/* CSS Document */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

body {
	font-family: "微软雅黑";
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-size: 100%;
}
ul,
li {
	list-style: none;
}

a {
	color: #000;
	text-decoration: none;
}

img {
	border: none;
}

i,
em {
	font-style: normal;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.clear {
	clear: both;
}

.auto {
	width: 1200px;
	margin: 0 auto;
}

.clearfloat:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.clearfloat {
	zoom: 1
}

.htmleaf-container {
	display: none;
}

.header-navigation {
	top: 30;
	width: 100%;
	text-align: center;
	z-index: 9999;
}

.heads {
	position: fixed;
	height: 100px;
	width: 100%;
	transition: all .5s;
	top: 0px;
	left: 0;
	background-size: cover;

	background-color: #fff;
}

.slideUp {
	/* -webkit-transform:translateY(-100px);
	transform:translateY(-100px);
	*/
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	/*transition:transform .5s ease-out;
	*/
	-webkit-transition: transform .5s ease-out;
	-o-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: all .5s;
}

.slideDown {
	/*-webkit-transform:translateY(0);
	transform:translateY(0);
	*/
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	/*transition:transform .5s ease-out;
	*/
	-webkit-transition: transform .5s ease-out;
	-o-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: all .5s;

}

.headdv {
	width: 90%;
	margin: 0 auto;
	height: 100px;
	padding: 0 2.5%;
	display: flex;
	justify-content: space-between;
	transition: all .5s;
}

.headdvleft img {
	display: block;
	height: 100px;
}

.headdvright {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.headdvright ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.headdvright ul li {
	line-height: 90px;
	border-bottom: 2px solid transparent;
	transition: all .3s;
	margin: 0 20px;
}

.headdvright ul li>a {
	color: #333333;
	display: block;
	font-size: 17px;
	position: relative;
	padding: 0 10px;
	text-transform: uppercase;
}
.headdvright ul li>a span{
	color: #333333;
}
.headdvright ul li>a::after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 3px;
	bottom: -1px;
	left: 0;
	transition: all 1s;
}
.headdvright ul li:hover>a::after{
	background-color: #25cad2;
}
.headdvright ul li:hover>a span{
	color: #25cad2;
}
.headdvright ul li.active>a span{
	color: #25cad2;
}
.headdvright ul li.active a::after{
	background-color: #25cad2;
}

.banners{
	position: relative;
	z-index: 3;
}
.banners img {
	display: block;
	width: 100%;
}
.ss{
}
.ss iconpark-icon{
	font-size: 24px;
	color: #fd9021;
}
.ssdv {
	width: 95%;
	position: absolute;
	background-color: #fff;
	top: 90px;
	left: 2.5%;
	z-index: 999;
	padding: 15px 0px;
	padding: 0;
	height: 0;
	overflow: hidden;
	transition: all .5s;
}

.headheight{
	height: 100px;
}
.ssdv form {
	width: 1500px;
	margin: 0 auto;
}

.ssdv form {
	display: flex;
	justify-content: space-between;
}

.ssdv form input {
	height: 35px;
	line-height: 35px;
	border: none;
	border: 1px solid #dcdcdc;
	outline: none;
	width: 76%;
	padding: 0 1%;
}

.ssdv form button {
	border: none;
	background-color: #333333;
	color: #fff;
	width: 20%;
	font-size: 14px;

}
.yuyan {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ebebeb;
	background-color: #25cad2;
	width: 90px;
	height: 40px;
	border-radius: 50px;
}
.yuyan  iconpark-icon{
	color: #fff;
	font-size: 20px;
	margin-right: 10px;
}
.yuyan a{
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cpzx{
	width: 1500px;
	margin: 90px auto;
	display: flex;
	justify-content: space-between;
}
.cpzxleft{
	width: 600px;
}
.cpzxright{
	width: 50%;
}

.cpzxbt h1{
	color:#fd8204;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.cpzxbt h2{
	color: #333333;
	font-size: 38px;
}
.cpzxleft #thumbs{
	height: 480px;
	margin-top: 50px;
}
.cpzxleft #thumbs .swiper-slide div{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 57px;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}
.cpzxleft #thumbs .swiper-slide div:after{
	content: "";
	position: absolute;
	height: 58px;
	width: 0%;
	transition: all 1s;
	border-bottom: 1px solid #26cad2;
}
.cpzxleft #thumbs .swiper-slide div section{
	position: relative;
	z-index: 3;
	display: flex;
	justify-content: flex-start;
	align-content: center;
}
.cpzxleft #thumbs .swiper-slide div section i{
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	color: #333333;
}
.cpzxleft #thumbs .swiper-slide:hover div section i{
	color: #26cad2;
}
.cpzxleft #thumbs .swiper-slide div section h1{
	color: #333333;
	font-size: 16px;
}
.cpzxleft #thumbs .swiper-slide div iconpark-icon{
	color: #26cad2;
	opacity: 0;
	font-size: 24px;
}

