﻿*{
	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%;
}
@font-face{
	font-family: CANELA-REGULAR;
	src: url('../fonts/Canela-Regular.woff2'), 
		 url('../fonts/CANELA-REGULAR.otf'),
		 url('../fonts/CANELA-REGULAR.eot'); 
}
.fm-CR{
	font-family: CANELA-REGULAR;
}

@font-face{
	font-family: Poppins-Regular;
	src: url('../fonts/Poppins-Regular.woff2'),
		 url('../fonts/Poppins-Regular.otf'),
		 url('../fonts/Poppins-Regular.eot'); 
}
.fm-PR{
	font-family:Poppins-Regular;
}


@font-face{
	font-family: Poppins-Medium;
	src: url('../fonts/Poppins-Medium.woff2'),
		url('../fonts/Poppins-Medium.otf'),
		url('../fonts/Poppins-Medium.eot'); 
}
.fm-PM{
	font-family:Poppins-Medium;
}

@font-face{
	font-family: Poppins-SemiBold;
	src: url('../fonts/Poppins-SemiBold.woff2'),
		 url('../fonts/Poppins-SemiBold.otf'),
		 url('../fonts/Poppins-SemiBold.eot'); /* IE9 */
}
.fm-PSB{
	font-family: Poppins-SemiBold;
}



body{
	width: 100%;
	font-size: 16px;
	color: #061f2f;
	font-weight: 500;
    line-height: 1.5;
	font-family: "微软雅黑", "Microsoft Yahei",Microsoft YaHei,Segoe UI,Hiragino Sans GB,Arial,Helvetica Neue,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-family: "微软雅黑", "Microsoft Yahei";
	font-family: PingFang SC;
	font-family:Poppins-Regular;
}
button,
input,
select,
textarea {
  font-family: "微软雅黑", "Microsoft Yahei";
  font-family: PingFang SC;
  font-family:Poppins-Regular;
}

