@charset "utf-8";
/* 背景色 */
html { background: #f3f3f3;}
/* 模块 */
.modulebox{padding: 0 4vw;}
/* 顶部板块 */
.ft-box{ width:100%; height:50px;}
.ft-box .float-top { width: 100%; height: 50px; background-color: #00dafe;background: linear-gradient(to right bottom , #367ef7, #48bdfb),#367ef7; line-height: 50px; font-size: 20px; font-weight: bold; color: #fff; text-align: center; position: fixed; top: 0; left: 0; z-index: 999;}
.float-top .backbtn { display: block; width: 40px; height: 50px; background: url(../images/details.png) no-repeat 0px 5px; background-size: 160px 160px; position: absolute; left: 0; top: 0;}

/*浮动节点*/
.float_node{background-color: #fff; box-shadow: 0 1px 3px #ccc; /*margin: 10px 0;*/}
.fly{position: fixed;top: 0;left: 0;z-index: 99999;width: 100vw;}
.float_node .h-tab{height: 40px; border-bottom: 1px solid #ccc;display: flex;}
.float_node .h-tab a{width: 100%;height: 39px;line-height: 39px;text-align: center;font-size: 18px;color: #666;display: block;float: left;font-weight: bold;}
.float_node .h-tab a.curr{color: #f60; border-bottom: 2px solid #f60;}
    
.bottom-paybox{ margin-top:50px;}   
.paybtn-box{ height:45px; line-height:45px; overflow:hidden;}
.paybtn-box .ui-block-a{ background:#eee; width:70%; font-size:14px; text-indent:20px; color:#323232;}
.paybtn-box .ui-block-a .price{ font-size:22px; color:#f60;}
.paybtn-box .ui-block-a .oldprice{ font-size:12px; padding-left:10px; text-decoration:line-through; color:#a7a7a7;}
.paybtn-box .ui-block-b{ background:#FF7E00;width:30%; text-align:center; color:#fff; font-size:18px;}
.paybtn-box .ui-block-b #payBtn a{ color:#fff;}
.orderpaybtn-box{ position:fixed;bottom:0px; left:0px; width:100%;z-index:500; }
.orderpaybtn-box .ui-block-a{ background:#fff; width:70%; font-size:14px; text-indent:20px; color:#323232;}
.orderpaybtn-box .ui-block-a .price{ font-size:20px; color:#fff;}


/* 微信匹匹扣纯真期待吧模块样式 */
.bq-infobox{ margin:20px 0; color:#a7a7a7; line-height:18px;}
.bq-infobox p{ color:#666; font-size:14px;}
.bq-infobox p em{ color:#f60;}
.bq-infobox span{ margin-right:20px;}

/*表单样式*/
.ui-whit{background:#fff !important;}
.orderform-box{ background:#fff; padding:10px;}
.ui-txt-tip{ font-size:12px; color:#555; font-weight:bold; line-height:20px; }
.ui-txt-tip .required{ color:#f60;}
.ui-txt{ background:#F2F2F2; min-height:30px;}
.ui-rdi{ padding:8px 0; background:#fff;}
.ui-rdiinput{ display:inline-block; margin-right:5px; font-size:14px; }
.ui-select{ position:relative;}
.ui-txt input.txt{background:#F2F2F2;border: none; box-shadow: none !important;font-size: 16px;height: 38px;text-indent: 10px; width: 100%;}
.ui-txt .otherinfo{line-height:38px; color:#666;}
.ui-txt .select-numbox{ position:absolute; right:2px; top:5px; line-height: 30px;display: flex;}
.ui-txt .select-numbox .list_num_dec,.ui-txt .select-numbox .list_num_inc{background:#1491C5;color: #FFFFFF;font: 6vw "Arial"; text-align: center;width: 30px; display:inline-block; line-height: 30px;}
.ui-txt .select-numbox .list_num{color: #2390F4;display:inline-block; font-weight:bold; line-height:30px; font-size:18px; padding:0 10px; text-align: center;width: 30px;}
.ui-txt .select{ border:1px solid #666; width:100%; height:30px; font-size:16px; color:#666;}
.ui-txt .textarea{ background:#F2F2F2;border: none; box-shadow: none !important;font-size: 16px;height: 80px; width: 100%; }
/*  [PPK-7348] */
.ui-txt .select-numbox.por{right: auto;left: 65px;}
.ui-txt .r{position: absolute;right: 5px;top: 0;}