@charset "utf-8";
@import "page.css";
@import "message.css";
/*@import "hdp.css";*/
/*@import "common.css";*/
/* CSS Document */
body{
	font-size:14px;
	font-family:"Microsoft YaHei";
	color:#333;
	overflow-x:hidden
}

*{
	margin:0px;
	padding:0px;
	outline:none
}
img{
	border:0px;
	max-width:100%;
}
i,em{
	font-style:normal;
}
.up{
	text-transform:uppercase
}
a{
	text-decoration:none;
	color:#333;
}
li{
	list-style:none
}
.clear {
	clear:both
}
a:hover {
	color:#009933
}
input {
	outline:none;
}
.pic{ overflow: hidden; margin: auto; position: relative;}
.pic span{background-size: cover; background-repeat: no-repeat;background-position: center; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain;}
div.middle {
	width:1440px;
	margin:0px auto;
	max-width:96%
}
.indexmiddle {
	width:1446px;
	margin:0px auto;
	max-width:96%
}
.indexmiddle_s {
	width:1474px;
	margin:0px auto;
	max-width:96%
}
.indexmiddle_gdsb{width:1290px;
	margin:0px auto;
	max-width:96%}
.indexmiddle_ss {
	width:1460px;
	margin:0px auto;
	max-width:96%
}
div.toubu {
	position:relative;
	z-index:2
}
.bighead {
	display:block;
	width:100%;
	height:116px; position:relative; z-index:99999
}
div.head {
	width:100%;
	height:116px;
	line-height:116px;
	-webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	background:#FFF
}
div.head a.wechat {
	display:block;
	height:116px;
	background:url(../images/wechat.png) center center no-repeat;
	width:37px;
	position:absolute;
	left:-80px;
}
div.head a.wechat em{ overflow:hidden; display:block; width:100%; height:100%; display:block; position:relative;}
div.head a.wechat em img{ position:absolute;opacity:0;
	filter:alpha(opacity=0); width:100px; height:100px!important; max-width:100px; top:100%; left:50%; margin-left:-50px;
	transition:All 0.7s linear;
	-webkit-transition:All 0.7s linear;
	-moz-transition:All 0.7s linear;
	-o-transition:All 0.7s linear;
}
div.head a.wechat em:hover{ overflow:visible}
div.head a.wechat em:hover img{
	opacity:1;
	filter:alpha(opacity=1);
	}
div.head .middle {
	width:1730px;
	margin:auto;
}
div.head .gang {
	position:absolute;
	right:0px;
	top:0px;
}
div.head .gang dl {
	position:relative;
}
div.head .gang dl {
	}
