﻿/*通用类*/
* {
	margin: 0;
	padding: 0;
}
/*兼容老设备的rem-px基准*/
html {
	font-size: 42.6667px;
}
@media screen and (max-width: 320px) {
html {
	font-size: 42.6667px;
}
}
@media screen and (min-width: 321px) and (max-width: 360px) {
html {
	font-size: 48px;
}
}
@media screen and (min-width: 361px) and (max-width: 375px) {
html {
	font-size: 50px;
}
}
@media screen and (min-width: 376px) and (max-width: 414px) {
html {
	font-size: 55px;
}
}
@media screen and (min-width: 415px) and (max-width: 484px) {
html {
	font-size: 64px;
}
}
@media screen and (min-width: 485px) and (max-width: 720px) {
html {
	font-size: 96px;
}
}
@media screen and (min-width: 721px) and (max-width: 768px) {
html {
	font-size: 102px;
}
}
@media screen and (min-width: 769px) and (max-width: 1080px) {
html {
	font-size: 144px;
}
}
@media screen and (min-width: 1080px) {
html {
	font-size: 144px;
}
}
/*新设备的rem-vw标准*/
html {
	overflow-x: hidden;
	font-size: 13.3333333333vw;	/*一便rem.js失效，这里起作用*/
}
body {
	width: 100%;
	min-width: 320px;
	min-height: 100vh;
	margin: 0 auto;
	font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
	background: #fff;
	color: #3a3b3d;
	overflow-x: hidden;
	font-size: 0.2rem;
}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}
img {
	border: none;
}
h1, h2, h3 {
	font-weight: normal;
}
a {
	color: #2e2c30;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	outline: none；
}
input, textarea, select {
	font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
	font-size: 1em;
	outline: none;
	margin: 0;
	padding: 0;
}
input::-webkit-input-placeholder {
 color: #a0a0a0 !important;
}
textarea::-webkit-input-placeholder {
 color: #a0a0a0 !important;
}
input[type='button'], input[type='text'], input[type='search'], input[type='submit'], input[type='reset'], input[type='date'], input[type='time'], input[type='number'] {
	-webkit-appearance: none;
}
select {
	-webkit-appearance: none;
}
textarea {
	-webkit-appearance: none;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 -webkit-appearance: none !important;
 margin: 0;
}
ul, ol {
	padding: 0;
	list-style-type: none;
}
em {
	font-style: normal;
}
.lt {
	float: left;
}
.rt {
	float: right;
}
input.sub, label {
	border: none;
	cursor: pointer;
}
input, textarea {
	font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
	outline: none;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
}
td, th {
	padding: 0;
}
div.clear {
	font: 0px Arial;
	line-height: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}
