﻿
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

*{ margin:0; padding:0;}

body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin:0 auto;overflow-x:hidden;  min-width: 1280px;position: relative;padding: 0 ; width: 100%;color: #1f1f1f;font-family: Arial, Helvetica, sans-serif, Microsoft Yahei; font-size:14px;  line-height:1;background: #fff;}

html.act{overflow: hidden;width: 100%;height: 100vh;}

ul,ul li,ol li,tr td,dl,dd{ list-style-type:none; margin:0; padding:0; }

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

.clearfix { *zoom:1; }

a{display: inline-block; text-decoration:none; cursor:pointer; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;color: #1f1f1f;}

textarea,select{ outline:none;  color:#666; font-size:14px; width:100%;}

img{border:none;display: block;max-width: 100%;}

img[src=""]{opacity: 0;}

body::-webkit-scrollbar{ width:4px;height: 1px;}

body::-webkit-scrollbar-thumb{ background:#000;}

body::-webkit-scrollbar-track{ background:#fff;} 



.con2 .cc .ul1::-webkit-scrollbar{ width:4px;height: 1px;}

.con2 .cc .ul1::-webkit-scrollbar-thumb{ background:#23b140;}

.con2 .cc .ul1::-webkit-scrollbar-track{ background:#edecec;} 

.f_12{ font-size:12px; }

.f_16{ font-size:16px; }

.f_18{ font-size:18px; }

.f_20{ font-size:20px; }

.f_22{font-size: 22px;}

.f_24{ font-size:24px; }

.f_26{ font-size:26px; }

.f_28{ font-size:28px; }

.f_30{ font-size:30px; }

.f_32{ font-size:32px; }

.f_34{ font-size:34px; }

.f_36{ font-size:36px; }

.f_38{ font-size:38px; }

.f_40{font-size: 40px;}

.f_42{font-size: 42px;}
.f_46{font-size: 46px;}
.f_48{font-size: 48px;}
.f_56{font-size: 56px;}

/*分页*/

.BMap_omCtrl,.BMap_scaleCtrl { display:none !important;}

.a_dw{position: relative;top: -70px;}

.box {min-width: 1200px;padding: 0 6.25%; margin: 0 auto; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;box-sizing: border-box;}

.ibox {max-width:1600px;min-width: 1200px;width:85%; margin: 0 auto; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;box-sizing: border-box;}
	
.page1{clear:both; text-align:center; height: 45px;margin: 30px 0 0;text-align: center;}

.page1 span a{display: inline-block; color:#333333;padding:10px 13px; text-decoration:none;background: #f7f7f7;}

.page1 span a:hover,.page1 span.current a{  background:#005ed1; color:#fff;}

.page1 span{margin:2px 5px;}

.page2{width: 120px;height: 40px;background: #005ed1;color: #fff;display: block;margin: 0 auto;line-height: 40px;display: none;}

.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.wow{opacity: 0;}

.wow1{opacity: 1;}

.fbd{font-weight: bold;}

/* 弹窗 */

.z_tanchuang {position: fixed;display: table;height: 100%;width: 100%;top: 0;left: 0;transform: scale(0);-webkit-transform: scale(0);z-index: 9999;}

.z_tanchuang .tbox {display: table-cell;background: rgba(0, 0, 0, 0.8);text-align: center;vertical-align: middle;}

/* 弹窗内容 */

.z_tanchuang .tbox .modal {background: white;padding: 20px;display: block;border-radius: 5px;position: relative;width: 90%;max-width: 1200px;max-height: 90%;margin: 0 auto;}

.z_tanchuang .tbox .modal .out{position: absolute;width: 40px;height: 40px;line-height: 40px;background: #fff url(../images/out.png) center no-repeat;background-size: 20px;color: #000;font-size: 30px;text-align: center;border-radius: 50%;top: 0;right: -50px;cursor: pointer;}

.z_tanchuang .tbox .modal .img{width: 100%;max-width: 600px;margin: 0 auto;}

.z_tanchuang .tbox .modal .img video{display: block;width: 100%;max-width: 100%;object-fit: cover;}

.z_tanchuang .tbox .modal .img img{margin: 0 auto ;}

.z_tanchuang .tbox .modal .out:hover{background: #fff url(../images/out2.png) center no-repeat;background-size: 20px;transform: rotate(180deg);-webkit-transform: rotate(180deg);}

.z_tanchuang .tbox .modal2{padding: 20px;}

.z_tanchuang .tbox .modal .img{max-width: 1200px;}


/* 弹窗选中 */

.z_tanchuang.one {transform: scaleY(0.01) scaleX(0);animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scaleY(0.01) scaleX(0);-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one .tbox .modal {transform: scale(0);animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(0);-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out {transform: scale(1);animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(1);-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out .tbox .modal {animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

/* 弹窗动画 */

@keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}

@keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@-webkit-keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@-webkit-keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}

.ml{display: none;}
.main{padding-top: 90px;overflow: hidden;}
.head{
	height: 90px;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}

.head .logo{
	padding-top: 24px;
	padding-top: 15px;
}

.head .logo img{height: 60px};

.head .box{
	display: flex;
	justify-content: space-between;
}

.head .ul1 li{
	display: inline-block;
	margin-left: 50px;
	font-size: 16px;
	position: relative;
}
.head .ul1 li::before{
	content: '';
	width: 0%;
	height: 2px;
	background-color: #23b140;
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	-moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	transition: all .4s cubic-bezier(.4,0,.2,1);
}

.head .ul1 li.act::before,.head .ul1 li:hover::before{
	left: 0;
	right: auto;
	width: 100%;
}


.head .ul1 li a{
	color: #000000;
}

.head .lrh{
	display: flex;
	justify-content: space-between;
	line-height: 90px;
	font-size: 16px;
	color: #000000;
}
.head .lrh .item{
	padding:0 28px;
	position: relative;
}


.head .lrh .fr{
	margin-left: 28px;
}

.head .lrh .item::before{
	content: '';
	width: 1px;
	height: 19px;
	background-color: #777;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}


.head .lrh .item:last-child{
	padding-right: 0;
}
.head .lrh .item img{
	-webkit-transform: translatey(2px);
	-moz-transform: translatey(2px);
	-o-transform: translatey(2px);
	transform: translatey(2px);
}


/* 搜索弹窗 */

.seatanchuang{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 99;background: rgba(0, 0, 0, 0.45);visibility: hidden;opacity: 0;}

.seatanchuang .stop{width: 100%;height: 50vh;position: absolute;top: -50vh;left: 0;z-index: 2;background: #f5f5f5;}

.seatanchuang .stop .sbox{width: 800px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);padding: 10px 0;border-bottom: 1px solid #000;}

.seatanchuang .stop .sbox input{display: block;width: calc(100% - 40px);float: left;height: 40px;border: 0;outline: none;background: #f5f5f5;}

.seatanchuang .stop .sbox a{display: block;width: 40px;height: 40px;background: url(../images/ss.png) center no-repeat;float: right;}

.seatanchuang.act{visibility: visible;opacity: 1;}

.seatanchuang.act .stop{top: 0;}

.head{
	box-shadow: 0 4px 10px rgba(0,0,0,.1);
}

.head .lrh .ul1 li .lbtm {
    width: 294px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    display: none;
}

.head .lrh .ul1 li .lbtm a {
    display: block;
    line-height: 50px;
    border-bottom: 1px solid #fff;
    background: #f4f4f4;
    color: #333f48;
    text-align: center;
}

.head .lrh .ul1 li .lbtm a:hover{
	background-color: #fff;
}

.co_box .l .dz a:hover{
	color: #23b140;
}


.head .lrh .ul1 li .lbtmz {
	width: 100%;
	top: 90px;
	position: fixed;
	left: 0;
	display: none;
}

.head .lrh .ul1 li .lbtmz .box{
	display: flex;
	background-color: #f2f2f2;
	padding: 50px 6.25%;
	justify-content: space-between;
}


.head .lrh .ul1 li .lbtmz .l{
	width: 840px;
}

.head .lrh .ul1 li .lbtmz .r{
	width: calc(100% - 840px);
	padding-left: 110px;
}




.banner .swiper-slide {
	position: relative;
}

.banner .swiper-slide .bg{
	width: 100%;
}

.banner .swiper-slide .txt{
	position: absolute;
	top: 44.5%;
	left: 0;
	color: #fff;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	width: 100%;
}


.head .lrh .ul1 li .lbtmz .r a{
	font-size: 18px;
	color: #666666;
	display: block;
	line-height: 1.4em;
	padding-bottom: 16px;
	margin-bottom: 22px;
	position: relative;
	padding-left: 28px;
	border-bottom: 2px dotted transparent;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	-moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	transition: all .4s cubic-bezier(.4,0,.2,1);
	background-image: url(../images/sj.png);
	background-repeat: no-repeat;
	background-position:right top 7px;
}
.head .lrh .ul1 li .lbtmz .r a.on,.head .lrh .ul1 li .lbtmz .r a:hover{
	background-image: url(../images/sj2.png);
}
.head .lrh .ul1 li .lbtmz .r a::before{
	content: '';
	width: 2px;
	height: 17px;
	background-color: #999999;
	position: absolute;
	left: 0;
	top: 3px;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	-moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	transition: all .4s cubic-bezier(.4,0,.2,1);
}

.head .lrh .ul1 li .lbtmz .r a.on,.head .lrh .ul1 li .lbtmz .r a:hover{
	border-bottom: 2px dotted #3eba62;
}

.head .lrh .ul1 li .lbtmz .r a.on,.head .lrh .ul1 li .lbtmz .r a:hover{
	color: #23b140;
	font-weight: bold;
}

.head .lrh .ul1 li .lbtmz .r a.on::before,.head .lrh .ul1 li .lbtmz .r a:hover::before{
	background-color: #23b140;
}



.head .lrh .ul1 li .lbtmz .l{position: relative;}
.head .lrh .ul1 li .lbtmz .l .txt{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}

.head .lrh .ul1 li .lbtmz .l .txt p{
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	display: flex;
	align-items: center;
}

.head .lrh .ul1 li .lbtmz .l .txt p s{
	display: block;
	width: 100px;
	height: 4px;
	background-color: #fff;
	margin-left: 35px;
}
.head .lrh .ul1 li .lbtmz .l .txt a{
	color: #fff;
	background-color: #23b140;
	width: 124px;
	line-height: 46px;text-align: center;
	font-size: 16px;
	border-radius: 12px;
}

.head .lrh .ul1 li .lbtmz .l .txt a:hover{
	background-color: #45c45f;
}

.head .lrh .ds img{
	width: 100%;
}

.banner .tit{
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 16px;
}

.banner p{
	color: #fff;
	font-weight: 100;
}


.banner .ix{position: absolute;width: 86%;height: 54px; left: 0;bottom: 55px;z-index: 3;}

.banner .ix .btn{display: block;width: 54px;height: 54px;background: url(../images/r_b.png) center no-repeat;border: 1px solid #fff;border-radius: 50%;float: right;cursor: pointer;opacity: 0.5;z-index: 3;position: relative;}

.banner .ix .prev1{transform: rotate(180deg);-webkit-transform: rotate(180deg);float: left;}

.banner .ix .btn:hover{opacity: 1;}

.banner .ix .jdt{position: relative;}

.banner .ix .pagination1{width: calc(100% - 120px);left: 60px;top: 50%;}

.banner .ix .pagination1 span{display: block;width: 24.5%;margin-right: 0.66%;height: 2px;background: rgba(255, 255, 255, 0.5);border-radius: 0;position: relative;float: left;opacity: 1;}

.banner .ix .pagination1 span:nth-child(4n){margin-right: 0;}

.banner .ix .pagination1 span::after{content: ''; position: absolute;width: 0%;height: 100%;background: #fff;top: 0;left: 0;}

.banner .ix .pagination1 span.swiper-pagination-bullet-active::after{width: 100%;-webkit-transition: all 5.5s linear; -moz-transition: all 5.5s linear;  transition: all 5.5s linear;}

.banner .down{
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 55px;
	right: 6.25%;
	z-index: 3;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
}


.banner .down .btn_d{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	border: 1px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 23px;
}

.banner .unm_s{
	color: rgba(255,255,255,.5);
	font-size: 14px;
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	right: 6.25%;
	z-index: 3;
}

.banner .unm_s .item{
	margin-bottom: 28px;
	cursor: pointer;
	position: relative;
	padding-right: 76px;
}

.banner .unm_s .item.act{
	color: #fff;
}

.banner .unm_s .item::before{
	content: '';
	width: 66px;
	height: 1px;
	background-color: #fff;
	top: 50%;
	right: 0;
	position: absolute;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
		opacity: 0;
}

.banner .unm_s .item.act::before{
	opacity: 1;
}

.in_r1{
	padding: 150px 0 190px;
}

.in_r1 .t1{
	display: flex;
	justify-content: space-between;
}

.in_r1 .t1 .l{
	width: 44%;
}

.in_r1 .t1 .r{
	width: 56%;
}


.in_r1 .t1 .l .tit{
	color: #000000;
	margin-bottom: 26px;
	font-weight: bold;
}

.in_r1 .t1 .l .desc{
	color: #000;
	line-height: 1.7em;
	font-weight: bold;
	margin-bottom: 22px;
}

.in_r1 .t1 .r .tit{
	color: #000000;
	margin-bottom: 18px;
	font-weight: bold;
}
.in_r1 .t1 .r .desc{
	color: #222222;
	line-height: 1.7em;
	margin-bottom: 36px;
	text-align: justify;
}
.in_r1 .t1 .r .desc span{
	font-weight: bold;
	text-decoration: underline;
}


.in_r1 .t1 .r .nums{
	display: flex;
}

.in_r1 .t1 .r .nums .item{
	margin-right: 80px;
}
.in_r1 .t1 .r .nums .item:last-child{
	margin-right: 0;
}
.in_r1 .t1 .r .nums .titz{
	color: #126132;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 22px;
}



.in_r1 .t1 .r .nums .titz .u_num{
	font-size: 48px;
}

.in_r1 .t1 .r .nums p{
	color: #000000;
	font-size: 16px;
}

.in_r1 .t1{
	margin-bottom: 50px;
} 

.in_vbox{
	position: relative;
	cursor: pointer;
}

.in_vbox .bg{
	width: 100%;
}

.in_vbox .play{
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	left: 140px;
	text-align: center;
	cursor: pointer;
}

.in_vbox p{
	color: #126132;
	font-size: 16px;
	padding-bottom: 3px;
	margin-top: 14px;
}
.in_vbox p span{
	display: inline-block;
	position: relative;
}
.in_vbox p span::before{
	content: '';
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #126132;
}

.in_r2{
	position: relative;
}

.in_r2 .txt{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color:rgba(0,0,0,.3);
	z-index: 3;
	top: 0;
	left: 0;
	padding-top: 10%;
}

.in_r2 .txt .tit{
	color: #fff;
	text-align: center;
}

.in_r2 .txt p{
	color: #fff;
	text-align: center;
	margin: 26px 0 46px;
	letter-spacing:30px;
}

.in_r2 .txt .m_btn{
	display: block;	
	width: 220px;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background-color: #23b140;
	margin: 0 auto;
	border-radius: 10px;
}

.in_r2 .navs {
    display: flex;
    justify-content: space-between;
    z-index: 3;
    bottom: 90px;
}

.in_r2 .navs {
    padding: 0 6.25%;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 98px;
}
.in_r2 .navs .item {
	cursor: pointer;
	width: 20%;
}

.in_r2 .navs .item{
	display: flex;
	justify-content: center;
	padding: 0 10px;
}

.in_r2 .navs .item .tit {
    margin-bottom: 24px;
    position: relative;
}
.in_r2 .navs .item .tit img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.in_r2 .navs .item.act img{
	opacity: 0;
}
.in_r2 .navs .item.act img:last-child{
	opacity: 1;
}


.in_r2 .navs p{
	font-size: 16px;
	color: #fff;
	display: flex;
	position: relative;
	padding-left: 10px;
	opacity: 0;
	visibility: hidden;
}
.in_r2 .navs p img{
	margin-left: 10px;
}

.in_r2 .navs p::before{
	content: '';
	width: 2px;
	height: 16px;
	background-color: #fff;
	position: absolute;
	left: 0 ;
	top: 0;
}

.in_r2 .navs .item.act p{
	opacity: 1;
	visibility: unset;
}

.g_more{
	width: 123px;
	line-height: 45px;
	text-align: center;
	background-color: #23b140;
	color: #fff;
	font-size: 16px;
	border-radius: 9px;
	transition: .3s;
	display: block;
}

.in_r2 .txt .m_btn:hover,.g_more:hover{
	background-color: #00b140;
}

.in_r3{
	padding: 100px 0 100px;
}

.in_r3 .r3_con{
	display: flex;
	justify-content: space-between;
}

.in_r3 .numc span{
	font-size: 48px;
	color: #126132;
	font-weight: bold;
}
.in_r3 .tit{
	color: #000;
	font-weight: bold;
	line-height: 1.3em;
	width: calc(100% - 110px);
	padding-right: 18px;
}

.in_r3 .numc p{
	font-size: 14px;
	color: #126132;
	font-weight: bold;
	
}
.in_r3 .numc {
	font-size: 12px;
	color: #000;
	width: 110px;
}

.in_r3 .item{
	display: flex;
	align-items: center;
	padding-bottom: 26px;
	border-bottom: 1px solid #000;
	margin-bottom: 60px;
	justify-content: space-between;
} 

.in_r3 .item:last-child{
	margin-bottom: 0;
}

.in_r3 .l{
	position: relative;
}

.in_r3 .dw_txt{
	margin-bottom: 60px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	width: 58%;
}

.in_r3 .l{width: 58%;}
.in_r3 .r{width: 42%;padding-left: 100px;}

.in_r3 .l .bg{width: 100%;}


.in_r3 .dw_txt .tit{
	color: #000;
	line-height: 1.4em;
}
.in_r3 .dw_txt .g_more{
	margin-left: 70px;
}

.in_r5{
	padding: 150px 0 60px;
}

.in_r5 .t_tit{
	color: #000;
	line-height: 1.4em;
	margin-bottom: 30px;
	font-weight: bold;
}

.in_r5 .in_new{
	color: #000;
	display: flex;
	justify-content: flex-end;
	border-bottom: 1px solid #dedede;
	margin-bottom: 50px;
}

.in_r5 .in_new a{
	display: block;
	margin-left: 60px;
	padding-bottom: 10px;
	position: relative;
}

.in_r5 .in_new a::before{
	content: '';
	width: 0%;
	height: 2px;
	background-color: #23b140;
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.in_r5 .in_new a.on::before,.in_r5 .in_new a:hover::before{
	left: 0;
	right: auto;
	width: 100%;
}


.news_list{
	margin: 0 -27.5px;
}

.news_list li{
	padding: 0 27.5px;
	float: left;
	width: 33.33%;
}

.news_list li .con{
	display: block;
	cursor: pointer;
}

.news_list li .txt{
	padding: 20px 16px 15px;

}

.news_list li .txt p{
	color: #333333;
	line-height: 1.4em;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}


.news_list li .time{
	width: 132px;
	height: 38px;
	border-radius: 38px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.news_list li .bg{
	display: block;
	width: 100%;
	transform: scale(1.0000001);
	-webkit-transform: scale(1.0000001);
}

.news_list li .pic{
	overflow: hidden;
	position: relative;
}

.news_list li .pic .time{
	position: absolute;
	top: 20px;
	left: 20px;
	font-weight: bold;
}
.news_list li .pic .time img{
	width: 100%;
	height: 100%;
}
.news_list li .pic .time img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}



.news_list li .pic .time span{
	width: 16px;
	height: 16px;
	display: block;
	position: relative;
	margin-right: 8px;
}

.news_list li .con:hover img:last-child{
	opacity: 1;
}


.news_list li .con:hover .time{
	background-color: #24aa3f;
	color: #fff;
}



.news_list li .con:hover .pic .bg{
	    -webkit-transform: scale(1.08);
	    -moz-transform: scale(1.08);
	    -ms-transform: scale(1.08);
	    -o-transform: scale(1.08);
	    transform: scale(1.08);
}

.news_list li .con:hover .txt{
	background-color: #23b140;
}

.news_list li .con:hover .txt p{
	color: #fff;
}

.hide-tab{
	overflow: hidden;
	display: none;
}

.forder .t_fd{
	padding: 100px 0 60px;
	background-color: #f4f4f4;
}

.forder .t_fd .box{
	display: flex;
	justify-content: space-between;
}

.forder .t_fd .f_ul{
	display: flex;
}

.forder .t_fd .f_ul li{
	margin-right: 110px;
}

.forder .t_fd .f_ul li:last-child{
	margin-right: 0;
}

.forder .t_fd .f_ul li a{
	font-size: 14px;
	color: #999999;
	margin-bottom: 20px;
	display: block;
	position: relative;
}

.forder .t_fd .f_ul li a:first-child{
	font-size: 16px;
	color: #000000;
	margin-bottom: 30px;
}

.forder .t_fd .f_ul li a:hover{
	color: #055e37;
}

.forder .t_fd .f_ul li a span{
	position: relative;
	padding-bottom: 1px;
}

.forder .t_fd .f_ul li a span::before{
	content: '';
	width: 0%;
	height: 1px;
	background-color: #055e37;
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.forder .t_fd .f_ul li a span:hover::before{
	width: 100%;
	left: 0;
	right: auto;
}

.forder .t_fd .r_info .tit{
	font-size: 16px;
	color: #000000;
	margin-bottom: 36px;
}

.forder .t_fd .r_info p{
	color: #999999;
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 1.4em;
}

.forder .t_fd .qrs{
	display: flex;
	justify-content: space-between;
}

.forder .t_fd .item{
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 9px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 2%;
}

.forder .t_fd .item::before{
	content: '';
	width: 90%;
	height: 90%;
	border: 1px solid #e6e7eb;
	top: 5%;
	left: 5;
	position: absolute;
	z-index: 1;
}

.forder .t_fd .item::after{
	content: '';
	width: 100%;
	height: 70%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(to top, #fff, transparent);
	z-index: 2;
}

.forder .t_fd .item img{
	position: relative;
	z-index: 3;
}

.forder .t_fd .tel{
	color: #000;
	font-size: 14px;
	margin: 20px 0 10px;
}

.forder .t_fd .tel a{
	font-size: 18px;
	color: #046437;
}

.forder .t_fd .f_more{
	width: 180px;
	    line-height: 45px;
	    text-align: center;
	    background-color: #23b140;
	    color: #fff;
	    font-size: 16px;
	    border-radius: 9px;
	    transition: .3s;
	    display: block;
}
.forder .t_fd .f_more:hover {
    background-color: #00b140;
}

.footer2 {padding: 40px 0;background: #f4f4f4;color: #555555;border-top: 1px solid #eeeff1;}

.footer2 .flt {float: left;line-height: 36px;}

.footer2 .flt a {color: #555555;padding-left: 20px;}
.footer2 .flt a:hover,.footer2 .frt a:hover{color: #055e37;}

.footer2 .flt a>img {display: block;width: 100%;}

.footer2 .flt a .ewm {display: block;width: 100px;position: absolute;bottom: 100%;left: 0;z-index: 2;opacity: 0;visibility: hidden;pointer-events: none;}

.footer2 .frt {float: right;line-height: 36px;color: #555555;}

.footer2 .frt span,.footer2 .frt a {display: block;float: left;margin-left: 10px;color: #555555;}

.footer2 .flt a:hover .ewm {bottom: 120%;opacity: 1;visibility: visible;}
.footer2  p{display: inline-block;margin-left: 20px;}
.footer2 .flt .f_logo{padding-left: 0; -webkit-transform: translatey(30%);-moz-transform: translatey(30%);-o-transform: translatey(30%);transform: translatey(30%);}
.forder .f_img img{width: 100%;}

.g_ban .bg{
	width: 100%;
}

.g_ban{
	position: relative;
}

.g_ban .txt1{
	position: absolute;
	color: #fff;
	top: 20%;
	width: 100%;
	left: 0;
}

.g_ban .txt1 .tit{
	font-weight: bold;
	margin-bottom: 22px;
}
.g_ban .txt1 p{
	font-weight: 100;
	line-height: 1.4em;
	    letter-spacing: 20px;
		margin-bottom: 30px;
}


.g_ban  .icons{
	display: flex;
}

.g_ban  .icons img{
	width: 82px;
	margin-right: 26px;
}

.g_ban .txt2{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 30%;
}
.g_ban .txt2 .con{
	display: flex;
	border-top: 1px solid rgba(255,255,255,.3);
	justify-content: space-between;
}
.g_ban .txt2 .l a{
	font-size: 16px;
	color: rgba(255,255,255,.8);
	margin-right: 45px;
	position: relative;
	display: inline-block;
	padding-top: 34px;
}

.g_ban .txt2 .l a::before{
	content: '';
	width: 0%;
	height: 3px;
	background-color: #23b140;
	top: -1px;
	left: auto;
	right: 0;
	position: absolute;
	    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.g_ban .txt2 .l  a:hover::before,.g_ban .txt2 .l  a.act::before{
	width: 100%;
	left: 0;
	right: auto;
}

.g_ban .txt2 .r{
	display: flex;
	align-items: center;
}
.g_ban .txt2 .r a,.g_ban .txt2 .r p{
	color: #fff;
}
.g_ban .txt2 .r a{
	margin-right: 16px;
}
.g_ban .txt2 .r img{
	margin-right: 16px;
}
.g_ban .txt2 .r a:hover{
	color: #23b140;
}

.g_ban .tips{
	background-color: #fff;
	width: 828px;
	height: 238px;
	position: absolute;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	padding: 0  67px;
}

.g_ban .tips p{
	margin-bottom: 18px;
	font-style:oblique;
	letter-spacing: 6px;
}

.g_ban .tips p:last-child{
	margin-bottom: 0;
}

.g_ban::before{
	content: '';
	height: 98px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
}
.p_80{
	padding: 80px 0;
}

.template1 .box{
	display: flex;
	justify-content: space-between;
}
.template1 .l{
	width: 50.6%;
}

.template1 .r{
	width: calc(100% - 50.6%);
}

.temp_txt .t_tcon {
	text-align: center;
}
.temp_txt .t_tcon p{
	font-size: 16px;
	color: #555555;
	margin-bottom: 18px;
	font-family:"ap";
	font-weight: bold;
	font-style: oblique;
}

.temp_txt .t_tcon .tit{
	color: #333333;
	margin-bottom: 12px;
}

.temp_txt .t_tcon .tjt{
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 430px;
	margin: 15px auto 20px;
	position: relative;
}
.temp_txt .t_tcon .tjt::before{
	content: '';
	width: 94%;
	height: 1px;
	position: absolute;
	left: 3%;
	top: 50%;
	background-color: #999999;
	margin-top: -0.5px;
	z-index: -1;
}
.temp_txt .t_tcon .tjt span{
	width: 25px;
	display: block;
	height: 25px;
	border-radius: 50%;
	background-color: #00b140;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 25px;
}

.temp_txt .t_tcon .tjt img{
	width: 8px;
	height: 13px;
}
.temp_txt .t_tcon .tjt .y{
	transform: rotate(180deg);-webkit-transform: rotate(180deg);
}

.temp_txt .t_tcon .xl{
	font-size: 16px;
	color: #666666;
}

.template1 .xl1{
	padding: 90px 120px 30px 30px;
	border: 1px solid #a5a5a5;
	position: relative;
	margin-top: 96px;
}

.template1 .xl1_swi img{
	width: 100%;
}

.xl1_swi .pagination2{
	    bottom: 0px;
	    left: 0;
	    width: 43%;
		height: 24px;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 10px;
}
.xl1_swi .pagination2 .swiper-pagination-bullet{
	background: #046a38;
	opacity: 1;
}

.xl1_swi .pagination2 .swiper-pagination-bullet-active{
	background-color: #00b140;
}

.template1 .xl1 .h_con{
	position: absolute;
	top: 0;
	height: 100%;
	bottom: 0;
	padding: 30px;
	right: 0;
}

.template1 .xl1 .h_con .con{
	background-color: #00b140;
	height: 100%;
	width: 328px;
	padding: 10px 0;
}

.template1 .xl1 .h_con .tit{
	display: flex;
	justify-content: space-between;
	height: 43px;
	align-items: center;
	padding: 0 10px;
	text-align: center;
}

.template1 .xl1 .h_con .tit .f_22{
	color: #fff;
	font-family:"ap";
	font-weight: bold;
	width: 48%;
	font-size: 20px;
}



.template4 .xl4 .h_con .tit .f_22{
	font-size: 20px;
}


.template1 .xl1 .h_con .tit .p2{
	color: #fff;
	width: 48%;
}


.template1 .xl1 .h_con .tit s{
	height: 100%;
	width: 1px;
	background-color: rgba(255,255,255,.5);
}

@font-face {
	font-family:"ap";
	src: url("../fonts/Aparajita.ttf");
}

.template1 .lren{
	width: 120px;
	height: 1px;
	background: #a89078;
	position: absolute;
	left: 50%;
	top: 60px;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	transform: translatex(-50%);
}
.template1 .r{
	display: flex;
	justify-content: center;
}
.template1 .l{
	padding-top: 80px;
}

.template1 .cvon .t_non{
	padding: 75px 22px 50px;
	width: 438px;
}

.template1 .cvon .t_non .date{
	color: #f4f1ed;
	font-size: 16px;
	font-family:"ap";
	font-weight: bold;
	display: flex;
	align-items: center;
	font-style: oblique;
	margin-bottom: 20px;
}

.template1 .cvon .t_non .date s{
	display: block;
	width: 120px;
	height: 1px;
	background-color: #8a8a8a;
	margin-left: 20px;
	margin-bottom: 0;
}

.template1 .cvon .t_non .con{
	padding: 0 40px;
}

.template1 .cvon .t_non .tit{
	font-family:"ap";
	font-weight: bold;
	font-size: 70px;
	color: #fff;
	font-style: oblique;
	letter-spacing: 3px;
	margin-bottom: 6px;
}
.template1 .cvon .t_non .tit2{
	color: #fff;
	margin-bottom: 36px;
}

.template1 .cvon .t_non .desc{
	color: #fff;
	line-height: 1.9em;
}

.template1 .cvon .t_non .yuan{
	width: 40px;
	height: 40px;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
	background-color: #00b140;
	color: #fff;
	border-radius: 50%;
	margin: 20px 0 60px;
}
.template1 .cvon .t_non s{
	width: 120px;
	height: 1px;
	background-color: #8a8a8a;
	display: block;
	margin-bottom: 22px;
}

.template1 .cvon .t_non .tit3{
	font-size: 18px;
	color: #fff;
	margin-bottom: 45px;
}

.template1 .cvon .t_non .tit3 span{
	font-size: 30px;
	font-family:"ap";
	font-weight: bold;
	font-style: oblique;
	margin-left: 16px;
}
.template1 .cvon .t_non .desc.d2{
	margin-bottom: 22px;
}

.template1 .cvon .t_non .tit3.t2{
	margin-bottom: 16px;
}

.template1 .cvon .t_non .sqr{
	-webkit-transform: translatex(-6px);
	-moz-transform: translatex(-6px);
	-o-transform: translatex(-6px);
	transform: translatex(-6px);
}
.template1 .cvon .b_con {
	padding-top: 60px;
}
.template1 .cvon .b_con s{
	width: 120px;
	height: 1px;
	background-color: #8a8a8a;
	display: block;
	margin-bottom: 25px;
}
.template1 .cvon .b_con .tit{
	    font-size: 18px;
	    color: #333333;
	    margin-bottom: 30px;
}
.template1 .cvon .b_con .tit span{
	    font-size: 30px;
	    font-family: "ap";
	    font-weight: bold;
	    font-style: oblique;
		color: #dbdbdb;
	    margin-left: 16px;
}


.template1 .cvon .b_con .hws{
	width: 170px;
	padding: 4px;
	border: 1px solid #8c8c8c;
}

.template1 .cvon .b_con{
	padding-left: 60px;
}

.template2 .box{
	display: flex;
	justify-content: space-between;
}

.template2 .l{
	width: calc(100% - 50.6%);
}

.template2 .r{
	width: 50.6%;
}

.temp_txt .b_tcon{
	padding-left: 43%;
	padding-top: 43px;
}

.temp_txt .b_tcon s{
	display: block;
	background-color: #8a8a8a;
	margin: 60px 0 20px;
	width: 120px;
	height: 1px;
}
.m_tit{
	font-size: 18px;
	    color: #333333;
	    margin-bottom: 30px;
}
.m_tit span{
	font-size: 30px;
	    font-family: "ap";
	    font-weight: bold;
	    font-style: oblique;
	    color: #dbdbdb;
	    margin-left: 16px;
}

.m_tit.t0{
	margin-bottom: 56px;
}
.temp_txt .b_tcon .desc{
	color: #666666;
	    line-height: 1.9em;
}
.m_tit.t0{
	margin-bottom: 26px;
}

.temp_txt .b_tcon .hws{
	    width: 170px;
	    padding: 4px;
	    border: 1px solid #8c8c8c;
}

.template2 .xl2{
	padding: 45px 46px 40px 30px;
	border: 1px solid #a5a5a5;
	    position: relative;
}

.template2 .xl2_swi img{
	width: 100%;
}

.template2 .pagination3 .swiper-pagination-bullet {
       background: #046a38;
       opacity: 1;
	   display: block;
	   margin: 10px 0px;
}

.template2 .pagination3  .swiper-pagination-bullet-active {
    background-color: #00b140;
}

.template2 .pagination3 {
	top: 50%;
	width: 8px;
	right: 24px;
	left: auto;
	bottom: auto;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}
.template2 .xl2::before{
	content: '';
	width: 296px;
	height: 268px;
	background-color: #00b140;
	position: absolute;
	top: 26px;
	right: 26px;
}
.template2 .r{
	padding-left: 180px;
	position: relative;
	
}

.template2 .r .big_hw{
	position: absolute;
	bottom: 0;
	left: 0px;
	z-index: -1;
	-webkit-transform: translatex(-30%);
	-moz-transform: translatex(-30%);
	-o-transform: translatex(-30%);
	transform: translatex(-30%);
	width: 62%;
}

.template2 .r .big_hw img{
	width: 100%;
}

.template2 .r .tips_t .con{
	display: inline-block;
	background-color: #00b140;
	padding: 10px 0;
}
.template2 .r .tips_t .tit0{
	display: flex;
	    justify-content: space-between;
	    height: 43px;
	    align-items: center;
	    padding: 0 28px;
}

.template2 .r .tips_t .tit0 .f_22 {
    color: #fff;
    font-family: "ap";
    font-weight: bold;
    letter-spacing: 2px;
}

.template2 .r .tips_t .tit0 .p2 {
    color: #fff;
}

.template2 .r .tips_t .tit0 s {
    height: 100%;
    width: 1px;
    background-color: rgba(255,255,255,.5);
	margin: 0 10px 0 30px;
}


.template3 .t_vom .box{
	display: flex;
}

.template3 .t_vom .ls{

	width: 25%;
}
.template3 .t_vom .ls .picv{
	display: flex;
	align-items: center;
}


.template3 .t_vom .ls .pic{
	margin-right: 10px;
}

.template3 .t_vom .cs{
	width: 50%;
}


.template3 .temp_txt .b_tcon{
	padding-top: 0;
}

.template3 .temp_txt .sqr{
	-webkit-transform: translatex(-6px);
	    -moz-transform: translatex(-6px);
	    -o-transform: translatex(-6px);
	    transform: translatex(-6px);
}
.m_tit.t2{
	margin-bottom: 52px;
}

.template3 .temp_txt .b_tcon .desc{
	margin-bottom: 52px;
}

.template3 .rs s{
	display: block;
	    background-color: #8a8a8a;
		margin-bottom: 20px;
	    width: 120px;
	    height: 1px;
}

.template3 .rs{
	width: 25%;
	padding-left: 40px;
	display: flex;
	align-items: flex-end;
}
.in_r2 .swiper2 img{
	width: 100%;
}
.template3  .t_vom .cs{
	padding-bottom: 120px;
}
.template3  .t_vom {
	margin-bottom: 34px;
}

.xl3_swi img{
	width: 100%;
}
.template3 .b_vom{position: relative;}
.template3 .pagination4{
	bottom: auto;
	top: -5px;
	width: 300px;
	height: 36px;
	background-color: #fff;
	left: 26%;
}
.template3 .rs .hws{
	width: 170px;
	    padding: 4px;
	    border: 1px solid #8c8c8c;
}
.template3 .pagination4 .swiper-pagination-bullet {
    background: #046a38;
    opacity: 1;
	margin: 0 5px;
}

.template3 .pagination4 .swiper-pagination-bullet-active {
    background: #00b140;
}

.template3 .tips_t{
	width: 360px;
	height: 80px;
	background-color: #00b140;
	position: absolute;
	top: -80px;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.template3  .tips_t .tit0 {
    display: flex;
    justify-content: space-between;
    height: 43px;
    align-items: center;
    padding: 0 28px;
}

.template3  .tips_t .tit0 .f_22 {
    color: #fff;
    font-family: "ap";
    font-weight: bold;
    letter-spacing: 2px;
}

.template3  .tips_t .tit0 s {
    height: 100%;
    width: 1px;
    background-color: rgba(255,255,255,.5);
    margin: 0 15px 0px;
}

.template3  .tips_t .tit0 .p2 {
    color: #fff;
}

.template3  .tips_t::before{
	content: '';
	height: 1px;
	width: 120px;
	background-color: #00b140;
	position: absolute;
	top: 50%;
	left: 100%;
}
.template3 .sk3 {
	display: flex;
	justify-content: flex-end;
}
.template3 .sk3 p{
	width: 355px;
	height: 80px;
	background-color: #00b140;
}


.template4 .box{
	display: flex;
	justify-content: space-between;
}

.template4 .l{
	width: 50.6%;
}

.template4 .r{
	width: calc(100% - 50.6%);
}

.template4 .xl4{
	padding: 88px 80px 88px 30px;
	border: 1px solid #a5a5a5;
	position: relative;
}

.template4 .xl4_swi{
	padding-bottom: 26px;
}
.template4 .pagination5{
	bottom: 0;
}

.template4 .temp_txt .b_tcon{
	padding-top: 0;
}


.template4 .xl4_swi .swiper-slide img{
	width: 100%;
}
.template4 .pagination5 .swiper-pagination-bullet {
    background: #046a38;
    opacity: 1;
	margin: 0 5px;
}

.template4 .pagination5 .swiper-pagination-bullet-active {
    background: #00b140;
}

.template4 .xl4 .h_con {
    position: absolute;
    top: 0;
    height: 100%;
    bottom: 0;
    padding: 30px;
    right: 0;
}
.template4 .l{position: relative;}
.template4 .xl4 .h_con .con {
    background-color: #00b140;
    height: 100%;
    width: 250px;
    padding: 10px 0;
}


.template4 .xl4 .h_con .tit {
    display: flex;
    justify-content: flex-end;
    height: 43px;
    align-items: center;
    padding: 0 28px;
}

.template4 .xl4 .h_con .tit .f_22 {
    color: #fff;
    font-family: "ap";
    font-weight: bold;
    letter-spacing: 2px;
}

.template4 .xl4 .h_con .tit s {
    height: 100%;
    width: 1px;
    background-color: rgba(255,255,255,.5);
	margin: 0 12px;
}
.template4 .xl4  .h_con .tit .p2 {
    color: #fff;
}

.template4 .xl4 .lren{
	width: 120px;
	    height: 1px;
	    background: #a89078;
	    position: absolute;
	    left: 50%;
	    top: 60px;
	    -webkit-transform: translatex(-50%);
	    -moz-transform: translatex(-50%);
	    -o-transform: translatex(-50%);
	    transform: translatex(-50%);
}
.template4 .xl4 .num4{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #00b140;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	position: absolute;
	top: 30px;
	color: #fff;
	left: 30px;
} 
.template4 .picv {
    display: flex;
    align-items: center;
	justify-content: flex-end;
}

.template4 .picv .pic2{
	margin-right: 10px;
}

.template4 .xl4{
	margin-bottom: 58px;
}

.m_tit.tn{margin-bottom: 20px;}


.template5 .box{
	display: flex;
}

.template5 .box .l{
		width: calc(100% - 50.6%);
}

.template5 .box .r{
		width: 50.6%;
}

.template5 .num5{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #00b140;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	margin: 0 auto 45px;
}

.template5 .xl5_swi img{
	width: 100%;
}


.template5 .xl5{
	position: relative;
	padding: 30px;
	border: 1px solid #a5a5a5;
}
.template5 .l{
	padding-right: 40px;
}
.template5 .r{
	padding-left: 78px;
}

.template5 .t_b5{
}

.template5 .con{
	padding-left: 48px;
	background-color: #fff;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.template5 .t_b5 .tip{
	background-color: #00b140;
	display: inline-block;
	height: 60px;

}

.template5 .xl5 .tit {
    display: flex;
    justify-content: flex-end;
    height: 43px;
    align-items: center;
	height: 100%;
    padding: 0 40px;
	
}

.template5 .xl5 .tit .f_22{
	    color: #fff;
	    font-family: "ap";
	    font-weight: bold;
	    letter-spacing: 2px;
}

.template5 .xl5  .tit s {
    height: 100%;
    width: 1px;
    background-color: rgba(255,255,255,.5);
    margin: 0 34px;
}

.template5 .xl5  .tit .p2 {
    color: #fff;
}

.template5 .xl5 .con .lin{
	width: 120px;
	height: 1px;
	background-color: #00b140;
	margin-right: 28px;
}

.template5 .pagination6 .swiper-pagination-bullet {
    background: #046a38;
    opacity: 1;
	margin: 0 5px;
}

.template5 .pagination6 .swiper-pagination-bullet-active {
    background: #00b140;
}


.template5 .pagination6{
	width: 300px;
	background: #fff;
	left: auto; 
	right: 0;
	text-align: left;
	bottom: 0;
	padding: 6px 20px;
}
.bg_hw{
	position: absolute;
	top: 30px;
	left: 0;
	width: 27.6%;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	transform: translatex(-50%);
}
.bg_hw img{
	width: 100%;
}

.template5 .temp_txt .t_tcon{
	width: 340px;
}

.template5 .temp_txt .b_tcon{
	padding-left: 15%;
	padding-top: 0;
}

.mb_more{
	line-height: 45px;
	color: #fff;
	font-size: 16px;
	border-radius: 9px;
	background-color: #23b140;
	width: 257px;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.m_zs{
	padding: 100px 0;
}


.m_zs .tit{
	padding-bottom: 60px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 50px;
}

.hs_list{
	margin: 0 -5px;
}
.hs_list li{
	float: left;
	width: 25%;
	padding: 0 5px;
	margin-bottom: 10px;
}

.hs_list li .con{
	display: block;
}

.hs_list li .pic{
	overflow: hidden;
}
.hs_list li .pic img{
	width: 100%;
}

.hs_list li .txt{
	padding: 30px 20px 30px 30px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
}

.hs_list li .txt .nov{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.hs_list li .txt .bt{
	width: calc(100% - 115px);
	line-height: 1.4em;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.hs_list li .txt .star {
	width: 110px;
}
.hs_list li .txt .star img{
	display: inline-block;
}
.hs_list li .con:hover img{
	    -webkit-transform: scale(1.08);
	    -moz-transform: scale(1.08);
	    -ms-transform: scale(1.08);
	    -o-transform: scale(1.08);
	    transform: scale(1.08);
}

.hs_list li .con:hover{
	box-shadow: 0 4px 18px rgba(0,0,0,.1);
}
.m_zs .mb_more{
	margin-top: 35px;
	display: none;
}

.mb_more:hover{
	background-color: #00b140;
}
.template4 .xl4 .h_con .tit{
	padding: 0 10px;
}

.n_ban{
	position: relative;
}

.n_ban .bg{
	width: 100%;
}

.n_ban .txt1 {
    position: absolute;
    color: #fff;
    top: 36%;
    width: 100%;
    left: 0;
}

.n_ban .txt1 .tit {
    font-weight: bold;
    margin-bottom: 22px;
}

.n_ban .txt1 p {
    font-weight: 100;
    line-height: 1.4em;
    letter-spacing: 18px;
}
.n_ban .txt1 p.tn{
	letter-spacing: 0px;
} 
.n_ban .txt2 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
	padding-bottom: 20px;
}

.n_ban .txt2 .con{
	display: flex;
	border-top: 1px solid rgba(255,255,255,.3);
	justify-content: space-between;
	align-items: flex-end;
}
.n_ban .txt2 .l a{
	font-size: 16px;
	color: rgba(255,255,255,.8);
	margin-right: 45px;
	position: relative;
	display: inline-block;
	padding-top: 34px;
}

.n_ban .txt2 .l a::before{
	content: '';
	width: 0%;
	height: 3px;
	background-color: #23b140;
	top: -1px;
	left: auto;
	right: 0;
	position: absolute;
	    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.n_ban .txt2 .l  a:hover::before,.n_ban .txt2 .l  a.act::before{
	width: 100%;
	left: 0;
	right: auto;
}

.n_ban .txt2 .r{
	display: flex;
	align-items: center;
}
.n_ban .txt2 .r a,.n_ban .txt2 .r p{
	color: #fff;
}
.n_ban .txt2 .r a{
	margin-right: 16px;
}
.n_ban .txt2 .r img{
	margin-right: 16px;
}
.n_ban .txt2 .r a:hover{
	color: #23b140;
}

.p_100{
	padding: 100px 0;
}

.n_tit{
	color: #000;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	margin-bottom: 76px;
}

.n_tit::before{
	content: '';
	width: 72px;
	height: 4px;
	background-color: #23b140;
	position: absolute;
	bottom: 0;
	left: 0;
}

.new_tbox{
	display: flex;
	justify-content: space-between;
}
.new_tbox .r{
	width: 839px
}

.new_tbox .l{
	width: calc(100% - 839px);
	padding-right: 98px;
	position: relative;
}

.new_tbox .r img{
	width: 100%;
}

.new_tbox .l .tit{
	color: #222222;
	line-height: 1.6em;
	margin-bottom: 32px;
	height: 3.2em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.new_tbox .l .desc{
	color: #333333;
	font-weight: 100;
	line-height: 1.9em;
	margin-bottom: 50px;
	height: 9.5em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.new_tbox .l .date{
	color: #555555;
}


.lr_new{
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	z-index: 3;
}

.lr_new div{
	width: 40px;
	height: 40px;
	background-color: #bdbdbd;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	border-radius: 9px;
	cursor: pointer;
}


.lr_new .next{
	transform: rotate(180deg);-webkit-transform: rotate(180deg);
}

.lr_new div:hover{
	width: 69px;
	background-color: #23b140;
}

.new_swi1 a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.new_tbox{
	margin-bottom: 78px;
}

.screen_box{
	padding-top: 50px;
	border-top: 1px solid #dedede;
	margin-bottom: 60px;
}

.screen_box .s1{
	width: 234px;
	height: 50px;
	margin-right: 30px;
	border: 1px solid #ddd;
	border-radius: 9px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 16px;
}

.screen_box select{
	border: none;
	background-color:transparent;
	font-size: 16px;
	color: #666666;
}

.screen_box .l{
	display: flex;
}


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

.screen_box .r{
	width: 520px;
	height: 50px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 9px;
	padding: 0 66px 0 19px;
	position: relative;
}

.screen_box .r input{
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	font-size: 16px;
}

.screen_box .r input::-webkit-input-placeholder {
    color:rgba(45,66,83,.3);
	}
.screen_box .r input:-moz-placeholder{
	    color:rgba(45,66,83,.3);
	}
.screen_box .r input::-moz-placeholder {
	    color:rgba(45,66,83,.3);
	}
.screen_box .r input:-ms-input-placeholder {
	    color:rgba(45,66,83,.3);
	}
	
.screen_box .r .so{
	position: absolute;
	top: 50%;
	right: 28px;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	cursor: pointer;
}

.new_r1 li{
	margin-bottom: 56px;
}

.ul_fy{margin-top: 25px;}

.ul_fy {display: flex;justify-content: center;width: 100%;}

.ul_fy li {width: 40px;height: 40px;margin: 0 5px;display: flex;justify-content: center;align-items: center;}

.ul_fy li a {width: 100%;height: 100%;background: #fff;border: 1px solid #ddd;color: #666;display: flex;justify-content: center;align-items: center;border-radius: 50%;}

.ul_fy li a:hover {border: 1px solid #23b140;color: #23b140;}

.ul_fy li a.act {border: 1px solid #23b140;background: #23b140;color: #fff;}

.ul_fy li.z_jt a,.ul_fy li.dian a {border: 0;background-color: transparent;}

.ul_fy li.z_jt {background: #fff url(../images/r_10.png) center no-repeat;border-radius: 50%;border: 1px solid #ddd;}

.ul_fy li.z_jt:hover {background: #23b140 url(../images/r_11.png) center no-repeat;}

.ul_fy li.y_jt {transform: rotate(180deg);-webkit-transform: rotate(180deg);}

.ul_fy .num input{
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	text-align: center;
	font-size: 16px;
}

.ul_fy .num,.ul_fy .tz{
	border: 1px solid #ddd;color: #666;
	border-radius: 50%;
}
.ul_fy .tz{
	cursor: pointer;
}

.phone_ckgd {
	margin: 0 auto;
    display: none;background: #23b140;
	color: #fff;text-align: center;
	line-height: 40px;width: 150px;margin: 10px auto 0;
}

.desc_box{
	display: flex;
	justify-content: space-between;
}
.desc_box .l{
	width: 65%;
	padding: 0 45px 0 140px;
	border-right: 1px solid #eaeced;
}
.desc_box .r{
	width: 35%;
	padding: 0 35px;
}

.desc_box .l .tit{
	color: #222222;
	line-height: 1.4em;
	margin-bottom: 42px;
}

.desc_box .l .data{
	font-size: 12px;
	color: #666;
	display: flex;
	align-items: flex-end;
	padding-bottom: 20px;
	border-bottom: 1px solid #eaeced;
}
.desc_box .l .data img{
	margin-right: 10px;
}
.content_n{
	padding: 42px 0 110px;
	font-size: 16px;
	color: #555555;
	line-height: 1.7em;
	border-bottom: 1px solid #eaeced;
	margin-bottom: 20px;
}

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

.new_info .lk .icon{
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f5f5f5;
	border-radius: 6px;
	
}

.new_info .lk span{
	width: 6px;
	height: 10px;
	display: block;
	position: relative;
}

.new_info .lk span img{
	width: 100%;
	height: 100%;
}

.new_info .lk span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.new_info .next .icon{
	transform: rotate(
	180deg);
	    -webkit-transform: rotate(
	180deg);
}

.new_info .lk {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #333333;
}


.new_info .prev .icon{
	margin-right: 10px;
} 

.new_info .next .icon{
	margin-left: 10px;
} 

.new_info .return{
	width: 115px;
	height: 40px;
	background-color: #f5f5f5;
	font-size: 14px;
	color: #333333;
	line-height: 40px;
	text-align: center;
	border-radius: 6px;
	display: block;
}
.new_info .return:hover{
	background-color: #046a38;
	color: #fff;
}

.new_info .lk:hover .icon{
	background-color: #046a38;
	box-shadow: 0 -4px 18px rgba(4,106,56,.3);
}

.new_info .lk:hover .icon img:last-child{
	opacity: 1;
}


.desc_box .r s{
	display: block;
	height: 3px;
	width: 100%;
	background-color: #23b140;
	margin-bottom: 30px;
}

.desc_box .r img{
	width: 100%;
	margin-bottom: 28px;
}

.f_list a{
	display: block;
	padding-bottom: 10px;
	border-bottom: 1px dashed #bfbfbf;
	margin-bottom: 16px;
}

.f_list p{
	font-size: 14px;
	color: #999999;
	margin-bottom: 10px;
}
.f_list .t{
	font-size: 16px;
	color: #333333;
	line-height: 1.5em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 3em;
}

.f_list a:hover .t{
	color: #23b140;
}

.desc_box2 .titz{
	color: #222222;
	text-align: center;
	padding-bottom: 45px;
	border-bottom: 1px solid #d2d2d2;
}
.desc_box{margin-bottom: 78px;}
.desc_box2 {
	padding: 94px 0 94px;
	background-color: #f1f1f1;
}

.new_r1 .desc_box2 li {
    margin-bottom: 0px;
}
.p_100t{
	padding-top: 100px;
}

.new_r1.sh .screen_box {
	 padding-top: 0px;
	 border-top: none;
	 margin-bottom: 60px;
}

.con_tit {
	color: #000;
	margin-bottom: 40px;
}

.con_tit .tit{
	margin-bottom: 24px;
}

.con_tit p{
	color: #333333;
}

.co_box{
	border: 1px solid #e5e5e5;
	padding: 50px;
}

.co_box .pic{
	margin-right: 46px;
	width: 293px;
}


.co_box .t1{
	color: #333333;
	margin-bottom: 8px;
}

.co_box .t2 a{
	color: #23b140;
	margin-bottom: 8px;
	padding-bottom: 25px;
	display: block;
	font-family:"fb";
}



.co_box .l{
	display: flex;
	width: 55%;
}

.co_box .r{
	width: 45%;
}


.co_box .r{
	display: flex;
	justify-content: flex-end;
	border-left: 1px dashed #d5d6da;
	align-items: flex-start;
	padding-top: 10px;
}

.co_box .l .txt{
	padding-top: 6px;
	
}

.co_box .l .dz{
	padding-top: 25px;
	border-top:1px dashed #dbdbdf;
}

.co_box .l .dz a{
	display: flex;
	align-items: center;
	font-size: 18px;
	color: #000000;
	margin-bottom: 20px;
}
.co_box .l .dz a span{
	font-weight: bold;
	white-space: nowrap;
}
.co_box .l .dz a img{
	margin-right: 10px;
}

.co_box .l .dz a:last-child{
	margin-bottom: 0;
}


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



.co_box .r .qr_i{
	text-align: center;
	margin-left: 48px;
	font-size: 16px;
	color: #000000;
	line-height: 1.4em;
}

.co_box .r .qr_i .icon{
	max-width: 158px;
	border: 1px solid #d4d5d9;
	margin-bottom: 12px;
}

.co_box .r .qr_i .icon img{
	width: 100%;
}


.co_box .r .qr_i:first-child{
	padding-left: 0;
}


.head .lrh .item.search{
	cursor: auto;
}

.head .lrh .item.search img{
	cursor: pointer;
}


.con2{position: relative;width: 100%;height: 700px;}

.con2 #map{display: block;width: 100%;height: 100%;}

.con2 .cc{position: absolute;top: 60px;right: 6.25%;z-index: 2;}

.con2 .cc .dzxz{width: 465px;height: 580px;background: #fff;-moz-box-shadow:0px 2px 5px #ddd; -webkit-box-shadow:0px 2px 5px #ddd; box-shadow:0px 2px 5px #ddd;padding: 35px 30px;}

.con2 .cc .dzxz .tt{line-height: 40px;padding-left: 50px;background: url(../images/c_6.png) center left no-repeat;}

.con2 .cc .dzxz .set{margin: 20px 0 5px;}

.con2 .cc .dzxz .select{display: block;width: 49.5%;float: left;background: #f5f5f5;color: #666;font-size: 16px;border: 0;padding: 0 20px;cursor: pointer;}

.con2 .cc .dzxz .select:nth-child(2){float: right;}


.con2 .cc .dzxz select{height: 50px;
	background: #f5f5f5;color: #666;font-size: 16px;border: 0;padding: 0 20px;cursor: pointer;
}

.con2 .cc .ul1{width: 100%; height: 400px;overflow: auto;background: #f5f5f5;line-height: 1.5;padding: 0 20px;}

.con2 .cc .ul1 li{padding: 23px 0;border-bottom: 1px dashed #ddd;cursor: pointer;}

.con2 .cc .ul1 li .ltt{margin-bottom: 5px;}

.con2 .cc .ul1 li a,.con2 .cc .ul1 li .ltc{display: block;color: #666;line-height: 2;}

.con2 .cc .ul1 li.act .ltt{color: #23b140;}

.con2 .cc .ul1 li a{display: inline-block;}


.co_r3 .ul1 li{background: #f7f7f7;margin-bottom: 15px;padding: 30px 0;}

.co_r3 .ul1 li .ltop{position: relative;cursor: pointer;padding:0 30px;}

.co_r3 .ul1 li .ltop .llt{width: calc(100% - 50px);float: left;line-height: 1.5;}

.co_r3 .ul1 li .ltop .llt .ltt2{margin: 10px 0 24px;}

.co_r3 .ul1 li .ltop .llt .ltc{line-height: 1.8;text-align: justify;overflow: hidden;color: #666;}

.co_r3 .ul1 li .ltop .lrt{width: 40px;height: 40px;background: url(../images/r_13.png) center no-repeat;border: 1px solid #ddd;border-radius: 50%;float: right;}

.co_r3 .ul1 li .lbtm{ background-color: #23b140;color: #fff; padding: 25px 30px 40px;border-top: 1px solid #ddd;line-height: 2;display: none;}

.co_r3 .ul1 li .lbtm .f_18{color: #fff;}

.co_r3 .ul1 li .lbtm .youx{padding-top: 35px;border-top: 1px solid #ddd;margin-top: 35px;}

.co_r3 .ul1 li .lbtm .youx .ylt{color: #fff; float: left;padding-left: 25px;background: url(../images/zp_1.png) center left no-repeat;float: left;}

.co_r3 .ul1 li .lbtm .youx .more{float: right;}

.co_r3 .ul1 li.act .ltop .lrt{background: #066c39 url(../images/r_12.png) center no-repeat;}

.co_r3 .ul1 li.act .ltop .ltc{height: 0;}

.co_r3 .ul1 li.act {
	background-color: #23b140;
	color: #fff;
}

.co_r3 .ul1 li .lbtm .youx .ylt span{
	display: inline-block;
	position: relative;
}
.co_r3 .ul1 li .lbtm .youx .ylt{
	line-height: 1.2em;
}
.co_r3 .ul1 li .lbtm .youx .ylt span::before{
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,.3);
	position: absolute;
	right: 0;
	bottom: 0;
}
.p_tinfo {
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 26px;
}
.p_tinfo .tit{
	color: #222;
	width: 36%;
}

.p_tinfo .desc{
	color: #555555;
	font-weight: 100;
	width: 64%;
	line-height: 1.9em;
}
.p_tit{
	color: #222;
	margin-bottom: 26px;
}

.sk_swi .pic img{
	width: 100%;
}

.hs_list p{
	font-size: 16px;
	color: #046a38;
	position: relative;
	display: inline-block;
	margin-top: 14px;
}

.hs_list p::before{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #a4bdae;
	position: absolute;
	left: 0;
	bottom: 0;
}

.y_more{
	color: #fff;
	cursor: pointer;
	width: 125px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background-color: #23b140;
	border-radius: 6px;
	margin: 40px auto 0;
}

.y_more:hover{
	background-color: #00b140;
}

.p_tit2{
	color: #222;
}
.p_descon{
	display: flex;
	justify-content: flex-end;
	padding-top: 48px;
}

.p_descon .pic{
	width: 64%;
	padding-left: 24px;
	border-left: 1px solid #e5e5e5;
}

.p_descon .pic img{
	width: 100%;
}

.p_descon .swi_con{
	width: 36%;
	padding-right: 24px;
}

.p_descon .swi_con .swiper-slide img{
	width: 100%;
}

.lr_desc div{
	width: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	position: relative;
}

.lr_desc div::before{
	content: '';
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px dashed #cbd8e8;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}



.lr_desc span{
	width: 17px;
	height: 14px;
	display: block;
	position: relative;
}

.lr_desc span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.p_descon .swi_con .cobx{
	position: relative;
}
.lr_desc {
	display: flex;
	position: absolute;
	bottom: 26px;
	right: 0;
	z-index: 3;
	padding-right: 24px;
}

.p_descon .swi_con .next{
	margin-left: 30px;
	    transform: rotate(180deg);
	    -webkit-transform: rotate(180deg);
}

.lr_desc div:hover{
	background-color: #21a83f;
}

.lr_desc div:hover span img:last-child{
	opacity: 1;
}


.lr_desc div:hover::before{
	border-color: #5fbe74;
}


.swi_desc .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	border-radius: 0;
	background-color: #046938;
	opacity: 1;
}

.swi_desc .swiper-pagination-bullet-active{
	background-color: #00b140;
}


.swi_desc .desc_d{
	text-align: left;
	bottom: 22px;
	left: 30px;
}

.logo_d{
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 3;
}

.swi_con.act{
	position: fixed;
	top: 110px;
	left: 0;
	padding: 0 6.25%;
	width: 100%;	
}

.swi_con.act .mop{
	width: 36%;
	padding-right: 24px;
}

.forder{
	    position: relative;
	    z-index: 9;
}

.zs_r1 .tit{
	font-size: 16px;
	color: #333333;
	line-height: 1.5em;
	margin-bottom: 42px;
}

.zs_r1 .tit span{
	color: #000;
	font-weight: bold;
}

.zs_r1 .z_info{
	padding: 50px;
	background-color: #fcfcfc;
	border: 1px solid #e5e5e5;
	border-radius: 18px;
}


.zs_r1 .z_info{
	display: flex;
	justify-content: space-between;
}

.zs_r1 .z_info .pic{
	width: 561px;
}

.zs_r1 .z_info .txt{
	width: calc(100% - 561px);
	padding-left: 50px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between
}

.zs_r1 .z_info .txt .tcon{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: flex-start;
}

.zs_r1 .z_info .item{
	height: 60px;
	width: 48.5%;
	border: 1px solid #e5e5e5;
	border-radius: 12px;
	font-size: 16px;
	color: #666666;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.zs_r1 .z_info .item p{
	width: 100px;
	padding-left: 18px;
}



.zs_r1 .z_info .item input{
	width: calc(100% - 100px);
	height: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	font-size: 16px;
	color: #666666;
}


.zs_r1 .z_info .item:last-child{
	width: 100%;
}

.zs_r1 .z_info .item:last-child p{
	width: 290px;
	padding-left: 18px;
}

.zs_r1 .z_info .item:last-child input{
	width: calc(100% - 290px);
}


.in_more{
	width: 126px;
	height: 44px;
	line-height: 44px;
	border-radius: 12px;
	text-align: center;
	background-color: #23b140;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	
}

.in_more:hover{
	background-color: #00b140;
}

.zs_tit .tit{
	color: #000000;
	margin-bottom: 18px;
}

.zs_tit .tit p{
	color: #333333;
}

.jm_list{
	margin: 0 -10px;
	padding-top: 46px;
}

.jm_list li{
	padding: 0 10px;
	width: 25%;
	float: left;
	margin-bottom: 20px;
}
.jm_list li .con{
	background-color: #fff;
	padding: 40px 70px;
	border-radius: 12px;
}
.jm_list li .icon{
	width: 85px;
	height: 70px;
	display: block;
	margin: 0 auto 15px;
	position: relative;
}

.jm_list li .icon img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}


.jm_list .tit{
	color: #000000;
	text-align: center;
	margin-bottom: 16px;
}

.jm_list p{
	color: #000000;
	line-height: 1.6em;
	height: 3.2em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-align: center;
}

.jm_list li .con:hover{
	background-color: #23b140;
}
.jm_list li .con:hover .icon img{
	opacity: 0;
}
.jm_list li .con:hover .icon img:last-child{
	opacity: 1;
}

.jm_list li .con:hover .tit{
	color: #fff;
}
.jm_list li .con:hover p{
	color: #fff;
}


.zs_r3 .box{
	display: flex;
	justify-content: space-between;
}

.zs_r3 .zs_tit .tit,.zs_r3 .zs_tit p{
	color: #fff;
}
.zs_r3 .zs_tit{
	margin-bottom: 180px;
}
.zs_r3 .zs_tit p{
	line-height: 1.3em;
}
.numns{
	display: flex;
	margin-bottom: 74px;
}

.numns .itvn{
	margin-right: 65px;
}
.numns .itvn:last-child{
	margin-right: 0;
}
.numns .tit{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

@font-face {
	font-family:"fb";
	src: url("../fonts/PINGFANG BOLD_1.TTF");
}

.numns .tit .numj{
	font-size: 80px;
	font-family:"fb";
}

.numns p{
	font-size: 18px;
	color: rgba(255,255,255,.6);
	line-height: 1.3em;
}


.zs_r3 .descv{
	font-size: 18px;
	color: #fff;
	line-height: 1.7em;
}

.zs_r3 .r{
	width: 840px;
}

.zs_r3 .l{
	width: calc(100% - 840px);
}

.zs_r4{
	background-color: #fff;
}

.zs_r4 .zs_tit{
	margin-bottom: 80px;
	
}


.lc_list li{
	width: 11.111%;
	padding: 0 12px;
	float: left;
}

.lc_list{
	/* margin: 0 -12px 70px; */
	margin: 0 -12px 0px;
}


.lc_list .con{
	padding:43px 24px;
	border: 1px solid #23b140;
	border-radius: 9px;
	position: relative;
}


.lc_list .con .t1{
	font-size: 48px;
	font-family:"fb";
	text-align: center;
	color: #23b140;
	border-bottom: 1px solid #23b140;
	padding-bottom: 36px;
}

.lc_list .con .icon{
	position: relative;
	margin: 52px auto;
}
.lc_list .con .icon img{
	width: 100%;
	height: 100%;
}
.lc_list .con .icon img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.lc_list .con p{
	text-align: center;
	padding-top: 32px;
	border-top: 1px solid #23b140;

}

.lc_list .con p span{
	display: block;
	line-height: 1.4em;
	height: 2.8em;
	font-size: 18px;
	color: #333333;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
white-space: initial;

}

.n_ban{
	position: relative;
}

.n_ban::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.2);
	width: 100%;
	height: 100%;
	opacity: 0;
}


.lc_list .con::before{
	content: '';
	width: 12px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 100%;
	background-image: url(../images/lsj.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}

.lc_list li:last-child .con::before{
	display: none;
}

.lc_list .con:hover{
	background-color: #23b140;
}

.lc_list .con:hover .icon img:last-child{
	opacity: 1;
}

.lc_list .con:hover p,.lc_list .con:hover .t1{
	border-color: #fff;
	color: #fff;
}
.lc_list .con:hover p span{
	color: #fff;
}

.kh_list {
	padding-top: 46px;
	margin: 0 -10px;
}
.kh_list li{
	padding: 0 10px;
	width: 25%;
	float: left;
	margin-bottom: 20px;
}

.kh_list li .pic{
	overflow: hidden;
}

.kh_list li img{
	width: 100%;
}

.kh_list li .txt{
	background-color: #f7f7f7;
	padding: 25px;
}

.kh_list li .txt .tit{
	font-size: 18px;
	color: #333333;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}


.kh_list li .txt s{
	display: block;
	width: 100%;
	height: 1px;
	background-color: #dbdbdb;
	margin: 20px 0;
}

.kh_list li .txt .desc{
	font-size: 16px;
	color: #666666;
	line-height: 1.7em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 3.4em;
}


.kh_list li .con{
	cursor: pointer;
}

.kh_list li .con .pic{
	position: relative;
}

.kh_list li .con .pic .play2{
	position: absolute;
	left: 28px;
	bottom: 25px;
}

.kh_list li .con .zf{
	font-size: 14px;
	color: #fff;
	background-color: #23b140;
	position: absolute;
	top: 22px;
	right: 0;
	width: 78px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-radius: 8px 0 0 8px;
}

.kh_list li .con .pic .bg{
	width: 100%;
}

.kh_list li .con:hover .pic .bg{
	-webkit-transform: scale(1.08);
	    -moz-transform: scale(1.08);
	    -ms-transform: scale(1.08);
	    -o-transform: scale(1.08);
	    transform: scale(1.08);
}


.zs_r2,.zs_r3{
	-webkit-background-size: cover;
	background-size: cover;
}

.ab_t1 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 46px;
}
.ab_t1 .tit{
	color: #000;
	margin-bottom: 24px;
}
.ab_t1 p{
	color: #000000;
}

.ab_t1 .l{
	width: 50%;
}
.ab_t1 .r{
	width: 50%;
	line-height: 2em;
	font-size: 16px;
	color: #222222;
}

.ab_t1 .r .dec{
	text-align: justify;
}

.ab_t1 .r .ti1{
	color: #222;
}

.ab_t1 .r .defv{
	text-align: justify;
}


.ab_t1 .r span{
	font-weight: bold;
	text-decoration:underline;
	text-decoration-color: #a9a9a9;
}
.ab_t2{
	overflow: hidden;
	position: relative;
}
.ab_t2 .bg{width: 100%;
	display: block;
	width: 100%;
	transform: scale(1.0000001);
	-webkit-transform: scale(1.0000001);}

.ab_t2:hover .bg{
	-webkit-transform: scale(1.08);
	    -moz-transform: scale(1.08);
	    -ms-transform: scale(1.08);
	    -o-transform: scale(1.08);
	    transform: scale(1.08);
}
.ab_t2 .ab_play{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ab_t2 {
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	margin-bottom: 46px;
}

.ab_t2 .ab_play img{
	margin-bottom: 14px;
}

.ab_t2 p{
	position: relative;
	padding-bottom: 1px;
	display: inline-block;
}

.ab_t2 p::before{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.ab_t3{
	color: #222222;
	line-height: 1.7em;
	padding-bottom: 65px;
	border-bottom: 1px solid #e5e5e5;
	text-align: justify;
}

.ab_t4{
	padding-top: 45px;
}

.ab_t4 .tit{
	margin-bottom: 45px;
}
.ab_t4 .imgs{
	margin-bottom: 20px;
	position: relative;
}
.ab_t4 .imgs img{width: 100%;}
.ab_t4 .imgs:last-child{
	margin-bottom: 0;
}

.ab_t4 .imgs .text{
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	padding: 0 8%;
	color: #fff;
	line-height: 1.3em;
}

.ab_r2{
	background-color: #f3f3f3;
}

.ab_r2 .num_f .item .tit{
	color: #126132;
	font-size: 48px;
	font-weight: bold;
	font-family:"fb";
}

.ab_r2 .num_f .item .tit p{
	display: inline-block;color: #126132;
}

.ab_r2 .num_f {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
}

.ab_r2 .ds{
	font-size: 16px;
	color: #000000;
}
.ab_r2 .y_imgs{
	display: flex;
	align-items: center;
	width: 100%;
}

.ab_r2 .y_imgs .img2{
	width: 7.2%;
}

.ab_r2 .y_imgs .img1,.ab_r2 .y_imgs .img3{
	width: 46.4%;
}

.data_con{
	padding-top: 46px;
}

.da_swi{
	padding-bottom: 13px;
}

.da_swi .swiper-slide{
	display: flex;
	justify-content: space-between;
}

.da_swi .swiper-slide .l{
	width: 51%;
	padding-right: 13px;
}
.da_swi .swiper-slide .pic{
	position: relative;
}
.da_swi .swiper-slide .r{
	width: 49%;
	padding-left: 80px;
}

.da_swi .swiper-slide .pic img{
	width: 100%;
}
.da_swi .swiper-slide .pic::before{
	content: '';
	width: 100%;
	height: 100%;
	background-color: #21a83f;
	position: absolute;
	bottom: -13px;
	right: -13px;
	z-index: -1;
}

@font-face {
	font-family:"db";
	src: url("../fonts/DIN-BOLD_0.OTF");
}


.da_swi .swiper-slide .data_b{
	font-size: 17vw;
	color: rgba(4,106,56,.1);
	font-family:"db";
}

.da_swi .swiper-slide .von{
	font-size: 18px;
	color: #222;
	line-height: 1.4em;
	margin-top: -10%;
	padding-left: 50px;
	font-weight: bold;
}

.da_swi .swiper-slide .von p{
	margin-bottom: 18px;
}

.da_swi .swiper-slide .von p span{
	position: relative;
	padding-bottom: 3px;
}

.da_swi .swiper-slide .von p span::before{
	content: '';
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed #222222;
	position: absolute;
	left: 0;
	bottom: 0;
}

.da_swi {
	margin-bottom: 100px;
}


.da_swi2{
	font-size: 18px;
	color: #333;
	padding-top: 15px;
}

.da_swi2 .swiper-slide{
	text-align: center;
	position: relative;
	cursor: pointer;
	font-family:"db";
}
.da_swi2 .swiper-slide s{
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #21a83f;
	margin-bottom: 12px;
	position: relative;
}

.da_swi2::before{
	content: '';
	width: 100%;
	height: 1px;
	background-color: #eaeced;
	position: absolute;
	top: 30%;
	left: 0;
	
}

.da_swi2 .swiper-slide::before{
	content: '';
	width: 0%;
	height: 1px;
	background-color: #21a83f;
	position: absolute;
	top: 7%;
	left: -50%;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	-moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	transition: all .4s cubic-bezier(.4,0,.2,1);
}




.da_swi2 .swiper-slide.on::before{
	width: 100%;
}

.da_swi2 .swiper-slide.act s{
	width: 9px;
	height: 9px;
}

.da_swi2 .swiper-slide.act s::before{
	width: 17px;
	height: 17px;
	background-color: #d3eed9;
	content: '';
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius: 50%;
	z-index: -1;
}

.da_swi2 .swiper-slide.act{
	font-size: 24px;
	color: #21a83f;
}

.da_sri .lr{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #21a83f;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -1%;
	cursor: pointer;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.da_sri {
	position: relative;
	padding: 0 100px;
}


.da_sri .lr.prev_l{
	left: 40px;
}

.da_sri .lr.next_r{
	right: 40px;
	transform: rotate(
	180deg);
	    -webkit-transform: rotate(
	180deg);
}

.da_sri .lr:hover{
	background: #00b140;
}

.ab_r4 .tit{
	color: #000000;
	margin-bottom: 45px;
	line-height: 1.6em;
}


.ab_r4 .tnav{
	color: #000000;
	font-size: 16px;
}

.ab_r4 .tnav{
	display: flex;
	margin-bottom: 40px;
	border-bottom: 1px solid #c2c7cc;
}

.ab_r4 .tnav .item{
	margin-right: 60px;
	position: relative;
	padding-bottom: 10px;
	cursor: pointer;
}

.ab_r4 .tnav .item::before{
	content: '';
	bottom: 0;
	left: auto;
	right: 0;
	position: absolute;
	width: 0%;
	height: 2px;
	background-color: #23b140;
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.ab_r4 .tnav .item.on::before,.ab_r4 .tnav .item:hover::before{
	width: 100%;
	left: 0;
	right: auto;	
}

.zs_wei .swiper-slide .con{
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
	    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
	    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.zs_wei .swiper-slide-active .con{
	transform: scale(1);
	-webkit-transform: scale(1);
}

.zs_wei .swiper-slide img{
	width: 100%;
}

.zs_wei .swiper-slide .pic{
	width: 85%;
	margin: 0 auto;
}

.zs_wei .swiper-slide .con .txt{
	color: #000;
	font-weight: bold;
	text-align: center;
	padding-top: 80px;
	opacity: 0;
	line-height: 1.3em;
}

.zs_wei .swiper-slide-active .con .txt{
	opacity: 1;
}

.ab_r4 .lr_desc{
	position: unset;
	display: flex;
	justify-content: center;
	
	
}

.ab_r4 .lr_desc div{
	margin: 0 10px;
}


.ab_r4 .lr_desc .next{
	transform: rotate( 
	180deg);
	    -webkit-transform: rotate( 
	180deg);
}


.ab_r4 .zs_wei{
	margin-bottom: 30px;
}


.ab_r4 {
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.ab_r4 .zj{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0;
}

.zs_wei .swiper-slide{
	opacity: 0.4;
}

.zs_wei .swiper-slide-active{
	opacity: 1;
}

.zs_wei .swiper-slide-prev,.zs_wei .swiper-slide-next{
	opacity: .8;
}

/* .zs_wei::before{
	content: '';
	width: 20%;
	height: 100%;
	
	top: 0;
	left: 0;
	position: absolute;
} */


.hide-tabn{height: 0;overflow: hidden;}

.fa_toc{
	padding-top: 46px;
}

.g_tps{
	font-size: 16px;
	color: #21a83f;
	border-left: 2px solid #21a83f;
	padding-left: 12px;
	margin-bottom: 36px;
}

.fa_r1 .g_tps{
	margin-bottom: 26px;
}

.fa_r1 .f_tpo .con{
	display: flex;
	width: 66%;
	margin-bottom: 50px;
	position: relative;
	z-index: 3;
}


.fa_r1 .con .tit{
	color: #000000;
	line-height: 1.4em;
	font-family:"fb";
	width: 500px;
}


.fa_r1 .desc{
	width: calc(100% - 500px);
	color: #666666;
	font-size: 16px;
	text-align: justify;
	line-height: 2em;
}

.fa_r1 .desc span{
	color: #000000;
	font-weight: bold;
	text-decoration:underline;
	text-decoration-color: #3f3f3f;
}

.fa_r1 .conn{
	padding: 70px;
	position: relative;
	overflow: hidden;
}

.fa_r1 .conn::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #e8f6eb;
	width: 90%;
	z-index: -1;
	border-radius: 20px;
}

.fa_r1 .itmo{
	width: 50%;
	margin: 0 -24px;
}

.fa_r1 .conn .txt .tit{
	color: #000000;
	margin-bottom: 10px;
}

.fa_r1 .conn .txt p{
	color: #000000;
	line-height: 1.4em;
}


.fa_r1 .conn .item .mol{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #deebe1;
	padding: 0 8px 15px;
}
.fa_r1 .conn .item .icon{
	width: 56px;
}
.fa_r1 .conn .item .txt{
	width: calc(100% - 56px);
	padding-left: 20px;
}

.fa_r1 .conn .item {
	float: left;
	width: 50%;
	padding: 0 24px;
	margin-bottom: 20px;
}

.fa_r1 .conn .item:last-child{
	margin-bottom: 20px;
}

.fa_r1 .box{
	position: relative;
	
}

.fa_r1 .mb{
	position: absolute;
	bottom: 4%;
	right: 7%;
	width: 38%;
	z-index: 2;
}


.fa_r2{
	background-color: #f3f3f3;
}
 .descr2{
	font-size: 18px;
	color: #000000;
	line-height: 1.7em;
	margin-bottom: 50px;
	text-align: justify;
}
 .descr2 span{
	font-weight: bold;
}

.fa_r2 .tit{
	color: #000000;
	font-weight: bold;
	margin-bottom: 24px;
}

.fa_r2 .t2_con{
	display: flex;
	justify-content: space-between;
}

.fa_r2 .t2_con .l{
	width: 210px;
}

.fa_r2 .t2_con .r{
	width: calc(100% - 210px);
}

.fa_r2 .t2_con .r img{
	width: 100%;
}

.fa_r2 .t2_con .li .num{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #b9daca;
	padding: 4px;
	box-shadow: 0 0 6px rgba(175,214,194,.3);
	margin-right: 14px;
}

.fa_r2 .t2_con .li span{
	display: block;
	background-color: #038f49;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	font-size: 14px;
	color: #fff;
	font-family:"db";
	display: flex;
	align-items: center;
	justify-content: center;
}

.fa_r2 .t2_con .li {
	font-size: 18px;
	color: #000000;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.fa_r2 .t2_con .li:last-child{
	margin-bottom: 0;
}


.fa_r3{
	padding: 42px 0 100px;
}


.gy_swi .txt{
	padding: 46px 25px;
	background-color: #f7f7f7;
}

.gy_swi .txt .tit{
	color: #000000;
	margin-bottom: 18px;
}

.gy_swi .txt .desc{
	color: #555555;
	line-height: 1.9em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	height: 5.7em;
	text-align: justify;
}

.gy_swi .pic{
	position: relative;
}

.gy_swi .pic img{
	width: 100%;
}

.gy_swi .pic::before{
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #dedede;
	position: absolute;
	top: 0;
	left: 0;
}

.gy_swi .swiper-slide{
	border-bottom: 6px solid #21a83f;
}


.gy_lr div{
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 2px solid #21a83f;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gy_lr{
	display: flex;
	justify-content: flex-end;
	position: absolute;
	top: -80px;
	right: 0;
}
.gy_box{
	position: relative;
}
.gy_lr div.next{
	margin-left: 20px;
	transform: rotate(
	180deg);
	    -webkit-transform: rotate(
	180deg);
}

.gy_lr div span{
	width: 11px;
	height: 16px;
	position: relative;
	display: block;
}

.gy_lr div span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.gy_lr div:hover span img:last-child{
	opacity: 1;
}

.gy_lr div:hover {
	background-color: #21a83f;
}


.fa_r4{
	background-color: #efefef;
}


.gy_list .txt{
	font-size: 18px;
	color: #000000;
	padding: 20px 0 0;
	border-top: 1px dashed #cccccc;
	margin-top: 26px;
}

.gy_list .txt p{
	line-height: 1.4em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 2.8em;
}


.gy_list .con{
	background-color: #fff;
	padding: 7px;
	box-shadow: 0 0 8px rgba(0,0,0,.1);
}

.gy_list {
	margin: 0 -5px;
}

.gy_list li{
	padding: 0 5px;
	width: 25%;
	float: left;
}
.gy_list .con .pic{
	overflow: hidden;
}
.gy_list .con .pic img{width: 100%;display: block;
	width: 100%;
	transform: scale(1.0000001);
	-webkit-transform: scale(1.0000001);}
.gy_list .con:hover .pic img{
	-webkit-transform: scale(1.08);
	    -moz-transform: scale(1.08);
	    -ms-transform: scale(1.08);
	    -o-transform: scale(1.08);
	    transform: scale(1.08);
}

.fa_r5 .bov .tit{
	color: #000;
	margin-bottom: 36px;
}

.fa_r5 .bov .desc{
	color: #000000;
	line-height: 1.7em;
	margin-bottom: 40px;
	text-align: justify;
}
.fa_r5 .bov {
	display: flex;
	justify-content: space-between;
}

.fa_r5 .bov .l{
	width: 29%;
	padding-right: 56px;
}

.fa_r5 .bov ul{
	margin:  0 -20px;
}

.fa_r5 .bov ul li{
	padding: 0 20px;
	width: 50%;
	float: left;
	margin-bottom: 50px;
}

.fa_r5 .bov ul li:nth-child(n+3){
	margin-bottom: 0;
}


.fa_r5 .bov ul .con{
	background-color: #efefef;
	border-top: 6px solid #c4c4c4;
	padding: 38px 38px 45px;
}

.fa_r5 .bov .r{
	display: flex;
	width: calc(100% - 29%);
}

.fa_r5 .bov .zs{
	width: 429px;
	
}

.fa_r5 .bov ul{
	width: calc(100% - 429px);
	padding-right: 30px;
}

.fa_r5 .bov ul .con .tit{
	color: #111111;
}

.fa_r5 .bov ul .con span{
	width: 20px;
	height: 20px;
	position: relative;
	display: block;
	margin-right: 12px;
}
.fa_r5 .bov ul .con span img{
	width: 100%;
	height: 100%;
}

.fa_r5 .bov ul .con span img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.fa_r5 .bov ul .ib p{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.fa_r5 .bov ul .con{
	position: relative;
}

.fa_r5 .bov ul .con .ibc{
	position: absolute;
	bottom: 56px;
	right: 20px;
}

.fa_r5 .bov ul .con:hover{
	background-color: #21a83f;
	border-color: #18913b;
}

.fa_r5 .bov ul .con:hover .tit{
	color: #fff;
}

.fa_r5 .bov ul .con:hover p{
	color: #fff;
}
.fa_r5 .bov ul .con:hover span img{
	opacity: 0;
}
.fa_r5 .bov ul .con:hover span img:last-child{
	opacity: 1;
}

.fa_r6{
	background-color: #f3faf5;
}

.fa_r6 .tnav{
	display: flex;margin-bottom: 40px;
	border-bottom: 1px solid #d4dad6;
}

.fa_r6 .tnav .item{
	margin-right: 60px;position: relative;padding-bottom: 10px;cursor: pointer;
}

.fa_r6 .tnav .item::before {
    content: '';
    bottom: 0;
    left: auto;
    right: 0;
    position: absolute;
    width: 0%;
    height: 2px;
    background-color: #23b140;
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}

.fa_r6 .tnav .item.on::before, .fa_r6 .tnav .item:hover::before {
    width: 100%;
    left: 0;
    right: auto;
}

.sk_swi .txt{
	color: #333333;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	background-color: #fff;
	padding: 25px 18px;
}

.sk_com{
	position: relative;
}

.sk_com .gy_lr{
	top: -4px;
	background-color: #f3faf5;
	padding-left: 40px;
}

.sk_com .gy_lr div{
	background-color: #fff;
}

.sk_com .gy_lr div:hover{
	background-color: #21a83f;
}



.m_head {display: none;height: 50px;overflow: hidden;padding: 0 5%;position: fixed;top: 0;left: 0;width: 100%;box-sizing: border-box;z-index: 10;background: rgba(255, 255, 255, 1);border-bottom: 1px solid #eee;}
    .m_head .mlt {display: block;float: left;}
    .m_head .mlt img {display: block;height: 25px;margin-top: 12.5px;height: 30px;margin-top: 10px;}
    .m_head .img {width: 50px;float: right;}
    .m_head .img img {display: block;width: 100%;}
    .m_nav {font-family: Microsoft Yahei;display: block;position: fixed;z-index: 199;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);top: 0;right: -100%;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;overflow: hidden;box-sizing: border-box;}
    .m_nav.act {right: 0;}
    .m_out {width: 15%;float: left;}
    .m_out img {display: block;width: 100%;}
    .m_nav {display: block;position: fixed;z-index: 199;width: 100%;height: 100%;background: #fff;top: 0;right: -100%;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;overflow: hidden;box-sizing: border-box;}
    .m_nav.act {right: 0;}
    .m_out {width: 50px;float: right;max-width: 50px;margin-right: 3%;}
    .m_out img {display: block;width: 100%;}
    .wow {opacity: 1;}
    .m_navbox {width: 100%;box-sizing: border-box;float: right;background: #fff;box-sizing: border-box;padding: 20px 0;overflow: auto;box-sizing: border-box;}
    .m_navbox div,.m_navbox a {color: #666;display: block;}
    .m_navbox a {font-size: 16px;line-height: 20px;padding: 10px 0;}
    .m_navbox div,
    .m_navbox a.ltp {font-size: 18px;line-height: 30px;padding: 10px 0;display: block;}
    .m_navbox li>div:nth-child(1),
    .m_navbox a.ltp {padding: 10px 30px 10px 50px;position: relative;}
    .m_navbox li>div:nth-child(1):after,
    .m_navbox a.ltp:after {content: '';display: block;width: 5px;height: 20px;background: #21a83f;position: absolute;top: 50%;margin-top: -10px;left: 30px;}
    .m_navbox li>div:nth-child(1) {background: url(../images/plus.png) 95% center no-repeat;background-size: 16px;}
    .m_navbox li.act>div:nth-child(1) {background: url(../images/reduce.jpg) 95% center no-repeat;}
    .m_navbox div.lbt {padding: 5px 50px;display: none;border-bottom: 1px solid #21a83f;}
    .m_navbox li.act>div:nth-child(1) {color: #21a83f;}
    .m_navbox li.act>div:nth-child(1):after {background: #21a83f;}
    .m_navbox .lange {text-align: center;}
    .m_navbox .lange a {display: inline-block;margin: 0 10px;}
    .m_navbox li.lang {padding: 10px;}
    .m_navbox li.lang>a {display: block;float: left;text-align: center;width: 50%;font-size: 20px;}
    .m_navbox li.se {padding: 10px 30px;}
    .m_navbox li.se input {display: block;width: calc(100% - 40px);float: left;display: block;height: 40px;border: none;outline: none;padding: 0 10px;border-bottom: 1px solid #ddd;}
    .m_navbox li.se a {display: block;width: 40px;float: right;padding: 0;}
    .m_navbox li.se a img {display: block;width: 20px;margin: 10px;}

.div_inp {width: 93%;height: 40px;padding-left: 29px;float: left;display: flex;align-items: center;}
.mol_so {padding: 0 12px;display: block;width: 100%;height: 100%;border: 1px solid #b3b3b3;border-radius: 4px 0 0 4px;outline: none;}
.div_inp a {width: 110px;height: 40px;line-height: 40px;text-align: center;background-color: #21a83f;color: #fff;border-radius: 0 4px 4px 0;}


.banner .ix .box{min-width: 200px;}

.in_r4 .bg,.in_r4 a{
	width: 100%;
}

.in_r4 a{
	position: relative;
	display: block;
}

.in_r4 a .ml_txt{
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	transform: translatex(-50%);
	padding-bottom: 30px;
}

.in_r4 a .ml_txt .tit{
	color: #fff;
	display: flex;
	margin-bottom: 15px;
	align-items: center;
}

.in_r4 a .ml_txt .tit img{
	margin-right: 4px;
}

.tu_img img{
	display: block;
	margin: 0 auto;
}











.lc_list li{margin-bottom: 15px;}



.gy_swi .gy_swid .swiper-pagination-bullet {
    background: #046a38;
    opacity: 1;
    margin: 0 5px;
}

.gy_swi .gy_swid .swiper-pagination-bullet-active {
    background: #00b140;
}
.gy_swi .gy_swid{bottom: 0;display: none;}


.fa_r5 .bov .zs img{width: 100%;}


.sk_swi .sk_swid .swiper-pagination-bullet {
    background: #046a38;
    opacity: 1;
    margin: 0 5px;
}

.sk_swi .sk_swid .swiper-pagination-bullet-active {
    background: #00b140;
}
.sk_swi .sk_swid{bottom: 0;display: none;}

.da_swi .da_swid .swiper-pagination-bullet {
    background: #046a38;
    opacity: 1;
    margin: 0 5px;
}

.da_swi .da_swid .swiper-pagination-bullet-active {
    background: #00b140;
}
.da_swi .da_swid{bottom: 0;display: none;}

.new_swi2 .new_swi2d .swiper-pagination-bullet {
    background: #046a38;
    opacity: 1;
    margin: 0 5px;
}

.new_swi2 .new_swi2d .swiper-pagination-bullet-active {
    background: #00b140;
}
.new_swi2 .new_swi2d{bottom: 0;display: none;}


.ml_list{
	margin-bottom: 30px; display: none;
	overflow-x: auto;
	    overflow-y: hidden;
	    white-space: nowrap;
}
.ml_list a{
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin-right: 25px;
}

.ml_list a.act{
	color: #00b140;
}

.ml_list::-webkit-scrollbar{ width:0px;height: 0px;}


/* 侧边栏 */

.right_nav{
	position: fixed;
	z-index: 98;
	top: 36%;
	right: 26px;
}

.right_nav .top_i{
	margin: 0 auto;
	-webkit-transform: translatey(6px);
	-moz-transform: translatey(6px);
	-o-transform: translatey(6px);
	transform: translatey(6px);
}

.n_con {
	background-color: #ffffff;
	box-shadow: 0 0 9px rgba(0,0,0,.2);
	width: 68px;
	border-radius: 6px;
}
.n_con a{
	display: block;
	padding: 15px 0 12px;
}

.n_con .icon{
	width: 30px;
	height: 24px;
	margin: 0 auto 8px;
	position: relative;
}

.n_con .icon img{
	width: 100%;
	height: 100%;
}

.n_con .icon img:last-child{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.n_con .item:hover{
	background-color: #21a83f;
}
.n_con .item .hpone:hover{
	background-color: #21a83f;
}
.n_con .item .hpone:hover a{
	color: #fff;
}
.n_con .item:hover a{
	color: #fff;
}

.n_con .item:hover img:last-child{
	opacity: 1;
}
.n_con .item:hover .a{
	color: #fff;
}
.n_con a{
	font-size: 12px;
	color: #808080;
	text-align: center;
}




.n_con s{
	width: 100%;
	display: block;
	height: 1px;
	background-color: #e8e8e8;
}

.n_con .item{
	position: relative;
}

.n_con .item .gzh{
	position: absolute;
	right: 106%;
	top: 0%;
	width: 100px;
	max-width: 300px;
	-webkit-transform: translatey(-14%);
	-moz-transform: translatey(-14%);
	-o-transform: translatey(-14%);
	transform: translatey(-14%);
	opacity: 0;
	visibility: hidden;
}

.n_con .item:hover .gzh{
	opacity: 1;
	visibility: visible;
}

.n_con .item .hpone{
	position: absolute;
	right: 106%;
	top: 0%;
	height: 100%;
	width: 160px;
	opacity: 0;
	visibility: hidden;
	background-color: #e8e8e8;
	font-size: 16px;
	
}

.n_con .item:hover .hpone{
	opacity: 1;
	visibility: visible;
}

.n_con .item .hpone a{
	display: block;
	height: 100%;
	font-size: 16px;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
}


.right_nav .top_u{
	margin-top: 10px;
	position: relative;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
}
.right_nav .top_u .txt{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.right_nav .top_u .txt img{
	display: inline-block;
	margin-bottom: 8px;
}

.right_nav .top_u .txt p{
	font-size: 12px;
	color: #ffffff;
}

.right_nav .top_u.act{
	opacity: 1;
	visibility: visible;
}




/* 美学净味板 */

.j_ban .bg{
	width: 100%;
}

.j_ban {
	position: relative;
}

.j_ban .txt{
	position: absolute;
	width: 100%;
	left: 15%;
    top: 42%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	max-width: 486px;
	text-align: center;
}

.j_ban .tit span{
	color: #00b140;	
}
.j_ban .tit {
	margin-bottom: 34px;
	color: #666464;
}
.j_ban .txt p{
	color: #000;
}
.f_60{
	font-size: 60px;
}
.jw_r1{
	color: #666464;
	text-align: center;
	line-height: 1.5em;
	height: 900px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.jw_r1 .p1{
	color: #000;
}
.jw_r1 .p1 span{
	color: #00b140;
}

.jw_r2 .bg{
	width: 100%;
}
.jw_r2 {
	position: relative;
}

.jw_r2 .img{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 21.35%;
}

.jw_r2 .img img{width: 100%;}
.jw_r3 {
	padding: 200px 0;
}
.t_titn{
	font-weight: bold;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 25px;
}

.t_titn .p1{
	color: #000;
}

.t_titn .p1 span{
	color: #00b140;
}

.t_titn .p2{
	color: #666464;
}
.descvb{
	color: #666464;
	line-height: 1.5em;
	text-align: center;
	margin-bottom: 60px;
}

.jw_main .box{
	width: 1440px;
	margin: 0 auto;
	padding: 0;
}
.jw_r3 .box{
	padding: 0 70px;
}


.ban_con .bg{
	width: 100%;
}

.ban_con {
	position: relative;
	margin-bottom: 150px;
}

.ban_con .ban{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.ban_con .ban img{
	width: 100%;
}

.ml2 img{
	width: 100%;
}

.ml2{
	margin-bottom: 150px;
}

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


.for_list .li:nth-child(1),.for_list .li:nth-child(4){
	width: 34%;
}


.for_list .li{
	width: 64.4%;
	margin-bottom: 1.6%;
}


.for_list .li img{
	width: 100%;
}

.jw_r4 .bg{
	width: 100%;
}
.jw_r4 {
	position: relative;
}

.jw_r4 .qp{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.jw_r4 .qp img{
	width: 100%;
}

.jw_r4 .txt{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding-top: 110px;
}

.jw_r4 .qpz{
	width: 121px;
	position: absolute;
 
	 animation: flying 9s infinite linear;
}

.jw_r4 .qpz img{
	width: 100%;
}
.jw_r4 .qpz span{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 50%;
	display: flex;
	justify-content: center;align-items: center;
	color: #00b140;
	font-size: 18px;
}

.jw_r4 .qp1{
    bottom: 43%;
    left: 25%;
	animation-delay:0.2s;
	-webkit-animation-delay:0.2s;
}

.jw_r4 .qp2{
    bottom: 19%;
    left: 34%;
	animation-delay:0.6s;
	-webkit-animation-delay:0.6s;
}

.jw_r4 .qp3{
    bottom: 38%;
    right: 33%;
	animation-delay:1s;
	-webkit-animation-delay:1s;
}

.jw_r4 .qp4{
    bottom: 49%;
    right: 22%;
	animation-delay:0.4s;
	-webkit-animation-delay:0.4s;
}



 @keyframes flying {
            0% {
                transform: translate(0,0);
            }

            25% {
                transform: translate(-10px,-10px);
            }
			
			50% {
			    transform: translate(0px,-15px);
			}
			75% {
			    transform: translate(10px,10px);
			}
            100% {
                transform: translate(0,0);
            }
        }


.jw_r5{
	padding: 150px 0;
}

.jw_r5 .bg{
	width: 100%;
}

.jw_r5 .box{
	padding: 0 70px;
}


.jw_pro li .txt{
	font-size: 24px;
	color: #666666;
}
.jw_pro li {
	margin-bottom: 90px;
	position: relative;
}

.jw_pro li .pic img{
	width: 100%;
	border-radius: 35px;
}

.jw_pro li a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}


.jw_pro li .tit{
	display: flex;
	align-items: center;

	font-weight: bold;
	color: #000;
}

.jw_pro li .desc{
	line-height: 1.3em;
}

.jw_pro li.li1 .tit img{
	margin-right: 12px;
}

.jw_pro li.li1 .pic{
	margin-bottom: 30px;
}

.jw_pro li.li1 .txt .con{
	display: flex;
	align-items: center;
}

.jw_pro li.li1 .desc{
	margin-left: 20px;
}

.jw_pro li.li2,.jw_pro li.li3{
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.jw_pro li.li2 .pic{
	width: 60%;
}

.jw_pro li.li2 .txt{
	width: 40%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.jw_pro li.li2 .txt .tit{
	margin-bottom: 12px;
}
.jw_pro li.li2 .txt img{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	margin-left: 22px;
}
.jw_pro li.li2 .txt{
	padding-right: 54px;
}

.jw_pro li.li3 .pic{
	width: 60%;
}

.jw_pro li.li3 .txt{
	width: 40%;
	display: flex;
	align-items: center;
	padding-left: 54px;
}
.jw_pro li.li3 .txt img{
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	margin-right: 22px;
}

.jw_pro li.li3 .txt .tit{
	margin-bottom: 12px;
}


.jw_pro li.li3 .txt .desc{
	padding-left: 45px;
}

.jw_pro li.li5 .pic img{
	width: 100%;
}



.jw_pro li.li5 .txt .con{
	display: flex;
	align-items: center;
}

.jw_pro li.li5 .desc{
	margin-left: 20px;
}


.jw_pro li.li5 .txt img{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	margin-right: 22px;
}

.jw_pro li.li5 .txt{
	margin-bottom: 30px;
}

.jw_pro{margin-top: 68px;}


.bot_zs .tit{
	color: #000000;
	font-weight: bold;
	margin-bottom: 42px;
}
.bot_zs .conten {position: relative;}
.bot_zs .conten .pic_it{
	display: flex;
	justify-content: space-between;
}

.bot_zs .conten .item{
	width: 48.125%;
}

.bot_zs .conten .item img{
	width: 100%;
	border-radius: 25px;
}

.jw_r6{
	padding-bottom: 160px;
}

.bot_zs .itcv{
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	display: none;
	padding-left: 44%;
	left: 0;
}
.bot_zs .conten .pic_it{
	position: relative;
}
.bot_zs  .itcv .con{
	padding: 54px 70px;
	background-color: #f4f4f4;
	height: 100%;
}



.bot_zs  .itcv.t2{
	padding-right: 44%;
	padding-left: 0;
}

.bot_zs  .itcv .titb{
	color: #00b240;
	margin-bottom: 35px;
}
.bot_zs  .itcv span{
	color: #000;
	width: 80px;
	display: block;
}
.bot_zs  .itcv .lp{
	display: flex;
	color: #666666;
}
.bot_zs  .itcv  p{
	width: calc(100% - 80px);
	line-height: 1.4em;
	-webkit-transform: translatey(-5px);
	-moz-transform: translatey(-5px);
	-o-transform: translatey(-5px);
	transform: translatey(-5px);
}

.bot_zs  .lp {
	margin-bottom: 28px;
}
.bot_zs  .lp:last-child{
	margin-bottom: 0;
}

/* 仓储地图 */

.c_map{
	position: relative;
}

.c_map .car_box{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.c_map .car_box .lcar{
    width: 6%;
    position: absolute;
    top: 24%;
    left: -7%;
	-webkit-animation: lcar 4s linear infinite;
	animation: lcar 4s linear infinite;
}

.c_map .car_box img{
	width: 100%;
}

.c_map .car_box .rcar{
	position: absolute;
	width: 8%;
    right: 34%;
    top: -13%;
	-webkit-animation: ycar 4s linear infinite;
	animation: ycar 4s linear infinite;
}

@-webkit-keyframes lcar {0% {top: 24%;left: -7%;}100% {top: -8%;left: 23%;}}
@keyframes lcar {0% {top: 24%;left: -7%;}100% {top: -8%;left: 23%;}}

@-webkit-keyframes ycar {0% {top: -8%;right: 34%;}100% {top: 34.5%;right: -9%;}}
@keyframes ycar {0% {top: -8%;right: 34%;}100% {top: 34.5%;right: -9%;}}



.jt_box{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.jt_box img{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}

.jt_box img:nth-child(1){
	opacity: 1;
}

.jt_box img:nth-child(2){
	-webkit-animation: opacitys 0.3s 1 forwards;
	animation: opacitys 0.3s 1 forwards;
	animation-delay:2s;
	-webkit-animation-delay:2s;
}
.jt_box img:nth-child(3){
	-webkit-animation: opacitys 0.3s 1 forwards;
	animation: opacitys 0.3s 1 forwards;
	animation-delay:4s;
	-webkit-animation-delay:4s;
}

.jt_box img:nth-child(4){
	-webkit-animation: opacitys 0.3s 1 forwards;
	animation: opacitys 0.3s 1 forwards;
	animation-delay:7s;
	-webkit-animation-delay:7s;
}

.jt_box img:nth-child(5){
	-webkit-animation: opacitys 0.3s 1 forwards;
	animation: opacitys 0.3s 1 forwards;
	animation-delay:10.5s;
	-webkit-animation-delay:10.5s;
}

.jt_box img:nth-child(6){
	-webkit-animation: opacitys 0.3s 1 forwards;
	animation: opacitys 0.3s 1 forwards;
	animation-delay:14.5s;
	-webkit-animation-delay:14.5s;
}

.jt_box img:nth-child(7){
	-webkit-animation: opacitys 0.3s 1 forwards;
	animation: opacitys 0.3s 1 forwards;
	animation-delay:17s;
	-webkit-animation-delay:17s;
}

@-webkit-keyframes opacitys {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes opacitys {0% {opacity: 0;}100% {opacity: 1;}}




.pai_box{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.pai_box .pai img{
	width: 100%;
/* 	-webkit-animation: bounce-down 2.4s linear infinite;
	animation: bounce-down 2.4s linear infinite; */
}

.pai_box .pai:nth-child(1) img{
	-webkit-animation: bounce-down 2.4s linear infinite;
	animation: bounce-down 2.4s linear infinite;
	animation-delay:2s;
	-webkit-animation-delay:2s;
}


.pai_box .pai:nth-child(2) img{
	-webkit-animation: bounce-down 2.4s linear infinite;
	animation: bounce-down 2.4s linear infinite;
	animation-delay:3s;
	-webkit-animation-delay:3s;
}

.pai_box .pai:nth-child(3) img{
	-webkit-animation: bounce-down 2.4s linear infinite;
	animation: bounce-down 2.4s linear infinite;
	animation-delay:5s;
	-webkit-animation-delay:5s;
}
.pai_box .pai:nth-child(4) img{
	-webkit-animation: bounce-down 2.4s linear infinite;
	animation: bounce-down 2.4s linear infinite;
	animation-delay:8s;
	-webkit-animation-delay:8s;
}

.pai_box .pai:nth-child(5) img{
	-webkit-animation: bounce-down 2.4s linear infinite;
	animation: bounce-down 2.4s linear infinite;
	animation-delay:13s;
	-webkit-animation-delay:13s;
}

.pai_box .pai:nth-child(6) img{
	-webkit-animation: bounce-down 2.4s linear infinite;
	animation: bounce-down 2.4s linear infinite;
	animation-delay:17.5s;
	-webkit-animation-delay:17.5s;
}


.pai_box .pai{
	position: absolute;
	z-index: 3;
}

.pai_box .pai.p1{
	width: 7%;
	top: 50.5%;
    right: 42.5%;
}

.pai_box .pai.p2{
	width: 7%;
    top: 58.5%;
    right: 23.5%;
}

.pai_box .pai.p3{
	width: 6%;
    top: 47.5%;
    right: 26.5%;
}

.pai_box .pai.p4{
	width: 7%;
	top: 18.5%;
	right: 36.5%;
}

.pai_box .pai.p5{
	width: 7%;
    top: 16.5%;
    left: 34.5%;
}

.pai_box .pai.p6{
    width: 7%;
    top: 34.5%;
    left: 22.5%;
}



@-webkit-keyframes bounce-down {25% {-webkit-transform: translateY(-3px);}50%, 100% {-webkit-transform: translateY(0);}75% {-webkit-transform: translateY(3px);}}
@keyframes bounce-down {25% {transform: translateY(-3px);}50%, 100% {transform: translateY(0);}75% {transform: translateY(3px);}}

.rem_box{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.rem_box .ren1{
    position: absolute;
    top:74%;
    right: 49%;
    width: 5%;
	opacity: 0;
}




@-webkit-keyframes ren1 {0% {top:74%;right: 49%;opacity: 1;}98%{opacity: 1;}100% {top: 51%;right: 26%;opacity: 0;}}
@keyframes ren1 {0% {top:74%;right: 49%;opacity: 1;}98%{opacity: 1;}100% {top: 51%;right: 26%;opacity: 0;}}

.rem_box .ren1.on{
	-webkit-animation: ren1 5s linear forwards;
	animation: ren1 5s linear forwards;
}

.rem_box .ren2{
	position: absolute;
    top: 50%;
    right: 26%;
    width: 5%;
	opacity: 0;
}

.rem_box .ren2.on{
	-webkit-animation: ren2 7s linear forwards;
	animation: ren2 7s linear forwards;
}

.rem_box .ren2{
	top: 21%;right: 55%;
}


@-webkit-keyframes ren2 {0% {top: 50%;right: 26%;opacity: 1;}98%{opacity: 1;}100% {top: 21%;right: 55%;opacity: 0;}}
@keyframes ren2 {0% {top: 50%;right: 26%;opacity: 1;}98%{opacity: 1;}100% {top: 21%;right: 55%;opacity: 0;}}

.rem_box .ren3{
	position: absolute;
    top: 22%;
    right: 54%;
    width: 5%;
	opacity: 0;
}

.rem_box .ren3{
	top: 36%;
	right: 68%;
}

.rem_box .ren3.on{
	-webkit-animation: ren3 6s linear forwards;
	animation: ren3 6s linear forwards;
}

@-webkit-keyframes ren3 {0% {top: 22%;right: 54%;opacity: 1;}98%{opacity: 1;}100% {top: 36%;right: 68%;opacity: 0;}}
@keyframes ren3 {0% {top: 22%;right: 54%;opacity: 1;}98%{opacity: 1;}100% {top: 36%;right: 68%;opacity: 0;}}



.pai_box .pai a{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}




.tu_img img:nth-child(1){
	-webkit-transform: translatey(40px);
	-moz-transform: translatey(40px);
	-o-transform: translatey(40px);
	transform: translatey(40px);
	-webkit-animation: bounce-down2 3s linear infinite;
	animation: bounce-down2 3s linear infinite;
	opacity: 0;
}

.tu_img img:nth-child(2){
	-webkit-transform: translatey(40px);
	-moz-transform: translatey(40px);
	-o-transform: translatey(40px);
	transform: translatey(40px);
	-webkit-animation: bounce-down2 3s linear infinite;
	animation: bounce-down2 3s linear infinite;
	opacity: 0;
}

@-webkit-keyframes bounce-down2 {
	0% {-webkit-transform: translateY(40px);opacity: 1;}
	98% {-webkit-transform: translateY(2px);opacity: 1;}
	100% {-webkit-transform: translateY(0);opacity: 0;}
	}
@keyframes bounce-down2 {
	0% {transform: translateY(40px);opacity: 1;}
	98% {-webkit-transform: translateY(2px);opacity: 1;}
	100% {transform: translateY(0);opacity: 0;}
	}


	.n_con .item .hpone a.ml{ display: none; }

	/* 视频新加 */

.news_list .playh{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 1;
}
.in_r5 .hide-tab .news_list .playh{
	opacity: 0;
}

	/* 免责声明 */
	.mz_con{
		padding: 80px 0;
		width: 1200px;
		margin: 0 auto;
		line-height: 26px;
	}

	.footer2 .yq{
		margin-top: 14px;
	}
	
	.flink-yl {font-size: 12px;margin-left: 0;}
	
	.flink {line-height: 29px;text-align: justify;}
	
	.flink a {color: #666;}
	
	.flink span{margin: 0 15px;}
	
	.flink div{display: inline;font-weight: bold;margin-right: 15px;}
	
	.flink a:hover{color: #23b140;}
	
	.footer2 .flt a:hover,.footer2 .frt a:hover{color: #23b140;}


	.content_n img{
		display: inline-block;
	}


 @media (max-width: 1680px){
	 .forder .t_fd .f_ul li {margin-right: 70px;}
	 .numns .tit .numj{font-size: 60px;}
	 .zs_r3 .r {width: 750px;}
	 .zs_r3 .l {width: calc(100% - 750px);}
	 .lc_list .con{padding: 43px 20px;}
	 .lc_list .con p{font-size: 16px;}
	 .fa_r5 .bov .zs {width: 370px;}
	 .fa_r5 .bov ul {width: calc(100% - 370px);}
	 .fa_r5 .bov ul .con {padding: 38px 30px 45px;}
	 .co_box .r {width: 35%;}
	 .co_box .l{width: 65%;}
	 .in_r4 a .ml_txt .tit{font-size: 24px;}
	 .in_r4 a .ml_txt .tit img{width: 38px;}
	 .tu_img img:first-child{width: 80px;}
	 .tu_img img{width: 90px;}
	 .in_r3 .r {width: 42%;padding-left: 80px;}
	 .in_r3 .numc span{font-size: 38px;}
	 .in_r3 .item{margin-bottom: 50px;}
	 
	 
 }


 @media (max-width: 1520px){
	 .jw_main .box{
		 padding: 0 6.25%;
		 width: 100%;
	 }
 }

 @media (max-width: 1440px){
	 .f_12{ font-size:12px; }
	 .f_16{ font-size:14px; }
	 .f_18{ font-size:16px; }
	 .f_20{ font-size:18px; }
	 .f_22{font-size: 20px;}
	 .f_24{ font-size:22px; }
	 .f_26{ font-size:24px; }
	 .f_28{ font-size:26px; }
	 .f_30{ font-size:28px; }
	 .f_32{ font-size:30px; }
	 .f_34{ font-size:30px; }
	 .f_36{ font-size:30px; }
	 .f_38{ font-size:30px; }
	 .f_40{font-size: 30px;}
	 .f_42{font-size: 30px;}
	 .f_48{font-size: 30px;}
	 .f_50 {font-size: 32px;}
	 .f_52 {font-size: 32px;}
	 .f_56 {font-size: 34px;}
	 .f_60 {font-size: 38px;}
	 .p_100{padding: 70px 0;}
	 .head .ul1 li {margin-left: 10px;}
	 .head .lrh .item{padding: 0 20px;}
	 .banner .ix{width: 80%;}
	 .in_r1 {padding: 100px 0 100px;}
	 .g_ban .tips {width: 628px;height: 200px;padding: 0 49px;}
	 .g_ban::before{height: 65px;}
	 .template1 .xl1 .h_con .con {width: 230px;padding: 10px 0;}
	 .template1 .xl1 .h_con .tit .f_22{font-size: 20px;}
	 .template1 .xl1{margin-top: 50px;}
	 .p_80 {padding: 60px 0;}
	 .template1 .l {padding-top: 60px;}
	 .template2 .r{padding-left: 120px;}
	 .temp_txt .b_tcon {padding-left: 39%;padding-top: 29px;}
	 .template3 .t_vom .cs {padding-bottom: 100px;}
	 .forder .t_fd .f_ul li {margin-right: 40px;}
	 .in_r2 .navs .item .tit img{height: 36px;}
	 .in_r2 .navs {bottom: 70px;}
	 .in_r3 .tit{width: calc(100% - 90px);}
	 .in_r3 .numc {width: 90px;}
	 .in_r3 .numc span{font-size: 36px;}
	 .in_r3 {padding: 35px 0 35px;}
	 .in_r3 .dw_txt{position: unset;}
	 .in_r5 {padding: 100px 0 50px;}
	 .hs_list li .txt .bt{font-size: 14px;width: calc(100% - 91px);}
	 .hs_list li .txt{padding: 20px;}
	 .hs_list li .txt .star img{width: 15px;}
	 .hs_list li .txt .star {width: 91px;}
	 .zs_r1 .z_info {padding: 30px;}
	 .zs_r1 .z_info .txt{padding-left: 30px;}
	 .zs_r3 .r {width: 650px;}
	 .zs_r3 .l {width: calc(100% - 650px);}
	 .zs_r3 .zs_tit {margin-bottom: 100px;}
	 .numns .tit .numj{font-size: 48px;}
	 .zs_r3 .descv{font-size: 16px;}

/* 	 .lc_list li{width: 135px;float: none;display: inline-block;} */
	 .lc_list .con {padding: 36px 15px;}
	 .lc_list .con p {font-size: 14px;}
	 .fa_r5 .bov ul li{padding: 0 12px;}
	 .fa_r5 .bov ul {margin: 0 -12px;}
	 .fa_r5 .bov ul li{margin-bottom: 30px;}
	 .fa_r5 .bov .l {width: 25%;padding-right: 30px;}
	 .fa_r5 .bov .r{width: 75%;}
	 .new_tbox .r {width: 720px;}
	 .new_tbox .l {width: calc(100% - 720px);padding-right: 98px;}
	 .co_box .r .qr_i{margin-left: 20px;}
	 .co_box .pic{margin-right: 24px;}
	 .co_box .r .qr_i{font-size: 14px;}
	 
	 .jw_r3 {padding: 150px 0;}
	 .j_ban .txt{left: 10%;}
	 
	 .jw_r4 .qpz{width: 80px;height: 80px;}
	 .jw_r4 .qpz span{font-size: 14px;}
	 .jm_list li .con{padding: 35px 30px;}
	 .lc_list .con p span{font-size: 16px;}
	 .new_tbox .l .desc{margin-bottom: 30px;}
	 
	 .in_r3 .item{margin-bottom: 40px;}
}

 @media (max-width: 1366px){
	 .fa_r1 .f_tpo .con{width: 100%;}
	 .fa_r1 .mb{width: 36%;}
	 .fa_r5 .bov .tit{font-size: 28px;}
	 .da_swi {margin-bottom: 60px;}
	 .desc_box .l {padding: 0 45px 0 0px;}
	 .co_box .pic{width: 250px;}
	 .co_box .t2 a{padding-bottom: 18px;}
	 .co_box .l .dz{padding-top: 14px;}
	 .z_tanchuang .tbox .modal{width: ;}
	 .z_tanchuang .tbox .modal{width: 80%;}
	 .in_r4 a .ml_txt{padding-bottom: 14px;}
	 .right_nav{top: 16%;}
	 .jw_r4 .txt {padding-top: 82px;}
	 /* .lc_list li{width: 125px;float: none;display: inline-block;} */
	 .numns p {font-size: 16px;margin-top: 4px;}
	 .lc_list .con p span{font-size: 14px;}
	 .new_tbox .l {width: calc(100% - 720px);padding-right: 58px;}
 }

 @media (max-width: 1025px){
	.footer2 .yq{display: none;}
	 .f_12{ font-size:12px; }
	 .f_16{ font-size:14px; }
	 .f_18{ font-size:14px; }
	 .f_20{ font-size:16px; }
	 .f_22{font-size: 16px;}
	 .f_24{ font-size:16px; }
	 .f_26{ font-size:18px; }
	 .f_28{ font-size:18px; }
	 .f_30{ font-size:20px; }
	 .f_32{ font-size:20px; }
	 .f_34{ font-size:20px; }
	 .f_36{ font-size:20px; }
	 .f_38{ font-size:22px; }
	 .f_42{font-size: 22px;}
	 .f_40{font-size: 22px;}
	 .f_48{font-size: 22px;}
	 .f_50 {font-size: 24px;}
	 .f_52 {font-size: 24px;}
	 .f_56 {font-size: 24px;}
	 .f_60 {font-size: 26px;}
	.box {min-width: 200px;padding: 0 5%;}
	.head{display: none;}
	.m_head{display: block;}
	body{min-width: 200px;}
	.box {min-width: 200px;padding: 0 5%;width: 100%;}
	.p_100{padding: 35px 0;}
	.main {padding-top: 50px;}
	.pc,.banner .unm_s{display: none;}
	.ml{display: block;}
	.right_nav{display: none;}
	.banner .down{display: none;}
	.banner .ix .prev1,.banner .ix .btn{display: none;}
	.banner .ix .pagination1{width: 100%;}
	.banner .ix{width: 100%;height: auto;bottom: 20px;}
	.banner .ix .pagination1{left: 0;}
	.in_r1 .t1{display: block;}
	.in_r1 .t1 .l{width: 100%;margin-bottom: 20px;}
	.in_r1 .t1 .r{width: 100%;}
	.in_r1 {padding: 35px 0 35px;}
	.g_more {width: 98px;line-height: 38px;font-size: 14px;}
	.in_r1 .t1 .l .tit{margin-bottom: 20px;}
	.in_r1 .t1 {margin-bottom: 30px;}
	.in_vbox .play{left: 10%;}
	.in_vbox .play img{width: 50px;display: inline-block;}
	.in_vbox p{color: #fff;margin-top: 6px;}
	.in_r2 .navs{bottom: 20px;}
	.g_ban .txt2,.g_ban .tips,.g_ban::before{display: none;}
	.g_ban .txt1{top: 50%;-webkit-transform: translatey(-50%);-moz-transform: translatey(-50%);-o-transform: translatey(-50%);transform: translatey(-50%);}
	.g_ban .icons img{width: 40px;margin-right: 14px;}
	
	.template1 .box{display: block;}
	.template1 .l{width: 100%;padding-top: 0;margin-bottom: 30px;}
	.template1 .r{width: 100%;}
	.p_80 {padding: 35px 0;}
	.template1 .xl1{padding: 90px 90px 20px 20px;}
	.temp_txt .t_tcon .tjt{max-width: 300px;}
	.template1 .lren{display: none;}
	.template1 .r .cvon{overflow: hidden;}
	.template1 .cvon .t_non{float: left;}
	.in_r3 .box{display: block;}
	.template1 .cvon .b_con{float: left;}
	.template1 .cvon .t_non .tit{font-size: 46px;}
	.template1 .cvon .t_non .tit2 {margin-bottom: 20px;}
	.template1 .cvon .t_non .yuan{margin: 20px 0 30px;}
	.template1 .cvon .t_non .tit3 span,.template1 .cvon .b_con .tit span{font-size: 22px;}
	.template1 .cvon .t_non .tit3{margin-bottom: 25px;}
	.template1 .cvon .b_con{padding-top: 30px;}
	.template1 .cvon .b_con .tit{margin-bottom: 20px;}
	.template2 .box{display: block;}
	.template2 .l{width: 100%;margin-bottom: 30px;}
	.template2 .r{width: 100%;}
	.temp_txt .b_tcon{padding-left: 0; text-align: center;}
	.temp_txt .b_tcon s{margin: 30px auto 30px;}
	.template2 .sqr img{display: inline-block;}
	.temp_txt .b_tcon .hws{margin: 0 auto;}
	.template3 .t_vom .box{display: block;}
	.template3 .t_vom .cs,.template3 .t_vom .ls,.template3 .rs{width: 100%;}
	.template3 .t_vom .ls .picv{justify-content: center;margin-bottom: 30px;}
	.template3 .temp_txt .sqr img{display: inline-block;}
	.template3 .temp_txt .b_tcon .desc {margin-bottom: 26px;}
	.m_tit.t2 {margin-bottom: 30px;}
	.template3 .t_vom .cs {padding-bottom: 35px;}
	.template3 .rs{justify-content: center;padding-left: 0;}
	.template3 .rs s{margin: 0 auto 20px;}
	.template3 .tips_t::before{display: none;}
	.forder .t_fd{display: none;}
	.template3 .tips_t{top: 0;z-index: 3;width: 223px;height: 70px;}
	.template3 .pagination4{height: auto; top: auto;left: 0; bottom: 20px;background-color: transparent;width: 100%;text-align: center;}
	.template3 .sk3 p{width: 212px;height: 36px;}
	.template4 .box{display: block;}
	.template4 .l{width: 100%;margin-bottom: 30px;}
	.template4 .r{width: 100%;text-align: center;}
	.template4 .sqr img{display: inline-block;}
	.in_r2 .txt{padding-top: 21%;}
	.in_r2 .navs .item{width: auto;display: inline-block;}
	.in_r2 .navs{overflow-x: auto;overflow-y: hidden;white-space: nowrap;}
	.in_r2 .navs{display: block;}
	.in_r2 .navs p{display: none;}
	.in_r2 .navs::-webkit-scrollbar{ width:4px;height: 1px;}
	.in_r2 .navs .item .tit{margin-bottom: 10px;}
	.in_r2 .navs{padding: 0 5%;}
	.in_r2 .navs .item .tit img {height: 28px;}
	.in_r2 .txt p {margin: 20px 0 22px;letter-spacing: 16px;letter-spacing: 2px;}
	.g_ban .txt1 p{letter-spacing: 2px;}
	.template1 .cvon .t_non .sqr{width: 101px;}
	.in_r3 .l{padding-top: 0;}
	.in_r3 .dw_txt{margin-bottom: 20px;}
	.in_r3 .r {padding-top: 30px;}
	.in_r3 .tit{width: 100%}
	.in_r3 .numc {margin-left: 0px;width: 90px;}
	.in_r5 {padding: 35px 0 35px;}
	.in_r3 .item{padding-bottom: 20;margin-bottom: 30px;}
	.news_list li{padding: 0 10px;margin-bottom: 20px;}
	.news_list{margin: 0 -10px;}
	.news_list li .pic .time{top: 10px;left: 10px;}
	.in_r1 .t1 .r .nums .titz{font-size: 30px;}
	.in_r5 .in_new{margin-bottom: 25px;}
	.hs_list li{width: 50%;}
	.m_zs .tit{margin-bottom: 20px;}
	.template4 .xl4 .lren{display: none;}
	.template2 .r {padding-left: 5%;}
	.template2 .xl2{padding: 20px;}
	.template2 .pagination3{right: 7px;}
	.template2 .r .big_hw{left: -5%; -webkit-transform: translatex(0%);-moz-transform: translatex(0%);-o-transform: translatex(0%);transform: translatex(0%);}
	.template5 .box{display: block;}
	.template5 .box .l{width: 100%;}
	.template5 .temp_txt .t_tcon{width: 100%;}
	.template5 .temp_txt .b_tcon{padding-left: 0;}
	.template5 .sqr img{display: inline-block;}
	.template5 .l{padding-right: 0;margin-bottom: 30px;}
	.template5 .box .r{width: 100%;}
	.template5 .xl5 .con .lin{display: none;}
	.template5 .con{padding-left: 0;background-color: transparent;}
	.template5 .xl5{padding: 20px;}
	.template5 .r{padding-left: 10%;}
	.bg_hw {top: 20px;left: -10%;width: 27.6%;-webkit-transform: translatex(0);-moz-transform: translatex(0);-o-transform: translatex(0);transform: translatex(0);}
	.template5 .t_b5{position: relative;z-index: 9;}
	.m_zs {padding: 35px 0;}
	.m_zs .tit{padding-bottom: 25px;}
	.template4 .xl4 .h_con .tit .f_22{font-size: 18px;}
	.zs_r1 .z_info{display: block;}
	.zs_r1 .z_info .poc img{width: 100%;}
	.zs_r1 .z_info .txt{width: 100%;padding: 0;}
	.zs_r1 .z_info .poc{margin-bottom: 25px;}
	.jm_list li .con{padding: 25px 40px;}
	.jm_list li{width: 50%;}
	.zs_r3 .box{display: block;}
	.zs_r3 .l{width: 100%;}
	.zs_r3 .zs_tit {margin-bottom: 30px;}
	.numns {margin-bottom: 30px;}
	.numns .tit .numj{font-size: 38px;}
	.numns .tit{margin-bottom: 6px;}
	.zs_r3 .r{width: 100%;}
	.zs_r3 .descv{margin-bottom: 20px;}
	.lc_list{overflow-x: auto;overflow-y: hidden;white-space: nowrap;padding-bottom: 8px;}
	.lc_list::-webkit-scrollbar{ width:4px;height: 1px;}
	.lc_list::-webkit-scrollbar-thumb{ background:#000;}
	.lc_list::-webkit-scrollbar-track{ background:#fff;} 
	.zs_r4 .zs_tit {margin-bottom: 30px;}
	.lc_list {margin: 0 -12px 35px;}
	.lc_list .con .t1{font-size: 30px;}
	.lc_list .con{padding: 22px 14px;}
	.lc_list .con .t1{padding-bottom: 20px;}
	.lc_list .con .icon{margin: 25px 0;}
	.kh_list li{width: 50%;}
	.fa_r1 .f_tpo .con{display: block;}
	.fa_r1 .con .tit{width: 100%;margin-bottom: 20px;}
	.fa_r1 .desc{width: 100%;}
	.fa_toc {padding-top: 25px;}
	.fa_r1 .f_tpo .con{margin-bottom: 30px;}
	.fa_r1 .conn{padding: 20px;}
	.fa_r1 .itmo{width: 100%;}
	.fa_r1 .mb{display: none;}
	.fa_r1 .conn::before{width: 100%;}
	.fa_r2 .t2_con{display: block;}
	.fa_r2 .t2_con .li{font-size: 16px;width: 50%;}
	.fa_r2 .t2_con .l{width: 100%;}
	.fa_r2 .t2_con .l .items{display: flex;flex-wrap: wrap;margin-bottom: 20px;}
	.fa_r2 .t2_con .r{width: 100%;}
	.fa_r3 .gy_lr{display: none;}
	.descr2{margin-bottom: 30px;}
	.g_tps{margin-bottom: 30px;}
	.gy_swi .gy_swid{bottom: 0;display: block;}
	.gy_swi{padding-bottom: 30px;}
	.fa_r3 {padding: 35px 0 35px;}
	
	.gy_list li {width: 50%;margin-bottom: 10px;}
	.fa_r5 .bov .tit{font-size: 20px;}
	
	.fa_r5 .bov{display: block;}
	.fa_r5 .bov .l{width: 100%;padding-right: 0;margin-bottom: 20px;}
	.fa_r5 .bov .tit {color: #000;margin-bottom: 25px;}
	.fa_r5 .bov .desc{margin-bottom: 30px;}
	.fa_r5 .bov .r{width: 100%;display: block;}
	.fa_r5 .bov ul{width: 100%;padding-right: 0;}
	.fa_r5 .bov .zs{width: 100%;margin-top: 30px;}
	.sk_com .gy_lr{display: none;}
	.fa_r6 .tnav{overflow-x: auto;overflow-y: hidden;white-space: nowrap;}
	.fa_r6 .tnav::-webkit-scrollbar{ width:0px;height: 0px;}
	.fa_r6 .tnav .item{margin-right: 40px;}
	.sk_swi .sk_swid{display: block;}
	.sk_swi {padding-bottom: 30px;}
	.ab_t1{display: block;}
	.ab_t1 .l{width: 100%;}
	.ab_t1 .r{width: 100%;}
	.ab_t1{margin-bottom: 30px;}
	.ab_t2 .ab_play img{width: 48px;margin: 0 auto 10px;}
	.ab_t3{padding-bottom: 35px;}
	.ab_t4{padding-top: 35px;}
	.ab_t4 .tit{margin-bottom: 35px;}
	.ab_t4 .imgs .text{font-size: 16px;}
	.ab_t4 .imgs{height: 105px;}

	.ab_t4 .imgs img{display: block;height: 100%;max-width: 1200px;position: relative;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
	.ab_r2 .num_f{margin-top: 30px;}
	.ab_r2 .num_f .item .tit{font-size: 36px;}
	.da_swi .swiper-slide{display: block;}
	.da_swi .swiper-slide .l{width: 100%;margin-bottom: 10px;}
	.da_swi .swiper-slide .r{width: 100%;}
	.da_swi .swiper-slide .r{padding-left: 0;}
	.da_sri{display: none;}
	.da_swi {margin-bottom: 0px;}
	.da_swi .da_swid{display: block;}
	.da_swi{padding-bottom: 20px;}
	.da_swi .swiper-slide .von{font-size: 14px;}
	.da_swi .swiper-slide .pic::before{display: none;}
	.da_swi .swiper-slide .l{padding: 0;}
	.da_swi .swiper-slide .von{margin-top: 0;padding-left: 0;}
	.da_swi .swiper-slide .data_b{margin-bottom: 14px;font-size: 46px;}
	.da_swi .swiper-slide .r{text-align: center;}
	.zs_wei .swiper-slide .con .txt{padding-top: 30px;}
	.ab_r4 .tit{margin-bottom: 30px;}
	.n_ban .txt2{display: none;}
	.news_list li{width: 50%;}
	.new_r1.sh .screen_box{margin-bottom: 30px;}
	.screen_box{display: block;}
	.screen_box .r{width: 100%;margin-top: 20px;}
	.screen_box .s1{width: 49%;margin-right: 0;}
	.screen_box .l{justify-content: space-between;}
	.ul_fy{display: none;}
	.phone_ckgd{display: block;}
	.p_100t {padding-top: 35px;}
	.desc_box{display: block;}
	.desc_box .l{width: 100%;padding: 0 ;border: none;margin-bottom: 30px;}
	.desc_box .r{width: 100%;padding: 0;}
	.desc_box .r s{margin-bottom: 20px;display: none;}
	
	.new_tbox .r {width: 100%;}
	.new_tbox .l {width: 100%;padding-right: 0px;}
	.new_tbox{display: block;}
	.new_tbox .l{padding-bottom: 20px;}
	
	.new_tbox .l .desc{margin-bottom: 25px;}
	.new_tbox .l .tit{margin-bottom: 20px;}
	
	.new_tbox .lr_new{display: none;}
	.new_swi2 .new_swi2d{display: block;}
	.new_swi2{padding-bottom: 30px;}
	.new_tbox{margin-bottom: 35px;}
	.screen_box{padding-top: 35px;margin-bottom: 35px;}
	
	.co_box{display: block;}
	.co_box .l{width: 100%;margin-bottom: 25px;}
	.co_box .r{width: 100%;justify-content: space-between;border: none;}
	.co_box .r .qr_i{margin-left: 0;}
	.co_box{padding: 20px;}
	.con2 .cc{position: unset;}
	.con2{height: auto;}
	.con2 #map{height: 350px;}
	.con2 .cc .dzxz{width: 100%;height: 100%;}
	.co_box .l .dz a{font-size: 14px;}
	.con_tit{margin-bottom: 20px;}
	.p_tinfo{display: block;}
	.p_tinfo .tit{width: 100%;margin-bottom: 20px;}
	.p_tinfo .desc{width: 100%;}
	.p_tinfo{padding-bottom: 25px;}
	.ml_list{display: block;}
	.p_descon{display: block;}
	.p_descon .swi_con{padding-right: 0;width: 100%;}
	.cobx .lr_desc{display: none;}
	.swi_desc .desc_d{left: 0;text-align: center;}
	.p_descon .pic{padding: 0;border: 0;width: 100%;}
	.p_descon .swi_con{margin-bottom: 30px;}
	
	.z_tanchuang .tbox .modal{width: 90%;}
	.z_tanchuang .tbox .modal .out{right: 0;}
	.in_r1 .t1 .r .nums{justify-content: space-between;}
	.in_r3 .dw_txt .tit{margin-bottom: 20px;}
	.footer2  a , .footer2 p{display: block;text-align: center;margin-bottom: 8px;}
	.footer2 .flt{float: none;}
	.footer2 .flt .f_logo{margin: 0 auto 14px;-webkit-transform: translatey(0);-moz-transform: translatey(0);-o-transform: translatey(0);transform: translatey(0)}
	.footer2 .flt{line-height: 1.4em;}
	.footer2 .flt a img{width: 60px;display: inline-block;}
	.footer2 .flt .f_logo img{width: 100px;}
	.footer2 .frt{float: none;text-align: center;display: flex;justify-content: center;margin-left: 0;line-height: 1.2em;}
	.footer2{padding: 20px 0;}
	.news_list li .time {width: 110px;height: 32px;}
	.news_list li .pic .time span {margin-right: 4px;}
	.zs_r1 .z_info {padding: 0px;background-color: #fff;border: none;}
	.ab_t2{margin-bottom: 25px;}
	.lr_desc{padding-right: 0;}
	.in_r4 a .ml_txt{display: flex;}
	.tu_img img:first-child {width: 40px;}
	.tu_img img {width: 46px;}
	.in_r4 a .ml_txt{width: 100%;justify-content: center;}
	.in_r4 a .ml_txt .tit{margin-right: 4px;}
		
	.template3 .pc{display: block;}
	.template3 .swiper-slide{height: 300px;position: relative;}
	.template3 .swiper-slide img{display: block;height: 100%;max-width: 800px;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);width: auto;}
	.template3 .ml{display: none!important;}
	
	
	
	.j_ban .txt{left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
	.jw_r1{height: auto;padding: 70px 0;}
	
	.jw_r3 {padding: 50px 0;}
	.ban_con ,.ml2{margin-bottom: 50px;}
	.jw_r4 .qpz{display: none;}
	.jw_r4 .txt {padding-top: 12px;}
	.jw_r4 .descvb{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 3em;display: none;}
	.jw_r5 {padding: 50px 0;}
	.descvb{margin-bottom: 35px;}
	.jw_pro li.li3 .txt{padding-left: 30px;}
	
	.jw_pro {margin-top: 0px;}
	.jw_pro li .txt{font-size: 18px;}
	.bot_zs .conten .pic_it{display: block;}
	.bot_zs .conten .item{width: 100%;margin-bottom: 25px;}
	.bot_zs .itcv{display: block;position: initial;padding-left: 0;}
	.bot_zs .itcv.t2{padding-right: 0;}
	.bot_zs .itcv .con{background-color: #fff;padding: 20px;}
	.bot_zs .itcv span {width: 50px;}
	.bot_zs .itcv p {width: calc(100% - 50px);}
	.bot_zs .itcv .titb {margin-bottom: 25px;}
	.jw_r6 {padding-bottom: 50px;}
	.lc_list li{width: 115px;float: none;display: inline-block;}
	.new_tbox .l .tit {color: #222222;line-height: 1.6em;margin-bottom: 15px;height: auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 222;overflow: hidden;}
	.new_tbox .l .desc {margin-bottom: 20px;height: auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5555;overflow: hidden;}
	.in_r1 .t1 .r .nums .titz .u_num {font-size: 28px;}
	.in_r3 .r3_con{display: block;}
	.in_r3 .l{width: 100%;}
	.in_r3 .r{padding-left: 0;width: 100%;}
	.in_r3 .dw_txt{width: 100%;}
	.in_r3 .dw_txt{display: block;}
	.in_r3 .dw_txt .g_more{margin-left: 0;}
	.zs_r1 .z_info .item{font-size: 14px;}
	.zs_r1 .z_info .item p {width: 90px;}
	.zs_r1 .z_info .item input{width: 100% - 90px;}
	.zs_r1 .z_info .item:last-child p {width: 214px;}
	.zs_r1 .z_info .item:last-child input{width: calc(100% - 214px);}
	.jw_main .box{padding: 0 5%;}
	.j_ban .tit {margin-bottom: 15px;}

	.n_ban .txt1 p{letter-spacing: 2px;}
	.in_r3 .tit {padding-right: 0;}
	.in_r3 .tit span,.in_r5 .t_tit span{ font-size: 18px; }
	.in_r4 a .ml_txt .tit { font-size: 16px; }
	.in_r4 a .ml_txt .tit{margin-bottom: 0;}

	.n_ban::before{opacity: 1;}


	.n_con .item .hpone a.ml{ display: block; }
	.n_con .item .hpone a.pc{ display: none; }

	.jw_pro li.li2 .txt img{ transform: rotate( 180deg); -webkit-transform: rotate( 180deg); }
	.jw_pro li.li3 .txt img{ transform: rotate( 0deg); -webkit-transform: rotate( 0deg) }
	
	.mz_con{ padding: 40px 0; width: 100%; margin: 0 auto; line-height: 26px; }

 }
 
 @media (max-width: 800px){
	 .news_list li{padding: 0 0px;width: 100%;}
	 .news_list{margin: 0 0px;}
	 .in_r1 .t1 .r .nums .titz{margin-bottom: 15px;}
	 .in_r1 .t1 .r .nums .item{margin-right: 0;margin-bottom: 20px;}
	 .template4 .xl4 {padding: 70px 50px 15px 20px;position: relative;}
	 .template4 .xl4 .h_con {padding: 15px 15px 40px 15px;}
	 .template4 .xl4 .num4{top: 15px;right: 15px;}
	 .template4 .xl4 .h_con .con {width: 177px;}
	 .template4 .xl4_swi{padding-bottom: 45px;}
	 .zs_r1 .z_info .item{width: 100%;}
	 .fa_r1 .conn .item{width: 100%;}
	 .ab_r2 .num_f .item .tit{font-size: 28px;margin-bottom: 10px;}
	 .co_box .l{display: block;}
	 .co_box .pic{width: 100%;margin-bottom: 20px;}
	 .co_box .pic img{width: 100%;}
	 .co_box .l .dz a{}
	 .co_box .r{display: block;}
	 .co_box .r .qr_i .icon{margin: 0 auto 10px;}
	 .co_box .r .qr_i{margin-bottom: 20px;}
	.jw_pro li .txt{font-size: 16px;}
	.f_60 { font-size: 24px; }

	.fa_r1 .itmo{ margin: 0 ; }
	.fa_r1 .conn .item{padding: 0;}
 }
 
 
 @media (max-width: 650px){
	 .template1 .xl1{padding: 90px 40px 20px 20px;}
	 .template1 .xl1 .h_con{padding: 20px;}
	 .template1 .cvon .t_non,.template1 .cvon .b_con{float: none;}
	 .template1 .cvon .t_non{width: 100%;padding: 35px 20px 40px;}
	 .template1 .cvon .b_con{padding-left: 0;}
	 .template1 .cvon .t_non .con{padding: 0 16px;}
	 .template2 .xl2::before{width: 150px;height: 150px;}
	 .hs_list li{width: 100%;}
	 .hs_list li {padding: 0 0px;}
	 .hs_list{margin: 0 0px;}
	 .jm_list li{width: 100%;padding: 0 ;}
	 .jm_list{margin: 0;padding-top: 25px;}
	 .kh_list li{width: 100%;}
	 .kh_list li{padding: 0;}
	 .kh_list{margin: 0;}
	 .kh_list{padding-top: 25px;}
	 .gy_list li {width: 100%;padding: 0;}
	 .gy_list {margin: 0;}
	 .fa_r5 .bov ul li{width: 100%;padding: 0;}
	 .fa_r5 .bov ul{margin: 0 0;}
	 .fa_r5 .bov ul li {margin-bottom: 20px;}
	 .fa_r5 .bov ul li:nth-child(n+3) {margin-bottom: 20px;}
	 .fa_r5 .bov ul li:last-child {margin-bottom: 0px;}
	 .ab_r2 .y_imgs{display: block;}
	 .ab_r2 .y_imgs .img1, .ab_r2 .y_imgs .img3{width: 100%;}
	 .ab_r2 .y_imgs .img2{width: 100px;margin: 16px auto;}
	 .ab_r4 .zj{display: none;}
	 .numns{display: block;}
	 .numns .itvn{margin-right: 0;margin-bottom: 20px;}
	 .numns .tit .numj {font-size: 32px;}
	 .zs_r1 .z_info .item{font-size: 12px;}
	 .zs_r1 .z_info .item p {width: 78px;padding-left: 14px;}
	 .zs_r1 .z_info .item:last-child p {width: 186px;padding-left: 14px;}
	 .zs_r1 .z_info .item:last-child input {width: calc(100% - 186px);}
	 .zs_r1 .z_info .item input{width: calc(100% - 78px);}
	 
	 .jw_pro li.li1 .txt .con{display: block;}
	 .jw_pro li.li1 .txt .tit{margin-bottom: 12px;}
	 .jw_pro li.li2, .jw_pro li.li3{display: block;}
	 .jw_pro li.li2 .txt{width: 100%;}
	 .jw_pro li.li2 .pic{width: 100%;}
	 .jw_pro li.li2 .txt{justify-content: center;}
	 .jw_pro li.li1 .pic{margin-bottom: 25px;}
	 .jw_pro li.li2 .txt{margin-bottom: 25px;padding: 0;}
	 .jw_pro li.li3 .pic{width: 100%;}
	 .jw_pro li.li3 .txt{width: 100%;padding: 0;}
	 .jw_pro li.li3 .pic{margin-bottom: 25px;}
	 .jw_pro li.li5 .txt .con{display: block;}
	 .jw_pro li.li5 .tit{margin-bottom: 25px;}
	 .jw_pro li {margin-bottom: 60px;}
	 .in_r1 .t1 .r .nums .titz .u_num {font-size: 26px;}
	 .in_r1 .t1 .r .nums .titz {font-size: 24px;}

	.gy_list{ overflow-x: auto; overflow-y: hidden; white-space: nowrap; padding-bottom: 8px; }
	.gy_list li { width: 300px; float: none; display: inline-block;}

	.gy_list::-webkit-scrollbar{ width:4px;height: 1px;}

	.gy_list::-webkit-scrollbar-thumb{ background:#000;}

	.gy_list::-webkit-scrollbar-track{ background:#fff;} 
	.gy_list .txt p{white-space: initial;}
	.in_r3 .numc span{font-size: 26px;}

 }