 
.head1er._hidden,.innerhead1er{
	background-color: #fff;
	background-image: none;
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
}
.head1er._hidden a.logo img,.head1er._hidden .hd_phone img,
.head1er.innerhead1er a.logo img,.head1er.innerhead1er .hd_phone img{
	display: none;
}
.head1er._hidden .hd_phone span,.head1er.innerhead1er .hd_phone span{
	color: #10132a;
}
.head1er._hidden a.logo img + img,.head1er._hidden .hd_phone img + img,
.head1er.innerhead1er a.logo img + img,.head1er.innerhead1er .hd_phone img + img{
	display: inline-block;
}
.head1er._hidden .naver ul li a,.head1er.innerhead1er .naver ul li a{
	color: #10132a;
}
.head1er._hidden .naver ul li.active a,.head1er.innerhead1er .naver ul li.active a{
	color: #00532e;
}
.head1er._hidden .naver ul li.active::after,.head1er._hidden .naver ul li:hover::after,
.head1er.innerhead1er .naver ul li.active::after,.head1er.innerhead1er .naver ul li:hover::after{
	background-color: #00532e;
}
.head1er._hidden .naver::after,.head1er.innerhead1er .naver::after{
	background-color: rgba(181,193,202,.5);
}
.head1er._hidden .hd_phone span,.head1er.innerhead1er .hd_phone span
	color: #10132a;
}
/* 二级导航 */
.second_main {
	display: none;
}
.second_level {
	display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 90px;
	width: 100%;
	/* height: 220px; */
	background-color: rgba(255,255,255,.9);
	z-index: 99;
}
.second_wrap {
	padding-top: 50px;
	padding-bottom: 40px;
}
.second_con{
	display: flex;
	align-items: flex-start;
	width: 100%;
}
.second_left{
	width: 15%;
	margin-right: 45px;
}
.second_left h2{
	font-size: 22px;
	color: #272636;
	line-height: 36px;
	font-weight: bold;
}
.second_left a{
	display: block;
	width: 130px;
	height: 40px;
	margin-top: 20px;
	line-height: 40px;
	border-radius: 20px;
	font-size: 16px;
	color: #00532e;
	text-align: center;
	border: solid 1px #00532e;
}
.second_ul ul li{
	float: left;
	margin-right: 42px;
}
.second_ul ul li:last-child{margin-right: 0;}
.second_img{
	width: 180px;
	height: 100px;
	border-radius: 6px;
	overflow: hidden;
}
.second_img img{
	width: 100%;
	height: 100%;
	border-radius: 6px;
	transition: all .4s;
}
.second_infor{
	margin-top: 12px;
}
.second_infor h3{
	line-height: 1;
	font-size: 18px;
	color: #272636;
}
.second_infor h2{
	font-size: 18px;
	color: #00512d;
	line-height: 1;
	font-weight: bold;
}
.second_infor .txt{
	margin-top: 8px;
	font-size: 16px;
	color: #6d7081;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}
.second_ul ul li:hover .second_img img{
	transform: scale(1.1);
}

.m_banner{display: none;}

/* moblie head1 */
.m_head1er {
	display: none;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	box-shadow: 0 4px 4px rgba(51, 51, 51, 0.1);
	background: #FFFFFF;
}

.m_hcon {
	width: 94%;
	margin: 0 auto;
	position: relative;
}

.m_logo {
	float: left;
	margin: 10px 0;
}

.m_logo img {
	height: 35px;
}
.nav_icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	width: 24px;
}

