.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:111;
	background:#fff;
}
.wrap {
	max-width:72.91666666666667rem;
	margin:0 auto;
}
.header .th .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:6.770833333333334rem;
}
.header .th h6 {
	font-size:1.1458333333333335rem;
	color:#248dbe;
	line-height:1;
	padding-left:2.0833333333333335rem;
	background:url(../images/uico1.png) no-repeat left center/1.5104166666666667rem auto;
}
.header .th .logo img{
	height: 5.208333rem;
}
.header .th a.btn {
	font-size:18px;
	color:#ffffff;
	line-height:2.604166666666667rem;
	background:#248dbe;
	padding:0 1.5625rem;
	border-radius:2.604166666666667rem;
}
.naver {
	background:#248dbe;
}
.naver li h3 a {
	font-size:1.1375rem;
	color:#ffffff;
	line-height:2.8645833333333335rem;
	display:block;
	text-align:center;
}
.naver li {
	width:100%;
}
.naver ul {
	display:flex;
}
.naver li.on h3 a,.naver li h3 a:hover {
	background:#0b7cb0;
}
.layout {
	padding-top:9.635416666666668rem;
}
.banner {
	height:36.458333333333336rem;
	position:relative;
}
.banner .spans {
	position:absolute;
	left:0;
	right:0;
	bottom:1.71875rem;
	z-index:11;
	text-align:center;
}
.banner .spans span {
	width:0.5208333333333334rem;
	height:0.5208333333333334rem;
	border-radius:50%;
	border:1px solid #1e6181;
}
.banner .spans span.swiper-pagination-bullet-active {
	background:#fff;
	border:none;
}
.section1 {
	padding:4.166666666666667rem 0;
	background:#f6fbfc;
}
.tit {
	text-align:center;
}
.tit h3 {
	font-size:2.604166666666667rem;
	color:#248dbe;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:0.5208333333333334rem;
}
.tit p {
	font-size:0.9375rem;
	color:#363636;
	line-height:1.6;
	margin-top:0.5208333333333334rem;
}
.selist1 ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.3020833333333335rem;
}
.selist1 ul li {
	width:33.33%;
	text-align:center;
	padding-bottom:2.0833333333333335rem;
	position:relative;
}
.selist1 .ico {
	width:3.6458333333333335rem;
	height:3.6458333333333335rem;
	margin:2.1875rem auto 0.5208333333333334rem;
	overflow:hidden;
}
.selist1 .ico img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}
.selist1 h4 {
	font-size:1.0416666666666667rem;
	color:#363636;
	line-height:1.7;
}
.selist1 ul li {
	position:relative;
}
.selist1 ul li a {
	display:block;
	position:relative;
	z-index:11;
}
.selist1 ul li .pic {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
}
.selist1 ul li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.selist1 ul li:hover .pic {
	opacity:1;
}
.selist1 ul li:hover:before,.selist1 ul li:hover::after {
	display:none;
}
.selist1 ul li:nth-child(n+4):before {
	content:"";
	position:absolute;
	left:1.40625rem;
	right:1.40625rem;
	top:0;
	height:0.052083333333333336rem;
	background:#eeeeee;
}
.selist1 ul li::after {
	content:"";
	position:absolute;
	top:0.9895833333333334rem;
	bottom:0.9895833333333334rem;
	right:0;
	width:0.052083333333333336rem;
	background:#eeeeee;
}
.selist1 ul li:nth-child(3n)::after {
	display:none;
}
.selist1 ul li:hover h4 {
	color:#fff;
}
.selist1 ul li:hover .ico img {
	transform:translateY(-100%);
}
.selist1 h5 {
	text-align:center;
	font-size:1.0416666666666667rem;
	color:#248dbe;
	line-height:1.6;
	font-weight:bold;
	margin:0.78125rem 0;
}
.hbtn {
	text-align:center;
	margin:0 auto;
	width:11.5625rem;
	line-height:2.5rem;
	border-radius:2.604166666666667rem;
	background:#248dbe;
	font-size:16px;
	color:#fff;
	display:block;
	margin-top: 2rem;
}
.hbtn a{
	color:#fff;
}
.section2 {
	background:#eef7fa;
	padding:3.6458333333333335rem 0;
}
.selist2 ul {
	display:flex;
	margin-top:1.5625rem;
}
.selist2 ul li {
	width:calc((100% - 5.416666666666667rem)/4);
	margin:0 1.7708333333333335rem 1.0416666666666667rem 0;
}
.selist2 ul li:nth-child(4n) {
	margin-right:0;
}
.selist2 ul li a {
	background:#fff;
	display:block;
	padding:1.3020833333333335rem 1.0416666666666667rem;
	border-radius:0.78125rem;
	overflow:hidden;
	position:relative;
	top:0;
}
.selist2 ul li a:hover {
	top:-0.625rem;
	box-shadow:0 0.20833333333333334rem 0.78125rem 0 #b5def1;
}
.selist2 ul li h3 {
	font-size:1.1458333333333335rem;
	color:#248dbe;
	line-height:1.6;
	font-weight:bold;
}
.selist2 ul li h6 {
	font-size:14px;
	color:#248dbe;
	line-height:1.0416666666666667rem;
	background:#4fe699;
	padding:0 0.2604166666666667rem;
	border-radius:0.2604166666666667rem;
	margin-top:0.4166666666666667rem;
}
.selist2 ul li .pic {
	height:8.854166666666668rem;
	margin-bottom:0.5208333333333334rem;
}
.selist2 ul li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
}
.selist2 ul li p {
	font-size:14px;
	color:#666666;
	line-height:2;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.selist2 .bt {
	line-height:2.1875rem;
	background:#248dbe;
	border-radius:2.604166666666667rem;
	width:11.354166666666668rem;
	margin:0 auto;
	text-align:center;
	margin-top:1.0416666666666667rem;
	box-shadow:0 0.10416666666666667rem 0.3125rem 0 #248dbe;
	font-size:0.88rem;
	color:#ffffff;
}
.section3 {
	padding:3.6458333333333335rem 0 0;
	background:#f6fbfc;
}
.section3 img {
	width:100%;
	margin:1.5625rem 0 0;
	display:block;
}
.section4 {
	padding:4.166666666666667rem 0;
	background:url(../images/ubg1.jpg) no-repeat center/cover;
}
.tit.wh p,.tit.wh h3 {
	color:#fff;
}
.section4 .flex {
	margin-top:1.5625rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.section4 .flex .lt {
	width:38.54166666666667rem;
	background:#ffffff;
	border-radius:1.8229166666666667rem;
	padding:2.604166666666667rem 3.125rem 3.125rem;
	position:relative;
	z-index:2;
}
.section4 .lt h4 {
	font-size:1.875rem;
	color:#006a9b;
	font-weight:bold;
	line-height:1.6;
}
.section4 .lt li {
	display:flex;
	align-items:center;
	margin-top:0.7291666666666667rem;
}
.section4 .lt li img {
	width:1.5104166666666667rem;
	display:block;
	margin-right:0.9375rem;
}
.section4 .lt li p {
	font-size:1.1458333333333335rem;
	color:#151515;
	line-height:1.6;
	width:calc(100% - 2.5rem);
}
.section4 .flex .lt a {
	font-size:1.1458333333333335rem;
	color:#ffffff;
	line-height:4.0625rem;
	background:#248dbe;
	border-radius:0.5208333333333334rem;
	margin-top:2.0833333333333335rem;
	display:block;
	text-align:center;
}
.section4 .flex .lt.rt {
	width:34.895833333333336rem;
	background:#dcdcdc;
	border-radius:0 1.8229166666666667rem 1.8229166666666667rem 0;
	padding:1.8229166666666667rem 3.385416666666667rem;
	margin-left:-0.5208333333333334rem;
	z-index:1;
}
.section4 .flex .lt.rt li {
	margin-top:0.5208333333333334rem;
}
.section4 .box {
	border:2px dashed #4fe699;
	border-radius:1.8229166666666667rem;
	padding:1.0416666666666667rem 2.0833333333333335rem;
	margin-top:1.5625rem;
}
.section4 .box h4 {
	font-size:1.25rem;
	color:#4fe699;
	line-height:1.6;
	font-weight:bold;
}
.section4 .box h6 {
	font-size:1.0416666666666667rem;
	color:#ffffff;
	line-height:1.6;
}
.section4 .box p {
	font-size:16px;
	color:#ffffff;
	line-height:2;
	opacity:0.75;
	margin:0.4166666666666667rem 0 0.5208333333333334rem;
}
.section5 {
	padding:4.6875rem 6.25rem;
	background:#eef7fa;
}
.section5 .wrap {
	display:flex;
	justify-content:space-between;
}
.section5 .text {
	width:50%;
}
.section5 .pic {
	width:33.333333333333336rem;
	height:25.520833333333336rem;
	border-radius:1.0416666666666667rem;
	overflow:hidden;
}
.section5 .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.section5 .text .tit {
	text-align:left;
}
.section5 .text h5 {
	font-size:0.9375rem;
	line-height:2;
	font-weight:bold;
	margin:1.0416666666666667rem 0;
}
.section6 {
	padding:3.6458333333333335rem 0;
	background:#f6fbfc;
}
.section6 ul {
	display:flex;
	margin-top:2.0833333333333335rem;
}
.section6 ul li {
	width:100%;
	text-align:center;
}
.section6 ul li .ico {
	width:3.385416666666667rem;
	height:3.385416666666667rem;
	margin:0 auto;
}
.section6 ul li .ico img {
	width:100%;
	height:100%;
	object-fit:contain;
}
.section6 ul li h6 {
	font-size:0.9375rem;
	color:#363636;
	line-height:1.6;
	margin-top:0.78125rem;
}
.footer {
	padding:1.8229166666666667rem 0 3.385416666666667rem;
	background:#141b24;
}
.footer .hd {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.footer .hd .logo img {
	height:6.614583333333334rem;
	display:block;
}
.footer .fnav {
	margin-left:1.5625rem;
	border-bottom:0.052083333333333336rem solid #1d242d;
}
.footer .fnav ul {
	display:flex;
	align-items:center;
	height:5.208333333333334rem;
}
.footer .fnav li a {
	font-size:16px;
	color:#ffffff;
	line-height:2;
	display:inline-block;
}
.footer .fnav li:nth-child(n+2) {
	margin-left:2.004166666666667rem;
}
.footer .bd {
	padding:2.0833333333333335rem 0 1.8229166666666667rem;
	display:flex;
	justify-content:space-between;
}
.footer .bd .lt {
	width:27.34375rem;
}
.footer .bd .lt dl {
	display:flex;
	align-items:center;
	border-bottom:0.052083333333333336rem solid #1d242d;
	padding:0 0 1.0416666666666667rem;
	margin-bottom:1.3020833333333335rem;
}
.footer .bd .lt dd i {
	font-size:14px;
	color:#6f6f6f;
	opacity:0.7;
	margin:0 0.78125rem;
	display:inline-block;
}
.footer .bd .lt dd a {
	font-size:14px;
	color:#ffffff;
	line-height:2;
	display:inline-block;
	opacity:0.7;
}
.footer .bd .lt h5 {
	font-size:16px;
	color:#ffffff;
	line-height:2;
	opacity:0.7;
	padding-left:1.5625rem;
	margin-bottom:0.3125rem;
}
.hdown {
	width:10.833333333333334rem;
	line-height:2.1875rem;
	border:1px solid #c7c8cb;
	border-radius:2.604166666666667rem;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	color:#ffffff;
	background:#21272f;
	margin-top:0.78125rem;
}
.hdown img {
	width:0.8333333333333334rem;
	margin-right:0.8854166666666667rem;
}
.footer .bd .rt {
	width:36.458333333333336rem;
}
.footer .bd .rt ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.footer .bd .rt li {
	width:14.0625rem;
	margin-bottom:0.625rem;
}
.footer .bd .rt li a {
	display:block;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	padding-left:1.0416666666666667rem;
	background:url(../images/uico15.png) no-repeat left center/0.78125rem auto;
	font-size:14px;
	color:rgba(255,255,255,0.7);
	line-height:1.7;
}
.footer .copyright {
	display:flex;
	justify-content:space-between;
	padding-top:1.8229166666666667rem;
	align-items:center;
	border-top:0.052083333333333336rem solid #1d242d;
	flex-direction:row-reverse;
}
.footer .copyright ul {
	display:flex;
	align-items:center;
}
.footer .copyright ul li a {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 1.5625rem;
	background:#4fe699;
	border-radius:2.604166666666667rem;
	line-height:2.5rem;
	font-size:0.9375rem;
	color:#141b24;
}
.footer .copyright ul li a img {
	width:1.3020833333333335rem;
	margin-right:0.9375rem;
	display:block;
}
.footer .copyright ul li.on a {
	background:#248dbe;
	color:#fff;
}
.footer .copyright ul li.on {
	margin-right:0.78125rem;
}
.footer .copyright p a {
	font-size:14px;
	color:#ffffff;
	line-height:2;
	opacity:0.7;
	display:block;
}
.header .naver li {
	position:relative;
}
.header .naver li dl {
	position:absolute;
	left:-10.416666666666668rem;
	right:-10.416666666666668rem;
	top:100%;
	width:12.395833333333334rem;
	display:none;
	margin: 0 auto;
}
.header .naver li dd a {
	font-size:16px;
	color:#666666;
	line-height:1.6rem;
	display:block;
	text-align:center;
	background:#fff;
/*	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	position:relative; */
}
.header .naver li dd {
	margin-bottom:0.052083333333333336rem;
}
.header .naver li dd a:hover {
	color:#248dbe;
}
.header .naver li i {
	position:absolute;
	left:0;
	right:0;
	bottom:-0.20833333333333334rem;
	height:0.3125rem;
	width:100%;
	background:url(../images/hico1.png) no-repeat center/100% auto;
	opacity:0;
}
.header .naver li dd:hover i {
	opacity:1;
}
.productdel .hd .flex {
	display:flex;
	justify-content:space-between;
}
.productdel .hd .pic {
	width:42.44791666666667rem;
}
.productdel .hd .text {
	width:28.645833333333336rem;
}
.productdel .hd .pic img {
	width:100%;
	display:block;
	height:100%;
	object-fit:contain;
}
.productdel .hd .text h1 {
	font-size:1.875rem;
	color:#248dbe;
	line-height:1.4;
	font-weight:bold;
}
.productdel .hd .text i {
	font-size:17px;
	color:#248dbe;
	display:inline-block;
	padding:0 0.3125rem;
	background:#4fe699;
	line-height:1.1458333333333335rem;
	border-radius:0.2604166666666667rem;
	margin:0.3125rem 0 0.78125rem;
}
.productdel .hd h4 {
	font-size:0.9375rem;
	color:#363636;
	line-height:2;
}
.productdel .hd h6 {
	font-size:14px;
	color:#363636;
	line-height:1.6;
}
.productdel .hd h5 {
	font-size:1.0416666666666667rem;
	color:#141b24;
	line-height:2;
	padding-left:1.5625rem;
	background:url(../images/uico16.png) no-repeat left center/1.3020833333333335rem auto;
	margin:1.5625rem 0 2.604166666666667rem;
}
.productdel .hd .btn {
	width:11.458333333333334rem;
	line-height:2.5rem;
	border-radius:2.604166666666667rem;
	background:#248dbe;
	font-size:16px;
	color:#ffffff;
	text-align:center;
	display:block;
}
.productdel .hd .box {
	margin:4.166666666666667rem 0 0;
	box-sizing:border-box;
	padding:2.604166666666667rem;
	border-radius:0.78125rem;
	background:#eef7fa;
}
.productdel .hd .box h3 {
	font-size:1.875rem;
	color:#248dbe;
	line-height:1.6;
	font-weight:bold;
}
.productdel .hd .box p {
	font-size:0.9375rem;
	color:#363636;
	line-height:2;
	margin:0.78125rem 0 1.3020833333333335rem;
}
.productdel .hd .box ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.productdel .hd .box li {
	width:calc((100% - 1.3541666666666667rem)/2);
	margin:0 0 0.20833333333333334rem 0;
	background:#fff;
	border-radius:0.625rem;
	overflow:hidden;
}
.productdel .hd .box li a {
	display:block;
	background:url(../images/uico19.png) no-repeat left 1.5625rem center #fff;
	line-height:3.229166666666667rem;
	padding-left:3.28125rem;
	font-size:0.9375rem;
}
.productdel .hd .box li a:hover {
	background:url(../images/uico20.png) no-repeat left 1.5625rem center #fff;color: #248dbe;
}
.psection1 {
	background:#f6fbfc;
	padding:4.6875rem 0;
}
.productdel .bd {
	padding:4.166666666666667rem 0;
	background:#f6fbfc;
}
.productdel .bd ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.5625rem;
}
.productdel .bd ul li {
	width:calc((100% - 6.354166666666667rem)/5);
	margin:0 1.5625rem 1.0416666666666667rem 0;
	background:#ffffff;
	border-radius:0.78125rem;
	padding:2.0833333333333335rem 1.0416666666666667rem 1.0416666666666667rem;
	text-align:center;
	height:14.479166666666668rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	box-shadow:0 0 0.4166666666666667rem 0 #e9f4f8;
}
.productdel .bd ul li:nth-child(5n) {
	margin-right:0;
}
.productdel .bd ul li img {
	width:3.4895833333333335rem;
	height:3.4895833333333335rem;
	display:block;
	margin:0 auto;
	object-fit:contain;
}
.productdel .bd ul li h4 {
	font-size:0.9375rem;
	color:#363636;
	line-height:1.6;
	margin:0.5208333333333334rem 0 0.4166666666666667rem;
}
.productdel .bd ul li p {
	font-size:16px;
	color:#666666;
	line-height:1.6;
}
.productdel .bd ul li h5 {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:1.0416666666666667rem;
	font-size:16px;
	color:#248dbe;
	line-height:1.6;
}
.productdel .form {
	background:#eef7fa;
	padding:4.6875rem 0;
}
.productdel .form .flex {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.tit.lt {
	text-align:left;
}
.productdel .form .flex h6 {
	width:11.979166666666668rem;
	line-height:2.5rem;
	border-radius:2.604166666666667rem;
	background:#4de39a;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:0.9375rem;
	color:#141b24;
}
.productdel .form .flex h6 img {
	width:1.3020833333333335rem;
	margin-right:0.5208333333333334rem;
}
.productdel .form .item {
	margin-top:1.5625rem;
	padding:2.0833333333333335rem 2.604166666666667rem 2.0833333333333335rem;
	background:url(../images/ubg4.jpg) no-repeat center/cover;
	border-radius:1.0416666666666667rem;
}
.productdel .form .item h4 {
	font-size:1.25rem;
	color:#ffffff;
	line-height:1.6;
	margin-bottom:0.5208333333333334rem;
}
.productdel .form .box {
	background:rgba(255,255,255,0.14);
	border-radius:1.0416666666666667rem;
	padding:1.0416666666666667rem;
}
.productdel .form .box .flex {
	display:flex;
	justify-content:space-between;
}
.productdel .form .box .flex .txt {
	width:calc((100% - 3.541666666666667rem)/3);
	background:#fff;
	border-radius:0.4166666666666667rem;
	height:2.916666666666667rem;
	padding:0 1.0416666666666667rem;
	font-size:16px;
	color:#333;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
	background:#fff;
}
.productdel .form .box p {
	font-size:16px;
	color:#ffffff;
	margin-top:1.3020833333333335rem;
	line-height:1.7;
}
.productdel .form .box ul {
	display:flex;
	align-items:center;
	margin-top:0.2604166666666667rem;
}
.productdel .form .box li {
	margin-right:1.8229166666666667rem;
	display:flex;
	align-items:center;
}
.productdel .form .box li label {
	font-size:14px;
	color:#fff;
	line-height:1.7;
	padding-left:0.2rem;
	/* background:url(../images/uico21.png) no-repeat left center; */
}
.productdel .form .box li .che {
	/* display:none; */
	transform: scale(1.4);
}
.productdel .form .btn {
	width:13.541666666666668rem;
	line-height:2.5rem;
	background:#4fe699;
	border-radius:2.604166666666667rem;
	text-align:center;
	border:none;
	font-size:16px;
	color:#141b24;
	display:block;
	margin:1.25rem auto 0;
	cursor:pointer;
}
.about .hd {
	padding:4.166666666666667rem 0;
	background:#f6fbfc;
}
.about .hd h3 {
	font-size:1.875rem;
	color:#248dbe;
	line-height:1.5;
	font-weight:bold;
}
.about .hd p {
	font-size:0.9375rem;
	line-height:1.7;
	color:#363636;
}
.about .hd .pic img {
	width:100%;
	display:block;
	border-radius:0.5208333333333334rem;
}
.about .hd .pic {
	margin:1.5625rem 0;
}
.about .bd {
	padding:4.166666666666667rem 0;
	background:#eef7fa;
}
.about .bd ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.5625rem;
}
.about .bd li {
	width:calc((100% - 5.520833333333334rem)/3);
	margin:0 2.604166666666667rem 1.0416666666666667rem 0;
}
.about .bd li:nth-child(3n) {
	margin-right:0;
}
.about .bd li .pic {
	height:14.322916666666668rem;
	overflow:hidden;
}
.about .bd li .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.about .bd li h4 {
	font-size:1.25rem;
	color:#248dbe;
	font-weight:bold;
	line-height:1.6;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:0.5208333333333334rem 0;
}
.about .bd li p {
	font-size:16px;
	line-height:1.7;
	color:#363636;
}
.about .bd .txt p {
	font-size:0.9375rem;
	color:#248dbe;
	line-height:1.7;
	margin:1.5625rem 0;
	text-align:center;
	font-weight:bold;
}
.about .bd .txt a {
	width:11.458333333333334rem;
	line-height:2.5rem;
	background:#248dbe;
	border-radius:2.604166666666667rem;
	text-align:center;
	border:none;
	font-size:16px;
	color:#fff;
	display:block;
	margin:0 auto 0;
	cursor:pointer;
}
.about .aft {
	background:#f6fbfc;
	padding-top:5.208333333333334rem;
}
.about .aft .flex {
	display:flex;
	justify-content:space-between;
}
.about .aft .flex h3 {
	font-size:1.875rem;
	color:#248dbe;
	line-height:1.4;
	font-weight:bold;
	width:21.354166666666668rem;
}
.about .aft .flex p {
	font-size:16px;
	color:#363636;
	line-height:2;
	width:calc(100% - 24.739583333333336rem);
}
.about .aft img {
	width:100%;
	display:block;
	border-radius:2.0833333333333335rem 2.0833333333333335rem 0 0;
	margin:3.125rem 0 0;
}
.layout {
	background:#f6fbfc;
}
.careers .hd {
	padding:5.208333333333334rem 0;
}
.careers .hd .wrap {
	display:flex;
	justify-content:space-between;
}
.careers .hd .text {
	width:34.375rem;
}
.careers .hd .text .hbtn {
	margin:2.604166666666667rem 0 0;
}
.careers .hd .pic {
	width:34.114583333333336rem;
	height:23.177083333333336rem;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
}
.careers .hd .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.careers .bd {
	padding:4.166666666666667rem 0 3.6458333333333335rem;
	background:#eef7fa;
}
.careers .bd .item {
	margin-top:1.3020833333333335rem;
}
.careers .bd .item h4 {
	text-align:center;
	font-size:1.3541666666666667rem;
	color:#248dbe;
	font-weight:bold;
	line-height:1.6;
}
.careers .bd .item ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.0416666666666667rem;
}
.careers .bd .item li {
	width:calc((100% - 4.322916666666667rem)/4);
	margin:0 1.40625rem 1.0416666666666667rem 0;
}
.careers .bd .item li:nth-child(4n) {
	margin-right:0;
}
.careers .bd .item li a {
	display:block;
	background:#e6eef0;
	border-radius:0.7291666666666667rem;
	padding:1.5625rem 1.5625rem 0.9375rem;
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.careers .bd .item li img {
	width:2.34375rem;
	height:2.1875rem;
	object-fit:contain;
	display:block;
}
.careers .bd .item li p {
	font-size:0.9375rem;
	color:#637b86;
	line-height:1.7;
	margin-top:0.625rem;
	height:5.1em;
	overflow:hidden;
}
.careers .bd .item.active li a {
	background:#fff;
}
.careers .bd .item.active li a p {
	color:#363636;
}
.contact {
	padding:4.166666666666667rem 0;
}
.contact .hd ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.5625rem;
}
.contact .hd li {
	width:calc((100% - 5.520833333333334rem)/3);
	margin:0 2.7083333333333335rem 1.0416666666666667rem 0;
	border-radius:1.0416666666666667rem;
	background:#fff;
	box-shadow:0 0 0.4166666666666667rem 0 #e9f4f8;
	padding:1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.contact .hd li:nth-child(3n) {
	margin-right:0;
}
.contact .hd li .pic {
	height:14.322916666666668rem;
	overflow:hidden;
	border-radius:0.78125rem;
}
.contact .hd li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.contact .hd li .txt {
	padding:0.8333333333333334rem 0;
}
.contact .hd li h4 {
	font-size:1.25rem;
	color:#248dbe;
	font-weight:bold;
	line-height:1.6;
	margin-bottom:0.4166666666666667rem;
}
.contact .hd li h5 {
	display:flex;
	align-items:center;
	font-size:16px;
	color:#363636;
	line-height:2;
}
.contact .hd li h5 img {
	width:0.9375rem;
	display:block;
	height:0.9375rem;
	object-fit:contain;
	margin-right:0.4166666666666667rem;
}
.contact .hd li .bt {
	width:8.125rem;
	line-height:1.9791666666666667rem;
	background:#248dbe;
	border-radius:2.604166666666667rem;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	margin-top:1.0416666666666667rem;
}
.contact .map img {
	width:100%;
	display:block;
	margin-top:1.0416666666666667rem;
}
.contact2 {
	padding:5.208333333333334rem 0;
}
.contact2 .wrap {
	display:flex;
	justify-content:space-between;
}
.contact2 .text {
	width:39.583333333333336rem;
}
.contact2 .rt {
	width:28.385416666666668rem;
	background:#fff;
	border-radius:1.0416666666666667rem;
	box-shadow:0 0 0.4166666666666667rem 0 #e4f1f6;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:2.0833333333333335rem 2.604166666666667rem;
}
.contact2 .text li {
	font-size:0.9375rem;
	color:#363636;
	line-height:2;
	padding-left:1.5625rem;
	background:url(../images/cico3.png) no-repeat left center/1.1979166666666667rem auto;
	margin:0.2604166666666667rem 0;
}
.contact2 .text ul {
	margin:0.78125rem 0;
}
.contact2 .text .tit h3 {
	font-size:2.34375rem;
	margin-bottom:1.0416666666666667rem;
}
.contact2 .text h5 {
	font-size:1.0416666666666667rem;
	color:#248dbe;
	font-weight:bold;
	line-height:1.4;
	margin:1.0416666666666667rem 0 1.5625rem;
}
.contact2 .text h6 {
	width:12.239583333333334rem;
	line-height:2.5rem;
	background:#4fe699;
	font-size:0.9375rem;
	color:#141b24;
	border-radius:2.604166666666667rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.contact2 .text h6 img {
	width:1.3020833333333335rem;
	margin-right:0.4166666666666667rem;
}
.contact2 .rt h4 {
	font-size:1.25rem;
	color:#248dbe;
	line-height:1.6;
	font-weight:bold;
}
.contact2 .rt .txt {
	width:100%;
	height:2.5rem;
	background:#fafcfb;
	border:1px solid #d3dee7;
	border-radius:0.3125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0.8333333333333334rem;
	font-size:16px;
	color:#333;
	margin-top:0.5208333333333334rem;
}
.contact2 .rt h6 {
	font-size:16px;
	color:#363636;
	line-height:1.6;
	margin:1.0416666666666667rem 0 0.5208333333333334rem;
}
.contact2 .rt dd {
	display:flex;
	align-items:center;
}
.contact2 .rt dd label {
	font-size:14px;
	color:#666666;
	line-height:2;
}
.contact2 .rt dd input {
	margin-right:0.5208333333333334rem;
	transform:scale(1.3);
}
.contact2 .rt .btn {
	width:13.020833333333334rem;
	line-height:2.5rem;
	border-radius:2.604166666666667rem;
	background:#248dbe;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	box-shadow:0 0.20833333333333334rem 0.4166666666666667rem 0 #b4ddf0;
	border:none;
	display:block;
	margin:1.5625rem auto 0;
	cursor: pointer;
}
.faq {
	padding:4.166666666666667rem 0;
}
.faq .pic img {
	width:100%;
	display:block;
	margin:1.5625rem 0;
}
.faq li h4 {
	font-size:0.9375rem;
	color:#363636;
	padding-left:1.7708333333333335rem;
	background:url(../images/fico2.png) no-repeat left 0.2604166666666667rem/1.25rem auto;
	cursor:pointer;
}
.faq li h4.on {
	background:url(../images/fico1.png) no-repeat left 0.2604166666666667rem/1.25rem auto;
	color:#248dbe;
}
.faq li {
	padding:1.25rem 0;
	border-bottom:0.052083333333333336rem solid #e9eeef;
}
.faq li p {
	font-size:16px;
	color:#363636;
	line-height:2;
	padding:2.0833333333333335rem;
	display:none;
}
.faq .flex {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin:2.604166666666667rem 0;
}
.faq .flex .img {
	width:33.59375rem;
}
.faq .flex .img img {
	width:100%;
}
.faq .flex ul {
	width:34.375rem;
}
.gallery {
	padding:4.166666666666667rem 0;
}
.gallery ul {
	display:flex;
	flex-wrap:wrap;
	margin:1.0416666666666667rem 0;
}
.gallery ul li {
	width:calc((100% - 2.7083333333333335rem)/3);
	margin:0 1.3020833333333335rem 1.3020833333333335rem 0;
}
.gallery ul li:nth-child(3n) {
	margin-right:0;
}
.gallery ul li a {
	display:block;
	height:21.354166666666668rem;
	overflow:hidden;
}
.gallery ul li img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.pages dl {
	display:flex;
	align-items:center;
	justify-content:center;
	margin:2.604166666666667rem 0;
}
.pages dl dd a {
	font-size:14px;
	color:#363636;
	line-height:1.5625rem;
	min-width:1.5625rem;
	display:block;
	border-radius:0.3125rem;
	text-align:center;
	padding:0 0.625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.pages dl dd.on a,.pages dl dd a:hover {
	background:#248dbe;
	color:#fff;
}
.pages dl dd {
	margin:0 0.5208333333333334rem;
	font-size:14px;
	color:#363636;
	line-height:1.5625rem;
}
.our {
	padding:4.166666666666667rem 0;
}
.our .ourlist {
	margin:1.5625rem 0 0;
}
.ourlist ul {
	display:flex;
	flex-wrap:wrap;
}
.ourlist ul li {
	width:calc((100% - 6.354166666666667rem)/3);
	margin:0 3.125rem 2.0833333333333335rem 0;
	position:relative;
}
.ourlist ul li:nth-child(3n) {
	margin-right:0;
}
.ourlist ul li .box {
	width:calc(100% + 1.71875rem);
	margin:-0.7291666666666667rem -0.8333333333333334rem -0.9895833333333334rem -0.8854166666666667rem;
	background:url(../images/ux3.png) no-repeat center/100% 100%;
	height:17.083333333333336rem;
	padding:2.8125rem 2.916666666666667rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
		font-size:0.88rem;

}
.ourlist ul li .box img {
	height:0.625rem;
	display:block;
}
.ourlist ul li p {
	margin:1.0rem 0;
	font-size:0.88rem;
	color:#666666;
	line-height:1.7;
	height:6.8em;
	overflow:hidden;
}
.ourlist ul li h4 {
	font-size:0.9375rem;
	color:#232323;
	line-height:1.4;
	font-weight:bold;
/*	margin-top:1.5625rem;*/
}
.ourlist ul li h6 {
	font-size:14px;
	color:#999999;
	line-height:1.4;
}
.ourlist ul .icon {
	width:3.3333333333333335rem;
	height:3.3333333333333335rem;
	border-radius:50%;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:0;
}
.ourlist ul .icon img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.service .form .tit h6 {
	font-size:1.25rem;
	color:#248dbe;
	line-height:1.6;
	font-weight:bold;
}
.service .form .item {
	position:relative;
}
.service .form .sico1 {
	position:absolute;
	right:1.5625rem;
	top:-10.9375rem;
	width:23.489583333333336rem;
	display:block;
}
.service .form {
	background:#f6fbfc;
}
.service .serlist {
	background:#eef7fa;
	padding:1.5625rem 0;
}
.serlist li a {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-direction:row-reverse;
	padding:2.34375rem 0;
}
.serlist li .pic {
	width:30.729166666666668rem;
	height:23.4375rem;
	background:#fff;
	border-radius:0.5208333333333334rem;
	box-shadow:0 0 0.4166666666666667rem 0 #e8f4f8;
	display:flex;
	align-items:center;
	justify-content:center;
}
.serlist li .text {
	width:calc(100% - 33.333333333333336rem);
}
.serlist li:nth-child(2n) a {
	flex-direction:row;
}
.serlist li .text h4 {
	font-size:1.875rem;
	color:#248dbe;
	line-height:1.4;
	font-weight:bold;
}
.serlist li .text i {
	display:inline-block;
	padding:0 0.4166666666666667rem;
	background:#4fe699;
	line-height:1.3541666666666667rem;
	border-radius:0.20833333333333334rem;
	font-size:0.9375rem;
	color:#248dbe;
	margin:0.5208333333333334rem 0 1.3020833333333335rem;
}
.serlist li .text p {
	font-size:16px;
	color:#363636;
	line-height:1.7;
}
.serlist li .text .hbtn {
	margin:2.34375rem 0 0;
}
.pors .ourlist ul {
	flex-wrap:initial;
}
.pors {
	position:relative;
}
.pors .ourlist {
	overflow:hidden;
	padding:1.0416666666666667rem;
	margin:0 -1.0416666666666667rem;
}
.pors .prev,.pors .next {
	position:absolute;
	left:-3.125rem;
	width:2.0833333333333335rem;
	height:2.0833333333333335rem;
	background:url(../images/prev.png) no-repeat center/0.7291666666666667rem auto;
	cursor:pointer;
	margin-top:-1.0416666666666667rem;
	top:50%;
	z-index:11;
}
.pors .next {
	left:auto;
	right:-3.125rem;
	transform:rotate(180deg);
}
.pors .prev:hover,.pors .next:hover {
	background:url(../images/prev1.png) no-repeat center/0.7291666666666667rem auto;
}
.service .contact2 {
	background:#eef7fa;
}
.service .contact2 .text li {
	background:none;
	padding-left:0;
	display:flex;
	align-items:center;
}
.service .contact2 .text li img {
	width:0.9375rem;
	height:0.9375rem;
	display:block;
	object-fit:contain;
	margin-right:0.5208333333333334rem;
}
.flexbtn {
	display:flex;
	align-items:center;
	margin-top:2.0833333333333335rem;
}
.flexbtn a {
	text-align:center;
	background:#e5e5e5;
	width:10.9375rem;
	line-height:3.125rem;
	border-radius:0.4166666666666667rem;
	font-size:16px;
	color:#999999;
	margin-right:0.36458333333333337rem;
}
.flexbtn a i {
	display:inline-block;
	padding-left:1.7708333333333335rem;
}
.flexbtn a.like i {
	background:url(../images/sico6.png) no-repeat left center;
}
.flexbtn a.review i {
	background:url(../images/sico7.png) no-repeat left center;
	color:#fff;
}
.flexbtn a.like:hover,.flexbtn a.review {
	background:#248dbe;
}
.flexbtn a.like:hover i {
	background:url(../images/sico61.png) no-repeat left center;
	color:#fff;
}
.area .hd {
	background:#f6fbfc;
	padding:4.6875rem 0;
}
.area .hd ul {
	display:flex;
	flex-wrap:wrap;
	padding:2.0833333333333335rem 3.125rem 1.5625rem;
	background:#eef7fa;
	border-radius:1.0416666666666667rem;
	margin-top:1.8229166666666667rem;
}
.area .hd ul li {
	width:calc((100% - 1.9791666666666667rem)/3);
	margin:0 0.9375rem 0.5208333333333334rem 0;
}
.area .hd ul li:nth-child(3n) {
	margin-right:0;
}
.area .hd ul li a {
	display:flex;
	align-items:center;
	background:#fff;
	border-radius:0.5208333333333334rem;
	padding:0 1.5625rem;
	font-size:0.9375rem;
	color:#363636;
	line-height:2rem;
}
.area .hd ul li a img {
	width:0.8333333333333334rem;
	display:block;
	margin-right:0.5208333333333334rem;
}
.area .bd {
	padding:5.208333333333334rem 0;
	text-align:center;
}
.area .bd h6 {
	width:15.625rem;
	font-size:16px;
	color:#141b24;
	line-height:2.5rem;
	border-radius:2.604166666666667rem;
	background:#4fe699;
	margin:1.5625rem auto 0.78125rem;
}
.area .bd h5 {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:1.0416666666666667rem;
	color:#4fe699;
}
.area .bd h5 img {
	width:1.3020833333333335rem;
	display:block;
	margin-right:0.2604166666666667rem;
}
.area .bd h4 {
	font-size:0.9375rem;
	color:#ffffff;
	line-height:1.6;
	margin:1.3020833333333335rem 0 0.78125rem;
}
.area .bd p {
	font-size:16px;
	color:#ffffff;
	line-height:1.6;
}
.area .faq {
	background:#f6fbfc;
}
.area .section1 {
	background:#eef7fa;
}

.hdown:hover{
	color: #fff;
}
.footer .copyright ul li.on a:hover,
.flexbtn a.review:hover,
.productdel .hd .btn:hover,
.contact2 .rt .btn:hover,
.about .bd .text a:hover,
.header .th a.btn:hover,
.selist2 .bt:hover,
.hbtn:hover{
	background: #1d6b8f;color: #fff;
}
.gallery ul li img,
.about .bd li .pic img{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.gallery ul li:hover img,
.about .bd li:hover .pic img{
	transform:scale(1.1);
	-ms-transform:scale(1.1);  /* IE 9 */
	-moz-transform:scale(1.1);     /* Firefox */
	-webkit-transform:scale(1.1); /* Safari 和 Chrome */
	-o-transform:scale(1.1); 
}
.ourlist ul li:hover,
.contact .hd li:hover,
.productdel .bd ul li:hover,
.careers .bd .item li:hover,
.about .bd li:hover{
	top: -0.5rem;
}
.ourlist ul li,
.contact .hd li,
.productdel .bd ul li,
.careers .bd .item li,
.about .bd li{
	position: relative;top: 0;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.productdel .form .btn:hover,
.area .bd h6:hover{
	background: #46d08a;
}
.contact .hd li:hover,
.productdel .bd ul li:hover,
.careers .bd .item li:hover{
	box-shadow: 0 0 0.5rem 0 rgba(80,80,80,0.2);
}
.careers .bd .item li{
	border-radius:0.7291666666666667rem;
}
.area .hd ul li:hover{
	box-shadow: 0 0 0.5rem 0 rgba(80,80,80,0.2);top: -0.2rem;
}
.area .hd ul li{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;position: relative;top: 0;overflow: hidden;border-radius:0.5208333333333334rem;
}

.hmask {
	position:fixed;
	right:0.5208333333333334rem;
	bottom:20%;
	z-index:999;
	width:22rem;
	box-shadow:0 0.2604166666666667rem 0.5208333333333334rem 0 #c2dfec;
	background:linear-gradient(to bottom,#eaf6fb,#fff);
	border-radius:1.0416666666666667rem;
	padding:1.3541666666666667rem 1.5625rem 1.875rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;display: none;
}
.hmask .contact2 .rt {
	width:auto;
	padding:0;
	background:none;
	box-shadow:none;
}
.hmask .contact2 {
	padding:0;
}
.hmask .contact2 h5 {
	font-size:0.8333333333333334rem;
	line-height:1.5;
	color:#363636;
	margin:0.3125rem 0;
}
.hmask .contact2 .rt .txt {
	border:none;
	background:#fff;
}

.nodata{
	color:#666;
	background:url(../images/nodata.png) no-repeat center;
	background-size: 100%;
	height: 5rem;
	width: 5rem;
	margin: 4rem auto;
	
}