.cpzxleft #thumbs .swiper-slide div:hover:after{
	width: 100%;
}
.cpzxleft #thumbs .swiper-slide div:hover section h1{
	color: #26cad2;
	font-size: 18px;
	font-weight: bold;
}
.cpzxleft #thumbs .swiper-slide div:hover iconpark-icon{
	opacity: 1;
}
.cpzxright #gallery .xxxqbt{
	color: #4c4c4c;
	font-size: 16px;
	line-height: 30px;
}
.xxxqimg{
	margin-top: 55px;border-radius: 10px;
	overflow: hidden;
}
.xxxqimg img{
	display: block;
	width: 100%;
	transition: all 1s;
}
.xxxqimg:hover img{
	transform: scale(1.05);
}
.yingyly{
	padding: 100px 0px;
	background-color: #f1fafa;
}
.yingylydv{
	width: 1500px;
	margin: 0 auto;
}
.yingylybt{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.yingylybtleft h1{
	color: #fd8204;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.yingylybtleft h2{
	color: #333333;
	font-size: 38px;
}
.yingylybtright a{
	width: 120px;
	height: 48px;
	background-color: #26cad2;
	padding: 0 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 50px;
	transition: all 1s;
}
.yingylybtright a span{
	color: #fff;
	font-size: 14px;
	transition: all 1s;
}
.yingylybtright a iconpark-icon{
	font-size: 24px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 1s;
}
.yingylylist ul{
	display: flex;
	justify-content: space-between;
	margin-top: 55px;
}
.yingylylist ul li{
	background-color: #fff;
	padding: 35px 20px;
	border-radius: 10px;
	width: 130px;
	transition: all 1s; 
}
.yingylylist ul li h1{
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
	transition: all 1s; 
}
.yingylylist ul li p{
	line-height: 25px;
	color: #333333;
	font-size: 14px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	margin-bottom: 20px;
	height: 50px;
	transition: all 1s; 
}
.yingylylist ul li a{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.yingylylist ul li a span{
	font-size: 14px;
}
.yingylylist ul li section {
	position: relative;
}
.yingylylist ul li section img{
	display: block;
	max-width: 100%;
	opacity: 1;
}
.yingylylist ul li.active img{
	max-width: 100%;
}
.yingylylist ul li section .img2{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.yingylylist ul li:hover section .img2{
	opacity: 1;
}
.yingylylist ul li:hover section .img1{
	opacity: 0;
}
.yingylylist ul li a iconpark-icon{
	font-size: 16px;
	color: #737373;
	transition: all 1s; 
	margin-left: 15px;
}
.yingylylist ul li img{
	display: block;
	transition: all 1s; 
}
.yingylylist ul li.active{
	width: 260px;
	padding: 30px 20px;
	background-color: #26cad2;
}
.yingylylist ul li.active section .img1{
	opacity: 0;
}
.yingylylist ul li.active section .img2{
	opacity:1;
}
.yingylylist ul li.active h1{
	color: #fff;
}
.yingylylist ul li.active p{
	color: #fff;
}
.yingylylist ul li.active  a{
	color: #fff;
}
.yingylylist ul li.active a iconpark-icon{
	color: #fff;
}
.yingylylist ul li.active img{
	margin: 0;
}
.diq{
	padding: 50px 0px;
	background-color: #ceeaeb;
}
.diqdv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.diqdvleft{
	width: 56%;
}
.diqdvleft img{
	display: block;
	width: 100%;
}
.diqdvright{
	width: 35%;
}
.diqdvright ul li{
	background-color: #fff;
	border-radius: 10px;
	padding-top: 20px;
	width: 360px;
}
.diqdvright ul li h1{
	width: 90%;
	margin: 0 auto;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
}
.diqdvright ul li h2{
	display: flex;
	justify-content: flex-end;
	align-content: baseline;
	margin: 0 auto;
	width: 80%;
	color: #333333;
	font-size: 48px;
	font-family: "Poppins";
	font-weight: bold;
	margin-top: 20px;
}
.diqdvright ul li p{
	height: 60px;
	border-top: 1px solid #c1cfd0;
	line-height: 60px;
	padding: 0 25px;
	color: #333333;
	font-size: 14px;
}
.diqdvright ul li:nth-child(2){
	margin: 50px 0px;
	margin-left: 150px;
}
.gywm{
	margin: 120px auto;
}
.gywmdv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gywmdvleft{
	width: 45%;
}
.gywmdvleft h1{
	color: #fd8204;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.gywmdvleft h2{
	color: #333333;
	font-size: 36px;
	margin-bottom: 25px;
}
.gywmdvleft p{
	color: #4c4c4c;
	font-size: 15px;
	line-height: 30px;
}
.gywmdvleft a{
	width: 120px;
	height: 48px;
	background-color: #26cad2;
	padding: 0 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 50px;
	margin-top: 35px;
	transition: all 1s;
}
.gywmdvleft a span{
	color: #fff;
	font-size: 14px;
	transition: all 1s;
}
.gywmdvleft a iconpark-icon{
	font-size: 24px;
	color: #fff;
	display: flex;
	justify-content: center;
	transition: all 1s;
	align-items: center;
}
.gywmdvleft a:hover{
	background-color: #f4f4f4;
}
.gywmdvleft a:hover span{
	color: #26cad2;
    transform: translateX(10px);
}
.gywmdvleft a:hover iconpark-icon{
	color: #26cad2;
    transform: translateX(-10px);
}
.gywmdvright {
	width: 49%;
	overflow: hidden;
	border-radius: 15px;
}
.gywmdvright img{
	display: block;
	width: 100%;
	transition: all 1s;
}
.gywmdvright:hover img{
	transform: scale(1.05);
}
.xinwzx{
	padding: 70px 0px;
	width: 100%;
	background-color: #26cad2;
}
.xinwzxdv{
	width: 1500px;
	margin: 0 auto;
}
.xinwzxdvbt .yingylybtleft h1{
	color: #fff;
}
.xinwzxdvbt .yingylybtleft h2{
	color: #fff;
}
.yingylybtright a{
	background-color: #fff;
}
.yingylybtright a span{
	color: #26cad2;
	tra
}
.yingylybtright a iconpark-icon{
	color: #26cad2;
}
.yingylybtright a:hover{
	background-color: #26cad2;
}
.yingylybtright a:hover span{
	color: #fff;
	transform: translateX(10px);
}
.yingylybtright a:hover iconpark-icon{
	color: #fff;
	transform: translateX(-10px);
}

.xinwzxlist ul {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.xinwzxlist ul li{
	width: 23%;
	background-color: #fff;
	overflow: hidden;
	border-radius: 10px;
}
.xinwzxlist ul li div{
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
}
.xinwzxlist ul li div img{
	display: block;
	width: 100%;
	transition: all 1s; 
}
.xinwzxlist ul li:hover div img{
	transform: scale(1.05);
}
.xinwzxlist ul li section{
	padding: 30px;
}
.xinwzxlist ul li section h1{
	color: #333333;
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3; 
}
.xinwzxlist ul li section p{
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	max-height: 90px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3; 
	margin-top: 10px;
}
.xinwzxlist ul li section h3{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 15px;
}
.xinwzxlist ul li section h3 span{
	color: #666666;
	font-size: 14px;
	transition: all 1s;
}
.xinwzxlist ul li:hover section h3 span{
	color: #fd8204;
}
.xinwzxlist ul li section h3 iconpark-icon{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid #33cdd5;
	color: #33cdd5;
	border-radius: 50%;
	transition: all 1s;
	font-size: 24px;
}
.xinwzxlist ul li:hover section h3 iconpark-icon{
	color: #fff;
	background-color: #fd8204;
	border: 1px solid #fd8204;
}
.rczx{
	margin: 80px auto;
	width: 1500px;
}
.rczx ul{
	display: flex;
	justify-content: space-between;
}
.rczx ul li {
	width: 22%;
}
.rczx ul li h1{
	color: #333333;
	font-size: 28px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.rczx ul li p{
	line-height: 30px;
	font-size: 14px;
	color: #666666;
}
.foot{
	padding-top: 65px;
	background-color: #f7f7f7;
}
.footdv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.footdv dl dt a{
	color: #333333;
	font-size: 18px;
}
.footdv dl dt{
	margin-bottom: 20px;
}
.footdv dl dd{
	margin-bottom: 15px;
}
.footdv dl dd a{
	color: #666666;
	font-size: 14px;
	transition: all 1s;
	display: block;
}
.footdv dl dd a:hover{
	color: #26cad2;
	transform: translateX(10px);
}
.footalsl{
	width: 1500px;
	margin: 0 auto;
	margin-top: 60px;
}
.footalsl{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footalsl img{
	display: block;
}
.wdl{
	border-top: 1px solid #e6e6e6;
	height: 80px;
}
.wdldv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 80px;
}
.wdldv p{
	color: #666666;
	font-size: 14px;
}
.wdldv p a{
	color: #666666;
	font-size: 14px;
}
.pro{
	width: 1500px;
	margin: 80px auto;
}
.prodbt{
	display: flex;
	justify-content: space-between;
}
.prodbtright{   
	width: 50%;
	color: #4c4c4c;
    font-size: 16px;
    line-height: 30px;
}
.pro .xinwzxlist ul{
	flex-wrap: wrap;
	justify-content: flex-start;
}
.pro .xinwzxlist ul li{
	margin: 1%;
}
.xinwzxlist ul li section h1{
	height: 30px;
	font-size: 17px;
}
.xinwzxlist ul li:hover section h1{
	color: #fd8204;
}
.pronav ul {
	display: flex;
	justify-content: flex-start;
	margin-top: 70px;
	margin-bottom: 50px;
}
.pronav ul li {
	margin-right: 15px;
}
.pronav ul li a{
	display: block;
	padding: 0px 30px;
	border-radius: 50px;
	color: #333333;
	line-height: 40px;
	font-size: 16px;
	height: 40px;
	background-color: #f2f2f2;
	transition: all 1s;
}
.pronav ul li a:hover{
	background-color: #25cad2;
	color: #fff;
}

.pronav ul li.active a{
	background-color: #25cad2;
	color: #fff;
}

.fuwuzchi{
	margin: 85px auto;
	width: 1500px;
}
.fuwuzchiwd{
	margin-top: 35px;
	position: relative;
}
.wdangdv div{
	overflow: hidden;
	border-radius: 10px;
}
.wdangdv div img{
	display: block;width: 100%;
	transition: all 1s;
}
.wdangdv div:hover img{
	transform: scale(1.05);
}
.wdangdv h1{
	line-height: 60px;
	height: 60px;
	text-align: center;
	color: #333333;
	font-size: 16px;
}
#contrast a{
	position: absolute;
	top: 38%;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	overflow: hidden;
	background-color: #f7f7f7;
	left: -80px;
}
#contrast a:last-child{
	left: auto;
	right: -80px;
}
#contrast a iconpark-icon {
	font-size: 22px;
	color: #333;
}
#contrast a:hover{
	background-color: #25cad2;
}
#contrast a:hover iconpark-icon {
	color: #fff;
}
.pexujy ul li{
	background-color: #f7f7f7;
	padding: 75px 0px;
}
.pexujy ul li a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 1500px;
	margin: 0 auto;
}
.pexujyleft{
	width: 45%;
}
.pexujyleft h1{
	color: #333333;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
}
.pexujyleft p{
	color: #333333;
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 35px;
}
.pexujyleft h2{
	display: flex;
	justify-content: flex-start;
}
.pexujyleft h2 i{
	display: block;
	width: 8px;
	height: 8px;
	background-color: #fd8204;
	margin-top: 14px;
	margin-right: 10px;
}
.pexujyleft h2 span{
	width: 95%;
	color: #333333;
	font-size: 16px;
	line-height: 35px;
}
.pexujyleft h3{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100px;
	height: 45px;
	padding: 0 30px;
	border-radius: 50px;
	background-color: #26cad2;
	margin-top: 20px;
	transition: all 1s;
}
.pexujyleft h3 span{
	color: #fff;
	transition: all 1s;
	font-size: 14px;
}
.pexujyleft h3 iconpark-icon{
	display: flex;
	transition: all 1s;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #fff;
}
.pexujy ul li:hover .pexujyleft h3{
	background-color: #fd8204;
}
.pexujy ul li:hover .pexujyleft h3 span{
	transform: translateX(5px);
}
.pexujy ul li:hover .pexujyleft h3 iconpark-icon{
	transform: translateX(-5px);
}

