body {
	padding: 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	background-color: #FFF;
}

* {
	font-family: 'Arial', 'Microsoft Yahei';
}

ul {
	list-style: none;
}

p,
h1,
h2,
h3,
h4,
h5,
ul {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}

a {
	color: #333;
	text-decoration: none;
	transition: color 0.3s;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
}

a:hover {
	color: #999;
}

a.box {
	display: block;
}

.in {
	margin: 0 auto;
	padding: 0 1rem;
	box-sizing: border-box;
}

.fsLarge {
	font-size: 3rem;
}

.fs9 {
	font-size: 2.25rem;
}

.fs8 {
	font-size: 2rem;
}

.fs7 {
	font-size: 1.75rem;
}

.fs6 {
	font-size: 1.5rem;
}

.fs5 {
	font-size: 1.25rem;
}

.fs4 {
	font-size: 1rem;
}

.fs14 {
	font-size: 0.875rem;
}

.fs3 {
	font-size: 0.75rem;
}

.bold {
	font-weight: bold;
}

.vtop {
	vertical-align: top !important;
}

.vmiddle {
	vertical-align: middle;
}

.lightcolor {
	color: #999;
}

.maskBox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	color: #FFF;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transition: transform 0.3s ease-out;
}

.maskBox {
	white-space: nowrap;
}

.maskBox:after {
	display: inline-block;
	content: '';
	height: 100%;
	width: 0%;
	overflow: hidden;
	vertical-align: middle;
}

.maskBox * {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	padding: 0 1rem;
}

.hvShow {
	visibility: hidden;
}

.hvBacker {
	position: relative;
	overflow: hidden;
}

.hvBacker:hover .hvShow {
	visibility: visible;
}

.hvBacker:hover .maskBox {
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
}

.innerContent {
	line-height: 2;
}

/* .fixedBg{background-attachment:fixed;} */
.iconfont {
	font-family: 'iconfont';
	font-weight: normal;
}

.textcenter {
	text-align: center;
}

.textright {
	text-align: right;
}

.textleft {
	text-align: left;
}