.nav_icon span {
	display: block;
	width: 24px;
	height: 2px;
	border-radius: 5px;
	background: #00532e;
	position: relative;
	top: 0;
	-webkit-transition: background 400ms ease, top 300ms ease, -webkit-transform 300ms ease;
	transition: background 400ms ease, top 300ms ease, -webkit-transform 300ms ease;
	-o-transition: background 400ms ease, transform 300ms ease, top 300ms ease;
	transition: background 400ms ease, transform 300ms ease, top 300ms ease;
	transition: background 400ms ease, transform 300ms ease, top 300ms ease, -webkit-transform 300ms ease;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.nav_icon span:nth-child(2) {
	width: 18px;
	margin: 7px 0;
}

.nav_icon.on span:nth-child(1) {
	top: 9px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.nav_icon.on span:nth-child(2) {
	opacity: 0;
}

.nav_icon.on span:nth-child(3) {
	top: -9px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.m_naver {
	position: fixed;
	width: 70%;
	height: 100%;
	right: 0;
	top: 55px;
	padding-bottom: 20px;
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	/* display: none; */
	z-index: 999;
	transform: translateX(150%);
	transition: all .4s;
}
.m_naver.on{
	transform: translateX(0);
}

.m_naver ul {
	padding: 15px 0;
}

.m_naver ul li {
	text-indent: 6%;
	font-size: 14px;
	line-height: 40px;
	padding-right: 15px;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
}

.m_naver ul li>a {
	display: block;
	color: #333333;
}
.m_naver ul li>a.icon1{
	position: relative;
}

.m_naver ul li>a.active {
	color: #00532e;
}
.m_naver ul li>a.icon1:before,.m_naver ul li dl dd>a.icon1::before{
	position: absolute;
	content: "";
	width: 8px;
	height: 12px;
	transition: all ease-in-out .36s;
	right: 0;
	top: 50%;
	margin-top: -9px;
	background: url(../image/icon00.png) no-repeat center;
	background-size: 100% 100%;
}

.m_naver ul li>a.icon1.active:before,.m_naver ul li dl dd>a.icon1.active::before{
	transform: rotate(90deg);
}

.m_naver ul li dl {
	display: none;
}

.m_naver ul li dl dd {
	font-size: 14px;
	line-height: 30px;
	text-indent: 8%;
}

.m_naver ul li dl dd>a {
	position: relative;
	color: #666666;
}
.m_naver ul li dl dd>a.icon1{position: relative;}
.m_naver ul li dl dd>a.active{
	color: #f79010;
}
.mhdmask{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	z-index: 100;
}
.mhdmask.on{
	display: block;
}
.fixed{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	display: block;
}
.pc_banner .swiper-container-horizontal>.swiper-pagination-bullets,.pc_banner .swiper-pagination-custom,.pc_banner .swiper-pagination-fraction{
	bottom: 28px;
}
.pc_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 14px;
}
.pc_banner .swiper-pagination-bullet{
	width: 36px;
	height: 9px;
	background-color: #ffffff;
	border-radius: 4px;
	opacity: 0.2;
}
.pc_banner .swiper-pagination-bullet-active {
    opacity: 1;
}
.m_banner .swiper-container-horizontal>.swiper-pagination-bullets,.m_banner .swiper-pagination-custom,.m_banner .swiper-pagination-fraction{
	bottom: 10px;
}
.m_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 5px;
}
.m_banner .swiper-pagination-bullet{
	width: 22px;
	height: 4px;
	background-color: #ffffff;
	border-radius: 2px;
	opacity: 0.2;
}
.m_banner .swiper-pagination-bullet-active {
    opacity: 1;
}
.index1{
	width: 100%;
	margin-top: 125px;
	margin-bottom: 110px;
}
.index1_m1{
	margin-bottom: 60px;
}
.i1m1_left{
	width: 42.5%;
}
.index_title{
	position: relative;
	padding-bottom: 28px;
}
.index_title::before,.index_title::after{
	content: '';
	position: absolute;
	bottom: 0;
	width: 30px;
	height: 4px;
}
.index_title::before{
	left: 0;
	background-color: #e87e24;
}
.index_title::after{
	left: 30px;
	background-color: #acce05;
}
.index_title h2{
	font-size: 42px;
	font-weight: bold;
	color: #272636;
	line-height: 1;
}
.index_title h2 span{
	font-size: 20px;
	color: #8f9599;
	line-height: 1;
}
.index_title h3{
	margin-top: 15px;
	font-size: 24px;
	color: #272636;
	line-height: 1;
}
.index_title h3 span{
	color: #acce05;
}
.i1m1_left .txt{
	margin-top: 26px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 30px;
	color: #6d7081;
	text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
}
.i1m1_lmore{
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	border: solid 1px #00532e;
	text-align: center;
	font-size: 16px;
	color: #00532e;
}
.i1m1_right{
	position: relative;
	width: 49.243%;
	height: 370px;
	background-color: #000000;
}
.i1m1_right video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.i1m1_rvideobtn{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0);
	z-index: 4;
}
.i1m2_list li{
	float: left;
	width: 18.183%;
	margin-right: 2.27125%;
}
.i1m2_list li:nth-child(5n){margin-right: 0;}
.i1m2_list li:last-child{display: none;}
.i1m2_lpage{
	position: relative;
	width: 100%;
	height: 172px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	border-radius: 10px;
}
.i1m2_linfor{
	position: absolute;
	bottom: 22px;
	left: 0;
	width: 100%;
	padding: 0 20px;
}
.i1m2_linfor h2{
	margin-bottom: 10px;
	font-size: 22px;
	color: #f5f7f9;
	line-height: 1;
}
.i1m2_linfor h3{
	font-size: 14px;
	color: #f5f7f9;
	line-height: 1;
}
.index2{
	width: 100%;
	padding-top: 110px;
	padding-bottom: 190px;
	background-image: url(../image/a09.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.index_title.white h2,.index_title.white h2 span,.index_title.white h3{
	color: #fff;
}
.index2_main{
	margin-top: 55px;
}
.i2_thumb{
	position: relative;
}
.i2_thumb::after{
	content: '';
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	height: 2px;
	background: url(../image/a61.png) no-repeat center;
	background-size: 100% 100%;
}
.i2_thumb .swiper-container{
	width: 950px;
	padding-top: 30px;
	padding-bottom: 10px;
}
.i2_tp{
	position: relative;
	padding-bottom: 22px;
	text-align: center;
}
.i2_tp::after{
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	width: 12px;
	height: 12px;
	background-color: #8d8d8d;
	border-radius: 50%;
	transform: translateX(-50%);
}
.i2_tp p{
	position: relative;
	display: inline-block;
	padding: 0 15px;
	font-size: 24px;
	color: rgba(141,141,141,.4);
	cursor: pointer;
	transition: all .4s;
}
.i2_thumb .swiper-slide-thumb-active .i2_tp::after{
	width: 24px;
	height: 24px;
	/* bottom: -5px; */
	background-color: rgba(172,206,5,.3);
}
.i2_thumb .swiper-slide-thumb-active .i2_tp::before{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #acce05;
	transform: translateX(-50%);
}
.i2_thumb .swiper-slide-thumb-active .i2_tp p{
	font-size: 30px;
	color: #fff;
	background-color: #acce05;
	border-radius: 4px;
	transform: translateY(-15px);
}
.i2_thumb .swiper-slide-thumb-active .i2_tp p::after{
	content: '';
	position: absolute;
	bottom: -22px;
	left: 50%;
	width: 0;
	height: 0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #acce05;
	border-bottom:12px solid transparent;
	transform: translateX(-50%);
}
.i2_preview{
	position: relative;
	margin-top: 80px;
}
.i2_preview .swiper-container{
	width: 84.32%;
}
.i2_pvcont{
	width: 100%;
	padding: 25px 20px;
	background-color: #ffffff;
	border-radius: 10px;
	font-size: 0;
}
.i2_pvcont>*{
	display: inline-block;
	vertical-align: middle;
}
.i2_pvimg{
	width: 30.1%;
	height: 206px;
	border-radius: 4px;
}
.i2_pvimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.i2_pvinfor{
	width: 61.5%;
	margin-left: 3%;
}
.i2_pvinfor .txt{
	font-size: 18px;
	color: #6d7081;
	letter-spacing: 1px;
	line-height: 34px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
}
.i2_preview .swiper-button-next,.i2_preview .swiper-button-prev{
	width: auto;
	height: auto;
	margin-top: 0;
	transform: translateY(-50%);
	background: none;
}
.i3m1_top{
	width: 100%;
	padding-top: 75px;
	padding-bottom: 24px;
	background-image: url(../image/a13.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.i3m1_tab{
	margin-top: 36px;
}
.i3m1_tab ul{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.i3m1_tcont{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 134px;
	height: 110px;
	z-index: 2;
	cursor: pointer;
}
.i3m1_tab ul li .i3m1_tcont::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: url(../image/a62.png) no-repeat center;
	background-size: 100% 100%;
	z-index: -1;
}
.i3m1_tcont img + img,.i3m1_tab ul li.on .i3m1_tcont img{display: none;}
.i3m1_tcont p{
	margin-top: 12px;
	font-size: 20px;
	color: #fff;
	line-height: 1;
}
.i3m1_tab ul li.on .i3m1_tcont::after{
	width: 100%;
}
.i3m1_tab ul li.on .i3m1_tcont img + img{
	display: inline-block;
}
.i3m1_tab ul li.on .i3m1_tcont p{
	color: #00512d;
}
.index3_m2{
	position: relative;
	width: 100%;
}
.i3m2_cont{
	width: 100%;
	height: 900px;
}
.i3m2_item{
	position: relative;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.i3m2_circle{
	position: absolute;
	font-size: 0;
	cursor: pointer;
}
.i3m2_point1 .i3m2_circle:nth-child(1){
	top: 24%;
	right: 40%
}
.i3m2_point1 .i3m2_circle:nth-child(2){
	top: 45%;
	left: 52%;
}
.i3m2_point2 .i3m2_circle:nth-child(1){
	top: 38%;
	left: 31%;
}
.i3m2_point3 .i3m2_circle:nth-child(1){
	top: 48%;
	right: 12%;
}
.i3m2_point4 .i3m2_circle:nth-child(1){
	top: 51%;
	right: 41%;
}
.i3m2_point4 .i3m2_circle:nth-child(2){
	top: 56%;
	right: 33%;
}
.i3m2_point4 .i3m2_circle:nth-child(3){
	top: 55%;
	left: 22%;
}
.i3m2_point5 .i3m2_circle:nth-child(1){
	bottom: 20%;
	right: 14%;
}
.i3m2_point6 .i3m2_circle:nth-child(1){
	top: 35%;
	left: 54%;
}
.i3m2_point6 .i3m2_circle:nth-child(2){
	top: 53%;
	left: 36%;
}
.i3m2_point6 .i3m2_circle:nth-child(3){
	bottom: 24%;
	right: 12%;
}
.i3m2_point7 .i3m2_circle:nth-child(1){
	top: 57%;
	left: 51%;
}
.i3m2_point7 .i3m2_circle:nth-child(2){
	bottom: 23%;
	right: 16%;
}
.i3m2_circle>*{
	display: inline-block;
	vertical-align: middle;
}
.i3m2_circle p{
	margin-left: 10px;
	font-size: 18px;
	color: #fff;
}
.i3m2_circle i{
	width: 10px;
	height: 10px;
	background-color: #acce05;
	position: relative;
	border-radius: 50%;
}
.i3m2_circle i:after {
    background-color: #acce05;
 }
.i3m2_circle i:before {
	background-color: rgba(172,206,5,.2);
}
.i3m2_circle i:before,
.i3m2_circle i:after {
    content: '';
    width: 16px;
	height: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    border-radius: 50%;
    animation: warn 1.5s ease-out 0s infinite;
}

@keyframes warn {
	0% {
	  transform: scale(0.5);
	  opacity: 1;
	}

	30% {
	  opacity: 1;
	}

	100% {
	  transform: scale(1.4);
	  opacity: 0;
	}
}
.i3m2_tab{
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	font-size: 0;
	text-align: center;
}
.i3m2_tli{
	display: inline-block;
	width: 98px;
	margin: 0 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.i3m2_tliimg{
	width: 88px;
	height: 88px;
	padding-top: 6px;
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}
.i3m2_tliimg img{
	width: 76px;
	height: 76px;
	border-radius: 50%;
	border: solid 2px #ffffff;
	transition: all .6s;
}
.i3m2_tli h2{
	margin-top: 10px;
	font-size: 18px;
	color: #fff;
	line-height: 1;
}
.i3m2_tli.on .i3m2_tliimg{
	background-color: #acce05;
}
.i3m2_tli.on .i3m2_tliimg img{
	transform: rotateZ(360deg);
	border: solid 2px transparent;
}
.index4{
	width: 100%;
	padding-top: 110px;
	padding-bottom: 90px;
}
.index4_cont{
	margin-top: 30px;
}
.i4_list li{
	float: left;
	width: 31.592%;
	margin-right: 2.612%;
	margin-bottom: 30px;
}
.i4_list li:nth-child(3n){margin-right: 0;}
.i4_limg{
	position: relative;
	width: 100%;
	height: 247px;
	overflow: hidden;
}
.i4_limg>img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s;
}
.i4_eye{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: rgba(35,35,38,.3);
	z-index: 2;
	transition: all .4s;
}
.i4_linfor{
	width: 100%;
	height: 110px;
	padding: 16px 24px;
	background-color: #f5f7f9;
}
.i4_linfor h2{
	font-size: 22px;
	color: #2b2b2b;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.i4_linfor .txt{
	width: 90%;
	margin-top: 10px;
	color: #6d7081;
	font-size: 14px;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.i4_list li:hover .i4_limg>img{
	transform: scale(1.1);
}
.i4_list li:hover .i4_eye{
	opacity: 1;
}
.i4_list li:hover .i4_linfor{
	background-color: #00532e;
}
.i4_list li:hover .i4_linfor h2,.i4_list li:hover .i4_linfor .txt{
	color: #fff;
}
.index5{
	width: 100%;
	padding-top: 80px;
	padding-bottom: 120px;
	background-color: #f5f7f9;
}
.index5_cont{
	margin-top: 50px;
}
.i5_list li{
	float: left;
	width: 18.94%;
	margin-right: 1.325%;
	margin-bottom: 20px;
	background-color: #fff;
}
.i5_list li:nth-child(5n){margin-right: 0;}
.i5_limg{
	width: 100%;
	height: 138px;
	overflow: hidden;
}
.i5_limg img{
	width: 100%;
	height: 100%;
	transition: all .4s;
}
.i5_list li:hover .i5_limg img{
	transform: scale(1.1);
}
.index6{
	width: 100%;
	padding-top: 100px;
	padding-bottom: 120px;
}
.index6_cont{
	margin-top: 32px;
}
.i6_list li{
	float: left;
	width: 18%;
	margin-right: 2.5%;
	overflow: hidden;
}
.i6_list li:nth-child(5n){margin-right: 0;}
.i6_list li:last-child{display: none;}
.i6_lpage{
	position: relative;
	width: 100%;
	height: 344px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.i6_ltitle{
	position: absolute;
	bottom: 25px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 2;
}
.i6_ltitle h2{
	font-size: 22px;
	color: #f5f7f9;
	line-height: 1;
}
.i6_ltitle h4{
	margin-top: 12px;
	font-size: 14px;
	color: #f5f7f9;
	line-height: 1;
}
.i6_linfor{
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 0 26px;
	z-index: 4;
	background-color: #00512d;
	transform: translateY(150%);
	transition: all .4s;
}
.i6_linfor h2{
	font-size: 22px;
	color: #fff;
	line-height: 1;
}
.i6_linfor .line{
	width: 1px;
	height: 24px;
	margin: 16px auto;
	background-color: #ffffff;
}
.i6_linfor .txt{
	margin-bottom: 28px;
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}
.i6_linfor i{
	width: 110px;
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	border-radius: 20px;
	font-size: 16px;
	color: #00532e;
	text-align: center;
}
.i6_list li:hover .i6_linfor{
	transform: translateY(0);
}
.index7{
	margin-bottom: 30px;
}
.i7_top{
	position: relative;
}
.i7_tab{
	position: absolute;
	right: 0;
	bottom: 6px;
	z-index: 4;
	font-size: 0;
}
.i7_tab a{
	display: inline-block;
	height: 48px;
	padding: 0 24px;
	margin-right: 20px;
	line-height: 48px;
	background-color: #f5f6f8;
	border-radius: 24px;
	vertical-align: middle;
	font-size: 18px;
	color: #909ba7;
}
.i7_tab a:last-child{margin-right: 0;}
.i7_tab a.active{
	background-color: #00512d;
	color: #fff;
}
.i7_cont{
	width: 100%;
	margin-top: 30px;
}
.i7_cleft{
	width: 43.79%;
}
.i7_climg{
	position: relative;
	width: 100%;
	height: 345px;
	overflow: hidden;
}
.i7_climg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s;
}
.i7_climg p{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 55px;
	padding: 0 18px;
	line-height: 55px;
	background-color: #acce05;
	font-size: 28px;
	color: #fff;
	z-index: 2;
}
.i7_clinfor{
	width: 100%;
	height: 155px;
	padding: 30px 40px;
	background-color: #f5f7f9;
}
.i7_clinfor h2{
	font-size: 20px;
	color: #272636;
	line-height: 1;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.i7_clinfor .txt{
	margin-top: 19px;
	font-size: 16px;
	color: #6d7081;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.i7_cleft:hover .i7_climg img{
	transform: scale(1.1);
}
.i7_cright{
	width: 48.64%;
}
.i7_crm1li{
	float: left;
	width: 48.128%;
}
.i7_crm1li:nth-child(2){float: right;}
.i7_crm1img{
	width: 100%;
	height: 182px;
	overflow: hidden;
}
.i7_crm1img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.i7_crm1li p{
	margin-top: 20px;
	font-size: 18px;
	color: #272636;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.i7_crm2{
	margin-top: 35px;
	border-top: 1px dotted rgba(214,220,230,.5);
}
.i7_crm2 ul li{
	border-bottom: 1px dotted rgba(214,220,230,.5);
}
.i7_crm2 ul li a{
	width: 100%;
	padding: 22px 0;
}
.i7_crm2li .txt{
	float: left;
	width: 85%;
	font-size: 16px;
	color: #10132a;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.i7_crm2li .data{
	float: right;
	font-size: 16px;
	color: #a3a5ad;
	line-height: 1;
}
.i7_crm2 ul li:hover .i7_crm2li .txt{
	color: #00512d;
}
.index8{
	position: relative;
	padding-top: 72px;
}
.index8_main{
	width: 100%;
	background-image: url(../image/a64.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.index8_cont{
	position: relative;
	width: 100%;
	height: 160px;
	padding: 26px 0;
}
.i8_cpage{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 82.88%;
	height: 100%;
}
.i8_cp1 h2{
	font-size: 36px;
	color: #c5ec0a;
	font-weight: bold;
	line-height: 1;
}
.i8_cp1 h3{
	margin-top: 12px;
	font-size: 24px;
	color: #c5ec0a;
	line-height: 1;
}
.i8_cform form{
	display: flex;
	align-items: center;
}
.i8_cfm{
	padding-right: 15px;
}
.i8_cfinp{
	font-size: 0;
	margin-bottom: 8px;
}
.i8_cfinp input{
	display: inline-block;
	width: 194px;
	height: 50px;
	margin-right: 10px;
	padding: 0 15px;
	background-color: #ffffff;
	border-radius: 4px;
	font-size: 18px;
	color: #10132a;
}
.i8_submit{
}
.i8_zoon{
	font-size: 0;
}
.i8_zoon>div{
	position: relative;
	display: inline-block;
	width: 194px;
	height: 50px;
	margin-right: 10px;
	padding-left: 15px;
	padding-right: 12px;
	background-color: #ffffff;
	border-radius: 4px;
}
.i8_zoon>div::after{
	content: '';
	position: absolute;
	top: 50%;
	right: 12px;
	width: 14px;
	height: 9px;
	background: url(../image/icon03.png) no-repeat center;
	background-size: 100% 100%;
	transform: translateY(-50%);
}
.i8_zoon>div select{
	display: block;
	width: 100%;
	height: 100%;
	padding-right: 14px;
	font-size: 18px;
	color: #10132a;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
.i8_cperson{
	position: absolute;
	bottom: 0;
	right: 0;
}
.footer{
	width: 100%;
	background-color: #161918;
}
.ft1{
	width: 100%;
	padding-top: 45px;
	padding-bottom: 70px;
}
.ft1_mleft ul{
	display: flex;
	align-items: flex-start;
}
.ft1_mleft ul li{margin-right: 50px;}
.ft1_mleft ul li:last-child{margin-right: 0;}
.ft1_mleft ul li>a{
	margin-bottom: 20px;
	font-size: 16px;
	color: #f1f0f5;
	line-height: 1;
}
.ft1_mleft ul li dd {
margin-top: 20px;
}

.ft1_mleft ul li dd a{
	margin-bottom: 15px;
	font-size: 14px;
	color: rgba(255,255,255,.8);
	line-height: 1;
	text-align: center;
}
.ft1_mrphone{margin-right: 25px;}
.ft1_mrphone p{
	font-size: 0;
	margin-bottom: 18px;
}
.ft1_mrphone p>*{
	display: inline-block;
	vertical-align: middle;
}
.ft1_mrphone p span{
	margin-left: 10px;
	font-size: 14px;
	color: #eaeaea;
	line-height: 1;
}
.ft1_mrphone p:first-child span{
	font-size: 18px;
}
.ft1_mrcode img{
	width: 120px;
	height: 120px;
}
.ft1_mrcode p{
	margin-top: 12px;
	font-size: 14px;
	color: #fff;
	line-height: 1;
	text-align: center;
}
.ft2{
	width: 100%;
	border-top: 1px solid rgba(255,255,255,.1);
	display: flex;
}
.coright{
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 14px;
	color: rgba(255,255,255,.4);
}
.float_right{
	position: fixed;
	right: 10px;
	top: 30%;
	z-index: 99;
}
.float_right ul li{
	width: 76px;
	height: 76px;
	padding-top: 12px;
	margin-bottom: 5px;
	background-color: #ecf1e9;
	border-radius: 6px;
	text-align: center;
}
.float_right ul li img + img,.float_right ul li:hover img{
	display: none;
}
.float_right ul li p{
	font-size: 14px;
	color: #00512d;
	margin-top: 8px;
}
.float_right ul li:hover{
	background-color: #00512d;
}
.float_right ul li:hover img + img{
	display: inline-block;
}
.float_right ul li:hover p{
	color: #fff;
}
/* 关于 */
.pc_banner1{
	width: 100%;
	/* height: 890px; */
}
.pc_banner1 img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.about1{
	position: relative;
	margin-top: -270px;
	z-index: 3;
}
.ab1_m1{
	width: 100%;
	height: 200px;
}
.ab1_m1l .index_title::before,.ab1_m1l .index_title::after{
	width: 0;
}
.ab1_m1l .index_title h3{
	font-size: 18px;
	margin-top: 35px;
}
.ab1_m1r {
	width: 60%;
}
.ab1_m1ritem{
	float: left;
	width: 33.33%;
	padding: 2px 50px;
	border-right: 1px solid rgba(255,255,255,.2);
}
.ab1_m1ritem:last-child{border-right: 0;padding-right: 0;}
.ab1_m1ritem h5{
	font-size: 20px;
	color: #fff;
	line-height: 1;
}
.ab1_m1ritem h2{
	margin-top: 8px;
	font-family: impact;
	font-size: 80px;
	color: #fff;
	line-height: 1;
}
.ab1_m1ritem h2 span{
	font-size: 40px;
	font-family: impact;
}
.ab1_m2{
	width: 100%;
	height: 70px;
	border-top: 1px solid rgba(255,255,255,.2);
}
.ab1_tab{
	width: 100%;
}
.ab1_tab a{
	float: left;
	width: 20%;
	height: 70px;
	line-height: 70px;
	font-size: 22px;
	color: #fff;
	text-align: center;
}
.ab1_tab a.active{
	background-color: rgba(255,255,255,.3);
}
.about2{
	width: 100%;
}
.about2_main{
	margin-top: 80px;
}
.about2_m1{
	padding-bottom: 120px;
}
.about_title{
	position: relative;
	padding-bottom: 28px;
}
.about_title::before,.about_title::after{
	content: '';
	position: absolute;
	bottom: 0;
	width: 30px;
	height: 4px;
}
.about_title::before{
	left: 0;
	background-color: #e87e24;
}
.about_title::after{
	left: 30px;
	background-color: #acce05;
}
.about_title h2{
	position: relative;
	display: inline-block;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 10px;
	margin-bottom: 15px;
	font-size: 42px;
	font-weight: bold;
	line-height: 1;
	color: #272636;
	z-index: 2;
}
.about_title h2::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 22px;
	background-color: #acce05;
	z-index: -1;
}
.about_title h3{
	font-size: 18px;
	color: #8f9599;
	line-height: 1;
}
.ab2m1_txt{
	margin-top: 30px;
}
.ab2m1_txt .txt{
	font-size: 16px;
	letter-spacing: 1px;
	color: #6d7081;
	line-height: 30px;
}
.about2_m2{
	padding-bottom: 100px;
}
.abm2_cont{
	margin-top: 30px;
}
.abm2_cont ul li{
	margin-bottom: 40px;
}
.abm2_cpage{
	font-size: 0;
}
.abm2_cpage>*{
	display: inline-block;
	vertical-align: middle;
}
.abm2_cimg{
	width: 25.3%;
	height: 186px;
	overflow: hidden;
}
.abm2_cimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s;
}
.abm2_cinfor{
	width: 74.7%;
	padding-left: 45px;
}
.abm2_cinfor h2{
	font-size: 28px;
	color: #252732;
	line-height: 1;
}
.abm2_cinfor .txt{
	margin-top: 16px;
	font-size: 16px;
	color: #6d7081;
	letter-spacing: 1px;
	line-height: 30px;
}
.about2_m3{
	padding-bottom: 120px;
}
.ab2m3_cont{
	margin-top: 60px;
}
.ab2m3_cont .i2_preview{
	margin-top: 0;
}
.ab2m3_cont  .i2_pvcont{
	padding: 0;
}
.ab2m3_cont .swiper-button-next.swiper-button-disabled,.ab2m3_cont .swiper-button-prev.swiper-button-disabled{opacity: .2;}
.ab2m3_cont .i2_preview .swiper-container{
	width: 83.6%;
}
.ab2m3_cont .i2_pvimg{
	width: 33.753%;
	height: 240px;
}
.ab2m3_cont .i2_pvcont>*{
	vertical-align: top;
}
.ab2m3_vinfor{
	width: 62%;
	padding-left: 32px;
}
.ab2m3_vinfor i{
	display: inline-block;
	height: 54px;
	padding: 0 15px;
	margin-bottom: 12px;
	line-height: 54px;
	text-align: center;
	background-color: #005128;
	border-radius: 4px;
	font-size: 40px;
	color: #fff;
	font-style: normal;
}
.ab2m3_vinfor h2{
	margin-bottom: 18px;
	font-size: 22px;
	color: #272636;
	/* line-height: 1; */
}
.ab2m3_vinfor .txt{
	font-size: 18px;
	color: #6d7081;
	line-height: 32px;
}
.ab2m3_cthumb{
	width: 100%;
	margin-top: 110px;
}
.ab2m3_cthumb .swiper-container{
	width: 84%;
	padding: 10px 0;
}
.ab2m3_cthumb::after {
    content: '';
    position: absolute;
    bottom: 9px;
    left: 0;
    width: 100%;
    height: 2px;
    background: url(../image/b09.png) no-repeat center;
    background-size: 100% 100%;
}
.ab2m3_ctp{
	position: relative;
	padding-bottom: 18px;
	text-align: center;
	cursor: pointer;
}
.ab2m3_ctp::after {
    content: '';
    position: absolute;
    bottom: -9px;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: #8d8d8d;
    border-radius: 50%;
    transform: translateX(-50%);
}
.ab2m3_ctp::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 14px;
    border-radius: 50%;
    background-color: #acce05;
    transform: translateX(-50%);
}
.ab2m3_cthumb .swiper-slide-thumb-active .ab2m3_ctp::before {
   width: 14px;
   bottom: -5px;
}
.ab2m3_cthumb .swiper-slide-thumb-active .ab2m3_ctp::after {
	width: 24px;
   	height: 24px;
	bottom: -10px;
	background-color: rgba(172,206,5,.3);
}
.ab2m3_ctp p{
	position: relative;
	display: inline-block;
	/* padding: 0 10px; */
	font-size: 20px;
	color: rgba(141,141,141,.4);
	cursor: pointer;
	transition: all .4s;
	text-align: center;
}
.ab2m3_cthumb .swiper-slide-thumb-active .ab2m3_ctp p{
	font-size: 24px;
	color: #acce05;
}
/* 实力 */
.abm4_c1{
	margin-top: 30px;
	margin-bottom: 80px;
}
.abm4_c1left{
	width: 25.758%;
}
.abm4_c1right{
	width: 70%;
	margin-top: 44px;
	padding-left: 6.8%;
}
.abm4_c1right h1{
	font-size: 80px;
	color: #acce05;
	line-height: 1;
}
.abm4_c1right h3{
	margin-top: 8px;
	font-size: 30px;
	color: #272636;
	line-height: 1;
}
.abm4_c1right .txt{
	margin-top: 25px;
	font-size: 18px;
	color: #6d7081;
	line-height: 32px;
}
.abm4_c2{
	width: 100%;
	padding-top: 110px;
	padding-bottom: 65px;
	background-image: url(../image/b11.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.abm4_c2top{
	width: 1100px;
}
.abm4_c2tl h1{
	font-size: 60px;
	line-height: 80px;
	color: rgba(255,255,255,.2);
}
.abm4_c2tl h3{
	margin-top: 15px;
	font-size: 60px;
	color: #fff;
}
.abm4_c2tr{
	width: 60%;
	text-align: right;
}
.abm4_c2tr h1{
	font-size: 80px;
	line-height: 1;
	color: #fff;
}
.abm4_c2tr h3{
	margin-top: 8px;
	font-size: 30px;
	color: #fff;
	line-height: 1;
}
.abm4_c2tr .txt{
	margin-top: 25px;
	font-size: 18px;
	color: #fff;
	line-height: 32px;
}
.abm4_c2swiper{
	margin-top: 120px;
}
.abm4_c2simg{
	width: 100%;
	height: 300px;
}
.abm4_c2simg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.abm4_c3{
	width: 100%;
	padding-top: 130px;
	height: 866px;
	background-image: url(../image/b15.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
}
.abm4_c3page {
	padding-right: 50px;
}
.abm4_c3item{
	width: 24%;
	margin-right: 14%;
	text-align: center;
}
.abm4_c3item:nth-child(2){
	padding-top: 140px;
}
.abm4_c3item:nth-child(3){
	padding-top: 80px;
}
.abm4_c3item:nth-child(3n){margin-right: 0;}
.abm4_c3item h2{
	margin-top: 20px;
	font-size: 24px;
	color: #272636;
	line-height: 1;
}
.abm4_c3item .txt{
	margin-top: 25px;
	font-size: 16px;
	color: #6d7081;
	line-height: 28px;
	text-align: left;
}
.abm4_c4{
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
	background-image: url(../image/b19.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.about_title.white h2,.about_title.white h3{
	color: #fff;
}
.abm4_c4page>.txt{
	margin-top: 25px;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}
.abm4_c4pul{
	margin-top: 40px;
}
.abm4_c4pli{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	float: left;
	width: 22.72%;
	margin-right: 3.04%;
	height: 150px;
	border-radius: 10px;
	border: solid 4px #ffffff;
}
.abm4_c4pli:nth-child(4n){margin-right: 0;}
.abm4_c4pli p{
	margin-top: 15px;
	font-size: 30px;
	color: #fff;
	line-height: 1;
}
.abm4_c5{
	padding-top: 90px;
	padding-bottom: 80px;
}
.abm4_c5article{
	text-align: center;
}
.abm4_c5article h2{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 30px;
	color: #272636;
	line-height: 1;
}
.abm4_c5article .txt{
	width: 65%;
	margin: 0 auto;
	font-size: 18px;
	color: #6d7081;
	line-height: 30px;
}
.abm4_c5list{
	margin-top: 50px;
}
.abm4_c5list li{
	float: left;
	width: 23.8%;
	height: 218px;
	margin-right: 1.6%;
	margin-bottom: 30px;
}
.abm4_c5list li:nth-child(4n){margin-right: 0;}
.abm4_c5list li img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* 品牌故事 */
.ab2_m5cont{
	margin-top: 40px;
	margin-bottom: 70px;
}
.ab2_m5cpage{
	position: relative;
}
.ab2_m5cpage::before{
	content: '';
	position: absolute;
	left: 12px;
	top: 5px;
	width: 2px;
	height: 100%;
	background-color: rgba(160,160,160,.3);
}
.ab2_m5item{
	position: relative;
	padding-left: 50px;
	margin-bottom: 60px;
}
.ab2_m5item::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-color: rgba(172,206,5,.3);
	border-radius: 50%;
}
.ab2_m5item::after{
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #acce05;
}
.ab2_m5item .txt{
	font-size: 16px;
	color: #6d7081;
	line-height: 26px;
	letter-spacing: 1px;
}
/* 新闻动态 */
.news_tab{
	width: 100%;
	height: 70px;
	font-size: 0;
	background-color: #fff;
	text-align: center;
	border-bottom: 1px solid #ebeff3;
}
.news_tab a{
	position: relative;
	display: inline-block;
	height: 70px;
	margin-right: 150px;
	line-height: 70px;
	vertical-align: middle;
	font-size: 22px;
	color: #6d7081;
}
.news_tab a:last-child{margin-right: 0;}
.news_tab a.active{
	color: #acce05;
}
.news_tab a.active::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #acce05;
}
.news_main{
	width: 100%;
	padding-top: 30px;
	padding-bottom: 110px;
	background-color: #f5f7f9;
}
.news_list li{
	width: 100%;
	margin-bottom: 20px;
	background-color: #fff;
}
.news_lpage{
	width: 100%;
	padding: 20px;
	font-size: 0;
}
.news_lpage>*{
	display: inline-block;
	vertical-align: middle;
}
.news_left{
	position: relative;
	width: 28.125%;
	height: 214px;
	overflow: hidden;
}
.news_left>img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s;
}
.news_left .data{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 50px;
	padding: 0 16px;
	font-size: 26px;
	color: #fff;
	line-height: 50px;
	background-color: rgba(0,0,0,.4);
}
.news_list{
	padding-bottom: 20px;
}
.news_list li:hover .news_left>img{
	transform: scale(1.1);
}
.news_list li:hover .data{
	background-color: #acce05;
}
.news_right{
	width: 62%;
	margin-left:3.125%;
}
.news_right h2{
	font-size: 24px;
	color: #272636;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_right .txt{
	margin-top: 20px;
	font-size: 16px;
	color: #6d7081;
	line-height: 26px;
	letter-spacing: 1px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}
.page {
    position: relative;
}
.page a {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    color: #909ba7;
    line-height: 40px;
    background: #e8ebef;
    margin: 0 4px;
    font-size: 18px;
}
.page a.on {
    width: 50px;
    height: 50px;
    background: #acce05;
    color: #fff;
    line-height: 50px;
}
.page .prev, .page .next {
    position: absolute;
    top: 10px;
    width: 30px;
    height: 30px;
    background: none;
    line-height: inherit;
}
.page .prev {
    right: 40px;
}
.page .next {
    right: 0;
}
/* 新闻详情 */
.details_banner{
	position: relative;
	width: 100%;
	height: 450px;
}
.details_banner>img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news_dttitle{
	position: absolute;
	bottom: 120px;
	left: 0;
	width: 100%;
	z-index: 9;
}
.news_dttl h2{
	font-size: 32px;
	color: #ffffff;
	text-align: center;
}
.news_dttl_cont{
	margin-top: 40px;
	text-align: center;
	font-size: 0;
}
.news_dttl_cont p{
	position: relative;
	display: inline-block;
	padding: 0 28px;
	vertical-align: middle;
	font-size: 0;
}
.news_dttl_cont p:first-child::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 15px;
	transform: translateY(-50%);
	background-color: rgba(204,204,204,.6);
}
.news_dttl_cont p>*{
	display: inline-block;
	vertical-align: middle;
}
.news_dttl_cont p span{
	margin-left: 12px;
	font-size: 18px;
	color: #fff;
	line-height: 1;
}
.news_details{
	width: 100%;
	padding-bottom: 20px;
	background-color: #f5f7f9;
}
.news_dtmain{
	position: relative;
	width: 100%;
	padding: 45px 60px 50px;
	margin-top: -55px;
	background-color: #fff;
	z-index: 10;
}
.news_dtmleft{
	width: 71.67%;
}
.news_dtmltop{
	width: 100%;
	padding-bottom: 18px;
	border-bottom: 1px solid #eaf0f3;
}
.news_dth2{
	float: left;
	position: relative;
	display: inline-block;
	padding: 4px 2px;
	font-size: 26px;
	color: #272636;
	line-height: 1;
	font-weight: bold;
	z-index: 2;
}
.news_dth2::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 12px;
	background-color: #acce05;
	z-index: -1;
}
.news_dtmltop a{
	float: right;
	display: block;
	width: 140px;
	height: 34px;
	line-height: 34px;
	background-color: #acce05;
	border-radius: 17px;
	font-size: 0;
	text-align: center;
}
.news_dtmltop a>*{
	display: inline-block;
	vertical-align: middle;
}
.news_dtmltop a span{
	margin-right: 8px;
	font-size: 14px;
	color: #fff;
}
.news_dtmltxt{
	margin-top: 30px;
	margin-bottom: 60px;
}
.news_dtmltxt .txt{
	font-size: 16px;
	color: #3e4153;
	line-height: 30px;
}
.news_dtmbtn a{
	display: block;
	padding: 10px 0;
	font-size: 0;
	border-bottom: 2px dotted #eee;
}
.news_dtmbtn a:last-child{border-bottom: 0;}
.news_dtmbtn a>*{
	display: inline-block;
	vertical-align: middle;
}
.news_dtmbtn a img + img,.news_dtmbtn a:hover img{
	display: none;
}
.news_dtmbtn a span{
	width: 88%;
	margin-left: 10px;
	font-size: 16px;
	color: #666;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_dtmbtn a:hover img +img{
	display: inline-block;
}
.news_dtmbtn a:hover span{
	color: #acce05;
}
.news_dtmright{
	width: 23.34%;
}
.news_dtmrtitle{
	padding-bottom: 18px;
	border-bottom: 1px solid #eaf0f3;
}
.news_dtmrtitle .news_dth2{
	float: none;
}
.news_dtmrlist ul li{
	width: 100%;
	padding: 18px 0;
	border-bottom: 1px dotted rgba(214,220,230,.5);
}
.news_dtmrlist ul li:nth-child(1){
	padding: 14px 0;
}
.news_dtmrlimg{
	width: 100%;
	height: 166px;
	overflow: hidden;
}
.news_dtmrlpage img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news_dtmrlpage .txt{
	margin-top: 15px;
	font-size: 16px;
	color: #272636;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_dtmrlpage h2{
	font-size: 16px;
	color: #9ca1ac;
	line-height: 1;
}
.news_dtmrlist ul li:hover .news_dtmrlpage h2,.news_dtmrlist ul li:hover .news_dtmrlpage .txt{
	color: #acce05;
}
/* 产品中心 */
.product_main{
	width: 100%;
	padding-top: 30px;
	padding-bottom: 160px;
	background-color: #f5f7f9;
}
.pdm_list{
	width: 100%;
	margin-top: 30px;
	padding-bottom: 20px;
}
.pdm_list li{
	float: left;
	width: 49.243%;
	margin-right: 1.514%;
	margin-bottom: 20px;
}
.pdm_list li:nth-child(2n){margin-right: 0;}
.pdm_lpage{
	width: 100%;
	background-color: #fff;
}
.pdm_limg{
	width: 100%;
	height: 274px;
	overflow: hidden;
}
.pdm_limg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s;
}
.pdm_linfor{
	width: 100%;
	height: 120px;
	padding: 25px 40px;
}
.pdm_linfor h2{
	position: relative;
	padding-bottom: 14px;
	font-size: 26px;
	color: #2d3943;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pdm_linfor h2::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 68px;
	height: 4px;
	background-color: rgba(162,165,168,.47);
}
.pdm_linfor div{
	margin-top: 10px;
	font-size: 16px;
	color: #2d3943;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.reserve{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 101;
}
.reserve_main{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 20px 52px;
}
.reserve_main h2{
	font-size: 36px;
	line-height: 1;
	color: #c5ec0a;
	font-weight: bold;
}
.reserve_fm{
	font-size: 0;
}
.reserve_fm>*{
	display: inline-block;
	vertical-align: middle;
}
.reserve_fm input{
	display: inline-block;
	width: 194px;
	height: 50px;
	margin-right: 10px;
	padding: 0 15px;
	background-color: #ffffff;
	border-radius: 4px;
	font-size: 18px;
	color: #10132a;
}
.reserve_form .sumbit{
	display: inline-block;
	width: 144px;
	height: 50px;
	font-size: 24px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
	background-color: #f86503;
	border-radius: 4px;
}
/* 产品详情 */
.pdm_main{
	width: 100%;
	background-color: #f5f7f9;
}
.pdm_m1{
	width: 100%;
	padding-top: 42px;
	padding-bottom: 20px;
}
.location{
	/* font-size: 0; */
}
.location>*{
	display: inline-block;
	font-size: 18px;
	color: #2d3943;
	vertical-align: middle;
	line-height: 1;
}
.location a>*{
	display: inline-block;
	vertical-align: middle;
}
.location a span{
	margin-left: 10px;
	font-size: 18px;
	color: #2d3943;
}
.pdm_m1cont{
	margin-top: 30px;
}
.pdm_m1cswiper{
	width: 49.243%;
	height: 274px;
	background-color: #fff;
}
.pdm_m1cswiper .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	opacity: .1;
}
.pdm_m1cswiper .swiper-pagination-bullet-active {
    opacity: .7;
    background: #000;
}
.pdm_m1cpage{
	width: 49.243%;
	height: 274px;
	padding: 40px;
	background-color: #ffffff;
}
.pdm_m1cpage h2{
	position: relative;
	padding-bottom: 14px;
	font-size: 26px;
	color: #272636;
	font-weight: bold;
	line-height: 1;
}
.pdm_m1cpage h2::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 68px;
	height: 4px;
	background-color: rgba(162,165,168,.47);
}
.pdm_m1cpage .txt{
	width: 87%;
	margin-top: 14px;
	font-size: 16px;
	color: #3e4153;
	line-height: 30px;
}
.pdm_m2{
	width: 100%;
}
.pdm_m2tab{
	width: 100%;
	height: 70px;
	font-size: 0;
	text-align: center;
	border-bottom: 1px solid #ebeff3;
	background-color: #fff;
}
.pdm_m2tab p{
	position: relative;
	display: inline-block;
	height: 70px;
	margin-right: 210px;
	line-height: 70px;
	vertical-align: middle;
	font-size: 22px;
	color: #6d7081;
	cursor: pointer;
}
.pdm_m2tab p:last-child{margin-right: 0;}
.pdm_m2tab p.active{
	color: #acce05;
}
.pdm_m2tab p.active::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #acce05;
}
.pdm_m2c1{
	width: 100%;
	padding-top: 20px;
	padding-bottom: 125px;
	background-color: #fff;
}
.pdm_m2c1 .txt img{
	width: auto!important;
	height: auto!important;
}
.pdm_m2c2{
	width: 100%;
	padding-bottom: 125px;
}
/* 案例 */
.case{
	margin-top: 80px;
	margin-bottom: 120px;
}
.case_cont{
	margin-top: 30px;
}
.case_dtmrlist ul{
	margin-top: 12px;
}
.case_dtmrlist ul li,.case_dtmrlist ul li:nth-child(1){
	padding: 0;
	margin-bottom: 18px;
	border-bottom: none;
}
/* 招商加盟 */
.recruit .news_tab{
	border-bottom: 1px solid #ebeff3;
}
.recruit_m1{
	padding-top: 50px;
	padding-bottom: 110px;
}
.recruit_m1 .txt,.recruit_m4 .txt{
	font-size: 16px;
	letter-spacing: 1px;
	color: #6d7081;
	line-height: 28px;
}
/* 加盟条件 */
.recruit_m2{
	padding: 60px 0;
}
.rrtm2_li{
	margin-bottom: 60px;
}
.rrtm2_title{
	font-size: 0;
}
.rrtm2_title>*{
	display: inline-block;
	vertical-align: middle;
}
.rrtm2_title i{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	background-color: #acce05;
}
.rrtm2_title span{
	margin-left: 10px;
	height: 60px;
	padding: 0 20px;
	line-height: 60px;
	background-color: #acce05;
	font-size: 26px;
	color: #f5f7f9;
	font-weight: bold;
	border-radius: 0px 30px 30px 0px;
}
.rrtm2_li .txt{
	margin-top: 25px;
	font-size: 16px;
	letter-spacing: 1px;
	color: #3e4153;
	line-height: 28px;
}
.recruit_m3{
	padding-top: 50px;
	padding-bottom: 70px;
}
.rrtm3_cont{
	position: relative;
	z-index: 1;
}
.rrtm3_cont::after{
	content: '';
	position: absolute;
	top: 3px;
	left: 36px;
	width: 1px;
	height: 98%;
	background-color: rgba(160,160,160,.3);
	z-index: 1;
}
.rrtm3_cli{
	position: relative;
	margin-bottom: 70px;
}
.rrtm3_clnum{
	position: absolute;
	top: 0;
	left: 0;
	width: 72px;
	height: 72px;
	line-height: 72px;
	text-align: center;
	font-size: 30px;
	letter-spacing: 2px;
	color: #fff;
	background: url(../image/c03.png) no-repeat center;
	background-size: 100% 100%;
	z-index: 3;
}
.rrtm3_cltxt{
	padding-left: 92px;
	padding-top: 16px;
}
.rrtm3_cltxt .txt{
	font-size: 16px;
	letter-spacing: 1px;
	color: #6d7081;
	line-height: 26px;
}
/* 加盟支持 */
.recruit_m4{
	padding-top: 50px;
	padding-bottom: 70px;
}
/* 加盟风采 */
.recruit_m5{
	padding-top: 60px;
	padding-bottom: 110px;
}
.rrtm5_list li{
	margin-bottom: 40px;
}
.rrtm5_limg{
	float: left;
	width: 49.243%;
	height: 394px;
}
.rrtm5_limg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.rrtm5_linfor{
	float: right;
	width: 49.243%;
	height: 394px;
	padding: 45px 50px;
	background-color: #ffffff;
	box-shadow: -1px 3px 32px 0px rgba(232, 240, 244, 0.77);
}
.rrtm5_linfor h2{
	display: inline-block;
	position: relative;
	padding: 0 2px 4px;
	font-size: 26px;
	color: #272636;
	font-weight: bold;
	line-height: 1;
	z-index: 2;
}
.rrtm5_linfor h2::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 12px;
	background-color: #acce05;
	z-index: -1;
}
.rrtm5_linfor .txt{
	width: 92%;
	margin-top: 20px;
	font-size: 16px;
	letter-spacing: 1px;
	color: #3e4153;
	line-height: 26px;
}
.rrtm5_list li:nth-child(2n) .rrtm5_limg{
	float: right;
}
.rrtm5_list li:nth-child(2n) .rrtm5_linfor{
	float: left;
}
/* 联系方式 */
.map{
	width: 100%;
	height: 530px;
}
.map img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.contact_main{
	width: 100%;
	background: url(../image/c13.jpg) no-repeat center;
	background-size: cover;
}
.contact_m1{
	padding-top: 90px;
	padding-bottom: 120px;
}
.ctm1_cont{
	width: 67%;
	margin: 0 auto;
}
.ctm1_cleft{
	position: relative;
	width: 30%;
	text-align: right;
}
.ctm1_cleft::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 90%;
	background-color: rgba(109,112,129,.15);
}
.ctm1_ctitle{
	position: relative;
	display: inline-block;
	padding-bottom: 20px;
	font-size: 26px;
	color: #272636;
	font-weight: bold;
	line-height: 1;
	
    padding-right: 23%;
    
}
.ctm1_ctitle::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #acce05;
}
.ctm1_clul{
	margin-top: 22px;
	padding-right: 23%;
}
.ctm1_clli{
	margin-bottom: 42px;
}
.ctm1_clli:last-child{margin-bottom: 0;}
.ctm1_clli h3{
	font-size: 18px;
	color: #272636;
	font-weight: bold;
	line-height: 1;
}
.ctm1_clli p{
	font-size: 16px;
	color: #6d7081;
	margin-top: 8px;
}
.ctm1_cright{
	width: 65%;
	text-align: right;
}
.ctm1_crp{
	margin-top: 20px;
}
.ctm1_crcode{
	display: inline-block;
	padding: 6px;
	background-color: #00532e;
}
.ctm1_crcode img{
	width: 160px;
	height: 160px;
}
.ctm1_crp p{
	font-size: 18px;
	color: #272636;
	font-weight: bold;
	line-height: 1;
	margin-top: 15px;
}
/* 在线咨询 */
.contact_m2{
	padding-top: 80px;
	padding-bottom: 140px;
}
.ctm2_list ul li{
	float: left;
	width: 30.91%;
	height: 310px;
	margin-right: 3.635%;
	text-align: center;
	background-color: #f5f7f9;
	border-radius: 10px;
}
.ctm2_list ul li:nth-child(3n){margin-right: 0;}
.ctm2_lpage{
	padding-top: 60px;
}
.ctm2_lpage p{
	margin-top: 25px;
	font-size: 30px;
	line-height: 1;
}
.ctm2_list ul li:nth-child(1) .ctm2_lpage p{
	color: #33a0ff;
}
.ctm2_list ul li:nth-child(2) .ctm2_lpage p{
	color: #24cdd2;
}
.ctm2_list ul li:nth-child(3) .ctm2_lpage p{
	color: #fb6d10;
}
.ctm2_lpage i{
	display: inline-block;
	margin-top: 70px;
	font-size: 20px;
	color: #6d7081;
	letter-spacing: 2px;
	line-height: 1;
}
/* 防伪查询 */
.serve_m1{
	padding-top: 55px;
	padding-bottom: 100px;
}
.svm1_search{
	text-align: center;
	font-size: 0;
}
.svm1_search>*{
	display: inline-block;
	vertical-align: middle;
}
.svm1_search input{
	width: 605px;
	height: 54px;
	margin-right: 10px;
	padding: 0 16px;
	font-size: 18px;
	background-color: #f1f4f8;
	border-radius: 4px;
	color: #6d7081;
}
.svm1_search button{
	width: 146px;
	height: 54px;
	line-height: 54px;
	background-color: #acce05;
	border-radius: 4px;
	font-size: 20px;
	color: #fff;
	text-align: center;
}
.svm1_page{
	margin-top: 60px;
}
.svm1_page h2{
	font-size: 26px;
	color: #272636;
	text-align: center;
}
.svm1_page .txt{
	margin-top: 30px;
	font-size: 16px;
	letter-spacing: 1px;
	color: #6d7081;
	line-height: 26px;
}
/* 加盟商查询 */
.serve_m2{
	padding-top: 60px;
	padding-bottom: 110px;
}
.svm2_top{
	position: relative;
}
.svm2_tm{
	font-size: 0;
}
.svm2_tm>div,.svm4_inp>div{
	position: relative;
	display: inline-block;
	width: 28%;
	height: 54px;
	margin-right: 1.2%;
	padding: 0 12px;
	background-color: #f1f4f8;
	border-radius: 4px;
}
/*.svm2_tm>div::after,.svm4_inp>div::after{*/
/*	content: '';*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	right: 12px;*/
/*	width: 14px;*/
/*	height: 9px;*/
	/*background: url(../image/icon03.png) no-repeat center;*/
