@charset "utf-8";

/*视频*/
.text52{
	font-size: 52px;
	font-weight: 600;
}
.nea .neaimg img{
	object-fit: cover;
}
.i1w .i1l .img{
	height: 500px;
	object-fit: cover;
}
.listnavb div a:hover{
	color: #000 !important;
}
a:hover{
	text-decoration:none;
	color: #D9C66D !important;
}
.text28{
	font-size: 28px;
	font-weight: 600;
}
img{
	border-radius: 30px;
}

.videohide{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	visibility: hidden;
    opacity: 0;
	transition: .5s;
	display: flex;
	justify-content: center;
	align-items: center;
}
.videohide_class{
	visibility: visible;
	opacity: 1; 
}
.videohidebg{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.7);
	z-index: 10;
}
.videohidebox i{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 24px;
	border-radius: 30px;
	background: #33ada2;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -15px;
	margin-top: -15px;
	border: 2px solid #fff;
	cursor: pointer;
	font-style: normal;
}
.videohidebox i.fa-close:hover{
	-webkit-filter: brightness(110%);
}
.videohidebox{
	position: relative;
	width: 1000px;
	height: auto;
	background: #fff;
	z-index: 20;
	padding: 10px;
	transition: .5s;
	margin-top: -100px;
}
.videohidebox_class{
	margin-top: 0;
	opacity: 1;
}
.videohidebox_1{
	width: 100%;
	height: auto;
}
.videohidebox_1 video{
	width: 100%;
	height: 100%;
	object-fit: fill;
}
.videohidebox_1 p{
	font-size: 16px;
	color: #000;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.vdbg{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	position: absolute;
	left: 0;
	top: 0;
	transition: .5s;
}

.head{
	height: 90px;
	background: #fff;
	width: 100%;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
}
.head_height{
	height: 100px;
}
.logo{
	display: inline-block;
	height: 68px;
}

