html {
    -webkit-tap-highlight-color: transparent
}

body,dd,div,dl,img,li,ol,p,ul {
    margin: 0;
    padding: 0
}

body,html {
    height: 100%
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    font-size: 100%
}

img {
    display: inline;
    border: 0;
    vertical-align: middle
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

dd,dl,li,ol,ul {
    list-style: none
}
i,em{font-style:normal;}
input,textarea {
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin: 0
}
body{font-family:"Microsoft YaHei","微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;}
input{ font-family:"Microsoft YaHei","微软雅黑", helvetica, arial, verdana, tahoma, sans-serif; list-style:none;-webkit-list-style:none;border:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe{border:0;}

::-webkit-input-placeholder { /* WebKit browsers */
color:#999; font-size:0.6rem
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #999;font-size:0.6rem
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #999;font-size:0.6rem
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #999;font-size:0.6rem
}
body{ background:#f9f9f9;color:#333;}

@font-face {
            font-family: 'Miso';
            src: local('Miso'), url('Miso.OTF') format('opentype');
        }

/* 子元素-平均分栏 */
.flex1 {
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
  flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/* 父元素-横向排列（主轴） */
.flex-h {
  display: box;              /* OLD - Android 4.4- */
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* 09版 */
  -webkit-box-orient: horizontal;
  /* 12版 */
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
/* 父元素-纵向排列（主轴） */
.flex-v {
  display: box;              /* OLD - Android 4.4- */
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* 09版 */
  -webkit-box-orient: vertical;
  /* 12版 */
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

/*首页#44464c*/
.hosa_head_wrap01{ height:2.2rem; width:100%; line-height:2.2rem; font-size:0.9rem; position:fixed; top:0; left:0; z-index:10; background:#003973; text-align:center; color:#fff;}
.hosa_rt01{ position:absolute; left:0; top:0; width:2.2rem; height:2.2rem; background:url(../images/hosa_rt01.png) no-repeat center center; background-size:0.525rem auto;}
.hosa_cont_wrap{ padding:2.2rem 0 2.45rem 0; box-sizing:border-box;}
.hosa_banr_plan{ position:relative;}
.hosa_banr_plan img{ display:block; width:100%;}
.imprice{color: #693E0F; font-size:1.25rem; position:absolute; top:7.2rem; right:2.3rem; font-weight:bold; line-height:0; font-family:Arial, Helvetica, sans-serif;}
.imname{color: #693E0F; font-size:1.25rem; position:absolute; top:7.2rem; right:6.3rem; font-weight:bold; line-height:0; font-family:Arial, Helvetica, sans-serif;}
.hosa_instruc{ background:#fff; margin-top:0.5rem; padding:0 0.7rem;overflow: hidden;}
.instruc_tit{ height:2.05rem; line-height:2.05rem; font-size:0.75rem; font-weight:600; text-align:center; background:url(../images/hosa_titbg.png) no-repeat center center; background-size:6.95rem auto;}
.instruc_list{ font-size:0.65rem; margin-bottom:0.55rem;}
.hosa_ulb_wrap{ width:100%; border:1px solid #9d9d9d; margin-bottom:0.4rem;}
.hosa_ulb_wrap tr th{ font-size:0.7rem; padding:0.4rem 0.2rem; color:#666; text-align:center;border:1px solid #9d9d9d;}
.hosa_ulb_wrap tr td{ font-size:0.6rem; padding:0.4rem 0.2rem; text-align:center;border:1px solid #9d9d9d;}
.hosa_foot_wrap{ height:2.45rem; width:100%; position:fixed; left:0; bottom:0; z-index:10; background:#fff; border-top:1px solid #d8d8d8; box-sizing:border-box;align-items: center; justify-content: space-between; padding: 0 0.7rem;}
.bd_price{color: #84562B; font-size:0.7rem; font-weight:600;}
.zprice{font-family:Arial, Helvetica, sans-serif;}
.obuypr_btn{ height:2rem; width:7rem;background: #84562B; line-height:2rem; font-weight:600;border-radius: 0.2rem;color: #EEE2AD; font-size:0.95rem; text-align:center;}
.obuypr_btn:active{ background:#5d3510;}

/*创建订单*/
.order_list_wrap{margin-top: 0.5rem;overflow: hidden;}
.order_list{ height:3rem; background:#fff; border-bottom:1px solid #f9f9f9; padding:0 0.6rem;align-items: center;justify-content: space-between;}
.order_tit{ font-size:0.75rem;}
.spcatcount{ overflow:hidden;}
.spcatcount .minuse{ width:1.25rem; height:1.25rem; float:left; background: url(../images/hosa_minus.png) no-repeat center center; background-size:100% auto;}
.spcatcount .num{ float:left; width:1.75rem; height:1.25rem;  text-align:center; background:none;font-size:0.75rem;color: #666;}
.spcatcount .plus{width:1.25rem; height:1.25rem; float:left;background: url(../images/hosa_plus.png) no-repeat center center; background-size:100% auto;}
.urse_tel{ width:6rem; height:1.5rem;border: 0.05rem solid #84562B;border-radius: 0.1rem; padding:0.25rem; box-sizing:border-box;}
.urse_code{ width:6rem; height:1.5rem;border: 0.05rem solid #84562B;border-radius: 0.1rem; padding:0.25rem; box-sizing:border-box;}
.order_price{color: #84562B; font-size:0.95rem; font-weight:600;font-family:Arial, Helvetica, sans-serif;}
.imremind{color: #84562B; font-size:0.6rem; margin-top:0.75rem; text-align:center; font-weight:600}
.confirmbtn{ position:fixed; left:0; bottom:0; width:100%; height:2.45rem; line-height:2.45rem; font-weight:bold; z-index:10;background: #84562B;color: #EEE2AD; font-size:0.95rem; text-align:center;}
.confirmbtn:active{ background:#5d3510;}
.pay_mode_bom{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:11; background:rgba(0,0,0,0.5); display:none;}
.pay_mode_top{ width:100%;position:fixed; bottom:0; left:0; background:#fff; z-index:12 }
.pay_mode_head{ height:3.2rem; text-align:center; line-height:3.2rem; position:relative; font-weight:600; border-bottom:0.5rem solid #f4f4f4;}
.pcolse{ width:1.95rem; height:3.2rem; position:absolute; left:0; top:0; background:url(../images/hosa_iocn04.png) no-repeat center center; background-size:0.75rem auto;}
.pay_list{ overflow:hidden}
.pay_list li{ height:3rem; border-top:1px solid #eeeeee;align-items: center; background:url(../images/hosa_iocn05.png) no-repeat 96% center; background-size:1.3rem auto;}
.pay_list .paycur{ background:url(../images/hosa_iocn06.png) no-repeat 96% center; background-size:1.3rem auto;}
.pay_list li img{ display:block; width:2.75rem; height:2.75rem; margin-left:0.2rem;}
.pay_name{ font-size:0.75rem; padding-left:0.85rem;}
.paymbtn{ height:2.45rem; line-height:2.45rem;background: #84562B;border-radius: 0.2rem;font-size: 0.95rem;color: #EEE2AD; font-weight:600; text-align:center; display:block; margin:0.2rem 0.6rem 1.225rem}
.paymbtn:active{ background:#5d3510;}

/*登录*/
.bd_logo{ display:block; margin:1.6rem auto; width:4.5rem; height:4.5rem;}
.logo_list_wrap{ padding:0 2.25rem;}
.logo_list_wrap li{align-items: flex-end;}
.logo_list_wrap li img{ display:block; width:1.4rem;height:1.4rem; margin-right:0.65rem;}
.logo_list{ border-bottom:1px solid #a9a9a9; height:2.15rem;align-items: flex-end; padding-bottom: 0.3rem;}
.logo_list input{ background:none;width: 100%;   font-size: 0.6rem; }
.vercode{ width:3.75rem; height:1.5rem;}
.logo_list_wrap .logo_list .vercode canvas{ display:block; width:100%;object-fit: cover;}
.numcode{ width:4.75rem; height:1.35rem; line-height:1.35rem; text-align:center;background: #1F96CF;border-radius: 0.15rem; font-size:0.65rem; color:#fff;}
.logoin_btn{ width:12.5rem; height:2.25rem; line-height:2.25rem; text-align:center; display:block; margin:1.5rem auto 0;background: #1F96CF;border-radius: 0.3rem; color:#fff; font-size:0.95rem;}
.logoin_btn:active{ background:#0072a8;}

/*支付结果*/
.pay_stute{ display:block; width:5rem; margin:0.8rem auto;}
.pay_stute_tit{color: #84562B; font-size:1.25rem; text-align:center;}
.succ_ts{color: #84562B; font-size:0.75rem; padding-left:2.215rem; line-height:1.7em; margin:2rem 0 2.5rem}
.succeedbtn{ width:15.5rem; height:2rem;background: #84562B;border-radius: 0.2rem;color: #EEE2AD; font-size:0.8rem; font-weight:600; text-align:center; line-height:2rem; display:block; margin:0 auto;}
.succeedbtn:active{ background:#5d3510;}
.pay_stute_tit02{color: #F5240A;}
.fail_ts{ text-align:center; font-size:0.7rem; margin:2rem 0 5rem}
.fail_ts .red{color:#f52a10;}
.conlg_box{ margin:0 2.4rem; justify-content: space-between;}
.conlg_box a{ width:5.5rem; height:2rem; line-height:2rem; text-align:center; display:block;background: #F5240A;border-radius: 0.3rem; color:#fff; font-size:0.85rem;}
.conlg_box a:active{ background:#ce1600;}


.loading {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999
}

.loading .loadCont {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 99999;
    background-image: url(../images/loading.gif);
    background-size: 1.6rem 1.6rem;
    background-position: center center;
    background-repeat: no-repeat
}

.loading .loadBg {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9998;
    opacity: .5;
    background-color: #fff
}

/*#header{position:relative;height:2.2rem}*/
/*#header,.header{z-index:9999;width:100%;background-color:#fff}*/
/*.header{position:fixed;top:0;left:0;border-bottom:1px solid #ccc}*/
/*.headerL .back:after{background-image:url(../images/topbar_ic_back.png);background-position:center;background-repeat:no-repeat}*/

/*.headerCont{width:100%}*/
/*.headerC,.headerL,.headerR{height:2.2rem}*/
/*.headerL,.headerR{height:2.2rem;min-width:2rem}*/
/*.headerL a,.headerR a{position:relative;width:2rem;height:2.2rem;line-height:2.2rem}*/
/*.headerL a:after,.headerR a:after{position:absolute;top:50%;left:50%;margin-top:-.6rem;margin-left:-.6rem;width:1.2rem;height:1.2rem;background-size:24px 24px;content:''}*/
/*.headerL a{float:left}*/
/*.headerL .back:after{background-image:url(../images/topbar_ic_back.png);background-position:center;background-repeat:no-repeat}*/
/*.headerC{height:2.2rem;text-align:center}*/
/*.headerC p{overflow:hidden;width:100%;height:2.2rem;color:#333;text-overflow:ellipsis;white-space:nowrap;line-height:2.2rem}*/
/*.headerC p span{position:relative;padding-right:.6rem}*/
/*.headerC p span:after{position:absolute;top:.3rem;right:0;width:.6rem;height:.6rem;background-image:url(../images/order/ic_arrow1.png);background-size:9pt 9pt;content:''}*/
/*.headerC .on span:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}*/

/*.detailinfo,.wrapper{overflow:auto;width:100%}*/




/*input,textarea{margin:0;padding:0;outline:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none}*/
/*html{font-size:20px}*/
/*body{background:#f2f2f2;font-size:1.4em;font-family:'微软雅黑'}*/
/*.font12{font-size:.6rem}*/
/*.font13{font-size:.65rem}*/
/*.font14{font-size:.7rem}*/
/*.font15{font-size:.75rem}*/
/*.font16{font-size:.8rem}*/
/*.font17{font-size:.85rem}*/
/*.font18{font-size:.7rem}*/
/*.font20{font-size:.9rem}*/
/*.font24{font-size:1.2rem}*/
/*.box,.orderInfo .orderInfoList .code,.orderInfo .orderInfoList .code .txt{display:box;display:-webkit-box;display:-moz-box;display:-o-box;box-orient:horizontal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal}*/
/*.box2{display:box;display:-webkit-box;display:-moz-box;display:-o-box;box-pack:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;box-orient:vertical;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical}*/
/*.boxflex{box-flex:1;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1}*/
/*.boxflex2{box-flex:2;-webkit-box-flex:2;-moz-box-flex:2;-o-box-flex:2}*/




/*.venueslist li{position:relative;overflow:hidden;padding:.5rem 0;width:100%;height:3.5rem}*/
/*.venueslist,.venueslist ul{overflow:auto;padding-bottom:20px;width:100%;background:#fff}*/
/*.venueslist li{overflow:hidden;padding:.5rem 0;width:100%;height:3.2rem}*/
/*.venueslist li .venuesimg{overflow:hidden;margin-left:.625rem;width:4rem;height:3rem;border-radius:4px}*/
/*.venueslist li .venuesimg img{width:100%;height:100%}*/
/*.venueslist li .venuesdetial{margin-left:.5rem;padding-right:.575rem;padding-bottom:9px;height:100%;border-bottom:1px solid #e6e6e6}*/
/*.venueslist li:last-child .venuesdetial{border:0}*/
/*.venueslist li .venuesdetial h2{overflow:hidden;width:100%;color:#333;text-overflow:ellipsis;white-space:nowrap;font-weight:100}*/
/*.venueslist li .venuesdetial .price{color:#f60;}*/
/*.venueslist .vip .venuesdetial .price{    position: relative;;background-position:left center;background-size:20px 10px;background-repeat:no-repeat}*/
/*.venueslist li .venuesdetial .price i{margin-left:1rem;color:#333;font-style:normal}*/
/*.venueslist li .address .d{float:right;margin-right:.575rem;color:#999}*/
/*.venueslist li .address .q{color:#666}*/
/*.venueslist li .address .p{color:#999}*/


/*.datelist .per100 span,.datelist .per50 span,.empty{text-align:center}*/
/*.empty{display:none;padding-top:4.35rem;width:100%}*/
/*.empty .icon{margin:0 auto;margin-top:2.35rem;width:3rem;height:3rem;background-image:url(../images/ic_none_venues.png);background-size:60px 60px;background-repeat:no-repeat}*/
/*.empty p{color:#666}*/
/*.empty a{display:block;margin:0 auto;margin-top:.6rem;width:5rem;height:1.5rem;border-radius:6px;background-color:#fc821b;color:#fff;text-align:center;line-height:1.5rem}*/
/*.empty2{margin-bottom:2rem;padding:0}*/

/*.loading{position:fixed;top:0;left:0}*/
/*.loading,.loading .loadCont{z-index:99999;width:100%;height:100%}*/
/*.loading .loadCont{position:relative;background-image:url(../images/loading.gif);background-position:center center;background-size:1.6rem 1.6rem;background-repeat:no-repeat}*/
/*.loading .loadBg{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;background-color:#fff;opacity:.5}*/
/*.load-container{visibility:hidden;margin:0 auto;margin-bottom:20px;width:100%;height:20px;text-align:center}*/
/*.loader{display:inline-block;margin-right:10px;width:15px;height:15px;border:2px solid gray;border-radius:100%;background:0 0!important;background-color:gray;vertical-align:-5px;border-bottom-color:transparent;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:rotate .75s 0s linear infinite;animation:rotate .75s 0s linear infinite}*/



/*.loadmore{width:100%;height:.6rem;text-align:center;line-height:.6rem}*/







/*首页*/
.postal_hand_handel{ height:2.2rem; position:fixed; top:0; left:0; width:100%; z-index:1000; border-bottom:1px solid #e9e9e9; font-size:0.85rem; color:#333; line-height:2.2rem; text-align:center;background: #eaeaea}
.postal_return{ position:absolute; left:0; top:0; height:2.2rem; width:2.2rem; background:url(../images/postal_icon01.png) no-repeat center center; background-size:0.5rem auto;}
.postal_urse{ position:absolute; right:0; top:0; height:2.2rem; width:2.2rem; background:url(../images/postal_icon02.png) no-repeat center center; background-size:0.9rem auto;}
.postal_vuen_list{ padding:2.8rem 0.65rem 0}
.postal_vuen_list a{ display:block; margin-bottom:0.5rem;}
.postal_vuen_list a img{ display:block; width:100%;}



.remind_txt{ color:#f60; padding-top:0.3rem;}


.postal_hand_handel{ height:2.2rem; position:fixed; top:0; left:0; width:100%; border-bottom:1px solid #e9e9e9; font-size:0.85rem; color:#333; line-height:2.2rem; text-align:center; z-index:100; background:#fff;}
.postal_return{ position:absolute; left:0; top:0; height:2.2rem; width:2.2rem; background:url(../images/postal_icon01.png) no-repeat center center; background-size:0.5rem auto;}
.postal_urse{ position:absolute; right:0; top:0; height:2.2rem; width:2.2rem; background:url(../images/postal_icon02.png) no-repeat center center; background-size:0.9rem auto;}
.postal_vuen_list{ padding:2.4rem 0.65rem 0; overflow:hidden}
.postal_vuen_list a{ display:block; margin-bottom:0.5rem;}
.postal_vuen_list a img{ display:block; width:100%;}
.postal_tits{ background:url(../images/indu_tit.png) no-repeat center center; background-size:6.95rem auto; font-weight:bold; height:2.5rem; line-height:2.5rem; text-align:center; color:#4A4A4A; font-size:0.8rem;}
.postal_two{ justify-content: space-between;}
.postal_two a{ display:block; width:48%;}
.postal_two a img{ display:block; width:100%;}