.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: 5.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: #99D31F;
}
.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-bottom: 2vw;
}
.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: #99D31F;
	color: #132b3f;
	border-color: #99D31F;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.indst{
	padding-top: 7.25vw;
	padding-bottom: 5.2vw;
}
.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: #99D31F;
}
.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{
	width: 2.6vw;
	height: 2.6vw;
	background: #e8e8e8 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;
}
.gyswiper-prev{
	background-image: url("../images/ico03.png");
}
.gyswiper-next:hover,
.gyswiper-prev:hover{
	background-color: #99D31F;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.indst-next{
	right: 25.3vw;
}
.indst-prev{
	left: 25.3vw;
}
.indst-g{
	text-align: center;
	margin-top: 2.8vw;
}
.indst-g .iban-c{
	border-color: #99D31F;
	color: #061f2f;
}
.isiep{
	min-height: 41.66666vw;
	text-align: center;
	color: #fff;
	padding: 7.25vw 4.166vw;
	border-radius: 2vw;
	overflow: hidden;
	background-image: url("../images/img02.jpg");
}
.isiep-a{
	
}
.isiep-ul{
	display: flex;
	margin-top: 5.25vw;
}
.isiep-li{
	width: 33.333%;
	padding: 0 4.4vw;
	border-left: 1px solid rgba(255,255,255,.1);
}
.isiep-li:first-child{
	border: 0;
}
.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;
}
.ioprd-swiper{
	width: 50%;
	float: left;
}
.ioprd-a{
	width: 100%;
}
.ioprd-b{
	width:9.4vw;
	position: absolute;
	left: 2.08vw;
	bottom: 2.08vw;
	border-radius: 100%;
}
.gyidx-rt{
	width: 50%;
	position: absolute;
	right: 0;
	top: 50%;
	padding: 0 6vw;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.ioprd-e{
	text-align: left;
}
.ioprd-f{
	margin-top: .5vw;
}
.ioprd-g{
	margin: 2.8vw 0;
	min-height: 17.7vw;
}
.ioprd-gli{
}
.ioprd-gli a{
	display: inline-block;
	position: relative;
	line-height: 1.5vw;
	margin-top:1.2vw;
}
.ioprd-gli:first-child a{
	margin: 0;
}
.ioprd-gli a::after {
    content: '';
    position: absolute;
    left: 0%;
    bottom: .1vw;
	background: #99D31F;
	width: 0%;
	height: .3vw;
	z-index: -1;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.ioprd-gli a:hover::after,
.ioprd-gli a.on::after{
	width: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.ioprd-h1{
	border-color: #99D31F;
	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{
	text-align: left;
}
.ispb-b{
	margin-top: 1vw;
	margin-bottom: 2vw;
	padding-right: 6vw;
}
.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;
}


.iwaoc{
	padding: 8.3222vw 0;
}
.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;
	position: relative;
}
.idgpt:after{
	content: '';
	width: 50%;
	height: 100%;
	background: url(../images/img60.jpg) no-repeat center;
    background-size: cover;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
}
.idgpt-lt{
	width: 50%;
	float: left;
}
.idgpt-lt img{
	width: 100%;
}
.idgpt-b{
	padding-right: 0;
}
.idgpt .ioprd-rt{
	color: #fff;
	z-index: 3;
}
.idgpt .ioprd-rt .iban-c{
	border-color: #fff;
	color: #fff;
}
.idgpt .ioprd-rt .iban-c:hover{
	    background: #99D31F;
    color: #132b3f;
    border-color: #99D31F;
}

.inews{
	padding-top: 5.4vw;
	padding-bottom: 4.1vw;
}
.inews-swiper{
	margin-top: 2.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: 4.2vw;
}
.inews-e-bj a{
	display: none;
}
.inews-e{
	display: inline-block;
	width: 5.7vw;
	position: relative;
	height: 2.8vw;
}
.inews-prev{
	left: 0;
}
.inews-next{
	right: 0;
}


.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: 3.75vw;
	line-height: 1;
}
.ishe-b{
	line-height: 1.2;
}
.ishe-c{
	margin-top: 1.8vw;
	border-color: #99D31F;
	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: .5vw;
	background: #f0f0f0;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.isuon-fm:hover{
	background: #fff;
	border-color: #99D31F;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.isuon-c{
	width: 100%;
	height: 3.1vw;
	color: #061f2f;
	border-radius: .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;
}
.main section::after{
	content: '';
	width: 100%;
	height: 120%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
}
/* .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: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{
		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-li{
		width: 100%;
		padding-top: 40px;
		margin-top: 40px;
		border: 0;
		border-top: 1px solid rgba(255,255,255,.1);
	}
	.isiep-li:first-child{
		margin-top: 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{
		width: 100%;
		position: relative;
		top: 0;
		transform: initial;
		background: #f0f0f0;
		padding: 0;
	}
	.ispb-swiper{
		width: 100%;
	}
	
	.ispb-div{
		padding: 50px 40px;
	}
	.ioprd{
		border-radius: 20px;
	}
	
	.iwaoc-swiper{
		padding-bottom: 40px;
	}
	.ispb-b{
		margin-bottom: 25px;
	}
	
	.iwaoc-logo-swiper{
		width: 100%;
		margin: 0;
		margin-top: 40px;
	}
	.idgpt{
		margin-top: 0 !important;
	}
	.idgpt:after{
		display: none;
	}
	.idgpt-lt{
		width: 100%;
	}
	.idgpt .ioprd-rt{
		display: block;
		float: left;
		background: url(../images/img60.jpg) no-repeat center;
        background-size: cover;
	}
	.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-div{
		text-align: center;
		top: 15%;
		transform: initial;
		padding: 0 .6rem;
	}
	.iban-a,
	.iban-b{
			width: 100%;
	}
	.iban-b{
		
		font-size: .28rem;
		margin-top: .2rem;
		margin-bottom: .5rem;
	}
	.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;
	}
	.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: .6rem;
		padding: 0 .5rem;
		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;
	}
	.main section::after{
		height: 116%;
	}
	.ioprd-b{
		width: 22vw;
	}
	.ispb-div{
		padding: 1rem .6rem;
	}
	.ispb-sp{
		bottom: .35rem !important;
	}
	.ispb-g{
		padding: .2rem .4rem;
	}
	.iwaoc{
		padding: 1.2rem 0;
	}
	.gyswiper-next, .gyswiper-prev{
		width: .6rem;
		height: .6rem;
		margin-top: -.3rem;
		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;
	}
	.inews{
		width: 92%;
		padding: 1.2rem 0;
	}
	
	.inews-swiper, 
	.inews-swiper .swiper-wrapper {
	    display: block;
	    width: 100%;
	}
	.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: 1rem;
	}
	.ishe-b{
		font-size: .6rem;
	}
	.ishe-c{
		margin-top: .4rem;
	}
	.ishe-c img{
		top: -1px;
	}
	.isuon{
		padding: .8rem 0;
	}
	.isuon-fm{
		margin-top: .5rem;
	}
}



.footer-bj{
	/* height: 28.65vw; */
	height: 27vw;
}
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{
	overflow: hidden;
}
.footer-lt{
	float: left;
	width: 66vw;
	overflow: hidden;
}
.footer-list{
	width: 20%;
	padding-right: 20px;
	float: left;
}
.footer-a{
	line-height: 1.2;
	color: #fff;
	margin-bottom: 1vw;
}
.footer-bli a{
	display: inline-block;
	font-size: .8vw;
	color: #fff;
	position: relative;
	line-height: 1.25vw;
	margin-bottom: .5vw;
}
.footer-bli a span{
	position: relative;
	z-index: 2;
	opacity: .6;
transition: all .5s;
-webkit-transition: all .5s;
}
.footer-bli a::after{
	content: '';
	width: 0%;
	height: .2vw;
	background: #99D31F;
	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;
}



