body {
	padding-top:10px;
	padding-bottom:70px;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:1.6;
	margin: 0;
	padding: 0;
}
a {
    text-decoration: none;
}
li{
    list-style-type:none;
}
ul,h2,p{
    margin: 0;
    padding: 0;
}
ol{
	margin: 0;
	padding: 0;
}
em{font-style:normal}
h2
.cb-item_animated-marker {
	/* position:relative; */
	display:block;
    width:95%;
    margin:0 auto 1.6vw;
	--cb_text-color:#333;
	--cb_bg-color:#f6f8f9;
	--cb_bg-color_checked:#d6e2fc;
	--cb_border-color:#ccc;
	--cb_marker-bg-color:#fff;
}
@supports ((max-width:-webkit-max-content) or (max-width:-moz-max-content) or (max-width:max-content)) {

}.cb-item_input {
	position:absolute;
	opacity:0;
	z-index:-1;
}
.cb-item_animated-marker .cb-item_label {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 10px;
	cursor:pointer;
	font-size:4.2vw;
	line-height: 4.2vw;
	margin-bottom: 1.6vw;
    height: 11vw;
	color:#4d4d4d;
	border:1px solid #e5e6e8;
	border-radius:1vw;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	-webkit-tap-highlight-color:rgba(255,255,255,0);
}
.cb-item_animated-marker .cb-item_label-content {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	color: #27374d;
}
.cb-item_animated-marker .cb-item_marker {
	position:relative;
	display:inline-block;
	 width:20px;
	height:20px;
	margin-right:6vw;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:50%;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}
.cb-item_marker_short-line,.cb-item_marker_long-line {
	position:absolute;
	overflow:hidden;
	height:3px;
	background-color:transparent;
	-webkit-transform-origin:left;
	transform-origin:left;
}
.cb-item_marker_short-line {
    top: 8px;
    left: 4px;
    width: 6px;
	-webkit-transform:rotate(44.5deg);
	transform:rotate(44.5deg);
}
.cb-item_marker_long-line {
	top: 13px;
    left: 7px;
    width: 12px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.cb-item_marker_short-line::before,.cb-item_marker_long-line::before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background-color:#d6e2fc;
	-webkit-transform:translateX(-110%);
	transform:translateX(-110%);
	-webkit-transform-origin:left;
	transform-origin:left;
	-webkit-transition:all .15s ease;
	transition:all .15s ease;
}
.cb-item_animated-marker .cb-item_input:checked + .cb-item_label {
	color:#000000;
	background-color:#d6e2fc;
	border:1px solid #487ef8;
}
.cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker {

	border:1px solid #487ef8;
}

.cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_short-line::before,.cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_long-line::before {
	-webkit-transform:translateX(0);
	transform:translateX(0);
}
.cb-item_marker_long-line::before,.cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_short-line::before {
	-webkit-transition-delay:0s;
    transition-delay:0s;
    background-color: #487ef8;
}
.cb-item_marker_short-line::before,.cb-item_animated-marker .cb-item_input:checked + .cb-item_label .cb-item_marker_long-line::before {
	-webkit-transition-delay:.12s;
	transition-delay:.12s;
}
.cb-item_animated-marker .cb-item_input:disabled + .cb-item_label {
	cursor:default;
	color:#ccc;
}
.cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label {
	background-color:#f6f8f9;
}
.cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label,.cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker {
	border-color:#ccc;
}
.cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker_short-line::before,.cb-item_animated-marker .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker_long-line::before {
	background-color:#ccc;
}
.username,
.age,
.phone,
.personId,
.bdInput,
.sel_year,
.region,
.channel,
.order{
    height: 11vw;
    border:1px solid #e5e6e8;
    width: 100%;
    margin: auto;
    display: block;
    border-radius: 3px;
    outline: none;
    font-size: 4.2vw;
	padding: 0 2vw;
    outline: 0;
	-webkit-appearance: none;
	-webkit-tap-highlight-color:transparent;
	font-weight: 400;
	color: #27374d;
	background-color: #fff;
}
input:focus{
	border: 1px solid #487ef8;
}

::-webkit-input-placeholder { 
    color: #b3bdca;
}

