* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

::-webkit-input-placeholder {
	color: #ccc;
}

a {
	text-decoration: none;
	color: #333;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="number"] {
	-moz-appearance: textfield;
}

html,
body {
	width: 100%;
	height: 100%;
	overflow: auto;
	background: #fff;
}

img {
	display: block;
	width: 100%;
}

#app {
	max-width: 750px;
	margin: auto;
}

.flex {
	display: flex;
	display: -webkit-flex;
}

.flex.jlr {
	justify-content: space-between;
}

.flex.j-center {
	justify-content: center;
}

.flex.j-end {
	justify-content: flex-end;
}

.flex.a-center {
	align-items: center;
}

.flex.a-end {
	align-items: flex-end;
}

.flex.col {
	flex-direction: column;
}

.flex.wrap {
	flex-wrap: wrap;
}

.swiper-container {
	width: 100%;
	height: 3.99rem;
	margin-top: .5rem;
	position: relative;
}
.swiper-container .prev,.swiper-container .next{width: .32rem; cursor: pointer; height: .32rem; position: absolute; z-index: 9; top: 50%; transform: translateY(-40%);}
.swiper-container .prev{left: 8%; background: url(../img/jiantou_01.png) no-repeat; background-size: 100% 100%;}
.swiper-container .next{right: 8%; background: url(../img/jiantou_02.png) no-repeat; background-size: 100% 100%;}
.swiper-slide {
	font-size: 18px;
}

.headImage {
	width: 100%;
}

.sign {
	padding: 0.5rem 0.3rem 0.3rem 0.3rem;
	min-height: 8rem;
	background: #fdfefe url(../img/signBg.png) no-repeat;
	background-size: 100% auto;
	background-position: bottom;
}

.mytitle {
	width: 100%;
	position: relative;
	line-height: .88rem;
	font-size: .3rem;
	color: #039;
	font-weight: 800;
	text-align: center;
	border-bottom: 1px solid #ccc;
	margin-bottom: .2rem;
}

.mytitle::before {
	content: '';
	display: block;
	width: 18%;
	height: 5px;
	background: #b01f24;
	position: absolute;
	left: 41%;
	bottom: -1px;
}
.mytitle .more{color: #003399; font-weight: 400; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.signItem {
	width: 100%;
	margin-top: .2rem;
	height: .75rem;
	background: #fff;
	position: relative;
	padding: 0px .26rem;
}

.signItem .label {
	width: 1.2rem;
	font-size: .28rem;
	color: #666;
}

.signItem .value {
	flex: 1;
	height: .75rem;
}

.signItem .value select {
	width: 100%;
	font-size: .28rem;
	color: #666;
	border: 0;
	outline: none;
	display: block;
	width: 100%;
}

.signItem .value select option {
	font-size: .24rem;
	color: #666;
}

.signItem .value input {
	width: 100%;
	outline: none;
	border: 0;
	color: #666;
	font-size: .24rem;
	display: block;
	width: 100%
}

.signForm {
	padding-top: .3rem;
}

.signForm .button {
	width: 100%;
	cursor: pointer;
	border-radius: .1rem;
	height: .75rem;
	margin-top: .3rem;
	background: #B01F24;
	color: #fff;
	font-size: .28rem;
}

.signForm .signText {
	font-size: .28rem;
	padding: .25rem 0px;
	line-height: 1.7;
	color: #666;
	text-align: center;
}

.signForm .signText span {
	font-size: .24rem;
}

.signItem .yzmImage {
	width: 1.25rem;
	height: .64rem;
	flex-shrink: 0;
}

.signItem .yzmImage img {
	display: block;
	width: 100%;
	height: 100%;
}

.flow {
	padding-top: .6rem;
	background: url(../img/flowBg.png);
	padding-bottom: 1.2rem;
}

.flowBox {
	margin-top: .4rem;
}

.flowBox h2 {
	font-size: .3rem;
}

.flowBox p {
	font-size: .26rem;
	color: #7d7d7d;
	margin-top: .12rem;
	line-height: 1.7;
}