.footer-rt{
	float: right;
}
.footer-ca{
	color: #99D31F;
}
.footer-ca:hover{
	color: #99D31F;
}
.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.15vw;
}
.footer-e a:hover{
	opacity: .8;
}
.footer-f{
	width: 100%;
	margin-top: 2.2vw;
	margin-bottom: 1.3vw;
	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: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{
	display: table-cell;
	vertical-align: middle;
	font-size: 0;
}
.header-a{
	
	border-color: #99D31F;
	color: #061f2f;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.header-b{
	width: 2.6vw;
	font-size: 0;
	margin-top: 1.3vw;
	float: right;
	margin-right: 1vw;
	transition: all .3s;
-webkit-transition: all .3s;  
}
.header-b img{
	width: 100%;
}
.header-nav{
	width: 100%;
	text-align: center;
	font-size: 0;
}
.header-list{
	display: inline-block;
	margin: 0 1.2vw;
}
.header-c{
	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{
	content: '';
	width: 0%;
	height: .2vw;
	background: #99D31F;
	position: absolute;
	left: 0;
	bottom: -1px;
transition: all .5s;
-webkit-transition: all .5s;
}
.header-list:hover .header-c::after{
	width: 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: #99D31F;
}
.header-list.on.header-list-mr .header-c{
	background-image: url("../images/ico11_1.png");
}
.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;
}
.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: #99D31F;
	transition: .0s;
	-webkit-transition: .0s;  
}
.header-ert .footer-a{
	display: inline-block;
	transition: .0s;
	-webkit-transition: .0s;  
}
.header-ert a.footer-a:hover{
	color: #99D31F;
	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: #99D31F;
	transition: all .3s;
	-webkit-transition: all .3s;  
}
header.on{
	box-shadow: 0 1px 2px #ddd;
	background: #fff !important;
}
header.bj{
	background: #fff !important;
}
@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: .45vw;
		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: 30px;
	}
	.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: .4rem;
	}
	.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-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: #99D31F;
	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: #f0f0f0;
	position: relative;
}
.market-radius{
	width: 100%;
	height: 3vw;
	position: absolute;
	top: -3vw;
	left: 0;
	background: #f0f0f0;
}
.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: #99D31F;
}
.package-top-bd{
	overflow: hidden;
	margin-top: 1.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: #99D31F;
	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{
	border-radius: 2vw;
	overflow: hidden;
}
.package-j .market-li{
	margin: 0;
}
.package-j .gyidx-rt{
	height: 100%;
	right: initial;
	left: 0;
	background: url("../images/img16.jpg") no-repeat center;
	background-size: cover;
	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;
	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: #99D31F;	
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: 1px 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: #99D31F;
	position: absolute;
	left: 50%;
	top: -1px;
transition: all .5s;
-webkit-transition: all .5s;
}
.package-nc:hover{
	color: #99D31F;	
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{
	background-color: #fff;
}
.market-hbj .gyswiper-next:hover, 
.market-hbj .gyswiper-prev:hover{
	background-color: #99D31F;
}

.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{
	margin-top: 0;
}


@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;
	}
	.package-ul .market-li{
		margin-bottom: 20px;
	}
	.package-yul{
		width: 103%;
	}
	.package-yli{
		width: 47%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
}
@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{
		margin-top: 10px;
	}
	.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;
	}
}



