audio,canvas,video{display:inline;zoom:1}
command,datalist,keygen,mark,meter,progress,rp,rt,ruby,time,wbr{display:inline}
[hidden]{display:none}
html{color:#333;background:#fff;font-family:"Helvetica Neue",Arial,"PingFang SC","Microsoft Yahei",SimSun,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
blockquote,body,code,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,hr,li,menu,ol,p,pre,td,th,tr,ul{margin:0;padding:0}
ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%}
b,strong{font-weight:700}
blockquote,pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:\201C \201D \2018 \2019}
q:after,q:before{content:''}
small{font-size:80%;font-weight:400}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
a,ins{color:#333;text-decoration:none}
a:hover{color:#333}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
button,input,select,textarea{font-size:100%;margin:0;outline:0}
button,input{line-height:normal;overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
th{text-align:inherit}
abbr,acronym{border:0;font-variant:normal}
del{text-decoration:line-through}
address,caption,cite,dfn,em,i,var{font-style:normal;font-weight:400}
caption,th{text-align:left}
.clearfix:after,.wrap:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix,.wrap{zoom:1}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden}
.bc,.wrap{margin-left:auto;margin-right:auto}
article,aside,details,embed,figcaption,figure,footer,header,hgroup,iframe,menu,nav,section,summary{display:block}
fieldset,img{border:0}
button,input,legend{border:0;padding:0}
.hide-clip{position:absolute!important;clip:rect(1px 1px 1px 1px)}
.hide{display:none}
.block{display:block}
body{margin:0;background:#fff;font:12px/22px "Helvetica Neue",Arial,"PingFang SC","Microsoft Yahei",SimSun,sans-serif;min-width:1200px}
button,input,samp,select,textarea{font-family:"Helvetica Neue",Arial,"PingFang SC","Microsoft Yahei",SimSun,sans-serif}
.w_1000{min-width:1000px}
.a_focus{outline:0;hide-focus:expression(this.hideFocus=true)}
.footer_inner,.header_inner,.topbar_box,.wrap{width:1200px;margin:0 auto}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden}
.wrap{width:1200px}
.c_cd2327{color:#cd2327}
.c_333{color:#333}
.c_666{color:#666}
.c_999{color:#999}
.border_no{border:none!important}
.pd0,.pd_0{padding:0!important}
.pdb0{padding-bottom:0!important}
.mg0{margin:0!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.ml10{margin-left:10px!important}
.ml20{margin-left:20px!important}
.mr10{margin-right:10px!important}
.mr20{margin-right:20px!important}
.mt40{margin-top:40px!important}
.fl{float:left}
.fr{float:right}
.logo{width:109px;margin-right:20px;display: block;height:78px;background-size:100%;background-repeat:no-repeat;background-image:url(../images/logo.png);background-position:center center;}
.footer_inner_container,.header_inner_container{background-color:#2c2e39}
.topbar_box_container{background-color:#fff}
.header_inner{height:36px;line-height:36px;color:#fff;font-size:12px}
.header_inner a{color:#fff}
.topbar_box{height:78px;font-size:13.5px}
.topbar_box a{font-size:13px}
.topbar_box .tapbar-item-list{}
.topbar_box .tapbar-item-list .item{float:left;margin-top: 19px;line-height:40px;height:40px;position:relative}
.topbar_box .tapbar-item-list .li{text-align:center;width:80px;margin-right:10px;}
.topbar_box .tapbar-item-list .li a{display:block}
.topbar_box .tapbar-item-list .hover a{-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
.topbar_box .tapbar-item-list .hover:hover a{background-color:#cd2327;color:#fff}
.topbar_box .tapbar-item-list .on a{background-color:#cd2327;color:#fff}
.topbar_box .site{cursor:pointer;position:relative;padding-right:20px}
.topbar_box .site i{display:block;position:absolute;top:11px;right:0;width:12px;height:12px;background-size:100%;background-repeat:no-repeat;background-image:url(../images/ion-1.png);background-position:center center;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
/* .topbar_box .site:hover i{-webkit-transform:rotate(180deg);transform:rotate(180deg)} */
.topbar_box .search{margin-top:15px;border:solid 1px #cd2327;height:40px;width:420px;overflow:hidden}
.topbar_box .search .input{height:40px;background-color:#fff;text-indent:20px;width:345px}
.topbar_box .search .btn{width:75px;height:40px;background-color:#cb101a;background-size:auto;background-position:center center;background-repeat:no-repeat;background-image:url(../images/ion-10.png)}
.bg_fff{background-color:#f0f1f4;padding-bottom:20px; min-height: calc(100vh - 56px - 174px);}
.bg_fff_index{background-color:#f0f1f4;padding-bottom:20px; min-height: calc(100vh - 56px - 174px - 78px);}
.bg_fff_scenics{background-color:#fff;padding-bottom:20px; min-height: calc(100vh - 56px - 174px);}
.footer_inner_container{padding:28px 0;color:#fff;font-size:13px}
.footer_inner_container a{color:#fff;font-size:13px}
.footer_inner_container .foot-text{width:560px}
.footer_inner_container .tit{font-size:15px}
.footer_inner_container .text{margin-top:8px}
.footer_inner_container .ml{margin-left:100px}
.footer_inner_container .val{font-style:italic;font-size:18px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/ion-3.png);background-size:18px;padding-left:26px;letter-spacing:.5px;display:block}
.footer_inner_container .img_ewm{margin-top:10px;width:95px;height:95px;display:block}
.slideBox{position:relative;width:100%;border:0;height:420px;overflow:hidden;background-color:#fff;}
.slideBox .tempWrap{margin:0 auto}
.slideBox .img{width: 1200px;margin: 0 auto;display:block;height:420px;background-position:center center;background-repeat:no-repeat;background-size:auto 100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.slideBox .bd li{width:100%}
.slideBox .hd{position:absolute;bottom:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto}
.slideBox .hd li{cursor:pointer;margin:0 3px;float:left;width:10px;height:10px;border-radius:50%;overflow:hidden;background-color:#fff}
.slideBox .hd li.on{background-color:#cd2327}
body{min-width:1200px}
.index-title{color:#000000;padding:18px 0;line-height:30px;height:30px;font-size:20px}
.index-title a{color:#cd2327;font-size:14px}
.index-title .tit{font-size:18px;}
.index-title .more{padding-right:15px;background-repeat:no-repeat;background-position:right center;background-image:url(../images/ion-4.png)}
.index-block:last-child{margin-bottom:15px;width: 1200px;margin: 0 auto;}
.index-list{margin-left:-20px;overflow:hidden}
.index-list li{float:left;margin-left:16px;margin-bottom:16px;width:224px;color:#333;font-size:15px;height:224px;background-color:#fff}
.index-list li img{width:224px;height:125px;display:block}
.index-list .text{margin-top:5px;line-height:25px;padding: 0 10px;}
.index-list .price{font-size:14px;margin-left:10px;height:50px; width: 100%;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.index-list .text span{color:#d40c0b;}
.index-list .price span{display:inline-block;vertical-align:baseline;color:#cd2327;font-size:20px;font-weight:800;margin-right:5px;width: 125px;text-align: right;}
.index-list .price span::first-letter{margin-right:2px;font-size:14px;font-weight:600}
.scenice .nav_container{position: absolute;
    width: 100%;
    left: 0;
}

.nav_container{border-top:solid 1px #d4d4d4;    background-color: #fff;overflow:hidden;padding-top:20px;color:#333;font-size:14px;margin-bottom:20px}
.nav_container a{color:#333}
.condition{font-size:14px;color:#000;margin-bottom:10px}
.condition span{margin-right:20px;}
.condition span .upper{width:10px;display: block;height:6.2px;background-size:100%;background-repeat:no-repeat;background-image:url(../images/upper.png);background-position:center center;}
.condition span .lower{ transform: rotate(180deg);width:10px;display: block;height:6.2px;background-size:100%;background-repeat:no-repeat;background-image:url(../images/upper.png);background-position:center center;}
.condition span .red{background-image:url(../images/red_upper.png) !important;}
.nav_container .nav-item{width:1200px;position: relative; margin: 0 auto;}
.condition span.on{color:#d40c0b}
 transform: rotate(180deg);
.nav_container .nav-item{    width: 1200px;margin: 0 auto;overflow:hidden;line-height:30px;position:relative}
.nav_container .title{font-weight: 600;line-height:28px; text-align:center;position:absolute;left:0;top:0}
.nav_container .more{line-height:28px; position:absolute;right:0;top:0;cursor:pointer;margin-right:30px}
.nav_container .more .ion{margin:9px 0 0 3px;width:12px;height:12px;float:right;background-repeat:no-repeat;background-position:center center;background-image:url(../images/ion-5.png);-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
.nav_container .more.show .ion{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.nav_container .nav-ul{background-color:#fff;padding-left:60px;padding-right:80px;height:50px;overflow:hidden}
.nav_container .nav-ul.show{height:auto}
.nav_container .nav-ul label{float:left;margin-bottom:20px;margin-right:20px}
.nav_container .nav-ul label a{display:block}
.nav_container .nav-ul label.on{border:solid 1px #cd2327;color:#cd2327}
.nav_container .nav-ul label.on a{color:#cd2327}
.nav_container .nav-ul label input[type=checkbox],.nav_container .nav-ul label input[type=radio]{display:none}
.nav_container .nav-ul label input[type=checkbox]:checked+div,.nav_container .nav-ul label input[type=checkbox]:checked+p,.nav_container .nav-ul label input[type=checkbox]:checked+span,.nav_container .nav-ul label input[type=radio]:checked+div,.nav_container .nav-ul label input[type=radio]:checked+p,.nav_container .nav-ul label input[type=radio]:checked+span{color:#cd2327}
.nav_container .nav-ul label div,.nav_container .nav-ul label p,.nav_container .nav-ul label span{cursor:pointer;padding:0 15px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;display:block;height:28px;line-height:28px;border-radius:3px;min-width:3px;font-weight: 600;border:solid 1px #fff;text-align:center}
.nav-list-container{margin-left:-26px}
.nav-list-container li{float:left;margin-left:26px;margin-bottom:32px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 16px;border-radius:4px;background-color:#fff;width:587px;overflow:hidden;color:#303030;-webkit-box-shadow:0 0 6px 0 rgba(204,204,204,.53);box-shadow:0 0 6px 0 rgba(204,204,204,.53)}
.nav-list-container li .img{display:block;border-radius:3px;width:262px;height:170px;float:left;margin-right:20px}
.nav-list-container li .i_wrap{padding:10px 0 0;padding-left:282px}
.nav-list-container li .title{color:#303030;font-size:20px}
.nav-list-container li .hin{margin-left:5px;display:inline-block;vertical-align:text-bottom;color:#fff;font-size:12px;border-radius:3px;background-color:#cd2327;height:18px;line-height:18px;padding:0 8px}
.nav-list-container li .price{position:absolute;right:0;top:2.5px;color:#cd2327;font-size:15px;font-weight:600}
.nav-list-container li .price span{margin-right:6px;font-size:18px;float:left;width: 100px;text-align: right;}
.nav-list-container li .price span::first-letter{font-size:14px;margin-right:1px}
.nav-list-container li .relative{position:relative;overflow:hidden}
.nav-list-container li .attr-div{width:200px;min-height: 38px;max-height: 67px;}
.nav-list-container li .attr-item{color:#cd2327;border:solid 1px #cd2327;border-radius:3px;padding:0 10px;line-height:26px;margin:0 10px 10px 0}
.nav-list-container li .block3{font-size:14px;line-height:30px;overflow:hidden}
.nav-list-container li .block3 .btn{background-color:#cd2327;color:#fff;border-radius:3px;height:30px;padding:0 8px}
.pagination{display:table;margin:0 auto 32px;overflow:hidden}
.pagination .pagination{margin-bottom: 0;}
.pagination li{float:left}
.pagination li a,.pagination li span{height:30px;line-height:30px;text-align:center;min-width:20px;padding:0 5px;display:block;background-color:#eaeaea;color:#696969;font-size:13px;border-radius:3px;overflow:hidden;margin:0 5px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
.pagination li input{background-color:#eaeaea;color:#696969;border-radius:3px;height:30px;width:35px;padding:0 5px;text-align:center}
.pagination li:hover a{color:#fff;background-color:#cd2327}
.pagination .disabled{opacity:.7;pointer-events:none}
.nav-pagination{margin-top:18px;margin-bottom:50px}
.user-shop-head{overflow:hidden;padding:60px 0;width:1200px;margin:0 auto}
.user-shop-head li{position:relative;float:left;width:25%;text-align:center;font-size:13px;color:#c9c9c9}
.user-shop-head li .line{z-index:1;position:absolute;right:50%;top:11.5px;height:1px;width:300px;background-color:#e3e3e3}
.user-shop-head li:first-child .line{display:none}
.user-shop-head li .ion{position:relative;z-index:99;color:#c9c9c9;font-size:14px;width:24px;height:24px;line-height:24px;border-radius:50%;background-color:#e3e3e3;margin:0 auto 8px}
.user-shop-head li.on{color:#d91215}
.user-shop-head li.on .ion{color:#fff;background-color:#d91215}
.user-shop-head li.on .line{background-color:#d91215}
.user-shop-block .title{padding:0 25px;height:60px;line-height:60px;font-size:20px;color:#000000;font-weight: 600;border-bottom:1px solid #00000010}
.user-shop-block .title span{color:#696969;font-size:16px;margin-left:.65em}
.user-shop-block .shop-wrap{padding:10px 0 0 0}
.user-shop-block .shop-wrap .item{padding:20px 25px;overflow:hidden;font-size:14px}
.user-shop-block .shop-wrap .tit{padding:0 35px;font-size:16px;color:#303030}
.user-shop-block .shop-wrap .hint{color:#fff;font-size:12px;background-color:#cd2327;border-radius:3px;padding:4px 6px;margin-left:15px}
.user-shop-block .shop-wrap .txt{float:left;color:#000;line-height:36px;margin-right:5px;font-size:20px;font-weight:600;}
.user-shop-block .shop-wrap .item_p .txt{float:left;color:#000;line-height:36px;margin-right:5px;font-size:20px;font-weight:600;width:300px}
.user-shop-block .shop-wrap .txt em{color:#bd414c;margin-right:3px}
.user-shop-block .shop-wrap .input,.user-shop-block .shop-wrap .select{height:36px;border:solid 1px #d4d4d4;width:270px;float:left;color:#333;padding:0 8px}
.user-shop-block .shop-wrap .input{width:230px;padding:0 10px;height:34px}
.user-shop-block .shop-wrap .state_hint{line-height:36px;float:left;color:#969696;font-size:13px;}
.user-shop-block .shop-wrap .state_hint .ion{float:left;width:14px;height:14px;background-repeat:no-repeat;background-position:center center;background-size:100%;margin-top:11px;margin-right:5px}
.user-shop-block .shop-wrap .state_hint .ion.error{background-image:url(../images/ion-6.png)}
.user-shop-block .step-view{float:left;margin-right:10px;margin-top:3px}
.user-shop-block .step-view .step-btn{cursor:pointer;float:left;height:28px;width:28px;border:solid 1px #d4d4d4;margin:0 -1px;text-align:center;line-height:24px;color:#cd2327;font-weight:800;font-size:18px}
.user-shop-block .step-view .disabled{opacity:.7;pointer-events:none}
.user-shop-block .step-view input{width:50px;text-align:center;float:left;height:28px;margin:0;border:solid 1px #d4d4d4}
.user-shop-block .step-view input::-webkit-inner-spin-button,.user-shop-block .step-view input::-webkit-outer-spin-button{-webkit-appearance:none}
.user-shop-block .cost_txt{text-align:right;margin-bottom:5px}
.user-shop-block .cost_txt .price{color:#cd2327;font-size:18px;font-weight:600;display:inline-block}
/* .user-shop-block .cost_txt .price::first-letter{font-size:15px} */
.user-shop-block .cost_txt .num{padding:0 20px;width:120px;display:block}
.user-shop-block .btn{background-color:#cd2327;border-radius:5px;height:60px;color:#fff;margin-top:10px;width:200px;margin-left:20px}
.user-shop-block .btn_f{border:1px solid #00000010;background-color:#fff;color:#000000; border-radius:5px;height:60px;margin-top:10px;width:200px;margin-left:20px}
.user-order-hint{margin-top:-30px;background-color:#ffeef2;padding:0 90px;color:#383838;font-size:13px;line-height:18px}
.user-order-hint table td{padding:20px 10px}
.user-order-hint .ion{display:block;margin:0 auto;width:42px;height:42px;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;background-image:url(../images/ion-7.png)}
.user-order-hint .time{color:#cd2327;font-size:20px;font-weight:700;margin-top:3px}
.user-order-hint .hint{color:#cd2327;font-size:14px}
.user-order-shop-table{width:100%;color:#303030;font-size:14px;font-weight: 600;}
.user-order-shop-table tbody tr{border-bottom:solid 1px #d4d4d4}
.user-order-shop-table tbody tr:last-child{border-bottom:0}
.user-order-shop-table th{background-color:#f0f2f5;text-align:center;padding:10px 12px;font-size:16px;font-weight:600}
.user-order-shop-table td{padding:25px 12px;text-align:center}
.user-order-shop-table img{display:block;width:130px;border-radius:3px;margin:0 10px}
.user-order-shop-table .title{width:248px;color:#000}
.user-order-inner{margin-bottom:30px;color:#303030;font-size:14px;overflow:hidden}
.user-order-inner .title{line-height:50px;padding:5px 0}
.user-order-inner .block{overflow:hidden;background-color:#f9fafc;padding:8px 20px;line-height:38px;margin-bottom:25px}
.user-order-inner .block.pay{line-height:42px}
.user-order-inner .lin{width:1px;background-color:#b3b3b3;height:26px;margin:6px 0}
.user-order-inner .txt{padding:0 20px;width:140px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.user-order-inner .ion{display:inline-block;vertical-align:middle;margin-left:5px;width:14px;height:14px;background:url(../images/ion-8.png);background-position:center center;background-repeat:no-repeat}
.user-order-inner .ion.no{background:url(../images/ion-9.png)}
.user-order-inner .hint{padding:0 20px}
.user-order-inner .hint span{color:#cd2327;margin-left:.3em}
.user-order-inner .edit_btn{height:34px;border:solid 1px #cd2327;color:#cd2327;background-color:#fff;width:74px;margin-top:2px;margin-left:20px;border-radius:2px}
.user-order-inner .add_btn{margin-left:20px;height:38px;color:#fff;background-color:#cd2327;border:0;border-radius:3px;width:116px}
.user-order-inner .pay_btn{width:134px;height:42px}
.user-order-inner .text{margin-bottom:25px;line-height:24px}
.user-order-inner .p_t{text-align:right;width:300px}
.user-order-inner .p_v{text-align:right;width:120px}
.user-order-inner .price{color:#cd2327;font-weight:700;font-size:18px;display:inline-block;vertical-align:bottom}
.pay_block_container{margin:80px 0;background-color:#f0f1f4;padding:20px 20px 0;overflow:hidden}
.pay_block_container .inner{background-color:#fff;margin-bottom:20px;padding:0 40px}
.pay_block_container .block{font-size:14px;padding:20px 0;border-bottom:solid 1px #d4d4d4;overflow:hidden;color:#303030}
.pay_block_container .block:last-child{border-bottom:0}
.pay_block_container .ion{margin:0 15px;float:left;width:80px;height:80px;background-size:100%;background-position:center center;background-repeat:no-repeat;background-image:url(../images/ion-10.png)}
.pay_block_container .ion.sm{width:60px;height:60px;margin:0 20px}
.pay_block_container .t1{margin-top:10px;font-size:16px}
.pay_block_container .time{margin-top:15px;color:#cd2327;font-size:24px;font-weight:800}
.pay_block_container .t2{color:#696969;font-size:13px;margin-top:15px}
.pay_block_container .t3{font-size:24px;line-height:60px}
.pay_block_container .radio-view{overflow:hidden;margin:30px 0 10px}
.pay_block_container .radio-view label{margin-right:150px;cursor:pointer;line-height:40px}
.pay_block_container .radio-view label:last-child{margin-right:0}
.pay_block_container .radio-view input{width:14px;height:14px;margin:13px 0}
.pay_block_container .radio-view .icon{margin:0 10px;width:40px;height:40px;background-position:center center;background-size:100% 100%;background-repeat:no-repeat}
.pay_block_container .radio-view .icon.wx{background-image:url(../images/ion-wx.png)}
.pay_block_container .radio-view .icon.zf{background-image:url(../images/ion-zf.png)}
.pay_block_container .radio-view .icon.yl{background-image:url(../images/ion-yl.png)}
.pay_block_container .pay_btn{background-color:#cd2327;color:#fff;border-radius:40px;height:40px;width:280px;font-size:14px;margin:10px 0 30px;margin-left:20px}
.pay_block_container .order_btn{background-color:#fff;border:#cd2327 solid 1px;color:#cd2327;border-radius:40px;height:40px;width:280px;font-size:14px;margin:10px 0 30px;margin-left:20px}
.bg_fff2{background-color:#f0f1f4; min-height: calc(100vh - 36px - 174px);}
.user-left-nav{margin-bottom:40px;padding:15px 0;float:left;background-color:#fff;width:180px;text-align:center;color:#333;font-size:14px}
.user-left-nav a{color:#333}
.user-left-nav .title{line-height:20px;padding:10px 0}
.user-left-nav li{line-height:45px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
.user-left-nav li a{display:block}
.user-left-nav li.on,.user-left-nav li:hover{background-color:#cd2327;color:#fff}
.user-left-nav li.on a,.user-left-nav li:hover a{color:#fff}
.user-search-view{float:left;margin :20px 10px;background-color:#f1f3f3;overflow:hidden;padding:0px 12px}
.user-search-view .input{height:30px;float:left;width:200px;background-color:#f1f3f3}
.user-search-view .btn_ion{width:20px;height:20px;margin-top:5px;float:left;background-color:#f1f3f3;cursor:pointer;background-position:center center;background-repeat:no-repeat;background-size:16px;background-image:url(../images/ion-11.png)}
.user-right-wrap{float:right;width:1000px;margin-bottom:40px;overflow:hidden;padding-top:20px}
.user-right-wrap .user-wrap{overflow:hidden;padding:0 20px}
.user-tab{overflow:hidden;background-color:#fff;margin-bottom:20px}
.user-tab li{float:left;width:20%;text-align:center;font-size:15px;color:#333;height:50px;line-height:50px;position:relative;font-weight:600}
.user-tab li a{display:block}
.user-tab li::after{content:'';position:absolute;left:50%;bottom:0;width:4.2em;margin-left:-2.1em;height:3px;background-color:#cd2327;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;opacity:0}
.user-tab li.on a,.user-tab li:hover a{color:#cd2327}
.user-tab li.on::after,.user-tab li:hover::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.user-order-list{overflow:hidden;font-size:13px;color:#303030}
.user-order-list li{margin-bottom:20px;    background-color: #fff;}
.user-order-list table{width:100%;}
.user-order-list th{border-bottom:1px solid #00000010;font-weight: 600;;color:#000;font-size:14px;padding:15px 20px}
.user-order-list td{padding:15px 10px}
.user-order-list img{display:block;width:100px;border-radius:3px;margin-left:10px}
.user-order-list .title{width:200px}
.user-order-list .chakan{color:#cd2327;line-height:30px}
.user-order-list .hint—t{color:#000;font-size:16px;font-weight: 600;}
.user-order-list .blod{font-weight:600}
.user-order-list .btn{border:solid 1px #cd2327;font-weight:600;color:#cd2327;background-color:#fff; width: 80px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;}
.user-pagination{margin:10px auto 30px}
.order-info .user-links-a{line-height:50px;font-size:13px;color:#333}
.order-info .user-links-a .on{color:#cd2327}
.order-info .hint{color:#cd2327;font-size:16px;margin-bottom:20px}
.order-info .order-head{background-color:#f0f1f4;padding:0 20px;line-height:50px;height:50px;margin-bottom:15px;color:#696969;font-size:15px;text-align:center}
.order-info .order-head .state{font-size:14px;margin:0 auto;width:33.33%}
.order-info .order-head .state span{color:#cd2327}
.order-info .order-head .btn{font-size:13px;min-width:90px;padding:0 10px;margin-top:8px;margin-left:10px;height:34px;color:#fff;border-radius:3px;background-color:#cd2327;border:solid 1px #cd2327}
.order-info .order-head .btn.btn1{color:#cd2327;background-color:#fff}
.order-info .order-block{overflow:hidden;margin-bottom:15px}
.order-info .order-block .h4_t{font-size:15px;color:#303030;padding:12px 0;line-height:26px}
.order-info .order-block .h4_t span{font-size:13px;margin-right:40px}
.order-info .order-user-table{text-align:center;width:100%;border-top:solid 1px #e9e9e9;font-size:13px}
.order-info .order-user-table th{font-weight:400;background-color:#f0f1f4;padding:12px 8px;text-align:center;font-size:14px}
.order-info .order-user-table td{padding:10px;font-size:14px}
.order-info .order-user-table .img{width:100px;display:block;margin-left:10px;margin-top:5px;margin-bottom:5px;border-radius:3px}
.order-info .order-user-table .ewm{width:70px;height:70px;display:block}
.order-info .order-user-table .title{width:170px;text-align:left}
.order-info .order-user-table .price{color:#cd2327}
.order-info .order-user-table td:nth-last-child(1) {  
  border-left:1px solid #00000010
} 
.order-info .order-user-table .btn{
border: solid 1px #cd2327;
    font-weight: 600;
    color: #cd2327;
    background-color: #fff;
    width: 80px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
	margin: 10px auto 0;
	    display: block;
}
.order-info .order-text{color:#303030;font-size:13.5px;width:400px;padding:0 10px}
.order-info .order-text .text{padding:5px 0;overflow:hidden}
.order-info .order-text .line{margin:8px 0;height:1px;background-color:#d4d4d4}
.order-info .order-text .txt{float:left;text-align:right;width:6.2em;font-size:14px}
.order-info .order-text .val{text-align:right;float:right;margin-left:40px;font-weight: 600;font-size: 14px;}
.order-info .order-text .price{color:#cd2327}
.detail-head{margin:20px 0 30px}
.shop-img-wrap{width:630px;overflow:hidden}
.shop-img-wrap .big_img{display:block;width:630px;height:350px;-o-object-fit:cover;object-fit:cover}
.shop-img-wrap .bd{height:66px;margin-top:10px;overflow:hidden}
.shop-img-wrap .bd li{cursor:pointer;float:left;width:90px;border:solid 1px #fff;margin-right:10px}
.shop-img-wrap .bd li.on{border-color:#d13539}
.shop-img-wrap .bd li img{width:100%;height:63.5px;display:block}
.shop-info-wrap{width:530px;color:#303030;overflow:hidden;margin-left:40px}
.shop-info-wrap .title{margin-top:6px;font-size:25px;line-height:26px}
.shop-info-wrap .title .hin{margin-left:5px;display:inline-block;vertical-align:middle;color:#fff;font-size:12px;border-radius:3px;background-color:#cd2327;height:18px;line-height:18px;padding:0 8px}
.shop-info-wrap .txt{font-size:14px;margin-top:18px}
.shop-info-wrap .txt_text{height:44px;overflow:hidden;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.shop-info-wrap .txt_text.show{height:auto;-webkit-line-clamp:9999;line-clamp:9999}
.shop-info-wrap .open_show{margin-top:5px;color:#cd2327;cursor:pointer}
.detail-body{background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(204,204,204,.53);box-shadow:0 0 6px 0 rgba(204,204,204,.53);overflow:hidden;color:#303030;margin-bottom:50px;}
.detail-body .title{padding:10px 20px;line-height:50px;font-size:18px;font-weight:700}
.detail-body .table{width:100%;font-size:13.5px;text-align:center}
.detail-body .table tr:nth-child(n+7) {  
display:none

}  
.detail-body .table tr{border-bottom:1px solid #00000010}
.table tbody .text_c:last-of-type{border-bottom:0px}
.detail-body td{padding:20px 10px}
.detail-body td[colspan]{display:none}
.detail-body th{background-color:#f0f2f5;font-size:15px;padding:10px 10px;text-align:center;white-space: nowrap;}
.detail-body .name{width:300px;text-align:left;}
.detail-body .price{color:#cd2327;white-space: nowrap;}
.detail-body .btn{background-color:#cd2327;color:#fff;border-radius:3px;height:40px;width:100px;font-weight:600}
.detail-body .icon{cursor:pointer;width:12px;height:12px;margin-left:5px;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-image:url(../images/ion-12.png);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.detail-body .icon.on{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.detail-body .et_all{font-size:13px;background-color:#fff5f6;margin-top:-25px;text-align:left;padding:8px 20px}
.detail-body .et_all li{padding:6px 0;color:#696969}
.detail-body .et_all .p1{font-size:14px;color:#303030;margin-bottom:6px}
.detail-body .detail-ul{height:50px;overflow:hidden;border-bottom:1px solid #00000010}
.detail-body .detail-ul li{float:left;line-height:50px;cursor:pointer;font-size:18px;font-weight:700;color:#696969;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;position:relative;margin-right:40px}
.detail-body .detail-ul li::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#cd2327;display:block;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}
.detail-body .detail-ul li.on{color:#303030}
.detail-body .detail-ul li.on::after{-webkit-transform:scale(1);transform:scale(1)}
.detail-body .detail-content{}
.detail-body .detail-content .item{display:none;padding:12px 0}
.detail-body .detail-content .item:first-child{display:block}
.detail-body .detail-content .txt-block{padding:12px 0;color:#303030;font-size:15px}
.detail-body .detail-content .txt-block .tit{font-size:18px}
.detail-body .detail-content .txt-block .tit+div,
.detail-body .detail-content .txt-block .tit+div+div,
.detail-body .detail-content .txt-block .tit+div+div+div,
.detail-body .detail-content .txt-block .tit+div+div+div+div,
.detail-body .detail-content .txt-block .tit+div+div+div+div+div,
.detail-body .detail-content .txt-block .tit+div+div+div+div+div+div,
.detail-body .detail-content .txt-block .tit+div+div+div+div+div+div+div,
.detail-body .detail-content .txt-block .tit+div+div+div+div+div+div+div+div,
.detail-body .detail-content .txt-block .tit+div+div+div+div+div+div+div+div+div{margin-top: 5px;}
.detail-body .detail-content .txt-block .txt{margin-top:10px}
.detail-body .detail-content .txt-block .zhu{color:#cd2327}
.detail-body .detail-content .txt-block img{display:block;margin:0 auto;max-width:100%;width: 800px;height: auto;}

.detail-body .upper{
	margin: 0 0 0 3px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../images/ion-5.png);
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
} 
.detail-body .lower{
	transform:rotate(-180deg)
}


/**/

.popup_cover{position:fixed;left:0;right:0;top:0;bottom:0;z-index:665;background-color:rgba(0,0,0,.4)}
.popup_wrap{position:fixed;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#fff;z-index:666;width:900px}
.popup_wrap .title{background-color:#ededed;height:62px;line-height:62px;color:#303030;font-size:20px;text-align:center}
.popup_wrap .btn-list{padding:25px 0;text-align:center}
.popup_wrap .btn-list .btn{outline:0;margin:0 18px;font-size:16px;height:38px;border:solid 1px #cd2327;background-color:#fff;width:90px;color:#cd2327;border-radius:2px}
.popup_wrap .btn-list .btn2{background-color:#cd2327;color:#fff}
.popup_wrap .popup_section{overflow-y:auto;min-height:350px;max-height:380px}
.popup_wrap .popupo_tab{overflow:hidden;text-align:center;padding:8px 0}
.popup_wrap .popupo_tab li{display:inline-block;vertical-align:top;color:#303030;font-size:16px;padding:0 3px;margin:0 6%;height:40px;line-height:40px;cursor:pointer;position:relative}
.popup_wrap .popupo_tab li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#cd2327;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:scale(0);transform:scale(0)}
.popup_wrap .popupo_tab li.on::after,.popup_wrap .popupo_tab li:hover::after{-webkit-transform:scale(1);transform:scale(1)}
.popup_wrap .section_item{overflow:hidden;padding:0 8px 8px;display:none}
.popup_wrap .section_item.on{display:block}
.popup_wrap .section_item .label{float:left;cursor:pointer;margin:16px 8px 0;width:calc(33.333% - 16px)}
.popup_wrap .section_item .label input[type=checkbox],.popup_wrap .section_item .label input[type=radio]{display:none}
.popup_wrap .section_item .label input[type=checkbox]:checked+.label_block .innner_wrap,.popup_wrap .section_item .label input[type=radio]:checked+.label_block .innner_wrap{border-color:#e20015}
.popup_wrap .section_item .label input[type=checkbox]:checked+.label_block .ion,.popup_wrap .section_item .label input[type=radio]:checked+.label_block .ion{opacity:1;visibility:visible}
.popup_wrap .section_item .label input[type=checkbox][disabled]+.label_block .innner_top,.popup_wrap .section_item .label input[type=radio][disabled]+.label_block .innner_top{background:url(../images/ion-tk_dis.png) no-repeat center/100%}
.popup_wrap .section_item .label input[type=checkbox][disabled]+.label_block .innner_wrap .val,.popup_wrap .section_item .label input[type=radio][disabled]+.label_block .innner_wrap .val{color:#696969}
.popup_wrap .section_item .label input[type=checkbox][disabled]+.label_block .innner_wrap .val span,.popup_wrap .section_item .label input[type=radio][disabled]+.label_block .innner_wrap .val span{color:#696969}
.popup_wrap .section_item .label input[type=checkbox][disabled]+.label_block .innner_wrap .hint,.popup_wrap .section_item .label input[type=radio][disabled]+.label_block .innner_wrap .hint{color:#696969}
.popup_wrap .label_block{position:relative;border-radius:0 0 12px 12px;overflow:hidden}
.popup_wrap .label_block .innner_top{position:relative;background:url(../images/ion-tk.png) no-repeat center/100% auto;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;line-height:1.3;font-size:12px;height:43px}
.popup_wrap .label_block .innner_top .t1{font-size:14px}
.popup_wrap .label_block .innner_wrap{margin-top:-3px;border:solid 2px #d4d4d4;border-radius:0 0 12px 12px;overflow:hidden}
.popup_wrap .label_block .innner_wrap .val{line-height:70px;text-align:center;color:#303030;font-size:13px}
.popup_wrap .label_block .innner_wrap .val span{display:inline-block;vertical-align:bottom;color:#e20015;font-size:18px;margin:0 5px;font-weight:600}
.popup_wrap .label_block .innner_wrap .hint{-webkit-transition:all .2s;transition:all .2s;border-top:dashed 1px #e7e7e7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px;height:34px;color:#696969;font-size:12px}
.popup_wrap .label_block .innner_wrap .hint a{font-size:inherit;color:inherit}
.popup_wrap .label_block .ion{-webkit-transition:all .2s;transition:all .2s;opacity:0;visibility:hidden;position:absolute;right:0;bottom:0;width:40px;height:40px;background:url(../images/ion-tk2.png) no-repeat center/100%}


.lvm_cityBox{border-radius: 3px;width:1180px;margin:30px auto;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 8px rgba(208,208,208,.55);box-shadow:0 0 8px rgba(208,208,208,.55)}
.lvm_cityBox .city_header{padding:20px;line-height:25px;font-size:16px;color:#333}
.lvm_cityBox .city_header .list{display:inline-block;max-width:900px;vertical-align:top}
.lvm_cityBox .city_header .list li{text-align:center;float:left;width:25px;height:25px;margin-left:10px;cursor:pointer;font-size:15px;color:#666}
.lvm_cityBox .city_header .list li a{font-size:15px;color:#666;display:block}
.lvm_cityBox .city_wrap{padding:10px 20px 20px;background-color:#fff}
.lvm_cityBox .city_wrap .city-item{padding:15px;line-height:1.2;-webkit-transition:background-color .2s;transition:background-color .2s;border-radius:8px}
.lvm_cityBox .city_wrap .city-item:hover{background-color:#f8f8f8}
.lvm_cityBox .city_wrap .city-item::after{content:'';display:block;clear:both;width:0;opacity:0}
.lvm_cityBox .city_wrap .city-item .label{float:left;text-align:center;width:40px;height:40px;font-size:16px;font-weight:bolder;color:#333;background:#dfe2e2;line-height:40px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}
.lvm_cityBox .city_wrap .city-item .list{min-height:40px;padding-left:40px}
.lvm_cityBox .city_wrap .city-item .list li{float:left;margin:10px 20px;color:#666;font-size:14px}
.lvm_cityBox .city_wrap .city-item .list li a{color:#666;font-size:14px}


.layui-layer-btn .layui-layer-btn0{background-color: #cd2327 !important;border-color: #cd2327 !important;}
.user-order-shop-table tbody tr table tr{border-bottom:0;}
.shop-info-wrap .txt_text.on{min-height: 44px;max-height: 100px;overflow-y: auto;display: block;-webkit-line-clamp: unset;line-clamp: unset;height: auto;}



.datepick-popup{background-color: #fff;z-index: 1234;}
.datepick-popup .datepick{width: auto !important;}
.datepick .datepick-nav{background-color: #d91215;color: #fff;position: relative;height: 34px;line-height: 34px;text-align: center;font-size: 15px;}
.datepick .datepick-nav a{color: inherit;font-size: inherit;}
.datepick .datepick-nav .datepick-cmd.datepick-disabled{cursor: default;}
.datepick .datepick-nav .datepick-cmd-next,.datepick .datepick-nav .datepick-cmd-prev{background-position: center;background-repeat: no-repeat;background-size: 24px;position: absolute;top: 0;width: 28px;height: 34px;right: 0;font-size: 0;display: block;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABtElEQVR4Xu3awU3DYAwF4P4TwAhsACNkBEYoIzACE9ANygaICRATwAZ0BSYIz1JOUSs4+NnPin8p6s31++LkYGXsNn7GxvPvGqAnYOMC/QhsfAD6JdiPAOMRmOf5HnWfcV3jOowxnhj/41HTfQIQ/gaNfa+aewHCg0fD3jUYABOafD/TqCQCA8DG/oTrqgKCO4CFXt4BrxfGVWoSKAALwh6/R3UEGkAVBCpABQQ6gDpCCIAyQhiAKkIogCJCOIAaQgqAEkIagApCKoACQjpANoIEQCaCDEAWghRABoIcwD8QHrFeO3itxiQB/kD4AICt3VyOMoAtU2ypsj5vALCts8uRBMBK7VL4H6SeAPDlkh5F5AAiwxuiFEB0eCmAjPAyAFnhJQAyw6cDZIdPBVAInwagEj4FQCl8OIBa+FAAxfBhAKrhQwCUw9MB1MNTASqEpwFUCU8BQPg7FP48s7BwX2Z4LEXc9wEAmNDY+jM5yfCUCbCiQLCV1e1yh2TDMwHsW8E9Lvu1z+JOHuPKqOH+CDCaZNZsAKZuhdo9ARXuErPHngCmboXaPQEV7hKzx54Apm6F2r9ksvBBQJ8etwAAAABJRU5ErkJggg==);}
.datepick .datepick-nav .datepick-cmd-prev{right: unset;left: 0;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABz0lEQVR4Xu3a3U3DMBQF4HoCVikTABOwQjsBMAEdgU5AR2ADOgIjwAYwQThXaqQ+OGlV3Z/j+kaK+lDV8fl8XcWWy6Lzq3Sef5EAWQGdC+QU6LwA8k8wp0BOAWKBYRie0L1n3L+4X0ope+3u0k4BhH9H2NVRYEG4BcK3JgIlQCX8mPlBuwroAGbC/0FhedUVMBNeKmCN8DvN8pe2aCogIjwNQFR4CoDI8OEA0eFDARjChwGwhA8BYArvDsAW3hWAMbwbAGt4FwDm8OYA7OFNAVoIbwaA8Bs0/jqxcjNZ1V26SlRfDSK87OLIbk7togqvXgGthbcA2KPRu8rQ04382EfVKYAK+EDDjxWAHXZz1pfOU8vfaQMs0VmpgptWEFQBJDSqoCkEdYDWEEwAWkIwA2gFwRSgBQRzAHYEFwBmBDcAVgRXgAPCPT4/J97u3N8Y3QEOCCt8Tq0YXRFCAJgQwgBYEEIBGBDCAaIRKAAiEWgAzkDYYlNFjsypXlQAZyDIMbkvTQE6gBMI139Mbhzdyg7zD76TY3JyYFLtoqyAIwTZXpO3Rgn9ph1enkMNoDbMMw0lgIcy8zOyAphHx6NvWQEeyszPyApgHh2PvnVfAf9oDOFBl37vZQAAAABJRU5ErkJggg==);}
.datepick .datepick-month tr th{font-size: 15px;background-color: #f2eee6;text-align: center;font-weight: 400;color: #333;min-width: 66px;padding: 6px 5px;border: solid 1px #ede8de;}
.datepick .datepick-month tr td{border: solid 1px #ede8de;text-align: left;}
.datepick .datepick-month tr td span,.datepick .datepick-month tr td a{padding: 6px 5px;display: block;height: auto;font-size: 13px;line-height: 1.5;height: 40px;}
.datepick .datepick-month tr td sub{color: #cd2327;font-size: 14px;}
.datepick .datepick-month .datepick-other-month,.datepick .datepick-month tr td span{background-color: #f9f8f5;color: #999;}
.datepick .datepick-ctrl{background-color: #fff;text-align: right;}
.datepick .datepick-ctrl .datepick-cmd{display: inline-block;height: 38px;line-height: 38px;width: 70px;background-color: #cd2327;color: #fff;text-align: center;}
.datepick .datepick-ctrl .datepick-cmd.datepick-cmd-clear{background-color: #fff;color: #cd2327;}
.datepick .datepick-month-header{display: none;}

#appReserve{min-height: 400px;}
.user-shop-block .shop-wrap .input.is-datepick{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAENElEQVR4Xu1bQVbbMBDVyDy6LJyghpSkO8gL+8IJCiconAB6AugJyA0aTlB6gsKevKS7AgXMCQpL+mpPRybhJbZkS1HiOEXewHsZaUZfoxnNaAaY4dfx/YWIz+8xBjsMmI+IXfrbXL++PDacyoq847/zIx7uIfA1xvCeJjsmGU5MJwXTAe3l6iEDOEiO42G4WQ9+nZrONwp9bxNuSY6FofHIPjVuLpomc44AQI0YMz/FBPFz4+by0IT5qLTt5do+yXCUloEFBMCSybzmAFRqqGBw1ri+2DBhPiptu1ITmvZeNp5kMFqTEbFgSMxfLgDtysoOY/yLdOcQ73n0Z6keBMIgTfQ7X652AICMX/rj4eOiiQzPGtDx326EHt8DpIllZ1xzSaQeEzWEgGR/cuRTyQAYdRGgO+ixYgBUll1zzTNHJgDywsdtoSkgdj7yvO8ztwpLgQUI69cXm3BeqbaAwUfL+WZzON0bgHyq3K/P5pJMpT6DDLdmOtns0ZPnetkA0JY5AF70EXAa4I6AswHOCDojqI7vZ+9iM4LE8iNA6S2K7ZsmcfUIvAsd0vFX1kIOp5RHeD3IWApAkQnOIlGQpdIcADIj6DSgwBy/OwIFIuBsgOQ9wdgIxu7Eg1UeRoFs84DN3dWDn9LfBL0YjwyHXFF/HkrNPdSDq65KKcSTGLK5VdXvebytNYDyh1sk5Nc8raUFiofKnSRdVj7/mRZZwKPHevIOQqm7JqXD6VE274t2G9dXLRmVNQAm6fPkE5XY+cjjnTzx498l74xZz2GDcxL43wj8rRICYJB+twCAFq58o5yyBjgA9B9gnAakaw10bcCEj4CiMEFicdJGkEpaPLwtwAhKPZDga20DhB8OvfkmuUI/ayFkiUXNUKpeR+sZDtkdAu4nx8cuGEG4wjdS3og/EFjghXiouktYA6C1eyUmcgCM4ypc4g3OFc1pgNOAdHWZcTSYq2clJrA+Aj1XdJRXpMSYPCKLCxwZHqQqPAdAG6zfGcSyF4Yf5BZxZRRsjgMAvXIaKjygqtHF4QVQjbH36reOgshykgT+Cd0/PuiMVxVLWgNgcB1l6ZtgYcFQincfNAeArRdwGpBRpJw8m//lEdAKZnpI2ESDFExtJ4Mhbe2jYIpK5qXBmrUNiKtKuddSRmS9xavycloA0gIoKbo2alJ0ojnBvpoLINTuCO6zUtti3PD4v93+YkW4nfUinc2XMSr2Xshqm7HWAB0fXGYaB4CtGyzz7urI5jTAaYBmOCzzwzoqVnYa2duksk5w0r0/0wCL+oOG3Dd1vT5Qw0SVWl9B+eQ8DUGL4ikuTQIAaStsUUJMl0+02+sa0317n6644+TevzI/9w1mNkWOk3M55jqjBsutuG0uKU9cyMA5GQsc7swuh+ASKaiDHJi0i5Q9NVk+PaVRkEX/B5SvbA1WkPwD6YBxATpkdl8AAAAASUVORK5CYII=);background-repeat: no-repeat;background-size: 20px;background-position: 218px center;}

.datepick .datepick-month tr td span.disable, .datepick .datepick-month tr td a.disable{
   pointer-events:none;
  background-color: #f9f8f5;
   color: #999;
}
  .tow {
	 display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: left;
    overflow: hidden;
  }
  .one{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  }
  .col {
  display: flex;
  flex-direction: column;
}
.row {
  display: flex;
  flex-direction: row;
}
.j-start {
  display: flex;
  justify-content: flex-start;
}
.j-center {
  display: flex;
  justify-content: center;
}
.j-end {
  display: flex;
  justify-content: flex-end;
}
.j-evenly {
  display: flex;
  justify-content: space-evenly;
}
.j-around {
  display: flex;
  justify-content: space-around;
}
.j-between {
  display: flex;
  justify-content: space-between;
}
.a-start {
  display: flex;
  align-items: flex-start;
}
.a-center {
  display: flex;
  align-items: center;
}
.a-end {
  display: flex;
  align-items: flex-end;
}
.row-huan {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap .frame{
	margin-top:10px;
	background-color:#fff;
	
}
.other{
    background-color: #fcfcfd;
}
.shop-wrap .upper{
	margin: 0 0 0 3px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../images/Up.png);
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
	display: block;
} 
.shop-wrap .lower{
	transform:rotate(-180deg)
}

.shop-wrap .open_show{
	font-size:14px;
	color:#236fcd;
	line-height:50px;
	margin-left:250px;
	width:50px
}
.shop-wrap .information .txt{
	    font-weight: 500;
		font-size:14px;
}
.shop-wrap .information .item{
	padding :0 25px 25px;
}
.shop-wrap .information .fruits{
    width: 144px;
    padding: 0 10px;
	border: solid 1px #d4d4d4;
    height: 34px;
	margin-bottom:20px
}
.shop-wrap .information .fruits option{
	padding:10px 0;
}	


.bg_fff.payment input[type="checkbox"] {  
  display: none;
}  
  
.bg_fff.payment input[type="checkbox"] + label::before {  
  content: "";  
  display: inline-block;  
  width: 16px;  
  height: 16px;  
  border: 1px solid #00000010;  
  background-color: #fff;  
  margin-right: 5px;  
 position: absolute;
 left: 0px;
    top: 2px;
}  
  
.bg_fff.payment input[type="checkbox"]:checked + label::before {  
  background-color: #cd2327; 
}  
  
.bg_fff.payment input[type="checkbox"]:checked + label::before {  
  content: "\2713"; 
  text-align: center;  
  line-height: 16px; 
   border: 1px solid #cd2327;  
  color: white; 
}  
.bg_fff.payment .mark{
    width: 17px;
    height: 16px;
	margin-left:5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../images/mark.png);
	display: block;
}
.bg_fff.payment .frame .btn{
	    background-color: #cd2327;
    color: #fff;
    border-radius: 3px;
    height: 40px;
    width: 100px;
    font-weight: 600;
	text-align: center;
}
.bg_fff.payment .cost_txt{line-height:25px}
.bg_fff.payment .cost_txt span{margin-left:130px;}

.user-shop-block .btn_z{background-color:#cd2327;border-radius:5px;height:60px;color:#fff;margin-top:10px;width:200px;margin-left:20px}
.user-shop-block .btn_f{border:1px solid #00000010;background-color:#fff;color:#000000; border-radius:5px;height:60px;margin-top:10px;width:200px;margin-left:20px}
.bg_fff2 .frame{padding:10px 0}
.bg_fff2 .title{line-height:40px;font-size:14px;padding:0 20px}
.bg_fff2 .titles{line-height:40px;font-size:20px; position: relative;    position: relative;
    padding: 10px;
    font-weight: 600;}
.bg_fff2 .titles::after {
    content: "";
    display: block;
    position: absolute;
    height: 3px;
    background: #d40c0b;
    width: 24px;
    bottom: 0;
    left: calc(50% - 12px);
}
.bg_fff2 .titles_w{line-height:40px;font-size:20px; position: relative;    position: relative;
    padding: 10px;
    font-weight: 600;}
.bg_fff2 .tourist{
	text-align: right;
    width: 6.2em;
    font-size: 14px;
}
.bg_fff2 .txt_name{
	   margin-left: 40px;
    font-weight: 600;
    font-size: 14px;
	width:100px
}
.bg_fff2 .txt_identity{
    width: 150px;
    font-size: 14px;
}
.bg_fff2 .txt_val{
    width: 280px;
    font-size: 14px;
	margin: 0 30px 0 10px;
}

  input[type=checkbox] {
            cursor: pointer;
            position: relative;
            width: 15px;
            height: 15px;
            font-size: 14px;
        }
 
        input[type=checkbox]::after {
            position: absolute;
            top: 0;
            color: #000;
            width: 15px;
            height: 15px;
            display: inline-block;
            visibility: visible;
            padding-left: 0px;
            text-align: center;
            content: ' ';
            border-radius: 3px
        }
 
        input[type=checkbox]:checked::after {
            content: "✓";
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            background-color: #ff366f;
        }

#layui-laydate2 .laydate-time-list {
        padding-bottom: 0;
        overflow: hidden;
    }

#layui-laydate2  .laydate-time-list > li {
        width: 50% !important;
    }

#layui-laydate2 .laydate-time-list > li:last-child {
        display: none;
    }

#layui-laydate2 .laydate-time-list ol li {
        width: 100% !important;
        padding-left: 0 !important;
        text-align: center !important;
    }
.layui-layer-msg{
min-width:500px !important
}