@charset "UTF-8";

html {
	-webkit-font-smoothing: antialiased;
	height: 100%;
	touch-action: manipulation;
}

blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
}

header,
hgroup,
nav,
menu,
main,
section,
article,
summary,
details,
aside,
figure,
figcaption,
footer {
	display: block;
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table,
th,
td {
	border: 1px solid black;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
var {
	font-style: normal;
	font-weight: 400;
}

dl,
ol,
ul {
	list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
	outline: 0;
	outline: none;
	blr: expression(this.onFocus=this.blur());
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

textarea {
	resize: none;
	outline: none;
	font-family: Helvetica Neue, Helvetica, Arial, Microsoft Yahei, Hiragino Sans GB, Heiti SC, WenQuanYi Micro Hei, sans-serif;
}

img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

button,
input[type=submit],
input[type=text],
input[type=button] {
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
	outline: 0;
	blr: expression(this.onFocus=this.blur());
}

input {
	outline: 0;
}

input::-webkit-input-safebox-button {
	display: none;
	/*去掉搜狗浏览器密码软盘*/
}

select:focus-visible {
	/* outline: -webkit-focus-ring-color auto 1px; 这是谷歌浏览器的原生样式*/
	outline: none;
}

body {
	font-size: 14px;
	color: #111;
	line-height: 1.2;
	font-family: Heiti SC, Microsoft Yahei, Helvetica Neue, Helvetica, Arial, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
}

body * {
	box-sizing: border-box;
}

#web-ietip {
	width: 526px;
	height: 90px;
	padding: 83px 0 0 84px;
	overflow: hidden;
	background: url(../images/browser.png) no-repeat center center;
	margin: 200px auto 0;
}

#web-ietip a {
	display: block;
	width: 65px;
	height: 80px;
	float: left;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
}

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.eps2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

html {
	font-size: 5.2083333333vw;
}

@media (max-width: 900px) {
	html {
		font-size: 46.875px;
	}
}

@media (min-width: 1921px) {
	.s0 {
		font-size: 0;
	}

	.s12 {
		font-size: 0.625vw;
	}

	.s13 {
		font-size: 0.6770833333vw;
	}

	.s14 {
		font-size: 0.7291666667vw;
	}

	.s15 {
		font-size: 0.78125vw;
	}

	.s16 {
		font-size: 0.8333333333vw;
	}

	.s17 {
		font-size: 0.8854166667vw;
	}

	.s18 {
		font-size: 0.9375vw;
	}

	.s19 {
		font-size: 0.9895833333vw;
	}

	.s20 {
		font-size: 1.0416666667vw;
	}

	.s21 {
		font-size: 1.09375vw;
	}

	.s22 {
		font-size: 1.1458333333vw;
	}

	.s23 {
		font-size: 1.1979166667vw;
	}

	.s24 {
		font-size: 1.25vw;
	}

	.s25 {
		font-size: 1.3020833333vw;
	}

	.s26 {
		font-size: 1.3541666667vw;
	}

	.s27 {
		font-size: 1.40625vw;
	}

	.s28 {
		font-size: 1.4583333333vw;
	}

	.s29 {
		font-size: 1.5104166667vw;
	}

	.s30 {
		font-size: 1.5625vw;
	}

	.s31 {
		font-size: 1.6145833333vw;
	}

	.s32 {
		font-size: 1.6666666667vw;
	}

	.s33 {
		font-size: 1.71875vw;
	}

	.s34 {
		font-size: 1.7708333333vw;
	}

	.s35 {
		font-size: 1.8229166667vw;
	}

	.s36 {
		font-size: 1.875vw;
	}

	.s37 {
		font-size: 1.9270833333vw;
	}

	.s38 {
		font-size: 1.9791666667vw;
	}

	.s39 {
		font-size: 2.03125vw;
	}

	.s40 {
		font-size: 2.0833333333vw;
	}

	.s41 {
		font-size: 2.1354166667vw;
	}

	.s42 {
		font-size: 2.1875vw;
	}

	.s43 {
		font-size: 2.2395833333vw;
	}

	.s44 {
		font-size: 2.2916666667vw;
	}

	.s45 {
		font-size: 2.34375vw;
	}

	.s46 {
		font-size: 2.3958333333vw;
	}

	.s47 {
		font-size: 2.4479166667vw;
	}

	.s48 {
		font-size: 2.5vw;
	}

	.s49 {
		font-size: 2.5520833333vw;
	}

	.s50 {
		font-size: 2.6041666667vw;
	}

	.s51 {
		font-size: 2.65625vw;
	}

	.s52 {
		font-size: 2.7083333333vw;
	}

	.s53 {
		font-size: 2.7604166667vw;
	}

	.s54 {
		font-size: 2.8125vw;
	}

	.s55 {
		font-size: 2.8645833333vw;
	}

	.s56 {
		font-size: 2.9166666667vw;
	}

	.s57 {
		font-size: 2.96875vw;
	}

	.s58 {
		font-size: 3.0208333333vw;
	}

	.s59 {
		font-size: 3.0729166667vw;
	}

	.s60 {
		font-size: 3.125vw;
	}

	.s62 {
		font-size: 3.2291666667vw;
	}

	.s65 {
		font-size: 3.3854166667vw;
	}

	.s70 {
		font-size: 3.6458333333vw;
	}

	.s72 {
		font-size: 3.75vw;
	}

	.s80 {
		font-size: 4.1666666667vw;
	}

	.s100 {
		font-size: 5.2083333333vw;
	}

	.s200 {
		font-size: 10.4166666667vw;
	}
}

@media (max-width: 1920px) and (min-width: 551px) {
	.s0 {
		font-size: 0;
	}

	.s12 {
		font-size: 12px;
	}

	.s13 {
		font-size: calc(12px + 0.0520833333vw);
	}

	.s14 {
		font-size: calc(12px + 0.1041666667vw);
	}

	.s15 {
		font-size: calc(12px + 0.15625vw);
	}

	.s16 {
		font-size: calc(12px + 0.2083333333vw);
	}

	.s17 {
		font-size: calc(12px + 0.2604166667vw);
	}

	.s18 {
		font-size: calc(12px + 0.3125vw);
	}

	.s19 {
		font-size: calc(12px + 0.3645833333vw);
	}

	.s20 {
		font-size: calc(12px + 0.4166666667vw);
	}

	.s21 {
		font-size: calc(12px + 0.46875vw);
	}

	.s22 {
		font-size: calc(12px + 0.5208333333vw);
	}

	.s23 {
		font-size: calc(12px + 0.5729166667vw);
	}

	.s24 {
		font-size: calc(12px + 0.625vw);
	}

	.s25 {
		font-size: calc(12px + 0.6770833333vw);
	}

	.s26 {
		font-size: calc(12px + 0.7291666667vw);
	}

	.s27 {
		font-size: calc(12px + 0.78125vw);
	}

	.s28 {
		font-size: calc(12px + 0.8333333333vw);
	}

	.s29 {
		font-size: calc(12px + 0.8854166667vw);
	}

	.s30 {
		font-size: calc(12px + 0.9375vw);
	}

	.s31 {
		font-size: calc(12px + 0.9895833333vw);
	}

	.s32 {
		font-size: calc(12px + 1.0416666667vw);
	}

	.s33 {
		font-size: calc(12px + 1.09375vw);
	}

	.s34 {
		font-size: calc(12px + 1.1458333333vw);
	}

	.s35 {
		font-size: calc(12px + 1.1979166667vw);
	}

	.s36 {
		font-size: calc(12px + 1.25vw);
	}

	.s37 {
		font-size: calc(12px + 1.3020833333vw);
	}

	.s38 {
		font-size: calc(12px + 1.3541666667vw);
	}

	.s39 {
		font-size: calc(12px + 1.40625vw);
	}

	.s40 {
		font-size: calc(12px + 1.4583333333vw);
	}

	.s41 {
		font-size: calc(12px + 1.5104166667vw);
	}

	.s42 {
		font-size: calc(12px + 1.5625vw);
	}

	.s43 {
		font-size: calc(12px + 1.6145833333vw);
	}

	.s44 {
		font-size: calc(12px + 1.6666666667vw);
	}

	.s45 {
		font-size: calc(12px + 1.71875vw);
	}

	.s46 {
		font-size: calc(12px + 1.7708333333vw);
	}

	.s47 {
		font-size: calc(12px + 1.8229166667vw);
	}

	.s48 {
		font-size: calc(12px + 1.875vw);
	}

	.s49 {
		font-size: calc(12px + 1.9270833333vw);
	}

	.s50 {
		font-size: calc(12px + 1.9791666667vw);
	}

	.s51 {
		font-size: calc(12px + 2.03125vw);
	}

	.s52 {
		font-size: calc(12px + 2.0833333333vw);
	}

	.s53 {
		font-size: calc(12px + 2.1354166667vw);
	}

	.s54 {
		font-size: calc(12px + 2.1875vw);
	}

	.s55 {
		font-size: calc(12px + 2.2395833333vw);
	}

	.s56 {
		font-size: calc(12px + 2.2916666667vw);
	}

	.s57 {
		font-size: calc(12px + 2.34375vw);
	}

	.s58 {
		font-size: calc(12px + 2.3958333333vw);
	}

	.s59 {
		font-size: calc(12px + 2.4479166667vw);
	}

	.s60 {
		font-size: calc(12px + 2.5vw);
	}

	.s62 {
		font-size: calc(12px + 2.6041666667vw);
	}

	.s65 {
		font-size: calc(12px + 2.7604166667vw);
	}

	.s70 {
		font-size: calc(12px + 3.0208333333vw);
	}

	.s72 {
		font-size: calc(12px + 3.125vw);
	}

	.s80 {
		font-size: calc(12px + 3.5416666667vw);
	}

	.s100 {
		font-size: calc(12px + 4.5833333333vw);
	}

	.s200 {
		font-size: calc(12px + 9.7916666667vw);
	}
}

@media (max-width: 550px) {
	.s0 {
		font-size: 0;
	}

	.s12 {
		font-size: 12px;
	}

	.s13 {
		font-size: 12.2864583333px;
	}

	.s14 {
		font-size: 12.5729166667px;
	}

	.s15 {
		font-size: 12.859375px;
	}

	.s16 {
		font-size: 13.1458333333px;
	}

	.s17 {
		font-size: 13.4322916667px;
	}

	.s18 {
		font-size: 13.71875px;
	}

	.s19 {
		font-size: 14.0052083333px;
	}

	.s20 {
		font-size: 14.2916666667px;
	}

	.s21 {
		font-size: 14.578125px;
	}

	.s22 {
		font-size: 14.8645833333px;
	}

	.s23 {
		font-size: 15.1510416667px;
	}

	.s24 {
		font-size: 15.4375px;
	}

	.s25 {
		font-size: 15.7239583333px;
	}

	.s26 {
		font-size: 16.0104166667px;
	}

	.s27 {
		font-size: 16.296875px;
	}

	.s28 {
		font-size: 16.5833333333px;
	}

	.s29 {
		font-size: 16.8697916667px;
	}

	.s30 {
		font-size: 17.15625px;
	}

	.s31 {
		font-size: 17.4427083333px;
	}

	.s32 {
		font-size: 17.7291666667px;
	}

	.s33 {
		font-size: 18.015625px;
	}

	.s34 {
		font-size: 18.3020833333px;
	}

	.s35 {
		font-size: 18.5885416667px;
	}

	.s36 {
		font-size: 15.875px;
	}

	.s37 {
		font-size: 19.1614583333px;
	}

	.s38 {
		font-size: 19.4479166667px;
	}

	.s39 {
		font-size: 19.734375px;
	}

	.s40 {
		font-size: 20.0208333333px;
	}

	.s41 {
		font-size: 20.3072916667px;
	}

	.s42 {
		font-size: 20.59375px;
	}

	.s43 {
		font-size: 20.8802083333px;
	}

	.s44 {
		font-size: 21.1666666667px;
	}

	.s45 {
		font-size: 21.453125px;
	}

	.s46 {
		font-size: 21.7395833333px;
	}

	.s47 {
		font-size: 22.0260416667px;
	}

	.s48 {
		font-size: 22.3125px;
	}

	.s49 {
		font-size: 22.5989583333px;
	}

	.s50 {
		font-size: 22.8854166667px;
	}

	.s51 {
		font-size: 23.171875px;
	}

	.s52 {
		font-size: 23.4583333333px;
	}

	.s53 {
		font-size: 23.7447916667px;
	}

	.s54 {
		font-size: 24.03125px;
	}

	.s55 {
		font-size: 24.3177083333px;
	}

	.s56 {
		font-size: 24.6041666667px;
	}

	.s57 {
		font-size: 24.890625px;
	}

	.s58 {
		font-size: 25.1770833333px;
	}

	.s59 {
		font-size: 25.4635416667px;
	}

	.s60 {
		font-size: 25.75px;
	}

	.s62 {
		font-size: 26.3229166667px;
	}

	.s65 {
		font-size: 27.1822916667px;
	}

	.s70 {
		font-size: 28.6145833333px;
	}

	.s72 {
		font-size: 29.1875px;
	}

	.s80 {
		font-size: 31.4791666667px;
	}

	.s100 {
		font-size: 37.2083333333px;
	}

	.s200 {
		font-size: 65.8541666667px;
	}
}

.pbg {
	background-color: #f8f8f8;
}

#bp_container video {
	width: 80%;
}