.nice-select input:focus{
	border: 1px solid #487ef8;

}
.title{
    font-size: 4vw;
    width: 99%;
    margin: auto;
	margin-bottom: 1.5vw;
	font-weight: 500;
	color: #27374d;
}
.main{
    margin-bottom: 6vw;
}
.btn{
	display: block;
    width: 100%;
    line-height: 11.7vw;
    background: -webkit-linear-gradient(to right,#2d67ca,#2d67ca);
    background: linear-gradient(to right,#2d67ca,#2d67ca);
    font-size: 4.26666vw;
    color: #fff;
	text-align: center;
	/*border-radius: 1vw;*/
	font-weight: 500;
}
.privacy {
	font-size: 3.46666vw;
	/* font-weight: 200; */
	color: #27374d;
	margin: auto;
	margin-bottom: 30vw;
}
.privacy input{
	margin: 0;
	vertical-align:-0.63vw;
}
.privacy a{
	color: #487ef8;
}

.privacy input[type=checkbox]{
	/*鍘婚櫎娴忚鍣ㄩ粯璁ゆ牱寮�*/
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*鑷畾涔夋牱寮�*/
	width: 16px;
	height:16px;
	border:1px solid #cdcdcd;
	border-radius: 16px;
	outline: none;
	position: relative;
}
.privacy input[type=checkbox]::after{
   content: '';
   display: block;
	width: 8px;
   height: 8px;
   background: #487ef8;
   border-radius: 8px;
  
   position: absolute;
   top: 3px;
   left: 3px;
   transform: scale(0);
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   transition: all ease-in-out 300ms;
   -webkit-transition : all ease-in-out 300ms;
   -moz-transition : all ease-in-out 300ms;

}
.privacy input[type=checkbox]:checked::after{
   transform: scale(1);
   -webkit-transform: scale(1);
   -moz-transform: scale(1);


}
.privacy input[type="checkbox"]:checked  {
 border-color: #487ef8;
 border:1px solid #487ef8;
 background-color: #ffffff;
transition: all ease-in-out 300ms;
-webkit-transition : all ease-in-out 300ms;
-moz-transition : all ease-in-out 300ms;
}

.slide-img img{
	width: 100%;
}
 .prompt{
	font-size:3.46666vw;
	background-color: #e6eefd;
	color: #2d67ca;
	padding: 0.5vw 2vw;
	border-radius: 0.5vw;
	font-weight: 400;
    vertical-align: middle;
 }
 .Fill{
	 font-size: 4.8vw;
	 margin: auto;
	 font-weight: 600;
	 margin-bottom: 5vw;
	 margin-top: 6vw;
	 color: #27374d;
 }
 sup{
	color: #FF6100;
 }
#city-error,
#place-error,
#time-error,
#date-error,
#order-error,
#username-error,
#phone-error,
#personId-error,
#dateSelectorTwo-error,
#sex-error,
#pri-error{
	 display: block;
	 color: #FF6100;
	 font-size: 12px;
	 padding: 0.5vw 0 0;
 }
.container,.btnAll{
	margin: 0 4.26666vw;
}
.btnAll{
	position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    /*height: 11.7vw;*/
    margin: 0;
    padding: 2vw 0 9.06666vw 0;
    background-color: #ffffff;
    border-top: 1px solid #e5e6e8;
}
 #pri-error{
	display: block;
	color: #FF6100;
	font-size: 12px;
	font-weight: 400;
	
 }