.flow_item1 {
	width: 100%;
	height: 1.8rem;
	background: url(../img/flow_01.png) no-repeat;
	background-size: 100% 100%;
	padding-left: 1.3rem;
}

.flow_item1 h2 {
	padding-top: 0.45rem;
}

.flow_item2 {
	width: 100%;
	height: 2.36rem;
	background: url(../img/flow_02.png) no-repeat;
	background-size: 100% 100%;
	padding-right: 1.3rem;
	padding-top: 0.45rem;
}

.flow_item2 p {
	text-align: right;
}

.flow_item3 {
	width: 100%;
	height: 5.79rem;
	background: url(../img/flow_03.png) no-repeat;
	background-size: 100% 100%;
	padding-left: 1.3rem;
}

.flow_item3 h2 {
	padding-top: .45rem;
}

.card {
	width: 5.42rem;
	margin-top: .2rem;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	background: #fff;
	border-radius: .2rem;
	overflow: hidden;
}

.card_fgx {
	width: 100%;
	height: .14rem;
	background: #2359c4;
}

.card_body {
	padding: .2rem 0px;
	background: #fff;
}

.card_body_item {
	font-size: .26rem;
	margin: 0px .2rem;
	margin-bottom: .12rem;
	padding: 0px .12rem;
	color: #7d7d7d;
	line-height: 1.7;
}

.card_body_item.blue {
	background: #2359c4;
	color: #fff;
}

.flow_item4 {
	width: 100%;
	height: 4.43rem;
	background: url(../img/flow_04.png) no-repeat;
	background-size: 100% 100%;
	padding-right: 1.3rem;
	padding-top: 0.68rem;
}

.flow_item5 {
	width: 100%;
	height: 2.22rem;
	background: url(../img/flow_05.png) no-repeat;
	background-size: 100% 100%;
	padding-left: 1.3rem;
	padding-top: 0.58rem;
}

.tuijian {
	width: 100%;
	height: 11.74rem;
	padding-top: .8rem;
	background: url(../img/k2.png) no-repeat;
	background-size: 100% 100%;
}

.tuijian_title {
	width: 6.9rem;
	margin: auto;
}

.tuijianBody {
	width: 100%;
	padding: .16rem .52rem .25rem .52rem;
	height: 3.99rem;
	background: url(../img/k2box.png) no-repeat;
	background-size: 100% 100%;
}

.tuijianBody_title {
	width: 100%;
	height: 1.2rem;
	padding-top: .1rem;
	position: relative;
}
.tuijianBody_title .text{height: .46rem; position: absolute; right: 0; top: -0.2rem;}
.tuijianBody_title .text img{height: 100%; width: auto;}
.tuijianBody_title h2 {
	font-size: .32rem;
	color: #fed088;
}

.tuijianBody_title p {
	font-size: .26rem;
	color: #fed088;
	margin-top: .1rem;
}

.tuijianBody_container {
	height: 1.87rem;
	margin-top: .3rem;
	font-size: .26rem;
}

.tuijianBody_container b {
	margin-right: .12rem;
}

.tuijianBody_container ul a {
	display: block;
	width: 42%;
	margin: .05rem 0px;
	padding-left: 12%;
}
.content{width: 100%; padding: 0px 0.3rem; min-height: 2.27rem; background:#fff url(../img/contentbg.png) no-repeat; background-size: 100% auto; background-position: bottom;}
.content_body{padding: 0.6rem 0.25rem 0.7rem 0.25rem;}
.content_body_item{padding-left: .75rem; margin: .2rem 0px; font-size: .3rem; height: .5rem; position: relative;}
.content_body_item b{width: .5rem; height: .5rem; display: block; background-color: #000; position: absolute; left: 0; top: 0;}
.content_body_item b.icon1{background: url(../img/icon_01.png) no-repeat; background-size: 100% 100%;}
.content_body_item b.icon2{background: url(../img/icon_02.png) no-repeat; background-size: 100% 100%;}
.foot{background: #202020; padding: .2rem; color: #fff; font-size: 1.5vw; line-height: 1.7;}