.w1200 {
	width: 12rem;
	margin: 0 auto;
	max-width: 90%;
}

.w1240 {
	width: 12.4rem;
	margin: 0 auto;
	max-width: 90%;
}

.w1440 {
	width: 14.4rem;
	margin: 0 auto;
	max-width: 92%;
}

.w1600 {
	width: 16rem;
	margin: 0 auto;
	max-width: 94%;
}

@media (max-width: 900px) {
	body {
		padding-top: 50px;
		transition: all 0.3s linear;
	}
}

.com-banner {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	max-width: 100vw;
	overflow-x: hidden;
}

.com-banner .img {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 24%;
	overflow: hidden;
}

.com-banner .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.com-banner .cb_text {
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	text-align: center;
}

.com-banner .cb_text .cbp1 {
	font-weight: bold;
	letter-spacing: -1px;
}

.com-banner .cb_text .cbp2 {
	margin-top: 0.1rem;
	font-weight: bold;
	letter-spacing: -1px;
}

.com-banner .video video {
	width: 100%;
}

.com-breadnav {
	background-color: #fff;
}

.com-breadnav .bn_box {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.com-breadnav .bread_nav {
	display: flex;
	align-items: center;
}

.com-breadnav .bn_a {
	line-height: 0.9rem;
	font-weight: 300;
	font-weight: bold;
	padding: 0 0.25rem;
	position: relative;
}

.com-breadnav .bn_a:last-child {
	margin-right: 0;
}

.com-breadnav .bn_a:hover {
	color: #005c9f;
}

.com-breadnav .bn_a.on {
	color: #fff;
	background-color: #005c9f;
}

.com-breadnav .bn_a.on::before {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #005c9f;
	position: absolute;
	left: 0;
	bottom: 0;
}

.com-breadnav .bn_back {
	display: inline-flex;
	align-items: center;
	color: #000d1e;
	transition: all .3s;
}

.com-breadnav .bn_back:hover {
	color: #005c9f;
}

.com-breadnav .bn_back .sp2 {
	margin-left: 0.1rem;
}

.com-pag {
	display: flex;
	justify-content: center;
}

#flip {
	line-height: 25px;
}

.digg4 {
	padding: 3px;
	margin: 3px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.digg4 a,
.digg4 span.miy {
	margin: 2px;
	text-decoration: none;
}

.digg4 .disabledfy {
	font-family: Tahoma, Verdana;
}

.metpager_4 a,
.metpager_4 span.miy {
	border: 1px solid #aaaadd;
	padding: 2px 5px 2px 5px;
	color: #009;
}

.metpager_4 a:hover {
	border: 1px solid #009;
	color: #000;
}

.metpager_4 a:active {
	border: 1px solid #009;
	color: #000;
}

.metpager_4 span.current {
	border: 1px solid #009;
	background-color: #009;
	padding: 2px 5px 2px 5px;
	margin: 2px;
	color: #FFFFFF;
	text-decoration: none;
}

.metpager_4 span.disabled {
	border: 1px solid #eee;
	padding: 2px 5px 2px 5px;
	margin: 2px;
	color: #ddd;
}

.metpager_5 a,
.metpager_5 span.miy {
	border: 1px solid #ccdbe4;
	padding: 2px 8px 2px 8px;
	color: #005c9f;
	display: inline-block;
}

.metpager_5 a:hover,
.page-num-current {
	border: 1px solid#005c9f;
	color: #fff !important;
	background-color: #005c9f;
}

.metpager_5 a:active {
	border: 1px solid #005c9f;
	color: #000;
}

.metpager_5 span.current {
	padding: 2px 8px 2px 8px;
	margin: 2px;
	color: #fff;
	background: #005c9f;
	border: 1px solid#005c9f;
	text-decoration: none;
	display: inline-block;
}

.metpager_5 span.disabled {
	border: 1px solid #ccdbe4;
	padding: 2px 8px 2px 8px;
	margin: 2px;
	color: #999;
	display: inline-block;
}

.md-head .head_hd {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	background-color: #fff;
	transition: all 0.3s;
}

.md-head .head_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.md-head .head_box .logo {
	padding-left: 1.44rem;
}

.md-head .head_box .logo img {
	height: 0.7rem;
	min-height: 30px;
}

.md-head .head_box .login {
	margin-right: 0.3rem;
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.md-head .head_box .login .hd {
	display: flex;
	align-items: center;
}

.md-head .head_box .login .te {
	margin-left: 0.05rem;
}

.md-head .head_box .login .bd {
	margin-left: 0.2rem;
}

.md-head .head_box .hb_ri {
	display: flex;
}

.md-head .head_box .ul1 {
	display: flex;
	color: #000;
	position: relative;
}

.md-head .head_box .ul1 .li1 {
	margin-right: 0.7rem;
	position: relative;
}

.md-head .head_box .ul1 .li1:last-child {
	margin-right: 0.64rem;
}

.md-head .head_box .ul1 .a1 {
	line-height: 1rem;
	display: block;
	transition: all 0.3s linear;
	white-space: nowrap;
}

.md-head .head_box .ul1 .a1:hover {
	color: #005c9f;
	transition: all 0.3s;
}

.md-head .head_box .ul1 .li1.on a {
	color: #005c9f;
	transition: all 0.3s;
}

.md-head .head_box .ul1 .ul2 {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%);
	min-width: 100%;
	width: 1.5rem;
	display: none;
	background-color: #fff
}

.md-head .head_box .ul1 .a2 {
	display: block;
	text-align: center;
	padding: 0.14rem 0.05rem;
	box-sizing: border-box;
	color: #000 !important;
	transition: all 0.3s;
}

.md-head .head_box .ul1 .a2:hover {
	color: #005c9f !important;
	transition: all 0.3s;
}

.md-head .head_box .mob_show {
	display: flex;
	align-items: center;
}

.md-head .head_box .search {
	cursor: pointer;
	width: 1rem;
	height: 1rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.md-head .head_box .search:hover {
	opacity: 1;
}

.md-head .head_box .lang {
	margin-left: 0.3rem;
	cursor: pointer;
	position: relative;
	font-family: DIN;
}

.md-head .head_box .lang:hover .bd {
	display: block;
}

.md-head .head_box .lang .hd {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	width: 0.4rem;
	height: 0.4rem;
	min-width: 30px;
	min-height: 30px;
	background-color: #fff;
	color: #333;
}

.md-head .head_box .lang .bd {
	display: none;
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translate(-50%);
	width: 0.6rem;
	min-width: 100%;
	padding-top: 0.3rem;
	background-color: #303030;
}

.md-head .head_box .lang .bd .lang_opt {
	display: block;
	text-align: center;
	padding: 0.1rem 0;
	color: #fff;
}

.md-head .head_box .more {
	display: none;
	width: 50px;
	height: 50px;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
}

.md-head .head_box .more .line {
	width: 30px;
	height: 2px;
	background-color: #000;
	position: absolute;
	left: 10px;
	border-radius: 2px;
}

.md-head .head_box .more .sp1 {
	top: 30%;
}

.md-head .head_box .more .sp2 {
	top: 50%;
}

.md-head .head_box .more .sp3 {
	top: 70%;
}

@media (max-width: 900px) {
	.md-head .head_box .ul1 {
		display: none;
	}

	.md-head .head_box .more {
		display: block;
	}
}

.md-head.ceiling .head_hd {
	background-color: #fff;
	transition: all 0.3s;
}

.md-head .md-mob_sideNav {
	position: fixed;
	right: -100%;
	opacity: 0;
	top: 0;
	width: 10rem;
	height: 100%;
	max-width: 60%;
	background-color: #393a3e;
	transition: all 0.5s linear;
	z-index: 300;
}

.md-head .md-mob_sideNav .ul1 {
	max-height: 100%;
	padding: 0.5rem 0;
	overflow-y: auto;
	scrollbar-width: thin;
}

.md-head .md-mob_sideNav .ul1::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 10px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}

.md-head .md-mob_sideNav .ul1::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: #535353;
}

.md-head .md-mob_sideNav .ul1::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	background: #ededed;
}

.md-head .md-mob_sideNav .ul1 .li1 {
	color: #fff;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: auto;
}

.md-head .md-mob_sideNav .ul1 .a1 {
	position: relative;
	line-height: 40px;
	padding-left: 20px;
	font-size: 16px;
}

.md-head .md-mob_sideNav .ul1 .ul2 {
	display: none;
}

.md-head .md-mob_sideNav .ul1 .ul2 .li2 .a2 {
	padding-left: 40px;
	line-height: 30px;
	font-size: 14px;
	display: block;
}

.md-head .md-mob_sideNav .ul1 .ul2 .li2 .a2:hover {
	color: #005c9f;
}

.md-head .md-mob_sideNav .ul1 .dt {
	position: relative;
}

