@charset "utf-8";
/* CSS Document */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
	
}

body {
	overflow-y: scroll;
	
}
*{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family: auto!important;

-webkit-transition: color .3s,background-color .3s,border-color .3s;
-moz-transition: color .3s,background-color .3s,border-color .3s;
-ms-transition: color .3s,background-color .3s,border-color .3s;
-o-transition: color .3s,background-color .3s,border-color .3s;
transition: color .3s,background-color .3s,border-color .3s;


transition-timing-function: linear;
-moz-transition-timing-function: linear; /* Firefox 4 */
-webkit-transition-timing-function: linear; /* Safari 和 Chrome */
-o-transition-timing-function: linear; /* Opera */

}


a,a:link{ color: #333; text-decoration: none;}
a:hover,a:active{ color: #d61508; text-decoration: none;}
::selection{background:#d61508; color:#fff;}
::-moz-selection{background:#d61508; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map label,#map img{max-width: none;}
#map *{ font-size: 12px;}
.BMap_stdMpCtrl{display: none;}





@media (max-width: 319px) {
	html {
		background: #fff url(../img/displayNone.png) center center no-repeat;
	}
	body {
		display: none;
	}
}

@media (min-width: 320px) {
	body{font-size: 12px;}
	.header-bg{background: url(../img/header-bg.jpg) center center no-repeat; height: 40px; position: relative; z-index: 99999;}
	.header-l{ float: left; display: none;}
	.header-r{ float: right; line-height: 40px;}
	.header-r *{ line-height: 40px; font-size: 12px; padding: 0; margin: 0;}
	.header-r span{ float: left; color: #23282d;}
	.header-r dl{float: left; color: #23282d; line-height: 40px; position: relative;}
	.header-r .bk{ background: #333; color: #e1e2e3; font-size: 14px; line-height: 14px; width: 14px; height: 14px; display: inline-block;  margin-right: 5px; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; text-align: center;}
	.header-r dt{ font-weight: normal; cursor: pointer;}
	.header-r dd{ position: absolute; right: 0; top: 40px; background: #fff; padding: 5px; z-index: 999999; border: solid 1px #ddd; display: none;}
	.header-r hr{ border: none; border-right: solid 1px #b6b9bb; float: left; margin: 0 5px; height: 14px; width: 0; margin-top: 13px;}
	
	
	.header-box{ background: #fff; height: 50px; overflow: hidden;  z-index: 8; position: relative;  width: 100%;}
	.nav-box{ position: absolute; width: 100%; background: #fff;}
	.nav-box-show{ position: absolute; z-index: 99; top: 0;}
	.logo{font-weight: normal; margin:0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 50px; padding: 5px 0;}
	.logo a{ padding: 0; margin: 0;}
	.logo img{ height:100%; display: block;}
	.logo span{display: none;}
	
	.sub-logo{ font-weight: normal; padding: 0; margin:0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 30px; left: 70px; top: 10px;}
	.sub-logo a{ padding: 0; margin: 0;}
	.sub-logo img{ height:100%; display: block;}
	
	.header{ position: absolute; top: 0; width: 100%; z-index: 9999;}
	.nav-btn{position: relative; top: 0; width:  36px; margin-top: 7px; cursor: pointer; z-index: 999; cursor: pointer; float: right;}
	.nav-btn div.btn-02{ height:  36px; width:  36px; overflow: hidden;}
	.btn-02 i{ width:  36px; height:  36px; line-height:  36px; display: block; text-align: center; font-size: 30px; color: #d61508;}
	.btn-02 .nav-hide-btn{display: none; font-size: 30px;}
	.nav-btn-show .btn-02 .nav-show-btn{display: none;}
	.nav-btn-show .btn-02 .nav-hide-btn{display: block; color: #d61508;}
	.nav-btn-show .btn-02 .nav-hide-btn:before{ line-height:  36px; height:  36px; display: block; overflow: hidden;}
	.nav{ width: 0;position: fixed; right: 0; top: 0; background: #fff; z-index: 99; padding: 10px 0 120px 0; height: 100%;
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition: .3s; overflow: hidden;}
	.nav ul,.nav li{padding: 0; margin: 0; list-style: none;}
	.nav ul{ height: 100%; overflow: visible; width: 220px;}
	.nav li{ border-bottom: solid 1px #ededed; display: block;}
	.nav li a{ padding-left: 15px; line-height: 50px; font-size: 14px; display: block; text-transform: uppercase; color: #666; -webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition: .3s;}
	.body-box{ width: 100%; height: 100%; position: relative; background: none; -webkit-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;}
	.body-box-show{ position: fixed; top: 0;}
	.nav ul div{display: none;}
	.nav li div a{font-size: 12px;}
	.nav-show{ width: 220px; opacity: 1;}
	.nav-show ul{ overflow-y: scroll;}

	.nav li{
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	}
	.nav li.nav-on>a,.nav li a.on{  color: #d61508;}
	.nav li div{ background: #f5f5f5;}
	.nav li .nav-rj-on{ color: #b7000a;}
	.max dl,.max dt,.max dd{padding: 0; margin: 0;}
	.btn-box{ width: 220px; height:  36px;}
	
	.topr{ height:  36px;}
	.lang{ position: relative; z-index: 9;}
	.lang ,.lang *{padding: 0; margin: 0;}
	.lang{ padding-left: 15px;}
	.lang dt{ float: left; color: #d61508; line-height: 28px; cursor: pointer;}

	.lang dd{ float: left; display: none; position: absolute; top: 28px; width: 75px;}
	.lang dd a{ float: left; width: 100%; line-height:  36px; text-align: center; color: #fff; font-size: 12px; background: #777; padding: 0 8px;}
	.lang dd a:hover,.lang a.on{color: #fff; background: #d61508;}

	
	.search-box{ padding: 20px 15px 15px 15px; position: relative; width: 220px;}
	.search-txt{ width: 100%; padding: 0 50px 0 15px; height: 40px; border: solid 1px #cbcbcb; outline: none;}
	
	.search-btn{ color: #6e6e6e; background: none; width: 40px; position: absolute; top: 20px; right: 15px; height: 40px; font-size: 22px; border: none;}
	.search-btn-02{display: none; }
	
	
	
	
	
    div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		padding: 0;
		margin: 20px 0 10px 0;
		line-height: 1.7;
		float: left;
	}
	div.pages *{ line-height: 1.7;}
	div.pages a,div.pages span {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 5px 10px;
		margin: 3px;
		color: #333333;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a.on,div.pages a.hover,div.pages a:hover,div.pages a:active,div.pages span.current,div.pages span.disabled  {
		background: #d61508;
		color: #fff;
		border: 1px solid #d61508;}
	
	
		.tel-box{  height: 30px;  padding: 0 15px;}
		.tel-box a,.tel-box span{ line-height: 30px;  float: left; color: #6e6e6e; font-size: 14px;}
		.tel-box span{ padding: 0 5px; }
		.tel-box a i{ float: left; line-height: 30px; font-size: 22px;}
		.wx-btn{ margin-left: 10px;}
		.tel-box a.on,.tel-box a:hover{ color: #d61508;}
		
		
		.banner-pic{ padding-bottom: 40%; background-position: center center; -webkit-background-size: cover;
		background-size: cover; position: relative; z-index: 9;}

		
		.swiper-dian{ position: absolute; text-align: center; z-index: 9; width: 100%; bottom: 10px;}
		.swiper-dian span{ border: solid 2px #fff; background: #fff; width: 12px; height: 12px; opacity: 1;  margin: 0 5px;}
		.swiper-dian .swiper-pagination-bullet-active{ background: none;}
		
		
		
		.banner-min{ padding-bottom: 19%; background-position: center center; -webkit-background-size: cover;
		background-size: cover; width: 100%;}
		
		.dz{ overflow: hidden; color: #666666;}
		.dz i{ color: #82bf34; float: left; line-height: 50px; margin-right: 5px;}
		.dz *{ line-height: 50px; color: #666666;}
		
		.fx-box{display: none;}
		.fx-box .bshare-custom a{ background: none !important; padding: 0 !important; width: 26px !important; height: 26px !important; line-height: 26px !important; display: block; float: left; margin-right: 5px !important;}
		.fx-box .bshare-custom a i{ line-height: 26px; width: 26px; height: 26px; -webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px; background: #bababa; text-align: center; color: #fff; font-size: 18px; pointer-events: none;}
		
		.bsBox,.bsBox *{ -webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;}
		
		
		.menu ul{padding: 0; margin: 0; list-style: none; background: #f9ebeb; padding: 15px;}
		.menu ul li{ width: 100%; text-align: center;}
		.menu ul li a{color: #d61508; line-height: 36px; display: block;}
		.menu ul li.on a{background: #d61508; color: #fff;}
		.menu ul li div{ display: none;}
		.menu ul li.on div{display: block;}
		.menu ul li.on div a{ border-top: solid 1px #e76f69;}
		.menu ul li.on a.on{background: #920700;}
		
		
		
		.content{ overflow: hidden; position: relative; padding-top: 15px;}
		/*.content *{ text-align: justify; text-justify:inter-word;}*/
		.content,.content p,.content ul,.content ol,.content li{ line-height: 1.8;}
		.content img{ width: auto; max-width: 100%;}
		.video-js *{ color: #fff;}
		
		.about-b,.about-b dt,.about-b dd{padding: 0; margin: 0;  font-weight: normal;}
		.about-b dd{ padding-top: 15px; line-height: 1.8;}
		.aobut-tit{ font-size: 14px; font-weight: bold; color: #333;}
		
		.qywh-list ul{ overflow: hidden; padding: 0; margin: -5px; list-style: none;}
		.qywh-list li{ float: left; width: 50%; padding: 5px;}
		.qywh-list li span{ border: solid 3px #e3e3e3; display: block;}
		.qywh-list li a{display: block;}
		.qywh-list li a:hover *{color: #d61508;}
		.qywh-list li b{ color: #333; font-weight: normal; display: block; text-align: center; line-height: 30px;}
		
		.jtzgs-mess,.jtzgs-mess *{ padding: 0; margin: 0;}
		.jtzgs-mess dd{ padding-top: 15px;}
		.jtzgs-mess dd a{ padding: 0 15px;}
		.jtzgs-mess dd p{ padding-bottom: 15px;}
		.jtzgs-mess dd .jtzgs-more{ padding: 0 15px; line-height: 36px; border: solid 1px #d61508; height: 36px; display: inline-block; color: #d61508; -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;}
		.jtzgs-mess dd .jtzgs-more:hover{background: #d61508; color: #fff;}
		
		
		.jtzgs-img img{width: 100%;}
		.jtzgs-btn{ text-align: center; padding-bottom: 15px;}
		
		
		
		.jtzgs-more{ padding: 0 15px; line-height: 36px; border: solid 1px #d61508; height: 38px; display: inline-block; color: #d61508; -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px; margin-top: 15px;}
		.jtzgs-more:hover{background: #d61508; color: #fff;}
		
		
		.rol-r{ color: #d61508; padding-right: 5px;}
		.jtzgs-txt{ color: #444; padding-top: 15px;}
		.pro-tit{ font-size: 18px; font-weight: bold; color: #333; display: block; padding-top: 15px;}
		
		.pro-list{ padding: 0; margin: -5px; list-style: none;}
		.pro-list li{ padding: 5px; float: left; width: 100%;}
		.pro-list a{ border:4px solid #e8e8e8;  display: block; padding: 15px; overflow: hidden;}
		.pro-list dd{ padding-top: 10px;}
		.pro-list dd b{ color: #666666; font-size: 16px; display: block; padding-bottom: 5px; max-height: 50px; overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
		.pro-list dd .pro-mess{ color: #666; line-height: 20px; height: 60px; overflow: hidden; margin-bottom: 10px;}
		.pro-list dd .pro-mess *{padding: 0; margin: 0; line-height: 20px !important; font-weight: normal; color: #666;}
		.pro-list dd small{ float: right; font-size: 12px;}
		.pro-list dd small span{ color: #666; float: left;}
		.pro-list a:hover b{ color: #d61508;}
		.pro-list a:hover small span{ color: #d61508;} 
		
		.pro-list dd small i{background: #d61508; width: 16px; height: 16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
color: #fff; font-size: 12px; float: right; line-height: 16px; text-align: center; overflow: hidden; margin-left: 5px; float: left;}

.content-tit{ font-size: 20px; padding-bottom: 10px; text-align: center; display: block; color: #333; font-weight: bold;}

i.pic-scale-news{ padding-bottom: 60.87%;}
.news-list a{padding: 0; margin: 0; -webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;}
	.news-list{ margin:-10px 0 ; overflow: hidden;}
	.news-list div{ padding: 10px 0;}
	.news-list div a{ background: #f3f3f3; padding: 15px; display: block;}
	.news-list dd{ padding-top: 10px;}
	.news-list dd span{ font-size: 12px; color: #666; display: block;}
	.news-list dd b{ font-size: 16px;  font-weight: normal; color: #333; }
	.news-list dd div{ color: #666; line-height: 22px; height: 66px; overflow: hidden; padding: 0; margin: 0;}
	.news-list dd div *{display: inline-block !important; text-align: left !important; color: #666 !important; line-height: 22px !important; height: auto !important; padding: 0 !important; margin: 0 !important;}
	
	i.pic-scale-alzs{padding-bottom: 59.37%;}
	
	.pro-pic{ padding: 0; margin: 0; list-style: none;}
	.pro-pic a{ position: relative; display: block;}
	
	.pro-pic{ margin: -5px 0;}
	.pro-pic li{ padding: 5px 0;}
	.pro-pic .pro-bg{ -webkit-background-size:1140px;background-size: 1140px; height: 240px;  background-position: center center; position: relative; -webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;}
	.pro-pic .pro-bg:hover{-webkit-background-size:1240px;background-size: 1240px;}
	.pro-pic .pro-mess{ width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,.6); padding: 20px;}
	.pro-pic b{ color: #fff; font-size: 16px;}
	.pro-pic p{ color: #fff; padding: 0; margin: 10px 0; line-height: 20px; height: 100px; overflow: hidden;}
	.pro-pic a{ width: 42px; height: 42px; line-height: 42px; background: #d61508; text-align: center; position: absolute; left: 20px; bottom: 20px;}
	.pro-pic a i{ color: #fff; font-size: 20px;}
	
	
	.jp-table{width:100%; max-width: 100%;}
	.jp-table thead tr td{height:30px; line-height: 30px; background: #d61508; color: #fff; font-size: 14px;}
	.jp-table tbody tr{ border-bottom: 1px dashed #ddd;}
	.jp-table tbody tr td{height:24px; line-height: 24px; font-size: 14px; border: none;}
	.jp-table tbody tr:hover td{ background: #f7f7f7;}
	.jp-table tbody tr:hover *{color: #1a68d3;}
	
	 .zpList_02 {
		border-top: solid 1px #e8ebee;
		border-left: solid 1px #e8ebee;
	}

	.zpList_02 tr td {
		border-top: none !important;
		border-right: solid 1px #e8ebee;
		border-bottom: solid 1px #e8ebee;
		color: #555;
		font-weight: bold;
		background: #fff;
		font-size: 14px;
		font-weight: normal;
		height: 30px;
		line-height: 30px !important;
		padding: 12px 15px;
		
		font-size: 12px;
	}
	a.ypBtn {
		margin: 0 auto;
		display: block;
		width: 120px;
		height: 37px;
		line-height: 35px;
		border: solid 1px #d61508;
		background: #fff;
		text-align: center;
		color: #d61508;
		font-size: 14px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	a.ypBtn:hover {
		color: #fff;
		background: #d61508;
	}
	
	
	
	
	.zpText_01 {
		display:block;
		padding: 0;
		margin: 0;
		width: 100%;
		border: none;
		height: 30px;
		outline: none;
		line-height:initial;
	}
	.zpText_02 {
		width: 100%;
		height: 100px;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
		min-width: 100%;
		max-width: 100%;
		min-height: 100px;
		max-height: 100px;
		line-height: initial;
		resize: none;
	}
	.zpText_03 {
		width: 100%;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
	}
	.zpList_02 td.minH {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.zpBtnBox {
		width: 260px;
		margin: 0 auto;
		text-align: center;
		overflow: hidden;
	}
	.zpBtnBox span{display: inline-block; padding: 0 5px; float:left;}
	.tjBtn,.czBtn  {
		border: none;
		display: inline-block;
		width: 120px;
		height: 37px;
		background: #fff;
		text-align: center;
		border: solid 1px #d61508;
		color: #d61508;
		font-size: 14px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.tjBtn:hover,.czBtn:hover {
		color: #fff;
		background: #d61508;
	}
	
	
	.tsjy-tit{ position: relative; width: 100%; text-align: center; overflow: hidden; padding-bottom: 10px;}
	.tsjy-tit span:before{content:" "; width: 1000%; position: absolute;display: block; height: 0; padding: 0; margin: 0; top: 50%; border-bottom: solid 1px #dfdfdf; left: -1000%; margin-left: -15px;}
	.tsjy-tit span:after{content:" "; position: absolute;display: block; width: 1000%; height: 0; padding: 0; margin: 0; top: 50%; border-bottom: solid 1px #dfdfdf; right: -1000%; margin-right: -15px;}
	.tsjy-tit span{ font-size: 16px; font-weight: bold; color: #333; position: relative; }
	
	.tsjy-t *{padding: 0; margin: 0;}
	.tsjy-t dl{ position: relative; padding: 5px 0; overflow: hidden;}
	.tsjy-t dt{ float: left; line-height: 30px; font-weight: normal;}
	.tsjy-t dd{ width: 100%; position: absolute; padding-left: 45px;}
	.tsjy-t dd input{width: 100%; height: 30px; border: solid 1px #e2e2e2; background: #fcfcfc; padding: 0 10px;}
	
	.tsjy-b *{padding: 0; margin: 0;}
	.tsjy-b dl{ position: relative; padding: 5px 0; overflow: hidden;}
	.tsjy-b dt { font-weight: normal; line-height: 30px; overflow: hidden;}
	.tsjy-b dt label{ font-weight: normal; line-height: 30px;}
	.tsjy-b dt span{ float: left;}
	.tsjy-b dt label{ float: left;}
	.tsjy-b dt input{ float: left; margin-top: 9px; margin-right: 10px; margin-left: 5px;}
	.tsjy-b dd textarea{ width: 100%; height: 100px; padding: 10px; margin: 0; border: solid 1px #e2e2e2; background: #fcfcfc; outline: none; min-width: 100%; max-width: 100%; min-height: 100px; max-height: 100px; line-height: initial; resize: none;}
	
	.contact-tit{ color: #333; font-size: 16px; padding: 10px 0; line-height: 30px; display: block; border-bottom: solid 1px #e6e6e6;}
	.contact-list{ padding: 10px 0; margin: 0; list-style: none;}
	.contact-list b{color: #d61508; font-size: 14px;}
	.contact-list li{ font-size: 14px; color: #333;}
	
	div.content-time{ text-align: center; border-bottom: solid 1px #ddd; margin-bottom: 10px; line-height: 40px; color: #999; font-size: 12px; margin-top: -10px;}
	
	.rcln-list *{padding:0; margin:0;}
	.rcln-list dt{ background:url(../img/rcbg.jpg) no-repeat; height:50px; line-height:40px; color:#fff; padding:0 15px;}
	.rcln-list dd{ padding:10px 0 25px 0;}
	.rcln-list dl:hover dt{background:url(../img/rcbg-on.jpg) no-repeat;}
	
	.jtzgs-tit{ -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; display: block; width: 100%; background: #d61508;}
	
	.bg-01{background: #f3f7f9;}
	.bg-bd{ padding: 15px 0 25px 0;}
	
	.ind-tit{ border-bottom: solid 1px #dddddd; height: 40px; margin-bottom: 20px;}
	.ind-tit-l { float: left; overflow: hidden;}
	.ind-tit b{ height: 40px; float: left; line-height: 40px; float: left; color: #0045be; font-size: 16px; border-bottom: solid 2px #d61508;}
	.ind-tit a{ height: 22px; line-height: 22px; -webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px; float: right; padding: 0 11px; color: #fff; background: #d61508; margin-top: 9px;}
	.ind-tit .hd{list-style: none; padding: 0; margin: 0; overflow: hidden; margin-left: -10px; float: left; }
	.ind-tit .hd li{ float: left; padding: 0 10px; font-size: 16px; color: #666; cursor: pointer; position: relative; }
	.ind-tit .hd li span{ cursor: pointer; display: block; height: 40px; line-height: 40px;}
	.ind-tit .hd li.on span{ color: #0045be; font-weight: bold; border-bottom: solid 2px #d61508;}
	.ind-tit .hd li:after{ position: absolute; width: 0; height: 16px; border-left: solid 1px #5e5e5e; content: ' '; left: 0; top: 50%; margin-top: -8px; overflow: hidden;}
	
	.zjxm-mess-bg{ background: #fff; padding: 15px; line-height: 2;}
	.video-bd{ border: solid 2px #dcdcdc; height: 260px;}
	.video-bd iframe{ width: 100%; display: block; height: 256px;}
	
	.zjxm-box dd{ padding-top: 15px;}
	
	.bg-02{ background: #376cc8;} 
	.bg-02 .container{ padding:0;}
	.shfw-list{ padding: 0; margin: 0; list-style: none;}
	.shfw-list a{ position: relative; display: block;}
	.shfw-list span{ width: 100%; height: 100%; background: #376cc8; opacity: .75; position: absolute; left: 0; top: 0; z-index: 2;}
	i.pic-scale-shfw{ padding-bottom: 35%;}
	
	.shfw-list .shfw-mess{ position: absolute; left: 0; top: 0;  width: 100%; height: 100%; padding: 0 15px; z-index: 3;}
	.shfw-mess div{ display: table; height: 100%; width: 100%; }
	.shfw-ico{ height: 60px;  display: table-cell; vertical-align: middle;text-align: center;}
	.shfw-ico img{ height: 60px; width: 60px;}
	.shfw-mess b{ color: #fff; font-size: 16px; font-weight: normal; vertical-align: middle; display: table-cell;}
	
	i.pic-scale-pro{}
	
	.pro-box-bd{ border: solid 2px #efefef;}
	.pro-box-bd div.pro-mess-bd{ background: #f2f2f2; padding: 10px;}
	.pro-box-bd b{ font-size: 14px; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;display: block; white-space: nowrap; font-weight: normal;}
	.pro-box-bd div.pro-mess{margin: 0; margin-top: 10px; color: #666; line-height: 2; height: 48px; overflow: hidden;}
	.pro-box-bd div.pro-mess *{ display: inline; padding: 0; margin: 0;}
	
	.pro-btn{ position: absolute; left: -15px; z-index: 9; top: 50%; z-index: 9; width: 60px; height: 60px; line-height: 60px; margin-top: -30px; text-align: center; color: #fff; background: #575757; background: rgba(87,87,87,.37); cursor: pointer;}
	.pro-btn:hover{ background: rgba(87,87,87,.8);}
	.pro-btn i{ font-size: 24px;}
	.pro-btn-next{ right: -15px; left: auto;}
	
	.pro-tabs-btn{ position: relative;}
	
	.bg-03{ background: #f3f7f9; -webkit-background-size: cover;
	background-size: cover;}
	/*.bg-03 .ind-tit b{ color: #fff;}*/
	
	i.pic-scale-case{ padding-bottom: 52.63%;}
	.case-box-bd div{ background: #fff; border-bottom: solid 3px #969696; height: 50px; line-height: 50px; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap; padding: 0 30px 0 10px;}
	.case-box-bd div b{ font-weight: normal; color: #333;}
	.case-box-bd div i{position: absolute; right: 10px; color: #969696; }
	.case-swiper a:hover div{ border-bottom-color: #d61508;}
	.case-swiper a:hover i{ color: #d61508;}
	
	.case-btn{ position: absolute; left: -15px; z-index: 9; top: 50%; z-index: 9; width: 60px; height: 60px; line-height: 60px; margin-top: -30px; text-align: center; color: #fff; background: #575757; background: rgba(87,87,87,.37); cursor: pointer;}
	.pro-btn:hover{ background: rgba(87,87,87,.8);}
	.case-btn i{ font-size: 24px;}
	.case-btn-next{ right: -15px; left: auto;}
	
	.case-box{position: relative;}
	
	.bg-04{ background: #fff;}
	i.pic-scale-xwzx{ padding-bottom: 46.64%;}
	
	.xwzx-mess{padding: 10px 10px 0 10px;}
	.xwzx-box-l-bg{background: #f2f2f2;}
	
	.xwzx-btn-box{ padding:  10px;}
	
	.xwzx-mess{ padding-right: 65px; position: relative;}
	.xwzx-mess-l b{ font-size: 16px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; color: #333; display: block;}
	.xwzx-mess-l p{ margin: 5px 0 0 0; color: #666; line-height: 22px; height: 44px; overflow: hidden;}
	
	.xwzx-mess-r{ position: absolute; right: 10px; bottom: 0;}
	.xwzx-mess-r span{ line-height: 22px; color: #999; width: 60px; text-align: center;}
	.xwzx-mess-r b{ width: 60px; text-align: center; display: block; font-size: 36px; font-weight: normal; line-height: 40px; color: #999;}
	
	.xwzx-btn-box{ overflow: hidden;}
	.xwzx-btn-box .xwzx-btn{ float: left; text-align: center; margin-right: 10px; cursor: pointer; line-height: 36px;}
	.xwzx-btn-box .xwzx-btn i{ font-size: 20px;}
	
	.xwzx-box-l a:hover .xwzx-mess-l b{ color: #d61508;}
	
	.xwzx-box-r{}
	.xwzx-box-r  a{ padding: 20px 0;  border-bottom: solid 1px #e2e2e2; display: block;}
	.xwzx-box-r .xwzx-mess{}
	.xwzx-box-r  a:hover{ background: #f8e7e6;}
	.xwzx-box-r  a:hover .xwzx-mess-l b{ color: #d61508;}
	
	.footer-bg{ background: #1d1f20; padding: 15px 0;}
	.footer-tl{ display: none;}
	.footer-qr{ display: none;}
	
	.footer-phone dl{ overflow: hidden; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #666;}
	.footer-phone dt{ text-align: center;}
	.footer-phone  i{ display: inline-block; overflow: hidden; line-height: 40px; width: 40px; height: 40px; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; background: #cecece; color: #1d1f20; margin: 0 auto; text-align: center; font-size: 24px;}

	.footer-phone dd{ overflow: hidden; text-align: center;  color: #cecece;}
	.footer-phone dd b{ display: block; font-size: 16px; padding: 5px 0;}
	.footer-phone dt span{display: block; font-size: 14px;}
	
	.footer-b{ overflow: hidden; text-align: center; color: #59595a; line-height: 24px;}
	.footer-b a{ color: #59595a;}
	
	.header-r-txt{ display: none; }
	.zjxm-box{ padding: 0; margin: 0;}
	
	.content{ padding-bottom: 20px;}
	
	.news-list div dl{ margin: 0;}
	
	.shfw-list a *{-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;}
	.shfw-list a:hover .shfw-mess{ opacity: 0;}
	.shfw-list a:hover span{ opacity: 0;}
	

	
	.map{ width: 100%; height: 200px; border: solid 1px #f1f1f1;}
	
	.contact-box{ margin: -10px 0;}
	.contact-box dl{ padding: 10px 0;}
	.contact-box dd{ background: #f2f2f2; padding: 15px; color: #d61508; line-height: 32px;}
	.contact-box dd hr{border-top-color: #bbb; margin: 10px 0;}
	.contact-box dd a{ color: #666;}
	.contact-box dd b{ font-size: 18px;}
	.contact-box dd p{ color: #666;}
	
	
	.dsj-box{ position: relative;}
	.dsj-box .max{ display: none;}
	.dsj-box dl{ position: relative; z-index: 9; padding: 5px 0; padding-left: 30px;}
	.dsj-box span.min{ margin-left: -30px; float: left; width: 100%; padding-bottom: 10px;}
	.dsj-box span.min i{ padding-right: 7px; font-size: 20px; background: #fff;  padding-left: 2px; line-height: 20px; float: left; color: #d61508;}
	.dsj-box span.min span{ float: left; line-height: 20px; color: #d61508; font-size: 16px;}
	.dsj-box hr{ margin: 0; background: #d61508; width: 2px;  position: absolute; top: 10px; left: 10px; bottom: 0; height: auto;}
	
	.dsj-box ul{ overflow: hidden; margin: 0 -5px; padding: 10px 0;}
	.dsj-box li{ width: 33.333%; float: left; padding: 0 5px;}
	.dsj-box dd{ overflow: hidden; width: 100%; border-bottom: solid 1px #dddddd; padding-bottom: 10px;}
	.dsj-box div{ line-height: 2;}
	
	.wx-btn{display: none;}
	
	
	.products-r dt,div.products-box-b-tit{ background: #eee; margin-top: 15px; padding: 0 10px; line-height: 36px; font-weight: bold; font-size: 16px;}
	.products-r dd{ padding:10px 0;}
	
	.content-box,.content-box *{ font-size: 14px; line-height: 2;/* text-align: justify; text-justify: inter-word;*/ color: #333;}
	
	.products-box-b{ padding: 10px 0; }
	.products-box-b table{ width: 100% !important;}
}


@media (min-width: 384px) {

}


@media (min-width: 480px) {
.banner-pic{ background-position:center center;}
}

@media (min-width: 640px) {

}



@media (min-width: 768px) {
	.container{width: 100%;}
	
}


@media (min-width: 992px) {
	.container{ width: 980px; padding: 0 10px;}
	body {font-size: 14px;}
	.nav-box .container{/*position: relative;*/}
	.header-l{ display: block; line-height: 40px; color: #23282d; font-size: 12px;}
	.logo { height: 97px; width: 447px; margin-top: 0; z-index: 999; top:0; overflow:hidden; padding: 0;}
	.logo img{width: 447px; height: 97px;}

	.nav-btn{display: none;}
	.header-box{ height: 160px; background: none;}
	

	.nav-box {position: absolute; width: 100%; z-index: 11; background: none;}
	.nav{ position: static; width: auto; height: auto; background: none; padding: 0; z-index: 999; -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; overflow: visible; float: left; width: 1200px; margin-top:100px;}
	.nav ul{ float: left; height: 60px; padding-top: 0; overflow: visible; position: relative; width: auto; right: auto; left: 0; top: 0;}
	.nav li{ -webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); float: left; border: none; text-align: center; padding: 0;}
	

	.nav li a i{ padding-left: 5px;}
	.nav li a{line-height: 60px; text-align: center; width: 100%; padding: 0; height: 60px; color: #000000;  font-size: 16px;  padding: 0 10px; }
	.nav li a:hover{color: #fff;}
	.nav li a.on{}
	.nav li.nav-off>a{}
	.nav li.nav-on>a{}
	.nav li.nav-on> a.on{ }

	.nav li div span{ -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	box-shadow: 0 5px 5px rgba(0,0,0,.3); display: block;}


	.nav li div{ padding: 5px 0;background:#fff; background: rgba(255,255,255,.85); text-align: center; position: absolute; top: 89px; left: -5px; right: -5px;-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	box-shadow: 0 2px 3px rgba(0,0,0,.2);}
	.nav li div a{padding: 0; font-size: 12px; height: 32px; line-height: 32px; color: #666666; text-transform: capitalize; border-bottom: none; -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;}
	.nav li div a.sj-nav{display: none;}
	.nav li div a:hover,.nav li div a.on{ padding: 0;  background: #d61508;  color: #fff; font-weight: normal;}
	.nav li.nav-on>a, .nav li a.on{background: #d61508; color: #fff;}
	.nav li.nav-on .nav-rj-on{color: #fff;}
	
	
	.nav-bg{display: block; width: 100%;  height: 0; position: absolute; top: 99px; border-top: solid 1px #f1f1f1;}
	.body-box-show{ float: right;}	


	.topr{ float: right; display: block; padding-top: 0; padding-bottom: 0;}

	.df-box{ display: block; float: left; font-size: 14px; margin-right: 15px;}
	.df-box i{float: left; margin-right: 5px; color: #d61508; font-size: 24px; margin-top: -6px;}
	.dh-box{display: block; float: left; font-weight: bold; font-size: 14px;}
	.dh-box i{font-weight: normal; float: left; margin-right: 5px; color: #d61508; font-size: 22px; margin-top: -6px;}
	.nav-line{ display: block; float: right; width: 0; height: 10px; border-left: dotted 1px #fff; margin: 27px 15px 0 10px;}
	
	
	
	.search-btn-02{width: 25px; height: 30px; font-size: 17px; font-weight: normal; top: 0; position: relative; right: 0;  color: #d61508; font-size: 22px; background: none; display: block; text-align: center; line-height: 30px; cursor: pointer; display: block; float: left; margin:30px 10px 0 10px;}
	.search-btn-show{ color: #d61508;}
	
	.search-bd-show{ opacity: 1; top: 110px;}
	.search-btn-02 i:before{ height: 30px; line-height: 30px; display: block; font-size: 20px; text-align: center; width: 100%; font-weight: normal; color: #aaa;}
	.search-btn-02 i:hover{ color: #d61508;}
	
	.lang{margin:0 0; position: relative; overflow: initial; float: left;  padding: 0; margin-left: 15px;}
	.lang dt{ display: block; margin-left: 0; cursor: pointer; color: #666666; line-height: 90px; padding-left: 0; height: 80px; width: 75px; text-align: center;}
	.lang dt i{ height: 14px; width: 1px; border-left: solid 1px #cfcfcf; float: left; margin-top: 38px;}
	.lang dt:hover{ color: #d61508;}
	.lang dd{ display: none; position: absolute; right: auto; left: 10px; top: 80px; width: 100px; height: auto; padding: 5px 0; background: rgba(255,255,255,.85);}
	.lang dd span{ width: 100%; display: block;}
	.lang dd a{ width: 100%; float: none; display: block; background: none; height: 32px; line-height: 32px; color: #666666; font-size: 14px;}
	.lang dd a.on,.lang dd a:hover{ background: #a9aaab; color: #fff;}
	
	
	.top-r{ float: right; width: 306px; height: 60px;  border-left: solid 1px #f1f1f1; top: 100px; position: absolute; right: 15px;}
	.qr-box{display: block;}
	.tel-box{float: left; margin-top: 15px; padding-left: 20px;}
	.tel-box i{font-weight: normal; font-size: 24px;}
	
	.search-box{ padding: 0; width: 174px; float: right; margin-top: 10px;}
	.search-btn{ top: 0; right: 0;}
	.header-box .container{/*position: relative;*/}
	.header-r-txt{ display: block; height: 97px; background: url(../img/top-r-bg.jpg) center right; position: absolute; right: -400px; line-height: 40px; }
	.header-r-mess{ background: url(../img/top-r-bg.jpg) left center no-repeat; height: 97px; padding-right: 420px; padding-left: 45px; color: #fff; font-size: 22px; padding-top: 25px;letter-spacing:8px; font-weight: bold;}
	
	
	.nav-bg{ background: none;}
	
	.banner-pic{ padding-bottom: 38%; height: auto;}
	
	
	.bg-02 .container{ padding: 0 15px;}
	
	
		
	.dz{ line-height: 70px;}
	.fx-box{ float: right; display: block; margin-top: 22px; margin-right: -5px;}
	
	.menu ul{ overflow: hidden;}
	.menu ul li{ float: left; width: auto; margin-right: 10px; -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; overflow: hidden;}
	.menu ul li a{ padding: 0 10px; line-height: 28px; height: 30px;}
	.menu ul li.on a{ float: left;}
	.menu ul li.on div{ float: left;}
	.menu ul li.on div a{ border-top: none; border-left: solid 1px #e76f69; height: 30px; line-height: 28px;}

	
	.content{ padding-top: 30px;}
	.aobut-tit{ font-size: 18px;}
	
	.about-b{ overflow: hidden;}
	.about-b dt{ float: right; margin-left: 30px;}
	.about-b dd{ padding-top: 0;}
	
	.qywh-list ul {margin: -10px -20px;}
	.qywh-list li{ width: 25%; padding: 10px 20px;}
	
	.jtzgs-mess {overflow: hidden;}
	.jtzgs-mess dt{ float: left; margin-right: 40px;}
	.jtzgs-mess dd{ padding-top: 0;}
	
	.jtzgs-mess dd .jtzgs-more{ height: 44px; line-height: 42px; font-size: 16px;}
	
	.banner-min{padding-bottom: 0; height: 202px;}
	
	.pro-list { margin: -15px;}
	.pro-list li{ width: 50%; padding: 15px;}
	.pro-list a{ position: relative;}
	.pro-list dt{ float: left; width: 192px; margin-right: 15px;}
	.pro-list dd .pro-mess{ font-size: 14px; line-height: 24px; height: 96px;}
	.pro-list dd .pro-mess *{ line-height: 24px !important;}
	.pro-list dd small{ position: absolute; right: 15px; bottom: 15px;}
	
	.pro-tit{ padding-top: 15px; font-size: 24px; margin-bottom: -15px;}
	
	.news-list div a{ padding: 20px; overflow: hidden;}
		.news-list dt{ float: left; width: 230px; margin-right: 20px;}
		.news-list dd{ padding-top: 0;}
		.news-list dd b{ font-size: 22px;}
		.news-list div a:hover{}
		.news-list div a:hover b{text-decoration: underline; color: #d61508;}
		.news-list div a:hover *{}
		
		
		.alzs-list li{ width: 33.3333%;}
		
		.pro-pic .pro-bg{ height: 340px;}
		.pro-pic .pro-mess{ width: 370px;}
		.pro-pic li:nth-child(even) .pro-mess{ left: auto; right: 0;}
		.pro-pic b{ font-size: 24px; padding-top: 30px; display: block;}
		.pro-pic p{ line-height: 24px; height: 144px;}
		.pro-pic li:nth-child(even) .pro-mess a{ left: auto; right: 20px;}
		
		
		.tsjy-box{ width: 700px; margin: 0 auto;}
		
		.tsjy-t{ overflow: hidden; margin: 0 -10px;}
		.tsjy-t dl{ padding: 10px 10px; float: left; width: 33.3333%;}
		.tsjy-t dd{ padding-right: 20px;}
		.tsjy-b dl{ padding: 10px 0;}
		.tsjy-b dt{ padding-bottom: 10px;}
		
		.tsjy-tit span{ font-size: 18px;}
		
		.contact-tit{ font-size: 18px; line-height: 40px;}
		.contact-list{ overflow: hidden;}
		.contact-list li{ width: 40%; float: left; line-height: 30px; height: 30px; overflow: hidden;}
		
		
		.cpzs-box{ width:902px; overflow:hidden;}
		.cpzs-list{ margin:0 -21px; width:auto;}
		.cpzs-list .cpzs-mess{ width:236px; padding:0 21px;}
		.cpzs-button-prev,.cpzs-button-next{ margin-top:-25px; width:50px; height:50px; z-index:9;}
		.cpzs-button-prev{ left:0px;}
		.cpzs-button-next{ right:0px;}
		.cpzs-button-prev i,.cpzs-button-next i{ line-height:50px; font-size:20px;}
		
		
		.alzs-box{ width:902px; overflow:hidden;}
		.alzs-list{width:auto;}
		.alzs-list .alzs-bd{ width:313px; padding:0 20px;}
		.alzs-button-prev,.alzs-button-next{ margin-top:-25px; width:50px; height:50px; z-index:9;}
		.alzs-button-prev{ left:0px;}
		.alzs-button-next{ right:0px;}
		.alzs-button-prev i,.alzs-button-next i{ line-height:50px; font-size:20px;}
			
		
		.jtzgs-img { width: 500px; float: left; padding:0 25px 10px 0;}
		.jtzgs-txt{ padding-top: 0;}
		
		.swiper-dian{ bottom: 30px;}
		.swiper-dian span{ width: 16px; height: 16px; margin: 0 10px;}
		
		.ind-tit b{ font-size: 26px; line-height: 60px; height: 60px;}
		.ind-tit{ height: 60px; margin-bottom: 30px;}
		.ind-tit a{ margin-top: 19px;}
		
		.zjxm-box{ overflow: hidden;}
		.zjxm-box dt{ width: 50%; padding-left: 10px; position: relative; float: left; left: 50%; height: 260px;}
		.zjxm-box dt iframe{ height: 256px;}
		.zjxm-box dd{ width: 50%; padding-right: 10px; position: relative; float: left; right: 50%; padding-top: 0;}
		.zjxm-mess-bg{ padding: 0 30px; height: 260px; display: table;}
		.zjxm-mess-bg-dtc{ display: table-cell; vertical-align: middle;}
		
		.shfw-list{ overflow: hidden;}
		.shfw-list li{ float: left; width: 33.3333%;}
		
		.shfw-ico{ height: 80px;}
		.shfw-ico img{ height: 80px; width: 80px;}
		.shfw-list .shfw-mess{ padding: 0 30px;}
		.shfw-mess b{ font-size: 22px; font-weight: bold; text-align: left;}
		i.pic-scale-shfw{ padding-bottom: 65.5%;}
		
		.pro-box-bd div.pro-mess-bd{ padding: 20px;}
		.pro-box-bd div.pro-mess{ font-size: 12px;}
		
		.ind-tit .hd{ margin-left: -20px;}
		.ind-tit .hd li{ padding: 0 20px;}
		.ind-tit .hd li span{ line-height: 60px; height: 60px; font-size: 26px;}
		
		
		.case-box-bd div{ height: 60px; line-height: 60px;}
		
		.xwzx-box{ overflow: hidden;}
		.xwzx-box-l{ width: 50%; float: left; padding-right: 20px; }
		.xwzx-box-r{ width: 50%; float: left; padding-left: 20px; padding-top: 0;}
		.xwzx-mess{ padding-right: 95px;  padding-top:  20px; padding-left: 20px; }
		.xwzx-mess-l p{ font-size: 12px; margin-top: 10px;}

		.xwzx-box-r .xwzx-mess{  padding-top:  0;}
		.xwzx-box-r a{ padding: 23px 0 22px 0;}
		.xwzx-mess-l b{ font-size: 18px;}
		
		.xwzx-mess-r{ right: 20px;}
		.xwzx-btn-box .xwzx-btn{ line-height: 40px;}
		.xwzx-btn-box .xwzx-btn i{ font-size: 24px;}
		
		.footer-t{ position: relative;}
		.footer-tl{display: block; overflow: hidden; padding: 30px 270px 60px 0; }
		.footer-tl dl{ width: 14.28517%; float: left; padding-left: 10px;}
		.footer-tl a{ font-size: 14px; color: #fff; line-height: 30px;}
		.footer-tl dt{ padding-bottom: 10px;}
		.footer-tl dd{ height: 150px; overflow: hidden;}
		.footer-tl dd span{display: block;}
		.footer-tl dd a{color: #cecece; font-size: 12px;}
		.footer-tl a:hover{ color: #fff;}
		.footer-b-l{ display: inline-block;}
		.footer-b-r{ display: inline-block; padding-left: 10px;}
		
		.footer-tr{ position: absolute; right: 0; top: 30px;}
		
		.footer-phone{ float: left; padding-right: 15px; padding-top: 50px;}
		.footer-phone dl{ padding: 0; margin: 0; border: none;}
		.footer-phone dt{ float: left; padding-right: 10px;}
		.footer-phone dd{ text-align: left;}
		.footer-phone dd b{ padding: 0; line-height: 20px; }
		.footer-phone dd span{ line-height: 20px;}
		
		.footer-qr{ float: left; display: block;}
		.footer-qr dt{ font-weight: normal; overflow: hidden;  color: #cecece;}
		.footer-qr i{ float: left; font-size: 22px; line-height: 30px; padding-right: 5px;}
		.footer-qr span{ float: left; font-size: 14px; line-height: 30px;}
		
		.footer-qr dd{ width: 100px;}
		.footer-qr dd img{ width: 100%;}
		
		.bg-bd{ padding: 30px 0 40px 0;}
		
		.content{ padding-bottom: 40px;}
		
		.xwzx-box-r{ height: 375px; overflow: hidden;}
		
		.content-tit{ position: relative; padding-bottom: 25px;}
.content-tit b{ font-size: 30px; float: left; padding: 0;}
.content-tit span{ position: absolute; right: 0; bottom: 25px;}

.content-pro-tit{ margin-bottom: 0; font-size: 24px;}

.map{ height: 600px;}
.contact-box{ margin: -22px 0;}
.contact-box dl{ overflow: hidden;}
.contact-box dl{ padding: 22px 0;}
.contact-box dt{ float: left; width: 540px; padding-right: 20px;}
.contact-box dd{ overflow: hidden; height: 600px; padding: 30px;}
.contact-box dd b{ font-size: 22px;}

.box-01{ overflow: hidden;}
.box-01-l{ float: left; width: 50%; padding-right: 15px;}
.box-01-r{ float: left; width: 50%; padding-left: 15px;}

.dsj-box .min{ display: none;}
	.dsj-box hr{ left: 143px; top: 20px; bottom: 10px;}
	.dsj-box .max{ display: block; margin-left: -180px; text-align: right; width: 160px; position: absolute;}
	.dsj-box .max span{ padding-right: 10px; font-size: 20px; color: #d61508; line-height: 30px; float: right; }
	.dsj-box .max i{ font-size: 30px; line-height: 30px; float: right; color: #d61508; background: #fff;}
	.dsj-box dl{ padding: 15px 0; padding-left: 180px;}
	
	.dsj-box dd{ overflow: visible; padding-bottom: 15px;}
	
	.dsj-box ul{ margin: 0 -10px; width: 900px;}
	.dsj-box li{ padding: 0 10px;}
	.dsj-box div{ font-size: 14px;}
	
	.wx-btn{display: block; position: relative;}
	.wx-btn:hover div{ display: block;}
	.wx-btn div{ position: absolute; left: -60px; margin-left: 11px; width: 120px; top: 60px; display: none;}
	.wx-btn div i{ width: 0; height: 0; overflow: hidden; border-bottom: solid 10px #fff; border-left: solid 10px transparent; border-right: solid 10px transparent; position: absolute; left: 50%; margin-left: -10px;  top: -10px;}
	.wx-btn div img{ width: 120px;}
	
	.products-l{ width: 480px; float: left; border: solid 1px #e7e7e7;}
	.products-r{ overflow: hidden; padding-left: 30px;}
	.products-r dt,div.products-box-b-tit{ margin: 0; padding: 10px 20px; line-height: 25px; font-size: 18px;}
	.products-r dd{ padding: 15px 20px; overflow-y: auto; height: 142px;}
	
	
	.products-info dd{ border: solid 1px #e7e7e7; height: 435px; overflow-y: auto;}
	
	div.products-box-b-tit{ margin-top: 30px;}
	
	.products-box-b{ padding: 20px;}
	
	
	.products-box-b table{ width: 900px !important; margin: 0 auto;}
}




@media (min-width: 1260px){
	.container{ width: 1230px; padding: 0 15px;}
	.nav ul{ }
	.nav li a{	padding: 0 17px;}
	
	.shfw-ico{height: 120px;}
	.shfw-ico img{ width: 120px; height: 120px;}
	.xwzx-box-r a{ padding: 32px 0;}

	.pro-btn,.case-btn{ width: 77px; height: 77px; margin-top: -36px; line-height: 77px; left: -55px;}
	.pro-btn i,.case-btn i{ font-size: 36px;}
	.pro-btn-next,.case-btn-next{ left: auto; right: -55px;}
	
	
	
	.banner-min{ padding-bottom: 0; height: 240px;}

	.cpzs-box{ width:1140px;}
	.cpzs-button-prev{ left:-60px;}
	.cpzs-button-next{ right:-60px;}
	.alzs-box{ width:1140px;}
	.alzs-button-prev{ left:-60px;}
	.alzs-button-next{ right:-60px;}
	.alzs-list{}
	.alzs-list .alzs-bd{ width:397px; padding:0 25px;}
	.nav li div{ left:0; right:0;}
	
	.jtzgs-img{ width: 705px;}
	
	.xwzx-box-r{ height: 432px;}
	
	.footer-tl{ padding-right: 320px;}
	.footer-phone{ padding-right: 50px;}
	
	.banner-pic{ height: 470px; padding-bottom: 0;}
}



/*--------------新闻列表 01---------------*/
/*手机*/
@media (min-width: 320px) {
    .e-news-list-01 ul{ padding: 0; margin: 0; list-style: none;}
    .e-news-list-01 ul li{ border-bottom: dashed 1px #c7c7c7; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
    text-overflow: ellipsis; padding-right: 6rem; position: relative;}
    .e-news-list-01 ul span{ position: absolute; right: 0; color: #999;/*时间颜色*/}
    .e-news-list-01 ul *{ line-height: 4rem;}
    .e-news-list-01 ul i{ font-size: 1rem; color: #666; /*字体图标颜色*/}
    .e-news-list-01 ul a:hover{ text-decoration: underline;}
} 
 
/*小屏电脑、平板*/
@media (min-width: 992px) {
    .e-news-list-01 ul *{ line-height: 55px;}
    .e-news-list-01 ul span{ font-size: 12px;}
    .e-news-list-01 ul i{ padding-right: 5px; float: left;}
}
 
/*宽屏*/
@media (min-width: 1230px) {
     
}



/*--------------地图---------------*/
/*手机*/
@media (min-width: 320px) {
	.map-box .flag{display: none;}
	.map-box{ position: relative;}
	.map-txt b{ font-size: 16px; color: #d61508;}
	.map-txt div{ font-size: 14px; padding: 5px 0;}
	.map-txt div{}
	.map-txt hr{ margin: 10px 0;}
	
	.flag-box{ display: none;}
}
/*小屏电脑、平板*/
@media (min-width: 992px) {
	.map-box{width: 960px; margin: 0 auto; height: 816px;}
	
	.map-box .flag{display: block; position: absolute; cursor: pointer;}
	.map-box p{ position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-top: -2px;}
	.map-box  b{display: block; font-weight: normal; font-size: 12px; line-height: 12px; padding-top: 5px; white-space: nowrap; text-align: center;}
	.map-box span{display: none;line-height: 12px; text-transform: uppercase; font-size: 12px;}
	
	/*.flag:nth-child(1){ left: 65.5%; top: 43%;}
	.flag:nth-child(2){ left: 71.5%; top: 39%;}
	.flag:nth-child(3){ left: 69.5%; top: 51.5%;}
	.flag:nth-child(4){ left: 75.5%; top: 45%;}
	.flag:nth-child(5){ left: 67.5%; top: 59%;}
	.flag:nth-child(6){ left: 76%; top: 56%;}
	.flag:nth-child(7){ left: 82%; top: 53%;}
	.flag:nth-child(8){ left: 67%; top: 68%;}
	.flag:nth-child(9){ left: 74.5%; top: 67.5%;}
	.flag:nth-child(10){ left: 83%; top: 63%;}*/
	
	.flag-beijing{ left: 73%; top: 35.5%;}
	.flag-tianjin{ left: 75%; top: 37.5%;}
	.flag-shanghai{ left: 83.5%; top: 58%;}
	.flag-chongqing{left: 57.5%; top: 65%;}
	.flag-xizang{left: 26.5%; top: 61%;}
	.flag-ningxia{left: 55.5%; top: 43%;}
	.flag-neimenggu{left: 62.5%; top: 34%;}
	.flag-guangxi{left: 60.5%; top: 81%;}
	.flag-heilongjiang{left: 88.5%; top: 17%;}
	.flag-jilin{left: 87.5%; top: 23%;}
	.flag-liaoning{left: 83.5%; top: 30%;}
	.flag-hebei{ left: 71.5%; top: 41%;}
	.flag-shandong{ left: 75.5%; top: 45%;}
	.flag-shandong{ left: 75.5%; top: 45%;}
	.flag-jiangsu{ left: 81%; top: 54%;}
	.flag-anhui{ left: 76.5%; top: 56.5%;}
	.flag-zhejiang{ left: 83%; top: 63%;}
	.flag-fujian{ left: 79.5%; top: 73%;}
	.flag-guangdong{ left: 71.5%; top: 79.5%;}
	.flag-hainan{ left: 64%; top: 91.5%;}
	.flag-yunnan{ left: 48%; top: 78.5%;}
	.flag-guizhou{ left: 58%; top: 72.5%;}
	.flag-sichuan{ left: 52%; top: 62.5%;}
	.flag-hunan{ left: 68%; top: 68.5%;}
	.flag-hubei{ left: 67%; top: 60%;}
	.flag-henan{ left: 70.5%; top: 52.5%;}
	.flag-shanxi{ left: 66.5%; top: 43.5%;}
	.flag-shanxi2{ left: 61.5%; top: 49.5%;}
	.flag-gansu{ left: 52%; top: 47.5%;}
	.flag-qinghai{ left: 41%; top: 46.5%;}
	.flag-jiangxi{ left: 75%; top: 68.5%;}
	
	.mdn{display: none;}
	
	.map-txt{ border: solid 1px #ddd; padding: 20px; -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgba(255,255,255,.6);
	 -webkit-box-shadow: 0 0 10px rgba(203,117,117,.6);
	-moz-box-shadow: 0 0 10px rgba(203,117,117,.6);
	box-shadow: 0 0 10px rgba(203,117,117,.6); margin-top: 10px; width: 360px; position: absolute; bottom: 40px;}
	
	.flag-box{display: none; position: absolute; z-index: 9; width: 240px; background: #fff; background: rgba(255,255,255,.9); padding: 15px; -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; -webkit-box-shadow: 0 0 10px rgba(203,117,117,.6);
	-moz-box-shadow: 0 0 10px rgba(203,117,117,.6);
	box-shadow: 0 0 10px rgba(203,117,117,.6); margin-left: -112px; margin-bottom: 10px;}
	.flag-box i{ position: absolute; left: 50%; bottom: -8px; border-top: solid 8px rgba(255,255,255,.9); border-left: solid 8px transparent; border-right: solid 8px transparent; margin-left: -8px;}
	.flag-box b{ display: block;  color: #d61508;  font-size: 16px; font-weight: bold; text-align: left; line-height: 30px; margin: 0; padding: 0;}
	.flag-box hr{ background: #999; margin: 0; }
	.flag-box dl{ padding: 0; margin: 0; overflow: hidden; padding: 5px 0;}
	.flag-box dt{ font-weight: normal; font-size: 14px; float: left;}
	.flag-box dd{ float: left;}
}
/*宽屏*/
@media (min-width: 1230px) {
}