/*font-face {
 font-family: 'FZLanTingHeiT-R-GBRegular';
 src: url('http://www.zucijj.com/css/ziti/FZLanTingHeiT-R-GB.eot');
 src: local('FZLanTingHeiT-R-GB Regular'), 
              local('FZLanTingHeiT-R-GB'), 
              url('http://www.zucijj.com/css/ziti/FZLanTingHeiT-R-GB.woff') format('woff'), 
              url('http://www.zucijj.com/css/ziti/FZLanTingHeiT-R-GB.ttf') format('truetype'), 
              url('http://www.zucijj.com/css/ziti/FZLanTingHeiT-R-GB.svg#FZLanTingHeiT-R-GB') format('svg');
}  */
body, div, dl, dt, dd, ul, ol, li, p, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, button, input, textarea, img, blockquote, th, td {
font-family:"微软雅黑","黑体";margin:0;padding:0;}
body {
	-webkit-text-size-adjust:none;
}
table {border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
ul, ol {list-style:none;}
select, input, img {vertical-align:middle;}
a, a:visited {
	text-decoration:none;
	color:#4d4d4d;
}
a:hover {
	text-decoration:underline;
}
fieldset, img {
	border:0 none;
}
em {
	font-style:normal;
}
.clearfix:after {
	content: "\20";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
} 
* html .clearfix {
	height: 1%;
}
.fl{float:left;}
.clear { clear:both;}
.layout:after {
	content:'\20';
	display:block;
	height:0;
	clear:both;
}
.layout {
*zoom:1;

}

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dd{margin:0;padding:0;border:0;}
body{ color:#454442; margin:0px;}
body, button, input, select, textarea { font-family:"微软雅黑","黑体"; font-size:14px;}
ul,ol,li,img{list-style-type:none; margin:0px; padding:0px; line-height:25px; list-style:none;}
select,input,img,select{vertical-align:middle;}
a{text-decoration:none; color:#333;transition: all 0.3s linear 0s; }
a:hover,a:focus{ text-decoration:none; color:#E42231;}
.mf0{margin-left:0;}
.headerWp{ width: 100%;background-color: #fff;height: 115px; position: relative;}
.header{
    height: 100px;
    width: 1060px;
    margin: 0 auto;
    background-color: #fff;
}
.header .logo{float: left;text-align: center; padding:20px 75px 20px 15px;}


.bannerContainer {width:100%;height:530px;overflow:hidden;}
.bannerContainer:before {content:'';position:absolute;top:0;width:100%;height:3px;z-index:10;}
.bannerContainer .bd {position:relative;overflow:hidden;z-index:10;}
.bannerContainer .bd ul {height:530px; margin:auto;z-index:10;}
.bannerContainer li {width:100%;height:100%;float:left;overflow:hidden;}
.bannerContainer li a {display:block;width:100%;height:100%;position:relative;}
.bannerContainer li a img {position:absolute;left:50%;margin-left:-960px;top:0;}
.bannerContainer a.btn {width:45px; height:100px; position:absolute; top:90px;opacity: 0.4; background:url(../css/img/sprite.png) no-repeat 0 0; cursor:pointer;z-index:999;}
.bannerContainer a.preBtn {left:0; top:290px}
.bannerContainer a.nextBtn {right:0; background-position:right top; top:290px;}
.bannerFocus {left:0; margin-top:10px;width:100%;height:21px;text-align:center; position:absolute; z-index:999;}
.bannerFocus span {display:inline-block;width:15px;height:15px; background-color:#aaa;margin:0 8px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;}
.bannerFocus span.active { background-color:#05447C;}

.foot{ clear:both; margin-top:30px;}
.fot_jjy{ margin:auto; width:1020px; border-bottom:1px solid #ccc;}
.fot_jjy.clear > ul { height: 160px; margin: auto; text-align: center; width: 435px;}
.fot_jjy.clear li { float: left; text-align: center;width: 145px;}
.fot_jjy.clear li img:hover{opacity:0.8; cursor:pointer;}
.fot_info1{ clear:both; margin:20px auto; width:1020px; height:165px; border-bottom:1px solid #ccc;}

.dod { float: left;width:140px;}
.dod2{ float:left; width:290px;}
.dod dt,.dod2 dt { font-size: 15px; font-weight: bold; padding: 5px 0;}
.dod > dl {border-right: 1px solid #ccc;width:100px; height:140px; line-height:23px;}
.dod2 > dl {border-right: 1px solid #ccc; height: 140px; width: 250px; line-height:23px;}
.dod2 .ull {float: left; margin-right: 23px;}
.fot_info1 dd a{ color:#555;}
.fot_info2.clear {margin:60px auto;width: 1020px; text-align:center;}
.fot_info2 p{ font-size:12px;}
.fot_bot{ background:url(../css/img/fotbg.jpg) repeat-x; height:45px; position:fixed; bottom:-6px; width:100%; z-index:999;}
.fot_con{ margin:auto; width:1020px; padding:10px 2px;}
.fot_sou{ margin:0 150px;}
#search-keyword{ width:235px; border:1px solid #E42231; border-radius:10px; color: #666;font-size: 12px;height: 22px;padding-left: 10px;}
.serchbtn{ background:url(../css/img/fot_sou.jpg) no-repeat; height:24px; width:31px; border:0;}


.nav{ width:750px; float:right;margin:0 auto; z-index:9999;}
.nav .nav_list{ padding:30px 0;}
.nav li{float:left;width:125px; line-height:57px;position:relative;}
.nav li.last{background:none;}
.nav li a{float:left;display:block; width:125px; height:57px; text-align:center; line-height:57px; font-size:16px;}
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:50px;left:20px; background:#fff;}
.nav li .submenu{width:125px; z-index:9999; border:1px solid #ccc;}
.nav li .submenu li{float:left;padding:0;background:none;height:25px; line-height:25px; border-bottom:1px solid #ccc;}
.nav li .submenu li:hover{ background:#ddd;}
.nav li .submenu li a{float:none;padding:0;text-align:left; height:25px;line-height:25px;background:none; color:#333; padding-left:6px; width:100px;font-size:14px;}
#nav a{display:block;text-decoration:none;text-align:center;outline:none;z-index:35;position:relative;float:left;}
#nav li{float:left;position:relative;z-index:20;  width:125px;}
#nav ul{position:absolute;display:none;left:-1px;}
#nav li ul a{height:auto;float:left;text-align:left;}
#nav ul ul{top:auto;border-top:none;}
#nav li ul ul{left:125px;top:0px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;background:#fff;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;line-height:25px; border:1px solid #ccc;}
#nav ul a:hover,  #nav ul a:focus{background:#ddd;color:#555; width:120px;line-height:25px;}

.hot_sou {margin-top: 25px;}
.hot_sou li {float: left;font-size: 12px; width: 135px; height:25px; overflow:hidden;}