.md-head .md-mob_sideNav .ul1 .has_nav .dt::after {
	content: "";
	width: 14px;
	height: 14px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(../images/hm_1.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.md-head .md-mob_sideNav .ul1 .has_nav.show .dt::after {
	background-image: url(../images/hm_2.png);
}

.md-head .md-mob_sideNav .mob_close {
	position: absolute;
	bottom: 5%;
	left: 50%;
	transform: translate(-50%);
	width: 1rem;
	height: 1rem;
	background-image: url(../images/icon-11.png);
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	opacity: 0.5;
}

.md-head.m_show .md-mob_sideNav {
	right: 0;
	transition: all 0.5s linear;
	opacity: 1;
}

.md-head.m_show .mob_mask {
	display: block;
}

.md-head .mob_mask {
	display: none;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 99;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

@media (min-width: 900px) {
	.md-head .md-mob_sideNav {
		display: none !important;
	}

	.md-head .mob_mask {
		display: none !important;
	}
}

@media (max-width: 900px) {
	.md-head .head_hd {
		/* background-color: #55565a !important; */
	}

	.md-head .head_box .logo {
		padding-left: 0.3rem;
	}

	.md-head .head_box {
		height: 50px;
	}
}

.md-search_form {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.md-search_form form {
	width: 100%;
	position: absolute;
	top: 20%;
	z-index: 402;
}

.md-search_form form .inp {
	width: 6rem;
	border-radius: 1rem;
	max-width: 75%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.md-search_form form .inp input {
	width: 100%;
	height: 0.5rem;
	min-height: 40px;
	border: none;
	outline: none;
	padding-left: 20px;
}

.md-search_form form .btn {
	position: absolute;
	right: 0.2rem;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #fff;
	background-image: url(../images/head_search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50%;
	cursor: pointer;
	z-index: 10;
	border: none;
	outline: none;
}

.md-search_form.show {
	display: block;
}

.md-search_form .mask {
	position: fixed;
	z-index: 99;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.md-foot {
	background-color: #393a3e;
	color: #fff;
}

@media (min-width: 900px) {
	.md-foot .ul1 .ft_icon {
		display: none !important;
	}

	.md-foot .ul2 {
		display: block !important;
	}
}

.foot_1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: .5rem;
	padding-bottom: 0.3rem;
	box-shadow: 0 1px 0 rgba(220, 220, 220, 0.2);
}

.foot_1 .ft1_le {
	width: 1.4rem;
	display: inline-flex;
}

.foot_1 .ft1_ri {
	padding-top: 0.05rem;
	display: flex;
}

.foot_1 .sh_a {
	position: relative;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	margin-right: 0.15rem;
}

.foot_1 .sh_a:hover .i1 {
	display: none;
}

.foot_1 .sh_a:hover .i2 {
	display: block;
}

.foot_1 .sh_a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.foot_1 .sh_a .i2 {
	display: none;
}

@media (max-width: 900px) {
	.foot_1 {
		flex-wrap: wrap;
	}

	.foot_1 .ft1_le {
		width: 1.8rem;
	}

	.foot_1 .sh_a {
		width: 30px;
		height: 30px;
		margin-right: 15px;
	}
}

.foot_2 {
	display: flex;
	justify-content: space-between;
	padding-top: 0.5rem;
	padding-bottom: 1rem;
	border-top: 1px solid rgba(221, 221, 221, 0.1);
}

.foot_2 .ft2_le {
	width: 52.5%;
}

.foot_2 .ul1 {
	display: flex;
	justify-content: space-between;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.foot_2 .ul1 .li1:last-child {
	margin-right: 0;
}

.foot_2 .ul1 .ft_title {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.foot_2 .ul1 .ft_title.jian .ft_icon {
	background-image: url(../images/ft_jian.png);
}

.foot_2 .ul1 .ft_icon {
	width: 14px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/ft_jia.png);
	background-size: contain;
}

.foot_2 .ul2 {
	margin-top: 0.3rem;
}

.foot_2 .ul2 .li2 {
	margin-top: 0.12rem;
}

.foot_2 .ul2 .li2:first-child {
	margin-top: 0;
}

.foot_2 .ul2 .a2 {
	opacity: 0.5;
	transition: all 0.3s;
}

.foot_2 .ul2 .a2:hover {
	opacity: 1;
	transition: all 0.3s;
}

.foot_2 .ft2_ri {
	width: 38.125%;
	display: flex;
	justify-content: space-between;
}

.foot_2 .te_i {
	display: flex;
	margin-bottom: 0.16rem;
}

.foot_2 .te_i .icon {
	width: 0.15rem;
	flex-shrink: 0;
	padding-top: 0.05rem;
}

.foot_2 .te_i .text {
	margin-left: 0.1rem;
	line-height: 2;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.8);
}

.foot_2 .codes {
	width: 1.13rem;
	text-align: center;
	flex-shrink: 0;
}

.foot_2 .codes .img img {
	width: 100%;
}

.foot_2 .codes .p1 {
	font-weight: 300;
	margin-top: 0.16rem;
}

@media (max-width: 900px) {
	.foot_2 {
		flex-wrap: wrap;
	}

	.foot_2 .ft2_le {
		width: 100%;
	}

	.foot_2 .ul1 {
		display: block;
	}

	.foot_2 .ul1 .li1 {
		margin-right: 0;
	}

	.foot_2 .ul1 .ft_title {
		padding: 10px 0;
		cursor: pointer;
	}

	.foot_2 .ul2 {
		display: none;
		margin-top: 0;
		padding: 10px 0;
	}

	.foot_2 .ul2 .a2 {
		display: block;
		padding: 5px 10px;
	}

	.foot_2 .ft2_ri {
		width: 100%;
		margin-top: 30px;
	}

	.foot_2 .codes {
		width: 1.5rem;
	}
}

.foot_3 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	color: rgba(255, 255, 255, 0.4);
	padding-bottom: 0.1rem;
	line-height: 1.5;
}

.foot_3 a:hover {
	color: #fff;
}

.md-sideNav {
	position: fixed;
	top: 50%;
	right: 3px;
	transform: translateY(-50%);
	z-index: 99;
}

.md-sideNav .side_i {
	margin-bottom: 0.1rem;
	position: relative;
}

.md-sideNav .side_i:hover .icon {
	background-color: #005c9f;
}

.md-sideNav .side_i:last-child {
	margin-bottom: 0;
}

.md-sideNav .icon {
	width: 0.56rem;
	padding-top: 100%;
	position: relative;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.8);
}

.md-sideNav .icon img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 50%;
	max-height: 50%;
}

.md-sideNav .bd {
	position: absolute;
	right: 100%;
	top: 0;
	display: none;
}

.md-sideNav .ph_bd {
	height: 100%;
	background-color: #005c9f;
	color: #fff;
	white-space: nowrap;
}

.md-sideNav .ph_bd .ph_a {
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 0.12rem;
}

.md-sideNav .wx_bd .w_box {
	margin-right: 0.1rem;
	width: 1.5rem;
	background-color: #005c9f;
	padding: 0.1rem;
	border-radius: 0.1rem;
}

.md-sideNav .wx_bd img {
	width: 100%;
}

.md-sideNav .kf_bd .k_bd {
	width: 1.5rem;
	min-width: 140px;
	background-color: #fff;
	margin-right: 0.1rem;
	padding-bottom: 0.2rem;
}

.md-sideNav .kf_bd .k_a {
	display: flex;
	align-items: center;
	padding: 0 0.1rem;
	margin-top: 0.1rem;
}

.md-sideNav .kf_bd .k_a img {
	width: auto;
}

.md-sideNav .kf_bd img {
	margin-right: 8px;
	width: 100%;
}

.md-sideNav #goTop {
	display: none;
}

.md-sideNav #goTop.show {
	display: block;
}

@media (max-width: 900px) {
	.md-sideNav {
		display: none;
	}
}

.com_title {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	color: #333;
	position: relative;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.com_title .vb {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.com_title .vb img {
	width: auto;
	height: 100%;
	display: block;
}

.com_title .ct_s1 {
	font-weight: bold;
	padding: 0 0.2rem;
	padding-left: 0.25rem;
	position: relative;
}

.com_title .ct_s2 {
	font-family: DIN;
	opacity: 0.1;
}

.md-home .ho_more {
	line-height: 1;
	padding: 0.19rem 0.76rem;
	border-radius: 1rem;
	background-color: #005c9f;
	color: #fff;
	border: 1px solid transparent;
	transition: all 0.3s;
}

.md-home .ho_more:hover {
	background-color: #fff;
	border-color: #005c9f;
	color: #005c9f;
	transition: all 0.3s;
}

.ho_ban {
	position: relative;
}

.ho_ban .ho_sw img {
	width: 100%;
}

.ho_ban .ho_sw .img {
	position: relative;
	padding-top: 50%;
	overflow: hidden;
}

.ho_ban .ho_sw .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.ho_ban .ho_sw .text {
	position: absolute;
	left: 50%;
	top: 52.5%;
	transform: translate(-50%, -50%);
	opacity: 0;
}

.ho_ban .ho_sw .p1 {
	font-weight: bold;
	letter-spacing: -3px;
	text-transform: capitalize;
	opacity: 0.5;
	text-stroke: 1px #fff;
	-webkit-text-stroke: 1px #fff;
}

.ho_ban .ho_sw .p2 {
	font-weight: bold;
	color: #fff;
	margin: 0.2rem 0;
	position: relative;
	line-height: 1.3;
}

.ho_ban .ho_sw .p3 {
	color: #fff;
	/*margin-top: 0.3rem;*/
	line-height: 1.3;
}

.ho_ban .ho_sw .a4 {
	margin-top: 1rem;
	display: block;
	width: 0.64rem;
	height: 0.64rem;
	border-radius: 50%;
	background-image: url(../images/ho_btn.png);
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 0.3s;
}

.ho_ban .ho_sw .a4:hover {
	transform: translateY(5px);
	transition: all 0.3s;
}

.ho_ban .swiper-slide-active .text {
	opacity: 1;
	transition: opacity 1s 0.5s;
}

.ho_ban .swiper-pag {
	position: absolute;
	bottom: 0.7rem;
	left: 8.3333333333%;
	z-index: 30;
	color: rgba(255, 255, 255, 0.5);
	font-weight: bold;
	line-height: 1;
	display: flex;
	align-items: flex-end;
}

.ho_ban .swiper-pag .dangqian {
	color: #fff;
	margin-right: 3px;
}

.ho_ban .hb_btns {
	position: absolute;
	bottom: 0.7rem;
	right: 8.3333333333%;
	z-index: 30;
	display: flex;
}

.ho_ban .hb_btns .hb_btn {
	display: inline-flex;
	align-items: center;
	color: #fff;
	cursor: pointer;
}

.ho_ban .hb_btns .hb_btn:hover img {
	opacity: 1;
}

.ho_ban .hb_btns .hb_btn:active {
	transform: scale(0.9);
}

.ho_ban .hb_btns .hb_btn img {
	opacity: 0.5;
}

.ho_ban .hb_btns .sp1 {
	margin: 0 0.07rem;
}

.ho_ban .hb_btns .line {
	width: 1px;
	margin: 0 0.13rem;
	background-color: #b5b6b6;
	opacity: 0.5;
}

.home_1 {
	background-image: url(../images/ho1_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
	position: relative;
	padding-top: .5rem;
	padding-bottom: .5rem;
	/* overflow-x: hidden; */
	max-width: 100vw;
}

.home_1 .ho1_bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 10rem;
	height: 100%;
	background-image: url(../images/ho1_1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: left center;
	transition-delay: 0.5s;
}

.home_1 .ho1_box {
	width: 8rem;
	max-width: 80%;
	position: relative;
	z-index: 2;
}

.home_1 .p1 {
	color: #005c9f;
	font-weight: bold;
	line-height: 1;
}

.home_1 .p2 {
	font-weight: bold;
	line-height: 1;
}

.home_1 .sp3 {
	display: block;
	width: 36px;
	height: 6px;
	background-color: #111;
	opacity: 0.6;
	margin-top: 0.26rem;
}

.home_1 .p4 {
	line-height: 1.7777777778;
	color: #444;
	font-weight: 300;
	margin-top: 0.46rem;
}

.home_1 .d5 {
	display: flex;
	margin-top: 0.5rem;
}

.home_1 .d5_i {
	margin-right: 0.9rem;
}

.home_1 .d5_i:last-child {
	margin-right: 0;
}

.home_1 .d5_i .icon img {
	height: 0.7rem;
}

.home_1 .d5_i .d2 {
	display: flex;
	align-items: flex-end;
	line-height: 1;
	margin-top: 0.2rem;
}

.home_1 .d5_i .num {
	font-weight: bold;
}

.home_1 .d5_i .sp2 {
	font-weight: 500;
	margin-left: 0.05rem;
}

.home_1 .d5_i .p3 {
	color: #666;
	margin-top: 0.08rem;
}

.home_1 .a6 {
	display: inline-flex;
	margin-top: .7rem;
}

@media (max-width: 900px) {
	.home_1 .ho1_bg {
		display: none;
	}

	.home_1 .ho1_box {
		width: 100%;
		max-width: none;
	}
}

@media (max-width: 500px) {
	.home_1 .d5 {
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.home_1 .d5 .d5_i {
		padding-left: 30px;
		width: 48%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.home_1 .a6 {
		margin-top: 30px;
	}
}

.home_2 {
	padding-top: 0.5rem;
	padding-bottom: .3rem;
	background-image: url(../images/ho2_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	max-width: 100vw;
	overflow: hidden;
}

.home_2 .ho2_top {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.home_2 .ho2_top .title {
	font-weight: bold;
	color: #fff;
}

.home_2 .ho2_top .p1 {
	/*letter-spacing: -3px;*/
}

.home_2 .ho2_box {
	padding-left: 1.6rem;
	margin-top: 0.5rem;
	display: flex;
	justify-content: space-between;
}

.home_2 .ho2_more {
	background-color: rgba(255, 255, 255, 0.2);
}

.home_2 .ho2_more:hover {
	background-color: #fff;
	border-color: #fff;
	color: #111;
}

.home_2 .ho2_le {
	width: 3.1rem;
	flex-shrink: 0;
	padding-top: 0.3rem;
}

.home_2 .ho2_op {
	display: flex;
	align-items: center;
	margin-bottom: 0.3rem;
	cursor: pointer;
}

.home_2 .ho2_op:hover .sp2 {
	color: #005c9f;
}

.home_2 .ho2_op:last-child {
	margin-bottom: 0;
}

.home_2 .ho2_op.on .icon {
	background-color: #005c9f;
}

.home_2 .ho2_op.on .sp2 {
	color: #fff !important;
}

.home_2 .ho2_op .icon {
	width: 0.58rem;
	height: 0.58rem;
	border-radius: 50%;
	flex-shrink: 0;
	background-color: rgba(255, 255, 255, 0.2);
	position: relative;
}

.home_2 .ho2_op .icon img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 56%;
}

.home_2 .ho2_op .sp2 {
	padding-left: 0.2rem;
	color: #fff;
}

.home_2 .ho2_ri {
	width: 14.5rem;
}

.home_2 .ho2_swiper {
	display: none;
}

.home_2 .ho2_swiper.show {
	display: block;
}

.home_2 .ho2_sa {
	width: 8.8rem;
	background-color: #f0f0f0;
	padding-left: 0.8rem;
	padding-right: 0.5rem;
	padding-top: 0.85rem;
	padding-bottom: 0.7rem;
	display: flex;
	justify-content: space-between;
}

.home_2 .ho2_sa:hover .p1 {
	color: #005c9f;
	transition: color 0.3s;
}

.home_2 .ho2_sa .text {
	width: 47.6666666667%;
	padding-top: 0.26rem;
}

.home_2 .ho2_sa .imgs {
	width: 50%;
}

.home_2 .ho2_sa .imgs .img {
	position: relative;
	padding-top: 75%;
}

.home_2 .ho2_sa .imgs img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.home_2 .ho2_sa .p1 {
	font-weight: bold;
	transition: color 0.3s;
}

.home_2 .ho2_sa .p2 {
	margin-top: 0.12rem;
}

.home_2 .ho2_sa .p3 {
	font-weight: 300;
	color: #444;
	line-height: 1.875;
	margin-top: 0.3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.home_2 .ho2_sa .sp4 {
	display: block;
	width: 0.56rem;
	margin-top: 0.64rem;
}

.home_2 .ho2_sa .sp4 img {
	width: 100%;
}

.home_2 .ho2_bot {
	margin-top: 0.7rem;
}

.home_2 .ho2_bi {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	left: -200vw;
	transform: translate(-100%);
}

.home_2 .ho2_bi.show {
	position: relative;
	left: 0;
	transform: translate(0);
}

.home_2 .ho2_bi .s_scroll {
	width: 14.8rem;
}

.home_2 .ho2_bi .ho2_btns {
	display: flex;
}

.home_2 .ho2_bi .ho2_btn {
	width: 0.4rem;
	height: 0.4rem;
	position: relative;
	margin: 0;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	flex-shrink: 0;
	left: 0;
	right: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20% auto;
}

.home_2 .ho2_bi .ho2_btn::after {
	display: none;
}

.home_2 .ho2_bi .swiper-button-prev {
	margin-right: 0.1rem;
	background-image: url(../images/ho2_p.png);
}

.home_2 .ho2_bi .swiper-button-next {
	background-image: url(../images/ho2_n.png);
}

.home_2 .ho2_bi .swiper-scrollbar {
	height: 2px;
	background: rgba(255, 255, 255, 0.2);
}

.home_2 .ho2_bi .swiper-scrollbar .swiper-scrollbar-drag {
	height: 2px;
	background: #7d7d7d;
}

@media (max-width: 900px) {
	.home_2 .ho2_box {
		flex-wrap: wrap;
		width: 16rem;
		margin: 30px auto;
		max-width: 94%;
		padding-left: 0;
	}

	.home_2 .ho2_le {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.home_2 .ho2_op {
		width: 48%;
	}

	.home_2 .ho2_op .icon {
		min-width: 40px;
		min-height: 40px;
	}

	.home_2 .ho2_ri {
		width: 100%;
		margin-top: 40px;
	}

	.home_2 .ho2_bi .s_scroll {
		width: calc(100% - 100px);
	}

	.home_2 .ho2_bi .ho2_btn {
		width: 30px;
		height: 30px;
	}
}


.ind_cho {
	background: url(../images/bg4.jpg) no-repeat center;
	background-size: cover;
}


.apad {
	padding: 100px 0 70px;
	display: flow-root;
}

.f50 {
	font-size: 50px;
}

.f20 {
	font-size: 20px;
}

.amore {
	height: 54px;
	line-height: 54px;
	background: #005c9f;
	border-radius: 500px;
	color: #fff;
	position: relative;
	display: inline-flex;
	padding-left: 25px;
	padding-right: 70px;
}

.amore b {
	text-transform: capitalize;
	font-size: 16px;
}


.ind_cho h2 {
	color: #fff;
	text-align: center;
}

.ind_cho .amore {
	margin: 0 auto;
	display: table;
}

.ind_cho ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin: 50px 0;
}

.ind_cho li {
	width: 31.25%;
	background: rgba(0, 92, 159, .4);
	border-radius: 12px;
	border: 1px solid rgba(0, 92, 159, .4);
	text-align: center;
	color: #fff;
}

.ind_cho li .box {
	padding: 40px 10% 60px;
}

.ind_cho li .ic {
	width: 88px;
	height: 88px;
	border-radius: 100%;
	background: rgba(0, 92, 159, .2);
	margin: 0 auto;
}

.p {
	line-height: 24px;
	overflow: hidden;
}

.ind_cho li .p {
	height: 96px;
	font-size: 16px;
}

.ind_cho li b {
	display: block;
	margin: 15px 0;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}

.ind_cho li:hover {
	background: #fff;
	border-color: #fff;
	color: #333;
}

.ind_cho li:hover .ic {
	background: #005c9f;
}

@media (max-width: 640px) {
    .ind_cho{
       padding: 30px 0 10px; 
    }
     
    .ind_cho li{
        width: 100%;
        margin-bottom: 30px;
    }
    .ind_cho h2{
        font-size: 26px;
    }
    .ind_cho li .box {
        padding: 5%;
    }
}

.home_3 {
	padding-top: 0.92rem;
	padding-bottom: 0.97rem;
	background-color: rgba(241, 241, 241, 0.57);
	background-image: url(../images/ho3_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.home_3 .ho3_top {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.home_3 .ho3_top .title {
	font-weight: bold;
}

.home_3 .ho3_top .p1 {
	color: #005c9f;
	/*letter-spacing: -3px;*/
}

.home_3 .ho3_list {
	display: flex;
	margin-top: 0.5rem;
	position: relative;
	z-index: 5;
}

.home_3 .ho3_big {
	width: 41.75%;
	position: relative;
}

.home_3 .ho3_big:hover .img img {
	transform: scale(1.1);
	transition: all 0.3s;
}

.home_3 .ho3_big:hover .sp1 {
	color: #fff;
	transition: color 0.3s;
}

.home_3 .ho3_big .img {
	position: relative;
	padding-top: 89.371257485%;
	overflow: hidden;
}

.home_3 .ho3_big .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.home_3 .ho3_big .sp1 {
	position: absolute;
	left: 0;
	bottom: 0.4rem;
	width: 100%;
	padding: 0 0.4rem;
	color: #fff;
	/* text-align: center; */
	transition: color 0.3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-shadow: 2px 2px 5px black;
}

.home_3 .ho3_sm {
	width: 27.25%;
	margin-left: 1.875%;
	position: relative;
	padding: 0.33rem;
	padding-bottom: 0;
	background-image: url(../images/ho3_3.png);
	background-repeat: no-repeat;
	background-color: #005c9f;
	background-size: cover;
	color: #fff;
}

.home_3 .ho3_sm:hover .img img {
	transform: scale(1.1);
	transition: all 0.3s;
}

.home_3 .ho3_sm:hover .p1 {
	color: #005c9f;
	transition: color 0.3s;
}

.home_3 .ho3_sm .img {
	position: relative;
	overflow: hidden;
	padding-top: 75.6756756757%;
}

.home_3 .ho3_sm .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.home_3 .ho3_sm .p1 {
	line-height: 166.6666666667%;
	height: 1.4em;
	margin-top: 0.15rem;
	transition: color 0.3s;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.home_3 .ho3_sm .p2 {
	margin-top: 0.15rem;
	line-height: 1.3em;
	height: 3.9em;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.home_3 .ho3_sa {
	width: 27.25%;
	margin-left: 1.875%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.home_3 .ho3_sa .ho3_a {
	height: 49%;
	background-color: #fff;
	padding: 0.5rem;
	padding-left: 0.5rem;
	padding-right: 0.55rem;
	padding-bottom: 0;
}

.home_3 .ho3_sa .ho3_a:hover .p1 {
	color: #005c9f;
	transition: color 0.3s;
}

.home_3 .ho3_sa .p1 {
	height: 1.5em;
	line-height: 1.25;
	transition: color 0.3s;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.home_3 .ho3_sa .p2 {
	height: 3.75em;
	line-height: 1.875;
	margin-top: 0.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.home_3 .ho3_sa .p3 {
	margin-top: 0.5rem;
}

.home_3 .canavs {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
}

@media (max-width: 1500px) {
	.home_3 .ho3_sa .ho3_a {
		padding: 0.2rem;
	}

	.home_3 .ho3_sa .ho3_a .p3 {
		margin-top: 0.2rem;
	}
}

@media (max-width: 1000px) {
	.home_3 .ho3_list {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.home_3 .ho3_big {
		width: 100%;
		margin-bottom: 30px;
	}

	.home_3 .ho3_sm {
		width: 48%;
		margin: 0;
		padding-bottom: 20px;
	}

	.home_3 .ho3_sa {
		width: 48%;
	}
}

@media (max-width: 500px) {
	.home_3 .ho3_sm {
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}

	.home_3 .ho3_sa {
		width: 100%;
		flex-direction: row;
	}

	.home_3 .ho3_sa .ho3_a {
		width: 48%;
		height: inherit;
		align-self: start;
		padding-bottom: 20px;
	}
}

.md-application {
	background-color: #f8f8f8;
}

.md-application .container {
	padding-top: 1rem;
	padding-bottom: 0.72rem;
}

.md-application .app_list {
	display: flex;
	flex-wrap: wrap;
}

.md-application .app_a {
	width: 23.625%;
	margin-right: 1.8125%;
	margin-bottom: 0.3rem;
	background-color: #fff;
	transition: all 0.4s;
}

.md-application .app_a:nth-child(4n) {
	margin-right: 0;
}

.md-application .app_a:hover {
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.5s;
}

.md-application .app_a:hover .img img {
	transform: scale(1.1);
	transition: all 0.5s;
}

.md-application .app_a .img {
	padding-top: 74.8677248677%;
	position: relative;
	overflow: hidden;
}

.md-application .app_a .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.5s;
}

.md-application .app_a .text {
	padding: 0.4rem;
}

.md-application .app_a .p1 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.md-application .app_a .p2 {
	margin-top: 0.1rem;
	font-weight: 300;
	color: #666;
	line-height: 1.75;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.md-application .case_list {
	margin-top: 0.67rem;
}

.md-application .case_list .h1 {
	letter-spacing: -2px;
	font-weight: bold;
}

.md-application .c_list {
	margin-top: 0.51rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.md-application .c_li {
	width: 48.75%;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 0.28rem;
}

.md-application .c_a {
	max-width: 100%;
	font-weight: 300;
	padding-bottom: 0.06rem;
	display: inline-block;
	transition: all 0.3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.md-application .c_a:hover {
	color: #005c9f;
	transition: all 0.3s;
}

@media (max-width: 900px) {
	.md-application .app_list {
		justify-content: space-between;
	}

	.md-application .app_a {
		width: 48%;
		margin-right: 0;
		margin-bottom: 4%;
	}

	.md-application .c_li {
		width: 100%;
		margin-bottom: 25px;
	}
}

@media (max-width: 500px) {
	.md-application .app_a {
		width: 100%;
	}
}

.md-scheme .container {
	padding-bottom: 0.8rem;
}

.md-scheme .sch_list {
	padding-top: 0.7rem;
}

.md-scheme .sch_li {
	padding: 0.3rem 0;
	border-bottom: 1px solid #e5e5e5;
}

.md-scheme .sch_a {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.md-scheme .sch_a:hover .p1 {
	color: #005c9f;
	transition: color 0.3s;
}

.md-scheme .sch_a:hover .imgs img {
	transform: scale(1.1);
	transition: all 0.3s;
}

.md-scheme .sch_a .text {
	width: 70%;
	padding-top: 0.27rem;
}

.md-scheme .sch_a .p1 {
	transition: color 0.3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.md-scheme .sch_a .p2 {
	color: #666;
	line-height: 1.875;
	font-weight: 300;
	margin-top: 0.27rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.md-scheme .sch_a .d3 {
	display: inline-flex;
	align-items: center;
	color: #666;
	font-weight: 300;
	margin-top: 0.9rem;
}

.md-scheme .sch_a .d3 img {
	margin-left: 0.1rem;
}

.md-scheme .sch_a .imgs {
	width: 25%;
	position: relative;
}

.md-scheme .sch_a .imgs .img {
	padding-top: 75%;
	position: relative;
	overflow: hidden;
}

.md-scheme .sch_a .imgs img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.md-scheme .com-pag {
	margin-top: 0.8rem;
}

@media (max-width: 900px) {
	.md-scheme .sch_a .d3 {
		margin-top: 0.4rem;
	}
}

@media (max-width: 500px) {
	.md-scheme .sch_li {
		margin-bottom: 30px;
	}

	.md-scheme .sch_a .text {
		width: 100%;
		order: 2;
		padding: 20px 30px;
	}

	.md-scheme .sch_a .d3 {
		display: none;
	}

	.md-scheme .sch_a .imgs {
		width: 100%;
		order: 1;
	}
}

.md-scheme_detail .sd_page {
	display: flex;
	justify-content: space-between;
}

.md-scheme_detail .sd_le {
	width: 78.125%;
	padding-top: 0.92rem;
}

.md-scheme_detail .sd_ri {
	width: 16.25%;
	padding-top: 0.96rem;
}

.md-scheme_detail .h1 {
	color: #000d1e;
	font-weight: 500;
}

.md-scheme_detail .sdl_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 0.46rem;
	margin-bottom: 0.18rem;
}

.md-scheme_detail .sdl_top .share {
	display: flex;
	align-items: center;
	font-weight: 300;
	color: #444;
}

.md-scheme_detail .sdl_top .sp1 {
	margin-right: 0.23rem;
}

.md-scheme_detail .sdl_top .sh_i {
	margin-right: 0.3rem;
}

.md-scheme_detail .sdl_top .back {
	display: inline-flex;
	align-items: center;
	line-height: 1;
	color: #444;
	transition: all 0.3s;
}

.md-scheme_detail .sdl_top .back:hover {
	color: #005c9f;
	transition: all 0.3s;
}

.md-scheme_detail .sdl_top .back img {
	margin-left: 0.1rem;
}

.md-scheme_detail .sdl_center {
	line-height: 1.875;
	color: #666;
	border-top: 1px solid rgba(140, 140, 140, 0.2);
	border-bottom: 1px solid rgba(140, 140, 140, 0.2);
	padding-top: 0.5rem;
	padding-bottom: 0.73rem;
}

.md-scheme_detail .sdl_bot {
	padding-top: 0.64rem;
	padding-bottom: 0.52rem;
}

.md-scheme_detail .sdl_bot .sdb_li {
	margin-bottom: 0.12rem;
}

.md-scheme_detail .sdl_bot .sdb_li:last-child {
	margin-bottom: 0;
}

.md-scheme_detail .sdl_bot .sdb_a {
	display: inline-block;
	max-width: 100%;
	font-weight: 300;
	color: #333;
	transition: color 0.3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.md-scheme_detail .sdl_bot .sdb_a:hover {
	color: #005c9f;
	transition: color 0.3s;
}

.md-scheme_detail .ab_list {
	margin-top: 0.35rem;
}

.md-scheme_detail .ab_list .ab_a {
	display: block;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0.4rem;
}

.md-scheme_detail .ab_list .ab_a:hover .img img {
	transform: scale(1.1);
	transition: all 0.3s;
}

.md-scheme_detail .ab_list .ab_a:hover .ap1 {
	color: #005c9f;
	transition: all 0.3s;
}

.md-scheme_detail .ab_list .img {
	position: relative;
	padding-top: 75.8620689655%;
	overflow: hidden;
}

.md-scheme_detail .ab_list .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.md-scheme_detail .ab_list .ap1 {
	font-weight: 300;
	padding: 0.24rem 0;
	transition: all 0.3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media (max-width: 900px) {
	.md-scheme_detail .sd_page {
		flex-wrap: wrap;
	}

	.md-scheme_detail .sd_le {
		width: 100%;
	}

	.md-scheme_detail .sd_ri {
		width: 100%;
	}

	.md-scheme_detail .ab_list {
		display: flex;
		justify-content: space-between;
	}

	.md-scheme_detail .ab_list .ab_a {
		width: 48%;
	}
}

.md-news_list .container {
	padding-top: 1rem;
	padding-bottom: 0.8rem;
}

.md-news_list .news_big {
	position: relative;
}

.md-news_list .news_big .nb_btn {
	width: 0.5rem;
	min-width: 35px;
	height: 0.5rem;
	min-height: 35px;
	background-color: #fff;
	border: solid 1px #dcdcdc;
	border-radius: 50%;
	background-size: 15% auto;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 30;
}

.md-news_list .news_big .nb_btn:hover {
	border-color: #d2d2d2;
}

.md-news_list .news_big .prev {
	background-image: url(../images/icon-11.png);
	right: calc(100% + 0.2rem);
}

.md-news_list .news_big .prev:hover {
	background-image: url(../images/icon-12.png);
}

.md-news_list .news_big .next {
	background-image: url(../images/icon-13.png);
	left: calc(100% + 0.2rem);
}

.md-news_list .news_big .next:hover {
	background-image: url(../images/icon-14.png);
}

.md-news_list .nb_a {
	display: flex;
	flex-wrap: wrap;
	background-color: #fff;
}

.md-news_list .nb_a:hover .imgs img {
	transform: scale(1.1);
	transition: all 0.3s;
}

.md-news_list .nb_a:hover .p2 {
	color: #005c9f;
	transition: color 0.3s;
}

.md-news_list .nb_a .imgs {
	width: 37.5%;
}

.md-news_list .nb_a .imgs .img {
	position: relative;
	padding-top: 75.8333333333%;
	overflow: hidden;
}

.md-news_list .nb_a .imgs img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.md-news_list .nb_a .text {
	width: 62.5%;
	padding-left: 1.1rem;
	padding-right: 1.3rem;
	padding-top: 0.8rem;
}

.md-news_list .nb_a .p1 {
	color: #666;
}

.md-news_list .nb_a .p2 {
	margin-top: 0.3rem;
	transition: color 0.3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.md-news_list .nb_a .p3 {
	line-height: 1.875;
	color: #666;
	font-weight: 300;
	margin-top: 0.26rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.md-news_list .nb_a .d4 {
	display: inline-block;
	line-height: 1;
	padding: 0.19rem 0.75rem;
	background-color: #005c9f;
	border-radius: 1rem;
	color: #fff;
	margin-top: 0.6rem;
}

.md-news_list .news_list {
	margin-top: 1rem;
	display: flex;
	flex-wrap: wrap;
}

.md-news_list .new_a {
	width: 31.75%;
	margin-right: 2.375%;
	margin-bottom: 0.47rem;
	border-bottom: 3px solid #eee;
}

.md-news_list .new_a:nth-child(3n) {
	margin-right: 0;
}

.md-news_list .new_a:hover .img img {
	transform: scale(1.1);
	transition: all 0.3s;
}

.md-news_list .new_a:hover .p2 {
	color: #005c9f;
	transition: all 0.3s;
}

.md-news_list .new_a .img {
	position: relative;
	padding-top: 75.5905511811%;
	overflow: hidden;
}

.md-news_list .new_a .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.md-news_list .new_a .text {
	padding-top: 0.3rem;
	padding-bottom: 0.45rem;
}

.md-news_list .new_a .p1 {
	color: #666;
}

.md-news_list .new_a .p2 {
	margin-top: 0.14rem;
	transition: all 0.3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.md-news_list .new_a .p3 {
	color: #666;
	font-weight: 300;
	line-height: 1.875;
	margin-top: 0.18rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media (max-width: 900px) {
	.md-news_list .news_big .nb_btn {
		display: none;
	}

	.md-news_list .nb_a .imgs {
		width: 100%;
	}

	.md-news_list .nb_a .text {
		width: 100%;
		padding: 30px;
	}

	.md-news_list .news_list {
		justify-content: space-between;
	}

	.md-news_list .new_a {
		width: 48%;
		margin-right: 0;
	}
}

@media (max-width: 500px) {
	.md-news_list .new_a {
		width: 100%;
	}
	.ho_ban .ho_sw .a4{
	    margin-top:0.7rem;
	}
}

.md-news_detail .sd_page {
	display: flex;
	justify-content: space-between;
}

.md-news_detail .sd_le {
	width: 78.125%;
	padding-top: 0.93rem;
}

.md-news_detail .sd_ri {
	width: 16.25%;
	padding-top: 0.96rem;
}

.md-news_detail .h1 {
	color: #000d1e;
	font-weight: 500;
}

.md-news_detail .sdl_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 0.44rem;
	margin-bottom: 0.18rem;
}

.md-news_detail .sdl_top .sdl_le {
	display: flex;
	align-items: center;
}

.md-news_detail .sdl_top .time {
	color: #444;
	font-weight: 300;
	margin-right: 0.96rem;
}

.md-news_detail .sdl_top .share {
	display: flex;
	align-items: center;
	font-weight: 300;
	color: #444;
}

.md-news_detail .sdl_top .sp1 {
	margin-right: 0.23rem;
}

.md-news_detail .sdl_top .sh_i {
	margin-right: 0.3rem;
}

.md-news_detail .sdl_top .back {
	display: inline-flex;
	align-items: center;
	line-height: 1;
	color: #444;
	transition: all 0.3s;
}

.md-news_detail .sdl_top .back:hover {
	color: #005c9f;
	transition: all 0.3s;
}

.md-news_detail .sdl_top .back img {
	margin-left: 0.1rem;
}

.md-news_detail .sdl_center {
	line-height: 1.75;
	font-weight: 300;
	padding-top: 0.44rem;
	padding-bottom: 0.68rem;
	border-top: 1px solid rgba(140, 140, 140, 0.2);
	border-bottom: 1px solid rgba(140, 140, 140, 0.2);
}

.md-news_detail .sdl_bot {
	padding-top: 0.64rem;
	padding-bottom: 0.94rem;
}

.md-news_detail .sdl_bot .sdb_li {
	margin-bottom: 0.12rem;
}

.md-news_detail .sdl_bot .sdb_li:last-child {
	margin-bottom: 0;
}

.md-news_detail .sdl_bot .sdb_a {
	display: inline-block;
	max-width: 100%;
	font-weight: 300;
	color: #333;
	transition: color 0.3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.md-news_detail .sdl_bot .sdb_a:hover {
	color: #005c9f;
	transition: color 0.3s;
}

.md-news_detail .hot_list {
	margin-top: 0.36rem;
}

.md-news_detail .hot_list .ab_a {
	display: block;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0.4rem;
}

.md-news_detail .hot_list .ab_a:hover .img img {
	transform: scale(1.1);
	transition: all 0.3s;
}

.md-news_detail .hot_list .ab_a:hover .p2 {
	color: #005c9f;
	transition: all 0.3s;
}

.md-news_detail .hot_list .img {
	position: relative;
	padding-top: 75.8620689655%;
	overflow: hidden;
}

.md-news_detail .hot_list .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.md-news_detail .hot_list .text {
	padding: 0.22rem 0;
}

.md-news_detail .hot_list .p1 {
	color: #666;
}

.md-news_detail .hot_list .p2 {
	font-weight: 300;
	margin-top: 0.08rem;
	transition: all 0.3s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media (max-width: 900px) {
	.md-news_detail .sd_page {
		flex-wrap: wrap;
	}

	.md-news_detail .sd_le {
		width: 100%;
	}

	.md-news_detail .sd_ri {
		width: 100%;
	}

	.md-news_detail .hot_list {
		display: flex;
		justify-content: space-between;
	}

	.md-news_detail .hot_list .ab_a {
		width: 48%;
	}
}

.md-product_detail {
	padding-bottom: 1rem;
}

.prde_1 {
	display: flex;
	justify-content: space-between;
	padding-top: 0.6rem;
}

.prde_1 .pd1_le {
	width: 37.5%;
}

.prde_1 .pd1_le .swiper-button-next,
.prde_1 .pd1_le .swiper-button-prev {
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	width: 0.3rem;
	height: 0.3rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50% auto;
}

.prde_1 .pd1_le .swiper-button-prev {
	background-image: url(../images/icon-21.png);
}

.prde_1 .pd1_le .swiper-button-next {
	background-image: url(../images/icon-22.png);
}

.prde_1 .pd1_le .thumbs {
	margin-top: 0.1rem;
}

.prde_1 .pd1_le .pd1_sw1 {
	background-color: #fff;
}

.prde_1 .pd1_le .pd1_sw1 .img {
	position: relative;
	padding-top: 73.3333333333%;
	overflow: hidden;
}

.prde_1 .pd1_le .pd1_sw1 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.prde_1 .pd1_le .pd1_sw2 {
	position: relative;
	background-color: #fff;
	border: 2px solid transparent;
	cursor: pointer;
}

.prde_1 .pd1_le .pd1_sw2.active {
	border-color: #005c9f;
}

.prde_1 .pd1_le .pd1_sw2 .img {
	position: relative;
	padding-top: 73%;
	overflow: hidden;
}

.prde_1 .pd1_le .pd1_sw2 img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.prde_1 .pd1_ri {
	width: 54.375%;
	padding-top: 0.8rem;
}

.prde_1 .pd1_ri .p2 {
	font-weight: 500;
}

.prde_1 .pd1_ri .text {
	margin-top: 0.28rem;
	border-top: 1px solid #dcdcdc;
	padding-top: 0.5rem;
	font-weight: 300;
	color: #666;
	line-height: 2;
}

@media (max-width: 900px) {
	.prde_1 {
		flex-wrap: wrap;
	}

	.prde_1 .pd1_le {
		width: 100%;
	}

	.prde_1 .pd1_ri {
		width: 100%;
	}
}

.prde_2 {
	margin-top: 0.5rem;
}

.prde_2 .pd2_i {
	margin-bottom: 0.7rem;
}

.prde_2 .pd2_i:last-child {
	margin-bottom: 0;
}

.prde_2 .pd2_t {
	font-weight: 700;
	position: relative;
	padding-left: 0.18rem;
}

.prde_2 .pd2_t::before {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #005c9f;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.prde_2 .p2 {
	line-height: 2;
	font-weight: 300;
	color: #666;
	margin-top: 0.18rem;
}

.prde_2 .tab {
	margin-top: 0.5rem;
	font-weight: 300;
	color: #505152;
}

.prde_2 table {
	width: 100%;
}

.prde_2 table table,
.prde_2 table td,
.prde_2 table tr {
	border-color: #e5e5e5;
}

.prde_2 table td {
	padding: 0.12rem 0.3rem;
	line-height: 1.875;
}

.prde_2 table td:first-child {
	width: 18.3125%;
}

.pro_nav {
	display: flex;
	justify-content: flex-end;
	padding: 0.4rem 0;
}

.pro_nav .bn_back {
	display: inline-flex;
	align-items: center;
	color: #000d1e;
}

.pro_nav .bn_back .sp2 {
	margin-left: 0.1rem;
}

@-webkit-keyframes spin-right {
	0% {
		transform: rotate(180deg);
	}

	50% {
		transform: rotate(360deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes spin-right {
	0% {
		transform: rotate(180deg);
	}

	50% {
		transform: rotate(360deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes spin-left {
	0% {
		transform: rotate(177deg);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes spin-left {
	0% {
		transform: rotate(177deg);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.pro_sel {
	background-color: #fff;
	max-width: 100vw;
	overflow: hidden;
}

.pro_sel .pro_sbox {
	display: flex;
	justify-content: center;
	padding-top: 0.76rem;
	padding-bottom: 0.7rem;
	overflow-x: auto;
	scrollbar-width: thin;
}

.pro_sel .pro_op {
	flex-shrink: 0;
	position: relative;
	width: 2.7rem;
	text-align: center;
}

.pro_sel .pro_op:last-child::before {
	display: none;
}

.pro_sel .pro_op::before {
	content: "";
	width: 1px;
	height: 0.4rem;
	background-color: #eee;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.pro_sel .pro_op:hover .name {
	color: #005c9f;
}

.pro_sel .op_top {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	padding: 0.1rem;
	border: 1px dashed transparent;
	position: relative;
	display: inline-block;
}

.pro_sel .img img {
	width: 100%;
}

.pro_sel .i1 {
	display: block;
}

.pro_sel .i2 {
	display: none;
}

.pro_sel .pro_op.active .op_top {
	border-color: #bfbfbf;
}

.pro_sel .pro_op.active .i1 {
	display: none;
}

.pro_sel .pro_op.active .i2 {
	display: block;
}

.pro_sel .pro_op.active .left,
.pro_sel .pro_op.active .right {
	opacity: 1;
}

.pro_sel .pro_op.active .left:after {
	transform-origin: right center;
	-webkit-animation: spin-left 4.3s linear forwards;
	animation: spin-left 4.3s linear forwards;
}

.pro_sel .pro_op.active .right:after {
	transform-origin: left center;
	-webkit-animation: spin-right 4.3s linear forwards;
	animation: spin-right 4.3s linear forwards;
}

.pro_sel .pro_op.active .name {
	color: #005c9f !important;
}

.pro_sel .left,
.pro_sel .right {
	position: absolute;
	left: 0px;
	top: -1px;
	opacity: 0;
	width: 0.6rem;
	height: 1.2rem;
	overflow: hidden;
}

.pro_sel .left:after,
.pro_sel .right:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #005c9f;
	border-right: 0;
	border-radius: 3rem 0 0 3rem;
	box-sizing: border-box;
}

.pro_sel .left {
	left: -1px;
}

.pro_sel .left:after {
	transform: rotate(177deg);
}

.pro_sel .right {
	left: auto;
	right: -1px;
}

.pro_sel .right:after {
	border-radius: 0 3rem 3rem 0;
	border: 2px solid #005c9f;
	border-left: 0;
	transform: rotate(181deg);
}

@media (max-width: 900px) {
	.pro_sel .pro_sbox {
		justify-content: flex-start;
	}
}

.md-product_list .container {
	padding-bottom: 0.8rem;
	padding-top: 0.6rem;
}

.md-product_list .pro_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.md-product_list .pro_a {
	width: 49.0625%;
	margin-bottom: 0.4rem;
	display: flex;
	background-color: #fff;
	padding-top: 1rem;
	padding-left: 0.6rem;
	padding-bottom: 0.84rem;
	transition: all 0.3s;
}

.md-product_list .pro_a:hover {
	box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.12);
	transition: all 0.3s;
}

.md-product_list .pro_a:hover .d4 {
	background-image: url(../images/icon-2.png);
}

.md-product_list .pro_a .text {
	width: 3.2rem;
}

.md-product_list .pro_a .img {
	width: 40.6687898089%;
	margin-left: 6%;
}

.md-product_list .pro_a .img img {
	width: 100%;
}

.md-product_list .pro_a .p1 {
	font-weight: bold;
}

.md-product_list  .pro_a .text .p1 span{
    color:#005c9f !important;
}

.md-product_list .pro_a .p2 {
	margin-top: 0.12rem;
}

.md-product_list .pro_a .p3 {
	line-height: 1.875;
	font-weight: 300;
	color: #444;
	margin-top: 0.28rem;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.md-product_list .pro_a .d4 {
	width: 0.56rem;
	height: 0.56rem;
	border-radius: 50%;
	background-image: url(../images/icon-1.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 0.44rem;
}

.md-product_list .com-pag {
	margin-top: 0.32rem;
}

@media (max-width: 900px) {
	.md-product_list .pro_a {
		flex-wrap: wrap;
		padding: 20px;
	}

	.md-product_list .pro_a .img {
		width: 100%;
		margin: 0 auto;
		order: 1;
	}

	.md-product_list .pro_a .p3 {
		line-height: 1.3em;
		height: 3.9em;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.md-product_list .pro_a .text {
		width: 100%;
		order: 2;
		margin-top: 30px;
	}

	.md-product_list .pro_a .d4 {
		display: none;
	}
}

.md-service .container {
	padding-top: 1rem;
	padding-bottom: 0.6rem;
}

.md-service .sv_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.md-service .sv_i {
	width: 49.0625%;
	display: flex;
	align-items: center;
	background-color: #f4f7fa;
	margin-bottom: 0.4rem;
}

.md-service .sv_i:hover {
	background-color: #393a3e;
}

.md-service .sv_i:hover .imgs img {
	transform: scale(1.1);
	transition: all 0.3s;
}

.md-service .sv_i:hover .p1 {
	color: #fff;
	transition: all 0.5s;
}

.md-service .sv_i:hover .p2 {
	color: rgba(255, 255, 255, 0.7);
	transition: all 0.5s;
}

.md-service .sv_i .imgs {
	width: 38.2165605096%;
	position: relative;
	flex-shrink: 0;
}

.md-service .sv_i .imgs .img {
	position: relative;
	padding-top: 132.6666666667%;
	overflow: hidden;
}

.md-service .sv_i .imgs img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.md-service .sv_i .text {
	width: 61.7834394904%;
	padding: 0 0.6rem;
	padding-top: 0.16rem;
}

.md-service .sv_i .p1 {
	font-weight: 500;
	padding-bottom: 0.1rem;
	border-bottom: 1px solid #eee;
	transition: all 0.5s;
}

.md-service .sv_i .p2 {
	color: #444;
	font-weight: 300;
	line-height: 1.875;
	margin-top: 0.2rem;
	transition: all 0.5s;
}

@media (max-width: 900px) {
	.md-service .sv_i {
		width: 100%;
		align-items: flex-start;
	}

	.md-service .sv_i .imgs {
		width: 20%;
	}

	.md-service .sv_i .text {
		width: 80%;
		padding: 0 20px;
		padding-top: 20px;
	}
}

@media (max-width: 500px) {
	.md-service .sv_i .imgs {
		width: 40%;
	}

	.md-service .sv_i .text {
		width: 60%;
	}
}

.md-support .container {
	padding-top: 0.96rem;
	padding-bottom: 1rem;
}

.md-support .sp_pi {
	margin-bottom: 0.88rem;
}

.md-support .sp_pi:last-child {
	margin-bottom: 0;
}

.md-support .tp1 {
	letter-spacing: -2px;
	font-weight: bold;
}

.md-support .sp_list {
	display: flex;
	flex-wrap: wrap;
}

.md-support .sp_i {
	width: 23.625%;
	background-color: #fff;
	margin-right: 1.75%;
	margin-top: 0.38rem;
}

.md-support .sp_i:nth-child(4n) {
	margin-right: 0;
}

.md-support .sp_i:hover {
	background-color: #393a3e;
	transition: all 0.5s;
}

.md-support .sp_i:hover .d1 {
	color: #fff;
	transition: color 0.5s;
}

.md-support .sp_i:hover .d2 {
	border-top-color: rgba(238, 238, 238, 0.1);
}

.md-support .sp_i:hover .size {
	color: #c3c3c3;
	transition: color 0.5s;
}

.md-support .sp_i:hover .icon {
	background-image: url(../images/icon-32.png);
}

.md-support .sp_i .img {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 82.5396825397%;
}

.md-support .sp_i .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.md-support .sp_i .d1 {
	padding: 0 0.2rem;
	padding-top: 0.33rem;
	padding-bottom: 0.29rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.md-support .sp_i .d2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #eee;
	padding: 0.18rem;
}

.md-support .sp_i .size {
	color: #666;
	font-weight: 300;
}

.md-support .sp_i .icon {
	width: 0.16rem;
	height: 0.16rem;
	min-width: 16px;
	min-height: 16px;
	background-image: url(../images/icon-31.png);
	background-repeat: no-repeat;
	background-size: contain;
}

@media (max-width: 900px) {
	.md-support .sp_list {
		justify-content: space-between;
	}

	.md-support .sp_i {
		width: 48%;
		margin-right: 0;
	}
}

.md-contact_us .bn_box {
	padding: 0;
}

.md-contact_us .cu_page {
	display: flex;
	justify-content: space-between;
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.md-contact_us .cu_le {
	width: 75%;
}

.md-contact_us .cu_le img {
	max-width: none;
}

.md-contact_us .cu_ri {
	width: 22.8125%;
}

.md-contact_us .map {
	position: relative;
	width: 100%;
}

.md-contact_us .map .map_box {
	position: absolute !important;
	left: -100vw;
	width: 100%;
	height: 4.82rem;
}

.md-contact_us .map .map_box.active {
	position: relative !important;
	left: 0;
}

.md-contact_us .map_sel {
	display: flex;
	flex-wrap: wrap;
}

.md-contact_us .map_si {
	width: 33.3%;
	background-color: #eee;
	position: relative;
	padding: 0.3rem 0.4rem;
	padding-top: 0.32rem;
	cursor: pointer;
}

.md-contact_us .map_si::before {
	content: "";
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	pointer-events: none;
	background-color: #005c9f;
	transition: all 0.3s;
}

.md-contact_us .map_si.active::before {
	height: 113%;
	transition: all 0.3s;
}

.md-contact_us .map_si.active .icon {
	background-image: url(../images/icon-5.png);
}

.md-contact_us .map_si.active .p1 {
	color: #fff !important;
}

.md-contact_us .map_si.active .p2 {
	color: #fff !important;
}

.md-contact_us .map_si .ms_box {
	display: flex;
	align-items: flex-start;
	position: relative;
	z-index: 5;
}

.md-contact_us .map_si .icon {
	width: 0.18rem;
	height: 0.23rem;
	min-width: 18px;
	min-height: 23px;
	background-image: url(../images/icon-4.png);
	background-size: contain;
	flex-shrink: 0;
}

.md-contact_us .map_si .text {
	margin-left: 0.1rem;
}

.md-contact_us .map_si .p1 {
	line-height: 1;
}

.md-contact_us .map_si .p2 {
	line-height: 1.875;
	font-weight: 300;
	color: #444;
	margin-top: 0.16rem;
}

.md-contact_us .ph_list {
	margin-top: 0.5rem;
	margin-left: 0.05rem;
}

.md-contact_us .ph_i {
	display: flex;
	align-items: center;
	margin-bottom: 0.14rem;
}

.md-contact_us .ph_i:last-child {
	margin-bottom: 0;
}

.md-contact_us .ph_i .icon {
	flex-shrink: 0;
	width: 0.5rem;
	margin-right: 0.2rem;
}

.md-contact_us .ph_i .icon img {
	width: 100%;
}

.md-contact_us .ph_i .text {
	font-weight: 300;
	word-break: break-all;
}

.md-contact_us .ph_i .p2 {
	/* margin-top: 0.12rem; */
}

.md-contact_us .code {
	display: flex;
	align-items: center;
	padding: 0.17rem 0.18rem;
	background-color: #fff;
	font-weight: 300;
}

.md-contact_us .code .img {
	width: 1.6rem;
}

.md-contact_us .code .img img {
	width: 100%;
}

.md-contact_us .code .sp1 {
	margin-left: 0.37rem;
}

@media (max-width: 900px) {
	.md-contact_us .cu_page {
		flex-wrap: wrap;
	}

	.md-contact_us .cu_le {
		width: 100%;
	}

	.md-contact_us .cu_ri {
		width: 100%;
		margin-top: 50px;
	}

	.md-contact_us .map .map_box {
		height: 200px;
	}

	.md-contact_us .map_si {
		width: 100%;
		padding: 20px;
	}

	.md-contact_us .map_si.active::before {
		height: 100% !important;
	}

	.md-contact_us .code {
		justify-content: center;
	}

	.md-contact_us .code .img {
		width: 128px;
	}
}

.zxly {
	padding-bottom: 1rem;
}

.fs36 {
	font-size: 0.36rem;
}

.o-bottom {
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	min-height: 8.8rem;
	position: relative;
}

.o-lt {
	position: relative;
	z-index: 8;
	width: 10.6rem;
	padding: .8rem;
	background-color: #ffffff;
	border-radius: 0px 1rem 0px 0px;
}

.o-subtitle {
	color: #005c9f;
	font-weight: bold;
	margin-bottom: .3rem;
}

.o-list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.o-item {
	width: 100%;
	position: relative;
	margin-bottom: .2rem;
	border-bottom: 1px solid #eeeeee;
}

.o-tip {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: .6rem;
	color: #999999;
}

.o-tip span {
	color: #d10000;
}

.o-c {
	position: relative;
	z-index: 8;
	width: 100%;
}

.o-input {
	border: none;
	background-color: transparent;
	width: 100%;
	height: .6rem;
	color: #333;
}

.o-item.hide .o-tip {
	display: none;
}

.o-code {
	position: absolute;
	top: 0;
	right: 0;
	width: 1.2rem;
	height: 100%;
}

.o-code img {
	cursor: pointer;
	position: absolute;
	top: 5%;
	right: 0;
	width: 100%;
	height: 90%;
	object-fit: contain;
}

.o-textarea {
	border: none;
	background-color: transparent;
	width: 100%;
	padding: .1rem 0;
	height: 1.2rem;
	line-height: .4rem;
}

.o-buttom {
	width: 100%;
	padding-top: .2rem;
}

.o-submit {
	display: inline-block;
	cursor: pointer;
	border: none;
	padding: 0 .74rem;
	color: #ffffff !important;
	height: .6rem;
	line-height: .6rem;
	text-align: center;
	background-color: #005c9f;
	border-radius: .3rem;
}

.o-rt {
	width: 7.2rem;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	height: 100%;
}

.o-rt img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.00);
	transition: all ease .5s;
}

@media(min-width:900px) {
	.o-list .o-item {
		width: 3.6rem;
	}
}

@media(max-width:900px) {
	.o-main {
		width: 100%;
		max-width: 500px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.o-top {
		padding: .5rem 10px;
	}

	.o-left {
		width: 100%;
		margin-bottom: .35rem;
	}

	.o-right {
		width: 100%;
	}

	.o-address {
		width: 100%;
		margin-right: 0;
	}

	.o-bottom {
		min-height: 1rem;
	}

	.o-lt {
		width: 100%;
		padding: .5rem .3rem;
		border-radius: 0 .3rem 0 0;
	}

	.o-rt {
		width: 100%;
		position: relative;
		height: auto;
		padding-top: calc(880/720*100%);
	}

	.o-sub {
		left: 0;
		transform: translate(0, 0);
	}
}

button,
input[type=submit],
input[type=text],
input[type=button] {
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
	outline: 0;
	blr: expression(this.onFocus=this.blur());
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

.md-about .a_pt {
	text-align: center;
	font-weight: bold;
	letter-spacing: -2px;
}

.abus_1 {
	padding-top: 0.88rem;
	padding-bottom: 1.1rem;
}

.abus_1 .ab11 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.abus_1 .texts {
	width: 69.375%;
}

.abus_1 .texts .p1 {
	letter-spacing: -2px;
	font-weight: bold;
}

.abus_1 .texts .d2 {
	color: #444;
	font-weight: 300;
	margin-top: 0.3rem;
}

.abus_1 .texts .d2 p {
	line-height: 2em !important;
}

.abus_1 .info {
	width: 25%;
	display: flex;
	flex-wrap: wrap;
	align-items: self-end;
}

.abus_1 .info_i {
	width: 50%;
}

.abus_1 .info_i .icon {
	height: 0.7rem;
	display: inline-flex;
	align-items: flex-end;
}

.abus_1 .info_i .icon img {
	max-height: 100%;
}

.abus_1 .info_i .in1 {
	margin-top: 0.2rem;
	line-height: 1;
}

.abus_1 .info_i .num {
	font-weight: bold;
}

.abus_1 .info_i .sp2 {
	font-weight: 500;
}

.abus_1 .info_i .p2 {
	margin-top: 0.1rem;
	color: #666;
	font-weight: 300;
}

.abus_1 .ab12 {
	margin-top: 0.48rem;
	display: flex;
	justify-content: space-between;
}

.abus_1 .ab12 .img1 {
	width: 61.875%;
}

.abus_1 .ab12 .img2 {
	width: 36.4375%;
}

.abus_1 .ab12 img {
	width: 100%;
}

@media (max-width: 900px) {
	.abus_1 .texts {
		width: 100%;
	}

	.abus_1 .info {
		width: 100%;
	}

	.abus_1 .info_i {
		width: 25%;
		margin-top: 40px;
	}
}

@media (max-width: 500px) {
	.abus_1 .info_i {
		width: 50%;
		padding-left: 10%;
	}

	.abus_1 .ab12 {
		flex-wrap: wrap;
	}

	.abus_1 .ab12 .img1 {
		width: 100%;
	}

	.abus_1 .ab12 .img2 {
		width: 100%;
		margin-top: 10px;
	}
}

.abus_2 {
	padding-top: 0.78rem;
	padding-bottom: 1rem;
	background-color: #f0f0f0;
	background-image: url(../images/ab2_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	max-width: 100vw;
	overflow: hidden;
}

.abus_2 .ab2_swiper {
	position: relative;
	margin-top: 0.36rem;
}

.abus_2 .ab2_swiper::before {
	content: "";
	position: absolute;
	top: 3.33rem;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 16.16rem;
	height: 1.11rem;
	background-image: url(../images/ab2_b2.png);
	background-size: 100% 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.abus_2 .ab2_si {
	padding: 0 0.3rem;
}

.abus_2 .ab2_si .img {
	height: 3.3rem;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.abus_2 .ab2_si .img img {
	width: auto;
	max-height: 100%;
}

.abus_2 .ab2_si .i_box {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.abus_2 .ab2_si .i_box::before {
	content: "";
	width: 0.18rem;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
	background-image: url(../images/ab2_a1.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.abus_2 .ab2_si .te {
	text-align: center;
	line-height: 1.75;
	margin-top: 0.34rem;
}

.abus_2 .ab2_btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	border: solid 1px #dcdcdc;
	z-index: 30;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20% auto;
	cursor: pointer;
}

.abus_2 .ab2_btn:hover {
	border-color: #d2d2d2;
}

.abus_2 .prev {
	background-image: url(../images/icon-11.png);
	right: calc(100% + 0.2rem);
}

.abus_2 .prev:hover {
	background-image: url(../images/icon-12.png);
}

.abus_2 .next {
	background-image: url(../images/icon-13.png);
	left: calc(100% + 0.2rem);
}

.abus_2 .next:hover {
	background-image: url(../images/icon-14.png);
}

.abus_2 .btns {
	display: flex;
	justify-content: center;
	margin-top: 0.24rem;
}

.abus_2 .btns .more {
	line-height: 1;
	padding: 0.19rem 0.75rem;
	color: #fff;
	background-color: #00a0e9;
	border-radius: 1rem;
	transition: all 0.3s;
}

.abus_2 .btns .more:hover {
	background-color: #fff;
	color: #005c9f;
	transition: all 0.3s;
}

@media (max-width: 900px) {
	.abus_2 .ab2_si .i_box {
		height: 100%;
	}

	.abus_2 .ab2_btn {
		display: none;
	}
}

.abus_3 {
	padding-top: 0.9rem;
	padding-bottom: 1rem;
	background-image: url(../images/ny_a3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.abus_3 .a_pt {
	color: #fff;
}

.abus_3 .ab3_list {
	display: flex;
	margin-top: 0.42rem;
	justify-content: space-between;
}

.abus_3 .ab3_i {
	margin-right: 2.4375%;
	background-color: rgba(255, 255, 255, 0.1);
	padding: 0 0.56rem;
	padding-top: 1.4rem;
	padding-bottom: 1.2rem;
	text-align: center;
	min-height: 4.48rem;
	transition: background-color 0.3s;
	position: relative;
	overflow: hidden;
}

.abus_3 .ab3_i:last-child {
	margin-right: 0;
}

.abus_3 .ab3_i::before {
	content: "";
	background-color: #005c9f;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	transition: all 0.4s;
}

.abus_3 .ab3_i:hover::before {
	top: 0;
	transition: all 0.4s;
}

.abus_3 .ab3_i:hover .p2 {
	color: #fff;
	font-weight: bold;
}

.abus_3 .ab3_i .icon {
	height: 0.88rem;
	position: relative;
	z-index: 3;
}

.abus_3 .ab3_i .icon img {
	max-height: 100%;
}

.abus_3 .ab3_i .p1 {
	color: #fff;
	margin-top: 0.22rem;
	position: relative;
	z-index: 3;
}

.abus_3 .ab3_i .p2 {
	color: rgba(255, 255, 255, 0.6);
	line-height: 1.875;
	font-weight: 300;
	margin-top: 0.11rem;
	position: relative;
	z-index: 3;
}

@media (max-width: 900px) {
	.abus_3 .ab3_list {
		flex-wrap: wrap;
	}

	.abus_3 .ab3_i {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
		padding: 20px 30px;
		min-height: auto;
	}
}

.abus_4 {
	padding-top: 0.9rem;
	padding-bottom: 0.6rem;
	background-image: url(../images/ab4_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.abus_4 .ab4_list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0.32rem;
}

.abus_4 .ab4_i {
	width: 31.625%;
	margin-right: 2.5%;
	min-height: 2.8rem;
	position: relative;
	background-color: #fff;
	padding: 0.7rem 0.6rem;
	padding-top: 0.72rem;
	margin-bottom: 0.4rem;
	transition: background-color 0.3s;
}

.abus_4 .ab4_i:nth-child(3n) {
	margin-right: 0;
}

.abus_4 .ab4_i:hover {
	background-color: #313131;
	transition: background-color 0.3s;
}

.abus_4 .ab4_i:hover .p1 {
	color: #fff;
}

.abus_4 .ab4_i:hover .p2 {
	color: rgba(255, 255, 255, 0.8);
}

.abus_4 .text {
	position: relative;
	z-index: 3;
	max-width: 70%;
}

.abus_4 .p1 {
	color: #222;
}

.abus_4 .d2 {
	color: #999;
	font-weight: 300;
	line-height: 1.875;
	margin-top: 0.21rem;
}

.abus_4 .img {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 50%;
	max-height: 100%;
}

.abus_4 .img img {
	max-height: 100%;
}

@media (max-width: 900px) {
	.abus_4 .ab4_list {
		justify-content: space-between;
	}

	.abus_4 .ab4_i {
		width: 48%;
		margin-right: 0;
	}
}

@media (max-width: 500px) {

	/* .abus_4 .ab4_i {
    padding: 30px;
    width: 100%;
    padding-bottom: 0;
  } */
	.abus_4 .text {
		max-width: none;
		width: 100%;
	}

	.abus_4 .img {
		position: relative;
		width: 100%;
		max-width: none;
		height: auto;
	}
}

.abus_5 {
	padding-top: 0.9rem;
	padding-bottom: 1rem;
}

.abus_5 .ab5_box {
	margin-top: 0.35rem;
	padding: 0 1rem;
	padding-top: 1.12rem;
	padding-bottom: 1rem;
	min-height: 5.5rem;
	background-image: url(../images/ab5_1.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.abus_5 .ab5_i {
	display: flex;
	align-items: center;
	margin-bottom: 0.2rem;
}

.abus_5 .ab5_i:last-child {
	margin-bottom: 0;
}

.abus_5 .ab5_i .num {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 0.4rem;
	height: 0.4rem;
	min-width: 30px;
	min-height: 30px;
	border-radius: 50%;
	background-color: #00a0e9;
	color: #fff;
	font-weight: bold;
}

.abus_5 .ab5_i .sp2 {
	margin-left: 0.3rem;
	color: #fff;
	font-weight: 300;
}

.abus_6 {
	padding-top: 0.9rem;
	padding-bottom: 1rem;
	background-color: #f0f0f0;
}

.abus_6 .ab6_box {
	margin-top: 0.34rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	background-color: #fff;
}

.abus_6 .ab6_le {
	position: relative;
	width: 50%;
	padding: 0 0.7rem;
}

.abus_6 .p1 {
	padding-bottom: 0.2rem;
}

.abus_6 .line {
	height: 1px;
	background-color: #eee;
	margin-top: 0.46rem;
	margin-bottom: 0.44rem;
}

.abus_6 .list {
	display: flex;
	flex-wrap: wrap;
	color: #666;
	font-weight: 300;
}

.abus_6 .l_i1 {
	width: 25%;
	margin-top: 0.1rem;
	white-space: nowrap;
}

/*.abus_6 .l_i1:nth-child(4n) {
  width: 40%;
  margin-top: 0.1rem;
}
.abus_6 .l_i1:nth-child(4n+3) {
	width: 23%;
}*/
.abus_6 .l_i2 {
	width: 33.3%;
	margin-top: 0.1rem;
}

.abus_6 .ab6_swiper {
	position: relative;
	width: 50%;
}

.abus_6 .ab6_swiper .img {
	padding-top: 61.5%;
	position: relative;
}

.abus_6 .ab6_swiper .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.abus_6 .icon {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 30;
	height: 37%;
	width: auto;
}

.abus_6 .icon img {
	height: 100%;
	width: auto;
}

.abus_6 .ab6_btns {
	position: absolute;
	display: flex;
	bottom: 0.3rem;
	left: 0.3rem;
	z-index: 30;
}

.abus_6 .ab6_btns .btn {
	width: 0.4rem;
	height: 0.4rem;
	min-width: 30px;
	min-height: 30px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.2);
	opacity: 0.5;
	cursor: pointer;
	margin-right: 0.08rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20% auto;
}

.abus_6 .ab6_btns .btn:hover {
	opacity: 1;
	background-color: rgba(255, 255, 255, 0.2);
}

.abus_6 .ab6_btns .prev {
	background-image: url(../images/ho2_p.png);
}

.abus_6 .ab6_btns .next {
	background-image: url(../images/ho2_n.png);
}

@media (max-width: 1200px) {
	.abus_6 .ab6_le {
		width: 100%;
		padding: 30px;
	}

	.abus_6 .ab6_swiper {
		width: 100%;
	}

	.abus_6 .icon {
		display: none;
	}

	.abus_6 .ab6_btns {
		width: 100%;
		justify-content: space-between;
		left: 0;
	}

	.abus_6 .ab6_btns .btn {
		margin: 0 10px;
	}
}

@media (max-width: 750px) {
	.abus_6 .ab6_le {
		padding: 20px 10px;
	}

	.abus_6 .l_i1 {
		width: 50%;
		margin-top: 8px;
	}

	.abus_6 .l_i2 {
		width: 50%;
		margin-top: 8px;
	}
}

.abus_7 {
	padding-top: 0.94rem;
	padding-bottom: 1rem;
	background-image: url(../images/ab7_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.abus_7 .a_pt {
	color: #fff;
}

.abus_7 .ab7_swiper {
	margin-top: 0.34rem;
	position: relative;
}

.abus_7 .ab7_si {
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.abus_7 .ab7_si:hover .img img {
	transform: scale(1.1);
	transition: all 0.3s;
}

.abus_7 .img {
	position: relative;
	padding-top: 75.5905511811%;
	overflow: hidden;
}

.abus_7 .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.3s;
}

.abus_7 .text {
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
}

.abus_7 .p1 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.abus_7 .p2 {
	margin-top: 0.1rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.abus_7 .ab7_btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	border: solid 1px rgba(255, 255, 255, 0.1);
	z-index: 30;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20% auto;
	cursor: pointer;
}

.abus_7 .ab7_btn:hover {
	background-color: #005c9f;
}

.abus_7 .prev {
	background-image: url(../images/ho2_p.png);
	right: calc(100% + 0.2rem);
}

.abus_7 .next {
	background-image: url(../images/ho2_n.png);
	left: calc(100% + 0.2rem);
}

.abus_7 .btns {
	display: flex;
	justify-content: center;
	margin-top: 0.5rem;
}

.abus_7 .btns .more {
	line-height: 1;
	padding: 0.19rem 0.75rem;
	color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 1rem;
	transition: all 0.3s;
}

.abus_7 .btns .more:hover {
	background-color: #fff;
	color: #005c9f;
	transition: all 0.3s;
}

@media (max-width: 900px) {
	.abus_7 .ab7_btn {
		display: none;
	}
}

.abus_8 {
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-image: url(../images/ab8_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.abus_8 .form {
	margin-top: 0.44rem;
}

.abus_8 .f_top {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.abus_8 .f_le {
	width: 48.125%;
}

.abus_8 .f_ri {
	width: 48.125%;
}

.abus_8 .f_inp {
	position: relative;
	margin-bottom: 0.2rem;
}

.abus_8 .f_inp:last-child {
	margin-bottom: 0;
}

.abus_8 .f_inp input {
	width: 100%;
	height: 0.56rem;
	min-height: 40px;
	background-color: #fff;
	padding: 0 0.2rem;
	border: none;
	outline: none;
}

.abus_8 .f_inp .code {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: auto;
}

.abus_8 textarea {
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	padding: 0.24rem;
}

.abus_8 .f_sub {
	margin-top: 0.5rem;
	display: flex;
	justify-content: center;
}

.abus_8 .btn {
	height: 0.56rem;
	min-height: 40px;
	background-color: #00a0e9;
	color: #fff;
	border-radius: 1rem;
	padding: 0 0.9rem;
	border: none;
	cursor: pointer;
	line-height: 1;
	transition: all 0.3s;
}

.abus_8 .btn:hover {
	background-color: #fff;
	color: #005c9f;
	transition: all 0.3s;
}

@media (max-width: 900px) {
	.abus_8 .f_le {
		width: 100%;
	}

	.abus_8 .f_inp {
		margin-bottom: 20px !important;
	}

	.abus_8 .f_ri {
		width: 100%;
		min-height: 150px;
	}
}

.md-honor .container {
	padding-top: 1rem;
	padding-bottom: 0.8rem;
	background-image: url(../images/honor_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.md-honor .hn_sel {
	display: flex;
	justify-content: center;
	margin-bottom: 0.85rem;
}

.md-honor .hn_sel .hn_op {
	line-height: 1;
	padding: 0.2rem 0.5rem;
	border-radius: 1rem;
	font-weight: 300;
	margin-right: 0.2rem;
}

.md-honor .hn_sel .hn_op:last-child {
	margin-right: 0;
}

.md-honor .hn_sel .hn_op:hover {
	color: #005c9f;
}

.md-honor .hn_sel .hn_op.on {
	background-color: #005c9f;
	color: #fff !important;
}

.md-honor .hn_list {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0.4rem;
}

.md-honor .hn_list::before {
	content: "";
	position: absolute;
	top: 3.33rem;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 16.16rem;
	height: 1.11rem;
	background-image: url(../images/ab2_b2.png);
	background-size: 100% 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.md-honor .hn_i {
	width: 25%;
	padding: 0 0.3rem;
}

.md-honor .hn_i .img {
	height: 3.3rem;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	cursor: pointer;
}

.md-honor .hn_i .img img {
	width: auto;
	max-height: 100%;
}

.md-honor .hn_i .i_box {
	position: relative;
	max-height: 100%;
}

.md-honor .hn_i .i_box::before {
	content: "";
	width: 0.18rem;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
	background-image: url(../images/ab2_a1.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.md-honor .hn_i .te {
	text-align: center;
	line-height: 1.75;
	margin-top: 0.4rem;
	font-weight: 300;
}

.md-honor .com-pag {
	margin-top: 1rem;
}

@media (max-width: 900px) {
	.md-honor .hn_list {
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.md-honor .hn_list::before {
		display: none;
	}

	.md-honor .hn_i {
		width: 50%;
		margin-bottom: 30px;
	}
}

/*# sourceMappingURL=style.css.map */

/*弹出层相关*/
.c-btn {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #fff;
	line-height: 1.43;
	text-align: center;
	cursor: pointer;
	user-select: none;
	border: 1px solid transparent;
	border-radius: 4px;
	padding: 6px 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.c-btn:hover {
	color: #fff;
}

.c-blue {
	background-color: #0d6efd;
	border: 1px solid #0d6efd;
}

.c-blue:hover {
	background-color: #0b5ed7;
	border-color: #0b5ed7;
}

.c-white {
	background-color: #fff;
	border: 1px solid #dee2e6;
	color: #666;
	transition: all .3s;
}

.c-white:hover,
.c-white:focus,
.c-white:active {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.hn-tip {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 987654321;
}

.hn-mask {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 987654321;
	background-color: rgba(0, 0, 0, 0.1);
	transition: all .3s cubic-bezier(.25, .1, .25, 1);
}

.hn-tip .hn-mask {
	background-color: transparent;
}

.hn-msg {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 987654321;
	max-width: 500px;
	transform: translate(-50%, -50%) scale(0.5);
	opacity: 0;
	visibility: hidden;
	font-size: 14px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
	border-radius: 2px;
	padding: 12px 25px;
	transition: all .3s cubic-bezier(.25, .1, .25, 1);
}

.hn-tip.show .hn-mask {
	visibility: visible;
	opacity: 1;
}

.hn-tip.show .hn-msg {
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
	visibility: visible;
}

.hn-load {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 987654321;
}

.hn-load-cont {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 987654321;
	max-width: 500px;
	transform: translate(-50%, -50%) scale(0.5);
	opacity: 0;
	visibility: hidden;
	transition: all .3s cubic-bezier(.25, .1, .25, 1);
}

.hn-load-icon {
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background-image: url(../images/load.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.hn-load-title {
	font-size: 14px;
	color: #333;
	text-align: center;
	margin-top: 10px;
}

.hn-load.show .hn-mask {
	visibility: visible;
	opacity: 1;
}

.hn-load.show .hn-load-cont {
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
	visibility: visible;
}

.hn-confirm {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 987654321;
	border-radius: 2px 2px 0 0;
}

.hn-confirm-dialog {
	width: auto;
	min-width: 300px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 987654321;
	transform: scale(0.5);
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	transition: transform .3s cubic-bezier(.25, .1, .25, 1), opacity .3s cubic-bezier(.25, .1, .25, 1);
}

.hn-confirm-title {
	padding: 0 80px 0 20px;
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	cursor: move;
	user-select: none;
}

.hn-confirm-cont {
	width: 100%;
	position: relative;
	padding: 20px;
	line-height: 24px;
	word-break: break-all;
	overflow: hidden;
	font-size: 14px;
}

.hn-confirm-btns {
	text-align: right;
	padding: 0 15px 12px;
	user-select: none;
	font-size: 0;
}

.hn-confirm-close {
	font-size: 16px;
	color: #666;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 46px;
	width: 46px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	transition: all .3s;
	user-select: none;
}

.hn-confirm-close:hover {
	opacity: 0.7;
}

.hn-confirm-btns .c-btn {
	margin-left: 10px;
}

.hn-confirm-btns .c-btn:first-child {
	margin-left: 0;
}

.hn-confirm.show .hn-mask {
	visibility: visible;
	opacity: 1;
}

.hn-confirm.show .hn-confirm-dialog {
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}

.hn-html {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 987654321;
	border-radius: 2px 2px 0 0;
}

.hn-html-dialog {
	width: auto;
	min-width: 300px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 987654321;
	transform: scale(0.5);
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	transition: transform .3s cubic-bezier(.25, .1, .25, 1), opacity .3s cubic-bezier(.25, .1, .25, 1);
}

.hn-html-title {
	padding: 0 80px 0 10px;
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	cursor: move;
	user-select: none;
}

.hn-html-cont {
	width: 100%;
	position: relative;
	padding: 10px;
	line-height: 24px;
	word-break: break-all;
	overflow: auto;
	font-size: 14px;
}

.hn-html-close {
	font-size: 16px;
	color: #666;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 46px;
	width: 46px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	transition: all .3s;
	user-select: none;
}

.hn-html-close:hover {
	opacity: 0.7;
}

.hn-html.show .hn-mask {
	visibility: visible;
	opacity: 1;
}

.hn-html.show .hn-html-dialog {
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}


@media (max-width: 480px) {
    .ho_ban .ho_sw .img{
        padding-top: 65%;
    }   
    
    .ho_ban .swiper-pag{
        left: 14%;
    }
    
    .ho_ban .ho_sw .p3{
        display: none;
    }
}