@charset "utf-8";
.icolor,.hvcolor:hover{
	color: #4c22aa;
}
.bgcolor,.hvbgcolor:hover{
	background: #4c22aa;
	color: #fff;
}
body{
	background: url(../images/bodybg.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}
.area{
	width: 1120px;
	max-width: 100%;
	background: #fff;
	margin: 0 auto;
}
.head,.head_height{
	height: 125px;
}
.head{
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 99;
}
.ht{
	height: 85px;
	background: #fff;
	display: flex;
	align-items: center;
	padding: 0 20px;
}
.logo{
	display: inline-block;
	height: 50px;
}
.nav li{
	position: relative;
	flex: 0;
	flex-grow: 1;
}
.nava{
	display: block;
	line-height: 40px;
	height: 40px;
	background: #4c22aa;
	text-align: center;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
}
.nav li:hover .nava,
.nav li.active .nava{
	background: #fff;
	color: #4C22AA;
}
.nav li.nav_home .nava{
	background: url(../images/hmico_wt_03.png) no-repeat center #4C22AA;
}
.nav li.nav_home.active .nava,
.nav li.nav_home:hover .nava{
	background: url(../images/hmico_03.png) no-repeat center #fff;
}
.md{
	padding: 60px 0;
}
.md_wrap{
	padding: 0 7%;
	width: 100%;
}
.i1{
	background: url(../images/i1bg_02.jpg) no-repeat center;
	background-size: cover;
}
.i1w{
	width: 67%;
}
.itopl{
	display: flex;
	align-items: center;
	color: #000;
}
.itopl i{
	width: 4px;
	height: 28px;
	background: #4C22AA;
	margin-right: 7px;
}
.itxt{
	text-indent: 2em;
}
.i1txt{
	position: relative;
	z-index: 9;
}
.i1img{
	margin-top: -15%;
}
.i3{
	background: url(../images/i3bg_03.jpg) no-repeat bottom center;
	background-size: 100%;
}
.i3a{
	max-width: 18%;
	position: relative;
}
.i3a:nth-child(even){
	margin-top: 80px;
}
.i3b{
	display: flex;
	justify-content: center;
	margin-top: -55px;
}
.i3b img{
	display: block;
	width: 87%;
}
.i3at{
	width: 100%;
	height: 18%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	text-align: center;
	padding: 4px 20%;
	color: #fff;
}
.i3at h3{
	line-height: 1.2;
}
.i3ab{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 27%;
	height: 55%;
	display: flex;
	align-items: center;
	padding: 0 16%;
}
.foot_bg{
	box-shadow: 0 -10px 10px rgba(76,34,170,1);
	background: #4c22aa;
	color: #fff;
	padding: 50px 15px 40px 15px;
	font-size: 13px;
	line-height: 25px;
}
.foot_bg a{
	color: #fff;
}
.foot_bg a:hover{
	text-decoration: underline;
}

.listbn img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.foot_yx .foot_bg{
	background: #ffd5d5;
	box-shadow: 0 -10px 10px rgba(255,213,213,1);
	color: #000;
}
.foot_yx .foot_bg a{
	color: #000;
}
.yxmd{
	padding-top: 25px !important;
}
.itop_yx .itopl i{
	background: #ff7454;
}
.yx1txt{
	text-align: left;
	padding-left: 15%;
}
.yxw{
	background: #ffe2e5;
	box-shadow: 0 0 8px rgba(101,101,101,.27);
	padding: 30px;
	border-radius: 10px;
}
.yxwbg{
	background: #fff;
	border-radius: 4px;
	padding: 20px;
}
.yxbox{
	display: flex;
}
.yxa{
	flex: 0;
	flex-grow: 1;
	text-align: center;
	border-bottom: 1px dashed #88b5e6;
	border-right: 1px dashed #88b5e6;
	padding: 15px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.yxbox:last-child .yxa{
	border-bottom: 0;
}
.yxa:last-child{
	border-right: 0;
}
.yxa.active{
	flex: inherit;
	flex-grow: inherit;
	width: 44.5%;
}
.yxico{
	display: inline-block;
	background: #ff9179;
	color: #fff;
	padding: 6px 15px;
	border-radius: 50px;
	min-width: 80px;
	text-align: center;
}
.yxtaba{
	display: flex;
	align-items: center;
}
.yxtaba span{
	display: inline-block;
	background: #ff9179;
	color: #fff;
	padding: 6px 15px;
	border-radius: 50px;
	margin-right: 15px;
}
.iform{
	border: 1px solid #dddddd;
	width: 92%;
	margin: 0 auto;
	background: #ffcccd;
	padding: 25px;
	padding-right: 4%;
}
.iform h3{
	padding-left: 16%;
}
.iform form{
	display: flex;
	justify-content: center;
	width: 100%;
}
.ifmw{
	width: 400px;
	max-width: 100%;
}
.ifma{
	display: flex;
	align-items: center;
	padding: 7px 0;
}
.ifmal{
	width: 130px;
	text-align: center;
	margin-right: 15px;
}
.ifmar{
	position: relative;
}
.ifmar input,
.ifmar select{
	width: 100%;
	height: 30px;
	background: #fff;
	padding: 0 12px;
}
.ifmar select{
	outline:none;
    -webkit-appearance:none;
    line-height: normal;
}
.slti{
	height: 100%;
	display: flex;
	align-items: center;
	position: absolute;
	right: 10px;
	top: 0;
}
.ifma button{
	cursor: pointer;
	padding: 4px 27px;
	border-radius: 50px;
	background: #ff330c;
	border: 2px solid #fff;
	color: #fff;
	font-weight: bold;
	box-shadow: 2px 3px 1px rgba(204,143,0,.3);
}
.codebox{
	width: 80px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	overflow: hidden;
}
.codebox img{
	display: block;
	width: 100%;
	height: 100%;
}
.yx4box{
	display: flex;
	justify-content: center;
}
.yx4w{
	width: 85%;
	margin: 0 auto;
}
.yx4at{
	color: #001dae;
	display: flex;
	align-items: flex-end;
}
.yx4aimg{
	margin: 12px;
	text-align: center;
}
.yx4aimg p{
	font-size: 12px;
	text-align: center;
	margin-top: 15px;
}
.yx4aimgt{
	position: relative;
}
.yx4aimgt img{
	position: relative;
	z-index: 9;
}
.yx4aimgt::after{
	width: 100%;
	height: 100%;
	content: "";
	background: #c3c3c3;
	position: absolute;
	right: -6px;
	bottom: -6px;
}

.itop_lx .itopl i{
	background: #00a3e8;
}
.foot_yx .foot_bg{
	background: #b2e1ff;
	box-shadow: 0 -10px 10px rgba(178,225,255,1);
	color: #000;
}
.foot_yx .foot_bg a{
	color: #000;
}
.lx1a{
	text-align: center;
}
.lx1a img{
	display: block;
	margin: 0 auto;
}
.lx1a h4{
	display: inline-block;
	margin-top: 10px;
	background: url(../images/lx1ico_03.png) no-repeat right center #fc9a38;
	background-size: auto 100%;
	color: #fff;
	font-weight: normal;
	padding: 10px 25px 10px 15px;
	min-width: 220px;
	font-size: 16px;
}
.lx1w.active{
	padding: 0 10%;
}
.lx2w{
	margin-left: -7%;
	margin-right: -7%;
}
.lx2l{
	width: 55%;
}
.lx2r{
	width: 60%;
	margin-left: -15%;
	text-align: right;
}
.lx2a{
	display: inline-block;
	position: relative;
	width: 55%;
}
.lx2a:nth-child(2){
	width: 50%;
	margin-left: -5%;
	text-align: right;
}
.lx2a:nth-child(3){
	width: 48%;
	margin-top: -50px;
}
.lx2a:nth-child(4){
	width: 55%;
	margin-left: -5%;
	text-align: right;
}
.lx2a img{
	max-width: 100%;
	display: block;
}
.lx2atxt{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px 15%;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
}
.lx3w img{
	width: 730px;
	max-width: 100%;
}
.iform_lx{
	background: #b2e1ff;
}
.iform_lx .ifma button{
	background: #005be5;
}
.lx5w{
	display: flex;
	justify-content: flex-start;
}
.lx5w:nth-child(even){
	justify-content: flex-end;
}
.lx5w:nth-child(even) .lx5at{
	text-align: right;
}
.lx5at img{
	max-width: 100%;
}
.lx5ab{
	padding: 0 10%;
}
.lx6 .yx4at{
	color: #4b0092;
}

.itop_kc .itopl i{
	background: #3a76a5;
}
.kc1{
	background: url(../images/kc1bg_02.png) no-repeat right bottom;
	background-size: 100%;
	padding-bottom: 50px;
}
.kc1 .yxw{
	background: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	box-shadow: inherit !important;
}
.kc1 .yxwbg{
	padding: 0 !important;
	border-radius: 0 !important;
}
.kc1 .yxa{
	border-color: #d2a97f !important;
}
.kc1 .yxico,.kc1 .yxtaba span{
	background: #faa652;
}
.kc2box{
	width: 85%;
	margin: 0 auto;
}
.kc2logo img{
	height: 60px;
}
.kc2bg_height{
	min-height: 90vh;
	display: flex;
	align-items: center;
	background: url(../images/kc2bg_03.jpg) no-repeat center;
	background-size: 100%;
}
.iform_kc{
	background: #81aac8;
}
.iform_kc .ifma button{
	background: #3b78a7;
}
.kc5w{
	background: url(../images/kc5bg_03.jpg) no-repeat center;
	background-size: cover;
	padding: 40px 15px;
}
.kc5box{
	width: 380px;
	max-width: 100%;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 5px 15px rgba(0,0,0,.6);
	padding: 15px;
	margin: 0 auto;
}
.kc5a{
	margin-bottom: 15px;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	color: #fff;
	background: #d5a357;
	border-radius: 8px;
}
.kc5a:last-child{
	margin-bottom: 0;
}
.kc5a:nth-child(2){
	background: #cf7362;
}
.kc5a:nth-child(3){
	background: #b96766;
}
.kc5a:nth-child(4){
	background: #3976a5;
}
.kc5a:nth-child(5){
	background: #7da7c6;
}
.kc6l{
	width: 52px;
	color: #fff;
	background: linear-gradient(to bottom, #fff, #dc8355, #fff);
	margin-right: 45px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.kc6l i{
	transform:rotate(90deg);
	display: block;
	font-size: 18px;
	font-weight: bold;
}
.kc6ra{
	width: 46%;
	margin-bottom: 30px;
}
.kc6w{
	padding: 0 4%;
}
.kc6_color{
	color: #5e2c12;
}
.kc6_bg{
	background: #fdf4ee;
	color: #5e2c12;
}
.kc6ratxt .itxt{
	text-align: left;
	line-height: 22px;
	font-size: 15px;
}
.kc6rb{
	border-radius: 10px;
	padding: 20px;
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.kc6w:nth-child(2) .kc6l{
	background: linear-gradient(to bottom, #fff, #e2b062, #fff);
}
.kc6w:nth-child(2) .kc6_color{
	color: #835e23;
}
.kc6w:nth-child(2) .kc6_bg{
	background: #fdfbee;
	color: #835e23;
}
.kc6w:nth-child(3) .kc6l{
	background: linear-gradient(to bottom, #fff, #e2847b, #fff);
}
.kc6w:nth-child(3) .kc6_color{
	color: #7a150b;
}
.kc6w:nth-child(3) .kc6_bg{
	background: #fbedec;
	color: #7a150b;
}
.kc6w:nth-child(4) .kc6l{
	background: linear-gradient(to bottom, #fff, #7ea8c7, #fff);
}
.kc6w:nth-child(4) .kc6_color{
	color: #2f495d;
}
.kc6w:nth-child(4) .kc6_bg{
	background: #f2f6f9;
	color: #2f495d;
}
.foot_kc .foot_bg{
	background: #c1d5e4;
	box-shadow: 0 -10px 10px rgba(193,213,228,1);
	color: #000;
}
.foot_kc .foot_bg a{
	color: #000;
}

.itop_xg .itopl i{
	background: #f9af2c;
}
.xgtoptxt{
	margin-left: 15%;
}
.foot_xg .foot_bg{
	background: #ffd478;
	box-shadow: 0 -10px 10px rgba(255,212,120,1);
	color: #000;
}
.foot_xg .foot_bg a{
	color: #000;
}
.iform_xg{
	background: #ffdf87;
}
.iform_xg .ifma button{
	background: #f8980e;
}
.xgbox{
	padding: 0 25px;
}
.xgw:first-child{
	margin-top: 50px;
}
.xgwt{
	display: flex;
	justify-content: center;
	margin-top: -50px;
}
.xgwtbox{
	width: 397px;
	max-width: 100%;
}
.xgwtbox img{
	max-width: 100%;
	display: block;
}
.xgwttxt{
	position: absolute;
	left: 0;
	top: 0;
	padding: 27px 18%;
	width: 100%;
	color: #000;
	height: 80%;
	display: flex;
	align-items: center;
}
.xgwm table{
	width: 100%;
	border-left: 1px solid #edaa46;
	border-top: 1px solid #edaa46;
	color: #000;
}
.xgwm table th{
	background: #f8980e;
	border-right: 1px solid #edaa46;
	border-bottom: 1px solid #edaa46;
}
.xgwm table th,.xgwm table td{
	padding: 12px;
	text-align: center;
}
.xgwm table td{
	border-right: 1px solid #edaa46;
	border-bottom: 1px solid #edaa46;
}
.xgw:nth-child(2) .xgwm table,
.xgw:nth-child(2) .xgwm table th,
.xgw:nth-child(2) .xgwm table td{
	border-color: #ff8c92;
}
.xgw:nth-child(2) .xgwm table th{
	background: #ff5d66;
}
.xgw:nth-child(3) .xgwm table,
.xgw:nth-child(3) .xgwm table th,
.xgw:nth-child(3) .xgwm table td{
	border-color: #b3d6f0;
}
.xgw:nth-child(3) .xgwm table th{
	background: #568ac0;
}
.xgw:nth-child(4) .xgwm table,
.xgw:nth-child(4) .xgwm table th,
.xgw:nth-child(4) .xgwm table td{
	border-color: #37863c;
}
.xgw:nth-child(4) .xgwm table th{
	background: #1a6e37;
}
.xg1b .yxico{
	background: #f9ae2a !important;
	color: #fff !important;
	padding: 3px 13px !important;
}
.xg2a{
	position: relative;
	width: 500px;
	max-width: 100%;
}
.xg2atxt{
	font-weight: bold;
	color: #000;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 25px;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	padding-bottom: 10%;
}

.foot_js .foot_bg{
	background: #dbf0e6;
	box-shadow: 0 -10px 10px rgba(219,240,230,1);
	color: #000;
}
.foot_js .foot_bg a{
	color: #000;
}
.iform_js{
	background: #dbf0ec;
}
.iform_js .ifma button{
	background: #7ed0a5;
}
.itop_js .itopl i{
	background: #2d9596;
}
.js1w{
	justify-content: space-around;
}
.js1a{
	color: #266263;
	width: 30%;
	text-align: center;
	margin-top: 20px;
}
.js1aimg img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.js1a:nth-child(2){
	margin-top: 80px;
}
.js2w{
	justify-content: space-around;
	color: #000;
}
.js2a{
	width: 27%;
	text-align: center;
}
.js2a:nth-child(4){
	margin-left: 8%;
}
.js2a:nth-child(5){
	margin-right: 8%;
}
.js2at{
	display: flex;
	align-items: center;
}
.js2ab span{
	display: block;
	padding: 8px 12px;
	background: #f7ffea;
	border-radius: 6px;
	box-shadow: 0 3px 10px rgba(0,42,48,.2);
	margin-top: 15px;
}
.js2ab span.active{
	background: #eafff6;
}
.js3w{
	justify-content: space-around;
}
.js3a{
	width: 27%;
	padding: 25px 15px;
	border-radius: 20px;
	background: #eef4f5;
	box-shadow: 5px 5px 0 #ccd4d6;
	color: #000;
	font-size: 15px;
	line-height: 25px;
}
.js3a_a{
	display: flex;
	align-items: center;
}
.js3a_a:nth-child(even){
	padding-left: 30px;
}
.js3a_a i img{
	display: block;
}
.js3a_a p{
	margin-left: 10px;
}
.js3a:nth-child(4){
	margin-left: 8%;
}
.js3a:nth-child(5){
	margin-right: 8%;
}
.js3a:nth-child(2),
.js3a:nth-child(4),
.js3a:nth-child(5){
	background: #eeeff5;
}
.js4w{
	margin-left: 5%;
}
.js5t{
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 9;
}
.js5t img{
	max-width: 85%;
	display: block;
}
.js5ttitle{
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 13px;
}
.js5b{
	margin-top: -18px;
	background: #dbf0eb;
	position: relative;
	border-radius: 15px;
	box-shadow: 0 5px 5px rgba(0,0,0,.3);
	padding: 25px 40px;
}
.js5b::after{
	width: 78px;
	height: 78px;
	content: "";
	background: url(../images/js5j_03.png) no-repeat center;
	position: absolute;
	right: -5px;
	bottom: -10px;
}
.js5b table{
	width: 100%;
	border-spacing: 0 14px;
}
.js5b table b{
	color: #2d9596;
	font-size: 17px;
	text-align: center;
}
.js5b table th{
	font-size: 17px;
	background: #fff;
	padding: 8px;
	color: #2d9596;
}
.js5b table td{
	background: #fff;
	padding: 13px 8px;
	text-align: center;
}
.js5btl{
	position: relative;
}
.js5btl::after{
	width: 80%;
	height: 2px;
	background: #2d9596;
	content: "";
	position: absolute;
	left: 10%;
	top: 50%;
	transform:rotate(25deg);
}
.js5w.active .js5b{
	background: #eee8fa;
}
.js5w.active .js5b table th,
.js5w.active .js5b table b{
	color: #45296b;
}
.js5w.active .js5btl::after{
	background: #45296b;
}
.jstxt{
	margin-left: 3%;
}
.jstxt .disflex{
	padding: 8px 0;
}
.jsboxw::after{
	content: "";
	width: 10px;
	height: 10px;
	background: #f0edf7;
}
.js_swiper{
	width: 10px;
	height: 10px;
	content: "";
	
}

@media only screen and (min-width:768px) and (max-width:1119px) {
	.md{
		padding: 50px 0;
	}
	.md_wrap{
		padding: 0 25px;
	}
	.i1img{
		margin-top: -10%;
	}
	.yxico{
		font-size: 12px;
		padding: 4px 10px;
	}
	.kc6ratxt .itxt{
		font-size: 13px;
	}
	.js3a_a img{
		height: 55px;
	}
	.js3a_a p{
		font-size: 13px;
	}
	.js5b table th,.js5b table b{
		font-size: 15px;
	}
}
@media only screen and (max-width:950px) {
	.md{
		padding: 40px 0;
	}
	.lx2atxt{
		font-size: 12px;
	}
	.lx2a:nth-child(3){
		margin-top: -15px;
	}
	
	.w_nav{
		padding: 10px 0 0 0;
	}
	.wnava{
		width: 33.33%;
		padding: 5px 0;
	}
	.wnava a{
		-webkit-tap-highlight-color: transparent;
		position: relative;
	}
	.wnava i{
		width: 60px;
		height: 60px;
		border-radius: 100%;
		background: #4c22ac;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
		font-weight: bold;
		font-size: 14px;
		margin: 0 auto;
		position: relative;
		z-index: 9;
	}
	.wnava a::after{
		content: "";
	    position: absolute;
	    top: 0;
	    left: 50%;
		width: 60px;
		height: 60px;
		transition: .25s;
		margin-left: -30px;
		border-radius: 100%;
		transform: scale(.9);
	    background-color: rgba(0, 0, 0, 0.4);
	    opacity: 1;
	    pointer-events: none;
	}
	.wnava a:active::after{
		opacity: 0;
		transform: scale(1.2);
	}
	.wnava:nth-child(1) i{
		background: #4c22ac;
	}
	.wnava:nth-child(2) i{
		background: #fe9077;
	}
	.wnava:nth-child(3) i{
		background: #015ce6;
	}
	.wnava:nth-child(4) i{
		background: #3b78a7;
	}
	.wnava:nth-child(5) i{
		background: #f99911;
	}
	.wnava:nth-child(6) i{
		background: #7fd0a5;
	}
}
@media only screen and (max-width:768px) {
	.md{
		padding: 25px 0;
	}
	.bnimg img{
		min-height: 120px;
	}
	.swiper-container-bn .swiper-pagination-bullet{
		margin: 0 5px !important;
	}
	.itopl i{
		height: 20px;
		width: 3px;
	}
	.md_wrap{
		padding: 0 15px;
	}
	.i1img{
		margin-top: 0;
	}
	.i3w{
		margin-top: 0;
		justify-content: space-between;
	}
	.i3a{
		max-width: 31%;
		width: 31%;
		margin-top: 20px !important;
	}
	.i3at{
		padding: 4px 15px;
	}
	.i3at h3{
		font-size: 11px;
	}
	.i3ab{
		line-height: 1.5;
		font-size: 10px;
	}
	.i3a:nth-child(4){
		margin-left: 15%;
	}
	.i3a:nth-child(5){
		margin-right: 15%;
	}
	.i3b{
		display: none;
	}
	.foot_bg{
		font-size: 12px;
		padding: 25px 5px 20px 5px;
	}
	
	.yx1txt{
		padding-left: 21%;
	}
	.yxw{
		padding: 10px;
		border-radius: 4px;
		font-size: 12px;
		line-height: 22px;
	}
	.yxwbg{
		padding: 0;
		border-radius: 4px;
	}
	.yxico{
		font-size: 12px;
		padding: 0;
		color: #ff9179;
		background: none;
		font-weight: bold;
		border-radius: 0;
		min-width: 0px;
	}
	.yxa{
		padding: 5px;
	}
	.yxa.active{
		width: 35%;
	}
	.yxtaba span{
		padding: 4px 12px;
	}
	.iform{
		padding: 15px;
	}
	.ifmal{
		width: 100px;
		font-size: 12px;
		margin-right: 5px;
	}
	.iform h3{
		padding-left: 28%;
	}
	.yx4at img{
		height: 45px;
	}
	.yx4aimgt img{
		height: 80px;
	}
	.yx4aimg{
		margin: 5px;
	}
	.yx4aimgt::after{
		right: -3px;
		bottom: -3px;
	}
	
	.ibr{
		display: block;
	}
	.lx1w.active{
		padding: 0;
	}
	.lx1w{
		flex-wrap: wrap;
	}
	.lx1a{
		width: 50%;
	}
	.lx1a:last-child{
		margin: 0 auto;
		margin-top: 25px;
	}
	.lx1a img{
		width: 130px;
	}
	.lx1a h4{
		font-size: 12px;
		padding: 6px 10px 6px 6px;
		min-width: 0px;
		width: 88%;
	}
	.lx2w{
		margin: 0;
	}
	.lx2l,.lx2r{
		width: 100% !important;
		margin: 0 !important;
	}
	.lx2a{
		width: 100% !important;
		margin-top: 15px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.lx2atxt{
		font-size: 12px;
		line-height: 18px;
		padding: 0 15px;
		transform: scale(.7);
		width: 120%;
		margin-left: -10%;
	}
	.lx2a:nth-child(2) .lx2atxt{
		padding-right: 30px;
		padding-left: 0;
	}
	.lx2a:nth-child(3) .lx2atxt{
		padding-right: 30px;
		padding-left: 0;
	}
	.lx2a:nth-child(4) .lx2atxt{
		padding-right: 30px;
		padding-left: 0;
	}
	.lx5at{
		overflow: hidden;
	}
	.lx5at img{
		width: 100%;
	}
	.lx5ab{
		padding: 0;
	}
	.lx5w:nth-child(1) .lx5at img,
	.lx5w:nth-child(2) .lx5at img,
	.lx5w:nth-child(3) .lx5at img,
	.lx5w:nth-child(4) .lx5at img,
	.lx5w:nth-child(5) .lx5at img{
		width: 140%;
		max-width: 140%;
	}
	
	.kc1 .yxico{
		background: none;
		color: #faa652;
	}
	.kc1 .yxtaba span{
		color: #fff;
	}
	.kc2logo img{
		height: 35px;
	}
	.kc2b{
		padding: 25px 0;
	}
	.kc2b img{
		height: 70px;
	}
	.kc5w{
		padding: 15px;
	}
	.kc6w{
		padding: 0;
	}
	.kc6l{
		padding: 8px 0;
		margin-bottom: 15px;
		width: 100%;
		background: linear-gradient(to left, #fff, #dc8355, #fff);
	}
	.kc6l i{
		display: inline-block;
		font-size: 16px;
		transform:rotate(0deg);
	}
	.kc6w:nth-child(2) .kc6l{
		background: linear-gradient(to left, #fff, #e2b062, #fff);
	}
	.kc6w:nth-child(3) .kc6l{
		background: linear-gradient(to left, #fff, #e2847b, #fff);
	}
	.kc6w:nth-child(4) .kc6l{
		background: linear-gradient(to left, #fff, #7ea8c7, #fff);
	}
	.kc6ra{
		width: 100%;
	}
	.kc6rb{
		border-radius: 4px;
		padding: 15px;
	}
	
	.xgtoptxt{
		margin-left: 21% !important;
	}
	.xgw:first-child{
		margin-top: 25px;
	}
	.xgbox{
		padding: 0;
	}
	.xgwh img{
		width: 90px;
	}
	.xgwt{
		margin-top: 0;
	}
	.xgwtbox{
		max-width: 100%;
	}
	.xgwttxt{
		padding: 18px 18% 18px 18%;
		height: 85%;
	}
	.xgwttxt .txt{
		line-height: 1.8;
		font-size: 11px;
	}
	.xgwm table th, .xgwm table td{
		padding: 8px 5px;
		font-size: 12px;
		line-height: 22px;
	}
	.xg2atxt{
		padding-bottom: 7%;
	}
	.xgwm table th:nth-child(1){
		width: 60px;
	}
	
	.itopl h3{
		font-size: 16px;
	}
	.js1w,.js2w,.js3w{
		justify-content: space-between;
		margin-top: 0 !important;
	}
	.js1a{
		width: 48%;
		margin-top: 20px !important;
	}
	.js1a:nth-child(5){
		margin: 0 auto;
	}
	.js1a h3{
		margin-top: 10px !important;
		font-size: 13px;
	}
	.js2a{
		width: 90%;
		margin: 25px auto 0 auto !important;
	}
	.js2at img{
		height: 50px;
	}
	.js2at{
		justify-content: center;
	}
	.js2at p{
		flex: inherit;
		flex-grow: inherit;
	}
	.js3a{
		width: 90%;
		margin: 25px auto 0 auto !important;
	}
	.js3a_a img{
		height: 50px;
	}
	.js3a_a p{
		font-size: 13px;
	}
	.js4w img{
		height: 25px;
	}
	.js4w .txt{
		font-size: 12px;
	}
	.js5b{
		padding: 15px 5px 8px 5px;
		border-radius: 4px;
		box-shadow: 0 3px 3px rgba(0,0,0,.3);
	}
	.js5b table{
		border-spacing: 0 8px;
		font-size: 12px;
		line-height: 22px;
	}
	.js5ttitle{
		padding-bottom: 10px;
	}
	.js5b table th,.js5b table b{
		font-size: 12px;
	}
	.js5b table th{
		padding: 5px;
		font-size: 10px;
		line-height: 1.5;
	}
	.js5b table td{
		padding: 5px;
		font-size: 10px;
		line-height: 1.5;
	}
	.js5b table th, .js5b table b{
		font-size: 10px;
	}
	.js5b table th:first-child{
		width: 70px;
	}
	.js5b table th:last-child{
		width: 70px;
	}
	.js5b::after{
		width: 30px;
		height: 30px;
		background-size: 100% 100%;
		bottom: -5px;
	}
}
@media only screen and (max-width:349px) {
	.text14{
		font-size: 10px;
	}
	.text16{
		font-size: 11px;
	}
	.text18,.text17{
		font-size: 12px;
	}
	.text20{
		font-size: 13px;
	}
	.i3at h3{
		font-size: 8px;
	}
	.i3ab{
		font-size: 7px;
	}
	.xg2atxt{
		font-size: 8px;
		line-height: 2;
	}
}