@charset "utf-8";
body,html{-webkit-text-size-adjust:none;background:#f0f3f4;min-width:100%;min-height:100%;line-height:normal !important;}
body,input,textarea,select{word-wrap:break-word;font-family:"Microsoft Yahei","Verdana","arial","宋体";color:#333333;font-size:14px;outline:none;word-break:break-all;word-wrap:break-word}
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: #bbb;}
.ui_none2{width:100%;clear:both;padding:40px 0 30px;text-align:center;font-size:14px;color:#888;}
/*没有内容（带图标）*/
.ui_none_ico{width:100%;text-align:center;padding:40px 0;color:#999;}
.ui_none_ico span{font-size:90px;margin-bottom:5px;display:inline-block;}

/*分隔线*/
.qyk_line{clear:both;width:100%;height:10px}
.ui_linetext{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}
.ui_linetext span{display:block;width:100%;height:100%;}
.ui_linetext a{color:#b8b8b8;text-decoration:underline}
.ui_linetext .text{display:inline-block;margin:auto;background:#fff;padding:0 15px 0 15px;min-width:100px;height:100%;line-height:18px;text-align:center;overflow:hidden}
.ui_linetext .line{position:absolute;z-index:-1;width:100%;left:0;top:20px;height:1px;background:#e8e8e8;overflow:hidden}

/*满屏*/
.ui_fullad{position:fixed;z-index:999999;top:0;left:0;width:100%;height:100%}
.ui_fullad .adlink{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.5);background-size:cover;background-position:center center}
.ui_fullad .adclose{position:absolute;z-index:1;right:5px;top:5px;border-radius:12px;min-width:24px;padding:0 8px 0 8px;text-align:center;line-height:24px;font-size:12px;color:#000;white-space:nowrap;height:24px;background-color:rgba(255,255,255,0.6)}
.ui_fullad .adclose span{color:#ff0000}

/*底部按钮*/
.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;text-align:center;bottom:25px;left:0px;width:100%;}
.ui_posbtn a{box-sizing:border-box;min-width:90px;background-color:rgba(37,172,217,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.light{background-color:rgba(255,102,0,0.8);min-width:150px;}
.ui_posbtn a.small{font-size:20px;background-color:rgba(255,255,255,0.8);color:#333;min-width:52px;padding:0;}

/*底部关注提醒*/
.qyk_app_line{width:100%;height:52px}
.qyk_app_block{position:fixed;z-index:99;left:0;bottom:52px;width:100%;height:52px}
.qyk_app_block .del{position:absolute;right:0;top:0;z-index:1;width:52px;height:100%;}
.qyk_app_block .del a{text-decoration:none;line-height:52px;display:block;background:rgba(0,0,0,0.3);width:100%;height:100%;text-align:center;font-size:24px;color:#e8e8e8}
.qyk_app_block .del a:active{background:none}
.qyk_app_block .link{position:relative;text-decoration:none;display:block;width:100%;height:100%;padding-right:52px;box-sizing:border-box;background:rgba(0,0,0,0.6)}
.qyk_app_block .link .icon{position:absolute;z-index:1;left:7px;top:7px;display:inline;float:left;width:38px;height:38px;overflow:hidden;border-radius:3px;background-color:#fff;background-image:url("applogo.png");background-size:cover}
.qyk_app_block .link .tit{box-sizing:border-box;display:inline;float:left;height:100%;width:100%;padding:6px 75px 0 52px;line-height:20px;color:#fff;font-size:12px}
.qyk_app_block .link .open{position:absolute;z-index:1;right:60px;top:12px;font-size:12px;display:block;overflow:hidden;height:28px;line-height:28px;color:#fff;padding:0 5px 0 5px;border:1px solid #fff;border-radius:3px}

/*版权*/
.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 15px 0 15px;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_page_bg{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:0;background-position:center center;background-repeat: no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;} 
.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;}

/*首页*/
.index_top{box-shadow:0 0 20px #333;position:relative;width:100%;height:160px;overflow:hidden;background-size:cover;background-position:center center}
.index_top .box{position:absolute;z-index:1;left:0;bottom:0;box-sizing:border-box;padding:10px;width:100%;height:68px;background-color:rgba(0,0,0,0.4);}
.index_top .shop{width:100%;height:28px;line-height:28px;font-size:18px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_top .guanzhu{display:block;position:absolute;z-index:1;right:10px;top:10px;padding:0 15px 0 15px;height:32px;line-height:32px;background-color:rgba(255,78,0,0.7);color:#fff;font-size:14px;}
.index_top .address{height:20px;line-height:20px;font-size:12px;color:#eee;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_top .address .iconfont{float:left;font-size:14px;color:#fff;margin-right:5px}

/*.index_content_box{width:100%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;}*/
.index_menu{width:100%;overflow:hidden;position:relative;margin-top:15px;min-height:300px;}
.index_menu .li{position:relative}
.index_menu .tips,.index_menu .tips_dis{position:absolute;z-index:1;border-radius:5px;font-size:14px;right:10px;top:10px;text-align:center;color:#fff;box-sizing:border-box;padding:0 8px 0 8px;height:32px;line-height:32px}
.index_menu .tips_dis{background-color:rgba(180,180,180,0.6);color:#f4f4f4}
.index_menu .tips{background-color:rgba(255,0,0,0.6);min-width:60px}
.index_menu .mbox{width:100%;}
.index_menu .menul{width:60%;position:absolute;height:100%;top:0;overflow:hidden;padding:0 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.index_menu .menul .li{height:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.index_menu .menul .li1{padding-bottom:5px;}
.index_menu .menul .li2{padding-top:5px;}
.index_menu a.mm{border-radius:5px;position:relative;width:100%;height:100%;color:#fff;text-align:center;line-height:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:20px;font-weight:400;}
.index_menu .menul a.mm .iconfont{display:block;font-size:120px;height:100px;line-height:100px;}
.index_menu .menul a.mm .txt{width:100%;height:30px;line-height:30px;}
.index_menu .menur{width:40%;padding-right:10px;position:absolute;height:100%;top:0;right:0px;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.index_menu .menur .li{height:33.3333%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.index_menu .menur .li3{padding-bottom:5px;}
.index_menu .menur .li4{padding:5px 0;}
.index_menu .menur .li5{padding-top:5px;}
.index_menu .menur a.mm .iconfont{display:block;font-size:54px;height:54px;line-height:54px;}
.index_menu .menur a.mm .txt{width:100%;height:30px;line-height:30px;}
.index_menu .m1{background:rgba(228,113,154,0.8);}
.index_menu .m2{background:rgba(55,171,220,0.8);}
.index_menu .m3{background:rgba(64,143,52,0.8);}
.index_menu .m4{background:rgba(128,141,196,0.8);}
.index_menu .m5{background:rgba(249,162,23,0.8);}

.index_menu .m0{display:block;border-radius:0 5px 0 5px;position:absolute;z-index:2;left:0;bottom:5px;height:32px;padding:0 10px 0 10px;line-height:32px;background-color:rgba(255,255,255,0.7)}
.index_menu .m0 .iconfont{margin-left:5px}
/*首页底部技术支持*/
.index_bottom{padding:5px 10px 5px;}
.index_bottom .copy{width:100%;height:30px;line-height:30px;position:relative;}
.index_bottom .copy .text{width:150px;height:100%;text-align:center;margin:0 auto;color:#ccc;}
.index_bottom .copy .text a{color:#ccc;}
.index_bottom .copy .line{position:absolute;width:50%;height:1px;top:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.index_bottom .copy .line_l{left:0;padding-right:75px;}
.index_bottom .copy .line_r{right:0;padding-left:75px;}
.index_bottom .copy .line span{display:block;width:100%;height:1px;background:#ccc;}
/*多屏互动按钮*/
#win_screen_select{background-color:rgba(255,255,255,0.8) !important}
#win_screen_select .win_info{background-color:rgba(255,255,255,0) !important}
.win_screenBtn{width:300px;padding:50px 10px 20px 10px;overflow:hidden;text-align:center;}
.win_screenBtn a{border-radius:50%;overflow:hidden;color:#fff;font-size:16px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);width:120px;height:120px;display:inline-block;margin:0 15px;}
.win_screenBtn a span{font-size:60px;margin-top:15px;display:inline-block;}
.win_screenBtn a .txt{width:100%;height:20px;line-height:20px;font-size:14px}
.win_screenBtn .btn1{background:#e4719a;}
.win_screenBtn .btn1:hover{background:rgba(228,113,154,0.8);}
.win_screenBtn .btn2{background:#37abdc;}
.win_screenBtn .btn2:hover{background:rgba(55,171,220,0.8);}
.win_screenBtn .btn3{background:#f9a217;}
.win_screenBtn .btn3:hover{background:rgba(249,162,23,0.8);}

/*规格弹窗*/
.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{width:100%;height:18px;line-height:18px;color:#000;text-indent:9px}
.win_spec .spec{overflow:hidden;padding:0 0 0 3px}
.win_spec .spec a{padding:0 3px 0 3px;position:relative;min-width:90px;height:32px;line-height:32px;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 .tags .item{}
.win_spec .tags .item .tit{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{padding:0 3px 0 3px;position:relative;min-width:90px;height:32px;line-height:30px;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 .sup{padding-left:5px;vertical-align:super;color:red;font-size:9px;font-family:Arial}
.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:26px;height:26px;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;line-height:26px;}
.win_spec_bottom .btn .add{font-size:24px;line-height:26px;}
.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 .addcar{float:right;height:30px;width:100px;text-align:center;background-color:#FFC132;color:#000;line-height:30px;border-radius:15px;margin:12px 0 13px;}
.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{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;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{border-radius:50%;background:#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 .ui_nonedata{background:#fff !important;}
.dinner_show_cont .content{width:100%;clear:both;overflow:hidden;background-color:#fff;margin-top:-45px}
.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{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 .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;clear:both;width:100%;height:24px;line-height:14px;color:#999;font-size:12px}
.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>.l1{width:100%;height:100%;overflow: hidden;}
.dinner_address_add>.l1 ul{width:100%;padding-bottom:10px;}
.dinner_address_add>.l1 .item{padding:0 12px 0 102px;height:50px;border-bottom:1px solid #e4e4e4;width:100%;position:relative;box-sizing:border-box;}
.dinner_address_add>.l1 .item_pos{padding-right:20px;}
.dinner_address_add>.l1 .item_pos .iconfont{position: absolute;right:0px;height:50px;line-height:50px;font-size: 16px;color:#999;}
.dinner_address_add>.l1 .item .tit{height:100%;line-height:48px;width:90px;position:absolute;left:15px;top:0;}
.dinner_address_add>.l1 .item input{border:none;outline:none;width:100%;height:48px;line-height:48px;padding:0;margin:0;}
.dinner_address_add>.l1 .item .reload{position:absolute;right:0;top:0px;height:50px;width:75px;line-height:50px;text-align:center;color:#ffb000;z-index:2;border-radius:0;}
.dinner_address_add>.l1 .btn{height:46px;display:block;margin:20px 12px 0;text-align:center;line-height:46px;box-sizing:border-box;border-radius:5px;font-size:16px;}
.dinner_address_add>.l1 .btn:first-child{background-color:#FFC031;}
.dinner_address_add>.l1 .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{width:100%;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}

.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:10px;display:inline-block;height:28px;line-height:28px;border:1px solid #ddd;border-radius:3px;}

.dinner_order_show .head{width:100%;padding:20px 15px;background-color:#fff;box-sizing:border-box;}
.dinner_order_show .head .status{font-size:19px;text-align:center;font-weight:300;}
.dinner_order_show .head_btn{display:flex;justify-content: center;}
.dinner_order_show .head_btn a{width:90px;line-height:35px;text-align:center;box-sizing:border-box;border-radius:5px;margin:20px 10px;}
.dinner_order_show .head_btn a.l2{background-color:#ffd161;}
.dinner_order_show .head_btn a.l1{border:1px solid #ccc;}
.dinner_order_show .item_tit{font-size:15px;padding-left:15px;line-height:30px;}
.dinner_order_show .shop{padding:0px 15px;background-color:#fff;display:flex;justify-content: space-between;height:40px;align-items: center;font-size:15px;}
.dinner_order_show .shop .iconfont{font-weight:bold;color:#999;font-size:18px;}
.dinner_order_show .menu_items{margin-top:1px;padding:0 15px;background-color:#fff;}
.dinner_order_show .menu_items .item{display:flex;justify-content: space-between;height:32px;align-items: center;}
.dinner_order_show .menu_items .item .name{width:60%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dinner_order_show .menu_items .item .count{width:15%;flex-shrink: 0;white-space: nowrap;}
.dinner_order_show .menu_items .item .price{width:25%;flex-grow: 1;text-align: right;white-space: nowrap;}
.dinner_order_show .total{text-align:right;height:40px;line-height:40px;padding:0 15px;background-color:#fff;margin-top:1px;}
.dinner_order_show .total .orange{color:#ffb000;}
.dinner_order_show .send_items{padding:0 15px;background-color:#fff;font-size:15px;margin-bottom:65px;}
.dinner_order_show .send_items .item{padding:7px 0px;border-bottom:1px solid #f4f4f4;}
.dinner_order_show .send_items .item::after{display:block;content: '';clear: both;}
.dinner_order_show .send_items .item .left{float:left;}
.dinner_order_show .send_items .item .right{margin-left:75px;}
.dinner_order_show .send_items .item .right>div:first-child{margin-bottom:5px;}

/*订单确认页面底部订单备注*/
.dinner_show_cont .remarks{margin-top:10px;padding-bottom:10px;background:#fff;}
.dinner_show_cont .remarks .useopt{position:relative;border-bottom:1px solid #e8e8e8;width:100%;height:42px;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:42px}
.dinner_show_cont .remarks .useopt .sel{width:100%;height:42px;overflow:hidden}
.dinner_show_cont .remarks .useopt .sel select{text-align:right;padding-right:30px;direction:rtl;width:100%;height:100%;line-height:42px;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:42px;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:15px;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{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 .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;}  

/*页面底部跳转按钮*/
.load_other_btn{width:100%;height:46px;display:block;background-color:rgba(220,180,120,0.9);margin-top:15px;color:#fff;font-size:15px;text-align:left;line-height:46px;}
.load_other_btn .icon1{font-size:34px;margin-left:15px;float:left;margin-right:5px;}
.load_other_btn .icon2{font-size:20px;margin-left:15px;float:right;margin-right:15px;height:100%;line-height:44px;color:#e4e4e4;}
.ui_outwin .news_reward{display:block;line-height:36px;height:36px;text-align:center;font-size:12px;color:#666;width:100%;background-color:#ffffe2;border-bottom:1px solid #ececec}
.ui_prelink{position:fixed;z-index:999;left:10px;top:10px;width:42px;height:42px;line-height:42px;text-align:center;display:block;border-radius:100%;background:rgba(0,0,0,0.4)}
.ui_prelink .iconfont{color:#ececec;font-size:24px}
/*没内容*/
.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_module{width:100%;background:#fff;padding:12px 0}
.ui_module .scro{width:100%;/*height:170px;*/overflow:hidden}
.ui_module .scro ul{width:100%;height:100%;overflow:hidden}
.ui_module .scro ul li{box-sizing:border-box;display:inline;float:left;width:20%;height:50%;text-align:center}
.ui_module .scro ul li a{display:inline-block;width:50px;height:50px;overflow:hidden}
.ui_module .scro ul li a:active{background-color:#ececec}
.ui_module .scro ul li .iconfont{background-color:#eee;border-radius:100%;display:block;width:100%;height:100%;line-height:50px;font-size:30px;color:#fff}
.ui_module .scro ul li .tit{width:100%;padding-top:5px;font-size:12px;color:#666}
.ui_module .scro ul .ico1 a .iconfont{background-color:#e63b17;}
.ui_module .scro ul .ico2 a .iconfont{background-color:#8fd149;}
.ui_module .scro ul .ico3 a .iconfont{background-color:#ff3b86;}
.ui_module .scro ul .ico4 a .iconfont{background-color:#7ad9fc;}
.ui_module .scro ul .ico5 a .iconfont{background-color:#f55b0a;}
.ui_module .scro ul .ico6 a .iconfont{background-color:#ff2e6e}
.ui_module .scro ul .ico7 a .iconfont{background-color:#5fc84a}
.ui_module .scro ul .ico8 a .iconfont{background-color:#f859f2}
.ui_module .scro ul .ico9 a .iconfont{background-color:#ad9f03}
.ui_module .scro ul .ico10 a .iconfont{background-color:#ff9c00}
.ui_module .pt{width:100%;height:8px;padding:0;overflow:hidden;text-align:center;font-size:0}
.ui_module .pt span{display:inline-block;width:8px;height:100%;margin:0 2px 0 2px;border-radius:100%}
.ui_module .pt .on{background-color:#1fb4e6}
.ui_module .pt .out{background-color:#eee}

/*分隔title*/
.qyk_title{position:relative;width:100%;height:20px;padding-top:20px;background-color:#f0f3f4}
.qyk_title .text{position:absolute;z-index:1;left:50%;top:11px;margin:0 0 0 -51px;background:#f0f3f4;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;width:100px;height:18px;line-height:18px;text-align:center;font-size:14px;color:#666}
.qyk_title .line{width:200px;margin:auto;height:1px;background:#d8d8d8;overflow:hidden}
.qyk_title2{position:relative;width:100%;height:20px;padding-top:20px}
.qyk_title2 .text{position:absolute;z-index:1;left:50%;top:11px;margin:0 0 0 -51px;background:#fff;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;width:100px;height:18px;line-height:18px;text-align:center;font-size:14px;color:#666}
.qyk_title2 .line{width:200px;margin:auto;height:1px;background:#d8d8d8;overflow:hidden}

/*实名*/
.mod_idcard a{overflow:hidden;padding:10px}
.mod_idcard .cover{position:relative;padding-left:10px;overflow:hidden;float:right;text-align:center;width:80px;height:80px;}
.mod_idcard .cover_2{background-color:#25acd9}
.mod_idcard .cover_1{background-color:#ff9c00}
.mod_idcard .cover .iconfont{color:#fff;font-size:60px;line-height:80px}
.mod_idcard .cover .status{position:absolute;z-index:1;right:0px;bottom:0;display:inline-block;padding:0 5px 0 5px;overflow:hidden;height:22px;line-height:22px;background-color:rgba(37,172,217,0.7) !important;font-size:12px !important}
.mod_idcard .cover .status_1{background-color:rgba(255,255,255,0.7) !important;color:#333 !important;}
.mod_idcard .cover .status_2{background-color:rgba(255,44,84,0.7) !important;color:#fff !important;}
.mod_idcard .cover .status_3{background-color:rgba(255,44,84,0.7) !important;color:#fff !important;}

.mod_idcard .tit{word-break:break-all;word-wrap:break-word;word-break:normal;line-height:26px;overflow:hidden;font-size:16px;color:#000}
.mod_idcard .count{display:inline-block;line-height:24px;word-break:break-all;word-wrap:break-word;word-break:normal;font-size:12px;color:#999}

/*卡券*/
.mod_cash a{overflow:hidden;padding:10px}
.mod_cash .cash_1{background-color:#fff2c4}
.mod_cash .cash_1 .iconfont{color:#ff9600}
.mod_cash .cash_2{background-color:#c0e8ff}
.mod_cash .cash_2 .iconfont{color:#3699d2}
.mod_cash .cash_3{background-color:#ffd5ff}
.mod_cash .cash_3 .iconfont{color:#db7cdb}
.mod_cash .cash_4{background-color:#dfffdb}
.mod_cash .cash_4 .iconfont{color:#72c667}
.mod_cash .line{background-color:#fff !important}
.mod_cash .cover{position:relative;padding-left:10px;overflow:hidden;float:right;text-align:center;width:80px;height:80px;}
.mod_cash .cover .iconfont{font-size:60px;line-height:80px}
.mod_cash .tit{word-break:break-all;word-wrap:break-word;word-break:normal;line-height:26px;overflow:hidden;font-size:16px;color:#000}
.mod_cash .count{display:inline-block;line-height:24px;word-break:break-all;word-wrap:break-word;word-break:normal;font-size:12px;color:#999}

/*顶部分类筛选*/
.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:14px;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 #25acd9;color:#25acd9;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:14px;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:14px;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:260px;}
.ui_mywin .main_top .setup_box{width:100%;height:24px;}
.ui_mywin .main_top .top_btn{position:absolute;z-index:1;top:10px;font-size:28px;color:#eee;text-shadow:0 0 3px #ccc;padding:10px;margin:-10px;}
.ui_mywin .main_top .top_btn.btn_l{right:10px;}
.ui_mywin .main_top .top_btn.btn_r{left:10px;font-size: 26px;}

.ui_mywin .main_top .head{margin:0 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:108px;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:-70px;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;padding:35px 0;background:#fff;margin-bottom:1px;}
.ui_mywin .main_cont .account .money .tit{height:20px;width:100%;color:#000;}
.ui_mywin .main_cont .account .money .txt{height:100px;width:100%;font-size:48px;color:#000;line-height:100px;}
.ui_mywin .main_cont .account .money .int{width:100%;height:20px;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 .item{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:20px 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{position:absolute;z-index:1;right:10px;top:-50px;border-radius:10px;height:20px;padding:0 5px 0 5px;min-width:20px;line-height:20px;overflow:hidden;text-align:center;font-size:12px;background-color:rgba(255,0,0,0.7);color:#fff}

.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{width:100%;height:48px;line-height:48px;text-indent: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 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}

.win_line_code{text-align:center;padding:0 30px 20px 30px;width:240px;height:270px;}
.win_line_code img{margin-bottom:10px;box-shadow:0 0 10px #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%;height:36px;line-height:36px;color:#333;box-sizing:border-box;padding:0 10px 0 10px}
.member_log ul li .item1 .cata{display:inline;float:left}
.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{font-size:12px;clear:both;color:#999;line-height:20px;padding:0 10px 10px 10px}
/*支付交易*/
.ui_newopen{position:fixed;z-index:102;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 .shop_pay{width:100%;padding:10px;box-sizing:border-box;font-size:14px;}
.ui_newopen .shop_pay .cover{position:absolute;left:20px;top:-80px;width:160px;height:160px;box-shadow:#000 0 0 15px;background-position:center center;background-size:cover;border-radius:100%}
.ui_newopen .shop_pay .title{padding-top:70px;padding-bottom:10px;color:#009900;clear:both;width:100%;line-height:28px;box-sizing:border-box;font-size:18px}
.ui_newopen .shop_pay .item{position:relative;display:block;border-bottom:1px dashed #ececec;width:100%;padding-left:90px;box-sizing:border-box;min-height:52px;overflow:hidden}
.ui_newopen .shop_pay .item .cname{line-height:52px;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 .shop_pay .item .text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:52px;display:inline;float:left;text-align:left;}
.ui_newopen .shop_pay .item .text2{word-break:break-all; word-wrap:break-word;word-break:normal;overflow:hidden;line-height:24px;padding:5px 0 8px 0;box-sizing:border-box;display:inline;float:left;width:100%;text-align:left}
.ui_newopen .shop_pay .item .address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:24px;padding:5px 30px 8px 0;box-sizing:border-box;display:inline;float:left;width:100%;text-align:left;color:#999}
.ui_newopen .shop_pay .item .address_icon{position:absolute;z-index:1;right:0px;top:0px;color:#999;font-size:18px;padding-top:20px}
.ui_newopen .shop_pay .item .choose{position:relative;display:inline;float:left;margin-top:8px;width:140px;height:36px}
.ui_newopen .shop_pay .item .choose 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_newopen .shop_pay .item .choose 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_newopen .shop_pay .item .choose a:active{background-color:#008bd3}
.ui_newopen .shop_pay .item .choose .cl{left:0px;}
.ui_newopen .shop_pay .item .choose .cr{right:0px;}
.ui_newopen .shop_pay .item .arrow{padding:0 8px 0 8px;line-height:24px;line-height:24px;font-size:12px;border:1px solid #25acd9;color:#25acd9;border-radius:3px;display:inline;float:right;margin-top:12px}
.ui_newopen .shop_pay .item .arrow .iconfont{font-size:12px}

.ui_newopen .shop_pay .item2{position:relative;display:block;border-bottom:1px dashed #ececec;width:100%;box-sizing:border-box;padding:10px 10px 10px 90px;line-height:24px;overflow:hidden}
.ui_newopen .shop_pay .item2 .cname{position:absolute;left:0;top:0;z-index:1;text-align:right;display:inline-block;width:80px;padding-top:10px;height:100%;text-align:right;}
.ui_newopen .shop_pay .item2 .text{word-break:break-all; word-wrap:break-word;word-break:normal;display:inline;float:left;text-align:left;}

.ui_newopen .shop_pay .btn{position:absolute;z-index:10;left:0;bottom:0;height:48px;width:100%}
.ui_newopen .shop_pay .btn a{display:block;height:100%;width:100%;text-align:center;line-height:48px}
.ui_newopen .shop_pay .btn .b1{background-color:#f60;color:#fff}
.ui_newopen .shop_pay .btn .b1:active{background-color:#ff822f;color:#fff}
*/
.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%}
.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{margin-bottom:10px;position:relative;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_memotip{max-height:350px;overflow-x:hidden;overflow-y:auto}
.ui_memotip a{position:relative;display:block;box-sizing:border-box;width:100%;padding:10px 30px 10px 80px;height:80px;overflow:hidden;border-top:1px solid #ececec}
.ui_memotip a .arrow{position:absolute;z-index:1;right:10px;top:10px;line-height:60px;color:#ccc}
.ui_memotip a .cover{position:absolute;z-index:1;left:10px;top:10px;width:60px;height:60px;text-align:center}
.ui_memotip a .cover .iconfont{font-size:36px;line-height:60px;color:#fff}
.ui_memotip a .item_tit{width:100%;height:36px;color:#000;font-size:16px}
.ui_memotip a .item_desc{width:100%;color:#999}
.ui_memotip .brand_orders .cover{background-color:#25acd9;color:#fff}
.ui_memotip .shopcar .cover{background-color:#ff6600;color:#fff}
.ui_memotip_box{position:fixed;bottom:115px;right:18px;z-index:999;display:block;width:50px;height:50px;text-align:center;line-height:50px;background-color:rgba(255,0,0,0.6);border-radius:100%}
.ui_memotip_box .iconfont{font-size:32px;color:#fff}

/*账户余额*/
.ui_main_porperty{width:90%;margin:auto;max-width:360px}
.ui_main_porperty .money{width:100%;text-align:center;padding:50px 0 0 0}
.ui_main_porperty .money .iconfont{display:block;width:100%;text-align:center;font-size:100px;color:#ffa800}
.ui_main_porperty .money .text{text-align:center;width:100%;height:24px;font-size:14px;color:#999}
.ui_main_porperty .money .nums{text-align:center;width:100%;height:50px;font-size:36px;color:#000}
.ui_main_porperty .btn{width:100%}
.ui_main_porperty .btn a{width:100%;height:42px;line-height:42px;text-align:center;font-size:16px;display:block;margin-top:15px;}
.ui_main_porperty .btn .btn1{color:#fff;background-color:#2ec11f}
.ui_main_porperty .btn .btn2{color:#666;background-color:#fff;border:1px solid #ececec;box-sizing:border-box}

/*表单*/
.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_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{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:90px;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_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}

/* 点播歌曲 */
/* .music_form .item .text{height:150px !important;position: relative;}
.music_form .item .text textarea{position: absolute;top:50px;left:0px;width:100%;height:100px;border:none;z-index:2;text-indent: 2em;padding:0 10px;box-sizing: border-box;resize:none;} */

/* 霸屏 */
/* .ui_walk .walk_tit{font-size: 12px;color:#999;height:34px;line-height:34px;padding:0 10px;}
.ui_walk .items .item{background-color:#fff;padding:0 10px;margin-top:2px;min-height: 50px;position: relative;box-sizing:border-box;width:100%;}
.ui_walk .items .item .tit{display: inline;float: left;position: relative;z-index:10;color:#666;height:50px;line-height:50px;}
.ui_walk .items .item .ui_upfile li{width:40%;margin-top:10px;margin-bottom: 10px;}
.ui_walk .items .item textarea{width:100%;height:100px;margin-top:10px;text-indent: 2em;border:none;resize:none;}
.ui_walk .items .item .iconfont{position: absolute;right:10px;top:16px;font-size: 16px;color:#999;}
.ui_walk .items .item select{position: absolute;width:100%;height:50px;left:0px;top:0px;text-indent:130px;box-sizing: border-box;border: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;}
/*模拟窗口中的提交方式*/
.win_edit{width:320px}
.win_edit td{font-size:14px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}
.win_edit td a{color:#0000ff}
.win_edit .td1{width:30%;text-align:right;border-top:1px solid #ececec}
.win_edit .td2{width:70%;background:#fff;text-align:left;border-top:1px solid #ececec}
.win_edit .td2 .inp{width:278px;height:24px;line-height:24px;padding:5px;border:1px solid #d8d8d8;background-color:#fff}
.win_edit .td2 select{width:292px;-webkit-appearance:none;border:none;height:40px;margin:0}

.ui_recommend{text-align:center;width:100%;min-height:100%;background-image:url("recommend.jpg");background-position:center center;background-size:cover}
.ui_recommend .qrcode{width:100%;padding:80px 0 0 0}
.ui_recommend .text{font-size:14px;padding:10px;line-height:28px}
.ui_recommend .btn{position:fixed;z-index:1;bottom:50px;left:0;width:100%}
.ui_recommend .btn a{box-sizing:border-box;border-radius:5px;width:160px;height:42px;line-height:42px;text-align:center;font-size:16px;display:inline-block}
.ui_recommend .btn .btn1{color:#333;background-color:rgba(255,255,255,0.9)}
.ui_recommend .btn .btn1:active{background-color:rgba(255,255,255,1);color:#000}

/*键盘*/
.ui_keyboard_line{width:100%;height:290px}
.ui_keyboard{box-shadow:0 0 20px #ccc;position:fixed;z-index:10;left:0;bottom:0;width:100%;height:240px;background-color:#e8e8e8}
.ui_keyboard table{width:100%;height:100%;border-collapse:separate;border-spacing:1px;}
.ui_keyboard table td{width:25%}
.ui_keyboard table td a{display:block;text-align:center;width:100%;height:100%;color:#333;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
.ui_keyboard table .td1{font-size:16px;background-color:#fff}
.ui_keyboard table .td2{font-size:30px;background-color:#f0f3f4}
.ui_keyboard table .td3{font-size:16px;line-height:28px;background-color:#ff6600}
.ui_keyboard table .td3 a{color:#fff}

/*买单成功*/
.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;bottom:0;left:0;width:100%;height:50px;border-top:1px solid #e8e8e8}
.pay_success .fbtn a{display:block;width:100%;height:100%;text-align:center;font-size:16px;line-height:50px;background-color:#fff;float:left;color:#777;}
/*.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;}
/*买单奖励*/
.pay_reward{width:280px;height:380px;border-radius:10px;overflow:hidden;background-size:cover;background-image:url('payreward_bg.jpg')}
.pay_reward a{display:block;width:100%;height:100%;box-sizing:border-box}
.pay_reward .bindphone{background-image:url('payreward_bindphone.jpg')}
.pay_reward .open{background-image:url('payreward_open.png')}
.pay_reward .end{background-image:url('payreward_end.png')}
.pay_reward .end div{width:100%;padding-top:130px;font-size:20px;line-height:68px;text-align:center;color:#ff0000}
.pay_reward .end div .jf{font-size:32px;color:#ff0000}

/*设备*/
.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{width:100%;padding:122px 0 50px;z-index:2;}
.device_screen .btn{width:320px;height:280px;margin:20px auto;position:relative;} 
.device_screen .btn a{border-radius:50%;position:absolute;color:#fff;text-align:center;}
.device_screen .btn .btn1{top:0;left:20px;width:120px;height:120px;background:rgba(65,144,53,0.9);}
.device_screen .btn .btn2{bottom:0;left:0px;width:150px;height:150px;background:rgba(55,170,220,0.9);}
.device_screen .btn .btn3{top:30px;right:0px;width:180px;height:180px;background:rgba(228,113,53,0.9);}
.device_screen .btn .btn1 span{margin-top:20px;font-size:40px;display:inline-block;}
.device_screen .btn .btn2 span{margin-top:20px;font-size:60px;display:inline-block;}
.device_screen .btn .btn3 span{margin-top:20px;font-size:80px;display:inline-block;}
*/


.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{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:20px;color:#fff;height:36px;width:100%;box-sizing: border-box;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.ui_dinner_head .tit2{font-size:12px;color:#e8e8e8;line-height:20px}
.ui_dinner_head .tit2 .iconfont{font-size:14px;float:left;margin-right:8px}
.ui_dinner_head .tit2 .wm{color:#ffc132}
.ui_dinner_head .tit2 a{display:inline-block;background-color:rgba(255,0,0,0.6);color:#fff;padding:0 8px 0 8px;border-radius:12px;height:22px;line-height:22px}
.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}

/* 中间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{text-align:center;color:#666;display:block;padding:15px 2px 15px 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.on{background-color:#fff;color:#000;font-weight:bold;border-left:2px solid #ff225b;border-right:0}

/* 右侧菜品列表 */
.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;}
.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:32%;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:160px;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 .right{width:68%;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:#fb4e44;}
.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 #e66;border-radius:3px;height:14px;line-height:14px;padding:0 2px 0 2px;margin-left:5px;font-size:12px;color:#e66;}
.ui_dinner_food .food_list .items .item .l2 .b1 .right .tp{margin:5px 1px 0 0;display:inline-block;font-weight:100;height:16px;line-height:16px;font-size:12px;padding:0 3px 0 3px;transform-origin:0 0;border-radius:3px;transform:scale(0.9,0.9);color:#fff;background-color:#e66}
.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 .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{margin-top:5px;white-space:nowrap;overflow:hidden;width:100%;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}

.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;}
.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{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;}
/* 商品详情弹窗 */
/*
.win_dinner_desc{width:100%;height:100%;overflow:hidden;position:relative}
.win_dinner_desc .cover{width:100%;border-radius:10px 10px 0 0;font-size:0}
.win_dinner_desc .cover img{width:100%;background-size:cover;background-position:center;border-radius:10px 10px 0 0}
.win_dinner_desc .cont{width:100%;position:absolute;z-index:1;left:0;top:0;overflow-y:auto;border-radius:10px;}
.win_dinner_desc .cont .bg{box-sizing:border-box;padding:10px;width:100%;background:rgba(255,255,255,0.8);border-radius:0 0 10px 10px;overflow:hidden;}
.win_dinner_desc .cont .title{width:100%;height:30px;font-size:16px;color:#000;font-weight:bolder}
.win_dinner_desc .cont .sel{width:100%;height:20px;font-size:12px;color:#333;line-height:15px;}
.win_dinner_desc .cont .desc{word-break:break-all;font-size:14px;line-height:18px;font-weight: normal}
.win_dinner_desc .bottom{border-radius:0 0 10px 10px;overflow:hidden;width:100%;position:absolute;z-index:2;left:0;bottom:0;height:52px;box-sizing: border-box;background:#fafafa;}
.win_dinner_desc .bottom .price{text-indent:10px;;line-height:52px;display:inline;float:left;color:red;font-size: 20px;}
.win_dinner_desc .bottom .btn{display:inline;float:right;margin:11px 11px 0 0;}
.win_dinner_desc .bottom .addcar{background:#FFC132;border-radius:15px;line-height:30px;width:100px;text-align: center;float: right;}
.win_dinner_desc .ui_dinner_food_btn1{position:static}
*/
/*.win_dinner_desc .close{position: absolute;bottom:-50px;left:50%;width:40px;height:40px;background:rgba(0,0,0,.8);margin-left:-20px;color:#fff;border-radius: 50%;text-align: center;line-height:40px;font-size: 16px;}
.ui_a{-webkit-tap-highlight-color: rgba(0,0,0,0);}
*/
/*新版商品详情*/
.win_dinner_desc{width:100%;height:100%;overflow:hidden;overflow-y:auto}
.win_dinner_desc .cover{position:relative;width:100%;font-size:0px}
.win_dinner_desc .cover img{width:100%;background-position:center center;background-size:cover}
.win_dinner_desc .cover video{width:100%;min-height:100px}
.win_dinner_desc .title{box-shadow:border-box;width:100%;font-size:20px;line-height:20px;padding:10px 10px 0 10px}
.win_dinner_desc .words{box-shadow: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}
.win_dinner_desc .price{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{line-height:32px;}
.win_dinner_desc .price .money2 .mt .m1{color:#ff0000;font-size:20px;}
.win_dinner_desc .price .money2 .mt .m2{color:#999;font-size:12px;}
.win_dinner_desc .price .money2 .mf{font-size:12px;color:#999}
.win_dinner_desc .price .btn{position:absolute;z-index:1;right:10px;bottom:10px;display:inline-block}
.win_dinner_desc .price .addcar{background:#FFC132;border-radius:15px;line-height:30px;width:100px;text-align: center;float: right;}
.win_dinner_desc .price .addcar.noadd{background:#e8e8e8;color:#666}
.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:14px;line-height:36px;height:36px}
.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 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%;padding:5px 70px 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{display:block;width:100%;height:100%}
.win_dinner_desc .content .conlist li .l2{box-sizing:border-box;display:block;position:absolute;z-index:1;width:70px;right:0;top:0;text-align:right;padding:5px 10px 0 0;height:100%}

.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}
.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:20px;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 span{font-size:14px}
.win_dinner_desc .content .conul li a .ulme .rme{float:right}

.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%;padding:0 15px 0 15px}
.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:#FB4E44;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 #e66;color:#000}
.ui_dinner_car_list .items .bags_on a .il{background-color:#e66;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:red;}
.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%;border-lefts:1px solid #e8e8e8;text-align:center;font-size:14px;padding-top:8px;box-sizing:border-box;background-color:#fff;color:#666}
.qyk_footer .smenu a .news{display:inline-block;position:absolute;z-index:1;right:5px;top:-5px;box-sizing:border-box;min-width:20px;height:20px;padding:0 2px 0 2px;text-align:center;background-color:#ff0000;color:#fff;border-radius:10px;overflow:hidden;font-size:10px;line-height:20px;}
.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 .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;line-height:68px;text-align:center;border-radius:100%;}
.qyk_footer .add .iconfont{display:inline-block;width:100%;height:100%;overflow:hidden;font-size:28px;color:#fff;}

.qyk_footer{padding-bottom:env(safe-area-inset-bottom);}
.qyk_footer_line{padding-bottom:env(safe-area-inset-bottom);}

/*商品列表界面右下角导航菜单*/
.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.3);}
.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;}/*

/*v3版本*/
.v3_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_cover img{width:100%;max-height:480px;min-height:100px;background-position:center center;background-size:cover;background-image:url("v2_cover.jpg")}
.v3_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,255,255,0.6);color:#000;font-size:14px}
.v3_cover .act .iconfont{float:left;font-size:20px;margin-right:5px}

.v3_notices{font-size:15px;box-sizing:border-box;padding:0 20px 0 48px;overflow:hidden;position:fixed;z-index:10;left:50%;top:15px;margin-left:-160px;display:inline-block;width:320px;line-height:42px;height:42px;background-image:url("v3/notices.png?t=4");}
.v3_notices .icon{color:#ff4444;font-size:18px;position:absolute;z-index:1;left:20px;top:0;display:inline-block;width:28px;height:100%;text-align:center;line-height:42px;}
.v3_notices .desc{overflow:hidden;position:relative;width:100%;display:block;height:100%;
/*animation:noticesScroll 15s ease 2s infinite normal;
-webkit-animation:noticesScroll 15s ease 2s infinite normal;*/
}
.v3_notices .desc .box{font-size:15px;-webkit-text-size-adjust:none;color:#d4ac62;position:absolute;left:0;top:0;z-index:1;display:inline-block;height:100%;overflow:hidden;white-space:nowrap;}
.v3_notices .desc .box .t{color:#ff4444;margin-left:20px}
.v3_notices .desc .box font{color:#ff4444}
/*
@keyframes noticesScroll{
  0%{transform:translateX(0%);}
  100%{transform:translateX(-100%);}
}
@-webkit-keyframes noticesScroll{
  0%{transform: translateX(100%)}
  100%{transform: translateX(-100%)}
}*/
.v3_body .nav,.v3_body .about,.v3_body .ranking{box-shadow:0 0 5px #d8d8d8;}

.v3_body{position:relative;z-index:2;box-sizing:border-box;margin-top:-68px;width:100%;padding:0 15px 0 15px}
.v3_body .vip{box-sizing:border-box;padding:0 0 0 68px;box-shadow:0 0 2px #fff;position:relative;width:100%;height:68px;border-radius:10px 10px 0 0;background-color:rgba(34,35,39,0.9)}
.v3_body .vip .head{position:absolute;z-index:1;left:10px;top:10px;height:48px;width:48px;}
.v3_body .vip .head a{display:block;height:100%;width:100%;}
.v3_body .vip .head img{box-sizing:border-box;border:1px solid #2d2f35;border-radius:100%;width:100%;height:100%}
.v3_body .vip .nick{line-height:24px;width:100%;height:100%}
.v3_body .vip .nick .n1{padding-top:10px;width:100%;height:24px;font-size:16px;color:#d4ac62}
.v3_body .vip .nick .n2{width:100%;height:24px;font-size:12px;color:#999}
.v3_body .vip .nick .n2 .iconfont{display:inline;float:left;font-size:14px;margin-right:5px}
.v3_body .vip .btns{padding-right:10px;position:absolute;z-index:1;display:inline-block;right:0;top:0;height:100%;}
/*
.v3_body .vip .btns div{margin-right:30px;box-sizing:border-box;padding:20px 0 20px 0;display:inline;float:left;width:1px;height:100%;overflow:hidden}
.v3_body .vip .btns div span{display:block;width:100%;height:100%;background-color:#999;}
*/
.v3_body .vip .btns a{position:relative;margin-top:10px;display:inline;float:left;min-width:52px;height:48px;text-align:center;font-size:12px;color:#999}
.v3_body .vip .btns a .iconfont{font-size:20px;display:block;width:100%;height:28px;line-height:28px}
.v3_body .vip .btns a .tips{border-radius:5px;height:20px;line-height:20px;color:#fff;background-color:rgba(255,0,0,0.7);position:absolute;z-index:1;left:50%;top:-24px;width:60px;margin-left:-30px;display:inline-block;white-space:nowrap;}
.v3_body .vip .btns a .tips 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 rgba(255,0,0,0.7);
font-size:0px;
line-height:0px;}

.v3_body .nav{position:relative;box-sizing:border-box;width:100%;border-radius:0 0 10px 10px;background-color:#fff}
.v3_body .nav .navtop{padding:10px 0 10px 0;position:relative;width:100%;height:140px}
.v3_body .nav .navtop .line{overflow:hidden;position:absolute;left:50%;top:40px;height:80px;width:1px;background-color:#d8d8d8;}
.v3_body .nav .navtop a{display:inline;float:left;width:50%;height:100%;overflow:hidden;text-align:center;font-size:12px;color:#999}
.v3_body .nav .navtop a .iconfont{margin-top:10px;font-size:58px;display:block;width:100%;height:65px;color:#454aa3}
.v3_body .nav .navtop a .tit{display:block;width:100%;height:34px;font-size:24px;color:#333}
.v3_body .nav .navtop a .dot{display:inline-block;height:18px;line-height:18px;}
.v3_body .nav .navtop a .dot font{border-radius:5px;padding:0 3px 0 3px;background-color:#454aa3;color:#fff}
.v3_body .nav .navfoot{box-sizing:border-box;padding:0 10px 0 10px;position:relative;width:100%;height:90px}
.v3_body .nav .navfoot a{position:relative;background-image:url("v3/btnbg.png");background-position:center top;background-repeat:no-repeat;padding-top:10px;display:inline;float:left;width:25%;height:60px;text-align:center;font-size:14px;color:#333}
.v3_body .nav .navfoot a .iconfont{font-size:28px;display:block;width:100%;height:36px;line-height:30px}
.v3_body .nav .navfoot 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;left:60%;top:0;height:24px;line-height:24px;min-width:24px;font-size:12px;color:#fff;background-color:#ff4444;-webkit-transform:scale(0.8) translate(-20%, -20%);transform:scale(0.8) translate(-20%,-30%);}
.v3_body .nav .navadmin{text-align:center;position:absolute;z-index:3;left:50%;top:12px;margin-left:-30px;width:60px;height:28px}
.v3_body .nav .navadmin a{box-sizing:border-box;border:1px solid #454aa3;color:#454aa3;background-color:#fff;text-align:center;display:inline-block;border-radius:14px;width:100%;height:100%;line-height:26px;font-size:14px}
.v3_body .nav .navadmin a .iconfont{margin-left:3px}
/*.v3_body .about{margin-top:15px;border-radius:10px;background-color:#fff;box-shadow:0 0 5px #ccc;background-image:url("v3/shop.png");background-position:10px center;background-repeat:no-repeat;background-size:80px 80px;padding:0 0 0 80px;box-sizing:border-box;height:120px;width:100%;}*/
.v3_body .about{position:relative;box-sizing:border-box;text-align:left;margin-top:15px;overflow:hidden;border-radius:10px;background-color:#fff;padding:0 15px 15px 15px;min-height:180px;width:100%;background-images:url("v3/shopbg.jpg?t=8");background-position:right top;background-repeat:no-repeat;background-size:auto 100%;}
.v3_body .about .tit{color:#000;width:100%;padding:15px 0 5px 0;line-height:24px}
.v3_body .about .tit font{font-weight:bold;font-size:20px}
.v3_body .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}
.v3_body .about .tit .link .iconfont{float:left;font-size:20px;margin-right:3px}
.v3_body .about .desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:24px;width:100%;color:#333;font-size:14px}
.v3_body .about .desc .iconfont{margin-right:5px}
.v3_body .about .desc a{text-decoration:underline}
.v3_body .about .tips{width:100%;margin-top:10px;height:22px;font-size:14px;font-weight:bold}
.v3_body .about .open{width:100%;}
.v3_body .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;}

.v3_body .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_body .ranking .one{box-sizing:border-box;padding:10px 10px 0 10px;width:100%;line-height:48px;height:58px;font-size:18px;color:#0621aa}
.v3_body .ranking .one .iconfont{color:#ff4444;margin-right:10px;float:left;font-size:36px}
.v3_body .ranking .one .hot{}
.v3_body .ranking ul{clear:both;width:100%}
.v3_body .ranking ul li{float:left;border-bottom:1px solid #f0f3f4;width:100%}
.v3_body .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_body .ranking ul li .img{position:relative;width:32%;float:left;border-radius:8px;font-size: 0px}
.v3_body .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_body .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_body .ranking ul li .right{width:68%;float:right;padding:0px 10px 0px 10px;box-sizing:border-box;}
.v3_body .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_body .ranking ul li .right .price{width:100%;padding-top:5px;font-size:14px;color:#ff4444}
.v3_body .ranking ul li .right .price .add{float:right;color:#0621aa}
.v3_body .ranking ul li .right .price .add .iconfont{margin-right:8px}
.v3_body .ranking ul li .right .words{margin-top:5px;white-space:nowrap;overflow:hidden;width:100%;height:16px;}
.v3_body .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_body .ranking ul li:first-child{color:#000;}

.v3_body .ranking .more{clear:both;display:block;width:100%;height:48px;background-color:#fff;line-height:48px;text-align:center;color:#666}
.v3_body .ranking .more .ml{float:left;padding-left:10px;}
.v3_body .ranking .more .ml .iconfont{margin-right:5px}
.v3_body .ranking .more .mr{float:right;padding-right:10px}
.v3_body .ranking .more .mr .iconfont{margin-left:5px}

.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}

.v3_mall{margin-top:-77px;z-index:2;position:relative;padding:0 10px 0 10px;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:#ff4444;-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{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{width:100%;padding-top:5px;height:20px;font-size:14px}
.v3_mall .prolist ul li .right .desc font{color:#666}
.v3_mall .prolist ul li .right .desc .add{color:#0621aa;float:right}
.v3_mall .prolist ul li .right .desc .add .iconfont{margin-right:5px}
.v3_mall .prolist ul li .right .price{width:100%;padding-top:5px;font-size:14px;color:#ff4444}
.v3_mall .prolist ul li .right .price .iconfont{margin-right:5px}

.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}
*/
