﻿@charset "UTF-8";
* {
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:hover, *:active, *:focus {
  outline: none; }

.scroll::-webkit-scrollbar {
  width: 6px;
  height: 6px; }

.scroll::-webkit-scrollbar-track-piece {
  background-color: #fff;
  -webkit-border-radius: 6px; }

.scroll::-webkit-scrollbar-thumb:vertical {
  height: 5px;
  background-color: #fff;
  -webkit-border-radius: 6px; }

.scroll::-webkit-scrollbar-thumb:horizontal {
  width: 5px;
  background-color: #fff;
  -webkit-border-radius: 6px; }

.scroll {
  width: 99.99%;
  overflow-x: auto;
  overflow-y: auto; }

html {
  font-family:Arial, 'Microsoft Yahei';
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-size: 62.5%; }

body, h1, h2, h3, h4, h5, ul, li, dl, dt, dd, p {
  margin: 0; }

h1, h2, h3, h4, h5 {
  font-weight: normal; }

ul {
  padding: 0;
  list-style: none; }

input, textarea, button, select {
  border: 0;
  margin: 0;
  padding: 0;
  font-family: Arial, 'Microsoft Yahei';
  -webkit-appearance: none;
  outline: none;
  font-weight: normal; }

input {
  border: none;
  padding: 0; }

input[type="button"] {
  text-align: center;
  vertical-align: middle; }

body, html {
  height: 100%;
  text-align: left; }

header, main, section, nav, aside, footer {
  display: block;
  width: 100%; }
.tal {
  text-align: left; }

.tar {
  text-align: right; }

.tac {
  text-align: center; }

.rel {
  position: relative; }

.abs {
  position: absolute; }

.fl {
  float: left; }
  
.dsn{
	display:none;}

.hidden{
	visibility:hidden;}
	

.fr {
  float: right; }

.dsb{
	display:block;}
	
.dsTab{
	display:table;}
	
.dsCell{
	display:table-cell;
	line-height:1.3;}

.syn {
  overflow: hidden; }

.ds-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.flex{
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1; }

img {
  width: 100%;
  display: block;
  border: none; }

a {
  text-decoration: none;
  font-family: Arial, 'Microsoft Yahei';
  font-weight: normal;
  background: transparent;
  font-size: 1.4rem; }
  
input[type="button"]{
	cursor:pointer;
}

input[type="checkbox"]{
	width:15px;
	height:15px;
	vertical-align:middle;
	border:solid 1px #d7d7d7;
	display:inline-block;
	margin-right:4px;
}

body {
  -webkit-overflow-scrolling: touch; }

body {
  font-size: 1.4rem;
  line-height: 1;
  background: #ffffff; }
  
footer{
	min-height: 4rem;
    position: fixed;
    left: 0;
    bottom: 0;
    text-align: center;
    overflow: Hidden;
    background: #fd5e0d;
    color: #ffffff;
    z-index: 2;
    vertical-align: middle;
    line-height: 3.9rem;
    font-size: 1.7rem;
}

.mask{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background: #000000;
	-webkit-opacity:0.9;
	-moz-opacity:0.9;
	opacity:0.9;
	z-index:5;
	display:none;
}

.tipWrap{
	width:100%;
	position:fixed;
	left:0;
	bottom:0;
	font-family:'Arial','Microsoft Yahei';
	z-index:9;
	display:none;
}
.tipWrap.top{
	left:auto;
	bottom:auto;
	top:0;
}
.tipClose{
	position: absolute;
    right: 0.7rem;
    top: -5px;
    font-family: 'SimHei';
    font-size: 2.7rem;
    color: #b1b1b1;
    transform: scaleY(0.85);
    overflow: hidden;
}
.tipWrap .tipContent{
	padding:1.5rem 1.5rem 4rem;
	color: #393939;
	font-size:1.2rem;
	font-weight:normal;
	background: #ffffff;
}
.tipWrap .tipContent.def{
	padding-bottom:0;
}

.hr{
	margin-top:1rem;
	border:none;
	background: #f0eff4;
	width:100%;
	height:1px;
	display:block;
	clear:both;
}

	
.menu{
	position:absolute;
	right:1rem;
	top:1.2rem;
	white-space:nowrap;
	color: #f3c438;
	font-size:1.4rem;
	font-weight:normal;
}
.menu > span{
	padding:0 1rem;
	display:inline-block;
}
.menu span a{
    color: #f3c438;
	text-decoration:none;
}

.menu > span + span{
	border-left:solid 1px #f3c438;
}
.tipShow{
	position:absolute;
	right:0;
	top:0;
	width:38%;
	height:100%;
	z-index:5;
}

.tipYYWrap{
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  z-index:1001;
}
.tipYYbg2{
	padding:10px 120px 0 64px;
	width:601px;
	height:556px;
	background:url(../images/tipBG2.png) no-repeat left top;
}
.tipYYclose{
	position:absolute;
	right:0;
	top:0;
	width:56px;
	height:56px;
	cursor:pointer;
	
}
.tipContentY1{
	color: #393939;
    font-weight: normal;
    font-size: 1.4rem;
    text-align: left;
    line-height: 1.7rem;
}
.tipContentY1 h2{
	margin:135px 0 15px;
	line-height:1;
	font-size:26px;
	font-weight:normal;
	text-align:center;
	word-break:break-all;
}
.form-YY{
	color: #393939;
	text-align: right;
    font-weight: normal;
    line-height: 3.6rem;
    margin: 0 -1.5rem 0;
    border-top: solid 1px #f0eff4;
    background: #fafafa;
}
.form-YY.def{
	border:none;
	background:transparent;
}
.form-YY .row{
	padding:1.27rem 1.5rem 0;
	width:100%;
	height:3.3rem;
	display:table;
	position:relative;
}
.form-YY .row > div{
	height:3.3rem;
	display:table-cell;
	vertical-align:middle;
}
.form-YY .col-auto{
	padding-left:1rem;
}
.form-YY input[type="text"], select{
	width: 100%;
    height: 3.2rem;
    padding: 0 8px;
    text-align: left;
    background: #fff;
    line-height: 3.1rem;
    border: solid 1px #d7d7d7;
    color: #393939;
    font-size: 1.4rem;
    font-weight: normal;
	
}
.form-YY input.m{
	width:100%;
	vertical-align:top;
}
.form-YY input.s{
	width:100%;
	height:3.2rem;
}
.form-YY input[type="button"]{
	cursor:pointer;
	vertical-align:top;
}
.form-YY input[type="button"].active{
	color: #158afd;
	background: #ffffff;
	border:solid 1px #158afd;
}
.form-YY .yzmYY{
	height:3.2rem;
	border:solid 1px #d7d7d7;
	overflow:Hidden;
	
}
.form-YY .yzmYY img{
	width:100%;
	height:100%;
	overflow:Hidden;
	cursor:pointer;
}
.tipError{
	text-align:center;
}
.tipError2{
	color: #f73d1f;
	position: absolute;
    left: 1.6rem;
    bottom: -2.3rem;
}
.fwarn2{
	color: #f84f32;
}


.tipMid{
	width: 90%;
    left: 50%;
    top: 50%;
	bottom:auto;
    -webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fafafa;
}

.loginMenu{
	width:100%;
	overflow:hidden;
	display:block;
	
}

.loginMenu li{
	height:3.6rem;
	line-height:3.5rem;
	color: #888888;
	font-size:1.4rem;
	font-weight:normal;
	text-align:center;
	position:relative;
}
.loginMenu li:before{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	height:1px;
	width:100%;
	background: #eeecec;
}
.loginMenu li.active{
	color: #e94609;
}
.loginMenu li.active:before{
	background: #ef8259;
	height:2px;
}
.btn-warn{
	width:100%;
	height:3.6rem;
	line-height:3.6rem;
	border:none;
	background: #f7611f;
	color: #ffffff;
	font-size:1.7rem;
	font-weight:normal;
	text-align:center;
	
}
.select{
	width:100%;
	position:relative;
	display:block;
}
.select select{
	padding-right:2rem;
}
.select select option{
	line-height:2rem;
}
.select:before{
	position:absolute;
	content:'';
	right:2px;
	top:3px;
	background:#ffffff;
	width:1.5rem;
	height:2.6rem;
	z-index:1;
	pointer-events:none;
}
.select:after{
	position:absolute;
	content:'';
	right:5px;
	top:50%;
	transform:translateY(-50%);
	border:solid 6px transparent;
	border-top-color: #cccccc;
	z-index:3;
	pointer-events:none;
}

input[type="checkbox"].active{
	position:relative;
}
input[type="checkbox"].active:before{
	position:absolute;
	content:'';
	left:50%;
	top:50%;
	width:10px;
	height:5px;
	margin-left:-5px;
	margin-top:-4px;
	border-left:solid 1px #f7611f;
	border-bottom:solid 1px #f7611f;
	transform:rotate(-45deg);
}

.w110{
	width: 6rem;
    word-break: break-all;
	line-height:1.2;
}
.mt10{
	margin-top:1rem;
}

.px15{
	padding:0 1.5rem;}
	
.pt10{
	padding-top:1rem;
}
.pre60{
	width:57%;
}
.pre40{
	width:40%;
}
.pre70{
	width:67%;
}
.pre30{
	width:30%;
}
.pre85{
	width: 87%;
    margin: 5% auto 0;
    padding-left: 1.2rem;}
	
@media screen and (max-width:350px){
	html{
		font-size:55%;
	}
	.label-choice{
		width:100%;
		margin-top: 0.6rem;
		display:table;
	}
	.w170{
		width:70.5%;
		padding-right:0.5rem;
	}
}

@-webkit-keyframes maskContent-animate-in {
  0% {
    opacity: 0;
    left: 100%; }
  30% {
    opacity: 0.3;
    left: 70%; }
  65% {
    opacity: 0.7;
    left: 30%; }
  100% {
    opacity: 1;
    left: 15%; } }
@keyframes maskContent-animate-in {
  0% {
    opacity: 0;
    left: 100%; }
  30% {
    opacity: 0.3;
    left: 70%; }
  65% {
    opacity: 0.7;
    left: 30%; }
  100% {
    opacity: 1;
    left: 15%; } }
/*# sourceMappingURL=common.css.map */