.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: 102%;
	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-txt{
	margin: .5vw 0;
}
.proour-li:hover,
.proour-li.on{
	box-shadow: 0 0 .8vw #ddd;
	border-color: #99D31F;
transition: all .5s;
-webkit-transition: all .5s;
}

.market-section{
	min-height:calc(100vh - 27vw);
}
@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;
	}
	.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;
}
.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{
	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;
}
.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;
}

.page{
	font-size: 0;
	text-align: center;
	width: 100%;
}
.page a{
	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: #fff url("../images/ico03.png") no-repeat center;
	background-size: .5vw auto;
}
.page a.next{
	background: #fff url("../images/ico04.png") no-repeat center;
	background-size: .5vw auto;
}

.page a:hover,
.page a.active{
	background-color: #99D31F;
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: #99D31F;
}
.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: #99D31F;
}
.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: #99D31F;
}
.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: #99D31F;
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: #99D31F;
	
}
.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: #99D31F;
}

@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: 4.16vw;
	/*padding-bottom: 7.4vw;*/
}
.contact-top{
	overflow: hidden;
	border-radius: 2.5vw;
	background: #f0f0f0;
	height: 46.875vw;
}
.contact-top-lt{
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
}
.contact-top-rt{
	
	padding-right: 3.65vw;
}
.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: #99d31f;
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.2vw;
}
.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: #99D31F;
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: #99D31F;
}

.contact .isuon-xt{
	display: none;
}
.contact .contact-fm-li.fct{
	text-align: left;
	margin-top: 0;
	
}

@media(max-width:1200px){
	.contact-div{
		padding: 50px 0 0 0;
	}
	.contact-top{
		height: 500px;
	}
	.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: 40px;
		padding: 0 20px;
		border-radius: 10px;
	}
	.contact-fm .int2{
		height: 100px;
		padding: 10px 20px;
		line-height: 25px;
	}
	.contact-fm .sub1{
		width: 160px;
	}
	.contact-fm-li{
		margin-bottom: 10px;
	}
	.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{
		height: auto;
	}
	.contact-top-lt{
		width: 100%;
		height: 500px;
	}
	.contact-top-lt>img{
		display: none;
	}
	.contact-top-rt{
		height: auto;
		padding: 40px;
		padding-top: 0;
	}
	.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-div{
		padding: .5rem 0 0 0 ;
	}
	.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-top-rt {
		padding: .4rem;
		padding-top: 0;
	}
	.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: .1rem;
	}
	.contact-fm .int1{
		height: .7rem;
		border-width: 1px;
		padding: 0 10px;
	}
	.contact-fm .int2{
		height: 1.5rem;
		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: 7.5vw;
	padding-bottom: 6.2vw;
	color: #fff;
	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: #fff;
}
.plantmade-a{
	overflow: hidden;
	font-size: 0;
	border-radius: 2vw;
	
}
.plantmade-b{
	padding-top: 1vw;
	padding-bottom: .8vw;
transition: all .5s;
-webkit-transition: all .5s;
}
.plantmade-li:nth-child(2n + 0){
	margin-left: 2.86%;
}
.plantmade-li:hover{
	color: #fff;
}
.plantmade-li:hover .plantmade-b{
	color: #99D31F;
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: #99D31F;
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;
	}
	.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: 	1vw;
	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 #99D31F;
	border-radius: 	1vw;
	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: #99D31F;
}
.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: #99D31F;
	border-color: #99D31F;
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: #99D31F;
}
.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: #99D31F;
}
.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: #99D31F;
	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: #99D31F;
}


.digital-e{
	padding-top: 8.333vw;
	padding-bottom: 2.6vw;
}
.digital-e-ab{
	text-align: center;
}
.digital-eul{
	width: 103%;
	font-size: 0;
	margin-top: 4.16vw;
}

.digital-eli{
	width: 47%;
	display: inline-block;
	margin-right: 3%;
	vertical-align: top;
	margin-bottom: 2.1vw;
	border-radius: 1.5vw;
	border: 3px solid #efefef;
	padding: 2.6vw;
	min-height: 17.5vw;
	color: #061f2f;
}
.digital-e2{
	height: 2.34vw;
}
.digital-e3{
	margin-top: 1vw;
	margin-bottom: .5vw;
}
.digital-g{
	padding-top: 8vw;
}
.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: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: 380px;
	}
}
@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-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;
	}
}