/*开始*/
.width {
	margin: 0 0.4rem;
}
.Title {
	margin: 0.5rem 0;
	font-size: 0.28rem;
}
.Title:before {
	content: "";
	height: 0.35rem;
	width: 0.07rem;
	background: #05cfb5;
	display: inline-block;
	position: relative;
	top: 0.05rem;
}
.Title h2 {
	font-size: 0.28rem;
	display: inline-block;
	color: #000;
	margin-right: 0.2rem;
}
.Title span {
	font-size: 0.24rem;
}
.Verification_top {
	text-align: center;
	margin-bottom: 0.4rem;
}
.Verification_top li {
	float: left;
	width: 33.3%;
	position: relative;
}
.Verification_top li::after {
	content: "";
	width: 0.3rem;
	height: 0.03rem;
	display: inline-block;
	background: #666;
	position: absolute;
	right: -0.1rem;
	top: 0.3rem;
}
.Verification_top li:last-child::after {
	content: "";
	display: none;
}
.Verification_top .pic {
	display: block;
	margin: 0 auto;
	width: 0.71rem;
	height: 0.56rem;
}
.Verification_top .pic img {
	width: 100%;
}
.Verification_top span {
	display: block;
	text-align: center;
}
.Line {
	width: 100%;
	height: 0.2rem;
	background: #ececec;
}
.Photograph_con {
	text-align: center;
}
.Photograph_con .con {
	display: block;
	min-height: 5rem;
	margin: 0.5rem 0 0;
	background: #ececec;
}
.Photograph_con .con img{
	display: block;
	width:100%;
}
.Photograph_con span {
	display: inline-block;
	width: 5rem;
}
.Photograph_con h2 {
	font-size: 0.3rem;
	color: #cf0505;
	margin-top: 0.3rem;
}
.Photograph_con p {
	margin-top: 0.1rem;
	font-size: 0.24rem;
}
.Photograph_butt {
	margin-top: 0.2rem;
}
.Photograph_butt P {
	color: #05cfb5;
	font-size: 0.26rem;
	display: block;
}
.Photograph_butt span {
	color: #05cfb5;
	font-size: 0.2rem;
	display: inline-block;
	margin-left: 0.3rem;
	border-bottom: 1px solid #05cfb5;
}
.Photograph_butt P:before {
	content: "";
	background: url(../images/yes.png) no-repeat center;
	background-size: 100% 100%;
	width: 0.2rem;
	height: 0.2rem;
	display: inline-block;
	position: relative;
	top: 0.02rem;
	margin-right: 0.1rem;
}
.Photograph_butt button {
	margin: 0.2rem auto;
	display: block;
	width: 100%;
	font-size: 0.34rem;
	color: #fff;
	text-align: center;
	background: #05cfb5;
	border: none;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	height: 0.9rem;
	line-height: 0.9rem;
}
.Photograph_butt button i {
	display: inline-block;
	background: url(../images/Verification04.png);
	background-size: 100%;
	width: 0.46rem;
	height: 0.46rem;
	margin-right: 0.2rem;
}
.Photograph_butt button span {
	font-size: 0.26rem;
	color: #fff;
	border: none;
}
.Contrast .code {
	font-size: 0.28rem;
	color: #333;
	text-align: center;
	margin: 0.4rem 0 0;
}
.Contrast_con {
	text-align: center;
}
.Contrast_con .pic {
	width: 3.35rem;
	height: 3.23rem;
}
.Contrast_con .pic img {
	width: 100%;
}
.Contrast_con p {
	font-size: 0.26rem;
	margin-top: 0.2rem;
}
.Contrast_identical {
	margin: 0.2rem;
}
.Contrast_identical.a1{
	margin: 0.2rem 0;
	
}
.Contrast_identical .tex p {
	font-size: 0.3rem;
	display: block
}
.Contrast_identical P:before {
	content: "";
	background: url(../images/Contrast04.png) no-repeat center;
	background-size: 100% 100%;
	width: 0.2rem;
	height: 0.2rem;
	display: inline-block;
	position: relative;
	top :0rem;
	margin-right: 0.1rem;
}
.Contrast_identical span {
	font-size: 0.2rem;
	margin-left: 0.3rem;
}
.Contrast_identical form {
	margin: 0.4rem auto;
	text-align: center;
	display: block;
}
.Contrast_identical button {
	margin: 0 0.1rem;
	display: inline-block;
	text-align: center;
	font-size: 0.28rem;
	width: 2.3rem;
	height: 0.6rem;
	line-height: 0.6rem;
	border: 1px solid #05cfb5;
}
.Contrast_identical .butt1 {
	background: #05cfb5;
	color: #fff;
}
.Contrast_identical .butt2 {
	background: #fff;
	color: #05cfb5;
}
.Verification {
	margin: 0 1rem 0.5rem;
}
.Verification .Ellipse {
	display: block;
	width: 0.8rem;
	height: 0.4rem;
	border-radius: 0.8rem 0.8rem 0 0;
	margin: 0 auto;
	background: #FFF;
	box-shadow: 0 -0.08rem 0.1rem rgba(153, 153, 153, 0.1);
	position: absolute;
	left: 50%;
	margin-left: -0.4rem;
	top: -0.38rem;
}
.Verification .adopt {
	position: relative;
	margin: 0.8rem 0 0;
	background: #FFF;
	box-shadow: 0px 1px 14.56px 1.44px rgba(153, 153, 153, 0.2);
	border-radius: 0.1rem;
	text-align: center;
	padding: 0 0.2rem 0.2rem;
}
.Verification .adopt i {
	display: block;
	text-align: center;
	margin: 0 auto;
	background: url(../images/Verification_ty.png) no-repeat center;
	background-size: 100%;
	width: 0.62rem;
	height: 0.62rem;
	position: absolute;
	top: -0.3rem;
	left: 50%;
	margin-left: -0.31rem;
	z-index: 9;
}
.Verification .adopt h3 {
	padding-top: 0.5rem;
	font-size: 0.32rem;
}
.Verification .adopt h2 {
	font-size: 0.38rem;
	color: #05cfb5;
	margin-top: 0.2rem;
}
.Verification .adopt p {
	font-size: 0.24rem;
	margin-top: 0.2rem;
}
.yanzhen {
	text-align: center;
	margin: 0.3rem 0;
	padding: 0;
	font-size: 0.2rem;
	color: #cf0505;
}
.swiper-pagination-bullet-active {
	background: #05cfb5 !important;
}
.Verification .swiper-container {
	height: 4rem;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 0 !important;
}
.Verification .adopt .coi2 {
	background: url(../images/no.png) no-repeat center;
	background-size: 100%;
}
.adopt.fail h3 {
	color: #cf0505;
}
.adopt.fail h2 {
	color: #cf0505;
}
.adopt.fail p {
	font-size: 0.2rem;
}
.fail_but {
	display: block;
	width: 2.6rem;
	text-align: center;
	margin: 0.3rem auto;
	padding: 0.02rem 0.05rem;
	background: #05cfb5;
	border: none;
	color: #fff;
	font-size: 0.26rem;
}
.flow_con { text-align:center; margin:0 0.4rem;}
.flow_con .pic{
	width:3.79rem;
	min-height:5.08rem;
	margin:0 auto;
	display:block;
	
}
.flow_con .pic img{ width:100%;}

.flow_con h2{
	font-size:0.26rem;
	color:#cf0505;
	margin-top:0.2rem;	
	
}
.flow_text{
	margin:0 0.5rem;
}
.flow_text li{ line-height:0.3rem; margin-top:0.1rem;}
.flow_text p{ font-size:0.26rem;}

.flow_butt{ display:block; width:100%; padding: 0.05rem 0.01rem; border:none; background:#05cfb5; text-align:center ; color:#fff; font-size:0.3rem; margin-top:0.4rem;}