*{ margin:0px; padding:0px; font-family:Microsoft Yahei; box-sizing:border-box; font-size:15px; color:#636363;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
img,input{ border:0px;}
ul li{ list-style:none;}
em,i{ font-style:normal;}
.left{ float:left;}
.right{ float:right;}
.main{ margin:0 auto;}
body{ margin:0 auto; max-width:640px;position:relative;}
input[type="submit"],input[type="reset"],input[type="button"],button,input[type="text"]{-webkit-appearance: none;border-radius:0px; outline:none; border:0px;}
select{ border:0px;background:none;border-radius:0px;}
html,body{ height:100%}


.pBtn{ width:100%; padding-bottom:50px; text-align:center}
.pBtn .btn{ width:70%; height:44px; border-radius:5px; color:#fff; cursor:pointer; font-size:18px}

/* 蓝色字 */
.nav .sel,.zc_type .sel,.zc_one .tk span,.zc_tell a,.xx_ok .tit,.zc_one .btnUp,.tan_upImg .nei p span,.hz_one dl dt,.hz_two .title,.zc_one .get_yzm,.typeMain .bottom dd.sel,.hz_one .right dt,.hz_two .top,.express-area-box header h3{ color:#1769CB;}
.zc_type .sel{ border-bottom:2px solid #1769CB;}

/* 蓝色背景 */
.nav .sel i,.zc_one .btnNext,.xuzhi .btn,.pBtn .btn,.typeMain .top .sel,.tan_upImg .btn2,.pay .bottom .btn{ background:#1769CB !important;}
.hz_main,.typeMain .btn{ background:#0D63C9}

/* banner */
.banner,.banner img{ display:block; width:100%}
.txt::-webkit-input-placeholder {color:#959595;}
.txt:-moz-placeholder {color:#959595;}
.txt::-moz-placeholder {color:#959595;}
.txt:-ms-input-placeholder {color:#959595}
.bor0{ border:0 !important;}
.main{ width:800px; margin:0 auto;}


/* 登录 */
.zc_main{ width:100%; background:#fff; padding:20px 40px; margin-bottom:30px;}
.zc_type{ border-bottom:1px solid #C7C7C7; line-height:40px; display:flex;}
.zc_type li{ text-align:center; width:50%; cursor:pointer; font-size:16px;}
.zc_type .sel{ margin-bottom:-1px; height:41px}
.zc_nei{ display:block; width:100%}
.zc_one{ padding-top:30px}
.zc_one li{ border:1px solid #C9C9C9; overflow:hidden; margin-top:20px; border-radius:6px; display:flex;justify-content: space-between;align-items:center; position:relative;}
.zc_one li .cn{ border-right:1px solid #C9C9C9; padding:0px 15px; line-height:50px;flex-shrink: 0}
.zc_one li .txt{ width:100%; height:46px; line-height:44px; border:0; outline:none;padding-left:14px;}
.zc_one li .txt_yzm{ border:1px solid #C9C9C9; border-radius:6px;}
.zc_one .get_yzm{ width:80px; text-align:center; background:#E9EBF3; border:1px solid #E9EBF3; height:44px; margin-left:10px; border-radius:6px;flex-shrink: 0; cursor:pointer;}
.zc_one .get_yzm:disabled{ color:#959595; cursor:default;}
.zc_one .tk{justify-content: flex-start; font-size:14px;}
.zc_one .tk .rad{ width:16px; height:16px; cursor:pointer;}
.zc_one .tk span{ cursor:pointer;font-size:14px;}
.zc_one .btnNext{ width:100%; border-radius:6px; height:46px; color:#fff; margin: 40px 0 20px 0; cursor:pointer; font-size:18px}
.zc_one .btnNext:disabled{background:#E9EBF3; cursor:default;}
.zc_tell{ text-align:center; padding-top:20px}
.zc_tell span{ padding-left:5px;/* background:url(../images/tell.png) no-repeat left center;*/ padding-right:4px; background-size:15px;}
.zc_one li .select{-webkit-appearance: none; border:0; outline:none; background:url(../images/bg_02.png) no-repeat right center; height:46px; line-height:44px; padding-left:15px;  display:block; width:100%; background-size:25px; padding-right:40px}
.tishi{ text-align:center; padding-top:20px; font-size:14px; line-height:22px; width:100%; color:#959595;width:110%; margin-left:-5%; padding-bottom:20px}
.zc_one .btnUp{ width:100%; height:44px; background:#E9EBF3; border-radius:6px; cursor:pointer; font-size:18px}
.zc_one .upOK{ background:#fff;}
.zc_one .li_tishi{ text-align:center;flex-wrap: wrap; color:#323232; line-height:25px; font-size:14px;justify-content: center; width:110%; margin-left:-5%}
.zc_one .li_tishi p{ width:100%; opacity:0.6; font-size:14px;}
.zc_one .liYzm{ border:0}
.zc_one .liYzm .txt{border:1px solid #C9C9C9; border-radius:6px;}
.zc_one2 .btnNext {margin: 20px 0;}

/* 弹须知 */
.xuzhi{ width:100%; background:#fff; border-radius:10px;}
.xuzhi .tit{ width:100%; line-height:50px; border-bottom:1px solid #D3D3D3; text-align:center; color:#323232; font-size:16px; font-weight:bold}
.xuzhi .desc{ padding:15px; line-height:20px; height:400px; overflow:hidden; overflow-y:auto; font-size:14px; color:#323232;}
.xuzhi .desc{-webkit-overflow-scrolling: touch;scroll-behavior: smooth;}
.xuzhi .desc p{ font-size:14px;}
.xuzhi .desc::-webkit-scrollbar {width: 5px;}
.xuzhi .desc::-webkit-scrollbar-track-piece  { width:7px; background-color: #E8EBF4; -webkit-border-radius: 10% 10%;}
.xuzhi .desc::-webkit-scrollbar-thumb { -webkit-border-radius: 5px; background-color:#969696;}
.xuzhi .bottom{ border-top:1px solid #D3D3D3; padding:15px; text-align:center;}
.xuzhi .btn{ width:130px; height:40px; border-radius:6px; color:#fff; cursor:pointer; border:0 !important;}

.main_xuzhi{ width:100; margin:0 auto}
.main_xuzhi .xuzhi .desc{ height:auto;}

/* 个人信息 */
.xx_list{ display:flex;  flex-wrap: wrap; justify-content: space-between; padding:20px; padding:35px 20px;}
.xx_list li{ width:100%; border:1px solid #999999; height:44px; position:relative; border-radius:6px; margin-bottom:20px}
.xx_list .txt{ width:100%; padding-left:15px;line-height:42px; background:none; color:#333}
.xx_list .select{-webkit-appearance: none; border:0; outline:none; background:url(../images/bg_02.png) no-repeat right center; background-size:20px; height:42px; line-height:42px; padding-left:15px; display:block; width:100%}
.xx_list .no{ border:1px solid #F52D00;}
.xx_list .no .txt{ color:#F52D00;}
.clear{ position:absolute; top:0; right:0; height:42px; width:35px; background:url(../images/close.png) no-repeat center center #fff; z-index:30; background-size:16px; border-radius:8px;}

.wj_list li{ margin-bottom:30px; height:auto;}
.wj_list .li2{ margin-top:-15px;}

.zhe{ position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.4); z-index:90;}
.qy_type{ position:relative;}
.qy_type .select{ cursor:pointer;}
.typeMain{ border-radius:5px; overflow:hidden; position:absolute; top:-1px; right:-1px; width:101%; background:#fff; z-index:100; display:flex;justify-content: space-between;flex-wrap: wrap;}
.typeMain .title{border-bottom:1px solid #E6E6E6; width:100%; line-height:24px; padding-left:10px; font-size:14px; color:#000; background:/*url(../images/bg_03.png) no-repeat right center; background-size:20px;*/  padding:8px 10px;}
.typeMain .top{border-right:1px solid #E6E6E6; width:35%;}
.typeMain .top dt{ width:100%; display:block; line-height:22px; text-align:left; padding:15px 10px; cursor:pointer; font-size:14px}
.typeMain .top .sel{ color:#fff;}
.typeMain .bottom{ display:flex;flex-wrap: wrap; padding:10px; width:65%;align-content: flex-start; position:relative; padding-bottom:5px; max-height:360px; overflow:hidden; overflow-y:auto;}
.typeMain .bottom{-webkit-overflow-scrolling: touch;scroll-behavior: smooth;}
.typeMain .bottom::-webkit-scrollbar {width: 5px;}
.typeMain .bottom::-webkit-scrollbar-track-piece  { width:7px; background-color: #E8EBF4; -webkit-border-radius: 10% 10%;}
.typeMain .bottom::-webkit-scrollbar-thumb { -webkit-border-radius: 5px; background-color:#969696;}
.typeMain .bottom dd{ width:100%; line-height:22px; padding:7px 0; font-size:14px; color:#636363;}
.typeMain .bottom dt{ width:100%;}
.typeMain .bottom .txt{ width:100%; height:34px;  line-height:34px;  font-size:14px; border-radius:4px; padding-left:0}
.typeMain .bottom .noDate{ text-align:center; line-height:60px; width:100%}
.typeMain .btn{ padding:0 15px; color:#fff; height:32px; font-size:14px;  border-radius:5px; }
.typeMain .diBtn{ width:100%; text-align:right; margin-bottom:-35px; padding-top:10px;}
.typeMain .bottom .dt_qt{ display:flex; border: 1px solid #C8C8C8;justify-content: space-between; overflow:hidden; border-radius:4px; padding-top:0; padding-left:8px; margin-top:10px;}
.typeMain .bottom .dt_qt .btn{flex-shrink: 0; padding:0 10px; position:relative !important; right:0 !important; bottom:0;  border-radius:0; height:34px; line-height:34px}
.typeMain .bottom .ck{ border:1px solid #0c63ca !important}

.xx_ok{ width:100%; margin:0 auto; padding:40px 40px; text-align:center; line-height:28px;}
.xx_ok .img{ height:65px;}
.xx_ok .tit{ font-size:18px; padding:20px 0; text-align:center; }
.xx_ok .desc{ color:#323232; line-height:24px; font-size:13px; text-align:left; padding-top:10px;}


/* 问卷 */
.wenJuan{ position:relative;}
.wenJuan .title{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; width:100%;  height:auto; border-radius:6px; line-height:22px; font-size:14px; padding:8px 10px; padding-right:20px;}
.wenJuan .la{ position:absolute; top:-1px; left:-1px; width:101%; background:#fff; z-index:display:flex;justify-content: space-between;flex-wrap: wrap; border-radius:5px;overflow:hidden; z-index:200; display:none}
.wenJuan .la .top{border-bottom:1px solid #E6E6E6; width:100%; line-height:40px; padding-left:10px; font-size:15px; font-weight:bold; /*background:url(../images/bg_03.png) no-repeat right center; background-size:20px;*/line-height:22px; font-size:14px; padding:5px 10px;}
.wenJuan .la .lb{ padding:5px 15px; max-height:450px; overflow:hidden; overflow-y:auto}
.wenJuan .la .lb{-webkit-overflow-scrolling: touch;scroll-behavior: smooth;}
.wenJuan .la .lb::-webkit-scrollbar {width: 5px;}
.wenJuan .la .lb::-webkit-scrollbar-track-piece  { width:7px; background-color: #E8EBF4; -webkit-border-radius: 10% 10%;}
.wenJuan .la .lb::-webkit-scrollbar-thumb { -webkit-border-radius: 5px; background-color:#969696;}
.wenJuan .la .lb dd{ width:100%; padding:9px 0;}
.wenJuan .la .lb label{ display:flex;  line-height:22px; font-size:14px;}
.wenJuan .la .lb .rd{ width:14px; height:14px; margin-right:8px;flex-shrink: 0; margin-top:3px;}
.wenJuan .la .shou{ width:100%; height:40px;border-top:1px solid #E6E6E6; background:url(../images/bg_01.png) no-repeat center center; background-size:20px;}

.xx_list2 .li{ height:auto;}



/* 门票支付 */
.pay{ padding:20vh 0 0 0; text-align:center;}
.pay .price{ font-size:32px; color:#323232; line-height:70px;}
.pay .price span{ font-size:60px;color:#323232; }
.pay .title{ font-size:16px; padding-bottom:150px; color:#323232;}
.pay .bottom{ padding:0 50px;}
.pay .bottom .btn{ width:100%; height:44px; color:#fff; border-radius:6px; font-size:18px;}
.pay .bottom .desc{ color:#959595; line-height:24px; padding-top:10px; text-align:left; font-size:13px;}


/* 回执 */
.hz_main{ display:block; min-height:100vh; width:100%; padding-bottom:20px}
.hz_one{ width:100%; background:url(../images/bg_04.png) no-repeat left top; background-size:100% 100%; padding:35px 12%; display:flex;justify-content: space-between;align-items:center;}
.hz_one .ma{ width:110px; height:110px;flex-shrink: 0}
.hz_one .right{ padding-left:15px; width:100%; font-size:14px; line-height:22px;}
.hz_one .right dd{ padding-bottom:5px; font-size:14px; word-wrap:break-word; word-break:break-all;}
.hz_two{ width:100%; background:url(../images/bg_05.png) no-repeat left bottom; background-size:100%; padding:10px 12% 40px 12%;}
.hz_two .top{ font-size:15px; padding-bottom:5px;}
.hz_two .desc{ font-size:13px; line-height:21px;color:#323232;}
.hz_two .desc p{ font-size:13px; padding:5px 0; color:#323232;}


/*选择地区弹层*/
.express-area-box { position: absolute; bottom: -100%; left: 50%; z-index:500; width: 100%; margin-left: -160px; background-color: #fff; color: #4d525d; }
.express-area-box header { position: relative; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
.express-area-box header h3 { margin: 0 1.675rem; text-align: center; font-size:16px; line-height:50px; }
.express-area-box header .back,.express-area-box header .close { position: absolute; top: 0; width:40px; height:50px; }
.express-area-box header .back { display: none; left: 0; background: url(../images/back.png) no-repeat center;   background-size:10px; }
.express-area-box header .close { right: 0; background: url(../images/close-area.png) no-repeat center; background-size:15px; }
.express-area-box article { height: 250px; overflow-y: scroll; }
.area-list li { padding:5px 15px; border-bottom: 1px solid #e2e2e2; text-align: justify; font-size: 14px; line-height:34px; }
.area-list li:hover{ background:#E8F1FD}
@media (max-width: 720px) {
	.express-area-box { position: fixed; left: 0; width: 100%; margin-left: 0; }
}
/*遮罩层*/
.mask { display: none; position: absolute; top: 0; left: 0; z-index: 400; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); }
@media (max-width: 720px) {
	.mask { position: fixed; }
}

/* 弹上传图 */
.tan_upImg{ width:100%; background:#fff; border-radius:10px; padding:0 15px;}
.tan_upImg .title{ text-align:center; line-height:24px; padding:15px 0; font-size:16px; color:#333;}
.tan_upImg .nei{ width:96%; height:340px; border:1px solid #E0DFE4; background:#EEEFF4; display:flex;align-items:center;justify-content: center; border-radius:6px; position:relative; margin-left:2%}
.tan_upImg .nei p{ color:#323232; position:absolute; bottom:20px; left:0; width:100%; text-align:center;}
.tan_upImg .nei p span{ cursor:pointer;}
.tan_upImg .nei img{ max-width:90%; max-height:90%;}
.tan_upImg .bottom{ text-align:center; padding:20px 0; display:flex;  justify-content: space-between;}
.tan_upImg .btn1,.tan_upImg .btn2{ width:45%; height:40px; background:#E9EBF3; border-radius:6px; margin:0px 5px; cursor:pointer;cursor:pointer;color:#1769CB; font-size:18px}
.tan_upImg .btn2{ color:#fff;}


.zc_one2 {
    padding-top: 0;
}
.zc_one .btnNext:disabled,.typeMain .bottom .dt_qt .btn:disabled,.pBtn .btn:disabled{background:#E9EBF3 !important; cursor:default; color:#969696 !important}
.tan_upImg .btn2:disabled{background:#E9EBF3 !important; cursor:default; color:#acacac !important}


/* 新回执 */
.huiMain{width:100%; min-height:100vh; display:block;}
.huiMain .bgImg{ width:100%; display:block;}
.hui_one{ text-align:center; color:#fff;/* position:absolute; top:33vh; left:0;*/ width:100%; display:block; padding-top:10px}
.hui_one{ text-align:center; color:#fff;}
.hui_one .name{ font-size:22px; color:#fff; line-height:25px; padding:0 20px}
.hui_one .gongsi{ font-size:15px; color:#fff; line-height:20px; padding: 8px 20px 10px 20px;}
.hui_one .ma{ height:150px; border:5px solid #fff;}
.hui_two{ padding:30px; color:#A5F7FB !important; font-size:13px; line-height:24px;}
.hui_two p{color:#A5F7FB; font-size:13px; padding:4px 0}
.hui_two span{color:#A5F7FB;}

/* 入口 */
.ruMain{background:url(../images/hz1.png) no-repeat left top; background-size:100%; width:100%; min-height:100vh; display:block; display:flex;align-items:center;justify-content: center;}
.ruMain ul{ padding:0 10%; width:100%;}
.ruMain li{ width:100%; background:#fff; border-radius:10px; margin:40px 0; padding:30px 20px; text-align:center;}
.ruMain li .logo{ width:100%; margin-bottom:15px;}
.ruMain li .img{ width:100%}