@charset "utf-8";
.g_right {
	position: fixed;
	right: -112px;
	top: 32%;
	z-index: 990;
	background-color: #138c72;
	width: 112px;
	padding: 3px;
	transition: all .7s;
}
.g_right i {
	cursor: pointer;
	position: absolute;
	width: 40px;
	height: 70px;
	display: block;
	background: #138c72;
	background-position: center center;
	background-repeat: no-repeat;
	top: 0;
	left: -40px;
}
.g_right i.icon_t{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #fff;
}
.g_right:hover {
	right: 0;
}
.g_right div {
	overflow: hidden;
	background-color: #ffffff;
}
.g_right div a {
	display: block;
	text-align: center;
	padding: 12px 0;
}
.g_right div a img {
	display: block;
	margin: auto;
}
.g_right div a span {
	font-size: 12px;
	color: #666666;
}
.g_right div a span.icon{
	font-size: 30px;
	color: #25d366;
	display: block;
	text-align: center;
}
.g_right div a:nth-child(2) span.icon{
	color: #007e82;
}
.indexcolor,.hvindexcolor:hover{
	color: #007e82;
}
.bgcolor,.hvbgcolor:hover{
	background: #007e82;
	color: #fff;
}
.head{
	height: 100px;
	border-bottom: 1px solid rgba(255,255,255,.2);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	transition: .25s;
	display: flex;
	align-items: center;
	padding: 0 50px;
	width: 100%;
	color: #fff;
}
.head_height{
	height: 100px;
}
.head_active,.head_list,.head_active1{
	background: #fff;
	color: #333;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.logo{
	display: inline-block;
	height: 70px;
}
.logo img{
	height: 100%;
}
.logo img.img1{
	display: block;
}
.logo img.img2{
	display: none;
}
.head_active .logo img.img1,
.head_list .logo img.img1,
.head_active1 .logo img.img1{
	display: none;
}
.head_active .logo img.img2,
.head_list .logo img.img2,
.head_active1 .logo img.img2{
	display: block;
}
.hdr1 span{
	line-height: 50px;
	display: block;
	cursor: pointer;
}
.hdr1hide{
	width: 100px;
	background: #fff;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 100%;
	box-shadow: 0 0 12px rgba(0,0,0,.1);
	margin-top: 10px;
	transition: .25s;
	opacity: 0;
	visibility: hidden;
}
.hdr1:hover .hdr1hide{
	opacity: 1;
	visibility: inherit;
	margin-top: 0;
}
.hdr1hide a{
	font-size: 15px;
	line-height: 40px;
	display: block;
}
.hdr1hide a:hover{
	color: #007e82;
}
.hdr2{
	height: 35px;
	width: 1px;
	background: #fff;
	margin: 0 35px;
	transition: .25s;
}
.head_active .hdr2,
.head_list .hdr2,
.head_active1 .hdr2{
	background: #ccc;
}
.hdr3 i{
	width: 35px;
	height: 35px;
	background: url(../images/hdrico1_03.png) no-repeat center;
	background-size: 100% 100%;
	margin-right: 10px;
}
.head_active .hdr3 i,
.head_list .hdr3 i,
.head_active1 .hdr3 i{
	background: url(../images/hdrico2_03.png) no-repeat center;
	background-size: 100% 100%;
}
.hdr3.active{
	background: url(../images/close_03.png) no-repeat center;
	min-height: 35px;
	min-width: 35px;
}
.hdr3.active *{
	opacity: 0;
}
.jb1{
	background: linear-gradient(to right, #007e82, #006e9e);
}
.jb2{
	background: linear-gradient(to top right, #00847a, #006e9e);
}
.headhide{
	width: 50%;
	height: 100%;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 98;
	padding: 25px 5%;
	overflow: hidden;
	overflow-y: auto;
	display: none;
}
.hda{
	border-bottom: 1px solid rgba(255,255,255,.3);
}
.hda a.titleh1{
	color: #fff;
	padding: 15px 0;
	display: block;
}
.hda ul{
	padding-bottom: 20px;
}
.hda ul li a{
	color: #fff;
}
.hda ul li{
	list-style: disc;
	color: #fff;
	margin-left: 25px;
}
.bnline{
	border-bottom: 1px solid rgba(255,255,255,.3);
	margin: 20px 0;
}
.bn1txt{
	width: 570px;
	max-width: 100%;
	text-align: right;
}
.wrap_1400_bn2{
	width: 100%;
	padding: 0 50px;
}
.bn2txt{
	width: 650px;
	max-width: 100%;
	padding-bottom: 20px;
}
.bn2txt-ml{
	margin-left: -7%;
}
.bn4txt{
	width: 40%;
}
.nav li{
	position: relative;
	margin-right: 5%;
}
.nav li.navprd{
	position: static;
}
.nava{
	color: #fff;
	line-height: 100px;
	display: block;
	position: relative;
}
.head_active .nava,
.head_list .nava{
	color: #333;
}
.nav li.active .nava{
	color: #2ac2a1;
	font-weight: bold;
}
.nav li:hover .nava{
	color: #2ac2a1;
}
.head_active .nav li.active .nava,
.head_active .nav li:hover .nava,
.head_list .nav li.active .nava,
.head_list .nav li:hover .nava{
	color: #007e82 !important;
}
.nav li.active .nava::after,
.nav li:hover .nava::after{
	opacity: 1;
}
.navhide{
	width: 180px;
	border-radius: 4px 4px 8px 8px;
	background: rgba(255,255,255, 1);
	position: absolute;
	left: 50%;
	margin-left: -80px;
	top: 100%;
	z-index: 10;
	transition: .25s;
	margin-top: -10px;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.nav li:hover .navhide{
	margin-top: 0;
	opacity: 1;
	visibility: inherit;
}
.navhide a{
	line-height: 23px;
	display: block;
	text-align: center;
	color: #666;
	font-size: 14px;
	padding: 10px;
}
.navhide a:last-child{
	border-bottom: 0;
}
.navhide a:hover{
	color: #007e82;
}
.bnimg::after{
	width: 100%;
	height: 50%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,0));
}
.bnimg .wrap_1300{
	position: relative;
	z-index: 9;
}

.md{
	padding: 60px 0;
}
.ititle_48{
	font-size: 40px;
}
.i1tr{
	margin-left: 7%;
}
.morea{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 175px;
	height: 55px;
	color: #fff;
}
.morea i{
	transition: .25s;
}
.morea:hover i{
	transform:translateX(5px);
}
.i1{
	padding-top: 5px !important;
}
.i1ba{
	width: 23%;
	padding: 45px 10px;
	border: 1px solid #e0eaec;
	overflow: hidden;
	transition: .25s;
	display: block;
	position: relative;
	background: #f4f9fa;
	border-radius: 4px;
}
.i1ba::after{
}
.i1ba:hover{
	border: 1px solid #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.08);
}
.i1bahide{
	top: 100%;
	transition: .3s;
	opacity: 0;
}
.i1bahide img{
	height: 50px;
}
.i1ba:hover .i1bahide{
	top: 0;
	opacity: 1;
}
.i2a{
	display: block;
	width: 33.33%;
	position: relative;
	color: #fff;
}
.i2a.active{
	display: flex;
	align-items: center;
	justify-content: center;
}
.txtop{
	opacity: 1;
}
.i2a img{
	transition: .25s;
	filter: grayscale(80%);filter: gray;
}
.i2abox{
	background: rgba(0,0,0,.7);
	transition: .25s;
}
.i2a:hover img{
	filter: inherit;
}
.i2a:hover .i2abox{
	background: none;
}
.i2abox1{
	padding: 0 8%;
}
.i2abox1,.i2abox2{
	transition: .25s;
	opacity: 1;
}
.i2abox2{
	opacity: 0;
}
.i2a:hover .i2abox1{
	opacity: 0;
}
.i2a:hover .i2abox2{
	opacity: 1;
}
.i3b{
	border-top: 1px solid #E6E6E6;
}
.i3atxtbg{
	background: linear-gradient(to top, rgba(0,0,0,.7), rgba(0,0,0,.1));
}
.i3a{
	padding-top: 60px;
	transition: .35s;
	position: relative;
}
.i3a:hover{
	padding-top: 60px;
}
.i3a:hover .i3aimg{
	background: url(../images/i3abg_03.png) no-repeat center;
	background-size: 100% 100%;
}
.i3a:hover .i3aimg img{
	opacity: 0;
}
.i3a:hover .i3atxtbg{
	background: none;
}
.i3atop{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	opacity: 0;
	transition: .35s;
}
.i3a:hover .i3atop{
	opacity: 1;
}
.i3a_a{
	position: relative;
	z-index: 9;
}
.swiper-button-next-public,.swiper-button-prev-public{
	width: 50px;
	height: 50px;
	background: rgba(255,255,255,.6);
	color: #008577;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 30px;
	top: 56%;
	margin-top: 0;
}
.swiper-button-next-public{
	right: 0;
}
.swiper-button-prev-public{
	left: 0;
}
.i3{
	background: url(../images/i3bg_03.png) no-repeat center bottom #f8f8f8;
	background-size: 100%;
}
.i3b{
	width: 100%;
	overflow: hidden;
}
.i4{
	background: url(../images/i4bg_02.jpg) no-repeat center;
	background-size: cover;
}
.xwa{
	width: 33.33%;
}
.xwat{
	height: 80px;
	background-size: cover;
	position: relative;
}
.xwat::after{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(to right, #007e82, #006e9e);
	opacity: .9;
}
.xwattxt{
	padding: 0 20px;
}
.xwab{
	border: 1px solid#E6E6E6;
	padding: 5px 20px;
}
.xwaba{
	display: block;
	padding: 10px 0;
	border-bottom: 1px dashed #E6E6E6;
}
.xwaba:last-child{
	border-bottom: 0;
}
.xwaba p i{
	width: 4px;
	height: 4px;
	background: #007e82;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 10px;
}
.xwaba:hover{
	color: #007e82;
}

.morea_active{
	background: #fff;
	color: #333;
	margin: 0 auto;
}
.morea_active i{
	color: #007e82;
}
/*.ft,.fm{
	padding: 50px 0;
	border-bottom: 1px solid #E6E6E6;
}
.ft .logo{
	height: 70px;
}
.ft1{
	width: 350px;
}
.ft1 ul li{
	margin-top: 10px;
	color: #999;
}
.ft1 ul li a{
	color: #999;
}
.ft1 ul li a:hover{
	color: #0077AA;
}
.ft2 a{
	margin-bottom: 15px;
	display: block;
}
.ft2 a:hover{
	color: #0077AA;
}
.ft3{
	width: auto;
}
.fmr{
	width: 500px;
}
.fmrbox input{
	width: 100%;
	height: 58px;
	border: 1px solid #0077AA;
	padding: 0 15px;
}
.fmrbox button{
	width: 150px;
	height: 58px;
	display: flex;
	align-items: center;
	color: #fff;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
}
.fb{
	padding: 15px 0;
}*/
.ititle_72{
	font-size: 72px;
}
.listnav{
	padding-top: 25px;
}
.ab2l,.ab2r{
	width: 44%;
}
.ab2l img{
	max-width: 100%;
}
.ab3r{
	display: flex;
	align-items: center;
	margin-left: 15%;
}
.swiper-container-ab3{
	overflow: initial;
}
.swiper-pagination-ab3{
	width: 140px;
	height: 3px;
	background: #eeeeee;
	position: static;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background: #0077AA;
	transition: .25s;
}
.ab3{
	width: 100%;
	overflow: hidden;
}
.ab4box{
	padding: 0 7px;
}
.ab4a{
	padding: 7px;
}
.ab4w{
	width: 33.33%;
}
.ab4a_active{
	background: linear-gradient(to right, #008a6e, #006e9e);
}
.ab5 .swiper-slide{
	width: 650px;
}
.ab5a{
	opacity: .5;
	transition: .25s;
}
.ab5 .swiper-slide-active .ab5a{
	opacity: 1;
}
.swiper-pagination-ab5{
	width: 100%;
	position: static;
	text-align: center;
	margin-top: 40px;
}
.swiper-pagination-ab5 .swiper-pagination-bullet{
	width: 30px;
	height: 3px;
	background: #eeeeee;
	border-radius: 0;
	margin: 0 5px;
	opacity: 1;
	transition: .25s;
}
.swiper-pagination-ab5 .swiper-pagination-bullet-active{
	background: #0077AA;
}
.ab6{
	border-top: 1px solid #E6E6E6;
}
.ab6a{
	width: 16.66%;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ab6a img{
	transition: .5s;
	max-width: 75%;
	max-height: 75%;
	display: block;
	filter: grayscale(100%);filter: gray;
	opacity: .5;
}
.ab6a:hover img{
	filter: inherit;
	opacity: 1;
}

.ml1tlline{
	width: 70px;
	height: 4px;
}
.ml1tl{
	width: 37.5%;
	margin-right: 6%;
}
.ml1ba {
	width: 25%;
}
.ml1ba i{
	height: 160px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 120px;
	background-image:-webkit-linear-gradient(right, #008a6e, #006e9e); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
    transition: .5s;
}
.ml1ba:nth-child(1) i,
.ml1ba:nth-child(6) i{
	font-size: 100px;
}
.ml1ba:hover i{
	transform:translateY(-10px);
}
.swiper-button-next-ml2,.swiper-button-prev-ml2{
	width: 60px;
	height: 60px;
	border: 1px solid #0077AA;
	color: #0077AA;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background: none;
	transition: .25s;
}
.swiper-button-next-ml2:hover,.swiper-button-prev-ml2:hover{
	background: #0077AA;
	color: #fff;
}
.swiper-button-next-ml2{
	transform:rotate(180deg);
}
.swiper-button-next-ml2{
	right: 21.5%;
}
.swiper-button-prev-ml2{
	left: 21.5%;
}

.le1txt,.le1img{
	width: 46.5%;
}
.le1box:first-child{
	margin-top: 0;
}
.le1box:nth-child(even){
	flex-flow: row-reverse;
}

.ms1l{
	width: 33%;
	margin-right: 5%;
}
.ms2box{
	width: 50%;
	padding: 70px 50px;
	background: url(../images/ms2bg1_02.png) no-repeat center;
	background-size: cover;
	display: flex;
	justify-content: flex-end;
	position: absolute;
	left: 0;
	bottom: 0;
}
.ms2w{
	width: 650px;
	max-width: 100%;
}
.ms3a{
	width: 25%;
}
.ms3a_a i{
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	color: #fff;
	margin: 0 auto;
}
.ms3a_a{
	padding: 15px;
	background: #f4f9fa;
	border-radius: 6px;
	transition: .25s;
	display: block;
}
.ms3a_a:hover{
	background: #e9f5f7;
	transform:translateY(-10px);
}

.co1l{
	width: 40%;
	margin-right: 6%;
}
.co1la:first-child{
	margin-top: 0;
}
.co1la i{
	transition: .5s;
}
.co1la:hover i{
	transform:rotateY(180deg);
}
.fma{
	margin-bottom: 25px;
}
.fma:last-child{
	margin-bottom: 0;
}
.fma input,.fma textarea{
	height: 60px;
	width: 100%;
	padding: 0 15px;
	font-size: 16px;
	border-bottom: 1px solid #eee;
}
.fma input:focus,.fma textarea:focus{
	border-bottom: 1px solid #087FC4;
}
.fma textarea{
	resize: none;
	padding: 15px;
	height: 100px;
}
.fma button{
	height: 50px;
	width: 140px;
	background: #999;
	color: #fff;
	font-size: 14px;
	transition: .25s;
	cursor: pointer;
	margin: 0 20px;
	font-weight: bold;
}
.fma button:hover{
	opacity: .85;
}
.fma button.active{
	background: linear-gradient(to right, #007e82, #006e9e);
}
.co3l{
	width: 35.5%;
	overflow: hidden;
	overflow-y: auto;
	height: 600px;
	box-shadow: 0 0 35px rgba(3,111,158,.1);
	background: #fff;
}
.co3l::-webkit-scrollbar{
	width:4px;
	height:4px;
}
.co3l::-webkit-scrollbar-track{
	background: #f6f6f6;
	border-radius:2px;
}
.co3l::-webkit-scrollbar-thumb{
	background: #138c72;
	border-radius:2px;
}
.co3l::-webkit-scrollbar-thumb:hover{
	background: #747474;
}
.co3l::-webkit-scrollbar-corner{
	background: #f6f6f6;
}
.co3r{
	width: 57.1%;
}
.co3la{
	padding: 30px 25px;
	transition: .25s;
}
.co3la:hover{
	background: #f8f9fb;
}
.co3lab{
	padding-left: 35px;
}
.co3r .swiper-button-next-public,
.co3r .swiper-button-prev-public{
	margin-top: -25px;
	top: 50%;
	background: #008e67;
	color: #fff;
}

.qe1rw{
	width: 700px;
	max-width: 100%;
}
.qe1rw .listnav{
	position: absolute;
	right: 0;
	top: 0;
}
.qe1rbox a{
	width: 260px;
	height: 75px;
	border-radius: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.qe1r{
	background: url(../images/co1rbg_03.jpg) no-repeat center;
	background-size: cover;
}

.listnav_1,.ne1{
	background: #f6fafc;
}
.ne1al{
	width: 40%;
}
.ne1ar{
	padding: 20px 6%;
}
.ne2a:hover .i3aimg{
	background: url(../images/i3abg_03.png) no-repeat center;
	background-size: 100% 100%;
}
.ne2a:hover .i3aimg img{
	opacity: 0;
}
.ne2a:hover .i3atxtbg{
	background: none;
}
.ne2a{
	width: 33.33%;
}

.nitop{
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 25px;
}
.nim *{
	max-width: 100%;
}
.nib{
	padding-top: 25px;
	border-top: 1px solid #E6E6E6;
}
.nib .flex1 a{
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.nib .flex1 a:hover{
	color: #07906d;
}
.nibr a{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f4f4f4;
	color: #888;
	width: 50px;
	height: 50px;
	border-radius: 100%;
}
.nibr a:hover{
	background: #07906d;
	color: #fff;
}

@media only screen and (max-width:1599px) {
	.md{
		padding: 55px 0;
	}
}
@media only screen and (max-width:1399px) {
	.head{
		padding: 0 20px;
	}
	.md{
		padding: 50px 0;
	}
	.ititle_48{
		font-size: 40px;
	}
	.ititle_72{
		font-size: 52px;
	}
	.hdr3 i{
		width: 25px;
		height: 25px;
	}
	.i1ba img{
		height: 60px;
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.md{
		padding: 45px 0;
	}
	.ititle_48{
		font-size: 32px;
	}
	.ititle_72{
		font-size: 40px;
	}
	.fmr{
		width: 400px;
	}
	.fmrbox input{
		height: 50px;
	}
	.fmrbox button{
		height: 50px;
		width: 120px;
	}
	.morea{
		width: 150px;
		height: 48px;
	}
	
	.ab5 .swiper-slide{
		width: 500px;
	}
	
	.co1l i img{
		width: 60px;
	}
	
	.qe1rbox a{
		width: 220px;
		height: 60px;
	}
}
@media only screen and (max-width:950px) {
	.md{
		padding: 35px 0;
	}
	.ititle_48{
		font-size: 28px;
	}
	.ititle_72{
		font-size: 30px;
	}
	.i2a{
		width: 50%;
	}
	
	.ab6a{
		width: 20%;
		height: 100px;
	}
}
@media only screen and (max-width:768px) {
	.md{
		padding: 25px 0;
	}
	.ititle_48{
		font-size: 23px;
	}
	.ititle_72{
		font-size: 24px;
	}
	.wrap_1400_bn2{
		padding: 0 15px;
	}
	.bnimg{
		height: 220px !important;
	}
	.bnimg h1{
		font-size: 20px;
	}
	.bnimg p{
		font-size: 12px;
	}
	.bnline{
		margin: 10px 0;
	}
	.bn2txt-ml{
		margin-left: 0;
	}
	.bnimg p{
	}
	.bn2txt img{
		height: 30px;
	}
	.bn4txt{
		width: 100%;
	}
	.morea{
		width: 120px;
		height: 40px;
	}
	.i1{
		padding-top: 10px !important;
	}
	.i1ba{
		width: 48%;
		margin-top: 15px;
		padding: 35px 10px;
	}
	.i1bahide .padding20{
		padding: 10px;
	}
	.i1bahide .padding20 p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.i1ba img{
		height: 40px;
	}
	.i2a{
		width: 100%;
		min-height: 200px;
	}
	.i3atop{
		display: none;
	}
	.i3a{
		padding-top: 20px;
	}
	.i3a:hover{
		padding-top: 20px;
	}
	.swiper-button-next-public, .swiper-button-prev-public{
		width: 30px;
		height: 30px;
		font-size: 16px;
		top: 50%;
		margin-top: 0;
	}
	.swiper-container-i3{
		overflow: initial;
	}
	/*.ft,.fm{
		padding: 20px 0;
	}
	.ft2,.ft3{
		width: 50%;
	}
	.ft2,.ft3,.ft4{
		margin-top: 15px;
	}
	.ft4{
		display: none;
	}
	.fm .ft1{
		width: 100%;
	}
	.fm .ft1:first-child{
		margin-top: 0;
	}
	.fmrbox input{
		height: 40px;
	}
	.fmrbox button{
		height: 40px;
		width: 100px;
	}*/
	
	.listbn{
		min-height: 150px;
	}
	.ab3r{
		margin-top: 15px;
		margin-left: 0;
	}
	.ab5 .swiper-slide{
		width: 70%;
	}
	.swiper-pagination-ab5{
		margin-top: 20px;
	}
	.ab6a{
		width: 33.33%;
		height: 60px;
	}
	
	.ml1tlline{
		width: 40px;
		height: 2px;
	}
	.ml1ba{
		width: 50%;
	}
	.ml1ba p{
		font-size: 12px;
	}
	.ml1ba i{
		height: 50px;
		font-size: 50px;
	}
	.ml1ba:nth-child(1) i, .ml1ba:nth-child(6) i{
		font-size: 40px
	}
	.swiper-button-next-ml2, .swiper-button-prev-ml2{
		width: 30px;
		height: 30px;
		background: #0077AA;
		color: #fff;
	}
	.swiper-button-next-ml2 i,.swiper-button-prev-ml2 i{
		font-size: 12px;
	}
	.swiper-button-next-ml2{
		right: 15px;
	}
	.swiper-button-prev-ml2{
		left: 15px;
	}
	.lbntxt h1{
		font-size: 22px;
		line-height: 30px;
	}
	
	.ms2box{
		position: static;
		width: 100%;
		padding: 20px;
	}
	.ms3a{
		width: 50%;
	}
	.ms3a_a{
		padding: 20px;
		height: 100%;
	}
	.ms3a_a i{
		width: 35px;
		height: 35px;
		font-size: 15px;
	}
	
	.co1l i img{
		width: 40px;
	}
	.co1lar{
		margin-left: 0;
	}
	.fma input, .fma textarea{
		font-size: 13px;
		padding-left: 0;
	}
	.fma{
		margin-bottom: 15px;
	}
	.fma.textleft{
		display: flex;
	}
	.fma button{
		margin-left: 0;
		margin-right: 15px;
	}
	.co3r .swiper-button-next-public, .co3r .swiper-button-prev-public{
		margin-top: -15px;
	}
	
	.qe1r{
		height: 250px;
	}
	.qe1rbox a{
		width: 150px;
		height: 45px;
		margin-top: 50px;
	}
	
	.ne2a{
		width: 100%;
	}
	
	.nitop{
		padding-bottom: 15px;
	}
	.nibr a{
		width: 40px;
		height: 40px;
		font-size: 20px;
		margin: 15px auto 0 auto;
	}
	
	.xwa{
		width: 100%;
	}
	.xwat{
		height: 65px;
	}
}