@charset "utf-8";
/* css document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body {font: 12px/normal microsoft yahei, arial; margin: 0px auto; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; font-size-adjust: none; font-stretch: normal;}
a {color:#666; text-decoration:none; }
a:hover { text-decoration:underline;color:#ff0000}
*{margin:0;padding: 0;list-style: none;}
a{-webkit-transition:all 0.2s linear;-mos-transition:all 0.2s linear;-mz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
a:hover{-webkit-transition:all 0.2s linear;-mos-transition:all 0.2s linear;-mz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
img { border:none;vertical-align:middle;}
a img{border:0}
ol,ul,li { list-style:none; }
input, textarea, select, button { font:12px verdana,helvetica,arial,sans-serif;padding:0px;margin:0px;}
html {overflow-y: scroll;}
.bd{border: 1px solid #e7e7e7;}


fieldset, img {border: 0;}
ol, ul, li {list-style: none;}
em, i {font-style: normal;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: 500;}
.clearfix:after {	content: "\200B";display: block;height: 0;clear: both;}
.clearfix {*zoom:1;}
.clear {clear: both;visibility: hidden;}
.f1{background-color: #DE3237;}
.f2{background-color: #0080FF;}
.f3{background-color: #FF6600;}
.f4{background-color: #FF6600;}

/* css common */
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix {*zoom:1;}
.clear{clear:both;display:block;height:0;overflow:hidden;font-size:0;}button,input,select,textarea{font-size:100%;outline:none;}table{border-collapse:collapse;border-spacing:0;}

.fl{ float:left;}
.fr{ float:right;}
.mt5{ margin-top:5px;}
.ml5{ margin-left:5px;}

.w{width:1210px;margin:0 auto;}
.w890{width: 864px;overflow: hidden;}
.w950{width: 950px;overflow: hidden;float: right;}
.w1000{
	width: 1210px;
	overflow: hidden;
	padding-bottom: 5px;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;background:#fff;
}
.w1002{width: 1210px;overflow: hidden;padding-bottom: 20px;height: 100%;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;}
.proright {
	width: 960px;
	overflow: hidden;
	float: right;
}
/*logo*/
.headlogo{width: 600px;height: 108px;background-image: url(../images/logo.png);background-repeat: no-repeat;background-position: left 20px;float: left;}	