/*	background-size: 100% 100%;*/
/*	transform: translateY(-50%);*/
/*}*/
.svm2_tm>div select,.svm4_inp>div select{
	display: block;
	width: 100%;
	height: 100%;
	padding-right: 14px;
	font-size: 18px;
	color: #10132a;
	/*appearance:none;*/
	/*-moz-appearance:none;*/
	/*-webkit-appearance:none;*/
	position: relative;
	/*background:url(../image/icon03.png) no-repeat right center; */
}
.submitbtn{
	/*position: absolute;*/
	top: 0;
	right: 6px;
	width: 11%;
	height: 54px;
	line-height: 54px;
	background-color: #acce05;
	border-radius: 4px;
	font-size: 20px;
	color: #fff;
}
.svm2_main{
	margin-top: 90px;
}
.svm2_mleft{
	width: 30.64%;
	height: 660px;
	/*background-color: #f5f7f9;*/
	border-radius: 0px;
	overflow-y: scroll;
}
.svm2_mleft::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.svm2_mleft::-webkit-scrollbar-thumb {
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 5px #acce05;
	background-color: #acce05;
}
.svm2_mleft::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px #f5f7f9;
	border-radius: 0;
	background-color: #f5f7f9;
}
.svm2_mlli {
	width: 100%;
	padding: 25px 0px;
	cursor: pointer;
}
.svm2_mlli h2{
	font-size: 20px;
	color: #fff;
	line-height: 1;
	font-weight: bold;
}
.svm2_mllp{
	margin-top: 18px;
}
.svm2_mllp p{
	font-size: 16px;
	color: #fff;
	line-height: 28px;
}
.svm2_mllp p span{
	color: #fff;
	font-weight: bold;
}
.svm2_mright img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	
}
.svm2_mlli:hover{
	background-color: #005128;
}
.svm2_mlli:hover h2,.svm2_mlli:hover .svm2_mllp p,.svm2_mlli:hover .svm2_mllp p span{
	color: #fff;
}
.svm2_mright{
	width: 61.7%;
    height: 36rem;
    /* border: 8px green; */
    border: 10px solid #007e3e;
	
}
/* 在线咨询 */
.serve_m3{
	margin-top: 70px;
	margin-bottom: 150px;
}
/* 信息反馈 */
.serve_m4{
	padding-top: 50px;
	padding-bottom: 100px;
}
.svm4_title{
	position: relative;
	text-align: center;
	z-index: 2;
}
.svm4_title::after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color: #f3f3f3;
	transform: translateY(-50%);
	z-index: -1;
}
.svm4_title>div{
	position: relative;
	display: inline-block;
	padding: 0 42px;
	background-color: #fff;
	z-index: 2;
}
.svm4_title h2{
	font-size: 28px;
	color: #272636;
	line-height: 1;
}
.svm4_title h4{
	margin-top: 10px;
	font-size: 14px;
	color: #8f9599;
	line-height: 1;
}
.svm4_page{
	margin-top: 0px;
	margin-left: 11%;
	
}
.svm4_inp{
	font-size: 0;
	margin-bottom: 20px;
}
.svm4_inp>*{
	display: inline-block;
	vertical-align: middle;
}
.svm4_inp input{
	width: 48%;
	height: 54px;
	padding: 0 16px;
	font-size: 18px;
	background-color: #f1f4f8;
	border-radius: 4px;
	margin-right: 2%;
}
.svm4_inp>div{
	width: 32%;
	padding: 0 16px;
	margin-right: 0;
}
.svm4_inp>div select{
	padding-right: 16px;
}
.svm4_textare{
	width: 100%;
	height: 154px;
	padding: 16px;
	margin-bottom: 25px;
	background-color: #f1f4f8;
	border-radius: 4px;
}
.svm4_textare textarea{
	font-size: 18px;
	color: #10132a;
	line-height: 26px;
	resize: none;
	width: 100%;
	height: 100%;
		background-color: #f1f4f8;
}
.svm4_btn{
	display: block;
	width: 100%;
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 22px;
	color: #fff;
	background-color: #17603b;
	border-radius: 4px;
}