.nav span{
	position: relative;
	margin: 0 15px;
	white-space: nowrap;
}
.nava{
	line-height: 100px;
	height: 90px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #153D7C;
	white-space: nowrap;
}
.nav span.active .nava{
	font-size: 24px;
	color: #D9C66D;
}
.nav span:hover .nava{
	color: #D9C66D;
}
.navhide{
	z-index: 9;
	position: absolute;
	left: 50%;
	margin-left: -63px;
	top: 100%;
	/*margin-top: 20px;*/
	background: #fff;
	padding: 0;
	overflow: hidden;
	width: 126px;
	opacity: 0;
	visibility: hidden;
	transition: .25s;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	padding: 10px 0;
	border-radius: 0 0 10px 10px;

}
.nav span:hover .navhide{
	opacity: 1;
	visibility: inherit;
	margin-top: 0;
	margin-top: -5px;
	border-top: 5px solid #D9C66D ;
}
.navhide a{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	line-height: 38px;
	text-align: center;
	color: #153D7C;
	font-size: 17px;
	padding: 0 12px;
}
.navhide a:hover{
	color: #153D7C;
}
.hdr img{
	height:50px;
}
.swiper-button-next-bn,.swiper-button-prev-bn{
	/*margin: 0 20px;*/
	/*opacity: .5;*/
}
.itw{
	background: #D9C66D;
	color: #fff;
	padding: 35px 4%;
	position: relative;
	z-index: 9;
	margin-top: -68px;
	/*margin-top: -120px;*/

}
.itltitle i{
	background: #fff;
	padding: 5px;
	margin-left: 10px;
}
.itm{
	margin: 0 4%;
}
.itmta{
	width: 27%;
	margin-right: 1.5%;
}
.itmta input{
	height: 50px;
	width: 100%;
	border-radius: 6px;
	background: #fff;
	padding: 0 12px;
	font-size: 16px;
}
.itmtar button{
	height: 50px;
	width: 100%;
	border-radius: 6px;
	background: linear-gradient(0deg, #33ada2, #33ada2), #FFFFFF;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
}
.itmta_code{
	line-height: 46px;
	padding: 0 10px;
	background: rgba(205, 195, 146, 0.25);
	color: #CDC392;
	font-size: 16px;
	border-radius: 6px;
	right: 2px;
	top: 2px;
	position: absolute;
	cursor: pointer;
}
.itmbl span{
	display: inline-block;
	line-height: 50px;
	width: 120px;
	background: #fff;
	border-radius: 6px;
	font-size: 16px;
	color: #333;
	text-align: center;
	margin-right: 15px;
	cursor: pointer;
}
.itmbl span.active{
	color: #D9C66D;
}
.itmbr label{
	cursor: pointer;
}
.itmbr input{
	-webkit-appearance:radio;
}
.md{
	padding: 80px 0;
}
.itop h1{
	font-size: 100px;
	line-height: 100px;
	color: rgba(217, 198, 109, 0.2);
}
.itop h2{
	line-height: 70px;
	margin-top: -70px;
	position: relative;
	z-index: 9;
	font-size: 45px;
	font-weight: 600;
}
.itopline{
	width: 50px;
	height: 1px;
	display: block;
	margin: 0 auto;
	margin-top: 15px;
}
.ft{
	padding: 30px 0;
	border-bottom: 1px solid #eee;
}
.fta{
	font-weight: bold;
	color: #33ada2 !important;
}
.fta img{
	height: 60px;
}
.fm{
	padding: 40px 0;
}
.fma a:hover{
	color: #153D7C;
}
.fb{
	background: #F3F3F0;
	padding: 10px 0;
}
.fbllogo{
	display: inline-block;
	height: 80px;
	margin-right: 25px;
}
.fblr1 img{
	height: 20px;
}
.fblr1 a{
	margin-left: 25px;
	color: #666;
}
.foot a:hover{
	color: #153D7C;
}
.fbr img{
	width: 140px;
}
.gotop{
	width: 60px;
	height: 60px;
	background: url(../images/gotop.png) no-repeat center;
	background-size: 100%;
	color: #fff;
	position: fixed;
	right: 15px;
	bottom: 3%;
	z-index: 99;
	display: none;
}
.i1l{
	width: 55%;
	margin-right: 2.5%;
}
.bdrls_30{
	border-radius: 30px;
	overflow: hidden;
}
.i1ltxt{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	color: #fff;
	background: #33ada2;
}
.i2w{
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}
/*.i2al{*/
/*	margin-bottom: -10px;*/
/*}*/
.i2ar{
	padding: 20px 3%;
}
.swiper-button-next-i2-public,.swiper-button-prev-i2-public{
	margin-left: 4%;
	margin-right: 4%;
	opacity: .7;
}
.swiper-pagination-i2-public{
	bottom: 5% !important;
}
.swiper-pagination-i2-public .swiper-pagination-bullet{
	background: rgba(255,255,255,.5);
	opacity: 1;
	margin: 0 5px !important;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin: 0 10px !important;
}
.swiper-pagination-i2-public .swiper-pagination-bullet-active{
	background: #fff;
}
.i3alogo{
	display: inline-block;
	height: 52px;
	position: absolute;
	left: 1%;
	top: 5%;
	z-index: 9;
}
.swiper-button-next-public,.swiper-button-prev-public{
	width: 40px;
	height: 70px;
	background: url(../images/jt.png) no-repeat center;
	background-size: 100% 100%;
	margin-top: -35px;
}
.swiper-button-next-public{
	right: -4%;
	transform:rotate(180deg);
}
.swiper-button-prev-public{
	left: -4%;
}
.i4l{
	width: 31%;
	margin-right: -2%;
}
.i4l::after{
	width: 1px;
	height: 76%;
	background: #4A4B4B;
	content: "";
	position: absolute;
	left: 9px;
	top: 12%;
}
.i4la{
	padding: 10px 0;
}
.i4ltxt{
	width: 24%;
	padding: 0 5%;
}
.i4l i{
	width: 18px;
	height: 18px;
	border-radius: 100%;
	background: rgba(0,0,0,.7);
	margin-right: 7%;
}
.i4ratxt{
	padding: 15px 5%;
}
.i4ra{
	margin-top: 10px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.i4rtxtb a{
	line-height: 36px;
	padding: 0 20px;
	border-radius: 6px;
	background: #33ada2;
	color: #fff;
	display: inline-block;
}
.i5baw{
	position: absolute;
	left: 0;
	bottom: 0;
}
.i5babg{
	border-radius: 20px 20px 0 0;
	overflow: hidden;
	/*background: rgba(255,255,255,.8);*/
	background: #33ada2;
}
.i5bal{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #33ada2;
	color: #fff;
	font-size: 40px;
	width: 10%;
	font-weight: bold;
	height: 100%;
	min-height: 140px;
}
.i5bam{
	margin: 0 3%;
	padding: 20px 0;
}
.i5baml img{
	filter: grayscale(100%) brightness(500%);
}
.i5bar{
	line-height: 40px;
	/*padding: 0 20px;*/
	border-radius: 6px;
	/*background: #33ada2;*/
	background: #fff;
	color:#153D7C;
	display: inline-block;
	margin-right: 3%;
}
.i5t li{
	display: flex;
	align-items: center;
	color: #33ada2;
	margin: 0 8%;
	cursor: pointer;
}
.i5t li img{
	display: none;
	height: 45px;
	margin-right: 10px;
}
.i5t li img.i5tico1{
	display: block;
}
.i5t li.active{
	color: #D9C66D;
}
.i5t li.active img.i5tico1{
	display: none;
}
.i5t li.active img.i5tico2{
	display:block;
}
.i5w .swiper-slide{
	transform: scale(0.85);
	padding: 10px;
}
.i5w .swiper-slide-active,.i5w .swiper-slide-duplicate-active{
    /*transform: scale(1);*/
}
.i5a{
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.i5atxt{
	padding: 15px 20px;
}
.i5w .swiper-button-next-public,.i5w .swiper-button-prev-public{
	z-index: 9;
	/*filter: grayscale(100%) brightness(500%);*/
	/*opacity: .6;*/
}
.i5w .swiper-button-next-public{
	right: 4%;
}
.i5w .swiper-button-prev-public{
	left: 4%;
}
.bnlogo{
	position: absolute;
	left: 1%;
	top: 3%;
	height: 100px;
	display: inline-block;
}

.listnav{
	background: rgba(0, 0, 0, 0.05);
	padding: 20px 0;
}
.listnavb{
	background: #D9C66D;
}
.listnavb a{
	line-height: 60px;
	border-bottom: 2px solid rgba(0,0,0,0);
	margin: 0 20px;
	color: #fff;
	opacity: .5;
}
.listnavb a:hover,.listnavb a.active{
	border-bottom: 2px solid #33ada2;
	opacity: 1;
}
.ylt{
	padding: 35px 0;
	background: #f7f4e2;
}
.ylt .itop h2{
	margin: 0 !important;
	height: auto;
	line-height: 40px;
}
.bgyellow_1{
	background: rgba(217, 198, 109, 0.2);
}
.yl1r{
	padding: 15px 2%;
}
.yl2a{
	/*width: 18%;*/
	width: 23%;
	margin-top: 15px;
}

.ts2w{
	padding: 0 10%;
}
.ts2l{
	width: 55%;
	margin-right: 5%;
}
.ts2ra{
	padding: 6.5% 25px;
	border-radius: 4px;
}
.ts3ba{
	margin-top: 5px;
}
.ts3ba i{
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 5px;
}
.ts3ba i img{
	max-width: 80%;
	max-height: 80%;
}
.ts4w{
	width: 101%;
}
.ts4a{
	margin-top: 25px;
	width: 19%;
	margin-right: 1%;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.ts4atxt{
	padding: 15px;
}
.ts4atxt .txt{
	line-height: 24px;
}
.ts5bg{
	padding: 50px 0;
}
.ts5aimg{
	width: 43%;
}
.ts5atxt{
	padding: 20px 3%;
}
.ts5atxt .txt{
	font-weight: 100;
}
.ts6aimg{
	width: 35%;
}

.hj1a{
	width: 23.5%;
	transition: .25s;
}
.hj1a:hover{
	transform:translateY(-5px);
}
.hj1aw{
	padding: 15px 15%;
	position: absolute;
	left: 0;
	top: 0;
}
.hj1ab h1{
	border-bottom: 2px solid #D9C66D;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.swiper-pagination-hj2{
	bottom: 0 !important;
	top: inherit !important;
}
.hj2ta{
	margin-bottom: 15px;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background: #999;
}
.hj2ba1{
	min-height: 90px;
	border-radius: 4px;
	padding: 0 5%;
}
.hj3a{
	box-shadow: inherit;
}
.hj3aw{
	max-width: 25%;
}
.hj4ta h3{
	padding: 15px 30px;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
	background: rgba(217, 198, 109, 0.5);
}

.wh1{
	background: #fff;
	padding: 70px 0;
}
.wh1w img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.wh2a{
	max-width: 17%;
}
.imgmax{
	max-width: 100%;
}

.jtt{
	background: #fff;
}
.jtta{
	margin: 0 15px;
}
.jtw{
	padding: 0 10%;
}
.jtw::after{
	width: 2px;
	height: 100%;
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -1px;
	background: #C4C4C4;
}
.jta{
	display: flex;
	margin-top: -30px;
}
.jta:nth-child(odd){
	justify-content: flex-end;
}
.jtaw{
	width: 42%;
	border: 3px solid #39df93;
	padding: 15px;
	background: #fff;
	border-radius: 4px;
	position: relative;
	z-index: 9;
}
.jtaw::after{
	width: 14px;
	height: 26px;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -13px;
}
.jtaw::before{
	width: 18px;
	height: 18px;
	border: 4px solid #f7f4e2;
	border-radius: 100%;
	content: "";
	background: #D9C66D;
	position: absolute;
	top: 50%;
	margin-top: -9px;
}
.jtaw_yellow{
	border: 3px solid #D9C66D;
}
.jtaw_yellow h3{
	color: #D9C66D;
}
.jtaw_yellow::after{
	background: url(../images/ico_yl_03.png) no-repeat center;
}
.jtaw_yellow::before{
	background: #D9C66D;
}
.jtaw_blue{
	border: 3px solid #153D7C;
}
.jtaw_blue h3{
	color: #153D7C;
}
.jtaw_blue::after{
	background: url(../images/ico_bl_03.png) no-repeat center;
}
.jtaw_blue::before{
	background: #153D7C;
}
.jtaw_green{
	border: 3px solid #39df93;
}
.jtaw_green h3{
	color: #33ada2;
}
.jtaw_green::after{
	background: url(../images/ico_gn_03.png) no-repeat center;
}
.jtaw_green::before{
	background: #33ada2;
}
.jta:nth-child(odd) .jtaw::after{
	left: -14px;
}
.jta:nth-child(even) .jtaw::after{
	right: -14px;
	transform:rotate(180deg);
}
.jta:nth-child(odd) .jtaw::before{
	left: -22.2%;
}
.jta:nth-child(even) .jtaw::before{
	right: -22.2%;
}

.netatxt{
	width: 28%;
	padding: 20px 2%;
}
.nem a{
	line-height: 50px;
	padding: 0 25px;
	background: #fff;
	color: #D9C66D;
	margin-right: 10px;
	position: relative;
}
.nem a::after{
	width: 12px;
	height: 12px;
	background: #33ada2;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: -6px;
	transform:rotate(45deg);
	opacity: 0;
}
.nem a.active::after{
	opacity: 1;
}
.nem a.active,.nem a:hover{
	background: #33ada2;
	color: #fff;
}
.neaimgw{
	z-index: 9;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 15px 20px;
	padding-bottom: 10px;
}
.neatxt{
	border-radius: 0 0 8px 8px;
	padding: 10px 15px;
}
.neatxtline{
	display: block;
	height: 1px;
	background: #e6e6e6;
	margin: 7px 0;
}
.neb{
	width: 102%;
}
.nea{
	width: 31.33%;
	margin-right: 2%;
}
.nea:hover{
	box-shadow: 0 5px 15px rgba(0,0,0,.1);
}
.page *{
	margin: 5px;
}
.pagea{
	display: inline-block;
	line-height: 38px;
	padding: 0 15px;
	background:#D9C66D;
	color: #fff;
}
.pagew input{
	width: 80px;
	background: none;
	text-align: center;
	color: #333;
	border: 1px solid #D9C66D;
	height: 38px;
}

.coa{
	margin-top: 40px;
	position: relative;
	z-index: 9;
}
.co1ico{
	width: 10%;
	position: absolute;
	left: 5%;
	top: -8%;
}
.coa .txt {
	line-height: 40px;
}
.coa .txt img{
	width: 20px;
}
.co2{
	width: 950px;
	margin: 0 auto;
}
.co2a{
	width: 49%;
}
.co2a_w100{
	width: 100%;
}
.co2a input,.co2a textarea{
	height: 50px;
	border-radius: 4px;
	font-size: 16px;
	padding: 0 12px;
	width: 100%;
}
.co2a textarea{
	height: 250px;
	resize: none;
	padding: 12px;
}
.co2a button{
	background: linear-gradient(84.09deg, rgba(51, 173, 162, 0.6) 5.89%, rgba(57, 223, 147, 0.0106251) 99.31%), linear-gradient(2.2deg, rgba(51, 173, 162, 0.6) 3.47%, rgba(57, 223, 147, 0) 106.86%), rgba(57, 223, 147, 0.2);
	border-radius: 10px;
	height: 55px;
	width: 170px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}

.listmd_pt{
	padding-top: 50px;
}
.itop_list h2{
	margin-top: 0 !important;
}
.sq1a{
	width: 24%;
	border-radius: 30px;
	overflow: hidden;
}
.sq1at{
	padding: 15px;
}
.sq1aw{
	min-height: 200px;
	padding: 10px 20px;
}
.sq1btab{
	border: 1px solid #D6B728;
}
.sq1btab td{
	font-weight: bold;
	padding: 20px;
}
.sq1btab td.active{
	background: #D6B728;
	color: #fff;
}
.sq2{
	padding: 60px 0;
}
.sq2t{
	padding: 15px 0;
}
.sq2btxt{
	padding: 20px 10%;
	font-weight: bold;
	color: #000;
	line-height: 40px;
}
.sq2bimg{
	width: 45%;
}

.qa2atxt{
	padding: 20px;
}
.qa2aw i{
	width: 6px;
	height: 6px;
	background: #D9C66D;
	border-radius: 100%;
	margin-right: 10px;
	margin-top: 13px;
}
.qa2aw{
	line-height: 30px;
	padding: 5px 0;
}
.qa2a:nth-child(even){
	flex-flow: row-reverse;
}

.lq4,.lq3{
	padding: 60px 0;
}
.lq1a{
	width: 23.5%;
}
.lq1aimg i{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	background: url(../images/vdico.png) no-repeat center;
	background-size: 45px;
}
.lq3txt b{
	color: #333;
}
.zy1a{
	width: 25%;
}
.zy1abat{
	background: #D9C66D;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	height: 60px;
	position: relative;
	z-index: 9;
}
.zy1abat h3{
	color: #fff;
}
.zy1abab{
	min-height: 140px;
	display: flex;
	align-items: center;
	background: #F8F7F7;
	padding: 15px;
}
.zy1a:nth-child(even) .zy1abat{
	background: #fff;
}
.zy1a:nth-child(even) .zy1abat h3{
	color: #D9C66D;
}
.zy1a:nth-child(even) .zy1abab{
	background: rgba(217, 198, 109, 0.2);
}
.zy2w{
	padding: 0 5%;
}
.zy2b a{
	display: inline-block;
	line-height: 35px;
	padding: 10px 25px;
	border: 1px solid #D9C66D;
	color: #D9C66D;
}
.zy2b a:hover{
	background: #D9C66D;
	color: #fff;
}

@media only screen and (min-width:768px) and (max-width:1599px) {
	body{
		zoom: .8;
	}
	.itop h1{
		line-height: 60px;
	}
	.itop h2{
		line-height: 40px;
		margin-top: -40px;
		font-size: 30px;
	}
	.itop h1{
		font-size: 60px;
	}
	.wrap{
		padding: 0 3%;
	}
	.nav span{
		margin: 0 12px;
	}
	.swiper-button-next-public, .swiper-button-prev-public{
		width: 45px;
		height: 78px;
		/*margin-top: -17px;*/
	}
	.i3w .swiper-button-next-public, .i3w .swiper-button-prev-public{
		margin-top: -50px;
		margin-left: 0;
		margin-right: 0;
	}
	.i3w .swiper-button-next-public{
		right: 1%;
	}
	.i3w .swiper-button-prev-public{
		left: 1%;
	}
	
	.ylt h2 img{
		height: 40px;
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.wrap{
		padding: 0 15px;
	}
	.videohidebox{
		width: 80%;
	}
	.logo{
		height: 60px;
	}
	.nava{
		font-size: 16px;
	}
	.nav span.active .nava{
		font-size: 14px;
	}
	.hdr img{
		height: 40px;
	}
	.fta img{
		height: 40px;
	}
	.fma .text20{
		font-size: 18px;
	}
	.fbr img{
		width: 120px;
	}
	.ts2w{
		padding: 0 5%;
	}
	.ts4atxt .txt{
		font-size: 12px;
		line-height: 20px;
	}
}
@media only screen and (max-width:950px) {
	.mt_30,.mt_35,.mt_40,.mt_45,.mt_50,.mt_60,.mt_70,.mt_80{
		margin-top: 25px;
	}
	/*视频*/
	.videohidebox{
		width: 90%;
		margin-left: 0;
		padding-bottom: 0;
	}
	.videohidebox_1 p{
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.hdr img{
		height:30px;
	}
	.swiper-container-bn .bnimg{
		height: 600px !important;
	}
	.md{
		padding: 40px 0;
	}
	.listbn{
		height: 600px !important;
	}
	
	.co2{
		width: 100%;
	}
	
	.zy2w{
		padding: 0;
	}
}
@media only screen and (max-width:768px) {
	img{
		border-radius: 15px;
	}
	.text52{
		font-size: 34px !important;
		font-weight: 600;
	}
	.i1w .i1l .img{
		height: 240px;
	}
	.flex_lmr_wap{
		justify-content: space-between;
		width: 100%;
	}
	.wap_disblock{
		display: block;
	}
	.swiper-container-bn .bnimg{
		height: 155px !important;
	}
	.md{
		padding: 25px 0;
	}
	.wrap1{
		padding: 0 15px;
	}
	.itw{
		padding: 15px;
		margin-top: 15px;
	}
	.itltitle i img{
		height: 7px;
	}
	.itl p img{
		height: 8px;
		margin-right: 5px;
	}
	.itm{
		margin: 15px 0;
	}
	.itmt{
		flex-wrap: wrap;
	}
	.itmta{
		width: 48%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.itmtar{
		flex: inherit;
		flex-grow: inherit;
		width: 48%;
	}
	.itmta input,.itmtar button,.itmbl span{
		height: 38px;
		font-size: 14px;
	}
	.itmta_code{
		height: 34px;
		line-height: 34px;
		font-size: 12px;
		padding: 0 7px;
	}
	.itmb{
		margin-top: 5px;
	}
	.itmbl{
		justify-content: space-between;
	}
	.itmbl span{
		width: 32%;
		margin: 0;
		line-height: 38px;
	}
	.itmbr{
		margin-top: 10px;
	}
	.itr img{
		height: 50px;
	}
	.itop h1{
		line-height: 40px;
	}
	.itop h2{
		line-height: 30px;
		margin-top: -30px;
		font-size: 20px;
	}
	.itop h1{
		font-size: 36px;
	}
	.ft{
		padding: 15px 0;
		border-bottom: 0;
	}
	.fta{
		justify-content: center;
	}
	.fta img{
		height: 40px;
		margin-right: 10px;
	}
	.fm{
		display: none;
	}
	.fb{
		padding: 15px 0;
	}
	.fbl{
		text-align: center;
	}
	.fbllogo{
		height: 40px;
	}
	.fblr1 {
		font-size: 12px;
		justify-content: center;
		margin-top: 10px;
	}
	.fblr1 a{
		margin-left: 10px;
	}
	.fblr1 img{
		height: 14px;
	}
	.fblr2 {
		font-size: 12px;
		line-height: 24px;
	}
	.fbr img{
		width: 100px;
		margin: 0 auto;
	}
	.fbr p{
		margin: 0;
		font-size: 12px;
	}
	.gotop{
		width: 30px;
		height: 30px;
		right: 15px;
		bottom: 15px;
	}
	
	.bdrls_30{
		border-radius: 15px 15px 0 0 ;
	}
	.i2w .i2al  img{
		border-radius: 15px 15px 0 0 ;
	}
	.i1ltxt{
		padding: 12px;
	}
	.i1ltxt p{
		margin-top: 5px;
	}
	.i1ra p{
		font-size: 12px;
		line-height: 22px;
	}
	.i2w {
		display: block;
	}
	.swiper-pagination-i2-public .swiper-pagination-bullet{
		width: 8px;
		height: 8px;
		margin: 0 5px !important;
	}
	.swiper-button-next-i2-public, .swiper-button-prev-i2-public{
		margin-left: 2%;
		margin-right: 2%;
	}
	.i2al {
		margin-bottom: 0 !important;
	}
	.i2ar{
		padding: 15px;
	}
	.swiper-button-next-public, .swiper-button-prev-public{
		width: 20px;
		height: 35px;
		margin-top: -17px;
	}
	.i3w .swiper-button-next-public, .i3w .swiper-button-prev-public{
		margin-top: -50px;
		margin-left: 0;
		margin-right: 0;
	}
	.i3w .swiper-button-next-public{
		right: 1%;
	}
	.i3w .swiper-button-prev-public{
		left: 1%;
	}
	.i4l i{
		width: 12px;
		height: 12px;
	}
	.i4l::after{
		left: 6px;
	}
	.i5baw{
		position: static;
	}
	.i5babg {
		display: block;
		border-radius: 0;
		box-shadow: 0 0 5px rgba(0,0,0,.1);
	}
	.i5baw .wrap{
		padding: 0;
	}
	.i5bal{
		width: 100%;
		height: auto;
		line-height: 50px;
		min-height: 50px;
		font-size: 24px;
	}
	.i5bam {
		display: block;
	}
	.i5baml img{
		filter: inherit;
	}
	.i5bamr {
		margin: 0;
		margin-top: 12px;
	}
	.i5bar {
		width: 120px;
		text-align: center;
		margin: 0 auto;
		display: block;
		margin-bottom: 15px;
	}
	.i5t li{
		margin: 0 10px;
	}
	.i5t li img{
		height: 30px;
		margin-right: 5px;
	}
	.i5atxt{
		padding: 12px 15px;
	}
	.i5atxt p{
		font-size: 12px;
		line-height: 22px;
	}
	.i5{
		padding-bottom: 10px;
	}
	.i3alogo{
		height: 30px;
	}
	.bnlogo{
		height: 50px;
	}
	
	.listbn{
		height: 155px !important;
	}
	.listnav{
		font-size: 12px;
		padding: 10px 0;
	}
	.listnavb a{
		font-size: 12px;
		margin: 0 10px;
		line-height: 45px;
	}
	.itopline{
		margin-top: 10px;
		width: 30px;
	}
	.ylt{
		padding: 15px 0;
	}
	.ylt .itop h3{
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.yl1ra img{
		height: 20px;
	}
	.yl2w{
		margin-top: 5px !important;
	}
	.yl2a{
		width: 48%;
	}
	.yl2atxt{
		padding: 15px;
	}
	
	.itop p.text18{
		margin-top: 10px;
		font-size: 12px;
	}
	.ts2w {
		padding: 0;
	}
	.ts2ra{
		padding: 15px;
		margin-top: 15px;
	}
	.ts2ra .txt{
		line-height: 24px;
		font-size: 12px;
		margin-top: 10px;
	}
	.ts3ba i img{
		max-width: 60%;
		max-height: 60%;
	}
	.ts3ba{
		margin: 0;
		font-size: 12px;
	}
	.ts3b {
		margin-top: 5px !important;
	}
	.ts3 .yl2atxt{
		padding: 0;
	}
	.ts4w{
		width: 100%;
		justify-content: space-between;
	}
	.ts4a{
		width: 48%;
		margin-right: 0;
		margin-top: 15px;
	}
	.ts4atxt{
		padding: 10px 15px;
	}
	.ts4atxt .txt{
		font-size: 12px;
		line-height: 20px;
	}
	.ts5bg{
		padding: 15px 0;
		margin-top: 15px;
	}
	.ts5atxt{
		padding: 15px;
	}
	.ylt h2 img{
		height: 25px;
	}
	
	.hj1w{
		margin-top: 10px;
	}
	.hj1a{
		width: 48%;
		margin-top: 15px;
	}
	.hj1ab p{
		font-size: 12px;
		line-height: 22px;
	}
	.hj1ab h1{
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.hj2ba1{
		min-height: 50px;
		padding: 15px;
	}
	.hj3box{
		margin-top: 0;
	}
	.hj3box .wrap{
		flex-wrap: wrap;
	}
	.hj3aw{
		max-width: 50%;
		width: 50%;
		margin-top: 25px;
	}
	.hj4ta h3{
		padding: 5px 25px;
	}
	.itop .mt_15.text14.color999{
		margin-top: 5px;
	}
	
	.wh2a{
		max-width: 18.5%;
		margin-top: 15px;
	}
	.wh2a h3{
		font-size: 12px;
		margin-top: 10px;
	}
	
	.jtw{
		padding: 0;
		padding-left: 30px;
	}
	.jtta{
		margin: 0 8px;
	}
	.jtta img{
		height: 26px;
	}
	.jtw::after{
		left: 0;
		margin-left: 0;
	}
	.jta{
		margin-top: 0;
		justify-content: flex-end;
	}
	.jtaw::before{
		width: 12px;
		height: 12px;
		margin-top: -6px;
	}
	.jtaw{
		border-width: 2px;
	}
	.jta:nth-child(even) .jtaw::before{
		right: inherit;
		left: -42px;
	}
	.jta:nth-child(odd) .jtaw::before{
		left: -42px;
	}
	.jtaw{
		width: 100%;
	}
	.jta:nth-child(even) .jtaw::after{
		right: inherit;
		left: -10px;
		transform: rotate(0deg);
	}
	.jtaw::after{
		width: 10px;
		height: 20px;
		background-size: 100% 100%;
		left: -10px;
	}
	.jta:nth-child(odd) .jtaw::after{
		left: -10px;
	}
	.jta{
		margin-bottom: 15px;
	}
	.jta:last-child{
		margin-bottom: 0;
	}
	
	.netatxt{
		padding: 15px;
	}
	.nem{
		justify-content: space-between;
	}
	.nem a{
		padding: 0;
		text-align: center;
		line-height: 40px;
		font-size: 13px;
		width: 23%;
		margin-right: 0;
	}
	.nem a::after{
		width: 6px;
		height: 6px;
		bottom: -3px;
		margin-left: -3px;
	}
	.neb{
		width: 100%;
	}
	.nea{
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
	}
	.pagea{
		line-height: 30px;
	}
	.pagew input{
		height: 30px;
		width: 50px;
	}
	
	.co1ico{
		top: -15px;
	}
	.coa{
		width: 100%;
		margin-top: 15px;
		padding: 15px;
	}
	.co2top .text20{
		font-size: 13px;
		line-height: 20px;
	}
	.co2a{
		width: 100%;
		margin-top: 15px;
	}
	.co2a input, .co2a textarea{
		height: 40px;
		font-size: 13px;
	}
	.co2a textarea{
		height: 140px;
	}
	.co2a button{
		font-size: 14px;
		width: 120px;
		height: 42px;
	}
	
	.sq1w{
		margin-top: 0;
	}
	.sq1a{
		width: 48%;
		margin-top: 15px;
	}
	.sq1aw .text20{
		font-size: 12px;
	}
	.sq1aw{
		padding: 15px;
		min-height: 120px;
	}
	.sq1btab td{
		padding: 10px 15px;
		font-size: 12px;
		line-height: 23px;
	}
	.sq2btxt{
		font-size: 12px;
		line-height: 24px;
		padding: 15px;
	}
	
	.qa2atxt{
		font-size: 12px;
		padding: 15px;
	}
	.qa2aw{
		line-height: 24px;
	}
	.qa2aw i{
		margin-top: 9px;
	}
	
	.zy1a{
		width: 100%;
	}
	.zy2b a{
		line-height: 30px;
		font-size: 12px;
		padding: 5px 15px;
	}
	.zy1w {
		margin-top: 15px;
	}
	.bnlogo{
		height: 40px;
		left: 0;
		top: 5%;
	}
	.anniu:hover{
		background: none !important;
	}
	.anniulf:hover{
		background: none !important;
	}
}