@charset "utf-8";
/* CSS Document */

.mask-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: url(../img/mask-bg.png) repeat;
	z-index: 9990;
}
.mask-tips-wrap {
	width: 100%;
	max-width: 1000px;
/* 	padding: 0 10px; */
	margin: 0 auto;
}
.mask-tips-iner {
	width: 100%;
	min-height: 100px;
	position: relative;
	z-index:9990;
}
.mask-tips {
	position: absolute;
	top: 0px;
	left: 0;
	min-height: 36px;
	width: 100%;
	line-height: 20px;
	padding:8px;
	background-color: #f53530;
	/* border-radius: 4px; */
	color: #fff;
	text-align: center;
	font-size: 15px;
	opacity: 0;
	z-index:9990;
}
.form-tips-wrap {
	width: 100%;
	height: 56px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}
.load-out-wrap {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 168;
}
.load-iner-wrap {
	text-align: center;
	padding-top: 200px;
}
.loading-bg {
	display: inline-block;
	width: 100px;
	height: 100px;
	text-align: center;
	background: url(../img/load-bg.png) no-repeat center;
	background-size: 100px 100px;
}
.loading {
	-webkit-transform: rotate(0deg) translateZ(0);
	-webkit-transition-duration: 0ms;
	-webkit-animation-name: loading;
	-webkit-animation-duration: 1.25s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-transform: rotate(0deg) translateZ(0);
	-moz-transition-duration: 0ms;
	-moz-animation-name: loading;
	-moz-animation-duration: 1.25s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-o-transform: rotate(0deg) translateZ(0);
	-o-transition-duration: 0ms;
	-o-animation-name: loading;
	-o-animation-duration: 1.25s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
}
.loading {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: 30px;
	background: url(../img/load.png) no-repeat center;
	background-size: 40px 40px;
}
.mask-exposure-tips{
	width: 100%;
	position: relative;
	padding: 12px 16px;
	margin-top: 80px;
	min-height: 170px;
	border-radius: 14px;
	background-color: #fff;
}
.btn-wrap {
   margin-top: 10px;
}
.maskBtn {
	display: inline-block;
	width: 90px;
	height: 36px;
	font-family: "黑体";
	font-size: 15px;
	text-align: center;
	line-height: 36px;
	border-radius: 4px;
	color: #fff;
	background-color: #f47119;
	text-decoration: none;
}
.maskIcoCorrect{
	display:inline-block;
	width:60px;
	height:60px;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(../img/icoCorrect.png);
	background-size:60px 60px;
}
@-webkit-keyframes loading{
    from { -webkit-transform:rotate(0deg) translateZ(0); }
    to { -webkit-transform:rotate(-360deg) translateZ(0); }
}
/*ff*/
@-moz-keyframes loading {
    from { -moz-transform:rotate(0deg) translateZ(0); }
    to { -moz-transform:rotate(360deg) translateZ(0); }
}
/*opera*/
@-o-keyframes loading {
    from { -o-transform:rotate(0deg) translateZ(0); }
    to { -o-transform:rotate(360deg) translateZ(0); }
}
/*compatibility↓*/
.compatibility-bg{
	z-index: 999;
}
.compatibility-wrap {
	margin:15% auto;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	max-width: 350px;
	min-width: 250px;
}
.compatibility-inner {
	box-sizing: border-box;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background: white;
	position: relative;
	text-align: center;
	line-height: 20px;
}
.compatibility-content {
	min-height:80px;
	padding:15px;
	background-color:honeydew;
	color:black;
	text-align: left;
	font-size: 15px;
	line-height:24px;
	box-sizing: border-box;
	word-spacing: 10px;
}
.compatibility-content span{
	color: red;
	font-size: 16px;
}
.compatibility-btn{
	font-size: 16px;
	width: 104px;
	height: 30px;
	color: white;
	background: #f47119;
	margin: 15px auto 10px;
	border: 0;
	outline: none;
	cursor: pointer;
	position: relative;
}
.inputIcoWarn{
	position:absolute;
	display:none;
	right:15px;
	top:50%;
	margin-top:-7px;
    font-style: italic;
    font-family: "weui";
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: middle;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}
.inputIcoWarn:before {
  content: "\EA0B";
  font-size: 23px;
  color: #F43530;
}
.inputItemsWarn .inputIcoWarn{
	display:inline-block;
}
.inputItemsWarn .form-label,.inputItemsWarn .form-input,.inputItemsWarn .upTitle{
  color: #E64340;
}
.exposureForm .input-items .form-label{width:78px;}
.exposureForm .lawContentWrap{font-size:17px;}
.exposureForm .input-items .form-input{padding-left:80px;}
.exposureForm .input-items .eleft{padding-left:34px;}
.otherContactsWrap .lawContentWrap{margin-bottom:15px;}
/**weuialert**/
.weui_mask {
  position: fixed;
  z-index: 990;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}