/*顶部联系电话和地址*/
.top {width: 600px;	text-align: right;color: rgb(102, 102, 102);overflow: hidden;font-size-adjust: none;font-stretch: normal;margin-top: 5px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
.topm { height: 30px; padding-left: 10px;  float: right;font: 14px/30px microsoft yahei; color: rgb(51, 51, 51);  font-size-adjust: none; font-stretch: normal;}
.topt {width: 29px; padding-top: 2px;padding-left: 20px;  float: right; hegiht: 29px;}
/*搜索栏*/
.searcharea {width: 600px;float: right;}

.search{background: rgb(255, 255, 255);border: 2px solid #2a95e5;border-image: none;height: 41px;float: right;margin-top: 5px;margin-right: 0px;margin-bottom: 23px;margin-left: 0px;}
.search dl dt {height: 41px; padding-right: 3px; float: left;}
.search dl dt img {float: left;}
.search dl dt input {font: 14px/40px microsoft yahei; margin: 0px; padding: 0px 0px 0px 3px; border: 0px currentColor; border-image: none; width: 400px; height: 41px; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;}
.search dl dd select {font: 14px/40px microsoft yahei; margin: 0px; padding: 0px 0px 0px 3px; border:0px;border-LEFT:1px solid #2a95e5; border-image: none; width: 60px; height: 41px; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;}

.search dl dd {float: left;}
.anniu {font: 18px/44px microsoft yahei;border: 0px currentColor;border-image: none;width: 100px;height: 41px;text-align: center;color: rgb(255, 255, 255);font-size-adjust: none;font-stretch: normal;background-color: #2a95e5;}	

/*导航菜单
#nav-2015{padding-left: 240px;height: 40px;position: relative;z-index: 10;background-color: #4AA1E8;box-shadow:4px 4px 5px -1px #999999;-webkit-box-shadow:4px 4px 5px -1px #999999;-moz-box-shadow:4px 4px 5px -1px #999999}
#category-2015{width:240px;height:40px;position: absolute;left: 0;top: 0;z-index: 20;}
#category-2015 .ld{position: relative;width: 240px;height: 40px;line-height: 40px;background:#2A95E5;cursor: pointer;}
#category-2015 .ld h2{font-size: 18px;color: #fff;padding-left:20px;color: #fff}
.ld h2 a{color: #FFF;text-decoration: none;}
.ld h2 a:hover{color: #FFF;text-decoration: none;}
#category-2015 .ld b{display:block;width: 20px;height: 20px;position: absolute;right: 10px;top: 10px;background: url(../images/arrow.gif) no-repeat 0 0;}
#category-2015 #allsort{display:none;width: 236px;height: 504px;padding:3px 0;position: absolute;left: 0;top: 38px;border:2px solid #2A95E5;background-color: #fafafa;}
#category-2015 #allsort .item{width: 236px;height: 38px;border-bottom: 1px solid #fff;float: left;}

#category-2015 #allsort .item span{height: 38px;line-height: 38px;width: 238px;z-index: 30;}
#category-2015 #allsort .item span h3{width:227px;padding-left:10px;position:absolute;font-size:16px;font-weight: normal;color: #333;}
#category-2015 #allsort .item span h3 a{color: #333;text-decoration: none;}
#category-2015 #allsort .item span h3 a:hover{color: #E4393C;font-weight: bold;}

#category-2015 #allsort .item .i-mc{display:none;width:950px;height: 490px;padding:10px;background:#fff;border:1px solid #ddd;position: absolute;left: 236px;top: 0;z-index: 25;}
#category-2015 #allsort .on h3{border:solid #ddd;border-width:1px 0;background: #fff;z-index:40;}
#category-2015.on .ld b{background: url(../images/arrow.gif) no-repeat 0 -20px;}
#category-2015.on #allsort{display: block;} 
#category-2015.on #allsort .on .i-mc{display: block;}
#navitems-2015{height: 40px;}
#navitems-2015 li{float: left;}
#navitems-2015 li a{display: inline-block;padding: 0 30px;height: 40px;line-height: 40px;color: #fff;text-decoration: none;	font-size: 16px;font-weight: 700;/*text-decoration:none;text-shadow: 1px 1px 1px #000000;*//*}
#navitems-2015 li a:hover{color: #fff;background: #2A95E5;}*/

.lanren{width: 1210px;margin: 0 auto;}


#nav-2015{padding-left: 210px;height: 40px;position: relative;z-index: 10;background-color: #4AA1E8;}
#category-2015{width:210px;height:40px;position: absolute;left: 0;top: 0;z-index: 20;}
#category-2015 .ld{position: relative;width: 210px;height: 40px;line-height: 40px;background:#2A95E5;cursor: pointer;}
#category-2015 .ld h2{font-size: 16px;color: #fff;padding-left:20px;color: #fff}
#category-2015 .ld b{display:block;width: 20px;height: 20px;position: absolute;right: 10px;top: 10px;background: url(../images/arrow.gif) no-repeat 0 0;}
#category-2015 #allsort{display:none;width: 206px;height: auto;padding:3px 0;position: absolute;left: 0;top: 38px;border:2px solid #2A95E5;background-color: #fafafa;}
#category-2015 #allsort .item{width: 206px;height: 40px;border-bottom: 1px solid #fff;float: left;}


#category-2015 #allsort .item span{height: 40px;line-height: 40px;width: 208px;z-index: 30;}
#category-2015 #allsort .item span h3{width:197px;padding-left:10px;position:absolute;font-size:16px;font-weight: normal;color: #333;}
#category-2015 #allsort .item span h3 a{color: #333;text-decoration: none;}
#category-2015 #allsort .item span h3 a:hover{color: #E4393C;font-weight: bold;}


#category-2015 #allsort .item .i-mc{display:none;width:998px;height: 388px;padding:1px;background:#fff;border:1px solid #ddd;position: absolute;left: 206px;top: 0;z-index: 25;}

.subitem-s .subitem_s-s {border-bottom: #ddd 1px solid; padding-bottom: 8px; padding-left: 10px;margin-top: 4px; width: 980px; display: inline; float: left;}
.subitem_s-s .subitem_l-s {text-align: left; line-height: 26px; width: 120px; display: inline; float: left; height: 26px; color: #fc5300; margin-left: 8px;  margin-top: 5px;font-size: 14px;}
.subitem_s-s .subitem_l-s a{ color: #fc5300; }
.subitem_s-s .subitem_r-s {text-align: left; width: 784px; float: left}
.subitem_r-s h2 {font-weight: normal;font-size: 14px;text-align: left;	adding-bottom: 0px;line-height: 26px;padding-left: 10px;padding-right: 10px;	white-space: nowrap;float: left;height: 25px;padding-top: 5px;text-decoration: none;color: #333;}
.subitem_r-s h2 a{text-decoration: none;color: #333;}

#category-2015 #allsort .on h3{border:solid #ddd;border-width:1px 0;background: #fff;z-index:40;}
#category-2015.on .ld b{background: url(../images/arrow.gif) no-repeat 0 -20px;}
#category-2015.on #allsort{display: block;} 
#category-2015.on #allsort .on .i-mc{display: block;}
#navitems-2015{height: 40px;}
#navitems-2015 li{float: left;}
#navitems-2015 li a{display: inline-block;padding: 0 30px;height: 40px;	line-height: 40px;color: #fff;text-decoration: none;font-size: 16px;	font-weight: 700;/*text-decoration:none;text-shadow: 1px 1px 1px #000000;*/}
#navitems-2015 li a:hover{color: #fff;background: #2A95E5;}

/*子栏目*/
.subitem-s .subitem_s-s {border-bottom: #ddd 1px solid; padding-bottom: 8px; padding-left: 10px;margin-top: 4px; width: 950px; display: inline; float: left;}
.subitem_s-s .subitem_l-s {text-align: left; line-height: 26px; width: 120px; display: inline; float: left; height: 26px; color: #fc5300; margin-left: 8px;  margin-top: 5px;font-size: 14px;}
.subitem_s-s .subitem_l-s a{ color: #fc5300; }
.subitem_s-s .subitem_r-s {text-align: left; width: 784px; float: left}
.subitem_r-s h2 {font-weight: normal;font-size: 14px;text-align: left;	adding-bottom: 0px;line-height: 26px;padding-left: 10px;padding-right: 10px;	white-space: nowrap;float: left;height: 25px;padding-top: 5px;text-decoration: none;color: #333;}
.subitem_r-s h2 a{text-decoration: none;color: #333;}

/* 下拉菜单开始 */
.hc_lnav {
	z-index: 9999;
	width: 240px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
}
.hc_lnav .allbtn {
	z-index: 99999;
	position: relative;
	position: relative;
}
.hc_lnav .allbtn h2 {
	font-size: 18px;
	box-shadow: 2px 0px 6px -3px #428000;
	-webkit-box-shadow: 2px 0px 6px -3px #428000;
	-moz-box-shadow: 2px 0px 6px -3px #428000
}
.hc_lnav .allbtn h2 a {
	height: 40px;
	line-height: 40px;
	background-color: #2A95E5;
	width: 210px;
	display: block;
	font-family: "宋体", "新宋体", "黑体";
	height: 40px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	padding-left: 30px;
	padding-top: 0;
	padding-bottom: 0;
}
.hc_lnav .allbtn h2 a:hover {
	background-color: #2A95E5;
	text-decoration: none
}
.hc_lnav .allbtn h2 i {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../images/arrow.gif) no-repeat 0 0;
}


.hc_lnav .allbtn h2 strong {}
/*一级导航隐藏*/
.hc_lnav .allbtn ul {
	z-index: 99999;
	position: absolute;
	background-color: #2A95E5;
	width: 240px;
	display: none;
	height: 570px;
	top: 40px;
	left: 0px;
	box-shadow: 4px 4px 5px -1px #999999;
	-webkit-box-shadow: 4px 4px 5px -1px #999999;
	-moz-box-shadow: 4px 4px 5px -1px #999999
}
body.hc_home .hc_lnav .allbtn ul {
	display: block
}
body.hc_list .hc_lnav .allbtn ul {
	display: block
}
.hc_lnav .allbtn ul li {
	padding-bottom: 7px;
	zoom: 1;
	clear: both;
	cursor: default
}
.hc_lnav .allbtn ul li .tx {
	line-height: 35px;
	background-color: #4AA1E8;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: right center;
	height: 35px;
	_background-image: none
}
.hc_lnav .allbtn ul li .tx a {
	font-family: "宋体", "新宋体", "黑体";
	color: #ffffff;
	font-size: 16px;
	font-weight:500;
	-webkit-transition: color 0.1s ease-out 0s;
	-moz-transition: color 0.1s ease-out 0s;
	-ms-transition: color 0.1s ease-out 0s;
	-o-transition: color 0.1s ease-out 0s;
	transition: color 0.1s ease-out 0s
}
.hc_lnav .allbtn ul li .tx a i {
	line-height: 25px;
	margin-top: 5px;
	width: 25px;
	background-position: 0px 0px;
	float: left;
	height: 25px;
	margin-right: 10px;
	text-decoration: none
}
.hc_lnav .allbtn ul li.a4 .tx a i {
	background-image: url(../images/header_ico1.png)
}
.hc_lnav .allbtn ul li.a5 .tx a i {
	background-image: url(../images/header_ico2.png)
}
.hc_lnav .allbtn ul li.a6 .tx a i {
	background-image: url(../images/header_ico3.png)
}
.hc_lnav .allbtn ul li.a7 .tx a i {
	background-image: url(../images/header_ico4.png)
}
.hc_lnav .allbtn ul li.a8 .tx a i {
	background-image: url(../images/header_ico5.png)
}
.hc_lnav .allbtn ul li dl {zoom: 1;color: #ffffff;clear: both;overflow: auto;padding-top: 4px;}
.hc_lnav .allbtn ul li dl a {
	line-height: 22px;
	white-space: nowrap;
	float: left;
	color: #c2d9f8;
	margin-left: 6px;
	margin-right: 6px;
	-webkit-transition: color 0.1s ease-out 0s;
	-moz-transition: color 0.1s ease-out 0s;
	-ms-transition: color 0.1s ease-out 0s;
	-o-transition: color 0.1s ease-out 0s;
	transition: color 0.1s ease-out 0s
}
.hc_lnav .allbtn ul li dt {padding-left: 10px;width: 30px;float: left;padding-top: 5px;}
.hc_lnav .allbtn ul li dd {line-height: 22px;width: 200px;float: left;padding-top: 2px;font-size: 14px;}
/*二级导航隐藏*/
.hc_lnav .allbtn ul li .pop {position: absolute;padding-bottom: 10px;background-color: #fcfcfc;min-height: 466px;padding-left: 20px;	width: 700px;padding-right: 20px;display: none;height: 550px;top: 0px;padding-top: 10px;left: 240px;box-shadow: 4px 4px 5px -1px #999999;-webkit-box-shadow: 4px 4px 5px -1px #999999;-moz-box-shadow: 4px 4px 5px -1px #999999;}
.hc_lnav .allbtn ul li .pop h3 {display: none;font-size: 14px;}
.hc_lnav .allbtn ul li .pop dl {padding-bottom: 6px;color: #666666;padding-top: 6px;}
.hc_lnav .allbtn ul li .pop dl:hover {background-color: #f3f3f3;}
.hc_lnav .allbtn ul li .pop dl a {color: #666666;margin-left: 12px;margin-right: 12px;}
.hc_lnav .allbtn ul li .pop dl a.un {color: #a5a5a5;}
.hc_lnav .allbtn ul li .pop dt {padding-left: 0px;width: 92px;font-size: 14px;padding-right: 5px;}
.hc_lnav .allbtn ul li .pop dd {width: 615px;margin-left: -12px;font-size: 14px;}
.hc_lnav .allbtn ul li .pop .act {width: 640px;height: 80px;overflow: hidden;padding-top: 10px;}
.hc_lnav .allbtn:hover ul {display: block;}/*控制一级菜单显示隐藏*/
.hc_lnav .allbtn ul li:hover {background-color: #fcfcfc;}
.hc_lnav .allbtn ul li:hover .tx {background-color: #f5f5f5;}
.hc_lnav .allbtn ul li:hover .tx a {color: #333333;}
.hc_lnav .allbtn ul li:hover .tx a i {background-position: 0px -25px;}
.hc_lnav .allbtn ul li:hover .pop {display: block;top: 0px;left: 240px;}/*控制二级菜单显示隐藏*/
.hc_lnav .allbtn ul li:hover .pop dl a.un {color: #a5a5a5;text-decoration: none;}
.hc_lnav .allbtn ul li:hover dl {color: #6e6e6e;}
.hc_lnav .allbtn ul li:hover a {color: #666666;}
.hc_lnav .allbtn ul li:hover a:hover {color: #cd0606;}
/*下拉菜单结束*/


/*首页视频*/
.video{width:1210px;margin:0 auto;overflow: hidden;background: rgb(242, 242, 242);}
.video1 {float: left;margin-top: 5px ;}
.video2 {float: right;margin-top:5px;}
/*公司概况*/
.dbg {width: 1210px;height: 300px;margin-top: 20px;margin-right: auto;margin-bottom: 5px;	margin-left: auto;}
.about {width: 860px; height: 300px; text-align: left; color: rgb(68, 68, 68); line-height: 30px; font-size: 14px; float: left;}
.about p{margin-top: 10px;line-height: 1.95em;list-style-position: outside;list-style-type: disc;}
.dbg h5 {width: 860px; height: 40px;border-bottom:3px solid #cccccc;}
.dbg h5 span {width: 100px;height: 40px;text-align: left;color: #2b83d0;line-height: 40px;font-size: 20px;font-weight:bold;border-bottom:3px solid #2b83d0; float: left;display: block;}
.about img {float: left;margin-top: 5px;margin-right: 10px;	margin-bottom: 0px;margin-left: 0px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px;}
.dbg a {color: rgb(68, 68, 68); text-decoration: none;}
.dbg a:hover {text-decoration:none;}
.dbg h6 {width: 330px; height: 40px; border-bottom:3px solid #cccccc;}
.dbg h6 span {width: 120px; height: 40px; text-align: center; color: #2b83d0;line-height: 40px; font-size: 20px;font-weight:bold;
	border-bottom:3px solid #2b83d0; float: left; display: inline-block;
}
.dbg h6 a {width: 50px; height: 40px; line-height: 50px; font-size: 14px; font-weight: 100; float: right; display: inline-block;}
.jszl {width: 280px; height: 300px; margin-left: 9px; float: left;}
.jsy {/*margin-left: 10px;margin-top: 10px;*/width:320px;float:left;margin-top:10px; margin-left:5px;}
/*.jsy li {
	list-style-position : outside;
	list-style-type: disc;
	width: 320px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 30px;
	text-align: left;
	line-height: 30px;
	font-size: 14px;
	margin-left: 5px;
}
.jsy li a:hover {list-style-type: disc;color: rgb(43, 87, 166);}*/

.news_box_news_list{ width:325px;float:left; margin-top:20px; margin-left:5px;}
.jsy li{font-size:13px;width:320px;float:left; height:30px; line-height:30px; text-align:left; white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}
.jsy li img{width:5px;height:5px;margin-right:12px;}
.news_box_news_list a{ color:#333; font-size:13px; text-decoration:none;}
.jsy li a:hover{ color:#cc0000; font-size:13px; text-decoration:underline;}

/*首页产品展示title*/

.tjPT{width: 80px;float: left;height: 50px;line-height: 50px;text-align: center;color: #fff;font-size: 20px;}
.tjPT a{color:#fff;}
.tjPT a:hover{color:#fff;transition:color 0.8s ease;text-decoration:none; }

.sytitle {LINE-HEIGHT: 50px;MARGIN-TOP: 20px;HEIGHT: 50px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1px;	border-left-width: 0px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;	border-top-color: #DE3237;border-right-color: #ddd;border-bottom-color: #ddd;border-left-color: #ddd;}
.sytitle li{position:relative;list-style-type:none;}

.sytitle li em{position: absolute;right: 20px;top: 3px;LINE-HEIGHT: 20px;LINE-HEIGHT: 50px;MARGIN-LEFT: 10px;FONT-SIZE: 16px;}
.sytitle li a{ MARGIN-right: 10px;}
.sytitle B {COLOR: #000; MARGIN-LEFT: 15px;FONT-SIZE: 30px; FONT-WEIGHT: 400;}
.sytitle SPAN {COLOR: #989898; MARGIN-LEFT: 14px; FONT-SIZE: 16px;}
.sytitle-more {BORDER-BOTTOM: #dedede 1px solid; POSITION: absolute; TEXT-ALIGN: center; BORDER-LEFT: #dedede 1px solid; LINE-HEIGHT: 42px; WIDTH: 148px; DISPLAY: inline-block; HEIGHT: 42px; FONT-SIZE: 16px; BORDER-TOP: #dedede 1px solid; TOP: 0px; RIGHT: 0px; BORDER-RIGHT: #dedede 1px solid; -webkit-transition: background-color ease .3s; transition: background-color ease .3s
}
.sytitle-more:hover {BACKGROUND-COLOR: #ededed;COLOR: #535353;}
.sytitle-more .icon {POSITION: relative; MARGIN-LEFT: 6px; TOP: -2px;}

.sytitle-t B {COLOR: #000; MARGIN-LEFT: 15px;FONT-SIZE: 30px; FONT-WEIGHT: 400;}

/*页脚 */
.foot_ft {margin-top: 10px;width: 1210px;border-top: #e4393c 2px solid;margin-right: auto;margin-left: auto;}

.foot_ft .foot_ft1 {line-height: 24px;width: 1200px;text-align: center;color: #666;padding-top: 10px;padding-bottom: 10px;}

/*footer */
.footer {margin: 0px; padding: 0px;}
.footer li.ct-info .info-fankui h4 i {background-image: url("../images/icons_1.png");}
.footer li.ct-info .info-fankui h4 i {width: 21px; height: 20px; overflow: hidden; margin-right: 10px; float: left; display: inline-block;
}
.footer {background: rgb(245, 245, 245); width: 100%; height: auto !important; margin-top: 30px; min-height: 276px;}
.footer ul {margin: 0px auto; width: 1250px; height: 210px; padding-top: 66px;}
.footer li {border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: dotted; float: left;}
.footer li h4 {padding: 0px 40px 5px 37px; font-size: 16px;}
.footer li a {font: 14px/25px "microsoft yahei", simhei; padding: 0px 40px; color: rgb(153, 153, 153); display: block; font-size-adjust: none; font-stretch: normal;}
.footer li a:hover{color: rgb(255, 114, 0);	
}
.footer p {background: rgb(34, 34, 34); font: 14px/56px "microsoft yahei", simhei; height: 56px; text-align: center; color: rgb(189, 189, 189); clear: both; float: none; font-size-adjust: none; font-stretch: normal;}
.footer p a{color: rgb(189, 189, 189);}
.footer p a:hover{color: rgb(225, 110, 0);}
.footer li.ct-info {width: 593px; height: 136px;}
.footer li.ct-info a.bot-logo {background: none; padding: 10px 55px 0px 20px; width: 304px; height: 118px; text-align: center; font-size: 15px; float: left; display: block;}
.footer li.ct-info .info-fankui {width: 200px; float: left;}
.footer li.ct-info .info-fankui a {background: none; padding: 0px; line-height: 1.5;}
.footer li.ct-info .info-fankui h4 {padding: 0px 0px 10px;}
.footer li.ct-info .info-fankui h4 a {color: rgb(51, 51, 51); font-size: 16px; font-weight: 700;}
.footer li.ct-info .info-fankui h4 .i-mall {background-position: -176px -216px;}
.footer li.ct-info .info-fankui h4 .i-tel {background-position: -216px -216px;}
.footer li.ct-info .info-fankui span {padding: 0px 0px 0px 30px; height: 30px;line-height: 1.8;display: inline-block;}
.footer li.ct-info .info-fankui span strong {
	color: rgb(255, 114, 0); line-height: 1; font-size: 20px; font-weight: 700;
}
.footer li.ct-info .info-fankui .pb {padding-bottom: 25px;}
.footer li.qrcode {border: 0px currentColor; border-image: none; width: 158px; text-align: center; padding-left: 20px; display: inline;
}
.footer li.qrcode img {width: 110px; height: 110px;}
.footer li.qrcode span {width: 100%; color: rgb(102, 102, 102); line-height: 1.5; padding-top: 6px; font-size: 14px; display: inline-block;
}

/*返回顶部*/
#totop{position:fixed;bottom:40px;right:10px;z-index:999;width:71px; cursor:pointer; display:none;}
		*html #totop{position:absolute;cursor:pointer;right:10px; display:none;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-112+"px")}
		#totop a{display:block;width:71px;height:24px;padding-top:48px;background:url(../images/totop.gif) no-repeat;text-align:center;color:#888}
		#totop a.cur{background-position:-88px 0;text-decoration:none;color:#d00}
		
/*联系我们*/
.detail-list {width: 293px; float:left;}
.detail-service {TEXT-ALIGN: center;MARGIN-BOTTOM: 10px;}
.detail-service-inner {BORDER-BOTTOM: #e7e7e7 1px solid;BORDER-LEFT: #e7e7e7 1px solid;BORDER-TOP: #e7e7e7 1px solid;BORDER-RIGHT: #e7e7e7 1px solid;}
.detail-service-title {MARGIN-TOP: 15px;MARGIN-BOTTOM: 12px;FONT-SIZE: 16px;}
.detail-service-call {COLOR: #e50d2b;FONT-SIZE: 32px;}
.detail-service-date {MARGIN-TOP: 8px;MARGIN-BOTTOM: 20px;COLOR: #9d9d9d;FONT-SIZE: 14px;}
.detail-service-btn {MARGIN-BOTTOM: 16px;MARGIN-TOP: 16px;}
.detail-service-item img{width:200px;}

/*单页*/
.Label01 {width: 1210px;overflow: hidden;margin-top: 0px;margin-right: auto;margin-bottom: 15px;margin-left: auto;}
.AboutUsMenu {width: 240px;margin-top: 5px;float: left;}
.AboutUsMenuT {
/*	padding: 0px 10px 0px 5px;
	width: 195px;
	height: 18px;
	margin-bottom: 5px;*/
	height: 60px; line-height: 60px; padding: 0 10px 0 20px;background-color: #008FE5; font-size: 20px; color: #FFFFFF;border-bottom: 1px solid #FFFFFF;
}
.AboutUsMenuT span{font-size: 12px; margin-left: 10px;}

.AboutUsMenuT dl dt {padding: 4px 13px 0px 0px; width: 35px; height: 26px; text-align: center; float: left;}
.AboutUsMenuT dl dd {font: 22px/34px microsoft yahei; color: rgb(85, 85, 85); float: left; font-size-adjust: none; font-stretch: normal;}
.AboutUsMenuB {width: 100%; margin-bottom: 5px;background-color: #f5f5f5;}
.AboutUsMenuB ul li {width: 185px;line-height: 48px;border-bottom: 1px solid #FFFFFF;}
.AboutUsMenuB ul li a {font: 18px/48px microsoft yahei; width: 185px; color: rgb(34, 34, 34); padding-left: 55px; margin-bottom: 1px; display: block; font-size-adjust: none; font-stretch: normal;
}
.AboutUsMenuB ul li a:hover {font: 18px/48px microsoft yahei;width: 185px;color: rgb(255, 255, 255);padding-left: 55px;display: block;	font-size-adjust: none;font-stretch: normal;background: url(../images/select_xl01.png) no-repeat #008FE5 right 20px center;color: #FFFFFF;}
.AboutUsMenuB ul li.Current01 a {
background: url(../images/select_xl01.png) no-repeat #008FE5 right 20px center;font: 18px/48px microsoft yahei; width: 185px; color: rgb(255, 255, 255); padding-left: 55px; display: block; font-size-adjust: none; font-stretch: normal;
}
.AboutUsC {background: rgb(255, 255, 255);padding: 20px;width: 920px;float: right;}
.RightTitle {font: 22px/35px microsoft yahei;width: 100%;height: 40px;color: rgb(43, 87, 166);text-indent: 0.3em;overflow: hidden;	margin-bottom: 10px;border-bottom-color: rgb(187, 187, 187);border-bottom-width: 2px;border-bottom-style: solid;font-size-adjust: none;	font-stretch: normal;
}
.RightTitle dl dt {font: 20px/35px microsoft yahei; color: rgb(43, 87, 166); float: left; font-size-adjust: none; font-stretch: normal;}
.RightTitle dl dd {margin: 10px 5px 0px 0px; height: 20px; float: right;}
.RightTitle dl dd a {font: 13px/20px microsoft yahei; color: rgb(119, 119, 119); font-size-adjust: none; font-stretch: normal;}
.RightWord {padding: 10px 10px; width: 930px;}
.AboutUsTU {padding: 10px 10px; width: 930px;}

.RightWord p {font: 16px/30px microsoft yahei; color: rgb(51, 51, 51);  font-size-adjust: none; font-stretch: normal;}
.RightWord   p img{margin-bottom: 10px;margin-top: 10px;max-width: 900px;}
.RightWord   p a{ text-decoration:underline;color:#333;}
.RightWord  p a:hover{color:#1486cc;}

.RightWord ul li {font: 16px/30px microsoft yahei; width: 100%; color: rgb(51, 51, 51); padding-bottom: 8px; font-size-adjust: none; font-stretch: normal;}
.RightWord ul li span {font: bold 16px/30px microsoft yahei; color: rgb(43, 87, 166); font-size-adjust: none; font-stretch: normal;}
.RightWord ul li.font01 {text-indent: 2em;}
.RightWord ul li.font02 {font: 20px/36px microsoft yahei; text-align: center; color: rgb(43, 87, 166); font-size-adjust: none; font-stretch: normal;
}
.RightWord ul li.font03 {font: 16px/30px microsoft yahei; width: 890px; color: rgb(51, 51, 51); padding-bottom: 15px; padding-left: 40px; font-size-adjust: none; font-stretch: normal;
}
.RightWord ul li.font04 {font: bold 16px/34px microsoft yahei; color: rgb(43, 87, 166); padding-bottom: 0px; font-size-adjust: none; font-stretch: normal;}

/*导航条*/
.bread{font-weight: normal;line-height: 37px;font-size:14px;width:auto;}
.bread a{margin: 0 5px;vertical-align: middle; font-weight: normal;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/*新闻列表*/

.special-article-lists {margin-top: -24px;}
.special-article-list {	margin-top: 0px;}
.special-article-lists li{padding: 30px 0px 10px 0px;  border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;}
.special-article-list .pic {width: 224px; height: 158px; float: left;}
.special-article-list .pic img:hover {opacity: 0.85;}
.special-article-list .title {margin-: 0px;}
.special-article-list .title a {color: rgb(52, 52, 52); line-height: 20px; font-size: 20px; font-weight:normal}
.special-article-list .title a:hover {color:#2b57a6;}
.special-article-list .days {color: rgb(165, 165, 165); line-height: 25px; margin-top: 10px;font-size: 14px;}
.special-article-list .info {line-height: 25px; margin-top: 5px;font-size: 16px;color: rgb(120, 120, 120);}
.special-article-list .info a {color: rgb(120, 120, 120); text-decoration: none;}
.special-article-list .info a:hover {color: rgb(33, 150, 243);}


/*新闻内容页*/
.newsDetails_title {padding: 5px 0px; text-align: center; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;}
.newsDetails_title h1 {color: rgb(224, 44, 54);line-height: 24px;font-size: 24px;font-weight: bold;padding-top: 20px;margin-top: 5px;}
.newsDetails_title .time {color: rgb(170, 170, 170); line-height: 24px; font-size: 15px;}
.newsDetails_title .lai {color: rgb(153, 153, 153);line-height: 24px;font-size: 15px;margin-top: 20px;margin-bottom: 5px;}
.newsDetails_title .lai span {margin: 0px 15px;}
.newsDetails_title .lai span a {color: rgb(153, 153, 153);}
.newsDetails_title .lai span a:hover {color: rgb(33, 150, 243);}
.ndContent {padding: 20px 10px 10px 10px; color: rgb(51, 51, 51); line-height: 2; overflow: hidden; font-size: 16px;}
.ndContent p {font-size: 16px;}
.ndContent a {color: rgb(51, 51, 51); font-size: 16px; text-decoration: underline;}
.ndContent img {margin: 5px 0px; max-width: 930px;}

/*tags标签样式*/
.article-tags{margin: 15px 0;text-align: center;}
.article-tags a{display:inline-block;padding:3px 8px 2px;margin:0 4px 4px 0;color:#999;font-size:12px;background-color:#f2f2f2;text-decoration: none;border-radius: 2px;}
.article-tags a:hover{color: #fff;background-color: #FF5E52;}

/*内容页本文网址*/
.content_url{padding-top: 5px;width: 840px;height: 30px;	font-size: 14px;font-family: "宋体", "黑体";color: #06f;margin-top: 10px;	float: left;}
.content_url span{color:#666;}
.content_url inputs{background:#50B20E;color:#fff;width:40px;border:0;height:24px;}
.content_url #this_url{border:1px solid #ccc;width:464px;font-family:"宋体", "黑体";color:#000;height:20px;line-height:20px;background:#fff;}
.urlc{height:31px;border:none;color:#fff;cursor:pointer;width:80px;background:#d00;margin-left:5px;}

.info_next{ font-size:14px; float:left; color:#666; margin:6px 0; width:740px;}
.info_next a{ font-family:verdana;}
.info_next a:hover{color:#dd0000;}
.info_next span {  display:block;width:100%;float:left;margin-top:10px;}

/*内容页相关*/
.Related{margin-left: 20px;	margin-top: 20px;}
.Related .title{background: #eee;padding-top: 10px;padding-right: 20px;padding-bottom: 10px;	padding-left: 20px;}
.Related h4.title{font-size: 16px;line-height:30px;}
.pro_list li{line-height: 30px;width: 50%; float:left;}
.pro_list li a{display: block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pro_list li a:hover{color: #3089e7;}
.pro_list li a:before{content: '◎';width:17px;height: 30px;line-height: 30px;position: static;background: none;display:inline-block;vertical-align: middle;}

/*通用导航链接*/
.list_nav {font-size: 14px;	line-height: 30px;border-bottom: #ccc 1px dotted;font-family: "宋体";	text-align: left;width: auto;text-indent: 20px;	background-image: url(../images/home.png);background-repeat: no-repeat;background-position: left center;margin-top: 15px;	margin-right: auto;margin-bottom: 5px;margin-left: auto;}
.list_nav a {font-size: 14px;color: #666;text-decoration: none;}
.list_nav a: hover {color: #900;text-decoration: underline;}

/*新闻内容部分*/
.listtitle{border-bottom: #ebebeb 1px solid;border-left: #ebebeb 1px solid;	line-height: 40px;width: 958px;font-family: microsoft yahei;background: #f7f7f7;float: left;	height: 40px;	font-size: 16px;border-top: #ebebeb 1px solid;border-right: #ebebeb 1px solid;margin-top: 5px;}
.listtitle b{float: left;font-size: 18px;font-weight: normal;	text-align: center;width: 120px;background: #fff;	border-top: #ff651f 2px solid;text-decoration: none;}
.listtitle span {float: right;margin-right: 20px;margin-top: 8px;font-size:12px;}

.news_zz_k {padding-bottom: 12px;margin-top: 8px;width: 950px;float: left;margin-left: 0px;margin-right: 0px;padding-right: 5px;padding-left: 5px;}
.news_zz_k .title {text-align: center;line-height: 40px;width: 860px;text-overflow: ellipsis;font-family: "microsoft yahei";font-weight: normal;white-space: nowrap;	float: left;height: 40px;font-size: 24px;overflow: hidden;margin-right: auto;margin-left: auto;}
.news_zz_k h1{line-height: 50px;height: 50px;font-size: 24px;font-family: "宋体", "黑体";}
.news_zz_k .sm {border-bottom: #cccccc 1px dashed; text-align: center; line-height: 30px; width: 830px; float: left; height: 30px; overflow: hidden;line-height: 40px; height: 40px;}
.news_zz_k .main {text-align: left;line-height: 2px;width: 950px;float: left;color: #2d2d2d;font-size: 16px;line-height:2;font-family: microsoft yahei;}
.news_zz_k .main .h2 {	line-height: 2;	padding-left: 15px;	font-size: 18px;font-weight: 600;margin-top: 30px;margin-bottom: 15px;border-left-color: rgb(0, 136, 204);border-left-width: 6px;border-left-style: solid;}
.news_zz_k .main img{margin-top: 5px;margin-bottom: 5px;}
.news_zz_k .main b a{ color: #2d2d2d; font-size: 16px;font-family:microsoft yahei;}
.news_zz_k .main b a:hover{color: #ff0000; }
.news_zz_k .main h4{box-sizing: border-box;padding: 20px; font-family: inherit; font-weight: 500; line-height: 1.1; color: rgb(36, 36, 36); margin: 0px 0px 20px; font-size: 18px; border-bottom: 1px dashed rgb(229, 229, 229); padding-bottom: 20px;}
.news_zz_k .main_list {margin-top: 10px; width: 960px; float: left}
.news_zz_k .main_list .dh_main_list {text-align: left; line-height: 25px; margin-top: 10px; padding-left: 10px; width: 920px; font-family: "microsoft yahei"; float: left; height: 25px; color: #333; font-size: 18px;}
.news_zz_k .main_list .main_list1 {margin-top: 10px; width: 920px; display: inline; float: left; margin-left: 5px}

.wztags{width:100%;float:left;margin-top:10px;color:#d00;}
	.wztags a{color:#666;}
	.wztags a:hover{color:#d00;}
.content_url{padding-top: 5px;width: 940px;height: 30px;font-size: 14px;font-family: "宋体", "黑体";	color: #06f;margin-top: 10px;float: left;}
	.content_url span{color:#666;}
	.content_url inputs{background:#50B20E;color:#fff;width:40px;border:0;height:24px;}
	.content_url #this_url{border:1px solid #ccc;width:464px;font-family:"宋体", "黑体";color:#000;height:20px;line-height:20px;background:#fff;}	
.urlc{height:31px;border:none;color:#fff;cursor:pointer;width:80px;background:#d00;margin-left:5px;}

.info_next{ font-size:14px; float:left; color:#666; margin:6px 0; width:740px;}
	.info_next a{ font-family:verdana;}
	.info_next a:hover{color:#dd0000;}
	.info_next span {  display:block;width:100%;float:left;margin-top:10px;}

/*产品属性*/
.sub_content {BORDER-BOTTOM: #ebebeb 1px solid;BORDER-left: #ebebeb 1px solid;BORDER-right: #ebebeb 1px solid;border-image: none;padding-top: 0px;padding-right: 0px;padding-bottom: 4px;	padding-left: 0px;margin-top: 5px;}
.font_para {margin: 0px 0px 6px;}
.font_para li {width: 18%;height: 38px;line-height: 38px;font-size: 14px;color: #333;	float: left;display: inline;padding-top: 5px;padding-bottom: 0px;/*	padding-right: 15px;*/	padding-left: 15px;}
.font_para li span {color: rgb(152, 152, 152);font-size: 14px;}

/*多方位图*/
.hx-attrs-title {border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;}
.hx-attrs-title span{float: right;margin-right: 20px;margin-top: 8px;}
.hx-attrs-title > a {color: rgb(52, 52, 52); line-height: 30px; padding-top: 66px; font-size: 18px; border-bottom-color: rgb(252, 83, 0); border-bottom-width: 3px; border-bottom-style: solid;}
ul#list-img {background: rgb(255, 255, 255);width: 100%;text-align: center;overflow: hidden;margin-top: 5px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px;}

ul#list-img li {margin: 15px 8px 0px 0px; overflow: hidden; float: left;}
ul#list-img li .bx {background: rgb(255, 255, 255); padding: 3px 3px; border-radius: 3px; border: 1px solid rgb(225, 225, 225); border-image: none; text-align: center; overflow: hidden; float: left; box-shadow: inset 0px 0px 1px #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0px 0px 1px #EEE inset; -webkit-box-shadow: 0px 0px 1px #EEE inset;}
ul#list-img li .bx:hover {background: rgb(249, 249, 249); border: 1px solid rgb(51, 153, 255); border-image: none;}
ul#list-img li a:hover {color: rgb(0, 0, 0);}
ul#list-img li .bx img {margin: 0px auto; text-align: center; overflow: hidden; padding-bottom: 0px;width: 224px; max-height:364px;}

/*tags标签样式*/
.article-tags{margin: 15px 0;text-align: center;}
.article-tags a{display:inline-block;padding:3px 8px 2px;margin:0 4px 4px 0;color:#999;font-size:12px;background-color:#f2f2f2;text-decoration: none;border-radius: 2px;}
.article-tags a:hover{color: #fff;background-color: #FF5E52;}

.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}
.tooltip.in{filter:alpha(opacity=70);opacity:.7}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:4px 8px 3px;color:#eee;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#000}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}

/* 内容表格 */
table {*border-collapse: collapse; /* IE7 and lower */border-spacing: 0; width: 100%; min-width: 100%; margin-top: 10px; margin-bottom:10px;line-height:1.8;}
.bordered {max-width: 950px;min-width: 800px;  border-top: solid #d9d9d9 1px;border-LEFT: solid #d9d9d9 1px;border-RIGHT: solid #d9d9d9 1px;}
.bordered td{border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;padding: 5px;padding-left: 15px;padding-right: 15px;font-size:: 16px;}
.bordered td a{ text-decoration:underline;color:#333;font-size: 16px;}
.bordered td a:hover{color:#1486cc;}
.bordered th {background-color: #2652b3;color: #fff;text-align:center;font-size: 18px;font-weight:normal;}
.bordered th a{color: #fff;text-decoration: none;font-size: 18px;}
.bordered td:first-child, .bordered th:first-child {border-left: none;}
td a{color: rgb(0, 0, 0);}
td a:hover{color: rgb(255, 114, 0);}
.tdc{font-weight: bold; font-stretch: normal; font-size: 16px; line-height: 3; text-align: center; vertical-align: top; background: rgb(250, 250, 250);}
/* 内容表格结束 */

/*热销产品*/
.hotpro{margin-top: 15px;padding-top: 10px;}
.hotpro_list_dh{width: 226px;height: 25px;line-height: 25px;border-left: 4px solid #2b83d0;	font-size: 16px;padding-left: 10px;}
.hotpro_list{width: 240px;float: left;margin-top: 5px;}
.hotpro_list li{ width:240px; float:left; margin-top:10px;}
.hotpro_list li .models_pro{ width:240px; float:left;}
.hotpro_lists{width: 240px;float: left;height: 36px;line-height: 36px;color: #464646;	font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: center;}
.hotpro_lists a{ color:#464646;}
.hotpro_lists a:hover{ color:#de4444;}

/*产品页新闻列表*/
.pro_newlist {margin-top: 10px;border: 1px solid rgb(225, 225, 225);border-image: none;padding-bottom: 13px;margin-bottom: 20px;float: left;width: 240px;}
.pro_newlist h5 {font-size: 16px;font-weight: normal;border-left: 4px solid #2b83d0;font-size: 16px;padding-left: 10px;height: 30px;line-height: 30px;padding-top: 5px;}
.pro_newlist ul {padding-top: 10px;padding-right: 5px;padding-left: 0px;padding-bottom: 0px;width: 230px;}
.pro_newlist ul li {width:230px;font-size: 14px;padding-left: 8px;line-height: 28px;text-overflow: ellipsis;white-space: nowrap;	overflow: hidden;0position: relative;display: block;}

/* 分页 */

#pages {padding: 14px 0 10px;font-family: 宋体;}
#pages a {display: inline-block;height: 22px;line-height: 22px;background: #fff;border: 1px solid #e3e3e3;text-align: center;color: #333;	padding: 0 10px;}
#pages a.a1 {background: url(../images/pages.png) no-repeat 0 5px;width: 56px;padding: 0;}
#pages a:hover {background: #f1f1f1;color: #000;text-decoration: none;}
#pages span {display: inline-block;height: 22px;line-height: 22px;background: #e43d3e;border: 1px solid #e43d3e;color: #fff;text-align: center;padding: 0 10px;}
.page .nopage {display: inline-block;width: 56px;height: 22px;line-height: 22px;background: url(../images/titlebg.png) repeat-x 0 -55px;	border: 1px solid #e3e3e3;text-align: center;color: #a4a4a4;}

/*友情链接*/
.links-wrap {padding-top: 20px;padding-right: 0;padding-left: 0;padding-bottom: 10px;width: 1210px;margin: 0 auto;}
.links {border: 1px solid #e0e0e0;padding: 5px 10px;background-color: #fff;line-height: 1.8em;font-size: 12px;position: relative;zoom: 1;padding-left: 80px;}
.links .text-links {position: absolute;top: 5px;left: 10px;}
.links a {display: inline-block;margin: 0 10px;color: #787878;text-decoration: none;}
.links a:hover {text-decoration: underline;}


.banner{
	width: 100%;
  overflow: hidden;
  position: relative;
}
.banner .swiper-container .swiper-wrapper .swiper-slide {
  overflow: hidden;
  height: 0;
  padding-bottom: 49%;
  position: relative;
}
.banner .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.banner .swiper-container .swiper-wrapper .swiper-slide video {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  height: 100% !important;
  object-fit: cover;
}
.banner .swiper-container .swiper-wrapper .swiper-slide .text {
  position: absolute;
  width: 100%;
  top: 27%;
  left: 0;
  z-index: 3;
  text-align: center;
}
.banner .swiper-container .swiper-wrapper .swiper-slide .text p {
  text-align: center;
  font-size: 2.3rem;
  color: #fff;
  position: relative;
  opacity: 0;
  text-shadow: 4px 8px 10px rgba(0, 0, 0, 0.14);
  transform: translateY(2rem);
  -ms-transform: translateY(2rem);
  -webkit-transform: translateY(2rem);
  transition: all 1s ease 0.5s;
  -webkit-transition: all 1s ease 0.5s;
  -moz-transition: all 1s ease 0.5s;
  -ms-transition: all 1s ease 0.5s;
  display: inline-block;
}
.banner .swiper-container .swiper-wrapper .swiper-slide .text h2 {
  margin-top: 1.2rem;
  font-weight: bold;
  text-align: center;
  font-size: 2.6rem;
  color: #fff;
  position: relative;
  opacity: 0;
  text-shadow: 4px 8px 10px rgba(0, 0, 0, 0.14);
  transform: translateY(2rem);
  -ms-transform: translateY(2rem);
  -webkit-transform: translateY(2rem);
  transition: all 1s ease 1s;
  -webkit-transition: all 1s ease 1s;
  -moz-transition: all 1s ease 1s;
  -ms-transition: all 1s ease 1s;
}
.banner .swiper-container .swiper-wrapper .swiper-slide .text.active p {
  transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  opacity: 1;
}
.banner .swiper-container .swiper-wrapper .swiper-slide .text.active h2 {
  transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  opacity: 1;
}
.banner .swiper-container .swiper-button-prev {
  width: 2.8rem;
  height: 2.8rem;
  background: none;
  margin-top: 0;
  left: 2%;
  top: 46%;
}
.banner .swiper-container .swiper-button-prev:before {
  content: '\e601';
  font-family: iconfont;
  font-size: 2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  color: #fff;
}
.banner .swiper-container .swiper-button-prev:hover:before {
  color: #31a338;
}
.banner .swiper-container .swiper-button-next {
  width: 2.8rem;
  height: 2.8rem;
  background: none;
  margin-top: 0;
  right: 2%;
  top: 46%;
}
.banner .swiper-container .swiper-button-next:before {
  content: '\e683';
  font-family: iconfont;
  font-size: 2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  color: #fff;
}
.banner .swiper-container .swiper-button-next:hover:before {
  color: #31a338;
}
.banner .swiper-container .pagination-all {
  position: absolute;
  bottom: 8rem;
  width: 100%;
  left: 0;
  z-index: 100;
  text-align: center;
}
.banner .swiper-container .pagination-all .sign {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.2);
  margin-left: 0.5rem;
  cursor: pointer;
}
.banner .swiper-container .pagination-all .sign span {
  font-size: 12px;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 1.4rem;
  position: relative;
}
.banner .swiper-container .pagination-all .sign span.play {
  left: 1px;
}
.banner .swiper-container .pagination-all .sign span.pause {
  display: none;
}
.banner .swiper-container .pagination-all .sign.active span.play {
  display: none;
}
.banner .swiper-container .pagination-all .sign.active span.pause {
  display: block;
}
.banner .swiper-container .swiper-pagination {
  position: relative;
  display: inline-block;
  text-align: left;
}
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 2rem;
  height: 4px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.7);
  opacity: 1;
  margin: 0 0.2rem;
  position: relative;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  background: #31a338;
}
.banner .slide-next {
  width: 3rem;
  height: 3rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
  position: absolute;
  bottom: 2rem;
  left: 50%;
  margin-left: -1.5rem;
  z-index: 2;
  cursor: pointer;
  animation-name: bounces;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  animation-fill-mode: both;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
.banner .slide-next span {
  display: block;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  text-align: center;
  line-height: 3rem;
  color: #fff;
  font-size: 1rem;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
.banner .slide-next:hover {
  background: #fff;
}
.banner .slide-next:hover span {
  color: #31a338;
}

.wrapper .swiper-container .swiper-pagination {
   bottom: 25px;
}

.wrapper .swiper-container .swiper-pagination-bullet {
    opacity: 1;
    position: relative;
    width: 50px;
    height: 3px;
    border-radius: 0;
    margin: 0 4px;
    background-color: rgba(0,0,0,0.5);
    transition: background-color .3s ease;
}

.wrapper .swiper-container .swiper-pagination-bullet::before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transform: scaleX(0);
    transform-origin: 0 0;
}

.wrapper .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    animation: sliderPagination 3s linear forwards
}

.wrapper .swiper-container .swiper-pagination-bullet:hover {
    background-color: #fff;
}

@keyframes sliderPagination {
 	100% {
		transform: scaleX(1);
        opacity: 1;
    }
}