/* 前端白明明 */

*,
*: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;
	max-width: 1920px;
	min-width: 1280px;
	position: relative;
	padding-top: 80px;
	width: 100%;
	color: #4c4c4c;
	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 .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	color: #4c4c4c;
}

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

img {
	border: none;
	transform: translate(1.001);
	-webkit-transform: translate(1.001);
	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;
}

.f_16 {
	font-size: 16px;
}

.f_18 {
	font-size: 18px;
	padding: 0 20px;
	overflow:hidden;

text-overflow:ellipsis;

display:-webkit-box;

-webkit-box-orient:vertical;

-webkit-line-clamp:2; 
}

.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;
}

/*分页*/

.BMap_mask,
.BMap_cpyCtrl,
.BMap_scaleTxt,
.BMap_scaleCtrl,
.BMap_omCtrl,
.anchorBL {
	display: none !important;
}

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

.box {
	max-width: 1600px;
	min-width: 1200px;
	width: 90%;
	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: 50px 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: #228e80;
	color: #fff;
}

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

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

.wow {
	opacity: 0;
}

.wow1 {
	opacity: 1;
}

.fbd {
	font-weight: bold;
}



/*头部*/

.head {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	height: 80px;
	line-height: 80px;
	border-bottom: 1px solid #eee;
	z-index: 9;
}

.head.act {
	top: -80px;
}

.head .menu {
	width: 20px;
	height: 12px;
	float: right;
	margin-top: 34px;
	position: relative;
	cursor: pointer;
	display: none;
}

.head .menu s {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 20px;
	height: 2px;
	background: #666;
	position: absolute;
	top: 0;
	left: 0;
}

.head .menu s:nth-child(2) {
	top: 5px;
}

.head .menu s:nth-child(3) {
	top: 10px;
}

.head .menu.act s:nth-child(1) {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 5px;
}

.head .menu.act s:nth-child(2) {
	opacity: 0;
}

.head .menu.act s:nth-child(3) {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 5px;
}

.head .lang {
	float: right;
	padding: 0 20px;
	margin: 0 30px 0 40px;
	background: url(../image/1_1.png) center left no-repeat;
	position: relative;
}

.head .lang a {
	display: block;
	float: left;
	color: #666;
	margin: 0 10px;
}

.head .lang a:hover {
	color: #2a8d81;
}

.head .lang s {
	display: block;
	position: absolute;
	width: 1px;
	height: 12px;
	background: #999;
	top: 50%;
	margin-top: -6px;
	left: 50%;
}

.head .ul1 {
	float: right;
}

.head .ul1 * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.head .ul1 li {
	float: left;
	padding: 0 30px;
	position: relative;
}

.head .ul1 li:last-child {
	padding-right: 0;
}

.head .ul1 li .ltp a {
	display: block;
	width: 100%;
	position: relative;
	font-size: 16px;
}

.head .ul1 li .ltp a s {
	display: block;
	width: 0px;
	height: 2px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top: 62px;
	background: #2a8d81;
}

.head .ul1 li.act .ltp a,
.head .ul1 li:hover .ltp a {
	color: #2a8d81;
}

.head .ul1 li.act .ltp a s,
.head .ul1 li:hover .ltp a s {
	width: 20px;
}

.head .ul1 li .lbt {
	width: 200px;
	position: absolute;
	top: 110px;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	left: 50%;
	margin-left: -100px;
	padding-bottom: 10px;
}

.head .ul1 li .lbt:after {
	content: '';
	display: block;
	width: 18px;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -9px;
	background: url(../image/1_8.png) center no-repeat;
}

.head .ul1 li .lbt a {
	display: block;
	line-height: 30px;
	position: relative;
	padding-left: 20px;
}

.head .ul1 li .lbt div {
	line-height: 60px;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 20px;
	margin-bottom: 10px;
}

.head .ul1 li .lbt a s {
	width: 6px;
	height: 8px;
	position: absolute;
	display: block;
	background: url(../image/1_7.png) center no-repeat;
	top: 50%;
	margin-top: -3px;
	right: 25px;
	opacity: 0;
}

.head .ul1 li .lbt a:hover {
	background: #f2f2f2;
	color: #2a8d81;
}

.head .ul1 li .lbt a:hover s {
	opacity: 1;
	right: 20px;
}

.head .ul1 li:hover .lbt {
	opacity: 1;
	top: 100px;
	visibility: visible;
}


/*导航菜单*/

.head .ul2 {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	position: fixed;
	right: -360px;
	top: 80px;
	width: 360px;
	background: #fff;
	padding: 40px 0;
	border-top: 1px solid #f0f0f0;
	border-radius: 0 0 0 5px;
	z-index: 9;
}

.head .dhc {
	display: block;
	width: 100%;
	height: calc(100vh - 80px);
	position: fixed;
	z-index: -1;
	top: 80px;
	left: 0;
	background: #000;
	opacity: 0.5;
	z-index: -1;
	display: none;
}

.head .dhc.act {
	display: block;
}

.head .ul2.act {
	right: 0;
}

.head .ul2 li {
	margin-bottom: 40px;
}

.head .ul2 li * {}

.head .ul2 li .ltp {
	font-size: 18px;
	line-height: 1;
	padding-left: 40px;
}

.head .ul2 li .ltp a {
	display: block;
	border-left: 3px solid #e5e5e5;
	color: #666;
	padding-left: 15px;
}

.head .ul2 li .lbt {
	border-bottom: 1px solid #f0f0f0;
	padding: 20px 0 30px;
	display: none;
}

.head .ul2 li .lbt a {
	display: block;
	line-height: 30px;
	padding-left: 60px;
}

.head .ul2 li .lbt * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.head .ul2 li .lbt a span {
	display: block;
	padding-left: 12px;
	position: relative;
	color: #666;
}

.head .ul2 li .lbt a span s {
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #e5e5e5;
	top: 50%;
	margin-top: -2px;
	left: 0;
}

.head .ul2 li .lbt a:hover {
	background: #298d81;
}

.head .ul2 li .lbt a:hover span {
	color: #fff;
}


/* 右侧 */

.right {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	position: fixed;
	width: 90px;
	z-index: 9;
	background: #fff;
	right: -90px;
	top: 50%;
	margin-top: -225px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #f0f0f0;
}

.right.act {
	right: 0;
}

.right * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.right a {
	background: #fff;
	display: block;
	line-height: 1;
	color: #757575;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	height: 90px;
	position: relative;
}

