/* YW H5 */
.logo-box{display:none;}
div > img{display: block;}
.pageWrap{max-width: 750px; height:auto; margin: 0 auto; position: relative; padding-bottom: 40px; box-sizing: border-box; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.header{/*position:absolute;*/ top:0; height:120px; width:100%; padding: 30px 0 10px; box-sizing: border-box;
      background:linear-gradient(top,#ce1141 20px,rgba(255,255,255,1) 20px,rgba(255,255,255,1) 30px,rgba(255,255,255,0.9) 60px,rgba(255,255,255,0));
      background:-moz-linear-gradient(top,#ce1141 20px,rgba(255,255,255,1) 20px,rgba(255,255,255,1) 30px,rgba(255,255,255,0.9) 60px,rgba(255,255,255,0));
      background:-webkit-linear-gradient(top,#ce1141 20px,rgba(255,255,255,1) 20px,rgba(255,255,255,1) 30px,rgba(255,255,255,0.9) 60px,rgba(255,255,255,0));
      background:-o-linear-gradient(top,#ce1141 20px,rgba(255,255,255,1) 20px,rgba(255,255,255,1) 30px,rgba(255,255,255,0.9) 60px,rgba(255,255,255,0));
      background:-ms-linear-gradient(top,#ce1141 20px,rgba(255,255,255,1) 20px,rgba(255,255,255,1) 30px,rgba(255,255,255,0.9) 60px,rgba(255,255,255,0));
}
.header img {display: block; height:100%; margin: 0 auto;}
.white{color:#fff;}
.main-panel{box-sizing: border-box;}
.banner{position: relative; /*padding-top:30px;*/ min-height:100px;}
.banner-mask{position: absolute; bottom:0; left:0; right:0;}
.img100 img{display: block; width: 100%;}
.schedule-top, .schedule-bottom{display: none;}
.schedule-middle{min-height:80px; text-align: center; padding:0 3rem;}
.schedule-middle h1{font-size: 2.8rem; color:#0060A9; margin-bottom: 10px; font-weight: normal;}
.schedule-middle h1.en{font-size:2rem;}
.schedule-middle h3{font-size: 1.8rem; color:#0060A9; margin-bottom: 10px; font-weight: normal;}
.schedule-middle h5{font-size: 1.4rem; font-weight: normal; color:#ff0044;}
.schedule-detail{min-height:80px; padding:1rem 3rem 0;}
.schedule-detail p, .schedule-detail p a{font-size: 1.4rem; text-align: left;}
.schedule-detail img{width:auto!important; max-width:100%!important; height:auto!important;}
.line-between{height:10px; margin:0 16px; border-bottom: 1px #000 solid; position: relative; display: none;}
.line-between::before, .line-between::after{content: ""; position: absolute; width:5px; height:5px; background: #000; border-radius: 50%; top:8px;}
.line-between::before{left:0;}
.line-between::after{right:0;}
.line-between-fill{height:30px; margin-bottom: 30px; text-align: center;}
.line-between-fill::before, .line-between-fill::after{top:28px;}
.line-betwee-con{display: inline-block; padding:0 20px; font-size: 2.4rem; color:#f00; font-weight: bold; background: #f08f39; padding-top: 10px;}
.form-wrap{padding:0 32px; padding-top:60px; position: relative;
      background:linear-gradient(top,#002454,#0060A9);
      background:-moz-linear-gradient(top,#002454,#0060A9);
      background:-webkit-linear-gradient(top,#002454,#0060A9);
      background:-o-linear-gradient(top,#002454,#0060A9);
      background:-ms-linear-gradient(top,#002454,#0060A9);
}
.form-wrap::before{content: ""; position: absolute; left:0; top:0; width:100%; height:80px; background: url(../images/form-top.png) top no-repeat; background-size: 100%;}
.form-wrap .weui-cells{margin-top:0; background:none; font-size: 1.4rem; color:#d7d7d7; padding:0; line-height:inherit; overflow:initial;}
.form-wrap .weui-cells:after, .form-wrap .weui-cells:before{display:none;}
.form-wrap .weui-flex{padding:5px 0;}
.form-wrap .input-box{margin-bottom:10px; position:relative;}
.form-wrap .input-box input[type=text], .form-wrap .input-box input[type=date], .form-wrap .input-box select, .form-wrap .input-box div.weui-input, .form-wrap .weui-cells_form textarea{width:100%; height:26px; line-height: 26px; border:1px #000 solid; padding:0 6px; box-sizing: border-box; background: #fff; font-size: 1.4rem!important; color:#555;}
.form-wrap .input-box div.weui-input{position: relative;}
.form-wrap .input-box div.weui-input::after{content: ""; width:8px; height:8px; border-bottom: 1px #000 solid; border-right: 1px #000 solid; position: absolute; right:8px; top:6px; transform:rotate(45deg); z-index: 1;}
.form-wrap .input-box div.weui-input select{position: absolute; left:0; top:0; opacity: 0; z-index: 9;}
.form-wrap-v-section, .button-wrap{background:#E6E6E6; margin:0 -32px; padding:30px 32px 10px;}
.form-wrap .form-wrap-v-section .label-box{line-height: 26px; color:#333;}
.form-wrap .form-wrap-v-section .input-box input[type=text]{border:1px #aaa solid;}
.form-wrap-v-section .input-box .pic{position:absolute; height:calc(100% - 4px); width:58px; top:2px; right:0;}
.form-wrap-v-section .input-box .pic img{display:block; height:100%; max-width:inherit;}
.button-wrap{height:40px; padding:20px 32px;}
.button-wrap .btn{width:100%; max-width:460px; height:100%; box-sizing: border-box; border:none; background:#CE1141; text-align: center; color:#fff; font-size: 1.6rem!important; border-radius:5px; cursor:pointer; display:flex; align-content:center; align-items:center; justify-content:center; margin:0 auto; text-decoration:none;}
.c-section .weui-cell{align-items:flex-start; padding:0 0 10px;}
.c-section .weui-cell::before{display:none;}
.c-section .weui-check__label:active{background:none;}
.form-wrap .custom-option .section-title{margin-top:10px;}
.form-wrap .custom-option table{width:100%;}
.form-wrap .custom-option table td{position:relative; padding:3px 0; padding-left:16px; font-size:1.4rem; color:#d7d7d7;}
.form-wrap .custom-option table td input{position:absolute; left:0; top:6px;}
.form-wrap .custom-option table td label{white-space:pre-line; display:block; margin:0;}
.form-wrap .custom-option + .weui-flex .label-box{flex:0 0 60px;}

.footer{z-index: 999; height: 40px; line-height: 40px; background: #808080; display: flex; justify-content: space-around; align-content: center; align-items: center; position: fixed; left:0;
	right:0; bottom:0;}
.footer > a{flex: 0 0 100%; font-size: 1.4rem; color:#fff; text-align: center; height:100%; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); tap-highlight-color: rgba(0, 0, 0, 0.3);}
.footer > a:hover, .footer > a:active{text-decoration:none;}
.footer > a::after{content: ""; position: absolute; top:4px; bottom:4px; right:0; border-right: 1px #0072bc solid;}
.footer > a::before{content: ""; position: absolute; top:4px; bottom:4px; left:0; border-left: 1px #000c3a solid;}
.footer > a:last-child::after, .footer > a:first-child::before{display: none;}
.footer span.icon{display: inline-block; width: 1.6rem; vertical-align: text-top; margin-right: 8px;}
.footer span.icon img{display: block; width: 100%;}

.msg-page{padding:30px;}
.msg-page .icon-box{width:150px; height:150px; margin:30px auto;}
.msg-page .icon-box img{display:block; width:100%;}
.msg-page p{font-size:1.6rem; color:#555; line-height:1.6em;}
.msg-page p.m1{color:#0060A9; font-size:5rem; font-weight:bold;}
.msg-page p.m2{font-size:3rem;}
.msg-page p.m3{font-size:1.8rem; color:#CE1141; margin:30px 0;}
.msg-page .qr-code{width:50%; margin:30px auto; box-shadow:0 0 5px rgba(0,0,0,0.15);}
.msg-page .qr-code img{display:block; width:100%;}

/* Select2 */
.select2 span:focus{outline:none;}
.select2-container .select2-selection--single{height:26px; line-height:26px;}
.select2-container--default .select2-selection--single{border:1px #000 solid; border-radius:0;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:26px; color:#555;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:24px;}
.select2-container--default .select2-selection--single .select2-selection__arrow::after{content: ""; width:8px; height:8px; border-bottom: 1px #000 solid; border-right: 1px #000 solid; position: absolute; right:8px; top:6px; transform:rotate(45deg); z-index: 1;}
.input-box .select2 {width:100%!important;
}
/*.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow{right:8px; top:2px; transform:rotate(180deg);}*/

.list-wrap{padding:10px; min-height:800px; background: #f8f8f8; border-top:1px #ededed solid;}
.list-wrap h1{text-align: center; font-size: 20px; font-weight: normal; margin-bottom: 10px;}
.e-item{background: #fff; border-radius: 3px; border:1px #ddd dashed; box-sizing: border-box; margin-bottom: 16px; box-shadow: 2px 2px 6px rgba(0,0,0,0.1);}
.e-item::before{display: none;}
.e-item a:hover{text-decoration: none;}
.e-item .weui-media-box__title{overflow: inherit; text-overflow: inherit; white-space: inherit; line-height: 1.2em;}
.e-item .weui-media-box__desc{line-height: 1.6em; margin-top: 8px;}

/* iPhone X */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
	/*添加底部适配*/
  .pageWrap{padding-bottom: 54px;}
	.footer{padding-bottom: 14px;}
	/*增加头部适配层*/
  /*.weui-tab__panel {height: 100%; box-sizing: border-box; padding-top: 44px;}
  .weui-tab__panel:before {content: ''; position: fixed;top: 0; left: 0; width: 100%; height: 44px;background-color: #000000; z-index: 9998;}*/
}
/* 大屏 */
@media (min-width:480px) {
    .banner{min-height:200px;}
	.main-content{padding-top: 200px;}
    .schedule-detail{padding:2rem 5rem 0;}
	.form-wrap{padding-top:120px;}
	.form-wrap::before{height:120px;}
    .form-wrap .form-wrap-v-section .weui-flex .label-box{flex: 0 0 180px; line-height: 26px;}
	.qr-code{top:0;}
    .footer{width:auto; max-width:750px; left:calc((100% - 750px)/2);}
}