.nowrap {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.full-w {
	width: 100%;
}

.full-h {
	height: 100%;
}

.full {
	height: 100%;
	width: 100%;
}

.full>.tbcol {
	height: 100%;
}

img.img {
	max-width: 100%;
	vertical-align: top;
}

.bgpic {
	background-position: center center;
	background-size: cover;
	background-color: #e8e8ee
}

a.bgpic {
	display: block;
}

.overflowHidden {
	overflow: hidden;
}

.tblay {
	display: table;
}

.tbrow {
	display: table-row;
}

.tbcol {
	display: table-cell;
}

.textright {
	text-align: right;
}

.relative {
	position: relative
}

.absolute {
	position: absolute;
}

.s0x0:after,
.s4x3:after,
.s1x1:after,
.s3x4:after,
.s16x9:after,
.s9x16:after {
	content: '';
	display: block;
}

.s4x3:after {
	padding-top: 75%;
}

.s1x1:after {
	padding-top: 100%;
}

.s3x4:after {
	padding-top: 133.33%;
}

.s16x9:after {
	padding-top: 56.25%;
}

.s9x16:after {
	padding-top: 177.77%;
}

.s0x0:after {
	padding-top: 100%;
}

.s0x0 {
	border-radius: 50%;
}

.marginTop1 {
	margin-top: 1rem;
}

.marginTop2 {
	margin-top: 2rem;
}

.marginTop3 {
	margin-top: 3rem;
}

.marginTop4 {
	margin-top: 4rem;
}

.marginTop5 {
	margin-top: 5rem;
}

.marginTop6 {
	margin-top: 6rem;
}

.marginBottom1 {
	margin-bottom: 1rem;
}

.marginBottom2 {
	margin-bottom: 2rem;
}

.marginBottom3 {
	margin-bottom: 3rem;
}

.marginBottom4 {
	margin-bottom: 4rem;
}

.marginBottom5 {
	margin-bottom: 5rem;
}

.marginBottom6 {
	margin-bottom: 6rem;
}

.marginLeft1 {
	margin-left: 1rem;
}

.marginLeft2 {
	margin-left: 2rem;
}

.marginLeft3 {
	margin-left: 3rem;
}

.marginLeft4 {
	margin-left: 4rem;
}

.marginLeft5 {
	margin-left: 5rem;
}

.marginLeft6 {
	margin-left: 6rem;
}

.marginRight1 {
	margin-right: 1rem;
}

.marginRight2 {
	margin-right: 2rem;
}

.marginRight3 {
	margin-right: 3rem;
}

.marginRight4 {
	margin-right: 4rem;
}

.marginRight5 {
	margin-right: 5rem;
}

.marginRight6 {
	margin-right: 6rem;
}

.padding1 {
	padding: 1rem;
}

.padding2 {
	padding: 2rem;
}

.padding3 {
	padding: 3rem;
}

.padding4 {
	padding: 5rem;
}

.padding5 {
	padding: 5rem;
}

.padding6 {
	padding: 6rem;
}

.paddingLeft1 {
	padding-left: 1rem;
}

.paddingLeft2 {
	padding-left: 2rem;
}

.paddingLeft3 {
	padding-left: 3rem;
}

.paddingLeft4 {
	padding-left: 5rem;
}

.paddingLeft5 {
	padding-left: 5rem;
}

.paddingLeft6 {
	padding-left: 6rem;
}

.paddingRight1 {
	padding-right: 1rem;
}

.paddingRight2 {
	padding-right: 2rem;
}

.paddingRight3 {
	padding-right: 3rem;
}

.paddingRight4 {
	padding-right: 5rem;
}

.paddingRight5 {
	padding-right: 5rem;
}

.paddingRight6 {
	padding-right: 6rem;
}

.paddingTop1 {
	padding-top: 1rem;
}

.paddingTop2 {
	padding-top: 2rem;
}

.paddingTop3 {
	padding-top: 3rem;
}

.paddingTop4 {
	padding-top: 5rem;
}

.paddingTop5 {
	padding-top: 5rem;
}

.paddingTop6 {
	padding-top: 6rem;
}

.paddingBottom1 {
	padding-bottom: 1rem;
}

.paddingBottom2 {
	padding-bottom: 2rem;
}

.paddingBottom3 {
	padding-bottom: 3rem;
}

.paddingBottom4 {
	padding-bottom: 5rem;
}

.paddingBottom5 {
	padding-bottom: 5rem;
}

.paddingBottom6 {
	padding-bottom: 6rem;
}

.clearfloat:after {
	display: block;
	content: '';
	clear: both;
}

.hvBgpicsBlur .box .bgpic {
	transition: all 0.5s;
}

.hvBgpicsBlur .box:hover .bgpic {
	filter: blur(5px);
}

.hvBgpicsBlur .blurBacker {
	position: relative;
}

.hvBgpicsBlur .box:hover .blurBacker:before {
	content: '';
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: 0.5;
	z-index: 1;
}

.hvBgpicsBlur .blurBacker.bgWhite:before {
	background-color: #FFF !important;
}

.hv-slide-down {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease-out;
}

.hv-slide-backer:hover .hv-slide-down {
	max-height: 2000px;
	position: static;
	transition: max-height 1s ease-in;
}

.z-index-0 {
	z-index-0;
}

.z-index-1 {
	z-index: 1;
}

.z-index-2 {
	z-index: 2;
}

.z-index-3 {
	z-index: 3;
}

.z-index-4 {
	z-index: 4;
}

.left {
	left: 0;
}

.right {
	right: 0;
}

.top {
	top: 0;
}

.bottom {
	bottom: 0;
}

.L-2:after,
.L-3:after,
.L-4:after,
.L-5:after,
.L-6:after,
.L-7:after,
.L-8:after {
	display: block;
	content: '';
	clear: float;
}

.L-2>.item,
.L-3>.item,
.L-4>.item,
.L-5>.item,
.L-6>.item,
.L-7>.item,
.L-8>.item {
	float: left;
	padding-left: 2rem;
	margin-bottom: 2rem;
	box-sizing: border-box;
}

.L-2,
.L-3,
.L-4,
.L-5,
.L-6,
.L-7,
.L-8 {
	margin-left: -2rem;
	margin-bottom: -2rem;
}

.L-2>.item {
	width: 50%
}

.L-3>.item {
	width: 33.33%
}

.L-4>.item {
	width: 25%
}

.L-5>.item {
	width: 20%
}

.L-6>.item {
	width: 16.66%
}

.L-7>.item {
	width: 14.28%
}

.L-8>.item {
	width: 12.5%
}

.TL-1 .tbcol {
	width: 100%;
}

.TL-2 .tbcol {
	width: 50%;
}

.TL-3 .tbcol {
	width: 33.33%;
}

.TL-4 .tbcol {
	width: 25%;
}

.TL-5 .tbcol {
	width: 20%;
}

.TL-6 .tbcol {
	width: 16.66%;
}

.TL-7 .tbcol {
	width: 14.28%;
}

.TL-8 .tbcol {
	width: 12.5%;
}

.l-p-absolute {
	position: absolute;
}

.l-p-fixed {
	position: fixed;
}

.l-p-relative {
	position: relative;
}

.l-p-static {
	position: static;
}

.items-no-spacing {
	margin-left: 0;
	margin-bottom: 0;
}

.itemsSpacing1 {
	margin-left: -1rem !important;
	margin-bottom: -1rem;
}

.itemsSpacing2 {
	margin-left: -2rem !important;
	margin-bottom: -2rem;
}

.itemsSpacing3 {
	margin-left: -3rem !important;
	margin-bottom: -3rem;
}

.itemsSpacing4 {
	margin-left: -4rem !important;
	margin-bottom: -4rem;
}

.itemsSpacing5 {
	margin-left: -5rem !important;
	margin-bottom: -5rem;
}

.itemsSpacing6 {
	margin-left: -6rem !important;
	margin-bottom: -6rem;
}

.itemsSpacing7 {
	margin-left: -7rem !important;
	margin-bottom: -7rem;
}

.itemsSpacing8 {
	margin-left: -8rem !important;
	margin-bottom: -8rem;
}

.itemsSpacing9 {
	margin-left: -9rem !important;
	margin-bottom: -9rem;
}

.itemsSpacing1>.item {
	padding-left: 1rem !important;
	margin-bottom: 1rem !important;
}

.itemsSpacing2>.item {
	padding-left: 2rem !important;
	margin-bottom: 2rem !important;
}

.itemsSpacing3>.item {
	padding-left: 3rem !important;
	margin-bottom: 3rem !important;
}

.itemsSpacing4>.item {
	padding-left: 4rem !important;
	margin-bottom: 4rem !important;
}

.itemsSpacing5>.item {
	padding-left: 5rem !important;
	margin-bottom: 5rem !important;
}

.itemsSpacing6>.item {
	padding-left: 6rem !important;
	margin-bottom: 6rem !important;
}

.itemsSpacing7>.item {
	padding-left: 7rem !important;
	margin-bottom: 7rem !important;
}

.itemsSpacing8>.item {
	padding-left: 8rem !important;
	margin-bottom: 8rem !important;
}

.itemsSpacing9>.item {
	padding-left: 9rem !important;
	margin-bottom: 9rem !important;
}

.items-no-spacing>.item {
	padding-left: 0;
	margin-bottom: 0;
}

.itemsSpacing1 .space,
.itemsSpacing2 .space,
.itemsSpacing3 .space,
.itemsSpacing4 .space,
.itemsSpacing5 .space,
.itemsSpacing6 .space,
.itemsSpacing7 .space,
.itemsSpacing8 .space,
.itemsSpacing9 .space {
	width: 1rem;
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
}

.itemsSpacing2 .space {
	width: 2rem;
}

.itemsSpacing3 .space {
	width: 3rem;
}

.itemsSpacing4 .space {
	width: 4rem;
}

.itemsSpacing5 .space {
	width: 5rem;
}

.itemsSpacing6 .space {
	width: 6rem;
}

.itemsSpacing7 .space {
	width: 7rem;
}

.itemsSpacing8 .space {
	width: 8rem;
}

.itemsSpacing9 .space {
	width: 9rem;
}

.boxsPd1 .box {
	padding: 1rem;
}

.boxsPd2 .box {
	padding: 2rem;
}

.boxsPd3 .box {
	padding: 3rem;
}

.boxsPd4 .box {
	padding: 4rem;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.L-fleft {
	float: left;
}

.button {
	line-height: 2;
	color: #FFF;
	background-color: #1e237e;
	padding: 0 1rem;
	display: inline-block;
	border-radius: 6px;
	transition: all 0.5s;
}

.button:hover {
	background-color: #0c15b3;
	color: #FFF;
}

.button.outline {
	border: 1px solid #1e237e;
	color: #1e237e;
	background-color: transparent;
}

.button.outline-red {
	border: 1px solid #F00;
	color: #F00;
	background-color: transparent;
}

.button.outline-red:hover {
	background-color: #F00;
	color: #FFF;
}

.button.btn-red {
	background-color: #F00;
	border: none;
	position: relative;
}

.button.btn-red:hover {
	background-color: #CC0000;
}

.button.btn-white {
	background-color: #FFF;
	color: #1e237e;
	border: none;
}

.button.btn-white:hover {
	background-color: rgba(255, 255, 255, 0.6);
}

.boxShadow {
	box-shadow: 0 0 20px rgba(29, 32, 136, 0.2);
}

.borderRadius {
	border-radius: 6px;
}

.bgpicsRadius .bgpic {
	border-radius: 6px;
	overflow: hidden;
}

.bgpicsBoxShadow .bgpic {
	box-shadow: 0 0 20px rgba(29, 32, 136, 0.2);
}

.boxsBoxShadow .box {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.boxsRadius .box {
	border-radius: 6px;
	overflow: hidden;
}

.radiusHalf {
	border-radius: 50%;
}

.bgpicsRelative .bgpic {
	position: relative;
}

.bgPosBottom {
	background-position: center bottom;
}

.hvBoxsShadow .box {
	transition: box-shadow 0.5s;
}

.hvBoxShadow:hover {
	box-shadow: 0 1rem 3rem rgba(29, 32, 136, 0.2);
}

.hvBoxsShadow .box:hover {
	box-shadow: 0 1rem 3rem rgba(29, 32, 136, 0.2);
}

.innerMiddle * {
	vertical-align: middle;
	display: inline-block;
}

.innerMiddle:after {
	content: '';
	display: inline-block;
	width: 0px;
	height: 100%;
	vertical-align: middle;
	visibility: hidden;
}

.inline {
	display: inline;
}

.inlineBlock {
	display: inline-block;
}

.max-height {
	max-height: 100%;
}

.max-width {
	max-width: 100%;
}

.fixLine1 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.fixLine2,
.fixLine3,
.fixLine4,
.fixLine5,
.fixLine6,
.fixLine7,
.fixLine8,
.fixLine9 {
	overflow: hidden;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.fixLine2 {
	-webkit-line-clamp: 2;
}

.fixLine3 {
	-webkit-line-clamp: 3;
}

.fixLine4 {
	-webkit-line-clamp: 4;
}

.fixLine5 {
	-webkit-line-clamp: 5;
}

.fixLine6 {
	-webkit-line-clamp: 6;
}

.fixLine7 {
	-webkit-line-clamp: 7;
}

.fixLine8 {
	-webkit-line-clamp: 8;
}

.fixLine9 {
	-webkit-line-clamp: 9;
}

.lineHeight1 {
	line-height: 1;
}

.lineHeight1-5 {
	line-height: 1.5;
}

.lineHeight2 {
	line-height: 2;
}

.lineHeight2-5 {
	line-height: 2.5;
}

.lineHeight3 {
	line-height: 5;
}

.lineHeight3-5 {
	line-height: 3.5;
}

.lineHeight4 {
	line-height: 4;
}

.lineHeight4-5 {
	line-height: 4.5;
}

.lineHeight5 {
	line-height: 5;
}

.lineHeight5-5 {
	line-height: 5.5;
}

.fixLine2.fs3 {
	line-height: 2;
	height: 3rem;
}

.fixLine2.fs4 {
	line-height: 2;
	height: 4rem;
}

.fixLine2.fs5 {
	line-height: 2;
	height: 5rem;
}

.fixLine2.fs6 {
	line-height: 2;
	height: 6rem;
}

.fixLine2.fs7 {
	line-height: 2;
	height: 7rem;
}

.fixLine2.fs8 {
	line-height: 2;
	height: 8rem;
}

.fixLine2.fs9 {
	line-height: 2;
	height: 9rem;
}

.fixLine3.fs3 {
	line-height: 2;
	height: 4.5rem;
}

.fixLine3.fs4 {
	line-height: 2;
	height: 6rem;
}

.fixLine3.fs5 {
	line-height: 2;
	height: 7.5rem;
}

.fixLine3.fs6 {
	line-height: 2;
	height: 9rem;
}

.fixLine3.fs7 {
	line-height: 2;
	height: 10.5rem;
}

.fixLine3.fs8 {
	line-height: 2;
	height: 12rem;
}

.fixLine3.fs9 {
	line-height: 2;
	height: 13.5rem;
}

.fixLine4.fs3 {
	line-height: 2;
	height: 6rem;
}

.fixLine4.fs4 {
	line-height: 2;
	height: 8rem;
}

.fixLine4.fs5 {
	line-height: 2;
	height: 10rem;
}

.fixLine4.fs6 {
	line-height: 2;
	height: 12rem;
}

.fixLine4.fs7 {
	line-height: 2;
	height: 14rem;
}

.fixLine4.fs8 {
	line-height: 2;
	height: 16rem;
}

.fixLine4.fs9 {
	line-height: 2;
	height: 18rem;
}

.flex {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
}

.flex-i {
	display: flex !important;
	display: -webkit-flex !important;
}

.flex.boxsFull>.item {
	display: flex;
	display: -webkit-flex;
	align-items: stretch;
	;
	-webkit-align-items: stretch;
}

.flex.boxsFull>.item>.box {
	box-sizing: border-box;
	flex: 1;
	-webkit-flex: 1;
}

.row {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
}

.items-center {
	justify-content: center;
	-webkit-justify-content: center;
}

.items-middle {
	align-items: center;
	-webkit-align-items: center;
}

.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
	display: block;
	float: left;
}

.col-12 {
	width: 100%;
}

.col-11 {
	width: 91.66%;
}

.col-10 {
	width: 83.33%;
}

.col-9 {
	width: 75%;
}

.col-8 {
	width: 66.66%;
}

.col-7 {
	width: 58.33%;
}

.col-6 {
	width: 50%;
}

.col-5 {
	width: 41.66%;
}

.col-4 {
	width: 33.33%;
}

.col-3 {
	width: 25%;
}

.col-2 {
	width: 16.66%;
}

.col-1-i {
	width: 8.33% !important;
}

.col-12-i {
	width: 100% !important;
}

.col-11-i {
	width: 91.66% !important;
}

.col-10-i {
	width: 83.33% !important;
}

.col-9-i {
	width: 75% !important;
}

.col-8-i {
	width: 66.66% !important;
}

.col-7-i {
	width: 58.33% !important;
}

.col-6-i {
	width: 50% !important;
}

.col-5-i {
	width: 41.66% !important;
}

.col-4-i {
	width: 33.33% !important;
}

.col-3-i {
	width: 25% !important;
}

.col-2-i {
	width: 16.66% !important;
}

.col-1-i {
	width: 8.33% !important;
}

.hide {
	display: none;
}

.nodrag {
	pointer-events: none;
}

.noselect {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.nav-mobile-btn {
	display: none;
	overflow: hidden;
}

.nav-mobile-btn>em {
	width: 1.5rem;
	height: 0.125rem;
	border-radius: 1px;
	background-color: #FFF;
	display: block;
	margin: 0.32rem auto;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.nav-mobile-btn.active>em:nth-child(1) {
	-webkit-transform: translateY(0.45rem) rotate(45deg);
	-ms-transform: translateY(0.45rem) rotate(45deg);
	-o-transform: translateY(0.45rem) rotate(45deg);
	transform: translateY(0.45rem) rotate(45deg);
}

.nav-mobile-btn.active>em:nth-child(2) {
	opacity: 0;
}

.nav-mobile-btn.active>em:nth-child(3) {
	-webkit-transform: translateY(-0.45rem) rotate(-45deg);
	-ms-transform: translateY(-0.45rem) rotate(-45deg);
	-o-transform: translateY(-0.45rem) rotate(-45deg);
	transform: translateY(-0.45rem) rotate(-45deg);
}

.nav-mobile-show {
	display: block !important;
}

@media screen and (max-width:1024px) {
	.col-x-12 {
		width: 100%;
	}

	.col-x-11 {
		width: 91.66%;
	}

	.col-x-10 {
		width: 83.33%;
	}

	.col-x-9 {
		width: 75%;
	}

	.col-x-8 {
		width: 66.66%;
	}

	.col-x-7 {
		width: 58.33%;
	}

	.col-x-6 {
		width: 50%;
	}

	.col-x-5 {
		width: 41.66%;
	}

	.col-x-4 {
		width: 33.33%;
	}

	.col-x-3 {
		width: 25%;
	}

	.col-x-2 {
		width: 16.66%;
	}

	.col-x-1 {
		width: 8.33%;
	}

	.X-BLOCK {
		display: block;
	}

	.x-inline-block {
		display: inline-block;
	}

	.X-TEXTCENTER {
		text-align: center;
	}

	.X-TEXTLEFT {
		text-align: left;
	}

	.X-TEXTRIGHT {
		text-align: right;
	}

	.X-1>.item {
		width: 100% !important;
	}

	.X-2>.item {
		width: 50% !important;
	}

	.X-3>.item {
		width: 33.33% !important;
	}

	.X-4>.item {
		width: 25% !important;
	}

	.X-5>.item {
		width: 20% !important;
	}

	.X-6>.item {
		width: 16.66% !important;
	}

	.X-7>.item {
		width: 14.28% !important;
	}

	.X-8>.item {
		width: 12.5% !important;
	}

	.X-60>.item {
		width: 60% !important;
	}

	.X-70>.item {
		width: 70% !important;
	}

	.X-80>.item {
		width: 80% !important;
	}

	.X-90>.item {
		width: 90% !important;
	}

	.X-AUTO>.item {
		display: block !important;
		width: auto !important;
	}

	.X-AUTO {
		display: block;
		width: auto;
		max-width: inherit !important;
		height: auto;
		max-height: inherit !important;
	}

	.X-MARGIN-AUTO {
		margin: auto;
	}

	.X-HIDE {
		display: none;
	}

	.X-BLOCK {
		display: block;
	}

	.col-x-12 {
		width: 100%;
	}

	.col-x-11 {
		width: 91.66%;
	}

	.col-x-10 {
		width: 83.33%;
	}

	.col-x-9 {
		width: 75%;
	}

	.col-x-8 {
		width: 66.66%;
	}

	.col-x-7 {
		width: 58.33%;
	}

	.col-x-6 {
		width: 50%;
	}

	.col-x-5 {
		width: 41.66%;
	}

	.col-x-4 {
		width: 33.33%;
	}

	.col-x-3 {
		width: 25%;
	}

	.col-x-2 {
		width: 16.66%;
	}

	.col-x-1 {
		width: 8.33%;
	}

}

@media screen and (max-width:768px) {
	.M-1>.item {
		width: 100% !important;
	}

	.M-2>.item {
		width: 50% !important;
	}

	.M-3>.item {
		width: 33.33% !important;
	}

	.M-4>.item {
		width: 25% !important;
	}

	.M-5>.item {
		width: 20% !important;
	}

	.M-6>.item {
		width: 16.66% !important;
	}

	.M-7>.item {
		width: 14.28% !important;
	}

	.M-8>.item {
		width: 12.5% !important;
	}

	.M-60>.item {
		width: 60% !important;
	}

	.M-70>.item {
		width: 70% !important;
	}

	.M-80>.item {
		width: 80% !important;
	}

	.M-90>.item {
		width: 90% !important;
	}

	.M-AUTO>.item {
		display: block !important;
		width: auto !important;
	}

	.M-AUTO {
		display: block;
		width: auto;
		max-width: inherit !important;
		height: auto;
		max-height: inherit !important;
	}

	.m-no-float {
		float: none;
	}

	.TM-1 .tbcol {
		width: 100%;
	}

	.TM-2 .tbcol {
		width: 50%;
	}

	.TM-3 .tbcol {
		width: 33.33%;
	}

	.TM-4 .tbcol {
		width: 25%;
	}

	.TM-5 .tbcol {
		width: 20%;
	}

	.TM-6 .tbcol {
		width: 16.66%;
	}

	.TM-7 .tbcol {
		width: 14.28%;
	}

	.TM-8 .tbcol {
		width: 12.5%;
	}

	.m-p-absolute {
		position: absoulte;
	}

	.m-p-fixed {
		position: fixed;
	}

	.m-p-relative {
		position: relative;
	}

	.m-p-static {
		position: static;
	}

	.M-SCROLLX {
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		display: block;
	}

	.M-SCROLLX>.item {
		float: none;
		display: inline-block;
		width: 80%;
	}

	.M-TEXTCENTER {
		text-align: center;
	}

	.M-TEXTLEFT {
		text-align: left;
	}

	.M-TEXTRIGHT {
		text-align: right;
	}

	.M-BLOCK {
		display: block;
	}

	.m-inline-block {
		display: inline-block;
	}

	.M-HIDE {
		display: none;
	}

	.M-HIDE-I {
		display: none !important;
	}

	.M-MARGIN-AUTO {
		margin: auto;
	}

	.M-textcenter {
		text-align: center;
	}

	.M-textleft {
		text-align: left;
	}

	.M-textright {
		text-align: right;
	}

	.tblay.M-BLOCK>.tbrow {
		display: block !important;
	}

	.tblay.M-BLOCK>.tbcol {
		display: block !important;
		width: auto;
	}

	.col-m-12 {
		width: 100%;
	}

	.col-m-11 {
		width: 91.66%;
	}

	.col-m-10 {
		width: 83.33%;
	}

	.col-m-9 {
		width: 75%;
	}

	.col-m-8 {
		width: 66.66%;
	}

	.col-m-7 {
		width: 58.33%;
	}

	.col-m-6 {
		width: 50%;
	}

	.col-m-5 {
		width: 41.66%;
	}

	.col-m-4 {
		width: 33.33%;
	}

	.col-m-3 {
		width: 25%;
	}

	.col-m-2 {
		width: 16.66%;
	}

	.col-m-1 {
		width: 8.33%;
	}
}

@media screen and (max-width:480px) {

	.fixLine2.fs3,
	.fixLine2.fs4,
	.fixLine2.fs5,
	.fixLine2.fs6,
	.fixLine2.fs7,
	.fixLine2.fs8,
	.fixLine2.fs9 {
		height: auto;
	}

	.fixLine3.fs3,
	.fixLine3.fs4,
	.fixLine3.fs5,
	.fixLine3.fs6,
	.fixLine3.fs7,
	.fixLine3.fs8,
	.fixLine3.fs9 {
		height: auto;
	}


	.S-BLOCK {
		display: block;
	}

	.s-no-float {
		float: none;
	}

	.s-inline-block {
		display: inline-block;
	}

	.S-BLOCK .tbcol {
		width: auto !important;
	}

	.S-HIDE {
		display: none;
	}

	.tblay.S-BLOCK>.tbrow {
		display: block !important;
	}

	.tblay.S-BLOCK>.tbcol {
		display: block !important;
		width: auto;
	}

	.S-AUTO>.item {
		display: block !important;
		width: auto !important;
	}

	.S-AUTO {
		display: block;
		width: auto;
		max-width: inherit !important;
		height: auto !important;
		max-height: inherit;
	}

	.S-MARGIN-AUTO {
		margin: auto;
	}

	.S-SCROLLX {
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		display: block;
	}

	.S-SCROLLX>.item {
		float: none;
		display: inline-block;
		width: 80%;
	}

	.S-1>.item {
		width: 100% !important;
	}

	.S-2>.item {
		width: 50% !important;
	}

	.S-2 {
		margin-left: -1rem;
	}

	.S-2>.item {
		padding-left: 1rem;
		margin-bottom: 1rem;
	}

	.S-3>.item {
		width: 33.33% !important;
	}

	.S-4>.item {
		width: 25% !important;
	}

	.S-5>.item {
		width: 20% !important;
	}

	.S-6>.item {
		width: 16.66% !important;
	}

	.S-7>.item {
		width: 14.28% !important;
	}

	.S-8>.item {
		width: 12.5% !important;
	}

	.S-60>.item {
		width: 60% !important;
	}

	.S-70>.item {
		width: 70% !important;
	}

	.S-80>.item {
		width: 80% !important;
	}

	.S-90>.item {
		width: 90% !important;
	}

	.S-TEXTCENTER {
		text-align: center;
	}

	.S-textcenter {
		text-align: center;
	}

	.S-textleft {
		text-align: left;
	}

	.S-TEXTLEFT {
		text-align: left;
	}

	.S-textright {
		text-align: right;
	}

	.S-TEXTRIGHT {
		text-align: right;
	}

	.TS-1 .tbcol {
		width: 100%;
	}

	.TS-2 .tbcol {
		width: 50%;
	}

	.TS-3 .tbcol {
		width: 33.33%;
	}

	.TS-4 .tbcol {
		width: 25%;
	}

	.TS-5 .tbcol {
		width: 20%;
	}

	.TS-6 .tbcol {
		width: 16.66%;
	}

	.TS-7 .tbcol {
		width: 14.28%;
	}

	.TS-8 .tbcol {
		width: 12.5%;
	}

	.s-p-absolute {
		position: absoulte;
	}

	.s-p-fixed {
		position: fixed;
	}

	.s-p-relative {
		position: relative;
	}

	.s-p-static {
		position: static;
	}

	.col-s-12 {
		width: 100%;
	}

	.col-s-11 {
		width: 91.66%;
	}

	.col-s-10 {
		width: 83.33%;
	}

	.col-s-9 {
		width: 75%;
	}

	.col-s-8 {
		width: 66.66%;
	}

	.col-s-7 {
		width: 58.33%;
	}

	.col-s-6 {
		width: 50%;
	}

	.col-s-5 {
		width: 41.66%;
	}

	.col-s-4 {
		width: 33.33%;
	}

	.col-s-3 {
		width: 25%;
	}

	.col-s-2 {
		width: 16.66%;
	}

	.col-s-1 {
		width: 8.33%;
	}

}

@media screen and (max-width:380px) {
	html {
		font-size: 14px;
	}
}

@media screen and (max-width:320px) {
	html {
		font-size: 12px;
	}
}

@media screen and (min-width:780px) {
	.nav .list {
		display: flex;
		justify-content: space-between;
	}
}

.ban-biaoyv {
	position: absolute;
	bottom: -3.3333rem;
	height: 6.6667rem;
	left: 0;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.ban-biaoyv {
		position: initial;
		height: initial;
	}
}

.ban-biaoyv .in {
	padding: 1rem 1.6667rem;
	background-color: rgba(255, 255, 255, 0.95);
	height: 100%;
	border-radius: .8333rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	box-shadow: 0 0 5px 1px #ccc;
}

@media screen and (max-width: 768px) {
	.ban-biaoyv .in {
		padding: .8333rem;
		margin: .8333rem;
	}
}

.ban-biaoyv .in .b-item {
	width: calc(100% / 4 - 2.5rem);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {
	.ban-biaoyv .in .b-item {
		width: calc(100% / 2 - 1.25rem);
		margin-bottom: .8333rem;
	}
}

.ban-biaoyv .in .b-item::after {
	position: absolute;
	right: -1.6667rem;
	content: "";
	height: 80%;
	top: 10%;
	border-right: 1px solid #e7e7e7;
}

@media screen and (max-width: 768px) {
	.ban-biaoyv .in .b-item::after {
		right: -1.25rem;
	}
}

.ban-biaoyv .in .b-item:last-child::after,
.ban-biaoyv .in .b-item:nth-child(2)::after {
	display: none;
}

.ban-biaoyv .in .b-item .info b {
	font-size: 1.0833rem;
	color: #000;
	font-weight: 500;
}

@media screen and (max-width: 768px) {
	.ban-biaoyv .in .b-item .info b {
		font-size: 1rem;
	}
}

.ban-biaoyv .in .b-item .info p {
	margin-top: .8333rem;
	font-size: .9167rem;
}

@media screen and (max-width: 768px) {
	.ban-biaoyv .in .b-item .info p {
		margin-top: .1667rem;
	}
}

.ban-biaoyv .in .b-item .info p span {
	font-size: 1.4167rem;
	font-weight: 600;
	color: #0046dc;
	margin-right: .4167rem;
}

.ban-biaoyv .in .b-item .ico {
	width: 4.1667rem;
	height: 4.1667rem;
	background-color: #ecedf8;
	border-radius: 50%;
	background-position: center;
	background-size: 40%;
	background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
	.ban-biaoyv .in .b-item .ico {
		width: 2.5rem;
		height: 2.5rem;
	}
}

.ban-biaoyv .in .b-item .ico.jt {
	background-image: url("../../images/jt.png");
}

.ban-biaoyv .in .b-item .ico.bsc {
	background-image: url("../../images/dq.png");
}

.ban-biaoyv .in .b-item .ico.yg {
	background-image: url("../../images/rw.png");
}

.ban-biaoyv .in .b-item .ico.kh {
	background-image: url("../../images/yy.png");
}

.banshichu {
	margin-top: 6.6667rem;
}

@media screen and (max-width: 768px) {
	.banshichu {
		margin-top: 1.6667rem;
	}
}

.banshichu .t-title {
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 5rem;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.banshichu .t-title {
		font-size: 1.25rem;
		margin-bottom: 2.5rem;
	}
}

.banshichu .tricormap {
	position: relative;
}

.banshichu .didian {
	position: absolute;
	display: flex;
	font-size: .8333rem;
}

.banshichu .tricormap .point {
	width: 8px;
	height: 8px;
	display: block;
	background-color: #0046dc;
	border-radius: 50%;
	position: relative;
	top: 6px;
	margin: 0 5px;
}

@media screen and (max-width: 720px) {
	.banshichu .tricormap .name {
		opacity: 0;
	}

	.banshichu .tricormap .point {
		width: 6px;
		height: 6px;
	}
}

.banshichu .tricormap .point:before,
.banshichu .tricormap .point:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0.4;
	display: block;
	background-color: inherit;
	border-radius: inherit;
	animation: pointShadow 1s infinite;
}

.banshichu .tricormap .point:after {
	opacity: 0.3;
	animation: pointShadow2 1s infinite;
}

.banshichu .point.s1:before,
.banshichu .point.s1:after {
	animation-delay: 0.2s;
}

.banshichu .point.s2:before,
.banshichu .point.s2:after {
	animation-delay: 0.4s;
}

.banshichu .point.s3:before,
.banshichu .point.s3:after {
	animation-delay: 0.6s;
}

.banshichu .point.s4:before,
.banshichu .point.s4:after {
	animation-delay: 0.8s;
}

@keyframes pointShadow {
	50% {
		transform: scale(2);
	}
}

@keyframes pointShadow2 {
	50% {
		transform: scale(3);
	}
}

.temp-title {
	text-align: center;
}

.temp-title b {
	font-size: 1.5rem;
}

.temp-title b span {
	color: #2469f3;
}

.temp-title p {
	margin-top: .6667rem;
	font-size: .8333rem;
}

.fwfw {
	margin: 5rem 0;
}

@media screen and (max-width: 768px) {
	.fwfw {
		margin: 3rem 0;
	}
}

.fwfw .fwfw-box {
	margin-top: 5rem;
}

@media screen and (max-width: 768px) {
	.fwfw .fwfw-box {
		margin-top: 2.5rem;
	}
}

.fwfw .fwfw-box .fw-nav {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fwfw .fwfw-box .fw-nav .nav-item {
	width: calc(100% / 6);
}

@media screen and (max-width: 768px) {
	.fwfw .fwfw-box .fw-nav .nav-item {
		width: calc(100% / 3);
		text-align: center;
		margin-bottom: .4167rem;
	}
}

.fwfw .fwfw-box .fw-nav .nav-item a {
	padding: .75rem 2.9167rem;
	padding-left: 2.9167rem;
	padding-right: 2.0833rem;
	position: relative;
	transition: all .5s;
}

@media screen and (max-width: 768px) {
	.fwfw .fwfw-box .fw-nav .nav-item a {
		padding: 0;
		width: 100%;
		text-align: center;
		display: block;
	}
}

.fwfw .fwfw-box .fw-nav .nav-item a span {
	display: inline-block;
	font-size: 1.25rem;
	border-bottom: 4px solid #585c5f;
	padding-bottom: .4167rem;
	transition: all .5s;
}

@media screen and (max-width: 768px) {
	.fwfw .fwfw-box .fw-nav .nav-item a span {
		font-size: 1rem;
		transition: initial;
	}
}

.fwfw .fwfw-box .fw-nav .nav-item.active a,
.fwfw .fwfw-box .fw-nav .nav-item:hover a {
	padding: .75rem 2.9167rem;
	padding-left: 2.9167rem;
	padding-right: 2.0833rem;
	border-radius: 2.5rem;
	background-color: #2469f3;
}

@media screen and (max-width: 768px) {

	.fwfw .fwfw-box .fw-nav .nav-item.active a,
	.fwfw .fwfw-box .fw-nav .nav-item:hover a {
		padding: 0;
	}
}

.fwfw .fwfw-box .fw-nav .nav-item.active a span,
.fwfw .fwfw-box .fw-nav .nav-item:hover a span {
	border-bottom: none;
	color: #fff;
}

@media screen and (max-width: 768px) {

	.fwfw .fwfw-box .fw-nav .nav-item.active a span,
	.fwfw .fwfw-box .fw-nav .nav-item:hover a span {
		padding: .4167rem 0;
	}
}

.fwfw .fwfw-box .fw-nav .nav-item.active a::before,
.fwfw .fwfw-box .fw-nav .nav-item:hover a::before {
	width: .8333rem;
	height: .8333rem;
	position: absolute;
	left: 1.25rem;
	top: 50%;
	margin-top: -.4167rem;
	content: "";
	background-image: url("../../images/sjx.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

@media screen and (max-width: 768px) {

	.fwfw .fwfw-box .fw-nav .nav-item.active a::before,
	.fwfw .fwfw-box .fw-nav .nav-item:hover a::before {
		display: none;
	}
}

.fwfw .fw-content {
	margin-top: 2.9167rem;
}

@media screen and (max-width: 768px) {
	.fwfw .fw-content {
		margin-top: .8333rem;
	}
}

.fwfw .fw-content .fw-box {
	position: relative;
	display: none;
}

.fwfw .fw-content .fw-box.active {
	display: block;
}

.fwfw .fw-content .fw-box .img {
	width: 100%;
	text-align: center;
}

.fwfw .fw-content .fw-box .img img:nth-child(1) {
	display: block;
}

.fwfw .fw-content .fw-box .img img:nth-child(2) {
	display: none;
}

@media screen and (max-width: 768px) {

	.fwfw .fw-content .fw-box .img {
		height: 37.5rem;
	}

	.fwfw .fw-content .fw-box .img img:nth-child(1) {
		display: none;
	}

	.fwfw .fw-content .fw-box .img img:nth-child(2) {
		display: block;

	}
}

.fwfw .fw-content .fw-box .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fwfw .fw-content .fw-box .info {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.fwfw .fw-content .fw-box .info .in {
	display: flex;
	align-items: center;
	height: 100%;
}

.fwfw .fw-content .fw-box .info .in .title {
	font-size: 1.6667rem;
	font-weight: 600;
	color: #fff;
}
@media screen and (max-width: 768px) {
	.fwfw .fw-content .fw-box .info .in {
		align-items: initial;
	}
	.fwfw .fw-content .fw-box .info .in .title{
		padding-top: 5rem;
	}
}
.fwfw .fw-content .fw-box .info .in .desc {
	font-size: .9167rem;
	color: #fff;
	margin: .8333rem 0;
}

.fwfw .fw-content .fw-box .info .in .btns {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 1.6667rem;
}

.fwfw .fw-content .fw-box .info .in .btns .btn-link {
	width: calc(100% / 3 - 2.0833rem);
	border-radius: .6667rem 0;
	background-color: #fff;
	padding: .6667rem;
	padding-bottom: .4167rem;
	text-align: center;
	margin-bottom: .8333rem;
}

.fwfw .fw-content .fw-box .info .in .btns .btn-link a {
	display: flex;
	font-size: .8333rem;
	align-items: center;
}

.fwfw .fw-content .fw-box .info .in .btns .btn-link a .ico {
	width: 1.6667rem;
	margin-right: .4167rem;
}

.fwfw .fw-content .fw-box .info .in .btns .btn-link a .ico img {
	width: 100%;
}

.fwfw .fw-content .fw-box .info .in .mlink {
	margin-top: .8333rem;
}

.fwfw .fw-content .fw-box .info .in .mlink a {
	border-radius: .4167rem;
	color: #fff;
	padding: .6667rem .8333rem;
	background-image: linear-gradient(to right, #235ff5, #2199fd);
}

.fwfw .fw-content .fw-box .info .in .mlink a svg {
	position: relative;
	top: 4px;
}

.hwgs .hwgs-box {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}

.hwgs .hwgs-box .hwgs-item {
	width: 100%;
}

.hwgs .hwgs-box .hwgs-item .img {
	width: 100%;
	height: 10rem;
	overflow: hidden;
	border-radius: .4167rem;
}

.hwgs .hwgs-box .hwgs-item .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hwgs .hwgs-box .hwgs-item .title {
	font-size: 1rem;
	text-align: center;
	margin-top: .8333rem;
}

.msfw {
	margin: 2.5rem 0;
	padding: 2.5rem 0;
	padding-bottom: 5rem;
	background-image: url("../../images/msfw.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

@media screen and (max-width: 768px) {
	.msfw {
		margin: 0;
		padding-top: 0;
		padding-bottom: 0rem;
	}

	.m-hide {
		display: none;
	}
}

.msfw .msfw-box {
	margin-top: 2.5rem;
}

.msfw .msfw-box .msfw-item {
	border-radius: .4167rem;
	background-color: #fff;
	box-shadow: 3px 0px 9px 0px #ecf1fb;
	overflow: hidden;
}

.msfw .msfw-box .msfw-item .img {
	width: 100%;
	height: 10rem;
	overflow: hidden;
}

.msfw .msfw-box .msfw-item .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.msfw .msfw-box .msfw-item .info {
	padding: .6667rem;
	margin-top: .4167rem;
}

.msfw .msfw-box .msfw-item .info .title {
	font-size: 1rem;
}

.msfw .msfw-box .msfw-item .info .desc {
	margin-top: .4167rem;
	font-size: .75rem;
	line-height: 1.6;
}

.yhkh {
	margin: 2.5rem 0;
}

.yhkh .yhkj-box {
	margin-top: 2.5rem;
}

.yhkh .yhkj-box .yhkj-item .img {
	width: 100%;
	height: 10rem;
	overflow: hidden;
	border-radius: .4167rem;
}

.yhkh .yhkj-box .yhkj-item .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.yhkh .yhkj-box .yhkj-item .info {
	padding: .6667rem;
	margin-top: .4167rem;
}

.yhkh .yhkj-box .yhkj-item .info .title {
	font-size: 1rem;
}

.yhkh .yhkj-box .yhkj-item .info .desc {
	margin-top: .4167rem;
	font-size: .75rem;
	line-height: 1.6;
}

.yhkh .yhkj-box .hzhy {
	margin: 2.5rem 0;
}

.yhkh .yhkj-box .hzhy .hzhy-item {
	border-radius: 5px;
	border: 1px solid #ededed;
	background-color: #fff;
	height: 3.3333rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.yhkh .yhkj-box .hzhy .hzhy-item img {
	max-width: 80%;
	max-height: 80%;
}

.news .news-box {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}

.news .news-box .item.n-l-box .news-img {
	width: 100%;
	height: 18rem;
	overflow: hidden;
	border-radius: .4167rem;
}

.news .news-box .item.n-l-box .news-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news .news-box .item.n-l-box .list {
	margin-top: 1rem;
}

.news .news-box .item.n-l-box .list .li {
	width: 100%;
	margin-top: .5167rem;
	line-height: 1.5;
}

.news .news-box .item.n-l-box .list .li a {
	display: block;
	width: 100%;
	font-size: .9167rem;
}

@media screen and (max-width: 768px) {
	.news .news-box .item.n-l-box .list .li a {
		font-size: .9167rem;
	}
}

.news .news-box .item.n-l-box .list .li a span {
	float: right;
}

.news .news-box .item.n-l-box .list .li a:hover {
	color: #2199fd;
}

.news .news-box .item.n-l-box .link {
	text-align: right;
	margin-top: .4167rem;
	margin-bottom: 2.5rem;
}

@media screen and (max-width: 768px) {
	.news .news-box .item.n-l-box .link {
		margin-bottom: .8333rem;
	}
}

.news .news-box .item.n-l-box .link a {
	font-size: .9167rem;
	color: #2199fd;
}

.news .news-box .item.n-r-box .li-item {
	display: flex;
	justify-content: space-between;
	margin-bottom: .8333rem;
	border-bottom: 1px solid #f9f9fa;
	padding-bottom: .8333rem;
}

.news .news-box .item.n-r-box .li-item .img {
	width: 8.3333rem;
	height: 5.8333rem;
	overflow: hidden;
	border-radius: .4167rem;
}

.news .news-box .item.n-r-box .li-item .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news .news-box .item.n-r-box .li-item .info {
	width: calc(100% - 9.1667rem);
}

.news .news-box .item.n-r-box .li-item .info .title {
	font-size: .9167rem;
	margin-bottom: .4167rem;
}

.news .news-box .item.n-r-box .li-item .info .title:hover {
	color: #2199fd;
}

.news .news-box .item.n-r-box .li-item .info .desc {
	color: #a5a5a5;
	font-size: .8333rem;
	line-height: 1.7;
}

.news .news-box .item.n-r-box a:last-child .li-item {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.foot {
	background-color: #291670;
	padding: 2.5rem 0;
	color: #fff;
}

@media screen and (max-width: 768px) {
	.foot .col-3-i {
		display: none;
	}
}

.foot .foot-logo {
	width: 16.6667rem;
}

.foot .foot-logo img {
	max-width: 100%;
}

.foot .desc {
	margin: 1.6667rem 0;
	font-size: .8333rem;
}

.foot .ewm {
	width: 10rem;
}

.foot .ewm img {
	width: 100%;
}

.foot .ewm p {
	text-align: center;
	margin-top: .8333rem;
	font-size: .8333rem;
}

.foot .foot-nav {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {
	.foot .foot-nav {
		flex-wrap: wrap;
	}
}

.foot .foot-nav .nav-li {
	margin: 0 .4167rem;
}

@media screen and (max-width: 768px) {
	.foot .foot-nav .nav-li {
		width: 100%;
		margin-bottom: .8333rem;
	}
}

.foot .foot-nav .nav-li .t {
	font-size: 1.0833rem;
	margin-bottom: 1.6667rem;
}

@media screen and (max-width: 768px) {
	.foot .foot-nav .nav-li .t {
		margin-bottom: .4167rem;
		position: relative;
	}

	.foot .foot-nav .nav-li .t::after {
		position: absolute;
		content: "";
		right: 0;
		color: #fff;
		width: .8333rem;
		height: .8333rem;
		top: 3px;
		background-image: url("../../images/r-jt.png");
		background-size: 100%;
	}
}

.foot .foot-nav .nav-li .li {
	margin-bottom: .4167rem;
}

@media screen and (max-width: 768px) {
	.foot .foot-nav .nav-li .li {
		display: none;
	}
}

.foot .foot-nav .nav-li .li a {
	font-size: .78rem;
	color: #fff;
}

.foot .foot-nav .nav-li .li a:hover {
	color: #2199fd;
}

.foot .foot-nav .nav-li .li p {
	font-size: .8333rem;
	color: #fff;
}

.foot .bq {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 1.6667rem;
	border-top: 1px solid #fff;
	padding-top: 1.6667rem;
}

.foot .bq .tel {
	position: relative;
	font-size: .9167rem;
	padding-left: 1.25rem;
}

.foot .bq .tel::before {
	position: absolute;
	content: "";
	left: 0;
	width: .8333rem;
	height: .8333rem;
	top: 4px;
	background-image: url("../../images/f-tel.png");
	background-repeat: no-repeat;
	background-size: 100%;
}

.foot .bq .tel b {
	color: #fff;
}

.foot .bq .descx {
	font-size: .8333rem;
	color: #fff; text-align:right
}

.foot .bq a {
	color: #fff;
}

.gdfw {
	padding: 4.1667rem 0;
	background-color: #f7f7f7;
}

@media screen and (max-width: 768px) {
	.gdfw {
		padding: 2.5rem 0;
	}
}

.gdfw .gdfw-box {
	margin-top: 2.5rem;
}

.gdfw .gdfw-box .gdfw-item {
	background-color: #fff;
	border-radius: .4167rem;
	padding: 1.6667rem .8333rem;
}

.gdfw .gdfw-box .gdfw-item .ico {
	width: 3.3333rem;
	height: 3.3333rem;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.gdfw .gdfw-box .gdfw-item .ico img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.gdfw .gdfw-box .gdfw-item .title {
	margin: .8333rem 0;
	text-align: center;
}

.gdfw .gdfw-box .gdfw-item .title div {
	display: inline-block;
	font-size: 1.4167rem;
	font-weight: 600;
	position: relative;
	padding-bottom: .8333rem;
}

.gdfw .gdfw-box .gdfw-item .title div::after {
	position: absolute;
	content: "";
	left: 50%;
	margin-left: -4.1667rem;
	width: 8.3333rem;
	border-bottom: 3px solid #291670;
	bottom: 0;
}

.gdfw .gdfw-box .gdfw-item .desc {
	text-align: center;
	line-height: 1.8;
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
}

.page-num,
.page-link {
	position: relative;
	display: block;
	padding: 5px 10px;
	margin-left: -1px;
	line-height: 1.25;
	color: #666;
	background-color: #eaeaea;
	border: 1px solid #dee2e6;
	margin: 0 5px;
	border-radius: 5px;
}

.page-num:hover,
.page-link:hover {
	z-index: 2;
	color: #000;
	text-decoration: none;
}

.page-num:not(:disabled) {
	cursor: pointer;
}

.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #5b5b5b;
	border-color: #5b5b5b;
}