.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;
	}
}


.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: #99D31F;
}

@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 .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;
	}
}


.paper-eul .digital-eli {
	min-height: 14.5vw;
}
.paper-xt{
	width: 100%;
	height: 2px;
}
.paper-xt2{
	margin-top: 2.1vw
}
.paper-xt3{
	margin-bottom: 2.1vw;
	margin-top: 1vw;
	float: left;
}
.paper-fm{
	margin-top: 2.1vw;
}
.paper-fm .quotes-p{
	margin-top: 0;
}
.paper-fm .quotes-q{
	margin-top: .8vw;
}
.paper-fm .quotes-jlist1{
	width: 103%;
}
.paper-fm .quotes-j1{
	width: 47%;
	margin-right: 3%;
	text-align: center;
	margin-bottom: 3%;
	border-width: 2px;
	line-height: 3.15vw;
	border-color: #ccc
}
.paper-fm .quotes-j1:hover,
.paper-fm .quotes-j1.on{
	background: #fff;
	color: #061f2f;
	border-color: #99D31F
}
.paper-fm .quotes-d{
	width: 104%;
}
.paper-fm .quotes-dli{
	width: 21%;
	margin-right: 4%;
}
.paper-fm .quotes-d2{
	height: 6.25vw;
	border-radius: 1vw;
}
.paper-fm .quotes-d3{
	line-height: 1.2;
}
@media(max-width:1200px){
	.paper-fm .quotes-d2{
		height: auto;
	}
	.paper-fm .quotes-d3{
		margin-top: 8px;
	}
	.paper-fm .quotes-j1{
		line-height: 40px;
	}
	.paper-eul .digital-eli{
		min-height: 260px;
	}
}
@media(max-width:750px){
	.paper-eul .digital-eli{
		min-height: auto;
	}
	.paper-fm .quotes-dli{
		width: 46%;
	}
	.paper-fm .quotes-j1{
		width: 97%;
		line-height: .7rem;
	}
}



.hm-swiper{
	height: 46.875vw;
	background: url(../images/img64.jpg) no-repeat center;
	background-size: cover;
}
.hm-div{
	width: 27.1vw;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	padding-top: 4.7vw;
}
.hm-img{
	height: 28.645vw;
	line-height: 28.645vw;
	font-size: 0;
	width: 100%;
	margin-bottom: 1.2vw;
}
.hm-img img{
	max-height: 100%;
	max-width: 100%;
}
.hm-a{
	margin-bottom: 1.6vw;
	line-height: 1.3;
}
.hm-ab{
	opacity: 0;
	top: 1.5vw;
	position: relative;
}
.hm-sd.swiper-slide-active .hm-ab{
	top: 0;
	opacity: 1;
transition: all .5s .5s;
-webkit-transition: all .5s .5s;  
}
.hm-txt{
	position: absolute;
	top: 50%;
	left: 0%;
	transform:translateY(-50%);
-webkit-transform:translateY(-50%);
	width: 100%;
	z-index: 3;
	color: #fff;
	overflow: hidden;
	text-align: center;
}
.hm-t{
	font-size: 10.416vw;
	line-height: 1.1;
	position: relative;
	top: 13vw;
}
.hm-sd.swiper-slide-active .hm-t{
	top: 0;
transition: all .5s .5s;
-webkit-transition: all .5s .5s;
}
.hm-next{
	right: 2.1vw;
}
.hm-prev{
	left: 2.1vw;
}
.hm-img img{
	width: initial;
}


@media(max-width:1200px){
	.hm-swiper{
		height: 500px;
	}
	.hm-div{
		width: 50%;
		padding-top: 30px;
	}
	.hm-img{
		margin-bottom: 20px;
	}
	.hm-img{
		height: 300px;
		line-height: 300px;
	}
}
@media(max-width:1200px){
	.hm-swiper{
		height: 10rem;
	}
	
	.hm-div{
		width: 80%;
		padding-top: .6rem;
	}
	.hm-img{
		height: 6rem;
		line-height: 6rem;
	}
	.hm-img{
		margin-bottom: .2rem;
	}
	.hm-a{
		font-size: .24rem;
		margin-bottom: .25rem;
	}
}