.divider{
	width: 100%;
	height: 2vw;
	background-color: #f8f8f8;
	margin-bottom: 6vw;
	display: block;
}
 /**鍦板浘**/
 #allmap{
	width: 100%;
	height:100%;
	border-top-left-radius: 1.5vw;
	border-top-right-radius: 1.5vw;
}
.map_main{
	height: 60%;
	position: fixed;
	bottom: 0;
	z-index: 1000;
	 -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translate3d(0,130.666vw,0);
	transform: translate3d(0,130.666vw,0);
	opacity: 0;
}
.intro{
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1;
	bottom: 14vw;
}
.map_mask{
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
	background-color: rgba(37,38,45,.4);
	display: none;
}
.text{
	width: 100%;
	font-size: 3.4vw;
	margin:0 auto;
	background-color:#f9f9f9;
	border-left: 1px solid #e5e6e8;
	border-right: 1px solid #e5e6e8;
	border-bottom: 1px solid #e5e6e8;
	/* position: absolute;
	bottom: 0; */
	z-index: 10000;
	
}
.text p{
	padding: 2vw 4vw;
    margin: 0;
}
.btnBottom{
	position: fixed;
	position: absolute;
	bottom: 80vw;
	width: 11.73vw;
	height: 11.73vw;
	right: 5vw;
	z-index: 1000000;
	border-radius: 10.66vw;
	box-shadow: -5px 5px 20px rgba(47, 98, 174, 0.13);
}
.btnBottom img{
	width: 100%;
}
/****/
.orderMask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 20;
}
.checkBoxTc {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 72vw;
    height: 39vw;
    margin-left: -36vw;
    margin-top: -19.5vw;
    background: #fff;
    border-radius: 2vw;
    z-index: 52;
    overflow: hidden;
    text-align: center;
}
.checkText {
    padding: 8vw 5.3vw 5vw;
    font-size: 4vw;
    line-height: 7vw;
    color: #333;
    text-align: left;
    margin: 0;
}
.checkBtnGroup {
    height: 12vw;
    border-top: 1px solid #eee;
}
.checkBtnGroup>a {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    height: 100%;
    line-height: 12vw;
    font-size: 4vw;
    color: #487ef8;
}
.checkBtnGroup>a.checkBtnOk {
    border-left: 1px solid #eee;
}
.succeed,.applet {
	text-align: center;
	margin-top: 12vw;
}
.succeed h2{
	font-size: 5.33333vw;
	color: #2d67ca;
	font-weight: 500;
	margin-top: 4vw;
	text-align: center;
}
.succeed img{
	width: 18vw;
}
.succeed p{
	font-size: 4.2vw;
    margin-top: 2vw;
    color: #27374d;
    padding: 2.66666vw;
	line-height: 6.93333vw;
	width: 72vw;
	margin: auto;
	text-align: center;
}
.applet {
	text-align: center;
	margin-top: 20vw;
}
.applet p{
	font-size: 4.2vw;
	color: rgba(39, 55, 77, 0.5);;
	line-height: 6.5vw;
}
.applet img{
	margin-bottom: 4vw;
	width: 38vw;
	box-shadow: 0 4px 8px rgba(44, 103, 201, 0.09);
}
.nice-select{
	position: relative;
	height: 11vw;
    border:1px solid #e5e6e8;
    margin: auto;
    display: block;
    border-radius: 4px;
    outline: none;
    font-size: 4.2vw;
	outline: 0;
	-webkit-appearance: none;
	-webkit-tap-highlight-color:transparent;
}
.nice-select input{
	display: block;
	width: 100%;
	height: 11vw;
	line-height: 11vw;
	border: 0;
	outline: 0;
	padding: 0 2vw;
	background: none;
	font-size: 4.2vw;
	font-weight: 600;
	color: #27374d;
}
.nice-select ul{
	width: 100%;
	display: none;
	position: absolute;
	left: 0px;
	top: 11vw;
	overflow: hidden;
	background-color: #fff;
	max-height: 150px;
	overflow-y: auto;
	border-top: 0;
	box-shadow: 0 3px 5px #e5e6e8;
	z-index: 9999;
}
.nice-select ul li{
	height: 10vw;
	line-height: 10vw;
	overflow: hidden;
	padding: 0 10px;
	cursor: pointer;
}
.notice{
	margin-bottom: 0;
    position: fixed;
    bottom: 0;
    background-color: #ffffff;
    z-index: 1;
    border-top-right-radius: 2.6vw;
    border-top-left-radius: 2.6vw;
    -webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) ;
    animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) ;
}

@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.notice{
	/*margin-bottom: 4vw;*/
}
.notice ul {
    padding: 6vw 4vw 20vw;
    overflow: scroll;
    height: 90vw;
    z-index: 100;

}
.notice ul li{
	line-height: 6vw;
	margin-bottom: 2.13333vw;
	color: #636363;
	font-size:3.73333vw;
    text-align: justify;
}
.notice ul ol{
	line-height: 6vw;
	font-size:4.53333vw;
	color: #27374d;
	font-weight: 600;
	padding: 2vw 0;
}
.authorization{
	padding: 4vw 6vw 20vw;
}
.authorization ul li,
.authorization ul ol{
	font-size: 3.46666vw;
	/* line-height:25px; */
	line-height: 7vw;
	margin-top: 10px;
	color: #636363;

}
.authorization ul ol{
	color: #27374d;
	font-size: 4.26666vw;
	margin-top: 4vw;
	font-weight: 500;

}

