@charset "utf-8";
body,html{background:#f0f3f4;min-width:100%;min-height:100%;line-height:normal !important;-webkit-text-size-adjust: 100% !important;text-size-adjust:100% !important;-moz-text-size-adjust:100% !important;}
body,input,textarea,select{word-wrap:break-word;color:#333333;font-size:14px;outline:none;word-break:break-all;word-wrap:break-word;
font-family:"Microsoft YaHei","Helvetica Neue","Helvetica","Arial","PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","sans-serif","宋体"}
a{text-decoration:none;color:#333333;outline:none}
a:hover{text-decoration:none}
input,select{-webkit-appearance:none}
.clear{clear:both;}
::-webkit-scrollbar {
	display:none;
	width: 0px;
	height: 0px;
}
/*没有内容*/
.ui_none{width:100%;clear:both;padding:50px 0;text-align:center;font-size:14px;color:#888}
.ui_none span{display:block;font-size:110px;margin-bottom:10px;color:#e8e8e8;}
.ui_none2{width:100%;clear:both;padding:40px 0 30px;text-align:center;font-size:14px;color:#888;}

/*ui*/
.ui_window .win_info_btn a{font-size:4vw}
.ui_window .win_info_alert .text{font-size:4vw}
.ui_window .win_info_alert .text a{font-size:4vw}

/*底部按钮*/
.ui_pfbtn_line{height:52px;width:100%;}
.ui_pfbtn{position:fixed;z-index:99;bottom:0px;left:0px;width:100%;height:52px;background:rgb(255,255,255);box-shadow:0 0 20px #b8b8b8}
.ui_pfbtn .reward{padding:0 8px;display:inline;float:left;line-height:52px;color:#666;font-size:12px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ui_pfbtn .reward img{float:left;width:36px;height:36px;margin:8px 8px 8px 0;border-radius:50%;}
.ui_pfbtn .reward span{padding:0 5px 0 5px;font-size:18px;color:#f60}
.ui_pfbtn .btn2{display:inline;float:right;height:100%}
.ui_pfbtn .btn2 a{border-left:1px solid #ececec; display:inline;float:left;text-align:center;height:100%;padding:0 15px 0 15px;font-size:12px}
.ui_pfbtn .btn2 .iconfont{display:block;width:100%;font-size:20px;padding-top:5px;height:25px;line-height:25px}
.ui_pfbtn .btn2 .out{color:#666}
.ui_pfbtn .btn2 .on{color:#ff0000}

.ui_pfbtn .btn3{display:inline;float:left;height:100%}
.ui_pfbtn .btn3 a{border-right:1px solid #ececec;display:block;font-size:14px;text-align:center;height:100%;line-height:52px;padding:0 15px 0 15px}
.ui_pfbtn .btn3 .iconfont{font-size:28px}
.ui_pfbtn .btn3 .out{color:#666}
.ui_pfbtn .btn3 .on{color:#ff0000;}

.ui_pfbtn .btn1{display:inline;float:right;height:100%;width:35%;max-width:180px}
.ui_pfbtn .btn1 a{display:block;text-align:center;line-height:52px;height:100%;width:100%;font-size:18px}
.ui_pfbtn .btn1 .dis{background-color:#e8e8e8;color:#666}
.ui_pfbtn .btn1 .light2{background-color:#30b7dd;color:#fff}
.ui_pfbtn .btn1 .light2:active{background-color:#0387ac}
.ui_pfbtn .btn1 .light{background-color:#ff6600;color:#fff}
.ui_pfbtn .btn1 .light:active{background-color:#ff822f}
.ui_pfbtn .btn1 .light3{background-color:#fff;color:#666;border-left:1px solid #ececec}
.ui_pfbtn .btn1 .light3:active{background-color:#e8e8e8}

.ui_posbtn_line{width:100%;height:80px;}
.ui_posbtn{position:fixed;z-index:99;font-size:0;line-height:0;text-align:center;bottom:25px;left:0px;width:100%;}
.ui_posbtn a{overflow:hidden;box-sizing:border-box;min-width:90px;background-color:rgba(69,74,163,0.8);margin:0 5px 0 5px;box-shadow:0 0 10px #ccc;color:#fff;display:inline-block;font-size:16px;border-radius:26px;text-align:center;height:52px;line-height:52px;padding:0 15px 0 15px}
.ui_posbtn a.default{background-color:rgba(255,255,255,0.8);color:#333;min-width:100px;}
.ui_posbtn a.light{background-color:rgba(255,102,0,0.8);min-width:100px;}
.ui_posbtn a.small{font-size:20px;background-color:rgba(255,255,255,0.8);color:#333;min-width:52px;padding:0;}
.ui_posbtn a .nums{display:inline;float:right;background-color:#ff225b;color:#fff;border-radius:10px;min-width:20px;height:20px;line-height:20px;margin:16px 0 0 5px;font-size:12px;}
/*版权*/
.ui_copy{position:relative;z-index:1;font-size:12px;color:#b8b8b8;text-align:center;width:100%;height:20px;line-height:20px;clear:both;padding:15px 0 15px 0;overflow:hidden}
.ui_copy span{display:block;width:100%;height:100%;}
.ui_copy a{color:#b8b8b8;text-decoration:underline}
.ui_copy .text{display:inline-block;margin:auto;font-size:14px;background:#f0f3f4;padding:0 10px 0 10px;min-width:100px;height:100%;line-height:20px;text-align:center;overflow:hidden}
.ui_copy .line{position:absolute;z-index:-1;width:100%;left:0;top:25px;height:1px;background:#e8e8e8;overflow:hidden}

/*页面加载动画*/
.ui_spinner{width:100px;height:100px;position:fixed;z-index:10;left:50%;top:50%;margin:-50px 0 0 -50px}
.double-bounce1, .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#0621aa;opacity:0.6;position: absolute;top:0;left:0;-webkit-animation:bounce 2.0s infinite ease-in-out;animation: bounce 2.0s infinite ease-in-out;}
.double-bounce2{-webkit-animation-delay: -1.0s;animation-delay:-1.0s;}
@-webkit-keyframes bounce{
	0%,100%{-webkit-transform: scale(0.0)}
	50%{-webkit-transform: scale(1.0)}
	}
@keyframes bounce{
	0%,100%{transform:scale(0.0);-webkit-transform: scale(0.0)}
	50%{transform: scale(1.0);-webkit-transform: scale(1.0)}
	}

.ui_body{position:relative;z-index:1;width:100%;min-height:100%;margin:auto}
.ui_position{position:fixed;z-index:98;left:0;top:0;width:100%;min-height:100%;background-color:#f0f3f4}
.ui_mywin{width:100%;background-color:#f0f3f4;font-size:14px;color:#333;min-height:100%;}
.ui_outwin{clear:both;width:100%;/*min-height:100%;*/background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:1;position:relative;}

/*规格弹窗*/
.win_spec{position:relative;width:340px;padding-bottom:62px;max-height:70vh;min-height:100px;overflow:hidden;overflow-y:auto}
.win_spec::-webkit-scrollbar{width:0px;height:0px;}
.win_spec .tips{clear:both;margin-bottom:10px;box-sizing:border-box;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:10px;width:100%;background-color:#fffedd;font-size:14px;color:#eb0000;line-height:18px}
.win_spec .tips .iconfont{margin-right:8px}
.win_spec .tit{font-weight:bold;width:100%;height:18px;line-height:18px;color:#000;text-indent:9px}
.win_spec .spec{overflow:hidden;padding:0 0 3px 3px}
.win_spec .spec a{padding:0 3px 0 3px;position:relative;min-width:90px;height:36px;line-height:34px;box-sizing:border-box;white-space:nowrap;border-radius:3px;border:1px solid #e8e8e8;text-align:center;float:left;margin-left:6px;margin-top:6px;font-size:12px;overflow:hidden;}
.win_spec .spec a .iconfont{display:none}
.win_spec .spec a.off{background:#f0f3f4;color:#999;}
.win_spec .spec a.on{box-shadow:0 0 3px #ff9442;border-color:#ff9442;color:#ff9442;}
.win_spec .spec a.on .iconfont{position:absolute;z-index:1;right:0;top:0;border-radius:0 3px 0 6px;color:#ff9442;display:block;width:12px;height:12px;line-height:12px;overflow:hidden;font-size:9px;font-weight:100}
.win_spec .sup{transform-origin: 0 0;-webkit-transform: scale(0.7);transform: scale(0.7);position:absolute;z-index:1;left:0px;top:0px;line-height:12px;padding:0 1px 0 1px;color:#fff;background-color:#333;font-size:12px;font-family:Arial}
.win_spec .spec a.off .sup{display:none}
.win_spec .tags .item{}
.win_spec .tags .item .tit{font-weight:bold;margin-top:10px;}
.win_spec .tags .item .tit span{margin-left:5px}
.win_spec .tags .item .tags_items{display:flex;flex-wrap: wrap;padding:0 0 0 3px}
.win_spec .tags .item .opt{color:#666;padding:0 3px 0 3px;position:relative;min-width:90px;height:36px;line-height:34px;box-sizing:border-box;border-radius:3px;white-space:nowrap;overflow:hidden;font-size:12px;border:1px solid #e8e8e8;display:flex;justify-content:center;align-items: center;margin-left:6px;margin-top:6px;}
.win_spec .tags .item .opt .iconfont{display:none}
.win_spec .tags .item .opt .ipc{font-size:12px;color:#ff225b}	/*价格*/
.win_spec .tags .item .opt.on{box-shadow:0 0 3px #ff9442;border-color:#ff9442;color:#ff9442;}
.win_spec .tags .item .opt.on .iconfont{position:absolute;z-index:1;right:0;top:0;border-radius:0 3px 0 6px;color:#ff9442;display:block;width:12px;height:12px;line-height:12px;overflow:hidden;font-size:9px;font-weight:100}

.win_spec_remark{background-color:#fff;overflow:hidden;height:40px;width:100%;position:absolute;z-index:2;left:0;bottom:52px;border-top:1px solid #d8d8d8}
.win_spec_remark input{box-sizing:border-box;border:0;width:100%;height:100%;padding:8px 10px 8px 40px;line-height:20px;margin:0;border-radius:0}
.win_spec_remark .iconfont{position:absolute;z-index:1;left:0;top:0;height:100%;line-height:40px;font-size:16px;width:40px;text-align:center}
.win_spec_remark+.win_spec{padding-bottom:110px}

.win_spec_bottom{box-sizing:border-box;position:absolute;z-index:1;bottom:0;border-radius:0 0 10px 10px;height:52px;padding:0 15px;width:100%;background:#f0f3f4;line-height:52px;font-size:12px;color:red;overflow:hidden}
.win_spec_bottom .btn{height:28px;float:right;border-radius:14px;background:#fff3d7;margin:12px 0;}
.win_spec_bottom .btn .sel{float:right;width:28px;height:28px;line-height:28px;border-radius:50%;background:#FFC031;color:#000;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.win_spec_bottom .btn .minus{font-size:28px;}
.win_spec_bottom .btn .add{font-size:24px;}
.win_spec_bottom .btn span{float:right;height:100%;padding:0 5px;line-height:28px;font-size:16px;color:#444;border-radius:14px;}
/*#win_spec_id{border-radius:0px;}*/
.win_spec_bottom .price{font-size:18px;}
.win_spec_bottom .price_text{margin-left:5px;display:inline-block;border:1px solid #f33;height:16px;line-height:16px;border-radius:3px;padding:0 3px 0 3px}
.win_spec_bottom .addcar{float:right;height:32px;width:100px;text-align:center;background-color:#FFC132;color:#000;line-height:32px;border-radius:18px;margin:11px 0 0 0;}
.win_spec_bottom .addcar span{margin-right:4px;font-weight:bold;}

/*自适应大屏幕*/
@media screen and (min-width:360px) {
	/*规格弹窗*/
	.win_spec{width:330px;}
	.win_spec .spec a{min-width:100px;font-size:14px;}
	.win_spec .tags .item .opt{min-width:100px;font-size:14px;}
}
@media screen and (min-width:400px) {
	/*规格弹窗*/
	.win_spec{width:354px;}
	.win_spec .spec a{min-width:108px}
	.win_spec .tags .item .opt{min-width:108px}
}
/*菜品选择页面大图预览*/
.ui_view_win{position:fixed;z-index:1000;width:100%;height:100%;left:0px;top:0px;}
.ui_view_win .view_bg{position:absolute;z-index:1;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,0.8);}
.ui_view_win .viewbox{position:absolute;z-index:10;left:0px;top:0px;max-width:800px;}
.ui_view_win .viewbox .media{width:100%;height:100%;overflow:hidden;line-height:0;box-shadow:0 0 15px #aaa;}
.ui_view_win .viewbox .rotate{
		transition:transform 0.8s;
	-moz-transition:transform 0.8s;	/* Firefox 4 */
	-webkit-transition:transform 0.8s;/* Safari 和 Chrome */
	-o-transition:transform 0.8s;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg); 	/* IE 9 */
	-moz-transform:rotate(180deg); 	/* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg); 	/* Opera */
}
.ui_view_win .viewbox .rotate1{
		transition:transform 0.8s;
	-moz-transition:transform 0.8s;	/* Firefox 4 */
	-webkit-transition:transform 0.8s;/* Safari 和 Chrome */
	-o-transition:transform 0.8s;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg);		/* IE 9 */
	-moz-transform:rotate(0deg);	/* Firefox */
	-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
	-o-transform:rotate(0deg);		/* Opera */
}
.ui_view_win .viewbox .media img{width:100%;height:100%;}
.ui_view_win .viewbox .media .video{width:100%;height:100%;position:absolute;left:0;top:0;}
.ui_view_win .viewbox .media .video source{width:100%;height:100%;}
.ui_view_win .view_btn{width:152px;height:56px;position:absolute;bottom:30px;left:50%;margin-left:-76px;z-index:12;}
.ui_view_win .view_btn a{width:56px;height:100%;line-height:56px;text-align:center;border-radius:50%;color:#222;background:rgba(255,255,255,0.8);font-size:28px;display:inline;float:left;margin:0 10px 0 10px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);}
.ui_view_win .view_close{ position:absolute;z-index:3;right:6px;top:6px;width:38px;height:38px;line-height:38px !important;border-radius: 100%;display:block;overflow: hidden;text-decoration: none;text-align: center;font-size: 32px !important;font-family: sans-serif !important;color:#999;background-color:rgba(255,255,255,0.5);}
/*排队*/
.dinner_line_bg{position:fixed;top:0;left:0;height:100%;width:100%;background-image:url('dinner_line_bg.jpg');background-position:center;background-size:cover;z-index:1;overflow-y:scroll;}
.dinner_line_top{width:100%;position:relative;z-index:2;padding:50px 20px 0;box-sizing:border-box;background:rgba(255,255,255,0.0);}
.dinner_line_top .cont{width:100%;height:100%;position:relative;background-color:rgba(255,255,255,0.8);border-radius:10px;box-sizing:border-box;padding:15px 10px;}
.dinner_line_top .cont .cover{width:80px;height:80px;position:absolute;top:-30px;left:50%;margin-left:-40px;border-radius:50%;overflow:hidden;z-index:1;box-shadow:0 0 8px #eee;}
.dinner_line_top .cont .name{width:100%;height:40px;line-height:40px;font-size:24px;color:#000;padding-top:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:center;}
.dinner_line_top .cont .num{padding-top:20px;height:60px;text-align:center;}
.dinner_line_top .cont .num .txt{display:inline-block;height:100%;line-height:60px;font-size:38px;}
.dinner_line_top .cont .num span{float:left;margin-right:2px;font-size:44px;height:100%;line-height:62px;}
.dinner_line_top .cont .tips{width:100%;height:20px;text-align:center;line-height:20px;padding-bottom:40px;}
.dinner_line_bottom{box-sizing:border-box;padding:30px 30px 0 30px;width:100%;position:fixed;left:0;bottom:0;z-index:10;background:rgba(255,255,255,0.8);text-align:center;box-shadow:0 0 30px #555;}
.dinner_line_bottom .myline{font-size:16px;line-height:32px;}
.dinner_line_num{font-size:16px;border-radius:24px;background-color:rgba(255,255,255,0.6);height:48px;line-height:48px;position:relative;}
.dinner_line_num .tit{position:absolute;top:0;display:inline;left:12px;height:100%;font-weight:600;}
.dinner_line_num select{font-size:16px;width:100%;height:100%;direction:rtl;border-width:0;-webkit-appearance:none;padding-right:36px;background:rgba(255,255,255,0);color:#666;}
.dinner_line_num .iconfont{position:absolute;right:0px;top:0px;z-index:0;padding-right:12px;height:100%;font-size:20px;color:#999;line-height:48px;box-sizing:border-box;}
.dinner_line_btn{display:inline-block;height:52px;left:50%;line-height:52px;font-size:16px;border-radius:26px;background:#25acd9;color:#fff;padding:0 25px;margin:30px auto 50px auto;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.dinner_line_btn:hover{background:#50b9de;}
.dinner_line_btn span{margin-right:6px;font-size:20px;display:inline;float:left;}

/*订单确认页面*/
.dinner_show_top{box-sizing:border-box;width:100%;padding:10px 10px 55px 10px;background-color:#fda249;}
.dinner_show_top .desk{position:relative;width:100%;margin-top:10px;height:32px;line-height:32px;text-align:center}
.dinner_show_top .desk .text{border-radius:5px;font-size:16px;color:#fff;position:relative;z-index:2;display:inline-block;height:100%;padding:0 15px 0 15px;background-color:#fda249;}
.dinner_show_top .desk .line{position:absolute;z-index:1;top:16px;width:100%;height:1px;background-color:#ffddbb;overflow:hidden;}
.dinner_show_top .logo{overflow:hidden;background-color:#fff;position:relative;padding:10px 70px 0 10px;box-sizing:border-box;width:100%;height:80px;}
.dinner_show_top .logo .cover{border-radius:100%;position:absolute;z-index:1;right:10px;top:10px;width:60px;height:60px;background-size:cover;background-position:center center}
.dinner_show_top .logo .tit{width:100%;height:32px}
.dinner_show_top .logo .tit a{font-size:18px;color:#000}
.dinner_show_top .logo .desc{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;width:100%;font-size:14px;color:#666}
.dinner_show_top .logo .desc .iconfont{float:left;font-size:16px;margin-right:5px}
.dinner_show_top .fenge{position:relative;height:10px;width:100%;overflow:hidden;background-color:#fff}
.dinner_show_top .fenge::before {
    content:'';position:absolute;top:0px;width:100%;height: 0.5em;
    background:
        linear-gradient(135deg,transparent, transparent 45%, #f0f3f4, transparent 55%, transparent 100%),
        linear-gradient(45deg,transparent, transparent 45%, #f0f3f4, transparent 55%, transparent 100%);
    background-size: 1em 1em;
    background-repeat: repeat-x, repeat-x;
}
.dinner_show_top .cata{width:100%;height:42px;line-height:42px}
.dinner_show_top .cata div{background-color:#fff;box-sizing:border-box;text-align:center;display:inline;float:left;width:50%;height:100%}
.dinner_show_top .cata a{font-size:16px;position:relative;color:#999;border-bottom:1px solid #e8e8e8;background-color:#fff;text-align:center;display:inline-block;width:80%;height:100%;text-decoration:none}
.dinner_show_top .cata a span{display:none}
.dinner_show_top .cata a.on{background-color:#fff;border-bottom:1px solid #fda249;color:#000}
.dinner_show_top .cata a.on span{display:block;position:absolute;z-index:1;bottom:0px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;display:block;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fda249;}
.dinner_show_top .address{background-color:#fff;width:100%;min-height:78px;}
.dinner_show_top .address .address_select{box-sizing:border-box;width:100%;height:78px;line-height:32px;padding:23px 10px 23px 10px;font-size:16px;color:#fda249;display:block;overflow:hidden;}
.dinner_show_top .address .address_select .iconfont{float:right;color:#999;font-size:20px}
.dinner_show_top .address .address_select span:first-child{font-size:24px;border-radius:50%;background-color:#fda249;color:#FFF;display:inline;float:left;width:32px;height:100%;text-align:center;margin-right:10px;}
.dinner_show_top .address .address_desc{position:relative;box-sizing:border-box;width:100%;height:100%;padding:15px 40px 15px 50px;position:relative;display:block;}
.dinner_show_top .address .address_desc .iconfont{position:absolute;top:0;line-height:78px;height:100%;font-size:20px;display:block;text-align:center;}
.dinner_show_top .address .address_desc .iconfont:first-child{width:50px;left:0px;font-size:28px}
.dinner_show_top .address .address_desc .iconfont:last-child{text-align:right;right:10px;color:#999;font-size:14px}
.dinner_show_top .address .address_desc .right{width:100%}
.dinner_show_top .address .address_desc .right p{margin:0;padding:0;display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.dinner_show_top .address .address_desc .right .desc{font-size:16px;height:28px;font-weight:bold;}
.dinner_show_top .address .address_desc .right .info{color:#333}
.dinner_show_top .address .address_desc .datetime{filter:alpha(opacity=10);-moz-opacity:0.1;opacity:0.1;position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;border:0;padding:0;margin:0;outline:none}
.dinner_show_top .address .address_time{border-top:1px solid #e8e8e8;box-sizing:border-box;width:100%;padding:0 10px 0 10px;height:48px;line-height:48px;font-size:14px;color:#333;display:block;overflow:hidden;}
.dinner_show_top .address .address_time .time1{font-weight:bold;float:left;display:inline}
.dinner_show_top .address .address_time .time2{float:right;display:inline}
.dinner_show_top .address .address_time .time2 .iconfont{float:right;display:inline;font-size:14px;margin-left:5px}
.dinner_show_top .timetips{box-sizing:border-box;padding:10px;border-top:1px solid #e8e8e8;width:100%;background-color:#fffedd}
.dinner_show_top .timetips a{word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden;width:100%}
.dinner_show_top .timetips a .ricon{margin-right:5px}

/*win浏览大段文本*/
.ui_viewcontent{word-break:break-all;box-sizing:border-box;padding:20px;font-size:16px;line-height:28px;width:90vw;max-width:400px;max-height:300px;min-height:160px;overflow-y:auto}
.ui_viewcontent .iconfont{display:none}

.dinner_show_cont{box-sizing:border-box;width:100%;padding:0px 10px;}
.dinner_show_cont .red{color:#ff225b !important}
.dinner_show_cont .ui_nonedata{background:#fff !important;}

.dinner_show_cont .content{width:100%;clear:both;overflow:hidden;background-color:#fff;margin-top:-45px}

.dinner_show_cont .content .usenewcard{width:100%;height:11vw}
.dinner_show_cont .content .usenewcard a{background-color:#fffedd;color:#333;font-size:3.4vw;display:block;box-sizing:border-box;padding:0 10px;width:100%;height:100%;line-height:11vw;color:#333}
.dinner_show_cont .content .usenewcard a .iconl{margin-right:5px;float:left;font-size:4.2vw}
.dinner_show_cont .content .usenewcard a .iconr{float:right;}
.dinner_show_cont .content .userpay{box-sizing:border-box;padding:10px 5px 0 5px;width:100%;height:72px}
.dinner_show_cont .content .userpay .pbox{box-sizing:border-box;width:50%;height:100%;float:left;padding:0 5px 0 5px}
.dinner_show_cont .content .userpay .pbox a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;padding:8px 8px 0 42px;border-radius:5px;display:block;box-sizing:border-box;width:100%;height:100%;border:3px solid #d8d8d8}
.dinner_show_cont .content .userpay .pbox a .pico{position:absolute;z-index:1;left:0;top:0;height:100%;width:42px;text-align:center;line-height:62px;color:#999;font-size:28px}
.dinner_show_cont .content .userpay .pbox a .pr{position:absolute;z-index:1;right:0;top:0;height:20px;width:20px;line-height:20px;color:#fff;}
.dinner_show_cont .content .userpay .pbox a .p1{width:100%;height:26px;font-size:16px;color:#666;font-weight:bold}
.dinner_show_cont .content .userpay .pbox a .p2{width:100%;font-size:12px;color:#999}
.dinner_show_cont .content .userpay .pbox a .p2 font{color:#ff225b}

.dinner_show_cont .content .userpay .pbox a.on{background-color:#fffbf7;border:3px solid #fda249}
.dinner_show_cont .content .userpay .pbox a.on .pr{font-size:16px;text-align:center;background-color:#fda249;border-radius:0 0 0 5px}
.dinner_show_cont .content .userpay .pbox a.on .pico{color:#fda249}
.dinner_show_cont .content .userpay .pbox a.on .p1{color:#000}
.dinner_show_cont .content .userpay .pbox a.on .p2{color:#666}

.dinner_show_list{width:100%;}
.dinner_show_list li{position:relative;box-sizing:border-box;padding:0 10px;width:100%;overflow:hidden;margin-top:10px;}
.dinner_show_list li .cover{background-color:#f0f3f4;border-radius:5px;float:left;width:15%;max-height:100px;background-position:center center;background-size:cover;background-repeat:no-repeat;} 
.dinner_show_list li .cont{float:right;width:85%;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;} 
.dinner_show_list li .cont .tit{width:100%;min-height:20px;line-height:20px;}
.dinner_show_list li .cont .tit span{float:right;margin-left:15px;font-size:12px;color:#333;}
.dinner_show_list li .cont .tit span b{font-weight:normal;font-size:14px;color:#333;margin-left:-1px;}
.dinner_show_list li .cont .spec{color:#888;font-size:12px;line-height:18px;} 
.dinner_show_list li .cont .num{color:#888;font-size:12px;line-height:18px;} 
.dinner_show_list li .bags{position:absolute;height:16px;line-height:16px;font-size:12px;z-index:1;left:10px;top:0;background-color:#fda249;color:#fff;padding:0 5px 0 5px;border-radius:5px 0 5px 0;}

.dinner_show_cont .content .openbtn{width:100%;height:36px;line-height:36px;text-align:center;display:block;font-size:12px;color:#333}
.dinner_show_cont .content .openbtn span{font-size:16px;margin-left:2px;color:#777;}

.dinner_show_cont .content .total{width:100%;border-top:1px solid #e4e4e4}
.dinner_show_cont .content .total .tlitem{border-bottom:1px dashed #e4e4e4;width:100%;min-height:42px;line-height:42px}
.dinner_show_cont .content .total .tlitem:last-child{border-bottom:0}
/*.dinner_show_cont .content .total .tlitem .tip{line-height:20px;font-size: 12px;color:#999}*/
.dinner_show_cont .content .total .tlitem .tlia{width:100%;display:block}
.dinner_show_cont .content .total .tlitem .t1{padding-left:10px;float:left;color:#333;font-size:14px;font-weight:normal;}
.dinner_show_cont .content .total .tlitem .t1 .iconfont{float:left;color:#ff225b;font-size:16px;display:inline;min-width:22px;}
.dinner_show_cont .content .total .tlitem .t1_max{max-width:60%;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;}
.dinner_show_cont .content .total .tlitem .t2{float:right;padding-right:10px}
.dinner_show_cont .content .total .tlitem .t2 .money{font-size:20px;}
.dinner_show_cont .content .total .tlitem .t2 .arr{margin-left:5px;font-size:14px;color:#666}
.dinner_show_cont .content .total .tlitem .t3{box-sizing:border-box;padding:0 10px 8px 10px;clear:both;width:100%;line-height:16px;color:#999;font-size:12px}

.dinner_show_cont .content .total .tlitem_hide{}
.dinner_show_cont .content .total .tlitem_hide .t1{color:#666;text-decoration: line-through;}
.dinner_show_cont .content .total .tlitem_hide .t1 .iconfont{color:#999 !important}
.dinner_show_cont .content .total .tlitem_hide .t2{text-decoration: line-through;color:#999 !important}

.dinner_show_cont .content .total .fees{}
.dinner_show_cont .content .total .moneys{float:right;font-size:20px;}
.dinner_show_cont .content .total .moneys b{color:#666;font-size:14px;font-weight:normal;}

/* 优惠券 */
.dinner_show_ticket{width:90vw;max-width:400px;background: #f5f5f5;}
.dinner_show_ticket .tips{box-sizing:border-box;width:100%;padding:10px;color:#333;background-color:#fffedd;font-size:14px}
.dinner_show_ticket .tips .iconfont{float:left;font-size:16px;margin-right:5px}
.dinner_show_ticket .cont .off_tit{width:100%;padding:0 10px;box-sizing:border-box;padding-top:5px;height:25px;line-height:20px;color:#000;font-weight: bold;}
.dinner_show_ticket .cont{width:100%;max-height:60vh;overflow-y:scroll;border-top:1px solid #e3e3e3;}
.dinner_show_ticket .cont::-webkit-scrollbar{display: none;}
.dinner_show_ticket .items{width:100%;padding:10px;box-sizing: border-box;}
.ticket_module{background: #fff;border-radius: 5px;box-shadow: 0 0 1px 1px #e3e3e3;padding:7px;box-sizing: border-box;position: relative;}
.ticket_module.no_padding{padding:7px 0px 0px 0px;}
.ticket_module.no_padding .l1,
.ticket_module.no_padding .l2,
.ticket_module.no_padding .l3{padding: 0 7px;box-sizing: border-box;}
.ticket_module.no_padding .l4{padding:5px 7px;box-sizing: border-box;margin-top:0px;border-bottom-right-radius: 5px ;border-bottom-left-radius: 5px ;}
.ticket_module.no_padding .l4 p{line-height:16px;}
.ticket_module.no_padding .l3 .an1{left:-1px;}
.ticket_module.no_padding .l3 .an2{right:-1px;}
.ticket_module.dis_ticket *{color:#999;}
.ticket_module .tag_on{position: absolute;right:0px;top:0px;color:#fff}
.ticket_module .tag_on.on{display: block;}
.ticket_module .tag_on i{background-color:#d8d8d8;position:absolute;right:0px;top:0px;border:14px solid #fff;border-right-color:#d8d8d8;border-top-color:#d8d8d8;z-index: 0;}
.ticket_module .tag_on .iconfont{color:#fff;z-index: 1;position: relative;font-size:14px;top:0px;}
.ticket_module .tag_on.on i{background-color:#ff0000;border-right-color:#ff0000;border-top-color:#ff0000;}

.ticket_module:not(:last-child){margin-bottom:12px;}
.ticket_module .l1{height:30px;line-height: 30px;font-size: 16px;position: relative;z-index: 1;}
.ticket_module .l1 .tit{float: left;width:68%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;}
.ticket_module .l1 .tit.off{color:gray}
.ticket_module .l1 .r{float: right;text-align: right;color:red;width:32%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ticket_module .l1 .r.off{color:gray;}
.ticket_module .l1 .r .ic{font-size: 14px;font-weight: normal;}
.ticket_module .l1 .r .price{font-size: 20px;}
.ticket_module .l2{line-height:20px;color:#666;width:100%;height:24px;font-size:12px;}
.ticket_module .l2.extra{margin-bottom: 5px;}
.ticket_module .l2 .indate{float: left;max-width: 65%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ticket_module .l2 .above{float: right;text-align: right;max-width: 34%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ticket_module .l3{font-size: 12px;color:#999;line-height: 20px;border-top:1px dotted #e3e3e3;position: relative;}
.ticket_module .l3 .extra{padding-right: 80px;width:100%;box-sizing: border-box;}
.ticket_module .l3 .ex_txt{min-height:30px;line-height:20px;padding-top:10px;box-sizing: border-box;}
/* .ticket_module .l3 .extra .ex_btn{background: #FA6462;color:#fff;position: absolute;right:0px;top:5px;padding:3px 10px;border-radius: 5px;font-size: 12px;} */
.ticket_module .l3 .extra .ex_dis{position: absolute;right:5px;top:0px;padding:0px 5px;border:1px solid #999;transform: rotate(-23deg);}
.ticket_module .l3 .angle{position: absolute;width:10px;height:12px;z-index: 1;overflow: hidden;top:-7px;background: #fff;}
.ticket_module .l3 .angle i{position: absolute;width:10px;height:10px;border-radius: 50%;border:1px solid #e3e3e3;top:0px;background: #f5f5f5;}
.ticket_module .l3 .an1{left:-9px;}
.ticket_module .l3 .an1 i{left:-4px;}
.ticket_module .l3 .an2{right:-9px;}
.ticket_module .l3 .an2 i{right:-4px;}
.ticket_module .l4{margin-top:5px}
.ticket_module .l4 .tit2{color:red;font-size: 12px;}
.ticket_module .l4 p{font-size: 12px;color:#999;line-height: 20px;}
.ticket_exchange{width:300px;padding:15px 15px;box-sizing: border-box;}
.ticket_exchange input{box-sizing:border-box;width:100%;border:1px solid #e3e3e3;border-radius: 5px;text-align: center;line-height: 30px;}
/* 收货地址 */
.dinner_address{height:100%;background:#fff;}
/*
.dinner_address .tit{width:100%;height:50px;border-bottom:1px solid #f4f4f4;}
.dinner_address .tit div{position:fixed;top:0px;left:0px;height:50px;line-height:50px;text-align:center;width:100%;background:#fff;}
*/
.dinner_address .items{width:100%}
.dinner_address .items .item{position:relative;width:100%;box-sizing:border-box;height:80px;padding:0 60px 0 0;border-bottom:1px solid #e8e8e8}
.dinner_address .items .item .edit{box-sizing:border-box;padding-left:15px;width:100%;height:100%;display:block}
.dinner_address .items .item .desc{width:100%;color:#333;font-size:16px;padding-top:15px;height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.dinner_address .items .item .info{color:#999;font-size:12px;width:100%;white-space: nowrap;text-overflow: ellipsis;}
.dinner_address .items .item .add{line-height:80px;position:absolute;z-index:1;right:0;top:0;width:60px;height:100%;border-left:1px solid #e8e8e8;text-align:center;display:block}
.dinner_address .items .item .add .iconfont{font-size:24px}

.dinner_address .add_address{position:fixed;bottom:0px;left:0px;width:100%;height:50px;border-top:1px solid #e5e5e5;line-height:50px;text-align:center;font-size:16px;}
.dinner_address .add_address span{color:#FFC031;height:15px;width:15px;line-height:12px;text-align:center;display:inline-block;border:1px solid #FFC031;box-sizing:border-box;border-radius: 50%;margin-right:5px;}

.dinner_address_add{width:100vw;height:100vh;background-color:#fff;overflow:hidden;}
.dinner_address_add ul{width:100%;padding-bottom:10px;}
.dinner_address_add ul .item{height:14vw;border-bottom:1px solid #e4e4e4;width:100%;position:relative;}
.dinner_address_add ul .item a{position:relative;display:block;width:100%;height:100%}
.dinner_address_add ul .item .tit{white-space:nowrap;height:100%;line-height:14vw;width:28vw;position:absolute;text-align:left;padding-left:10px;left:0;top:0;font-size:4vw;overflow:hidden}
.dinner_address_add ul .item .inp{float:left;line-height:14vw;box-sizing:border-box;border:none;outline:none;width:100%;height:100%;padding:0 10px 0 28vw;margin:0;font-size:4vw}
.dinner_address_add ul .item .arr{position:absolute;right:10px;height:100%;line-height:14vw;font-size:5vw;color:#999;}

.dinner_address_add .btn{height:12vw;display:block;margin:4vw 15px 0;text-align:center;line-height:12vw;box-sizing:border-box;border-radius:5px;font-size:4vw;}
.dinner_address_add ul+.btn{background-color:#FFC031;}
.dinner_address_add .btn:not(:first-child){border:1px solid #FFC031;}

.dinner_address_select{width:100vw;height:100vh;overflow:hidden;}

/* 订单列表页面 */
.dinner_order{min-height:100vh;}
/*.dinner_order+.ui_loadmore{margin-bottom:60px;}*/
.dinner_order .top_con{height:50px;width:100%;}
.dinner_back.iconfont{position: fixed;top:0px;left:0px;z-index:6;font-size:16px;color:#999;height:50px;width:30px;line-height:50px;padding-left:10px;}
.dinner_order .top_con p{position:fixed;top:0px;left:0px;text-align:center;width:100%;height:50px;line-height:50px;background:#fff;z-index:5;}
.dinner_order_items{box-sizing:border-box;padding:0 15px 0 15px;width:100%;} 
.dinner_order_items .item{border-radius:10px;box-shadow:0 0 5px #d8d8d8;background:#fff;margin-top:15px;padding:0 15px;box-sizing:border-box;}
.dinner_order_items .item a{display:block;width:100%}
.dinner_order_items .item .shop_desc{padding-top:10px;height:32px;line-height:32px;border-bottom:1px solid #e3e3e3;}
.dinner_order_items .item .shop_desc .left{float:left;color:#333}
.dinner_order_items .item .shop_desc .right{float:right;color:#333}
.dinner_order_items .item .tr{width:100%}
.dinner_order_items .item .shop_desc{margin-bottom:10px;}
.dinner_order_items .item .tr.l1{clear:both;width:100%;min-height:24px;padding:5px 0 5px 0;}
.dinner_order_items .item .tr.l1 div{display:inline}
.dinner_order_items .item .tr.l1 div:first-child{float:left}
.dinner_order_items .item .tr.l1 div:last-child{float:right}
.dinner_order_items .item .tr.l2{margin-top:10px;padding-bottom:10px;}
.dinner_order_items .item .tr.l2 .pays{width:100%;text-align:right;clear:both}

.dinner_order_items .item .tr.l3{text-align:right;width:100%;border-top:1px solid #e3e3e3;padding:10px 0px;}
.dinner_order_items .item .tr.l3 a{text-align:center;width:60px;margin-left:8px;display:inline-block;height:28px;line-height:28px;border:1px solid #ddd;border-radius:3px;}
.dinner_order_items .item .tr.l3 .mark{margin-top:5px;float:left;display:inline;height:20px;line-height:20px;padding:0 5px 0 5px;background-color:#454aa3;color:#fff;border-radius:3px}
.dinner_order_items .item .tr.l5{text-align:center;width:100%;padding:0 0 10px 0px;}
.dinner_order_items .item .tr.l5 .mark{width:auto !important;display:inline-block;height:28px;line-height:28px;padding:0 10px 0 10px;background-color:#454aa3;color:#fff;border-radius:14px}
/*订单付款页*/
.ui_orderspay{width:100%;padding:3vw;box-sizing:border-box;}
.ui_orderspay .head{box-shadow:0 0 3vw #f55355;background-color:#fff;border-radius:3vw;position:relative;width:100%;height:42vw;text-align:center}
.ui_orderspay .head .head1{width:100%;height:20vw;line-height:20vw;padding-top:10vw;color:#f55355;font-size:6vw}
.ui_orderspay .head .head1 font{font-size:12vw}
.ui_orderspay .head .head2{width:100%;color:#333;font-size:4vw}
.ui_orderspay .head .head3{position:absolute;z-index:1;left:3vw;top:3vw;color:#f55355;border-radius:4vw;height:8vw;line-height:8vw;border:1px dashed #f55355;padding:0 3vw;font-size:3.6vw;display:inline-block}

.ui_orderspay .head_ispay2{box-shadow:0 0 3vw #999;}
.ui_orderspay .head_ispay2 .head1{color:#333}
.ui_orderspay .head_ispay2 .head3{border:1px dashed #666;color:#666}

.ui_orderspay .payway{box-sizing:border-box;padding:3vw 3vw 5vw 3vw;background-color:#fff;border-radius:3vw;margin-top:5vw;width:100%}
.ui_orderspay .payway .item{margin-top:1vw;display:flex;align-items:center;width:100%;height:18vw;padding-bottom:2px;overflow-x:auto}
.ui_orderspay .payway .item a{border:2px solid #ccc;overflow:hidden;padding:3vw 2vw 0 2vw;margin-right:3vw;background-color:#fff;border-radius:2vw;position:relative;box-sizing:border-box;display:inline-block;height:100%;white-space:nowrap;min-width:34vw;height:100%}
.ui_orderspay .payway .item a .t1{font-weight:bold;font-size:4vw;color:#333}
.ui_orderspay .payway .item a .t2{font-size:3.4vw;color:#999}
.ui_orderspay .payway .item a .check{border-radius:0 0 0 4vw;background-color:#ccc;color:#fff;display:block;text-align:center;width:8vw;height:6vw;line-height:6vw;font-size:3.6vw;position:absolute;z-index:1;right:0;top:0;}
.ui_orderspay .payway .item a.on{border:2px solid #f55355;}
.ui_orderspay .payway .item a.on .t1{color:#f55355}
.ui_orderspay .payway .item a.on .check{background-color:#f55355}
.ui_orderspay .payway .item a .light{color:#009900}
.ui_orderspay .payway .tips{width:100%;padding-top:3vw;font-size:3.2vw;color:#999}
.ui_orderspay .payway .tips .iconfont{margin-right:1vw;}
.ui_orderspay .payway .btns{margin-top:3vw;display:flex;width:100%;height:12vw;font-size:0;text-align:center;}
.ui_orderspay .payway .btns a{flex:1;display:flex;align-items:center;justify-content:center;font-size:4.2vw;box-sizing:border-box;height:100%;border-radius:2vw}
.ui_orderspay .payway .btns a.b1{margin-right:3vw;border:1px solid #d8d8d8;background-color:#fff;color:#333;}
.ui_orderspay .payway .btns a.b2{padding:0 8vw;color:#fff;background-color:#f55355;}
.ui_orderspay .payway .btns a.b3{padding:0 8vw;color:#fff;background-color:#999;}
.ui_orderspay .payway .btns a span{font-size:4.8vw;margin-right:2vw}

.ui_orderspay .outbtns{margin-top:3vw;display:flex;width:100%;height:12vw;font-size:0;text-align:center;}
.ui_orderspay .outbtns a{flex:1;display:flex;align-items:center;justify-content:center;border:1px solid #d8d8d8;background-color:#f8f8f8;color:#333;font-size:4.2vw;box-sizing:border-box;height:100%;border-radius:2vw}
.ui_orderspay .outbtns a:first-child{margin-right:1.5vw;}
.ui_orderspay .outbtns a:last-child{margin-left:1.5vw;}
.ui_orderspay .outbtns a span{font-size:4.8vw;margin-right:2vw}

.ui_orderspay .outbox{width:100%;}
.ui_orderspay .title{color:#333;height:9vw;line-height:9vw;width:100%;font-size:4vw;font-weight:bold;}
.ui_orderspay .title span{background-color:#333;display:inline;float:left;border-radius:1vw;width:2vw;height:4vw;margin:2.5vw 2vw 0 0}
.ui_orderspay .detail{margin-top:3vw;box-sizing:border-box;padding:2vw 3vw;overflow:hidden;width:100%;background-color:#fff;border-radius:3vw}
.ui_orderspay .detail .list{width:100%;background-color:#fff;}
.ui_orderspay .detail .list .item{display:flex;justify-content:center;align-items:center;width:100%;padding:2vw 0;border-bottom:1px dotted #d8d8d8}
.ui_orderspay .detail .list .item:last-child{border-bottom:0}
.ui_orderspay .detail .list .item div{font-size:3.6vw;box-sizing:border-box;height:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.ui_orderspay .detail .list .item .name{width:60%}
.ui_orderspay .detail .list .item .count{width:15%;text-align:right;}
.ui_orderspay .detail .list .item .price{width:25%;text-align:right;}
.ui_orderspay .detail .total{border-top:1px dotted #d8d8d8;width:100%;height:10vw;line-height:10vw;text-align:right;}

.ui_orderspay .detail .list .item .cata{width:26%;font-weight:bold}
.ui_orderspay .detail .list .item .desc{width:74%}

/*订单详情页*/
.ui_ordershow{width:100%;padding:15px 15px 15px 15px;box-sizing:border-box;}
.ui_ordershow .head{box-shadow: 0 0 5px #d8d8d8;border-radius:10px;width:100%;padding:20px 15px;background-color:#454aa3;box-sizing:border-box;}
.ui_ordershow .head .status{width:100%;font-size:24px;color:#fff;text-align:center;}
.ui_ordershow .head_progress1{background-color:#ff225b}
.ui_ordershow .head_progress4{background-color:#666}
.ui_ordershow .head_progress3{background-color:#71b02e}
.ui_ordershow .head .timeup{text-align:center;font-size:14px;color:#fff}
.ui_ordershow .head .timeup font{font-size:24px}
.ui_ordershow .head_btn{display:flex;justify-content: center;}
.ui_ordershow .head_btn a{width:90px;line-height:35px;text-align:center;box-sizing:border-box;border-radius:5px;margin:20px 10px;}
.ui_ordershow .head_btn a.l2{background-color:#ffd161;}
.ui_ordershow .head_btn a.l1{border:1px solid #ccc;}
.ui_ordershow .item_tit{width:100%;height:36px;font-size:15px;line-height:36px;font-weight:bold}
.ui_ordershow .detail{box-shadow: 0 0 5px #d8d8d8;width:100%;border-radius:10px;overflow:hidden;background-color:#fff;}
.ui_ordershow .verifycode{padding:15px 0 15px 0;width:100%;margin-top:10px}
.ui_ordershow .verifycode .qr{width:100%;text-align:center}
.ui_ordershow .verifycode .qrtip{font-size:14px;width:100%;text-align:center}
.ui_ordershow .shop{padding:0px 15px;background-color:#fff;display:flex;justify-content: space-between;height:40px;align-items: center;font-size:14px;}
.ui_ordershow .shop .iconfont{font-weight:bold;color:#999;font-size:18px;}
.ui_ordershow .menu_items{padding:0 15px;background-color:#fff;}
.ui_ordershow .menu_items .item{width:100%;height:32px;border-bottom:1px solid #f0f0f0}
.ui_ordershow .menu_items .item span{line-height:32px;float:left;height:100%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.ui_ordershow .menu_items .item .name{width:63%}
.ui_ordershow .menu_items .item .count{width:12%}
.ui_ordershow .menu_items .item .price{width:25%;text-align:right;}

.ui_ordershow .menu_items .item2{box-sizing:border-box;width:100%;height:49px;border-bottom:1px solid #e8e8e8}
.ui_ordershow .menu_items .item2 a{display:block;width:100%;height:100%}
.ui_ordershow .menu_items .item2 span{line-height:48px;font-size:16px;float:left;height:100%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.ui_ordershow .menu_items .item2 .name{width:63%;}
.ui_ordershow .menu_items .item2 .count{width:12%}
.ui_ordershow .menu_items .item2 .btns{width:25%;text-align:right;}
.ui_ordershow .menu_items .item2_2 .btns{color:#009900}

.ui_ordershow .total{text-align:right;height:40px;line-height:40px;padding:0 15px;background-color:#fff;margin-top:1px;}
.ui_ordershow .total .orange{color:#ffb000;}
.ui_ordershow .send_items{box-shadow: 0 0 5px #d8d8d8;border-radius:10px;padding:0 15px;background-color:#fff;font-size:14px}
.ui_ordershow .send_items .item{padding:7px 0px;border-bottom:1px solid #f0f0f0;}
.ui_ordershow .send_items .item::after{display:block;content: '';clear: both;}
.ui_ordershow .send_items .item .left{float:left;}
.ui_ordershow .send_items .item .right{margin-left:75px;}
.ui_ordershow .send_items .item .right>div:first-child{margin-bottom:5px;}

/*订单确认页面底部订单备注*/
.dinner_show_cont .remarks{margin-top:10px;background:#fff;}
.dinner_show_cont .remarks .useopt{display:block;position:relative;border-bottom:1px solid #e8e8e8;width:100%;height:46px;color:#333;}
.dinner_show_cont .remarks .useopt .txt{padding-left:10px;font-weight:bold;position:absolute;z-index:1;left:0;top:0;line-height:46px}
.dinner_show_cont .remarks .useopt .txt2{float:right;line-height:46px;padding-right:10px}
.dinner_show_cont .remarks .useopt .sel{width:100%;height:46px;overflow:hidden}
.dinner_show_cont .remarks .useopt .sel select{text-align:right;padding-right:30px;direction:rtl;width:100%;height:100%;line-height:46px;box-sizing:border-box;color:#333;-webkit-appearance:none;background-color:#fff;border:none;float:left;margin:0}
.dinner_show_cont .remarks .useopt .sel select option{direction:ltr}
.dinner_show_cont .remarks .useopt .sel .arr{position:absolute;z-index:1;right:10px;top:0;line-height:46px;font-size:14px;color:#666}
.dinner_show_cont .remarks .useopt .sel .ir{padding-right:20px;text-align:right;width:100%;height:100%;line-height:48px;box-sizing:border-box;color:#333;-webkit-appearance:none;background-color:#fff;border:none;float:left;margin:0}
.dinner_show_cont .remarks .useopt .sel .ir.red{color:red}

.dinner_show_cont .remarks .tips{display:block;box-sizing:border-box;padding-left:40px;height:42px;position: relative;}
.dinner_show_cont .remarks .tips .tip_l1{position:absolute;left:10px;top:0;height:36px;line-height:42px;font-weight:bold}
.dinner_show_cont .remarks .tips .tip_l3{color:#666;position:absolute;right:10px;top:0;height:42px;line-height:42px;font-size:14px;}
.dinner_show_cont .remarks .tips .tip_l2{width:100%;height:100%;padding-right:30px;box-sizing:border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height:42px;text-align: right;}

.win_dinner_remarks{width:90vw;max-width:400px;padding:10px;box-sizing: border-box;border-top:1px solid #e3e3e3;}
.win_dinner_remarks .cont{width:100%;border:1px solid #e8e8e8;background:#f8f8f8;box-sizing: border-box;padding:7px;}
.win_dinner_remarks .cont .area{border:none;height:70px;width:100%;background:inherit;line-height:20px;padding:0;resize:none;}
.win_dinner_remarks .cont .cont_bot{height:20px;line-height:20px;}
.win_dinner_remarks .cont .cont_bot .counts{float: right;}
.win_dinner_remarks .opts{max-height:100px;min-height:20px;overflow-y:scroll;margin-bottom:10px;box-sizing: border-box;}
.win_dinner_remarks .opts::after{display: block;clear: both;content: "";}
.win_dinner_remarks .opts::-webkit-scrollbar{width:0;}
.win_dinner_remarks .opts .item{box-sizing:border-box;float:left;border:1px solid #e3e3e3;height:28px;line-height:26px;padding:0 8px;margin:0 8px 8px 0;}
.win_dinner_remarks .opts .item.on{border:1px solid #FFC031;background:#FFC031;color:#000;}

.ui_bottom_line{height:50px;width:100%;margin-top:10px;}
.ui_bottom_bar{width:100%;height:50px;position:fixed;left:0;bottom:0;background-color:rgba(0,0,0,0.8);z-index:10;line-height:50px;color:#fff;font-size:22px;}
.ui_bottom_bar .unit{margin-left:5px;font-size:14px;}
.ui_bottom_bar .pre{float:left;height:100%;width:50px;line-height:50px;text-align:center;color:#d8d8d8;background-color:rgba(255,255,255,0.1);font-size:20px;}
.ui_bottom_bar .gobtn{position:relative;float:right;height:100%;width:32%;text-align:center;color:#000;background-color:#FFC031;font-size:16px;min-width:138px;max-width:250px;}
.ui_bottom_bar .gobtn .nums{border-radius:12px;position:absolute;z-index:1;top:-10px;right:10px;box-sizing:border-box;line-height:22px;min-width:24px;height:24px;font-size:12px;border:1px solid #ff225b;color:#ff225b;background-color:#fff}
.ui_bottom_bar .sbtn{overflow:hidden;color:#d8d8d8;padding:0 10px 0 10px;line-height:20px;float:right;height:100%;min-width:60px;text-align:center;background-color:rgba(255,255,255,0.1);font-size:12px;margin-left:1px}
.ui_bottom_bar .sbtn span{margin-top:5px;display:block;clear:both;width:100%;font-size:16px;overflow:hidden;height:20px}
/*买单界面*/
.maidan_list{padding:0 10px;overflow:hidden;}
.maidan_list .item{width:100%;background-color: #fff;padding:0 15px;-webkit-box-sizing:border-box;box-sizing: border-box;-moz-box-sizing: border-box;margin-top:12px;}
.maidan_list .item .name{width:100%;min-height:24px;line-height:24px;padding:10px 0;border-bottom:1px solid #d8d8d8;color: #666;}
.maidan_list .item .name .deskname{display:inline;float:right;height:100%;padding:0 5px 0 5px;background-color:#f60;color:#fff;font-size:14px;border-radius:3px}
.maidan_list .item .openbtn{width:100%;height:36px;line-height: 36px;text-align:center;display:block;font-size:12px;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.maidan_list .item .total{width:100%;height:36px;line-height:36px;text-align:right;border-top:1px solid #d8d8d8;}
.ui_bottom_bar .btn{float:right;height:100%;width:32%;text-align:center;color:#333;background-color:#ccc;font-size:16px;min-width:110px;max-width:250px;}  

/*没内容*/
.ui_nonedata{width:100%;padding:80px 0 20px;text-align:center;color:#bcbcbc;font-size:14px;background-color:#f0f3f4;}
.ui_nonedata .iconfont{display:block;clear:both;width:100%;font-size:90px;padding-bottom:10px}
/*评论区*/
.ui_plpage{border-top:1px solid #d8d8d8;width:100%;padding:10px;box-sizing:border-box;background-color:#fff}
/*加载更多*/
.ui_loadmore{position:relative;z-index:1;font-size:12px;color:#b8b8b8;text-align:center;width:100%;height:18px;line-height:18px;clear:both;padding:10px 0;overflow:hidden}
#qyk_anipage_dinner .ui_loadmore{background-color:#fff;}
.ui_loadmore span{display:block;width:100%;height:100%;}
.ui_loadmore a{color:#b8b8b8}
.ui_loadmore .text{display:inline-block;margin:auto;background:#f0f3f4;padding:0 15px 0 15px;min-width:100px;height:100%;line-height:18px;text-align:center;overflow:hidden}
.ui_loadmore .line{position:absolute;z-index:-1;width:100%;left:0;top:20px;height:1px;background:#e8e8e8;overflow:hidden}

/*顶部分类筛选*/
.ui_screen{position:fixed;z-index:100;left:0;top:0;width:100%;height:48px;clear:both;border-bottom: 1px solid #f4f4f4;}
.ui_screen .screen_menu{position:absolute;z-index:2;left:0;top:0;background-color:#fff;width:100%;height:48px;}
.ui_screen .screen_menu a{border-left:1px solid #e8e8e8;position:relative;font-size:14px;line-height:48px;float:left;width:33.3%;height:100%;box-sizing:border-box;overflow:hidden;text-align:center;display:block;color:#666;}
.ui_screen .screen_menu a:first-child{border-left:0}
/* .ui_screen .screen_menu a span{} */
.ui_screen .screen_menu a.on .text{color:#000;font-weight:bold;border-bottom:2px solid #FF9442;}
.ui_screen .screen_menu .cata_rotate{float:right;padding:0px;width:60px;}
.ui_screen .screen_menu a .text{padding:0 15px 0 0px;display:inline-block;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;height:100%;overflow:hidden}
/* @media screen and (max-width:370px){
	.ui_screen .screen_menu a{width:33.3%;}
	.ui_screen .screen_menu .cata_rotate{}
} */
.ui_screen .screen_menu a .iconfont{position:absolute;z-index:1;right:10px;top:0;display:block;height:100%;overflow:hidden;line-height:50px;font-size:18px;}
.ui_screen .screen_menu .cata_rotate .iconfont{font-size:24px;width:100%;text-align:center;}
.ui_screen .screen_menu .cata_out{}
.ui_screen .screen_menu .cata_on{color:#fff;}
.ui_screen .screen_out{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;}
.ui_screen .screen_out .back{border-top:48px solid #fff;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6)}
.ui_screen .screen_out .cont{box-sizing:border-box;max-height:80%;overflow-y:auto;position:absolute;z-index:2;left:0;top:48px;width:100%;clear:both;background-color:#fff}
.ui_screen .screen_out .cont .menu{width:100%;color:#666}
.ui_screen .screen_out .cont .menu a{display:block;padding:0 10px 0 10px;box-sizing:border-box;height:42px;line-height:42px;width:100%;border-bottom:1px solid #ececec}
.ui_screen .screen_out .cont .menu .scat_on{color:#25acd9}
.ui_screen .screen_out .cont .menu .scat_out{}
.ui_screen .screen_out .cont .search{position:relative;padding:15px;height:72px;width:100%;box-sizing:border-box}
.ui_screen .screen_out .cont .search input{border-radius:19px;float:left;box-sizing:border-box;border:1px solid #ececec;width:100%;height:38px;line-height:20px;padding:8px 100px 8px 10px;background-color:#fff;color:#666}
.ui_screen .screen_out .cont .search .btn1{position:absolute;z-index:1;right:15px;top:15px;display:block;width:60px;height:38px;line-height:36px;text-align:center;color:#fff;background-color:#d8d8d8;border-radius:0 19px 19px 0;}
.ui_screen .screen_out .cont .search .btn1 .iconfont{color:#fff;font-size:20px}
.ui_screen .screen_out .cont .search .btn2{position:absolute;z-index:1;right:81px;top:20px;display:block;width:28px;height:28px;line-height:28px;text-align:center;color:#fff;background-color:#d8d8d8;border-radius:100%}
.ui_screen .screen_out .cont .search .btn2:active{color:#fff;background-color:#ff4557}
.ui_screen .screen_out .cont .search .btn2 .iconfont{color:#fff;font-size:16px}

.ui_scrocata{position:fixed;z-index:100;left:0;top:0;width:100%;height:auto;clear:both}
.ui_scrocata .scro{position:relative;z-index:2;height:42px;width:100%;background-color:rgba(255,255,255,0.8);border-bottom:1px solid #ececec;overflow-y:hidden;overflow-x:auto}
.ui_scrocata .scro::-webkit-scrollbar{width:0;height:0}
.ui_scrocata .scro .out{white-space:nowrap;position:absolute;z-index:1;left:0;top:0;padding:5px;box-sizing:border-box;height:100%;overflow:hidden;padding-right:50px}
.ui_scrocata .scro .out a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:200px;text-align:center;box-sizing:border-box;display:inline-block;height:100%;line-height:32px;padding:0 15px 0 15px;color:#333}
.ui_scrocata .scro .out .scat_on{color:#fff;background-color:rgba(37,172,217,0.7)}
.ui_scrocata .scro .out .scat_out{}
.ui_scrocata .scro .out_100{width:100% !important}
.ui_scrocata .more{background-color:rgba(255,255,255,0.8);position:absolute;z-index:3;right:0;top:0;display:block;width:42px;height:42px;line-height:42px;border-left:1px solid #ececec;text-align:center}
.ui_scrocata .more .iconfont{font-size:18px;color:#666}
.ui_scrocata .scrocata_out{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}
.ui_scrocata .scrocata_out .back{border-top:43px solid #fff;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6)}
.ui_scrocata .scrocata_out .cont{box-sizing:border-box;padding-right:10px;padding-bottom:10px;max-height:80%;overflow-y:auto;position:absolute;z-index:2;left:0;top:43px;width:100%;clear:both;background-color:#fff}
.ui_scrocata .scrocata_out .cont li{display:inline;float:left;width:25%;height:46px;box-sizing:border-box;padding:10px 0 0 10px}
.ui_scrocata .scrocata_out .cont a{display:block;background-color:#ececec;width:100%;height:100%;line-height:36px;text-align:center}

.ui_scrocata .scrocata_out .cont .search{position:relative;padding:20px;height:76px;width:100%;box-sizing:border-box}
.ui_scrocata .scrocata_out .cont .search input{border-radius:19px;-webkit-appearance:none;float:left;box-sizing:border-box;border:1px solid #ececec;width:100%;height:38px;line-height:20px;padding:8px 100px 8px 10px;background-color:#fff;color:#666}
.ui_scrocata .scrocata_out .cont .search .btn1{position:absolute;z-index:1;right:20px;top:20px;display:block;width:60px;height:38px;line-height:36px;text-align:center;color:#fff;background-color:#d8d8d8;border-radius:0 19px 19px 0}
.ui_scrocata .scrocata_out .cont .search .btn1 .iconfont{color:#fff;font-size:20px}
.ui_scrocata .scrocata_out .cont .search .btn2{position:absolute;z-index:1;right:86px;top:25px;display:block;width:28px;height:28px;line-height:28px;text-align:center;color:#fff;background-color:#d8d8d8;border-radius:100%}
.ui_scrocata .scrocata_out .cont .search .btn2:active{color:#fff;background-color:#ff4557}
.ui_scrocata .scrocata_out .cont .search .btn2 .iconfont{color:#fff;font-size:16px}

.ui_scrocata2{position:fixed;z-index:100;left:0;top:0;width:100%;height:auto;clear:both}
.ui_scrocata2 .scro{position:relative;z-index:2;height:43px;width:100%;box-sizing:border-box;overflow:hidden}
.ui_scrocata2 .scro a{font-size:16px;border-right:1px solid #ececec;white-space:nowrap;text-align:center;overflow:hidden;box-sizing:border-box;display:inline;float:left;height:100%;line-height:42px;color:#333}
.ui_scrocata2 .scro a:last-child{border-left:none}
.ui_scrocata2 .scro .scat_on{border-bottom:1px solid #454aa3;color:#454aa3;background-color:rgba(255,255,255,0.8)}
.ui_scrocata2 .scro .scat_out{border-bottom:1px solid #ececec;background-color:rgba(255,255,255,0.8)}
.ui_scrocata2 .scro_1 a{width:100%}
.ui_scrocata2 .scro_2 a{width:50%}
.ui_scrocata2 .scro_3 a{width:33.3333%}
.ui_scrocata2 .scro_4 a{width:25%}
.ui_scrocata2 .scro_5 a{width:20%}
.ui_scrocata2 .scrobtn1{position:absolute;z-index:3;right:0;top:0;display:block;width:48px;line-height:42px;height:42px;border-bottom:1px solid #ececec;background-color:rgba(255,255,255,0.8);text-align:center;overflow:hidden;color:#333}
.ui_scrocata2 .scrobtn1 .iconfont{font-size:20px}
.ui_scrocata2 .scrobtn2{font-size:16px;position:absolute;z-index:3;right:0;top:0;display:block;width:80px;line-height:42px;height:42px;border-bottom:1px solid #ececec;background-color:rgba(255,255,255,0.8);text-align:center;overflow:hidden;color:#333}
.ui_scrocata2 .scrobtn2 .iconfont{font-size:16px;padding-right:8px}

/*会员中心*/
.ui_mywin .main_top{position:relative;width:100%;background-position:center center;background-size:cover;background-color:#454aa3;background-image:url("v3/main.png");height:268px;}
.ui_mywin .main_top .setup_box{width:100%;height:48px;}
.ui_mywin .main_top .setup_box a{float:right;text-align:center;width:48px;height:100%;line-height:48px;font-size:28px;color:#eee;text-shadow:0 0 3px #ccc;}
.ui_mywin .main_top .setup_box .stit{float:left;display:inline;padding:0 8px 0 8px;border-radius:14px;margin:12px 0 0 15px;height:28px;line-height:28px;overflow:hidden;max-width:60%;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#eee;background-color:rgba(255,255,255,0.2)}

.ui_mywin .main_top .head{margin:8px auto;width:64px;height:64px;padding:2px;overflow:hidden;border-radius:100%;background-color:#fff;}
.ui_mywin .main_top .head img{width:100%;height:100%;border-radius:100%}
.ui_mywin .main_top .desc{width:100%;height:96px;display:block;box-sizing:border-box;text-align:center;padding:10px 12px 0;}
.ui_mywin .main_top .desc .nick{width:100%;height:40px;font-size:22px;color:#fff;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ui_mywin .main_top .desc .phone{font-size:12px;overflow:hidden;}
.ui_mywin .main_top .desc .phone a{display: inline-block;padding:7px 15px;border:1px solid #fff;border-radius: 18px;color:#eee;}
.ui_mywin .main_top .desc .phone a .iconfont{font-size: 14px;margin-right: 5px;}
.ui_mywin .main_top .cont{width:100%;height:60px;padding:0 12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:absolute;left:0;bottom:-30px;}
/*.ui_mywin .main_top .cont .quick{width:100%;height:44px;padding:8px 0;background:#fff;}
.ui_mywin .main_top .cont .quick a{float:left;width:33.3333%;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.ui_mywin .main_top .cont .quick a .iconfont{width:100%;height:26px;display:block;font-size:20px;line-height:26px;color:#34c4f6;}
.ui_mywin .main_top .cont .quick a .txt{width:100%;height:18px;display:block;font-size:12px;line-height:18px;color:#000;}*/
.ui_mywin .main_cont{padding:0 15px;margin-top:-40px;position:relative;z-index:1;}
.ui_mywin .main_cont .account{border-radius:10px;box-shadow:0 0 5px #d8d8d8;width:100%;overflow:hidden;}
.ui_mywin .main_cont .account .money{width:100%;text-align:center}
.ui_mywin .main_cont .account .money .tit{height:48px;line-height:48px;width:100%;color:#000;background-color:rgba(255,255,255,0.9)}
.ui_mywin .main_cont .account .money .txt{background-color:#fff;padding-top:10px;height:70px;width:100%;font-size:42px;color:#000;line-height:60px;}
.ui_mywin .main_cont .account .money .int{background-color:#fff;width:100%;height:40px;color:#666;}
.ui_mywin .main_cont .account .money .bts{text-align:center;width:100%;padding:10px 0 0 0;height:36px}
.ui_mywin .main_cont .account .money .bts a{border:1px solid #454aa3;color:#454aa3;display:inline-block;height:36px;line-height:36px;padding:0 15px 0 15px;font-size:14px;border-radius:18px;}
.ui_mywin .main_cont .account .money .bts a span{float:left;margin-right:5px;font-size:20px}
.ui_mywin .main_cont .account .rank{background-color:#fff;box-sizing:border-box;width:100%;padding:0 15px 15px 15px;}
.ui_mywin .main_cont .account .rank .box{border-radius:5px;display:block;width:100%;height:100%}
.ui_mywin .main_cont .account .rank .box{box-sizing:border-box;line-height:24px;width:100%;padding:10px;background-color:#fffedd;font-size:14px;color:#999}
.ui_mywin .main_cont .account .rank .box .tit{font-size:16px;color:#333;font-weight:bold}
.ui_mywin .main_cont .account .rank .box .tit .arr{float:right;}
.ui_mywin .main_cont .account .item{padding:10px 0 10px 0;width:100%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;}
.ui_mywin .main_cont .account .item a{float:left;width:25%;text-align:center;padding:15px 0;}
.ui_mywin .main_cont .account .item a span{width:100%;height:36px;color:#666;font-size:32px;display:block;}
.ui_mywin .main_cont .account .item a .text{position:relative;padding-top:5px;height:20px;}
.ui_mywin .main_cont .account .item a .text .tips{box-sizing:border-box;position:absolute;z-index:1;right:15px;top:-50px;border-radius:10px;height:20px;padding:0 3px 0 3px;min-width:20px;line-height:20px;overflow:hidden;text-align:center;font-size:12px;background-color:#ff225b;color:#fff}
.ui_mywin .main_cont .account .item a .text .tips2{box-sizing:border-box;position:absolute;z-index:1;left:50%;top:-58px;border-radius:5px;height:20px;padding:0 3px 0 3px;margin-left:-32px;min-width:64px;line-height:20px;text-align:center;font-size:12px;background-color:#ff225b;color:#fff;-webkit-transform:scale(0.8);transform:scale(0.8);}
.ui_mywin .main_cont .account .item a .text .tips2 span{
position:absolute;z-index:1;left:50%;bottom:-6px;margin-left:-6px;width:0px;
height:0px;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-top:6px solid #ff225b;
font-size:0px;
line-height:0px;}

.ui_mywin .main_team{width:100%;box-sizing:border-box;margin-top:15px;padding:0 15px}
.ui_mywin .main_team .box{background-color:#fff;border-radius:10px;box-shadow:0 0 5px #d8d8d8;}
.ui_mywin .main_team .box .tit{box-sizing:border-box;width:100%;height:48px;line-height:48px;padding:0 15px 0 15px}
.ui_mywin .main_team .box .tit b{color:#454aa3;font-size:18px}
.ui_mywin .main_team .box .tit font{font-size:12px;color:#999}
.ui_mywin .main_team .box .tit a{display:inline;float:right;}
.ui_mywin .main_team .box ul{width:100%}
.ui_mywin .main_team .box ul li{border-bottom:1px solid #e8e8e8;width:100%}
.ui_mywin .main_team .box ul li:last-child{border-bottom:0}
.ui_mywin .main_team .box ul li a{box-sizing:border-box;padding:0 15px;position:relative;width:100%;display:block;height:80px}
.ui_mywin .main_team .box ul li a .arr{position:absolute;z-index:1;right:10px;top:0;height:100%;color:#999;font-size:24px;line-height:45px}
.ui_mywin .main_team .box ul li a .itemt{height:45px;line-height:45px;font-size:16px}
.ui_mywin .main_team .box ul li a .itemt .iconfont{margin-right:5px}
.ui_mywin .main_team .box ul li a .itemf{color:#999;font-size:14px}

.ui_mywin .main_staff{width:100%;box-sizing:border-box;margin-top:15px;padding:0 15px}
.ui_mywin .main_staff .box{background-color:#fff;border-radius:10px;box-shadow:0 0 5px #d8d8d8;}
.ui_mywin .main_staff .box .tit{box-sizing:border-box;padding:0 15px;width:100%;height:48px;line-height:48px}
.ui_mywin .main_staff .box .tit b{color:#454aa3;font-size:18px}
.ui_mywin .main_staff .box .tit font{font-size:12px;color:#999}
.ui_mywin .main_staff .box .tit a{display:inline;float:right;}
.ui_mywin .main_staff .box ul{width:100%;overflow:auto;padding-bottom:10px}
.ui_mywin .main_staff .box ul li{border-top:1px dashed #e8e8e8;box-sizing:border-box;float:left;display:inline;width:50%;height:72px;}
.ui_mywin .main_staff .box ul li:nth-child(2n+1){border-right:1px dashed #e8e8e8}
.ui_mywin .main_staff .box ul li:nth-child(1){border-top:0}
.ui_mywin .main_staff .box ul li:nth-child(2){border-top:0}
.ui_mywin .main_staff .box ul li a{text-align:center;display:block;box-sizing:border-box;position:relative;width:100%;height:100%}
.ui_mywin .main_staff .box ul li a .itemt{padding-top:10px;height:32px;line-height:32px;font-size:18px}
.ui_mywin .main_staff .box ul li a .itemt .iconfont{margin-right:5px}
.ui_mywin .main_staff .box ul li a .itemf{color:#999;font-size:12px}
.ui_mywin .main_staff .box ul li a .itemg{position:absolute;z-index:1;top:2px;right:0px;background-colors:#f0f3f4;color:#009900;font-size:12px;display:inline-block;padding:0 3px;height:16px;line-height:16px;-webkit-transform:scale(0.9);transform: scale(0.9);}

/*二维码*/
.win_line_code{text-align:center;padding:0 25px 15px 25px;width:240px;min-height:270px;font-size:16px}
.win_line_code img{margin-bottom:10px;border:1px solid #e8e8e8;width:100%;height:240px;}

/*订单*/
.orders_list{width:100%;}
.orders_list li{overflow:hidden;background:#fff;margin-top:12px;}
.orders_list li a{display:block;padding:10px;}
.orders_list li:first-child{margin-top:0;}
.orders_list li .time{width:100%;height:22px;line-height:22px;border-bottom:1px solid #ddd;padding-bottom:8px;color:#888;}
.orders_list li .cont{overflow:hidden;padding:12px 0px 0 50px;position:relative;height:40px;}
.orders_list li .cont .img{width:40px;height:40px;position:absolute;top:12px;left:0;}
.orders_list li .cont .text{width:100%;}
.orders_list li .cont .text .tit{height:20px;line-height:20px;width:100%;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.orders_list li .cont .text .tit span{float:right;margin:0 2px 0 10px;color:#666;}
.orders_list li .cont .text .tit .progress_1{color:#ff4056}
.orders_list li .cont .text .tit .progress_2{color:#25acd9}
.orders_list li .cont .text .tit .progress_3{color:#25acd9}
.orders_list li .cont .text .tit .progress_5{color:#ff0000}
.orders_list li .cont .text .price{width:100%;padding-top:2px;height:18px;color:#666}
/*订单详情*/
.ui_orders_show{width:280px;padding:0px 15px 12px;}
.ui_orders_show .numbers{width:100%;height:20px;line-height:20px;padding-bottom:10px;border-bottom:1px solid #ddd;color:#888;}
.ui_orders_show ul{width:100%;max-height:416px;overflow-x:hidden;overflow-y:scroll;}
.ui_orders_show ul::-webkit-scrollbar{width:0;height:0}
.ui_orders_show ul li{width:100%;overflow:hidden;margin-top:12px;padding-left:50px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;height:40px;}
.ui_orders_show ul li .cover{float:left;width:40px;height:40px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0;} 
.ui_orders_show ul li .cont{float:right;width:100%;overflow:hidden;} 
.ui_orders_show ul li .cont .tit{width:100%;height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ui_orders_show ul li .cont .tit span{float:right;margin-left:10px;font-size:12px;color:#333;}
.ui_orders_show ul li .cont .tit span b{font-weight:normal;font-size:14px;color:#333;margin-left:-1px;}
.ui_orders_show ul li .cont .spec{color:#888;font-size:12px;line-height:18px;} 
.ui_orders_show .orders{width:100%;}
.ui_orders_show .orders .li{width:100%;height:20px;padding-top:10px;}
.ui_orders_show .orders .li span{color:#666;}
.ui_orders_show .orders .progress_1{color:#ff4056}
.ui_orders_show .orders .progress_2{color:#25acd9}
.ui_orders_show .orders .progress_3{color:#25acd9}
.ui_orders_show .orders .progress_5{color:#ff0000}

/*积分日志*/
.member_log{width:100%;padding-top:42px;font-size:14px}
.member_log ul li{width:100%;clear:both;background-color:#fff;margin-bottom:10px}
.member_log ul li .item1{width:100%;font-size:16px;height:42px;line-height:42px;color:#333;box-sizing:border-box;padding:0 10px 0 10px}
.member_log ul li .item1 .cata{display:inline;float:left;font-weight:bold}
.member_log ul li .item1 .affect{display:inline;float:right}
.member_log ul li .item1 .affect_types_1{color:#009900}
.member_log ul li .item1 .affect_types_2{color:#ff0000}
.member_log ul li .item1 .affect_types_3{}
.member_log ul li .item2{clear:both;color:#666;line-height:24px;padding:0 10px 10px 10px}
/*支付交易*/
.ui_newopen{position:fixed;z-index:100;left:0;top:0;box-sizing:border-box;width:100%;height:100%;background:rgba(0,0,0,0.5);overflow:hidden}
.ui_newopen .newout{position:absolute;z-index:1;left:0;width:100%;height:100%;overflow:hidden;background-color:#fff;box-shadow:#000 0 0 15px}
.ui_newopen .newout .newtit{border-bottom:1px solid #e8e8e8;left:0;top:0;width:100%;height:42px;background-color:#f0f3f4;}
.ui_newopen .newout .newtit .txt{font-weight:bold;display:inline;float:left;color:#333;text-indent:10px;font-size:14px;line-height:42px}
.ui_newopen .newout .newtit .bts{display:inline;float:right;}
.ui_newopen .newout .newtit .bts a{border-left:1px solid #e8e8e8;padding:0 10px 0 10px;display:inline;float:left;min-width:42px;line-height:42px;text-align:center}
.ui_newopen .newout .newtit .bts a .iconfont{float:left;margin-right:5px;font-size:18px;color:#666}
.ui_newopen .newout .newtit .bts a:hover{text-decoration:none}
.ui_newopen .close{position:absolute;z-index:10;right:10px;top:10px;display:block;height:48px;width:48px;line-height:48px;text-align:center;background-color:rgba(0,0,0,0.6);box-shadow:0 0 5px rgba(255,255,255,0.6);border-radius:100%;overflow:hidden}
.ui_newopen .close:active{background-color:#666}
.ui_newopen .close span{color:#fff;font-size:24px}
.ui_newopen .banner{width:100%;}
.ui_newopen .banner img{width:100%;background-size:cover;background-position:center center}
.ui_newopen .banner .reward{background-image:url("member_bg.jpg?t=1")}
.ui_newopen .banner .desk{background-image:url("banner_desk.png?t=1")}

.ui_newopen .recharge{position:relative;display:block;width:100%;height:100%;padding:68px 0 58px 0;overflow:hidden;box-sizing:border-box;}
.ui_newopen .recharge .retit{position:absolute;z-index:1;left:15px;top:20px;font-size:18px;font-weight:bold}
.ui_newopen .recharge ul{width:100%;height:100%;overflow:hidden;overflow-y:auto}
.ui_newopen .recharge ul li{width:100%;box-sizing:border-box;min-height:72px;padding:0 15px 10px 15px}
.ui_newopen .recharge ul li a{position:relative;box-sizing:border-box;display:block;width:100%;min-height:62px;text-align:left;border:1px solid #d8d8d8;color:#333;padding:0 20px 0 121px;overflow:hidden}
.ui_newopen .recharge ul li a .itemone{position:absolute;z-index:1;left:0;top:0;line-height:60px;display:block;border-right:1px dashed #d8d8d8;width:120px;height:100%;background-color:#f0f0f0;text-align:center;font-size:14px}
.ui_newopen .recharge ul li a .itemone font{font-size:28px}
.ui_newopen .recharge ul li a .itemtwo{padding:10px;line-height:20px;box-sizing:border-box;display:block;width:100%;height:100%;font-size:14px;color:#666}
.ui_newopen .recharge ul li a .itemtwo font{color:#666}
.ui_newopen .recharge ul li a .iteminfo{line-height:60px;position:relative;display:block;height:100%;width:100%}
.ui_newopen .recharge ul li a .iteminfo input{-webkit-appearance:none;font-size:16px;box-sizing:border-box;color:#f60;width:100%;height:100%;padding:20px 0 20px 48px;line-height:20px;border:none;margin:0;background:#fff}
.ui_newopen .recharge ul li a .iteminfo .iconfont{position:absolute;z-index:1;left:15px;top:0;font-size:18px;color:#999}
.ui_newopen .recharge ul li a .arr{position:absolute;z-index:1;right:0;top:0;line-height:60px;padding-right:10px;color:#999;font-size:14px}
.ui_newopen .recharge ul li a .arr .iconfont{font-size:18px}
.ui_newopen .recharge .on a{border:1px solid #ff225b;color:#ff225b}

.ui_newopen .moneychoose{position:relative;display:block;width:100%;height:100%;padding:10px 10px 58px 10px;box-sizing:border-box;overflow:hidden;overflow-y:auto}
.ui_newopen .moneychoose ul{width:100%;clear:both;overflow:auto}
.ui_newopen .moneychoose ul li{box-sizing:border-box;display:inline;float:left;width:33.3333%;height:60px;padding:0 0 10px 10px}
.ui_newopen .moneychoose ul li:nth-child(3n+1){padding-left:0}
.ui_newopen .moneychoose ul li a{position:relative;font-size:16px;box-sizing:border-box;display:block;width:100%;height:100%;text-align:center;border:1px solid #ececec;color:#666}
.ui_newopen .moneychoose ul li a .reward{font-size:12px;}
.ui_newopen .moneychoose ul li a .itemone{line-height:48px}
.ui_newopen .moneychoose ul li a .itemtwo{line-height:20px;padding-top:5px;}
.ui_newopen .moneychoose .on{border:1px solid #f60;color:#f00}
.ui_newopen .moneychoose .on .reward{color:#f00}

.ui_newopen .moneyinfo{background-color:#fff;position:absolute;z-index:1;left:0;top:0;border:1px solid #f60;width:100%;padding-left:90px;box-sizing:border-box;height:58px;overflow:hidden}
.ui_newopen .moneyinfo .cname{line-height:58px;color:#f60;position:absolute;left:0;top:0;z-index:1;text-align:right;display:inline-block;width:80px;padding-right:10px;height:100%;text-align:right;}
.ui_newopen .moneyinfo .del{line-height:32px;color:#fff;background-color:#f60;position:absolute;right:5px;top:12px;z-index:1;display:inline-block;width:32px;height:32px;border-radius:100%;text-align:center}
.ui_newopen .moneyinfo .del:active{background-color:#f43f00}
.ui_newopen .moneyinfo input{-webkit-appearance:none;font-size:14px;box-sizing:border-box;color:#f60;width:100%;height:100%;padding:18px 0 18px 0;line-height:20px;border:none;margin:0;background:#fff}
.ui_newopen .moneyinfo .sel{color:#f60;width:100%;height:100%;}
.ui_newopen .moneyinfo .sel select{-webkit-appearance:none;font-size:14px;padding:0;box-sizing:border-box;color:#333;width:100%;height:100%;line-height:58px;border:none;margin:0;background-color:#fff}

.ui_newopen .numset{background-color:#fff;position:absolute;z-index:1;bottom:0;left:0;display:block;width:100%;padding:10px 10px 58px 10px;box-sizing:border-box;overflow:hidden}
.ui_newopen .numset .tit{width:100%;height:56px;line-height:50px;font-size:18px;font-weight:bold;color:#333}
.ui_newopen .numset ul{width:100%;height:240px;overflow-y:scroll}
.ui_newopen .numset ul li{box-sizing:border-box;display:inline;float:left;width:20%;height:60px;padding:0 0 10px 10px}
.ui_newopen .numset ul li:nth-child(5n+1){padding-left:0}
.ui_newopen .numset ul li a{position:relative;font-size:18px;box-sizing:border-box;line-height:48px;display:block;width:100%;height:100%;text-align:center;border:1px solid #ececec;color:#666}
.ui_newopen .numset ul li a .iconfont{display:none}
.ui_newopen .numset ul li.on a{border:1px solid #f60;color:#f00}
.ui_newopen .numset ul li.on a .iconfont{position:absolute;z-index:1;top:0;right:0;color:#f00;font-size:14px;line-height:18px;display:block}

.ui_newopen .toshopname{box-sizing:border-box;width:100%;height:43px;overflow:hidden;border-bottom:1px solid #e8e8e8;}
.ui_newopen .toshopname div{position:relative;width:50%;height:100%;float:left;box-sizing:border-box;}
.ui_newopen .toshopname div input{text-align:left;padding:10px 10px 10px 50px;line-height:22px;font-size:14px;width:100%;height:100%;box-sizing:border-box;background-color:#fffedd;margin:0;border:0;}
.ui_newopen .toshopname div span{font-weight:bold;line-height:42px;position:absolute;z-index:1;left:0;top:0;text-indent:10px;color:#333}
.ui_newopen .toshoptime{position:relative;padding-left:90px;box-sizing:border-box;width:100%;height:343px;overflow:hidden}
.ui_newopen .toshoptime .tleft{box-sizing:border-box;background-color:#f0f3f4;position:absolute;top:0;left:0;height:100%;width:90px}
.ui_newopen .toshoptime .tleft a{position:relative;text-align:left;text-indent:10px;display:block;width:100%;height:42px;line-height:42px;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8}
.ui_newopen .toshoptime .tleft a .iconfont{display:none}
.ui_newopen .toshoptime .tleft a.on{background-color:#fff;border-right:1px solid #fff;color:#ff225b}
.ui_newopen .toshoptime .tleft a.on .iconfont{text-align:right;display:block;position:absolute;z-index:1;right:0;top:0;font-size:16px;color:#ff225b}
.ui_newopen .toshoptime .tright{border-left:1px solid #e8e8e8;height:100%;width:100%;overflow-y:auto}
.ui_newopen .toshoptime .tright a{box-sizing:border-box;position:relative;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;display:inline;float:left;width:50%;height:43px;line-height:43px;text-align:center}
.ui_newopen .toshoptime .tright a .iconfont{display:none}
.ui_newopen .toshoptime .tright a.on{color:#ff225b;background-color:#fff}
.ui_newopen .toshoptime .tright a.on .iconfont{text-align:right;display:block;position:absolute;z-index:1;right:10px;top:0;font-size:20px;color:#ff225b}

.ui_newopen .arealist{position:relative;width:100%;height:100%;box-sizing:border-box;padding-top:42px}
.ui_newopen .arealist .areatit{border-bottom:1px solid #d8d8d8;position:absolute;z-index:1;left:0;top:0;background-color:#f0f0f0;color:#000;font-size:16px;padding:0 10px 0 10px;width:100%;height:42px;line-height:42px;box-sizing:border-box}
.ui_newopen .arealist .areabtn{position:absolute;z-index:2;right:0;top:0;width:86px;height:42px;}
.ui_newopen .arealist .areabtn a{display:inline;float:left;width:42px;line-height:42px;height:100%;border-left:1px solid #d8d8d8;text-align:center;font-size:24px;color:#000}
.ui_newopen .arealist .areabtn .a1{}
.ui_newopen .arealist .areabtn .a2{background-color:rgba(180,0,0,0.7);color:#fff}
.ui_newopen .arealist ul{width:100%;height:100%;overflow-x:hidden;overflow-y:auto}
.ui_newopen .arealist ul li{width:100%;height:42px;border-bottom:1px dashed #d8d8d8}
.ui_newopen .arealist ul li:first-child{border-top:0}
.ui_newopen .arealist ul li a{display:block;width:100%;height:100%;line-height:42px;box-sizing:border-box;padding:0 10px 0 10px;font-size:16px}
.ui_newopen .arealist ul li a .il{float:left;margin-right:5px}
.ui_newopen .arealist ul li a .ir{float:right;}
.ui_newopen .arealist ul li.on a{background-color:#f0f0f0;color:#ff225b}

.ui_newopen .placelist{position:relative;width:100%;height:100%;box-sizing:border-box;padding-top:42px}
.ui_newopen .placelist .placetit{border-bottom:1px solid #d8d8d8;position:absolute;z-index:1;left:0;top:0;background-color:#f0f0f0;color:#000;font-size:16px;padding:0 10px 0 10px;width:100%;height:42px;line-height:42px;box-sizing:border-box}
.ui_newopen .placelist .placebtn{position:absolute;z-index:2;right:0;top:0;width:86px;height:42px;}
.ui_newopen .placelist .placebtn a{display:inline;float:right;width:42px;line-height:42px;height:100%;border-left:1px solid #d8d8d8;text-align:center;font-size:24px;color:#000}
.ui_newopen .placelist .placebtn .a2{background-color:rgba(180,0,0,0.7);color:#fff}
.ui_newopen .placelist ul{box-sizing:border-box;padding:0 4vw 4vw 4vw;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}
.ui_newopen .placelist ul li{overflow:hidden;margin-top:4vw;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:3vw;width:100%}
.ui_newopen .placelist ul li .plink{position:relative;overflow:hidden;background-color:#f0f0f0;display:block;width:100%;box-sizing:border-box;padding:0 10px 0 10px}
.ui_newopen .placelist ul li .plink .ptop{width:100%;height:9vw;line-height:9vw;font-weight:bold;font-size:4.2vw}
.ui_newopen .placelist ul li .plink .pdesc{width:100%;padding-bottom:1vw;line-height:6vw;font-size:3.4vw}
.ui_newopen .placelist ul li .plink .pradio{background-color:#fff;border:1px solid #d8d8d8;position:absolute;z-index:1;right:2vw;top:2vw;width:6vw;height:6vw;line-height:6vw;text-align:center;border-radius:100%;overflow:hidden;}
.ui_newopen .placelist ul li .plink .pradio span{font-size:4.8vw;color:#f0f0f0}
.ui_newopen .placelist ul li .pbtn{display:flex;border-top:1px solid #e8e8e8;width:100%;height:10vw}
.ui_newopen .placelist ul li .pbtn a{flex:1;text-align:center;justify-content:center;align-items:center;font-size:3.4vw;display:inline-block;height:100%;line-height:10vw;box-sizing:border-box}
.ui_newopen .placelist ul li .pbtn a .iconfont{margin-right:1vw;font-size:4vw}

.ui_newopen .placelist ul li.choose{box-shadow:0 0 1vw #77bc8f;border:1px solid #77bc8f;}
.ui_newopen .placelist ul li.choose .plink{background-color:#f8fefa;}
.ui_newopen .placelist ul li.choose .pbtn{border-top:1px solid #77bc8f}
.ui_newopen .placelist ul li.choose .plink .pradio{border:1px solid #77bc8f}
.ui_newopen .placelist ul li.choose .plink .pradio span{color:#77bc8f}
/*自助退款*/
.ui_newopen .refund{width:100%;height:100%;box-sizing:border-box;padding:48px 0 100px 0;position:relative}
.ui_newopen .refund .tit{position:absolute;z-index:1;left:0;top:0;background-color:#f0f0f0;width:100%;line-height:48px;font-size:18px;color:#000;text-indent:15px}
.ui_newopen .refund .chooseitem{width:100%;height:100%;overflow-y:auto;box-sizing:border-box;padding:0 15px;}
.ui_newopen .refund .chooseitem .tips{margin-top:10px;border-radius:10px;border:1px solid #e8e8e8;box-sizing:border-box;background-color:#fffedd;color:#333;font-size:14px;width:100%;padding:8px;line-height:20px}
.ui_newopen .refund .chooseitem .tips .iconfont{color:#ff225b;margin-right:5px;}
.ui_newopen .refund .chooseitem li{width:100%;margin-top:15px;}
.ui_newopen .refund .chooseitem li a{position:relative;overflow:hidden;box-sizing:border-box;width:100%;height:44px;display:block;border-radius:22px;padding:0 15px;line-height:42px;border:1px solid #d8d8d8;font-size:16px}
.ui_newopen .refund .chooseitem li a .lico{margin-top:8px;text-align:center;float:right;margin-left:10px;height:24px;width:24px;line-height:24px;font-size:18px;color:#f0f0f0;border:1px solid #d8d8d8;background-color:#f0f0f0;border-radius:50%}
.ui_newopen .refund .chooseitem li a .lico.lico_gray{color:#666 !important}
.ui_newopen .refund .chooseitem li a .ritem{float:right}
.ui_newopen .refund .chooseitem li a .rtips{color:#ff225b}
.ui_newopen .refund .chooseitem li.norefund a{border:1px dashed #d8d8d8;color:#999;}
.ui_newopen .refund .chooseitem li.norefund a .lico{border:1px dashed #d8d8d8;background-color:#e8e8e8;color:#e8e8e8}
.ui_newopen .refund .chooseitem li.on a{border:1px solid #ff225b;}
.ui_newopen .refund .chooseitem li.on a .lico{background-color:#ff225b;border:1px solid #ff225b}
/*表单*/
.ui_form{padding-top:42px;width:100%;clear:both;font-size:14px}
.ui_form .tabtit{height:36px;line-height:36px;text-indent:10px;color:#333;font-size:14px;border-top:1px solid #f0f0f0;clear:both;overflow:hidden}
.ui_form .line{height:10px;width:100%;clear:both;overflow:hidden}
.ui_form .item_tips{padding:10px;box-sizing:border-box;line-height:24px;font-size:14px;background-color:#fffedd;width:100%;border-top:1px solid #f0f0f0;color:#000;word-break:break-all;clear:both;overflow:hidden}
.ui_form .item_tips .iconfont{font-size:24px;float:left;margin-right:5px;color:#ff3333}
.ui_form .item_txt{display:block;background-color:#fff;position:relative;min-height:50px;width:100%;border-top:1px solid #f0f0f0;clear:both;overflow:hidden}
.ui_form .item_txt .tit{color:#666;line-height:50px;text-align:right;position:absolute;z-index:1;left:10px;top:0;width:80px;padding-right:10px;height:100%}
.ui_form .item_txt .txt{padding:10px 0 10px 90px;box-sizing:border-box;color:#999;width:100%;height:100%;line-height:24px;background-color:#fff;clear:both}
.ui_form .item_txt .iconfont{position:absolute;z-index:1;right:10px;top:10px}

.ui_form .item{background-color:#fff;position:relative;min-height:50px;width:100%;border-top:1px solid #f0f0f0;clear:both;overflow:hidden}
.ui_form .item .btn{background-color:#fff;position:absolute;z-index:2;right:0;top:0;display:inline-block;height:100%;}
.ui_form .item .btn .iconfont{font-size:16px;line-height:50px;padding-right:10px;color:#999}
.ui_form .item .btn a{display:inline-block;height:100%;padding:0 15px 0 15px;box-sizing:border-box;line-height:50px;text-align:center}
.ui_form .item .btn .b1{border-left:1px solid #ececec;color:#333}
.ui_form .item .btn .b1:active{background-color:#d8d8d8}
.ui_form .item .tit{color:#333;font-weight:bold;line-height:50px;text-align:right;position:absolute;z-index:1;left:0px;top:0;width:25vw;height:100%}
.ui_form .item .inp{width:100%;height:50px;background-color:#fff;clear:both}
.ui_form .item .inp .btnr{position:absolute;right:0;top:0;width:55px;height:50px;line-height:50px;text-align:center;font-size:20px;font-weight:bold;color:#fff;background-color:#30b7dd;z-index:1;}
.ui_form .item .inp input{text-align:left;color:#333;line-height:20px;padding:15px 10px 15px 26vw;box-sizing:border-box;-webkit-appearance:none;width:100%;background-color:#fff;border:none;float:left;height:100%;margin:0}
.ui_form .item .inp select{color:#333;line-height:20px;padding:14px 0 14px 0;text-indent:26vw;box-sizing:border-box;-webkit-appearance:none;width:100%;background-color:#fff;border:none;float:left;height:100%;margin:0}
.ui_form .item .inp .link{display:inline-block;}
.ui_form .item .tex{line-height:20px;padding:8px;box-sizing:border-box;color:#666;-webkit-appearance:none;width:100%;background-color:#fff;border:none;float:left;height:120px;margin:0}
.ui_form .item .txt{padding-left:26vw;padding-right:10px;box-sizing:border-box;color:#999;width:100%;height:100%;line-height:50px;background-color:#fff;clear:both}

.ui_form .item .check{position:absolute;z-index:2;right:10px;top:8px;border-radius:18px;display:inline-block;box-sizing:border-box;height:32px;width:60px;padding:3px}
.ui_form .item .check span{border-radius:100%;box-sizing:border-box;width:24px;height:100%;display:inline;}
.ui_form .item .check_out{border:1px solid #e8e8e8;background-color:#f8f8f8;}
.ui_form .item .check_out span{float:left;background-color:#e8e8e8}
.ui_form .item .check_on{border:1px solid #66c55f;background-color:#66c55f;}
.ui_form .item .check_on span{float:right;background-color:#fff}

.ui_form .item .choose{border:1px solid #66c55f;color:#66c55f;background-color:#fff;position:absolute;z-index:2;right:10px;top:8px;border-radius:18px;display:inline-block;box-sizing:border-box;height:32px;line-height:32px;width:60px;font-size:12px;text-align:center;overflow:hidden}
.ui_form .item .changenum{margin-top:7px;margin-left:90px;position:relative;display:inline;float:left;width:140px;height:36px}
.ui_form .item .changenum input{-webkit-appearance:none;height:100%;width:100%;border:none;float:left;background:#fff;padding:0px;margin:0px;line-height:36px !important;text-align:center;font-size:16px;color:#333;background-color:#f2f2f2}
.ui_form .item .changenum a{text-decoration:none;position:absolute;top:0px;width:36px;height:100%;text-align:center;line-height:36px;font-size:24px;color:#fff;background-color:#00a8ff}
.ui_form .item .changenum a:active{background-color:#008bd3}
.ui_form .item .changenum .cl{left:0px;}
.ui_form .item .changenum .cr{right:0px;}
/*新*/
.ui_form_win{width:80vw;max-width:600px;clear:both;font-size:3.2vw}
.ui_form_win .item{display:block;position:relative;width:100%;border-bottom:1px dashed #ccc;clear:both;overflow:hidden}
.ui_form_win .item:last-child{border-bottom:0}
.ui_form_win .item .btn{position:absolute;z-index:2;right:0;top:0;display:inline-block;height:100%;}
.ui_form_win .item .btn .iconfont{font-size:16px;line-height:50px;padding-right:10px;color:#999}
.ui_form_win .item .btn a{display:inline-block;height:100%;padding:0 15px 0 15px;box-sizing:border-box;line-height:50px;text-align:center}
.ui_form_win .item .btn .b1{border-left:1px solid #e8e8e8;color:#333}
.ui_form_win .item .btn .b1:active{background-color:#d8d8d8}
.ui_form_win .item .inp{padding-left:110px;box-sizing:border-box;width:100%;min-height:50px;clear:both}
.ui_form_win .item .inp .btnr{position:absolute;right:0;top:0;width:55px;height:50px;line-height:50px;text-align:center;font-size:20px;font-weight:bold;color:#fff;background-color:#30b7dd;z-index:1;}
.ui_form_win .item .inp input{font-size:16px;text-align:right;color:#333;line-height:20px;padding:15px 15px 15px 0px;box-sizing:border-box;-webkit-appearance:none;width:100%;background-color:transparent;border:none;float:left;height:50px;margin:0}
.ui_form_win .item .inp select{direction:rtl;text-align:right;font-size:16px;color:#333;line-height:20px;padding:15px 36px 15px 0;box-sizing:border-box;-webkit-appearance:none;background-color:transparent;border:none;float:left;width:100%;height:50px;margin:0}
.ui_form_win .item .tit{font-size:16px;box-sizing:border-box;color:#000;line-height:50px;text-align:left;position:absolute;z-index:1;left:0px;top:0;font-weight:bold;width:120px;padding-left:15px;height:100%}
.ui_form_win .item .txt{box-sizing:border-box;width:100%;min-height:50px;text-align:right;line-height:20px;padding:15px 15px 15px 120px;clear:both}
.ui_form_win .item .txt .stip{font-size:12px;}
.ui_form_win a.item .txt{padding-right:36px}
.ui_form_win .item .notes{clear:both;box-sizing:border-box;width:100%;color:#999;font-size:12px;padding:0 15px 10px 15px}
.ui_form_win .item .btn+.inp input{padding-right:36px}

.ui_upfile{box-sizing:border-box;overflow:hidden;padding:0px 1px 1px 0px;clear:both;width:100%}
.ui_upfile li{position:relative;box-sizing:border-box;display:inline;float:left;padding:1px 0 0 1px;width:25%;font-size:0px;line-height:0;overflow:hidden}
.ui_upfile li .c1{display:block;width:100%;height:100%;overflow:hidden;position:relative}
.ui_upfile li .c2{position:absolute;z-index:11;right:0px;top:0;display:block;width:36px;height:36px;line-height:36px;text-align:center;overflow:hidden;background-color:rgba(0,0,0,0.6)}
.ui_upfile li .c2 .iconfont{font-size:24px;color:#fff}
.ui_upfile img{width:100%;background-color:#f0f3f4;background-size:cover;background-position:center center}
.ui_upfile .click img{background-image:url("upload.png")}
.ui_upfile .click input{display:block;position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}
.ui_upfile .file_hide{display:none}

/*答题窗口*/
.win_ask{padding:20px;box-sizing:border-box;overflow:hidden;position:relative;min-height:372px;min-width:240px;max-width:100%;}
.win_ask .tips{position:absolute;left:-30px;top:8px;width:100px;height:26px;line-height:26px;background-color:rgba(255,100,0,0.8);color:#fff;text-align:center;z-index:1;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);		/* IE 9 */
	-webkit-transform: rotate(-45deg);	/* Safari and Chrome */
	-o-transform: rotate(-45deg);		/* Opera */
	-moz-transform: rotate(-45deg);		/* Firefox */
}
.win_ask .question{width:100%;line-height:28px;color:#000;font-size:16px;text-align:center;}
.win_ask .answer{width:100%;padding-top:10px;}
.win_ask .answer .item{width:100%;position:relative;}
.win_ask .answer .item a{display:block;width:100%;height:100%;padding:15px 30px 15px 5px;box-sizing:border-box;border-bottom:1px dotted #e3e3e3;color:#666;line-height:26px;overflow:hidden;border-radius:5px;}
.win_ask .answer .item .on{color:#009900;}
.win_ask .send{display:inline-block;margin-top:20px;width:100%;height:46px;text-align:center;line-height:46px;background:#ff6100;border-radius:4px;color:#fff;font-size:16px;}
.win_ask .answer .item .iconfont{position:absolute;right:0px;top:15px;height:24px;width:24px;line-height:24px;text-align:center;font-size:20px;color:#fff;z-index:1;background:#d8d8d8;border-radius:50%;}
.win_ask .answer .item .on+.iconfont{background:#009900;}

/*买单成功*/
.pay_success{position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;background-color:#f0f3f4;clear:both}
.pay_success .icon{width:100%;height:80px;line-height:80px;padding:10px 0 10px 0;overflow:hidden;text-align:center;background-color:#66c55f;color:#fff}
.pay_success .icon span{float:left;display:inline}
.pay_success .icon .iconfont{font-size:68px;padding:0 10px 0 15px}
.pay_success .icon .icontext{font-size:24px}
.pay_success .paytips{text-align:left;padding:12px 10px;color:#666;line-height:32px;font-size:16px}
.pay_success .paytips b{padding-bottom:10px;font-size:24px}
.pay_success .fbtn{position:absolute;z-index:1;text-align:center;bottom:100px;left:0;width:100%;height:14vw}
.pay_success .fbtn a{min-width:34vw;display:inline-block;padding:0 5vw 0 5vw;height:14vw;line-height:14vw;text-align:center;font-size:4.8vw;border-radius:7vw;background-color:#66c55f;color:#fff;}
/*.pay_success .fbtn a:first-child{color:#66c55f;}*/
.pay_success .fbtn a span{display:none;float:right;width:1px;height:18px;background-color:#ccc;margin:16px 0;}

/*设备*/
.device_desk{width:100%;}
.device_desk .skin{width:100%;box-sizing:border-box;padding:20px;}
.device_desk .skin li{width:100%;margin-top:20px}
.device_desk .skin li:first-child{margin-top:0}
.device_desk .skin li a{box-shadow:0 0 10px #333;font-size:0;position:relative;width:100%;display:block;}
.device_desk .skin li a .title{font-size:20px;position:absolute;z-index:1;right:0px;bottom:15px;text-shadow:2px 2px 2px #000;color:#fff;padding:0 15px;line-height:26px;}
.device_desk .skin li a img{width:100%;background-size:cover;background-image:url("cover_800x360.gif");background-color:#f8f8f8;}


/*大屏互动*/
.device_screen_bg{position:fixed;top:0;left:0;height:0;width:100%;height:100%;z-index:0;background-position:center center;background-repeat: no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;}
.device_screen_top{position:fixed;z-index:10;width:100%;top:0;left:0;background:rgba(0,0,0,0.7);padding:12px;box-sizing:border-box;color:#fff;}
.device_screen_top .head{width:100%;height:50px;padding:0 45px 0 55px;box-sizing:border-box;position:relative;}
.device_screen_top .head img{position:absolute;top:0px;left:0;height:40px;width:40px;border-radius:50%;box-shadow:0 0 8px #000;background-color:#fff;background-image:url("logo.png");background-size:cover}
.device_screen_top .head .name{width:100%;height:42px;line-height:42px;font-size:16px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.device_screen_top .head .close{position:absolute;top:-8px;right:-5px;width:40px;height:50px;text-align:center;}
.device_screen_top .head .close span{font-size:30px;color:#eee;margin-top:10px;display:inline-block;}
.device_screen_top .tips{width:100%;line-height:24px;color:#e8e8e8;letter-spacing:1px;padding-left:25px;position:relative;box-sizing:border-box;max-height:48px;overflow:hidden;}
.device_screen_top .tips span{position:absolute;top:0;left:0;color:#FF00FF;font-size:18px;width:25px;font-weight:bold;}
/*弹幕列表*/
.device_screen_talk{width:100%;padding:135px 12px 50px;z-index:2;box-sizing:border-box;overflow:hidden;position:relative;}
.device_screen_talk .none{width:100%;padding-top:50px;text-align:center;color:#162f3d;}
.device_screen_talk .none span{font-size:70px;display:inline-block;margin-bottom:6px;}
.device_screen_talk li{width:100%;min-height:48px;margin-bottom:12px;padding-left:60px;box-sizing:border-box;position:relative;}
.device_screen_talk li img{position:absolute;width:48px;height:48px;top:0;left:0;border-radius:5px;background:#fff;box-shadow:0 0 5px #bbb;}
.device_screen_talk li .rec{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;top:18px;left:54px;}
.device_screen_talk li .txt{display:inline-block;height:100%;background:rgba(255,255,255,0.6);padding:12px 10px;line-height:24px;box-sizing:border-box;border-radius:5px;color:#fff;}
/*侧栏菜单*/
.device_screen_side{position:fixed;right:0;z-index:10;top:145px;width:56px;}
.device_screen_side a{display:block;width:46px;margin-bottom:12px;text-align:center;}
.device_screen_side a span{width:100%;display:block;height:46px;text-align:center;line-height:46px;border-radius:5px;font-size:24px;color:#fff;}
.device_screen_side a .txt{color:#fff;text-shadow:0 0 2px #8c4aef;line-height:20px;margin-top:4px;}
.device_screen_side .btn1 span{background:rgba(148,68,252,0.8);}
.device_screen_side .btn2 span{background:rgba(49,126,243,0.8);font-size:25px;}
.device_screen_side .btn3 span{background:rgba(255,100,0,0.8);}
.device_screen_side .btn4 span{background:rgba(0,168,255,0.8);}

.device_screen_bottom{position:fixed;bottom:0;left:0;height:50px;width:100%;background:rgba(255,255,255,0.9);padding-right:110px;box-sizing:border-box;box-shadow:1px 0 10px #aaa;z-index:10;}
.device_screen_bottom .inp{width:100%;height:100%;position:relative;}
.device_screen_bottom .inp input{width:100%;height:100%;line-height:50px;border-width:0;font-size:16px;background:rgba(0,0,0,0);padding-right:45px;box-sizing:border-box;text-indent:12px;}
.device_screen_bottom .inp a{position:absolute;right:0px;top:0px;width:35px;height:100%;line-height:50px;text-align:center;}
.device_screen_bottom .inp a span{font-size:18px;}
.device_screen_bottom .send{position:absolute;right:0;top:0;width:105px;height:100%;background:#ff6100;color:#fff;line-height:50px;font-size:16px;}
.device_screen_bottom .send span{font-size:22px;margin-left:20px;margin-right:4px;float:left;}
/*内置弹幕展示弹窗*/
.win_screen_talk{width:280px;padding:10px 20px;max-height:400px;min-height:60px;overflow-x:hidden;overflow-y:scroll;}
.win_screen_talk::-webkit-scrollbar{width:0;height:0}
.win_screen_talk .none{width:100%;padding:40px 0;text-align:center;color:#666;}
.win_screen_talk .none span{font-size:60px;display:inline-block;margin-bottom:6px;}
.win_screen_talk a{width:100%;display:block;height:40px;line-height:40px;padding-left:32px;box-sizing:border-box;position:relative;margin:2px 0;}
.win_screen_talk a span{position:absolute;top:10px;left:0;width:20px;height:20px;background:#fff;border:1px solid #ccc;border-radius:50%;box-sizing:border-box;}
.win_screen_talk a .on{border:6px solid #37abdc;}
.win_screen_talk .txt{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:100%;}

/*舞台手机管理端*/
.ui_seam_bg{position:fixed;top:0;left:0;height:100%;width:100%;background-position:center;background-size:cover;background-image:url("seam_bg.jpg")}

/*抽奖*/
.ui_lucky{width:100%;position:relative;z-index:2;overflow:hidden;padding-bottom:90px;}
.ui_lucky::-webkit-scrollbar{width:0;height:0}
.ui_lucky .top{width:100%;text-align:center;color:#fff;padding-top:30px;}
.ui_lucky .top .tit1{font-size:26px;font-size:7vw;font-size:7vmin;min-height:30px;text-shadow:0 0 15px #f8edf4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;}
.ui_lucky .top .tit2{font-size:40px;font-size:9vw;font-size:9vmin;/*letter-spacing:8px;*/text-shadow:0 0 8px #f8edf4;padding:30px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ui_lucky .lucky{width:100%;padding:20px 0;}
.ui_lucky .lucky .block{width:60%;margin:0 auto;line-height:0;font-size:0;position:relative;border-radius:50%;}
.ui_lucky .lucky .block img{width:100%;display:block;}
.ui_lucky .lucky .block .pos{width:100%;height:100%;position:absolute;top:0;left:0;display:block;overflow:hidden;box-sizing:border-box;border-radius:50%;}
.ui_lucky .lucky .block .btn{background:#fe9221;box-shadow:0 0 8px 2px #a68fb9;-webkit-tap-highlight-color:rgba(0,0,0,0);border:18px solid #fe9221;z-index:1;}
.ui_lucky .lucky .block .btn:hover{box-shadow:0 0 15px 5px #a68fb9;}
.ui_lucky .lucky .block .btn .into{width:100%;height:100%;border-radius:50%;text-align:center;border:6px solid #bbb;box-sizing:border-box;background:#fff;position:relative;}
.ui_lucky .lucky .block .btn .into span{position:absolute;left:0;top:50%;width:100%;height:120px;line-height:120px;margin-top:-60px;text-shadow:0 0 10px #e9becc;color:#951723;font-size:40px;font-size:10vw;font-size:10vmin;font-weight:bold;}
.ui_lucky .lucky .block .tips{background:rgba(255,255,255,0.9);z-index:10;color:#333;display:none;}
.ui_lucky .lucky .block .txt{width:100%;height:100px;position:absolute;left:0;top:50%;line-height:100px;margin-top:-50px;text-align:center;font-size:18px;font-size:5vw;font-size:5vmin;}
.ui_lucky .lucky .block .txt span{margin:0 2px;}

.ui_bottom{position:fixed;z-index:9;left:0;bottom:30px;width:100%;height:50px;padding:5px 0;}
.ui_bottom .btn{float:left;width:50%;height:100%;}
.ui_bottom .btn a{width:70%;min-width:120px;max-width:180px;height:46px;background:rgba(255,250,44,0.6);text-align:center;line-height:46px;color:#8b6602;border-radius:25px;border:2px solid #a88034;-webkit-tap-highlight-color:rgba(0,0,0,0);} 
.ui_bottom .btn a:hover{box-shadow:0 0 8px 1px #bbb;}
.ui_bottom .btn1 a{float:right;margin-right:10px;} 
.ui_bottom .btn2 a{float:left;margin-left:10px;} 
/*抽奖设置*/
.win_lucky{width:280px;padding:10px;}
.win_lucky .item{width:100%;height:40px;padding-bottom:15px;position:relative;overflow:hidden;} 
.win_lucky .item .inp{width:100%;height:100%;border:1px solid #d8d8d8;padding: 8px 30px 8px 10px;box-sizing:border-box;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} 
.win_lucky .item span{position:absolute;top:0;right:10px;height:100%;line-height:40px;font-size:16px;}
/*大屏控制*/
.win_screen{width:280px;padding:10px;overflow:hidden;}
.win_screen a{width:240px;height:44px;background:rgba(255,250,44,0.6);text-align:center;line-height:44px;color:#8b6602;border-radius:23px;border:2px solid #a88034;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto 15px auto;display:block;} 
.win_screen a:hover{box-shadow:0 0 8px 1px #bbb;}

/*中奖记录*/
.win_lucky_log{width:280px;padding:0 10px;min-height:100px;max-height:366px;overflow-x: hidden;overflow-y:scroll;}
.win_lucky_log::-webkit-scrollbar{width:0;height:0}
.win_lucky_log .none{width:100%;padding:20px 0;overflow:hidden;text-align:center;}
.win_lucky_log .none span{font-size:60px;color:#666;}
.win_lucky_log .none .txt{width:100%;height:30px;padding-top:12px;color:#999;} 
.win_lucky_log li{position:relative;height:40px;padding:10px 0;border-top:1px solid #d8d8d8;}
.win_lucky_log li span{float:left;height:100%;line-height:40px;}
.win_lucky_log li .head{width:40px;height:100%;overflow:hidden;margin-right:12px;border-radius:50%;line-height:0;font-size:0;}
.win_lucky_log li .head img{width:100%;height:100%;}
.win_lucky_log li .name{margin-right:10px;width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.win_lucky_log li .lucky_1{color:red;}
.win_lucky_log li .lucky_2{color:#ff8400;}
.win_lucky_log li .lucky_3{color:#25acd9;}
.win_lucky_log li .lucky_4{color:#b4d4df;}
.win_lucky_log li .lucky_5{color:#990066;}
.win_lucky_log li .lucky_6{color:#660066;}
.win_lucky_log li .lucky_6{color:#333366;}
.win_lucky_log li a{position:absolute;z-index:1;right:10px;top:10px;display:block;width:80px;height:36px;text-align:center;line-height:32px;background:rgba(255,250,44,0.6);color:#8b6602;border-radius:18px;border:2px solid #a88034;-webkit-tap-highlight-color:rgba(0,0,0,0);margin-top:2px;box-sizing:border-box;}
.win_lucky_log li a:hover{box-shadow:0 0 5px 1px #bbb;}

/*商家后台管理员绑定*/
.admin_bind{width:100%;height:100vh;background-color:#fff;position:relative;}
.admin_bind .msg{width:100%;text-align:center;padding-top:35%;}
.admin_bind .msg .iconfont{display:block;width:100%;font-size:85px;color:#999;}
.admin_bind .msg .ico_alert{color:#1fde00;}
.admin_bind .msg .ico_error{color:#ff0000;}
.admin_bind .msg .txt{margin-top:25px;line-height:30px;width:100%;font-size:18px;}
.admin_bind .btn{width:100%;height:48px;margin-top:55px;}
.admin_bind .btn a{display:block;width:110px;height:100%;line-height:48px;margin:0 auto;font-size:20px;text-align:center;border-radius:5px;color:#fff;}
.admin_bind .btn .close{background-color:#c8c8c8;}
.admin_bind .btn .bind{background-color:#F36948;}

/* 点餐首页 */
.ui_dinner_scroll::-webkit-scrollbar{display: none;}
.ui_dinner_scroll{-webkit-overflow-scrolling: touch;}
.ui_dinner{margin-top:100px;position:relative;z-index:10;width:100%;min-height:100%}
.ui_dinner .wrap{width:100%;min-height:100%}
/*.ui_dinner .ui_imgf{width:100%;height:100%;}*/
/* 点餐首页头部 */
.ui_dinner_head{position:fixed;top:0;left:0;z-index:1;font-size:0px;width:100%;min-height:100px;}
.ui_dinner_head .bg_img{backdrop-filter: blur(5px);filter: blur(5px);backgrounds:url('dinner_bg.jpg') no-repeat;background-size:cover;background-position:center center;font-size:0px;min-height:100px;}
.ui_dinner_head .cont{position: absolute;bottom:0px;left:0px;width:100%;height:100%;padding:0 0;box-sizing: border-box;}
.ui_dinner_head .cont .desc{background-color:rgba(0,0,0,0.5);width:100%;height:100%;padding:15px 10px;box-sizing: border-box;position: relative;}
.ui_dinner_head .tit1{font-size:18px;color:#fff;height:36px;width:100%;box-sizing: border-box;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.ui_dinner_head .tit1 a{color:#fff}
.ui_dinner_head .tit1 a font{color:#d8d8d8;margin-left:5px}
.ui_dinner_head .tit1 a.changeadd{font-size:14px;display:inline-block;padding:0 10px;height:24px;line-height:24px;border-radius:13px;border:1px solid #f0f0f0;}
.ui_dinner_head .tit1 a.changeadd .iconfont{float:right}

.ui_dinner_head .tit2{font-size:12px;color:#e8e8e8;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
.ui_dinner_head .tit2 .iconfont{font-size:14px;float:left;margin-right:8px}
.ui_dinner_head .tit2 .wm{color:#ffc132}
.ui_dinner_head .logo{width:80px;height:80px;box-shadow:0 0 10px #000;border-radius:50%;position:absolute;top:10px;right:10px;overflow:hidden;background-size:cover;background-position:center center}
.ui_dinner_head .changedesk{position:absolute;z-index:1;right:0;top:0;display:block;background-color:rgba(255,0,0,0.8);color:#fff;padding:0 3vw 0 3vw;font-size:3.6vw;border-left:1px dashed #f0f0f0;border-bottom:1px dashed #f0f0f0;border-radius:0 0 0 4vw;height:8vw;line-height:8vw}

/* 中间3个按钮 */
.ui_dinner_cont{background-color:#f0f3f4;width:100%;min-height:100%;overflow:hidden;padding-top:48px;box-sizing: border-box;position:relative;}
.ui_dinner_menu{height:48px;width:100%;border-bottom:1px solid #e8e8e8;background:#fff;box-sizing:border-box;position:absolute;z-index:2;left:0;top:0}
.ui_dinner_menu a{position:relative;box-sizing:border-box;padding:0 8px 0 8px;float:left;width:25%;height:48px;line-height:48px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.ui_dinner_menu a .txt{box-sizing:border-box;display:inline-block;width:100%;height:48px;line-height:48px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.ui_dinner_menu a .arr{display:none}
.ui_dinner_menu a.on{color:#ff225b;border-bottoms:1px solid #ff225b;}
.ui_dinner_menu a.on .arr{display:block;position:absolute;z-index:1;bottom:0px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;display:block;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ff225b;}
.ui_dinner_menu a:first-child{border-right:1px solid #e8e8e8}
.ui_dinner_menu a:last-child{text-align:right;width:50%;border-left:1px solid #e8e8e8;padding-right:25px}
.ui_dinner_menu a .licon{font-size:16px;margin-right:4px}
.ui_dinner_menu a .ricon{position:absolute;right:8px;top:0}

/* ---------- */
.ui_dinner_cont .cont{overflow:hidden;width:200vw;height:100%;transition:transform .2s;}
.ui_dinner_cont .cont .l1{width:50%;height:100%;overflow:hidden;float: left;}
.ui_dinner_food{background-color:#fff;width:100%;height:100%;overflow:hidden;position:relative;padding-left:80px;box-sizing: border-box;}
/* 左侧导航栏 */
.ui_dinner_food .nav{width:80px;height:100%;background-color:#f0f0f0;overflow-y:auto;padding-bottom:200px;box-sizing:border-box;position:absolute;z-index:2;left:0px;top:0px;}
.ui_dinner_food .nav::-webkit-scrollbar{width:0;height:0;display:none}
.ui_dinner_food .nav .items{width:100%;min-height:100%;background-color:#f0f0f0}
.ui_dinner_food .nav .items .item{display:flex;position: relative;}
.ui_dinner_food .nav .items .item .num{box-sizing:border-box;position:absolute;right:3px;top:3px;height:24px;line-height:24px;min-width:24px;font-size:16px;text-align: center;background-color:#ff225b;border-radius: 12px;color:#fff;-webkit-transform: scale(0.5) translate(50%, -50%);transform: scale(0.5) translate(50%, -50%);padding:0 2px;display: none;}
.ui_dinner_food .nav .items .item a{align-items:center;justify-content:center;text-align:center;font-weight:300;color:#666;display:block;padding:4vw 2px 4vw 2px;border-left:2px solid #f8f8f8;width:100%;font-size:14px;line-height:20px;box-sizing:border-box;-webkit-tap-highlight-color: rgba(0,0,0,0)}
.ui_dinner_food .nav .items .item a .icon{display:block;width:100%;text-align:center;font-size:0;height:8vw}
.ui_dinner_food .nav .items .item a .icon img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;height:100%;border-radius:5px;background-position:center center;background-size:cover}
.ui_dinner_food .nav .items .item a.on{background-color:#fff;color:#000;font-weight:bold;border-left:2px solid #ff225b;border-right:0}
.ui_dinner_food .nav .items .item a.on .icon img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}

/* 右侧菜品列表 */
.ui_dinner_food .food_list{background-color:#fff;position:relative;padding-left:10px;padding-bottom:44px;height:100%;width:100%;box-sizing:border-box;}
.ui_dinner_food .food_list .current_box{position:absolute;z-index:1;top:0px;left:0px;width:100%;height:42px;line-height:42px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;box-sizing:border-box;padding-left:10px;background-color:#fff;}
.ui_dinner_food .food_list .current_box .current_tit{font-weight:bold;}
.ui_dinner_food .food_list .current_box .current_tit span{float:left;display:inline;width:8px;height:16px;background-color:#FFC031;border-radius:3px;margin:13px 8px 0 0}
.ui_dinner_food .food_list .current_box .current_words{position:absolute;z-index:2;right:10px;top:0;box-sizing:border-box;display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;}
.ui_dinner_food .food_list .current_box .current_words .icoleft{font-size:14px;margin-right:5px}
.ui_dinner_food .food_list .current_box .current_words .icoright{float:right;margin-left:5px;font-size:14px}
.ui_dinner_food .food_list .current_box .current_words.words_on{background-color:#ff225b;color:#fff;border-radius:21px;padding:0 10px 0 10px;height:30px;line-height:30px;margin:6px 0 6px 0;font-size:14px}
.ui_dinner_food .food_list .current_box .current_words.words_off{background-color:#e8e8e8;color:#333;font-size:12px;border-radius:21px;line-height:30px;min-width:30px;padding:0 10px 0 10px;margin:6px 0 6px 0;text-align:center}

.ui_dinner_food .food_list .items{width:100%;height:100%;padding-bottom:40px;}
.ui_dinner_food .food_list .items .item{width:100%;float:left}
.ui_dinner_food .food_list .items .item:last-child{}
.ui_dinner_food .food_list .items .item .tit{width:100%;height:36px;line-height:36px;background-color:#fff;clear:both}
.ui_dinner_food .food_list .items .item .l2{width:100%;}
.ui_dinner_food .food_list .items .item .l2 .b1{width:100%;position:relative;margin:10px 0 30px 0;box-sizing:border-box;}
.ui_dinner_food .food_list .items .item .l2 .b1 .ui_a{width:100%;float:left;min-height:78px}
.ui_dinner_food .food_list .items .item .l2 .b1 .img{position:relative;width:35%;float:left;border-radius:8px;font-size: 0px}
.ui_dinner_food .food_list .items .item .l2 .b1 .img img{border-radius:5px;width:100%;background-size:cover;background-position: center center;max-height:200px;background-color:#f8f8f8;background-image:url("cover_100x65.gif");}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .tg{position:absolute;z-index:1;left:0;bottom:0;height:20px;line-height:20px;border-radius:0 0 0 5px;background-color:rgba(0,0,0,0.4);color:#fff;padding:0 5px 0 5px;font-size:12px;display:inline-block;}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .sel_out{filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .supplyicon{border-radius:0 0 10px 10px;display:block;position:absolute;z-index:1;left:0;bottom:0;width:100%;height:6vw;line-height:6vw;background-color:rgba(0,0,0,0.4);color:#fff;text-align:center;font-size:3.4vw}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .besticon{display:block;position:absolute;z-index:1;top:0;left:0;width:40px;height:40px;background-image:url("dinner_best_s.png?v=11")}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .besticon1{background-position:0 -40px}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .besticon2{background-position:0 -80px}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .besticon3{background-position:0 -120px}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .besticon4{background-position:0 -160px}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .besticon5{background-position:0 -200px}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .video{position:absolute;z-index:1;width:10vw;height:10vw;line-height:10vw;left:50%;top:50%;margin:-5vw 0 0 -5vw;text-align:center;background-color:rgba(0,0,0,0.6);border-radius:50%}
.ui_dinner_food .food_list .items .item .l2 .b1 .img .video .iconfont{color:#fff;font-size:6vw;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right{width:65%;float:right;padding:0px 10px 0px 10px;box-sizing:border-box;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .name{width:100%;font-size:16px;color:#333;line-height:20px;max-height:48px;white-space: normal;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .price{font-size:16px;width:100%;height:20px;padding-top:8px;color:#ff225b;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .price_all{width:100%;height:18px;line-height:18px;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .price_all s{display:inline-block;font-size:12px;color:#999;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .price_all span{transform-origins:0 0;transforms:scale(0.8,0.8);display:inline-block;border:1px solid #ff225b;border-radius:3px;height:14px;line-height:14px;padding:0 2px 0 2px;font-size:12px;color:#ff225b;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .price_all s+span{margin-left:5px;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .tp{margin:3px 1px 0 0;display:inline-block;text-align:center;height:14px;line-height:14px;border-radius:3px;background-color:#ff225b}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .tp font{display:inline-block;font-size:12px;transform:scale(0.8,0.8);color:#fff;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .tp.tp2{background-color:#b713ca}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .tp.tp3{background-color:#999}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .lig{padding-top:5px;font-weight:100;width:100%;height:14px;line-height:14px;font-size:12px;transform-origin:0 0;transform:scale(0.8,0.8);}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .lig .g1{display:inline;float:left;height:100%;padding:0 2px 0 2px;border-radius:5px 0 0 5px;color:#ff225b;background-color:#fee}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .lig .g2{display:inline;float:left;height:100%;padding:0 2px 0 2px;border-radius:0 5px 5px 0;color:#fff;background-color:#ff225b;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .words{box-sizing:border-box;margin-top:5px;white-space:nowrap;overflow:hidden;width:100%;min-height:16px;color:#333;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .words span{display:inline;float:left;height:16px;line-height:16px;padding:0 3px 0 3px;border-radius:3px;background-color:#f0f0f0;color:#666;font-size:12px;margin-right:3px;max-width:100%;overflow:hidden;text-overflow: ellipsis;}

.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6{padding-right:10px}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 a.ui_a{background-color:#f6f6f6;border-radius:10px;box-sizing:border-box;display:block}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 .ui_dinner_food_btn1{right:20px;bottom:10px;}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 .ui_dinner_food_btn2{right:20px;bottom:10px;}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 .img{width:100%;clear:both}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 .img img{border-radius:10px 10px 0 0}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 .right{padding:5px 10px 10px 10px;width:100%;clear:both}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 .right .price{height:24px;font-size:18px;padding-top:3px}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 .right .words{height:18px;position:absolute;z-index:1;right:20px;top:10px;width:80%}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 .right .words span{border: 1px solid #e8e8e8;padding:0 3px 0 3px;height:18px;line-height:16px;box-sizing:border-box;max-width:100%;float:right;display:inline-block;border-radius:5px;color:#fff;background-color:rgba(0,0,0,0.4)}
.ui_dinner:not(.ui_dinner_sim) .food_list .items .item .l2 .b1_best6 .right .tp{border-radius:3px}

.ui_dinner_food .ui_copy .text{background-color:#fff}

.ui_words{width:300px;padding:10px 20px 20px 20px}
.ui_words .inp{box-sizing:border-box;width:100%;height:42px}
.ui_words .inp input{border:1px solid #ff225b;box-sizing:border-box;width:100%;height:42px;line-height:20px;font-size:16px;color:#ff225b;text-align:center;padding:10px;}

.ui_dinner_food_btn1{position:absolute;bottom:0px;right:10px;height:28px;border-radius:14px;display:flex;align-items: center;background-color:#fff}
.ui_dinner_food_btn1 .wrap_btn{padding:15px 10px;margin:-15px -10px;display: flex;width:28px;height:28px;}
.ui_dinner_food_btn1 .num{display: none;margin:0 7px;}
.ui_dinner_food_btn1 a{width:28px;height:28px;border-radius:50%;background:#FFC031;color:#000;text-align:center;-webkit-tap-highlight-color: rgba(0,0,0,0);line-height:28px;-webkit-tap-highlight-color: rgba(0,0,0,0)}
.ui_dinner_food_btn1 .asc{display:none;font-size: 28px;} 
.ui_dinner_food_btn1 .asc a{font-size:28px;display: flex;justify-content: center;align-items: center;}
.ui_dinner_food_btn1 a.desc{font-size:24px;}
.ui_dinner_food_btn2{position: absolute;bottom: 0px;right:10px;}
.ui_dinner_food_btn2 a{box-sizing:border-box;padding:0 10px 0 10px;min-width:70px;line-height:28px;text-align: center;background:#FFC031;border-radius: 14px;display: inline-block;}
.ui_dinner_food_btn2 a.sel_out{background: #e8e8e8;color:#666;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.ui_dinner_food_btn2 .num{position: absolute;height:20px;min-width:20px;background:#ff225b;border-radius:10px;color:#fff;line-height:20px;top:-6px;left:-6px;font-size: 12px;text-align: center;display: none;}

/*新版商品详情*/
#qyk_anipage_products{background-color:#fff}
.win_dinner_desc{width:100%;height:100%;overflow:hidden;overflow-y:auto}
.win_dinner_desc_box{box-shadow:#000 0 0 3vw;position:relative;width:100%;overflow:hidden;background-color:#fff;margin-top:100px}
.win_dinner_desc .backbtn{position:fixed;z-index:10;right:0;top:10px;}
.win_dinner_desc .backbtn a{margin-right:10px;display:inline;float:left;height:48px;width:48px;line-height:48px;text-align:center;background-color:rgba(0,0,0,0.6);box-shadow:0 0 5px rgba(255,255,255,0.6);border-radius:100%;overflow:hidden}
.win_dinner_desc .backbtn a:active{background-color:#666}
.win_dinner_desc .backbtn a span{color:#fff;font-size:24px}
.win_dinner_desc .dlbtns{position:absolute;z-index:10;left:0;top:0;width:100%}
.win_dinner_desc .cover{height:75vw;position:relative;width:100%;font-size:0px}
.win_dinner_desc .cover img{height:75vw;width:100%;background-position:center center;background-size:cover}
.win_dinner_desc .cover video{width:100%;min-height:100px}
.win_dinner_desc .title{box-sizing:border-box;width:100%;font-size:20px;line-height:20px;padding:10px 10px 0 10px}
.win_dinner_desc .words{box-sizing:border-box;padding:10px 10px 0 10px;white-space:nowrap;overflow:hidden;width:100%;min-height:24px;color:#333;}
.win_dinner_desc .words span{margin-top:5px;display:inline;float:left;height:24px;line-height:24px;padding:0 5px 0 5px;border-radius:3px;background-color:#f0f0f0;color:#666;font-size:14px;margin-right:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.win_dinner_desc .price{padding-bottom:8px;position:relative;box-sizing:border-box;overflow:hidden;width:100%;position:relative;}
.win_dinner_desc .price .money1{display:inline;float:left;padding-left:10px;line-height:52px;height:52px;}
.win_dinner_desc .price .money1 .m1{color:#ff0000;font-size:20px;}
.win_dinner_desc .price .money1 .m2{color:#999;font-size:12px;}
.win_dinner_desc .price .money2{padding-top:10px;height:60px;display:inline;float:left;padding-left:10px}
.win_dinner_desc .price .money2 .mt{display:block;height:36px;line-height:32px;}
.win_dinner_desc .price .money2 .mt .m1{color:#ff225b;font-size:20px;}
.win_dinner_desc .price .money2 .mt .m2{color:#999;font-size:12px;}
.win_dinner_desc .price .money2 .mf{height:18px;line-height:18px;font-size:12px;color:#999}
.win_dinner_desc .price .money2 .mf .viptxt{margin-right:5px;display:inline-block;height:100%;padding:0 3px 0 3px;background-color:#ff225b;color:#fff;border-radius:3px;}

.win_dinner_desc .price .explain{color:#333;position:absolute;z-index:1;right:10px;top:10px;height:36px;line-height:36px;display:inline-block}

.win_dinner_desc .price .btn{position:absolute;z-index:1;right:10px;top:10px;display:inline-block}
.win_dinner_desc .price .addcar{background:#FFC132;border-radius:18px;line-height:36px;height:36px;width:100px;text-align:center;float:right;}
.win_dinner_desc .price .addcar.noadd{background:#e8e8e8;color:#666}

.win_dinner_desc .kfbtns{border-top:1px solid #f0f0f0;clear:both;width:100%;height:42px;text-align:center}
.win_dinner_desc .kfbtns a{color:#333;display:inline;float:left;line-height:42px;padding:0 10px 0 10px;height:100%}
.win_dinner_desc .kfbtns a .iconfont{margin-right:5px}
.win_dinner_desc .kfbtns .hits{color:#999;padding-right:10px;display:inline;float:right;height:100%;line-height:42px;text-align:right;}
.win_dinner_desc .kfbtns .hits .iconfont{margin-right:5px}

.win_dinner_desc .content{width:100%;border-top:10px solid #f0f0f0;}
.win_dinner_desc .content .contit{clear:both;font-weight:bold;width:100%;text-indent:10px;font-size:16px;line-height:42px;height:42px}
.win_dinner_desc .content .contit .hits{margin-right:10px;float:right;display:inline;font-size:14px;font-weight:300}
.win_dinner_desc .content .contit .hits .iconfont{font-size:18px;margin-right:5px}
.win_dinner_desc .content .condesc{box-sizing:border-box;width:100%;padding:0 10px 10px 10px;font-size:14px;color:#333;line-height:24px}
.win_dinner_desc .content .condesc .high_box_text{padding:5px 0 5px 0;font-size:16px}
.win_dinner_desc .content .condesc .high_box_img{font-size:0;line-height:0}
.win_dinner_desc .content .condesc img{max-width:100%}
.win_dinner_desc .content .conlist{box-sizing:border-box;padding:0 10px 10px 10px;width:100%}
.win_dinner_desc .content .conlist li{background-color:#fffedd;position:relative;border:1px solid #e8e8e8;border-top:0;min-height:24px;line-height:24px;box-sizing:border-box;width:100%;min-height:100%;overflow:auto;padding:5px 10px 5px 10px;font-size:14px;color:#333}
.win_dinner_desc .content .conlist li:first-child{border-radius:5px 5px 0 0;border-top:1px solid #e8e8e8;}
.win_dinner_desc .content .conlist li:last-child{border-radius:0 0 5px 5px;}
.win_dinner_desc .content .conlist li .l1{float:left;display:inline}
.win_dinner_desc .content .conlist li .l2{box-sizing:border-box;float:right;display:inline;min-width:40px;text-align:left}
.win_dinner_desc .content .conlist li .l3{box-sizing:border-box;float:right;display:inline;min-width:60px;text-align:right}

.win_dinner_desc .content .conul{box-sizing:border-box;padding-right:10px;width:100%}
.win_dinner_desc .content .conul li{padding-bottom:20px;padding-left:10px;box-sizing:border-box;float:left;width:50%}
.win_dinner_desc .content .conul li a{position:relative;display:block;width:100%;font-size:0}
.win_dinner_desc .content .conul li a .ulcover{width:100%}
.win_dinner_desc .content .conul li a .ulcover img{border-radius:10px;width:100%;background-size:cover;background-position:center center;background-color:#f0f0f0}
.win_dinner_desc .content .conul li a .ultit{width:100%;padding-top:5px;height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#333}
.win_dinner_desc .content .conul li a .ulme{width:100%;height:24px;line-height:24px;font-size:12px;color:#666}
.win_dinner_desc .content .conul li a .ulme .lme{float:left}
.win_dinner_desc .content .conul li a .ulme .lme .ipc{font-size:14px;color:#ff225b}
.win_dinner_desc .content .conul li a .ulme .rme{float:right;display:inline-block;border-radius:50%;line-height:24px;background-color:#FFC031;color:#333;height:24px;width:24px;font-size:16px;text-align:center;}
.win_dinner_desc .padbom{width:100%;clear:both;border-bottom:100px solid #fff;}
.win_dinner_desc .ui_dinner_food_btn1{position:static}
.win_dinner_desc .ui_copy .text{background-color:#fff}

/*固定*/
.ui_dinner_fix .ui_dinner_menu{position:fixed;z-index:2;top:0px;left:0px;}
.ui_dinner_fix .ui_dinner_food .nav{position:fixed;z-index:2;left:0;top:48px}
.ui_dinner_fix .ui_dinner_food .food_list .current_box{position:fixed;z-index:3;left:80px;top:48px}
.ui_dinner_fix .ui_dinner_food .food_list .current_words{position:fixed;z-index:3;top:47px;right:10px}

/*简约模式*/
.ui_dinner_sim .nav{display:none}
.ui_dinner_sim .ui_dinner_food{padding-left:0}
.ui_dinner_sim .ui_dinner_food .food_list{}
.ui_dinner_sim .ui_dinner_food .food_list .current_box{left:0px !important}
.ui_dinner_sim .ui_dinner_food .food_list .items .item .tit{margin-top:10px;height:20px;line-height:20px;box-sizing:border-box;border-left:5px solid #999;color:#000;text-indent:10px;background-colors:#f8f8f8}
.ui_dinner_sim .ui_dinner_food .food_list .items .item .l2 .b1{margin:12px 0 12px 0;width:50%;float:left;padding-right:10px}
/*.ui_dinner_sim .ui_dinner_food .food_list .items .item .l2 .b1:nth-child(2n+0){padding-right:0}*/
.ui_dinner_sim .ui_dinner_food .food_list .items .item .l2 .b1 .ui_a{background-colors:#f2f2f2}
.ui_dinner_sim .ui_dinner_food .food_list .items .item .l2 .b1 .name{-webkit-line-clamp:1}
.ui_dinner_sim .ui_dinner_food .food_list .items .item .l2 .b1 .img{width:100%;box-shadow:0 0 0}
/*.ui_dinner_sim .ui_dinner_food .food_list .items .item .l2 .b1 .img img{border-radius:0px}*/
.ui_dinner_sim .ui_dinner_food .food_list .items .item .l2 .b1 .right{width:100%;height:84px;padding:8px 0 0 0}
/* 点餐首页底部 */
.dinner_bottom{position:fixed;bottom:0px;left:0px;width:100%;height:0px;width:100%;;z-index:101;}
.dinner_bottom .ui_dinner_car{position: absolute;width:100%;height:50px;left:0px;bottom:0px;padding-right:120px;box-sizing: border-box;z-index:11;}
.dinner_bottom .ui_dinner_car .left{padding-left:68px;position:relative;width:100%;background:#3B3B3C;height:100%;float:left;box-sizing:border-box;}
.dinner_bottom .ui_dinner_car .left .carico{position:absolute;z-index:1;left:10px;top:-12px;display:block;font-size:18px;text-align:center;height:42px;width:42px;line-height:42px;border-radius:100%;background-color:#FFC031;color:#000;border:5px solid #272727}
.dinner_bottom .ui_dinner_car .left .footmoney{font-size:20px;color:#fff;line-height:50px;}
.dinner_bottom .ui_dinner_car .left .footfee{display:none}
.dinner_bottom .ui_dinner_car .left.left_0{}
.dinner_bottom .ui_dinner_car .left.left_0 .footmoney{padding-top:5px;font-size:20px;line-height:24px;}
.dinner_bottom .ui_dinner_car .left.left_0 .footfee{display:block;font-size:10px;color:#ccc;font-weight:300}

.dinner_bottom .ui_dinner_car .right{position: absolute;right:0px;top:0px;width:138px;height:100%;background:#FFC031;text-align: center;line-height:48px;font-size: 15px;color:#000;}
.dinner_bottom .ui_dinner_car .dis{background:#ccc}
.dinner_bottom .ui_dinner_car .right .iconfont{margin-right:5px;font-size:20px;}
.dinner_bottom .ui_dinner_car .num{font-size:10px;position:absolute;box-sizing:border-box;padding:0 2px 0 2px;min-width:20px;height:20px;border-radius:10px;line-height:20px;background-color:#ff225b;color:#fff;text-align:center;left:42px;top:-10px;z-index:1;display: none;}

.dinner_bottom .ui_dinner_car .manjian{display:block;position:absolute;z-index:1;bottom:50px;left:0;box-sizing:border-box;text-align:center;padding:0 10px 0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;line-height:32px;width:100%;height:32px;background-color:rgba(255,254,221,0.8);color:#e30000;border-top:1px solid #e8e8e8}
.dinner_bottom .ui_dinner_car .manjian .iconfont{margin-right:5px}

/* 点餐首页购物车 */
.ui_dinner_car_list{position:absolute;bottom:0px;left:0px;width:100%;height:100vh;background: rgba(0,0,0,0.4);z-index:10;display:none;}
.ui_dinner_car_list>.con{width:100%;position:absolute;bottom:48px;left:0px;display:none;background-color:#fff}
.ui_dinner_car_list .top{height:38px;width:100%;line-height:38px;background: #f0f3f4;}
.ui_dinner_car_list .top .tit1{float:left;text-indent:10px}
.ui_dinner_car_list .top a{display:inline;float: right;}
/*.ui_dinner_car_list .top a .iconfont{margin-right:5px;}
*/
.ui_dinner_car_list .top .ce{height:100%;width:38px;text-align:center}
.ui_dinner_car_list .top .ce .iconfont{font-size:18px}

.ui_dinner_car_list .items{max-height:50vh;overflow-y:scroll;box-sizing:border-box;width:100%;padding:0 10px 50px 10px}
.ui_dinner_car_list .items::-webkit-scrollbar{display:none;}
.ui_dinner_car_list .items .item{background-color:#fff;padding:10px 5px 10px 5px;border-bottom:1px dotted #e3e3e3;}
.ui_dinner_car_list .items .item::after{display:block;content:'';clear:both;}
.ui_dinner_car_list .items .item .left{float: left;width:44%;}
.ui_dinner_car_list .items .item .tit{font-size:14px;width:100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;height:27px;line-height: 27px;float: left;}
.ui_dinner_car_list .items .item .desc{color:#666;display: inline-block;width:100%;font-size: 12px;white-space: nowrap;text-overflow: ellipsis;}
.ui_dinner_car_list .items .item .spec{line-height:12px;font-size:12px;color:#999;display:inline-block;width:100%;margin:0px;padding:0px;}
.ui_dinner_car_list .items .item .cont{float:right;width:56%;display:flex;justify-content: space-between;}
.ui_dinner_car_list .items .item .cont .price{color:#f;font-size:14px;max-width:77px;float: left;height:27px;line-height: 27px;}
.ui_dinner_car_list .items .item .cont .btn{display: inline-block;}
.ui_dinner_car_list .items .item .cont .btn>*{float: left;}
.ui_dinner_car_list .items .item .cont .btn a{border-radius: 50%;width:27px;height:27px;box-sizing:border-box;text-align:center;font-size:24px;}
.ui_dinner_car_list .items .item .cont .btn a:first-child{color:#999;border:1px solid #999;line-height:24px;position:relative;}
.ui_dinner_car_list .items .item .cont .btn a:last-child{background-color:#FFC031;border:1px solid #FFC031;color:#000;line-height:25px;}
.ui_dinner_car_list .items .item .cont .btn .num{font-size:16px;display:inline-block;height:27px;line-height: 27px;padding:0 5px;}
.ui_dinner_car_list .items .item .cont .btn_dis a{background-color:#f0f3f4 !important;color:#d8d8d8 !important;border:1px solid #d8d8d8 !important}

.ui_dinner_car_list .items .tips{box-sizing:border-box;padding-top:5px;color:#666;width:100%;}
.ui_dinner_car_list .items .tips .iconfont{margin-right:8px}
.ui_dinner_car_list .items .bags{box-sizing:border-box;padding-top:10px;width:100%;height:46px;}
.ui_dinner_car_list .items .bags a{border:1px solid #d8d8d8;box-sizing:border-box;border-radius:36px;display:block;width:100%;height:100%;line-height:34px;color:#999;clear:both;background-color:#fff}
.ui_dinner_car_list .items .bags a .il{text-align:center;background-color:#f0f0f0;color:#f0f0f0;width:18px;font-size:12px;line-height:18px;height:18px;overflow:hidden;border-radius:50%;box-sizing:border-box;display:inline;float:left;margin:9px 8px 0 10px;}
.ui_dinner_car_list .items .bags a font{float:right;margin-right:10px}
.ui_dinner_car_list .items .bags_on a{border:1px solid #ff225b;color:#000}
.ui_dinner_car_list .items .bags_on a .il{background-color:#ff225b;color:#fff;font-weight:bold;}

.ui_dinner_car_list .items .bags_none{width:100%;padding:5px 0 5px 0;text-align:center;color:#999;font-size:12px}

.ui_carani{box-shadow:0 0 5px #fff;position:fixed;z-index:9999;left:0;top:0;display:block;border-radius:100%;width:10px;height:10px;overflow:hidden;background-color:red}

/* 点餐首页商家 */
.ui_dinner .ui_dinner_shop{position:relative;overflow:hidden;background-color:#f0f3f4;box-sizing:border-box;padding:0 10px 0 10px;width:100%;height:100%}
.ui_dinner .ui_dinner_shop .cont_items{box-sizing:border-box;border-radius:10px;margin-top:10px;width:100%;border:1px solid #e8e8e8;}
.ui_dinner .ui_dinner_shop .item{width:100%;border-bottom:1px solid #e8e8e8;}
.ui_dinner .ui_dinner_shop .item:last-child{border-bottom:0}
.ui_dinner .ui_dinner_shop .item a{display:block;box-sizing:border-box;background-color:#fff;width:100%;min-height:48px;padding:8px 10px 8px 10px;line-height:32px}
.ui_dinner .ui_dinner_shop .item:first-child a{border-radius:10px 10px 0 0}
.ui_dinner .ui_dinner_shop .item:last-child a{border-radius:0 0 10px 10px}
.ui_dinner .ui_dinner_shop .item .arr{float:right;font-size:20px}
.ui_dinner .ui_dinner_shop .item .ico{float:left;margin-right:10px;font-size:20px}
.ui_dinner .ui_dinner_shop .item .desc{}
.ui_dinner .ui_dinner_shop .ui_copy{margin-top:10px}
/* ------点餐首页结束------- */

/* --设置功能样式--- */
.ui_setup_l1{background:#fff;box-sizing: border-box;width: 100%;}
.ui_setup_l1 .wrap{padding:10px 10px 10px 10px;border-bottom:1px solid #e8e8e8;position: relative;box-sizing:border-box;}
.ui_setup_l1:last-child .wrap{border-bottom: 0px;}
.ui_setup_l1 .wrap .cont .top{width:100%;padding-left:70px;box-sizing: border-box;position: relative;min-height:30px;}
.ui_setup_l1 .wrap .cont .top .b1{position: absolute;left:0px;top:0px;width:70px;font-size: 16px;color:#000;font-weight: normal;line-height: 30px;}
.ui_setup_l1 .wrap .cont .top .b2{width:100%;padding-right:20px;float: left;line-height:30px;box-sizing: border-box;text-align: right;color:#666;padding-left:10px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 16px;min-height: 30px;}
.ui_setup_l1 .wrap .cont .top .b2.on_off{padding-right:70px;}
.ui_setup_l1 .wrap .cont .top .b2.no_edit{text-align: left;}
.ui_setup_l1 .wrap .cont .top .b2 .up_btn{width:100px;height:100px;background: rgba(0,0,0,.1);overflow: hidden;}
.ui_setup_l1 .wrap .cont .top .b2 .up_btn img{width:100%;height:100%;background-size:cover;background-position: center;}
.ui_setup_l1 .wrap .cont .top .b2.line_feed{white-space: normal;}
.ui_setup_l1 .wrap .cont .ui_btn_on_off{position: absolute;right:10px;top:14px;}
.ui_setup_l1 .wrap .cont .arrows_right{position: absolute;right:10px;top:10px;width:20px;line-height: 30px;text-align: right;color:#999;}
.ui_setup_l1 .wrap .desc{clear: both;font-size: 13px;color:#999;line-height: 24px;}
/* 弹窗 */
.ui_setup_win{width:300px;padding:0 20px 20px 20px;box-sizing: border-box;}
.ui_setup_win .items{margin-top:20px;width:100%;height:42px;}
.ui_setup_win .items .inps{float:left;width:100%;border:1px solid #e8e8e8;line-height:20px;height:100%;padding:10px;box-sizing:border-box;font-size:14px;}
.ui_setup_win .items .btns{font-size:14px;background-color:#e8e8e8;float:right;width:100px;border:1px solid #e8e8e8;line-height:40px;height:100%;text-align:center;box-sizing:border-box;}

/* 个人中心-优惠券列表 */
.main_ticket .tit_1{width:100%;box-sizing: border-box;padding: 0 15px;height:48px;line-height:48px;color:#000;font-size: 16px;background: #fff;border-bottom: 1px solid #e3e3e3;}
.main_ticket .items{padding:10px 15px;width:100%;box-sizing: border-box;}
.main_win_ticket{width:300px;}
.main_win_ticket .top{max-height:120px;overflow-y: scroll;background: #fffdef;border-bottom: 1px solid #e3e3e3;padding:10px 10px;box-sizing: border-box;border-top: 1px solid #e3e3e3;}
.main_win_ticket .top::-webkit-scrollbar{width:0;}
.main_win_ticket .top .l2{width:100%;line-height:22px;font-size: 12px;}
.main_win_ticket .top .l1{width:100%;min-height:22px;line-height: 22px;font-size: 12px;}
.main_win_ticket .top .l1.copy{padding:10px 0;margin:-8px 0;}
.main_win_ticket .top .l1 .tit{font-weight: bold;color:#000;font-size: 16px;}
.main_win_ticket .top .l1 .l1_l{width:70%;float: left;}
.main_win_ticket .top .l1 .l1_r{width:30%;float: left;text-align: right;}
.main_win_ticket .top .l1 .price{color:#ff225b;}
.main_win_ticket .top .l1 .price span{font-size:16px;font-weight: bold;}
.ui_ellipsis{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.main_win_ticket .qrcode{background: #fff;padding:10px 45px;box-sizing: border-box;height:200px;}
.main_win_ticket .qrcode img{width:100%;height: 100%;}

.ui_buymod{width:300px}
.ui_buymod a{display:block;position:relative;box-sizing:border-box;padding:0 50px 0 80px;height:80px;width:100%;border-top:1px solid #e8e8e8}
.ui_buymod a .tit{width:100%;font-size:18px;height:30px;color:#333;padding-top:15px}
.ui_buymod a .desc{width:100%;font-size:12px;color:#999}
.ui_buymod a .iconfont{text-align:center;display:block;font-weight:300;position:absolute;top:0;width:50px;line-height:80px;overflow:hidden}
.ui_buymod a .licon{width:80px;color:#666;left:0;font-size:42px}
.ui_buymod a .ricon{width:50px;right:0;color:#999;font-size:24px}

/*弹出编缉框*/
.ui_edit{width:300px;padding:0 20px 20px 20px}
.ui_edit .inp{position:relative;width:100%;margin-top:10px;min-height:36px}
.ui_edit .inp select{text-indent:90px;box-sizing:border-box;border:1px solid #e8e8e8;width:100%;height:42px;line-height:42px;padding:0;margin:0}
.ui_edit .inp .arr{position:absolute;z-index:1;right:10px;top:0;line-height:42px;font-size:16px;color:#666}
.ui_edit .inp input{width:300px;color:#333;font-size:14px;text-align:left;border:1px solid #e8e8e8;padding:10px 10px 10px 90px;line-height:20px;height:42px;box-sizing: border-box;}
.ui_edit .inp .tit{min-width:90px;font-weight:bold;position:absolute;z-index:1;left:0;top:0;line-height:42px;text-align:right;display:inline-block;}

/*v2版首页*/
.v2_cover{position:relative;font-weight:300;width:100%;font-size:0;line-height:0;background-position:center center;background-size:cover}
.v2_cover img{width:100%;max-height:480px;min-height:100px;background-position:center center;background-size:cover;background-image:url("v2_cover.jpg")}
.v2_cover .act{position:absolute;z-index:1;right:10px;top:10px;border-radius:24px;padding:0 15px 0 15px;display:inline-block;line-height:36px;height:36px;background-color:rgba(255,39,91,0.6);color:#f0f0f0;font-size:14px}
.v2_cover .act .iconfont{float:left;font-size:20px;margin-right:5px}
.v2_cover .brtitle{position:absolute;z-index:1;width:100%;bottom:10vw;text-align:center;color:#fff;font-size:20px;text-shadow:1px 1px 0 #333}
.v2_cover .back{position:absolute;z-index:10;left:10px;top:10px;display:block;height:42px;width:42px;line-height:42px;text-align:center;background-color:rgba(0,0,0,0.6);box-shadow:0 0 5px rgba(255,255,255,0.6);border-radius:100%;overflow:hidden}
.v2_cover .back:active{background-color:#666}
.v2_cover .back span{color:#fff;font-size:22px}

.v2_body{margin-top:-20vw;font-weight:300;position:relative;width:100%}
.v2_body .ui_copy{background-color:#f0f3f4}
.v2_none{width:100%}
.v2_none img{width:100%;max-height:240px;min-height:100px;}

.v2_logo{position:relative;width:100%;text-align:center;font-size:0}
.v2_logo .side{width:100%}
.v2_logo a{display:block;position:absolute;z-index:1;top:6.2vw;left:50%;margin-left:-6.5%;width:13%;font-size:0}
.v2_logo a img{width:100%}

.v2_desc{width:100%;padding-bottom:15px;margin-bottom:10px;background-color:#fff}
.v2_desc .title{position:relative;z-index:1;text-align:center;width:100%;height:24px;line-height:18px;clear:both;overflow:hidden}
.v2_desc .title .text{color:#a58b6d;display:inline-block;margin:auto;font-size:18px;background:#fff;padding:0 15px 0 15px;min-width:100px;height:100%;line-height:18px;text-align:center;overflow:hidden}
.v2_desc .title .line{position:absolute;z-index:-1;width:100%;left:0;top:9px;height:1px;background:#e8e8e8;overflow:hidden}
.v2_desc .desc{box-sizing:border-box;padding:0 10px 0 10px;width:100%;height:30px;text-align:center}
.v2_desc .desc div{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#c1ae99;text-align:center;width:100%;font-size:14px;height:100%}
.v2_desc .notice{text-align:center;width:100%;height:28px;}
.v2_desc .notice a{border-radius:13px;line-height:26px;box-sizing:border-box;padding:0 30px 0 30px;border:1px solid #d3c7b9;position:relative;display:inline-block;height:100%;color:#c1ae99}
.v2_desc .notice a .licon{position:absolute;z-index:1;left:0;width:30px;height:20px;}
.v2_desc .notice a .ricon{position:absolute;z-index:1;right:0;width:26px;height:20px;font-size:16px}
.v2_desc .notice a .scro{max-width:240px;height:100%;overflow:hidden;overflow-x:auto}
.v2_desc .notice a .scro div{font-size:14px;display:inline-block;text-align:center;white-space:nowrap;height:100%}

.v2_vip{width:100%;background-color:#fffedd;overflow:hidden;height:9vw;line-height:9vw;border-bottom:1px solid #e8e8e8;}
.v2_vip a{display:block;width:100%;height:100%;text-decoration:none;font-size:3.4vw;color:#ff6666;}
.v2_vip .licon{float:left;margin:0 5px 0 10px;font-size:3.4vw;}
.v2_vip .ricon{float:right;margin-right:10px;font-size:4vw;color:#666}

.v2_fenge{position:relative;height:10px;width:100%;overflow:hidden;background-color:#fff}
.v2_fenge::before {
    content:'';position:absolute;top:0px;width:100%;height: 0.5em;
    background:
        linear-gradient(135deg,transparent, transparent 45%, #f0f3f4, transparent 55%, transparent 100%),
        linear-gradient(45deg,transparent, transparent 45%, #f0f3f4, transparent 55%, transparent 100%);
    background-size: 1em 1em;
    background-repeat: repeat-x, repeat-x;
}
.v2_menu{width:100%;height:42vw;background-color:#fff}
.v2_menu ul{width:100%;height:100%}
.v2_menu ul li{position:relative;box-sizing:border-box;display:inline;float:left}
.v2_menu ul .m1{width:32%;height:100%;border-right:1px solid #e8e8e8}
.v2_menu ul .m2{width:34%;height:50%;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.v2_menu ul .m3{width:34%;height:50%;border-bottom:1px solid #e8e8e8}
.v2_menu ul .m4{width:22.6666%;height:50%}
.v2_menu ul .m5{width:22.6666%;height:50%;border-left:1px solid #e8e8e8;}
.v2_menu ul .m6{width:22.6666%;height:50%;border-left:1px solid #e8e8e8;}
.v2_menu ul li a{position:relative;color:#666;text-align:center;display:block;width:100%;height:100%;overflow:hidden}
.v2_menu ul li a .icon{display:block;width:100%;overflow:hidden;padding-top:2.8vw;height:8vw;line-height:8vw;font-size:8vw;}
.v2_menu ul li a .cn{font-size:3.2vw;overflow:hidden}
.v2_menu ul li a .en{font-size:2.4vw;color:#999;overflow:hidden}
.v2_menu ul .s1 a .icon{padding-top:8vw;height:12vw;line-height:12vw;font-size:12vw}
.v2_menu ul .s1 a .cn{font-size:5vw}
.v2_menu ul .s1 a .en{font-size:3.2vw}

.v2_menu ul .s2 a .icon{line-height:21vw;padding:0;display:inline;float:left;width:34%;text-align:right;height:100%;font-size:7vw}
.v2_menu ul .s2 a .cn,.v2_menu ul .s2 a .en{float:left;width:66%;text-align:left;text-indent:10px}
.v2_menu ul .s2 a .cn{padding-top:7vw;height:5vw;line-height:4vw;font-size:3.6vw}
.v2_menu ul .s2 a .en{font-size:3vw}

.v2_menu ul li a .tips{position:absolute;z-index:1;min-width:60px;border-radius:0px;font-size:12px;left:0px;top:0px;text-align:center;box-sizing:border-box;padding:0 0 0 3px;height:18px;line-height:18px}
.v2_menu ul li a .tips{background-color:rgba(255,0,0,0.6);color:#fff;}
.v2_menu ul li a .tips .arr{position:absolute;z-index:1;right:-9px;top:0;width:0;height:0;overflow:hidden;display:block;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid rgba(255,0,0,0.6);}
.v2_menu ul li a .tips_dis{background-color:rgba(180,180,180,0.6);color:#f4f4f4}

.v2_menu ul li .admin{display:inline-block;border-top:1px solid #e8e8e8;position:absolute;z-index:2;bottom:0;left:0;background-color:rgba(255,255,255,0.8);height:36px;line-height:36px;text-align:center}
.v2_menu ul li .admin .iconfont{margin-left:5px}

.v2_pro{margin-top:10px;width:100%;background-color:#fff;}
.v2_pro .title{width:100%;height:42px;line-height:42px;}
.v2_pro .title .left{font-size:16px;display:inline;float:left;color:#333;padding-left:10px}
.v2_pro .title .right{display:inline;float:right;padding-right:10px}
.v2_pro .title .right a{display:inline-block;height:20px;line-height:20px;}
.v2_pro .title .right a .iconfont{margin-right:5px}
.v2_pro .list{width:100%;overflow:hidden}
.v2_pro .list ul{box-sizing:border-box;width:100%;padding-right:10px}
.v2_pro .list ul li{box-sizing:border-box;width:25%;float:left;padding-left:10px}
.v2_pro .list ul li a{display:block;width:100%;}
.v2_pro .list ul li a .cover{width:100%;font-size:0;line-height:0}
.v2_pro .list ul li a .cover img{width:100%;background-position:center center;background-size:cover}
.v2_pro .list ul li a .tit{font-size:14px;width:100%;height:24px;padding-top:5px;white-space:nowrap;text-overflow: ellipsis;overflow:hidden}
.v2_pro .list ul li a .price{width:100%;height:28px;font-size:14px;width:100%;color:#ff225b}

.v2_open{width:100%;}
.v2_open .opentop{width:100%;position:relative}
.v2_open .opentop .bg{width:100%;line-height:0;font-size:0;}
.v2_open .opentop .bg img{width:100%;background-position:center center;background-size:cover;background-image:url("v2_banner.jpg")}
.v2_open .opentop .title{box-sizing:border-box;width:100%;position:absolute;z-index:1;left:0;top:0;padding:20px;background-colors:rgba(0,0,0,0.5);color:#f0f0f0;text-shadow:1px 1px 1px #000;font-size:18px}

.v2_open .openitem{box-sizing:border-box;padding:0 10px 0 10px;width:100%}
.v2_open .cont_items{box-sizing:border-box;border-radius:10px;margin-top:10px;width:100%;border:1px solid #e8e8e8;}
.v2_open .cont_items .item{width:100%;border-bottom:1px solid #e8e8e8;}
.v2_open .cont_items .item:last-child{border-bottom:0}
.v2_open .cont_items .item a{display:block;box-sizing:border-box;background-color:#fff;width:100%;min-height:48px;padding:8px 10px 8px 10px;line-height:32px}
.v2_open .cont_items .item:first-child a{border-radius:10px 10px 0 0}
.v2_open .cont_items .item:last-child a{border-radius:0 0 10px 10px}
.v2_open .cont_items .item .arr{float:right;font-size:20px}
.v2_open .cont_items .item .ico{float:left;margin-right:10px;font-size:20px}

.v2_stage{background-size:cover;background-position:center top;position:relative;margin-bottom:10px;width:100%;height:24vw;overflow:hidden;background-color:#fff}
.v2_stage a{display:block;width:100%;height:100%}
.v2_stage .stage_tit{text-indent:15px;text-shadow:0 0 2px #000;width:100%;font-size:5vw;color:#ff225b;padding:15px 0 10px 0}
.v2_stage .stage_desc{text-indent:15px;text-shadow:0 0 2px #000;width:100%;font-size:2vw;color:#fff}
.v2_stage .iconfont{display:block;width:16vw;height:16vw;border-radius:16vw;line-height:16vw;text-align:center;background-color:rgba(255,255,255,0.6);position:absolute;z-index:1;right:15px;top:4vw;font-size:8vw;color:#ff225b}

.qyk_footer_line{clear:both;width:100%;height:65px}
.qyk_footer{background-color:#fff;clear:both;z-index:99;position:fixed;left:0;bottom:0;width:100%;height:56px;border-top:1px solid #e8e8e8}
.qyk_footer .smenu{width:100%;height:100%}
.qyk_footer .smenu a{position:relative;display:inline;float:left;height:100%;text-align:center;font-size:14px;padding-top:8px;box-sizing:border-box;background-color:#fff;color:#666}
.qyk_footer .smenu a:first-child{border-left:0}
.qyk_footer .smenu a:active{background-color:rgba(200,200,200,0.6);color:#000}
.qyk_footer .smenu a .sname{position:relative;}
.qyk_footer .smenu a .sname .news{display:inline-block;position:absolute;z-index:1;right:-10px;top:-35px;box-sizing:border-box;min-width:20px;height:20px;padding:0 2px 0 2px;text-align:center;background-color:#ff225b;color:#fff;border-radius:50%;overflow:hidden;font-size:10px;line-height:20px;}
.qyk_footer .smenu .iconfont{display:block;width:100%;font-size:22px}
.qyk_footer .smenu .on{color:#454aa3}
.qyk_footer .add{background-color:#454aa3;box-shadow:0 0 5px #fff;display:block;position:absolute;z-index:1;left:50%;top:-12px;margin-left:-34px;width:68px;height:68px;text-align:center;border-radius:100%;}
.qyk_footer .add .iconfont{display:inline-block;width:100%;height:100%;line-height:68px;overflow:hidden;font-size:32px;color:#fff;}

.qyk_footer{padding-bottom:env(safe-area-inset-bottom);}
.qyk_footer_line{padding-bottom:env(safe-area-inset-bottom);}

.qyk_footer_login{padding-top:10px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 0 5px #e8e8e8;position:fixed;z-index:10;left:0;bottom:57px;width:100%;height:70px;background-color:rgba(255,255,255,0.9);border-top:1px solid #d8d8d8}
.qyk_footer_login .iconl{position:absolute;z-index:1;left:0;top:0;display:inline-block;width:80px;height:80px;line-height:80px;text-align:center;background-color:rgba(0,0,0,0.1);color:#ce1c1e;font-size:48px}
.qyk_footer_login .iconr{position:absolute;z-index:1;right:15px;top:22px;display:inline-block;padding:0 15px 0 15px;height:36px;line-height:36px;background-color:#ce1c1e;color:#fff;font-size:16px;border-radius:5px}
.qyk_footer_login .tips1{padding-left:90px;clear:both;padding-top:5px;height:28px;line-height:28px;color:#333;font-size:20px}
.qyk_footer_login .tips2{padding-left:90px;color:#999;font-size:14px}

/*商品列表界面右下角导航菜单*/
.ui_homemenu{position:fixed;z-index:100;display:inline;right:0px;bottom:90px;}
.ui_homemenu .btns{color:#fff;display:inline-block;line-height:46px;width:46px;height:46px;border-radius:100%;text-align:center;background-color:rgba(0,0,0,0.5);}
.ui_homemenu .btns .iconfont{font-size:26px;}
.ui_homemenu .home{position:absolute;z-index:2;right:10px;bottom:0px}
.ui_homemenu .btns2{margin-top:10px;font-size:14px;color:#fff;display:inline-block;line-height:36px;width:100%;height:36px;border-radius:10px;text-align:left;background-color:rgba(0,0,0,0.6);}
.ui_homemenu .btns2 .iconfont{font-size:18px;float:left;margin:0 5px 0 10px}
.ui_homemenu .btns2_light{background-color:rgba(69,74,163,0.7)}
.ui_homemenu .box{padding:0 10px 0 10px;font-size:0;box-sizing:border-box;position:absolute;z-index:1;right:-90px;bottom:0px;width:90px;height:240px;border-radius:10px 0 0 10px;background-color:rgba(0,0,0,0.2);box-shadow:0 0 5px #fff;}/*

/*爆品推荐-best.php*/
.v3_best{position:relative;z-index:2;box-sizing:border-box;width:100%;padding:0 15px 0 15px}

.v3_best .ranking{position:relative;box-sizing:border-box;margin-top:15px;overflow:hidden;border-radius:10px;background-color:#fff;width:100%;background-image:url("v3/rankbg.jpg?t=3");background-size:100% auto;background-position:left top;background-repeat:no-repeat}
.v3_best .ranking .one{box-sizing:border-box;padding:10px 10px 0 10px;width:100%;line-height:48px;height:58px;font-size:18px;color:#0621aa}
.v3_best .ranking .one .iconfont{color:#ff4444;margin-right:10px;float:left;font-size:36px}
.v3_best .ranking .one .hot{}
.v3_best .ranking ul{clear:both;width:100%}
.v3_best .ranking ul li{float:left;border-bottom:1px solid #f0f3f4;width:100%}
.v3_best .ranking ul li a{position:relative;float:left;color:#333;box-sizing:border-box;padding:10px 10px 10px 10px;display:block;width:100%;min-height:60px}
.v3_best .ranking ul li .img{position:relative;width:32%;float:left;border-radius:8px;font-size: 0px}
.v3_best .ranking ul li .img img{border-radius:5px;width:100%;background-size:cover;background-position: center center;max-height:160px;background-color:#f8f8f8;background-image:url("cover_100x65.gif");}
.v3_best .ranking ul li .img .sorts{position:absolute;z-index:1;left:0;top:0;height:20px;line-height:20px;background-color:rgba(0,0,0,0.6);color:#fff;border-radius:0 0 5px 0;text-align:center;padding:0 5px 0 5px;font-size:12px;display:inline-block;}
.v3_best .ranking ul li .right{width:68%;float:right;padding:0px 10px 0px 10px;box-sizing:border-box;}
.v3_best .ranking ul li .right .name{width:100%;font-size:18px;line-height:20px;max-height:48px;white-space: normal;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.v3_best .ranking ul li .right .price{width:100%;padding-top:5px;font-size:14px;color:#ff225b}
.v3_best .ranking ul li .right .price .add{float:right;color:#0621aa}
.v3_best .ranking ul li .right .price .add .iconfont{margin-right:5px}
.v3_best .ranking ul li .right .words{margin-top:5px;white-space:nowrap;overflow:hidden;width:100%;height:16px;}
.v3_best .ranking ul li .right .words span{display:inline;float:left;height:16px;line-height:16px;padding:0 3px 0 3px;border-radius:3px;background-color:#f0f0f0;color:#666;font-size:12px;margin-right:3px}
.v3_best .ranking ul li:first-child{color:#000;}

.v3_best .ranking .more{clear:both;display:block;width:100%;height:48px;background-color:#fff;line-height:48px;text-align:center;color:#666}
.v3_best .ranking .more .ml{float:left;padding-left:10px;}
.v3_best .ranking .more .ml .iconfont{margin-right:5px}
.v3_best .ranking .more .mr{float:right;padding-right:10px}
.v3_best .ranking .more .mr .iconfont{margin-left:5px}

/*活动 discount.php*/
.v3_discount{position:relative;z-index:2;box-sizing:border-box;width:100%;padding:15px 15px 0 15px}
.v3_discount .item{margin-top:15px;position:relative;box-sizing:border-box;box-shadow:0 0 5px #d8d8d8;border-radius:10px;background-color:#fff;width:100%;min-height:160px;background-size:100% auto;background-position:left top;background-repeat:no-repeat}
.v3_discount .item:first-child{margin-top:0}
.v3_discount .item .tit{width:100%;line-height:48px;height:56px;font-size:18px;color:#333;font-weight:bold}
.v3_discount .item .tit .iconfont{color:#ff4444;margin:0 8px 0 15px;float:left;font-size:36px}
.v3_discount .item .cont{box-sizing:border-box;width:100%;font-size:16px;line-height:30px;padding:0 15px 15px 15px;word-wrap:break-word;}
.v3_discount .item .cont .icon{margin-right:5px;color:#454aa3}
.v3_discount .item .cont .none{text-align:center;width:100%;color:#d8d8d8;font-size:12px}
.v3_discount .item .cont .none .iconfont{line-height:48px;display:block;width:100%;font-size:48px}
.v3_discount .item .btns{position:absolute;z-index:1;top:15px;right:15px;display:inline-block;height:36px;;}
.v3_discount .item .btns a{border-radius:18px;display:inline-block;height:100%;line-height:36px;color:#333;font-size:14px;padding:0 10px 0 10px;background-color:rgba(255,255,255,0.7);color:#454aa3;border:1px dashed #454aa3;}
.v3_discount .item .btns a .iconfont{margin-right:5px}

/*积分商城 mall.php*/
.v3_mall_cover{position:relative;z-index:1;font-weight:300;width:100%;font-size:0;line-height:0;background-position:center center;background-size:cover}
.v3_mall_cover .imgbox{display:block;width:100%;height:auto;font-size:0}
.v3_mall_cover .imgpos{position:absolute;z-index:1;left:0;top:0;}
.v3_mall_cover img{width:100%;max-height:480px;min-height:100px;background-position:center center;background-size:cover;background-image:url("v2_cover.jpg")}
.v3_mall_cover .act{position:absolute;z-index:2;right:10px;top:10px;border-radius:24px;padding:0 15px 0 15px;display:inline-block;line-height:36px;height:36px;background-color:rgba(255,255,255,0.6);color:#000;font-size:14px}
.v3_mall_cover .act .iconfont{float:left;font-size:20px;margin-right:5px}

.v3_mall{margin-top:-77px;z-index:2;position:relative;padding:0 15px 0 15px;box-sizing:border-box;width:100%;}
.v3_mall .vip{box-sizing:border-box;box-shadow:0 0 5px #d8d8d8;position:relative;width:100%;height:154px;border-radius:10px;background-color:rgba(255,255,255,0.9)}
.v3_mall .vip .head{position:absolute;z-index:1;left:50%;top:-40px;margin-left:-40px;height:80px;width:80px;}
.v3_mall .vip .head img{box-sizing:border-box;border:5px solid rgba(255,255,255,0.7);border-radius:100%;width:100%;height:100%}
.v3_mall .vip .nick{text-align:center;padding-top:35px;width:100%;height:46px;font-size:16px;color:#0621aa}
.v3_mall .vip .nick .iconfont{margin-right:8px}
.v3_mall .vip .nick font{font-size:32px;color:#0621aa}
.v3_mall .vip .desc{text-align:center;width:100%;height:22px;font-size:12px;color:#999}
.v3_mall .vip .btns{text-align:center;width:100%;height:36px}
.v3_mall .vip .btns a{position:relative;font-size:16px;color:#333;display:inline-block;padding:0 15px 0 15px;margin:0 5px 0 5px;height:100%;line-height:36px;}
.v3_mall .vip .btns a .iconfont{float:left;font-size:24px;margin-right:5px}
.v3_mall .vip .btns a .dot{box-sizing:border-box;padding:0 2px 0 2px;border-radius:12px;position:absolute;z-index:1;display:inline-block;text-align:center;white-space:nowrap;right:-8px;top:2px;height:24px;line-height:24px;min-width:24px;font-size:12px;color:#fff;background-color:#ff225b;-webkit-transform:scale(0.7) translate(-30%, -30%);transform:scale(0.7) translate(-30%,-30%);}

.v3_mall .prolist{margin-top:15px;float:left;box-sizing:border-box;border-radius:10px;width:100%;box-shadow:0 0 5px #d8d8d8;border-radius:10px;background-color:#fff;width:100%;background-size:100% auto;background-position:left top;background-repeat:no-repeat;background-image:url("v3/rankbg.jpg?t=3");}
.v3_mall .prolist .one{box-sizing:border-box;padding:10px 10px 0 10px;width:100%;line-height:48px;height:58px;font-size:18px;color:#0621aa}
.v3_mall .prolist .one .iconfont{color:#ff4444;margin-right:10px;float:left;font-size:36px}
.v3_mall .prolist .one .hot{}

.v3_mall .prolist ul{width:100%;float:left}
.v3_mall .prolist ul li{box-sizing:border-box;float:left;position:relative;border-bottom:1px solid #f0f3f4;width:100%;}
.v3_mall .prolist ul li a{box-sizing:border-box;display:block;float:left;padding:10px 10px 10px 10px;position:relative;color:#333;width:100%;min-height:60px}
.v3_mall .prolist ul li .img{overflow:hidden;border-radius:5px;position:relative;width:32%;float:left;border-radius:8px;font-size: 0px}
.v3_mall .prolist ul li .img img{border-radius:5px;width:100%;background-size:cover;background-position: center center;max-height:160px;background-color:#f8f8f8;background-image:url("cover_100x65.gif");}
.v3_mall .prolist ul li .img .sorts{position:absolute;z-index:1;left:0;top:0;height:20px;line-height:20px;background-color:rgba(255,0,0,0.6);color:#fff;border-radius:0 0 5px 0;text-align:center;padding:0 5px 0 5px;font-size:12px;display:inline-block;}
.v3_mall .prolist ul li .right{width:68%;float:right;padding:0px 0 0px 10px;box-sizing:border-box;}
.v3_mall .prolist ul li .right .name{width:100%;font-size:18px;line-height:20px;max-height:48px;white-space: normal;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.v3_mall .prolist ul li .right .desc{color:#666;width:100%;font-size:14px}

.v3_mall .prolist ul li .right .price{width:100%;height:20px;padding-top:8px;font-size:14px;color:#ff225b}
.v3_mall .prolist ul li .right .price .iconfont{margin-right:5px}
.v3_mall .prolist ul li .right .price .add{color:#0621aa;float:right}


.v3_mall .prolist ul li.dis .right .desc .add{color:#666}
.v3_mall .prolist ul li.dis .img{filter: alpha(opacity=40);-moz-opacity:0.4;opacity: 0.4;}
.v3_mall .prolist .ui_nonedata{background-color:rgba(255,255,255,0);padding:20px 0 50px 0}

.v3_mall_show{width:100%;}
.v3_mall_show .cover{position:relative;width:100%;font-size:0}
.v3_mall_show .cover img{width:100%;background-size:cover;background-position:center center}
.v3_mall_show .cover .desc{position:absolute;z-index:1;bottom:15px;left:0;text-align:center;height:36px;width:100%;}
.v3_mall_show .cover .desc span{border-radius:18px;line-height:36px;height:100%;padding:0 15px 0 15px;display:inline-block;font-size:14px;color:#fff;background-color:rgba(0,0,0,0.6)}
.v3_mall_show .item{box-sizing:border-box;position:relative;padding:15px;width:100%}
.v3_mall_show .item .title{font-weight:bold;box-sizing:border-box;line-height:24px;min-height:48px;padding:12px 0 12px 0;width:100%;font-size:18px;}
.v3_mall_show .item .pars{width:100%;height:38px;}
.v3_mall_show .item .pars .link{float:right;border-radius:24px;padding:0 15px 0 15px;display:inline-block;line-height:36px;height:36px;border:1px solid #0621aa;background-color:rgba(255,255,255,0.7);color:#0621aa;font-size:14px}
.v3_mall_show .item .pars .link .iconfont{float:left;font-size:20px;margin-right:3px}
.v3_mall_show .item .pars .price{color:#333;float:left;display:inline;line-height:38px;}
.v3_mall_show .item .pars .price .iconfont{margin-right:5px}
.v3_mall_show .item .pars .price font{color:#ff4444;font-size:24px}

.v3_mall_show .item .content{margin-top:15px;border-radius:10px;border:1px solid #e8e8e8;background-color:#f0f3f4;padding:15px;clear:both;text-align:left;box-sizing:border-box;position:relative;width:100%;line-height:24px;color:#333}

/*积分兑换记录*/
.v3_mall_log{width:100%;padding-top:42px;font-size:14px}
.v3_mall_log ul li{box-sizing:border-box;padding:10px 10px 0 10px;width:100%;clear:both;}
.v3_mall_log ul li a{box-sizing:border-box;border-radius:10px;border:1px solid #e8e8e8;background-color:#fff;display:block;width:100%}
.v3_mall_log ul li .item1{width:100%;height:36px;line-height:36px;color:#333;box-sizing:border-box;padding:0 10px 0 10px}
.v3_mall_log ul li .item1 .cata{display:inline;float:left}
.v3_mall_log ul li .item1 .affect{display:inline;float:right}
.v3_mall_log ul li .item1 .affect_types_1{color:#009900}
.v3_mall_log ul li .item1 .affect_types_2{color:#ff0000}
.v3_mall_log ul li .item1 .affect_types_3{}
.v3_mall_log ul li .item2{clear:both;color:#999;line-height:24px;padding:0 10px 8px 10px}
.v3_mall_log ul li .item2 b{font-size:16px;color:#333}
/*
.v3_mall .prolist ul li .add2{position:absolute;z-index:1;right:10px;bottom:10px;color:#0621aa}
.v3_mall .prolist ul li .add2 .iconfont{margin-right:8px}
*/
/*品牌介绍 about.php*/
.ui_about{position:relative;z-index:2;box-sizing:border-box;width:100%;}
.ui_about .about{position:relative;box-sizing:border-box;overflow:hidden;background-color:#fff;height:180px;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.ui_about .about .box{text-align:left;box-sizing:border-box;padding:0 15px 0 15px;width:100%;height:100%;background-image:url('about_bg.png?v=2');background-position:left top;background-repeat:repeat-y}
.ui_about .about .tit{color:#000;width:100%;padding:15px 0 5px 0;line-height:24px}
.ui_about .about .tit font{font-weight:bold;font-size:20px}
.ui_about .about .tit .link{float:right;border-radius:17px;padding:0 10px 0 10px;display:inline-block;line-height:32px;height:32px;border:1px solid #0621aa;background-color:rgba(255,255,255,0.7);color:#0621aa;font-size:14px}
.ui_about .about .tit .link .iconfont{float:left;font-size:20px;margin-right:3px}
.ui_about .about .desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:24px;width:100%;color:#333;font-size:14px}
.ui_about .about .desc .iconfont{margin-right:5px}
.ui_about .about .desc a{text-decoration:underline}
.ui_about .about .tips{width:100%;margin-top:10px;height:22px;font-size:14px;font-weight:bold}
.ui_about .about .open{width:100%;}
.ui_about .about .open .tm{display:inline-block;background-color:#a2a4c1;margin-right:5px;height:18px;line-height:18px;font-size:12px;color:#fff;border-radius:3px;padding:0 3px 0 3px;}

.ui_about .introduce{margin-top:10px;background-color:#fff;width:100%}
.ui_about .introduce .tit{text-indent:15px;font-weight:bold;padding-top:10px;width:100%;height:48px;line-height:48px;font-size:18px}
.ui_about .introduce .desc{box-sizing:border-box;line-height:24px;font-size:16px;padding:10px 15px 15px 15px;width:100%;min-height:240px;}
.ui_about .introduce .desc video{width:100%;min-height:100px;}
.ui_about .introduce .desc img{max-width:100% !important;}
.ui_about .introduce .desc .img1{width:100%;box-shadow:0 0 5px #d8d8d8;border-radius:10px;margin-bottom:10px}
.ui_about .introduce .desc .img2{width:40%;box-shadow:0 0 5px #d8d8d8;border-radius:10px;margin:5px}

/*单品销售页底部购物按钮*/
.ui_carbottom{background-color:#fff;position:fixed;z-index:10;left:0;bottom:0px;width:100%;height:50px;padding-top:8px;padding-bottom:env(safe-area-inset-bottom);}
.ui_carbottom .carbox{position:relative;background-color:#fff;width:100%;height:42px}
.ui_carbottom .carbox .cleft{box-sizing:border-box;padding-left:10px;position:relative;width:100%;height:100%}
.ui_carbottom .carbox .cleft .nums{-webkit-transform:scale(0.8);transform:scale(0.8);position:absolute;z-index:1;top:-5px;left:85px;text-align:center;display:inline-block;min-width:20px;height:20px;line-height:20px;border-radius:10px;font-size:12px;color:#fff;background-color:#ff225b;}
.ui_carbottom .carbox .cleft .a1{background-color:#f0f0f0;text-align:center;color:#333;min-width:42px;border-radius:21px;margin-right:8px;display:inline;float:left;height:100%}
.ui_carbottom .carbox .cleft .a1 .iconfont{width:100%;height:100%;line-height:42px;font-size:20px;display:block}
.ui_carbottom .carbox .cleft .a2{min-width:42px;text-align:center;color:#333;font-size:12px;padding:0 2px 0 2px;margin-right:8px;display:inline;float:left;height:100%}
.ui_carbottom .carbox .cleft .a2 span{width:100%;padding-top:3px;height:20px;font-size:20px;display:block;clear:both;}
.ui_carbottom .carbox .cright{position:absolute;z-index:1;top:0;right:10px;width:70%;max-width:240px;display:inline;float:right;height:100%}
.ui_carbottom .carbox .cright div{display:inline;float:left;width:50%;height:100%}
.ui_carbottom .carbox .cright div a{text-align:center;color:#fff;font-size:16px;display:block;line-height:42px;width:100%;height:100%}
.ui_carbottom .carbox .cright div a span{margin-right:5px}
.ui_carbottom .carbox .cright .a1 a{background-color:#FFC132;color:#333;border-radius:21px 0 0 21px;position:relative}
.ui_carbottom .carbox .cright .a2 a{background-color:#ff225b;border-radius:0 21px 21px 0}
.ui_carbottom .carbox .cright .a3{float:right;}
.ui_carbottom .carbox .cright .a3 a{background-color:#ff225b;border-radius:21px}
.ui_carbottom .carbox .cright .isnokc a{filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4}
.ui_carbottom .carbox .cright .a1 a .nums{position:absolute;z-index:1;top:-8px;left:-8px;text-align:center;display:inline-block;min-width:20px;height:20px;line-height:20px;border-radius:10px;font-size:12px;color:#fff;background-color:#ff225b;}
.ui_carbottom_line{width:100%;height:62px;clear:both;padding-bottom:env(safe-area-inset-bottom);}

/*单品销售页*/
.win_products{box-sizing:border-box;position:relative;width:100%;height:100%;padding:10px 0 150px 0;overflow:hidden;overflow-y:auto}
.win_products::-webkit-scrollbar{width:0px;height:0px;}
.win_products .tags .item{width:100%;box-sizing:border-box;padding:0 0 0 10px}
.win_products .tags .item .tit{width:100%;padding-top:10px;font-size:16px;height:28px;line-height:28px;color:#000}
.win_products .tags .item .tit span{margin-left:5px}
.win_products .tags .item ul.tags_items{padding-bottom:3px;width:100%;overflow:auto}
.win_products .tags .item li.opt{padding:5px 10px 0 0;max-width:100%;display:inline;float:left;min-width:33.3333%;height:41px;box-sizing:border-box;}
.win_products .tags .item li.opt a{position:relative;display:block;width:100%;height:100%;line-height:36px;text-align:center;box-sizing:border-box;border-radius:3px;white-space:nowrap;overflow:hidden;color:#666;font-size:14px;border:1px solid #e8e8e8;}
.win_products .tags .item li.opt .iconfont{display:none}
.win_products .tags .item li.opt .sup{transform-origin: 0 0;-webkit-transform: scale(0.7);transform: scale(0.7);position:absolute;z-index:1;top:0px;line-height:12px;left:0px;background-color:#333;color:#fff;font-size:12px;font-family:Arial}
.win_products .tags .item li.opt.on a{box-shadow:0 0 3px #ff9442;border-color:#ff9442;color:#ff9442;}
.win_products .tags .item li.opt.on a .iconfont{position:absolute;z-index:1;right:0;top:0;border-radius:0 3px 0 6px;color:#ff9442;display:block;width:12px;height:12px;line-height:12px;overflow:hidden;font-size:9px;font-weight:100}
.win_products .tags .item li.opt.on a .sup{background-color:#ff9442}
.win_products .tags .item li.opt a.isnokc{color:#999;background-color:#f0f0f0}
.win_products .tags .item li.opt a.isnokc .sup{display:none}
.win_products .tags .item li.opt a .ipc{font-size:12px;color:#ff225b}

.win_products_remark{background-color:#fff;overflow:hidden;height:40px;width:100%;position:absolute;z-index:2;left:0;bottom:62px;border-top:1px solid #d8d8d8}
.win_products_remark input{box-sizing:border-box;border:0;width:100%;height:100%;padding:8px 10px 8px 40px;line-height:20px;margin:0;border-radius:0}
.win_products_remark .iconfont{position:absolute;z-index:1;left:0;top:0;height:100%;line-height:40px;font-size:16px;width:40px;text-align:center}

.win_products_tips{position:absolute;z-index:2;left:0;top:0;clear:both;margin-bottom:10px;box-sizing:border-box;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:10px;width:100%;background-color:#fffedd;font-size:14px;color:#eb0000;line-height:18px}
.win_products_tips .iconfont{margin-right:8px}
.win_products_tips+.win_products{padding-top:40px}

.win_products_bottom{box-sizing:border-box;color:#ff225b;position:absolute;z-index:1;left:0;bottom:0;height:62px;padding:0 10px;width:100%;background-color:#f0f3f4;line-height:60px;font-size:12px;overflow:hidden}
.win_products_bottom .btn{border-radius:18px;line-height:42px;height:42px;float:right;margin:10px 10px 0 0;background-color:#fff3d7;}
.win_products_bottom .btn .sel{display:inline;float:left;width:42px;height:100%;border-radius:50%;background:#FFC031;color:#000;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.win_products_bottom .btn .minus{font-size:32px;}
.win_products_bottom .btn .add{font-size:26px;}
.win_products_bottom .btn span{float:left;height:100%;padding:0 8px;font-size:16px;color:#333;}
/*#win_spec_id{border-radius:0px;}*/
.win_products_bottom .price{font-size:18px;}
.win_products_bottom .price_text{margin-left:5px;display:inline-block;border:1px solid #ff225b;color:#ff225b;height:16px;line-height:16px;border-radius:3px;padding:0 3px 0 3px}

.win_products_bottom .addcar,.win_products_bottom .addbuy{font-size:16px;float:right;height:42px;display:inline-block;padding:0 15px 0 15px;text-align:center;background-color:#FFC132;color:#000;line-height:42px;border-radius:20px;margin-top:10px}
.win_products_bottom .addbuy{background-color:#ff225b;color:#FFF}
.win_products_bottom .addcar span,.win_products_bottom .addbuy span{float:left;font-size:18px;margin-right:5px}

/*购物车 mycart.php*/
.ui_mycart{width:100%;margin-top:-44px;padding:0 10px 0 10px;box-sizing:border-box;}
.ui_mycart .cartlist{background-color:#fff;width:100%;}
.ui_mycart .cartlist li{border-top:1px dashed #e8e8e8;position:relative;box-sizing:border-box;width:100%;overflow:hidden}
.ui_mycart .cartlist li:first-child{border-top:0}
.ui_mycart .cartlist li .pro{position:relative;box-sizing:border-box;overflow:hidden;display:block;width:100%;height:100%;padding:10px 10px 10px 40px;}
.ui_mycart .cartlist li .cover{border-radius:5px;float:left;width:20%;max-height:100px;background-position:center center;background-size:cover;background-repeat:no-repeat;} 
.ui_mycart .cartlist li .cont{float:right;width:80%;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;} 
.ui_mycart .cartlist li .cont .tit{width:100%;font-size:16px;min-height:20px;line-height:24px;}
.ui_mycart .cartlist li .cont .tit span{display:inline;float:right;min-width:60px;height:24px;}
.ui_mycart .cartlist li .cont .spec{color:#888;font-size:12px;line-height:18px;}
.ui_mycart .cartlist li .cont .money{font-size:12px;color:#ff0000}
.ui_mycart .cartlist li .cont .money span{font-size:16px}
.ui_mycart .cartlist li .bags{position:absolute;height:16px;line-height:16px;font-size:12px;z-index:1;left:10px;top:0;background-color:#fda249;color:#fff;padding:0 5px 0 5px;border-radius:5px 0 5px 0;}
.ui_mycart .cartlist li .nums{border:1px solid #d8d8d8;position:absolute;display:inline-block;padding:0 10px 0 10px;height:24px;line-height:24px;font-size:12px;z-index:1;right:10px;top:10px;background-color:#f8f8f8;color:#333;padding:0 5px 0 5px;border-radius:5px;}
.ui_mycart .cartlist li .nums .iconfont{float:right;margin-left:5px}
.ui_mycart .cartlist li .radio{position:absolute;left:10px;top:10px;display:inline-block;border:1px solid #d8d8d8;background-color:#f8f8f8;color:#f8f8f8;width:20px;height:20px;line-height:20px;border-radius:100%;overflow:hidden;text-align:center;}
.ui_mycart .cartlist li.out{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.ui_mycart .cartlist li.on .radio{color:#333;font-weight:bold;border:1px solid #FFC031;background-color:#FFC031}

.ui_mycart .ui_none .shopping{font-sizes:16px;border-radius:16px;display:inline-block;color:#f33;border:1px solid #f33;padding:0 25px 0 25px;height:32px;line-height:32px;margin-top:10px;}

.ui_mycart_nums{width:240px;height:60px;padding-top:15px;text-align:center}
.ui_mycart_nums .btn{display:inline-block;border-radius:18px;line-height:36px;height:36px;background-color:#fff3d7;}
.ui_mycart_nums .btn .sel{display:inline;float:left;width:36px;height:100%;border-radius:50%;background:#FFC031;color:#000;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.ui_mycart_nums .btn .minus{font-size:30px;}
.ui_mycart_nums .btn .add{font-size:24px;}
.ui_mycart_nums .btn span{text-align:center;width:40px;display:inline-block;float:left;height:100%;padding:0 8px;font-size:16px;color:#333;}

.ui_mycart_bottom{text-align:center;position:fixed;z-index:10;left:0;bottom:30px;width:100%;height:52px}
.ui_mycart_bottom .carbox{box-shadow:0 0 10px #ccc;border-radius:26px;display:inline-block;position:relative;background-color:#fff;min-width:240px;max-width:360px;width:90%;height:100%}
.ui_mycart_bottom .carbox .carnums{box-sizing:border-box;-webkit-transform:scale(0.8);transform:scale(0.8);position:absolute;z-index:2;top:-11px;right:0px;text-align:center;display:inline-block;min-width:28px;height:28px;line-height:26px;padding:0 2px 0 2px;border-radius:14px;font-size:12px;color:#ff225b;background-color:#fff;border:1px solid #ff225b;}
.ui_mycart_bottom .carbox .carleft{box-sizing:border-box;padding-left:58px;text-align:left;position:relative;width:100%;height:100%}
.ui_mycart_bottom .carbox .carleft .money{overflow:hidden;padding-top:4px;width:100%;height:24px;font-size:12px;color:#ff225b}
.ui_mycart_bottom .carbox .carleft .money font{font-size:18px}
.ui_mycart_bottom .carbox .carleft .desc{font-size:12px;color:#666}
.ui_mycart_bottom .carbox .prebtn{box-sizing:border-box;box-shadow:0 0 5px #999;border-radius:50%;color:#333;background-color:#f8f8f8;font-size:22px;text-align:center;position:absolute;z-index:1;top:0;left:0;width:52px;line-height:52px;height:100%;}
.ui_mycart_bottom .carbox .gobtn{color:#000;font-size:16px;text-align:center;position:absolute;z-index:1;top:0;right:0;min-width:80px;padding: 0 15px 0 15px;line-height:52px;background-color:#FFC031;border-radius:0 26px 26px 0;display:inline-block;height:100%;}
.ui_mycart_bottom .carbox .gobtn span{margin-right:5px}

.ui_mycart_bottom_line{width:100%;height:84px;clear:both}

/*广告弹窗*/
.ui_adwin{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);}
.ui_adwin .adbox{border-radius:10px;position:absolute;z-index:1;left:50%;top:40%;width:75vw;height:100vw;overflow:hidden;transform:translate(-50%,-50%)}
.ui_adwin .adbox a{position:relative;display:inline;float:left;height:100%;width:100%;font-size:0}
.ui_adwin .adbox a img{background-size:cover;background-position:center center;height:100%;width:100%}
.ui_adwin .close{border:1px solid #fff;position:absolute;z-index:2;left:50%;top:40%;margin-top:65vw;display:block;transform:translate(-50%,-50%);height:10vw;width:10vw;line-height:10vw;text-align:center;border-radius:100%;overflow:hidden}
.ui_adwin .close span{color:#fff;font-size:4vw}

/*商品目录*/
.ui_catalog{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:0 10px 0 10px}
.ui_catalog .box{position:relative;box-sizing:border-box;overflow:hidden;width:100%;padding-top:13vw}
.ui_catalog .box .one{position:fixed;z-index:1;left:0;top:0;padding:0 15px 0 15px;background-color:#fff;box-sizing:border-box;width:100%;line-height:13vw;height:13vw;font-size:4.4vw;color:#333}
.ui_catalog .box .one .icon1{color:#454aa3;margin-right:5px;float:left;font-size:6vw}
.ui_catalog .box .one .hot{}
.ui_catalog .box .one .more{font-size:3.6vw;background-color:rgba(0,0,0,0.4);color:#fff;margin-top:2.5vw;line-height:8vw;height:8vw;display:inline-block;float:right;padding:0 2.5vw 0 2.5vw;border-radius:3px}
.ui_catalog .box .one .more .iconfont{margin-right:5px;color:#fff}
.ui_catalog .box ul{clear:both;width:100%}
.ui_catalog .box ul li{box-sizing:border-box;width:100%;padding:10px 0 0 0;}
.ui_catalog .box ul li a{background-color:#fff;position:relative;color:#333;box-sizing:border-box;display:block;width:100%;min-height:60px;overflow:hidden}
.ui_catalog .box ul li .img{position:relative;float:left;width:40%;font-size:0px}
.ui_catalog .box ul li .img img{width:100%;background-size:cover;background-position: center center;max-height:160px;background-color:#f8f8f8;background-image:url("cover_100x65.gif");}
.ui_catalog .box ul li .img .sorts{position:absolute;z-index:1;left:0;top:0;height:20px;line-height:20px;background-color:rgba(0,0,0,0.6);color:#fff;border-radius:0 0 5px 0;text-align:center;padding:0 5px 0 5px;font-size:12px;display:inline-block;}
.ui_catalog .box ul li .right{float:right;box-sizing:border-box;width:60%;padding:10px 10px 0 10px}
.ui_catalog .box ul li .right .name{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:16px;height:26px;overflow: hidden;}
.ui_catalog .box ul li .right .price{clear:both;width:100%;font-size:16px;color:#ff225b}
.ui_catalog .box ul li .right .price s{font-size:12px;margin-left:3px}
.ui_catalog .box ul li .right .price .add{font-size:18px;float:right;color:#333}
.ui_catalog .box ul li .right .price .add .iconfont{}
.ui_catalog .box ul li .right .words{clear:both;white-space:nowrap;overflow:auto;width:100%;min-height:23px;max-height:46px;border-bottom:10px solid #fff}
.ui_catalog .box ul li .right .words span{text-overflow:ellipsis;box-sizing:border-box;overflow:hidden;max-width:100%;display:inline;float:left;height:20px;line-height:18px;padding:0 3px 0 3px;border-radius:3px;border:1px solid #999;color:#999;font-size:12px;margin:3px 3px 0 0}
.ui_catalog .box ul li:first-child{color:#000;}

/*共享股东推荐海报*/
.ui_poster{width:100vw;text-align:center}
.ui_poster .tips{width:100%;font-size:4vw;color:#666;line-height:56px}
.ui_poster .pic{width:100%;}
.ui_poster .pic img{border-radius:10px;width:75%;max-width:480px;box-shadow:0 0 10px #666}
.ui_poster .desc{padding:10px 0 50px 0;width:100%;font-size:4vw;color:#666;}
.ui_poster .desc .iconfont{font-size:5vw;margin-right:5px}
/*共享股东*/
.ui_partner{width:100%}
.ui_partner .wallet{position:relative;height:244px;overflow:hidden;background-color:#393744;background-image:url("partner/banner.jpg?v=2");background-position:center center;background-size:cover;position:relative;width:100%}
.ui_partner .wallet .head{text-align:center;padding-top:20px;height:120px;width:100%}
.ui_partner .wallet .head .ht{display:inline-block;width:70px;height:70px;overflow:hidden;border-radius:100%;border:5px solid rgba(255,255,255,0.7)}
.ui_partner .wallet .head .ht img{width:100%;height:100%}
.ui_partner .wallet .head .hf{color:#fff;line-height:24px;height:24px;font-size:12px;width:100%;clear:both}
.ui_partner .wallet .cont{color:#333;background-color:rgba(255,255,255,0.8);position:relative;box-sizing:border-box;padding:10px 10px 10px 10px;width:100%;height:104px}
.ui_partner .wallet .cont .cl{width:100%;height:100%}
.ui_partner .wallet .cont .cl .cl1{height:20px;font-size:14px;}
.ui_partner .wallet .cont .cl .cl2{height:42px;font-size:28px;color:#ff4200}
.ui_partner .wallet .cont .cl .cl3{font-size:14px}
.ui_partner .wallet .cont .cl .cl3 .iconfont{margin-right:5px}
.ui_partner .wallet .cont .cl .cl3 font{}
.ui_partner .wallet .cont .cr{position:absolute;z-index:1;right:0px;top:10px;display:inline-block}
.ui_partner .wallet .cont .cr a{margin-right:10px;float:left;padding:0 10px 0 10px;font-size:16px;text-align:center;background-color:rgba(255,255,255,0.9);border-radius:5px;display:inline;height:32px;line-height:32px;color:#333}
.ui_partner .wallet .cont .cr a .iconfont{margin-right:5px;}
.ui_partner .wallet .sharebtn{font-size:14px;color:#fff;position:absolute;z-index:1;right:10px;top:10px;display:inline-block;border-radius:18px;line-height:36px;height:36px;padding:0 15px 0 15px;background-color:rgba(255,39,91,0.6);}
.ui_partner .wallet .sharebtn .iconfont{font-size:20px;float:left;margin-right:5px;}

.ui_partner .summary{margin-top:15px;width:100%;box-sizing:border-box;background-color:#fff;}
.ui_partner .summary .tit{box-sizing:border-box;padding:0 10px 0 10px;width:100%;height:48px;line-height:48px;}
.ui_partner .summary .tit b{color:#333;font-size:18px}
.ui_partner .summary .tit font{float:right;font-size:12px;color:#333}
.ui_partner .summary .tit font .iconfont{margin-right:5px}
.ui_partner .summary ul{width:100%;overflow:auto}
.ui_partner .summary ul li{box-sizing:border-box;float:left;display:inline;height:80px;}
.ui_partner .summary ul li a{text-align:center;display:block;box-sizing:border-box;position:relative;width:100%;height:100%}
.ui_partner .summary ul li a .itemt{padding-top:12px;height:32px;line-height:32px;font-size:18px}
.ui_partner .summary ul li a .itemt .iconfont{margin-right:5px}
.ui_partner .summary ul li a .itemt .fh{font-size:12px}
.ui_partner .summary ul li a .itemf{color:#999;font-size:12px}
.ui_partner .summary ul li a .itemg{position:absolute;z-index:1;top:2px;right:0px;background-colors:#f0f3f4;color:#009900;font-size:12px;display:inline-block;padding:0 3px;height:16px;line-height:16px;-webkit-transform:scale(0.9);transform: scale(0.9);}
.ui_partner .summary ul li:nth-child(1){height:90px;border-bottom:1px dashed #d8d8d8;width:100%}
.ui_partner .summary ul li:nth-child(1) a .itemt{padding-top:5px;height:48px;line-height:48px;font-size:28px;color:#009900}
.ui_partner .summary ul li:nth-child(1) a .itemf{}
.ui_partner .summary ul li:nth-child(2){width:50%;border-right:1px dashed #d8d8d8}
.ui_partner .summary ul li:nth-child(3){width:50%;}

.ui_partner .myfans{margin-top:15px;width:100%;box-sizing:border-box;background-color:#fff;}
.ui_partner .myfans .tit{box-sizing:border-box;padding:0 10px 0 10px;width:100%;height:48px;line-height:48px;}
.ui_partner .myfans .tit b{color:#333;font-size:18px}
.ui_partner .myfans .tit font{float:right;font-size:12px;color:#333}
.ui_partner .myfans .tit font .iconfont{margin-right:5px}
.ui_partner .myfans .tips{box-sizing:border-box;width:100%;padding:0 10px;}
.ui_partner .myfans .tips div{box-sizing:border-box;line-height:5.4vw;font-size:3.8vw;width:100%;padding:10px;border-radius:5px;background-color:#fffedd;border:1px solid #d8d8d8;color:#333}
.ui_partner .myfans .tips .iconfont{margin-right:1vw}
.ui_partner .myfans ul{width:100%}
.ui_partner .myfans ul li{width:100%;border-top:1px dashed #d8d8d8;}
.ui_partner .myfans ul li:first-child{border-top:0}
.ui_partner .myfans ul li a{display:block;position:relative;box-sizing:border-box;padding:0 10px 0 80px;width:100%;height:80px}
.ui_partner .myfans ul li a .head{position:absolute;z-index:1;left:10px;top:10px;width:60px;height:60px;text-align:center;font-size:0}
.ui_partner .myfans ul li a .head img{border-radius:100%;width:100%;height:100%}
.ui_partner .myfans ul li a .fbox{width:100%;height:100%;}
.ui_partner .myfans ul li a .fbox .nick{padding-top:15px;height:28px;width:100%;color:#333;font-size:16px}
.ui_partner .myfans ul li a .fbox .retm{width:100%;color:#999;font-size:12px}
.ui_partner .myfans .ui_nonedata{background-color:#fff;padding:30px 0 35px 0}

/*付费升级会员*/
#qyk_anipage_vip_rank{width:100%;min-height:100vh;background-image:url("viprank/banner.jpg");background-attachment:fixed;background-color:#393744;background-size:cover;}
#qyk_anipage_vip_rank .ui_copy .line{background-color:rgba(255,255,255,0)}
#qyk_anipage_vip_rank .ui_copy .text{border-radius:3px;background-color:rgba(255,255,255,0)}
#qyk_anipage_vip_rank .ui_copy a{color:#999}

.ui_viprank{box-sizing:border-box;width:100%;padding:0 15px}
.ui_viprank .wallet{position:relative;min-height:248px;position:relative;width:100%}
.ui_viprank .wallet .head{text-align:center;padding-top:20px;height:120px;width:100%}
.ui_viprank .wallet .head .ht{display:inline-block;width:70px;height:70px;overflow:hidden;border-radius:100%;border:5px solid rgba(255,255,255,0.7)}
.ui_viprank .wallet .head .ht img{width:100%;height:100%}
.ui_viprank .wallet .head .hf{color:#333;line-height:24px;height:24px;font-size:12px;width:100%;clear:both}
.ui_viprank .wallet .cont{box-shadow:0 0 5px #ccc;border-radius:5px;color:#333;background-color:rgba(255,255,255,0.8);position:relative;box-sizing:border-box;padding:10px 10px 10px 10px;width:100%;height:114px}
.ui_viprank .wallet .cont .cl{width:100%;height:100%}
.ui_viprank .wallet .cont .cl .cl1{height:22px;font-size:14px;}
.ui_viprank .wallet .cont .cl .cl2{height:52px;font-size:36px;color:#ff4200}
.ui_viprank .wallet .cont .cl .cl3{font-size:14px}
.ui_viprank .wallet .cont .cl .cl3 .iconfont{margin-right:5px}
.ui_viprank .wallet .cont .cl .cl3 font{}
.ui_viprank .wallet .cont .cr{position:absolute;z-index:1;right:0px;top:10px;display:inline-block}
.ui_viprank .wallet .cont .cr a{margin-right:10px;float:left;padding:0 10px 0 10px;font-size:16px;text-align:center;border:1px solid #666;border-radius:5px;display:inline;height:32px;line-height:32px;color:#333}
.ui_viprank .wallet .cont .cr a .iconfont{margin-right:5px;}

.ui_viprank .ranklist{border-radius:5px;margin-top:4vw;width:100%;box-sizing:border-box}
.ui_viprank .ranklist .tit{box-sizing:border-box;width:100%;height:9vw}
.ui_viprank .ranklist .tit b{color:#333;font-size:4.8vw}
.ui_viprank .ranklist .tit font{float:right;font-size:3.4vw;color:#333}
.ui_viprank .ranklist .tit font .iconfont{margin-right:5px}
.ui_viprank .ranklist ul{width:100%;padding-bottom:20px}
.ui_viprank .ranklist ul li{margin-top:3vw;width:100%;box-sizing:border-box}
.ui_viprank .ranklist ul li:first-child{margin-top:0}
.ui_viprank .ranklist ul li .rbox{box-shadow:0 0 5px #ccc;border-radius:5px;overflow:hidden;background-color:#fff;display:block;position:relative;box-sizing:border-box;width:100%;min-height:90px}
.ui_viprank .ranklist ul li .rbox .onico{display:block;height:36px;line-height:36px;padding:0 10px 0 10px;background-color:#00a900;color:#fff;font-size:14px}
.ui_viprank .ranklist ul li .rbox .rname{box-sizing:border-box;padding:10px 10px 0 10px;font-size:22px;width:100%;min-height:46px;color:#000}
.ui_viprank .ranklist ul li .rbox .rname .lv{border-radius:5px;float:right;display:inline-block;height:26px;line-height:26px;font-size:16px;padding:0 10px 0 10px;border:1px solid #00a900;color:#00a900;}
.ui_viprank .ranklist ul li .rbox .rname .lv span{margin-right:5px}
.ui_viprank .ranklist ul li .rbox .rname .lv0{color:#666;border:1px solid #666}
.ui_viprank .ranklist ul li .rbox .rdesc{padding:0 10px 10px 10px;box-sizing:border-box;line-height:28px;width:100%;color:#333;font-size:16px}
.ui_viprank .ranklist ul li .rbox .rdesc .iconfont{margin-right:5px}
.ui_viprank .ranklist ul li .rbox .btns{height:12vw;padding-bottom:3vw;width:100%;text-align:center}
.ui_viprank .ranklist ul li .rbox .btns a{text-align:center;background-color:#f60;color:#fff;border-radius:3vw;font-size:4.2vw;display:inline-block;box-sizing:border-box;padding:0 5vw 0 8vw;line-height:12vw;height:100%}
.ui_viprank .ranklist ul li .rbox .btns a .iconfont{float:right;margin-left:5vw}

/*首页共享股东*/
.index_recommend{position:relative;box-sizing:border-box;margin-top:15px;overflow:hidden;background-color:#fff;width:100%;background-image:url("recommend/banner.jpg?v=13");background-size:cover;background-position:center center;}
.index_recommend .title{box-sizing:border-box;padding:10px 15px 0 15px;overflow:hidden;width:100%;height:100px;}
.index_recommend .title .t1{display:block;width:100%;height:42px;line-height:42px;font-size:24px;color:#000}
.index_recommend .title .t2{clear:both;font-size:14px;color:#333}
.index_recommend .box{background-color:rgba(255,255,255,0.9);padding:10px 15px 20px 15px;box-sizing:border-box;width:100%;}
.index_recommend .box .desc{width:100%;font-size:14px;line-height:24px;color:#333}
.index_recommend .box .desc .iconfont{margin-right:8px}
.index_recommend .box .btns{margin-top:10px;width:100%;height:38px;text-align:center;}
.index_recommend .box .btns a{text-align:center;margin:0 10px 0 10px;font-size:16px;border:1px solid #666;display:inline-block;width:120px;height:100%;border-radius:3px;background-color:rgba(255,255,255,0.8);line-height:36px;color:#333}
.index_recommend .scale{display:block;position:absolute;z-index:1;right:15px;top:15px;display:block;height:52px;width:52px;border:3px dashed #ff225b;border-radius:100%;background-color:#fff;text-align:center;overflow:hidden;}
.index_recommend .scale .stxt{color:#ff225b;height:24px;line-height:24px;font-size:14px;margin-top:7px}
.index_recommend .scale .sdesc{width:100%;height:21px;line-height:21px;font-size:12px;color:#fff;background-color:#ff225b}

/*领券中心*/
.ui_couponlist_cover{position:relative;z-index:1;width:100%;font-size:0;line-height:0}
.ui_couponlist_cover img{width:100%;max-height:480px;min-height:100px;background-position:center center;background-size:cover;background-image:url("couponlist.jpg?t=2")}

.ui_couponlist{position:relative;z-index:2;margin-top:-42px;padding:0 15px 0 15px;box-sizing:border-box;width:100%;}
.ui_couponlist .listtop{border-radius:10px 10px 0 0;background-color:rgba(255,255,255,0.8);box-sizing:border-box;padding:0 10px 0 10px;width:100%;line-height:42px;height:42px;font-size:16px;color:#333}
.ui_couponlist .listtop .iconfont{margin-right:5px;float:left;font-size:24px}

.ui_couponlist ul{width:100%;float:left}
.ui_couponlist ul li{background-color:#fff;box-sizing:border-box;float:left;position:relative;border-bottom:1px solid #e8e8e8;width:100%;}
.ui_couponlist ul li a{box-sizing:border-box;display:block;float:left;padding:10px 10px 10px 10px;position:relative;color:#333;width:100%;min-height:60px}
.ui_couponlist ul li .img{position:relative;width:32%;float:left;border-radius:8px;font-size: 0px}
.ui_couponlist ul li .img img{border-radius:5px;width:100%;background-size:cover;background-position: center center;max-height:160px;background-color:#f8f8f8;background-image:url("cover_100x65.gif");}
.ui_couponlist ul li .img .sorts{position:absolute;z-index:1;left:0;top:0;height:20px;line-height:20px;background-color:rgba(255,0,0,0.6);color:#fff;border-radius:0 0 5px 0;text-align:center;padding:0 5px 0 5px;font-size:12px;display:inline-block;}
.ui_couponlist ul li .right{width:68%;float:right;padding:0px 0 0px 10px;box-sizing:border-box;}
.ui_couponlist ul li .right .name{width:100%;font-size:18px;line-height:20px;max-height:48px;white-space: normal;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.ui_couponlist ul li .right .desc{width:100%;padding-top:5px;height:20px;font-size:14px}
.ui_couponlist ul li .right .desc font{color:#666}
.ui_couponlist ul li .right .desc .add{color:#333;float:right}
.ui_couponlist ul li .right .desc .add .iconfont{margin-right:5px}
.ui_couponlist ul li .right .price{width:100%;padding-top:5px;font-size:14px;color:#ff225b}
.ui_couponlist ul li .right .price .iconfont{margin-right:5px}

.ui_couponlist ul li.dis .right .desc .add{color:#999}
.ui_couponlist ul li.dis .img{filter: alpha(opacity=40);-moz-opacity:0.4;opacity: 0.4;}

.ui_card{box-sizing:border-box;position:relative;width:100%;padding-bottom:100px}
.ui_card .cover{position:relative;font-weight:300;width:100%;font-size:0;line-height:0;background-position:center center;background-size:cover}
.ui_card .cover img{width:100%;max-height:480px;min-height:100px;background-position:center center;background-size:cover;background-image:url("v2_cover.jpg");backdrop-filter:blur(5px);filter:blur(5px);}
.ui_card .cover .act{position:absolute;z-index:1;right:10px;top:10px;border-radius:24px;padding:0 15px 0 15px;display:inline-block;line-height:36px;height:36px;background-color:rgba(255,39,91,0.6);color:#f0f0f0;font-size:14px}
.ui_card .cover .act .iconfont{float:left;font-size:20px;margin-right:5px}
.ui_card .cover .brtitle{line-height:5vw;position:absolute;z-index:1;top:4vw;left:4vw;color:#fff;font-size:4.8vw;text-shadow:1px 1px 0 #333}
.ui_card .ui_form{box-sizing:border-box;padding:0 15px;position:relative;margin-top:-15vw;padding-top:0;}
.ui_card .ui_form .tabtit{font-weight:bold;color:#333;font-size:3.6vw;height:10vw;line-height:10vw;background-color:#f0f3f4;}
.ui_card .ui_form div:first-child{border-radius:10px 10px 0 0}
.ui_card .ui_form div:last-child{border-radius:0 0 10px 10px}