.pexujyright{
	width: 45%;
	border-radius: 10px;
	overflow: hidden;
}
.pexujyright img{
	display: block;
	width: 100%;
	transition: all 1s;
}
.pexujy ul li:hover .pexujyright img{
	transform: scale(1.05);
}
.pexujy ul li:nth-child(2n){
	background-color: #fff;
}
.pexujy ul li:nth-child(2n) a{
	flex-direction: row-reverse;
}
.abtnav{
	width: 100%;
	box-shadow: 0px 0px 15px #dcdcdc;
	position: relative;
	z-index: 3;
}
.abtnavdv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 75px;
}
.abtnavdvleft{
	font-size: 20px;
	font-weight: bold;
}
.abtnavdvright{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.abtnavdvright h1{
	position: relative;
	margin-left: 80px;
}
.abtnavdvright h1 a{
	color: #333333;
	display: block;
	font-size: 16px;
	height: 75px;
	line-height: 75px;
	transition: all 1s;
}
.abtnavdvright h1::after{
	content: "";
	width: 0%;
	border-bottom: 2px solid #25cad2;
	position: absolute;
	top: 55px;
	transition: all 1s;
	left: 0;
}
.abtnavdvright h1:hover::after{
	width: 100%;
}
.abtnavdvright h1:hover a{
	color: #25cad2;
}
.abtnavdvright h1.active::after{
	width: 100%;
}
.abtnavdvright h1.active a{
	color: #25cad2;
}
.gsjj{
	width: 1500px;
	margin: 0 auto;
	margin-top: 140px;
	margin-bottom: 95px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gsjjleft{
	width: 48%;
	border-radius: 10px;
	overflow: hidden;
}
.gsjjleft img{
	display: block;
	width: 100%;
}
.gsjjright{
	width: 45%;
}
.gsjjright h1{
	color: #fd8204;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 20px;
}
.gsjjright h2{
	color: #333333;
	font-size: 30px;
}
.gsjjright h3{
	color: #25cad2;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 20px;
}
.gsjjright p{
	color: #4c4c4c;
	font-size: 15px;
	line-height: 30px;
}
.shuzi{
	padding: 70px 0px;
	background-color: #edf9fa;
}
.shuzidv{
	width: 1500px;
	margin: 0 auto;
}
.shuzidv ul{
	display: flex;
	justify-content: space-between;
}
.shuzidv ul li i{
	display: block;
	color: #fd8204;
	width: 44px;
	margin-top: 10px;
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 48px;
}
.shuzidv ul li {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.shuzidv ul li section h1{
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
}
.shuzidv ul li section h1 span{
	color: #333333;
	font-size: 46px;
	font-family: "Poppins";
	font-weight: bold;
}
.shuzidv ul li section h1 em{
	color: #333333;
	font-size: 22px;
	font-weight: bold;
}
.shuzidv ul li section p{
	color: #333333;
	font-size: 14px;
}
.qywh{
	width: 1500px;
	margin: 100px auto;
}
.qywhlist{
	margin-top: 50px;
}
.qywhlist ul{
	display: flex;
	justify-content: space-between;
}
.qywhlist ul li{
	width: calc(32% - 120px);
	padding: 70px 60px;
	background: url(../images/rlei_03.jpg) center no-repeat;
	border-radius: 10px;
	overflow: hidden;
}
.qywhlist ul li:nth-child(2){
	background: url(../images/rlei_05.jpg) center no-repeat;
}
.qywhlist ul li:nth-child(3){
	background: url(../images/rlei_07.jpg) center no-repeat;
}
.qywhlist ul li i{
	display: block;
	font-size: 56px;
	color: #fff;
	margin-bottom: 30px;
}
.qywhlist ul li h1{
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}
.qywhlist ul li p{
	color: #ffffff;
	font-size: 18px;
	line-height: 35px;
}
.scjidi{
	padding: 55px 0px;
	background-color: #f1fcfd;
}
.scjididv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.scjididvleft {
	width: 32%;
}
.scjididvleft h1{
	color: #fd8204;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.scjididvleft h2{
	color: #333333;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 30px;
}
.scjididvleft p{
	line-height: 30px;
	font-size: 15px;
	color: #4c4c4c;
}
.scjididvleft a{
	display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100px;
    height: 45px;
    padding: 0 30px;
    border-radius: 50px;
    background-color: #26cad2;
    margin-top: 120px;
}

.scjididvleft a span{
	color: #fff;
	font-size: 14px;
}
.scjididvleft a iconpark-icon{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #fff;
}
.scjididvright{
	width: 65%;
}
.scjididvright img{
	display: block;
	max-width: 100%;
}
.cpzxbtsd h2{
	color: #333333;
	font-size: 32px;
	font-weight: bold;
}
.gczs{
	width: 1500px;
	margin: 100px auto;
}
.gczsbt{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gczsbtright{
	width: 590px;
}
.gczsbtleft h1{
	color: #fd8204;
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: bold;
}
.gczsbtleft h2{
	color: #333333;
	font-size: 32px;
	font-weight: bold;
}
.yzhou h1{
	text-align: center;
	color: #4c4c4c;
	font-size: 17px;
	font-weight: bold;
	transition: all .8s;
}
.yzhou img{
	display: block;
	margin: 0 auto;
	opacity: 0;
	margin-top: 10px;
	transition: all .8s;
}
.swiper-slide-thumb-active .yzhou h1{
	color: #25cad2;
}
.swiper-slide-thumb-active .yzhou img{
	opacity: 1;
}

.madv{
	display: flex;
	justify-content: space-between;
	margin-top: 35px;
}
.madvleft{
	    width: 47.5%;
	position: relative;
}
.madvleft img{
	display: block;
	width: 100%;
}
.madvleft section{
	width: 80%;
	padding:0 10%;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	height: 80px;
	line-height: 80px;
	background-color: rgba(29, 202, 211, 0.8);
}
.madvright{
	    width: 51.5%;
}
.madvright ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.madvright ul li{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.madvright ul li:first-child{
	margin-bottom: 15px;
}
.madvright ul li img{
	display: block;
	width: 100%;
	transition: all 1s;
}
.madvright ul li:hover img{
	transform: scale(1.05);
}
.madvright ul li h1{
	bottom: 0;
	left: 0;
	position: absolute;
	height: 45px;
	width: 100%;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	font-size: 15px;
	background-color: rgba(0, 0, 0, 0.5);
}
.hzhb{
	padding-top: 70px;
	padding-bottom: 130px;
	background: url(../images/heitop_03.jpg) center no-repeat;
}
.hzhbdv{
	width: 1500px;
	margin: 0 auto;
}
.yyly{
	width: 1500px;
	margin: 90px auto;
}
.yylylist ul li{
	width: calc(23% - 70px);
	padding: 0 35px;
	box-shadow: 0px 0px 20px #ededed;
	padding-top: 50px;
	padding-bottom: 20px;
	overflow: hidden;
	border-radius: 10px;
}
.yylylist ul li div{
	overflow: hidden;
	width: 100%;
}
.yylylist ul li div img{
	width: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	transition: all 1s;
}
.yylylist ul li h1{
	margin-top: 30px;
	text-align: center;
	color: #333333;
	font-size: 22px;
}
.yylylist{
	margin-top: 80px;
}
.yylylist ul{
	flex-wrap: wrap;
	display: flex;
	justify-content: flex-start;
}
.yylylist ul li{
	margin: 1%;
}
.yylylist ul li p{
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	height: 60px;
	margin-top: 15px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.yylylist ul li section{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
}
.yylylist ul li section span{
	color: #25cad2;
	font-size: 14px;
	transition: all 1s;
}
.yylylist ul li section iconpark-icon{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	width: 40px;
	height: 40px;
	border: 1px solid #25cad2;
	border-radius: 50px;
	color: #25cad2;
	transition: all 1s;
}
.yylylist ul li:hover img{
	transform: scale(1.05);
}
.yylylist ul li:hover section span{
	color: #fd8204;
}
.yylylist ul li:hover section iconpark-icon{
	background-color: #fd8204;
	border-color: #fd8204;
	color: #fff;
}
.sjfa{
	padding-top: 115px;
	background: url(../images/bjja_02.jpg) top center no-repeat;
	margin-bottom: 120px;
}
.sjfadv{
	margin: 0 auto;
	width: 1500px;
	
}
.sjfabt{
	display: flex;
	justify-content: space-between;
}
.sjfabtleft h1{
	color: #fff;
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: bold;
}
.sjfabtleft h2{
	color: #fff;
	font-size: 38px;
}
.sjfabtright{
	width: 45%;
	line-height: 30px;
	font-size: 15px;
	color: #fff;
}
.sjly{
	padding: 80px;
	background-color: #fff;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 60px;
	box-shadow: 0px 0px 15px #dcdcdc ;
}
.sjlyleft{
	width: 55%;
}
.sjlyleft h1{
	color: #333333;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}
.sjlyleft h2{
	color: #333333;
	font-size: 16px;
	margin-bottom: 20px;
}
.sjlyleft form{
	margin-top: 40px;
}
.sjlyleft form div{
	display: flex;
	justify-content: flex-start;
	margin-bottom: 20px;
}
.sjlyleft form div h1{
	color: #4c4c4c;
	font-size: 15px;
	line-height: 50px;
	font-weight: normal;
}
.sjlyleft form div input{
	width: 80%;
	padding: 0 15px;
	height: 50px;
	background-color: #f7f7f7;
	border-radius: 50px;
	border: none;
	outline: none;
}
.sjlyleft form div textarea{
	width: 80%;
	padding: 0 15px;
	line-height: 50px;
	background-color: #f7f7f7;
	border-radius: 25px;
	border: none;
	outline: none;
	font-family: "微软雅黑";
}
.sjlyleft form button{
	display: block;
	width: 220px;
	height: 50px;
	background-color: #00aab2;
	color: #fff;
	line-height: 50px;
	margin-left: 35px;
	color: #ffffff;font-size: 16px;
	border-radius: 50px;
	border: none;
	margin-top: 40px;
}
.sjlyright{
	width: calc(37% - 120px);
	padding: 60px;
	border-radius: 10px;
	overflow: hidden;
	background: url(../images/liyu_03.jpg) center no-repeat;
}
.sjlyright h1{
	color: #ffffff;
	font-size: 30px;
	margin-bottom: 10px;
}
.sjlyright p{
	line-height: 30px;
	font-size: 16px;
	color: #ffffff;
	margin-bottom: 40px;
}
.sjlyright h2{
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
}
.sjlyright i{
	display: block;
	width: 30px;
	height: 20px;
	border-top: 2px solid #fff;
	margin-top: 10px;
}
.sjlyright ul li{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 20px;
}
.sjlyright ul li iconpark-icon{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 25px;
	height: 25px;
	border-radius: 50px;
	border: 1px solid #fff;
	font-size: 15px;
	color: #fff;
	margin-right: 10px;
}
.sjlyright ul li span{
	color: #ffffff;
	font-size: 16px;
}
.sjlyright ul li:first-child span{
	font-size: 30px;
}
.xwen{
	width: 1500px;
	margin: 100px auto;
}
.xwen .xinwzxlist ul li{
	box-shadow: 0px 0px 15px #dcdcdc;
}
.xwen .xinwzxlist ul li:hover section h1 {
    font-weight: normal;
    color: #333333;
}
.xwen .xinwzxlist ul li{
	width: 23%;
}
.xwen .xinwzxlist ul{
	flex-wrap: wrap;
	justify-content: flex-start;
}
.xwen .xinwzxlist ul li{
	margin: 1%;
}
.ryu{
	width: 1500px;
	margin: 80px auto;
}
.rongyulist ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.rongyulist ul li{
	width: 18%;
	margin: 1%;
}
.rongyulist ul li div{
	overflow: hidden;
	width: 100%;
}
.rongyulist ul li div img{
	display: block;
	transition: all 1s;
	width: 100%;
}
.rongyulist ul li:hover div img{
	transform: scale(1.05);
}
.rongyulist ul li h1{
	text-align: center;
	line-height: 70px;
}
.rongyulist{
	margin-top: 70px;
}
.bsa{
	width: 1500px;
	margin: 80px auto;
}
.lxwm{
	margin-top: 50px;
}
.lxwm ul{
	display: flex;
	justify-content: space-between;
}
.lxwm ul li{
	width: 32%;
	padding: 45px 0px;
	background-color: #f7f7f7;
	transition: all 1s;
}
.lxwm ul li iconpark-icon{
	display: flex;
	justify-content: center;
	color: #ff8300;
	font-size: 36px;
	align-items: center;
	transition: all 1s;
}
.lxwm ul li h1{
	text-align: center;
	color: #333333;
	font-size: 18px;
	margin: 15px auto;
	transition: all 1s; 
}
.lxwm ul li p{
	color: #666666;
	font-size: 16px;
	text-align: center;
	transition: all 1s;
}
.lxwm ul li:hover{
	background-color: #1dcad3;
}
.lxwm ul li:hover h1,.lxwm ul li:hover p,.lxwm ul li:hover iconpark-icon{
	color: #fff;
}
.zxly{
	padding: 95px 0px;
	background: url(../images/ly_02.jpg) center no-repeat;
}
.zxlydv{
	width: 1380px;
	margin: 0 auto;
	padding: 60px;
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 10px;
	overflow: hidden;
}
.zxlydv h1{
	text-align: center;
	color: #333333;
	margin-bottom: 15px;
	font-size: 36px;
}
.zxlydv p{
	color: #666666;
	font-size: 16px;
	text-align: center;
}
.zxlydv form{
	margin-top: 40px;
}
.zxlydv form input {
	width: calc(49% - 40px);
	margin: 1% 0px;
	height: 45px;
	border: 1px solid #e6e6e6;
	padding: 0 20px;
	line-height: 45px;
	border-radius: 5px;
	outline: none;
	background-color: transparent;
}

.zxlydv form textarea {
	padding: 20px;
	width: calc(100% - 40px);
	border: 1px solid #e6e6e6;
	line-height: 30px;
	font-size: 14px;
	margin: 1% 0px;
	border-radius: 5px;
	outline: none;
	background-color: transparent;
	font-family: "微软雅黑";
}

.zxlydv form button {
	margin-top: 15px;
	width: 180px;
	height: 45px;
	background-color: #1dcad3;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 45px;
	float: right;
	border-radius: 50px;
	border: none;
}
.zxlydv form div {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.showpro{
	width: 1500px;
	margin: 50px auto;
}
.mbx{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mbxleft{
	color: #808080;
	font-size: 14px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.mbxleft a{
	display: block;
	color: #808080;
}
.mbxleft a:last-child{
	color: #333333;
}
.mbxright a{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.mbxright iconpark-icon {
	font-size: 25px;
	color: #25cad2;
	margin-right: 10px;
}
.mbxright span{
	font-size: 16px;
	color: #25cad2
}
.tuwen{
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.tuwenleft{
	width: 55%;
}
.tuwenright{
	width: 40%;
}
.tuwenright h1{
	color: #333333;
	font-size: 36px;
	margin-bottom: 10px;
	font-weight: bold;
}
.tuwenright  p{
	color: #666666;
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 80px;
}
.tuwenright a{
	display: block;
	height: 50px;
	width: 100%;
	line-height: 50px;
	color: #fff;
	font-size: 15px;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 5px;
	background-color: #fd8204;
}
.tuwenright a:last-child{
	background-color: #00aab2;
}
.miaoshu{
	margin-top: 50px;
}
.miaoshutop{
	border-bottom: 1px solid #e6e6e6;
}
.miaoshutop #thumbs{
	height: 60px;
	width: 350px;
	margin: 0;
	margin-bottom: -1px;
}
.miaoshutop #thumbs .swiper-slide h1{
	width: 100%;
	line-height: 59px;
	color: #333333;
	font-size: 16px;
	text-align: center;
}
.miaoshutop #thumbs .swiper-slide-thumb-active h1{
	border-bottom: 1px solid #333333;
}
.miaoshu #gallery{
	margin-top: 28px;
}
.zy{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.zy{
	display: flex;
	justify-content: space-between;
}
.zy p a{
	color: #333333;
	font-size: 14px;
}
.zy p a:hover{
	color: #00aab2;
}
.zy h1 a{
	display: flex;
	justify-content: center;
	align-items: center;
}
.zy h1 a iconpark-icon{
	font-size: 24px;
}
.zy h1 a span{
	color: #333333;
	font-size: 14px;
	margin-right: 5px;
}
.cpal{
	margin: 80px auto;
	width: 1500px;
}
.cpalbt{
	color: #333333;
	font-size: 36px;
	text-align: center;
	margin-bottom: 50px;
}
.pro .xinwzxlist ul li{
	box-shadow: 0px 0rem 20px #dfdfdf;
}
.cpal .xinwzxlist ul li{
	box-shadow: 0px 0rem 20px #dfdfdf;
}
.cpal .xinwzxlist ul li:hover section h1 {
    font-weight: normal;
    color: #333333;
}
.fzlc{
	margin-top: 75px;
	padding-top: 45px;
}
.fzlc ul{
	position: relative;
}
.fzlc ul::after{
	content: "";
	position: absolute;
	top: -45px;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: #00aab2;
	border-radius: 50px;
	left: 50%;
	margin-left: -8px;
}
.fzlc ul li{
	width: 825px;
	margin-top: 8px;
}
.fzlc ul li div{
	display: flex;
	justify-content: flex-start;
	height: 150px;
	align-items: center;
	position: relative;
}
.fzlc ul li div span{
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 150px;
	font-size:30px;
	font-family: "Poppins";
	height: 150px;
	color: #00aab2;
	font-weight: bold;
}
.fzlc ul li div img{
	display: block;
	margin-top: -42px;
}
.fzlc ul .you{
	display: flex;
	justify-content: flex-end;
}
.fzlc ul li p{
	width: 530px;
	padding: 30px;
	background-color: #00aab2;
	border-radius: 20px;
	overflow: hidden;
	line-height: 30px;
	font-size: 16px;
	color: #ffffff;
	margin-left: 65px;
}
.fzlc ul li>img{
	margin-top: 10px;
}
.fzlc ul .zuo li div{
	flex-direction: row-reverse;
}
.fzlc ul .zuo li div span{
	right: 0;
	color: #ff8300;
	left: auto;
}
.fzlc ul .zuo li div p{
	margin-left: 0;
	margin-right: 65px;
	background-color: #ff8300;
}
.bannersasg  .swiper-slide{
	position: relative;
}
.bannersasg  .swiper-slide img{
	display: block;
	width: 100%;
}
.bannersasg  .swiper-slide div {
    position: absolute;
    width: 1500px;
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -750px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.bannersasg  .swiper-slide div section{
	width: 100%;
	    margin-top: -5%;
}

.bannersasg  .swiper-slide section h3{
	color:#ffffff;
	font-size: 58px;
	margin-bottom: 10px;
	font-weight: bold;
}
.bannersasg  .swiper-slide section h4{
	font-size: 20px;
	color: #ffffff;
	font-family: "Poppins";
	text-align: center;
}
.bannersasg  .swiper-slide section a{
	position: absolute;
	bottom: 25%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.bannersasg  .swiper-slide section a iconpark-icon{
	font-size: 24px;
	width: 40px;
	height: 40px;
	background-color: #26cad2;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 60px;
	color: #fff;
	margin-right: 10px;
}
.bannersasg  .swiper-slide section a {
	color: #fff;
	font-size: 14px;
}
.bannersasg  .swiper-slide section .iiasg{
	width: 220px;
    height: 50px;
    margin: 0 auto;
    display: block;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 70px;
    background-color: #982725;
    transition: all .5s;
    font-size: 14px;
    color: #fff;
}
.bannersasg .swiper-slide ul li img{
	width: auto;
}
.bannersasg .swiper-slide .ghej{
	position: absolute;
	bottom: 25px;
	height: 70px;
	top: auto;
	width: 100%;
	left: 0;
	margin: 0 auto;
}
.bannersasg .swiper-slide .ghej{
	display: block;
	height: auto;
	animation-name: beat;
        /*动画名称*/
        animation-duration: .5s;
        /*设置秒数*/
        animation-timing-function: linear;
        /*速度曲线*/
        animation-iteration-count: infinite;
        /*播放次数*/
        animation-direction: alternate;
        /*逆向播放*/
        animation-play-state: running;
        /*正在运行*/
}
.bannersasg .swiper-slide .ghej img{
	display: block;
	width: auto;
	margin: 0 auto;
	margin-bottom: 10px;
}
.bannersasg .swiper-slide .ghej span{
	text-align: center;
	display: block;
	width: 100%;
	color: #fff;

}
.bannersasg  .swiper-pagination-bullet-active{
	width: 35px;
	height: 12px;
	border-radius: 15px;
}
.nrbanner img{
	display: block;
	width: 100%;
}
.nrbanner{
	position: relative;
	z-index: 66;
}
.nrbanner .btext{
	position: absolute;
	top: 0;
	width: 100%;
	left: 0%;
	height: 100%;
	display: flex;
	align-items: center;
}
.nrbanner .btext section{
	width: 1500px;
	margin: 0 auto;
	max-width: 100%;
}
.nrbanner .btext h2{
	font-size: 48px;
	color: #ffffff;
	font-weight: bold;
}
.nrbanner .btext h3{
	color: #ffffff;
	font-size: 22px;
	margin-top: 15px;
}
.ssdv{
	width: 100%;
	position: absolute;
	background-color: #fff;
	top: 90px;
	left: 0;
	z-index: 999;
	padding: 15px 0px;
	padding: 0;
	height: 0;
	overflow: hidden;
	transition: all .5s;
}
.ssdv form{
	width: 1500px;
	margin: 0 auto;
}
.ssdv form{
	display: flex;
	justify-content: space-between;
}
.ssdv form input{
	height: 35px;
	line-height: 35px;
	border: none;
	border:1px solid #dcdcdc;
	outline: none;
	width: 76%;
	padding: 0 1%;
}
.ssdv form button{
	border: none;
	background-color: #333333;
	color: #fff;
	width: 20%;
	font-size: 14px;

}
.maoyileft {
	width: 50%;
	display: flex;
	justify-content: space-between;
}

.maoyileft #thumbs2 {
	width: 130px;
	height: 580px;
}

.maoyileft #thumbs2 .swiper-slide div {
	width: calc(100% - 4px);
	border: 2px solid #fff;
}

.maoyileft #thumbs2 .swiper-slide-thumb-active div {
	border: 2px solid #25cad2;
	background-color: #f7f7f7;
}
.maoyileft #gallery2 .swiper-slide div{
	 background-image: linear-gradient(#f9fafa, #e2e7ea);
}
.maoyileft #thumbs2 .swiper-slide img {
	width: 100%;
	display: block;
}

.maoyileft #gallery2 {
	width: 580px;
	background-color: #f7f7f7;
}

.maoyileft #gallery2 .swiper-slide img {
	display: block;
	width: 100%;
}
.neirong img{
	max-width: 100%;
}

.hzhball{
	width: 1500px;
	margin: 0 auto;
	margin-top: 50px;
	background-color: #fff;
	border-radius: 15px;
}
.hzhbtop{
	display: flex;
	justify-content: flex-start;
}
.hzhbleft{
	width: 385px;
	background: url(../images/bajs_03.jpg) center left no-repeat;
	height: 240px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover;
}
.hzhbright{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.hezuodl dl{
	display: flex;
	justify-content: flex-start;
}
.hzhbleft div{
	display: flex;
	justify-content: flex-start;
}
.hzhbleft div i{
	font-size: 36px;
	color: #fff;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 17px;
	margin-right: 10px;
}
.hzhbleft div section h3{
	font-family: "Poppins";
	font-weight: bold;
	font-size: 46px;
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	color: #fff;
}
.hzhbleft div section h3 sub{
	font-size: 24px;
	display: block;
	color: #fff;
	font-weight: normal;
}
.hzhbleft div section p{
	font-size: 18px;
	color: #fff;
}
.hezuoul{
	width: 180px;
}
.hezuoul ul{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	padding-left: 10px;
}
.hezuoul ul li{
	display: flex;
	width: 100%;
	justify-content: flex-start;
	justify-content: flex-start;
	align-items: center;
	margin: 10px 0px;
	line-height: 55px;
}
.hezuoul ul li i{
	display: block;
	width: 8px;
	height: 8px;
	background-color: #000000;
	margin-right: 10px;
}
.hezuoul ul li span{
	color: #333333;
	font-size: 16px;
}
.hezuodl dl dd{
	margin: 10px 0px;
	width: 23%;
	margin: 1%;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hezuodl dl dd img{
	width: 100%;
	display: block;
}
.hezuodl{
	width: 900px;
}
.hzhbtopda .hzhbleft{
	background: url(../images/bajs_05.jpg) center left no-repeat;
	background-size: cover;
}
@keyframes zhuan{
        /* from表示动画的开始位置，也可以使用0%来表示。 */
        from{
            transform: rotateZ(0deg);
        }
        /* to表示动画的结束位置，也可以使用100%来表示。 */
        to{
            transform: rotateZ(360deg);

        }
}
.diqdvleft{
	position: relative;
}
.diqdvleft img:first-child{
	width: 100%;
	animation: zhuan 10s linear reverse infinite;
}
.diqdvleft img:last-child{
	width: 80%;
	padding: 10%;
	position: absolute;
	top: 0;
	left: 0;
	animation: zhuan 15s linear  infinite;
}
.rczx ul li i{
	display: block;
	font-size: 52px;color:#26cad2;
	margin-bottom: 5px;
	transition: all 1s;
	width: 50px;
	transform: rotateY(0);
}
.rczx ul li:hover i{
	transform: rotateY(360deg);
}
.mfootdv,.mfoot{
	display: none;
}
.slideUp .headdvright ul li .headfwxmright dl dd a {
	color: #fff;
}

.headfwxm {
	width: 90%;
	padding: 0px 5%;
	background-color: #25cad2;
	position: absolute;
	left: 0;
	display: block;
	height: 0;
	overflow: hidden;
	transition: all 1s;
}

.headdvright ul li:hover .headfwxm {
	padding: 65px 5%;
	height: 215px;
}

.headfwxmleft {
	width: 25%;
	padding-right: 5%;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.headfwxmsd {
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.headfwxmleft h1 {
	color: #ffffff;
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 35px;
	text-align: left;
}

.headdvright .headfwxmleft i {
	display: block;
	width: 45px;
	height: 3px;
	background-color: #fff;
	margin-bottom: 30px;
	border-radius: 0%;
}

.headfwxmleft p {
	color: #ffffff;
	line-height: 30px;
	font-size: 15px;
	text-align: left;
}

.headfwxmright {
	width: 60%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.headfwxmright dl {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 50%;
}

.headfwxmright dl dd {
	width: 50%;
	height: 40px;
}

.headfwxmright dl dd a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #fff;
	line-height: 40px;
	font-size: 16px;
}

.headfwxmright dl dd a iconpark-icon {
	font-size: 16px;
	color: #fff;
	margin-right: 5px;
}

.headfwxmright img {
	width: 40%;
	display: block;
}

.headdvright ul li:hover dl dd a {
	color: #fff;
}

.headdvright ul li dl dd a:hover {
	color: #fff;
}

.headdvright ul li .headfwxmright dl dd a {
	transition: all 1s;
}

.headdvright ul li .headfwxmright dl dd a:hover {
	transform: translateX(-10px);
}

.acbox{
	position: fixed;
	width: 150px;
	height: 50px;
	border-radius: 10px;
	position: fixed;
	right: 10px;
	bottom: 10%;
	background-color: #2ecdd5;
	z-index: 99;
	text-align: center;
	line-height: 50px;
	font-size: 15px;
	color: #fff;
	box-shadow: 0px 0px 10px #7f7f7f6b;
} 
.acbox a{
	color: #fff;
}
.zxkaf{
	display: none;
	padding: 30px;
	background-color: #fff;
	border-radius: 10px;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 500px;
	z-index: 99999;
	margin-left: -250px;
	margin-top: -270px;
	background: url(../images/lybeijing_03.png) center no-repeat;
	background-size: cover;
}
.zxkaf form input{
	width: 94%;
    margin: 1%;
    height: 35px;
    padding: 0 2%;
	border-radius: 5px;
	border: none;
	outline: none;
	border: 1px solid #dcdcdc;
	background-color: transparent;
}
.fieldasg{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.fieldasg i{
	color: #df0101;
	font-size: 14px;
}
.zxkaf form .fieldasgs{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.zxkaf form .fieldasgs input{
	width: 42%;
    margin: 1%;
    height: 40px;
    padding: 0 2%;
	border-radius: 5px;
	border: none;
	outline: none;
	border: 1px solid #dcdcdc;
	background-color: transparent;
}
.zxkaf form .fieldasgs i{
	color: #df0101;
	font-size: 14px;
}
.zxkaf span{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #ccc;
    position: absolute;
    right: 20px;
    top: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.zxkaf h3{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
}
.zxkaf form select{
	width: 97%;
	margin: 1%;
	height: 40px;
	padding: 0 2%;
	border-radius: 5px;
	border: none;
	outline: none;
	border: 1px solid #dcdcdc;
	color: #666666;
	background-color: transparent;
}
.ftxuanze{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background-color: #e8f9fa;
	width: 97%;
	margin: 1%;
	border-radius: 5px;
}
.zxkaf form label{
	width: 30px;
	margin-left: 20px;
	height: 45px;
	padding: 0 2%;
	border-radius: 5px;
	border: none;
	outline: none;
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.zxkaf form h2{
	margin: 2%;
	font-size: 14px;
	color: #666666;
}
.zxkaf form label input{
	margin-right: 6px;
}
.zxkaf form button{
	display: block;
	width: 98%;
	height: 40px;
	border-radius: 7px;
	border: none;
	background-color: #25cad2;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin: 10px auto;
}
.zxkaf img{
	display: block;
	margin:0 auto;
	margin-top: 20px;
	width: 120px;
}
.zxkaf .zxkafimg{
	margin-top: 0;
	width: 80px;
	margin-bottom: 20px;
}
.zxkaf p{
	width: 120px;
	text-align: center;
	margin:0 auto;
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
}
.heimu{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99998;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	display: none;
}
.download-detail .button-big{
		padding: 10px 0;
	}
	.radius-rounded{
		padding: 10px 0;
	}
.youce {
	position: fixed;
	top: 32%;
	right: 10px;
	z-index: 9999;
}

.youce ul {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: end;
}

.youce ul li {
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	transition: all .5s;
	width: 50px;
	border-radius: 5px;
	height: 50px;
}

.youce ul li h1 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background-color: rgba(1, 12, 33, 0.4);
	float: right;
	border-radius: 5px;
	position: relative;
	transition: all .5s;
}

.youce ul li h1 a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;

}

.youce ul li h1 i {
	font-size: 37px;
	color: #fff;
}

.youce ul li h1 a:first-child {
	opacity: 1;
}

.youce ul li h1 a:nth-child(1),.youce ul li h1 a:nth-child(2),.youce ul li h1 a:nth-child(3),.youce ul li h1 a:nth-child(4){
	position: absolute;
	top: 0%;
	opacity: 1;
	left: 0%;
}

.youce ul li h1 a:first-child {
	opacity: 1;
}

.youce ul li h1 a:nth-child(1),.youce ul li h1 a:nth-child(2),.youce ul li h1 a:nth-child(3),.youce ul li h1 a:nth-child(4) {
	position: absolute;
	top: 0;
	opacity: 1;
	left: 0;
}

.youce ul li:hover h1 a:first-child {
	opacity: 1;
}

.youce ul li:hover h1 a:nth-child(2),.youce ul li:hover h1 a:nth-child(3),.youce ul li:hover h1 a:nth-child(4),.youce ul li:hover h1 a:nth-child(2) {
	opacity: 1;
}

.youce ul li div {
	position: absolute;
	width: 105px;
	top: 0;
	left: 0px;
	padding: 0 20px;
	height: 50px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	opacity: 0;
	transition: all .5s;
	font-size: 14px;
	color: #fff;
}

.youce ul li div a {
	color: #fff;
}

.youce ul li:hover {
	width: 210px;
	border-radius: 10px;
	background-color: #00aab2;
}



.youce ul li:hover div {
	opacity: 1;
}

.youce ul li:hover h1 {
	background-color: #00aab2;
}

.youce ul li:nth-child(1):hover,.youce ul li:nth-child(2):hover,.youce ul li:nth-child(3):hover,.youce ul li:nth-child(4):hover{
	height: 150px;
}

.youce ul li:nth-child(1) div,.youce ul li:nth-child(2) div,.youce ul li:nth-child(3) div,.youce ul li:nth-child(4) div {
	height: auto;
	display: block;
	margin-top: 15px;
	text-align: center;
}

.youce ul li div{
	width: 120px;
}
.youce ul li div img{
	display: block;
	width: 100%;
}

.youce ul li:nth-child(3) div h2，.youce ul li:nth-child(4) div h2，.youce ul li:nth-child(5) div h2 {
	text-align: center;
	margin-top: 5px;
}	


.youce ul li:nth-child(3):hover{
	    width: 50px;
    height: 50px;
}
.zgs span{
	line-height: 90px;
    display: block;
    width: 99px;
    text-align: left;
    font-size: 18px;
        text-align: center;
         margin: 0px 15px;
}
.zgs {
	position: relative;
}
.zgs dl{
	position: absolute;
	top: 70px;
	left: 0;
	height: 0;
	transition: all 1s;
	overflow: hidden;
	background-color: #fff;
	width: 100%;
    padding:5px 10px;
}
.zgs dl dd a{
	display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #333;
    line-height: 40px;
    font-size: 14px;
}
.zgs dl dd a:hover{
	color: #25cad2;
}
.zgs:hover dl{
	height: 80px;
}
@media only screen and (min-width: 1000px) and (max-width: 1500px) {
	.headdv{
		width: 95%;
	}
	.cpzx{
		width: 95%;
	}
	.cpzxleft{
		width: 45%;
	}
	.cpzxright{
		width: 50%;
	}
	.headdvright ul li{
		margin:  0 10px;
	}
	.yingylydv{
		width: 95%;
	}
	.yingylylist ul li{
		width: 11%;
		padding: 35px 10px;
	}
	.yingylylist ul li.active{
		width: 13%;
	}
	.diqdv{
		width: 95%;
	}
	.diqdvleft{
		width: 50%
	}
	.diqdvright{
		width: 49%;
	}
	.diqdvright ul li:nth-child(2){
		margin-left: 22%;
	}
	.gywmdv{
		width: 95%;
	}
	.xinwzxdv{
		width: 95%;
	}
	.rczx{
		width: 95%;
	}
	.footdv{
		width: 95%;
	}
	.footalsl{
		width: 95%;
	}
	.wdldv{
		width: 95%;
	}
	.showpro{
		width: 95%;
	}
	.tuwenleft img{
		max-width: 100%;
	}
	.zy p{
		width: 42%;
	}
	.cpal{
		width: 95%;
	}
	.pro{
		width: 95%;
	}
	.pronav ul{
		flex-wrap: wrap;
	}
	.pronav ul li{
		margin-bottom: 15px;
	}
	.fuwuzchi{
		width: 95%;
	}
	.pexujy ul li a{
		width: 95%;
	}
	.fuwuzchiwd{
		width: 90%;
		margin: 0 auto;
		margin-top: 35px;
	}
	#contrast a{
		left: -60px;
		top: 31%;
	}
	#contrast a:last-child{
		right: -60px;
	}
	.ryu{
		width: 95%;
	}
	.fzlc ul li div img{
		margin-top: 0;
	}
	.fzlc ul li>img{
		margin-top: 30px;
	}
	.fzlc ul li{
		margin-top: 10px;
	}
	.fzlc ul::after{
		display: none;
	}
	.abtnavdv{
		width: 95%;
	}
	.gsjj{
		width: 95%;
	}
	.shuzidv{
		width: 95%;
		margin: 0% auto;
	}
	.qywh{
		width: 95%;
	}
	.scjididv{
		width: 95%;
	}
	.gczs{
		width: 95%;
	}
	.hzhbdv{
		width: 95%;
	}
	.bsa{
		width: 95%;
	}
	.cpzxbt h2{
		font-size: 30px;
	}
	.zxlydv{
		width: 81%;
	}
	.xwen{
		width: 95%;
	}
	.yyly{
		width: 95%;
	}
	.sjfadv{
		width: 95%;
	}
	.sjly{
		padding: 5%;
	}
	.sjlyright{
		padding: 3.5%;
		width: 30%;
	}
	.sjlyright ul li:first-child span{
		font-size: 27px;
	}
	.bannersasg .swiper-slide div{
		width: 95%;
		left: 2.5%;
		margin-left: 0;
	}
	.hzhball{
		width: 95%;
	}
	.hzhbleft{
		width: 25%;
	}
	.hzhbright{
		width: 75%;
	}
	.hezuoul{
		width: 25%;
	}
	.hezuodl{
		width: 73%;
	}
	.nrbanner .btext section{
		width: 95%;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
	.maoyileft #gallery2{
		width: 400px;
	}
	.maoyileft #thumbs2 {
	    width: 90px;
	    height: 400px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
	.maoyileft #gallery2{
		width: 350px;
	}
	.maoyileft #thumbs2 {
	    width: 80px;
	    height: 350px;
	}
}

@media screen and (max-width: 999px) {
	.heads{
		display: none;
	}
	.htmleaf-container{
		height: 50px;
		display: block;
	}
	.cpzx{
		width: 95%;
		margin: 30px auto;
		display: block;
	}
	.cpzxleft{
		width: 100%;
	}
	.cpzxbt h2{
		font-size: 22px;
	}
	.cpzxleft #thumbs {
		margin-top: 15px;
		height: auto;
	}
	.cpzxleft #thumbs .swiper-slide  section{
		width: 100%;
	}
	.cpzxleft #thumbs .swiper-slide div{
		height: 38px;
	}
	.cpzxleft #thumbs .swiper-slide div section h1{
		font-size: 14px;
		text-align: center;
	}
	.cpzxleft #thumbs .swiper-slide div iconpark-icon{
		display: none;
	}
	.cpzxleft #thumbs .swiper-slide-thumb-active div section h1{
		font-size: 14px;
		text-align: center;
		font-weight: normal;
	}
	.cpzxright{
		width: 100%;
		margin-top: 20px;
	}
	.cpzxright #gallery .xxxqbt{
		font-size: 14px;
		line-height: 25px;
	}
	.xxxqimg{
		margin-top: 15px;
	}
	.cpzxleft #thumbs .swiper-slide-thumb-active div iconpark-icon{
		display: none;
	}
	.yingyly{
		padding: 30px 0rem;
	}
	.yingylydv{
		width: 95%;
	}
	.yingylybt{
		display: block;
	}
	.yingylybtleft h2{
		font-size: 22px;
	}
	.yingylybtright a{
		margin-top: 15px;
		width: 120px;
		height: 40px;
	}
	.yingylylist ul{
		margin-top: 25px;
		flex-wrap: wrap;
	}
	.yingylylist ul li{
		width: 40%;
		padding: 4%;
		margin: 1%;
	}
	.yingylylist ul li.active{
		width: 40%;
		padding: 4%;
		margin: 1%;
	}
	.yingylylist ul li.active img{
		margin-top: 20px;
	}
	.yingylylist ul li img{
		margin-top: 20px;
	}
	.yingylylist ul li h1{
		margin-bottom: 15px;
	}
	.diqdv{
		width: 95%;
		display: block;
	}
	.diq{
		padding: 30px 0px;
	}
	.diqdvleft{
		width: 100%;
	}
	.diqdvleft img{
		width: 75%;
		margin: 0% auto;
	}
	.diqdvright ul li{
		width: 100%;
	}
	.diqdvright ul li h2{
		font-size: 28px;
		width: 90%;
		justify-content: flex-start;
		margin-top: 10px;
	}
	.diqdvright ul li p{
		height: 45px;
		line-height: 45px;
	}
	.diqdvright ul li:nth-child(2){
		margin: 15px 0px;
	}
	.diqdvright{
		width: 100%;
	}
	.diqdvright ul li h1{
		font-size: 17px;
	}
	.gywm{
		margin: 30px auto;
	}
	.gywmdv{
		width: 95%;
		display: block;
	}
	.gywmdvleft{
		width: 100%;
	}
	.gywmdvleft h2{
		font-size: 22px;
		margin-bottom: 15px;
	}
	.gywmdvleft p{
		font-size: 14px;
	}
	.gywmdvleft a{
		margin-top: 15px;
		margin-bottom: 15px;
		height: 40px;
	}
	.gywmdvright{
		width: 100%;
	}
	.gywmdvright img{
		width: 100%;
	}
	.xinwzx{
		width: 100%;
		padding: 30px 0px;
	}
	.xinwzxdv{
		width: 95%;
	}
	.xinwzxlist ul{
		flex-wrap: wrap;
		margin-top: 20px;
	}
	.xinwzxlist ul li{
		width: 48%;
		margin: 1%;
	}
	.xinwzxlist ul li section{
		padding: 5%;
	}
	.xinwzxlist ul li section p{
		margin-top: 5px;
	}
	.xinwzxlist ul li section h1{
		font-size: 16px;
	}
	.xinwzxlist ul li section h3{
		margin-top: 10px;
	}
	.xinwzxlist ul li section h3 iconpark-icon{
		width: 25px;
		height: 25px;
	}
	.rczx{
		margin: 30px auto;
		width: 95%;
	}
	.rczx ul{
		flex-wrap: wrap;
	}
	.rczx ul li{
		width: 48%;
	}
	.rczx ul li h1{
		font-size: 17px;
		font-weight: bold;
	}
	.rczx ul li p{
		line-height: 27px;
	}
	.foot{
		display: none;
	}
	.showpro{
		width: 95%;
		margin: 30px auto;
	}
	.mbx{
		display: block;
	}
	.mbxright{
		margin-top: 15px;
	}
	.mbxright iconpark-icon{
		font-size: 22px;
	}
	.tuwen{
		margin-top: 30px;
		display: block;
	}
	.tuwenleft{
		width: 100%;
	}
	.tuwenleft img{
		display: block;
		width: 100%;
	}
	.tuwenright{
		width: 100%;
		margin-top: 15px;
	}
	.tuwenright h1{
		font-size: 18px;
	}
	.tuwenright p{
		font-size: 14px;
		line-height: 27px;
		margin-bottom: 15px;
	}
	.tuwenright a{
		height: 40px;
		line-height: 40px;
	}
	.miaoshu{
		margin-top: 10px;
	}
	.miaoshutop #thumbs .swiper-slide h1{
		height: 44px;
		line-height: 44px;
	}
	.miaoshutop #thumbs{
		height: 45px;
	}
	.miaoshu #gallery{
		margin-top: 20px;
	}
	.zy{
		margin-top: 20px;
		display: block;
	}
	.zy h1{
		display: none;
	}
	.zy p{
		width: 100%;
		margin: 10px auto;
	}
	.cpal{
		width: 95%;
		margin: 30px auto;
	}
	.cpalbt{
		margin-bottom: 20px;
		font-size: 22px;
	}
	.pro{
		width: 95%;
		margin: 30px auto;
	}
	.prodbt{
		display: block;
	}
	.prodbtright{
		width: 100%;
		margin-top: 15px;
		font-size: 14px;
	}
	.pronav ul{
		margin: 10px auto;
		flex-wrap: wrap;
	}
	.pronav ul li{
		margin: 1%;
		width: 48%;
	}
	.pronav ul li a{
		font-size: 14px;
		text-align: center;
		padding: 0 15px;
	}
	.xinwzxlist ul li section h3 iconpark-icon{
		font-size: 18px;
	}
	.fuwuzchi{
		width: 95%;
		margin: 30px auto;
	}
	#contrast a{
		z-index: 99;
		left: 10px;
		top: 33%;
		width: 35px;
		height: 35px;
	}
	#contrast a:last-child{
		right: 10px;
	}
	#contrast a iconpark-icon{
		font-size: 14px;
	}
	.wdangdv h1{
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.pexujy ul li{
		padding: 25px 0px;
	}
	.pexujy ul li a{
		width: 100%;
		flex-direction: column-reverse;
	}
	.pexujyleft{
		width: 95%;
		margin-top: 15px;
	}
	.pexujyleft h1{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.pexujyleft p{
		font-size: 14px;
		line-height: 28px;
	}
	.pexujyleft h2 span{
		font-size: 14px;
		line-height: 27px;
	}
	.pexujyleft h2 i{
		margin-top: 9px;
	}
	.pexujyleft h3{
		height: 40px;
	}
	.pexujy ul li:nth-child(2n) a{
		flex-direction: column-reverse;
	}
	.pexujyright{
		width: 95%;
	}
	.abtnavdv{
		width: 95%;
	}
	.abtnavdvleft{
		display: none;
	}
	.abtnavdvright{
		width: 100%;
		justify-content: space-between;
	}
	.abtnavdvright h1{
		margin: 0;
	}
	.abtnavdv{
		height: 45px;
	}
	.abtnavdvright h1 a{
		font-size: 15px;
	}
	.ryu{
		width: 95%;
		margin: 30px auto;
	}
	.fzlc{
		margin-top: 35px;
		padding-top: 0;
	}
	.fzlc ul li{
		width: 100%;
	}
	.fzlc ul li div img{
		width: 100px;
	}
	.fzlc ul li div span{
		width: 100px;
		height: 100px;
		font-size: 22px;
	}
	.fzlc ul li div section{
		position: relative;
	}
	.fzlc ul li p{
		margin-left: 15px;
		padding: 5%;
		width: 80%;
		font-size: 14px;
		line-height: 27px;
	}
	.fzlc ul li>img{
		max-width: 100%;
	}
	.fzlc ul .zuo li div p{
		margin-right: 15px;
	}
	.fzlc ul::after{
		display: none;
	}
	.gsjj{
		width: 95%;
		margin: 30px auto;
		display: block;
	}
	.gsjjleft{
		width: 100%;
	}
	.gsjjright{
		width: 100%;
		margin-top: 15px;
	}
	.gsjjright h1{
		margin-bottom: 10px;
	}
	.gsjjright h3{
		font-size: 22px;
	}
	.gsjjright h2{
		font-size: 22px;
	}
	.shuzi{
		padding: 20px 0px;
	}
	.shuzidv{
		width: 95%;
		margin: 0 auto;
	}
	.shuzidv ul{
		flex-wrap: wrap;
	}
	.shuzidv ul li{
		width: 49%;
	}
	.shuzidv ul li img{
		width: 28px;
	}
	.shuzidv ul li section h1 span{
		font-size: 32px;
	}
	.shuzidv ul li section h1 em{
		font-size: 18px;
	}
	.gsjjright p{
		font-size: 14px;
	}
	.qywh{
		width: 95%;
		margin: 30px auto;
	}
	.qywhlist{
		margin-top: 20px;
	}
	.qywhlist ul{
		display: block;b
	}
	.qywhlist ul li{
		width: 90%;
		padding: 5%;
		margin-bottom: 10px;
	}
	.qywhlist ul li iconpark-icon{
		font-size: 32px;
		margin-bottom: 15px;
	}
	.qywhlist ul li h1{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.qywhlist ul li p{
		font-size: 15px;
	}
	.scjidi{
		padding: 30px 0px;
	}
	.scjididv{
		width: 95%;
	}
	.scjididv{
		display: block;
	}
	.scjididvleft{
		width: 100%;
	}
	.scjididvleft h2{
		font-size: 22px;
	}
	.scjididvleft h2{
		margin-bottom: 15px;
	}
	.scjididvleft p{
		font-size: 14px;
	}
	.scjididvleft a{
		height: 40px;
		margin-top: 15px;
	}
	.scjididvright{
		margin-top: 15px;
		width: 100%;
	}
	.scjididvright img{
		width: 100%;
	}
	.gczs{
		width: 95%;
		margin: 35px auto;
	}
	.gczsbt{
		display: block;
	}
	.gczsbtleft h2{
		font-size: 22px;
	}
	.gczsbtright{
		margin-top: 15px;
		width: 100%;
	}
	.madv{
		margin-top: 0.9375rem;
		display: block;
	}
	.madvleft{
		width: 100%;
	}
	.madvleft section{
		width: 90%;
		padding: 0 5%;
		display: flex;
		justify-content: center;
		align-items: center;
		line-height: 30px;
		font-size: 14px;
	}
	.madvright{
		margin-top: 8px;
		width: 100%;
	}
	.madvright ul li:first-child, .madvright ul li:nth-child(2){
		margin-bottom: 8px;
	}
	.hzhb{
		padding: 30px 0px;
	}
	.hzhbdv{
		width: 95%;
	}
	.gczsbtleft h2{
		font-size: 20px;
	}
	.scjididvleft h2,.cpzxbt h2,.gsjjright h3{
		font-size: 20px;
	}
	.gsjjright h2{
		margin-bottom: 5px;
	}
	.bsa{
		width: 95%;
		margin: 30px auto;
	}
	.scjididvleft h2, .cpzxbt h2, .gsjjright h3{
		font-size: 18px;
		font-weight: bold;
	}
	.lxwm{
		margin-top: 20px;
	}
	.lxwm ul{
		display: block;
	}
	.lxwm ul li{
		width: 90%;
		padding: 5%;
		margin-bottom: 10px;
	}
	.lxwm ul li iconpark-icon{
		font-size: 32px;
	}
	.lxwm ul li h1{
		margin: 12px auto;
		font-size: 17px;
	}
	.lxwm ul li p{
		font-size: 14px;
	}
	.zxlydv{
		width: 85%;
		padding: 5%;
	}
	.zxly{
		padding: 30px 0px;
	}
	.zxlydv h1{
		font-size: 22px;
	}
	.zxlydv p{
		font-size: 14px;
		line-height: 25px;
	}
	.zxlydv form{
		margin-top: 15px;
	}
	.zxlydv form input{
		width: 100%;
		height: 40px;
		line-height: 40px;
	}
	.zxlydv form textarea{
		line-height: 40px;
		padding: 10px 20px;
	}
	.zxlydv form button{
		height: 40px;
		line-height: 40px;
	}
	.rongyulist{
		margin-top: 20px;
	}
	.rongyulist{
		width: 100%;
	}
	.rongyulist ul li{
		width: 48%;
	}
	.rongyulist ul li h1{
		line-height: 45px;
		font-size: 14px;
	}
	.abtnavdvright h1 a{
		height: 45px;
		line-height: 45px;
		width: 100%;
	}
	.abtnavdvright h1{
		width: 100%;
		text-align: center;
	}
	.xwen{
		margin: 30px auto;
		width: 95%;
	}
	.xwen .xinwzxlist ul li{
		width: 100%;
		margin-bottom: 15px;
	}
	.yyly{
		width: 95%;
		margin: 30px auto;
	}
	.yylylist{
		margin-top: 25px;
	}
	.yylylist ul li{
		width: 40%;
		margin: 1%;
		padding: 4%;
	}
	.yylylist ul li h1{
		font-size: 17px;
		font-weight: bold;
		margin-top: 15px;
	}
	.yylylist ul li section iconpark-icon{
		width: 30px;
		height: 30px;
		font-size: 18px;
	}
	.sjfadv{
		width: 95%;
		display: block;
	}
	.sjfa{
		padding-top: 30px;
		margin-bottom: 30px;
	}
	.sjfabt{
		display: block;
	}
	.sjfabtleft h2{
		font-size: 22px;
	}
	.sjfabtright{
		width: 100%;
		margin-top: 15px;
	}
	.sjly{
		margin-top: 30px;
		padding: 5%;
		display: block;
	}
	.sjlyleft{
		width: 100%;
		display: block;
	}
	.sjlyleft h1{
		text-align: center;
		font-size: 20px;
	}
	.sjlyleft h2{
		font-size: 14px;
		line-height: 28px;
	}
	.sjlyleft form{
		margin-top: 20px;
	}
	.sjlyleft form div input{
		width: 75%;
		height: 40px;
	}
	.sjlyleft form div h1{
		line-height: 40px;
	}
	.sjlyleft form div{
		margin-bottom: 15px;
	}
	.sjlyleft form div h1{
		margin-bottom: 0;
	}
	.sjlyleft form button{
		width: 150px;
		font-size: 14px;
		line-height: 40px;
		height: 40px;
		margin-top: 20px;
	}
	.sjlyleft form div textarea{
		width: 75%;
	}
	.sjlyright{
		width: 90%;
		padding: 5%;
		margin-top: 20px ;
	}
	.sjlyright h1{
		font-size: 20px;
		font-weight: bold;
	}
	.sjlyright p{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.sjlyright h2{
		font-size: 18px;
	}
	.sjlyright ul li:first-child span{
		font-size: 20px;
	}
	.sjlyright ul li{
		margin-top: 15px;
	}
	.sjlyright ul li span{
		font-size: 14px;
		width: 90%;
	}
	.headheight{
		display: none;
	}
	.nrbanner .btext section{
		width: 95%;
	}
	.nrbanner .btext h2{
		font-size: 22px;
	}
	.nrbanner .btext h3{
		font-size: 14px;
		margin-top: 10px;
	}
	.nrbanner {
		overflow: hidden;
	}
	.nrbanner img{
		width: 150%;
		margin-left: -25%;
	}
	.x9{
		width: 100%;
	}
	.x3{
		display: none;
	}
	.sidebar-l{
		margin-right: 0;
	}
	.article .padding-large{
		padding: 5%;
	}
	.abtnavdvright h1::after{
		top: 40px;
	}
	.article .post h1{
		font-size: 18px;
	}
	.nav-bread{
		height: 30px;
	}
	.mobile-inner-nav{
		z-index: 99;
	}
	.bannersasg .swiper-slide div{
		width: 95%;
		left: 2.5%;
		margin-left: 0px;
	}
	.bannersasg .swiper-slide section h3{
		font-size: 24px;
	}
	.bannersasg .swiper-slide{
		width: 100%;
		overflow: hidden;
	}
	.bannersasg .swiper-slide img{
		width: 150%;
		max-width: none;
		margin-left: -25%;
	}
	
	.bannersasg .swiper-pagination-bullet{
		width:8px;
		height: 8px;
	}
	.bannersasg .swiper-pagination-bullet-active{
		height: 8px;
	}
	.cpzxleft #thumbs .swiper-slide div:hover section h1{
		font-size: 14px;
		font-weight: normal;
	}
	.hzhball{
		width: 95%;
	}
	.hzhbtop{
		display: block;
	}
	.hezuoul{
		width: 100%;
	}
	.hezuoul ul li span{
		font-size: 14px;
		line-height: 30px;
	}
	.hezuoul ul{
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		flex-direction: row;
	}
	.hzhbright{
		display: block;
	}
	.hzhbleft{
		height: auto;
		padding: 20px 0;
	}
	.hzhbleft div section h3{
		font-size: 32px;
	}
	.hzhbleft div section h3 sub{
		font-size: 16px;
	}
	.hzhbleft div section p{
		font-size: 16px;
	}
	.hzhbleft div iconpark-icon{
		margin-top: 10px;
	}
	.hezuodl{
		width: 100%;
	}
	.hezuodl dl dd{
		height: auto;
		margin: 10px 0px;
	}
	.hzhbleft{
		width: 100%;
	}
	.maoyileft{
		width: 100%;
		flex-direction: column-reverse;
	}
	.maoyileft #gallery2{
		width: 100%;
	}
	.maoyileft #thumbs2{
		width: 100%;
		height: auto;
		margin-top: 15px;
	}
	.mfoot{
		height: 45px;
		display: block;
	}
	.mfootdv{
		display: flex;
		width: 100%;
		height: 45px;
		line-height: 45px;
		justify-content: space-between;
		position: fixed;
		z-index: 999;
		bottom: 0;
		left: 0;
		background-color: #26cad2;
	}
	.mfootdv li{
		width: 100%;
		border-right: 1px solid #2cb1b7;
	}
	.mfootdv li a{
		color: #fff;
		font-size: 14px;
		line-height: 45px;
		text-align: center;
		display: block;
	}
	.diqdvleft{
		overflow: hidden;
	}
	.cpzxleft .swiper-wrapper{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.cpzxleft .swiper-wrapper .swiper-slide {
		width: 49% !important;
	}
	.zxkaf{
		width: calc(95% - 60px);
		top: 10%;
		left: 2.5%;
		margin-left: 0;
		
		margin-top: 0;
	}
	.acbox{
		width: 120px;
		height: 40px;
		line-height: 40px;
	}
	.zxkaf form .fieldasgs input{
		width: 41%;
	}
	.nav-bread h2{
		font-size: 17px;
	}
	.nav-bread{
		line-height: 45px;
	}
	.normal-list li a{
		padding: 3%;
	}
	.normal-list li a{
		font-size: 14px;
	}
	.normal-list li{
		margin-bottom: 10px;
	}
	.normal-list li.dot a:before{
		display: none;
	}
	.download-detail .button-big{
		padding: 10px 0;
	}
	.radius-rounded{
		padding: 10px 0;
	}
	.yingylylist ul li section img{
		width: 40px;
	}
	.yuyan {
        position: absolute;
        right: 70px;
        top: 5px;
        z-index: 99;
        width: 40px;
        height: 40px;
        text-align: center;
        border-radius: 50%;
        line-height: 40px;
        background-color: #25cad2;
    }
   	.yuyan a {
        text-align: center;
        color: #FFF;
    }
}