/***婊戝姩鏃堕棿**/
.cb-item_animated-marker .swiper-slide{
	height: 14.39999vw;
	font-size: 3.2vw;
	display: flex;
    flex-direction: column;
	justify-content: center;
	text-align: center;
    color: #27374d;

}
.cb-item_animated-marker .swiper-wrapper{
	height: 19.66666vw;
	color: #27374d;
	font-weight: 500;
}
.cb-item_animated-marker .swiper-container-horizontal > .swiper-scrollbar{
	height: 1.06666vw;	
}
.swiper-slide span{
	font-size: 3.2vw;
	color: #c3c3c3;
	font-weight: 400;

}
.swiper-slide em{
	color:#c3c3c3;
	font-size:3.4vw;
	font-weight: 400;
	padding: 1vw 0;
}
/**鍗＄墖**/
.card{
	background-color: #fff;
	box-shadow: 0 4px 16px rgba(202, 208, 216, 0.4);
	border-radius: 1vw;
	color: #27374d;
	padding: 6.4vw 0 6.4vw 4.26666vw;
	margin-bottom: 6vw;
	margin-top: 5vw;
}
.card h1{
	font-size: 5.33333vw;
	font-weight: 600;
	margin: 0;
	padding: 0 0 2.66666vw 0;
	letter-spacing: 0.2vw;
}
.card p{
	font-size:3.73333vw;
	font-weight: 600;
	padding: 0 0 1vw;
}
.card span{
	border:1px solid #27374d80;
	font-size: 3.2vw;
	border-radius: 3vw;
	padding: 0.5vw 2vw;
	margin-right: 1vw;
}
.card em{
	width: 1.2vw;
	height: 1.2vw;
	background-color: #438bff;
	display: inline-block;
	border-radius: 100vw;
	margin-right: 1vw;
	vertical-align: middle;
	margin-top: -0.5vw;
}
.card-text{
	font-size: 3.46666vw;
	margin-bottom: 4vw;
	color: #27374d;
}
.swiper-text{
	margin: auto;
}
.swiper-text h4{
	color: #b3bdca;
	font-size: 3.73333vw;
	font-weight: 400;
}
.swiper-container{
	margin-bottom: 4vw;
	margin-top: 4vw;
}
.failed h2{
	color: #FF4500;
}

.back_img img{
	width: 100%
}
.text_list ,.text_icon{
	    margin: 0 4.26666vw;
}
.text_list ul  li{
	display: inline-block;
	font-size: 3.2vw;
    background-color: #e6eefd;
    color: #2d67ca;
    padding: 0.3vw 2vw;
    font-weight: 500;
    margin-right: 1vw;
}
.text_list ul  ol{
	display: inline-block;
}
.text_icon{
	margin-top: 3vw;
	font-size: 3.2vw;
	margin-bottom: 3vw;
}
.text_icon_left,.text_icon_right{
	display: inline-block;
}
.icon-right-1{
	vertical-align: middle;
	color: #2d67ca;
	margin-right: 0.5vw;
}
.text_icon_right .icon-jiantou{
	vertical-align: middle;
	color: #c9d8ea;
	font-size: 12px;
	margin-left: 0.5vw;
}
.text_icon_left{
    color: #636363;
    font-weight: 400;
}
.text_icon_right{
	font-size: 3.2vw;
	color: #b3bdca;
	float: right;
}

.icon-laba{
 margin-right: 1vw;
}
.ncov-icon{
 padding: 1vw 4.26666vw;
 background-color: #fcf8ec;
 font-size: 3.73333vw;
 color: #ff640d;
 font-weight: 400;
}
.text_icon_left .icon-duihao{
 vertical-align: middle;
 color: #2d67ca;
 margin-right: 0.5vw;
 font-size: 4vw;
}
.text_icon_right .icon-jiantou{
 vertical-align: middle;
 color: #c9d8ea;
 font-size: 3.2vw;
 margin-left: 0.5vw;
}

/**3/12**/
.notice_box{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 20;
}
.hint_box{
	display: none;
	/* display: block; */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 25;
}
.hint{
    position: fixed;
    top: 40%;
    left: 50%;
    width: 72vw;
    /* height: 39vw; */
    margin-left: -36vw;
    margin-top: -19.5vw;
    background: #fff;
    border-radius: 2vw;
    z-index: 52;
    overflow: hidden;
	text-align: center;
	-webkit-animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@-webkit-keyframes scale-up-center {
	0% {
	  -webkit-transform: scale(0.5);
			  transform: scale(0.5);
	}
	100% {
	  -webkit-transform: scale(1);
			  transform: scale(1);
	}
  }
  @keyframes scale-up-center {
	0% {
	  -webkit-transform: scale(0.5);
			  transform: scale(0.5);
	}
	100% {
	  -webkit-transform: scale(1);
			  transform: scale(1);
	}
  }
.hintText em{
	color: red;
}
.hint h3{
	font-size: 3.8vw;
	margin: 4vw auto 3vw;
}
.hintText {
    padding: 0 6vw 2vw;
    font-size: 3.4vw;
    color: #333;
    text-align: left;
    margin: 0;
}
.hintBtn{
    height: 12vw;
	border-top: 1px solid #eee;
	display: inline-block;
    box-sizing: border-box;
    width: 100%;
    line-height: 12vw;
    font-size: 4vw;
	color: #487ef8;
	margin-top: 2.5vw;
}
.privacy span {
    color: #487ef8;
}