﻿@charset "utf-8";

@font-face{font-family:DINBold;src:url(../fonts/DIN-Bold.eot);src:url(../fonts/DIN-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/DIN-Bold.woff2) format('woff2'),url(../fonts/DIN-Bold.woff) format('woff'),url(../fonts/DIN-Bold.ttf) format('truetype'),url(../fonts/DIN-Bold.svg#novecentowide-bold-webfont) format('svg')}

@font-face{font-family:DINCondMedium;src:url(../fonts/DINCond-Medium.eot);src:url(../fonts/DINCond-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/DINCond-Medium.woff2) format('woff2'),url(../fonts/DINCond-Medium.woff) format('woff'),url(../fonts/DINCond-Medium.ttf) format('truetype'),url(../fonts/DINCond-Medium.svg#novecentowide-bold-webfont) format('svg')}



html {
	width: 100%;
	margin: 0;
	padding: 0;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	max-width:100%;
	min-width: 1280px;
    overflow: scroll;
	margin: 0 auto;
	font-family: 'PingFang SC', "微软雅黑", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #555555;
	line-height: 200%;
}
img {
	border: none;
}
dl,dt,dd {
	display: block;
	margin: 0;
}
p,ul,li,form,h1,h2,h3,h4,h5,h6,dl,dd {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	color: #555555;
	text-decoration: none !important;
	cursor: pointer;
	background: transparent;
	/*修正win8系统IE连接灰色背景*/
	outline: none;
	blr: expression(this.onFocus=this.blur());
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; 
}
a img {
	border: none;
}
a:hover {
	color: #63b226;
}
.wrap {
	width: 1280px;
	margin: 0 auto; overflow: hidden;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}
.fl {float: left;}
.fr {float: right;}
.tc {text-align: center;}
*{ box-sizing:border-box; }
textarea { font-family:微软雅黑}
.bg { background:#f5f5f5}
.cf:after{content:""; display:block; height:0; clear:both;}
.phone-div { display:none}

.fadeInUp50 {
  -webkit-animation-name: fadeInUp50;
  -moz-animation-name: fadeInUp50;
  -ms-animation-name: fadeInUp50;
  animation-name: fadeInUp50;
}
@-webkit-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft50 {
  -webkit-animation-name: fadeInLeft50;
  -moz-animation-name: fadeInLeft50;
  -ms-animation-name: fadeInLeft50;
  animation-name: fadeInLeft50;
}
@-webkit-keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight50 {
  -webkit-animation-name: fadeInRight50;
  -moz-animation-name: fadeInRight50;
  -ms-animation-name: fadeInRight50;
  animation-name: fadeInRight50;
}
@-webkit-keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


/*menu*/
.top {
	position: relative; width: 100%;
}
.itop .top_1 { background: #fff;}
.top_1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999999999999;
	line-height: 86px;
	height: 86px;
	 -webkit-transition: 0.65s;
	 -moz-transition: 0.65s;
	 -ms-transition: 0.65s;
	 -o-transition: 0.65s;
	 transition: 0.65s;
}
.top_wrap{width: 95%; height: 100%; margin: 0 auto;}
.top_wrap .top_1a { margin-right:30px;}
.top_2a_1 ul li {
	float: left;
	padding: 0 30px; line-height: 86px;
	position: relative;
	-webkit-transition: 0;
	-moz-transition: 0;
	-ms-transition: 0;
	-o-transition: 0;
	transition: 0; 
}
.top_2a_1 ul li>a {
	color: #fff;
	font-size: 18px;
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	-webkit-transition: 0;
	-moz-transition: 0;
	-ms-transition: 0;
	-o-transition: 0;
	transition: 0; position: relative;

}
.home .top_2a_1 ul li>a {color: #3e3e3e!important;}
.fixed-header ul li>a {color: #3e3e3e }
#menunow:after { content:''; display: block; height: 3px; width: 100%;background:url(../images/icon12.png) repeat-x center center; position: absolute; left: 0; bottom:19px;}
.home .top_1 .ho:after { content:''; display: block;background:url(../images/icon12.png) repeat-x center center;  height: 3px; width: 100%; position: absolute; left: 0; bottom:19px;}
.top_1a img {
	display: block; width: 173px; height: auto; margin-top: 30px;
}
.hide {
    position: fixed;
    top: 80px;
    left: 0;
    background:#fff; border-top:1px solid #f5f5f5;padding-top: 37px;
    width: 100%; 
	/*height: 370px;*/
	height: 290px;
	overflow: hidden;
    text-align: center;
    z-index: 66666;
    /*transform: translate(0, 20px);*/
    opacity: 0;
    visibility: hidden;
    transition: All 0.3s;
    -moz-transition: All 0.3s;
    -webkit-transition: All 0.3s;
    -o-transition: All 0.3s;
}

.top_2a_1 ul li:hover .hide {
    z-index: 2;
    transform: translate(0, 0px);
    opacity: 1;
    visibility: visible;
    transition: All 0.3s;
    -moz-transition: All 0.3s;
    -webkit-transition: All 0.3s;
    -o-transition: All 0.3s;
}



.fixed-header {background: #fff;}
/*
.fixed-header {
	background: none;
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	background-color: #fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	height: 65px;
}
.fixed-header ul li { line-height:65px;}
.fixed-header ul li>a { color:#2d3651; line-height: 65px; height: 65px;}
.fixed-header .logo1 {
	display: block !important; background:url(../images/logo.png) no-repeat left center !important; background-size:105px !important; width:105px; height:65px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.fixed-header .logo2 {
	display: none !important;
	height: 45px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.fixed-header .hide {
    top: 65px;
}*/

.links {text-align:right; position: relative; height: 100%; padding-top: 25px;}
.links .li{ display:block; float: right; margin-left: 11px;cursor: pointer; width: 36px; height: 36px; position: relative;}
.links .li .ttp{display:block; width: 100%; height: 100%; color: #fff; margin: 0 auto;}
.links .li p{  position: absolute; right:-30px; top:50px; width: 150px; height: 0; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.links .li p img { display:block; width: 100%; height: 100%;}
.links .li:hover p{ height: 150px;}
.links .li .ttp_1 { background: url(../images/pic337.png) no-repeat center center; background-size: cover; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.links .li .ttp_2 { background: url(../images/pic336.png) no-repeat center center; background-size: cover;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.links .li .ttp_3 { background: url(../images/pic335.png) no-repeat center center; background-size: cover;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.links .li .ttp_4 { background: url(../images/pic338.png) no-repeat center center; background-size: cover;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.links .lang { border-radius: 10px; text-align: center; background: #5ead25; color: #fff; line-height: 36px;}
.links .lang a {color: #fff;}



/*banner*/
.home { background:#f5f5f5}
.home .mBanner{ clear:both; height: 100vh; overflow: hidden; width: 100%; position: relative; }
.home .mBanner .line { width: 100%; height: 20px; background: url(../images/icon11.jpg) no-repeat bottom center; background-size: 100%; position: absolute; left: 0; bottom:0; z-index: 111;}
.home .mBanner .swiper-container { position: static}
.home .mBanner video{width: 100%;display: block;object-fit:fill; height: 100%;}
.home .mBanner img { display:block; width: 100%; height: 100%;}
.home .mBanner .wenzi { width:100%; height: 180px; text-align: center; position: absolute; left: 0; top: 27%; z-index: 89; color: #fff;}
.home .mBanner .wenzi .p1 { font-size: 80px; letter-spacing: 5px; line-height: 110px; margin-bottom: 10px;}
.home .mBanner .wenzi .p2 { font-size: 30px; letter-spacing: 5px; line-height: 60px;}
.home .mBanner .swiper-pagination-bullet { width: 11px; height: 11px; opacity: 1; background: #fff;}
.home .mBanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 8px;}
.home .mBanner .swiper-container-horizontal>.swiper-pagination-bullets { bottom:5%; height: 26px; line-height: 26px; display: flex; align-items: center; justify-content: center; width: 100%;}
.home .mBanner .swiper-pagination-bullet-active{ background: #3cc37e; width: 18px; height: 18px;}
.home .mBanner .lf_btn { width: 15%; height: 100%; position: absolute; left: 0; top: 0; z-index: 999; overflow: hidden;}
.home .mBanner .ri_btn { width: 15%; height: 100%;position: absolute; right: 0; top: 0; z-index: 999; overflow: hidden;}
.home .mBanner .swiper-button-prev {background: url(../images/icon04.png) no-repeat center center; width: 61px; height: 61px; left:-30%; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.home .mBanner .swiper-button-next {background: url(../images/icon05.png) no-repeat center center; width: 61px; height: 61px; right:-30%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.home .mBanner .swiper-button-prev:hover {background: url(../images/icon04-on.png) no-repeat center center;}
.home .mBanner .swiper-button-next:hover {background: url(../images/icon05-on.png) no-repeat center center;}
.home .mBanner .lf_btn:hover .swiper-button-prev{left:30%;}
.home .mBanner .ri_btn:hover .swiper-button-next{right:30%;}


.row1 { clear:both; width: 100%;}
.row1 .box { width: 92%; margin: 0 auto; background: #fff; border-radius: 20px; overflow: hidden; margin-top:6%; margin-bottom: 3%; text-align: center; padding: 4% 0;}
.row1 .box .d1 { font-size: 36px; color: #333333; line-height: 50px; margin-bottom: 33px; letter-spacing: 2px;}
.row1 .box .d1:after { content:''; display: block; width: 36px; height: 2px;background: url(../images/icon08.png) no-repeat center center; margin: 0 auto; margin-top: 12px;}
.row1 .box .d2 { width: 900px; margin: 0 auto;font-size: 16px; color: #666666; line-height: 34px;}
.row1 .box .numlist { clear:both; width: 1140px; height: 100px; margin: 0 auto; text-align: center; margin-top: 4%; margin-bottom: 3%;}
.row1 .box .numlist .li { width: 25%; float: left;}
.row1 .box .numlist .li .p1 { font-size: 22px; color: #63b226; line-height: 50px; margin-bottom: 5px;}
.row1 .box .numlist .li .p1 span { font-size: 60px;font-family:DINCondMedium; }
.row1 .box .numlist .li .jia {background: url(../images/icon07.png) no-repeat right 8px; display: inline-block; padding-right: 13px}
.row1 .box .numlist .li .p2 { font-size: 14px; color: #6e6e6e; line-height: 22px;}
.home .mMore { clear:both; width: 120px; height: 44px; line-height: 44px; margin: 0 auto; border-radius: 20px; text-align: center;}
.home .mMore a { display:block; width: 100%; height: 100%;background: url(../images/icon09.png) no-repeat center center; color: #000000;}



.row2 { clear:both; width: 92%; margin: 0 auto; background: #fff; border-radius: 20px; margin-bottom: 3%; overflow: hidden; text-align: center;}
.row2 .swiper-slide {}
.row2 .swiper-slide .le{ width:51%; float: left; color: #333; padding-top: 9%;}
.row2 .swiper-slide .ri{ width:49%; float: right;background: url(../images/pic181.jpg) no-repeat center center; background-size: cover;}
.row2 .swiper-slide .ri img { display:block; width: 100%; height: auto;}
.row2 .swiper-slide .le .d1 { font-size: 40px; line-height: 48px; margin-bottom: 3%;}
.row2 .swiper-slide .le .d2 { font-size: 32px; line-height: 40px; margin-bottom: 12%;}
.row2 .swiper-button-prev {background: url(../images/icon13.png) no-repeat center center; width: 58px; height: 58px; left:3%; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row2 .swiper-button-next {background: url(../images/icon14.png) no-repeat center center; width: 58px; height: 58px; right:3%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row2 .swiper-button-prev:hover {background: url(../images/icon13-on.png) no-repeat center center;}
.row2 .swiper-button-next:hover {background: url(../images/icon14-on.png) no-repeat center center;}



/*.row3 { clear:both; width: 100%; padding:0 4%;}
.row3 .row3L { width: 45%; float: left; position: relative; background: #a6e9dd; border-radius: 18px; overflow: hidden;}
.row3 .row3R { width: 53%; float: right;}
.row3 .picbox { width:100%; overflow: hidden; border-radius: 18px;}
.row3 .pic { display:block; width: 100%; height: auto;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row3 .row3R .li { width:48%; position: relative;}
.row3 .row3R .li1 { float: left; margin-bottom: 3%;}
.row3 .row3R .li2 { float: right; margin-bottom: 3%;}
.row3 .row3R .li3 { float: left;}
.row3 .row3R .li4 { float: right;}
.row3 .row3L .text { width: 100%; position: absolute; left: 0; bottom: 8%; text-align: center;}
.row3 .row3L .text .d1 { font-size: 40px; color: #333333; line-height: 60px; margin-bottom: 7%;}
.row3 .row3L .text .a2 { display:block; width: 160px; height: 54px; line-height: 54px; border-radius: 32px; font-size: 18px; margin: 0 auto;color: #000000; box-sizing: border-box; background: #fff;}


.row3 .row3L .text .d2 a:hover { background: #005bab; color: #fff;border: 1px solid #005bab;}
.row3 .row3R .text { width: 100%; height: 100%; position: absolute; left: 0; top: 0; text-align: center; padding-top: 15%;}
.row3 .row3R .li .text .d1 { font-size: 24px; font-weight: bold;line-height: 32px; margin-bottom: 35px; color: #2d3651; }


.row3 .row3R .li .text .a3{ display:block; width: 120px; height: 44px; line-height: 44px;background: url(../images/icon09.png) no-repeat center center; color: #000000; border-radius: 20px; text-align: center; margin:0 auto;}
.row3 .row3R .li .text .a2 {background:#fff;}
.row3 .row3L:hover .picbox img {transform: scale(1.05, 1.05);}
.row3 .row3R .li:hover .picbox img{transform: scale(1.07, 1.07);}
*/
.row3 { clear:both; width: 100%; padding:0 4%;}
.row3 .row3R { width: 100%;}
.row3 .picbox { width:100%; overflow: hidden; border-radius: 18px;}
.row3 .pic { display:block; width: 100%; height: auto;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.row3 .row3R .li { width:32%; position: relative; float: left; border-radius: 20px; overflow: hidden;}
.row3 .row3R .li1 {background:#c6e1bd;}
.row3 .row3R .li2 { margin: 0 2%;background:#a6e9dd;}
.row3 .row3R .li3 {background:#acf2f7;}
.row3 .row3R .text { width: 100%; height: 100%; position: absolute; left: 0; top: 0; text-align: center; padding-top: 10%;}
.row3 .row3R .li .text .d1 { font-size: 26px; font-weight: bold;line-height: 32px; margin-bottom: 35px; color: #333333; }
.row3 .row3R .li .text .a3{ display:block; width: 120px; height: 44px; line-height: 44px;background:#fff; color: #000000; border-radius: 20px; text-align: center; margin:0 auto;}
.row3 .row3L:hover .picbox img {transform: scale(1.05, 1.05);}
.row3 .row3R .li:hover .picbox img{transform: scale(1.07, 1.07);}


.row4 { clear:both; width: 100%; background: #f5f5f5; margin-top: 4%;padding:3% 4% 7% 4%;}
.row4 .title { clear:both; width: 100%; text-align: center;height: 120px; position: relative;}
.row4 .title .p1 { width: 100%; font-size: 36px; color: #333333; line-height: 50px; text-align: center; position: absolute; left: 0; top: 0; z-index: 2; font-family: Arial, "sans-serif";text-transform:uppercase;  }
.row4 .title .p1:after { content:''; display: block; width: 36px; height: 2px; background:url(../images/icon15.jpg) no-repeat center center; margin: 0 auto; margin-top: 15px; }

.row4 .list { height: 550px; width: 100%; overflow: hidden;}
.row4 .list .listL { width:27.8%; height: 100%; float: left; border-radius: 20px; overflow: hidden;}
.row4 .list .listR { width:69%; height: 100%; float: right; background: #fff; border-radius: 20px; overflow: hidden; padding: 3% 0 2% 3%;}
.row4 .list .listL .swiper-container { height:100%}
.row4 .list .listL img { display:block; width: 100%; height: 100%;}
.row4 .list .listR .tit { margin-bottom: 10px;}
.row4 .list .listR .tit .p1 { font-size: 24px; color: #333333; line-height: 32px; margin-bottom: 10px;}
.row4 .list .listR .tit .p2 { width:200px; height: 1px; background: #2cc698; margin-left: 42px;}
.row4 .list .listL .swiper-slide { width:100%;}
.row4 .list .listL .swiper-pagination-bullet { background: #fff; opacity: 1;}
.row4 .list .listL .swiper-pagination-bullet-active { background: #54be57;}
.row4 .list .listL .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 9px;}
.row4 .list .list2 { clear:both; width: 96%; margin-left: 4%;background:url(../images/icon19.jpg) no-repeat top left; padding-top:20px;}
.row4 .list .list2 .li {width:50%; height: 165px; float: left; padding: 0 7% 0 0;}
.row4 .list .list2 .li .li_1 { font-size: 16px; color: #5b5b5b; margin-bottom: 10px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.row4 .list .list2 .li .li_2 { color: #939292; line-height: 25px; margin-bottom: 10px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.row4 .list .list2 .li .li_3 { font-size: 15px; color: #aedc9e;}
.row4 .list .list2 .li:hover .li_1 { color:#33c48d}
.row4 .list .mMore { margin:0; width: 94%; }
.row4 .list .mMore a{float:right; width: 120px;}



.fy{ clear:both; margin:0 auto; margin-top:35px; font-size:14px; text-align: center;}
.fy b{ display:inline-block; width:24px; height:24px; background:#6db339; line-height:24px; margin:0 4px; color:#fff; font-weight:100; text-align:center; border-radius: 50%}
.fy a{ display:inline-block; padding:0 8px;height:24px; text-align:center; line-height:24px;margin:0 5px; font-size:14px; }
.djdt_box .fy b{ background:#d23030; }


.footer { clear:both; width: 100%; background: #fff; padding:4% 4% 1% 4%; border-top: 1px solid #d7d7d7;}
.home .footer { border-top:0;}
.footer .box1 { height: 250px;}
.footer .box1 .box1L { width: 29%; height: 100%; float: left; border-right:1px dashed #dcdcdc;}
.footer .box1 .box1C { width: 53%; height: 100%; float: left; border-right:1px dashed #dcdcdc; padding: 0 1% 0 3%}
.footer .box1 .box1R { width: 18%; height: 100%; float: right; padding-right:3%}
.footer .box1 .box1L .d1 img { display:block; width: 173px; height: auto; margin-bottom:45px;}
.footer .box1 .box1L .d2 { font-size: 24px; color: #33c48d; font-weight: bold;background:url(../images/icon10.png) no-repeat left center; padding-left: 39px; line-height: 30px; font-family: Arial, "sans-serif"; margin-bottom: 2px;}
.footer .box1 .box1L .d3 { font-size: 14px; color: #808080; line-height: 25px; margin-top: 10px;}
.footer .box1 .box1L .d3 .duolie {clear:both; width: 100%; display: flex; align-items:flex-start;}
.footer .box1 .box1L .d3 .duolie .sp1 { width:47px; float: left;}


.footer .box1 .box1C .li { width: 25%; float: left;}
.footer .box1 .box1C .li p.p1 { font-size: 16px; color: #2d3651; font-weight: bold; margin-bottom: 15px; line-height: 26px;}
.footer .box1 .box1C .li a { font-size: 14px; color: #808080; display: block; line-height: 34px;}
.footer .box1 .box1C .li p.p1 a { font-size: 16px; color: #33c48d; line-height: 30px; position: relative; display: inline-block;}
.footer .box1 .box1R .li { float:right; margin-left: 9px; width: 36px; height: 36px; border-radius: 50%; position: relative; cursor: pointer;}
.footer .box1 .box1R .li .ttp { display:block; width: 36px; height: 36px; margin: 0 auto; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.footer .box1 .box1R .li .ttp1 {background:url(../images/pic337.png) no-repeat center top; background-size: cover; }
.footer .box1 .box1R .li .ttp2 {background:url(../images/pic336.png) no-repeat center top; background-size: cover; }
.footer .box1 .box1R .li .ttp3 {background:url(../images/pic335.png) no-repeat center top; background-size: cover; }
.footer .box1 .box1R .li .ttp4 {background:url(../images/pic338.png) no-repeat center top; background-size: cover; }


.footer .box1 .box1R .li p{ position: absolute; right:-50px; bottom:50px; width: 150px; height: 0; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.footer .box1 .box1R .li p img { display:block; width: 100%; height: 100%;}
.footer .box1 .box1R .li:hover p { height: 150px;}

.footer .box1 .box1C .li p.p2 { margin-bottom:5px;}
.footer .box1 .box1C .li p.p2 a { color: #808080; display: inline-block; position: relative; line-height: 30px;}
.footer .box1 .box1C .li p.p2 a:hover { color:#33c48d;}
.footer .box1 .box1C .li p a:after{ content: '';display: block; width: 100%; border-bottom: 2px solid #33c48d; position:absolute; left: 0; bottom: 0;transform-origin: center center;
  transform: scale3d(0, 1, 0);
  transition: all .5s;}
.footer .box1 .box1C .li p a:hover:after { transform: none;}

.footer .box2 { clear:both; font-size: 14px; color: #999999;line-height: 32px; height: 32px; margin-top: 4%; }
.footer .box2 p {line-height: 32px; height: 32px; float: left; margin-right: 11px;}
.footer .box2 .p2 a{display: flex; align-items: center; }
.footer .box2 .p2 img { margin-right:2px;}
.footer .box2 a{ color: #999999;}
.footer .box2 a:hover { color:#33c48d;}


.iBanner { clear:both; width: 100%; position: relative;}
.iBanner img { display:block; width: 100%; height: auto;}
.iBanner .wz { width:86%; height: 90px; position: absolute; left: 8%; top: 38%; color: #fff;padding-left: 28px;}
.iBanner .wz .p1 { font-size: 68px; line-height: 90px;text-transform:uppercase;font-family:DINCondMedium; }
.iBanner .wz:before{ content:''; display: block; width: 3px; height: 63px; background: #fff; position: absolute; left: 0; top:16px;}




.secMenu { clear:both; width: 100%; text-align: right; font-size: 18px; color: #2d3651; height: 64px; line-height: 64px;background:url("../images/icon20.jpg") center center no-repeat; color: #fff;}
.secMenu .wrap { heigth:100%;}
.secMenu .L { width: 22%; float: left; font-size: 28px; letter-spacing: 1px; text-align: left;}
.secMenu .R { width: 100%;}
.secMenu a { color: #fff; display: block; width: 33.3333%; height: 64px; line-height: 64px; position: relative; text-align: center; float: left;}
.secMenu a:hover { color:#1ac9b5; background: #eaf9ff;}
#nowMenu { color:#1ac9b5; background: #eaf9ff; }



.secMenu_2 { clear:both; width: 100%; background: #fff; height: 120px; color: #7e7e7e;  font-size: 22px; text-align: center; margin-bottom: 20px;background:url("../images/pic188.jpg") bottom center no-repeat; }
.secMenu_2 .wrap {height: 115px;line-height: 30px;}
.secMenu_2 a { display: block; width: 12.5%; color: #7e7e7e; float: left; height: 100%;background: url("../images/pic23.jpg") right center no-repeat; position: relative; display: flex; align-items: center; justify-content: center; text-align: center;}
.secMenu_2 a:hover {background:#d3f4ec}
#nowMenu_2 { color: #49962f;background:#d3f4ec; }
.secMenu_2 a:last-child {background:none;}



.secMenu_4 { clear:both; width: 100%;height: 56px; color: #626262; line-height: 24px; font-size: 20px; text-align: center; margin-top: 35px; margin-bottom: 35px;}
.secMenu_4 .wrap { height: 100%; display: flex; align-items: center; justify-content: center;}
.secMenu_4 a { color: #7e7e7e; display: block; width: 20%; height: 100%;background:#e7e7e7; margin: 0 1%; border-radius: 8px; display: flex; align-items: center; justify-content: center;}
#nowMenu_3 { color: #fff;background:#0ecbc9; }


.secMenu_5 { clear:both; background: #fff; height: 42px; color: #7e7e7e; line-height: 42px; font-size: 18px; text-align: center; margin-bottom: 20px; border-radius: 8px;}
.secMenu_5 a { color: #949494;background:url("../images/pic61.jpg") right center no-repeat; padding: 0 27px 0 20px;}
.secMenu_5 a:last-child {background:none}
#nowMenu_4 { color: #0ecbc9;}
.secMenu_5 a:hover { color: #0ecbc9;}


/*产品详情页-nav*/
.cp_secMenu { clear:both; width: 100%; text-align: right; font-size: 18px; color: #2d3651; height: 64px; line-height: 64px;background:url("../images/icon20.jpg") center center no-repeat; color: #fff;position: relative}
.cp_secMenu .bx { height:100%; width: 1280px; margin: 0 auto;}
.cp_secMenu .L { width: 20%; float: left; font-size: 28px; letter-spacing: 1px; text-align: left;}
.cp_secMenu .R { width: 80%; height: 100%; float: right;}
.cp_secMenu .R .li { width: 160px; float: right}
.cp_secMenu a { color: #fff; display: block; height: 64px; line-height: 64px; position: relative; width: 100%; text-align: center;}
.cp_secMenu a:hover { color:#1ac9b5; background: #eaf9ff;}
#cp_nowMenu { color:#1ac9b5; background: #eaf9ff; font-weight: bold; font-size: 20px;}
.cp_secMenu .R .li .cp_xiaji {display:none; width: 1280px; position: absolute; left: 50%; bottom: -120px; margin-left: -640px; z-index: 999; height: 120px;background:#fff url("../images/pic188.jpg") bottom center no-repeat;line-height: 30px;}
.cp_secMenu .R .li:hover .cp_xiaji{ display:block}
.cp_secMenu .R .li .cp_xiaji a { display: block; width: 12.5%; color: #7e7e7e; float: left; height: 100%;background: url("../images/pic23.jpg") right center no-repeat; position: relative; padding: 0 11px; display: flex; align-items: center; justify-content: center; text-align: center; line-height: 30px;}
.cp_secMenu .R .li .cp_xiaji a:hover {background:#d3f4ec; }






.iCon { clear:both; width: 100%; padding-top: 7%; padding-bottom: 8%;}
.iCon2 { clear:both; width: 100%; padding-top: 7%;}
.iCon3 { clear:both; width: 100%; }
.iCon_cp { clear:both; width: 100%; padding-top: 3%; padding-bottom: 6%; }

.news-content { margin:0 auto; margin-bottom:80px; line-height: 32px; }
.news-content .newsconL { width:72%; float: left; overflow: hidden;}
.news-content .newsconR { width:24%; float: right; background: #f5f5f5;overflow: hidden;}
.newsdetail-content { width:100%; margin:0 auto}
.newsdetail-content p { margin-bottom:10px; text-align: justify;}
.newsdetail-content img { max-width:100%!important; display: block; height: auto!important;margin:0 auto;}
.newsdetail-content .xinxily { clear: both; width: 100%; padding-top: 2%; padding-left: 25px;}
.newsdetail-title { width: 100%; overflow: hidden; padding: 8px 0 13px 0; border-bottom:1px dashed #e1e0e6; margin-bottom: 35px; text-align:center }
.newsdetail-title .title { font-weight:bold; font-size: 24px; line-height: 32px; color: #202020; margin-bottom: 2px; }
.newsdetail-title .title2 { font-weight: normal; font-size: 16px; line-height: 26px; color: #202020;}
.newsdetail-title .time { margin-top:10px;}
.newsdetail-title .info { color: #696969; }
.news-content .newsconR .news1 { font-size: 19px; color: #fff; background: #6db339; padding-left: 16px; height: 46px; line-height: 46px; font-weight: bold;}
.news-content .newsconR .news2 a { padding: 8px 0; border-bottom: 1px dashed #ddd; display: block; width: 100%; height: 100%;}
.news-content .newsconR .news2 p.p1 { font-size: 15px; line-height: 22px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;background: url("../images/dian.png") no-repeat left 7px; padding-left: 15px;}
.news-content .newsconR .news2 p.p2 { font-size: 13px; padding-left: 15px;}
.newsdetail-content video { display:block; max-width: 700px; margin: 0 auto; height: auto; background-size: cover; margin-bottom: 20px;object-fit:fill;}


.qywh-div .box1 { margin-bottom:4%; position: relative;}
.qywh-div .box1 .d0 { }
.qywh-div .box1 .d0 img { display:block; width: 100%; height: auto; border-radius: 35px 0 35px 0;}
.qywh-div .box1 .d1 { font-size: 32px;width: 100%; position: absolute; left: 0; top: 0; color: #fff; line-height: 56px; letter-spacing: 3px; padding:9% 5% 5% 5%;}
.qywh-div .box1 .d1:after { content:''; display: block; width: 23px; height: 2px; background: #fff; margin-top: 20px;}

.qywh-div .box2 { clear:both;}
.qywh-div .box2 .li { width:48.5%; height: 220px; float: left; background: #f2f2f2; margin-right: 3%; margin-bottom: 2.5%; border-radius: 20px 0 20px 0; overflow: hidden; cursor: pointer;}
.qywh-div .box2 .li:nth-child(2n){margin-right:0;}
.qywh-div .box2 .li .liL { width: 33%; height: 100%; float: left; text-align: center; font-size: 26px; color: #fff; padding-top:9%;}
.qywh-div .box2 .li .liR { width: 67%; height: 100%; float: right;  font-size: 16px; line-height: 32px; position: relative;}
.qywh-div .box2 .li .liR .pic { display:block; width:0; height: 100%; z-index: 1;-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;}
.qywh-div .box2 .li .liR p { width: 100%; height: 100%; line-height: 28px; padding:12% 5% 5% 10%; position: absolute; left: 0; top: 0; z-index: 2; color: #7e7e7e;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.qywh-div .box2 .li1 .liL { background: #84c27e;}
.qywh-div .box2 .li2 .liL { background: #46bbba;}
.qywh-div .box2 .li3 .liL { background: #46bbba;}
.qywh-div .box2 .li4 .liL { background: #84c27e;}
.qywh-div .box2 .li5 .liL { background: #84c27e;}
.qywh-div .box2 .li6 .liL { background: #46bbba;}
.qywh-div .box2 .li .liL .d1 { margin-bottom:18px;}
.qywh-div .box2 .li .liL .d1 img { display:block; margin: 0 auto; width: 60px; height: auto;}
.qywh-div .box2 .li:hover .liR p{ color:#fff;}
.qywh-div .box2 .li:hover .liR .pic{ width:100%;}


.news-top { clear:both; height: 365px; margin-bottom: 3%;}
.news-top .swiper-slide { height: 100%; height: 365px;}
.news-top .swiper-slide .L{ width: 615px; height: 100%; float: left; overflow: hidden; background: #fff; border-radius: 20px;}
.news-top .swiper-slide .R{ width: 656px; height: 100%; float: right; background: #fff; border-radius: 20px; padding: 3%;}
.news-top .swiper-slide .R .d1 { width: 100%; font-size: 20px; color: #000000; font-weight: bold;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom: 30px; }
.news-top .swiper-slide .R .d2 { font-size: 14px; color: #666666; width: 100%; height: 180px;}
.news-top .swiper-slide .R .d3 { width: 140px; height: 44px; line-height: 44px; background: url(../images/icon09.png) no-repeat center center; color: #000000; text-align: center; font-size: 18px; background-size: cover; border-radius: 26px;}
.news-top .swiper-slide .L img{ display:block; width: 100%; height: 100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.news-top .swiper-pagination-bullet {background: #bababa; opacity: 1; width: 10px; height: 10px; }
.news-top .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 9px;}
.news-top .swiper-container-horizontal>.swiper-pagination-bullets { width: 100px; left: inherit; right: 26px; bottom: 15px;}
.news-top .swiper-pagination-bullet-active { background: #65bb3b;}
.news-top .swiper-slide:hover .L img{transform: scale(1.07, 1.07);}


.news-list { clear:both; background: #fff; border-radius: 20px; padding:42px 36px;}
.news-list ul li { width: 100%; overflow: hidden; margin-bottom: 26px; border-bottom: 1px dashed #c9c9c9; padding-bottom: 26px;}
.news-list ul li a { display:block; width: 100%; height: 182px;}
.news-list ul li .liL { width:85px; height: 100px; float: left; border-right: 1px solid #e1e4ed; margin-top: 40px;}
.news-list ul li .liC { width:750px; height: 100%; float: left; padding-left: 2%; padding-top: 40px;}
.news-list ul li .liR { width:305px; height: 100%; float: right; overflow: hidden;}
.news-list ul li .liR img{ display:block; width: 100%; height: 100%;-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.news-list ul li .liC .liC_1 { width: 100%; font-size: 22px; color: #000000; margin-bottom: 18px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s; }
.news-list ul li .liC .liC_2 { color: #666666;}
.news-list ul li .liL .liL_1 { font-size: 20px; color: #8a8a8a;}
.news-list ul li .liL .liL_2 { font-size: 16px; color: #8a8a8a; margin-bottom: 18px;}
.news-list ul li .liL .liL_3 { width: 36px; height: 36px;background: url(../images/icon27.png) no-repeat center center;}
.news-list ul li:hover .liR img{transform: scale(1.07, 1.07);}
.news-list ul li:hover .liC .liC_1{ color:#6db339}

.lxwm-div .box1{ padding-bottom: 7%;}
.lxwm-div .box1 .box1L{ width: 67%; float: left; padding-top: 12px;}
.lxwm-div .box1 .box1R{ width: 372px; float: right; text-align: center;}
.lxwm-div .box1 .box1R .li { width: 186px; float: left; line-height: 20px;}
.lxwm-div .box1 .box1R img { display:block; width: 186px; height: auto;}
.lxwm-div .box1 .box1L .d1 { font-size: 26px; color: #000000; margin-bottom: 25px; font-weight: bold;}
.lxwm-div .box1 .box1L .d2 { font-size: 16px; color: #2f2f2f; line-height: 44px;}
.lxwm-div .box2{ clear:both; height: 630px; width: 100%; overflow: hidden;}
.lxwm-div .box1 .box1L .d2 .duolie .sp1 { width:54px; float: left;}
.lxwm-div .box1 .box1L .d2 .duolie .sp2 { width: 500px; float: left;}



/*在线留言*/
.zxly-div { background:#f5f5f5;}
.zxly-div .L { width:560px; float:left; overflow:hidden}
.zxly-div .L img { display:block; width:100%; height:auto;}
.zxly-div .R { width:720px; float:left; overflow:hidden; padding:45px 80px; box-sizing:border-box;}
.zxly-div .R .form { color:#999999; height:100%}
.zxly-div .R .form p { width:100%; height:45px; margin-bottom:20px;}
.zxly-div .R .form .in1 select { display:block; width:100%; height:45px; line-height:45px; border:1px solid #cccccc; box-sizing:border-box; background:#fafafa; padding:0 12px;color:#b2b2b2;}
.zxly-div .R .form .in1 input { display:block; width:100%; height:45px; line-height:45px; border:1px solid #cccccc; box-sizing:border-box; background:#fafafa; padding:0 12px; outline: none;}
.zxly-div .R .form .in0 { margin-bottom:4px; font-size:15px;}
.zxly-div .R .form .in3 { height:160px;}
.zxly-div .R .form .in3 textarea { display:block; width:100%; height:160px;border:1px solid #cccccc; box-sizing:border-box; background:#fafafa; padding:12px;}
.zxly-div .R .form .smt { height:55px;}
.zxly-div .R .form .smt .sbnm { width:100%; height:55px; line-height:55px; text-align:center; background:#3bc380; font-size:16px; color:#333333; border:0; cursor:pointer; outline: none;}

.zp-img { margin-bottom:3%;}
.zp-img img{ display:block; width: 100%; height: auto;}
.shzp-nav { font-size: 18px; font-weight: bold; color: #323232; height: 50px; line-height: 40px; margin-bottom: 3px;}
.shzp-nav p { float:left; height: 100%; border-bottom: 2px solid #29c69c;}
.shzp-nav p.p1 { width: 38%; padding-left: 2%;}
.shzp-nav p.p2 { width: 22%; padding-left: 2%;}
.shzp-nav p.p3 { width: 25%; padding-left: 2%;}
.shzp-nav p.p4 { width: 15%; text-align: center;}

.shzp_list2 { clear:both; font-size: 18px;}
.shzp_list2 .list_dl2 .list_dt2 { margin-bottom: 2px; cursor: pointer;}
.shzp_list2 .list_dl2 .list_dt2 .li { background:#e2f2ed; height: 70px; line-height: 70px;}
.shzp_list2 .list_dl2 .list_dt2:nth-of-type(even) .li { background: #f1f9ed;}
.shzp_list2 .list_dl2 .li p { float:left; height: 100%}
.shzp_list2 .list_dl2 .li p.p1 { width: 38%; padding-left: 2%; color: #000000;}
.shzp_list2 .list_dl2 .li p.p2 { width: 22%; padding-left: 2%;}
.shzp_list2 .list_dl2 .li p.p3 { width: 25%; padding-left: 2%;}
.shzp_list2 .list_dl2 .li p.p4 { width: 15%; text-align: center; cursor: pointer; color: #58a12c;}
.shzp_list2 .list_dd2{padding:5px 2% 4% 2%; display: none;}
.shzp_list2 .list_dd2 .bt { font-size: 18px; color: #000; margin-top: 30px; margin-bottom: 10px;}
.shzp_list2 .list_dd2 .wz { font-size: 14px; color: #868686;}


.gsjj-div .box1 { margin-bottom: 6%;}
.gsjj-div .box1 .box1L { width: 33%; float: left;}
.gsjj-div .box1 .box1R { width: 67%; float: right; padding-left: 4%; font-size: 16px; color: #666666;}
.gsjj-div .box1 .box1L img { display:block; width: 100%;height: auto;}
.gsjj-div .box1 .box1R .d1 { font-size: 25px; color: #000000; line-height: 32px; margin-bottom: 40px; font-weight: bold;}
.gsjj-div .box1 .box1R .d1:after { content:''; display: block; width: 63px; height: 3px; margin-top: 21px;background:url(../images/icon08.png) no-repeat center center; background-size: cover;}
.gsjj-div .box1 .box1R p { margin-bottom:6%;line-height: 36px; text-align: justify;}
.gsjj-div .box1 .box1R p:last-child {margin-bottom:0;}

.gsjj-div .box2 { clear: both; width: 100%; height: 183px; overflow: hidden;background: url(../images/pic18.jpg) no-repeat center center; text-align: center;}
.gsjj-div .box2 .list .li { width:25%; float: left; padding-top: 40px;}
.gsjj-div .box2 .list .li .li_1 { font-size: 60px; color: #63b226;font-family:DINCondMedium; line-height: 66px; margin-bottom: 6px;}
.gsjj-div .box2 .list .jia .li_1 span {background: url(../images/icon28.png) no-repeat right 13px; display: inline-block; padding-right: 15px;}
.gsjj-div .box2 .list .li .li_2 { color: #6e6e6e; line-height: 22px;}

.gsjj-div .box3 { clear: both; padding: 2% 0 6% 0;}
.gsjj-div .box3 .list1 img{ display:block; margin: 0 auto; margin-bottom: 1%;}
.gsjj-div .box3 .list2 { clear:both;}
.gsjj-div .box3 .list2 .im1 { display:block; float: left; width: 30%; height: auto; border-radius: 22px;}
.gsjj-div .box3 .list2 .im2 { display:block; float: right;width: 68.3%; height: auto; border-radius: 22px;}

.gsjj-div .box4 { clear: both; width: 100%; background: #ededed; padding: 5% 0 0 0;}
.gsjj-div .box4 .title { clear:both; width: 100%; text-align: center;height: 120px; position: relative;margin-bottom: 4%;}
.gsjj-div .box4 .title .p1 { width: 100%;  font-size: 36px; color: #333333; line-height: 50px; text-align: center; width: 100%;position: absolute; left: 0; top: 0; z-index: 2; }
.gsjj-div .box4 .title .p1:after { content:''; display: block; width: 36px; height: 2px; background:url(../images/icon15.jpg) no-repeat center center; margin: 0 auto; margin-top: 15px; }
.gsjj-div .box4 .title .p2 { width: 100%;  font-size: 48px; color: #d1ebe8;text-transform:uppercase; font-family: Arial, "sans-serif"; font-weight: bold; position: absolute; left: 0; top: 0; text-align: center; z-index: 1;line-height: 50px;}

.gsjj-div .box4 .list { height: 600px; position: relative;}
.gsjj-div .box4 .list .swiper-container{position:static; width: 92%; margin: 0 auto;}
.gsjj-div .box4 .list .swiper-slide { height:511px;}
.gsjj-div .box4 .list .swiper-slide img{display:block; width: 92%; margin: 0 auto; height: auto;}
.gsjj-div .box4 .list .swiper-button-prev { width:23px; height: 45px;background:url(../images/icon30.png) no-repeat center center; left: 0; top: 40%; }
.gsjj-div .box4 .list .swiper-button-next { width:23px; height: 45px;background:url(../images/icon31.png) no-repeat center center; right: 0; top: 40%; }

.gsjj-div .box5 { clear: both; width: 100%; background: #ededed; padding: 0 0 5% 0;}
.gsjj-div .box5 .list { height: 310px; position: relative;}
.gsjj-div .box5 .list .swiper-slide{height:411px}


.cp-list ul li { width: 400px; height: 540px; padding-bottom: 20px; float: left; background: #fff; border-radius: 20px; overflow: hidden; text-align: center; margin-right: 40px; margin-bottom: 5%; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.cp-list ul li:nth-child(3n) {margin-right:0;}
.cp-list ul li .pic { width: 100%; height:400px; overflow: hidden; padding: 10%;}
.cp-list ul li .pic img { display:block; width: 100%; height: 100%; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.cp-list ul li .text1 { background: #f6f6f6; width: 92%; margin: 0 auto; padding: 5px 10px;}
.cp-list ul li .text1 .d1 { font-size: 28px; color: #161616; font-weight: bold; line-height: 34px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
.cp-list ul li .text1 .d2 { font-size: 16px; color: #737373; font-weight: bold; line-height: 24px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }

.cp-list ul li .text2 { background: #f6f6f6; width: 92%; margin: 0 auto; padding: 5px 10px 0 10px;opacity:1; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; height: 52px;}
.cp-list ul li .text2 .d3 { font-size: 14px; color: #737373; line-height: 20px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }

.cp-list ul li .text3 { clear:both; width: 148px; height: 42px; line-height: 42px; margin: 0 auto; font-size: 18px; color: #000000;background: url(../images/pic26.png) no-repeat center center; margin-top: 10px; opacity: 0; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.cp-list ul li:hover { background: #e3f8f8;-moz-box-shadow:0px 2px 16px 2px #eff0f2; -webkit-box-shadow:0px 2px 16px 2px #eff0f2; box-shadow:0px 2px 16px 2px #eff0f2;}
.cp-list ul li:hover .text1{ background: #cef0f0;}
.cp-list ul li:hover .text2 { opacity:0;height:0;}
.cp-list ul li:hover .text3 { opacity:1;}
.cp-list ul li:hover .pic img {transform: scale(1.07, 1.07);}




.cp-con .box0 { clear:both; width: 100%; height: 640px; margin: 0 auto; padding: 1% 0;background: url(../images/pic189.jpg) no-repeat center center; position: relative; margin-top: 50px;}
.cp-con .box0 .wrap { width: 1280px; height:580px; margin: 0 auto; overflow: hidden; position: relative;}
.cp-con .box0 .swiper-container { width: 1280px; height:420px; margin: 0 auto; position: static;}
.cp-con .box0 .swiper-slide{ height: 428px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.cp-con .box0 img { display:block; width: 100%; height: auto; margin: 0 auto;}
.cp-con .box0 .swiper-button-prev { left:0; top:36%; width: 65px; height: 65px;background: url(../images/pic185.png) no-repeat center center; background-size: cover; -webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;}
.cp-con .box0 .swiper-button-next { right:0; top:36%; width: 65px; height: 65px;background: url(../images/pic186.png) no-repeat center center; background-size: cover; -webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;}
.cp-con .box0 .swiper-button-prev:hover {background: url(../images/pic185-on.png) no-repeat center center; background-size: cover;}
.cp-con .box0 .swiper-button-next:hover {background: url(../images/pic186-on.png) no-repeat center center; background-size: cover;}

.cp-con .box0 .swiper-slide {
      text-align: center;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.6);
    }
.cp-con .box0 .swiper-slide-active,.cp-con .box0 .swiper-slide-duplicate-active{
      transform: scale(1);
	}
.cp-con .box0 .swiper-pagination-bullet {width:10px; height: 10px;}
.cp-con .box0 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 7px;}
.cp-con .box0 .swiper-pagination-bullet-active {background:#0ccbcc;}
.cp-con .box0 .text { width: 100%; text-align:center; font-size: 54px; font-weight: bold; color: #373737; line-height: 66px; position: absolute; left: 0; bottom:70px;}
.cp-con .box0 .swiper-pagination { bottom:0}



.cp-con .box2 { clear:both; width: 100%; background: #fff; padding: 5% 0 6% 0; font-size: 18px; color: #666;}
.cp-con .tit {text-align: center; font-size: 26px; color: #161616; line-height: 40px; margin-bottom: 4%; font-weight: bold;text-transform:uppercase;}
.cp-con .box2 .list .li { width: 301px; height: 136px; float: left;background: url(../images/pic187.jpg) no-repeat center center; background-size: cover; border-radius: 16px; margin-bottom: 20px; margin-right: 25px; font-size: 16px; color: #161616; line-height: 28px; padding: 15px 17px 15px 21px;}
.cp-con .box2 .list .li:nth-child(4n) {margin-right:0;}
.cp-con .box2 .list .li div { width: 100%; height: 100%; display: block; padding-right: 8px; display: flex; align-items: center; justify-content: center;}
.cp-con .box2 .list .li div p{ height: 100px; overflow-y: scroll;}

/*滚动条整体宽度*/
.cp-con .box2 .list .li div p::-webkit-scrollbar{
    width: 6px; /*宽对应滚动条的尺寸*/
}
/*轨道*/
.cp-con .box2 .list .li div p::-webkit-scrollbar-track{
    background: #daf9d7;
}
/*滑块*/
.cp-con .box2 .list .li div p::-webkit-scrollbar-thumb{
    border-radius: 5px;background: #5ead25;
}


.cp-con .box3 { clear:both; padding: 4% 0; background: #f6f6f6;}
.cp-con .box3 img { display:block; max-width: 100%; height: auto; margin: 0 auto;}
.cp-con .box3 .wrap { height:800px; overflow-y: scroll; border:0px solid #b5b5b5!important;border-radius: 12px;}
.cp-con .box3 table{ width:100%!important; font-size: 18px; border:0!important; overflow: hidden; }
.cp-con .box3 table tr { background:#eaeaea;}
.cp-con .box3 table tr:nth-of-type(odd) { background:#fff;}
.cp-con .box3 table tr td { line-height:26px; padding: 11px 3% 10px 3%;border:0;border-right:1px solid #e2e2e2; }

/*滚动条整体宽度*/
.cp-con .box3 .wrap::-webkit-scrollbar{
    width: 14px; /*宽对应滚动条的尺寸*/
}
/*轨道*/
.cp-con .box3 .wrap::-webkit-scrollbar-track{
    background: #eae9e9;
}
/*滑块*/
.cp-con .box3 .wrap::-webkit-scrollbar-thumb{
    border-radius: 5px;background: #c9c9c9;
}




.cs-tab {width:100%; font-size: 18px; border: 1px solid #b5b5b5; border-radius: 12px; overflow: hidden; margin-bottom: 2%}
.cs-tab table {width:100%;  }
.cs-tab table tr { background:#eaeaea;}
.cs-tab table tr:nth-of-type(odd) { background:#fff;}
.cs-tab table tr td { line-height:26px; padding: 11px 3% 10px 6%;}
.cs-tab table tr td:first-child { border-right:1px solid #e2e2e2; width: 50%; color: #000000;}



.cp-con .box4 { clear:both; padding:4% 0; background: #fff;}

.cp-con .more { clear:both;width: 120px; height: 44px; line-height: 44px; margin: 0 auto; border-radius: 20px; text-align: center; margin-top: 4%; position: fixed; left:5px; top: 60%; z-index: 999;}
.cp-con .more a {display:block; width: 100%; height: 100%;background: url(../images/icon09.png) no-repeat center center; color: #000000;}


.hwdy-top .box1 { clear:both; background: #fff; width: 100%; padding: 5% 0;}
.hwdy-top .box1 .tit { text-align: center; font-size: 26px; font-weight: bold; margin-bottom: 4%;text-transform:uppercase;}
.hwdy-top .box1 .li { width: 14.2%; text-align: center; float: left; font-size: 20px; color: #747474;}
.hwdy-top .box1 .li .tp{margin-bottom:12px;}
.hwdy-top .box1 .li .tp img{display:block; width: 80%; height: auto; margin: 0 auto;}


.hwdy-top .box2 { clear:both; padding: 4% 0;}
.hwdy-top .box2 .list1 { height: 408px; margin-bottom: 26px;}
.hwdy-top .box2 .list1 .list1L { width: 748px; height: 100%; float: left; border-radius: 20px; overflow: hidden; position: relative;}
.hwdy-top .box2 .list1 .list1R { width: 510px; height: 100%; float: right;}
.hwdy-top .box2 .list1 .list1L .sp img{display:block; width: 100%;}
.hwdy-top .box2 .list1 .list1L .bfbg { width: 100%; height: 100%; background: url(../images/pic44.png) repeat center center; position: absolute; left: 0; top: 0; z-index: 1;}
.hwdy-top .box2 .list1 .list1L .bf { width: 100%; height: 100%; background: url(../images/pic43.png) no-repeat center center; position: absolute; left: 0; top: 0; z-index: 2;}
.hwdy-top .box2 .list1 .list1R .qh1-div .bd .thd { width: 200px; float: left;}
.hwdy-top .box2 .list1 .list1R .qh1-div .bd .thd ul {}
.hwdy-top .box2 .list1 .list1R .qh1-div .bd .thd ul li { width: 100%; background: #a4f3f4; height: 194px; text-align: center; margin-bottom: 20px; border-radius: 20px; overflow: hidden; cursor: pointer; font-size: 22px; padding-top: 40px; -webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;}
.hwdy-top .box2 .list1 .list1R .qh1-div .bd .thd ul li:last-child { margin-bottom:0;}
.hwdy-top .box2 .list1 .list1R .qh1-div .bd .thd ul li img { display:block; width: 70px; height: auto; margin: 0 auto; margin-bottom:8px;}
.hwdy-top .box2 .list1 .list1R .qh1-div .bd .thd ul li.on { background: #b7f4c8;}
.hwdy-top .box2 .list1 .list1R .qh1-div .bd .tbd { width: 289px; float: right;border-radius: 20px; overflow: hidden; height: 408px;}

.hwdy-top .box2 .list2 { clear:both;}
.hwdy-top .box2 .list2 .qh2-div .bd .thd { width:680px; height: 328px; float: left; overflow: hidden; position: relative;} 
.hwdy-top .box2 .list2 .qh2-div .bd .thd ul li { width: 330px;text-align: center;border-radius: 20px; overflow: hidden; cursor: pointer; font-size: 22px;  background: #fff; position: absolute; -webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;}
.hwdy-top .box2 .list2 .qh2-div .bd .thd ul li.li_1 { height:180px; margin-right: 20px; left: 0; top: 0; display: flex; align-items: center; justify-content: center}
.hwdy-top .box2 .list2 .qh2-div .bd .thd ul li.li_2 { height:125px; margin-right: 20px; left: 0; top: 200px; display: flex; align-items: center; justify-content: center}
.hwdy-top .box2 .list2 .qh2-div .bd .thd ul li.li_3 { height:328px;right: 0; top: 0; padding-top: 75px;}
.hwdy-top .box2 .list2 .qh2-div .bd .thd ul li.on { background: #b7f4c8;}
.hwdy-top .box2 .list2 .qh2-div .bd .thd ul li img { display:block; width: 70px; height: auto; margin-right:10px;}
.hwdy-top .box2 .list2 .qh2-div .bd .thd ul li span { width:160px;}
.hwdy-top .box2 .list2 .qh2-div .bd .thd ul li.li_3 img { margin:0 auto; margin-bottom: 58px; }
.hwdy-top .box2 .list2 .qh2-div .bd .tbd { width: 578px; float: right;border-radius: 20px; overflow: hidden; height: 328px;}
.hwdy-top .box2 .list2 .qh2-div .bd .tbd img { display:block; width: 100%; height: 100%;}


.hwdy-list { clear:both; margin-bottom: 4%; padding-top: 4%;}
.hwdy-list ul li { width:100%; height: 470px; margin-bottom: 3%; background: #fff; border-radius: 20px; overflow: hidden;}
.hwdy-list ul li a{display:block; width: 100%; height: 100%;}
.hwdy-list ul li .liL { width: 520px; height:470px; float: left; overflow: hidden; padding: 3% 5%; display: flex; align-items: center; justify-content: center;}
.hwdy-list ul li .liR { width: 760px; height: 100%; float: right; background: url(../images/pic48.jpg) no-repeat left center; padding: 6% 5% 5% 14%; }
.hwdy-list ul li .liL img { display:block; width: 100%; height: auto; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.hwdy-list ul li .liR .d1 { font-size: 38px; font-weight: bold; line-height: 42px; margin-bottom: 12px; color: #161616; padding-left: 5px;}
.hwdy-list ul li .liR .d2 { background: url(../images/pic49.jpg) no-repeat left center; width: 100%; line-height: 26px; color: #161616; font-size: 20px; padding:9px 10px 9px 13px; margin-bottom: 18px; background-size: cover;}
.hwdy-list ul li .liR .d3 { width: 100%; padding: 0 13px; line-height: 26px; margin-bottom: 30px;  color: #5b5a5a;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
}
.hwdy-list ul li .liR .d4 { clear:both;  text-align: center; font-size: 18px;  -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s; }
.hwdy-list ul li .liR .d4 a{width: 148px; height: 42px; line-height: 42px;color: #000000;background: url(../images/pic26.png) no-repeat center center; margin-left: 13px; float: left;}
.hwdy-list ul li:hover .liL img {transform: scale(1.07, 1.07);}

.hwdy-con .tit {text-align: center; font-size: 26px; color: #161616; line-height: 40px; margin-bottom: 4%; font-weight: bold;text-transform:uppercase;}
.hwdy-con .box1 { margin-bottom: 4%;}
.hwdy-con .box1 .box1L { width: 600px; float: left; padding-top: 4%;}
.hwdy-con .box1 .box1R { width: 650px; float: right;}
.hwdy-con .box1 .box1R img { display:block; width: 100%;}
.hwdy-con .box1 .box1L .d1 { font-size: 70px; font-weight: bold; color: #86a035; line-height: 66px; margin-bottom: 10px;}
.hwdy-con .box1 .box1L .d2 { font-size: 60px; font-weight: bold; color: #161616; line-height: 70px; margin-bottom: 20px;}
.hwdy-con .box1 .box1L .d3 { font-size: 32px; color: #161616;background:url(../images/pic49.jpg) no-repeat left center; line-height: 54px; padding:0 35px 0 18px; background-size: cover; display: inline-block; margin-bottom: 11%;}
.hwdy-con .box1 .box1L .d4 { font-size: 24px; color: #5b5a5a; line-height: 40px; padding-left: 1%;}
.hwdy-con .box1 .box1L .d5 { clear:both; text-align: center; margin-top: 5%;}
.hwdy-con .box1 .box1L .d5 a { display: block;width: 148px; height: 42px; line-height: 42px;color: #000000;background: url(../images/pic26.png) no-repeat center center; font-size: 18px;}


.hwdy-con .box2 { clear:both; margin-bottom: 6%;}
.hwdy-con .box2 .wrap { border-radius: 26px;}
.hwdy-con .box2 video { display:block; width: 100%;}


.hwdy-con .box3 { clear:both; padding-bottom: 4%;background:url(../images/pic58.jpg) no-repeat center center; background-size: cover; padding: 4% 0;}
.hwdy-con .box3 .tit { margin-bottom:3%;}
.hwdy-con .box3 .list img{ display:block; width: 100%; height: auto;}


.hwdy-con .box4 { clear:both; padding: 5% 0 6% 0;}
.hwdy-con .box4 img {display:block; width: 100%; height: auto;}
.hwdy-con .box4 .dy-cs { text-align: center;}
.hwdy-con .box4 .dy-cs .tabbx { width:48%; float: left;}
.hwdy-con .box4 .dy-cs .tabbx:nth-child(2) { float: right;}
.hwdy-con .box4 .dy-cs .tabbx .li { width: 100%; margin-bottom: 3px; border: 1px solid #ededed; height: 58px; line-height: 22px;}
.hwdy-con .box4 .dy-cs .tabbx .li .liL { width: 33%; height: 100%; background: #ededed; float: left; font-weight: bold; color: #111; font-size: 18px;display: flex; align-items: center; justify-content:center;}
.hwdy-con .box4 .dy-cs .tabbx .li .liR { width: 67%; height: 100%; float:right; padding: 0 8px; font-size: 17px;color: #777;display: flex; align-items: center; justify-content:center;}



.hwdy-con .box5 { clear:both; width: 100%; padding-bottom: 3%;background:url(../images/pic57.jpg) no-repeat center center; text-align: center; padding-top: 4%;}
.hwdy-con .box5 .tit { margin-bottom:2%;}
.hwdy-con .box5 .list { position:relative; padding-bottom: 5%; font-size: 18px;}
.hwdy-con .box5 .list .swiper-container { position:static; width: 94%; margin: 0 auto;}
.hwdy-con .box5 .swiper-slide a { display:block; width: 100%; height: 100%;}
.hwdy-con .box5 .swiper-slide .tp { width:100%; height: 325px; overflow: hidden;}
.hwdy-con .box5 .swiper-slide img{ display:block; width: 100%; height: 100%; margin: 0 auto; -webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;}
.hwdy-con .box5 .swiper-button-prev { width:23px; height: 45px;background:url(../images/icon30.png) no-repeat center center; left: 0; top: 40%;}
.hwdy-con .box5 .swiper-button-next { width:23px; height: 45px;background:url(../images/icon31.png) no-repeat center center; right: 0; top: 40%;}
.hwdy-con .box5 .swiper-slide:hover img {transform: scale(1.07, 1.07);}
.hwdy-con .box5 .swiper-pagination-bullet-active {background:#54be57;}




.zzry-list ul li{ width:305px; float: left; margin-right: 20px; margin-bottom: 40px;}
.zzry-list ul li:nth-child(4n) {margin-right: 0}
.zzry-list ul li .d1 { width:100%; overflow: hidden;}
.zzry-list ul li .d1 img { display:block; width: 100%; height: auto;}

.shuomingshu1{width:10%;border:none;outline:none;height:3.07rem;margin-top:3.7rem;font-size:1.78rem;letter-spacing:1rem;background-color:#7f6173;color:#fff;}
.shuomingshu a{font-size:1.6rem;display:block;text-decoration: none;color:#fffbackground:#c00;border-radius:3px;text-align:center;

line-height:3.07rem;}