.fl{ float:left;}
.fr{ float:right;}
.red{ color:Red !important;}
.clear{clear:both; font-size:0; height:0; overflow:hidden; display:block;}
.wrapfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;} 
 
.main{ width:1180px; margin:0 auto; overflow:hidden;}


/*Logo栏目及导航条*/
.site-header{ width:100%; min-width:1180px;_width:expression((documentElement.clientWidth < 1180) ? "1180px" : "100%" ); height:87px; position:relative; z-index:9999;}

.logoMenu{ width:1180px; height:87px; margin:0 auto;}
.logoMenu .logoMenuLeft{ float:left; margin-top:17px; width:105px; height:53px;}
.logoMenuLeft a{ width:105px; height:53px;}
.logoMenuLeft a img{ width:105px; height:53px;}


.logoMenu .logoMenuCenter{ float:left; margin-top:7px; margin-left:62px; width:732px; height:80px; }
.logoMenuCenter ul{ margin:0 auto;}
.logoMenuCenter ul li{ float:left; width:122px; height:80px;}
.logoMenuCenter ul li a{ width:100%; display:block; padding:28px 0; text-align:center; font-size:16px; height:24px; color:#3a3939;}
.logoMenuCenter ul li a:hover{ color:#0585ea;}
.logoMenuCenter ul li.active1 a{ color:#0585ea;}

.logoMenu .logoMenuRight{ float:right; margin-top:35px; width:110px; height:25px; z-index:9999;}
.logoMenuRight .choose_lan{ padding-left:43px; width:67px; height:25px; background:url(/img/language_back.png) no-repeat 9px center;}
.choose_lan .choose_lan_all{ width:67px; height:25px; position:relative; height:25px; line-height:25px; color:#686969; font-size:14px; text-align:center;}
.choose_lan_all span a{ padding:0 3px; height:25px; line-height:25px; color:#686969; cursor:pointer; font-size:14px; display:inline-block;}
.choose_lan_all span a:hover{ color:#0585ea;}


.logoMenu .logoMenuRight_t2{ float:right; margin-top:35px; margin-right:6px; width:147px; height:25px; background:url(/img/Search_back.png) no-repeat center center;}
.txtsearch{ padding-left:10px; width:100px; height:25px; line-height:25px; font-size:12px; color:#9a9898; border:none; background-color:transparent; outline:none; }
.btnsearch{width:36px; height:25px; border:none; background-color:transparent; cursor:pointer; outline:none; border:none; background-color:transparent; }

/*Logo栏目及导航条*/

/*导航*/
.site-header .header-nav-menu{background: #fff;  border-top: 1px solid #e0e0e0; height: 210px; left: 0; overflow: hidden; position: absolute;  top:87px; width: 100%; z-index:9999; display:none; box-shadow: 0 3px 4px #ccc; transition: box-shadow 0.2s ease 0s;}
.header-nav-menu-active{ box-shadow: 0 3px 4px #ccc; transition: box-shadow 0.2s ease 0s;}
.header-nav-menu .sub_nav{ margin:0 auto; width:1200px; height:210px; overflow:hidden;}
.sub_nav .sub_nav_all{ float:left; margin-left:-1px; width:1200px; height:210px;}
.sub_nav_all dl{ float:left; width:199px; height:190px; margin-top:20px; padding-left:1px; background:url(/img/index_nav_b.png) no-repeat left 2px;}
.sub_nav_all dl dt{ width:168px; height:130px; margin:0px 15px; overflow:hidden;}
.sub_nav_all dl dt a { padding:0; width:168px; height:130px;}
.sub_nav_all dl dt a img{ width:168px; height:130px;}
.sub_nav_all dl dd{ width:178px; height:24px; margin:10px 10px 0 10px; overflow:hidden; text-align:center;}
.sub_nav_all dl dd a{ padding:0;  width:178px; height:24px; line-height:24px; font-size:12px; color:#000 !important;}
.sub_nav_all dl dd a:hover{color:#0585ea !important;}
.sub_nav_all dl dt a img{ display:block; 
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.sub_nav_all dl dt:hover a img{
	-webkit-transform:scale(1.05 , 1.05);
	-moz-transform:scale(1.05 , 1.05);
	-ms-transform:scale(1.05 , 1.05);
	-o-transform:scale(1.05 , 1.05);
	transform:scale(1.05 , 1.05);	
}

/*导航*/

/*banner图片跳转*/

.flexslider { margin: -5px auto;position: relative; width: 100%; min-width:1000px;height:503px; overflow: hidden; zoom: 1; z-index:1;}
.flexslider .slides li { width: 100%;height: 100%;min-width:1000px;}
.flex-direction-nav li{ list-style:none;}
.flex-direction-nav a {width: 23px; height: 41px; overflow: hidden; display: block; background: url(/img/ad_ctr.png) no-repeat scroll 0 -41px; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position:-23px -41px;right:50px;}
.flex-direction-nav .flex-prev {left:50px;}
.flexslider:hover .flex-next {opacity: 1; filter: alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 1;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {opacity: 0.6;filter: alpha(opacity=50);}
.flex-control-nav {width: 100%; position: absolute; bottom: 30px; text-align: center;}
.flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {background:url(/img/banner_nuw_1.png) no-repeat center center;  display: block; height:13px; overflow: hidden; text-indent: -99em; width:15px;
cursor: pointer;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a { background:url(/img/banner_nuw.png) no-repeat center center;}
.flexslider .slides a img {width:100%; height:503px; display: block; min-width:1000px;}

/*banner图片跳转*/


/*首页body*/

.bodyall{ width:100%; min-width:1180px;_width:expression((documentElement.clientWidth < 1180) ? "1180px" : "100%" ); height:auto;}


.f1_all{ width:100%; min-width:1180px;_width:expression((documentElement.clientWidth < 1180) ? "1180px" : "100%" ); height:510px; background-color:#fff;}
.f1{ width:1180px; height:510px; margin:0 auto;} 
.fl_t{ float:left; margin-top:60px; width:100%; height:127px;}
.fl_t p{ width:100%; min-height:42px; line-height:42px; text-align:center; font-size:30px; color:#000;}
.fl_t span{ width:100%; min-height:20px; line-height:20px; text-align:center; font-size:14px; color:#afabab; display:block;text-transform:uppercase;}

.f1_c{ float:left; width:100%; height:auto; overflow:hidden;}
.f1_c .f1_c_t{ float:left; width:100%; height:42px;}
.f1_c_t span{ float:left; width:auto; height:42px; line-height:42px; font-size:24px; color:#000;}
.f1_c_t a{ float:right; width:auto; height:42px; line-height:42px; font-size:16px; color:#0585ea;}
.more_back{ padding-right:25px; background:url(/img/more_back.png) no-repeat right center;}

.f1_c .f1_c_list{ float:left; width:100%; height:225px; margin-top:26px; overflow:hidden;position:relative;}
.f1_c_list .f1_c_list_all{ height:225px; width:1210px; display:block; position:absolute; left:0px; top:0px; overflow:hidden;}
.f1_c_list_all ul.box{ position:absolute; top:0px; left:0px; width:9999px; height:225px;}
.f1_c_list_all li{ float:left; width:273px; height:225px; margin-right:29px; overflow:hidden;}
.f1_c_list_all li .f_img{ width:273px; height:175px; overflow:hidden;}
.f_img a img{ width:273px; height:175px;}
.f_img a img{ display:block; 
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.f_img:hover a img{
	-webkit-transform:scale(1.05 , 1.05);
	-moz-transform:scale(1.05 , 1.05);
	-ms-transform:scale(1.05 , 1.05);
	-o-transform:scale(1.05 , 1.05);
	transform:scale(1.05 , 1.05);	
}
.f1_c_list_all li .f_txt{ width:273px; height:50px; text-align:center;}
.f_txt a{ width:100%; height:50px; line-height:50px; color:#4e4d4d;}
.f_txt a:hover{ color:#0585ea;}


.f2_all{ width:100%; min-width:1180px;_width:expression((documentElement.clientWidth < 1180) ? "1180px" : "100%" ); height:525px; background-color:#efefef;}
.f2{ width:1180px; height:480px; margin:0 auto; overflow:hidden;}
.f2_l{ float:left; margin-top:62px; height:410px; width:375px;}
.f2_l .f2_l_t{ float:left; width:100%; height:42px;}
.f2_l_t span{ float:left; width:auto; height:42px; line-height:42px; font-size:24px; color:#000;}
.f2_l_t a{ float:right; width:auto; height:42px; line-height:42px; font-size:16px; color:#0585ea;}

.f2_l .f2_l_c{ float:left; margin-top:25px; width:100%; height:auto;}
.f2_l_c dl{ float:left; width:100%; height:90px; margin:11px 0 12px; background-color:#fff;}
.f2_l_c dl dt{ float:left; margin: 0; width:127px; height:90px;}
.f2_l_c dl dt a img{  width:127px; height:90px;}
.f2_l_c dl dd{ float:left; margin-left:14px; width:220px; height:80px;}
.f2_l_c dl dd a{ float:left; margin-top:13px; width:100%; height:52px; display:block; overflow:hidden; line-height:26px; color:#262525;}
.f2_l_c dl dd a:hover{ color:#0585ea;}
.f2_l_c dl dd span{ float:left; width:100%; height:14px; line-height:14px; font-size:12px; color:#262525; display:block; text-align:right;}

.f2_r{ float:left; margin-left:45px; margin-top:62px; height:410px; width:760px; overflow:hidden;}
.f2_r_t{ float:left; width:100%; height:42px;}
.f2_r_t span{ float:left; width:auto; height:42px; line-height:42px; font-size:24px; color:#000;}
.f2_r_t a{ float:right; width:auto; height:42px; line-height:42px; font-size:16px; color:#0585ea;}
.f2_r .f2_r_c{ float:left; margin-top:36px; width:100%; height:320px; overflow:hidden;}
.f2_r_c ul{ width:800px;}
.f2_r_c ul li{ float:left; width:360px; height:100%; margin-right:40px; background-color:#fff;}
.f2_r_c ul li .f2_r_img{ width:100%; height:255px; overflow:hidden;}
.f2_r_img a img{ width:100%; height:255px;}
.f2_r_img a img{ display:block; 
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.f2_r_img:hover a img{
	-webkit-transform:scale(1.05 , 1.05);
	-moz-transform:scale(1.05 , 1.05);
	-ms-transform:scale(1.05 , 1.05);
	-o-transform:scale(1.05 , 1.05);
	transform:scale(1.05 , 1.05);	
}
.f2_r_c ul li .f2_r_txt{ width:100%; height:40px; padding:14px 0 6px; text-align:center;}
.f2_r_txt a{ width:100%; height:40px; line-height:20px; color:#262525; overflow:hidden;}
.f2_r_txt a:hover{ color:#0585ea;}

/*首页body*/


/*foot 底部*/
.foot{ width:100%; min-width:1180px; _width:expression((documentElement.clientWidth < 1180) ? "1180px" : "100%" ); height:341px; overflow:hidden;  background:url(/img/foot_back.png) repeat 0 0;}
.foot .foot_top{ width:100%; min-width:1180px; _width:expression((documentElement.clientWidth < 1180) ? "1180px" : "100%" ); height:251px; overflow:hidden; border-bottom:1px solid #434242;  }
.foot_top .foot_center{ float:left; height:248px; width:861px; margin-top:2px; overflow:hidden;}
.foot_center .foot_center_ul{ height:248px; width:100%;}
.foot_center_ul dl{ width:152px; height:100%; float:left; margin-left:20px;}
.foot_center_ul dl dt{ width:100%; font-size:14px; line-height:30px; height:30px; color:#fff; margin:18px 0;}
.foot_center_ul dl dd{ font-size:13px; line-height:30px;}
.foot_center_ul dl dd a{ color:#bab8b8; }
.foot_center_ul dl dd a:hover{ color:#0585ea;}
.foot_center_ul dl dd.foot_weixin{ width:69px; height:69px;}
.foot_center_ul dl dd.foot_weixin img{ width:69px; height:69px;}

.foot_top .foot_right{ float:right; height:200px; width:300px; margin-top:25px; overflow:hidden; background:url(/img/font_right_back.png) no-repeat 0 0;}
.foot_right .foot_right_t1{ float:left; width:100%; height:40px; margin-top:16px; text-align:center;}
.foot_right_t1 span{ font-size:18px; line-height:40px; color:#fff;}

.foot_right .foot_right_t2{ float:left; width:100%; height:42px; margin-top:8px; text-align:center;}
.foot_right_t2 span{ font-size:36px; line-height:42px; color:#0585ea; font-family:"Times New Roman";}
.foot_right .foot_right_t3{ float:left; width:100%; height:24px; margin-top:10px; text-align:center;}
.foot_right_t3 span{ font-size:12px; line-height:24px; color:#6c6b6b;}



.foot .foot_bottom{ width:100%; min-width:1160px; _width:expression((documentElement.clientWidth < 1000) ? "1160px" : "100%" ); height:88px; overflow:hidden; border-top:1px solid #363636; }
.foot_bottom .foot_bottom_logo{ float:left; margin:33px 20px 0 0; width:56px; height:28px;}
.foot_bottom_logo a img{width:56px; height:28px;}

.foot_bottom .foot_bottom_txt{ float:left; width:1100px; height:30px; margin-top:38px; line-height:30px; color:#5b5b5b; font-size:12px;}
.foot_bottom_txt a{ line-height:30px; color:#5b5b5b; font-size:12px;}
.foot_bottom_txt a:hover{ text-decoration:underline;}
/*foot 底部*/

/*微信公众号弹出框*/
#modal { position: fixed; left: 0; right: 0;  top: 0;  bottom: 0;  z-index: 99999; display:none;}
#modal .mask { position: absolute;  left: 0;  right: 0; top: 0;  bottom: 0;  background-color: #000; opacity:0.5;}
.wexindai{width: 240px; height: 300px; position:absolute; left:50%; z-index:999; margin-left:-120px; top:50%; margin-top:-150px; background-color:#fff; border:1px solid #d6d3d3;}
.wexindai .wexindai_ti{ position:absolute; left:20px; top:15px; height:16px; width:190px; color: #000; font-size: 12px;font-weight: bold;line-height: 16px;text-align: left;}

.wexindai .wexindai_img{ position:absolute; left:30px; top:50px; height:180px; width:180px;}
.wexindai_img img{ height:180px; width:180px;}
.wexindai .wexindai_txt{ position:absolute; left:20px; top:245px; height:40px; width:210px;line-height: 20px;text-align: left; color:#666; font-size: 12px;}

.wexinclose{ width:16px; height:16px; position:absolute; top:5px; right:5px; cursor:pointer; text-align:center;}
.wexinclose a{ width:16px; height:16px; text-align:center; display:block; font-size:14px; color:#666; font-family:"宋体";}

