@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;}
/**************header**************/
header{ background: url(../images/logo_1.png) repeat-x bottom; padding-bottom: 5px; 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: 60px; clear:both; overflow: hidden; width: 100%;transition-property:all;transition-duration:.3s;}
header .beijing{ overflow: visible; height:55px; padding: 0; background: #fff;}
header .beijing h2{ padding:10px;float: left; display: inline-block; overflow: hidden;}
header .beijing h2 a{display: block;height: 35px;overflow: hidden;}
header .beijing h2 img{ height: 100%; vertical-align: top;}
.head_addr{float: left;font-size: 12px; line-height: 17px; padding:10px 0;}
.head_addr p{ clear: both; overflow: hidden;}
.head_addr p a{ margin: 0 3px; display: inline-block;}
.nav{float: right; background: #c41305; height: 100%; padding: 10px; cursor: pointer;transition-duration:300ms; position: relative; z-index: 101;}
.head_addr span{display:block;overflow: hidden;font-size: 1.1em;clear: both;}
.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; background: #fff; z-index: 100; min-height: 100%; /*width: 100%;*/font-size: 20px; 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;}
.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: #c41305;}
.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-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(../images/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;}


.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 big{font-family: arial; background: url(../images/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;}

/**************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); }

/**************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_foot2{ background: url(../images/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: #c41305; clear: both; overflow: hidden; display: none; border-bottom: 1px solid #e43109; color: #fff;}
.foot_pc .beijing{ padding:25px 0;}
.foot_pc dl dd{float: left; border-right: 1px dotted #ffb8b2; padding:0 10px 0 25px; margin-right: 15px; width: 120px; }
.foot_pc dl dd h3 a{ color: #fff; display: block; line-height: 28px; padding-left: 5px;}
.foot_pc dl dd.f_p1{ background: url(../images/index_f1.png) no-repeat 0 4px;}
.foot_pc dl dd.f_p2{ background: url(../images/index_f2.png) no-repeat 0 4px;}
.foot_pc dl dd.f_p3{ background: url(../images/index_f3.png) no-repeat 0 4px;}
.foot_pc dl dd.f_p4{ background: url(../images/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: #ffb8b2; background: url(../images/index_foot.png) no-repeat 0 center; padding-left: 10px;}
.foot_pc dl dt{line-height: 48px; overflow: hidden;}
.foot_pc dl dt p{ border: 1px solid #e43109; clear: both; overflow: hidden; margin-bottom: 4px; white-space: nowrap; text-overflow: ellipsis;}
.foot_pc dl dt p em{ border-right: 1px solid #e43109; background: #a20c00; padding:14px;float: left; display: inline-block; height:48px;*height: 20px;}
.foot_pc dl dt p em img{ vertical-align: top;}
.foot_pc dl dt p span{ padding:0 10px 0 10%; overflow: hidden; }
.foot1 dt a{color:#ffb8b2}
.foot{ background: #a61100; clear: both; overflow: hidden; display: none;font-size: 12px;}
.foot .beijing{ padding: 0;}
.foot_1{ clear: both; overflow: hidden; text-align: right;}
.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;}
.foot1{ clear:both; overflow: hidden; padding-bottom: 20px;}
.foot1 dt{float: left; width: 48%; overflow: hidden; line-height: 2; color: #ffb8b2;}
.foot1 dt .foot2{ clear: both; display: none; overflow: hidden;}
.foot1 dd{/*float: right; max-width: 49%;*/ margin-top: 30px; text-align: right; overflow: hidden;}
/*.foot1 dd p{float: left; overflow: hidden; display: inline-block;}
*/
.foot1 dd p{ overflow: hidden; clear: both;}
.foot1 dd p img{ border-radius: 3px; overflow: hidden; height: 37px; margin-right: 15px;}
/*.foot_select{ overflow: hidden; border: 1px solid #ffb8b2; position: relative; height: 37px; background: url(../images/foot_3.png) no-repeat right 0;background-size: auto 100% !important;}
.foot_select select{ position: absolute; width: 110%; height: 39px; line-height: 39px;color: #fff;left: -2px; top: -2px; background: none; outline: none;}*/
.foot_select{float: right; display: inline-block; margin:0 0 10px 10px; overflow: hidden;}
.foot_select select{border: 1px solid #ffb8b2;
-moz-appearance:button;-webkit-appearance: button;appearance:button;line-height: 35px;-webkit-padding-end: 40px;-webkit-padding-start: 8px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; background: url(../images/foot_3.png) no-repeat right 0; background-size: auto 100% !important; color: #fff; outline: none; width: 100%; height: 37px;}
.foot_select select option{ color: #434343;}
/**************漂浮**************/
.bodyright{/* position: fixed; right: 0; top:50%; margin-top: -126px; */z-index: 11;font-size: 12px; display: none;}
.bodyright dd{ padding-bottom: 4px; position: relative; text-align:  center;transition-property:all;transition-duration:.5s;}
.bodyright dd a{ border: 1px solid #f1f1f1; background: url(../images/body_right.png) no-repeat 0 0 #fff; height: 60px;*height: 24px; width: 60px; padding-top: 36px; display: block;}
.bodyright dd.b_r1 a{ background-position: 0 -64px;}
.bodyright dd span{ border: 1px solid #f1f1f1; background: url(../images/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; margin-right: 4px;}
.bodyright dd p img{ width:93px;background: #c41305; padding: 0px; overflow: hidden; }

.bodyright dt{border: 1px solid #f1f1f1; background: url(../images/body_right.png) no-repeat 0 -191px #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 a,.bodyright dd.hover span,.bodyright dt:hover{ background-image: url(../images/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}

}

@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;}
/**************header**************/
header .beijing{ width: 100% !important;}
/**************banner**************/
.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(../images/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;}
}
@media only screen and (min-width:960px) {
.beijing,.beijing1{width: 960px;}

/**************header**************/
header .beijing{ height: 65px;}
header .beijing h2 a{height:45px;}
.head_addr{padding:15px 0;}
.nav{ display: none;}

.menu{ position: relative; top: auto; height: 100%; /*width:auto;*/font-size:14px; padding: 0;/*overflow:inherit !important; */display: inline-block;line-height: 35px; float: right; }
.menu li{display: inline-block;clear: none; position: relative;padding: 15px 10px;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(../images/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;}
.nav{padding: 15px;}
.banner table{width: 960px;}
/**************foot**************/
.foot_pc dl dd{padding:0 10px 0 25px; margin-right: 20px; width: 150px; }
.foot1 dd p{ clear: none;}

}

@media only screen and (min-width:1160px) {
.beijing,.beijing1{width: 1160px;}

/**************header**************/
header .beijing{ height: 100px;}
.head_fx{ height: 105px;}
header .beijing h2{padding: 15px;}
header .beijing h2 a{height:70px;width: 196px;}
.head_addr{padding:25px 0 0;font-size: 14px; line-height: 25px;}
.head_addr span{display: block;clear: both;overflow: hidden;font-size: 1.3em;}
.head_addr p{clear: none;float: left;display: inline-block;}
.menu,.menu-xt{ line-height: 50px;font-size:14px;}
.menu li{padding: 25px 10px;}
.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:5px 15px;}
header.header-fixed .beijing h2 a{height:40px; width: 112px;}
header.header-fixed .beijing .head_addr{padding: 8px 0;font-size: 12px;line-height: 17px;}
header.header-fixed .beijing .menu li{padding: 0 10px;}
header.header-fixed .beijing .menu-xt{padding: 0;}
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_pc dl dd{margin-right: 45px;width: 160px; }
.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: 25px 12px;}
header.header-fixed .beijing .menu li{padding: 0 12px;}
.menu, .menu-xt {
    line-height: 50px;
    font-size: 16px;
}
}
@media only screen and (min-width:1400px) {
.menu li{padding: 25px 17px;}
header.header-fixed .beijing .menu li{padding: 0 17px;}

}
@media only screen and (min-width:1600px) {
.menu li{padding: 25px;}
header.header-fixed .beijing .menu li{padding: 0 25px;}
}

@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;display: none;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(../images/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:1160px) {
.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;display: none;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(../images/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(../images/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;}
}

.link{ width:100%; padding:0 !important; background:#fff; text-align:center; overflow:hidden; margin-bottom:20px;}
.link img{ width:100%; height:auto; margin:0 auto; display:table;}