.svm5_title{
	position: relative;
	text-align: center;
	z-index: 2;
}
.svm5_title::after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color: #f3f3f3;
	transform: translateY(-50%);
	z-index: -1;
}
.svm5_title>div{
	position: relative;
	display: inline-block;
	padding: 0 42px;
	background-color: #fff;
	z-index: 2;
}
.svm5_title h2{
	font-size: 28px;
	color: #272636;
	line-height: 1;
}
.svm5_title h4{
	margin-top: 10px;
	font-size: 14px;
	color: #8f9599;
	line-height: 1;
}
.svm5_page{
	margin-top: 38px;
}
.svm5_inp{
	font-size: 0;
	margin-bottom: 20px;
}
.svm5_inp>*{
	display: inline-block;
	vertical-align: middle;
}
.svm5_inp input{
	width: 100%;
	height: 54px;
	padding: 0 16px;
	font-size: 18px;
	background-color: #f1f4f8;
	border-radius: 4px;
	margin-right: 2%;
}
.svm5_inp>div{
	width: 32%;
	padding: 0 16px;
	margin-right: 0;
}
.svm5_inp>div select{
	padding-right: 16px;
}
.svm5_textare{
	width: 100%;
	height: 154px;
	padding: 16px;
	margin-bottom: 25px;
	background-color: #f1f4f8;
	border-radius: 4px;
}
.svm5_textare textarea{
	font-size: 18px;
	color: #10132a;
	line-height: 26px;
	resize: none;
	width: 100%;
	height: 100%;
}
.svm5_btn{
	display: block;
	width: 100%;
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 22px;
	color: #fff;
	background-color: #acce05;
	border-radius: 4px;
}

