* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

a {
	text-decoration: none;
	color: #132b3f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

a:hover {
	color: #132b3f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

li {
	list-style: none;
}

img {
	vertical-align: middle;
	max-width: 100%;
}


body {
	width: 100%;
	font-size: 16px;
	color: #061f2f;
	font-weight: 500;
	line-height: 1.5;
	font-family: "M-N",'Arial', sans-serif,"微软雅黑", "Microsoft Yahei", Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}

button,
input,
select,
textarea {
	font-family: "M-N", "微软雅黑", "Microsoft Yahei";
}

.iban {
	padding-top: 5.2vw;
}

.gymgtop {}

.iban-swiper {
	/* border-radius: 2vw; */
	overflow: hidden;
}

.iban-sd img {
	width: 100%;
}

.iban-sp {
	position: absolute;
	left: 0;
	bottom: 3vw !important;
	width: 100%;
	z-index: 2;
	text-align: left;
	padding-left: 8.2%;
	font-size: 0;
}

.iban-sp span {
	opacity: 1;
	display: inline-block;
	width: 1.822vw;
	height: .2vw;
	border-radius: .1vw;
	background: #fff;
	margin-right: 10px;
}

.iban-sp span.swiper-pagination-bullet-active {
	background: #8cc63f;
}

.iban-div {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding: 0 5.2%;
	color: #fff;
	z-index: 2;
	padding-bottom: 2.8vw;
	transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);

}

.iban-pos {
	position: relative;
	top: 0;
	opacity: 0;

	transform: translateY(60px);
	-webkit-transform: translateY(60px);
	/* transition: 1.2s cubic-bezier(0.26, 1, 0.48, 1); */
}

.swiper-slide {
	/* width: 100% !important; */
	overflow: hidden;
}

.iban-sd.swiper-slide-active .iban-pos {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	transition: all .7s .7s;
	-webkit-transition: all .7s .7s;
}

.iban-a {
	width: 50%;
	line-height: 1.2;
}

.iban-b {
	width: 50%;
	margin-top: 1vw;
	margin-bottom: 5vw;
}

.iban-c {
	display: inline-block;
	color: #fff;
	line-height: 2.08vw;
	padding: 0 2vw;
	border: 2px solid #fff;
	border-radius: 1.1vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.iban-c:hover {
	background: #8cc63f;
	color: #132b3f;
	border-color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.indst {
	margin: 5.25vw auto;
	margin-top: 7.25vw;
	overflow: visible !important;
}

.major-market {
	border-radius: 2vw;
	overflow: visible;
	background: #f0f0f0;
	height: 80vh;
}

.app_pd {
	display: block;
}

.add_index_pro {
	display: none;
}

.major-market .major_left {
	width: 50%;
}

.major-market .major_left ul {}

.major-market .major_left ul li {
	position: relative;
	/* display: none; */
}

.major-market .major_left ul li.show {
	/* display: block; */
	cursor: pointer;
}

.major-market .major_left img {
	position: absolute;
	top: -45vh;
	left: 0;
	width: 100%;
	object-fit: cover;
}

.major-market .major_left ul li img {
	opacity: 0;
	transform: translateY(100px);
	transition: all 0.5s ease;
}

.major-market .major_left ul li.show img {
	opacity: 1;
	transform: translateY(0);
}

.major-market .major_right {
	width: 50%;
}

.major-market .major_right .major_info {
	padding-left: 10%;
}

/* .major-market .major_right .major_info h1 {
	font-weight: 700;
} */

.major-market .major_right .major_info p {
	margin-top: .5vw;
}

.major-market .major_right .major_list {
	margin: 2.8vw 0;
	min-height: 17.7vw;
	width: 100%;
}

.major-market .major_right .major_list ul {}

.major-market .major_right .major_list ul li {
	position: relative;
	padding: 0 10%;
	padding-right: 15%;
	width: 100%;
	height: 55px;
	line-height: 55px;
	transition: all .3s;
	background: transparent;
}

/* .major-market .major_right .major_list ul li:hover {
	background-color: #8cc63f;
} */



/* .major-market .major_right .major_list ul li::after {
	content: '';
	width: 100%;
	height: 0;
	background: #8cc63f;
	position: absolute;
	left: 0;
	top: -1px;
	z-index: 1;
	transition: all .5s;
	-webkit-transition: all .5s;
} */

/* .header-list:hover .header-c::after, .header-list:hover>a::after */

/* .major-market .major_right .major_list ul li:hover::after {
	width: 100%;
	height: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
} */

.major-market .major_right .major_list ul li a {
	display: block;
	position: relative;
}

.major-market .major_right .major_list ul li .major_box {}

.major-market .major_right .major_list ul li .major_box .major_tit {
	position: relative;
	display: inline-block;
	color: #000000;
	cursor: pointer;
	font-weight: 400;
	text-transform: capitalize;
	transition: all .3s;
	z-index: 2;
}

.major-market .major_right .major_list ul li:hover .major_box .major_tit {
	color: #132b3f;
}

.major-market .major_right .major_list ul li .major_tit::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: .1vw;
	background: #8cc63f;
	width: 0%;
	height: 0;
	z-index: -1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.major-market .major_right .major_list ul li:hover .major_tit::after,
.major-market .major_right .major_list ul li.active .major_tit::after {
	width: 100%;
	height: .3vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.major-market .major_right .major_list ul li .major_box .major_more {
	display: inline-block;
	color: #000;
	border: 1px solid #fff;
	border-radius: 35px;
	padding: 0 25px;
	opacity: 0;
	transition: all .3s;
	z-index: 2;
}

.major-market .major_right .major_list ul li:hover .major_box .major_more {
	color: #fff;
	opacity: 1;
}

.gytit60 {
	text-align: center;
	line-height: 1.2;
}

.indst-a {}

.indst-b {
	text-align: center;
	padding: 0 16.8vw;
	margin-top: .6vw;
}

.indst-swiper {
	width: 100%;
	margin-top: 1.5vw;
	padding: 2.6vw 0;
}

.indst-sd {
	width: 41.6666vw;
	margin: 0 2.6vw;
	border-radius: 1.5vw;

}

.indst-sd figure {
	width: 100%;
	overflow: hidden;
	border-radius: 1.5vw;


	/* position: relative;
	display: block;
	padding-bottom: 26.0416vw;
	height: 0;
	overflow: hidden;
	line-height: 1;
	font-size: 100%; */
}

.indst-sd img {
	width: 100%;

	/* position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    object-fit: cover; */
}

.gyswiper-sp1 {
	width: 100%;
	height: auto !important;
	font-size: 0;
	bottom: 0 !important;
}

.gyswiper-sp1 span {
	opacity: 1;
	display: inline-block;
	width: 1.822vw;
	height: .2vw;
	border-radius: .1vw;
	background: #ccc;
	margin: 0 4px;
}

.indst-sp {}

.indst-sp span {}

.gyswiper-sp1 span.swiper-pagination-bullet-active {
	background: #8cc63f;
}

.indst-e {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/ico02.png") no-repeat center bottom;
	background-size: 100% auto;
	z-index: 2;
}

.indst-f {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 1vw .5vw;
	text-align: center;
	color: #fff;
	z-index: 3;
}

.indst-prev {}

.gyswiper-next,
.gyswiper-prev,
.digital-g .swiper-button-next,
.digital-g .swiper-button-prev {
	width: 2.6vw;
	height: 2.6vw;
	background: #EEE url("../images/ico04.png") no-repeat center;
	background-size: .5vw auto;
	border-radius: 100%;
	margin-top: -1.3vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.ipro-next,
.ipro-prev,
.digital-g .swiper-button-next,
.digital-g .swiper-button-prev {
	transform: rotateY(180deg);
}

.gyswiper-prev,
.digital-g .swiper-button-next {
	background-image: url("../images/ico03.png");
}

.gyswiper-next:hover,
.gyswiper-prev:hover,
.digital-g .swiper-button-next:hover,
.digital-g .swiper-button-prev:hover {
	background-color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.indst-next,
.digital-g .swiper-button-next {
	right: 25.3vw;
}

.indst-prev,
.digital-g .swiper-button-prev {
	left: 25.3vw;
}

.indst-g {
	text-align: center;
	margin-top: 2.8vw;
}

.indst-g .iban-c {
	border-color: #8cc63f;
	color: #061f2f;
}

.isiep {
	min-height: 41.66666vw;
	text-align: center;
	color: #fff;
	padding: 7.25vw 4.166vw;
	border-radius: 2vw;
	overflow: hidden;
	margin: 0 auto;
	/* background-image: url("../images/img02.jpg"); */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

.isiep-a {
	font-weight: 400;
}

.isiep-ul {
	margin-top: 8.25vw;
}

.isiep-ul .isiep-li {
	width: 50%;
	padding: 0 10% 0 0;
}


.isiep-ul .isiep-li:first-child {
	margin-left: 10%;
}

.isiep_box {
	width: 100%;
	padding: 20px 0;
	background-color: #223e2b;
	border: 3px solid #8cc63f;
	box-shadow: 6px 5px 12px rgba(0, 0, 0);
	border-radius: 75px;
	margin-bottom: 12%;
}

.isiep_img {
	width: 97px;
	margin-right: 1vw;
}

.ny_isiep .isiep_img {
	width: 106px;
}

.isiep_img img {}

.isiep_info {
	width: 50%;
	color: #8cc63f;
	font-weight: 600;
	text-transform: capitalize
}

.isiep_info .isiep_tit {
	/* height: 1.8em;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical; */
}

.isiep_info .isiep_con {
	/* height: 3.6em;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; */
}

.isiep-b {
	height: 2.6vw;
}

.isiep-c {
	margin: .5vw 0;
}

.isiep-d {
	min-height: 6vw;
	margin-bottom: 1.6vw;
}

.ioprd {
	margin-top: 4.16vw;
	border-radius: 2vw;
	overflow: hidden;
	background: #f0f0f0;
	position: relative;
}

.index_pro {
	overflow: visible !important;
	height: 80vh;
}

.ioprd-swiper {
	width: 50%;
	float: right;
	overflow: visible;
}

.ioprd-a {
	width: 100%;
}

.ioprd-b {
	width: 9.4vw;
	position: absolute;
	left: 2.08vw;
	bottom: 2.08vw;
	border-radius: 100%;
}

.ioprd-swiper .swiper-wrapper .swiper-slide {
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease;
}

.ioprd-swiper .swiper-wrapper .swiper-slide.show {
	position: relative;
	visibility: visible;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 3;
	overflow: visible;
}

.ioprd-swiper .swiper-wrapper .swiper-slide img {
	position: relative;
	top: -5vh;
	opacity: 0;
	transform: translateY(100px);
	transition: all 0.5s ease;
}

.ioprd-swiper .swiper-wrapper .swiper-slide.show img {
	opacity: 1;
	transform: translateY(0);
}

.gyidx-rt {
	width: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.ioprd-e {
	text-align: left;
	padding-left: 10%;
	/* font-weight: 700; */
}

.ioprd-f {
	padding-left: 10%;
	margin-top: .5vw;
}

.ioprd-g {
	margin: 2.8vw 0;
	min-height: 17.7vw;
	padding-left: 11%;
}

.ioprd-gli {
	position: relative;
	margin-top: .5vw;
	transition: all .5s;
	padding-right: 10%;
}

.ioprd-gli:hover {
	/* background-color: #8cc63f; */
	cursor: pointer;
}

/* .ioprd-gli::after {
	content: '';
	width: 100%;
	height: 0;
	background: #8cc63f;
	position: absolute;
	left: 0;
	top: -1px;
	z-index: -1;
	transition: all .5s;
	-webkit-transition: all .5s;
} */

.ioprd-gli a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: .1vw;
	background: #8cc63f;
	width: 0%;
	height: 0;
	z-index: -1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.ioprd-gli:hover a::after,
.ioprd-gli.active a::after {
	width: 100%;
	height: .3vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.ioprd-gli a {
	display: block;
	position: relative;
	/* padding-left: 11%; */
	color: #000000;
	line-height: 55px;
	transition: all .5s;
}

.ioprd-gli:hover a {
	color: #132b3f;
}

.ioprd-gli:first-child a {
	margin: 0;
}

.ioprd-gli .ioprd-more {
	display: inline-block;
	color: #000000;
	border: 1px solid #fff;
	border-radius: 35px;
	padding: 0 25px;
	line-height: 35px;
	opacity: 0;
	transition: all .5s;
}

.ioprd-gli:hover .ioprd-more {
	color: #fff;
	opacity: 1;
}

.ioprd-h1 {
	border-color: #8cc63f;
	color: #061f2f;
}

.ioprd-h2 {
	display: inline-block;
	line-height: 2.08vw;
	margin-left: 1.04vw;
}

.ioprd-h2 span {
	display: inline-block;
	line-height: 1.05;
	/* text-decoration:underline; */
	border-bottom: 1px solid #061f2f;
}

.ioprd-md,
.ioprd-tx,
.ioprd-sp {
	display: none;
}

.ispb {}

.ispb-rt {
	right: 0;
	left: 0;
}

.ispb-swiper {
	width: 50%;
	float: right;
	margin-right: -.05%;
}

.ispb-a {
	/* font-weight: 600; */
	text-align: left;
	margin-bottom: 0.5vw;
}

.ispb-div img {
	height: 55px;
	margin-bottom: 1.5vw;
}

.ispb-b {
	margin-top: 1vw;
	margin-bottom: 2vw;
	padding-right: 6vw;
	text-transform: capitalize;
}

.ispb-b p {
	font-family: 'M-N';
}

.i_ab_des p {
	font-family: 'M-D';
}

.ispb-e {
	width: 100%;
}

.ispb-f {
	background: url("../images/ico06.png") no-repeat center bottom;
	background-size: 100% auto;
}

.ispb-g {
	width: 60%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1.56vw 2.08vw;
	color: #fff;
}

.gyswiper-sp2 {
	font-size: 0;
	bottom: 0 !important;
}

.ispb-sp {
	text-align: right;
	padding-right: 2vw;
	bottom: 1.56vw !important;
}

.gyswiper-sp2 span {
	display: inline-block;
	opacity: 1;
	width: .7vw;
	height: .7vw;
	position: relative;
	margin: 0 .5vw;
	background: initial;
}

.gyswiper-sp2 span::after {
	content: '';
	width: .3vw;
	height: .3vw;
	background: #fff;
	border-radius: 100%;
	position: absolute;
	left: .2vw;
	top: .2vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gyswiper-sp2 span.swiper-pagination-bullet-active::after {
	width: .5vw;
	height: .5vw;
	left: 0;
	top: 0;
	background: initial;
	border: .1vw solid #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.main_pro_box {
	margin-top: 4.16vw;
	padding-bottom: 5vw;
}

.main_pro_box .main_pro_list {}

.main_pro_list ul {
	margin-top: 2.5vw;
}

.main_pro_list ul li {
	width: 25%;
	border-radius: 35px;
	background-color: #fff;
	border: 1px solid #000;
}

.main_pro_list ul li a {}

.main_pro_list ul li .pro_img {
	max-width: 100%;
	margin: 0 auto;
}

.main_pro_list ul li .pro_img img {
	overflow: hidden;
	transition: all .3s;
}

.main_pro_list ul li:hover .pro_img img {
	transform: scale(1.05);
}

.main_pro_list ul li .pro_info {
	padding: 25px 23px 16px 23px;
}

.main_pro_list ul li .pro_info .pro_info_tit {
	color: #000000;
	line-height: 1.5em;
	height: 3em;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all .5s;
}

.main_pro_list ul li:hover .pro_info .pro_info_tit {
	color: #8cc63f;
}

.main_pro_list ul li .pro_info .pro_more {
	display: block;
	position: relative;
	padding: 19px 0;
	/* margin-top: 20px; */
	color: #000000;
	line-height: 1.5;
	text-align: center;
	transition: all .5s;
}

.main_pro_list ul li .pro_info .pro_more:hover {
	color: #8cc63f;
}

.main_pro_list ul li .pro_info .pro_more::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
}

.ipro-anniu {
	position: absolute;
	bottom: 2vw;
	left: 50%;
	width: auto;
}

.our-customers {}

.our-customers ul {
	margin-top: 4vw;
}

.our-customers ul li {
	position: relative;
	margin-right: 3%;
	margin-bottom: 4%;
	padding: 2% 2% 0 2%;
	width: 15%;
	cursor: pointer;
}

.our-customers ul li::before {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #ccc;
}

.our-customers ul li:nth-child(5n) {
	margin-right: 0;
}

.our-customers ul li img {
	overflow: hidden;
	transition: all .3s;
}

.our-customers ul li:hover img {
	transform: scale(1.1);
}

.iwaoc {
	padding: 4.16vw 0;
}

.add_partner {
	padding-top: 4.16vw
}

.iwaoc-swiper {
	padding-bottom: 2.6vw;
}

.iwaoc-bc {
	width: calc(100% + 4.6vw);
	padding: 0 2.6vw;
	margin-left: -2.6vw;
	position: relative;
	margin-top: 3.125vw;
}

.iwaoc-sd {
	padding: 0;
	/* width: 100% !important; */
}

.iwaoc-b {
	padding: 0 6.8vw;
	padding-top: 2vw;
	padding-bottom: .5vw;
	position: relative;
	text-align: center;
	line-height: 2;
}

.iwaoc-b2 {
	position: relative;
	z-index: 3;
}

.iwaoc-b::after {
	content: '';
	width: 4.375vw;
	height: 3.6vw;
	background: url("../images/ico07_1.png") no-repeat center;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	left: 6.1vw;
}

.iwaoc-b::before {
	content: '';
	width: 4.375vw;
	height: 3.6vw;
	background: url("../images/ico07_2.png") no-repeat center;
	background-size: 100% auto;
	position: absolute;
	bottom: 0;
	right: 6.1vw;
}

.iwaoc-c {
	color: #7b8895;
	margin-top: .8vw;
	text-align: center;
	padding: 0 6.8vw;
}

.iwaoc-prev {
	left: 0;
	top: 4.16vw;
}

.iwaoc-next {
	right: 0;
	top: 4.16vw;
}

.iwaoc-sp span::after {
	background-color: #061f2f;
}

.iwaoc-sp span.swiper-pagination-bullet-active::after {
	border-color: #061f2f;
}

.iwaoc-logo-swiper {
	margin-top: 3.7vw;
	text-align: center;
	width: calc(100% + 12vw);
	margin-left: -6vw;
}

.iwaoc-logo-sd img {
	height: 5.208333vw;
}

.idgpt {
	/* margin-top: 0; */
}

.idgpt-lt {
	width: 50%;
	float: left;
}

.idgpt-lt img {
	width: 100%;
}

.idgpt-b {
	padding-right: 0;
}

.inews {
	padding-top: 0;
	padding-bottom: 4.1vw;
	overflow: visible !important;
}

.add_news {
	padding-bottom: 0;
}

.inews-swiper {
	margin-top: 4.08vw;
	width: 100vw;
	margin-left: -13.54167vw;
	padding: 0 13.54167vw;
}

.inews-swiper .swiper-wrapper {
	margin-left: -.6vw;
}

.inews-b {
	width: 100%;
	overflow: hidden;
	border-radius: 1.5vw;
}

.inews-b figure {
	width: 100%;
	overflow: hidden;
	border-radius: 1.5vw;
}

.inews-b img {
	width: 100%;
}

.inews-c {
	line-height: 1.3vw;
	height: 2.6vw;
	overflow: hidden;
	margin-top: 1.25vw;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.inews-d {
	color: #85898c;
	margin-top: .5vw;
}

.inews-sd {
	width: 23.4375vw;
	margin-left: 1.302083vw;
}

.inews-sd:first-child {
	margin-left: 0;
}

.inews-e-bj {
	width: 100%;
	text-align: center;
	margin-top: 2.2vw;
}

.inews-e-bj a {
	display: none;
}

.inews-e {
	display: inline-block;
	width: 5.7vw;
	position: relative;
	height: 2.8vw;
}

.inews-prev,
.digital-g .swiper-button-prev {
	left: -1vw;
}

.inews-next,
.digital-g .swiper-button-next {
	right: -1vw;
}

.ishe {
	font-size: 0;
}

.ishe-ul {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	width: 32.5%;
	overflow: hidden;
	text-align: center;
}

.ishe-li {
	width: 48%;
	margin-bottom: 4%;
	float: left;
	font-size: 0;
	border-radius: 1vw;
	overflow: hidden;
	margin-bottom: 4%;
}

.ishe-li img {
	width: 100%;
}

.ishe-li:nth-child(2n + 0) {
	margin-left: 4%;
}

.ishe-div {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin: 0 1.5%;
	height: 30.5vw;
	border-radius: 1.5vw;
	background: #f0f0f0;
	text-align: center;
	padding: 2vw;
	padding-top: 9.35vw;
}

.ishe-a {
	font-size: 6.25vw;
	line-height: 1;
}

.ishe-b {
	line-height: 1.2;
}

.ishe-c {
	margin-top: 1.5vw;
	border-color: #8cc63f;
	color: #061f2f;
}

.ishe-c img {
	width: 1.045vw;
	margin-right: .2vw;
	position: relative;
	top: -.1vw;
}

.isuon-xt {
	height: 3px;
	background: #132b3f;
}

.isuon {
	padding: 7.291666vw 0;
	font-size: 0;
}

.isuon-lt {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-right: 4vw;
}

.isuon-a {
	line-height: 1.2;
}

.isuon-rt {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-top: .5vw;
}

.isuon-fm {
	width: 29.6875vw;
	border: 2px solid #f0f0f0;
	border-radius: 1.5vw;
	background: #E6E6E6;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.isuon-fm:hover {
	background: #fff;
	border-color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.isuon-c {
	width: 100%;
	height: 3.1vw;
	color: #061f2f;
	border-radius: 1.5vw;
	padding-left: 1.5vw;
	padding-right: 5vw;
	background: initial;
	border: 0;
}

.isuon-c:-moz-placeholder {
	color: #47525c;
}

.isuon-c:-ms-input-placeholder {
	color: #47525c;
}

.isuon-c::-webkit-input-placeholder {
	color: #47525c;
}

.isuon-d {
	width: 4vw;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../images/ico09.png") no-repeat center;
	background-size: 0.935vw auto;
	border: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.isuon-d:hover {
	background-position-x: 1.5vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

body {
	width: 100vw;
	overflow: hidden;

}

body.ie {
	width: 100%;
}

.main section {
	background: #fff;
	position: relative;
	z-index: 3;
}

.main section>div {
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.main section::after {
	content: '';
	width: 100%;
	height: 120%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
}

.ab_swp {
	width: 50%;
}

.ab_swp .swiper-container .swiper-pagination {
	bottom: 25px;
}

.ab_swp .swiper-container .swiper-pagination-bullet-active {
	background: #fff;
}

.idgpt .gyidx-rt {
	width: 50%;
	position: absolute;
	right: 0;
	left: initial;
	top: 50%;
	padding: 0 6vw;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

/* .main-cnt{
	
}
.main-bj{
	border-bottom-left-radius: 3vw;
	border-bottom-right-radius: 3w;
	background: #fff;
	position: relative;
	z-index: 3;
} */
.isuon-bj {
	border-bottom-left-radius: 2.5vw;
	border-bottom-right-radius: 2.5vw;
	background: #fff;
}

.isuon-bj::after {
	display: none;
}

.ifter {
	width: 1px;
	height: 26.0416vw;
	position: relative;
	z-index: 1;
}

#main {
	position: relative;
	z-index: 2;
}

@media (max-width:1880px) {
	.ny_isiep .isiep_img {
		width: 99px;
	}
}

@media (max-width:1780px) {
	.ny_isiep .isiep_img {
		width: 92px;
	}
}

@media (max-width:1650px) {
	.ny_isiep .isiep_img {
		width: 87px;
	}
}

@media (max-width:1550px) {
	.ny_isiep .isiep_img {
		width: 80px;
	}
}

@media (max-width:1444px) {
	.ny_isiep .isiep_img {
		width: 75px;
	}
}

@media(max-width:1200px) {
	#main {
		margin-bottom: 400px;
	}

	.fnt100 {
		font-size: 50px;
	}

	.fnt60 {
		font-size: 35px;
	}

	.iban {
		padding-top: 70px;
	}

	.iban-c {
		line-height: 35px;
		padding: 0 35px;
		border-radius: 18px;
	}

	.iban-sp span {
		width: 20px;
		height: 3px;
		margin-right: 5px;
	}

	.indst-sd {
		width: 50%;
		margin: 0 30px;
	}

	.gyswiper-next,
	.gyswiper-prev {
		width: 40px;
		height: 40px;
		margin-top: -20px;
		background-size: 8px auto;
	}

	.indst-prev {
		left: calc(25% - 50px);
	}

	.indst-next {
		right: calc(25% - 50px);
	}

	.isiep {
		padding: 80px 40px;
	}

	.isiep-li {
		padding: 0 25px;
	}

	.isiep-d {
		min-height: 130px;
		margin-bottom: 20px;
	}

	.isiep-b {
		height: 40px;
	}

	.gyidx-rt,
	.idgpt .gyidx-rt {
		padding: 0 30px;
	}

	.ioprd-f {
		margin: 0;
	}

	.ioprd-g {
		margin: 15px 0;
		min-height: auto;
	}

	.ioprd-gli a {
		line-height: 25px;
		margin-top: 10px;
	}

	.ioprd-gli a::after {
		height: 5px;
		bottom: 0;
	}

	.ispb-b {
		padding: 0;
		margin: 15px 0;
	}

	.gyswiper-sp2 span {
		height: 12px;
		width: 12px;
		margin: 0 3px;
	}

	.gyswiper-sp2 span::after {
		width: 6px;
		height: 6px;
		top: 3px;
		left: 3px;
	}

	.gyswiper-sp2 span.swiper-pagination-bullet-active::after {
		width: 8px;
		height: 8px;
		border: 2px solid #fff;
	}

	.iwaoc-logo-sd img {
		height: 70px;
	}

	.iwaoc-next,
	.iwaoc-prev {
		top: 50px;
	}

	.inews-swiper {
		padding: 0 8vw;
		margin-left: -8vw;
	}

	.inews-sd {
		width: 32%;
		margin-left: 2%;
	}

	.inews-c {
		line-height: 20px;
		height: 40px;
		margin: 15px 0;
	}

	.inews-e {
		width: 100px;
		height: 42px;
	}

	.ishe-ul {
		width: 32.5%;
	}

	.ishe-li {
		width: 48%;
		margin-bottom: 4%;
	}

	.ishe-li:nth-child(2n + 0) {
		margin-left: 4%;
	}

	.ishe-div {
		width: 32%;
		margin: 0 1.5%;
		height: 30vw;
		padding-top: 7.5vw;
	}

	.isuon-xt {
		height: 2px;
	}

	.isuon-fm {
		width: 35vw;
	}

	.isuon-c {
		height: 45px;
		padding-left: 20px;
		padding-right: 55px;
	}

	.isuon-d {
		width: 50px;
		height: 45px;
		background-size: 16px;
	}

	.ishe-c img {
		width: 14px;
	}

	.gyswiper-sp1 span {
		width: 20px;
		height: 3px;
		margin: 0 3px;
	}

	.iwaoc-sp span.swiper-pagination-bullet-active::after {
		border-color: #061f2f;
	}

}

@media(max-width:1000px) {
	.fnt100 {
		font-size: 40px;
	}

	.fnt60 {
		font-size: 30px;
	}

	.iban-swiper {
		border-radius: 20px;
	}

	.iban-b {
		font-size: 14px;
	}

	.indst-b {
		padding: 0 50px;
	}

	.indst {
		width: 100%;
		overflow: hidden;

	}

	.indst-swiper,
	.indst-swiper .swiper-wrapper {
		display: block;
		width: 100%;
	}

	.indst-swiper {
		width: 92%;
	}

	.indst-sd {
		display: block;
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
		border-radius: 20px;
	}

	.indst-sd figure {
		border-radius: 20px;
	}

	.indst-sd:nth-child(n+4) {
		display: none;
	}

	.indst-next,
	.indst-prev {
		display: none;
	}

	.indst-f {
		padding: 15px 30px;
	}

	.indst-g {
		margin-top: 0;
	}

	.indst {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.isiep-ul {
		display: block;
	}

	.isiep-ul .isiep-li {
		width: 100%;
		padding-top: 40px;
		margin-top: 40px;
		padding-left: 10%;
		border: 0;
		border-top: 1px solid rgba(255, 255, 255, .1);
	}

	.isiep-ul .isiep-li:first-child {
		margin-top: 0;
		margin-left: 0;
	}



	.isiep-ul {
		margin-top: 10px;
	}

	.isiep-d {
		min-height: auto;
		margin-bottom: 30px;
	}

	.ioprd-md {
		display: block;
	}

	.ioprd-rt {
		display: none;
	}

	.ioprd-tx {
		display: block;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 20px;
	}

	.ioprd {
		margin-top: 70px;
		background: initial;
	}

	.ioprd-swiper {
		width: 100%;
		margin-top: 25px;
	}

	.ioprd-ab {
		border-radius: 20px;
		overflow: hidden;
		position: relative;
	}

	.ioprd-b {
		width: 18vw;
		left: 4vw;
		bottom: 4vw;
	}

	.ioprd-md-ef {
		padding: 0 4%;
	}

	.ioprd-md-h {
		width: 100%;
		float: left;
		text-align: center;
		margin-top: 35px;
	}

	.ioprd-sp {
		display: block;
	}

	.gyidx-rt,
	.idgpt .gyidx-rt {
		width: 100%;
		position: relative;
		top: 0;
		transform: initial;
		background: #f0f0f0;
		padding: 0;
	}

	.gyidx-rt {
		background: transparent;
	}

	.ispb-swiper {
		width: 100%;
	}

	.ispb-div {
		padding: 50px 40px;
	}

	.ioprd {
		border-radius: 20px;
	}

	.iwaoc-swiper {
		padding-bottom: 40px;
	}

	.ispb-b {
		margin-bottom: 25px;
	}

	.add_ab .ispb-b {
		line-height: 1.3em;
		height: 6.5em;
		overflow: hidden;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}

	.iwaoc-logo-swiper {
		width: 100%;
		margin: 0;
		margin-top: 40px;
	}

	.idgpt {
		margin-top: 0 !important;
	}

	.add_ab {
		display: flex;
	}

	.idgpt-lt {
		width: 100% !important;
	}

	.idgpt .ioprd-rt {
		display: block;
		float: left;
		width: 50%;
	}


	.idgpt-lt img {
		height: 100%;
	}

	.inews {
		padding: 70px 0;
	}

	.inews-c {
		height: auto;
		max-height: 40px;
		font-size: 14px;
		padding: 0 10px;
	}

	.inews-d {
		padding: 0 10px;
		line-height: 1;
	}

	.inews-b {
		border-radius: 20px;
	}

	.inews-b figure {
		border-radius: 20px;
	}

	.ishe-ul {
		width: 100%;
	}

	.ishe-div {
		width: 100%;
		margin: 0;
		margin-bottom: 4%;
		height: auto;
		padding: 60px 20px;
	}

	.ishe-li,
	.ishe-div {
		border-radius: 20px;
	}

	.isuon-lt {
		width: 100%;
		padding-right: 0;
	}

	.isuon-a {
		margin-bottom: 5px;
	}

	.isuon-rt {
		width: 100%;
	}

	.isuon-fm {
		width: 100%;
		border-radius: 10px;
		margin-top: 30px;
	}

	.isuon-c {
		border-radius: 10px;
	}

	.main section::after {
		/* height: 110%; */
	}
}

@media (max-width: 750px) {
	.iban {
		padding-top: 1rem;
	}

	.iban-swiper {
		border-radius: 0px;
	}

	.iban-div {
		text-align: left;
		top: 15%;
		transform: initial;
		padding: 0 .6rem;
	}

	.iban-a,
	.iban-b {
		width: 100%;
	}

	.iban-pos span,
	.iban-pos .iban-a {
		font-size: .4rem;
	}

	.iban-b {
		font-size: .28rem;
		margin-top: .2rem;
		margin-bottom: 0.2rem;
	}

	.fnt100 {
		font-size: .7rem;
	}

	.iban-sp {
		text-align: center;
		bottom: .5rem !important;
	}

	.iban-sp span {
		margin: 0 3px;
	}

	.fnt60 {
		font-size: .55rem;
	}

	.indst {
		padding: 1rem 0;
	}

	.app_pd {
		width: 92%;
	}

	.app_pd .major-market {
		flex-direction: column-reverse;
		padding: 5vw 0;
		padding-bottom: 0;
		border-radius: 5vw;
		overflow: hidden;
	}

	.major-market .major_left {
		margin-top: 3vw;
	}

	.major-market .major_right,
	.major-market .major_left {
		width: 100%
	}

	.major-market .major_right .major_info {
		padding-left: 6%;
	}

	.major-market .major_right .major_list ul li {
		padding-left: 6%;
	}

	.isiep-ul {
		margin-top: 5vw;
	}

	.isiep-ul .isiep-li {
		width: 100%;
		margin-left: 0 !important;
		padding: 0 !important;
	}

	.isiep_info .isiep_tit,
	.isiep_info .isiep_con {
		font-size: 14px;
	}

	.ny_isiep .isiep_img {
		width: 62px;
		margin-right: 8vw;
	}

	.isiep_info {
		width: 55%;
	}

	.indst-b {
		padding: 0 .2rem;
		margin-top: .3rem;
	}

	.indst-swiper {
		margin-top: .6rem;
		margin-bottom: .4rem;
		padding: 0;
	}

	.indst-sd {
		margin-bottom: .5rem;
	}

	.indst-sd figure {
		border-radius: .3rem;
	}

	.indst-f {
		padding: .2rem .3rem;
	}

	.iban-c {
		line-height: .4rem;
		padding: 0 .4rem;
		border-width: 1px;
	}

	.isiep {
		border-radius: 20px;
		background-image: url(../images/img02-md.jpg);
		padding: 1.2rem .3rem;
	}

	.isiep-a {
		padding: 0 1rem;
		line-height: 1.3;
	}

	.isiep-li {
		padding: 0 .1rem;
		padding-top: .8rem;
		margin-top: .8rem;
	}

	.isiep-c {
		font-size: .4rem;
		margin: .15rem 0;
	}

	.isiep-b {
		height: 1rem;
	}

	.isiep-d {
		margin-bottom: .5rem;
	}

	.ioprd {
		margin-top: 1.2rem;
		border-radius: .3rem;
	}

	.ioprd-e,
	.ioprd-f {
		padding-left: 0;
	}

	.main_pro_box {
		margin-top: 1rem;
		padding-bottom: 12vw;
	}

	.main_pro_list ul li {
		width: 92%;
	}

	.main_pro_list ul li .pro_info .pro_more {
		margin-top: 0;
	}

	.main section::after {
		height: 130%;
	}

	.ioprd-b {
		width: 22vw;
	}

	.ispb-div {
		padding: 1rem .6rem;
	}

	.ispb-sp {
		bottom: .35rem !important;
	}

	.ispb-g {
		padding: .2rem .4rem;
	}

	.ispb-div img {
		height: 30px;
	}

	.iwaoc {
		padding: 1.2rem 0;
	}

	.add_par,
	.add_partner {
		padding-bottom: 0;
	}


	.gyswiper-next,
	.gyswiper-prev {
		width: .6rem;
		height: .6rem;
		margin-top: -7vw;
		background-size: .15rem auto;
	}

	.ioprd-h2 {
		margin-left: .15rem;
	}

	.gyswiper-sp2 span.swiper-pagination-bullet-active::after {
		width: 7px;
		height: 7px;
		border-width: 1px;
		top: 1px;
		left: 1px;
	}

	.iwaoc-bc {
		width: 84vw;
		margin-left: 0;
		padding: 0;
	}

	.iwaoc-next {
		right: -6vw;
	}

	.iwaoc-prev {
		left: -6vw;
	}

	.iwaoc-b {
		padding: .4rem;
	}

	.iwaoc-b {
		font-size: .26rem;
	}

	.iwaoc-b::before {
		width: .6rem;
		height: .5rem;
		right: 0;
	}

	.iwaoc-b::after {
		width: .6rem;
		height: .5rem;
		left: 0;
	}

	.iwaoc-c {
		padding: 0;
		margin-top: .1rem;
		font-size: .26rem;
	}

	.iwaoc-next,
	.iwaoc-prev {
		top: 2rem;
	}

	.iwaoc-logo-sd img {
		width: 100%;
		height: auto;
	}

	.our-customers ul {
		flex-wrap: wrap;
		margin-top: 8vw;
	}

	.our-customers ul li {
		width: 47%;
		margin-bottom: 10%;
	}

	.inews {
		width: 92%;
		padding: 1.2rem 0;
	}

	.recyclable .inews {
		padding-top: .6rem;
	}

	.add_news {
		padding-top: .6rem;
		padding-bottom: 0;
	}

	.add_news .inews-e-bj {
		display: none;
	}

	.inews-swiper,
	.inews-swiper .swiper-wrapper {
		display: block;
		width: 100%;
	}

	.inews .inews-swiper .swiper-wrapper {
		display: flex
	}

	.inews-swiper {
		width: 100%;
		margin: 0;
		padding: 0;
		margin-top: 40px;
	}

	.inews-swiper .swiper-wrapper {
		margin: 0;
	}

	.inews-sd {
		display: block;
		width: 100%;
		margin: 0;
		margin-bottom: 35px;
	}

	/* .inews-sd:nth-child(n+4) {
		display: none;
	} */

	.inews-swiper {
		margin-top: .6rem;
		/* width: 92vw;
		margin-left: -4vw; */
	}

	.inews-b figure {
		border-radius: .3rem;
	}

	.inews-e-bj a {
		display: inline-block;
	}

	.inews-e {
		display: none;
	}

	.inews-c,
	.inews-d {
		padding: 0 .3rem;
	}

	.ishe-div {
		padding: 1rem .4rem;
	}

	.ishe-a {
		font-size: 1.6rem;
	}

	.ishe-b {
		font-size: .6rem;
	}

	.ishe-c {
		margin-top: .4rem;
	}

	.ishe-c img {
		top: -1px;
	}

	.isuon {
		padding: 1rem 0;
	}

	.isuon-fm {
		margin-top: .5rem;
	}
}


.footer-bj {
	/* height: 28.65vw; */
	height: 23vw;
}

footer {
	position: fixed;
	width: 100%;
	height: 30.5vw;
	left: 0;
	bottom: 0;
	z-index: 1;
	background: #000;
}

.footer-pos {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	bottom: 0;
}

.footer-div {
	overflow: hidden;
}

.footer-cnt {
	/* position: relative; */
	overflow: hidden;
}

.footer-lt {
	float: left;
	width: 80%;
	overflow: hidden;
}

.footer-list {
	width: 20%;
	padding-right: 20px;
	float: left;
}

.footer-a {
	line-height: 1.2;
	color: #fff;
	margin-bottom: 1vw;
	text-transform: capitalize
}

.footer-bli a {
	display: inline-block;
	position: relative;
	margin-bottom: .5vw;
	font-size: .8vw;
	color: #fff;
	line-height: 1.25vw;
	font-family: 'M-R';
}

.footer-bli a span {
	position: relative;
	text-transform: capitalize;
	z-index: 2;
	font-family: 'M-R';
	opacity: .6;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.footer-bli a::after {
	content: '';
	width: 0%;
	height: .2vw;
	background: #8cc63f;
	position: absolute;
	left: 0;
	display: none;
	transition: all .5s;
	-webkit-transition: all .5s;
	bottom: 0;
}

.footer-bli a:hover span {
	opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.footer-bli a:hover::after {
	width: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.foot_img {
	position: absolute;
	bottom: 0;
	right: 11.5%;
}

.foot_img img {
	width: 120px;
}

.shemei {
	position: absolute;
	bottom: 0;
	right: 32%;
}

.shemei a {
	display: inline-block;
	padding-right: 1vw;
	transition: all .5s;
}

.shemei a:hover {
	opacity: .8;
}

.shemei img {
	height: 1.5vw;
}

.ce_kefu {
	position: fixed;
	top: 50px;
	right: 0;
	z-index: 9999;
	cursor: pointer;
	transition: all ease .3s;
	padding: 1rem 0;
}

.ce_kefu ul {
	overflow: hidden;
	border-radius: 25px 0 0 25px;
}

.ce_kefu ul:hover {
	overflow: visible;
}

.ce_kefu ul li {
	position: relative;
	right: 0;
	display: block;
	margin: 4px 0;
	margin-left: auto;
	padding: 10px;
	width: 65px;
	border-radius: 50px 0 0 50px;
	background: #fff;
	border: 2px solid #8cc63f;
	cursor: pointer;
	-webkit-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	z-index: 1000;
}

.ce_kefu ul li:hover {
	width: 160px;
	border-radius: 35px;
	background-color: #8cc63f;
}

.ce_kefu ul li .ico_box {
	position: relative;
	display: block;
	padding-left: 55px;
	height: 35px;
	line-height: 35px;
}

.ce_kefu ul li .ico_box .yuan {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
}

.ce_kefu ul li .ico_box i {
	position: absolute;
	top: 5%;
	left: 20%;
	font-size: 32px;
	color: #8cc63f;
	-webkit-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}

.ce_kefu ul li:hover .ico_box i {
	color: #fff;
}

.ce_kefu ul li .ico_box span {
	margin: 2px 0;
	color: #000;
	font-size: 18px;
}

.ce_kefu ul li .hide_box {
	position: absolute;
	top: 0;
	right: 65px;
	z-index: 999;
	padding: 0;
	padding-right: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	opacity: 0;
	-webkit-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}

.ce_kefu ul li:hover .hide_box {
	right: 160px;
	overflow: visible;
	opacity: 1;
}

.ce_kefu ul li .hide_box .hb {
	float: left;
	padding: 14px 20px;
	border: 1px solid #ccc;
	border-top: 2px solid #8cc63f;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #fff;
}

.ce_kefu ul li .hide_box .hb a {
	position: relative;
	display: block;
	color: #000;
}

.ce_kefu ul li .hide_box .hb img {
	width: 120px;
	height: 120px;
}

@media (max-width:540px) {
	.ce_kefu {
		display: none;
	}
}

#gotop {
	display: block;
	position: fixed;
	z-index: 9999;
	right: 2vw;
	bottom: 5vw;
	width: 64px;
	height: 64px;
	line-height: 64px;
	background-color: #8cc63f;
	border-radius: 50%;
	cursor: pointer;
}

#gotop>a {
	position: relative;
	display: block;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	border-radius: 3px;
	transition: all .35s;
}

#gotop>a>img {
	position: absolute;
	top: 35%;
	left: 50%;
	width: 30px;
	height: auto;
	margin-left: -15px;
}

.footer-rt {
	width: 20%;
	float: right;
}

.footer-ca {
	color: #8cc63f;
}

.footer-ca:hover {
	color: #8cc63f;
}

.footer-d {
	margin-top: 2.08vw;
}

.footer-e {
	font-size: 0;
}

.footer-e a {
	display: inline-block;
	margin-right: .8vw;
}

.footer-e a img {
	height: 1.5vw;
}

.footer-e a:hover {
	opacity: .8;
}

.footer-f {
	width: 100%;
	margin-top: 4.2vw;
	margin-bottom: 1.3vw;
	text-transform: uppercase;
	text-align: center;
	color: #666666;
}

.footer-f a {
	display: inline-block;
	font-size: .8vw;
	color: #666;
	margin-left: .5vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.footer-f a:hover {
	transition: all .5s;
	-webkit-transition: all .5s;
	color: #fff;
}

.footer-md {
	display: none;
}

@media(max-width:1600px) {
	.footer-bj {
		height: 31vw;
	}

	footer {
		height: 34.5vw;
	}

}

@media (max-width:1444px) {
	.footer-a {
		font-size: 12px;
	}
}

@media(max-width:1200px) {
	.footer-bj {
		height: 400px;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		z-index: -2;
		display: none;
	}

	footer {
		height: 1px;
		overflow: hidden;
	}

	.footer-lt {
		display: none;
	}

	.footer-rt {
		width: 100%;
		text-align: center;
	}

	.footer-a {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.footer-ca {
		font-size: 24px;
	}

	.footer-d {
		margin-top: 35px;
	}

	.footer-e a {
		margin: 0 10px;
	}

	.footer-e a img {
		height: 30px;
	}

	.footer-f {
		margin: 40px 0;
		font-size: 16px;
	}

	.footer-f a {
		font-size: 16px;
	}

	.footer-md {
		display: block;
		width: 100%;
		height: 400px;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 1;
	}

	.footer-md footer {
		height: 450px;
		bottom: 0;
	}

	.isuon-bj {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

@media(max-width:750px) {
	.footer-a {
		font-size: .36rem;
		margin-bottom: .25rem;
	}

	.footer-ca {
		font-size: .4rem;
	}

	.footer-d {
		margin-top: .6rem;
	}

	.footer-f {
		margin: .6rem 0;
		margin-top: 1rem;
		font-size: .28rem;
	}

	.footer-f a {
		font-size: .28rem;
	}

	.footer-e a img {
		height: .6rem;
	}

	.footer-bj {
		height: 7.5rem;
	}

	footer {
		height: 9rem;
	}

	.footer-bj footer {
		height: 1px !important;
	}

	.footer-md {
		height: 8rem;
	}

	.footer-md footer {
		height: 9rem;
	}

	#main {
		margin-bottom: 8rem;
	}
}


header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 19;
	height: 5.2vw;
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.header {}

.logo {
	float: left;
	font-size: 0;
	line-height: 5.2vw
}

.logo img {
	width: 11.5625vw;
}

.header-a-bj {
	height: 5.2vw;
	float: right;
	display: table;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.header-a-bj>div {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	font-size: 0;
	z-index: 99999;
}

.language {
	cursor: pointer;
}

.language_down {
	display: block !important;
	font-size: 16px;
}

.language_down.on {}

#translate {
	/* position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%; */
	width: 120px;
	height: auto;
	text-align: right;
	cursor: pointer;
}

#translate select {
	width: 100%;
	padding: 5px 8px;
	border: 2px solid #99d43a;
	border-radius: 7px;
	background-color: #fff;
}

.header-a-bj>div a {
	display: block
}

.header-a-bj>div img {
	max-width: 70%;
	border-radius: 50%;
	object-fit: cover;
}

.header-a {
	border-color: #8cc63f;
	color: #061f2f;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.header-b {
	width: 2vw;
	font-size: 0;
	margin-top: 1.65vw;
	float: right;
	margin-right: 1vw;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.header-b img {
	width: 100%;
}

/* tc_search s */
.tc_search {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10001;
	pointer-events: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.tc_search.act {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	display: block;
	pointer-events: auto;
}

.tc_search form {
	width: 70%;
	max-width: 70%;
	margin: 0 auto;
	padding: 0 20px;
	border-bottom: 2px solid #eee;
	height: 80px;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.tc_search input {
	width: 70%;
	height: 80px;
	font-size: 18px;
	color: #c1c1c1;
	box-shadow: none;
	-webkit-appearance: none;
	float: left;
	border-right: 0;
	background: none;
}

.tc_search input::placeholder {
	color: #c1c1c1;
}

.tc_search button {
	max-width: 20%;
	height: 80px;
	border: 0;
	line-height: 80px;
	color: #c1c1c1;
	cursor: pointer;
	text-transform: uppercase;
	float: right;
	font-size: 0.18rem;
	background-color: transparent;
}

.tc_search .search_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .85);
	z-index: 0;
}

@media (max-width:540px) {
	.tc_search button {
		font-size: 0.48rem;
	}
}

/* tc_search e */

.header-nav {
	width: 100%;
	text-align: center;
	font-size: 0;
}

.header-list {
	display: inline-block;
	margin: 0 .5vw;
}

.header-list>a {
	display: inline-block;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 700;
	line-height: 5.22vw;
	text-transform: capitalize;
	transition: all .3s;
}

.header-c,
.header-list>a {
	display: block;
	line-height: 5.22vw;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.header-c-a {
	display: none;
	position: absolute;
	width: 100%;
	height: 80px;
	top: 0;
	left: 0;
	z-index: 3;
}

.header-c::after,
.header-list>a::after {
	content: '';
	width: 100%;
	height: 0;
	background: #8cc63f;
	position: absolute;
	left: 0;
	top: -1px;
	z-index: -1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-list:hover .header-c::after,
.header-list:hover>a::after {
	width: 100%;
	height: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-list-mr .header-c {
	/* padding-right: 1.1vw;
	background: url("../images/ico11.png") no-repeat right center;
	background-size: .7vw auto; */
}

.header-list.on .header-c {
	color: #8cc63f;
}

.header-list.on.header-list-mr .header-c {
	background-image: url("../images/ico11_1.png");
}

.header-list>a::before {
	content: '';
	width: 0%;
	height: .2vw;
	background: #8cc63f;
	position: absolute;
	left: 0;
	bottom: -1px;
	transition: all .5s;
	-webkit-transition: all .5s;
}

/* .header-list:hover>a::before {
	width: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
} */

.header-list.active>a::before {
	width: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-hbj {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 18;
	background: rgba(0, 0, 0, .6);
	display: none;
}

.header-xl {
	width: 100vw;
	position: absolute;
	top: 100%;
	left: 0;
	background: #f0f0f0;
	padding: 2.34vw 0;
	border-bottom-left-radius: 2vw;
	border-bottom-right-radius: 2vw;
	display: none;
}

.header-list:hover .header-xl {
	z-index: 5;
}

.header-e {
	overflow: hidden;
	text-align: left;
}

.header-elt {
	width: 25vw;
	float: left;
	border-radius: 1.2vw;
	overflow: hidden;
	font-size: 0;
}

.header-elt img {
	width: 100%;
}

.header-ert {
	width: 43.5vw;
	float: right;
}

.header-ert .footer-list {
	width: 33.333%;
}

.header-ert .footer-a {
	color: #061f2f;
	font-weight: 700;
}

.header-ert .footer-bli a {
	color: #061f2f;
	margin-bottom: .4vw;
	transition: all .3s .0s;
	-webkit-transition: all .3s .0s;
}

.header-ert .footer-bli a span {
	opacity: 1;
	transition: .0s;
	-webkit-transition: .0s;
}

.header-ert .footer-bli a::after {
	display: none;
}

.header-ert .footer-bli a:hover {
	color: #8cc63f;
	transition: .0s;
	-webkit-transition: .0s;
}

.header-ert .footer-a {
	display: inline-block;
	transition: .0s;
	-webkit-transition: .0s;
}

.header-ert a.footer-a:hover {
	color: #8cc63f;
	transition: .0s;
	-webkit-transition: .0s;
}

.header-ecnt {

	width: 43.5vw;
	float: right;

	/* width: 100%;
	float: left;
	text-align: center; */
}

.header-ecnt .ishe-c {
	margin-top: 2.8vw;
	/* margin-left: -1.45vw; */
}

.header-ecnt .ishe-c img {
	margin-right: 0;
	margin-left: .2vw;
	width: .8vw;
}

.header-f {
	text-align: center;
	font-size: 0;
}

.header-fa {
	display: inline-block;
	vertical-align: top;
	width: 14.58333vw;
	margin: 0 1.04vw;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.header-fa.hoverImg>div {
	width: 100%;
	overflow: hidden;
	border-radius: 1vw;
	margin-bottom: .5vw;
}

.header-fa img {
	width: 100%;
}

.header-fa div {}

.header-fa:hover {
	color: #8cc63f;
	transition: all .3s;
	-webkit-transition: all .3s;
}

header.on {
	box-shadow: 0 1px 2px #ddd;
	background: #fff !important;
}

header.bj {
	background: #fff !important;
}

@media(max-width:1599px) {
	.header-a-bj>div img {
		max-width: 55%;
	}
}

@media(min-width:1201px) {
	header.on {
		height: 3.5vw;
		transition: all .3s;
		-webkit-transition: all .3s;
	}

	header.on .logo {
		line-height: 3.5vw;
	}

	header.on .header-a-bj {
		height: 3.5vw;
		transition: all .3s;
		-webkit-transition: all .3s;
	}

	header.on .header-b {
		margin-top: .85vw;
		transition: all .3s;
		-webkit-transition: all .3s;
	}

	header.on .header-c {
		line-height: 3.5vw;
		transition: all .3s;
		-webkit-transition: all .3s;
	}
}

.swiper-button-next:after,
.swiper-button-prev:after {
	display: none !important;
}

.swiper-pagination {
	width: 100%;
}

.header-dx,
.header-gb,
.header-topro,
.header-list-md {
	display: none;
}

.header-hbj-md {
	height: 0;
}



@media(max-width:1200px) {

	header {
		height: 70px;
	}

	.logo {
		line-height: 70px;
	}

	.logo img {
		width: 160px;
	}

	/* 
	.header-b {
		display: none;
	} */

	.header-a-bj {
		height: 70px;
	}

	.header-dx {
		display: block;
		float: right;
		height: 26px;
		margin-top: 22px;
		margin-left: 15px;
	}

	.header-nav {
		width: 420px;
		height: 100vh;
		background: #fff;
		position: fixed;
		top: 0;
		right: -430px;
		padding-top: 80px;
		z-index: 20;
		transition: all .8s;
		-webkit-transition: all .8s;
	}

	.header-nav.on {
		right: 0;
		transition: all .8s;
		-webkit-transition: all .8s;
	}

	.header-list-bj {
		padding: 40px;
		height: calc(100vh - 80px);
		overflow-y: auto;
	}

	.header-list {
		width: 100%;
		margin: 0;
		position: relative;
	}

	.header-c {
		font-size: 20px;
		text-align: left;
		line-height: 80px;
		padding: 0 20px;
		border-bottom: 1px solid #ccc;
	}

	.header-c-a {
		font-size: 0;
	}

	.header-list-mr .header-c {
		padding-right: 30px;
		background-size: 16px auto;
	}

	.header-c::after {
		display: none;
	}

	.header-xl {
		position: relative;
		top: 0;
		width: 100%;
		background: initial;
		padding: 15px 20px;
		border-bottom: 1px solid #ccc;
		border-radius: 0;
	}

	.header-list-pc {
		display: none;
	}

	.header-f {
		width: 100%;
	}

	.header-fa {
		width: 100%;
		margin: 0;
		text-align: left;
	}

	.header-fa img {
		display: none;
	}

	.header-fa div {
		font-size: 16px;
		line-height: 45px;
	}

	.header-topro {
		display: block;
		width: 100%;
	}

	.header-ecnt .ishe-c {
		width: 100%;
		margin-top: 50px;
		line-height: 45px;
		border-radius: 27px;
	}

	.ishe-c img {
		margin-right: 3px;
	}

	.header-ecnt .ishe-c img {
		margin-left: 10px;
		width: 12px;
		top: -2px;
	}

	.header-list-md {
		display: block;
	}

	.header-gb {
		display: block;
		position: absolute;
		left: 40px;
		top: 30px;
		width: 30px;
	}

	.header-hbj-pc {
		height: 0;
	}

	.header-hbj-md {
		height: 100vh;
	}


}

@media(max-width:750px) {
	header {
		height: 1rem;
	}

	.logo {
		width: 2rem;
		line-height: 1rem;
	}

	.logo img {
		width: 2rem;
	}

	.header-dx {
		height: .4rem;
		margin-top: .3rem;
		/* margin-left: 0; */
	}

	.header-a-bj {
		height: 1rem;
	}

	.header-a {
		font-size: .24rem;
		line-height: .5rem;
		padding: 0 .25rem;
	}

	.header-nav {
		width: 5rem;
		padding-top: .8rem;
	}

	.header-list-bj {
		height: calc(100vh - 1.2rem);
		padding: .6rem .3rem;
	}

	.header-c {
		font-size: .28rem;
		line-height: 1rem;
		padding: 0 .2rem;
		padding-right: .3rem;
	}

	.header-list-mr .header-c {
		background-size: .25rem auto;
	}

	.header-ecnt .ishe-c {
		margin-top: .6rem;
		line-height: .7rem;
	}

	.header-b {
		width: 100%;
		max-width: 8%;
		margin-top: 2.85vw;
		margin-right: 3vw;
	}

	.header-xl {
		padding: .15rem 0;
	}

	.header-fa div {
		font-size: .26rem;
		line-height: .6rem;
		padding: 0 .2rem;
	}

	.header-gb {
		width: .4rem;
		left: .3rem;
		top: .4rem;
	}
}



#main section {
	position: relative;
	z-index: 2;
	background: #fff;
}

.market-section {
	border-bottom-left-radius: 2.5vw;
	border-bottom-right-radius: 2.5vw;
	overflow: hidden;
}

.market-a {
	width: 100%;
	height: 31.25vw;
	border-bottom-left-radius: 2vw;
	border-bottom-right-radius: 2vw;
	overflow: hidden;
	padding-top: 5.2vw;
	position: relative;
}

.market-a img {
	width: 100%;
}

.market-a-bj {
	height: 26.05vw;
	display: table;
	position: relative;
	z-index: 3;
	text-align: center;
}

.market-a-ct {
	display: table-cell;
	vertical-align: middle;
	padding: 0 11.6vw;
}

.market-b2 {
	margin-top: .5vw;
}

.market-ul {
	padding-top: 4.166vw;
}

.market-li {
	width: 100%;
	margin-bottom: 5.2vw;
	position: relative;
	overflow: hidden;
}

.market-lt {
	display: block;
	width: 50%;
	float: left;
	border-radius: 2vw;
}

.market-lt img {
	width: 100%;
}

.market-rt {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
}

.market-cnt {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	padding-left: 6.25vw;
	padding-right: 8.333vw;
	text-align: left;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.market-c1 {
	text-align: left;
}

.market-c2 {
	margin-top: .5vw;
	margin-bottom: 1.8vw;
}

.market-c3 {
	border-color: #8cc63f;
	color: #061f2f;
}

.market-li:nth-child(2n + 0) .market-lt {
	float: right;
}

.market-li:nth-child(2n + 0) .market-rt {
	right: 0;
	left: 0;
}

.market-hbj {
	background: #fff;
	position: relative;
}

.market-radius {
	width: 100%;
	height: 3vw;
	position: absolute;
	top: -3vw;
	left: 0;
	background: #fff;
}

.market-radius::after {
	content: '';
	width: 100%;
	height: 3vw;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom-left-radius: 2vw;
	border-bottom-right-radius: 2vw;
	background: #fff;
}

.market-Targets {
	text-align: center;
	padding-top: 7.8125vw;
	padding-bottom: 6.77vw;
}

.market-Targets-a {}

.market-Targets-b {
	margin-top: 2.2vw;
}

.market-hbj .isuon-fm {
	/* background: #fff; */
}


@media(max-width:1200px) {
	.market-ul {
		padding-top: 60px;
	}

	.market-li {
		margin-bottom: 80px;
	}

	.market-a-ct {
		padding: 0 5vw;
	}

	.market-cnt {
		padding: 0 30px;
	}

	.market-c2 {
		margin-top: 8px;
		margin-bottom: 15px;
	}

	.market-rt {
		position: relative;
		float: left;
		padding: 0 30px;
		height: auto;
	}

	.market-ul .market-cnt {
		position: initial;
		top: initial;
		transform: initial;
		padding: 0;
	}
}

@media(max-width:1000px) {
	.market-a {
		height: 300px;
		padding-top: 70px;
	}

	.market-a-bj {
		height: 230px;
	}

	.market-li {
		margin-bottom: 30px;
	}

	.market-lt {
		width: 100%;
	}

	.market-rt {
		width: 100%;
		float: left;
		position: relative;
		padding: 40px 30px;
		height: auto;
	}

	.market-cnt {
		position: initial;
		top: initial;
		transform: initial;
		padding: 0;
	}
}

@media(max-width:750px) {
	.market-a {
		height: auto;
		min-height: 6rem;
		padding-top: 1rem;
		border-bottom-left-radius: .3rem;
		border-bottom-right-radius: .3rem;
	}

	.market-a-ct {
		padding: 0 .2rem;
	}

	.market-a-bj {
		height: 5rem;
	}

	.market-b2 {
		font-size: .26rem;
		margin-top: .1rem;
	}

	.market-ul {
		padding-top: .8rem;
	}

	.market-li {
		margin-bottom: .5rem;
	}

	.market-lt {
		border-radius: .3rem;
	}

	.market-rt {
		padding: .5rem .3rem;
	}

	.market-Targets {
		padding: 1rem 0;
	}

	.market-Targets-b {
		margin-top: .35rem;
	}

	.market-Targets-b .ioprd-h2 {
		margin: 0;
		margin-top: .3rem;
	}
}


.package-section {
	border-bottom-left-radius: 2.5vw;
	border-bottom-right-radius: 2.5vw;
	overflow: hidden;
}

.package-top {
	padding-top: 12.5vw;
}

.package-top-a {
	color: #8cc63f;
	text-transform: uppercase;
}

.package-top-bd {
	overflow: hidden;
	margin-top: 1.5vw;
	margin-bottom: 13.5vw;
}

.add_top {
	margin-bottom: 5.5vw;
}

.package-top-b {
	width: 50%;
	float: left;
	padding-right: 5.2vw;
}

.package-top-cd {
	width: 50%;
	float: left;
	padding-right: 10vw;
}

.iban-c.cor {
	border-color: #8cc63f;
	color: #061f2f;
}

.package-top-d {
	margin-top: 1.875vw;
}

.package-img {
	margin-top: 4.2vw;
	border-radius: 2vw;
	position: relative;
	display: block;
	padding-bottom: 38vw;
	height: 0;
	overflow: hidden;
	line-height: 1;
}

.package-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 110%;
	object-fit: cover;
}

img.max {
	width: 100%;
}

.package-ul {
	padding-top: 8.3vw;
}

.package-ul .market-li {
	margin-bottom: 3.125vw;
}

.package-ul .market-lt {
	border-radius: 0;
}

.package-logo-swiper {
	width: 100%;
	margin: 0;
	margin-top: 3.5vw;
}

.package-j {
	/* margin-top: 9.5vw; */
}

.package-j .pack_box {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 5%;
	padding-bottom: 0%;
	border-radius: 2vw;
	background: url("../images/digital-printing.png") no-repeat center;
	background-size: cover;
}

.add_pack {
	width: 40%;
}

.package-j .pack_box h2 {
	margin-bottom: 1.5vw;
}

.package-j .pack_box .pack_dig_img {
	display: inline-block;
	/* position: absolute;
	top: -16%;
	right: 2%; */
	margin-top: -13.5vw;
	width: 47%;
	z-index: 11;
}

.package-j .pack_box .pack_dig_img img {
	width: 100%;
}

.package-j .pack_box .market-c .iban-c {
	display: inline-block;
	padding: .2vw 2vw;
	margin-top: 10.5vw;
	text-transform: uppercase;
	color: #fff;
	line-height: 2.08vw;
	border: none;
	border-radius: 1.1vw;
	background-color: #8CC63F;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.package-j .market-li {
	margin: 0;
	border-radius: 2vw;
	height: 100%;
}

.package-j .gyidx-rt {
	height: 100%;
	right: initial;
	left: 0;
	background: url("../images/img16.jpg") no-repeat center;
	color: #fff;
}

.package-j .market-lt {
	float: right;
	border-radius: 0;

}

.package-Nswiper {
	margin-top: 3.2vw;
	padding-top: 1vw;
	padding-bottom: 1vw;
}

.package-Nswiper .swiper-wrapper {
	margin-left: -1.2vw;
}

.package-n .inews-a {
	text-align: center;
}

.package-nsd {
	width: 22.9166vw;
	margin-left: 2.083vw;
	background: #fff;
	padding: 0 1.5625vw;
	border-radius: 1.5vw;
	border: 1px solid #000;
	text-align: center;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.package-nsd:first-child {
	margin-left: 0;
}

.package-na {
	display: block;
	margin-top: 2.2vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.package-na:hover {
	color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.package-n1 {
	width: 100%;
	height: 19.27vw;
	line-height: 19.27vw;
	font-size: 0;
}

.package-n1 img {
	max-height: 100%;
	min-height: 18vw;
}

.package-n2 {
	line-height: 1.4vw;
	height: 2.8vw;
	margin-top: .5vw;
	margin-bottom: 1vw;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.package-nb {
	width: 100%;
	padding: 0 1.5625vw;
	font-size: 0;
	padding-top: .8vw;
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
}

.package-nb div {
	display: inline-block;
	padding: 0 .5vw;
	color: #666;
	border: 1px solid #dedede;
	border-radius: 1vw;
	margin-right: .5vw;
}

.package-nc {
	display: block;
	width: 100%;
	border-top: 0px solid #dedede;
	line-height: 3.125vw;
	margin-bottom: .55vw;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.package-nc::after {
	content: '';
	width: 0%;
	height: 2px;
	background: #8cc63f;
	position: absolute;
	left: 50%;
	top: -1px;
	transition: all .5s;
	-webkit-transition: all .5s;
	display: none;
}

.package-nc:hover {
	color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.package-nc:hover::after {
	left: 0;
	width: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.package-nsd:hover {
	box-shadow: 0 0 1vw #ccc;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.package-n .inews-e-bj {
	margin-top: 3.2vw;
}

.market-hbj .gyswiper-next,
.market-hbj .gyswiper-prev,
.digital-g .swiper-button-next,
.digital-g .swiper-button-prev {
	background-color: #eee;
}

.market-hbj .gyswiper-next:hover,
.market-hbj .gyswiper-prev:hover {
	background-color: #8cc63f;
}

.package-y {
	padding-bottom: 3.2vw;

}

.package-yul {
	width: 102.22%;
	font-size: 0;
}

.package-yli {
	width: 22.78%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2.22%;
	margin-bottom: 2.22%;
}

.package-y2 {
	font-size: 0;
	border-radius: 1.5vw;
	border: .15vw solid #edf0f1;
	overflow: hidden;
}

.package-y3 {
	text-align: center;
	padding: 0 1vw;
	padding-top: 1vw;
}

.package-ispb {
	display: flex;
	justify-content: flex-end;
	margin-top: 0;
	position: relative;
	background: url(../images/digital-printing.png) no-repeat center;
	background-size: cover;
	height: auto;
	overflow: initial;
}

.package-ispb .gyidx-rt {
	padding: 4vw;
	width: 40%;
	height: 100%;
}

.package-ispb .ab_num {}

.package-ispb .ab_num ul {}

.package-ispb .ab_num ul li {
	width: 37%;
	margin-bottom: 4%;
}

.package-ispb .ab_num ul li:nth-child(2n) {
	margin-right: 0;
}

.package-ispb .ab_num ul li .num {
	position: relative;
}

.package-ispb .ab_num ul li .num span {
	display: inline-block;
	color: #8CC63F;
}

.package-ispb .ab_num ul li .num b {
	display: inline-block;
	vertical-align: top;
}

.package-ispb .ab_num ul li p {}

.ab_img {
	width: 55%;
	/* position: absolute;
	top: 0;
	right: 0; */
	/* position: relative; */
	/* float: right; */
	margin-top: -3.5vw;
}

.ab_img img {
	width: 100%;
	object-fit: cover;
	border-top-right-radius: 2vw;
	border-bottom-right-radius: 2vw
}

@media (max-width:1750px) {
	.package-top-bd {
		margin-bottom: 9.5vw;
	}

	.package-j .pack_box .pack_dig_img {
		margin-top: -11.5vw;
		width: 50%;
	}
}

@media (max-width:1444px) {
	.package-top-bd {
		margin-bottom: 6.5vw;
	}

	.ab_img {
		width: 50%;
	}
}

@media(max-width:1200px) {
	.package-nb div {
		font-size: 12px;
		border-radius: 15px;
	}

	.package-n2 {
		font-size: 14px;
		line-height: 20px;
		height: 40px;
	}

	.package-nc {
		line-height: 40px;
	}

	.package-nsd {
		width: 32%;
		margin-left: 2%;
	}

	.package-top-cd {
		padding-right: 5vw;
	}

	.package-nb div {
		padding: 0 5px;
	}

	.package-ul .market-li {
		margin-bottom: 50px;
	}

	.package-y3 {
		font-size: 14px;
	}

	.package-img {
		height: auto;
		padding: 0;
	}

	.package-img img {
		position: relative;
		height: auto;
	}
}

@media(max-width:1000px) {
	.package-top-b {
		width: 100%;
		margin: 10px 0;
	}

	.package-top-cd {
		width: 100%;
		padding-right: 0;
	}

	.package-top-d {
		margin-top: 20px;
	}

	.package-top {
		padding: 0 30px;
		padding-top: 120px;
	}

	.package-j .gyidx-rt {
		padding: 50px 40px;
	}

	.package-j {
		border-radius: 20px;
	}

	.package-ispb {
		margin-top: 30px;
		flex-direction: column-reverse;
	}

	.package-ul .market-li {
		margin-bottom: 20px;
	}

	.package-yul {
		width: 103%;
	}

	.package-yli {
		width: 47%;
		margin-right: 3%;
		margin-bottom: 3%;
	}

	.ab_img,
	.package-ispb .gyidx-rt {
		width: 100%;
	}

	.package-ispb .ab_num {
		margin-top: 5%;
	}
}

@media(max-width:750px) {
	.package-top {
		padding: 0 .3rem;
		padding-top: 1.8rem;
	}

	.package-top-b {
		padding: 0;
		font-size: .5rem;
	}

	.package-top-c {
		font-size: .28rem;
		font-family: Poppins-Regular;
	}

	.package-img {
		margin-top: .5rem;
	}

	.ispb-g {
		padding-right: 0;
	}

	.package-n .inews-a {
		font-size: .45rem;
	}

	.package-Nswiper {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-top: 30px;
	}

	.package-Nswiper .swiper-wrapper {
		width: 100%;
		margin: 0;
	}

	.package-nsd {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
		padding: 0 .3rem;
		border-radius: .3rem;
	}

	.package-n1 {
		height: auto;
		line-height: calc();
	}

	.package-n1 img {
		width: 100%;
		max-height: initial;
		min-height: initial;
	}

	.package-na {
		margin-top: .8rem;
	}

	.package-n2 {
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.package-nb {
		padding: .2rem .3rem;
		padding-bottom: 0;
	}

	.package-j .gyidx-rt {
		padding: 1rem .6rem;
	}

	.package-j {
		border-radius: .3rem;
	}

	.package-img {
		border-radius: .3rem;
	}

	.package-ispb {
		flex-direction: column;
		margin-top: 10px;
		border-radius: 25px;
		overflow: hidden;
	}

	.ab_img {
		width: 100%;
		margin-top: 0;
	}

	.package-y2 {
		border: 1px solid #edf0f1;
	}

	.package-y3 {
		font-size: .24rem;
		line-height: 1.2;
	}

	.package-yli {
		margin-bottom: 4%;
	}

	.package-logo-swiper {
		margin-top: 30px;
	}

	.package-ispb .gyidx-rt {
		justify-content: flex-start;
		width: 100%;
		padding: 8vw;
		border-radius: 25px;
		background-color: transparent;
	}

	.package-ispb .ab_num ul {
		margin-top: 10vw;
	}

	.package-ispb .ab_num ul li p {
		line-height: 1.3em;
		height: 3.9em;
		overflow: hidden;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.package-j .pack_box {
		flex-direction: column;
		border-radius: 5vw;
	}

	.add_pack {
		width: 100%;
	}

	.package-j .pack_box .market-c .iban-c {
		margin-top: 0;
		padding: 2vw;
		border-radius: 5vw;
	}

	.package-j .pack_box .pack_dig_img {
		width: 100%;
		margin-top: 5vw;
	}
}

.proour-div {
	padding-top: 12.5vw;
	padding-bottom: 5.166vw;
	text-align: center;
}

.proour-ab {
	padding: 0 5.2vw;
}

.proour-b {
	margin-top: .5vw;
}

.proour-ul {
	width: 100%;
	/* margin-left: -1%; */
	/* padding: 1% 0; */
	margin-top: 2.2vw;
	font-size: 0;
	text-align: center;
}

.proour-li {
	display: inline-block;
	width: 14.666%;
	/* margin: 1%; */
	vertical-align: top;
	padding: 1.3vw .8vw;
	font-size: 0;
	border-radius: 1.5vw;
	border: 2px solid #ccc;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proour-li .ov_img {
	overflow: hidden;
}

.proour-li .ov_img img {
	transition: all .5s;
}

.proour-li:hover .ov_img img {
	transform: scale(1.1);
}

.proour-txt {
	margin: .5vw 0;
}

.proour-li:hover,
.proour-li.on {
	box-shadow: 0 0 .8vw #ddd;
	border-color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.market-section {
	min-height: calc(100vh - 27vw);
}

.market-section #mytop {
	display: none !important;
}

@media(max-width:1600px) {
	.market-section {
		min-height: calc(100vh - 31vw);
	}
}

@media(max-width:1200px) {
	.market-section {
		min-height: calc(100vh - 400px);
	}

	.proour-li {
		width: 31.333%;
		margin: 1%;
	}

	.proour-div {
		padding-top: 120px;
		padding-bottom: 60px;
	}
}

@media(max-width:750px) {
	.proour-li {
		width: 48%;
		margin: 1%;
		border-radius: 15px;
		padding: .2rem .1rem;
	}

	.proour-div {
		padding-top: 80px;
		padding-bottom: 40px;
	}

	.proour-txt {
		font-size: .24rem;
		line-height: 1.3em;
		height: 2.6em;
		overflow: hidden;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.proour-div {
		width: 90%;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.market-section {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}

	.proour-ul {
		margin-top: 30px;
	}
}

.products-div {
	padding-top: 12.5vw;
	padding-bottom: 8.3vw;
	overflow: hidden;
}

.proour-b {
	text-transform: capitalize;
}

.products-a {
	width: 50%;
	float: left;
	padding-right: 1.5vw;
}

.products-b {
	width: 50%;
	float: left;
	text-align: right;
	padding-top: 4.2vw;
}

.products-fm {
	display: inline-block;
	text-align: left;
	width: 31.25vw;
}

.products-sub {
	background-image: url("../images/ico14.png");
}

.products-cnt {
	padding-top: 4.2vw;
	/* padding-bottom: 6.25vw; */
	overflow: hidden;
}

.products-lt {
    /*position: sticky;*/
    /*top: 100px;*/
	width: 23.88%;
	float: left;
	padding-right: 3vw;
}

.products-lt-list {
	margin-bottom: 2vw;
}

.products-d {
	margin-top: 1vw;
}

.products-dli {}

.products-dli a {
	display: inline-block;
	padding-left: 1.2vw;
	position: relative;
	margin-bottom: .5vw;
	text-transform: capitalize;
}


.products-dli a::after {
	content: '';
	width: .7vw;
	height: .7vw;
	border: 1px solid #061f2f;
	position: absolute;
	top: .3vw;
	left: 0;
	border-radius: 100%;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.products-dli a:hover::after,
.products-dli a.on::after {
	background: #061f2f;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.products-rt {
	width: 76.12%;
	float: left;
}

.products-e {
	font-size: 0;
}

.products-e1 {
	color: #132b3f;
	line-height: 1.6vw;
	display: inline-block;
	vertical-align: top;
}

.products-e2 {
	display: inline-block;
	vertical-align: top;
	margin: 0 .5vw;
	font-size: 0;
}

.products-e2 div {
	display: inline-block;
	vertical-align: top;
	border-radius: 1vw;
	background: #061f2f;
	color: #fff;
	line-height: 2.2;
	padding: 0 1vw;
	margin-right: .3vw;
	margin-bottom: .4vw;
}

.products-e3 {
	color: #999;
	line-height: 1vw;
	margin-top: .3vw;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid #999;
}

.products-e3:hover {
	border-color: #132b3f;
}

.products-e5 {
	color: #132b3f;
}

.products-fg {}

.products-f {
	width: 101.5%;
	font-size: 0;
	margin-top: 2.6vw;
	margin-bottom: 2vw;
}

.products-fli {
	width: 31.833%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	margin-right: 1.5%;
	margin-bottom: 2%;
	position: relative;
	border: 1px solid #000;
}

.page {
	font-size: 0;
	text-align: center;
	width: 100%;
}

.page a,
.page-num {
	width: 2.6vw;
	height: 2.6vw;
	display: inline-block;
	vertical-align: top;
	border-radius: 100%;
	text-align: center;
	line-height: 2.6vw;
	font-size: 0.9375vw;
	color: #061f2f;
	margin: 0 .3vw;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.page a.prev {
	background: #eee url("../images/ico03.png") no-repeat center;
	background-size: .5vw auto;
}

.page a.next {
	background: #eee url("../images/ico04.png") no-repeat center;
	background-size: .5vw auto;
}

.page a:hover,
.page a.active,
.page-num-current {
	color: #fff !important;
	background-color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.products-g {
	text-align: center;
	padding: 7.7vw 0;

}

.products-g img {
	width: 13.2vw;
}

@media(max-width:1200px) {
	.products-cnt {
		padding: 60px 0;
	}

	.products-g {
		padding: 100px 0;
	}

	.products-g img {
		width: 200px;
	}

	.products-e1 {
		line-height: 25px;
	}

	.products-e2 {
		margin: 0 8px;
	}

	.products-e2 div {
		font-size: 12px;
		line-height: 25px;
		border-radius: 15px;
		margin-right: 5px;
	}

	.products-e3 {
		line-height: 17px;
		margin-top: 4px;
	}

	.products-dli a {
		line-height: 25px;
		margin-bottom: 5px;
		padding-left: 20px;
	}

	.products-dli a::after {
		width: 12px;
		height: 12px;
		top: 5px;
	}

	.page a {
		width: 30px;
		height: 30px;
		font-size: 12px;
		line-height: 30px;
		margin: 0 3px;

	}

	.page a.next,
	.page a.prev {
		background-size: 6px auto;
	}
}

@media(max-width:1000px) {
	.products-div {
		padding-top: 120px;
		padding-bottom: 60px;
	}

	.products-a {
		width: 100%;
		text-align: center;
	}

	.products-b {
		width: 100%;
		padding-top: 30px;
	}

	.products-fm {
		width: 100%;
		margin: 0;
	}

	.products-lt {
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}

	.products-lt-list {
		margin-bottom: 30px;
	}

	.products-rt {
		width: 100%;
		margin-top: 20px;
	}

	.products-c {
		line-height: 40px;
		border: 1px solid #ccc;
		background: url("../images/ico11.png") no-repeat 98% center;
		background-size: 12px auto;
		padding: 0 2%;
		border-radius: 10px;
		background-color: #fff;
	}

	.products-c.on {
		background-color: initial;
	}

	.products-d {
		width: 100%;
		margin-top: 10px;
		/* display: none; */
	}

	.products-dli {
		display: inline-block;
	}

	.products-dli a {
		display: block;
		padding: 0 10px;
		font-size: 12px;
		line-height: 25px;
		margin: 0;
		border: 1px solid #ccc;
		border-radius: 5px;
		margin-right: 8px;
		margin-bottom: 8px;
	}

	.products-dli a::after {
		display: none;
	}

	.products-dli a.on {
		background: #fff;
		border-color: #fff
	}

	.products-e2 div {
		padding: 0 8px;
	}
}

@media(max-width:750px) {
	.products-div {
		padding-top: 100px;
		padding-bottom: 50px;
	}

	.proour-b {
		margin-top: 10px;
		font-size: .28rem;
	}

	.products-cnt {
		padding: 50px 0;
	}

	.products-c {
		font-size: .26rem;
	}

	.products-dli a {
		padding: 0 5px;
	}

	.products-lt-list {
		margin-bottom: 20px;
	}

	.products-rt {
		margin-top: 10px;
	}

	.products-fli {
		width: 98.5%;
		padding: 0 .2rem;
		margin-bottom: .4rem;
	}

	.products-fli .package-n2 {
		font-size: .26rem;
		height: auto;
		line-height: .4rem;
		max-height: .8rem;
	}

	.page a {
		width: .6rem;
		height: .6rem;
		font-size: .24rem;
		line-height: .6rem;
		margin: 0 2px;

	}

	.page a.next,
	.page a.prev {
		background-size: 6px auto;
	}

	.products-f {
		margin: 20px 0;
	}

	.isuon-a {
		font-size: .5rem;
	}
}


.proinf-div {
	padding-top: 10.4vw;
	/* padding-bottom: 6.2vw; */
	color: #132b3f;
}

.proinf-top {
	width: 100%;
	padding-right: 20vw;
	position: relative;
}

.proinf-a {
	color: #132b3f;
	padding-right: 20vw;
}

.proinf-a a {
	display: inline-block;
}

.proinf-a a:hover {
	color: #8cc63f;
}

.proinf-b {
	line-height: 1.2;
	margin-top: 1.56vw;
	margin-bottom: 2vw;
}

.proinf-c {
	font-size: 0;
}

.proinf-c div {
	display: inline-block;
	padding: 0 1.5vw;
	border: 1px solid #dedede;
	color: #666;
	margin-right: .5vw;
	border-radius: 1.5vw;
}

.proinf-d {
	width: 100%;
	height: 3px;
	background: #132b3f;
	margin: 1.56vw 0 3.125vw;
}

.proinf-ef {
	overflow: hidden;
}

.proinf-e {
	width: 50%;
	float: left;
}

.proinf-e1 {
	border: 2px solid #ccc;
	font-size: 0;
	border-radius: 1.5vw;
	overflow: hidden;
}

.proinf-e2 {
	/* width: 85.72%;
	margin-left: 7.14%; */
	width: 100%;
	padding: 0 9%;
	margin-top: 1.05vw;
	position: relative;
}

.proinf-esd {
	border: 1px solid #ccc;
	font-size: 0;
	border-radius: .5vw;
	overflow: hidden;
	cursor: pointer;
}

.proinf-eprev {
	left: 0;
}

.proinf-enext {
	right: 0;
}

.proinf-esd.on {
	border-color: #8cc63f;
}

.proinf-f {
	padding: 1.56vw 0;
	padding-left: 3.8vw;
	width: 50%;
	float: right;
}

.proinf-f1 {
	margin-bottom: 1.5vw;
}

.proinf-f4 {
	margin-top: 1.8vw;
}

.proinf-d2 {
	margin: 4.2vw 0;
}

.proinf-gh {
	overflow: hidden;
}

.proinf-g {
	width: 35.715%;
	padding-right: 3vw;
	line-height: 1.2;
	float: left;
}

.proinf-h {
	padding-top: .5vw;
	width: 64.285%;
	float: right;
}

.proinf-h img {
	max-width: 100%;
	height: auto !important;
}

@media(max-width:1200px) {
	.proinf-div {
		padding-top: 150px;
		padding-bottom: 60px;
	}

	.proinf-d {
		margin-top: 30px;
		margin-bottom: 50px;
		height: 2px;
	}

	.proinf-e2 {
		padding: 0 50px;
		margin-top: 15px;
	}

	.proinf-g {
		width: 100%;
	}

	.proinf-h {
		width: 100%;
		margin-top: 20px;
		padding: 0;
	}

	.proinf-c div {
		border-radius: 25px;
	}
}

@media(max-width:1000px) {
	.proinf-e {
		width: 100%;
	}

	.proinf-f {
		width: 100%;
		padding: 0;
		margin-top: 50px;
	}

	.proinf-f1 {
		margin-bottom: 15px;
	}

	.proinf-f4 {
		margin-top: 25px;
	}
}

@media(max-width:750px) {
	.proinf-div {
		padding-top: 85px;
		padding-bottom: 50px;
	}

	.proinf-top {
		padding: 0;
	}

	.proinf-a {
		display: none;
	}

	.proinf-c div {
		font-size: .24rem;
		padding: 0 .1rem;
	}

	.proinf-b {
		margin-top: 0;
		margin-bottom: .15rem;
	}

	.proinf-d {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.proinf-e1 {
		border-width: 1px;
		border-radius: 10px;
	}

	.proinf-e2 {
		width: 72%;
		margin-left: 14%;
		padding: 0;
	}

	.proinf-enext {
		right: -.85rem;
	}

	.proinf-eprev {
		left: -.85rem;
	}

	.proinf-f {
		margin-top: 40px;
	}

	.proinf-f1 {
		font-size: .5rem;
	}

	.proinf-g {
		font-size: .5rem;
	}

	.proinf-h {
		margin-top: 15px;
	}

	.proinf-f4 {
		width: 100%;
		font-size: .28rem !important;
		text-align: center;
	}
}


.templat-ab {
	padding: 0 7vw;
}

.templat-a {
	margin-bottom: 1vw;
	color: #8cc63f;
}

.templat-list-bj {
	margin-top: 1.125vw;
}

#templat-list-bj-ct {
	width: 100%;
	height: 0;
	position: relative;
}

#templat-list-bj {
	position: relative;
	top: -3.5vw;
	left: 0;
}

.templat-list {
	display: none;
}

.templat-c {
	line-height: 1.7vw;
	padding: 1vw 0;
	text-align: left;
	border-bottom: 2px solid #061f2f;
}

.templat-de {
	width: 100%;
	overflow: hidden;
	margin-top: 2vw;
	text-align: left;
}

.templat-d {
	width: 25.7%;
	float: left;
	background: #f5f5f5;
	padding: 0 1.8vw;
	border-radius: 1vw;
}

.templat-dli {
	line-height: 1.7vw;
	padding: 1vw 0;
	padding-right: 1.6vw;
	border-top: 1px solid #ccc;
	text-align: left;
	cursor: pointer;
}

.templat-dli:first-child {
	border: 0;
}

.templat-dli:hover,
.templat-dli.on {
	background: url("../images/ico09.png") no-repeat right center;
	background-size: .7vw auto;
}

.templat-e {
	width: 70%;
	float: right;
}

.templat-eli {
	display: none;
}

.templat-e1 {
	line-height: 1.5vw;
	padding: 1vw;
	border-bottom: 1px solid #ccc;
}

.templat-e2 {
	color: #435a68;
	overflow: hidden;
}

.templat-e2 .div1 {
	width: 68%;
	float: left;
}

.templat-e2 .div2 {
	display: inline-block;
	width: 24.5%;
	float: right;
}

.templat-e3 {
	color: #061f2f;
}

.templat-e1 .div1 {
	font-family: Poppins-Medium;
}

.templat-e3 .div2 a {
	display: inline-block;
	padding-left: 1.5vw;
	line-height: 1.5vw;
	background: url("../images/ico16.png") no-repeat left center;
	background-size: 1.05vw auto;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.templat-e3 .div2 a:hover {
	color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.templat-j {
	text-align: left;
	margin-top: 3vw;
	padding-left: 1vw;
}

.templat-j1 {
	margin-top: 2vw;
}

.templat-j2 a {
	display: inline-block;
	color: #435a68;
}

.templat-j2 a span {
	display: inline-block;
	line-height: 1.1;
	border-bottom: 1px solid #435a68;
}

@media(max-width:1200px) {
	.templat-list-bj {
		margin-top: 20px;
	}

	#templat-list-bj {
		top: -70px;
	}

	.templat-c {
		padding: 15px 0;
	}

	.templat-d {
		width: 30%;
		padding: 0 10px;
	}

	.templat-e {
		width: 67%;
	}

	.templat-de {
		margin-top: 30px;
	}

	.templat-e3 .div2 a {
		font-size: 12px;
		padding-left: 15px;
		background-size: 12px auto;
	}

	.templat-e2 .div1 {
		line-height: 25px;
	}

	.templat-dli {
		line-height: 25px;
		padding: 15px 0;
		padding-right: 20px;
		background-size: 16px auto;
	}

	.templat-dli:hover,
	.templat-dli.on {
		background-size: 12px auto;
	}

	.templat-e1 {
		line-height: 20px;
		padding: 15px 10px;
	}

	.templat-j {
		padding-left: 10px;
	}
}

@media(max-width:1000px) {
	.templat-d {
		width: 100%;
		max-width: 500px;
	}

	.templat-e {
		width: 100%;
		margin-top: 30px;
	}
}

@media(max-width:750px) {
	#templat-list-bj {
		top: -1rem;
	}

	.templat-e3 .div2 a {
		width: 30px;
		height: 25px;
		padding-left: 30px;
		overflow: hidden;
		background-position: center;
		background-size: 15px auto;
	}

	.templat-e3 .div2 {
		width: 30px;
		font-size: 0;
		height: 25px;
	}

	.templat-e2 .div1 {
		line-height: 25px;
	}

	.templat-e {
		margin-top: 20px;
	}

	.templat-j {
		margin-top: 30px;
	}

	.templat-j1 {
		margin-top: 20px;
	}
}


.project-ul {
	margin-top: 5.5vw;
	margin-bottom: 5.5vw;
	border-top: 2px solid #061f2f;
}

.project-li {
	border-top: 1px solid #ccc;
	overflow: hidden;
	padding: 2.6vw 0;
}

.project-li:first-child {
	border: 0;
}

.project-list {
	width: 50%;
	float: left;
	padding-right: 5.2vw;
	overflow: hidden;
}

.project-d {
	font-size: 6.25vw;
	color: #ccc;
	line-height: 1;
	width: 22.5%;
	float: left;
	text-align: center;
}

.project-e {
	width: 77.5%;
	float: left;
}

.project-e2 {
	margin-top: .5vw;
}

@media(max-width:1200px) {
	.project-d {
		font-size: 70px;
	}

	.project-ul {
		border-width: 1px;
	}

	.project-li {
		padding: 40px 0;
	}
}

@media(max-width:1000px) {
	.project-li {
		border: 0;
		padding: 0;
	}

	.project-li:first-child .project-list:first-child {
		border: 0;
	}

	.project-list {
		border-top: 1px solid #ccc;
		width: 100%;
		padding: 30px 0;
	}
}

@media(max-width:750px) {
	.project-ul {
		margin-top: 40px;
		margin-bottom: 30px;
	}
}


.faqs-div {
	padding-bottom: 7.5vw;
}

.faqs-a {
	line-height: 1;
}

.faqs-b {
	margin-top: .5vw;
}

.faqs-ul {
	margin-top: 5.2vw;
	border-top: 2px solid #061f2f;
}

.faqs-li {
	border-bottom: 1px solid #ccc;

}

.faqs-c {
	padding: 1vw 0;
	cursor: pointer;
}

.faqs-max {
	max-width: 47.4vw;
}

.faqs-c>div {

	padding-left: 4.2vw;
	line-height: 1.7vw;
	background: url('../images/ico17.png') no-repeat .8vw .2vw;
	background-size: 1.05vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.faqs-c.on>div {
	background-image: url('../images/ico18.png');
	transition: all .5s;
	-webkit-transition: all .5s;
}

.faqs-d {
	border-border-top: 1px solid #ccc;
	display: none;
}

.faqs-d>div {
	padding-left: 4.2vw;
	color: #57656f;
	padding-bottom: 2vw;
}

@media(max-width:1200px) {
	.faqs-max {
		max-width: 80%;
	}

	.faqs-b {
		margin-top: 10px;
	}

	.faqs-c {
		padding: 15px 0;
	}

	.faqs-c>div {
		line-height: 25px;
		padding-left: 40px;
		background-position: 10px 5px;
		background-size: 15px;
	}
}

@media(max-width:1000px) {
	.faqs-max {
		max-width: 100%;
	}
}

@media(max-width:750px) {
	.faqs-ul {
		margin-top: 40px;
	}

	.faqs-b {
		font-size: .28rem;
	}

	.faqs-c {
		padding: 10px 0;
	}

	.faqs-c>div {
		padding-left: .7rem;
		line-height: .4rem;
		background-position: .15rem .05rem;
		background-size: .3rem;
	}

	.faqs-d>div {
		padding-left: .7rem;
		padding-bottom: .3rem;
		font-size: .24rem;
		line-height: .4rem;
	}

	.faqs-div {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 1rem;
	}

}

.trade-d {
	width: 28.34%;
	font-size: 0;
	text-align: left;
}

.trade-d img {
	width: 88.25%;
}

.trade-e {
	width: 71.66%;
}

.trade-ul {
	border-bottom: 2px solid #061f2f;
	margin-bottom: 0;
}

@media(max-width:750px) {
	.trade-ul {
		text-align: center;
	}

	.trade-ul .trade-d {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.trade-ul .trade-d img {
		width: 40%;
	}

	.trade-ul .trade-e {
		width: 100%;
		margin-top: 10px;
	}

	.trade-swiper .inews-sd {
		width: 48%;
		float: left;
		margin: 0 1%;
		margin-bottom: 3%;
		border-radius: 10px;
	}

	.trade-swiper .inews-sd:nth-child(n+4) {
		display: block;
	}

	.trade-img {
		padding-top: 1rem;
		padding-bottom: .6rem;
	}
}


.news-b3 {
	text-align: center;
	margin-top: 2.1vw;
}

.news-b3 a {
	margin: 0 3px;
}

.news-b3 a.on {
	background: #8cc63f;

}

.news-div {
	padding-top: 4.16vw;
	padding-bottom: 5.2vw;
}

.news-ul {
	width: 101.85%;
	font-size: 0;
}

.news-li {
	width: 31.483%;
	margin: 0;
	margin-right: 1.85%;
	margin-bottom: 4vw;
	display: inline-block;
}

.news-div .page a.next,
.news-div .page a.prev {
	background-color: #f0f0f0;
}

.news-div .page a.next:hover,
.news-div .page a.prev:hover {
	background-color: #8cc63f;
}

@media(max-width:1000px) {
	.news-div {
		padding: 60px 0;
	}

	.news-ul {
		width: 102%;
	}

	.news-li {
		width: 48%;
		margin-right: 2%;
	}
}

@media(max-width:1000px) {
	.news-div {
		padding: 50px 0;
	}

	.news-ul {
		width: 100%;
	}

	.news-li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.news-li:nth-child(n+4) {
		display: block;
	}
}

@media(max-width:750px) {
	.news-div {
		width: 92%;
	}
}


.nwinfo-div {
	padding-top: 10.5vw;
	padding-bottom: 5.5vw;
	width: 50vw;
}

.nwinfo-top {
	padding: 0;
}

.nwinfo-d {
	color: #85898c;
}

.nwinfo-e {
	margin-top: 2.5vw;
}

@media(max-width:1600px) {
	.nwinfo-div {
		width: 70vw;
	}

}

@media(max-width:1200px) {
	.nwinfo-div {
		padding-top: 160px;
		padding-bottom: 60px;
	}

}

@media(max-width:750px) {
	.nwinfo-div {
		width: 86vw;
		padding-top: 90px;
		padding-bottom: 40px;
	}

}

.missions-e {
	margin-top: 4.2vw;
	border-radius: 2vw;
	overflow: hidden;
	min-height: 41.666666vw;
	text-align: right;
}

.missions-ediv {
	width: 36.46vw;
	display: inline-block;
	margin-right: 10.4vw;
	padding-top: 9.3vw;
	padding-bottom: 6vw;
	text-align: left;
	color: #fff;
}

.missions-e1 {
	margin-top: 3.125vw;
	margin-bottom: .5vw;
}

.missions-e1:first-child {
	margin-top: 0;
}

.missions-ul .market-lt {
	float: right;
}

.missions-ul .market-rt {
	right: initial;
	left: 0;
}

.missions-ul .market-li:nth-child(2n + 0) .market-lt {
	float: left;
}

.missions-ul .market-li:nth-child(2n + 0) .market-rt {
	left: initial;
	right: 0;
}

@media(max-width:1000px) {
	.missions-ediv {
		width: 80%;
		margin-right: 10%;
		padding: 80px 0;
	}

	.missions-e {
		margin-top: 40px;
	}
}

@media(max-width:750px) {
	.missions-e {
		border-radius: .3rem;
	}

	.missions-ediv {
		width: 90%;
		margin-right: 5%;
		padding: 1rem 0;
		padding-top: 3rem;
	}

	.missions-e1 {
		font-size: .5rem;
		margin-top: 25px;
	}

	.missions-e2 {
		font-size: .24rem;
	}

	.missions-ul .market-lt {
		border-radius: .3rem;
	}
}


.brand-e {
	overflow: hidden;
	border-radius: 2.5vw;
	margin-top: 4.5vw;
	margin-bottom: 3vw;
}

.brand-elt {
	width: 50%;
	float: left;
	position: relative;
}

.brand-ul .market-lt {
	border-radius: 0;
	padding-right: 6.5vw;
}

.brand-ul .market-c2 {
	padding: 0 3.5vw;
}

.brand-epos {
	width: 25.26vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.brand-e2 {
	animation: divRte 25s linear 0s infinite;
	-moz-animation: divRte 25s linear 0s infinite;
	-webkit-animation: divRte 25s linear 0s infinite;
	-o-animation: divRte 25s linear 0s infinite;
}

@keyframes divRte {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes divRte {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes divRte {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-o-keyframes divRte {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@media(max-width:750px) {
	.brand-e {
		margin-top: 40px;
		margin-bottom: 0;
		border-radius: 20px;
	}

	.brand-elt {
		width: 100%;
	}

	.brand-epos {
		width: 60%;
	}
}


.contact-div {
	padding-top: 5.2vw;
	padding-bottom: 7.4vw;
}

.contact-top {
	overflow: hidden;
	border-radius: 2.5vw;

}

.contact-top-lt {
	width: 50%;
	float: left;
	height: 41.666vw;
	position: relative;
}

.contact-top-lt>i {
	background: rgba(0, 0, 0, .6);
}

.contact-top-pos {
	width: 36vw;
	position: absolute;
	left: 2.2vw;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
}

.contact-a {
	line-height: 1;
	margin-bottom: .6vw;
}

.contact-d {
	margin-top: 2.1vw;
}

.contact-dli {
	width: 25vw;
	padding: 1.56vw 0;
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.contact-dli:first-child {
	border: 0;
}

.contact-da {
	display: inline-block;
	padding-left: 4.2vw;
	background: no-repeat .2vw 0;
	background-size: 2.5vw;
	color: #fff;
}

.contact-da:hover {
	color: #fff;
}

.contact-da.md-show {
	display: none;
}

.contact-da.contact-d-tel {
	background-image: url("../images/ico21_4.png");
}

.contact-da.contact-d-em {
	background-image: url("../images/ico21_5.png");
}

.contact-da.contact-d-add {
	background-image: url("../images/ico21_6.png");
}

.contact-top-rt .contact-top-pos {
	left: 4.16vw;
}

/*.contact-j{
	height: 50%;
}*/
.contact-j:nth-child(2) {
	display: none;
}

.contact-k {
	width: 100%;
	height: 20.888vw;
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	cursor: pointer;
}

.contact-k2 {
	line-height: 1;
	padding-left: 3.125vw;
	background: url("../images/ico21_6.png") no-repeat left center;
	background-size: 2.5vw;
}

.contact-k3 {
	padding-left: 3.125vw;
	margin-top: 1.05vw;
}

.contact-k:after {
	content: '';
	width: 10px;
	height: 0%;
	position: absolute;
	left: 0;
	top: 50%;
	background: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-k.on:after {
	content: '';
	height: 100%;
	top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-cnt {
	width: 43.23vw;
	padding-top: 7.8125vw;
}

.contact-ef {
	text-align: center;
	padding: 0 2vw;

}

.contact-e {
	line-height: 1.1;
	margin-bottom: 1.6vw;
}

.contact-fm {
	margin-top: 3.7vw;
	overflow: hidden;
}

.contact-fm-li {
	width: 48.5%;
	float: left;
	margin-bottom: 1.56vw;
}

.contact-fm-li2 {
	width: 100%;
}

.contact-fm .int1 {
	width: 100%;
	height: 3.125vw;
	margin-top: .5vw;
	border-radius: .6vw;
	border: 2px solid #ccc;
	padding: 0 1vw;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.contact-fm .int1.on {
	border-color: #8cc63f;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.contact-fm-li.frt {
	float: right;
}

.contact-fm-li.fwt {
	width: 100%;
}

.contact-fm .int2 {
	width: 100%;
	height: 11.2vw;
	resize: none;
	padding: 1vw .5vw;
	line-height: 1.5vw;
}

.contact-fm-li.fct {
	text-align: center;
	margin-top: 1.5vw;
	margin-bottom: 0;
}

.contact-fm .sub1 {
	background-color: #fff;
	width: 10.4vw;
	color: #132b3f;
	margin: 0;
	cursor: pointer;
}

.contact-fm .sub1:hover {
	background: #8cc63f;
}

@media(max-width:1200px) {
	.contact-div {
		padding: 70px 0;
	}

	.contact-top-pos {
		width: 38vw;
		left: 3vw;
	}

	.contact-dli {
		width: 80%;
		padding: .6vw 0;
	}

	.contact-da {
		padding-left: 50px;
		background-position: 5px 0;
		background-size: 30px auto;
	}

	.contact-cnt {
		width: 69.5vw;
	}

	.contact-fm .int1 {
		height: 50px;
		padding: 0 20px;
		border-radius: 10px;
	}

	.contact-fm .int2 {
		height: 180px;
		padding: 10px 20px;
		line-height: 25px;
	}

	.contact-fm .sub1 {
		width: 160px;
	}

	.contact-k2 {
		padding-left: 40px;
		background-size: 28px;
	}

	.contact-k3 {
		padding-left: 40px;
		line-height: 1.4;
		margin-top: 10px;
	}

}

@media(max-width:1000px) {
	.contact-top-lt {
		width: 100%;
		height: 300px;
	}

	.contact-top-lt>img {
		display: none;
	}

	.contact-top-rt {
		height: 400px;
	}

	.contact-top-pos {
		width: 100%;
		padding: 0 40px;
		left: 0 !important;
	}

	.contact-cnt {
		width: 86%;
		padding-top: 60px;
	}

	.brand-ul .market-lt {
		padding: 0 30px;
	}

	.contact-top-rt {
		height: auto;
	}

	.contact-k {
		height: auto;
		min-height: 25vw;
	}
}

@media(max-width:750px) {

	.contact-da.pc-show {
		display: none;
	}

	.contact-da.md-show {
		display: inline-block;
	}

	.contact-top {
		border-radius: .3rem;
	}

	.contact-top-lt {
		height: auto;
		min-height: 65vw;
	}

	.contact-top-pos {
		padding: 1.5rem .4rem;
		position: relative;
		top: initial;
		z-index: 2;
		transform: inherit;
	}

	.contact-top-rt .contact-top-pos {
		padding: .6rem .4rem;
	}

	.contact-k3 {
		font-size: .26rem;
	}

	.contact-dli {
		width: 100%;
		padding: 15px 0;
	}

	.contact-d {
		margin-top: 15px;
	}

	.contact-e {
		font-size: .5rem;
		margin-bottom: 10px;
	}

	.contact-fm {
		margin-top: 35px;
	}

	.contact-fm-li {
		width: 100%;
		margin-bottom: 15px;
	}

	.contact-fm .int1 {
		height: 40px;
		border-width: 1px;
		padding: 0 10px;
	}

	.contact-fm .int2 {
		height: 120px;
		padding: 5px 10px;
		line-height: .45rem;
	}

	.brand-ul .market-lt {
		padding: 0 .3rem;
	}

	.contact-k:after {
		width: 5px;
	}
}

.recyclable-ediv {
	position: absolute;
	width: 36.667%;
	padding: 0;
	top: 50%;
	left: 6.3vw;
	margin: 0;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.recyclable-f {
	padding-top: 8.3vw;
}

.recyclable .inews {
	padding-bottom: 0;
}

@media(max-width:1000px) {
	.recyclable-ediv {
		width: 45%;
		left: 3%;
	}

	.recyclable-ediv>div {
		font-size: 16px;
	}
}

@media(max-width:750px) {
	.missions-e {
		height: 10rem;
	}

	.recyclable-ediv {
		width: 100%;
		padding: 0 .4rem;
		left: 0;
		top: .8rem;
		transform: initial;
		text-align: center;
	}

	.recyclable-ediv>div {}
}

.wastemade-ul {
	padding-bottom: 2.1vw;
}

.wastemade-ul-rt .market-cnt {
	padding: 0 !important;
}

@media(max-width:750px) {
	.wastemade-ul {
		width: 92%;
	}
}

.plantmade-div {
	/* background: #243e2b; */
	padding: 0 10.4vw;
	padding-top: 4.5vw;
	/* padding-bottom: 6.2vw; */
	color: #000;
	border-radius: 2.5vw;
	overflow: hidden;
}

.plantmade-tit {
	text-align: center;
}

.plantmade-ul {
	width: 100%;
	margin-top: 3.7vw;
	font-size: 0;
}

.plantmade-li {
	width: 48.57%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 4.56vw;
	color: #000;
}

.plantmade-a {
	overflow: hidden;
	font-size: 0;
	border-radius: 1vw;
	border: 1px solid #000;
}

.plantmade-b {
	padding-top: 1vw;
	padding-bottom: .8vw;
	text-align: center;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.plantmade-li:nth-child(2n + 0) {
	margin-left: 2.86%;
}

.plantmade-li:hover {
	color: #8cc74c;
}

.plantmade-li:hover .plantmade-b {
	color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.plantmade-d {
	text-align: center;
	margin-top: 0;
	color: #fff;
}

.plantmade-d .ioprd-h1 {
	color: #fff;
}

.plantmade-d .ioprd-h2 {
	color: #fff;

}

.plantmade-d .ioprd-h2 span {
	border-color: #fff
}

.plantmade-cnt {
	padding-bottom: 10vw;
}

.plantmade-list {
	padding-top: 7.5vw;
}

.plantmade-f {
	text-align: center;
}

.plantmade-g {
	margin-top: 2.6vw;
	border-top: 2px solid #cdd2d5;
}

.plantmade-gli {
	width: 100%;
	overflow: hidden;
	padding: 2.75vw 0;
	border-bottom: 2px solid #cdd2d5;
}

.plantmade-ga {
	width: 45%;
	float: left;
	overflow: hidden;
}

.plantmade-ga:nth-child(2n + 0) {
	float: right;
}

.plantmade-g1 {
	width: 5.2vw;
	float: left;
}

.plantmade-g2 {
	width: calc(100% - 6.8vw);
	float: right;
}

.plantmade-g2-b {
	color: #061f2f;
	margin-top: .2vw;
}

.plantmade-g2-a {

	transition: all .5s;
	-webkit-transition: all .5s;
}

.plantmade-ga:hover .plantmade-g2-a {
	color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px) {
	.plantmade-div {
		padding: 80px 4vw;
	}
}

@media(max-width:1000px) {
	.plantmade-ga {
		width: 48%;
	}

	.plantmade-g1 {
		width: 8vw;
	}

	.plantmade-g2 {
		width: calc(100% - 9vw);
	}
}

@media(max-width:750px) {
	.plantmade-div {
		padding: 1rem .4rem;
	}

	.add_plan {
		padding-bottom: 0;
	}

	.plantmade-ul {
		margin-top: .7rem;
	}

	.plantmade-li {
		width: 100%;
		margin: 0 !important;
		margin-bottom: .5rem !important;
	}

	.plantmade-b {
		padding: .1rem 0;
	}

	.plantmade-d {
		margin-top: .3rem;
	}

	.plantmade-list {
		padding-top: 1rem;
	}

	.plantmade-g {
		margin-top: .6rem;
	}

	.plantmade-gli {
		padding: 0;
	}

	.plantmade-ga {
		width: 100%;
		padding: .4rem 0;
	}

	.plantmade-g1 {
		width: 1rem;
	}

	.plantmade-g2 {
		width: calc(100% - 1.2rem);
	}

	.plantmade-ga:nth-child(2n + 0) {
		border-top: 2px solid #cdd2d5;
	}

	.plantmade-c {
		font-size: .24rem;
	}
}


.quotes-div {
	padding-top: 12.5vw;
	padding-bottom: 7.3vw;
	color: #061f2f;
}

.quotes-b {
	margin-bottom: 1.56vw;
	margin-top: .3vw;
}

.quotes-c {
	margin-top: 3.125vw;
}

.quotes-d {
	width: 102.15%;
	margin-top: 1.25vw;
	font-size: 0;
}

.quotes-dli {
	width: 14.516%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2.15%;
	margin-bottom: 1.6%;
	cursor: pointer;
}

.quotes-d2 {
	border-radius: 1.5vw;
	overflow: hidden;
	position: relative;
}

.quotes-d2::after {
	content: '';
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	position: absolute;
	top: 0;
	left: 0;
	border: 3px solid #8cc63f;
	border-radius: 1.5vw;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.quotes-d3 {
	text-align: center;
	margin-top: .5vw;
}

.quotes-dli:hover .quotes-d2::after,
.quotes-dli.on .quotes-d2::after {
	opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.quotes-e {
	margin-top: 2.1vw;
}

.quotes-e1 {
	float: left;
	line-height: 2.38vw;
}

.quotes-e2 {
	display: inline-block;
	height: 2.35vw;
	width: 18.75vw;
	margin-left: .6vw;
	background: #fff;
	border-radius: .5vw;
	border: 1px solid #061f2f;
	padding: 0 1vw;
}

.quotes-e2.on {
	border-color: #8cc63f;
}

.quotes-f {
	background: #cdd2d5;
	margin: 4.16vw 0;
}

.quotes-h {
	margin-top: .7vw;
	text-align: left;
}

.quotes-h .proour-li {
	text-align: center;
}

.quotes-i {
	margin-top: 1.5vw;
}

.quotes-j {
	margin-top: .8vw;
	font-size: 0;
}

.quotes-j1 {
	display: inline-block;
	vertical-align: top;
	border-radius: .5vw;
	line-height: 2.08vw;
	padding: 0 1.8vw;
	border: 1px solid #000;
	margin-right: .6vw;
	margin-bottom: .6vw;
	min-width: 5.2vw;
	cursor: pointer;
	text-align: center;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.quotes-j1:hover,
.quotes-j1.on {
	background: #8cc63f;
	border-color: #8cc63f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.quotes-k {
	width: 18.75vw;
	margin-top: .6vw;
	position: relative;
	z-index: 3;
}

.quotes-kk {
	z-index: 6;
}

.quotes-k1 {
	width: 100%;
	position: relative;
	z-index: 5;
}

.quotes-k1 input {
	display: inline-block;
	height: 2.35vw;
	width: 100%;
	background: #fff;
	border-radius: .5vw;
	border: 1px solid #061f2f;
	padding: 0 1vw;
}

.quotes-k1.on input {
	border-color: #8cc63f;
}

.quotes-k1 div {
	position: absolute;
	width: 100%;
	height: 2.35vw;
	top: 0;
	left: 0;
	z-index: 4;
	background: url("../images/ico11.png") no-repeat 95% center;
	background-size: .7vw auto;
}

.quotes-k2 {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	background: #fff;
	overflow: hidden;
	padding-top: 1.5vw;
	padding-bottom: .5vw;
	border-radius: .5vw;
	border: 1px solid #061f2f;
	display: none;
}

.quotes-k2 div {
	width: 100%;
	padding: 0 1.25vw;
	line-height: 2.1vw;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.quotes-k2 div:hover {
	background: #f0f0f0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.quotes-l {
	width: 16.66vw;
}

.quotes-m {
	font-size: 0;
	margin-top: .6vw;
	margin-bottom: 3.125vw;
}

.quotes-mli {
	display: inline-block;
	vertical-align: top;
}

.quotes-m1 {
	color: #999;
}

.quotes-m2 {
	width: 9.375vw;
	height: 2.35vw;
	border-radius: .5vw;
	border: 1px solid #061f2f;
	padding: 0 1vw;
}

.quotes-m2.on {
	border-color: #8cc63f;
}

.quotes-m3 {
	line-height: 2.35vw;
	padding: 0 .5vw;
	padding-top: 1.3vw;
}

.quotes-n {
	width: 35.5vw;
}

.quotes-n .quotes-j1 {
	width: 8.08vw;
	text-align: center;
}

.quotes-o {
	margin-top: .6vw;
}

.quotes-p {
	margin-top: 3vw;
}

.quotes-q {
	width: 5.2vw;
	height: 5.2vw;
	text-align: center;
	margin-top: 1.2vw;
	padding-top: 1.3vw;
	border-radius: .5vw;
	border: 1px solid #666;
	color: #666;
	cursor: pointer;
}

.quotes-q1 {
	line-height: .7;
	color: #8c8d8d;
}

.quotes-r {
	width: 19.8vw;
	margin-top: .8vw;
}

.quotes-rli {
	width: 100%;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding-right: 2.5vw;
}

.quotes-r1 {
	line-height: 2.6vw;
	height: 2.6vw;
	color: #8cc63f;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.quotes-r2 {
	width: 2vw;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../images/ico22.png") no-repeat left center;
	background-size: .8vw auto;
	cursor: pointer;
}

.quotes-s {
	margin-top: 2.1vw;
}

.quotes-tu {
	margin-top: 2.7vw;
	overflow: hidden;
}

.quotes-t {
	width: 42.96875vw;
	float: left;
	padding-top: 1.1vw;
}

.quotes-tcnt {
	padding: 0;

}

.quotes-tcnt .contact-ef {
	text-align: left;
	padding: 0;
}

.quotes-tcnt .contact-e {
	margin-bottom: .5vw;
}

.quotes-tcnt .contact-fm-li {
	text-align: left;
	margin-top: .8vw;
}

.quotes-tcnt .contact-fm-li .iban-c {
	width: auto;
	padding: 0 2.6vw;
	margin-right: .3vw;
}

.quotes-u {
	width: 19.53125vw;
	float: right;
	padding: 3.7vw 1.8229vw;
	background: #f0f0f0;
	border-radius: .5vw;
}

.quotes-u1 {
	text-align: center;
}

.quotes-u1 img {
	width: 9.375vw;
}

.quotes-u2 {
	padding: 1vw 0;
	margin-top: 2.6vw;
	border-top: 1px dashed #061f2f;
	border-bottom: 1px dashed #061f2f;
}

.quotes-uul {
	margin-top: .8vw;
	padding-bottom: 2vw;
	border-bottom: 1px dashed #061f2f;
}

.quotes-uli {
	overflow: hidden;
	margin: .4vw 0;
}

.quotes-u3 {
	float: left;
	color: #8b8d8d;
}

.quotes-u4 {
	float: right;
}


@media(max-width:1600px) {
	.quotes-u {
		width: 23vw;
	}

}

@media(max-width:1200px) {
	.quotes-d2::after {
		width: calc(100% - 4px);
		height: calc(100% - 4px);
		border-width: 2px;
	}

	.quotes-e2 {
		height: 45px;
		padding: 0 20px;
		margin-left: 15px;
	}

	.quotes-e1 {
		line-height: 45px;
	}

	.quotes-j {
		margin-top: 10px;
	}

	.quotes-j1 {
		line-height: 35px;
		padding: 0 20px;
		margin-right: 8px;
		margin-bottom: 8px;
		min-width: 80px;
	}

	.quotes-i {
		margin-top: 25px;
	}

	.quotes-k1 input {
		height: 40px;
		padding: 0 20px;
	}

	.quotes-k1 div {
		height: 42px;
		background-size: 12px auto;
	}

	.quotes-k {
		width: 350px;
		margin-top: 10px;
	}

	.quotes-l {
		width: 300px;
	}

	.quotes-k2 {
		padding-top: 30px;
		padding-bottom: 10px;
	}

	.quotes-k2 div {
		line-height: 30px;
		padding: 0 25px;
	}

	.quotes-m2 {
		width: 200px;
		height: 40px;
	}

	.quotes-m3 {
		line-height: 40px;
		padding: 0 10px;
		padding-top: 25px;
	}

	.quotes-n {
		width: 500px;
	}

	.quotes-n .quotes-j1 {
		width: 110px;
		margin-right: 8px;
		margin-bottom: 8px;
	}

	.quotes-q {
		width: 80px;
		height: 80px;
		padding-top: 20px;
	}

	.quotes-r {
		width: 400px;
	}

	.quotes-rli {
		padding-right: 80px;
	}

	.quotes-r1 {
		line-height: 40px;
		height: 40px;
	}

	.quotes-r2 {
		width: 30px;
		background-size: 15px auto;
	}

	.quotes-u {
		width: 400px;
		float: left;
	}

	.quotes-u1 img {
		width: 180px;
	}

	.quotes-t {
		width: 100%;
		margin-top: 60px;
	}

	.quotes-d {
		width: 102%;
	}

	.quotes-dli {
		width: 23%;
		margin-right: 2%;
		margin-bottom: 1.5%;
	}

	.quotes-e2 {
		width: 260px;
	}
}

@media(max-width:750px) {
	.quotes-div {
		padding-top: 2rem;
		padding-bottom: 1rem;
	}

	.quotes-d {
		margin-top: .2rem;
	}

	.quotes-dli {
		width: 31.333%;
		margin-bottom: .3rem;
	}

	.quotes-d3 {
		font-size: .24rem;
		margin-top: .1vw;
	}

	.quotes-b {
		margin-bottom: .3rem;
	}

	.quotes-c {
		margin-top: .4rem;
	}

	.quotes-e2 {
		border-radius: .15rem;
		width: 5rem;
		height: .7rem;
		padding: 0 .2rem;
		margin-left: .15rem;
	}

	.quotes-e {
		margin-top: .2rem;
	}

	.quotes-e1 {
		line-height: .7rem;
	}

	.quotes-f {
		margin: .5rem 0;
	}

	.quotes-j1 {
		padding: 0 .2rem;
		line-height: .6rem;
		font-size: .24rem;
		margin-right: 5px;
		margin-bottom: 5px;
		border-radius: .15rem;
	}

	.quotes-k {
		width: 100%;
	}

	.quotes-k1 input {
		border-radius: .15rem;
	}

	.quotes-k2 {
		border-radius: .15rem;
	}

	.quotes-m {
		margin-top: .15rem;
		margin-bottom: .4rem;
	}

	.quotes-m1 {
		font-size: .24rem;
	}

	.quotes-m2 {
		width: 1.7rem;
		border-radius: .15rem;
		padding: 0 .2rem;
		height: .7rem;
	}

	.quotes-m3 {
		line-height: .7rem;
		padding: 0 .1rem;
		padding-top: .45rem;
	}

	.quotes-n {
		width: calc(100% + .15rem);
	}

	.quotes-n .quotes-j1 {
		width: calc(33.333% - .15rem);
		margin-right: .15rem;
		margin-bottom: .15rem;
	}

	.quotes-q {
		border-radius: .15rem;
	}

	.quotes-r {
		width: 100%;
	}

	.quotes-s {
		margin-top: .6rem;
	}

	.quotes-tu {
		margin-top: .6rem;
	}

	.quotes-div {
		margin-top: .6rem;
	}

	.quotes-u {
		width: 100%;
		padding: .4rem .3rem;
	}

	.quotes-u1 img {
		width: 3.6rem;
	}

	.quotes-u2 {
		padding: .25rem 0;
		margin-top: .2rem;
	}

	.quotes-uli {
		margin: .2rem 0;
	}

	.quotes-uul {
		margin-top: .2rem;
		padding-bottom: .4rem;
	}

	.quotes-t .contact-cnt {
		width: 100%;
	}

	.quotes-tcnt .contact-fm-li .iban-c {
		padding: 0 .35rem;
		font-size: .24rem;
	}

	.iban-c {
		font-size: .24rem;
	}

	header {
		box-shadow: 0 1px 1px #eee;
		background: #fff !important;
	}
}

.iban-c.on {
	background: #8cc63f;
}


.digital-e {
	padding-top: 4.333vw;
	padding-bottom: 2.6vw;
}

.digital-e-ab {
	text-align: center;
}

.digital-eul {
	width: 100%;
	font-size: 0;
	margin-top: 4.16vw;
}

.digital-eli {
	position: relative;
	width: 49%;
	display: inline-block;
	/* margin-right: 3%; */
	vertical-align: top;
	margin-bottom: 2.1vw;
	border-radius: 1.5vw;
	padding: 2.34vw 2.5vw;
	color: #fff;
	background-color: #8cc63f;
	z-index: 10;
}

.digital-eli:nth-child(2n) {
	margin-right: 0;
}

.digital-eli .digital-e2 {
	position: absolute;
	top: 18%;
	right: 6%;
	z-index: 1;
}

.digital-eli .digital-e4 {
	position: relative;
	letter-spacing: .5px;
	line-height: 1.3em;
	height: 5.2em;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	z-index: 2;
}

.digital-eli .digital-e4 p {
	font-family: 'M-R';
}

/* 
.digital-e2 {
	height: 2.34vw;
} */

.digital-e3 {
	/* margin-top: 1vw; */
	margin-bottom: .5vw;

}

.digital-g {
	padding-top: 2vw;
	padding-bottom: 0;
}

.digital-g .proour-li {
	/* cursor: initial; */
}

.digital-g .proour-li:hover {
	box-shadow: initial;
	border-color: #ccc;
}

.digital-h {
	padding: 6.25vw 0;
}

.digital-hlir {
	margin-right: 50%;
}

.digital-hlir2 {
	width: 80%;
	margin-right: 10%;
}

.digital-hsize {
	overflow: hidden;
}

.digital-hsize .int1 {
	width: 10vw;
	float: left;
}

.digital-hsize div {
	line-height: 3.125vw;
	width: 1.3vw;
	text-align: center;
	float: left;
	margin-top: .5vw;
}

.digital-hxl {
	position: relative;
}

.digital-h .digital-hxl {}

.digital-hxl .quotes-k2 {
	top: 70%;
}

.digital-hxl .quotes-k1 div {
	height: 3.125vw;
	top: .5vw;
}

.digital-hli-xl2 {
	position: relative;
	z-index: 10;
}

.digital-hli-xl3 {
	position: relative;
	z-index: 9;
}

.digital-hli-xl4 {
	position: relative;
	z-index: 8;
}

.digital-hli-xl5 {
	position: relative;
	z-index: 7;
}

@media (max-width:1750px) {
	.digital-eli .digital-e2 {
		max-width: 13%;
	}
}

@media (max-width:1444px) {
	.digital-eli .digital-e2 {
		display: inline-block;
		vertical-align: middle;
		max-width: 12%;
	}

	.package-j .pack_box .pack_dig_img {
		margin-top: -10.5vw;
		width: 45%;
	}
}

@media(max-width:1200px) {
	.digital-eli {
		padding: 30px;
		min-height: 350px;
	}

	/* .digital-e2 {
		height: 35px;
	} */

	.digital-hxl .quotes-k1 div {
		height: 50px;
	}

	.digital-hsize .int1 {
		width: 150px;
	}

	.digital-hsize div {
		line-height: 50px;
		width: 20px;
	}
}

@media(max-width:1000px) {
	.digital-eli {
		min-height: 200px;
	}
}

@media(max-width:750px) {
	.digital-e {
		width: 92%;
		padding-top: 1rem;
		padding-bottom: .4rem;
	}

	.digital-eul {
		width: 100%;
		margin-top: .5rem;
	}

	.digital-eli {
		width: 100%;
		padding: .4rem;
		min-height: auto;
		margin-bottom: .3rem;
		border-radius: .3rem;
	}

	.digital-eli .digital-e2 {
		max-width: 20%;
		z-index: -1;
	}

	.digital-e3 {
		/* margin-top: .2rem; */
		margin-bottom: .1rem;
	}

	.digital-h {
		padding: 1rem 0;
	}

	.digital-hxl .quotes-k1 div {
		height: 40px;
	}

	.digital-h .int1 {
		font-size: .26rem;
	}

	.digital-hsize .int1 {
		width: 1.95rem;
		font-size: .26rem;
	}

	.digital-hlir2 {
		width: 100%;
		margin-right: 0;
	}

	.digital-hsize div {
		width: .3rem;
		line-height: 40px;
	}
}

.about-sec7-mar {
	margin-top: 50px;
	height: 720px;
	overflow: hidden;
	position: relative;
	border-radius: 2.5vw;
}

.about-sec7 .title-big {
	position: absolute;
	right: 160px;
	top: 54px;
}

.title-big h4 {
	color: #333333;
	letter-spacing: 3px;
}

.title-big p {
	font-size: 28px;
	font-weight: 300;
	color: #333333;
	line-height: 40px;
	text-align: right;
}

.white {
	color: #fff !important;
}

.weui-felx-wrap {
	display: flex;
	flex-wrap: wrap;
}

.executiveDirectory-left {
	width: 30%;
	padding-top: 18%;
	height: 100%;
	display: flex;
	align-items: center;
	background: #8cc74c;
}

#investorSwiper {
	width: 55%;
	margin: auto;
	height: 100%;
}

#investorSwiper .swiper-slide {
	height: calc(100% / 5);
	display: flex;
	align-items: center;
	justify-content: center;
}

#investorSwiper .swiper-slide span {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.26);
	line-height: 24px;
}

#investorSwiper .swiper-slide.swiper-slide-active span {
	color: #fff;
}

#investorSwiper .swiper-slide.swiper-slide-active {
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}

.executiveDirectory-right {
	width: 70%;
	height: 100%;
	background: url(../images/shiji-bg.jpg) no-repeat;
	background-size: 100% 100%;
	color: #fff;
}

.executiveDirectory-right .swiper-container {
	height: 800px;
	overflow: hidden;
}

.executiveDirectory-right .swiper-container .about-swiper-slide-content {
	width: 60%;
}

.executiveDirectory-right .swiper-container .about-swiper-slide-content h6 {
	font-size: 18px;
	font-weight: 600;
	color: #8cc74c;
	line-height: 25px;
	padding-bottom: 37px;
	position: relative;
	margin-bottom: 48px;
}

.executiveDirectory-right .swiper-container .about-swiper-slide-content h6::after {
	position: absolute;
	z-index: 5;
	content: '';
	width: 13.5px;
	height: 2px;
	background: #fff;
	left: 0;
	bottom: 0;
}

.executiveDirectory-right .swiper-container .about-swiper-slide-content h6 span {
	font-size: 100px;
	color: #8cc74c;
	line-height: 100px;
	margin-right: 15px;
}

.executiveDirectory-right .swiper-container .about-swiper-slide-content p {
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 32px;
}

.executiveDirectory-right #investorSwipername .swiper-slide {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gysubtj {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 66;
	width: 23vw;
	background: #fff;
	box-shadow: 0 0 1vw #ddd;
	padding: 1.56vw;
	border-radius: 1.5vw;
	text-align: center;
	display: none;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.gysubtj-a {
	height: 3.125vw;
}

.gysubtj-b {
	margin-top: 1.04vw;
}

@media(max-width:1200px) {
	.gysubtj {
		width: 300px;
		padding: 30px 20px;
		border-radius: 15px;
	}

	.gysubtj-a {
		height: 50px;
	}

	.gysubtj-b {
		margin-top: 20px;
	}
}

@media (max-width:750px) {
	.weui-felx-wrap-item {
		width: 100% !important;
		flex: unset !important;
	}

	.executiveDirectory-left {
		padding-top: 0;
	}

	#investorSwiper {
		width: 90%;
	}


	#investorSwiper .swiper-slide {
		height: 1rem;
	}

	.executiveDirectory-right .swiper-container {
		height: 400px;
		overflow: hidden;
	}

	.executiveDirectory-right .swiper-container,
	.about-sec7-mar {
		min-height: 8rem;
	}

	.about-sec7-mar {
		height: unset;
	}

	.executiveDirectory-right .swiper-container .about-swiper-slide-content {
		margin-top: 23%;
		width: 80%;
	}

	.executiveDirectory-right .swiper-container .about-swiper-slide-content h6 {
		padding-bottom: 0;
		margin-bottom: 18px;
	}

	.about-sec7 .title-big {
		right: 5%;
		top: 29px;
	}

	.executiveDirectory-right .swiper-container .about-swiper-slide-content h6 span {
		font-size: 40px;
		line-height: 60px;
	}

	.title-big h4 {
		font-size: 26px;
		line-height: 1.5;
	}
}


.gy404-a {
	font-size: 490px;
	color: #f4f4f4;
	line-height: 1;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.gy404-b {
	width: 400px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 2;
	text-align: center;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.gy404-b2 {
	font-size: 24px;
	color: #061f2f;
	left: 1.8;
	margin-top: 35px;
	margin-bottom: 30px;
}

.gy404-b3 {
	display: inline-block;
	font-size: 16px;
	color: #061f2f;
	line-height: 45px;
	width: 200px;
	text-align: center;
	border-radius: 25px;
	background: #8cc63f;
}

@media(max-width:1200px) {
	.gy404-a {
		font-size: 300px;
	}

	.gy404-b {
		width: 340px;
	}

	.gy404-b2 {
		font-size: 20px;
		margin: 20px 0;
	}
}

@media(max-width:1200px) {
	.gy404-a {
		font-size: 180px;
	}

	.gy404-b {
		width: 280px;
	}

	.gy404-b img {
		width: 160px;
	}

	.gy404-b2 {
		font-size: 16px;
		margin: 10px 0;
	}

	.gy404-b3 {
		line-height: 30px;
		width: 120px;
		font-size: 12px;
	}
}

.package .market-hbj {
	margin-top: 7.5vw;
}

.package .add_market {
	margin-top: 0;
}

.package .iwaoc {
	padding-top: 7.5vw;
	padding-bottom: 0;
}

@media(max-width:750px) {
	.package .market-hbj {
		margin-top: 1rem;
	}

	.package .iwaoc {
		padding-top: 1rem;
		padding-bottom: 0;
	}
}


.hid-body {
	width: 100%;
	overflow: hidden;
}

.success {
	padding-top: 15vw;
	padding-bottom: 10vw;
	text-align: center;
}

.success-a img {
	width: 3.125vw;
}

.success-b {
	color: #132b3f;
	margin-top: 2.2vw;
}

.success-c {
	margin-top: 1vw;
}

.success-d {
	margin-top: 1.5vw;
}

@media(max-width:1200px) {
	.success {
		padding-top: 30vh;
	}

	.success-a img {
		width: 60px;
	}

	.success-b {
		margin-top: 30px;
	}

	.success-c {
		margin-top: 15px;
	}

	.success-d {
		margin-top: 20px;
	}
}

@media(max-width:1200px) {
	.success {
		padding-top: 30vh;
	}

	.success-a img {
		width: 40px;
	}

	.success-b {
		margin-top: 20px;
	}

	.success-c {
		margin-top: 10px;
	}

	.success-d {
		margin-top: 15px;
	}

	.success-c {
		font-size: .26rem;
	}
}

@media (max-width:540px) {

	.gyswiper-next,
	.gyswiper-prev,
	.digital-g .swiper-button-next,
	.digital-g .swiper-button-prev {
		width: 10vw;
		height: 10vw;
		background-size: 2.5vw auto;
	}

	.inews-e-bj {
		margin-top: 0;
	}

	.inews-e {
		display: inline-block;
		height: 80px;
	}
}

.all_from {
	position: absolute;
	display: block;
	width: 900px;
	height: 400px;
	max-height: 400px;
	min-width: 900px;
	min-height: 400px;
	max-width: 900px;
	overflow: visible;
	z-index: -1;
	top: 28%;
	left: 50%;
	margin-left: -25%;
	opacity: 0;
	transition: all .3s;
}

.all_from.act {
	opacity: 1;
	z-index: 99999;
}

.form_all {
	position: relative;
	height: 400px;
	max-height: 400px;
	border-radius: 20px;
	background: rgb(255, 255, 255);
	border-width: 0px;
	border-style: none;
	border-color: rgb(41, 43, 44);
	min-width: 900px;
	min-height: 400px;
	display: block;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 24px 0px;
	border-image: initial;
	width: 900px;
	top: 0px;
	left: 0px;
	padding-top: 57.4688px;
}

.form_all .tc_guanbi {
	position: absolute;
	top: 13px;
	right: 13px;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: center;
}

.form_all .tc_guanbi img {
	width: 25px;
	height: 25px;
	object-fit: cover;
}

.left_form {
	position: relative;
	width: 42%;
}

.left_form img {
	position: absolute;
	left: -59.5px;
	top: 0px;
}

.right_form {
	width: 58%;
}

.form_txt {}

.form_txt .form_tit {
	display: block;
	color: #000;
}

.form_txt span {
	display: block;
	color: #28324e;
	margin-bottom: 8px;
}

.form_bd {
	display: flex;
	margin-bottom: 8px;
}

.form_bd input {
	padding: 8px 5px;
	margin-right: 8px;
	width: 29.3333%;
	font-size: 14px;
	line-height: 14px;
	outline: none;
	border: 1px solid rgb(154, 137, 137);
}

.form_bd input:last-child {
	margin-right: 0;
}

.right_form textarea {
	display: block;
	padding: 10px 5px;
	height: 39px;
	font-size: 14px;
	line-height: 14px;
	border-radius: 0px;
	width: 91%;
	outline: none;
	resize: none;
	border: 1px solid rgb(154, 137, 137);
}

.right_form button {
	display: block;
	margin-top: 30px;
	height: 46px;
	width: 45%;
	line-height: 46px;
	color: rgb(0, 0, 0);
	background: #99d43a;
	border-color: transparent;
	cursor: pointer;
	outline: none;
	border-radius: 100px;
	transition: all .3s;
}

.right_form button:hover {
	background-color: #8cc63f;
}

.tc_guanbi {
	transition: all .3s;
}

.tc_guanbi:hover {
	cursor: pointer;
	transform: rotate(180deg);
}

body.act .tc_bg .tc_all {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 20;
}

body {
	z-index: -1;
}

@media(max-width:1800px) {
	.all_from {
		left: 48%;
	}
}

@media(max-width:1600px) {
	.all_from {
		left: 46%;
	}
}

@media(max-width:1444px) {
	.all_from {
		left: 42%;
	}
}

@media(max-width:1200px) {

	.all_from.act,
	body.act .tc_bg .tc_all {
		display: none;
	}
}

@media(max-width:768px) {
	.header-b {
		width: 3.8vw;
		margin-top: 2.65vw;
	}

	.header-dx {
		/* margin-left: 0; */
	}

	.all_from {
		margin: 0 auto;
		width: 100%;
		max-width: 660px;
		min-width: 330px;
		left: 6%;
	}

	.form_all {
		max-width: 660px;
		min-width: 330px;
	}

	.main_pro_box {
		padding-bottom: 6vw;
	}

	.ipro-anniu {
		bottom: 3vw;
	}
}

@media(max-width:450px) {

	.indst {
		padding: .5rem 0;
	}

	.major-market {
		height: 65vh;
	}

	.isiep_img {
		width: 61px;
	}

	.isiep_info .isiep_tit,
	.isiep_info .isiep_con {
		font-size: 12px;
	}

	.add_ab {
		display: block;
	}
	
	.add_index_pro {
		display: block;
	}

	.app_pd {
		display: none;
	}

	.ab_swp,
	.idgpt .ioprd-rt {
		width: 100%;
	}

	.gyswiper-next,
	.gyswiper-prev {
		margin-top: -10vw;
	}

	.main_pro_box {
		padding-bottom: 15vw;
	}

	.inews-e-bj a {
		display: none;
	}

	.inews {
		padding-bottom: 0;
	}

	.package-j .pack_box .pack_dig_img {
		margin-top: 5vw;
	}

	.header-b {
		width: 6.5vw;
		margin-top: 3.3vw;
	}

	.index_pro {
		display: flex;
		flex-direction: column-reverse;
		background: #f0f0f0;
		padding: 5%;
		margin-bottom: 10vh;
	}

	.index_pro .ioprd-rt {
		display: block
	}

	.index_pro .ioprd-tx {
		display: none;
	}

	.ioprd-swiper .swiper-wrapper .swiper-slide img {
		top: 0;
	}
	
	.ioprd-g{
		padding-left: 0;
	}

}

@media(max-width:400px) {
	.isiep_img {
		width: 60px;
	}
	
	.add_index_pro .ioprd-rt{
	    top: 7%;
	}
}