.right a .img {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.right a .img img {
	display: block;
	width: 100%;
}

.right a .img img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.right a:hover {
	color: #298d81;
}

.right a:hover .img img:nth-child(1) {
	opacity: 0;
}

.right a:hover .img img:nth-child(2) {
	opacity: 1;
}

.right a .ewm {
	display: block;
	width: 110px;
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: inherit;
	z-index: -3;
}

.right a:hover .ewm {
	left: -111px;
}






/* 首页 */

.i1 {
	position: relative;
}

.i1 .swiper1 {}

.i1 .swiper1 .swiper-slide {}

.i1 .swiper1 .swiper-slide * {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.i1 .swiper1 .swiper-slide .sbox {
	position: relative;
}

.i1 .swiper1 .swiper-slide .sbox a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

.i1 .swiper1 .swiper-slide .sbox img {
	display: block;
	width: 100%;
}

.i1 .swiper1 .swiper-slide .sbox .mimg {
	display: none;
}

.i1 .swiper1 .swiper-slide .sbox .tbox {
	padding-top: 11.5%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.i1 .swiper1 .swiper-slide .sbox .tbox .txt {
	position: relative;
	top: 50px;
	opacity: 0;
	font-size: 42px;
	color: #fff;
	line-height: 1.7;
	text-shadow: 1px 1px 1px #666;
	
    font-weight: 700;

}

.i1 .swiper1 .swiper-slide .sbox .tbox .txt span {
	color: #2a8d81;
}

.i1 .swiper1 .swiper-slide .sbox .tbox .yuan {
	width: 660px;
	height: 80px;
	position: relative;
	top: 50px;
	opacity: 0;
	margin-top: 10%;
}

.i1 .swiper1 .swiper-slide .sbox .tbox .yuan .yuan1 {
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../image/1_3.png) center no-repeat;
}

.i1 .swiper1 .swiper-slide .sbox .tbox .yuan .yuan2 {
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../image/1_3.png) center no-repeat;
}

.i1 .swiper1 .swiper-slide .sbox .tbox .yuan .xian {
	width: 500px;
	position: absolute;
	top: 50%;
	left: 90px;
	height: 1px;
	overflow: hidden;
}

.i1 .swiper1 .swiper-slide .sbox .tbox .yuan .xian s {
	display: block;
	width: 500px;
	height: 1px;
	border-bottom: 1px dashed #fff;
}

.i1 .swiper1 .swiper-slide .sbox .tbox .tb {
	width: 340px;
	margin-top: 10%;
	position: relative;
	top: 50px;
	opacity: 0;
}

.i1 .swiper1 .swiper-slide-active .sbox .tbox .txt {
	top: 0;
	opacity: 1;
	transition-delay: .5s;
	-webkit-transition-delay: .5s;
}

.i1 .swiper1 .swiper-slide-active .sbox .tbox .yuan {
	top: 0;
	opacity: 1;
	transition-delay: .7s;
	-webkit-transition-delay: .7s;
}

.i1 .swiper1 .swiper-slide-active .sbox .tbox .tb {
	top: 0;
	opacity: 1;
	transition-delay: .9s;
	-webkit-transition-delay: .9s;
}

.i1 .swiper1 .swiper-slide.act .sbox .tbox .yuan .yuan2 {
	right: calc(100% - 80px);
	-webkit-transition: all 3s ease;
	-moz-transition: all 3s ease;
	transition: all 3s ease;
}

.i1 .swiper1 .swiper-slide.act .sbox .tbox .yuan .xian {
	width: 0;
	transition-delay: 2s;
	-webkit-transition-delay: 2s;
	-webkit-transition: all 2.5s ease;
	-moz-transition: all 2.5s ease;
	transition: all 2.5s ease;
}

.i1 .swiper1 .sabox {
	position: absolute;
	width: 60px;
	bottom: 60px;
	right: 8.3%;
	color: #fff;
	z-index: 5;
}

.i1 .swiper1 .sabox .pagination1 {
	color: rgba(255, 255, 255, 0.3);
	font-weight: bold;
	font-size: 12px;
	width: 60px;
	line-height: 20px;
	position: relative;
	text-align: right;
}

.i1 .swiper1 .sabox .pagination1 div {
	float: right;
}

.i1 .swiper1 .sabox .pagination1 s {
	display: block;
	width: 6px;
	height: 2px;
	background: rgba(255, 255, 255, 0.3);
	margin: 0 8px;
	position: relative;
	top: 8px;
	float: right;
}

.i1 .swiper1 .sabox .pagination1 .sp2 {
	color: #fff;
	font-size: 16px;
}

.i1 .swiper1 .sabox .prev1 {
	-webkit-transition: all 3s ease;
	-moz-transition: all 3s ease;
	transition: all 3s ease;
	width: 25px;
	height: 50px;
	background: url(../image/1_5.png) center no-repeat;
	position: absolute;
	right: 0;
	top: -50px;
	cursor: pointer;
}

.i1 .swiper1 .sabox .next1 {
	-webkit-transition: all 3s ease;
	-moz-transition: all 3s ease;
	transition: all 3s ease;
	width: 25px;
	height: 50px;
	background: url(../image/1_6.png) center no-repeat;
	position: absolute;
	right: 0;
	bottom: -50px;
	cursor: pointer;
}


.i2 {
	position: relative;
	overflow: hidden;
	background: url(../image/1_2.jpg) center bottom no-repeat;
	z-index: 3;
}

.i2 .tp {
	position: relative;
	height: 220px;
}

.i2 .tp .tt {
	line-height: 220px;
	color: #dcdede;
	position: relative;
	z-index: 3;
	padding-left: 80px;
}

.i2 .tp .tt .cn {
	color: #fff;
	display: inline-block;
	width: 220px;
	text-align: center;
	margin-right: 40px;
}

.i2 .tp .tlt {
	width: 220px;
	height: 360px;
	background: url(../image/1_17.png) center no-repeat;
	position: absolute;
	top: 0;
	left: 80px;
	z-index: 2;
	padding-top: 220px;
	text-align: center;
}

.i2 .tp .tlt a {
	display: block;
	color: #fff;
	font-size: 16px;
}

.i2 .tp .tlt a span {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 50px;
	height: 50px;
	background: #fff url(../image/1_14.png) center no-repeat;
	border-radius: 50%;
	margin: 0 auto 25px;
}

.i2 .tp .tlt a:hover span {
	transform: scale(0.95);
	-webkit-transform: scale(0.95);
	margin-bottom: 15px;
}

.i2 .tp .trt {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 0px;
	height: 120px;
	position: absolute;
	top: 50px;
	right: 0;
	background: #2a8d81;
	color: #fff;
	border-radius: 5px;
	z-index: 5;
}

.i2 .tp .trt.act {
	width: 660px;
}

.i2 .tp .trt .btn {
	width: 180px;
	height: 180px;
	position: absolute;
	top: -30px;
	left: -150px;
	background: #fff url(../image/1_18.png) center no-repeat;
	color: #fff;
	text-align: center;
	z-index: 29;
	cursor: pointer;
	border-radius: 50%;
	line-height: 160px;
	font-size: 22px;
	font-weight: bold;
}

.i2 .tp .trt .tbox {
	width: 610px;
	height: 65px;
	position: absolute;
	top: 25px;
	right: 15px;
	overflow: hidden;
	opacity: 0;
}

.i2 .tp .trt.act .tbox {
	opacity: 1;
}

.i2 .tp .trt .tbox>s {
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
	opacity: .6;
	position: absolute;
	top: 50%;
	left: 0;
}

.i2 .tp .trt .tbox .tox {
	width: 610px;
	height: 65px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 30px 0 12px;
}

.i2 .tp .trt .tbox .tox .tolt {
	width: 50%;
	float: left;
	background: url(../image/1_19.png) center repeat-x;
	height: 65px;
	border-right: 1px solid rgba(255, 255, 255, 0.6);
	padding-right: 20px;
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 {}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide {
	cursor: pointer;
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide .sbox {
	position: relative;
	width: 100%;
	height: 65px;
	overflow: hidden;
	text-align: center;
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide .sbox .year {
	margin-top: 7px;
	color: #fff;
	opacity: .6;
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide .sbox .yuan {
	width: 10px;
	height: 10px;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -5px;
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide .sbox .yuan s {
	display: block;
	width: 4px;
	height: 4px;
	background: #fff;
	border-radius: 50%;
	margin: 3px auto;
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide .sbox .txt {
	display: none;
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide:nth-child(2n) .sbox .year {
	margin-top: 47px;
	color: #fff;
	opacity: .6;
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide.act .sbox {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}

.i2 .tp .trt .tbox .tox .tolt .swiper2 .swiper-slide:nth-child(2n).act .sbox .year {
	margin-top: 40px;
}

.i2 .tp .trt .tbox .tox .prev2 {
	width: 25px;
	height: 66px;
	left: 0;
	margin: 0;
	top: 0;
	background: url(../image/1_20.png) left center no-repeat;
}

.i2 .tp .trt .tbox .tox .next2 {
	width: 25px;
	height: 66px;
	right: 0;
	margin: 0;
	top: 0;
	background: url(../image/1_21.png) right center no-repeat;
}

.i2 .tp .trt .tbox .tox .tort {
	width: 45%;
	float: right;
	text-align: justify;
	color: #fff;
}

.i2 .tp .trt .tbox .tox .tort .rtc {
	margin-top: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.i2 .bt {
	position: relative;
	overflow: hidden;
}

.i2 .bt img {
	display: block;
	width: 100%;
}

.i2 .bt a {
	display: block;
	width: 100px;
	height: 100px;
	background: #fff url(../image/1_16.png) center no-repeat;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.i2 .bt a:hover {
	background: #2a8d81 url(../image/1_16_1.png) center no-repeat;
}

.i2 .btx {
	padding: 60px 0 90px;
}

.i2 .btx .blt {
	width: 360px;
	float: left;
	border-right: 1px solid #ddd;
}

.i2 .btx .brt {
	/* width: calc(100% - 430px); */
	float: right;
	line-height: 2;
	color: #666;
	text-align: justify;
	overflow: hidden;
  text-overflow:ellipsis;
  display:-webkit-box;    
  -webkit-box-orient:vertical;  
  -webkit-line-clamp:3; 

}

.pd120 {
	padding: 120px 0;
}

.i3 {
	/* background: url(../image/1_4.jpg) center top no-repeat; */
	background-size: cover;
	padding-bottom: 180px;
}

.i3 .ilt {
	width: 43.75%;
	float: left;
	text-align: right;
}

.i3 .ilt .tt {
	color: #333;
	line-height: 1;
}

.i3 .ilt .en {
	line-height: 1;
	color: #dcdede;
	margin: 35px 0 80px;
}

.i3 .ilt .img {
	display: block;
	overflow: hidden;
}

.i3 .ilt .img img {
	display: block;
	width: 100%;
	-webkit-transition: all .75s;
	-moz-transition: all .75s;
	transition: all .75s;
}

.i3 .ilt .img:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

.i3 .ilt .ltt {
	margin: 45px 0 30px;
	line-height: 24px;
	color: #2a8d81;
	display: block;
	width: 100%;
}

.i3 .ilt .ltt div {
	float: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: calc(100% - 220px);
}

.i3 .ilt .ltt span {
	display: block;
	float: right;
	position: relative;
	color: #666;
	width: 220px;
	padding-right: 140px;
}

.i3 .ilt .ltt span s {
	display: block;
	width: 60px;
	height: 2px;
	background: #e1e6e5;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 20px;
}

.i3 .ilt .ltc {
	line-height: 2;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.i3 .irt {
	width: 50%;
	float: right;
}

.i3 .irt li {
	display: block;
	width: 100%;
	border: 1px solid #f0f5f4;
	border-radius: 5px;
	margin-top: 40px;
}

.i3 .irt li:nth-child(1) {
	margin-top: 0;
}

.i3 .irt li * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.i3 .irt li a {
	display: block;
	padding: 40px 70px 60px;
	background: url(../image/1_22.png) center no-repeat;
	background-size: cover;
}

.i3 .irt li a div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.i3 .irt li a div br {
	display: none;
}

.i3 .irt li a .day {
	color: #888;
	font-size: 12px;
}

.i3 .irt li a .ltt {
	margin: 20px 0 30px;
}

.i3 .irt li a:hover {
	background: url(../image/1_6.jpg) center no-repeat;
	background-size: cover;
}

.i3 .irt li a:hover div {
	color: #fff;
	opacity: .7;
}

.i3 .irt li a:hover div.ltt {
	opacity: 1;
}

/* 视屏 */

.tacnhuang {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 15;
	background: rgba(0, 0, 0, 0.8);
	display: none;
}

.tacnhuang .tbox {
	width: 80%;
	height: 80vh;
	position: relative;
	margin: 10vh auto;
}

.tacnhuang .tbox .out {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../image/out.png) center no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: -50px;
	z-index: 3;
}

.tacnhuang .tbox .out:hover {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.tacnhuang .tbox .video {
	width: 100%;
	overflow: hidden;
	height: 100%;
}

.tacnhuang .tbox .video video {
	display: block;
	width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.tacnhuang .tbox img {
	display: block;
	margin: 0 auto;
	max-width: inherit;
	height: 100%;
}

.img_tacnhuang .tbox {
	width: 800px;
	background: #fff;
	-moz-box-shadow: 1px 1px 10px #fff;
	-webkit-box-shadow: 1px 1px 10px #fff;
	box-shadow: 1px 1px 10px #fff;
	border-radius: 5px;
	padding: 1px;
}

.img_tacnhuang .tbox .img {
	width: 400px;
	margin: 80px auto 30px;
	position: relative;
	overflow: hidden;
}

.img_tacnhuang .tbox .img img {
	display: block;
	width: 100%;
}

.img_tacnhuang .tbox .img img.kuang {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.img_tacnhuang .tbox .tt {
	width: 400px;
	line-height: 60px;
	background: #f9f9f9;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #ddd;
}

.jg_tacnhuang .tbox .video {
	background: #fff;
}


.i4 {
	position: relative;
	overflow: hidden;
}

.i4 * {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.i4 li {
	width: 16.15%;
	position: relative;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

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

.i4 li:last-child {
	float: right;
}

.i4 li>img {
	display: block;
	height: 100%;
	max-width: inherit;
}

.i4 li .tcimg {
	position: absolute;
	top: 0;
	right: 0;
}

.i4 li .ttimg {
	height: 830px;
}

.i4 li .txt {
	position: absolute;
	right: 10%;
	bottom: 60px;
	text-align: right;
	color: #fff;
}

.i4 li .txt .en {
	font-size: 48px;
	color: rgba(255, 255, 255, 0.6);
	margin-bottom: 30px;
	font-family: arial;
	font-weight: bold;
	opacity: 0;
}

.i4 li .txt .cn {
	letter-spacing: 3px;
}

.i4 li.act {
	width: 67.7%;
}

.i4 li.act .txt .en {
	opacity: 1;
}

.i4 li.act .txt {
	right: 7%;
}


.i5 {
	text-align: center;
	background: url(../image/1_21.jpg) repeat;
}

.i5 .tt {
	color: #333;
}

.i5 .en {
	margin: 40px 0 60px;
}

.i5 .img0 {}

.i5 .img0 img {
	display: block;
	width: 100%;
}

.i5 .ul1 {
	position: relative;
}

.i5 .ul1 dt {
	width: 16.66%;
	float: left;
}

.i5 .ul1 dt .img {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.i5 .ul1 dt .img img {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 100%;
}

.i5 .ul1 dt .img img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.i5 .ul1 dt .img.act img:nth-child(2) {
	opacity: 1;
}

.i5 .ul1 dt .img .txt {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.i5 .ul1 dt .img .txt .len {
	letter-spacing: 8px;
	margin-top: 10px;
}

.i5 .ul1 dd {
	/* width: 83.3%; */
	/* float: left; */
}

.i5 .ul1 dd .dbox {
	display: none;
}

.i5 .ul1 dd .dbox:nth-child(1) {
	display: block;
}

.i5 .ul1 dd .dbox .img {
	overflow: hidden;
	position: relative;
	width: 20%;
	float: left;
	text-align: justify;
	line-height: 1.5;
	cursor: pointer;
	border-right: 1px solid #dfe6e5;
	border-bottom: 1px solid #dfe6e5;
}

.i5 .ul1 dd .dbox .img:nth-child(n + 6) {
	border-bottom: 0;
}

.i5 .ul1 dd .dbox .img:nth-child(5n) {
	border-right: 1px solid #fff;
}

.i5 .ul1 dd .dbox .img s {
	display: block;
	width: 20px;
	height: 1px;
	background: #fff;
	opacity: .5;
	margin: 8px 0;
}

.i5 .ul1 dd .dbox .img img {
	display: block;
	width: 100%;
	opacity: .6;
}

.i5 .ul1 dd .dbox .img .txt {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #2a8d81;
	color: #fff;
	/* padding: 30px 20px 0; */
}

.i5 .ul1 dd .dbox .img .txt .dtc {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.i5 .ul1 dd .dbox .img:hover .txt {
	top: 0;
}

/*底部*/

.footer {
	background: url(../image/1_24.jpg) center no-repeat;
	background-size: cover;
}

.footer .flogo {
	display: block;
	width: 290px;
}

.footer .flogo img {
	display: block;
	width: 100%;
}

.footer .fa {
	padding: 70px 0 50px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.footer .co {
	padding: 50px 0;
}

.footer .co .flt {
	float: left;
	width: calc(100% - 430px);
}

.footer .co .flt li {
	width: 16.66%;
	float: left;
}

.footer .co .flt li a {
	display: block;
	color: #fff;
	opacity: .6;
	margin-bottom: 25px;
}

.footer .co .flt li a:hover {
	opacity: 1;
}

.footer .co .flt li a:nth-child(1) {
	display: block;
	font-size: 18px;
	opacity: 1;
	font-weight: bold;
}

.footer .co .flt li a:last-child {
	margin-bottom: 0;
}

.footer .co .frt {
	width: 430px;
	float: right;
	padding-left: 50px;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	color: #fff;
}

.footer .co .frt .dz {
	padding-left: 40px;
	line-height: 28px;
	background: url(../image/1_23.png) center left no-repeat;
	margin-bottom: 20px;
}

.footer .co .frt .rx {
	background: url(../image/1_24.png) center left no-repeat;
}

.footer .co .frt .gz {
	background: url(../image/1_25.png) center left no-repeat;
}

.footer .co .frt .ewm {}

.footer .co .frt .ewm img {
	display: block;
	margin: 0 auto;
}

.footer .bt {
	padding: 30px 0 60px;
	color: #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
	opacity: .6;
}

.footer .bt span {
	display: block;
	float: right;
}

.footer .bt span a {
	color: #fff;
}

.footer .top {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s;
	display: none;
	width: 40px;
	height: 40px;
	background: #2a8d81;
	border-radius: 5px;
	position: fixed;
	right: 90px;
	bottom: 530px;
	z-index: 8;
}

.footer .top img {
	display: block;
	width: 100%;
}

/*banner*/

.banner {
	position: relative;
	overflow: hidden;
}

.banner img {
	display: block;
	width: 100%;
}

.banner .mimg {
	display: none;
}

.banner .txt {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	color: #fff;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.banner .txt .tt s {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 1px;
	background: #fff;
	margin: 0 30px;
	top: -10px;
	opacity: .4;
}

.banner .txt .en {
	color: rgba(255, 255, 255, 0.6);
	letter-spacing: 3px;
	margin-top: 20px;
}

.nav {
	border-bottom: 1px solid #e5e5e5;
	height: 60px;
	background: #fff;
}

.nav .abtn {
	padding-left: 50px;
	background: url(../image/2_1.png) center left no-repeat;
}

.nav .abtn a {
	display: block;
	float: left;
	line-height: 60px;
	width: 160px;
	text-align: center;
	color: #888;
	border-bottom: 1px solid rgba(34, 142, 128, 0);
}

.nav .abtn a.act,
.nav .abtn a:hover {
	border-bottom: 1px solid rgba(34, 142, 128, 1);
	color: rgba(34, 142, 128, 1);
}

/*关于我们*/

.pd100 {
	padding: 100px 0;
}

.ab1 {
	text-align: center;
	color: #4c4c4c;
	background: url(../image/2_31.png) bottom center no-repeat;
	background-size: cover;
	width: 100%;
	overflow: hidden;
}

.ab1 .en {
	color: #dbdbdb;
	letter-spacing: 3px;
	margin: 15px 0 60px;
}

.ab1 .alt {
	text-align: justify;
	width: 45%;
	float: left;
}

.ab1 .alt .img {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.ab1 .alt .img img {
	display: block;
}

.ab1 .alt .tc {
	line-height: 1.8;
	color: #666;
}

.ab1 .alt .bf {
	position: relative;
	cursor: pointer;
	width: 160px;
	line-height: 44px;
	padding-left: 15px;
	color: #fff;
	background: url(../image/2_3.png) center no-repeat;
	z-index: 3;
	margin-top: 40px;
}

.ab1 .alt .bf s {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 5px;
	left: 5px;
	background: #1f8073;
	opacity: .15;
	z-index: -1;
}

.ab1 .alt .bf:hover s {
	left: 0;
	top: 0;
	opacity: 0;
}

.ab1 .art {
	position: absolute;
	width: 60%;
	top: 0;
	right: -10%;
	overflow: hidden;
}

.ab1 .art img {
	display: block;
	height: 100%;
	max-width: inherit;
}

.ab2 {
	color: #4c4c4c;
	background: url(../image/2_41211.png) top center no-repeat;
	background-size: cover;
	text-align: center;
}

.ab2 .en {
	color: #bdbdbd;
	letter-spacing: 3px;
	margin: 15px 0 60px;
}

.ab2 .ul1 {}

.ab2 .ul1 * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.ab2 .ul1 li {
	width: 12.5%;
	float: left;
	margin-right: 1.25%;
	position: relative;
	overflow: hidden;
	color: #fff;
	height: 640px;
	cursor: pointer;
}

.ab2 .ul1 li:last-child {
	margin-right: 0;
}

.ab2 .ul1 li img {
	display: block;
	height: 100%;
	max-width: inherit;
}

.ab2 .ul1 li .txt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 15%;
	text-align: justify;
	line-height: 1.8;
	opacity: 0;
	background: rgba(0, 0, 0, 0.5);
}

.ab2 .ul1 li .txt .tx_tt {
	margin-bottom: 50px;
}

.ab2 .ul1 li .txt .tx {
	max-height: 400px;
	overflow: auto;
	padding-right: 10px;
}

.ab2 .ul1 li .txt .tx::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}

.ab2 .ul1 li .txt .tx::-webkit-scrollbar-thumb {
	background: #000;
}

.ab2 .ul1 li .txt .tx::-webkit-scrollbar-track {
	background: #fff;
}

.ab2 .ul1 li .txt2 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	text-align: center;
	line-height: 1.2;
	transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 360px;
}


.ab2 .ul1 li.act {
	width: 45%;
}

.ab2 .ul1 li.act .txt {
	opacity: 1;
	transition-delay: .1s;
	-webkit-transition-delay: .1s;
}

.ab2 .ul1 li.act .txt2 {
	opacity: 0;
}

.ab3 {
	text-align: center;
	color: #4c4c4c;
	background: url(../image/2_10.png) bottom center no-repeat;
	background-size: cover;
}

.ab3 .en {
	color: #dbdbdb;
	letter-spacing: 3px;
	margin: 15px 0;
}

.ab3 .hlt {
	width: 200px;
	float: left;
	padding: 35px 0;
	height: 790px;
	position: relative;
}

.ab3 .hlt .swiper3 {
	height: 729px;
	background: url(../image/2_19.png) 175px top repeat-y;
	text-align: right;
}

.ab3 .hlt .swiper3 .swiper-slide {
	height: 81px;
	line-height: 81px;
	cursor: pointer;
}

.ab3 .hlt .swiper3 .swiper-slide * {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.ab3 .hlt .swiper3 .sbox {
	padding-right: 30px;
	text-align: right;
	font-size: 18px;
	color: #888;
	position: relative;
	font-family: he;
}

.ab3 .hlt .swiper3 .sbox s {
	display: block;
	width: 12px;
	height: 12px;
	border: 2px solid #2a8d81;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	opacity: 0;
}

.ab3 .hlt .swiper3 .swiper-slide-active .sbox {
	font-size: 20px;
	font-weight: bold;
	color: #2a8d81;
}

.ab3 .hlt .swiper3 .swiper-slide-active .sbox s {
	opacity: 1;
}

.ab3 .hlt .prev3 {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 0;
	left: auto;
	right: -10px;
	margin: 0;
	background: url(../image/2_20.png) center no-repeat;
}

.ab3 .hlt .next3 {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 35px;
	height: 35px;
	position: absolute;
	top: auto;
	bottom: -10px;
	left: auto;
	right: -10px;
	margin: 0;
	background: url(../image/2_21.png) center no-repeat;
}

.ab3 .hrt {
	width: calc(100% - 300px);
	float: right;
	text-align: justify;
}

.ab3 .hrt li {
	display: none;
}

.ab3 .hrt li:nth-child(1) {
	display: block;
}

.ab3 .hrt .ltp {
	font-size: 110px;
	color: #dbdbdb;
	height: 120px;
	border-bottom: 2px solid #dbdbdb;
	margin-bottom: 40px;
	width: calc(100% - 50px);
}

.ab3 .hrt .lbt {
	padding-right: 50px;
	overflow: auto;
	height: 640px;
}

.ab3 .hrt .lbt a {
	display: block;
	width: 49%;
	height: 200px;
	float: left;
	background: #f9f9f9;
	border: 2px solid #ddd;
	padding: 30px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.ab3 .hrt .lbt a * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.ab3 .hrt .lbt a:nth-child(2n) {
	float: right;
}

.ab3 .hrt .lbt a .ltt {
	line-height: 32px;
	padding-left: 50px;
	background: url(../image/2_22.png) center left no-repeat;
}

.ab3 .hrt .lbt a .ltc {
	line-height: 2;
	color: #555;
	margin-top: 20px;
	height: 96px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.ab3 .hrt .lbt a:hover .ltt {
	background: url(../image/2_22_1.png) center left no-repeat;
	color: #2a8d81;
}

.ab3 .hrt .lbt a:hover {
	border: 2px solid #2a8d81;
}

.ab3 .hrt .lbt::-webkit-scrollbar-track-piece {
	width: 3px;
	background-color: #ccc;
}

.ab3 .hrt .lbt::-webkit-scrollbar {
	width: 3px;
	height: 6px
}

.ab3 .hrt .lbt::-webkit-scrollbar-thumb {
	height: 3px;
	background-color: #2a8d81;
}

.ab4 {
	text-align: center;
	color: #4c4c4c;
	background: url(../image/2_11.png) bottom center no-repeat;
	background-size: cover;
}

.ab4 .en {
	color: #999;
	letter-spacing: 3px;
	margin: 15px 0 60px;
}

.ab4 .img,
.ab4 .img img {
	display: block;
	width: 100%;
}

.ab4 .swiper4 {
	max-width: 1200px;
	margin-top: -190px;
	padding-bottom: 30px;
	width: 90%;
}

.ab4 .swiper4 .swiper-slide {
	cursor: pointer;
}

.ab4 .swiper4 .swiper-slide .sbox {
	position: relative;
	overflow: hidden;
}

.ab4 .swiper4 .swiper-slide .sbox img {
	display: block;
	width: 100%;
}

.ab4 .swiper4 .swiper-slide .sbox .kuang {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.ab4 .swiper4 .pagination4 {
	bottom: 0;
}

.ab4 .swiper4 .pagination4 .swiper-pagination-bullet-active {
	background: #2a8d81;
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
}

.ab4 .swiper4 .swiper-slide .sbox .tt {
	display: none;
}




/*产品*/

.pr1 {
	text-align: center;
}

.pr1 * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.pr1 a {
	display: block;
}

.pr1 .clt {
	width: 48.75%;
	border: 1px solid #e5e5e5;
	float: left;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 0px 10px 0px rgba(138, 139, 140, 0);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(138, 139, 140, 0);
}

.pr1 .clt img {
	display: block;
	width: 100%;
	height: 100%;
}

.pr1 .clt .txt {
	position: absolute;
	top: 7%;
	left: 0;
	width: 100%;
}

.pr1 .clt .txt .ptt {
	color: #4c4c4c;
}

.pr1 .clt .txt .ptt s {
	display: inline-block;
	width: 30px;
	height: 1px;
	background: #f0f0f0;
	margin: 0 20px;
	position: relative;
	top: -5px;
}

.pr1 .clt .txt .en {
	color: #dbdbdb;
	margin-top: 20px;
}

.pr1 .clt:hover {
	box-shadow: 0px 0px 10px 0px rgba(138, 139, 140, .5);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(138, 139, 140, .5);
}

.pr1 .clt:hover .txt .ptt {
	color: #228e80;
}

.pr1 .crt {
	width: 100%;
    /* float: right; */
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;

}

.pr1 .crt li {
	width: 22%;
	float: left;
	border: 1px solid #e5e5e5;
	float: left;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 0px 10px 0px rgba(138, 139, 140, 0);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(138, 139, 140, 0);
	margin-bottom: 2%;
}

.pr1 .crt li:nth-child(2n) {
	float: right;
}

.pr1 .crt li img {
	display: block;
	width: 100%;
	height: 100%;
}

.pr1 .crt li .txt {
	position: absolute;
	top: 7%;
	left: 0;
	width: 100%;
}

.pr1 .crt li .txt .ptt {
	color: #4c4c4c;
}

.pr1 .crt li .txt .ptt s {
	display: inline-block;
	width: 30px;
	height: 1px;
	background: #f0f0f0;
	margin: 0 20px;
	position: relative;
	top: -5px;
}

.pr1 .crt li .txt .en {
	color: #dbdbdb;
	margin-top: 20px;
}

.pr1 .crt li:hover {
	box-shadow: 0px 0px 10px 0px rgba(138, 139, 140, .5);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(138, 139, 140, .5);
}

.pr1 .crt li:hover .txt .ptt {
	color: #228e80;
}

.pr1 .page2 {
	display: none;
}

/*产品详情*/

.prc1 {}

.prc1 .plt {
	width: 50%;
	float: left;
}

.prc1 .plt .swiper5 {
	width: 150px;
	float: left;
	height: 490px;
	padding-bottom: 60px;
}

.prc1 .plt .pimg {
	width: calc(100% - 180px);
	float: right;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	height: 490px;
}

.prc1 .plt .pimg img {
	display: block;
	height: 100%;
	max-width: inherit;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.prc1 .plt .swiper5 .swiper-slide {
	cursor: pointer;
	height: 118px;
}

.prc1 .plt .swiper5 .swiper-slide .img {
	width: 100%;
	border: 1px solid #e5e5e5;
}

.prc1 .plt .swiper5 .swiper-slide.act .img {
	border: 1px solid #228e80;
}

.prc1 .plt .swiper5 .abtn {
	position: absolute;
	width: 100%;
	height: 50px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	cursor: pointer;
}

.prc1 .plt .swiper5 .prev5 {
	float: left;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 60px;
	height: 40px;
	top: 0;
	left: 0;
	margin: 0;
	background: url(../image/an1.png) center no-repeat;
}

.prc1 .plt .swiper5 .next5 {
	float: right;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 60px;
	height: 40px;
	top: 0;
	left: auto;
	right: 0;
	margin: 0;
	background: url(../image/an2.png) center no-repeat;
}

.prc1 .plt .swiper5 .prev5:hover {
	background: url(../image/an1_1.png) center no-repeat;
}

.prc1 .plt .swiper5 .next5:hover {
	background: url(../image/an2_1.png) center no-repeat;
}

.prc1 .prt {
	width: 46.25%;
	float: right;
	color: #4c4c4c;
}

.prc1 .prt .ptt {}

.prc1 .prt .en {
	color: #dbdbdb;
	margin: 15px 0 30px;
	line-height: 1;
}

.prc1 .prt .hh {
	margin-bottom: 20px;
}

.prc1 .prt .hh span {
	color: #888;
}

.prc1 .prt .ptd {
	margin: 30px 0;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
}

.prc1 .prt .ptc {
	color: #888;
	text-align: justify;
	line-height: 2;
}

.prc1 .prt .gm {
	position: relative;
	cursor: pointer;
	width: 160px;
	line-height: 44px;
	padding-left: 45px;
	color: #fff;
	background: url(../image/3_3.png) center no-repeat;
	z-index: 3;
	margin-top: 40px;
}

.prc1 .prt .gm s {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 5px;
	left: 5px;
	background: #1f8073;
	opacity: .15;
	z-index: -1;
}

.prc1 .prt .gm:hover s {
	left: 0;
	top: 0;
	opacity: 0;
}

.prc2 {
	padding: 60px 0;
	background: #f9f9f9;
	border-top: 1px solid #e5e5e5;
}

.prc2 .tc {
	display: flex;
}

.prc2 .tc span {
	line-height: 44px;
	padding: 0 40px;
	border: 1px solid #e5e5e5;
	background: #fff;
	border-radius: 5px;
	margin-right: 30px;
	margin-top: 30px;
	color: #666;
}

.prc2 .tc2 {
	line-height: 2;
	color: #888;
	margin-top: 20px;
}

.prc3 {
	background: #fff;
}

/*质量*/


.qu1 {
	text-align: center;
	color: #4c4c4c;
}

.qu1 .en {
	color: #dbdbdb;
	letter-spacing: 3px;
	margin: 15px 0 50px;
}

.qu1 .qbox {
	padding: 330px 55px 60px;
	background: url(../image/20191107163014_6312.jpg) center top no-repeat;
	text-align: justify;
}

.qu1 .qbox .ben {
	color: #dbdbdb;
}

.qu1 .qbox .btt {
	margin: 20px 0 30px;
	padding-bottom: 30px;
	max-width: 1000px;
	width: 62.5%;
	border-bottom: 1px solid #e0e0e0;
}

.qu1 .qbox .btxt {
	max-width: 1000px;
	width: 62.5%;
	text-align: justify;
	line-height: 2;
}

.qu1 .qbox .btxt .btt2 {
	color: #228e80;
	border-left: 3px solid #228e80;
	padding-left: 20px;
	line-height: 1;
	margin-bottom: 10px;
}

.qu2 {}

.qu2 .ul1 {}

.qu2 .ul1 li {
	position: relative;
	overflow: hidden;
	margin-bottom: 80px;
}

.qu2 .ul1 li .lrt {
	width: 50%;
	float: right;
	height: 600px;
	padding: 90px 70px 0;
	background: #f5f5f5;
	color: #666;
}

.qu2 .ul1 li .lrt .en {
	color: #dbdbdb;
}

.qu2 .ul1 li .lrt .tt {
	margin: 15px 0 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e0e0e0;
}

.qu2 .ul1 li .lrt .tc {
	line-height: 2;
	height: 350px;
	overflow: auto;
	padding-right: 10px;
}

.qu2 .ul1 li .lrt .tc .t_d1 {
	line-height: 1;
	padding-left: 15px;
	border-left: 3px solid #228e80;
	color: #228e80;
	margin-bottom: 10px;
}

.qu2 .ul1 li .llt {
	position: absolute;
	width: 50%;
	height: calc(100% - 100px);
	left: 0;
	bottom: 0;
	overflow: hidden;
}

.qu2 .ul1 li .llt img {
	display: block;
	height: 100%;
	max-width: inherit;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.qu2 .ul1 li:nth-child(2n) .lrt {
	float: left;
}

.qu2 .ul1 li:nth-child(2n) .llt {
	left: 50%;
}

.qu2 .ul1 li .lrt .tc .t_d2 {
	position: relative;
	text-align: justify;
	padding-left: 16px;
	margin-bottom: 5px;
}

.qu2 .ul1 li .lrt .tc .t_d2:after {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background: #bdbdbd;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 0;
}

.qu2 .ul1 li .lrt .tc::-webkit-scrollbar-track-piece {
	width: 3px;
	background-color: #ccc;
}

.qu2 .ul1 li .lrt .tc::-webkit-scrollbar {
	width: 3px;
	height: 6px
}

.qu2 .ul1 li .lrt .tc::-webkit-scrollbar-thumb {
	height: 3px;
	background-color: #2a8d81;
}

.qu3 {
	text-align: center;
	color: #4c4c4c;
}

.qu3 .en {
	color: #dbdbdb;
	letter-spacing: 3px;
	margin: 15px 0 60px;
}

.qu3 .abtn {}

.qu3 .abtn .qlt {
	width: 48.75%;
	float: left;
	text-align: left;
}

.qu3 .abtn .qlt .qen {
	color: #dbdbdb;
}

.qu3 .abtn .qlt .qtt {
	margin-top: 20px;
}

.qu3 .abtn .qrt {
	width: 48.75%;
	float: right;
	text-align: center;
}

.qu3 .abtn .qrt span {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 23%;
	float: left;
	line-height: 50px;
	border: 1px solid #e0e0e0;
	text-align: center;
	border-radius: 5px;
	margin-right: 2.66%;
	cursor: pointer;
}

.qu3 .abtn .qrt span:last-child {
	margin-right: 0;
}

.qu3 .abtn .qrt span:hover,
.qu3 .abtn .qrt span.act {
	background: #2a8d81;
	color: #fff;
	border: 1px solid #2a8d81;
}

.qu3 .ubox {
	padding: 80px 0 0;
	color: #666;
	text-align: justify;
}

.qu3 .ubox .ul1 {
	padding: 50px;
	border: 1px solid #e5e5e5;
	background: #f7f7f7;
	display: none;
}

.qu3 .ubox .ul1:nth-child(1) {
	display: block;
}

.qu3 .ubox .ul1 li .ltp * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.qu3 .ubox .ul1 li {
	background: #fff;
	margin-bottom: 20px;
}

.qu3 .ubox .ul1 li:last-child {
	margin-bottom: 0;
}

.qu3 .ubox .ul1 li .ltp {
	width: 100%;
	line-height: 60px;
	border: 1px solid #e5e5e5;
	padding: 0 60px 0 20px;
	border-left: 4px solid #2a8d81;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
	background: #fff url(../image/4_6.jpg) center right no-repeat;
	background-size: 60px;
}

.qu3 .ubox .ul1 li .ltp .num {
	float: left;
	width: 55px;
	background: url(../image/3_4.png) top left no-repeat;
	color: #dbdbdb;
}

.qu3 .ubox .ul1 li .ltp .utt {
	width: calc(100% - 55px);
	border-right: 1px solid #e5e5e5;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qu3 .ubox .ul1 li .lbt {
	padding: 40px;
	border: 1px solid #e5e5e5;
	line-height: 2;
	border-top: 0;
	display: none;
}

.qu3 .ubox .ul1 li .ltp.act {
	background: #fff url(../image/4_7.jpg) center right no-repeat / 60px;
}

.qu3 .ubox .ul1 li .ltp.act .num,
.qu3 .ubox .ul1 li:hover .ltp .num {
	background: url(../image/3_4_1.png) top left no-repeat;
	color: #2a8d81;
}

.qu3 .ubox .ul1 li .ltp.act .utt,
.qu3 .ubox .ul1 li:hover .ltp .utt {
	color: #2a8d81;
}

.qu3 .ubox .ul1 .more {
	display: block;
	width: 160px;
	line-height: 44px;
	position: relative;
	padding-left: 40px;
	background: #228e80;
	margin: 50px auto 0;
	color: #ddd;
	border-radius: 5px;
}

.qu3 .ubox .ul1 .more s {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../image/3_5.png) center no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 20px;
	background-size: 20px;
}

.qu3 .ubox .ul1 .more:hover s {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.qu3 .ubox .ul1 .more:hover {
	color: #fff;
}

/*新闻*/


.ne1 {
	text-align: center;
	color: #4c4c4c;
	background: url(../image/5_2.jpg) bottom center no-repeat;
	background-size: cover;
}

.ne1 .en {
	color: #dbdbdb;
	letter-spacing: 3px;
	margin: 15px 0 60px;
}

.ne1 .abtn {
	display: block;
	position: relative;
}

.ne1 .abtn * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.ne1 .abtn .img {
	position: absolute;
	width: calc(100% - 600px);
	height: 100%;
	overflow: hidden;
}

.ne1 .abtn .img img {
	display: block;
	max-width: inherit;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.ne1 .abtn .art {
	width: 600px;
	height: 520px;
	border: 1px solid #e5e5e5;
	padding: 60px;
	float: right;
	text-align: justify;
}

.ne1 .abtn .art .day {
	color: #888;
	font-size: 16px;
	padding-left: 35px;
	background: url(../image/3_6.png) center left no-repeat;
	line-height: 30px;
}

.ne1 .abtn .art .att {
	line-height: 1.5;
	margin: 30px 0;
}

.ne1 .abtn .art .atc {
	color: #888;
	line-height: 2;
	text-align: justify;
	padding-top: 40px;
	border-top: 1px solid #e5e5e5;
}

.ne1 .abtn .art .bf {
	position: relative;
	cursor: pointer;
	width: 160px;
	line-height: 44px;
	padding-left: 15px;
	color: #fff;
	background: url(../image/2_3.png) center no-repeat;
	z-index: 3;
	margin-top: 50px;
}

.ne1 .abtn .art .bf s {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 5px;
	left: 5px;
	background: #1f8073;
	opacity: .15;
	z-index: -1;
}

.ne1 .abtn .art .bf:hover s {
	left: 0;
	top: 0;
	opacity: 0;
}

.ne1 .abtn:hover .img img {
	-webkit-transition: all .75s;
	-moz-transition: all .75s;
	transition: all .75s;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

.ne1 .abtn:hover .art .att {
	color: #2a8d81;
}

.ne2 {
	padding: 45px 0 80px;
	background: #f8f8f8;
}

.ne2 * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.ne2 li {
	padding: 35px 0;
}

.ne2 li .day {
	width: 180px;
	float: left;
	text-align: center;
	color: #b6c2c0;
	font-size: 12px;
}

.ne2 li .day span {
	display: block;
	width: 80px;
	margin: 0 auto;
	font-size: 48px;
	border-bottom: 1px solid #b6c2c0;
	padding: 15px 0;
	margin-bottom: 15px;
}

.ne2 li .img {
	display: block;
	width: 320px;
	float: left;
	overflow: hidden;
}

.ne2 li .img img {
	display: block;
	width: 100%;
}

.ne2 li .lrt {
	width: calc(100% - 650px);
	float: left;
	margin-left: 50px;
}

.ne2 li .lrt .ltt {
	display: block;
	line-height: 1.5;
	margin: 15px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ne2 li .lrt .ltc {
	line-height: 2;
	color: #888;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.ne2 li .lrt .lrq {
	border-top: 1px solid #e6e6e6;
	line-height: 2;
	color: #a8afb2;
	margin-top: 20px;
	padding-top: 5px;
	padding-top: 15px;
}

.ne2 li .lrt .lrq span {
	display: block;
	float: left;
	color: #a8afb2;
	line-height: 30px;
}

.ne2 li .lrt .lrq span.fb {
	padding-left: 35px;
	line-height: 30px;
	background: url(../image/3_7.png) center left no-repeat;
}

.ne2 li .lrt .lrq span.num {
	font-size: 24px;
	font-weight: bold;
	padding: 0 5px;
}

.ne2 li .lrt .lrq span.ll {
	padding-left: 35px;
	line-height: 30px;
	background: url(../image/3_8.png) center left no-repeat;
	margin-left: 40px;
}


.ne2 li:hover {
	background: #228e80;
}

.ne2 li:hover .lrt .ltt,
.ne2 li:hover .lrt .ltc {
	color: rgba(255, 255, 255, 0.8);
}

.ne2 li:hover .lrt .lrq span {
	color: #fff;
}

.ne2 li:hover .lrt .lrq span.fb {
	background: url(../image/3_7_1.png) center left no-repeat;
}

.ne2 li:hover .lrt .lrq span.ll {
	background: url(../image/3_8_1.png) center left no-repeat;
}


/*新闻详情*/

.nec1 {}

.nec1 .box {
	background: #f7f7f7;
}

.nec1 .box .nbox {
	padding: 70px 0 100px;
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	color: #4c4c4c;
	line-height: 1.5;
}

.nec1 .box .nbox .day {
	display: flex;
	line-height: 1;
	justify-content: center;
	padding: 40px 0;
	border-bottom: 1px solid #ddd;
}

.nec1 .box .nbox .day span {
	padding: 0 40px;
	border-right: 1px solid #d5d5d5;
}

.nec1 .box .nbox .tc {
	line-height: 2;
	color: #888;
	text-align: justify;
	width: 800px;
	margin: 0 auto;
	padding-top: 40px;
}

.nec1 .box .nbox .tc img {
	display: block;
}

.nec1 .box .nbox .abtn {
	position: relative;
	text-align: justify;
	width: 800px;
	margin: 50px auto 0;
}

.nec1 .box .nbox .abtn a {
	display: block;
	width: 630px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #555;
	margin-bottom: 20px;
	line-height: 1;
}

.nec1 .box .nbox .abtn .fh {
	width: 140px;
	line-height: 44px;
	text-align: center;
	background: #228e80;
	color: #fff;
	border-radius: 30px;
	position: absolute;
	top: 0;
	right: 0;
}

.nec1 .box .nbox .abtn .fh:hover {
	background: #135850;
}

/*样品*/

.ap1 {
	padding-top: 100px;
}

.ap1 .box {
	background: #f7f7f7;
	text-align: center;
}

.ap1 .box .abox {
	padding: 80px 60px;
}

.ap1 {
	text-align: center;
	color: #4c4c4c;
}

.ap1 .en {
	color: #dbdbdb;
	letter-spacing: 3px;
	margin: 15px 0 40px;
}

.ap1 .tc {
	line-height: 1.5;
}

.ap1 .table {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin-top: 60px;
}

.ap1 .table .t_tt {
	line-height: 78px;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.ap1 .table .t_ipt {}

.ap1 .table .t_ipt input {
	display: block;
	width: 50%;
	height: 60px;
	padding: 0 40px;
	float: left;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	outline: none;
	background: #f7f7f7 url(../image/3_9.png) 30px center no-repeat;
}

.ap2 {
	padding-bottom: 100px;
}

.ap2 .bf {
	position: relative;
	cursor: pointer;
	width: 160px;
	line-height: 44px;
	padding-left: 15px;
	color: #fff;
	/* background: url(../image/2_3.png) center no-repeat; */
	z-index: 3;
	margin-top: 40px;
	float: right;
	margin-left: 20px;
}

.ap2 .bf s {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 5px;
	left: 5px;
	/* background: #1f8073; */
	opacity: .15;
	z-index: -1;
}

.ap2 .bf:hover s {
	left: 0;
	top: 0;
	opacity: 0;
}

.ap2 .bf:nth-child(1) {
	/* background: url(../image/2_3m.png) center no-repeat; */
}


/*下载*/

.do1 {}

.do1 .ul1 {}

.do1 .ul1 * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.do1 .ul1 li {
	position: relative;
	width: 100%;
	height: 80px;
	background: #fff url(../image/3_15.png) 98% center no-repeat;
	border: 1px solid #e5e5e5;
	text-align: justify;
	padding: 0 25px;
	margin-bottom: 10px;
}

.do1 .ul1 li a {
	display: block;
}

.do1 .ul1 li .img {
	display: block;
	width: 40px;
	line-height: 44px;
	background: url(../image/3_10.png) center no-repeat;
	float: left;
	margin: 17px 0 0;
	font-size: 10px;
	text-align: center;
	padding-left: 10px;
	color: #0e6fdc;
}

.do1 .ul1 li .txt {
	display: block;
	width: calc(100% - 70px);
	float: right;
}

.do1 .ul1 li .txt div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #595f66;
	font-size: 12px;
}

.do1 .ul1 li .txt .ltt {
	margin: 17px 0;
	color: #2c3033;
	font-size: 14px;
	line-height: 1.5;
}

.do1 .ul1 li:hover {
	background: #fff url(../image/3_15_1.png) 98% center no-repeat;
}

.do1 .ul1 li:hover .txt .ltt {
	color: #228e80;
}

.do1 .page1 span a {
	background: #fff;
}

.do1 .page1 span a:hover,
.do1 .page1 span.current a {
	background: #228e80;
	color: #fff;
}


/*反馈*/

.fk1 {}

.fk1 .ful1 {
	display: block;
	width: 100%;
	border: 1px solid #e5e5e5;
	color: #666;
	line-height: 60px;
	margin-top: 50px;
}

.fk1 .ful1 dt {}

.fk1 .ful1 dt span {
	display: block;
	float: left;
	width: 12.5%;
	border-right: 1px solid #e5e5e5;
	overflow: hidden;
}

.fk1 .ful1 dt span:last-child {
	border-right: 0;
	width: 87.5%;
}

.fk1 .ful1 dd {
	border-top: 1px solid #e5e5e5;
}

.fk1 .ful1 dd span {
	display: block;
	float: left;
	width: 12.5%;
	border-right: 1px solid #e5e5e5;
}

.fk1 .ful1 dd span:last-child {
	border-right: 0;
}

.fk1 .ful1 dd span input {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	background: #f7f7f7;
	outline: none;
	height: 60px;
	padding: 0 20px;
	text-align: center;
}

.fk1 .ful2 {
	display: block;
	width: 100%;
	border: 1px solid #e5e5e5;
	color: #666;
	line-height: 60px;
	margin-top: 50px;
}

.fk1 .ful2 dt {}

.fk1 .ful2 dd {
	border-top: 1px solid #e5e5e5;
	height: 60px;
	overflow: hidden;
}

.fk1 .ful2 dd span {
	display: block;
	float: left;
	width: 200px;
	border-right: 1px solid #e5e5e5;
	overflow: hidden;
}

.fk1 .ful2 dd span:last-child {
	border-right: 0;
	width: calc(100% - 200px);
}

.fk1 .ful2 dd span input {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	background: #f7f7f7;
	outline: none;
	height: 60px;
	padding: 0 20px;
}

.fk1 .ful2 dd:nth-child(3),
.fk1 .ful2 dd:nth-child(3) span {
	height: 120px;
	line-height: 120px;
}

.fk1 .ful2 dd:nth-child(3) span input:nth-child(2) {
	border-top: 1px solid #e5e5e5;
}

.fk1 .ful2 dd:nth-child(4) span {
	line-height: 24px;
	padding: 5px 10px;
}



/*加盟*/

.nav_att .abtn a {
	width: auto;
	padding: 0 40px;
}

.att1 {
	background: url(../image/6_2.jpg) center no-repeat;
	background-size: cover;
	text-align: center;
	color: #4c4c4c;
}

.att1 .en {
	color: #dbdbdb;
	letter-spacing: 3px;
	margin: 15px 0 60px;
}

.att1 * {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.att1 .art {
	width: 50%;
	height: 440px;
	position: relative;
	float: right;
	text-align: justify;
	padding: 40px 50px;
	background: rgba(255, 255, 255, 0.5);
	overflow: hidden;
	color: #666;
}

.att1 .art .tb {
	display: block;
	width: 80px;
	margin: 0 0 60px;
}

.att1 .art .ul1 {}

.att1 .art .ul1 li {
	margin-bottom: 15px;
}

.att1 .art .ul1 li:last-child {
	margin-bottom: 0;
}

.att1 .art .ul1 li span {
	display: block;
	width: 20px;
	line-height: 20px;
	border-radius: 50%;
	color: #bdbdbd;
	border: 1px solid #bdbdbd;
	text-align: center;
	float: left;
}

.att1 .art .ul1 li div {
	display: block;
	width: calc(100% - 30px);
	float: right;
	line-height: 20px;
}

.att1 .art .tyc {
	position: absolute;
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #ccc url(../image/4_1.png) center no-repeat;
	z-index: 2;
	cursor: pointer;
}

.att1 .art .tcc {
	position: absolute;
	top: 0;
	right: -100%;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: rgba(255, 255, 255, 0.5);
}

.att1 .art .tcc img {
	display: block;
	height: 100%;
	max-width: inherit;
}

.att1 .art.act .tyc {
	opacity: 0;
}

.att1 .art.act .tcc {
	right: 0;
}

.att1 .alt {
	width: 50%;
	float: left;
	height: 440px;
	overflow: hidden;
}

.att1 .alt img {
	display: block;
	height: 100%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	max-width: inherit;
}

.att2 {
	background: url(../image/6_4.jpg) center no-repeat;
	background-size: cover;
}

.att2 .art {
	float: left;
}

.att2 .alt {
	float: right;
}

.att2 .art .tyc {
	right: auto;
	left: 0;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.att2 .art .tcc {
	right: auto;
	left: -100%;
}

.att2 .art.act .tcc {
	left: 0;
}

.att3 {
	text-align: center;
	color: #4c4c4c;
}

.att3 .en {
	color: #dbdbdb;
	letter-spacing: 3px;
	margin: 15px 0 60px;
}

.att3 .abox {
	padding: 60px;
	background: #f7f7f7;
	text-align: justify;
}

.att3 .abox .ul1 {
	margin-bottom: 60px;
}

.att3 .abox .ul1 dt {
	display: block;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.att3 .abox .ul1 dd {}

.att3 .abox .ul1 dd input {
	display: block;
	width: 31%;
	float: left;
	margin-right: 3.5%;
	margin-top: 30px;
	border: 1px solid #e5e5e5;
	background: #fff;
	height: 50px;
	padding: 0 20px;
	outline: none;
}

.att3 .abox .ul1 dd input:nth-child(3n) {
	margin-right: 0;
}

.att3 .abox .ul1 dd textarea {
	display: block;
	width: 100%;
	height: 150px;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 20px;
	font-family: arial;
	resize: none;
	outline: none;
	margin-top: 30px;
}

.att3 .abox .ul2 {
	margin-bottom: 40px;
}

.att3 .abox .sc {
	color: #999;
}

.att3 .abox .sc span {
	color: #ff0101;
	margin-right: 3px;
}

.att3 .abox .sc .bf {
	position: relative;
	cursor: pointer;
	width: 160px;
	line-height: 44px;
	padding-left: 15px;
	color: #fff;
	background: url(../image/2_3.png) center no-repeat;
	z-index: 3;
	float: right;
}


.att3 .abox .sc .bf s {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 5px;
	left: 5px;
	background: #1f8073;
	opacity: .15;
	z-index: -1;
}

.att3 .abox .sc .bf:hover s {
	left: 0;
	top: 0;
	opacity: 0;
}

.att3 .abox .sc .bf input {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	cursor: pointer;
	opacity: 0;
	cursor: pointer;
}

.att3 .abox .qm {
	color: #999;
	line-height: 2;
	margin-top: 100px;
}

.att3 .abox .qm .qrt {
	float: right;
}

.att4 .bf {
	margin-top: 0;
}

.att3 .abox .xs {}

.att3 .abox .xs img {
	display: block;
	width: 200px;
}

/*加入我们*/

.jo1 {
	color: #4c4c4c;
	background: url(../image/7_2.jpg) center left no-repeat;
	background-size: cover;
	width: 100%;
	overflow: hidden;
}

.jo1 .jtp {}

.jo1 .jtp .jlt {
	width: 450px;
	height: 200px;
	float: left;
	padding-right: 60px;
	border-right: 1px solid #e5e5e5;
}

.jo1 .jtp .jlt .en {
	color: #dbdbdb;
	letter-spacing: 3px;
	margin: 15px 0 40px;
}

.jo1 .jtp .jlt .tc {
	line-height: 1.8;
	color: #888;
	text-align: justify;
}

.jo1 .jtp .jrt {
	width: calc(100% - 530px);
	float: right;
	text-align: justify;
	line-height: 1.8;
	color: #888;
}

.jo1 .jtp .jrt .bf {
	position: relative;
	cursor: pointer;
	width: 160px;
	line-height: 44px;
	padding-left: 15px;
	color: #fff;
	background: url(../image/2_3.png) center no-repeat;
	z-index: 3;
	margin-top: 60px;
}

.jo1 .jtp .jrt .bf s {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 5px;
	left: 5px;
	background: #1f8073;
	opacity: .15;
	z-index: -1;
}

.jo1 .jtp .jrt .bf:hover s {
	left: 0;
	top: 0;
	opacity: 0;
}


.jo1 .jbt {
	height: 500px;
	position: relative;
}

.jo1 .jbt .dw {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: #228e80;
	border-radius: 50%;
	position: relative;
	top: 60px;
}

.jo1 .jbt .jrt {
	display: block;
	max-width: inherit;
	height: 500px;
	position: absolute;
	top: 0;
	left: 260px;
}

.jo1 .jbt .dw img {
	display: block;
	width: 50px;
	position: absolute;
	top: -100%;
	left: 0;
	animation: ud 1.5s linear infinite;
	-webkit-animation: ud 1.5s linear infinite;
}

@-webkit-keyframes ud {
	0% {
		top: -100%;
	}

	100% {
		top: 100%;
	}
}

@keyframes ud {
	0% {
		top: -100%;
	}

	100% {
		top: 100%;
	}
}

.jo2 {
	background: #f7f7f7;
}

.jo2 .jtp {}

.jo2 .jtp select {
	display: block;
	width: 280px;
	height: 50px;
	float: left;
	border: 1px solid #e5e5e5;
	padding: 0 20px;
	margin-right: 40px;
	background: #fff url(../image/7_4.jpg) center right no-repeat;
	background-size: 24px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

.jo2 .jtp .btn {
	width: 450px;
	height: 50px;
	float: right;
	line-height: 50px;
	background: #fff;
}

.jo2 .jtp .btn input {
	display: block;
	width: calc(100% - 120px);
	float: left;
	height: 50px;
	padding: 0 20px;
	border: 1px solid #e5e5e5;
	border-right: 0;
	outline: none;
}

.jo2 .jtp .btn a {
	display: block;
	width: 120px;
	float: right;
	text-align: center;
	background: #228e80;
	color: #fff;
	border: 1px solid #e5e5e5;
	border-left: 1px solid #ddd;
	height: 50px;
}

.jo2 .jtp .btn a:hover {
	background: #127a6d;
}

.jo2 .jbt {
	padding: 0 40px 40px;
	background: #fff;
	margin-top: 35px;
}

.jo2 .jbt dt {
	line-height: 74px;
	padding: 0 20px;
}

.jo2 .jbt dt span {
	display: block;
	width: 16.66%;
	float: left;
}

.jo2 .jbt dd {
	border: 1px solid #e5e5e5;
	margin-bottom: 2px;
}

.jo2 .jbt dd .dtp {
	padding: 0 20px;
	line-height: 60px;
	background: #fff;
	color: #494c4b;
	cursor: pointer;
}

.jo2 .jbt dd .dtp span {
	display: block;
	width: 16.66%;
	float: left;
}

.jo2 .jbt dd .dtp.act {
	background: #228e80;
	color: #fff;
}

.jo2 .jbt dd .dbt {
	padding: 40px 20px;
	text-align: justify;
	line-height: 1.8;
	color: #666;
	border-top: 1px solid #e5e5e5;
	display: none;
}

.jo2 .jbt dd .dbt .td {
	border-top: 1px solid #e5e5e5;
	padding-top: 18px;
	line-height: 40px;
	color: #494c4b;
	margin-top: 40px;
	font-weight: bold;
}

.jo2 .jbt dd .dbt .td a {
	color: #228e80;
}

.jo3 {
	background: url(../image/7_6.jpg) center no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
}

.jo3 .en {
	margin: 15px 0 60px;
}

.jo3 .ul1 {
	width: 1140px;
	margin: 0 auto;
}

.jo3 .ul1 * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.jo3 .ul1 li {
	width: 240px;
	height: 160px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, .12);
	border-radius: 5px;
	float: left;
	margin-right: 60px;
	position: relative;
}

.jo3 .ul1 li:last-child {
	margin-right: 0;
}

.jo3 .ul1 li .img {
	width: 50px;
	height: 50px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	background: #666;
	margin: 30px auto 20px;
}

.jo3 .ul1 li .img img {
	display: block;
}

.jo3 .ul1 li .txt {
	width: 170px;
	line-height: 1.5;
	margin: 0 auto;
}

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

.jo3 .ul1 li:hover .img {
	background: #228e80;
}

.jo3 .ul1 li:hover .img img:nth-child(1) {
	margin-top: -50px;
}








@media (max-width: 1680px) {}

@media (max-width: 1440px) {

	.head .ul1 li {
		padding: 0 20px;
	}

	.head .lang {
		margin: 0 20px;
	}

	.i1 .swiper1 .swiper-slide .sbox .tbox {
		padding-top: 8%;
	}

	.i1 .swiper1 .swiper-slide .sbox .tbox .yuan,
	.i1 .swiper1 .swiper-slide .sbox .tbox .tb {
		margin-top: 5%;
	}

	.i2 .tp .tt {
		padding-left: 0;
	}

	.i2 .tp .tlt {
		left: 0;
	}

	.i5 .ul1 dd .dbox .img .txt {
		padding: 10px;
	}

	.i5 .ul1 dd .dbox .img .txt .dtt {
		font-size: 16px;
	}

	.qu2 .ul1 li .lrt {
		padding: 40px;
	}

	.right {
		width: 60px;
		margin-top: -150px;
	}

	.right a {
		height: 60px;
		font-size: 12px;
	}

	.footer .top {
		right: 60px;
	}




}

@media (max-width: 1366px) {}

@media (max-width: 1280px) {}


.m_head,
.m_nav {
	display: none;
}

@media (max-width: 1030px) {

	body {
		min-width: 200px;
		padding: 0;
		padding-top: 50px;
	}

	.f_16 {
		font-size: 14px;
	}

	.f_18 {
		font-size: 16px;
	}

	.f_20 {
		font-size: 18px;
	}

	.f_22 {
		font-size: 20px;
	}

	.f_24 {
		font-size: 20px;
	}

	.f_26 {
		font-size: 22px;
	}

	.f_28 {
		font-size: 22px;
	}

	.f_30 {
		font-size: 24px;
	}

	.f_32 {
		font-size: 24px;
	}

	.f_34 {
		font-size: 24px;
	}

	.f_36 {
		font-size: 24px;
	}

	.f_40 {
		font-size: 30px;
	}

	.f_46 {
		font-size: 30px;
	}

	.m_head {
		display: block;
		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: 50px;
		margin-top: 0px;
	}

	.m_head .img {
		width: 50px;
		float: right;
	}

	.m_head .img img {
		display: block;
		width: 100%;
	}

	.m_nav {
		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;
	}

	.m_out img {
		display: block;
		width: 100%;
	}

	.wow {
		opacity: 1;
	}

	.m_navbox {
		width: 100%;
		box-sizing: border-box;
		float: right;
		background: #fff;
		height: calc(100% - 80px);
		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: #d4d3d4;
		position: absolute;
		top: 50%;
		margin-top: -10px;
		left: 30px;
	}

	.m_navbox li>div:nth-child(1) {
		background: url(../image/plus.png) 95% center no-repeat / 16px;
	}

	.m_navbox li.act>div:nth-child(1) {
		background: url(../image/reduce.jpg) 95% center no-repeat;
	}

	.m_navbox div.lbt {
		padding: 5px 50px;
		display: none;
		border-bottom: 1px solid #d4d3d4;
	}

	.m_navbox li.act>div:nth-child(1) {
		color: #2a8d81;
	}

	.m_navbox li.act>div:nth-child(1):after {
		background: #2a8d81;
	}

	.m_navbox .lange {
		text-align: center;
	}

	.m_navbox .lange a {
		display: inline-block;
		margin: 0 10px;
	}

	.m_navbox li.lang {
		padding-top: 20px;
	}

	.m_navbox li.lang a {
		display: block;
		float: left;
		text-align: center;
		width: 50%;
		font-size: 20px;
	}

	.box {
		padding: 0 5%;
		min-width: 200px;
		width: 100%;
	}

	.head {
		display: none;
	}

	.i1 .swiper1 .swiper-slide .sbox .tbox .txt {
		font-size: 30px;
	}

	.i2 .tp .trt,
	.i2 .tp .tlt {
		display: none;
	}

	.i2 .tp .tt {
		line-height: 1;
		color: #4c4c4c;
		padding: 50px 0 30px;
		text-align: center;
	}

	.i2 .tp .tt .cn {
		color: #4c4c4c;
		display: block;
		width: 100%;
		margin-bottom: 20px;
		margin: 0;
	}

	.i2 .tp {
		height: auto;
	}

	.i2 .btx,
	.pd120,
	.pd100 {
		padding: 50px 0;
	}

	.i3 .irt li a {
		padding: 30px;
	}

	.i4 li .ttimg {
		height: 450px;
	}

	.i4 li .txt .en {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.footer .co {
		display: none;
	}

	.i5 .ul1 dt .img .txt .ltt {
		font-size: 18px;
	}

	.i5 .ul1 dd .dbox .img .txt {
		padding: 5px;
	}

	.i5 .ul1 dd .dbox .img .txt .dtt {
		font-size: 14px;
	}

	.i5 .ul1 dd .dbox .img s {
		margin: 3px 0;
	}

	.i5 .ul1 dd .dbox .img .txt .dtc {
		font-size: 12px;
	}

	.footer .fa {
		padding: 30px 0;
	}

	.footer .bt {
		padding: 20px 0;
	}

	.ab2 .ul1 li .txt {
		padding: 50px 30px;
	}

	.ab3 .hlt .swiper3 {
		height: 500px;
	}

	.ab3 .hlt {
		height: 570px;
	}

	.ab3 .hrt .ltp {
		height: 50px;
		font-size: 40px;
		margin-bottom: 30px;
	}

	.ab3 .hrt .lbt {
		height: 450px;
	}

	.img_tacnhuang .tbox .img {
		width: 300px;
	}

	.ab4 .swiper4 {
		margin-top: -100px;
	}

	.prc1 .plt .pimg {
		display: none;
	}

	.prc1 .plt .swiper5 {
		width: 100%;
		height: auto;
	}

	.prc1 .plt .swiper5 .swiper-slide {
		height: auto;
	}

	.prc1 .plt .swiper5 .abtn {
		display: none;
	}

	.prc1 .plt .swiper5 .pagination5 .swiper-pagination-bullet-active {
		background: #228e80;
	}

	.prc2 .tc span {
		padding: 0 20px;
		display: inline-block;
	}

	.prc2 .tc {
		display: block;
	}

	.prc2 {
		padding: 30px 0;
	}

	.qu3 .abtn .qrt {
		width: 60%;
	}

	.qu3 .abtn .qlt {
		width: 40%;
	}

	.qu2 .ul1 li {
		margin-bottom: 50px;
	}

	.qu2 .ul1 li:last-child {
		margin-bottom: 0;
	}

	.ne1 .abtn .art {
		padding: 30px;
		width: 400px;
	}

	.ne1 .abtn .img {
		width: calc(100% - 400px);
	}

	.ne2 li .day {
		width: 100px;
	}

	.ne2 li .img {
		width: 300px;
	}

	.ne2 li .lrt {
		width: calc(100% - 450px);
	}

	.att1 .art .tb {
		margin-bottom: 30px;
	}

	.att1 .art {
		padding: 20px 30px;
	}

	.att1 .art .tcc img {
		width: 100%;
		height: auto;
	}

	.att3 .abox {
		padding: 30px;
	}

	.ap2 {
		padding-bottom: 50px;
	}

	.att3 .abox .qm {
		margin-top: 50px;
	}

	.att1 .en {
		line-height: 1.5;
	}

	.jo1 .jtp .jlt {
		width: 300px;
	}

	.jo1 .jtp .jrt {
		width: calc(100% - 350px);
	}

	.jo2 .jtp select {
		width: 200px;
	}

	.jo2 .jtp .btn {
		width: 400px;
	}

	.jo3 .ul1 {
		width: 100%;
	}

	.jo3 .ul1 li {
		width: 200px;
		margin-right: 40px;
	}

	.ap1 {
		padding-top: 50px;
	}

	.ap1 .table {
		margin-top: 40px;
	}

	.ap1 .box .abox {
		padding: 30px 0;
	}



}



@media (max-width: 960px) {

	.i1 .swiper1 .swiper-slide .sbox .pimg {
		display: none;
	}

	.i1 .swiper1 .swiper-slide .sbox .mimg {
		display: block;
	}

	.i1 .swiper1 .swiper-slide-active .sbox .tbox .yuan,
	.i1 .swiper1 .swiper-slide-active .sbox .tbox .tb {
		display: none;
	}

	.i1 .swiper1 .swiper-slide .sbox .tbox .txt {
		font-size: 20px;
		margin-top: 100px;
	}

	.i1 .swiper1 .sabox {
		display: none;
	}

	.i1 .swiper1 .pagination1m {}

	.i1 .swiper1 .pagination1m span {
		background: #fff;
		opacity: 1;
	}

	.i1 .swiper1 .pagination1m .swiper-pagination-bullet-active {
		background: #228e80;
	}

	.i2 .tp .tt {
		padding: 30px 0 36px;
		line-height: 1;
	}

	.i2 .tp .tt .cn {
		margin-bottom: 0px;
	}

	.i2 .tp .tt .en {
		font-weight: bold;
		color: #dbdbdb;
		font-size: 14px;
	}

	.i2 .bt img {
		height: 300px;
		max-width: inherit;
		width: auto;
	}

	.i2 .bt a {
		width: 60px;
		height: 60px;
	}

	.tacnhuang .tbox .out {
		right: 0%;
		top: 0px;
	}

	.tacnhuang .tbox .video video {
		margin-top: 50px;
	}

	.i2 .btx,
	.pd120,
	.pd100 {
		padding: 30px 0;
	}

	.i2 .btx .blt,
	.i2 .btx .brt {
		width: 100%;
		float: none;
	}

	.i2 .btx .brt {
		margin-top: 30px;
	}

	.i3 .ilt {
		width: 100%;
		float: none;
		text-align: center;
	}

	.i3 .ilt .en {
		font-size: 14px;
		margin: 10px 0 20px;
	}

	.i3 .ilt .ltt {
		margin: 10px 0;
	}

	.i3 .ilt .ltt span {
		width: 100px;
		padding: 0;
	}

	.i3 .ilt .ltt span s {
		display: none;
		float: left;
	}

	.i3 .ilt .ltt div {
		width: calc(100% - 100px);
		max-width: 100%;
	}

	.i3 .irt {
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.i3 .irt li a {
		padding: 20px 5%;
	}

	.i3 .irt li a .ltt {
		margin: 15px 0;
	}

	.i4 li .txt .en {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.i4 li .txt .cn {
		font-size: 18px;
	}

	.i4 li .txt {
		width: 120px;
	}

	.i5 .en {
		font-size: 14px;
		margin: 10px 0 20px;
	}

	.i5 .ul1 {}

	.i5 .ul1 dt {
		width: 100%;
		float: none;
		display: flex;
	}

	.i5 .ul1 dd {
		width: 100%;
	}

	.i5 .ul1 dd .dbox .img {
		width: 50%;
	}

	.i5 .ul1 dd .dbox .img:nth-child(5n) {
		border-right: 1px solid #e5e5e5;
	}

	.i5 .ul1 dd .dbox .img:nth-child(n + 6) {
		border-bottom: 1px solid #e5e5e5;
	}

	.i5 .ul1 dd .dbox .img:nth-child(2n) {
		border-right: 1px solid #fff;
	}

	.footer .fa {
		padding: 20px 0;
		border: 0;
	}

	.footer .bt {
		padding: 10px 0;
		line-height: 1.8;
		text-align: center;
	}

	.footer .bt span {
		display: inline-block;
		float: none;
	}

	.nav {
		display: none;
	}

	.banner .mimg {
		display: block;
	}

	.banner .pimg {
		display: none;
	}

	.banner .txt .tt s {
		display: none;
	}

	.banner .txt .en {
		margin-top: 10px;
	}

	.ab1 .en,
	.ab2 .en,
	.ab4 .en {
		margin: 15px 0 20px;
	}

	.ab1 .alt {
		width: 100%;
		float: none;
	}

	.ab1 .art {
		position: static;
		width: 100%;
		margin-top: 30px;
	}

	.ab1 .art img {
		width: 100%;
		height: auto;
	}

	.ab1 .alt .img {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.ab1 .alt .img img {
		width: 50%;
	}

	.ab2 .ul1 li,
	.ab2 .ul1 li.act {
		width: 100%;
		float: none;
		margin: 0 0 20px;
		height: 400px;
	}

	.ab2 .ul1 li .txt {
		padding: 20px;
		opacity: 1;
	}

	.ab2 .ul1 li .txt .tx_tt {
		margin-bottom: 20px;
	}

	.ab2 .ul1 li .txt .tx {
		max-height: 300px;
	}

	.ab2 .ul1 li .txt2 {
		display: none;
	}

	.ab3 .hlt {
		width: 100%;
		height: auto;
		padding: 0;
		float: none;
	}

	.ab3 .hlt .swiper3 {
		height: auto;
		background: #fff;
		width: calc(100% - 70px);
		margin: 0 auto;
	}

	.ab3 .hlt .swiper3 .swiper-slide-active .sbox {
		font-size: 10px;
	}

	.ab3 .hlt .prev3 {
		left: 0;
		right: auto;
		top: 50%;
		margin-top: -17px;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
	}

	.ab3 .hlt .next3 {
		left: auto;
		right: 0;
		top: 50%;
		margin-top: -17px;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
	}

	.ab3 .hrt {
		width: 100%;
		float: none;
	}

	.ab3 .hrt .ltp {
		width: 100%;
		font-size: 30px;
		height: 50px;
		margin-bottom: 20px;
		display: none;
	}

	.ab3 .hrt .lbt {
		padding-right: 5px;
		margin-top: 10px;
	}

	.ab3 .hrt .lbt a,
	.ab3 .hrt .lbt a:nth-child(2n) {
		width: 100%;
		float: none;
		padding: 30px 5%;
		height: auto;
	}

	.ab3 .hrt .lbt {
		height: 395px;
	}

	.ab3 .hlt .swiper3 .swiper-slide {
		height: 50px;
		line-height: 50px;
		/* width: 120px!important; */
	}

	.ab3 .hrt .lbt a .ltc {
		height: auto;
	}

	.ab4 .swiper4 {
		margin-top: -20px;
	}

	.img_tacnhuang .tbox {
		width: 90%;
	}

	.img_tacnhuang .tbox .img {
		width: 70%;
	}

	.tacnhuang .tbox .out {
		top: -50px;
	}

	.img_tacnhuang .tbox .tt {
		width: 90%;
	}

	.tacnhuang .tbox img {
		width: 100%;
		height: auto;
	}

	.jg_tacnhuang .tbox .video {
		background: transparent;
	}

	.pr1 .clt {
		width: 100%;
		float: none;
	}

	.pr1 .crt {
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.pr1 .crt li {
		width: 100%;
		float: none;
	}

	.page1 {
		display: none;
	}

	.page2,
	.pr1 .page2 {
		display: block;
		margin-top: 20px;
		text-align: center;
	}

	.prc1 .plt {
		width: 100%;
		float: none;
	}

	.prc1 .plt .swiper5 {
		padding-bottom: 40px;
	}

	.prc1 .prt {
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.prc1 .prt .en {
		margin: 15px 0;
	}

	.prc1 .prt .hh {
		margin-bottom: 15px;
	}

	.prc1 .prt .ptd {
		margin: 20px 0;
		padding-top: 20px;
	}

	.prc1 .prt .gm {
		margin-top: 20px;
	}

	.prc2 .tc span {
		display: block;
		float: left;
		padding: 0 10px;
		margin-right: 5px;
	}

	.qu1 .en {
		margin: 15px 0 20px;
	}

	.qu1 .qbox {
		padding: 20px 5%;
		background: #eceff6 !important;
	}

	.qu1 .qbox .btt {
		width: 100%;
		margin: 10px 0;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.qu1 .qbox .btxt {
		width: 100%;
	}

	.qu2 .ul1 li .llt {
		position: static;
		width: 100%;
	}

	.qu2 .ul1 li .llt img {
		height: auto;
		width: 100%;
	}

	.qu2 .ul1 li .lrt {
		width: 100%;
		padding: 20px 5%;
		float: none;
		height: auto;
	}

	.qu2 .ul1 li .lrt .tc {
		height: auto;
		max-height: 300px;
	}

	.qu3 .abtn .qlt {
		width: 100%;
		float: none;
	}

	.qu3 .abtn .qlt .qtt {
		margin-top: 10px;
	}

	.qu3 .abtn .qrt {
		width: 100%;
		float: none;
	}

	.qu3 .abtn .qrt span {
		width: 45%;
		margin: 10px 0 0;
	}

	.qu3 .abtn .qrt span:nth-child(2n) {
		float: right;
	}

	.qu3 .ubox {
		padding-top: 20px;
	}

	.qu3 .ubox .ul1 {
		padding: 10px 5%;
	}

	.qu3 .ubox .ul1 li .lbt {
		padding: 10px 5%;
	}

	.qu3 .ubox .ul1 .more {
		margin: 20px auto;
	}

	.ne1 .en {
		margin: 15px 0 20px;
	}

	.ne1 .abtn {}

	.ne1 .abtn .img {
		width: 100%;
		height: auto;
		position: static;
	}

	.ne1 .abtn .img img {
		width: 100%;
		position: static;
	}

	.ne1 .abtn .art {
		width: 100%;
		padding: 20px 5%;
		height: auto;
	}

	.ne1 .abtn .art .att {
		margin: 10px 0;
	}

	.ne1 .abtn .art .atc {
		padding-top: 20px;
	}

	.ne1 .abtn .art .bf {
		margin-top: 30px;
	}

	.ne2 {
		padding: 20px 0;
	}

	.ne2 li {
		padding: 10px 0;
		border: 1px solid #e5e5e5;
		margin-bottom: 20px;
	}

	.ne2 li .day {
		display: block;
		width: 100%;
		margin: 0 auto 20px;
	}

	.ne2 li .img {
		width: 100%;
		float: none;
	}

	.ne2 li .lrt {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0 5%;
	}

	.ne2 li .lrt .lrq {
		display: none;
	}

	.nec1 .box .nbox {
		padding: 20px 0;
		width: 100%;
	}

	.nec1 .box .nbox .day {
		display: block;
		padding: 10px 0;
	}

	.nec1 .box .nbox .day span {
		display: inline-block;
		width: auto;
		padding: 0 10px;
		line-height: 1.8;
		border: 0;
	}

	.nec1 .box .nbox .tc,
	.nec1 .box .nbox .abtn {
		width: 100%;
	}

	.nec1 .box .nbox .abtn .fh {
		position: static;
		margin: 0 auto;
	}

	.nec1 .box .nbox .abtn a {
		width: 100%;
	}

	.att1 .en,
	.att3 .en {
		margin: 15px 0 20px;
	}

	.att1 .en,
	.att1 .tt {
		padding: 0 5%;
	}

	.att1 .alt {
		width: 100%;
		height: auto;
	}

	.att1 .alt img {
		position: static;
		width: 100%;
		height: auto;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
	}

	.att1 .art {
		padding: 20px 40px 20px 0;
		width: 100%;
		float: none;
	}

	.att1 .art .tb {
		width: 40px;
		margin: 0 auto 20px;
	}

	.att1 {
		line-height: 1.5;
	}

	.att2 .art {
		padding: 20px 0 20px 40px;
	}

	.att3 .abox {
		padding: 20px 5%;
	}

	.att3 .abox .ul1 {
		margin-bottom: 30px;
	}

	.att3 .abox .ul1 dt {
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.att3 .abox .ul1 dd input {
		width: 100%;
		float: none;
		margin-top: 10px;
	}

	.att3 .abox .sc {
		line-height: 1.5;
	}

	.att3 .abox .sc .bf {
		margin: 20px auto 0;
	}

	.att3 .abox .qm {
		margin-top: 30px;
	}

	.att3 .abox .qm .qrt {
		width: 100%;
		float: none;
	}

	.jo1 .jtp .jlt {
		width: 100%;
		float: none;
		border: 0;
		padding: 0;
		height: auto;
		margin-bottom: 30px;
	}

	.jo1 .jtp .jlt .en {
		margin: 15px 0 20px;
	}

	.jo1 .jtp .jrt {
		width: 100%;
		float: none;
	}

	.jo1 .jtp .jrt .bf {
		margin-top: 20px;
	}

	.jo1 .jbt {
		height: auto;
	}

	.jo1 .jbt .dw {
		display: none;
	}

	.jo1 .jbt .jrt {
		position: static;
		width: 100%;
		height: auto;
		margin-top: 20px;
	}

	.jo2 .jtp select {
		width: 49%;
		margin: 0;
	}

	.jo2 .jtp select:nth-child(2) {
		float: right;
	}

	.jo2 .jtp .btn {
		width: 100%;
		margin-top: 20px;
	}

	.jo2 .jtp .btn a {
		width: 50px;
	}

	.jo2 .jtp .btn input {
		width: calc(100% - 50px);
	}

	.jo2 .jbt {
		padding: 0 5% 20px;
	}

	.jo2 .jbt dt span,
	.jo2 .jbt dd .dtp span {
		width: 33.33%;
	}

	.jo2 .jbt dt span:nth-child(n + 4),
	.jo2 .jbt dd .dtp span:nth-child(n + 4) {
		display: none;
	}

	.jo2 .jbt dd .dbt {
		padding: 20px 5%;
	}

	.jo3 .en {
		margin: 15px 0 20px;
	}

	.jo3 .ul1 li {
		width: 48%;
		margin: 0 0 20px;
	}

	.jo3 .ul1 li:nth-child(2n) {
		float: right;
	}

	.jo3 .ul1 li .txt {
		width: 90%;
	}

	.i2 .btx .blt {
		display: block;
		width: 140px;
		border: 0;
	}

	.qu3 .en {
		margin: 15px 0 20px;
	}

	.i4 li,
	.i4 li.act {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.i4 li .ttimg {
		height: 300px;
	}

	.i4 li .txt .en {
		opacity: 1;
	}

	.ap1 .box .abox {
		padding: 30px 0;
	}

	.ap1 .en {
		margin: 15px 0 20px;
	}

	.ap1 .tc {
		line-height: 2;
	}

	.ap1 .table {
		margin-top: 20px;
	}

	.ap1 .table .t_tt {
		line-height: 50px;
	}

	.ap1 .table .t_ipt input {
		width: 100%;
		float: none;
		padding: 0 20px;
	}

	.ap2 .bf {
		width: 45%;
		margin: 20px 0;
	}

	.ap2 .apbf {
		float: left;
	}

	.ap2 {
		padding-bottom: 30px;
	}

	.ap1 {
		padding-top: 0px;
	}

	.fk1 .ful1 {
		margin-top: 30px;
	}

	.fk1 .box {
		overflow: auto;
	}

	.fk1 .box .abox {
		padding: 30px 5% 0 0;
		width: 1200px;
	}

	.fk1 .tt,
	.fk1 .ful2 dt {
		text-align: justify;
	}

	.fk1 .ful2 dt {
		padding-left: 30px;
	}

	.do1 .ul1 li {
		padding: 0 10px;
		background: #fff url(../image/xz.png) 95% center no-repeat / 30px;
	}

	.do1 .ul1 li:hover {
		padding: 0 10px;
		background: #fff url(../image/xz.png) 95% center no-repeat / 30px;
	}


	.do1 .ul1 li img {
		width: 30px;
		margin-top: 20px;
	}

	.do1 .ul1 li .txt {
		width: calc(100% - 50px);
		float: left;
		margin-left: 3px;
	}

	.do1 .ul1 li .txt .ltt {
		margin-bottom: 10px;
	}

	.footer .flogo img {
		width: 50%;
		margin: 0 auto;
	}

	.footer .flogo {
		width: 100%;
	}

	.att3 .abox .xs img {
		width: 180px;
		margin: 20px auto 0;
	}

	.i3 .irt li a div br {
		display: none;
	}

	.do1 .ul1 li .img {
		display: none;
	}

	.qu3 .ubox .ul1 li .ltp {
		padding: 0 60px 0 10px;
	}

	.qu2 .ul1 li .lrt .en,
	.qu3 .abtn .qlt .qen,
	.qu3 .abtn .qlt .qtt,
	.qu1 .qbox .ben {
		display: none;
	}

	.qu2 .ul1 li .lrt .tt {
		margin: 5px 0 15px;
		padding-bottom: 15px;
	}

	.i3 .irt li {
		margin-top: 20px;
	}

	.pr1 .crt li:nth-child(2n) {
		float: none;
	}

	.pr1 .crt {
		margin-top: 10px;
	}

	.pr1 .crt li {
		margin-bottom: 10px;
	}

	.ab2 .ul1 li .txt .tx {
		max-height: 300px;
		display: none;
		padding: 10px 5%;
		background: #f9f9f9;
		border-top: 1px solid #ddd;
	}


	.ab2 .ul1 li,
	.ab2 .ul1 li.act {
		height: auto;
		margin: 0;
	}

	.ab2 .ul1 li img {
		opacity: 0;
		display: none;
	}

	.ab2 .ul1 li .txt {
		background: transparent;
		color: #4c4c4c;
		position: static;
		padding: 0;
		background: #f9f9f9;
	}

	.ab2 {
		background: #fff;
	}

	.ab2 .ul1 li .txt .tx_tt {
		margin-bottom: 0px;
		position: relative;
		color: #333;
		background: #f9f9f9;
		border-left: 2px solid #2a8d81;
		line-height: 50px;
		padding: 0 50px 0 10px;
		font-size: 15px;
	}

	.ab2 .ul1 li .txt .tx_tt span {
		display: block;
		width: calc(100% - 55px);
		float: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ab2 .ul1 li .txt .tx_tt span.fbd {
		display: block;
		width: 55px;
		float: left;
	}

	.ab2 .ul1 li .txt .tx_tt s {
		display: block;
		width: 50px;
		height: 50px;
		position: absolute;
		top: 0;
		right: 0;
		border: 2px solid #f9f9f9;
		background: #fff url(../image/4_6.jpg) center no-repeat / 60px;
	}

	.ab2 .ul1 li.act .txt .tx {}

	.ab2 .ul1 li.act .txt .tx_tt s {
		background: #fff url(../image/4_7.jpg) center no-repeat / 60px;
	}

	.ab2 .ul1 li,
	.ab2 .ul1 li.act {
		margin-bottom: 15px;
	}

	.ap2 .bf:hover s,
	.att3 .abox .sc .bf:hover s {
		left: 5px;
		top: 5px;
		opacity: .15;
	}

	.right {
		display: none;
	}






}