/* 增加2020.9.8 */
.i3m2_pop{
	display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 660px;
    padding: 40px 50px;
    background-color: #fff;
    border-radius: 10px;
    transform: translate(-50%,-50%);
}
.i3m2_popclose{
    position: absolute;
    top: 14px;
    right: 14px;
}
.i3m2_pop h2{
    position: relative;
    display: inline-block;
    padding: 0 5px 4px;
    font-size: 28px;
    color: #252732;
    line-height: 1;
    font-weight: bold;
    z-index: 1;
}
.i3m2_pop h2::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 12px;
    background-color: #acce05;
    z-index: -1;
}
.i3m2_pop .txt{
    margin-top: 16px;
    font-size: 16px;
    color: #6d7081;
    line-height: 30px;
}
.mfooter{
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 56x;
	z-index: 99;
	background-color: #fff;
}
.mfooter ul li{
	float: left;
	width: 24.7%;
	background-color: #00512d;
	margin-right: 0.4%;
}
.mfooter ul li:last-child{margin-right: 0;}
.mfooter ul li a{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	height: 56px;
}
.mfooter ul li img{
	height: 24px;
}
.mfooter ul li p{
	margin-top: 5px;
	font-size: 12px;
	color: #fff;
}
.ft0_main{
	display: flex;
	align-items: flex-start;
	width: 100%;
	padding-top: 26px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #282c2b;
}
.ft0_main h2{
	font-size: 14px;
	color: #f1f0f5;
	line-height: 18px;
}
.ft0_mlist{
	width: 92%;
	padding-left: 30px;
}
.ft0_mlist a{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	padding: 0 20px;
	line-height: 1;
	color: rgba(241,240,245,.7);
}
.news_dtmltxt .txt img{
	width: auto!important;
	height: auto!important;
}