@charset "utf-8";
 /*  
*@description: 全局 
*@author: name 万高明  
* @update: name (2015-10-9 18:32)更新 */

html{width:100%; height:100%;}
body{ font-size:14px;color:#434343; line-height:1.8; min-width:320px;font-family:Microsoft YaHei,"Helvetica Neue", Ubuntu, "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption,  article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: none;}
table,tbody, tfoot, thead, tr, th, td{margin: 0;padding: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol,ul,li{list-style-image:none;list-style-position:outside;list-style-type:none;}
input{ padding:0; margin:0; font-family:Microsoft YaHei,"Helvetica Neue", Ubuntu, "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif; /*outline:none*/}
img{ vertical-align: middle;}
.left{float:left;}
.right{float:right;}
.clear{clear:both; height:0px; width:0; margin:0; padding:0; border:none; overflow:hidden; }
a{text-decoration:none; cursor:pointer; color:#434343;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}

a:hover{ color:#c41305}
h1{ font-size:18px}
h2{ font-size:18px}
h3{ font-size:16px}
h4{ font-size:14px}
h5{ font-size:12px}
.clearfix:before,.clearfix:after{display: table;content: " ";clear: both;}
.beijing{ margin: 0 auto; min-width: 320px;  padding: 10px 0; clear:both; overflow: hidden;}
.beijing1{ margin: 0 auto; min-width: 320px;padding:10px; clear:both; overflow: hidden;  }
.blackscreen{ background: #000; opacity: 0.6; filter:alpha(opacity=60); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; display: none;}
.container {
    padding-right: 0;
    padding-left: 0;
}
/**************header**************/
header{ background: rgba(27, 39, 50, 0.7); position: relative; z-index: 13; position: fixed; top: 0; left: 0; width: 100%;}
header,header *{-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}

.head_fx{ height: 1px; clear:both; overflow: hidden; width: 100%;transition-property:all;transition-duration:.3s;}
header .beijing{ overflow: visible; height:55px; padding: 0; color: #fff;}
header .beijing h2{ padding:10px 0 0 10px;float: left; display: inline-block; overflow: hidden;}
header .beijing h2 a{display: block;width: 160px;overflow: hidden;}
header .beijing h2 img{width: 100%; max-height: 100%; vertical-align: bottom;}
.head_addr{float: left;font-size: 12px; line-height: 17px; padding-top:10px;margin-left: 30px;}
.head_addr p{ clear: both; overflow: hidden;}
.head_addr p a{ margin: 0 3px; display: inline-block;}
.head_addr span{display:block;overflow: hidden;font-size: 14px;clear: both;}
.nav{float: right; background: #c41305; height: 100%; padding: 10px; cursor: pointer;transition-duration:300ms; position: relative; z-index: 101;}
.nav p{border: 1px solid #fff; display: block; clear: both; overflow: hidden; padding: 5px; }
.nav p em{ display: block; height: 1px; width: 100%; margin:5px 0; background: #fff;width:23px;}
.nav.nav1{-webkit-transform: rotate(-90deg);}
.menu{ position: absolute; top: 55px; z-index: 100; min-height: 100%; /*width: 100%;*/font-size: 18px; line-height: 2.6; padding: 20px 0; /*overflow-y: scroll !important; */display: none; text-transform: uppercase; }
.menu li{display: block; clear: both; text-align: center;}
.menu a,.menu-xt dt,.menu-xt dd a{ display: block; clear: both; overflow:hidden; text-align: center;position: relative;color: #fff;}
.menu a.hover,.menu a:hover,.menu-xt.hover dt,.menu-xt:hover dt,.menu-xt dd a.hover,.menu-xt dd a:hover{ color: #09ed77;}
.menu a.hover{
	font-weight: bold;
}
.menu a em,.menu a span,.menu-xt dt em,.menu-xt dt span,.menu-xt dd a em,.menu-xt dd a span{ clear: both; overflow: hidden; position:relative; top:0;transition-property:all;transition-duration:.3s;font-style: normal;}
.menu a span,.menu-xt span{ display: none;}
.menu a i{
	display: inline-block;
	margin-left: 3px;
	width:12px; 
	height:12px; 
	line-height:12px;
	background:url(../img/icon_i.png) no-repeat left top;
	-moz-transition:-moz-transform .2s ease-in;
	-webkit-transition:-webkit-transform .2s ease-in;
	-o-transition:-o-transform .2s ease-in;
	transition:transform .2s ease-in;
	-moz-transform:rotate(0);
	-webkit-transform:rotate(0); 
	-o-transform:rotate(0);
	transform:rotate(0)
}
.menu a:hover i{ 
	-moz-transform:rotate(180deg);
	-moz-transform-origin:50% 50%;
	-webkit-transform:rotate(180deg);
	-webkit-transform-origin:50% 50%;
	-o-transform:rotate(180deg);
	-o-transform-origin:50% 50%;
	transform:rotate(180deg);
	transform-origin:50% 50%;
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	top:8px\9 
}
.menu a.hover i{ background:url(../img/icon_i_2.png) no-repeat left top;}

.menu-xt{float: right;display: none;position: relative;}
.menu-xt dt{font-weight: normal;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.menu-xt dt,.menu-xt dd{line-height: 35px;text-transform: uppercase;}
.menu-xt dd{position: absolute;right: 0;top: 55px;background:#fff;min-width: 100%;padding: 0 5px;white-space: nowrap;box-shadow: 0 3px 7px rgba(0,0,0,.3);display: none;}

/**************banner**************/
.banner{ padding: 0; position: relative; margin-top: -5px; z-index: 2;}
.banner .swiper-slide{opacity:0; filter:alpha(opacity=0);}
.banner .swiper-slide.swiper-slide-active{ opacity:1; filter:alpha(opacity=100);}
.banner .swiper-slide a{ width: 100%; display: block; height: 330px; background-size: auto 100% !important;}
.banner .swiper_i,.banner .swiper-slide.ba1 a .banner_1,.banner .swiper-slide a em,.banner .pagination{position: absolute;text-align: center; width: 100%; z-index: 2;}
.banner .swiper-slide a em,.banner .swiper-slide.ba1 a .banner_1{ top:62%; display: block;transition-property:all;transition-duration:.8s; left: -100%; }
.banner .swiper-slide a em img,.banner .swiper-slide.ba1 a .banner_1 img{width:50px;transition-property:all;transition-duration:.8s;}
.banner .pagination{ bottom:2%; left:0;  }
.banner .pagination .swiper-pagination-bullet{ margin: 0 5px;background:url(../img/banner_b1.png) no-repeat 0 0;width: 19px; height: 19px;opacity:1; background-size: auto 100% !important; display: inline-block; overflow: hidden; border-radius: 0;}
.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-position: right 0; }
.banner .swiper-slide.swiper-slide-active{position: relative; z-index: 10;}
.banner .swiper-slide.swiper-slide-active a em img,.banner .swiper-slide.swiper-slide-active.ba1 a .banner_1 img{width:190px;}
.banner .swiper-slide.swiper-slide-active a em,.banner .swiper-slide.swiper-slide-active a .banner_1{ left:0;}

/*.banner_1{ text-align: center; padding:10px; position: relative; left: -100%;transition-property:all;transition-duration:.8s;}

.banner_2{display: none; position: relative; right: -100%;transition-property:all;transition-duration:.8s;}*/
.ba1 .banner_2{ display: none !important;}

.banner_1 p{ text-align: center; padding:10px; position: relative; left: -100%;transition-property:all;transition-duration:.8s;}

.banner_2 p{/*display: none;*/ position: relative; right: -100%;transition-property:all;transition-duration:.8s;}

.banner_1 img,.banner_2 img{ max-height:300px; max-width:95%;}

.banner .swiper-slide.swiper-slide-active .banner_1 p{left: 0;}
.banner .swiper-slide.swiper-slide-active .banner_2 p{right: 0;}

@-webkit-keyframes myorientation {
    0% {bottom:60px}
    25% {bottom:70px}
    50% {bottom:80px}
    75% {bottom:70px}
    100% {bottom:60px}
}
@keyframes myorientation {
    0% {bottom:60px}
    25% {bottom:70px}
    50% {bottom:80px}
    75% {bottom:70px}
    100% {bottom:60px}
}
.banner .swiper_i{bottom:60px; display: none; left:0; height: 96px;-webkit-animation-duration: 1s; animation-duration:1s;-webkit-animation-name: myorientation;animation-name:myorientation;-webkit-animation-timing-function: ease;-webkit-animation-iteration-count: infinite;  animation-timing-function:ease; animation-iteration-count:infinite}
.banner .swiper_i img{ height: 100%; vertical-align: top;}

.index-banner{position:relative;}
.index-banner .index-word {position:relative;z-index:2;margin-top:-29%;margin-bottom:29%; display:none;}
.index-banner .index-img img{width: 100%;}
.index-banner .index-word .b-txt {position: absolute;color: #fff;top:0;left:10px;}
.index-banner .index-word .b-txt h2 {font-size: 54px;margin-bottom: 25px;font-weight: 600;}
.index-banner .index-word .b-txt p {font-size: 20px;line-height: 47px;}
.index-banner .index-word .b-txt .btns {margin-top: 50px;}
.index-banner .index-word .b-txt .btns a {position: relative;display: inline-block;font-size: 16px;height: 46px;line-height: 46px;padding:0 51px;color: #fff;background: none;border:1px solid #fff;border-radius:22px;overflow: hidden;transition: all .5s;}
.index-banner .index-word .b-txt .btns a:hover {/*box-shadow: 0 10px 48px 0px #f83824ab;*/box-shadow: 0px 14px 25px 0px rgba(255, 94, 77, 0.57); text-decoration:none;}
.index-banner .index-word .b-txt .btns a.btn1:hover {background: #f83824;}
.index-banner .index-word .b-txt .btns a.btn1 {background: #f83824;border:1px solid #f83824;margin:0 50px 0 0;}
.index-banner .index-word .b-img {position: absolute;color: #fff;right:10px;top:0;right:10px;}
.index-banner .index-word .b-img img {position: absolute;-webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both;width:100%;left:0;top:0;}

.weizhi{ text-align: right; padding: 10px 0; color: #818181; line-height: 2;}
.weizhi img{ vertical-align: top; margin:8px;}
.weizhi a{ color: #818181;}
.weizhi a:hover{ color: #c41305;}
.weizhi em{margin: 0 10px; font-style: normal;}
.weizhi span{ color: #c41305;}

.index_top{ text-align: center; clear: both; overflow: hidden; padding: 10px 0; line-height:26px;}
.index_top strong{ display: block; clear: both; overflow: hidden; color: #454545;font-size:28px; line-height: 1.6;}
.index_top strong span, .index_top h3 span{ color: #c41305;}
.index_top big{font-family: arial; background: url(../img/index1_01.png) no-repeat center center; color: #c41305;font-size: 18px;text-transform: uppercase; display: block; background-size: 160px auto !important; margin-bottom: 10px;}
.index_top p{ clear: both; overflow: hidden;font-size: 16px;}
.index_top small{ clear: both; overflow: hidden; font-size: 12px;font-family:arial;}

.index_more{ clear: both; overflow: hidden; padding: 15px 0; text-align: center;}
.index_more a{border: 1px solid #c41305; border-radius: 10px; line-height: 36px; padding: 0 20px; color: #c41305; overflow: hidden; display: inline-block;}
.index_more a:hover{ background: #c41305; color: #fff;}

.new-index-bg .dingwei ul {
    height: 200px;
    margin: 0 auto;
}
.new-index-bg .dingwei ul li {
    width: 50%;
	height: 100%;
    float: left;
    margin: auto 0;
	text-align: center;
}
.new-index-bg .dingwei ul li #prod1{width:100%; height:100%;display:block;background:url(../img/d1.png) no-repeat center}
.new-index-bg .dingwei ul li #prod2{width:100%; height:100%;display:block;background:url(../img/d2.png) no-repeat center}
.new-index-bg .dingwei ul li #prod3{width:100%; height:100%;display:block;background:url(../img/d3.png) no-repeat center}
.new-index-bg .dingwei ul li #prod4{width:100%; height:100%;display:block;background:url(../img/d4.png) no-repeat center}
.new-index-bg .dingwei ul li #prod5{width:100%; height:100%;display:block;background:url(../img/d5.png) no-repeat center}
.new-index-bg .dingwei ul li #prod6{width:100%; height:100%;display:block;background:url(../img/d6.png) no-repeat center}
.new-index-bg .dingwei ul li #prod7{width:100%; height:100%;display:block;background:url(../img/d7.png) no-repeat center}
.new-index-bg .dingwei ul li #prod8{width:100%; height:100%;display:block;background:url(../img/d8.png) no-repeat center}
.new-index-bg .dingwei ul li #prod1:hover{ background:url(../img/d1r.png) no-repeat center;}
.new-index-bg .dingwei ul li #prod2:hover{ background:url(../img/d2r.png) no-repeat center;}
.new-index-bg .dingwei ul li #prod3:hover{ background:url(../img/d3r.png) no-repeat center;}
.new-index-bg .dingwei ul li #prod4:hover{ background:url(../img/d4r.png) no-repeat center;}
.new-index-bg .dingwei ul li #prod5:hover{ background:url(../img/d5r.png) no-repeat center;}
.new-index-bg .dingwei ul li #prod6:hover{ background:url(../img/d6r.png) no-repeat center;}
.new-index-bg .dingwei ul li #prod7:hover{ background:url(../img/d7r.png) no-repeat center;}
.new-index-bg .dingwei ul li #prod8:hover{ background:url(../img/d8r.png) no-repeat center;}

/**************index**************/
/*slider*/
.slick-slider{ position: relative; z-index: 1; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative;/* overflow: hidden; */display: block;}
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before,.slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; /*height: 100%;*/ min-height: 1px; display: none; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.aimindex-banner { margin-top: -5px;}

/**************foot**************/
.mobile_foot{ clear: both; overflow: hidden; background: #a61100; position: relative;}
.mobile_foot1{ padding:15px 5% 30px; color: #ffb8b2;font-size: 12px; line-height: 2; margin: 0 auto; max-width: 540px; clear: both; overflow: hidden;}
.mobile_foot1 a{ color: #fff;}
.mobile_foot1 .code{ text-align:center; display:table;}
.mobile_foot1 .code div{display: table-cell;padding: 10px;}
.mobile_foot1 .code img{max-width:100%;}

.mobile_foot2{ background: url(../img/mobile_foot1.png) repeat-x 0 0; padding:25px 5%; background-size: auto 100% !important; line-height: 24px; clear: both; overflow: hidden;}
.mobile_foot2 a{ display: block; float: left;}
.mobile_foot2 a.m_f1{float: right;}

.mobile_foot2 a img{ height:24px; margin-right: 10px;}
.mobile_foot3{ position: absolute; bottom: 15px; left: 50%; margin-left: -40px; z-index: 5; width: 80px;}
.mobile_foot3 img{ width: 100%;}

.foot_pc{ background: #0f161c; /*background: url(../img/db_bg.jpg) no-repeat top center;*/ background-size: cover; clear: both; overflow: hidden; display: none; border-bottom: 1px solid #121a21; color: #fff;}
.foot_pc .beijing{ padding:25px 0;}
.foot_pc dl dd{float: left; border-right: 1px dotted #49545e; padding:0 30px; margin-right: 30px;}
.foot_pc dl dd h3 a{ color: #cccccc; display: block; line-height: 28px; padding-left: 5px;}
.foot_pc dl dd.f_p1{ background: url(../img/index_f1.png) no-repeat 0 4px;}
.foot_pc dl dd.f_p2{ background: url(../img/index_f2.png) no-repeat 0 4px;}
.foot_pc dl dd.f_p3{ background: url(../img/index_f3.png) no-repeat 0 4px;}
.foot_pc dl dd.f_p4{ background: url(../img/index_f4.png) no-repeat 0 5px;}
.foot_pc dl dd p{ clear: both; overflow: hidden; line-height: 26px; padding: 3px 0;}
.foot_pc dl dd p a{ display: block; clear: both; overflow: hidden; white-space: nowrap; color: #cccccc; background: url(../img/index_foot.png) no-repeat 0 center; padding-left: 10px;}
.foot_pc dl dt{line-height: 48px; font-weight:300; overflow: hidden;}
.foot_pc dl dt p{ border: 1px solid #18222b; clear: both; overflow: hidden; margin-bottom: 4px; white-space: nowrap; text-overflow: ellipsis;}
.foot_pc dl dt p em{ border-right: 1px solid #1b252e; background: #18222b; padding:14px;float: left; display: inline-block; height:48px;*height: 20px;width:48px;*width: 20px;}
.foot_pc dl dt p em img{ vertical-align: top;}
.foot_pc dl dt p span{ padding:0 10px 0 5%; overflow: hidden; }
.foot_pc dl dt p a{ color:#fff; }
.foot{ background: #11171d; clear: both; overflow: hidden; display: none;font-size: 12px;}
.foot .beijing{ padding: 0;}

.foot_1{ clear: both; overflow: hidden; text-align: center;}
.foot_1 a{ display: inline-block; line-height: 30px; padding: 0 15px; margin-left: 8px; overflow: hidden; background: #7c0d00; color: #fff;}
.foot_1 a:hover,.foot_1 a.hover{ background: #d81a07;}

.foot .foot2{ clear: both; overflow: hidden; padding: 10px 0; text-align:center;}
.foot .foot2 a, .foot .foot2 p{color:#ccc}
.foot .foot2 p{ overflow: hidden; clear: both;}
.foot .foot2 p img{ border-radius: 3px; overflow: hidden; height: 37px; margin-right: 15px;}

/**************漂浮**************/
.bodyright{/* position: fixed; right: 0; top:50%; margin-top: -126px; */z-index: 999;font-size: 12px;padding: 4px; border-radius: 5px; background: #999; display: none;}
.bodyright dd{ padding-bottom: 4px; position: relative; text-align:  center;transition-property:all;transition-duration:.5s;}
.bodyright dd span{ border: 1px solid #f1f1f1; background: url(../img/body_right.png) no-repeat #fff; height: 60px;*height: 24px; width: 60px; padding-top: 36px; display: block;}
.bodyright dd.b_r1 span{ background-position: 0 -64px;}
.bodyright dd.b_r1 p img{ width:136px;background: #77cf4c; padding: 6px; overflow: hidden; }
.bodyright dd.qq span{ background-position: 0 0;}
.bodyright dd.tel span{ border: 1px solid #f1f1f1; background: url(../img/body_right.png) no-repeat 0 -196px #fff; height: 60px;*height: 24px; width: 60px; padding-top: 36px; display: block; cursor: pointer;transition-property:all;transition-duration:.5s;}
.bodyright dd.wx span{ border: 1px solid #f1f1f1; background: url(../img/body_right.png) no-repeat 0 -128px #fff; height: 60px;*height: 24px; width: 60px; padding-top: 36px; display: block; cursor: pointer;transition-property:all;transition-duration:.5s;}
.bodyright dd p{ position: absolute; right: 60px; bottom: 0; overflow: hidden; display: none; padding-right: 4px;}
.bodyright dd p em{ display:block; width: 155px; font-style: normal; background: #fff;border-radius: 5px;border: 1px solid #CCC; text-align:center;}
.bodyright dd p em strong { display: block; font-size: 16px; background: #77cf4c; color: #fff; text-align: center; padding: 5px; margin: 5px;}
.bodyright dd.wx p img{ width:136px;background: #77cf4c; padding: 6px; overflow: hidden; }

.bodyright dd p a{ display:block; text-align: left; padding:5px; margin:5px; font-size:14px; color:#444; margin-bottom:5px;border: 1px solid #f1f1f1;}
.bodyright dd p a:hover{ color:#fff; background:#c41305;}

.bodyright dt{border: 1px solid #f1f1f1; background: url(../img/body_right.png) no-repeat 0 -255px #fff; height: 60px;*height: 24px; width: 60px; padding-top: 36px; display: block; cursor: pointer;transition-property:all;transition-duration:.5s; text-align: center;}

.bodyright dd.hover span a{color: #fff;}
.bodyright dd.hover span,.bodyright dt:hover{ background-image: url(../img/body_right1.png); background-color: #c41305; color: #fff; border-color: #c41305;}
/*
.two_i:focus {
	border-color: #d6d6d6;
	outline-color: #f00;
	-webkit-box-shadow: inset 0 1px 1px #d6d6d6, 0 0 8px #e8e8e8;
	box-shadow: inset 0 1px 1px #d6d6d6, 0 0 8px #e8e8e8
}
.two_i{-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s}*/
@media only screen and (max-width: 767px) {
.hidden-xs{ display: none !important;}

}
@media only screen and (min-width: 320px) {
html{ overflow-x:hidden}
header.header-fixed{ background: #000;}
}

@media only screen and (min-width: 480px) {
/**************foot**************/
.mobile_foot1{ padding:15px 5% 35px;}
.mobile_foot2{padding:37px 5% 30px;line-height:33px;font-size: 20px;}
.mobile_foot2 a img{ height:33px;}
.mobile_foot3{ bottom: 18px;margin-left: -56px; width: 112px;}
}

@media only screen and (min-width:768px) {
.beijing,.beijing1{width: 768px;}
.beijing1{ padding: 10px 0;}
/**************banner**************/
.index-banner .index-word {display:block;}
.banner .swiper-slide a em,.banner .swiper-slide.ba1 a .baner_1{ top:62%;}
.banner .swiper-slide.swiper-slide-active a em img,.banner .swiper-slide.swiper-slide-active.ba1 a .banner_1 img{width: 404px}
.banner .swiper_i{ display: block;}
.banner .swiper_b{position: absolute;top: 0;left: 0; height: 100%; width: 65px; cursor: pointer; background: url(../img/banner_03.png) no-repeat -65px center; z-index: 11;/*transition-property:all;transition-duration:.3s;*/}
.banner .swiper_b.prev.swiper-button-disabled{ background-position: 0 center;}
.banner .swiper_b.next{ background-position: -195px center;right: 0; left: auto;}
.banner .swiper_b.next.swiper-button-disabled{ background-position: -130px center;}

.banner table{ margin: 0 auto; width: 768px;}
.banner_1{width:40%; text-align:left;}
.banner_2{text-align: right; display: table-cell;}
.banner_1 img,.banner_2 img{ max-height:730px;max-width: 100%; }

.index_top{ line-height:28px; padding: 20px 0;}
.index_top strong{font-size:34px; }
.index_top big{font-size: 24px;background-size: auto auto !important;}
.index_top p{font-size: 18px;}
.index_more a{line-height: 42px; padding: 0 30px;font-size: 16px;}

/**************foot**************/
.mobile_foot{display: none;}
.foot_pc,.foot{ display: block;}
/*.bodyright{ display: block;}*/
}
@media only screen and (max-width:959px) {
.menu{width: 100%; overflow-y: scroll !important;background: #605e71;}
}
@media only screen and (min-width:960px) {
.beijing,.beijing1{width: 960px;}
.nav{ display: none;}
/**************header**************/
header .beijing{ height: 65px;}
.head_addr{padding-top:15px;}

.menu{ position: relative; top: auto; height: 100%; /*width:auto;*/ padding: 0;/*overflow:inherit !important; */display: inline-block;line-height: 35px; float: right; }
.menu li{display: inline-block;clear: none; position: relative;padding: 15px 0 15px 20px;z-index: 10;float: left;}
.menu a{/*float: left; */ /*display: inline-block; clear: none;*/height: 35px; overflow: hidden;}
.menu li p{display: none;position: absolute;left: 0;top: 65px;width: 100%;z-index: 11;background: #fff;border: 1px solid #eee;padding: 10px 0;}
.menu li:hover p{display: block;}
.menu a.hover,.menu a:hover,.menu-xt:hover dt,.menu-xt dd a:hover{ background: url(../img/menu_1.png) no-repeat center 0;transition-property: all}
.menu a em,.menu a span,.menu-xt em,.menu-xt span{height: 35px; display: block;}
.menu a:hover em,.menu a:hover span,.menu-xt:hover dt em,.menu-xt:hover dt span,.menu-xt dd a:hover em,.menu-xt dd a:hover span{ top:-35px;}
.menu-xt{display: block;padding: 15px 0;}
.menu-xt dt,.menu-xt dd a{padding: 0 1.3%; display: block; height: 35px; text-align: center;}
.menu-xt dd{top: 65px;}
.banner table{width: 960px;}
/**************foot**************/
.foot1 dd p{ clear: none;}

}

@media only screen and (min-width:1200px) {
.beijing,.beijing1{width: 1200px;}
/**************header**************/
header .beijing{ height: 80px;}
header .beijing h2 a{width: 250px;}
.head_addr{font-size: 14px; line-height: 25px;}
.head_addr span{display: block;clear: both;overflow: hidden;}
.head_addr p{clear: none;float: left;display: inline-block;}
.menu,.menu-xt{ line-height: 50px;}
.menu li{padding: 15px 0 15px 20px;}
.menu li p{top: 100px;}
.menu-xt{padding:25px 0;}
.menu a,.menu-xt dt,.menu-xt dd a{ height: 50px;}
.menu-xt dt,.menu-xt dd a{padding: 0 1.2%;}
.menu a em,.menu a span,.menu-xt em,.menu-xt span{height: 50px; }
.menu a:hover em,.menu a:hover span,.menu-xt:hover dt em,.menu-xt:hover dt span,.menu-xt dd a:hover em,.menu-xt dd a:hover span{ top:-50px;}
.menu-xt dt{line-height:50px;}
.menu-xt dd{top: 100px;line-height: 50px;padding-bottom: 15px;}

header.header-fixed .beijing{height: 50px;}
header.header-fixed .beijing h2{padding:8px 15px 0 15px;}
header.header-fixed .beijing h2 a{height:40px; width: 145px;}
header.header-fixed .beijing .head_addr{padding-top:8px;font-size: 12px;line-height: 17px;}
header.header-fixed .beijing .menu{font-size: 16px;}
header.header-fixed .beijing .menu li{padding: 0 0 0 20px;}
header.header-fixed .beijing .menu-xt{padding: 0;font-size: 16px;}
header.header-fixed .beijing .menu-xt dd,header.header-fixed .beijing .menu li p{top: 50px;}


.banner table{width: 1160px;}
.banner .ba3 table{ width: 1220px;}
/**************foot**************/
.foot_pc .beijing{ padding: 25px 30px;}
.foot .beijing{ padding: 0 30px;}
.foot1 dt{ width: 44%;}
.foot1 dd{margin-top: 20px; }
.foot_select{ height: 47px; }

.foot_select select{line-height:45px; height: 45px;-webkit-padding-end: 50px;}

.foot1 dd p img{ height: 47px;}
}
@media only screen and (min-width:1300px) {
.menu li{padding: 15px 0 15px 40px;}
header.header-fixed .beijing .menu li{padding: 0 0 0 24px;}
}
@media only screen and (min-width:1400px) {
.menu li{padding: 15px 0 15px 34px;}
header.header-fixed .beijing .menu li{padding: 0 0 0 34px;}

}
@media only screen and (min-width:1600px) {
.menu li{padding: 15px 0 15px 50px;}
header.header-fixed .beijing .menu li{padding: 0 0 0 50px;}
}

@media (min-width:768px) and (min-height: 600px) {
.banner .swiper-slide a{height:550px;}
 }
 @media (min-height: 730px) and (min-width: 768px) {
.banner .swiper-slide a{height:600px;}
 }
@media (min-height: 850px) and (min-width:1400px) {
.banner .swiper-slide a{height:786px;}
 }
 
.foot-tj{background: #313131; clear: both;overflow: hidden;color: #fff;font-size: 12px;width: 100%;position:fixed;bottom: 0;left: 0;z-index: 11;}
.foot-tj.foot-hover{position: static;left: auto;bottom: auto;}
.foot-tj .left{padding: 5px 0;display: inline-block;font-size: 21px;line-height: 1.2;color:#ef424a;}
.foot-tj .left img{height: 21px;}
.foot-tj .right{background:url(../img/foot-tj1.png) no-repeat 0 center;background-size: auto 80% !important;line-height: 1.5;padding: 5px 0 5px 55px;float: left;}
.foot-tj .right big{display: block;clear: both;overflow: hidden;font-size: larger;}
.foot-tj .right big strong{color: #ffd800;font-size: 1em;}
.foot-tj .right p a{color: #fff;}
.foot-tj1{clear: both;overflow: hidden;padding-top: 10px;}
.foot-tj1 dt{float: left;font-weight: normal;line-height: 36px;}
.foot-tj1 dd{overflow: hidden;line-height: 24px;}
.foot-tj1 dd a{border: 1px solid #fff;background: #fff;margin:5px;display: inline-block;border-radius: 5px;padding: 0 10px;}
.foot-tj.foot-zc .foot-tj1 dd a{float: left;}
.foot-tj1 dd span.foot-ewm{display: inline-block;font-size: 12px;text-align: center;}
.foot-tj1 dd span.foot-ewm img{height: 68px;}
.foot-tj1 dd a:hover{border-color:#e54047 ;color: #e54047;}
.foot-tj.foot-zc .foot-tj1 dl dt{line-height: 88px;}

@media only screen and (min-width:480px) {
.foot-tj .left{padding:14px 0;}	
.foot-tj .right{float: right;}
}
@media only screen and (min-width:768px) {
.foot-tj{font-size: 14px;padding: 10px 0;}
.foot-tj .left{font-size: 30px;line-height: 31px;}
.foot-tj .left img{height: 31px;}	
.foot-tj .right{padding:7px 0 7px 65px;background-size: auto 75% !important;}
.foot-tj1 dd a{margin: 3px 5px;line-height: 28px;}
}
@media only screen and (min-width:960px) {
.foot-tj1{float: none;clear: none;padding: 12px 25px;}

}
@media only screen and (min-width:1200px) {
.foot-tj{padding: 20px 0;}
.foot-tj1{padding: 7px 50px;}
.foot-tj1 dt{font-size: 16px;line-height: 46px;}
.foot-tj1 dd a{padding: 0 15px;line-height: 38px;margin: 3px 15px 3px 0;}
.foot-tj.foot-zc .foot-tj1 dd a{margin: 25px 15px 25px 0;float: left;}
.foot-tj.foot-zc .left,.foot-tj.foot-zc .right{margin:20px 0;}

}

.sq{position: fixed;z-index:20;top: 50%;right: 0;width: 60px;height: 60px;overflow: hidden;border-radius: 50%;box-shadow: 1px 1px 3px rgba(0,0,0,.3);background: #e43840;color: #fff;text-align: center;display: block;font-size: 12px;margin-top: -30px;}
.sq span{display: block;padding-top: 0.7em;}
.sq img{width: 37%;}
.sq p{line-height: 1.8;color: #fff;}
.honer-banner{padding: 20px 0;text-align: center;}
.honer-banner .swiper-slide img{padding: 0 35px;}
.honer-banner span{position:absolute;top: 50%;margin-top: -19px;height: 38px;width:23px;background:url(../img/honer-left.png) no-repeat center center;z-index: 2;}
.honer-banner span.arrow-left{left: 0;}
.honer-banner span.arrow-right{right: 0;background-image:url(../img/honer-right.png) }
@media only screen and (min-width:768px) {
.sq{width: 80px;height: 80px;font-size: 14px;right: 65px;margin-top: -126px;}	
.sq span{padding-top: 1em;}
}