div.head .gang img {
	height:116px;
	display:block;
}
div.head img.logo {
	float:left;
	height:70px;
	margin-top:23px;
}
div.head div.wapdh {
	display:none
}
div.head ul.nav {
	float:left;
	padding-left:5%
}
div.head ul.nav li a {
}
div.head ul.nav li.yi {
	float:left;
	text-align:center;
	position:relative;
	padding:0px 24px;
}
div.head ul.nav li.yi.yi1{ position:static}
div.head ul.nav li.yi a.ayi {
	font-size:16px;
	display:block;
	height:100%;
	height:116px;
	position:relative;
	line-height:116px;
}
div.head ul.nav li.yi a.ayi:after {
	position:absolute;
	bottom:0px;
	left:0%;
	content:'';
	height:3px;
	background:#009933;
	width:100%;
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;
	opacity:0;
	filter:alpha(opacity=0);
}
div.head ul.nav li.yi:hover a.ayi, div.head ul.nav li.yi.hover a.ayi {
	color:#009933;
	font-weight:bold;
}
div.head ul.nav li.yi:hover a.ayi:after, div.head ul.nav li.yi.hover a.ayi:after {
	opacity:1;
	filter:alpha(opacity=1);
}
div.head ul.nav li.yi ul.ernav {
	position:absolute;
	left:0px;
	top:116px;
	width:100%;
	display:none;
	background:#FFF; background:rgba(255,255,255,0.9)
}
div.head ul.nav li.yi ul.ernav li.er {
	width:100%;
	height:40px;
	line-height:40px;
	position:relative;
}
div.head ul.nav li.yi ul.ernav li.er a.aer {
	width:100%;
	height:100%;
	display:block;
	border-bottom:1px dashed #eee;
	text-align:center;
}
div.head ul.nav li.yi ul.ernav li.er:hover a.aer {
	background:#009933;
	color:#FFF
}
div.head ul.nav li.yi ul.ernav li.er ul.sannav {
	position:absolute;
	top:0px;
	left:100%;
	display:none;
	width:100%;
	background:#FFF
}
div.head ul.nav li.yi ul.ernav li.er ul.sannav li.san {
	width:100%;
	height:24px;
	line-height:24px;
}
div.head ul.nav li.yi ul.ernav li.er ul.sannav li.san a.asan {
	width:100%;
	height:100%;
	display:block;
	border-bottom:1px dashed #333;
	text-align:center
}
div.head ul.nav li.yi ul.ernav li.er ul.sannav li.san:hover a.asan {
	background:#000;
	color:#FFF
}
div.head ul.nav li.yi ul.ernav li.er:hover ul.sannav {
	display:block;
}
div.head ul.nav li a.you {
	position:relative;
}
div.head ul.nav li a.you span {
	position:absolute;
	right:5px;
	line-height:24px;
}
div.head ul.nav li a.ayi span {
	display:none
}
div.head a.hsou {
	margin-top:40px;
	display:block;
	height:30px;
	float:right;
	position:relative;
	margin-left:10px;
	width:29px;
	overflow:hidden;
	z-index:9
}
div.head a.hsou img {
	position:absolute;
	right:7px;
	top:3px;
}
div.head a.hsou input {
	display:block;
	margin:0px;
	height:27px;
	position:absolute;
	right:-158px;
	top:0px;
	border:1px solid #999;
	width:148px;
	border-radius:27px;
	line-height:27px;
	text-indent:15px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
div.head a.hsou img.xiao {
	display:none;
}
div.head a.hsou img.xian {
	display:block;
}
div.head a.hsou.you {
	width:150px;
	overflow:visible;
}
div.head a.hsou.you input {
	right:0px;
}
div.head a.hsou.you img.xiao {
	display:block;
}
div.head a.hsou.you img.xian {
	display:none;
}
div.head a.hsou img.souclose {
	width:22px;
	position:absolute;
	right:-22px;
	top:2px;
	z-index:9;
}
div.head.fix {
	height: 80px;
	line-height: 80px;
	position:fixed;
	left:0px;
	top:0px;
	background:#FFF;
	z-index:1000;
}
div.head.fix ul.nav li.yi ul.ernav {
	top: 80px;
}
div.head.fix a.wechat{
	height:80px;
	left:-70px;
}
div.head.fix .gang img{
	height:80px;
}
div.head.fix ul.nav li.yi a.ayi {
	height: 80px;
	line-height: 80px;
}
div.head.fix img.logo {
	margin-top: 15px;
	height:50px;
}
div.head.fix img.logo, div.head.fix ul.nav, div.head.fix a.wechat, div.head.fix .gang, div.head.fix .headsou{
	opacity:1;
	transform:none;
	visibility:visible!important;
}
.pc {
	display:block;
}
.wap {
	display:none;
}
.valign {
	display: flex;
	align-items: center;
}
div.wapheaddianbei {
	width:100%;
	height:50px;
}
div.waphead {
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	z-index:1000
}
div.waphead div.wapdh {
	display:block;
	width:100%;
	height:50px;
	background:#FFF;
	border:1px solid #eee
}
div.waphead div.wapdh img.waplogo {
	height:40px;
	padding-top:5px;
	float:left;
	margin-left:10px;
}
.menuBtn {
	float:right;
	width:30px;
	height:30px;
	margin-top:10px;
	margin-right:10px;
	cursor:pointer;
 transition:.3s;
 -ms-transition:.3s;
 -moz-transition:.3s;
 -webkit-transition:.3s;
 -o-transition:.3s;
	position:relative;
}
.menuBtn b {
	display:block;
	height:3px;
	background-color:#009933;
	margin:6px 0;
	border-radius:2px;
 transition:.3s;
 -ms-transition:.3s;
 -moz-transition:.3s;
 -webkit-transition:.3s;
 -o-transition:.3s;
}
.menuBtn.open b {
	display:none;
	margin:0;
	position:absolute;
	top:15px;
	width:30px;
}
.menuBtn.open b:first-child {
	display:block;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child {
	display:block;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
}
div.waphead img.logo {
	display:none;
}
div.waphead div.middle {
	width:70%;
	float:right;
	background:#FFF;
	position:relative;
}
div.waphead ul.nav {
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
	overflow-x:hidden;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	position:absolute;
	background:#F7F7F7;
	top:0px;
	right:-100%;
}
div.waphead ul.nav.ulnavxian {
	right:0px;
}
div.waphead ul.nav li a {
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
div.waphead ul.nav li.yi {
	width:100%;
	height:auto;
	border-bottom:1px solid #eee
}
div.waphead ul.nav li.yi a.ayi {
	display:block;
	width:100%;
	height: 50px;
    line-height: 50px;
    font-size: 16px;
	text-indent:10px;
	position:relative
}
div.waphead ul.nav li.yi a.ayi span {
	position:absolute;
	right:10px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	text-indent:0px;
	padding:0px;
	width:9px;
	height:6px;
	display:block;
	background:url(../images/s-ico1.png);
	top:23px;
}
div.waphead ul.nav li.yi a.ayi span.rotat {
	transform: rotate(180deg) scale(1);
	-webkit-transform: rotate(180deg) scale(1);
	-moz-transform: rotate(180deg) scale(1);
	-o-transform: rotate(180deg) scale(1);
	-ms-transform: rotate(180deg) scale(1);
	background:url(../images/s-ico2.png);
}
div.waphead ul.nav li.yi ul.ernav { padding:5px 0px;
	width:100%;
	height:auto;
	display:none;
	background:#FeFeFe;
}
div.waphead ul.nav li.yi ul.ernav li.er {
	height:auto;
	width:100%;
}
div.waphead ul.nav li.yi ul.ernav li.er a.aer {
	width:100%;
	height:40px;
	line-height:40px;
	position:relative;
	text-indent:16px;
	font-size:14px;
	display:block;
}
div.waphead ul.nav li.yi ul.ernav li.er a.aer span {
	position:absolute;
	right:10px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	text-indent:0px;
	padding:0px;
	background:url(../images/s-ico1.png);
	top:10px;
	width:9px;
	height:6px;
	display:block;
}
div.waphead ul.nav li.yi ul.ernav li.er a.aer span.rotat {
	transform: rotate(180deg) scale(1);
	background:url(../images/s-ico2.png);
}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav {
	width:100%;
	height:auto;
	display:none
}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav li.san {
	height:auto;
	width:100%;
}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav li.san a.asan {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-indent:12px;
	display:block;
}
div.waphead ul.nav li a:hover {
	padding-left:0px;
}
div.waphead p.uc_head{ float:right; line-height:50px; font-size:14px; margin-right:16px;}
.hasdiv {
	overflow:hidden;
	display:block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: rotate(0deg)
}
.hasdiv .bkg {
	display:block;
	width:100%;
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.hasdiv:hover .bkg {
	transform: rotate(0deg) scale(1.1);
	-webkit-transform: rotate(0deg) scale(1.1);
	-moz-transform: rotate(0deg) scale(1.1);
	-o-transform: rotate(0deg) scale(1.1);
	-ms-transform: rotate(0deg) scale(1.1);
}
.l {
	float:left;
}
.r {
	float:right;
}
.nbanner{ display:block; text-align:center; position:relative; padding-bottom:16.7%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.nbanner1{ display:block; text-align:center; position:relative; padding-bottom:28%; background-position:center; background-repeat:no-repeat; background-size:cover;}

.nbanner img{ display:block; margin:auto; max-width:100%;}
.nbanner p{ position:absolute; z-index:10;height:66px; margin-top:-33px; left:0px; top:50%; color:#FFF; display:block; width:100%;}
.nbanner p i{ display:block; font-size:34px; }
.nbanner p em{ display:block; font-size:18px; font-family:Arial, Helvetica, sans-serif; padding-top:3px;}
/*锚链导航start*/

.n_dh {
    margin: auto;
    text-align: center;
    height: 65px;
}
.n_dh_fix {
    width: 100%;
    display: block;
    border-bottom: #d8dadd 1px solid;height:65px; line-height:63px;-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.2);
-o-box-shadow: 0 0px 5px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px rgba(0,0,0,0.2); background:#FFF

}

.n_dh li {
    display: inline-block;
    padding: 0 35px;
}
.n_dh li a {
    display: inline-block;
    padding: 0px 12px;
    font-size: 18px; color:#666
}

.n_dh li a:hover,.n_dh li a.on {
    border-bottom: #009933 2px solid;
    color: #009933;
}
.lxwm{ padding:60px 0px; overflow: hidden;}
 .w1600{ width:1600px; margin:auto; max-width:96%;}
 .lxwm ul{ float:left; width:35%;}
 /*.lxwm ul li{ height:70px; line-height:70px; display:block; padding-left:76px; background-position:left center; background-repeat:no-repeat}
 .lxwm ul li i{ font-size:16px;}*/

 .weima{ /*width:460px; */margin:auto;/* float:left; margin-left:50px;*/}
 .weima img{ width:200px; height:200px; float:left;}
 .weima img.w1{}
 .weima img.w2{ margin-left:20px;}
 .lxwmmap{  width:60%; float: right;}
.n_dh_fix.suoping {
    position: fixed;
    left: 0px;
    top: 80px;
    z-index: 100;
}
/*锚链导航end*/
.animates {
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;
}
.animatesp {
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;
}
div.comtitle {
	text-align:center;
	display:block;
}
div.comtitle span.c {
	display:block;
	font-size:30px;
	font-weight:bold;
	padding-top:10px;
	background:url(../images/cc.png) center 0px no-repeat;
}
div.comtitle span.e {
	display:block;
	text-transform : uppercase;
	font-size:16px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
}
div.comtitle.white span.c {
	color:#FFF;
	background:url(../images/cc1.png) center 0px no-repeat;
}
div.comtitle.white span.e {
	color:#FFF;
}
div.comtitle p {
	display:block;
}
.jssl {
	background:#efeff1;
	padding:62px 0px 77px 0px;
}
a.mmm {
	display:block;
	margin:auto;
	width:184px;
	height:50px;
	line-height:50px;
	color:#FFF;
	font-size:16px;
	text-indent:39px;
	background:url(../images/mmm.png) center no-repeat;
	margin-top:30px;
}
.indexcor {
	padding:50px 0px 60px 0px;
}
.tab {
	text-align:center;
	margin-bottom:18px;
	font-size:0px;
}
.w1504{ width:1504px; display:block; margin:auto; max-width:96%}
.tab a {
	display:inline-block;
	text-align:center;
	width:203px;
	margin:0px 4px;
	height:53px;
	line-height:48px;
	font-size:18px;
	color:#666;
	background:url(../images/1.png) center center no-repeat;
}
.tab a:hover, .tab a.ses {
	color:#FFF;
	font-weight:bold;
	background-size:cover;
	background:url(../images/ses.png) center center no-repeat
}
.cortab {
	padding-top:23px;
}
.tabnr {
	position:relative;
}
.tabnr dl {
	display:block;
	z-index:-1;
	opacity:0;
	filter:alpha(opacity=0);
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
}
.tabnr dl.block {
	z-index:2;
	opacity:1;
	filter:alpha(opacity=1);
}
.tabnr dl.dl0 {
	position:relative;
}
.licheng {
	background:url(../images/lc.jpg) center center no-repeat;
	background-size:cover;
	padding:60px 0px 70px 0px;
}
div.rq {
	height:370px;
	position:relative;
	background:url(../images/gx.jpg) center center repeat-x
}
dl.dllicheng {
	background:#FFF;
	position:absolute;
	width:25%;
	display:block;
	height:160px; /*float:left; margin:25px 0px 25px 6.25%*/
}
dl.dllicheng1 {
	position:relative
}
dl.dllicheng.dl0 {
	top:0px;
	left:4.5%
}
dl.dllicheng.dl1 {
	bottom:0px;
	left:22%
}
dl.dllicheng.dl2 {
	top:0px;
	left:50%;
	margin-left:-12.5%
}
dl.dllicheng.dl3 {
	bottom:0px;
	right:22%
}
dl.dllicheng.dl4 {
	right:4.5%;
}
dl.dllicheng dd {
	padding:4.5% 8.5%;
}
dl.dllicheng dd i {
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
dl.dllicheng dd em {
	font-size:16px;
	color:#666;
}
dl.dllicheng dd p {
	display:block;
	line-height:22px;
	padding-top:10px;
	height:88px;
	padding-right:4px;
	overflow:auto;
}
 dl.dllicheng dd p::-webkit-scrollbar {
 width:3px;
 height:10px;
}
dl.dllicheng dd p::-webkit-scrollbar-track {
background:#eee;
}
dl.dllicheng dd p::-webkit-scrollbar-thumb {
 background: #009933;
width:3px;
}
 dl.dllicheng dd p::-webkit-scrollbar-corner {
}
.sliders_licheng_wap {
	display:none!important
}
.sliders_licheng_pc {
	display:block!important
}
dl.dllicheng img.s1 {
	position:absolute;
	left:37.5%;
	bottom:-15px;
}
dl.dllicheng img.s2 {
	position:absolute;
	left:36%;
	top:-15px;
}
dl.dllicheng img.q1 {
	position:absolute;
	left:34.5%;
	bottom:-35px;
}
dl.dllicheng img.q2 {
	position:absolute;
	left:32.5%;
	top:-35px;
}
.remen {
	background:url(../images/rm.png) center repeat-y;
	position:relative;
	padding:40px 0px;
}
.remen .remenat {
	position:absolute;
	width:50%;
	background:url(../images/rmat.png) 0px repeat-y;
	padding:28px 0px;
	top:17px;
	left:0px;
	z-index:9;
}
div.comtitle.aleft span.c {
	background: url(../images/cc1.png) 0px 0px no-repeat;
}
.w1730 {
	width:1730px;
	margin:auto;
	max-width:96%
}
.comtitle.aleft {
	text-align:left;
	float:left;
}
.remen .remenat dl {
	margin:auto;
	width:476px;
	max-width:95%
}
.remen .remenat p {
	line-height:75px;
}
.remen .remenat p a {
	color:#FFF;
	display:inline-block;
	margin-left:30px;
}
.remennr {}
.remennr .remenhalf {
	float:left;
	width:50%;
	display:block; /*height:580px;*/
	position:relative;
}
.remennr .remenhalf dl {
	width:560px;
	max-width:92%;
	margin:auto;
	top:204px;
	position:absolute;
	left:50%;
	margin-left:-280px;
}
.remennr .remenhalf_l {
	background:url(../images/half.png) center center no-repeat;
	border-size:100% 100%;
}
.remennr .remenhalf_l div.dd {
	position:relative;
	padding-bottom:67%;
}
.remennr .remenhalf a.at {
	font-size:30px;
	display:block;
	font-weight:bold;
	padding-top:20px;
	background:url(../images/cc.png) left top no-repeat;
}
.remennr .remenhalf p {
	padding-top:15px;
	font-size:16px;
	line-height:27px;
	width:510px;
	max-width:100%;
	display:block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.remennr .remenhalf a.mmm {
	float:left;
	margin-top:30px;
}
.remennr .remenhalf .bkg { /*height:580px;*/
	padding-bottom:67%;
	background-size:auto 100%;
	background-position:0px center
}
.remen img.remenfix {
	position:absolute;
	top:40px;
	right:1.2%
}
.why {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:60px 0px 70px 0px;
}
.sliders_why {
	margin-top:30px;
}
.sliders_why dl {
	float:left;
	width:32.4%;
	margin-right:1.4%;
	margin-bottom:0.8%;
	margin-top:0.8%;
}
.sliders_why dl dd {
	display:block;
	background:#3E9A77;
	border:1px solid #77b9bf;
	padding:30px 10.7%;
	color:#FFF;
}
.sliders_why dl.z {
	margin-right:0%;
}
.sliders_why dl .hasdiv {
	float:left;
	width:76px;
	overflow:visible;
	overflow:hidden;
}
.sliders_why dl .hasdiv .bkg {
	padding-bottom:100%;
	background-size:auto
}
.sliders_why dl p {
	padding-left:12.8%;
	display:block;
	overflow:hidden;
	position:relative;
	top:-7px;
}
.sliders_why dl p i {
	display:block;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.sliders_why dl p a {
	color:#FFF;
	display:block;
	font-size:24px;
	font-weight:bold;
	margin:13px 0px 0px 0px;
	padding-bottom:13px;
	background:url(../images/jianb.png) left bottom no-repeat
}
.banner {
	display:block;
	text-align:center;
	width:100%;
}
.banner img {
	display:block;
	max-width:100%;
	margin:0px auto;
}
.neiye {
}
.left {
}
.left .left_title {
}
.left .left_title span.leftc {
}
.left .left_title span.lefte {
}
.left .lefternav {
}
.left .lefternav li {
}
.left .lefternav li a.zhu {
}
.left .lefternav li a.zhu.erhover {
}
.left .lefternav li a.zhu:hover {
}
.left .lefternav li div {
}
.left .lefternav li div a {
}
.left .lefternav li div a:hover {
}
.left .lefternav li div a.sanhover {
}
.right {
	width:100%;
	border:1px solid #000
}
.right .nycontent {
}
.wapernav {
	display:none;
	text-align:center;
	padding:20px 0px 0px 0px;
}
.wapernav a {
	display:inline-block;
	margin:0px 5px 10px 0px;
	height:27px;
	line-height:27px;
	padding:0px 6px;
	border:1px solid #ccc;
}
.wapernav a:hover, .wapernav a.waperhover {
	color:#FFF;
	background:#89211b;
	border:1px solid #89211b
}
.routes{ background:#209a4e; font-size:16px; color:#FFF; height:88px; line-height:88px;}
.routes a{ color:#FFF;}
.w1200{ width:1200px; max-width:96%; margin:auto; display:block; position:relative;}
.wenavs{ width:100%;}
.wenavs a{ display:inline-block; color:#FFF; margin-right:6.6%; height:88px;}
.wenavs a:hover,.wenavs a.on{ background:url(../images/bai.jpg) center bottom no-repeat;}
.routec{ position:absolute; right:0px; top:0px; background:url(../images/zhu.png) left center no-repeat; padding-left:20px;}

.route p a {
}
.jcxm {
	background:#ededed
}
.honor-tab-box {
	position: relative;
	margin:auto;
}
.honor-prev:hover, .honor-next:hover {
	background-color: #00949c;
}
.honor-tab {
	margin: 0 auto;
	overflow: hidden;
}
.honor-tab .swiper-slide img {
	max-width:95%;
	display:block;
	margin:auto;
}
.honor-tab-box .txt {
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
 transition: all .3s;
	font-size:16px;
	line-height:60px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	overflow:hidden;
}
.honor-tab .swiper-slide-active .txt {
	opacity: 1;
	filter: alpha(opacity=100);
}
.honor-prev,  .honor-next {
	position: absolute;
	top: 50%;
	width: 65px;
	height: 65px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	background-color: #d6d6d6;
 transform:translateY(calc(-50% - .625rem));
	border-radius: 100%;
	z-index: 3;
 transition: all .3s;
	display:none!important;
}
.honor-prev {
	left:0;
	background-image: url('../images/honor-prev.png');
}
.honor-next {
	right:0;
	background-image: url('../images/honor-next.png');
}
.honor-box1 {
	width:1275px;
	margin:auto;
	max-width:99%;
	overflow:hidden;
}
.honor-box2{width:1330px; margin:auto; max-width:96%;
}
.honor-box2 .swiper-slide{

    width: 32%;

}
.honor-tab1 {
	padding:10px 0px;
	overflow:visible;
	width:1200px;
	max-width:96%;
	margin-top:30px;
}
.honor-tab1 .swiper-slide {
	width: 33.3%;
	background:url(../images/f.png) repeat-x #FFF;
	box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 8px;
	padding-top:30px;
}
.honor-box1 .swiper-slide img {
}
div.head .fana .middle{ display:block; position:relative; margin:auto; width:1072px; max-width:96%}
div.head.fix .fana .middle{ left:-39px; display:block; margin:auto; width:1072px; max-width:96%}
div.head .fana{ position:absolute; display:none; padding:8px 0px 28px 0px; border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4; background:rgba(255,255,255,0.9); width:100%; left:0px; top:116px;}
div.head.fix .fana{ top:80px;}
div.head .fana dl{ float:left; width:19%; text-align:left; margin-right:1%;}
div.head .fana dl a.at{ display:block; font-size:18px; line-height:48px; color:#009933;}
div.head .fana dl a.at1{display:block; line-height:24px;}
div.head.fix .headsou{ top:19px;}

.shaixuan{ padding-bottom:34px;}
.shaixuan li{ display:block; border:1px solid #f0f1f5; margin-top:-1px; position:relative;}
.shaixuan li span{ display:block; background:#f7f7f7; width:106px; height:100%; position:absolute; left:0px; top:0px;display: flex;align-items: center; text-align:center; font-size:15px; color:#209a4e; font-weight:bold; }
.shaixuan li span i{ display:block; width:100%;text-align:center;}
.shaixuan li dl.em{ display:block; padding-left:106px;}
.shaixuan li dl.em em{ display:block; padding:11px; font-size:0px;}
.shaixuan li dl.em label{ display:inline-block; overflow:hidden; height:30px; position:relative; line-height:30px; font-size:14px; padding:0px 10px;  cursor:pointer; margin:2px 4px 2px 0px;}

/*.shaixuan li dl.em.cplb label{ margin:2px 8px 2px 0px;}*/


.shaixuan li dl.em label input{ position:absolute; visibility:hidden }
.shaixuan li dl.em label:hover,.shaixuan li dl.em label.on{ position:relative; background:#209a4e; color:#FFF;}


 @media (max-width: 992px) {
 .honor-box1 {
}
 .honor-box1 .swiper-slide {
 width: 50%;
 margin:0px;
}
 .honor-box1 .swiper-slide dl {
padding:40px;
}
.honor-tab1 .swiper-slide {
 padding-top:0.5%;
}
.honor-tab-box .txt {
 line-height: 30px;
}
.honor-tab-box .txt {
 opacity: 1;
 filter: alpha(opacity=1);
}
.honor-box2 .swiper-slide {
 width: 50%;
 margin:0px;
}
 .honor-box2 .swiper-slide dl {
padding:40px;
}
.honor-tab2 .swiper-slide {
 padding-top:0.5%;
}
}
.foot {
	background:#30322f;
	color:#cccccc;
	padding-top:50px;
}
.foot .middle ul {
	float:left;
	width:120px;
	line-height:28px;
}
.foot .middle ul a {
	color:#cccccc;
	display:block;
}
.foot .middle ul a.at {
	color:#eee;
	font-size:16px;
	margin-bottom:3px;
}
.foot .middle dl {
	float:right;
	/*width:380px;*/
	max-width:100%
}
.foot .middle dl p {
	padding-top:48px;
	background:url(../images/dh.png) center top no-repeat;
	line-height:180%;
	text-align:center;
	display:block;
	float:left;
}
.foot .middle dd {
	text-align:center;
	width:93px;
	line-height:300%;
	float:right; margin-left:10px;
}
.foot .middle dd img {
	display:block;
	width:100%;
}
p.bottom {
	border-top:1px solid #5d5f5d;
	padding:15px 0px 20px 0px;
	line-height:200%;
	display:block;
	text-align:center;
	margin-top:30px;
}
p.bottom i {
	display:inline-block;
	margin:0px 4px;
}
.liaojie{ padding:60px 0px 50px 0px;}
#leijia{ background:url(../images/ljt.jpg) center repeat-y; margin:40px auto;}
#leijia li{ float:left; width:20%; text-align:center; color:#FFF; padding:67px 0px 57px 0px;}
#leijia li dl{ display:block; width:100%; height:56px; padding-bottom:10px;}
#leijia li dl img{ display:block; margin:auto;}
#leijia li i{ display:inline-block; font-size:46px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#leijia li span{ display:inline-block; font-size:20px;}
#leijia li em{ display:block; width:100%; font-size:20px;}
.danliaoji{ font-size:16px; line-height:33px; color:#4a4a4a}
.danliaoji img{ float:right; width:565px;}
.danliaoji .video{ float:right; width:565px; height:400px;  overflow:hidden}
.danliaoji p{ float:left; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 11;
overflow: hidden;width: calc(100% - 628px);}
.chuangshi{ background:#ededed; padding:50px 0px 76px 0px;}
.csrnr{ padding:34px 0px 53px 0px;}
.csr_l{ display:block; float:left; width:459px;overflow:visible}
.csr_l .bkg{ padding-bottom:80.2%; }
.csr_r{ overflow:hidden; padding-left:30px; font-size:16px; line-height:33px; color:#4a4a4a}
.honor-box2{}
.rongyuzizhi{}
.sliders_productzz{}
.gaoduanshebei{ background:url(../images/pp.jpg) center center no-repeat; background-size:cover;}
.keyanshili{}
.gongzhengxing{ padding:55px 0px 60px 0px;background-image:url(../images/gzx.png); background-repeat:repeat-x; background-position:center; background-color:#ededed}
.gongzheng{}
.gongzhengmiddle{ display:block; width:930px; margin:auto; max-width:96%; background:#FFF; margin-top:50px;    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 8px;    }
.gongzhengmiddle dl{ font-size:16px; line-height:33px; padding:5%}
.curname{ display:block; line-height:90px; font-size:30px; color:#2a2526;}
.curname:after{ display:inline-block; margin-left:12px; content:''; width:139px; height:2px; background:#008d43; position:relative; top:-8px;}

.headsou{ position:absolute; overflow:hidden; width:280px; height:39px; line-height:39px; border:1px solid #999; border-radius:39px;     right: 2%;
    top: 37px;}
.headsou #k{ border:none; height:39px; width:240px; text-indent:20px; float:left;}
.headsou .subs{ float:right; margin:10px 10px auto auto;}
.headsou{}



.wapsou{ float:right; overflow:hidden; width:160px; background:#FFF; height:28px; line-height:28px; border:1px solid #999; border-radius:28px; margin:12px 10px auto auto;
    }
.wapsou #kk{ border:none; height:28px; width:124px; text-indent:13px; float:left;}
.wapsou .subs{ float:right; margin:5px 6px auto auto;}



 @media screen and (max-width:1820px) {
.remen img.remenfix {
right:3px;
}
}
 @media screen and (max-width:1730px) {
.remen .remenat {
 position: absolute;
 width: 45.5%;
 background: url(../images/rmat.png) center repeat-y;
 padding: 14px 0px;
 top: 17px;
 left: 0px;
 z-index: 9;
}
.remen .remenat dl {
margin:0px auto auto 52px;
}
div.head ul.nav {
    padding-left: 4%;
}
}
 @media screen and (max-width:1660px) {
div.head ul.nav {
 padding-left: 4%;
}
div.head.fix .fana .middle{ left:-49px;}
 .remennr .remenhalf .bkg { /*height:480px;*/
}
.remennr .remenhalf dl {
top:32%;
width:92%;
margin-left:-46%
}
div.head ul.nav li.yi {
    padding: 0px 20px;
}
}
@media screen and (max-width:1550px) {
div.head ul.nav {
 padding-left: 2.6%;
}
div.head.fix .fana .middle{ left:-27px;}
div.head ul.nav li.yi {
padding:0px 20px;
}
.headsou{  width:240px; }
.headsou #k{  width:200px; }
}
 @media screen and (max-width:1490px) {
div.head ul.nav {
 padding-left: 2.6%;
}
div.head .fana .middle{ left:51px;}
div.head.fix .fana .middle{ left:9px;}
div.head ul.nav li.yi {
padding:0px 20px;
}
 div.head a.wechat {
 left: -46px;
}

div.head ul.nav li.yi {
padding:0px 16px;
}


}
@media screen and (max-width:1440px) {

 .sliders_why dl p {
 padding-left: 4.8%;
}
 div.comtitle span.c {
font-size:24px;
}
div.comtitle span.e {
font-size:14px;
}
.remennr .remenhalf a.at{ font-size: 22px; }
.remennr .remenhalf p{ font-size: 14px; }
.sliders_why dl p a{ font-size: 20px; }
.curname{ font-size: 24px; }

.headsou{  width:200px; }
.headsou #k{  width:160px; }


}
 @media screen and (max-width:1360px) {
	 /*锚链导航及头部start*/
.bighead{height:80px;}
div.head img.logo{margin-right:2%}
div.head {height: 80px;line-height: 80px;}
div.head ul.nav li.yi ul.ernav {top: 80px;}
div.head ul.nav li.yi a.ayi{height: 80px;line-height: 80px;}
div.head img.logo {margin-top: 20px;}
.n_dh {
    margin: auto;
    text-align: center;
    height: 46px;
}
.n_dh_fix {
    width: 100%;
    display: block;
    /*background: #f5f7fa;*/
    border-bottom: #d8dadd 1px solid;height:45px; line-height:45px;
}
.n_dh_fix.suoping {
    top: 50px;
}
.n_dh li a{ font-size:16px; padding:0px 5px;}
.n_dh li {
    padding: 0 14px;
}
/*锚链导航及头部end*/
.left {
display:none
}
.wapernav {
display:block
}
.pc {
display:none;
}
.wap {
display:block;
}
}
 @media screen and (max-width:1280px) {
	 .gongzhengmiddle{ margin-top:30px;}
	 .gongzhengxing{ padding:30px 0px 30px 0px; }
	 .liaojie{ padding:30px 0px 30px 0px;}
	 .chuangshi{  padding:36px 0px 36px 0px;}
 .remennr .remenhalf a.at {
font-size:20px;
padding-top:7px;
}
 .remennr .remenhalf p {
padding-top:6px;
font-size: 14px;
}
 .remennr .remenhalf a.mmm {
margin-top:17px;
}

 .lxwm ul{}
/* .lxwm ul li{ height:50px; line-height:50px;}
 .lxwm ul li i{}
 .lxwm ul li em{}*/

 .lxwm .curname{ margin-top:-40px;}

}
@media screen and (max-width:1200px) {
	#leijia{  margin:20px auto;}
 .remen .remenat {
 position: absolute;
 width: 45.5%;
 background: url(../images/rmat.png) center repeat-y;
 padding: 14px 0px;
 top: 17px;
 left: 0px;
padding-left:2%;
 z-index: 9;
}
.remen .remenat dl {
margin:0px auto auto 0px;
}
 .foot {
padding-top:27px;
}
 .foot .middle ul {
width:16.6%;
}
.foot .middle dl {
float:none;
clear:both;
margin:20px auto 0px auto;
padding-top:30px;
}
.foot .middle dl p {
padding-top:48px;
background:url(../images/dh.png) center top no-repeat;
line-height:180%;
text-align:center;
display:block;
float:left;
}
 p.bottom i {
display:inline-block;
margin:0px 4px;
}
 .why {
background-position:center;
background-repeat:no-repeat;
background-size:cover;
padding:30px 0px 30px 0px;
}
 .sliders_why dl dd {
 padding: 30px 5%;
}
.sliders_why dl p a {
font-size:20px;
}
div.comtitle span.c{ font-size: 22px; }
.tab a{ font-size: 16px; }
.honor-tab-box .txt{ font-size: 14px; }
.nbanner{  padding-bottom:25%; }


 .lxwm ul{ width:50%;}


 .weima{ width:40%; }
 .weima img{ max-width:47%; height:auto}

.lxwmmap{ width: 50%; }

}

@media screen and (max-width:1024px) {


.csr_l{ display:block; float:none; width:100%;overflow:visible}

.csr_r{ overflow:hidden; padding-left:0px; padding-top:20px;}


	#leijia li em {

    font-size: 16px;
}
#leijia li i {

    font-size: 36px;
}

#leijia li {

    padding: 36px 0px 36px 0px;
}
a.mmm{ font-size: 14px; }

/*锚链导航及头部start*/
.wapernav{ display:block}
.pc{ display:none;}
.wap{ display:block;}
.n_dh_fix.suoping {
    top: 50px;
}
/*锚链导航及头部end*/


.danliaoji img{ float:none; width:100%; padding-top:20px;}
.danliaoji p{ float:none; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 11;
overflow: hidden;width: calc(100% - 0px);}


}


@media screen and (max-width:1023px) {


	.routes {
    height: 48px;
    line-height: 48px;
}
	.wenavs a {
    height: 48px;
}
 .indexcor {
padding:28px 0px 30px 0px;
}

 .jssl {
background:#efeff1;
padding:30px 0px 30px 0px;
}
 .honor-tab1 {
margin-top:15px;
}
 .tab a {
width:110px;
height:43px;
line-height:38px;
font-size:16px;
background-size:100% 100%!important;
}
.licheng {
padding:30px 0px 30px 0px;
}
}
@media screen and (max-width:800px) {
	.n_dh li a {
    padding: 0px 0px;
}
.n_dh li {
    padding: 0 5px;
}
.sliders_why dl {
width:47%;
margin-left:2%;
margin-right:0px;
}

.nbanner p{ height:66px; margin-top:-23px; }
.nbanner p i{font-size:20px; }
.nbanner p em{  font-size:12px;}

 .lxwmmap{ float:none; width:100%; margin-top:27px;}


}
@media screen and (max-width:768px) {
 .remennr .remenhalf {
width:100%;
float:none;
}
 .remen .remenat {
width:100%
}
 .remennr .remenhalf_l div.dd {
height:auto;
padding-bottom:0px;
}
 .remennr .remenhalf dl {
left:auto;
top:auto;
bottom:auto;
right:auto;
padding-bottom:70px;
padding-top:100px;
 margin-left: 2%;
position:static;
}
 .remen img.remenfix {
display:none
}
 .sliders_licheng_wap {
display:block!important
}
.sliders_licheng_pc {
display:none!important
}
dl.dllicheng {
width:91%;
right:auto!important;
left:4.5%!important;
}
 dl.dllicheng img.q2 {
 position: absolute;
 left: 51.5%;
 top: -36px;
}
dl.dllicheng img.s2 {
 position: absolute;
 left: 54.5%;
 top: -15px;
}
}
.nbanner img.pc{ display:block}
.nbanner img.wap{ display:none}
@media screen and (max-width:640px) {
	.nbanner{  padding-bottom:35%; }
.nbanner1{ padding-bottom:35%}
.nbanner img.pc{ display:none}
.nbanner img.wap{ display:block}


	.routes .wenavs{ display:none}
.csr_r{ line-height:28px;}
.csrnr {
    padding: 18px 0px 20px 0px;
}
#leijia li{ width:33%; margin-left:0.25%;
    padding: 18px 0px 18px 0px;
}
#leijia li:nth-child(4),#leijia li:nth-child(5){width:50%; margin-left:0%; }

div.list_thumb ul li {
width:45%;
margin-left:3.3%;
margin-bottom:3.3%;
margin-right:0px;
}
div.xuanzhuan li {
width:45%;
margin-left:3.3%;
}
 .foot .middle ul {
display:none
}
.foot .middle dl {
float:none;
clear:both;
margin:0px auto 0px auto;
padding-top:0px;
}
.foot .middle dl p {
padding-top:48px;
background:url(../images/dh.png) center top no-repeat;
line-height:180%;
text-align:center;
display:block;
float:left;
}
p.bottom i {
display:inline-block;
margin:0px 4px;
}

 .weima{ width:100%; float:none; margin-left:0px; }
.lxwm ul{ width:100%; float:none }







.shaixuan{ padding-bottom:18px;}

.shaixuan li span{ width:100%; height:30px; position:relative; line-height:30px;display: block; text-align:left;}
.shaixuan li span i{text-align:left; text-indent:25px;}
.shaixuan li dl.em{ display:block; padding-left:0px;}
.shaixuan li dl.em em{  padding:9px;}
.shaixuan li dl.em label{ height:25px; line-height:25px; padding:0px 5px;}














}
.sliders_hdp img.pci{ display:block}
.sliders_hdp img.wapi{ display:none}
@media screen and (max-width:480px) {


.nbanner p{ height:40px; margin-top:-20px; }
.nbanner p i{font-size:18px; }
.nbanner p em{  font-size:14px;}

.cortab{ padding-top:0px;}
div.twhp a.hasimg {
float:none;
width:100%;
}
div.twhp div.twhpnr {
float:none;
width:100%;
}
.sliders_hdp img.pci{ display:none}
.sliders_hdp img.wapi{ display:block}
 .foot .middle dl p {
float:none;
}
 .foot .middle dd {
/*float:none; */
margin:20px auto 0px auto;
width: 30%;
float: left; margin-left:5%;
}
 .foot .middle dd.dd1{ margin-left: 18%; }
 p.bottom {
margin-top:15px;
}
 .sliders_why dl {
width:94%;
margin-left:3%;
width:32.5%;
margin-left:0.83%;
}

.sliders_why dl dd {
    padding: 15px 5%;
}

.sliders_why dl p a {
    margin: 3px 0px 0px 0px;
}
.n_dh{ display:none}

dl.dllicheng img.q1 {
	position:absolute;
	left:32.5%;
	bottom:-35px;
}
dl.dllicheng img.q2 {
	position:absolute; left:48.5%;
	top:-35px;
}


}
@media screen and (max-width:330px) {
	.sliders_why dl dd {
    padding: 15px 0%;
}
div.waphead p.uc_head{ font-size:12px;}
}
