@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: top; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
a { blr:expression_r(this.onFocus=this.blur());}
a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.noMr{margin-right:0 !important; float:right !important;}
.i{text-align: justify; text-justify: inter-ideograph;}

/*Body*/
body { color: #666; background:#fff;}
a { color: #666; }
a:hover { color: #00a0ea; }
.wrap { width: 1200px; margin: 0 auto;}
.g-in{ width:1500px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.wrapper{ position:relative; width:100%; margin:0 auto; overflow:hidden; }
.wrapper img{  vertical-align:top; }

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}

/* 头部 */

.head .logo{float: left; height: auto;}
.head .head_r{float: right;width: 156px;}
.head .head_r .head_ra{ position:relative; float: left;width: 38px;height: 38px;line-height: 38px;margin-top:32px;margin-left: 14px;background: #dd1331;text-align: center;}
.head .head_r .head_ra1{background: #dd1331 url(head_01.png) center center no-repeat;}
.head .head_r .head_ra2 a{display: block;width: 38px;height: 38px;background: #dd1331 url(head_02.png) center center no-repeat;}
.head .head_r .head_ra3 a{display: block;font-size: 16px;color: #fff;}

.head .head_r .head_ra2 .aa { display:none; position:absolute; top:45px; left:-111px; font-size:20px; color:#dd1331; background:#fff; font-weight:bold; width:230px; height:60px; line-height:60px; z-index:5; }
.head .head_r .head_ra2:hover .aa { display:block; }


.head .head_r_s{display: none;float: right;font-size: 20px;color: #999;width: 12%;position: absolute;top: 50%;right: 13%;transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.head .head_r_sa{float: left;background: url(search_06.png) center center no-repeat;background-size: 100%; width: 24%;height: 46px;}
.head .head_r_sb{float: right;width: 50%;line-height: 46px;margin-left: 14%;}
.head .head_r_sb a{display: block;font-size: 24px;color: #999;text-align: center;}

.u-menu { position:absolute;right:0;top: 50%;background: url(u-home.jpg) center center no-repeat; display:block;width:40px;background-size: cover;height: 53%;transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index: 99; display:none}
/* .u-menu div i { position:absolute; left:0; top:0; display:block; width:25px; height:2px; background:#000; }
.u-menu .u-menu-top i {transform:translate3d(0px,-8px,0px);-webkit-transform:translate3d(0px,-8px,0px);}
.u-menu .u-menu-middle i {transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);}
.u-menu .u-menu-bottom i {transform:translate3d(0px,8px,0px);-webkit-transform:translate3d(0px,8px,0px);} */

.snav{ width:100%; height:100%; background:rgba(00,00,00,0.5); position:fixed; z-index:99; left:0; top:0; display:none;}
.snav .lt{ width:calc(100% - 200px); float:left; height:100%}
.snav .rt{ width:200px; height:100%; float:right; background:#fff}
.snav .rt h2 { margin:0 0 10px; padding:10px 0; border-bottom:1px solid #ddd; font-weight:bold; font-size:16px; line-height:30px; text-align:center; }
.snav .rt li { position:relative; padding:12px 12px 12px 22px; border-bottom:1px solid #eee; font-size:14px; line-height:24px; }
.snav .rt li a { display:block; }
.snav .rt li a:hover,.m-nav .current a { color:#4486fe; }
.snav .rt .current:after { position:absolute; top:50%; left:0; width:5px; height:14px; margin-top:-7px; border-left:2px solid #4486fe; content:"" }


/* 导航 */
.nav{ float:right; margin-right:50px; }
.nav ul li{float: left; width:135px; line-height:100px;text-align: center;}
 
.nav ul li .a1{display: block;font-size: 18px;color: #333;}
.nav ul li.current .a1{ color: #dd1331; font-weight:bold; background: url(nav.jpg) no-repeat center bottom; }
.nav ul li:hover .a1{ color: #dd1331; font-weight:bold; background: url(nav01.png) no-repeat center bottom;}
 

.nav ul li:hover .second-li{display: block;}
.nav ul li .second-li{display: none;position: absolute;top:100px;left: 0;width: 100%; border-top:3px solid #dd1331; text-align: left;background: rgba(255,255,255,0.95);z-index: 9999;}
.nav ul li .second-li .second-li_c{width: 1500px;margin: 0 auto;}
.nav ul li .second-li .second-li_c .second-li_cl{ float: left;width:32%; padding:0 4% 3% 2.5%;}
.nav ul li .second-li .second-li_c .second-li_cl .p1 {font-size: 24px;color: #333333;font-weight: bold;line-height: 36px;margin-top: 59px;}
.nav ul li .second-li .second-li_c .second-li_cl .p2 {font-size: 14px;color: #333333;line-height: 28px;margin-top: 17px;}

.nav ul li .second-li .second-li_c .second-li_cr{ float: left;width:60%; }
.nav ul li .second-li .second-li_c .second-li_cr .hd{float: left; width:40%;border-left: 1px solid #e4e4e4;border-right:  1px solid #e4e4e4;}
.nav ul li .second-li .second-li_c .second-li_cr .hd ul {width:90%;margin: 0 auto; }
.nav ul li .second-li .second-li_c .second-li_cr .hd ul li{width: 100%;line-height:20px; padding:18px 0; font-size: 16px;color: #333333;border-bottom: 1px solid #e4e4e4;text-align: left;cursor: pointer;}
.nav ul li .second-li .second-li_c .second-li_cr .hd ul li a{ color: #333333; }
.nav ul li .second-li .second-li_c .second-li_cr .hd ul li:hover a{ color: #dd1331; }
.nav ul li .second-li .second-li_c .second-li_cr .hd ul li:last-child{border-bottom: none;}
.nav ul li .second-li .second-li_c .second-li_cr .bd{float: left;width:58%;}
.nav ul li .second-li .second-li_c .second-li_cr .bd ul{width: 50%; margin-left: 74px;margin-top: 57px;}
.nav ul li .second-li .second-li_c .second-li_cr .bd ul li{width: 328px;height: auto;}

.nav .sub { position:absolute; top:70px; width:100%; background:#dd1331; display:none; z-index:999; }
.nav .sub dt { width:100%; text-align:center; }
.nav .sub dt a { display:block; color:#fff; padding:10px 0; line-height:20px; }
.nav .sub dt:hover { background:#2d4b9b; }

/*
.nav ul li:nth-child(1) { position:relative; }
.nav ul li:nth-child(2) { position:relative; }
.nav ul li:nth-child(4) { position:relative; }
.nav ul li:nth-child(5) { position:relative; }
.nav ul li:nth-child(6) { position:relative; }
.nav ul li:nth-child(7) { position:relative; }
*/


@media screen and (max-width:1500px) and (min-width:1200px){
	.g-in{width: 1200px;}
	
	.nav{  margin-right:10px; }
	.nav ul li{ width:90px; }
}
@media screen and (max-width:1200px) and (min-width:750px){
	.g-in{width: 92%;}
	.head{ position:relative; }
	.head .logo{float: left; height: auto;}
	.head .logo img { height: 80px;}
 
	.head .head_r{display: none;}
	.nav{display: none;}
	.u-menu{display: block;}
	.head .head_r_s{display: block;}
}
@media screen and (max-width:750px) and (min-width:320px){
	.g-in{width: 92%;}
	.head{ position:relative; }
	.head .logo{float: left; height: auto;}
	.head .logo img { height: 80px;}
 
	.head .head_r{display: none;}
	.nav{display: none;}
	.u-menu{display: block;}
	.head .head_r_s{float: right;font-size: 20px;color: #999;width: 12%;position: absolute;top: 50%;right:60px;transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
	.head .head_r_s{display: block;}
	.head .head_r_sa{float: left;background: url(search_06.png) center center no-repeat;background-size: 100%; width: 31%;height: 46px;}
	.head .head_r_sb{float: right;width: 33%;line-height: 46px;margin-left: 14%;}
	.head .head_r_sb a{display: block;font-size: 14px;color: #999;text-align: center;}
}

/* 搜索 */
.search { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.6); display:none; z-index:9999; }
.search form { position:absolute; top:50%; left:50%; margin-left:-300px; margin-top:-30px; width:600px; background:#fff; font-size:16px; z-index:9; }
.search form .txt { float:left; height:60px; line-height:60px; padding-left:15px; width:450px; }
.search form .btn { float:right; height:60px; line-height:60px; width:150px; text-align:center; background:#dd1331; color:#fff; cursor:pointer; }
.serclose { position:absolute; right:-50px; top:-50px; color:#fff; font-size:30px; cursor:pointer; }
.search01 { display:block; }




/* 轮播图 */
.banner{position: relative;width: 100%; overflow:hidden;}
.banner .swiper-wrapper{height: auto !important;}
.banner .swiper-slide { overflow:hidden; }
.banner .swiper-slide img{position: relative;width: 100%; transition: all 4s; transform: scale(1.2); }
.banner .swiper-slide-active img { transform: scale(1)!important; }

.banner .prev00,.banner .next00 { position:absolute; top:50%; margin-top:-27px; display:block; width:54px; height:54px; display:none; z-index:9; }
.banner .prev00 { background:url(prev01.png) no-repeat center; left:20px; }
.banner .next00 { background:url(next01.png) no-repeat center; right:20px; }

.banner:hover .prev00 { display:block; }
.banner:hover .next00 { display:block; }


.m_banner{display: none; position: relative;width: 100%;}
.m_banner .swiper-wrapper{height: auto !important;}
.m_banner .swiper-slide img{position: relative;width: 100%;}
.s_banner{display: none;width: 100%;height: auto;}
.s_banner img{width: 100%;}

.swiper-pagination04 { position:absolute; bottom:20px; left:0; right:0; text-align:center; z-index:5; }

@media screen and (max-width:1200px) and (min-width:320px){
	.banner{display: none;}
	.m_banner{display: block;}
	.s_banner{display: block;}
}


.fta{background: #f5f5f5;}
.fta_l{float: left;margin-top: 56px;width: 22%;}
.fta_l h3{font-size: 24px;color: #333; font-weight:normal; }
.fta_l .fta_la{padding-left:60px;margin: 20px 0;background: url(phone_01.png) left center no-repeat;height: 50px;}
.fta_l .fta_la p:first-child{font-size: 14px;color: #666;}
.fta_l .fta_la p:last-child{font-size: 22px;color: #333;font-weight: bold;line-height: 30px;}
.fta_l p{font-size: 14px;color: #666;line-height: 29px;}

.fta_m{float: left;margin-left: 84px;margin-top: 56px;width: 50%;}
.fta_m dl{ float: left;margin-top: 4px; }
.fta_m dl:nth-child(1){ width:27%; }
.fta_m dl:nth-child(2){ width:44%; }
.fta_m dl:nth-child(3){ width:27%; }
.fta_m dl dt{font-size: 18px;color: #333;}
.fta_m dl dd a{display: block;margin-top: 11px;font-size: 14px;color: #949494;}
.fta_m dl dd:hover a{ color: #dd1331;}

.fta_r{float: right;width: 15%;background: #333;padding: 56px 60px 55px 50px ;}
.fta_r h3{margin-bottom: 16px;font-size: 24px;color: #fff; font-weight:normal;}
.fta_r .fta_ra{margin-top: 22px;border-bottom: 1px solid #4f4f4f;}
.fta_r .fta_ra:last-child{border-bottom: none;}
.fta_r .fta_ra .fta_ral{float: left;width: 60%;}
.fta_r .fta_ra .fta_ral p:first-child{margin-top: 12px;font-size: 14px;color: #bababa;}
.fta_r .fta_ra .fta_ral p:last-child{margin-top: 3px;font-size: 12px;color: #bababa;text-transform: uppercase;}
.fta_r .fta_ra .fta_rar{ float:right; margin-bottom: 21px; }

.ftb{background: #fff;font-size: 14px;color: #999;}
.ftb a{ color: #999;}
.ftb_l{float: left;width: 50%;height: 60px;line-height: 60px;}
.ftb_r{float: right;width: 50%;height: 60px;text-align: right;}
.ftb_r a{line-height: 60px;font-size: 14px; }
@media screen and (max-width:1500px) and (min-width:1200px){
	.fta_l{float: left;margin-top: 56px;width: 26%;}
	.fta_m{float: left;margin-left: 30px;margin-top: 56px;width: 46%;}
}
@media screen and (max-width:1200px) and (min-width:750px){
	.g-in{width: 92%;}
	.fta_m{display: none;}
	 
	.fta_l{float: left;margin-top: 40px;width: 100%;}
	.fta_l h3{font-size: 24px; }
	.fta_l .fta_la{padding-left: 66px;margin: 20px 0;background: url(phone_01.png) left center no-repeat;height: 57px;}
	.fta_l .fta_la p:first-child{font-size: 14px; }
	.fta_l .fta_la p:last-child{font-size: 24px; font-weight: bold;line-height: 30px;}
	.fta_l .fta_lb p{font-size: 14px; line-height: 29px; }
	.fta_r{float: right;width: 100%;background: none;padding: 0 0 10px;}
	.fta_r h3{margin-bottom: 16px;font-size: 24px;color: #333; margin-top:15px;}
	.fta_r .fta_ra{margin-top: 10px;border-bottom: none;text-align: center;float: left;width: 48%;border-right: 1px solid #bababa;}
	.fta_r .fta_ra:last-child{border-bottom: none;border-right: none;}
	.fta_r .fta_ra .fta_ral{float: left;width: 100%;text-align: center;}
	.fta_r .fta_ra .fta_ral p:first-child{margin-top: 12px;font-size: 18px;color: #666;}
	.fta_r .fta_ra .fta_ral p:last-child{margin-top: 3px;font-size: 12px;color: #666;text-transform: uppercase;}
	.fta_r .fta_ra .fta_rar{margin-bottom: 0; float:none; }
	
	.ftb{background: #171717;font-size: 14px; text-align: center;padding: 14px 0;}
	.ftb_l{float: left;width: 100%;line-height: 28px;height: auto;}
	.ftb_r{float: right;width: 100%;line-height: 28px;height: auto;text-align: center;}
	.ftb_r a{line-height: 28px;font-size: 14px; }
}


@media screen and (max-width:750px) and (min-width:320px){
	.g-in{width: 92%;}
	.fta_m{display: none;}
	 
	.fta_l{float: left;margin-top: 30px;width: 100%;}
	.fta_l h3{font-size: 24px; }
	.fta_l .fta_la{padding-left: 66px;margin: 20px 0;background: url(phone_01.png) left center no-repeat;height: 57px;}
	.fta_l .fta_la p:first-child{font-size: 14px;color: #666;}
	.fta_l .fta_la p:last-child{font-size: 22px;color: #333;font-weight: bold;line-height: 30px;}
	.fta_l .fta_lb p{font-size: 14px;color: #666;line-height: 29px;display: inline-block;width: 100%;}
	.fta_r{float: right;width: 100%;background: none;padding: 10px 0 10px;}
	.fta_r h3{margin-bottom: 16px;font-size: 24px;color: #333;}
	.fta_r .fta_ra{margin-top: 0;border-bottom: none;text-align: center;float: left;width: 48%;border-right: 1px solid #bababa;}
	.fta_r .fta_ra:last-child{border-bottom: none;border-right: none;}
	.fta_r .fta_ra .fta_ral{float: left;width: 100%;text-align: center;}
	.fta_r .fta_ra .fta_ral p:first-child{margin-top: 12px;font-size: 14px;color: #666;}
	.fta_r .fta_ra .fta_ral p:last-child{margin-top: 3px;font-size: 12px;color: #666;text-transform: uppercase;}
	.fta_r .fta_ra .fta_rar{margin-bottom: 0; float:none; }
	
	.ftb{ font-size: 14px;color: #939393;text-align: center;padding: 14px 0;}
	.ftb_l{float: left;width: 100%;line-height: 28px;height: auto;}
	.ftb_r{float: right;width: 100%;line-height: 28px;height: auto;text-align: center;}
	.ftb_r a{line-height: 28px;font-size: 14px;color: #999;}
}

/*广告*/
.ad_closed{width:16px;height:16px;line-height:16px;text-align:center;background:#f00;color:#fff;position:absolute;top:0;right:0;cursor:pointer;}

/*弹出广告*/
#popup{position:fixed;top:50%;left:50%;z-index:9999;}
#ad_shadow{width:100%;background:#000;position:fixed;top:0;left:0;z-index:9000;opacity:0.4;filter:alpha(opacity=40);}

/*漂浮广告*/
#ad1{position:absolute;z-index:9999;}

/*左侧门帘*/
#hangL{position:absolute;left:0;z-index:9999;}

/*右侧门帘*/
#hangR{position:absolute;right:0;z-index:9999;}

/*拉屏广告*/
#bigScreen{position:relative;left:50%;top:0;height:0;overflow:hidden;}
#bigScreen .ad_closed{top:10px;}
 