.weui_dialog {
  position: fixed;
  z-index: 992;
  width: 85%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #FAFAFC;
  text-align: center;
  border-radius: 3px;
}
.weui_dialog_hd {
  padding: 1.2em 0 .5em;
}
.weui_dialog_confirm .weui_dialog .weui_dialog_hd {
  padding: 1.2em 20px .5em;
}
.weui_dialog_title {
  font-weight: 400;
  font-size: 17px;
}
.weui_dialog_bd {
  padding: 0 20px;
  font-size: 15px;
  color: #888;
}
.weui_dialog_confirm .weui_dialog .weui_dialog_bd {
  text-align: left;
}
.weui_dialog_ft {
  position: relative;
  line-height: 42px;
  margin-top: 20px;
  font-size: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.weui_dialog_ft a {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #3CC51F;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.weui_dialog_ft a:active {
  background-color: #EEEEEE;
}
.weui_dialog_ft:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #D5D5D6;
  color: #D5D5D6;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a {
  position: relative;
}
.weui_dialog_confirm .weui_dialog_ft a:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  border-left: 1px solid #D5D5D6;
  color: #D5D5D6;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
          transform: scaleX(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a:first-child:after {
  display: none;
}
.weui_btn_dialog.default {
  color: #353535;
}
.weui_btn_dialog.primary {
  color: #F47119;
}
.weui_loading_toast{z-index:999;}
.weui_mask_transparent {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .weui_dialog {
    width: 35%;
  }
}
/*msg*/
.weui_msg {
  padding-top: 36px;
  text-align: center;
}
.weui_msg .weui_icon_area {
  margin-bottom: 30px;
}
.weui_msg .weui_text_area {
  margin-bottom: 25px;
  padding: 0 20px;
}
[class^="weui_icon_"]:before,
[class*=" weui_icon_"]:before {
  font-family: "weui";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  vertical-align: middle;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.weui_icon_circle:before {
  content: "\EA01";
}
/* '' */
.weui_icon_download:before {
  content: "\EA02";
}
/* '' */
.weui_icon_info:before {
  content: "\EA03";
}
/* '' */
.weui_icon_safe_success:before {
  content: "\EA04";
}
/* '' */
.weui_icon_safe_warn:before {
  content: "\EA05";
}
/* '' */
.weui_icon_success:before {
  content: "\EA06";
}
/* '' */
.weui_icon_success_circle:before {
  content: "\EA07";
}
/* '' */
.weui_icon_success_no_circle:before {
  content: "\EA08";
}
/* '' */
.weui_icon_waiting:before {
  content: "\EA09";
}
/* '' */
.weui_icon_waiting_circle:before {
  content: "\EA0A";
}
/* '' */
.weui_icon_warn:before {
  content: "\EA0B";
}
/* '' */
.weui_icon_info_circle:before {
  content: "\EA0C";
}
/* '' */
.weui_icon_cancel:before {
  content: "\EA0D";
}
/* '' */
.weui_icon_search:before {
  content: "\EA0E";
}
/* '' */
.weui_icon_clear:before {
  content: "\EA0F";
}
/* '' */
[class^="weui_icon_"]:before,
[class*=" weui_icon_"]:before {
  margin: 0;
}
.weui_icon_success:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_waiting:before {
  font-size: 23px;
  color: #10AEFF;
}
.weui_icon_warn:before {
  font-size: 23px;
  color: #F43530;
}
.weui_icon_info:before {
  font-size: 23px;
  color: #10AEFF;
}
.weui_icon_success_circle:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_success_no_circle:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_waiting_circle:before {
  font-size: 23px;
  color: #10AEFF;
}
.weui_icon_circle:before {
  font-size: 23px;
  color: #C9C9C9;
}
.weui_icon_download:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_info_circle:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_safe_success:before {
  color: #09BB07;
}
.weui_icon_safe_warn:before {
  color: #FFBE00;
}
.weui_icon_cancel:before {
  color: #F43530;
  font-size: 22px;
}
.weui_icon_search:before {
  color: #B2B2B2;
  font-size: 14px;
}
.weui_icon_clear:before {
  color: #B2B2B2;
  font-size: 14px;
}
.weui_btn_area {
  margin: 1.17647059em 15px 0.3em;
}
.weui_icon_msg:before {
  font-size: 104px;
}
.weui_icon_warn.weui_icon_msg:before {
  color: #F76260;
}
.weui_icon_safe:before {
  font-size: 104px;
}
.weui_btn.weui_btn_mini {
  line-height: 1.9;
  font-size: 14px;
  padding: 0 .75em;
  display: inline-block;
}
button.weui_btn,
input.weui_btn {
  width: 100%;
  border-width: 0;
  outline: 0;
  -webkit-appearance: none;
}
button.weui_btn:focus,
input.weui_btn:focus {
  outline: 0;
}
button.weui_btn_inline,
input.weui_btn_inline,
button.weui_btn_mini,
input.weui_btn_mini {
  width: auto;
}
.weui_msg .weui_msg_title {
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 20px;
  padding-bottom:5px;
}
.weui_msg .weui_msg_desc {
  font-size: 14px;
  color: #888;
}
.weui_msg .weui_opr_area {
  margin-bottom: 25px;
}
.weui_msg .weui_extra_area {
  margin-bottom: 15px;
  font-size: 14px;
  color: #888;
}
.weui_msg .weui_extra_area a {
  color: #61749B;
}
@media screen and (min-height: 438px) {
  .weui_extra_area {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
  }
}
/****toastloading****/
.weui_toast {
  position: fixed;
  z-index: 3;
  width: 7.6em;
  min-height: 7.6em;
  top: 180px;
  left: 50%;
  margin-left: -3.8em;
  background: rgba(40, 40, 40, 0.75);
  text-align: center;
  border-radius: 5px;
  color: #FFFFFF;
}
.weui_icon_toast {
  margin: 22px 0 0;
  display: block;
}
.weui_icon_toast:before {
  content: '\EA08';
  color: #FFFFFF;
  font-size: 55px;
}
.weui_toast_content {
  margin: 0 0 15px;
}
.weui_loading_toast .weui_toast_content {
  margin-top: 64%;
  font-size: 14px;
}
.weui_loading {
  position: absolute;
  width: 0px;
  z-index: 2000000000;
  left: 50%;
  top: 38%;
}
.weui_loading_leaf {
  position: absolute;
  top: -1px;
  opacity: 0.25;
}
.weui_loading_leaf:before {
  content: " ";
  position: absolute;
  width: 8.14px;
  height: 3.08px;
  background: #d1d1d5;
  box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px;
  border-radius: 1px;
  -webkit-transform-origin: left 50% 0px;
          transform-origin: left 50% 0px;
}
.weui_loading_leaf_0 {
  -webkit-animation: opacity-60-25-0-12 1.25s linear infinite;
          animation: opacity-60-25-0-12 1.25s linear infinite;
}
.weui_loading_leaf_0:before {
  -webkit-transform: rotate(0deg) translate(7.92px, 0px);
          transform: rotate(0deg) translate(7.92px, 0px);
}
.weui_loading_leaf_1 {
  -webkit-animation: opacity-60-25-1-12 1.25s linear infinite;
          animation: opacity-60-25-1-12 1.25s linear infinite;
}
.weui_loading_leaf_1:before {
  -webkit-transform: rotate(30deg) translate(7.92px, 0px);
          transform: rotate(30deg) translate(7.92px, 0px);
}
.weui_loading_leaf_2 {
  -webkit-animation: opacity-60-25-2-12 1.25s linear infinite;
          animation: opacity-60-25-2-12 1.25s linear infinite;
}
.weui_loading_leaf_2:before {
  -webkit-transform: rotate(60deg) translate(7.92px, 0px);
          transform: rotate(60deg) translate(7.92px, 0px);
}
.weui_loading_leaf_3 {
  -webkit-animation: opacity-60-25-3-12 1.25s linear infinite;
          animation: opacity-60-25-3-12 1.25s linear infinite;
}
.weui_loading_leaf_3:before {
  -webkit-transform: rotate(90deg) translate(7.92px, 0px);
          transform: rotate(90deg) translate(7.92px, 0px);
}
.weui_loading_leaf_4 {
  -webkit-animation: opacity-60-25-4-12 1.25s linear infinite;
          animation: opacity-60-25-4-12 1.25s linear infinite;
}
.weui_loading_leaf_4:before {
  -webkit-transform: rotate(120deg) translate(7.92px, 0px);
          transform: rotate(120deg) translate(7.92px, 0px);
}
.weui_loading_leaf_5 {
  -webkit-animation: opacity-60-25-5-12 1.25s linear infinite;
          animation: opacity-60-25-5-12 1.25s linear infinite;
}
.weui_loading_leaf_5:before {
  -webkit-transform: rotate(150deg) translate(7.92px, 0px);
          transform: rotate(150deg) translate(7.92px, 0px);
}
.weui_loading_leaf_6 {
  -webkit-animation: opacity-60-25-6-12 1.25s linear infinite;
          animation: opacity-60-25-6-12 1.25s linear infinite;
}
.weui_loading_leaf_6:before {
  -webkit-transform: rotate(180deg) translate(7.92px, 0px);
          transform: rotate(180deg) translate(7.92px, 0px);
}
.weui_loading_leaf_7 {
  -webkit-animation: opacity-60-25-7-12 1.25s linear infinite;
          animation: opacity-60-25-7-12 1.25s linear infinite;
}
.weui_loading_leaf_7:before {
  -webkit-transform: rotate(210deg) translate(7.92px, 0px);
          transform: rotate(210deg) translate(7.92px, 0px);
}
.weui_loading_leaf_8 {
  -webkit-animation: opacity-60-25-8-12 1.25s linear infinite;
          animation: opacity-60-25-8-12 1.25s linear infinite;
}
.weui_loading_leaf_8:before {
  -webkit-transform: rotate(240deg) translate(7.92px, 0px);
          transform: rotate(240deg) translate(7.92px, 0px);
}
.weui_loading_leaf_9 {
  -webkit-animation: opacity-60-25-9-12 1.25s linear infinite;
          animation: opacity-60-25-9-12 1.25s linear infinite;
}
.weui_loading_leaf_9:before {
  -webkit-transform: rotate(270deg) translate(7.92px, 0px);
          transform: rotate(270deg) translate(7.92px, 0px);
}
.weui_loading_leaf_10 {
  -webkit-animation: opacity-60-25-10-12 1.25s linear infinite;
          animation: opacity-60-25-10-12 1.25s linear infinite;
}
.weui_loading_leaf_10:before {
  -webkit-transform: rotate(300deg) translate(7.92px, 0px);
          transform: rotate(300deg) translate(7.92px, 0px);
}
.weui_loading_leaf_11 {
  -webkit-animation: opacity-60-25-11-12 1.25s linear infinite;
          animation: opacity-60-25-11-12 1.25s linear infinite;
}
.weui_loading_leaf_11:before {
  -webkit-transform: rotate(330deg) translate(7.92px, 0px);
          transform: rotate(330deg) translate(7.92px, 0px);
}
.weui_dialog_icoWrap {
	padding-top:20px;
	margin-bottom:-15px;
}
.weui_dialog_icoWrap .weui_icon_msg:before{font-size:54px;}
@-webkit-keyframes opacity-60-25-0-12 {
  0% {
    opacity: 0.25;
  }
  0.01% {
    opacity: 0.25;
  }
  0.02% {
    opacity: 1;
  }
  60.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-1-12 {
  0% {
    opacity: 0.25;
  }
  8.34333% {
    opacity: 0.25;
  }
  8.35333% {
    opacity: 1;
  }
  68.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-2-12 {
  0% {
    opacity: 0.25;
  }
  16.6767% {
    opacity: 0.25;
  }
  16.6867% {
    opacity: 1;
  }
  76.6767% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-3-12 {
  0% {
    opacity: 0.25;
  }
  25.01% {
    opacity: 0.25;
  }
  25.02% {
    opacity: 1;
  }
  85.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-4-12 {
  0% {
    opacity: 0.25;
  }
  33.3433% {
    opacity: 0.25;
  }
  33.3533% {
    opacity: 1;
  }
  93.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-5-12 {
  0% {
    opacity: 0.270958333333333;
  }
  41.6767% {
    opacity: 0.25;
  }
  41.6867% {
    opacity: 1;
  }
  1.67667% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.270958333333333;
  }
}
@-webkit-keyframes opacity-60-25-6-12 {
  0% {
    opacity: 0.375125;
  }
  50.01% {
    opacity: 0.25;
  }
  50.02% {
    opacity: 1;
  }
  10.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.375125;
  }
}
@-webkit-keyframes opacity-60-25-7-12 {
  0% {
    opacity: 0.479291666666667;
  }
  58.3433% {
    opacity: 0.25;
  }
  58.3533% {
    opacity: 1;
  }
  18.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.479291666666667;
  }
}
@-webkit-keyframes opacity-60-25-8-12 {
  0% {
    opacity: 0.583458333333333;
  }
  66.6767% {
    opacity: 0.25;
  }
  66.6867% {
    opacity: 1;
  }
  26.6767% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.583458333333333;
  }
}
@-webkit-keyframes opacity-60-25-9-12 {
  0% {
    opacity: 0.687625;
  }
  75.01% {
    opacity: 0.25;
  }
  75.02% {
    opacity: 1;
  }
  35.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.687625;
  }
}
@-webkit-keyframes opacity-60-25-10-12 {
  0% {
    opacity: 0.791791666666667;
  }
  83.3433% {
    opacity: 0.25;
  }
  83.3533% {
    opacity: 1;
  }
  43.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.791791666666667;
  }
}
@-webkit-keyframes opacity-60-25-11-12 {
  0% {
    opacity: 0.895958333333333;
  }
  91.6767% {
    opacity: 0.25;
  }
  91.6867% {
    opacity: 1;
  }
  51.6767% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.895958333333333;
  }
}