﻿FF.dxeEditAreaSys{vertical-align:middle;}

html{min-height:100%;background-color:#ececec;}/*background-color:#f5f5f5;*/
body,ul,table,h1,h2,h3,h4,h5,h6,b,a,p{font-weight:400;margin:0;padding:0;}
body{font-size:14px; font-family:"Microsoft Yahei","Hiragino Sans GB",sans-serif;max-width:680px;min-width:320px; margin:0 auto;}
.mainbody{width:100%;height:100%;}
.center{overflow:hidden;margin:0 10px;}
ul{list-style:none;}
ul li{vertical-align:bottom; margin:0; padding:0;}
img{border:0; margin:0; padding:0;}
a{text-decoration:none;background:none;color:#333;}
a:focus{ outline:0;}
.clear{clear:both;overflow:hidden;height:0; line-height:0;}
input{ outline:none;}

/*--TOP_menu--*/
.tophead{height:48px;width:100%; background-color:#fff; border-bottom:1px solid #ececec;}
.tophead .top_left{ width:50px; height:48px; overflow:hidden; float:left; text-align:center;}
.tophead .top_left .logo{ display:table-cell; vertical-align:middle;text-align:left; height:48px; width:50px; cursor:pointer; line-height:0;}
.tophead .top_left .logo img{ margin-left:10px; width:20px;}

.tophead .search{ background-color:#f1f1f1;margin:0 50px; height:30px; position:relative; top:10px; border-radius:4px; overflow:hidden;}
.tophead .search .btn_search{ height:30px; width:38px; background:none; background:url(../styles/images/search.png) no-repeat center center; background-size:20px;
                     border:0; padding:0; margin:0; float:right; border-left:1px solid #b8bbbe; cursor:pointer; border-radius:0;}
.tophead .search .txt_search{ display:block;border:0; margin:0; padding:0 10px;overflow:hidden; line-height:30px; height:30px;background:none;font-size:14px; font-family:"Microsoft Yahei"; color:#666;}

.tophead .menu{width:50px; height:50px;float:right;position:relative; cursor:pointer;}
.tophead .menu span{width:50px; display:block; height:50px;display:table-cell; vertical-align:middle; text-align:right; line-height:0;}
.tophead .menu span img{ margin-right:10px; width:30px;}
.tophead .menu ul{position:absolute; background-color:#fff; width:130px; border:1px solid #2b8ca8; right:0px;top:50px; font-size:14px; display:none; z-index:999;}
.tophead .menu ul li{height:38px; line-height:38px;margin:0 8px; text-align:center; white-space:nowrap; border-bottom:1px dotted #2b8ca8;}
.tophead .menu ul li a{width:114px; overflow:hidden; display:block;}
.page_top_title{ margin:0 60px; text-align:center; }
.page_top_title h1{font-weight:100; line-height:48px; height:48px;font-size:18px;  width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
/*--End TOP_menu--*/
.bg_white_color .nav_tle {
    text-align: center;
    color: #000;
    font-size: 18px;
    margin: 10px 0px;
    /* overflow: hidden; */
}
 .bg_white_color .nav_tle span.l_line {
    background: url(../styles/images/l_line.png) no-repeat right center;
    margin-right: 10px;
}

 .bg_white_color .nav_tle span {
    width: 20%;
    height:20px;
    display: inline-block;
    vertical-align: middle;
}
.bg_white_color .nav_tle span.r_line {
    background: url(../styles/images/r_line.png) no-repeat left center;
    margin-left: 10px;
}

/*--Banner--*/
.banner{width:100%; overflow:hidden;}
.banner img{width:100%;height:100%}
.banner .swiper-pagination{ bottom:15px; left:46%;}
.banner .swiper-pagination span{ height:14px;width:14px; border-radius:100%; background-color:#fff; display:inline-block;  margin:0 3px;}
.banner .swiper-pagination span.swiper-visible-switch{ background-color:#2b8ca8;}
/*--End Banner--*/

/*Search*/
.bg_white_color .search_p {padding-right: 43px;}
.bg_white_color .search{ width:90%; margin:1.5% auto 0px auto;overflow: hidden; padding: 12px 12px 15px 12px; background-color: white;}
.bg_white_color .search .b_search{ width:56px; height:35px; background:#2a89a2; height:35px; text-align:center; line-height:35px;border-bottom-right-radius:5px; border-top-right-radius:5px; margin-left:0px; font-size:13px; cursor:pointer;}
.bg_white_color .search .b_search a{ color:#fff; display:block; }
.bg_white_color .search .search_content { background: #e3e3e3 url(../styles/images/shop_search.png) no-repeat 10px 8px; background-size: 20px auto;height: 35px; line-height: 0;/* border-radius: 18px;*/ overflow: hidden;  padding: 0 15px 0 36px; position: relative;border-bottom-left-radius:5px; border-top-left-radius:5px;}
form {margin: 0; padding: 0;}
.bg_white_color .search .search_content .s_txt { width: 100%; height: 30px; padding: 0;  margin: 3px 0 0;  border-radius: 0;  border: 0; font-family: 'Microsoft YaHei'; font-size: 16px;  background: none;line-height: 30px;}
input { font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;}

/*--Home_menu--*/
.home_menu{background-color:#fff;height:217px; }
.home_menu ul{width:100%; overflow:hidden;    margin-left: 1%;}
.home_menu ul li{float:left;height:100px;width: -webkit-calc((98%-0px)/4);margin-top:5px;
    width: calc((98% - 0px)/4);
    width: -moz-calc((98%-0px)/4);}
.home_menu ul li a{height:100%;display:block; text-align:center; overflow:hidden;}
.home_menu ul li b,.home_menu ul li span{ display:block; height:16px;     line-height: 77px;}
.home_menu ul li span{     margin-top: 26px;}
.home_menu ul li b img{width: 70px; }
/*--End Home_menu--*/

.board{ overflow:hidden; margin-top:10px; }/*width:100%;*/
.board .title{height:24px; border-left:6px solid #2b8ca8; overflow:hidden;}
.board .title h2{ font-size:18px; color:#414141; line-height:24px; height:24px; text-indent:5px; float:left;}
.board .title a.more{float:right;font-size:14px;text-align:right;height:24px;line-height:23px;overflow:hidden;width:45px;background-size:16px 18px;background-image:url(../styles/images/right.png);padding-right:18px;background-position:right 1px;background-repeat:no-repeat}
.board .content{  overflow:hidden; width:100%;}/*margin-top:20px;*/
.board .conten ul {display: block; margin: 0 4px 0;overflow: hidden;padding-top: 4px;}
.content .mall_group li:last-child{ border:none}
.new_centent{margin:0px;background-color:#fff;padding:0px 10px}
.package_box p img{width:100%}
.content .mall_group ul li {width: 100%;}
.content .mall_group ul li {   border-bottom: 1px solid #eeeeee;}
.mall_group .ser_group { padding: 20px 0px 25px; }
.mall_group .ser_group .img_l { width: calc((100% - 32px)/2);width: -moz-calc((100% - 32px)/2);width: -webkit-calc((100% - 32px)/2); float: left; overflow: hidden;}
.mall_group .ser_group .new_img_l{    width: 150px;
    height: 150px;
    overflow: hidden;
    float: left;}
  .mall_group .ser_group .new_img_l .new_s_img{    width: 100%;
    height: 100%;
    display: table;
}
 .mall_group .ser_group .new_img_l .new_s_img p{    width: 100%;
    height: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0}  

 .mall_group .ser_group .new_img_l .new_s_img p img{max-width: 100%;}
.mall_group .ser_group .img_l p { display: table;width: 100%;height: 100%; padding: 0; margin: 0;}
.mall_group .ser_group .img_l p a { display: table-cell; width: 100%; height: 100%; vertical-align: middle; text-align: center;}
.mall_group .ser_group .img_l p a img { max-width: 100%; max-height: 100%;}

.mall_group .ser_group .con_r {  width: calc((100% - 2px)/2 + 7px); width: -moz-calc((100% - 2px)/2 + 7px); width: -webkit-calc((100% - 2px)/2 + 7px); float: right; margin-left: 10px; position: relative;height: 249px;}
.mall_group .ser_group .con_r .tle {font-size: 14px;line-height: 23px; color: #333; max-height: 45px;overflow: hidden;}
.mall_group .ser_group .con_r .taun_box{position: relative; left: 0; bottom: 0; margin-top: 8px;}
.mall_group .ser_group .con_r .taun_box .taun_box_con{float: left; width: calc((100% - 66px)); width: -moz-calc((100% - 66px)); width: -webkit-calc((100% - 66px));}
.mall_group .ser_group .con_r .taun_box .price_num{margin-left:5px;}
.mall_group .ser_group .con_r .taun_box .price_num i{border-radius: 4px; background: #2b8ca6;}
.mall_group .ser_group .con_r .taun_box .price_num i{background: #2b8ca6; padding: 2px 7px; font-size: 11px; color: #fff; font-style: normal;}
.mall_group .ser_group .con_r .price_top{margin-top: 5px;}
.mall_group .ser_group .con_r .price span{font-size:20px}
.mall_group .ser_group .con_r .price .num{color:#ff1c1c;font-size:20px;font-weight:400}
.price{color:#ff1c1c;font-size:17px}
.mall_group .ser_group .con_r .taun_box .wz{color:#818181;font-size:12px;    margin-left: 5px;}
.mall_group .ser_group .con_r .price del{color:#818181;font-size:14px;margin-left:6px;font-weight:400}
.mall_group .ser_group .con_r .go_btn{margin-top:29px;float:left}
.mall_group .ser_group .con_r .go_btn a{background:#2b8ca6}
 .mall_group .ser_group .new_con_r{        margin-left: 10px;
    width: calc((100% - 160px));
    width: -moz-calc((100% - 160px));
    width: -webkit-calc((100% - 160px));display: table;
    height: 150px;}
    
 .mall_group .ser_group .new_con_r .b_table{
    display: table-cell;
    width: 100%;
    height: 90px;
    vertical-align: middle;
}
.mall_group .ser_group .con_r .go_btn a{width:60px;height:30px;line-height:30px;text-align:center;color:#fff;display:block;font-size:12px;background:#2b8ca6;border-radius:5px}
div.clear{clear:both;font-size:0;padding:0;margin:0;overflow:hidden;height:0}

.mall_products{padding-bottom:20px;background-color:white}
/*.mall_products ul{display:block;overflow:hidden;padding-top:4px}*/
.mall_products ul li.active_li{width:100%}
.mall_products ul li{width:50%;float:left;overflow:hidden;margin-top:8px}
.mall_products ul li .m_p_items{overflow:hidden;border:1px solid #ececec}
.mall_products ul li .m_p_items .m_p_img{display:block;overflow:hidden;width:100%;height:0;padding-bottom:100%;position:relative}
.mall_products ul li .m_p_items .m_p_img code{line-height:0;padding:0;text-align:center;overflow:hidden;text-align:center;vertical-align:middle;line-height:100%;display:block;position:absolute;left:0;top:0;bottom:0;right:0;/*border-bottom: 1px solid #ececec;*/}
.mall_products ul li .m_p_items .m_p_img code a{display:block;line-height:0;height:100%}
.mall_products ul li .m_p_items .m_p_img img{/*width:100%;height:100%*/ max-width:100%;}
.mall_products ul li .m_p_items h4{    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 14px;
    line-height: 28px;
    height: 25px;
    overflow: hidden;
    margin: 5px 10px 0px 10px;
    padding-top: 5px;/*font-size:14px;line-height: 28px;height: 25px;overflow: hidden; margin: 5px 10px 0px 10px;padding-top:5px*/}
.mall_products ul li .m_p_items h4 a{color:#333;display:block}
.mall_products ul li .m_p_items div.price_box{width:calc((100% - 75px));width:-moz-calc((100% - 75px));width:-webkit-calc((100% - 75px));float:left;margin-right:0;line-height:normal;}
.mall_products ul li .m_p_items div.price_h{margin-right:0;line-height:28px;margin-left:5px}

.mall_products ul li .m_p_items div.price_h .wz_l{margin-right:5px}
.mall_products ul li .m_p_items div.price_h .wz{font-style:normal}
.mall_products ul li .m_p_items div.price_h del{color:#666;font-size:13px;margin-left:3px}
.mall_products ul li .m_p_items div.price_btn{width:60px;float:right;margin-left:0;margin-right:5;margin-top:12px}

a.goto{position:absolute;right:10px;bottom:14px;width:60px;height:30px;font-size:12px;color:#ffffff;text-align:center;line-height:29px;background:#2b8ca6;display:inline-block;border-radius:5px;cursor:pointer}
.add_cart 
{
    margin-top:5px;
    background: no-repeat right center;
    display: block;
    float: right;
    height: 22px;
    width: 22px;
  /*  background-size: 24px auto;
    background-image: url(../styles/images/shop_gwc.png);*/
    /* background-color: #555; */
}

.mall_products ul li .m_p_items div .add_cart img{ max-width:100%; max-height:100%; background:#2a89a2;}
 
/*--home_product--*/
.home_product ul{overflow:hidden;background-color:#fff;border:1px solid #ddd;border-bottom:0;border-right:0;}
.home_product ul li{width:50%; float:left; position:relative; overflow:hidden;border-bottom:1px solid #ddd;}
.home_product ul li div{border-right:1px solid #ddd; height:100%; }
.home_product ul li div b{display:block; line-height:0; padding:8px 8px 0;}
.home_product ul li div b img{width:100% !important; height:100% !important;  }
.home_product ul li div b a{ display:block; line-height:0;}
.home_product ul li div p{font-size:14px; height:38px; overflow:hidden; line-height:20px; padding:0 8px;}
.home_product ul li div p a{ display:block;}
.home_product ul li div span{display:block; height:30px; margin-top:5px;color:#ff1c1c; font-size:18px; line-height:44px; padding:0 8px 8px;}
.home_product ul li div span a{display:block;height:30px;width:40px; float:right; background-image:url(../styles/images/add_cart.png); 
                           background-position:right bottom; background-repeat:no-repeat; background-size:40px 30px; background-color:#2b8ca8;}
.home_product_recommend{overflow:hidden; margin:10px 0px;}
.home_product_recommend img{width:100%;}
.home_product_recommend b{min-height:80px; display:block; line-height:0;}
/*--End home_product--*/

/*--Home_Product_Category--*/
.home_product_category{width:100%;overflow:hidden;}
.home_product_category ul{width:100%;overflow:hidden;margin-top:15px; }
.home_product_category ul li{ float:left; height:30px; margin-bottom:20px; width: 21.2%;padding-right: 3.7%; }
.home_product_category ul li:last-child{padding:0}
.home_product_category ul li a{ display:block; height:35px; line-height:35px; text-align:center; white-space:nowrap; overflow:hidden;    background-color: #03A9F4;    border: none;    color: #fff;    border-radius: 5px;}
.home_product_category ul li a.active{background-color:#2a89a2;color:#fff;}
/*--End Home_Product_Category--*/

.sptc .content p img{width:100%}

/*--Footer--*/

.footer{width:100%; overflow:hidden; border-top:1px solid #ddd; padding-bottom:65px;color:#666; font-size:12px; }
.footer a{color:#666;}
.footer ul{width:200px; overflow:hidden; margin:20px auto 0;}
.footer ul li{float:left; width:32%; text-align:center; height:14px; line-height:14px;}
.footer ul li a{border-right:1px solid #666; display:block; cursor:pointer;}
.footer span{display:block;text-align:center;height:14px; line-height:14px; margin-top:8px;}
/*--End Footer--*/
/*tang*/
/*--Footer_menu--*/
.footer_menu {overflow: hidden;bottom: 0;position: fixed;width: 100%; height: 60px;background-color: White;border-top: 1px solid #e6e1e1; z-index: 100;max-width:680px;min-width:320px;}
.footer_menu li{ float:left;width: 25%;}
.footer_menu li a {    font-size:12px;height:60px;position: relative;display: block; color: #686868; background-position: center 9px;background-size: auto 25px;background-repeat: no-repeat; text-align: center;}
 /*.footer_menu .footerUl a{display:block;float:left;width:25%;line-height:93px;height:55px;color:#686868;
                          background-position:center 0px;background-size:auto 40px;background-repeat:no-repeat;text-align:center}*/

/*.footer_menu a .icon{display:block;float:left;width:35%;right:32%;top:9%;line-height:93px;height:29px;color:#686868;background-position:center 9px;background-size:auto 25px;background-repeat:no-repeat;text-align:center;position:absolute}*/
/*.footer_menu a .icon_1{display:block;float:left;width:35%;right:32%;top:0;  height:40px;color:#686868;background-position:center center;background-size:auto 40px;background-repeat:no-repeat;text-align:center;position:absolute; overflow:hidden; line-height:40px;}*/
.footer_menu a .icon{display:block; height:20px; overflow:hidden; padding-top:11px;padding-bottom:5px;}
.footer_menu a .icon{ }
.footer_menu a .icon_1{ display:block; height:32px; overflow:hidden; padding-top:5px;  }
.footer_menu a .icon_1 img{ max-width:100%; max-height:100%; background:#333; vertical-align:middle;}
.footer_menu li.active a .icon_1 img{background:#333;}

/*.footer_menu .footer_flcx a .icon_1{background-image:url(../styles/images/icon_spzx.png);background-repeat:no-repeat;}
.footer_menu .footer_yy a .icon_1{background-image:url(../styles/images/icon_yy.png); background-repeat:no-repeat;}
.footer_menu .footer_order a .icon_1{background-image:url(../styles/images/icon_wddd.png); background-repeat:no-repeat;}
.footer_menu .footer_cart a .icon_1{background-image:url(../styles/images/icon_gwc.png);background-repeat:no-repeat;}
.footer_menu .footer_mall a .icon{background-image:url(../styles/images/closed.png);background-repeat:no-repeat;}
.footer_menu .footer_yuyue a .icon{background-image: url(../styles/images/icon_2.png);background-repeat: no-repeat;}*/
/*.footer_menu .footer_home a .icon{background-image: url(../styles/images/icon_1.png);background-repeat: no-repeat;}*/
/*.footer_menu .footer_branch a{background-image:url(../styles/images/branch.png); width:25%;background-repeat:no-repeat;}*/
/*.footer_menu .footer_discount a .icon{background-image:url(../styles/images/icon_3.png);}*/
.footer_menu .footer_home a .icon img{ max-width:100%; max-height:100%; background:#333; vertical-align:top;}
.footer_menu a .icon img{ max-width:100%; max-height:100%; background:#333;vertical-align:middle;}
.footer_menu li.active a .icon img{ background:#333;}
.footer_menu li.active a{ color:#686868;}
.footer_menu .footer_vip a .icon{background-image:url(../styles/images/icon_4.png);background-repeat:no-repeat;}
/*.footer_menu .footer_mall,.footer_menu .footer_discount {background-size:auto 26px;background-position:center 6px;}*/
/*--End Footer_menu--*/

/*--Product_Sort_menu--*/
.product_sort_menu{ width:100%; background-color:#fff; border:1px solid #ddd; border-left:0; border-right:0; height:40px; margin-top:9px;font-size:16px;}
.product_search_tab{width:100%;line-height:40px;height:40px;}
.product_search_tab_item{width:25%; float:left; height:40px; text-align:center;  z-index:10;}
.product_search_tab_item a{ display:block; text-align:center; cursor:pointer;}
a#product_category_menu:after{ content:"";  line-height:0; width: 0;height: 0;border-left:5px solid transparent; border-right:5px solid transparent;
                               border-top:7px solid #bfbfbf; position:relative; top:16px; margin-left:3px;}
.product_price_sort:after{content:""; width:10px; height:16px; display:inline-block; background-image:url(../styles/images/product_price_bg.png); 
                     background-position:left top; background-repeat:no-repeat; background-size:10px auto;position:relative; top:2px; margin-left:3px;
                      background-color:#f15353;
                     }
.product_price_sort_bg_center{color:#f15353;}
.product_price_sort_bg_center:after{background-position:left center;}
.product_price_sort_bg_bottom{color:#f15353;}
.product_price_sort_bg_bottom:after{background-position:left bottom;}
.product_sort_menu_current{ color:#f15353;}
/*--End Product_Sort_menu--*/

/*Product_Category_Content*/
.product_category_content{position:absolute; width:100%;min-width:320px;height:100%; left:0; top:50px;z-index:50; display:none; overflow:hidden;}
.product_category_bg{width:100%;min-width:320px; max-width:680px;height:100%; background-color:rgba(0,0,0,0.6);  margin:51px auto 0;}
.product_category_bg div{width:100%; background-color:rgba(255, 255, 255, 1); padding-bottom:15px;}
.product_category_menu{background-color:#fff;  overflow:hidden; font-size:14px; margin:0 10px;padding-bottom:1px; border-left:1px solid #ddd;}
.product_category_menu li{height:36px; line-height:36px; width:33.33333%; float:left; position:relative;}
.product_category_menu li a{text-align:center; display:block; border:1px solid #ddd; height:35px;border-left:0;}
.product_category_menu li b{text-align:center; display:block; border:1px solid #ddd; height:35px;border-left:0;}
/*End Product_Category_Content*/

/*--Product--*/
.product{overflow:hidden; min-height:100%;}
.product ul{background-color:#fff; width:100%; overflow:hidden; margin-top:10px;}
.product ul li{ height:100px; overflow:hidden; width:100%; line-height:0; border-bottom:1px solid #ddd;}
.product ul li .product_img{width:90px; height:100px; float:left; padding:0 15px 0 8px;}
.product ul li .product_img a{ display:table-cell; vertical-align:middle; height:100px; text-align:center; width:90px;}
*+html .product ul li .product_img a{display:table-cell;font-size:100px !important;font-family:Arial;}
.product ul li .product_img  img{_margin-top:expression(50-this.height/2);vertical-align:middle;}
.product ul li .product_img img{max-width:100%; border:0; max-height:80px;}
.product ul li .product_content{ overflow:hidden;  line-height:20px;color:#666; position:relative; height:100px;}
.product ul li .product_content .product_title{font-weight:100; height:40px; overflow:hidden; margin:8px 6px 7px 0;}
.product ul li .product_content .product_title a{ display:block; height:40px; color:#666;font-size:15px;}
.product ul li .product_content span{ display:block; font-size:18px; color:#ff1c1c; height:32px; line-height:32px;}
.product ul li .product_content b{display:block;height:30px;width:40px; background-image:url(../styles/images/add_cart.png);  position:absolute; right:10px; bottom:10px;
                           background-position:right bottom; background-repeat:no-repeat; background-size:40px 30px; background-color:#2b8ca8;}
/*--End Product--*/

/*--Product_Page--*/
.product_page{width:300px; margin:20px auto 0; overflow:hidden; height:35px;}
.product_page ul{width:100%; height:35px;}
.product_page ul li{margin-right:12px; width:92px; float:left; text-align:center; height:32px; line-height:32px; border-radius:3px; overflow:hidden;
/*background:-webkit-gradient(linear, 0% 0%, 0% 68%,from(#9ccbd9), to(#3997b2));
background: -ms-linear-gradient(top, #9ccbd9,  #3997b2); 
FILTEr: progid:DXImageTransform.microsoft.Gradient(gradientType=0,startColorStr=#9ccbd9,endColorStr=#3997b2);
background:-moz-linear-gradient(top,#9ccbd9,#3997b2);*/ background-color:#2b8ca8;
                    }
.product_page ul li a{ color:#fff; font-size:18px; display:block;border-radius:3px; /*background-image:url(../styles/images/product_page_bg.png); background-position:left top;
                        background-size:auto 32px; background-repeat:no-repeat;*/
                       }
/*--End Product_Page--*/

/*--Product_View_Benner--*/
.product_view_benner{}
.product_view_benner .swiper-pagination span{ background-color:#aaa; width:10px; height:10px;}
.product_view_benner .swiper-slide-content{ position:relative; left:0; top:0; width:100%; height:100%; background-color:#fff;}
.product_view_benner .swiper-slide-content span{width:300px; height:300px; display:block; margin:0 auto;}
.product_view_benner .swiper-slide-content b{width:300px; height:300px; display:block; line-height:0; display:table-cell; vertical-align:middle; margin:0 auto;}
.product_view_benner .swiper-pagination{}/* right:6px; left:auto;*/
/*--End Product_View_Benner--*/

/*--Product_View_Content--*/
.product_view_content{  font-size:14px;}/*margin-top:30px;*/ 
.product_view_content .product_view_title{padding: 5px 10px 0px 10px;background: white;position:relative}

.product_view_content .add_keep{float:right;width:38px; border-left:2px solid #2b8ca8; height:42px; background-image:url(../styles/images/add_keep.png); background-position:right top; background-repeat:no-repeat; background-size:26px auto;}
.product_view_content .add_keep a{ display:block; height:100%; width:100%; text-align:right; line-height:68px;}

.product_view_content .product_name{ overflow:hidden; background-color:#fff;width:77%;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.product_view_content .product_view_complex{ overflow:hidden; margin-bottom:10px;background-color:#fff;padding: 5px 10px 10px 10px;}
.product_view_content .product_view_complex .oligin{margin-left: 0px;font-size: 12px;color: #868686;display: block;text-align: left;padding: 5px;
padding-top: 5px;padding-top: 0px; padding-left:0px;}
.product_view_content .product_view_price{overflow:hidden; font-size:16px; height:23px; line-height:23px;}
.product_view_content .product_view_price del{color: #818181;font-size: 14px;margin-left: 7px;font-weight: 400;}
.product_view_content .product_view_price span{ color:#ff1c1c; font-size:17px;}
.product_view_content .product_view_price .id{float:right;color:#818181;font-size: 12px;margin-top:3px;}
 .board .title b{display:block;width:240px;height:1px;background-color:#696969;overflow:hidden;position:relative;margin:-16px auto 0;z-index:1}
.product_view_title .collect_share{position:absolute;right:5px;top:5px;height:44px;width:38px;padding-left:8px}
.product_view_title .collect_share li{width:100%;height:100%;text-align:center;font-size:14px;line-height:24px;}
.product_view_title .collect_share li b{display:block;height:17px;overflow:hidden;line-height:0;font-size:0}
.product_view_title .collect_share li b img{max-height:100%}

.product_view_spec{display: block;position: fixed;top:250px;height:290px;width: 100%;background-color: White;z-index: 999;-moz-opacity: 0.3;
 max-width:680px;min-width:320px;                  opacity: 1;filter: alpha(opacity=30);overflow:hidden; margin-bottom:62px;     overflow: scroll;}
.product_view_spec table{ border-collapse:collapse; text-align:center;}
.product_view_spec table thead .spec{ background-color:#ddd; line-height:36px;}
.product_view_spec table thead .spec_c{ line-height:32px;}
.product_view_spec table td{ border:1px solid #ddd; padding:0; margin:0; height:36px;width:25%}
.product_view_spec td span{ display:block;background:no-repeat left top;}
.product_view_spec .spec_state span{ width:14px; height:14px; border:1px solid #1287ca; margin:0 auto; border-radius:100%;}
.product_view_spec .current .spec_state span{ background-color:#1287ca;}
.product_view_spec .current{ background-color:#f0f9ff;}
.product_view_spec td.spec_yes span{background-image:url(../styles/images/spec_yes.png); background-size:14px auto; height:16px;  margin: 0 auto; display:inline-block; padding-left:18px; line-height:16px; font-size:14px;}
.product_view_spec td.spec_null span{background-image:url(../styles/images/null.png); background-size:14px auto; height:14px;  background-position:center top;}
.product_view_content .product_view_btn{   overflow:hidden; border-left:0; border-right:0;z-index:99999 }/*padding:20px 0;*/
.product_view_content .product_view_btn_c{  overflow:hidden; margin:0 auto;}
.product_view_content .product_view_btn_c a{ color:White;width:100%; margin:0; padding:0; display:block; float:left; overflow:hidden; line-height:50px; border:0; height: 50px; font-family:"Microsoft Yahei"; font-size:16px; text-align:center; color:#fff; cursor:pointer;}
.product_view_content .product_view_btn_c .btn_buy_now{ background-color:#f13b45; margin-right:20px;}
.product_view_content .product_view_btn_c .btn_addcart{background-color:#2b8ba7;}
.product_view_content .product_view_introduction{overflow:hidden; font-size:14px; margin:0 10px; padding-bottom:10px;}
.product_view_content .product_view_introduction img{max-width:100%;}
.product_view_btn{height:50px;overflow:hidden;position:fixed;left:0;bottom:0;width:100%;min-width:320px}
.product_view_btn_c{overflow:hidden;height:40px;overflow:hidden;max-width:680px;min-width:320px;margin:0 auto;height:50px;background-color:white;position:relative;border-top:1px solid #e0e0e0;}
.product_view_btn_c a b{display:table;height:30px;width:30px;line-height:0;font-size:0;margin:0 auto; position:relative;}
.product_view_btn_c a b .cart_number{ position:absolute;position: relative;
    right: -16px;
    top: 0px;
    height: 16px;
    line-height: 16px;
    background-color: #f96268;
    padding: 0 6px;
    border-radius: 7px 7px 7px 0;
    font-size: 12px;
    text-align: center; font-style:normal;}
.product_view_btn_c a span{font-size:16px;line-height:18px;color:Black;height:16px;}
.product_view_btn .collect_cart{overflow:hidden;width:155px;padding:0 5px 0 0;position:relative;left:3px}
.product_view_btn .collect_cart li{width:43%}
.product_view_btn .collect_cart li{height:50px;float:left;width:25%text-align:center}
.product_view_btn .collect_cart li .icon{width:61px}
.product_view_btn .collect_cart li a{display:block}
.product_view_btn_c .cart_brn{position:absolute;left:150px;right:0;top:0;bottom:0}
.product_view_btn_c .pack_btn li{text-align:center; width:100%;height:50px;line-height:50px}

.product_view_btn_c li{float:left;width:50%;height:50px;line-height:50px}
/*--End Product_View_Content--*/
/*规格*/
.Specifications{height:50px;padding:0px 10px;background: #fff;line-height: 50px;}
.Specifications .icon_right{background:url(../styles/images/arrow_right.png) no-repeat right;display: block;width: 25px;height: 40px;float: right;background-size: 12px;}
.Specifications .spec{width: 70%;overflow: hidden;display: block;height: 50px;float: left;padding-left: 10px;word-break:keep-all;           /* 不换行 */
white-space:nowrap;          /* 不换行 */
overflow:hidden;               /* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis; }
.product_view_spec #close{position: absolute;right: 9px;top:6px;}
    .zhezhao{position: fixed;
             width:100%;
             min-width:320px; 
             max-width:680px;
    top: 0;
    z-index: 100;
    display: none;
    height: 100%;
    background-color: #000;
    background-color: rgba(0,0,0,.5);}
    
    
    
    
    /*套餐*/
   /* .taocan_img li:first-child{margin-bottom:10px;}*/
    
    .taocan_img li{margin:0px 10px 10px}
    .pack_mingxi p{text-align:center;font-size:18px;padding:10px}
.pack_mingxi ul li:first-child{border-top:1px solid #ececec}
.pack_mingxi ul li span{display:block;height:50px;line-height:50px}
.pack_mingxi ul li{border-bottom:1px solid #ececec;background-color:White;overflow:hidden;position:relative;padding:0px 10px}
.pack_mingxi ul li .left{width:80%;float:left;border-right:1px solid #ececec;    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.pack_mingxi ul li .right{width:18%;float:right;text-align:right}
.pack_gree_btn{height:48px;line-height:48px;width:100%;position:relative;overflow:hidden;background-color:#bd3923;text-align:center;cursor:pointer;    bottom: 0;
    position: fixed;    max-width: 680px;min-width:320px;}
.pack_gree_btn a{color:#fff;font-size:16px;display:block;}
.board_gree .gree .yanjing{border-bottom:1px solid #ececec;overflow:hidden;    margin-left: 10px;
    padding-right: 10px;}
.board_gree .gree li {position:relative;height:45px;line-height:45px;font-size:15px;}
.board_gree .gree li span{display:block;height:40px;float: right;font-size:14px;}
  .board_gree .gree li .right{min-width:11%;    margin-right: 23px;}
    .board_gree .gree li .left{min-width:11%;}
.board_gree .gree li  .bg_colse{background-image:url('../styles/images/close_p.png');width:20px;height:20px;background-color:#ccc;right: 5px;
top: 13px;
position: absolute;
background-size: 20px 20px;}
/*.board_gree .gree .left{float:left}
.board_gree .gree .right{float:right;background:url()}*/
.board_gree .gree .right img{position:absolute;right:5px;top:10px}

.board_gree .gree .sanguang{overflow:hidden;padding:0px 10px}
.board_gree .b_con{border-bottom:1px solid #ececec;height:45px;line-height:45px;position:relative}
.board_gree .b_con a{display:block;font-size:15px;color:#333}
.board_gree .b_con a span{color:#999;padding-right:10px;float:right;    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 83%;
    text-align: right;}
.board_gree .b_con a span.name{ color:#000;}
.board_gree .b_con .opt_arrow{position:absolute;border-right:1px solid #999999;border-bottom:1px solid #999999;top:18px;right:10px;width:7px;height:7px;-webkit-transform:rotate(-44deg);transform:rotate(-44deg)}

.package_dlg .diaolog{width:100%;bottom: 0;
    position: fixed;
    background: #fff;    max-width: 680px;
    min-width: 320px;z-index: 999;}
.package_dlg .diaolog ul li{height:60px;   }
.package_dlg .diaolog ul li:first-child{height:auto;overflow:hidden}
.package_dlg .diaolog ul li:first-child .name{height:auto;}
.package_dlg .diaolog ul li:first-child{border-bottom:1px solid #ececec; padding: 5px 15px 15px 15px;    margin-top: 10px;}
.package_dlg .diaolog ul li img{width:50px;height:50px;float:left}
.package_dlg .diaolog ul li .name{width:70%;display:block;height:23px;color:#333;float:left; margin-left: 15px;overflow:hidden;font-size:16px;   }
.package_dlg .diaolog ul li .type{width:70%;display:block;height:23px;color:#333;float:left; margin-left: 15px;font-size:12px; color:#888;   margin-top: 6px;overflow:hidden}
.package_dlg .diaolog ul li .specifications{ margin-top: 15px;   line-height: 30px;   width: -moz-calc((100% - 99px)/5);width: -webkit-calc((100% - 99px)/5);
 text-align: center;width:calc((100% - 99px)/5);display:block;float:left;height:30px;border:1px solid;margin-left: 15px;}
.package_dlg .diaolog ul li span.active{background-color:#2a89a2; color:#fff;}
.package_dlg .diaolog p{height: 35px;line-height: 35px;text-align: center;font-size: 16px;border-bottom: 1px solid #ececec;padding-left:45px;}
    .package_dlg .diaolog p a{color:#474747;float:right;margin-right:10px;    font-size: 14px;}
.package_dlg .btn{height:48px;width:100%;color:White;line-height:48px;text-align:center;font-size: 16px;float:left;margin-top:15px}
.package_dlg .btn .ok{width:50%;background-color:#ff1c1c;float:left}
.package_dlg .btn .no{width:50%;background-color:#2a89a2;float:left}


.ser_warp .g_warp ul li .ser_list .tle_new{width:75%;}
.txt_input{    margin-top: 8px;/*width: 84%;*/float: left;margin-left: 5px;width:calc((100% - 61px)/1); width: -moz-calc((100% - 61px)/1);
  width: -webkit-calc((100% - 61px)/1); }
 .txt_input .dxeErrorCell { font-size:13px;}
 .txt_input .dxeErrorCell td{font-size:13px;}
.txt_input input{ padding:3px 0px;}
  .txt_input .txt_TextBox{width: 100%;height: 40px;    border-width: 0px;font-size:14px}
  
  
  .new_taocan{
position:relative;
    overflow: hidden;}
    
    
    .taocan_products {
    padding: 12px 0;
    margin: 15px 0 0;
    background-color: white;
}


.taocan_products ul {
    display: block;
    overflow: hidden;
  padding: 0px 10px;
}
.taocan_products ul li {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-top: 8px;
}
.taocan_products ul li .m_p_items {
    overflow: hidden;
    border: 1px solid #ececec;
}

.taocan_products ul li .m_p_items h4 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 14px;
    line-height: 28px;
    height: 25px;
    overflow: hidden;
    margin: 0px 10px 0px 10px;
    
}
.taocan_products  ul li .m_p_items h4 a {
    color: #333;
    display: block;
}
.taocan_products ul li .m_p_items div.price_box {
    width: calc((100% - 75px));
    width: -moz-calc((100% - 75px));
    width: -webkit-calc((100% - 75px));
    float: left;
    margin-right: 0;
    line-height: normal;
}
.taocan_products ul li .m_p_items div.price_h {
    margin-right: 0;
   
    margin-left: 10px;
}
.taocan_products ul li .m_p_items div.price_h .wz_l {
    margin-right: 5px;
}

.taocan_products ul li .m_p_items div.price_h .wz {
    font-style: normal;
}

.taocan_products .cart {
     right: 10px;
    bottom: 7px;
    background: no-repeat right center;
    display: block;
position:absolute;
    height: 22px;
    width: 22px;
    /* background-color: #555; */
}
.taocan_products .cart  img {
    max-width: 100%;
    max-height: 100%;
    background: #2a89a2;
}

/*团购样式*/
.salespricelist{font-weight:normal; color:#ccc; font-size:12px; padding-left:5px; text-decoration:line-through;}
.productinfo{overflow:hidden;height:60px; background-color:#eb2929;position:relative;border-radius:0 0 4px 4px;}

.countdown{position:absolute;top:0;right:0;width:140px;bottom:0;color:white; padding-left:36px; z-index:1; }


.productinfo{overflow:hidden;height:60px; background-color:#ff4a4a;position:relative;}

.countdown{position:absolute;top:0;right:0;width:140px;bottom:0; color:white; padding-left:36px; z-index:1; }
.countdown .triangle{height:0;width:0;position:absolute;left:0;top:0;z-index:0;}

.countdown .cd_title{ text-align:center;font-size:16px;height:26px;line-height:26px;position:relative;z-index:1;}
.countdown .cd_number{height:26px;line-height:26px;display:table;margin:0 auto;margin-top:2px;position:relative;z-index:1;}
.countdown .cd_number b{display:block;float:left;}
.countdown .cd_number b.txt_w{padding:0 4px;font-size:14px;}
.countdown .cd_number b.txt_n{font-size:12px; text-align:center;color:white; background-color:#6b4015;padding:0 2px;border-radius:4px;}
.productinfo .gb_price{overflow:hidden;color:white;margin-left:10px;height:100%; overflow:hidden;z-index:2;position:relative;}
.productinfo .gb_price .price_txt{font-size:32px;line-height:60px;float:left;height:60px;overflow:hidden;position:relative;padding-left:14px;font-weight:900;}
.productinfo .gb_price .price_txt span{font-size:18px;display:inline-table;height:20px;line-height:20px;overflow:hidden;position:absolute;left:0;bottom:15px;font-weight:500;}
.productinfo .gb_price .info{font-size:14px; color:#f6f6f6;margin:10px 0 0 4px;float:left;}
.productinfo .gb_price .info span{display:block;height:18px;line-height:18px;}
.productinfo .gb_price .info span.price{text-decoration:line-through; color:#fff;}

.bargain_address{position:fixed; z-index:9999; left:0; bottom:0; height:0; width:100vw; display:none;}
.bargain_address .ba_content{background-color:#000000c7; margin:0 auto; overflow:hidden; position:relative; bottom:100vh;width:100vw;height:100vh;}
.bargain_address .ba_content .bac_main{ background-color:White; margin:27vh 10px 0; padding:10px 16px 0; position:relative;border-radius:4px;}

.groupbuyview_warp{background:#FFF; width:100%; min-height:300px; padding-top:10px; position:relative; padding-bottom:20px;}
.groupbuyview_warp .view_box{background:#f3fcff; margin-left:10px; margin-right:10px; overflow:hidden;}
.groupbuyview_warp .view_box .gourp_p_img{width:150px; height:150px; overflow:hidden; float:left; margin:0; padding:0;}
.groupbuyview_warp .view_box .gourp_p_img img{width:100%; height:100%; margin:0; padding:0; object-fit:cover;}
.groupbuyview_warp .view_box .group_p_msg{float:left; padding-left:10px; width:190px; display:block;}
.groupbuyview_warp .view_box .group_p_msg .group_span_title{font-size:18px;}
.groupbuyview_warp .view_box .group_p_msg .group_span_amount{display:block; float:left; width:190px; padding-top:10px; font-size:20px; color:Red; font-weight:bold;}
.groupbuyview_warp .view_box .group_p_msg .group_span_relamount{display:block; float:left; width:190px; font-size:12px; color:#9c9c9c; text-decoration:line-through; }
.groupbuyview_warp  .d4{position:fixed; left:48%; width: 0; height: 0;border-width: 15px;border-style: solid;border-color: transparent #f3fcff transparent transparent;transform: rotate(90deg); /*顺时针旋转90°*/}
.groupbuyview_warp .group_member{margin-top:30px;}
.groupbuyview_warp .view_box .group_member_div{margin:30px 10px; text-align:center; font-size:16px; position:relative; overflow:hidden;}
.groupbuyview_warp .view_box .group_member_div .cd_number b.txt_n{background-color:#000; color:#fff; border-radius:4px; padding:1px; font-size:14px; font-weight:normal;}
.groupbuyview_warp .view_box .group_member_div .cd_number strong{color:#666ccc; font-size:27px; font-weight:normal;}
.groupbuyview_warp .btn_box{margin-left:10px; margin-right:10px; height:40px; text-align:center; color:#fff; background-color:#ff2e1c;border-radius:0.2em; margin-top:20px; line-height:40px;}
.groupbuyview_warp .over_timer{background-color:#ccc;}


.share{ position:fixed; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.6); z-index:9999; display:none;}
.share .share_content{ max-width:680px; min-width:320px; overflow:hidden;height:100vh; background-image:url(../styles/images/share_bg.png); background-size:100% auto; background-repeat:no-repeat; background-position:left top; margin:0 auto;}
.share .share_content .share_btn{margin:0 auto;width:100%; height:18vw; cursor:pointer; overflow:hidden; margin-top:74vw;}

@media screen and (min-width: 680px){.share .share_content .share_btn{margin-top:503px;  width:306px; height:122px;}}
@media screen and (max-width:320px){.share .share_content .share_btn{margin-top:236px;  width:144px; height:58px;}}


/*提示注册*/
.popupregister{position:fixed;left:0;top:0;right:0;height:100%;overflow:hidden; background-color:rgba(0, 0, 0, 0.80);z-index:999;display:none;width:100%;}

.popupregister .popupregister_content{width:200px;overflow:hidden;margin:0 auto;color:white;}
.popupregister .popupregister_content .img{display:block;width:200px; text-align:center;}
.popupregister .popupregister_content .img img{width:50px;}
.popupregister .popupregister_content .pupc_title{display:block;text-align:center;font-size:20px;line-height:24px;height:48px;margin:15px 0;}
.popupregister .popupregister_content .qrc_img{width:200px;height:200px;margin:20px 0 0; background-color:white;}
.popupregister .popupregister_content .qrc_img img{width:100%;border-radius:4px;}
.popupregister .popupregister_content .pupc_info{height:26px;line-height:26px;}

/*--Cart--*/
.a_cart{ position:relative;}
.a_cart b{ position:absolute; line-height:14px; width:0; height:0; top:5px; left:50%;z-index: 5;}
#span_Cart{ position:relative; right:-16px; top:0px; height:16px; line-height:16px; background-color:#f96268; padding:0 6px; border-radius: 7px 7px 7px 0; font-size:12px; text-align:center; display:none; color:#fff;}
.footer_menu li a.a_cart b span{ position:relative; right:-16px; top:0px; height:16px; line-height:16px; background-color:#f96268; padding:0 6px; border-radius: 7px 7px 7px 0; font-size:12px; text-align:center; display:none; color:#fff;}
.cart_content_bg{ overflow:hidden; background-color:#fff; padding:0 10px; margin-bottom:25px;}
.cart{overflow:hidden;}
.cart ul{width:100%; overflow:hidden;}
.cart ul li{ height:120px; border-bottom:1px solid #ddd; overflow:hidden; width:100%;}
.cart ul li .cart_product_img{width:90px; height:100px; float:left; padding:0 15px 0 8px;}
.cart ul li .cart_product_img a{ display:table-cell; vertical-align:middle; height:100px;}
.cart ul li .cart_product_img img{width:100%; border:0;}
.cart ul li .cart_product_content{ overflow:hidden;  line-height:20px;color:#666;}
.cart ul li .cart_product_content .cart_product_title{font-weight:100; height:40px; overflow:hidden; margin:8px 0 7px;}
.cart ul li .cart_product_content .cart_product_title a{ display:block; height:40px; color:#666;font-size:15px;}
.cart ul li .cart_product_content .cart_complex{ height:65px; overflow:hidden; }
.cart ul li .cart_product_content .cart_complex_left{float:left; width:52%; height:100%;}
.cart ul li .cart_product_content .cart_complex_right{float:right; height:100%;width:88px;}
.cart ul li .cart_product_content .cart_complex_left .cart_product_category{ display:block; line-height:14px; font-size:12px;color:#c1c1c1;}
.cart ul li .cart_product_content .cart_complex_left .cart_product_price{ font-size:18px; color:#f96268; line-height:20px; height:20px; margin-top:6px; display:block;}
.cart .cart_product_quantity_editor{ border:1px solid #2b8ca8; overflow:hidden; width:86px; height:26px; border-radius:4px; line-height:26px;}
.cart .cart_product_quantity_editor .editorquantity_btn{overflow:hidden;width:32%;text-align:center; color:#fff; background-color:#2b8ca8; border-radius:2px; font-size:24px; line-height:22px; height:100%; cursor:pointer; background-position:center center; background-repeat:no-repeat; background-size:13px;}
.cart .cart_product_quantity_editor .less_quantity_btn{float:left; background-image:url(../styles/images/less.png);}
.cart .cart_product_quantity_editor .add_quantity_btn{float:right;background-image:url(../styles/images/add.png);}
.cart .cart_product_quantity_editor .txt_content{width:36%; margin:0 32%; overflow:hidden; line-height:26px; vertical-align:middle;}
.cart .cart_product_quantity_editor .txt_content input{ width:100%; overflow:hidden;/* height:100%;*/ line-height:26px; font-family:"Microsoft Yahei"; text-align:center;
       border:0; padding:0; margin:0; font-size:13px; color:#666; vertical-align: middle;
       }
.cart .del_cart_product{display:block; height:20px; line-height:20px; font-size:16px; color:#c1c1c1; width:36px; margin:8px 0 auto auto;cursor:pointer;}
.cart_product_count{text-align:right; height:40px; font-size:18px; line-height:40px;}
.cart_product_count span{color:#f96268;}
.select_address{line-height:40px; border-bottom:1px solid #ddd; font-size:16px;}
.select_address .add_new_address{ display:block; float:right;width:20px; height:20px; border-radius:100%; border:1px solid #2b8ca8; background-color:#2b8ca8; text-align:center; line-height:20px; margin:10px 0; 
                                   background-image:url(../styles/images/plus.png); background-position:center center; background-repeat:no-repeat; background-size:28px;}
.select_address .dxeButtonEdit{ line-height:16px; width:100%; border:1px solid #ddd; margin-bottom:20px;}
.selelct_time{ line-height:40px; border-bottom:1px solid #ddd; font-size:16px; padding-bottom:8px;}
.selelct_time ul{ width:100%; line-height:26px; font-size:14px; text-indent:20px;}
.selelct_time ul li{position:relative; height:26px;}
.selelct_time ul li a{display:block;width:100%;}
.selelct_time ul li a:before{content:"";height:14px; width:14px; border:1px solid #2b8ca8; background-image:url(../styles/images/yes_ok.png); background-position:center center; background-repeat:no-repeat; background-size:8px;
                       display:block; position:absolute; left:0;top:5px;border-radius:100%;}
.selelct_time ul li a.current_time:before{background-color:#2b8ca8;}
.cart_remark{line-height:40px; border-bottom:1px solid #ddd; font-size:16px; padding-bottom:8px;}
.div_remark_content{line-height:16px; margin-bottom:8px; padding-right:2px;}
.cart_remark .txt_remark{margin:0;color:#666; padding:0 1.5%; width:97%; border:1px solid #ddd; background:none;line-height:26px; font-family:"Microsoft Yahei"; font-size:16px; border-radius:3px;}
.subimt_btn_content{width:300px; overflow:hidden; margin:0 auto; height:40px; padding:20px 0;}
.subimt_btn_content .subimt_btn{width:140px; margin:0; padding:0; display:block; float:left; overflow:hidden; line-height:40px; border:0; border-radius:8px; font-family:"Microsoft Yahei"; font-size:18px; 
                                text-align:center; color:#fff; cursor:pointer;background-color:#1287ca;}
/*--End Cart--*/

/*--Order--*/
.order{overflow:hidden; width:100%; margin-top:10px;}
.order .order_item{background-color:#fff; width:100%; margin-bottom:20px;}
.order .order_item .order_head{ height:40px; line-height:40px;}
.order .order_item .order_head .order_view_number{text-indent:10px; display:block; float:left; }
.order .order_item .order_head .order_status{display:block; float:right; height:40px; color:#f96268; margin-right:10px;}
.order .order_item .order_body{border-top:1px solid #ddd; overflow:hidden;}
.order .order_item .order_body ul{ width:100%; overflow:hidden;}
.order .order_item .order_body ul li{ padding:15px 0; border-bottom:1px solid #ddd; background-image:url(../styles/images/arrow_right.png); background-position:right 8px center;  background-repeat:no-repeat; background-size:20px;
                                      color:#555; line-height:20px; font-size:13px; min-height:60px; overflow:hidden;}
.order .order_item .order_body ul li dl{ margin:0; padding:0 60px 0 10px; overflow:hidden; cursor:pointer;}
.order .order_item .order_body ul li dl dd{width:65px; float:left; margin:0; padding:0; display:block;}
.order .order_item .order_body ul li dl dt{ display:block; float:left;}
.order .order_item .order_footer{height:40px; line-height:40px; text-indent:10px;}
.order .order_item .order_footer a{height:22px; display:block; float:right; text-indent:0; text-align:center; width:68px; color:#2b8ca8; border:1px solid #2b8ca8; border-radius:3px; line-height:22px; overflow:hidden; margin:8px 10px;}

.order .order_item .order_body .order_ul_li{padding-left:10px; overflow:hidden; margin-top:10px;}


/*--End Order--*/

/*--OrderDetail--*/
.orderdetail{margin-top:10px;overflow:hidden;}
.orderdetail .order_number{overflow:hidden; height:81px; background-color:#fff; line-height:40px; text-indent:10px; }
.orderdetail .order_number b{ display:block;float:right; text-indent:0; margin-right:10px; color:#f96268; font-weight:bold;}
.orderdetail .order_number span{height:40px; display:block; border-top:1px solid #ddd;}

.orderdetail .order_member{padding:15px 10px;background-color:#fffaf3; margin:10px 0;}
.orderdetail .order_member span{ display:block;line-height:22px; text-align:left;overflow:hidden; background-position:left 3px; background-repeat:no-repeat; background-size:auto 15px;}
.orderdetail .order_member .full_name{ float:left; text-indent:20px; background-image:url(../styles/images/ordervip.png);}
.orderdetail .order_member .mobile{ float:right; text-indent:15px; text-align:right;background-image:url(../styles/images/ordertle.png);}
.orderdetail .order_member .detail_address{width:100%; padding-top:2px;}

.orderdetail_product{background-color:#fff; overflow:hidden;}
.orderdetail_product ul{width:100%; overflow:hidden;}
.orderdetail_product ul li{width:100%; overflow:hidden; border-top:1px solid #ddd; height:60px; padding:15px 0; position:relative; top:-1px;}
.orderdetail_product ul li .orderdetail_product_img{line-height:0; float:left; width:60px; height:60px; padding:0 15px 0 10px; }
.orderdetail_product ul li .orderdetail_product_img a{display:table-cell; vertical-align:middle; height:60px; width:60px;}
.orderdetail_product ul li .orderdetail_product_img img{width:100%;}
.orderdetail_product ul li .orderdetail_product_name{ height:60px; overflow:hidden; line-height:20px;}
.orderdetail_product ul li .orderdetail_product_name a{display:table-cell; vertical-align:middle; height:60px; color:#666;}

.orderdetail_complex{ margin:10px 0 0; background-color:#fff;}
.orderdetail_complex ul,.orderdetail_complex ul li{ overflow:hidden; line-height:26px;}
.orderdetail_complex ul li{ padding:10px; color:#999;}
.orderdetail_complex_top span{ display:block;}
.orderdetail_complex_top span b{color:#f96268; float:right; display:block; font-size:18px;}
.orderdetail_complex_center{ border:1px solid #ddd; border-left:0; border-right:0; text-align:left;}
.orderdetail_complex_center span{ display:block; font-size:12px;}
.orderdetail_complex_center span strong{ display:block; float:left; width:60px; text-align:right; font-weight:100;}
.orderdetail_complex_center span b{ display:block; float:left;}
.orderdetail_complex ul li.orderdetail_complex_bottom{ text-align:center; padding:20px 0;}
.orderdetail_complex_bottom .again_shopping{ display:block; margin:0 auto; padding:0; height:30px; width:100px; border:0; background-color:#2b8ca8; font-family:"Microsoft Yahei"; font-size:16px;
                                             color:#fff; line-height:30px; border-radius:3px;}
/*--End OrderDetail--*/


/*--member--*/
.member{overflow:hidden;color:#333;}
.member .member_bg_color{overflow:hidden; background-color:#fff; }
.member .member_bg_img{height:200px; overflow:hidden; background-image:url(../styles/images/member_top_bg.png); background-position:center top; background-repeat:no-repeat; background-size:cover;position:relative;}
.member .member_bg_img .member_no    {font-size: 14px;padding: 10px 0px;margin-right: 129px;margin-left: 10px; float: left;display: block; text-align: left;}
.member .bianji{    padding: 10px 10px;float: right;}
 .member .bianji img{width: 25px;height: 25px;}
 
 .member .bianji span{    margin-left: 26px;
    margin-top: -24px;
    line-height: 15px;
    display: block;
    width: 30px;}
 .member .member_bg_img .member_no_new{position: absolute;
    top: 69px;
    left: 95px;}    
.member .member_head_portrait{width:76px; height:76px; display:block; margin:36px 0px 0px 20px;    float: left; line-height:0; background-size:26px auto;}
.member .member_head_portrait img{width:76px; height:76px;border-radius:100%;}
.member .member_name,.member_level{display:block; text-align:center; line-height:18px; height:16px; font-size:14px; padding-top:7px;    margin-left: 10px;    padding: 11px 0px 0px 5px;    margin-top: 43px;    float: left;   }
.member .member_level img{height:16px; margin-right:5px;}
.member .integral_or_price{width:100%;    border-radius: 10px;
    margin: 10px auto 0px;
    background: #fff;}
.member .integral_or_price span{font-size:14px;    display: block;
    float: left;}
    .member .integral_or_price span.image{width:32px;line-height:47px;}
.integral_or_price .chongzhi{padding:10px;color:White;background-color:#f19149}

.member .integral_or_price li{      width: calc((100% - 10px));
    width: -moz-calc((100% - 10px));
    width: -webkit-calc((100% - 10px));background:url(../styles/images/back.png) no-repeat;
    text-align:left; height:45px;  overflow:hidden;position:relative;    background: url(../styles/images/back.png) no-repeat right 10px center;
    background-size: 20px auto;    border-bottom: 1px solid #ddd;
    margin-left: 10px;
    line-height: 45px;}
  .member .integral_or_price li a{display:block}  
.member .integral_or_price li .span_right{float: right; margin-right: 40px;color:#f96268}
.member .integral_or_price li .span_right a{color:#f96268;}
    .member .integral_or_price li.jifen{    margin-left: 16%;
    border-right: 1px solid #ececec;
    margin-bottom: 5px;}
.member .integral_or_price .new_1{height:25px;line-height:25px;font-size:14px;margin-top: 15px;width:47%;padding-left: 10px;
    text-align: left;}
    .member .integral_or_price .new_2{height:25px;line-height:25px;font-size:14px;margin-top: 15px;width:46%;padding-left: 10px;
    text-align: right;}
.member .integral_or_price li .member_integral{display:block;height:25px;overflow:hidden;color:#f96268;font-size:20px;width:100%;top:-47px;/*margin:5px 0px 5px 0px;*/border-color:#ddd;border-style:solid}
.member .integral_or_price li .member_price{display:block;height:25px;overflow:hidden;color:#f96268;font-size:20px;width:100%;top:-47px;/*margin:5px 0px 5px 0px*/}   

/*.member .integral_or_price li span{ display:block; font-size:14px; line-height:26px; height:26px; }

*/.member .integral_or_price li span img{ height:22px; margin-right:10px;position:relative; top:3px;}
.member .member_integral{border:0;border-right:1px;left:-1px;}
.member .member_price{border:0;border-left:1px;left:0;}
.member .member_center{background-color:#fff; overflow:hidden;    margin: 0 10px;
    border-radius: 10px;
}
.member .member_center ul{ overflow:hidden; border-left:0; border-top:0;}
.member .member_center ul li{    width: calc((100% - 10px));
    width: -moz-calc((100% - 10px));
    width: -webkit-calc((100% - 10px));
    background: url(../styles/images/back.png) no-repeat;
    text-align: left;
    height: 45px;
    overflow: hidden;
    position: relative;
    background: url(../styles/images/back.png) no-repeat right 10px center;
    background-size: 20px auto;
    border-bottom: 1px solid #ddd;
    margin-left: 10px;
    line-height: 45px;}

.member .member_center ul li div{ text-align:left;overflow:hidden;height:78px; position:relative; width:100%; height:100%;}
.member .member_center ul li div span{ line-height:17px; font-size:14px;    color: #000;    padding: 0;
    margin: 0;
    text-align: left;
    display: block;
    float: left;
    line-height: 45px;}
  .member .member_center ul li div span.image{ width:32px;line-height:47px;}  
    
.member .member_center ul li div span img{     height: 22px;
    top: 4px;
    position: relative;
    margin-right: 10px; }
.member .member_center ul li div a{ position:absolute; left:0; top:0; display:block;width:100%; height:100%;}

.member .yuyue a,.member .chongzhi2  a{color:#fff}
.member .yuyue{float: left;
    position: absolute;
    bottom: 20px;
    background: #2a89a2;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;color: #fff;
    border-radius: 10px;
    left: 10px;}
    
 .member .chongzhi2{float: left;
    position: absolute;
    bottom: 20px;
    background: #f96268;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    border-radius: 10px;color: #fff;
    left:130px;}
/*--End member--*/


.txt_board{ position:relative; padding:0; margin:0; line-height:34px; height:34px;  overflow:hidden;}

/*充值*/
.white_bg_color{background-color:#fff; overflow:hidden; margin:10px 0 0;padding:0 10px; margin-top:0px; }
.white_bg_color .board{ margin-top:10px;}
.member_recharge{ overflow:hidden; padding-top:10px;}
.member_recharge ul{overflow:hidden;}
.member_recharge ul li{ overflow:hidden; line-height:17px; font-size:16px; color:#999999;}
.member_recharge .txt_board{ text-align:center; border-bottom:1px solid #ececec; margin-left:10px;}
.txt_board .txt_recharge_money{ border:0; background:none; overflow:hidden; padding:10px 0; margin:0; line-height:25px; height:25px; font-family:"Microsoft Yahei"; text-indent:6px; font-size:14px; color:#666; width:97%; position:relative; left:-1px; top:-1px; }
.member_recharge ul li.li_recharge_money{ height:34px; border:1px solid #ddd; position:relative; overflow:hidden; border-radius:3px;}
.member_recharge ul li.give_money{color:#f96268;}
.member_recharge ul li .btn_recharge{ border:0; padding:0; margin:10px 0 20px; width:100%; display:block; background-color:#2b8ca8; border-radius:4px; height:34px; line-height:34px; color:#fff;font-family:"Microsoft Yahei"; font-size:18px; text-align:center;}
.member_recharge .id_Balance{height:60px;border-bottom:1px solid #ddd;margin: 5px 0px 0px 10px; padding-right: 10px;}
 .member_recharge .id_Balance .img_card {float:left;width:7%;}
 .member_recharge  .id_Balance .img_card img{width:100%}
 .member_recharge .id_Balance .id_text{float:left;width:70%;margin-left:10px;}
.member_recharge .id_Balance .return{float:right; cursor:pointer;position:absolute;right:10px;font-size:14px;}
.member_recharge .id_Balance .id{color: #000;    height: 29px;
    line-height: 20px;}
.member_recharge .id_Balance .Balance{color:#fe0000;}
.member_recharge .money li{height:50px;border:2px solid #2b8ca6; border-radius:10px;float:left;width: calc((90.5% - 1%)/3);width:-moz-calc((90.5% - 1%)/3);width:-webkit-calc((90.5% - 1%)/3);  margin: 2.3% 0.3% 0.3% 1.9%;line-height:25px;}
.member_recharge .money{     margin: 0 auto 2% auto;width: 100%;}
.member_recharge .money li p{text-align: center; width: 100%;}
.member_recharge .money li .p_money{width:96%;color:#000;margin-bottom:-4px;}
.member_recharge 
.btn_m{width:100%}

/*中奖纪录*/
.center_n .recharge_record li{height:auto;    line-height: 50px; background-color: #fff; margin-bottom: 10px;
    width: 100%;
  color:#000;}
 .center_n .recharge_record  .consume_right{padding-right:10px;float:right}


/*充值记录-消费记录*/
 .center .consume:first-child{margin:0;}
.center .consume{overflow:hidden; width:100%; margin-top:15px;}
.center .consume{background:#fff;}
 .center .consume li{height:50px;line-height:50px;padding: 0px 10px;}
.center .consume li:first-child{border-bottom:1px solid #ececec;}
.center .consume .date,.money{float:right}
 .center .consume .money{color:#e90002;}
 
   
.consume .consume_item{background-color:#fff; width:100%; margin-bottom:20px;}
.consume .consume_item:first-child{ margin-top:10px;}
.consume .consume_item .consume_head{ height:40px; line-height:40px;}
.consume .consume_item .consume_head_icon{    background: url(../styles/images/menber_9.png) no-repeat left 10px center;
    background-size: 20px;
    padding-left: 25px;}
.consume .consume_item .consume_head .consume_view_number{text-indent:10px; display:block; float:left;width:calc((100% - 48px)/1); width: -moz-calc((100% - 48px)/1);
  width: -webkit-calc((100% - 48px)/1);word-break:keep-all; /* 不换行 */
white-space:nowrap;/* 不换行 */
overflow:hidden; /* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/ }
.consume .consume_item .consume_head .consume_status{display:block; float:right; height:40px; color:#f96268; margin-right:10px;}
.consume .consume_item .consume_body{border-top:1px solid #ececec; overflow:hidden;}
.consume .consume_item .consume_body ul{ width:100%; overflow:hidden;}
.consume .consume_item .consume_body ul li{ padding:15px 0 0 0;  background-image:url(../styles/images/arrow_right.png); background-position:right center;  background-repeat:no-repeat; background-size:50px;
                                      color:#555; line-height:20px; font-size:13px; min-height:60px; overflow:hidden;}
.consume .consume_item .consume_body ul li dl{ margin:0; padding:0 10px; overflow:hidden; line-height:20px;}
.consume .consume_item .consume_body ul li dl dd{width:65px; float:left; margin:0; padding:0; display:block;}
.consume .consume_item .consume_body ul li dl dt{ display:block; float:left;}

.recharge_record .consume_item .consume_body ul li{ background:none;}

.recharge_to_list {background-color:#1287ca;border-radius:5px;text-align:center;height:38px; font-family:"Microsoft Yahei";}
.recharge_to_list .btn_save{ display:block;height:38px; line-height:38px;color:White; font-weight:300;}


/*眼光记录*/
.optometry{overflow:hidden; width:100%; margin-top:10px;}
.optometry .optometry_item{background-color:#fff; width:100%; margin-bottom:20px;}
.optometry .optometry_item .optometry_head{ height:40px; line-height:40px;}
.optometry .optometry_item .optometry_head .optometry_view_number{text-indent:10px; display:block; float:left; }
.optometry .optometry_item .optometry_head .optometry_status{display:block; float:right; height:40px; color:#f96268; margin-right:10px;}
.optometry .optometry_item .optometry_body{border-top:1px solid #ddd; overflow:hidden;}
.optometry .optometry_item .optometry_body ul{ width:100%; overflow:hidden;}
.optometry .optometry_item .optometry_body ul li{ padding:15px 0; background-image:url(../styles/images/arrow_right.png); background-position:right center;  background-repeat:no-repeat; background-size:50px;
                                      color:#555; line-height:20px; font-size:13px; min-height:60px; overflow:hidden;}
.optometry .optometry_item .optometry_body ul li dl{ margin:0; padding:0 60px 0 10px; overflow:hidden; cursor:pointer;}
.optometry .optometry_item .optometry_body ul li dl dd{width:65px; float:left; margin:0; padding:0; display:block;}
.optometry .optometry_item .optometry_body ul li dl dt{ display:block; float:left;}
/*验光详情*/
.optometry_view{ overflow:hidden; padding:10px; background-color:#fff; color:#555; line-height:19px; margin-top:10px;}
.optometry_view span{ float:left; display:block; width:70px; text-align:right; height:19px;}
.optometry_view b{ display:block; float:left; height:19px;}

.optometry_view_product{background-color:#fff; overflow:hidden; margin-top:20px;}
.optometry_view_product ul{width:100%; overflow:hidden;}
.optometry_view_product ul li{width:100%; overflow:hidden; border-top:1px solid #ddd; height:60px; padding:15px 0; position:relative; top:-1px;}
.optometry_view_product ul li .optometry_view_product_img{line-height:0; float:left; width:60px; height:60px; padding:0 15px 0 10px; }
.optometry_view_product ul li .optometry_view_product_img a{display:table-cell; vertical-align:middle; height:60px; width:60px;}
.optometry_view_product ul li .optometry_view_product_img img{width:100%;}
.optometry_view_product ul li .optometry_view_product_name{ height:60px; overflow:hidden; line-height:20px;}
.optometry_view_product ul li .optometry_view_product_name a{display:table-cell; vertical-align:middle; height:60px; color:#666;}


/*地址编辑*/
.common_address{overflow:hidden;}
.common_address ul{overflow:hidden;border-top:1px solid #ddd; margin-bottom:20px;}
.common_address ul li{width:100%; overflow:hidden; border-bottom:1px solid #ddd; padding:20px 0;}
.common_address ul li span{display:block;margin-right:40px;}
.common_address ul li b{display:block;margin:10px 40px 0 0; font-weight:100; color:#666;}
.common_address ul li .del_address{width:24px;height:24px; background-color:#2b8ca8; background-image:url(../styles/images/delete.png); background-repeat:no-repeat; background-position:center center; background-size:40px;
                         display:block; float:right;}
.common_address_edit{ overflow:hidden;}
.common_address_edit ul{overflow:hidden; margin:15px 0; font-size:16px;}
.common_address_edit ul li{line-height:36px;overflow:hidden;}
.common_name_edit_txtbox,.common_phone_edit_txtbox,.common_address_edit_txtbox{border-style: none;
    border-color: inherit;
    border-width: 0;
    background:none !important;
    overflow:hidden; padding:0; font-family:"Microsoft Yahei"; text-indent:6px; font-size:16px; color:#666; width:101%; position:relative; left:-1px; top:-1px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    border:0; overflow:hidden; padding:10px 0; margin:0; line-height:16px; height:16px; 
}
.common_address_edit ul li .dxeButtonEdit{ overflow:hidden; margin:0 0 10px; font-family:"Microsoft Yahei"; width:100%; border:1px solid #ddd; line-height:34px;} 

  .addressedit  .btn_board .btn {
    background: none;
    border: 0;
    margin: 0;
    width: 100%;
    height: 40px;
    line-height: 38px;
    text-align: center;
    font-family: "Microsoft Yahei","Hiragino Sans GB",sans-serif;
    font-size: 18px;
    color: #fff;
}

/*-------  地址管理   --------*/
.address{ background-color:#fff;}
.address .title{ padding:0 10px 8px; border-bottom:1px solid #ececec; font-size:16px;}
.address .title a{ float:right; display:block; font-size:16px; }
.address_ul{ background-color:#fff;}
.address_ul li:last-child{border:0;}
.address_ul li{ padding:10px 0px 10px 0px; background-color:#fff;border-bottom:1px solid #ececec;margin-left:10px;}
.address_ul li span{ display:block; line-height:22px;}
.address_ul li span.add_name{ margin-bottom:5px;}
.address_btn{height:48px;background-color:#2a89a2;position:fixed;bottom:0px;max-width:680px;min-width:320px;width:100%;text-align:center;line-height:48px;}
.address_btn a{color:#fff; display:block;}
/*.address_ul li div .address_btn{display:block; font-weight:normal; position:absolute; bottom:-3px; right:0; height:26px; line-height:26px; width:52px;background:no-repeat left center; background-size:20px auto; background-image:url(../styles/images/delete_address.png);  text-align:right; color:#b9b9b9;}
*/.address_ul li div .address_edir{ right:58px; background-image:url(../styles/images/edit.png); background-size:22px auto;color:#b9b9b9;}
/*.address_ul li div .address_default{ display:block; border:1px solid #d8b96b; width:16px; height:16px; margin-top:14px; border-radius:100%; float:left;}*/

.address_ul li div .current{ background:no-repeat center center; background-color:#2a89a2; background-size:10px auto; background-image:url(../styles/images/yes_ok.png);}
/*.address_ul li div .address_txt{ display:block; margin-left:22px; height:40px; line-height:46px; float:left; position:absolute;}*/
.addressedit .txt_board{ margin:15px 0;}
.addressedit .dxeButtonEdit{margin:15px 0;}
.get_address{ float:right; color:#f96268; cursor:pointer;}
.address_edit_btn{height:48px;background-color:#ff2e1c;position:fixed;bottom:0px;max-width:680px;min-width:320px;width:100%;text-align:center;line-height:40px;}
.addressedit .address_edit_btn .btn {
    background: none;
    border: 0;
    margin: 0;
    width: 100%;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-family: "Microsoft Yahei","Hiragino Sans GB",sans-serif;
    font-size: 18px;
    color: #fff;
}
/*------- End 地址管理   --------*/
/*保存按钮样式*/
.btn_board{margin:10px 10px 20px; height:46px;line-height:46px;text-align:center; background-color:#1287CA; overflow:hidden;}
.btn_board_mar{ margin-top:27px;}
.btn_save{ border:0; padding:0; height:100%; background:none !important;  width:100%; font-size:18px; color:#fff;font-family:"Microsoft Yahei";-webkit-appearance: none;}

.common_address_edit ul li.common_address_edit_li_addborder{ height:34px; line-height:34px; border:1px solid #ddd; position:relative; overflow:hidden; border-radius:3px;}
.common_address_edit ul li .get_address{ float:right; font-size:14px; color:#f96268; height:36px; line-height:40px;}

/*BackTop*/
.backtop{position:fixed; bottom:-90px; right:10px; background-color:#2b8ca8; border-radius:15px; height:42px; width:42px;transition: background-color ease 0.3s;transition: bottom ease 0.3s;
          background-image:url(../styles/images/arrow_top.png); background-repeat:no-repeat; background-position:center center; background-size:32px;opacity:0.7; z-index:40; cursor:pointer;}

/*-------Dev---------*/
.dxeEditArea, .dxememoEditArea, .dxbButton, .dxeErrorCell, .dxeErrorCell td, .dxeradioButtonList, .dxeBase
{
    font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;font-weight:normal;
}
.dxememo{padding:3px 0 3px 0;}
.dxeButtonEditButton, .dxeSpinIncButton, .dxeSpinDecButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton
{
    padding:0 10px 0 12px;
    font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;font-weight:normal;
    border:0 none;color:#fff;
    background:#dedede;
}
.dxeListBoxItemRow{overflow:hidden; width:300px !important;text-overflow:ellipsis;}
.dxeListBoxItem{line-height:24px; font-family:"Microsoft Yahei"; overflow:hidden; text-overflow:ellipsis; font-size:14px; color:#000;}
.dxeListBoxItemHover{ background-color:#dedede;}
.dxeListBoxItemSelected{background-color:#dedede; color:#000;}
.dxeNullText .dxeEditArea, .dxeNullText .dxeMemoEditArea{padding-left:5px;/* overflow:hidden;*/ width:98%;font-size:14px;}
.dxeButtonEdit .dxeEditArea, .dxeButtonEdit td.dxic{padding-left:5px; overflow:hidden;}
/*-------End  Dev---------*/



/*Article_View*/

.articleview{line-height:26px; overflow:hidden; font-size:14px; line-height:26px; /*padding-top:10px;*/}
.articleview img{max-width:100%;}
.articleview p,.articleview div{margin-top:0px; overflow:hidden;font-size:14px; }
.articleview_date{ color:#888; display:block; border-bottom:1px solid #ececec; font-size:12px; line-height:14px; padding-bottom:12px; padding-left: 10px;}
.articleview_date b{ color:#2b8ca8; cursor:pointer; margin-right:10px;}
/*点击公众号弹出二维码*/
.qrc_menu{ position:fixed;left:0; top:0;width:100%;height:100%; background-color:rgba(0,0,0,0.6);background-repeat:repeat; display:none;}
.qrc_bord{ background-color:#fff;  width:290px; margin:0 auto;  position:relative; top:25%; overflow:hidden; padding-bottom:8px;}
.qrc_img{width:279px; margin:32px 3px 0 8px;}
.qrc_text{ text-align:center;display:block; height:20px; line-height:20px; font-size:18px; margin-top:10px; font-family:"Microsoft Yahei";
            height:16px; line-height:16px; font-size:14px; text-indent:5px; text-align:left; float:left;
           }

.qrc_close{width:20px;height:20px; position:absolute;  top:5px; right:5px; border-radius:100%; border:2px solid #2b8ca8; background-color:#2b8ca8;
           background-image:url(../styles/images/close.png); background-position:center center; background-repeat:no-repeat; background-size:30px; }

/*End Article_View*/

/*--Article--*/

.article ul{overflow:hidden;width:100%;  margin-top:0px;}
.article{overflow:hidden;width:100%; /* margin-top:5px;*/}
.article ul li{height:66px; position:relative; border-bottom:1px solid #ececec;margin-left:10px;}
.article ul li a{ overflow:hidden; display:block; white-space:nowrap; text-overflow:ellipsis; padding-right:100px;padding-top: 10px;font-size:16px;}
/*.article ul li a:before{ content:""; display:block; width:14px; height:14px; float:left; top:14px; position:relative; border:1px solid #2b8ca8; border-radius:100%; margin-right:10px;}*/
.article ul li a:active:before{ background-color:#2b8ca8; background-image:url(../styles/images/dot_bgimg.png); background-position:center center; background-repeat:no-repeat; background-size:18px;}
.article .article_date{ position:absolute; right:10px; top:33px; display:block; width:90px; text-align:right; color:#999999; z-index:1; font-size:14px;}
.article ul li .article_type{padding-top: 9px;color:#999999;display: block;width: 50%;height: 18px;line-height: 13px;}
.article ul li:last-child{border:none}

/*tang*/
.bg_white_color {background-color: #fff;overflow: hidden;}
.padd_top{padding-top: 5px;}

.margin_padding{margin-left: 0px;padding-left: 5px;}
.micweb_home_menu {overflow: hidden; margin-top: 4.5%;}
.micweb_home_menu li {float: left;width: -webkit-calc((98%-0px)/3);width: calc((98% - 0px)/3);width: -moz-calc((98%-0px)/3);margin-right: 0.5%;text-align: center;overflow: hidden;line-height: 24px;margin-bottom: 3%;} 
.micweb_home_menu li a {display: block;line-height: 0; overflow: hidden;}
.micweb_home_menu li a img {/* height: 100%;*/padding-bottom:5px; width: 64px;}
.bg_top_margin { margin-top: 10px;}
.bg_margin {margin-left: 10px; margin-right: 10px;}
.center .chanpin img, .zixun img { width: 100%;}
/*.center .jiantou {background: url(../styles/images/right_jt.jpg) no-repeat right; height: 43px;line-height: 47px;margin: 0 auto;width: 85px;font-size: 14px;background-size: 30px;}*/
/*.center .jiantou{height: 43px;}
.center .jiantou a{ width:85px; display:block; margin:0 auto;background: url(../styles/images/right_jt.jpg) no-repeat; background-size:auto 25px; height:43px; line-height:43px; background-position:right 0px top 6px;}
*/
.center .jiantou a {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: center;
    display: block;
    margin: 0 auto;
    position: relative;
    color: #000;
    height: 20px;
    line-height: 20px;
    padding-top: 7px;
}
.center .jiantou a .right {
    margin-left: 6px;
    width: 17px;
    height: 17px;
    display: inline-block;
    background-color: #2a89a2;
    top: 3px;
    position: relative;
}
.center .jiantou img {
    width: 100%;
}
.center .bg_margin_top .tit {display: block; }

.center .bg_margin_top .tit p {  font-size: 20px; width: 100%;  overflow: hidden; padding: 5px 0px;}
.center .bg_margin_top .date {color: #666;font-size: 16px;text-overflow: clip;display: block;overflow: hidden;height: 24px;}           
.center .zixun_list ul {overflow: hidden; width: 100%;}

.center .zixun_list li { height: 60px; vertical-align: bottom; overflow: hidden; border-bottom: 1px solid #ececec; margin-left: 10px; position: relative; padding: 3px 0px 3px 0px;}
.center .zixun_list li:last-child{margin-left: 0px;padding-left: 10px;}
.center .zixun_list ul li a {position: relative; display: block; height: 60px;z-index: 1;}

.center .zixun_list ul li span { height: 24px; width: 99%; display: block; font-size: 16px; line-height: 22px; margin-top: 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.center .zixun_list ul li .date{color:#999999; margin-top: 0px;font-size:14px; }
    .bg_xian{border-bottom: 1px solid #e6e1e1;
    margin-left: 10px;
    padding-right: 10px}





/*--- Contact ----*/
.tontact{ overflow:hidden;}
.tontact .contact_img{float:left; width:60px; height:200px;line-height:0; overflow:hidden; margin-right:10px;}
.tontact .contact_img b{width:58px; height:58px; border:1px solid #2b8ca8; border-radius:100%; overflow:hidden; display:block; margin-bottom:10px;}
.tontact .contact_img b img{width:100%;}

.contact_dsp{ overflow:hidden; width:220px;height:200px;float:left;}
.contact_dsp b{ display:block; height:60px; margin-bottom:10px; overflow:hidden;}
.contact_dsp span{ font-weight:bold;display:block; margin:5px 0 12px; height:19px; line-height:19px; color:#414141;padding-top:15px;}
.contact_dsp a{font-weight:bold; text-decoration:underline;color:#414141;}


.message{ overflow:hidden; width:100%;}
.message li{ line-height:34px; position:relative; height:34px;margin-top:5px;}
.message li.li_Content{ height:77px; line-height:77px;}
.message li .message_span{ display:block; float:left; font-size:14px; width:42px; overflow:hidden;height:34px;line-height:34px;}
.message li .txt_css,.txt_verifycode,.txt_multiline{display:block; overflow:hidden; margin:0px; padding:0px; float:left; border:1px solid #ddd; position:relative; height:34px;line-height:34px; 
                                                    border-radius:2px;font-family:"Microsoft Yahei"; color:#444;padding-left:5px;}
.txt_multiline{ height:77px;}
.message li .txt_css,.txt_multiline{ width:83%;}
.message li .txt_verifycode{width:80px;}
.message li .ltr_Message{ position:absolute; bottom:-20px; width:100%; display:block; color:red; line-height:20px; text-indent:40px;}
.message li .verifyvode{ height:34px; position:relative; margin-left:15px; border-radius:2px;}



.btn_message{border:0; padding:0; margin:0 0 20px; width:100%; background-color:#2b8ca8; border-radius:4px; height:34px; color:#fff;font-family:"Microsoft Yahei"; font-size:18px;  text-align:center; line-height:34px;}
.btn_message .dxbButton{ border:0; padding:6px 0; margin:0; width:100%; background:none;}
.btn_message div.dxb span{border:0; padding:0; margin:0; width:100%; background:none;color:#fff !important;}
/*--- End  Contact ----*/

/*----- BooKing -----*/
.booking{ overflow:hidden;line-height:26px;}
.booking li{ height:34px; line-height:34px; font-size:16px;}
.booking li.li_dx{line-height:34px; margin-bottom:15px;border:0px;}
.booking li.li_dx .dxeButtonEdit{ width:100%;border:1px solid #ddd;}
.btn_booking{ border:0; padding:0; margin:0 0 20px 0; width:100%; background-color:#2b8ca8; border-radius:4px; height:34px; color:#fff;font-family:"Microsoft Yahei"; font-size:18px;  text-align:center; line-height:34px;}
.btn_booking .dxbButton{ border:0; padding:6px 0 6px 0; margin:0; width:100%; background:none;}
.btn_booking div.dxb span{border:0; padding:0; margin:0; width:100%; background:none;color:#fff !important;}
/*-----End BooKing -----*/


/*--------- 在线付款 ----------*/
.page_inner{overflow:hidden; position:relative;}/*padding:10px 10px 0; */
.page_btn{padding-left:16px;padding-right:0;}

div.div_bill_list{padding-top:10px;}
div.div_bill_list div.item{background:#f1f1f1 /*url(../styles/images/ico_arrow_right.png) no-repeat 98% 12px*/;background-size:8px;
                           padding:8px;border-radius:0.2em;margin-bottom:10px;font-size:14px;border:solid 1px #d5d5d5;}
div.div_bill_list h2{font-size:18px;color:#c78406;padding-bottom:5px;}
div.div_bill_list div.tips{font-size:12px;padding-top:8px;}
div.div_bill_list span.red{color:#c30;font-weight:bold;}
div.div_bill_list span.green{color:#1ab101;font-weight:bold;}
div.div_bill_list div.line{border-top:solid 1px #ddd;margin-top:5px;padding-top:5px;}

div.div_bill_list div.item_op{padding-bottom:20px;}
div.div_bill_list div.item_op ul{}
div.div_bill_list div.item_op ul li{float:left;width:48%;text-align:center;}
div.div_bill_list div.item_op ul li.l{padding-right:5px;}
div.div_bill_list div.item_op ul li.r{float:right;padding-left:5px;}

a.a_map{display:inline-block;background:url(../styles/images/ico_map.png) no-repeat left 3px;background-size:15px;text-indent:20px;}



div.pay_info div.money{position:absolute;right:5%;top:33%;font-size:18px;}
div.pay_info div.money span{font-size:18px;}
       
    h1.pay_logo{background:#fff url(../styles/images/shouyintai.png) no-repeat 10px center;background-size:50px;text-indent:69px;display:block;font-size:18px; color:#000;}
   
    .pay_info{font-size:13px;background:#fff;}
   .pay_info li{height:50px;line-height:50px;border-bottom:1px solid #ececec; margin-left: 10px; padding-right: 10px;}
     .pay_info li .f_je,.f_dh{float:right;}
      .pay_info li .f_je{color:#e90002}
      
div.pay_content{background:#fff;margin-top:20px;}
div.payment_select_item{cursor:pointer;position:relative;border-bottom:1px solid #ececec; margin-left:10px;    padding: 5px 0px 5px 0px;}
div.pay_content div.payment_select_item:first-child{ border-bottom:0px;}
div.no_payment_bor{border-bottom:0px;}

div.payment_wechat{background:url(../styles/images/payment_wechat.png) no-repeat 0px 10px;background-size:37px;text-indent:50px;height:55px;}
div.payment_member{background-image:url(../styles/images/payment_membercard.png)}
div.payment_wechat h2{font-size:14px;padding:8px 0 3px 0;}
div.payment_wechat div{color:#888;font-size:13px;}

div.selected{position:absolute;right:0.3%;top:14%;}
div.selected span{ width:36px; height:40px; display:block; background:url(../styles/images/arrow_right.png) right; background-repeat:no-repeat; background-size:52% auto; line-height:0;}


div.payment_cash{cursor:pointer;}
div.payment_cash{background:url(../styles/images/payment_cash.png) no-repeat 0px 5px;background-size:37px;text-indent:50px;height:55px;}
div.payment_cash h2{font-size:14px;padding:5px 0 3px 0;}
div.payment_cash div{color:#888;font-size:13px;}

div.agent_header{background:#545454;position:relative;height:38px;line-height:38px;}
div.agent_header a{display:block;position:absolute;top:0;color:#fff;height:38px;text-indent:38px;}
div.agent_header a.a_address_list{left:8px;background:url(../styles/images/ico_address.png) no-repeat left top;width:100px;background-size:35%;}
div.agent_header a.a_bill_list{right:8px;background:url(../styles/images/ico_bill.png) no-repeat 8px 3px;width:108px;background-size:30%;}


.btn_a_to_pay{border:0; padding:6px 0; margin:10px auto 20px auto; width:100%; display:block; background-color:#2b8ca8; border-radius:4px; height:34px; line-height:34px; color:#fff;font-family:"Microsoft Yahei"; font-size:18px; text-align:center;}
.back_uperior{ position:absolute; right:10px; top:15px; color:#888;}
/*---------End 在线付款 ----------*/


/*---- Integral and booking  ----*/
.integral_title{overflow:hidden; background:#fff; /*margin-top:10px; */border:1px solid #ececec; border-left:0;border-right:0;}
.integral_title li{ float:left; width:25%; text-align:center; line-height:40px;}
.integral_dsp{overflow:hidden; background:#fff; /*margin-top:10px;*/ }
.integral_dsp li:last-child{border:0}
.integral_dsp li{overflow:hidden; border-bottom:1px solid #ececec; padding:0 5px; height:40px;}
.integral_dsp li span{ display:block; float:left; width:25%; text-align:center; white-space:inherit;line-height:40px;font-size:13px; font-family:arial;}

.integral_box{overflow:hidden; background:#FFF; margin-top:10px; padding:10px;}
.integral_box li .integral_Red{float:right; font-weight:bold; color:#ED634C;}
.integral_box li .integral_Green{float:right; font-weight:bold; color:#199C0A;}
/*---- End Integral  ----*/


/*--- Store ---*/
.store_only{ height:40px; color:#999; text-align:center; line-height:40px;}
.store{ background-color:#fff; }
.store li:last-child{border:0px;}
.store li{ overflow:hidden; position:relative; padding:10px 10px 10px 0; border-bottom:1px solid #ececec; top:1px;margin-left:10px;}
.store .store_title{ font-size:18px; line-height:20px; margin-right:120px;}
.store .store_distance{ position:absolute; right:60px; top:15px; color:#666; text-align:right;}
.store .store_dsp{color:#666; line-height:16px; font-size:14px; margin-top:6px;margin-right:5px;width:85%;}
.store .store_location{ position:absolute; width:25px; height:25px; background-color:#2b8ca8; right:10px; top:30px; background-image:url(../styles/images/location.png); background-position:center center; background-repeat:no-repeat; background-size:100% auto;}
.store .store_a{position:absolute; left:10px; top:15px; display:block; width:93%;}
/*--- End Store ---*/

/*-----  StoreView  -----*/

.storeview,.storeview ul,.storeview ul li{overflow:hidden;}
.storeview ul{background-color:#fff;}
.storeview ul li{ border-bottom:1px solid #ececec; padding:10px 10px; line-height:20px;}
.storeview ul li:last-child{border:0}
.storeview .bl_bg{        border-left: 1px solid #ececec;
    position: absolute;
    /* float: right; */
    right: 0px;
    width: 37px;
    height: 24px;
    top: 10px;}
.storeview_img img{width:100%;}
.storeview .storeview_dsp_1 
{
    width:100%;
    display: block;
    float: left;
}
.storeview .storeview_dsp_1 img{display:none}
.storeview .storeview_name{ display:block; float:left; width:70px;}
.storeview .storeview_dsp{ display:block; float:left;width:68%;}
.storeview .storeview_dsp img{ height:56px; margin-right:3px; margin-bottom:3px;}
.storeview .time,.time_1{padding-top:6px;color:#999999;    font-size: 14px;
}
.storeview_popupimg{ width:100%;position:absolute; height:0; top:50px; left:0; z-index:1; height:100%; display:none;}
.storeview_popupimg .storeview_bg{width:100%; min-width:320px; max-width:680px; margin:0 auto; background-color:rgba(0,0,0,0.6); height:100%; position:relative;}
.storeview_popupimg .swiper-slide b{display:block;display:table-cell; vertical-align:middle;}
.storeview_popupimg .swiper-wrapper img{ max-width:100%; max-height:100%;}
.storeview_popupimg .storeview_content{ margin:0 10px; top:20%; position:relative; background-color:White; padding:30px 0; border-radius:5px; overflow:hidden;}
.storeview_popupimg .swiper-slide{ text-align:center; display:table-cell; vertical-align:middle;background-color:#ececec;}
.storeview_popupimg .storeview_close{position:absolute;top:0;right:0; display:block; height:30px; width:30px; background-color:#2b8ca8;
                                     background-image:url(../styles/images/close.png); background-repeat:no-repeat; background-position:center center; background-size:46px;}
  

 .storeview .store_address{
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #2b8ca8;
  left:7px;
    top: 2px;
    background-image: url(../styles/images/location.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}   

 .storeview .store_phone{
    position: absolute;
    width: 26px;
    height: 26px;
    background-color: #2b8ca8;
    right: 7px;
    top: 0px;
    background-image: url(../styles/images/store_phone.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}                        
/*---------------BindToMember-------------*/
.dx_input_txt{border:solid 1 #ddd;border-radius:5px;padding:0;height:34px;line-height:34px;}
.dxeEditArea, .dxeMemoEditArea, .dxbButton, .dxeErrorCell, .dxeErrorCell td, .dxeRadioButtonList, .dxeBase
{
    font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;
    font-size:16px;font-weight:normal;
}

/*---------------验证信息样式-------------*/
.validate{float:right;font-size:14px;color:Red;line-height:36px;height:36px;}

/*----- End StoreView  -----*/

.table_box{width:100%;border-color:#ccc;border-collapse: collapse;text-align:center;margin-top:35px;font-size:14px;color:#333;}
.table_box td{width:33%;}
.table_box tr th{border-color:#ccc;}
.table_box tr td{height:40px;border-color:#ccc;}


.share{ position:fixed; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.6); z-index:9999; display:none;}
.share .share_content{ max-width:680px; min-width:320px; overflow:hidden;height:100vh; background-image:url(../styles/images/share_bg.png); background-size:100% auto; background-repeat:no-repeat; background-position:left top; margin:0 auto;}
.share .share_content .share_btn{margin:0 auto;width:45vw; height:18vw; cursor:pointer; overflow:hidden; margin-top:74vw;}
 /* 大转盘样式 */
.banner_lottery{display:block;width:95%;margin-left:auto;margin-right:auto;margin-bottom: 20px; margin-top:20px;}
.banner_lottery .turnplate{display:block;width:100%;position:relative;}
.banner_lottery .turnplate canvas.item{width:100%;}
.banner_lottery .turnplate img.pointer{position:absolute;width:31.5%;height:42.5%;left:34.6%;top:23.4%;}
.banner_lottery .info{padding:20px 10px;line-height:1.5; font-size:14px; color:#FFF;}
.lottery_title{padding-left:10px; padding-right:10px; color:#FFF; text-align:center; font-size:30px; font-weight:bold;}
.lottery_box{ max-width:680px; overflow:hidden; margin:0 auto;}
.bigwheelbody{background-color:#d90c05; margin:0 auto; max-width:680px; min-width:320px; min-height:100vh;}
.share_lottery_btn{ width:90px; height:30px; color:#ffbe04; border:1px solid #ffbe04; border-radius:8px; line-height:30px; text-align:center; margin:0 auto 40px;}

/*砍价*/

.bargain{width:100%;max-width:680px;min-width:320px; background-color:#eb2929; overflow:hidden;color:white;}

.bargain .bargain_product{ margin:55px 15px 0; background-color:white; border-radius:8px; padding:10px;position:relative; color:#333;}
.bargain .bargain_product .h_img{position:absolute; top:-35px; left:0; width:100%;height:70px;}
.bargain .bargain_product .h_img img{height:70px;width:70px;overflow:hidden;border-radius:100%;border:1px solid #ddd; display:block; margin:0 auto; background-color:#f9f9f9;}
.bargain_username{margin-top:30px; text-align:center; font-size:14px; color:#666; display:block;}
.bargain .bargain_product .bargain_dsc{overflow:hidden;text-align:center; font-size:18px; margin-top:6px;}
.bargain .bargain_product .bargain_product_info{overflow:hidden;background-color:#f7f7f7;border-radius:4px 4px 0 0; padding:8px;margin-top:15px;}
.bargain .bargain_product .bargain_product_info ul{position:relative;}
.bargain .bargain_product .bargain_product_info ul li.bpi_img{position:absolute;width:70px;height:70px;line-height:0;font-size:0;}
.bargain .bargain_product .bargain_product_info ul li.bpi_img img{width:70px;height:70px;}
.bargain .bargain_product .bargain_product_info ul li.bpi_title{display:block;font-size:16px; line-height:24px; height:70px;overflow:hidden;  margin-left:80px;}
.bargain .bargain_product .bargain_product_info ul li.bpi_price{font-size:16px;margin-left:80px;display:block; height:22px; color:#f96268; font-size:16px; line-height:22px; margin-bottom:6px;}

.bargain .bargain_info{font-size:18px;text-align:center;margin:15px 15px 0;}
.bargain .bargain_info span{display:block; font-size:14px; color:#d3d3d3; margin-top:5px;}

.bargain .bargain_btn_content{ margin:0 15px;overflow:hidden;}
.bargain .bargain_btn_content .b_btn{ background-color:#fff569; display:block; width:100%;border-radius:4px; height:40px; line-height:40px;font-size:18px;text-align:center;color:#333; margin-top:20px;}

.bargain .bargain_item{ margin:20px 15px; background-color:#fe5252; border-radius:4px;overflow:hidden;}
.bargain .bargain_item .bargain_help{ margin-top:10px; position:relative; overflow:hidden; height:20px; line-height:20px;}
.bargain .bargain_item .bargain_help b{height:1px; background-color:#ff8989; position:absolute; top:9px;display:block;width:90%;z-index:1; left:5%;}
.bargain .bargain_item .bargain_help span{ display:table; padding:0 15px; background-color:#fe5252; position:relative; z-index:2; margin:0 auto;}

.bargain .bargain_item .friends{overflow:hidden;margin:10px 0 0 10px;}
.bargain .bargain_item .friends .friend_item{overflow:hidden; width:100%;position:relative;height:70px; margin-bottom:15px;}
.bargain .bargain_item .friends .friend_item .friend_img{position:absolute; width:70px; height:70px;left:0;top:0;overflow:hidden;border-radius:100%;}
.bargain .bargain_item .friends .friend_item .friend_img img{width:100%;}
.bargain .bargain_item .friends .friend_item span{display:block; margin-left:80px;overflow:hidden;}
.bargain .bargain_item .friends .friend_item span.friend_nema{font-size:16px; color:#333;height:40px; line-height:40px; color:white;font-weight:900;}
.bargain .bargain_item .friends .friend_item span.bargain_price{font-size:12px; line-height:22px; height:30px;}
.bargain .bargain_item .friends .friend_item span.bargain_price b{ color:#fff569;font-size:14px;font-weight:900;}

.recommender_list{margin-top:10px;}
.recommender_list li{height:60px; line-height:26px; font-size:14px; border-bottom:1px solid #ccc; overflow:hidden; margin-bottom:10px;}
.recommender_list li .bargain_price{float:right; padding-right:10px;}
.recommender_list li .friend_nema{float:left;}
.recommender_list li .friend_amount{display:block; width:100%; float:left;}

.bargain_address{position:fixed; z-index:9999; left:0; bottom:0; height:0; width:100vw; display:none;}
.bargain_address .ba_content{background:rgba(0,0,0,0.7); margin:0 auto; overflow:hidden; position:relative; bottom:100vh;width:100vw;height:100vh;}
.bargain_address .ba_content .bac_main{ background-color:White; margin:10vh 10px 0; padding:10px 16px 0; position:relative;border-radius:4px;}

.bargain_address .ba_content .bac_main .subimt_btn_content{height:40px;overflow:hidden; text-align:center; display:table;width:300px;margin:0 auto;}
.bargain_address .ba_content .bac_main .subimt_btn_content .subimt_btn{height:40px;line-height:40px;background-color:#1287ca;color:white;width:140px;border-radius:4px;display:block;float:left;}

.productinfo{overflow:hidden;height:60px; background-color:#eb2929;position:relative;border-radius:0 0 4px 4px;}

.countdown{position:absolute;top:0;right:0;width:140px;bottom:0; background-color:#fff569;color:white; padding-left:36px; background: -webkit-linear-gradient(#fff569,#eae162, #fff569);background: -o-linear-gradient(red, blue);  background: -moz-linear-gradient(#fee648,#d6bf28, #fee648);  background: linear-gradient(#fee648,#d6bf28, #fee648);z-index:1; }
.countdown .triangle{height:0;width:0;position:absolute;left:0;top:0;border:30px solid #fee64800;border-left-color:#eb2929;z-index:0;}

.countdown .cd_title{ text-align:center;font-size:16px;height:26px;line-height:26px;position:relative;z-index:1;}
.countdown .cd_number{height:26px;line-height:26px;display:table;margin:0 auto;margin-top:2px;position:relative;z-index:1;}
.countdown .cd_number b{display:block;float:left;}
.countdown .cd_number b.txt_w{padding:0 4px;font-size:14px;}
.countdown .cd_number b.txt_n{font-size:12px; text-align:center;color:white; background-color:#6b4015;padding:0 2px;border-radius:4px;}
.productinfo .gb_price{overflow:hidden;color:white;margin-left:6px;height:100%; overflow:hidden;z-index:2;position:relative;}
.productinfo .gb_price .info{font-size:12px; color:#f6f6f6;margin:4px 0 0 4px;float:left;}
.productinfo .gb_price .info span{display:block;height:16px;line-height:16px;}
.productinfo .gb_price .info span .price{text-decoration:line-through;font-weight:500; color:#fff;}

/*End 砍价*/
.fixed_btn .btn_buy_now{ text-align:center; font-size:16px; color:#fff; line-height:50px;}

/*优惠券*/
.coupon{overflow:hidden;margin:0 8px;}
.coupon .voucher{ height:200px;overflow:hidden; background-color:#ec3a3a; background-image:url(../styles/images/coupon-border.png); background-repeat:repeat-y; background-size:8px auto; background-position:right top; text-align:center; color:white;}
.coupon .receive{background-color:#09bb07;}
.coupon .voucher ._voucher{background-image:url(../styles/images/coupon-border1.png); background-repeat:repeat-y; background-size:8px auto; background-position:left top; height:200px;overflow:hidden;}
.coupon .voucher .coupon_title{font-size:20px;overflow:hidden; height:26px; line-height:26px; margin-top:20px;}
.coupon .voucher .coupon_date{font-size:14px;overflow:hidden; height:16px; margin:3px 16px 0; border-bottom:1px dashed #c3c3c3;padding-bottom:14px;}
.coupon .voucher .coupon_title_big{font-size:24px; height:26px; margin-top:6px;}
.coupon .voucher .coupon_btn{ text-align:center; margin-top:20px;overflow:hidden;}
.coupon .voucher .coupon_btn .link_btn{ display:inline-table;  padding:0 16px; height:32px; line-height:32px; font-size:16px; text-align:center; color:white; border:1px solid white; border-radius:16px; cursor:pointer;}
.coupon .coupon_info{overflow:hidden; margin-top:18px;}
.coupon .coupon_info li{overflow:hidden; color:#333; border-bottom:1px solid #ccc; padding-bottom:10px; margin-top:15px;}
.coupon .coupon_info li strong{overflow:hidden; font-size:18px; display:block; height:20px; line-height:20px; font-weight:normal;}
.coupon .coupon_info li span{overflow:hidden; font-size:14px;display:block; height:18px; line-height:18px; margin-top:8px; color:#999;}
.share{ position:fixed; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.6); z-index:9999; display:none;}
.share .share_content{ max-width:680px; min-width:320px; overflow:hidden;height:100vh; background-image:url(../styles/images/share_bg.png); background-size:100% auto; background-repeat:no-repeat; background-position:left top; margin:0 auto;}
.share .share_content .share_btn{margin:0 auto;width:100%; height:18vw; cursor:pointer; overflow:hidden; margin-top:74vw;}

@media screen and (min-width: 680px){.share .share_content .share_btn{margin-top:503px;  width:306px; height:122px;}}
@media screen and (max-width:320px){.share .share_content .share_btn{margin-top:236px;  width:144px; height:58px;}}

.coupon_staus{ overflow:hidden; background-color:White; margin:0; padding:0;}
.coupon_staus li{ float:left; width:50%; text-align:center; height:37px; line-height:40px; font-size:13px;}
.coupon_staus_line{height:3px; overflow:hidden; position:relative; margin:0; background-color:White;}
.coupon_staus_line b{ display:block; width:50%; overflow:hidden; background-color:#1287ca; position:relative;height:100%;}

 .page_loading{ position:fixed; left:0; top:0; width:100%;  height:100%; line-height:0; font-size:0; z-index:9999; display:none; background-color:#00000016;}
 .page_loading img{ position:absolute; left:50%; top:30%; width:16px; margin:-8px 0 0 -8px; border-radius:50%;opacity:0.8;}
.droploadcoupon .dropload-down{ margin-top:5px; font-size:14px; color:#9e9e9e; text-align:center;}
.droploadcoupon .dropload-noData{color:#9e9e9e;text-align:center;}
/* End 优惠券 */

/*优惠券列表*/
.coupon_list{overflow:hidden;}
.coupon_list .cl_item{margin:15px 10px 0 20px;background-color:white; height:80px; position:relative; cursor:pointer;}
.coupon_list .cl_item .cl_price{ position:absolute; top:0; left:-10px; width:110px; overflow:hidden; height:80px; background-color:#66c; color:White; background-image:url(../styles/images/coupon-border1.png); background-position:left top; background-repeat:repeat-y; background-size:5px auto;}
.coupon_list .cl_item .cl_price .clp_title{ font-size:26px; height:30px; line-height:30px; display:block; text-align:center; margin-top:18px;}
.coupon_list .cl_item .cl_price .clp_title span{ height:30px; display:inline-table; font-size:12px; line-height:40px;}
.coupon_list .cl_item .cl_price .clp_dsc{ margin:5px 8px 0; display:block; height:14px; font-size:12px; line-height:14px; text-align:center;}
.coupon_list .cl_item .cl_content{ margin-left:110px; overflow:hidden; position:relative;}
.coupon_list .cl_item .cl_content .receive{ position:absolute; right:5px; top:5px; width:56px; padding:4px 6px; background:#66c;border-radius:5px; color:#fff; font-size:12px; text-align:center;}
.coupon_list .cl_item .cl_content span{ display:block; height:18px; line-height:18px;}
.coupon_list .cl_item .cl_content span.cl_title{ font-size:16px; margin-top:9px; position:relative;width:calc((100% - 80px)); width: -moz-calc((100% - 80px));
  width: -webkit-calc((100% - 80px));word-break:keep-all;
white-space:nowrap; 
overflow:hidden; 
text-overflow:ellipsis;}

.coupon_list .cl_item .cl_content span.cl_validdate{ color:#666; font-size:14px; padding:7px 0 2px; white-space:nowrap;}
.coupon_list .cl_item .cl_content b.cl_validtxt{  color:#666;font-size:14px; font-weight:100; padding-left:5px;}
.coupon_list .cl_item .cl_content b.red{color:Red;}
.coupon_list .cl_item .cl_content span.cl_no{font-size:12px; color:#666; float:left;}
.share_btn{position:absolute; top:0; left:0; width:100%; min-width:320px; height:0;z-index:9999;right: 0px;}
.share_btn div{ width:100%; max-width:680px; min-width:320px; margin:0 auto;}
.share_btn div .couponlink{ float:right; margin-right:10px; margin-top:13px; font-size:14px; color:#666;}

.coupon_qrcode_bg{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:9999; background-color:rgba(0,0,0,0.75); min-width:320px; display:none; cursor:pointer;}
.coupon_qrcode_bg .coupon_qrcode_center{width:0;height:0; margin:0 auto; position:absolute; top:50vh;left:50vw;}
.coupon_qrcode_bg .coupon_qrcode_center .coupon_qrcode{ width:200px; height:200px; position:relative; left:-110px; top:-125px; overflow:hidden;border-radius:3px; padding:10px; background-color:white;}
.coupon_qrcode_bg .coupon_qrcode_center #coupon_qrcode_txt{height:20px; line-height:20px;color:white;font-size:16px;text-align:center; width:200px;left:-100px; position:relative; top:-120px;}
/*End 优惠券列表*/


/*双眼视功能检查样式*/
.center .bv_warp{overflow:hidden; background:#fff; margin-top:10px;}
.center .bv_warp h2{overflow:hidden; font-size:14px; line-height:40px; height:40px; border-bottom:1px solid #ddd; padding-left:10px; padding-right:10px;}
.center .bv_warp h2 .bv_billdata{float:right; color:#999;}
.center .bv_warp .view_box{overflow:hidden;}
.center .view_margin{margin-top:15px !important;}
.center .bv_warp .view_box ul{overflow:hidden;}
.center .bv_warp .view_box ul li{line-height:40px; height:40px; border-bottom:1px solid #ddd; margin-left:10px;}
.center .bv_warp .view_box ul li span.view_data{float:right; padding-right:10px;}
/*个人资料*/
.Info ul li{border-bottom:1px solid #eeeeee;height:50px;margin-left:10px;line-height:50px}
.Info ul li .value{float:right;font-size:14px;text-align:right;line-height:50px;overflow:hidden;width:120px}
.Info ul li .number,.vip,.phone,.zhekou{padding-right:10px}
.Info ul li .name,.gender,.bir{background:url(../styles/images/right.png) no-repeat right;display:block;padding-right:26px}
.Info ul{background-color:#fff}
.Info ul li:last-child{margin-left:0px;padding-left:10px}
 .Info ul .img_head{border-radius:100%;margin:7px;border:2px solid #c3ac61;width:11%;height:66%}
 .Info ul .img_head img{width:100%;height:100%;border-radius:100%}
 .no_data{ height:200px; line-height:200px; text-align:center; font-size:14px; color:#888;} 
 /*商品中心*/
 .mall_products ul li .m_p_items div{height:34px;margin:5px 10px 0px;line-height:34px}
 .mall_products ul li .m_p_items div.c_cart_box{ height:auto;line-height:25px;}
 .mall_products ul li .m_p_items div.oligin{ line-height:18px;margin-left: 0px;font-size: 12px;color: #868686;display: block;
text-align: left;padding-left: 10px;padding-top: 0px; height:auto; margin:0px; padding-bottom:8px;}
 .home_services {overflow: hidden;background-color: #fff;margin-top: 15px;}
.home_services ul {
	margin: 0px;
	overflow: hidden;
	padding: 0;
	list-style: none;
}
.home_services ul.pro_ul {
	padding: 10px 10px 10px;
}
.home_services ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.home_services ul li.no_l_mar {
	margin-left: 0px;
}
.home_services ul.pro_ul li {
	width: calc((100% - 14px)/2);
	width: -moz-calc((100% - 14px)/2);
	width: -webkit-calc((100% - 14px)/2);
	float: left;
	margin-left: 10px;
	 border: 1px solid #ececec; 
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.home_services ul.pro_ul li.no_l_mar {
	margin-left: 0px;
}
.home_services ul.pro_ul li .a_img_box {
	overflow: hidden;
	border-bottom: 1px solid #ececec;
}
.home_services ul.pro_ul li .a_img_box .s_img {
	width: 100%;
	height: 100%;
	display: table;
}
.home_services ul.pro_ul li .a_img_box .s_img p {
	width: 100%;
	height: 100%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}
.home_services ul.pro_ul li .a_img_box .s_img p img {
	max-width: 100%;
	pointer-events: none;
}
.home_services ul.pro_ul li .s_txt {
	padding: 5px;
	padding-top:0px;
	height: 20px;
	overflow: hidden;
	padding-bottom: 0;
	padding-right: 5px;
	line-height: 20px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top:8px;
}
.home_services ul.pro_ul li .s_txt a {
	font-size: 14px;
	color: #333;
	/* letter-spacing: 1px; */
	text-align: justify;
	text-justify: inter-ideograph;
	font-weight: 400;
}
.home_services ul.pro_ul li .pro_price {

	padding: 0 5px;
	
}
.home_services ul.pro_ul li .pro_price .txt {
	font-size: 16px;
	color: #fe0000;
	font-weight: 400;
	line-height: 32px;
	float: left;
	vertical-align: middle;
}
.home_services ul.pro_ul li .pro_price .p_txt{line-height: 25px;}
.home_services ul.pro_ul li .a_con_box .b_table{}
.home_services ul.pro_ul li .a_con_box .b_table div.olign{ margin-left:0px; font-size:12px; color:#868686; display:block;  text-align:left;  padding:5px; padding-top:0px;}
.home_services ul.pro_ul li .pro_price .img 
{
    margin-top:5px;
	width: 22px;
	display: inline-block;
	float: right;
}
.home_services ul.pro_ul li .pro_price .img img {
	background: #2a89a2;
	 max-width:100%;
}
.home_services ul.pro_active{ padding-left:10px;}
.home_services ul.pro_active li{ padding:15px 0; border-top:1px solid #ececec;position:relative}
.home_services ul.pro_active li.no_bor_top{ /*border-top:0px;*/}
.home_services ul.pro_active li .a_img_box{ width:90px;height:90px; overflow:hidden; float:left;}
.home_services ul.pro_active li .a_img_box .s_img{ width:100%; height:100%; display:table;}
.home_services ul.pro_active li .a_img_box .s_img p{ width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle; padding:0;}
.home_services ul.pro_active li .a_img_box .s_img p img{max-width:100%; }
.home_services ul.pro_active li .a_con_box{margin-left:10px;width:calc((100% - 136px)); width: -moz-calc((100% - 136px));width: -webkit-calc((100% - 136px));float:left}
.home_services ul.pro_active li .a_con_box .b_table{    display: table-cell;
    width: 100%;
    height: 90px;
    vertical-align: middle;}
.home_services ul.pro_active li .a_con_box .s_txt{max-height:42px; overflow:hidden;line-height:20px;padding-right: 5px; margin-top:5px;}
.home_services ul.pro_active li .pro_price{ margin-top:5px;}
.home_services ul.pro_active li .pro_price .txt{font-size:16px;color:#fe0000; font-weight:400; line-height:32px; float:left; vertical-align:middle;}
.home_services ul.pro_active li .pro_price .img{width: 23px;
    display: inline-block;
    float: right;
    /* margin-right: 10px; */
    position: absolute;
    top: 38px;
    right: 10px;}
.home_services ul.pro_active li .pro_price .img img{max-width:100%;background:#2a89a2; }

.home_services ul.pro_active li .pro_price .img_txt{ margin-right:10px; float:right; margin-top:3px; font-size:12px; width:60px; height:26px; line-height:26px; text-align:center; background:#6666cc; border-radius:15px; color:#fff; display:inline-block;}
.heard_tle{ height:54px; line-height:54px; text-align:center; position:relative;}
.heard_tle_bg{ background:#fff; min-width:320px; max-width:680px; position:fixed; margin:0 auto;top:0; left:0; right:0;z-index:100; border-bottom: 1px solid #ececec;}
.heard_white{background:#fff; border-bottom:1px solid #ececec}
.heard_tle .txt{ font-size:18px; color:#181818;}
.heard_tle .b_btn{ width:100px; height:36px; position:absolute; text-align:center; line-height:36px; text-align:center; background:#6863d5; color:#fff; border-radius:0.2rem; top:9px;right:10px; font-size:18px;}
.heard_tle .back{ background:url(../styles/images/back1.png) no-repeat center center; background-size:20px auto; width:14px; height:26px; position:absolute; left:10px; margin-top:14px; }
.heard_tle .search {
	border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
	padding: 10px 10px 8px 45px;
	border: 0;
	outline: none;
	line-height: 1.15;
	font-size: 14px;
	color: #666;
	margin: 0 auto;
	background: url(../styles/images/search_01.png) no-repeat 15px center;
	background-size: 20px;
	background-color: #e3e3e2;
    width:100%;
	margin-right: 0px;
	margin-top:10px;
	
}
.heard_tle .search_b{	width: calc((100% - 74px));
	width: -moz-calc((100% - 74px));
	width: -webkit-calc((100% - 74px)); margin: 0 auto;}
.heard_tle .b_search{ width:54px; height:34px; background:#2a89a2;  text-align:center; line-height:34px;border-bottom-right-radius: 5px;

border-top-right-radius: 5px; margin-left:0px; font-size:13px; vertical-align:middle; margin-top:10px; margin-right:3px; cursor:pointer;}
.heard_tle .b_search a{ color:#fff; display:block; }
.heard_tle .select{ width:25px; height:25px; background:url(../styles/images/select_02.png) no-repeat center center; background-size:25px; position:absolute; right:10px;top:0; bottom:0; margin:auto; margin-left:10px; }
.heard_tle .select_big{background:url(../styles/images/select_03.png) no-repeat center center;background-size:25px;}
.pro_menu{ height:40px; background:#ececec;min-width: 320px;max-width: 680px;position: fixed;left: 0;right: 0;margin: 54px auto 0px; border-bottom:1px solid #ececec; top:0px; z-index:100;}
.pro_menu ul{ list-style:none; padding:0; margin:0;}
.pro_menu ul li{ float:left; width:25%; text-align:center; height:40px;}
.pro_menu ul li a{ display:block; line-height:43px; color:#333; position:relative; font-size:14px; }
.pro_menu ul li a.select{color:#2a89a2;}
.pro_menu ul li a .cio{ width:0; height:0; 	border-left:4px solid transparent;  
border-right: 4px solid transparent;
border-top: 5px solid #999999; position:relative; top:12px; margin:auto; margin-left:4px;}
.pup_box{min-width:320px; max-width:680px; position:fixed;  background:rgba(0,0,0,0.3); top:95px; bottom:0; right:0; left:0; margin:auto; z-index:99; padding-top:0px;}
.pup_box .pup_warp{ background:#fff; position:relative; height:100%;}
.pup_box .pup_warp .pup_memu_nav ul li{ height:54px; line-height:54px;width:25%; text-align:center; border-bottom:1px solid #eeeeee; float:left; }
.pro_menu ul li .cio{ width:0; height:0; 	border-left:4px solid transparent;  
border-right: 4px solid transparent;
border-top: 5px solid #999999; position:relative; top:12px; margin:auto; margin-left:4px;}
.pro_menu ul li.active .cio{ border-bottom: 5px solid #2a89a2; border-top:0;top:-12px;}
.pro_menu ul li.active a{ color:#2a89a2;}
.pup_box .pup_warp .select_menu{ }
.select_menu .swiper-slide{ height:auto;}
.select_menu ul{ width:100%; /*height:100%;*/ padding-bottom:101px;}
.select_menu ul li{ padding:15px 10px; border-bottom:1px solid #ececec;}
.select_menu ul li:last-child{ border-bottom:0px;}
.select_menu ul li .group_m{	width: calc((100% - 1px)/2);
	width: -moz-calc((100% - 1px)/2);
	width: -webkit-calc((100% - 1px)/2); float:left; height:28px; text-align:left;}
.select_menu ul li .group_m p{ padding:0; margin:0;}
.select_menu ul li .group_m p .cio{width: 16px; margin-right:10px;
height: 16px;
border: 1px solid #dfdfdf;
border-radius: 50%;
display: inline-block;
vertical-align: middle;}
.select_menu ul li .group_m p .active{background: url(../styles/images/yes_ok.png) no-repeat center center;
background-size: 12px auto;
background-color: #2a89a2;
border: 1px solid #2a89a2;}
.select_menu ul li .group_m p .txt{ line-height:30px; vertical-align:middle;word-break:keep-all;
white-space:nowrap;
overflow:hidden;  
text-overflow:ellipsis; display:inline-block;max-width: calc((100% - 34px));
	max-width: -moz-calc((100% - 34px));
	max-width: -webkit-calc((100% - 34px)); font-size:14px; }
.select_menu ul li .select_l{}
.select_menu ul li .select_r{ border-left:1px solid #ececec;}
.select_menu ul li .select_r p{ padding-left:10px;}
.pup_btn{ position:absolute; bottom:61px; min-width:320px; max-width:680px; width:100%; z-index:99;border-top:1px solid #ececec;}
.pup_btn span{display:inline-block; width:50%; height:42px; line-height:42px; text-align:center; font-size:16px;}
.pup_btn .result{ color:#2a89a2; background:#fff; }
.pup_btn .confirm{ color:#fff; background:#2a89a2;}

.sort_price{ position:relative;}
.sort_price div {
    position: absolute;
    left: 50%;
    top: 15px;
    height: 0;
    width: 0;
    margin-left: 17px;
}
.sort_price div	.sort_opper {
    border: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid #999999;
    border-top: 0;
}
.sort_price div	b {
    display: block;
    width: 0;
    height: 0;
}
.sort_price div	.sort_opper {
    border: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid #999999;
    border-top: 0;
}
.sort_price div	.sort_down {
    border: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid #999999;
    margin-top: 2px;
    border-bottom: 0;
}
.sort_price div .o_active{ border-bottom: 5px solid #2a89a2;}
.sort_price div .d_active{ border-top: 5px solid #2a89a2;}
.pup_box_type .pup_warp .swiper-container{ width:100%; height:100%;}
.pup_box_type .pup_warp .swiper-wrapper .swiper-slide{ height:auto;}
.dropload-down{ display:none;}
/*end商品中心*/
/*没有内容显示样式*/
.no_data_span{display:block;text-align:center;/*width:100%;*/line-height:400px;font-size:14px; color:#999999;  position:relative; background:#fff;}
.no_data_img{background:url(../styles/images/nodata.png) no-repeat center center;position:absolute; z-index:2; left:0; right:0; margin:0 auto; width:64px; height:64px; background-size:42px;top:128px;}
.no_data_picture {
    background: url(../styles/images/no_view.png) no-repeat center center;
    background-size: 42px;
    top: 128px;
}
.no_data_i{color: #d1d1d1;}
/*没有内容显示样式end*/

.v_footer .f_box ul li{width: calc((100% - 0px)/3);
	width: -moz-calc((100% - 0px)/3);
	width: -webkit-calc((100% - 0px)/3); float:left; height:55px;}
.v_footer .f_box ul li .v_btn{ font-size:16px; color:#fff; display:block; line-height:50px; text-align:center;}
.v_footer .f_box ul li .v_red{ background:#f13b45;}
.v_footer .f_box ul li .v_blue{ background:#2a89a2;}
.v_footer .f_box ul li.first div{ width:48%; float:left;}
.v_footer .f_box ul li.first div.f_home{ width:44%;}
.v_footer .f_box ul li.first div a{ display:block; padding-top:6px; height:49px; }
.v_footer .f_box ul li.first div span{ text-align:center; display:block; }
.v_footer .f_box ul li.first div span.txt{ font-size:14px; margin-top:3px;}
.v_footer .f_box ul li.first div span.img img{ width:24px;}
div.clear{clear:both;margin:0;padding:0;height:0;line-height:0;overflow:hidden;}

.cartcount{background-color: #f96268;border-radius: 7px 7px 7px 0;color: #fff;display: inline-block;font-size: 12px;left: 26px;line-height: 14px; min-width:14px; height:14px; padding: 1px 2px;position: relative;text-align: center;top: -44px;}
.cartcount_v{ position:absolute; min-width:14px; margin: auto;top: -3px; left:26px; /*right: 0; left:0;*/}
.no_content{ height:300px; line-height:180px; text-align:center; font-size:14px;color:#999999;position:relative;}
/*资料编辑*/
.member_edit .m_menu {
	overflow: hidden;
	padding-left: 10px;
	background-color: white;
	margin: 10px 0 0;
}
.member_edit .m_menu li {
	height: 50px;
	overflow: hidden;
	border-bottom: 1px solid #ececec;
	overflow: hidden;
}
.member_edit .m_menu li a {
	height: 100%;
	display: block;
	position: relative;
	/* text-indent: 32px; */
	line-height: 50px;
	/*background: url(../styles/images/next.png) no-repeat right center;
	background-size: 20px auto;*/
}
.member_edit .m_menu li.no_b_bom{ border-bottom:0px;}
.member_edit .m_menu li a span.name{ float:left;}
.member_edit .m_menu li a span.value{ float:right; margin-right:10px;}
.member_edit .m_menu li a.select{background: url(../styles/images/next.png) no-repeat right center;
	background-size: 12px auto;  cursor:pointer; }
.member_edit .m_menu li a.select span.value{ margin-right:15px;}
.member_edit .m_menu li a span.value_img{ width:35px; height:35px;margin-right:10px; margin-top:7px; vertical-align:middle; border:1px solid #d8b96b; line-height:35px; text-align:center; border-radius:50%;background-color: #e7d5a6; float:right; display:inline-block; overflow:hidden;}
.member_edit .m_menu li a span.value_img img{ width:35px; height:35px;}
.name_edit{ background:#fff;}
.name_edit .dxeErrorCell{ border:1px solid #ececec; border-left:0;border-right:0; padding:0px !important; margin:0 !important; height:49px !important; overflow:hidden;  border-top:0px;}
.edit_box{ padding:0;}
.tb_class input{ outline:none;}
.edit_btn{text-align:center; margin-top:15px;}
.edit_btn a{ width:60px; height:32px; line-height:32px; text-align:center; font-size:14px; color:#fff; border-radius:5px; background:#d8b96b; display:inline-block;}
.edit_btn a.confirm{ margin-right:10px;}
.tb_class{  padding-left:10px; font-size:16px;}
.cb_class{padding-left:15px;outline:none;font-size:16px;}
.cb_class select{ outline:none;}
.tb_class_img{ background: url(../styles/images/next.png) no-repeat right center;background-size: 20px auto;  cursor:pointer; line-height:50px; color:#000;}
.tb_class_img input{ width:93% !important; margin-right:30px !important; font-size:16px;}
.birthday_edit{ background:#fff;}
.gender_edit .cb_gender{ height:50px; line-height:50px;border-bottom:1px solid #ececec; background:#fff; padding-left:15px;  }
.gender_edit .cb_gender span.name{ color:#000; font-size:16px;float:left; }
/*.gender_edit .active{ background:url(/styles/images/yes_ok.png) no-repeat right center; background-color:#fff;  background-size:20px auto;}*/
.gender_edit .cb_gender .ico{ width:18px; height:18px;overflow: hidden;margin: 16px auto 0; display:inline-block; position:relative; float:right; margin-right:8px; display:none;}
.gender_edit .cb_gender .ico .ico_img{}
.gender_edit .cb_gender .ico .ico_img {
	position: relative;
	left: -18px;
	border-right: 18px solid transparent;
	-webkit-filter: drop-shadow(#999 18px 0);
	filter: drop-shadow(#999 18px 0);
	/* filter: drop-shadow(#d8b96b 24px 0px); */
	width: 18px;
	height: 18px;
	background: url(../styles/images/yes_ok.png) no-repeat center;
	background-size: 18px auto;
	display:inline-block;
}
.gender_edit .cb_gender .active{ display:inline-block;}
.tab_box{ background:#fff;padding:0 10px 30px; }
/*资料编辑end*/
div.container{  background-color:#fff; /*margin-top:10px;*/}
div.container_pad{ padding:0;}
div.container .title{ border-bottom:1px solid #ececec; padding:10px 0px 10px 10px;}
div.container .view_tle{border-bottom:1px solid #ececec; margin-left:-10px; margin-right:-10px; padding:0 10px; }
div.container .view_tle_pad{margin-left:0px; margin-right:0px;padding:0px;}
div.container .view_tle .info{ padding:12px 0px 12px 10px}
div.container .cardinfo .title,div.container .integral_info .title,div.container .businesses_info .title{ border:0;}
div.container .zw{ overflow:hidden; padding-bottom:20px; padding-left:10px; padding-right:10px; padding-top:10px;}
div.container .zw img{ max-width:100%;}
div.container .info{ font-size:14px; }
div.container .date{ color:#888;}
div.container .a_activity_btn{display:block; text-align:center;height:36px; line-height:36px;border-radius:6px;background-color:#66c;color:white;margin-top:26px;}
/*我要预约*/
table.dx_btn .ui-btn{padding:0;}
.booking_box{ background:#fff;padding-left:10px;/* padding-top:10px;*/}
.booking_box_list{margin-bottom:72px;}
.booking_box .p1{height: 18px;color:#000;
    letter-spacing: 3.45px;}
.booking_box .p2{height: 18px;color:#000}
.no_bor_btm{ border-bottom:0;}
.booking_box .b_title{  font-size: 14px;overflow: hidden; line-height:38px; position:relative}
.booking_box .b_title .txt_r {float:right; margin-right:26px; line-height:5px; margin-top: 17px; color:#999999;}
.booking_box .b_title .mendian{float:right; margin-right:26px; line-height:38px;}
.booking_box .b_title .mendian a{color:#999999;}
.booking_box .b_title .mendian a span{color:#000}
.booking_box .b_title .txt_r a{color:#999999}
.booking_box .b_title .opt_arrow {
	position: absolute;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	top: 15px;
	right: 12px;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(-44deg);
	transform: rotate(-44deg);
}
.booking_box .no_bor_btm{/* border-bottom:0px;*/}
.booking_box .b_time{text-indent: 32px;background: url(../styles/images/address_time.png) no-repeat left 8px;background-size: auto 22px;}
.booking_box .b_service{text-indent: 32px;background: url(../styles/images/address_services.png) no-repeat left center;background-size: auto 24px;}
.booking_box .b_message{text-indent: 32px;background: url(../styles/images/address_message.png) no-repeat left center;background-size: auto 22px;}
.booking_box .b_branch{text-indent: 32px;background: url(../styles/images/address_branch.png) no-repeat left -3px center;background-size: auto 28px;}
.booking_box .b_con{ height:40px; line-height:40px; position:relative;}
.booking_box .b_con a{ display:block;  font-size:14px; color:#999; }
.booking_box .b_con a span{color:#333;}
.booking_box .b_con .opt_arrow {
	position: absolute;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	top: 15px;
	right: 12px;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(-44deg);
	transform: rotate(-44deg);
}
.h_line{ background:#ececec;height:10px;}
.b_con_pad{ padding-right:10px;	}
.remark{ border:1px solid #ececec; padding:10px; height:100px;}
.remark textarea{ border:0px; width:97% !important;height: 100px;}
.btn_css .dxbButton {
   /* -webkit-border-radius: 0.2em;
    border-radius: 0.2em;*/
    background: #ff8cb3;
    border: 0 none;
    color: #fff;
    padding-top: 4px;
    width: 100%;
    height: 36px;
    font-size: 1.0em;
    cursor: pointer;
    line-height: 27px;
    display: block;
    text-align: center;
}
.btn_css{ position:fixed; bottom:0px; left:0; right:0; margin:0 auto;    width: 100%;
    max-width: 680px;
    min-width: 320px;}
.btn_css .dx_btn{ height:42px;}
.btn_css .dx_btn .dxbButton{ padding-top:0px; line-height:48px; height:48px; font-size:16px; background: #2a89a2;}
/*.heard_tle_bg{ background:#eeeeee;}*/
/*.heard_tle .search{
	border-radius: 99px;
	padding: 12px 10px 10px 45px;
	border: 0;
	outline: none;
	line-height: 1.15;
	font-size: 14px;
	color: #666;
	margin: 0 auto;
	background: url(../styles/images/search_01.png) no-repeat 15px center;
	background-size: 20px;
	background-color: #e3e3e2;
width:calc((100% - 49px)); width: -moz-calc((100% - 49px));
  width: -webkit-calc((100% - 49px)); 
  margin-left:29px;
}*/

.ser_warp{ background:#fff;}
.ser_warp .ser_menu_l{ width:110px; float:left; border-right:1px solid #ececec; border-bottom:1px solid #ececec;height:391px; overflow:hidden;}
.ser_warp .ser_menu_l .swiper-container{height:391px; height:100%;}
.ser_warp .ser_menu_l ul li{width:110px; border-bottom:1px solid #ececec; text-align:center; height:48px; line-height:48px; }
.ser_warp .ser_menu_l ul li a{ display:block; color:#0e0e0e;word-break:keep-all;           /* 不换行 */
white-space:nowrap;          /* 不换行 */
overflow:hidden;               /* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis; padding:0 6px;}
.ser_warp .ser_menu_l ul li a.active{ color:#6666cc;}
.ser_warp .ser_con_r{width:calc((100% - 126px)); width: -moz-calc((100% - 126px));
  width: -webkit-calc((100% - 126px)); margin-left:15px;height:391px; overflow:hidden; float:left;}
.ser_warp .ser_con_r .swiper-slide {
    display:block;
    height:auto;
}
.ser_warp .g_warp ul li{ padding:15px 0px; border-bottom:1px solid #ececec; height:50px;position:relative;}
.ser_warp .g_warp ul li .cio_l{ width:20px; height:20px; float:left; margin-top:22px; }
.ser_warp .g_warp ul li .cio_l span{
	width: 18px;
	height: 18px;
	border: 1px solid #dfdfdf;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	
}
 .g_warp  .swiper-wrapper  .swiper-slide .img img{width: 50px;   
    height: 50px;
    float: left;
}
.ser_warp .g_warp ul li .ser_list .choose{        right: 25px;
    width: 25px;
    top: 31px;
    position: absolute;
    border-radius: 3px;
    color: #474747;
    font-size: 12px;
    margin-top: -5px;
    border:1px solid #2a89a2;padding:5px 13px;
    margin-right: -15px;
}
.ser_warp .ser_menu_l  .swiper-wrapper li a.active{color:#2a89a2}

.ser_warp .g_warp ul li .cio_l span.active{background: url(../styles/images/yes_ok.png) no-repeat center center;

    background-color: rgba(0, 0, 0, 0);
    background-size: auto auto;

background-size: 12px auto;

background-color: #6666cc;border: 1px solid #6666cc;}
.ser_warp .g_warp ul li .ser_list{ float:left; margin-left:12px;width:calc((100% - 33px)); width: -moz-calc((100% - 33px));
  width: -webkit-calc((100% - 33px));  height:65px;}
.ser_warp .g_warp{height:100%;}
.ser_warp .g_warp ul{height:100%;}
.ser_warp .g_warp ul li .ser_list .tle{color:#0e0e0e; font-size:14px; max-height:40px; overflow:hidden; padding-right:6px; line-height:19px;}
.ser_warp .g_warp ul li .ser_list .date{ color:#474747; font-size:15px; margin-top:3px;}
.ser_warp .g_warp ul li .ser_list .ser_list_b{ display:table; width:100%; height:100%;}
.ser_warp .g_warp ul li .ser_list .ser_list_c{ display:table-cell; width:100%; height:100%; vertical-align:middle;}

.warp_box{ background:#fff; padding-bottom:25px;}
.delivery {
	min-width: 320px;
	max-width: 680px;
	width: 90%;
	padding: 12px;
	padding-right: 6px;
	background: #fff;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 100;
	display: none;
}
.delivery ul li {
	padding: 5px 0;
}
.delivery ul li div .cio {
	width: 16px;
	margin-right: 5px;
	height: 16px;
	border: 1px solid #dfdfdf;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
.delivery ul li div .txt {
	line-height: 30px;
	vertical-align: middle;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: calc((100% - 34px));
	max-width: -moz-calc((100% - 34px));
	max-width: -webkit-calc((100% - 34px));
}
.blank_bg{ width:100%; height:100%; position:fixed;left: 0;right: 0; top:0;bottom:0; background:rgba(0,0,0,0.3); z-index:99; display:none;}
.delivery ul li div .active {
	background: url(../styles/images/yes_ok.png) no-repeat center center;
	background-size: 12px auto;
	background-color: #6666cc;
	border: 1px solid #6666cc;
}
.delivery_branch{ height:240px; overflow:hidden;}
.delivery_branch .swiper-container{ height:240px; }
.delivery_branch .swiper-container .swiper-wrapper{ height:auto;}

.ser_warp .g_warp ul.eyes_box li .a_img_box{width: 50px;
    height: 50px;
    overflow: hidden;
    float: left;}
    .ser_warp .g_warp ul.eyes_box li .a_img_box .s_img{width: 100%;
    height: 100%;
    display: table;}
        .ser_warp .g_warp ul.eyes_box li .a_img_box .s_img p{width: 100%;
    height: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0;}
       .ser_warp .g_warp ul.eyes_box li .a_img_box .s_img p img {    max-width: 100%;}
/*我要预约end*/
/*----------选择时间------------*/
.order_time{ height:98px; width:100%; position:relative; overflow:hidden;}
.order_time_contant_con{ padding:0 8px; background-color:#6666cc;}
.order_time_contant{ /* overflow-y:hidden; overflow-x:scroll;width:100%;*/ position:absolute; }
.order_time_contant ul{ height:98px; /*padding-left:10px;*/}
.order_time_contant ul li{color:#fff; float:left;width:98px;text-align:center; margin-top:5px; }
.order_time_contant ul li .otc_now{height:40px; padding:9px 0 13px; width:94px; line-height:20px;  margin-top:10px; }
.order_time_contant ul li .otc_current{ height:40px; padding:8px 0 12px;margin-top:10px; width:94px;  border:2px solid #fff; border-radius:10px; position:relative;}
.order_time_contant ul li .otc_current .otc_arrow{ position:absolute; display:block; border:2px solid #fff; border-top:0; border-right:0; width: 9px;height: 9px; bottom:-7px; left:44px; background-color:#6666cc;-webkit-transform: rotate(-44deg);transform: rotate(-44deg);}
.order_time_list{ margin:0 10px; overflow:hidden;}
.order_time_list ul{ display:block; margin:0; margin-top:20px; border:1px solid #ccc;  padding:0; border-bottom:0; border-right:0; position:relative; }
.order_time_list ul li{ width:33.3%; float:left;  height:50px; margin:0; padding:0;  position:relative; z-index:6;}
.order_time_list ul li b{ display:block; height:49px;  line-height:48px;border:1px solid #ccc;  border-left:0; border-top:0; font-weight:normal; white-space:nowrap; font-size:16px;}
.order_time_list ul li b.otl_current{ border:1px solid #684c3a; position:relative; top:-1px; left:-1px; z-index:1; }
.order_time_list ul li.otl_ul_li{ float:none; clear:none; position:absolute; height:100%; z-index:5; width:0px; height:1000px; border-left:1px solid #ccc; left:-1px; }
.order_time_list ul li.noselect{ color:#666;}
.order_time_btn_c{  width:100%; height:50px; bottom:60px; margin:20px 0 10px;}
.order_time_btn_c .otbc_btn{background-color:#684c3a; color:White; text-align:center;cursor:pointer; font-size:20px;  line-height:50px;height:50px; border-radius:4px; margin:0 10px;}

.select_time{ padding:0 10px; margin-top:25px; padding-bottom:25px;}
.select_time ul{ border:1px solid #ececec; border-bottom:0px; border-right:0px; }
.select_time ul li{width:calc((100% - 0px)/3); width: -moz-calc((100% - 0px)/3);
  width: -webkit-calc((100% - 0px)/3); float:left; position:relative; z-index:1; height:55px; }
.select_time ul li b{width:calc((100% - 1px)); width: -moz-calc((100% - 1px));
  width: -webkit-calc((100% - 1px));   display:block;border-bottom:1px solid #ececec; border-right:1px solid #ececec;  text-align:center; height:55px;line-height:55px; font-weight:500; }
.select_time ul li b.active{position:absolute; left:-1px;top:-1px; z-index:2; border:1px solid #6666cc;}
.select_time ul li b.noselect{ color:#cccccc;}

.booking_btn span{width:100%; display:block; float:left; height:48px; line-height:48px; text-align:center; font-size:16px;    position: fixed;bottom:0;max-width:680px;min-width:320px;}
.booking_btn span.cancel{ color:#333333; background:#eeeeee;}
.booking_btn span.confirm{ color:#fff; background:#6666cc; }
.select_time_con ul li{ height:60px;}
.select_time_con ul li b{height:60px; line-height:normal; display:table;}
.select_time_con ul li b .t_box{display:block; line-height:20px; display:table-cell; height:60px; vertical-align:middle; }
.select_time_con ul li b .t_box .time{display:block;}
/*----------End 选择时间------------*/
/*充值纪录*/
.list_borad_group ul li{ margin-top:15px; background:#fff;  }
.list_borad_group ul li.no_t_mar{ margin-top:0px;}
.list_borad_group ul li:first-child{margin-top:0px;}
.list_borad_group ul li .l_group{border-bottom:1px solid #ececec;padding:0 10px; height:45px; line-height:45px;}
.list_borad_group ul li .l_group_bor{ border-bottom:0px;}
.list_borad_group ul li .l_group .txt{ font-size:14px; color:#000;}
.list_borad_group ul li .l_group .txt_l{ float:left; width:calc((100% - 120px)/1); width: -moz-calc((100% - 120px)/1);
  width: -webkit-calc((100% - 120px)/1);word-break:keep-all;           /* 不换行 */
white-space:nowrap;          /* 不换行 */
overflow:hidden;               /* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis; }
.list_borad_group ul li .l_group .txt_l i{font-style:normal;max-width:calc((100% - 20px)/1); max-width: -moz-calc((100% - 20px)/1);
  max-width: -webkit-calc((100% - 20px)/1); display:inline-block;word-break:keep-all;           /* 不换行 */
white-space:nowrap;          /* 不换行 */
overflow:hidden;               /* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis; vertical-align:top;}
.list_borad_group ul li .l_group .txt_w{}
.list_borad_group ul li .l_group .txt_r{ float:right;}
.list_borad_group ul li .l_group .txt_color{ color:#fa4c56;}
.list_borad_group ul li .l_group .txt_color i{ display:block; line-height:15px; font-style:normal;}
.list_borad_group ul li .l_group .txt_color i.price{ font-weight:500; font-size:16px; text-align:right; margin-top:6px;}
.list_borad_group ul li .l_group .txt_color i.give{ font-size:14px; color:#999999;text-align:right; margin-right:-7px; margin-top:3px;}
/*充值纪录end*/
/*预约列表*/
.order_menu_l {
	position: fixed;
	height: 40px;
	min-width: 320px;
	max-width: 680px;
	margin: 0 auto;
	width: 100%;
	background: #f1f1f1;
	z-index: 9;
	top:-1px;
}
.order_menu_l {
	background: #fff;
	border-bottom: 1px solid #ececec;
}

.order_menu_l ul li {
	width: 50%;
	text-align: center;
	height: 40px;
	float: left;
	line-height: 40px;
}
.order_menu_l ul li a {

	font-size:14px;
    display: inline-block;
    line-height: 40px;
    height: 39px;
    vertical-align: top;
}
.order_menu_l ul li a.active {    padding-bottom: 0px;
	border-bottom: 1px solid #2a89a2;
	color: #2a89a2;
}
 .order_menu_l ul li.nav_left,.order_menu ul li.nav_left{    padding-right: 3%;text-align: right;width:47%}
  .order_menu_l ul li.nav_right,.order_menu ul li.nav_right{    padding-left: 3%;text-align: left;width:47%}
.booking_list{ margin-bottom:61px;}

.booking_list .list_pad_top{padding-top:0px;}
.booking_list_mar .list_pad_top{ padding-top:0px;}
.booking_list .list_b ul li{ margin-top:10px; background:#fff;}
.booking_list_mar .list_b ul li:first-child{ margin-top:0px;}
.booking_list .list_b ul li .l_top{     
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
   
    border-bottom: 1px solid #ececec}
    
 .booking_list .list_b ul li .icon_l_top{background: url(../styles/images/menber_4.png) no-repeat left 10px center; padding-left: 35px;background-size: 16px;}
.booking_list .list_b ul li .l_bottom{ border-bottom:0px;  padding-right:0px;}
.booking_list .list_b ul li .l_bottom .con{border-bottom:1px solid #ececec; }
.booking_list .list_b ul li .l_top span{ font-size:14px; color:#000;}
.booking_list .list_b ul li .l_top .top_l{ float:left;}
.booking_list .list_b ul li .l_top .top_r{ float:right;    }
.booking_list .list_b ul li .l_top .red_top_r{color: #cc3300;}
.booking_list .list_b ul li .l_bottom .top_r{ margin-right:10px;}
.booking_list .list_b ul li .l_con{ padding:8px 10px; position:relative;}
.booking_list .list_b ul li .l_con .a_cancel{ width:70px; height:32px; background:#2a89a2; text-align:center; line-height:32px; position:absolute; right:10px; top:25px; color:#fff; font-size:12px; border-radius:5px; cursor:pointer; }
.booking_list .list_b ul li .l_con .txt{font-size:14px; color:#000;  }
.booking_list .list_b ul li .l_con .txt_mar{ margin-top:5px;}
.booking_list .list_b ul li .l_pad{ height:auto; padding:12px 10px 18px;}
.booking_list .list_b ul li .l_pad .top_l{ float:left; line-height:25px;}
/*预约列表END*/
/*绑定页面*/
 .bind_box{ padding:15px 0px 15px; background:#fff;}
 .bind_box .bind_list{ padding-left:10px;}
 .bind_box .bind_list li{ border-bottom:1px solid #ececec; padding-right:10px; padding-bottom:3px;  margin-top:12px;}
 .bind_box .bind_list li:first-child{margin-top:0px;}
 .bind_box .bind_list li input{ outline:none; padding-left:0px;}
 .bind_box .bind_list li .name{ font-size:16px;}
  .bind_box .bind_list li .txtbox{ color:#000; font-size:14px;}
  .Verification_Code {
	display: block;
	height: 32px;
	line-height: 33px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	/*border-radius: 0.2rem;*/
	cursor: pointer;
	background: #0d82c5;
	border-radius:5px;
	margin-top:9px;
}
 .bind_box .dxbButton{ border:0; padding:6px 0; margin:0; width:100%; background:#2a89a2;}
 .bind_btn{ padding:0 10px; margin-top:20px;}
/*绑定页面end*/
/*-----   购物车   ------*/
.cart{overflow:hidden; margin-bottom:0;}

.cart .cart_title{ background-color:white; position:relative;height:50px;line-height:50px;padding:0 10px;font-size:16px;}
.cart .cart_title	span{display:block;position:absolute; height:20px;width:36px; font-size:14px;  right:8px; top:15px;line-height:20px;}
.cart	.cart_address{ margin:0; padding:10px; background:url(../styles/images/next.png) no-repeat right 5px center white;background-size:15px auto;margin-bottom:15px;}
.cart	.cart_address .c_txt{ font-size:14px;}
.cart	.cart_address .c_des{ color:#f00; font-size:13px; float:right; margin-right:23px;} 
.cart	.cart_address .user_info{font-size:14px;display:block;}
.cart	.cart_address .user_address{ padding-left:18px;margin:2px 28px 0 0; overflow:hidden;display:block;line-height:1.4; background:url(../styles/images/location_cart.png) no-repeat left 2px; background-size:16px auto; }

.cart	.cart_products{overflow:hidden;position:relative;}
.cart	.cart_products .addwhitebg{top:1px;bottom:0;left:0;width:10px;z-index:1;background-color:white;position:absolute; border-bottom:0px; height:auto;}
.cart	.cart_products .cart_pitem{ background-color:white; padding-left:10px; height:104px;  overflow:hidden; position:relative; width:auto; border-bottom:0px;}
/*.cart	.cart_products .cart_pitem:last-child{    margin-bottom: 15px;}*/
.cart	.cart_products .cart_pitem .cart_visible{width:100%; overflow-y:hidden;/*overflow-x:scroll;*/-webkit-overflow-scrolling:touch;height:130px; position:relative; z-index:2;}
.cart	.cart_products .cart_pitem .cart_visible .ct_content{width:100%; /*padding-right:80px;*/ position:relative;height:116px;}
.cart	.cart_products .cart_pitem .cart_visible .ct_content .ct_view{width:100%; overflow:hidden; position:relative; height:116px; background-color:white;}
.cart	.cart_products .cart_pitem .cart_visible .ct_content .ct_view a{display:block;height:100%; position:relative; margin:0 122px 0 28px;}
.cart	.cart_products .cart_pitem .cart_visible .ct_content .ct_view .ct_check{width:20px;height:116px;position:absolute;left:0;top:0;}
.cart	.cart_products .cart_pitem .cart_visible .ct_content .ct_view .ct_check i{display:block;width:14px;height:14px;border:1px solid #999;border-radius:50%;margin:48.5px auto 0 0;}
.cart	.cart_products .cart_pitem .cart_visible .ct_content .ct_view div.current i{border-color:#f7001e; background:url(../styles/images/yes_ok.png) no-repeat center center #f7001e; background-size:80% auto;}
.cart	.cart_products .cart_pitem .cart_visible .ct_content .ct_view div.unselectcurrent i{background-color:initial; border:1.5px solid #999}
.cart	.cart_products .cart_pitem .cart_visible .ct_content .ct_view div.selectcurrent i{border-color:#f7001e; background:url(../styles/images/yes_ok.png) no-repeat center center #f7001e; background-size:80% auto;}
.cart .cart_products li:last-child{border:0}
.cart .cart_products .cart_pitem .cart_visible .ct_content .ct_view .img{overflow:hidden;display:block;width:90px; height:90px; position:absolute; top:13px;left:0; line-height:0;font-size:0;border-radius:4px;}
.cart .cart_products .cart_pitem .cart_visible .ct_content .ct_view .img img{ max-width:100%;}
.cart .cart_products .cart_pitem .cart_visible .ct_content .ct_view .title{ display:block; max-height:38px;overflow:hidden; position:absolute;top:11px;right:-110px;left:100px;line-height:19px;}
.cart .cart_products .cart_pitem .cart_visible .ct_content .ct_view .price{position:absolute;bottom:11px; left:100px; display:block;right:0px;white-space:nowrap;font-size:15px;overflow:hidden;}
.cart .cart_products .cart_pitem .cart_visible .ct_content .ct_view .c_specs{position:absolute;bottom:47px; left:100px; display:block;right:0px;white-space:nowrap;font-size:12px; color:#999;}
.cart .cart_products .cart_pitem .cart_visible .ct_content .ct_view .price i{font-size:15px;float:right;font-style:normal;color:#999;height:21px;line-height:21px; margin-right:10px;}

.cart ul.add_number {overflow: hidden; width: 100px;height: 30px;border: 1px solid #d5d2d2;border-radius: 2px;-webkit-user-select: none;user-select: none;}
.cart ul.add_number{overflow:hidden; width:100px;height:30px;border:1px solid #d5d2d2;border-radius:2px;-webkit-user-select: none; user-select: none;}
.cart ul.add_number li{float:left; width:30px; text-align:center; line-height:30px;font-size:20px;font-weight:500;color:#999; cursor:pointer;}
.cart ul.add_number li.li_txt{width:40px; line-height:0;cursor:none;}
.cart ul.add_number li.li_txt .input_txt{width:38px;height:30px; line-height:30px;font-family:'Microsoft YaHei';font-size:16px;text-align:center;padding:0;margin:0;border:1px solid #d5d2d2;border-top:0;border-bottom:0;border-radius:0; color:#999;}
.cart .cart_products .cart_pitem .cart_visible .ct_content .add_number{position:absolute; right:10px;bottom:11px; z-index:9;}
.cart .cart_products .cart_pitem .cart_remove{position:absolute;height:116px;background-color:#f7001e;color:white; overflow:hidden;width:80px; text-align:center;top:0;right:0;font-size:16px;line-height:116px; z-index:1;}

.cart_two .cart_products .cart_pitem .cart_visible .ct_content .add_number{display:none;}
.cart_two .cart_products .cart_pitem .cart_visible .ct_content .ct_view a{margin:0;}
.cart_two	.cart_products .cart_pitem .cart_visible{overflow:hidden; height:116px;}
.cart_two	.cart_products .cart_pitem .cart_visible .ct_content .ct_view .title{right:10px;}
.cart_two	.cart_products .cart_pitem .cart_visible .ct_content .ct_view .txt{display: block;
overflow: hidden;
position: absolute;
top: 64px;
right: -110px;
left: 100px;
line-height: 20px; font-size:13px; color:#888;}
.cart_two	.cart_products .cart_pitem .cart_visible .ct_content .ct_view .num{position:absolute; right:0px; bottom:16px;}
.cart_two	.cart_products .cart_pitem .cart_visible .ct_content .ct_view .num i{ font-style:normal; color:#999; font-size:15px;}
.cart_two	.cart_products .no_l_pad{ padding-left:0;}
.cart_two	.cart_products .no_t_bor{ border-top:0;}

.clear_cart{background-color:white;height:30px;padding:15px 10px;overflow:hidden;border-top:1px solid #e0e0e0;}
.clear_cart span{display:block;float:right; padding:0 10px; height:26px; line-height:26px;border:2px solid #333;border-radius:6px;text-align:center;}

.cart_delivery{ background-color:white;padding:0 0 15px; margin-top:15px;}
.cart_delivery li{padding:0 10px;}
.cart_delivery .title{height:36px; line-height:36px;font-weight:500;border-bottom:1px solid #e0e0e0;}
.cart_delivery .radio{height:20px; position:relative; overflow:hidden;line-height:20px; margin-top:10px; text-indent:22px; border-bottom:0px;}
.cart_delivery .radio b{border-radius:50%;height:16px;width:16px;left:10px; top:1px;position:absolute; border:1px solid #d8b96b;display:block;  background:url(../styles/images/yes_ok.png) no-repeat center center; background-size:70% auto;}
.cart_delivery .radio.current b{background-color:#d8b96b;}

.cart_btns{overflow:hidden; background-color:white; padding:10px 10px; position:relative; margin-top:15px;line-height:24px;}
.cart_btns .price{font-size:16px;float:right;color:#f7001e;}
.cart_btns .price b.addnumber{font-size:14px;top:-2px;position:relative;padding-right:2px;font-weight:500;}
.cart_btns .priceblack{color:#333;font-weight:400;}
.cart_btns ul{width:180px;position:absolute; right:10px; top:17px;}
.cart_btns ul li{width:80px; margin-left:10px; overflow:hidden;border-radius:4px; background-color:#d8b96b; height:36px; float:left; line-height:36px; text-align:center; color:white;cursor:pointer;}
.cart_btns ul li.nowbuy{background-color:#f7001e;}
.cart_btns ul li.nowbuy a{color:white;display:block;height:36px;}


.cart_btn{position:fixed;bottom:0; left:0;right:0;height:50px; z-index:10;}
.cart_btn .cart_btn_center{overflow:hidden;max-width:680px;min-width:320px;margin:auto auto;background-color:white;border-top:1px solid #e0e0e0;/*box-shadow:0 0 2px #c5c5c5;*/}
.cart_btn .txt{ padding:0 10px 0 61px;text-align:right;line-height:50px;overflow:hidden;white-space:nowrap;position:relative;}
.cart_btn .txt .cart_all{height:15px;position:absolute;z-index:1;cursor:pointer;left:9px;top:14px; line-height:15px;display:block;width:40px;color:#666;font-size:12px;}
.cart_btn .txt .cart_all b{display:inline-table;width:14px;height:14px;border:1px solid #999;border-radius:50%; margin:-1.5px 3px 0 0;float:left;position:relative;}
.cart_btn .txt .cart_all.current b{border-color:#f7001e; background:url(../styles/images/yes_ok.png) no-repeat center center #f7001e; background-size:80% auto;}
.cart_btn .txt .cart_all.choice b{background:initial; border-color:#999;}
.cart_btn .txt .cart_all.choicecurrent b{border-color:#f7001e; background:url(../styles/images/yes_ok.png) no-repeat center center #f7001e; background-size:80% auto;}

.cart_btn .txt .price{font-size:16px;}
.cart_btn .txt span.dfee{font-size:12px;color:#999;}
.cart_btn .btn{float:right;overflow:hidden;text-align:center;height:100%; width:auto;}
.cart_btn .btn li{width:105px;background-color:#f7001e;height:100%;line-height:50px;color:white;cursor:pointer;float:left;}
.cart_btn .btn li.leave_product{ background-color:#d8b96b;}
.cart_btn .btn li a{color:white;display:block;}
.cart_btn .coutprice{line-height:48px;font-size:18px;font-weight:500; padding-left:10px; color:#f7001e;}
.cart_message{position:fixed;top:40%;left:0;width:100%;height:0; text-align:center;z-index:12;display:none;}
.cart_message span{display:table;padding:0 10px;height:30px;line-height:30px;background-color:rgba(100, 100, 100, 0.80);color:rgba(255, 255, 255, 0.80);font-size:16px; margin:0 auto;border-radius:6px;}
.leave_message{position:fixed;top:0;bottom:0;left:0;right:0; background-color:#ececec;z-index:11;min-width:320px;display:none;}
.leave_message .lm_content{position:relative;top:50%;height:141px; max-width:600px;min-width:280px;margin:-81px 20px auto;background-color:white;border-radius:8px;overflow:hidden;}
@media screen and (min-width:640px){.leave_message .lm_content{margin:-81px auto auto;}}
.leave_message .lm_content .txt{text-align:center;height:96px;line-height:96px;}
.leave_message .lm_content .lm_btns{width:100%;overflow:hidden;border-top:1px solid #e0e0e0;}
.leave_message .lm_content .lm_btns li{float:left;overflow:hidden;width:50%;text-align:center;height:44px;line-height:44px;font-size:16px;}
.leave_message .lm_content .lm_btns li.redbg{background-color:#f7001e;color:white;}

.pro_main .tle{ padding-left:10px; font-size:14px; color:#000; height:40px;line-height:40px; border-bottom:1px solid #ececec;}
.pro_warp{ background:#fff;position:relative;/*padding-left:10px;*/}
.pro_warp .pro_warp_box ul li{ border-bottom:1px solid #ececec; padding:15px 0px 15px 10px;}
.pro_warp .pro_warp_box ul li .img_l{ width:100px; height:100px; border:1px solid #ececec; float:left; overflow:hidden;}

.pro_warp .pro_warp_box ul li .img_l .img{ display:table; width:100%; height:100%;}
.pro_warp .pro_warp_box ul li .img_l .img p{ display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center;}
.pro_warp .pro_warp_box ul li .img_l .img p img{ max-width:100%;}
.pro_warp .pro_warp_box ul li .con_r{ position:relative; height:100px; float:left; margin-left:15px;width:calc((100% - 185px)); width: -moz-calc((100% - 185px));width: -webkit-calc((100% - 185px));    overflow: hidden;}


.pro_warp .pro_warp_box ul li .con_r .tle{ font-size:14px; color:#333;}
.pro_warp .pro_warp_box ul li .con_r .tle .specs{ font-size:12px; color:#999; line-height:24px;}
.pro_warp .pro_warp_box ul li .con_r .price{ position:absolute; bottom:0; z-index:1; width:100%;}
.pro_warp .pro_warp_box ul li .con_r .price .txt{ float:left; font-size:18px; color:#f74d53; line-height:10px;}
.pro_warp .pro_warp_box ul li .con_r .price .num{ float:right; font-size:16px; color:#7f7f7f;line-height:10px;}
.pro_warp .pro_warp_box ul li.no_mar_b{ border-bottom:0px;}
.pro_tota{ height:50px; line-height:50px; text-align:right; padding-right:10px; border-top:1px solid #ececec; background:#fff;}
.pro_tota .txt{ font:16px; color:#000;}
.pro_tota .txt_mar{ margin-left:7px;}
.pro_tota .price{font-size:19px; color:#ff0000;}
.pro_line{ height:10px; background:#ececec;}
.time_box{ background:#fff;}
.time_box .t_con{ height:40px; line-height:40px; padding-left:10px; padding-right:10px;}
.time_box .t_con a{ display:block; color:#999; background:url(../styles/images/next.png) no-repeat right center;background-size:14px;}
.time_box .t_con a span{ color:#333;word-break:keep-all;           /* 不换行 */
white-space:nowrap;          /* 不换行 */
overflow:hidden;               /* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis;width:calc((100% - 25px)/1); width: -moz-calc((100% - 25px)/1);
  width: -webkit-calc((100% - 25px)/1);display:block;  }
  
  
  /*套餐购物车*/
  .new ui{}
 .package_cart{background:#fff;position:relative}
 .package_cart li {padding: 0px 10px;   border-bottom:0}
 
.package_cart li .img_l {
    width: 100px;  
    height: 48px;
    float: left;
    overflow: hidden;
}

.package_cart li .img_l .img {
    display: table;
    width: 100%;
    height: 100%;
}

.package_cart li .img_l .img p img {
    max-width: 100%;
}
.package_cart li .con_r {
    position: relative;
    height: 54px;
    float: left;
    margin-left: 15px;
    width: calc((100% - 165px));
    width: -moz-calc((100% - 165px));
    width: -webkit-calc((100% - 165px));
}

.package_cart li .con_r .tle_mar {
    padding-right: 60px;
    /* height: 100px; */
    vertical-align: middle;
    display: table-cell;
    align-items: center;
}

.package_cart li .con_r .tle {
    width: 61%;
    font-size: 14px;
    color: #333;
    height: 51px;
    overflow: hidden;
}
.package_cart .height_btn {
    padding: 0px 0px;
    position: absolute;
    bottom: 0px;
    right: 0;
}
.package_cart .height_btn .txt_b_r {
    float: right;
    margin-right: 10px;
    margin-bottom: 5px;
}
.package_cart .height_btn .txt .price {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.package_cart .height_btn .txt_b_r span {
    display: block;
    text-align: right;
    color: #999;
    height: 20px;
    line-height: 20px;
}
.taocan_views{background:#fff;    padding-top: 1px;}
.left_tit{background-color:#fff;margin:10px 0px;}
.left_tit p{color: #000;
    font-weight: bold;
    border-left: 2px solid #2a89a2;
    font-size: 14px;
    margin-left: 10px;
    height: 14px;
    padding-left: 5px;
    line-height: 14px;}
    
    
    
    
    /*shangcheng*/
.shop_cart li  .img_l {
    width: 90px;
    height: 90px;
    float: left;
    overflow: hidden;
}
.shop_cart li  .img_l .img {
    display: table;
    width: 100%;
    height: 100%;
}
.shop_cart li  .img_l .img p img {
    max-width: 100%;
}
    
.shop_cart li .con_r{
    position: relative;
    height: 100px;
    float: left;
    margin-left: 15px;
    width: calc((100% - 200px));
    width: -moz-calc((100% - 200px));
    width: -webkit-calc((100% - 200px));
}

.shop_cart li .a_con_box {
    display: table;
    height: 90px;
}
.shop_cart  li .a_con_box {
    margin-left: 10px;
    width: calc((100% - 200px));
    width: -moz-calc((100% - 200px));
    width: -webkit-calc((100% - 200px));
    float: left;
}
.shop_cart  li  .a_con_box .b_table {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.shop_cart  li .a_con_box .s_txt {
    /* height: 42px; */
    overflow: hidden;
    line-height: 20px;
    padding-right: 5px;
    margin-top: 4px;
    max-height: 40px;
    overflow: hidden;
}
.shop_cart  li .a_con_box .s_txt .specs
{
     font-size:12px;
     color:#999;
     line-height:24px;
}
.shop_cart  li  .pro_price .guige {
    font-size: 13px;
    color: #999999;
    font-weight: 400;
    line-height: 19px;
    float: left;
    vertical-align: middle;
}


.shop_cart li .con_r .tle_mar {
    padding-right: 60px;
    /* height: 100px; */
    vertical-align: middle;
    display: table-cell;
    align-items: center;
}

.shop_cart li .con_r .tle {
    width: 61%;
    font-size: 14px;
    color: #333;
    height: 100px;
    overflow: hidden;
}
.shop_cart .height_btn {
    padding: 32px 0px;
    position: absolute;
    bottom: 0px;
    right: 0;
}
.shop_cart .height_btn .txt_b_r {
    float: right;
    margin-right: 10px;
    margin-bottom: 5px;
}
.shop_cart .height_btn .txt .price {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.shop_cart .height_btn .txt_b_r span {
    display: block;
    text-align: right;
    color: #999;
    height: 20px;
    line-height: 20px;
}

.shop_cart .height_btn .txt_b_r .cart_price{color:#000}

.cart .cart_jiage {
    background: #fff;
    padding-bottom: 5px;
}
.cart .cart_jiage p {
    color: #999;
    font-size: 14px;
    margin-left: 10px;
    height: 25px;
    line-height: 25px;
}
.cart .cart_jiage p span.right {
    float: right;
    padding-right: 10px;
    color: #999;
    font-size: 14px;
}
/*-----  End 购物车   ------*/
/*弹出层选择*/
.delivery{min-width:320px; max-width:680px; width:90%; padding:12px; padding-right:6px; background:#fff; position:fixed;left: 0;right: 0; top:0;bottom:0; margin:auto; z-index:100; display:none;}
.delivery ul li{padding:5px 0;}
.delivery ul li div .cio{width: 16px;margin-right: 5px;height: 16px;border: 1px solid #dfdfdf;border-radius: 50%;display: inline-block;vertical-align: middle;}
.delivery ul li div .txt {
	line-height: 30px;
	vertical-align: middle;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: calc((100% - 34px));
	max-width: -moz-calc((100% - 34px));
	max-width: -webkit-calc((100% - 34px));
}
.delivery ul li div .active {
	background: url(../styles/images/yes_ok.png) no-repeat center center;
	background-size: 12px auto;
	background-color: #6666cc;
	border: 1px solid #6666cc;
}
.blank_bg{ width:100%; height:100%; position:fixed;left: 0;right: 0; top:0;bottom:0; background:rgba(0,0,0,0.3); z-index:99; display:none;}
.pup_remark{min-width:320px; max-width:680px; width:90%; padding:12px; background:#fff; position:fixed;left: 0;right: 0; top:0;bottom:0; margin:auto; z-index:100; display:none; height:195px; border-radius:12px;}
.pup_remark .p_remark_box .p_message{ border-bottom:1px solid #eee; padding-bottom:5px;}
.pup_remark .b_con_pad{ margin-top:10px; padding-right:0px;}
.pup_remark .b_con_pad .remark textarea{ height:80px; padding:8px 0; width:96% !important; padding-left:8px;}
.pup_remark .c_btn_s{text-align:right; margin-top:11px;}
.pup_remark .c_btn_s span{ display:inline-block; height:32px; line-height:32px; text-align:center; width:75px; border-radius:5px; background:#6666cc; color:#fff; font-size:14px;  }
/*end弹出层选择*/
/*-------  地址管理   --------*/

.address .title a{ float:right; display:block; font-size:16px; }


.address_ul li span{ display:block; line-height:22px;width:68%}
.address_ul li span.add_name{ margin-bottom:5px;}
.address_ul li div{position:relative; height:26px; /*border-top:1px solid #ececec;*/ margin-top:0px;}

.address_ul li div .address_btn{display:block; font-weight:normal; position:absolute; bottom:24px; right:10px; height:26px; line-height:26px; width:52px;background:no-repeat right 30px center; background-size:20px auto; background-image:url(../styles/images/delete_address.png);  text-align:right; color:#b9b9b9;}
.address_ul li div .address_edir{ right:68px; background-image:url(../styles/images/edit.png); background-size:22px auto;color:#b9b9b9;}
.address_ul li div .address_default{ display:block; border:1px solid #2a89a2; width:16px; height:16px; margin-top:7px; border-radius:100%; float:left;}
.address_ul li div .address_txt{ display:block; margin-left:22px; height:40px; line-height:31px; float:left; position:absolute;}
.addressedit .txt_board{ margin:15px 0;}
.addressedit .dxeButtonEdit{margin:15px 0;}
.get_address{ float:right; color:#f96268; cursor:pointer;}
.inner_board{ background-color:#fff; padding:15px 0;  margin:12px 0 0px;}
.inner_board .center{ margin:0 8px;}
.inner_title{ font-size:16px; color:#333;}
.btn_submit{ display:block; margin:0 8px;  background-color:#d8b96b; text-align:center; height:50px; line-height:50px; font-size:22px; color:#fff; border-radius:8px; margin:10px 0 20px;}
.txt_board_new{border-right: 0;
    border-top: 0;
    border-left: 0;}
.txt_board{border:1px solid #ececec; border-radius:3px; height:38px; /*width:100%;*/ position:relative; overflow:hidden;}
.txt_board .txt{border:0; background:none; width:100%; height:18px; margin:0; padding:11px 1px; position:relative; left:-1px; top:-1px; font-family:"Microsoft Yahei","Hiragino Sans GB",sans-serif; font-size:14px; text-indent:8px;}
.btn_board{border-radius:3px; height:38px; /*width:100%; */position:relative; overflow:hidden; background-color:#d8b96b; text-align:center; cursor:pointer;}
.btn_board .btn{ background:none; border:0; margin:0;/* width:100%;*/ height:40px; line-height:38px; text-align:center;position:relative; left:0px; top:-1px;font-family:"Microsoft Yahei","Hiragino Sans GB",sans-serif; font-size:18px; color:#fff;}

.board_dv_select{ line-height:32px; padding-top:12px;}
.board_dv_select .select_address_list{ margin-bottom:12px; }
.board_dv_select .dxeButtonEdit,.board_dv_select .dxeListBox{ border-color:#ddd;}

.board_dv_select .cb_dorplist{ border:1px solid #ddd; border-radius:0px; height:40px; font-size:15px; font-family:"Microsoft Yahei","Hiragino Sans GB",sans-serif;-webkit-appearance: inherit;
                               -webkit-appearance: none; background:no-repeat right 2px; background-image:url(../styles/images/combox_bg.png); background-size:auto 34px; }
.dx_txt{ border:0; background:0; margin:0; padding:0; line-height:18px; height:18px; margin-top:6px;}
.dx_txt .dxeEditArea{ height:20px !important; line-height:20px;}

.board_dv_select .dxeEditAreaSys{ position:relative; top:5px; padding:3px 0;}

.board_dv_select .s_address{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0); width:100%; padding:0; border-radius:0; line-height:38px; text-indent:5px;}
.board_dv_select .s_address option{ line-height:30px; height:30px; background:none; min-height:30px; padding:2px; font-size:16px; font-family:Microsoft Yahei; text-indent:5px;}
/*------- End 地址管理   --------*/
/*我的订单*/
    .order_topmenu{ background:#FFCC00; height:42px; padding-top:7px;min-width: 320px;max-width: 680px;position: fixed;margin: 0 auto;
width:100%;z-index:9;top:0;}
    .order_topmenu .o_box_t{height:34px;  border:1px solid #fff; width:312px; margin:0 auto;border-top-left-radius:5px;border-bottom-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px; }
    .order_topmenu a{ width:78px; height:34px; line-height:34px; text-align:center; display:inline-block; color:#fff; cursor:pointer;}
    .order_topmenu a:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;}
    .order_topmenu a:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;}
    .order_topmenu a.active{ background:#fff; color:#FFCC00;}
.lists_box{ margin-top:50px; background:#fff;}
.order_menu{ position:fixed;height:40px;min-width:320px; max-width:680px; margin:0 auto; width:100%; background:#fff; z-index:9;top:0px;border-bottom:1px solid #ececec;}
.order_menu ul li{ width:25%; text-align:center; height:40px; float:left; line-height:40px;}
.order_menu ul li a{ display:block;}
.order_menu ul li a.active {
    display: initial;
    border-bottom: 1px solid #2a89a2;
    color: #2a89a2;
    padding: 0px 5px 11px 5px;
}
.list_pro{background:#fff; }
.list_pro .pro_head{ height:40px; border-bottom:1px solid #ececec;  }
.list_pro .pro_head .order_no{ float:left;  font-size:14px; color:#000; line-height:40px; margin-left:10px;}
.list_pro .pro_head .txt{ float:right; font-size:14px; color:#ff1c1c;line-height:40px; padding-right:10px;}
.order_list{height: 100px;
    vertical-align: middle;
    display: table-cell;
    align-items: center;}
/*套餐订单*/
/*.pack_list_tlt{    height: 100px;
    vertical-align: middle;
    display: table-cell;
    align-items: center}*/
    .pack_list_height_btn{padding: 18px 0px;
    position: absolute;
    bottom: 0px;
    right: 0;}
    .pack_list_height_btn .txt_b_r {
    float: right;
    margin-right: 10px;
    margin-bottom: 5px;
}
  .pack_list_tlt {
    line-height: 17px;
    height: 50px;
    vertical-align: middle;
    display: table-cell;
    align-items: center;
}
.pack_list_height_btn  .txt .price {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.pack_list_height_btn  .txt_b_r span {
    display: block;
    text-align: right;
    color: #999;
    height: 20px;
    line-height: 20px;
}
/*end我的订单*/
/*商品详情*/

.back_share{    height: 16px;
    background: #fff;
    border-top: 1px solid #e7e7e7;
    position: fixed;
    left: 0;
    right: 0;
    top: -1px;
    margin: 0 auto;
    z-index: 99;
    max-width: 680px;
    min-width: 320px;
    width: 100%;}
 .back_img {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: #cccccc;
   margin-top:10px;
   float:left;
   margin-left: 10px;
    z-index: 999;
}
 .back_img img {
    margin-left: 4px;
    margin-top: 6px;
    width: 18px;
}
.view_share {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: #cccccc;
     margin-top:10px;
   float:right;
   margin-right:10px;
    z-index: 999;
}
.view_share img {
    margin-left: 6px;
    margin-top: 6px;
    width: 20px;
}
.piture{ background:#fff;padding:0rem 0rem 1.2rem; /*border-bottom:1px solid #e0e0e0;*/}
/*.piture ul li div.i_img{position:relative;height:0;width:100%;padding-top:69.93%; overflow:hidden; min-height:}*/
.piture ul li div.i_img{position:relative;height:0;width:100%;overflow:hidden; min-height:69.93%; display:table; max-height:680px;}
.piture ul li div.i_img img{position:relative;top:0;left:0;/*height:100%;*/ z-index:2; bottom:0; right:0; margin:0 auto; width:100%;}
.cio_btn{ position:relative; top:9px;  height:30px; text-align:center;}
.cio_btn .swiper-pagination{left:0; right:0; margin:0 auto;}
.cio_btn .swiper-pagination span{ width:12px; height:12px; margin-right:12px;}
.cio_btn .swiper-pagination .swiper-pagination-bullet-active{ background:#a77f00;}
.cio_btn .swiper-pagination span:last-child{margin-right:0px;}

.v_body{ background:#fff;padding:0px 10px 15px;}
.v_body .v_warp .v_con_l{ width: calc((100% - 110px));
	width: -moz-calc((100% - 110px));
	width: -webkit-calc((100% - 110px)); float:left;}
.v_body .v_warp .v_con_r{ width:100px; float:right; text-align:right;}
.v_body .v_warp .v_con_l .tle{ color:#333333;  font-size:18px;}
.v_body .v_warp .v_con_l .type{ font-size:16px;color:#666; margin-top:3px;}
.v_body .v_warp .v_con_l .price{ margin-top:3px;}
.v_body .v_warp .v_con_l .price span{font-size:17px;color:#f13b45; font-weight:400;}
.v_body .v_warp .v_con_l .price del{ font-size:14px; color:#999; margin-left:10px; font-weight:400;}
.v_body .v_warp .v_con_r .v_num{ font-size:14px; color:#909090;}
.v_body .v_warp .v_con_r .v_share{ text-align:right; margin-top:5px;}
.v_body .v_warp .v_con_r .v_share .img{ display:block; background:url(../styles/images/share_01.png) no-repeat center center; background-size:23px auto; width:18px; height:18px; margin:0 0 0 auto; }
.v_body .v_warp .v_con_r .v_share .txt{ font-size:12px; color:#909090; margin-top:3px; display:block;}
.v_main{padding:0 10px 25px;  background:#fff;text-align:justify;text-justify:inter-ideograph; line-height:28px; color:#333;  font-size:16px;}
.v_main img{ display:block; max-width:100%; margin:0 auto;}
.v_main p{margin:1.2px 0;text-align:justify;text-justify:inter-ideograph; padding:0;}
.v_footer{ height:50px; background:#fff; border-top:1px solid #e7e7e7; position:fixed; left:0; right:0; bottom:0; margin:0 auto; z-index:99;max-width:680px;min-width:320px;width:100%}
.v_footer .f_box ul li{width: calc((100% - 0px)/2);
	width: -moz-calc((100% - 0px)/3);
	width: -webkit-calc((100% - 0px)/3); float:left; height:55px;}
.v_footer .f_box ul li .v_btn{ font-size:16px; color:#fff; display:block; line-height:50px; text-align:center;}
.v_footer .f_box ul li .v_red{ background:#f13b45;}
.v_footer .f_box ul li .v_blue{ background:#6766cc;}
.v_footer .f_box ul li.first div{ width:48%; float:left;}
.v_footer .f_box ul li.first div.f_home{ width:44%;}
.v_footer .f_box ul li.first div a{ display:block; padding-top:6px; height:49px; }
.v_footer .f_box ul li.first div span{ text-align:center; display:block; }
.v_footer .f_box ul li.first div span.txt{ font-size:14px; margin-top:3px;}
.v_footer .f_box ul li.first div span.img img{ width:20px;}
.pro_warp .pro_warp_box ul li .con_r .tle_mar{ }/*margin-top:15px;*/
.height_btn{ /*height:36px;*/padding:15px 0px;}
.height_btn .txt{ float:left; /*line-height:36px;*/ font-size:15px;}
.height_btn .txt_b_r{ float:right; margin-right:10px;}
.height_btn .txt .price{ color:#f74d53; font-size:16px;}
.btn{ float:right; padding-right:10px;}
.btn .txt{ display:inline-block; width:70px; height:32px; line-height:32px; border:1px solid #ececec; text-align:center; font-size:14px; border-radius:5px; color:#999; }
.btn .txt_red{ border:1px solid #f62937; color:#f62937; margin-right:6px;}
.group_por{ margin-top:10px;}
.group_por_mar{ margin-top:0; border-top:0px;}
.pro_warp .pro_warp_box ul li.product .img{ float:left; margin-right:10px;width:22.5%;}
.pro_warp .pro_warp_box ul li.product .img img{width:100%;}
/*end商品详情*/
/*订单详情*/
.view_board{ background-color:white; overflow:hidden; margin-bottom:10px;}
.order_status_txt{ overflow:hidden; height:26px; margin-top:10px;}
.order_status_txt li{width:25%; text-align:center; height:26px;line-height:26px;float:left;}
.order_status_bg{width:100%;height:9.3vw; overflow:hidden; margin-bottom:10px;}
.order_status_bg .gray{ background-color:#999;width:100%;height:100%;position:relative; overflow:hidden;}
@media screen and (max-width:320px){.order_status_bg{height:29px;}}
@media screen and (min-width:640px){.order_status_bg{height:58px;}}
.order_status_bg .gray span{ background:url(../styles/images/tick.png) no-repeat left top;background-size:100% auto; display:block;width:100%;height:100%; position:absolute; top:0; left:0; z-index:2;}
.order_status_bg .gray .blue{ background-color:#d8b96b; width:25%; height:90%;position:absolute; z-index:1; top:5%;left:0;}

.orderview_info{padding:15px 0px 15px 10px;line-height:1.5;}
.orderview_info .oi_txt{ color:#777;}
.orderview_info .txt_bg{background:url(../styles/images/address.png) no-repeat left center; background-size: 21px auto; }
.orderview_info .oi_txt strong{color:#333;font-weight:500;}
.orderview_info .oi_txt .exprees_box{margin-top:10px; border-top:1px solid #ececec; padding-top:10px;}
.orderview_info .oi_txt .name_box{font-size:14px;  height:21px; padding-left:27px;}
.orderview_info .oi_txt .address_box{margin-top:3px; font-size:13px; padding-left:25px;padding-rigt:10px;}
.orderview_btns{overflow:hidden;margin:0 10px 15px 0;}
.orderview_btns li{float:left;width:50%;color:white;letter-spacing:1px;white-space:normal;}
.orderview_btns li span,.orderview_btns li a{display:block; margin-left:10px; overflow:hidden;background-color:#d8b96b;height:36px;border-radius:4px;text-align:center;line-height:36px;}
.orderview_btns li .score{background-color:#208cca;color:white;}
.idetail{background:url(../styles/images/next.png) no-repeat right center; background-size:auto 26px; background-size:18px auto; }

.orderview_btn{overflow:hidden; height:50px; position:fixed; bottom:0; border-top:1px solid #e0e0e0; max-width:680px; min-width:320px; width:100%; background-color:#fff;}
.orderview_btn span{height:50px; line-height:50px; float:right;  background-color:#ff2e1c; color:#fff; width:100px; text-align:center; }

.ordervew_products{overflow:hidden;background-color:white;padding:15px  0; margin-bottom:10px;}
.ordervew_products .title{overflow:hidden; height:24px; line-height:16px;border-bottom:1px solid #ececec;padding:0px 10px}
.ordervew_products .title span{float:right;color:#999;}
.ordervew_products .op_items{overflow:hidden;margin:5px 0;}
.ordervew_products .op_items .op_item{overflow:hidden; height:90px;border-bottom:1px dashed #ececec;padding-right:10px;}
.ordervew_products .op_items .op_item:last-child{border-bottom:0px;}
.ordervew_products .op_items .op_item a{display:block;position:relative; height:70px; margin-top:10px;}
.ordervew_products .op_items .op_item a b{display:block; height:70px;width:70px;position:absolute;left:0;top:0;overflow:hidden;border-radius:4px;}
.ordervew_products .op_items .op_item a b img{width:100%;height:100%;}
.ordervew_products .op_items .op_item a .opi_title{overflow:hidden;display:block; margin-left:80px;height:100%;}
.ordervew_products .op_items .op_item a .opi_title span{display:block; margin-top:5px; height:20px; overflow:hidden; white-space: nowrap;text-overflow: ellipsis; font-weight:500;font-size:14px; line-height:19px;}
.ordervew_products .op_items .op_item a .opi_title strong{display:block;font-size:13px; height:18px;font-weight:500;margin-top:3px; color:#8a8a8a;word-spacing:5px;}
.ordervew_products .op_items .op_item a .opi_title .price_msg{color:#333 !important; margin-top:10px;}

.ordervew_products .pachage_details{height: 25px;line-height: 15px; margin-left: 10px;
    padding-right: 10px;}
.ordervew_products .number{float:right;color:#999;}
.ordervew_products .number_l{ float:left;}
.ordervew_products .jingkuang{border:0}

.ordervew_products .tit{width:70%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left;display:block}
.orderview_summary{overflow:hidden;background-color:white;padding:15px 0px 0; margin-bottom:66px;}
.orderview_summary .txt{overflow:hidden; line-height:1.5;border-bottom:1px solid #ececec; padding-bottom:10px;}
.orderview_summary .txt li{padding:0px 10px;}
.orderview_summary .txt li span{float:right; color:#f7001e;}
.orderview_summary .price{text-align:right; height:50px; line-height:50px;font-size:16px;padding:0px 10px;}
.orderview_summary .price span{color:#333;}
.orderpopup{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;background-color:rgba(0, 0, 0, 0.65);z-index:11;display:none;}
.orderpopup .orderpopupheight{overflow-x:hidden;left:0;right:0; position:absolute;top:20px;bottom:20px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
/*滚动条样式*/
.orderpopup .orderpopupheight::-webkit-scrollbar {/*滚动条整体样式*/
            width: 1px;     /*高宽分别对应横竖滚动条的尺寸*/
            height: 4px;
        }
.orderpopup .orderpopupheight::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
            border-radius: 2px;
            -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2);
            background: rgba(0,0,0,0.2);
        }
.orderpopup .orderpopupheight::-webkit-scrollbar-track {/*滚动条里面轨道*/
            -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2);
            border-radius: 0;
            background: rgba(0,0,0,0.1);
        }

.orderpopup .orderpopup_content{margin:20px;overflow:hidden;background-color:white;border-radius:8px;max-width:600px;min-width:280px;}
.orderpopup .orderpopup_content .message{line-height:20px;padding:30px;border-bottom:1px solid #e0e0e0;text-align:center;display:none;}
.orderpopup .orderpopup_content .ordervew_products{padding-top:5px;margin-bottom:5px;}
.orderpopup .orderpopup_content .ordervew_products  .op_items .op_item a .opi_title strong i{color:#f7001e;font-style:normal;padding-left:5px;}

@media screen and (min-width:640px){.orderpopup .orderpopup_content{margin-left:auto;margin-right:auto;}}
.orderpopup .orderpopup_content .orderpopup_btns{overflow:hidden;height:50px;border-top:1px solid #e0e0e0;line-height:50px;text-align:center;}
.orderpopup .orderpopup_content .orderpopup_btns .confirm{overflow:hidden;color:#f96268;display:none;}
.orderpopup .orderpopup_content .orderpopup_btns .cancel_buy{overflow:hidden;display:none;}
.orderpopup .orderpopup_content .orderpopup_btns .cancel_buy li{float:left;width:50%;}
.orderpopup .orderpopup_content .orderpopup_btns .cancel_buy li.btn_buy{background-color:#f7001e;color:white;}

.orderpopupex{position:initial;background:none;top:initial;bottom:initial;left:initial;right:initial;}
.orderpopupex .orderpopupheight{position:initial;overflow:hidden;top:initial;bottom:initial;left:initial;right:initial;}
.orderpopupex .orderpopup_content{margin:0;width:100%;max-width:initial;border-radius:0;min-height:100vh;background-color:white;}
.orderpopupex .orderpopup_content .orderpopup_btns{position:fixed;bottom:0;left:0;width:100%;min-width:320px;border-top:0;}
.orderpopupex .orderpopup_content .orderpopup_btns .confirm,.orderpopupex .orderpopup_content .orderpopup_btns .cancel_buy{max-width:640px;min-width:320px; margin:0 auto;border-top:1px solid #e0e0e0; background-color:white;}
.orderpopupex .orderpopup_content .ordervew_products{margin-bottom:50px;}

.view_board .o_status {
	height: 45px;
	line-height: 45px;
	padding-left: 10px;
}
.view_board .o_status span{color:#f00;}

/*End 订单详情*/
/*消费详情*/
.center_v{ margin:0px; }
.consume_top{ background:#fff;}
.consume_top li{}
.consume_top li.consume_li{ padding-left:10px;}
.consume_top li.consume_mar .l_top{border-bottom:0px;}
.consume_top li .l_top{ padding-right:10px; height:45px; line-height:45px; border-bottom:1px solid #ececec;}
.consume_top li .l_top span{ font-size:14px; color:#000;}
.consume_top li .l_top .top_l{ float:left;}
.consume_top li .l_top .top_mar{ margin-left:10px;}
.consume_top li .l_top .top_r{ float:right;}
.consume_top li .l_top .l_bottom .top_r{ margin-right:10px;}
.consume_top li .l_top .top_l_txt{ color:#3e3e3e;}
.c_view{margin-top:10px; background:#fff; }
.c_view .tle{ height:45px; line-height:45px; padding-left:10px; font-size:14px; color:#000; border-bottom:1px solid #ececec;}
.c_view .c_view_box{ padding-left:10px;}
.c_view .c_view_box ul li{ padding:15px 0px; border-top:1px solid #ececec; padding-right:10px; }
.c_view .c_view_box ul li .img{ width:80px; height:80px; border:1px solid #ececec; float:left;}
.c_view .c_view_box ul li .img img{ max-width:100%;}
.c_view .c_view_box ul li:first-child{ border-top:0px;}
.c_view .c_view_box ul li .con{ margin-left:10px; float:left;width:calc((100% - 183px)/1); width: -moz-calc((100% - 183px)/1);
  width: -webkit-calc((100% - 183px)/1); position:relative; height:82px; overflow:hidden;}
.c_view .c_view_box ul li .con .title{ font-size:14px; height:38px; overflow:hidden; color:#666;}
.c_view .c_view_box ul li .con .type{ font-size:12px; color:#b4b4b4; margin-top:3px;}
.c_view .c_view_box ul li .con .num{font-size:12px; color:#b4b4b4; position:absolute; left:0px; bottom:0;}
.c_view .c_view_box ul li .no{margin-left:5px;float:left; width:85px; text-align:right; color:#b4b4b4;}
.total_value{ margin-top:10px; background:#fff; padding:15px 10px;}
.total_value ul li{ margin-top:10px;}
.total_value ul li span{ color:#000; font-size:14px;}
.total_value ul li span.name{ float:left;}
.total_value ul li span.value{ float:right;}



.recha_ye_list {background:#fff;}
.recha_ye_list li {
    background: url(../styles/images/icon_ka.png) no-repeat left 10px top 14px;
    background-size: 15px 15px;
}
.recha_ye_list ul li div {
    height: 60px;
    color: #000;
    padding-right: 10px;
    margin-left: 10px;
    border-bottom: 1px solid #ececec;
    font-size: 15px;
}
.recha_ye_list ul li:last-child div {
    border: 0;
}

.recha_ye_list ul li div p.top {
    padding-top: 12px;
}
.recha_ye_list ul li div p .tit {
    color: #000;
    padding-left: 23px;
}
.recha_ye_list ul li div p .jia {
    color: #ff1c1c;
}
.recha_ye_list ul li div p .right {
     float: right;
}

.recha_ye_list ul li div p.bom {
   /* padding-top: 8px;*/
}
.recha_ye_list ul li div p span {
    color: #999;
}
/*消费详情end*/
/*我的推荐*/
.recommender{ padding-bottom:15px; min-width:300px;}
.recommender_b{ padding-bottom:0px;}
.recommender .friends{overflow:hidden;margin:10px 10px 0;}
.recommender .friends_mar{margin:0px;}
/*.recommender .friends_mar li{padding:0px 10px;}*/
.recommender .friends .friend_item{overflow:hidden;position:relative;height:70px; border-top:1px solid #ececec; padding:15px 0; }
.recommender .friends .friend_item_b{border-top:0px;}
.recommender_b .friends .friend_item{ background:#fff;}
.recommender .friends .friend_item .friend_img{position:absolute; width:68px; height:68px;left:10px;top:15px;overflow:hidden;border-radius:100%;border:1px solid #ccc;}
.recommender .friends .friend_item .friend_img img{width:100%;}
.recommender .friends .friend_item span{display:block; margin-left:90px;overflow:hidden;}
.recommender .friends .friend_item span.friend_nema{font-size:16px; color:#333;height:40px; line-height:40px;font-weight:900;}
.recommender .friends .friend_item span.bargain_price{font-size:12px; line-height:22px; height:22px;}
.recommender .friends .friend_item span.bargain_price b{ color:#fff569;font-size:14px;font-weight:900;}
.recommender .friends .friend_item span.bargain_price strong{ color:red;}
/*End 我的推荐*/
.mall_products{ padding:12px 0; margin:15px 0 0; background-color:white;}
.mall_products .title{ padding-left:8px; text-align:center; height:30px; line-height:30px;}
.mall_products .title span{display:table; height:30px; overflow:hidden; padding:0 22px; background-color:white; margin:0 auto; position:relative; z-index:2;}
.mall_products .title b{display:block; width:240px;height:2px; background-color:#696969; overflow:hidden; position:relative; margin:-16px auto 0; z-index:1;}
.mall_products .title a{ float:right; font-size:14px; display:block;  margin-right:8px; height:20px; line-height:26px; color:#333;}
.mall_products ul{ display:block; overflow:hidden;padding-top:4px;}
.mall_products ul li{ width:50%; float:left; overflow:hidden; margin-top:8px;}
.mall_products_li ul li{ width:calc((100% - 14px)/2); width: -moz-calc((100% - 14px)/2);
  width: -webkit-calc((100% - 14px)/2); float:left; overflow:hidden; margin-top:8px; margin-left:10px;}
.mall_products_li ul li.no_mar_l{ margin-left:0px;}
.mall_products ul li .m_p_items{ overflow:hidden; border:1px solid #ececec;}
.mall_products ul li .m_p_items .m_p_img{ display:block; overflow:hidden; border-bottom:1px solid #ececec;width:100%;height:0; padding-bottom:100%; position:relative;}

.mall_products ul li .m_p_items .m_p_img code{ line-height:0;  padding:0; text-align:center;overflow:hidden;text-align:center;vertical-align:middle;line-height:100%;display:block; position:absolute; left:0;top:0; bottom:0; right:0;}
.mall_products ul li .m_p_items .m_p_img code a{ display:block; line-height:0;height:100%;}
.mall_products ul li .m_p_items .m_p_code code{ display:table; width:100%; height:100%;}
.mall_products ul li .m_p_items .m_p_code code a{ display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; }
.mall_products ul li .m_p_items .m_p_img img{max-width:100%; /*width:100%;height:100%;*/}
/*.mall_products ul li .m_p_items h4{ font-size:16px; line-height:16px; height:32px; overflow:hidden; margin:0 4px; padding-top:8px; }*/
.mall_products ul li .m_p_items h4 a{ color:#333; display:block;}

.mall_products ul li .new_p_itms div{height:12px;}
.mall_products ul li.active_li {
	width: 100%;
}
/*砍价*/

.bargain{width:100%;max-width:680px;min-width:320px; background-color:#eb2929; overflow:hidden;color:white; position:relative;}

.bargain .bargain_product{ margin:55px 15px 0; background-color:white; border-radius:8px; padding:10px;position:relative; color:#333;}
.bargain .bargain_product .h_img{position:absolute; top:-35px; left:0; width:100%;height:70px;}
.bargain .bargain_product .h_img img{height:70px;width:70px;overflow:hidden;border-radius:100%;border:1px solid #ddd; display:block; margin:0 auto; background-color:#f9f9f9;}
.bargain_username{margin-top:30px; text-align:center; font-size:14px; color:#666; display:block;}
.bargain .bargain_product .bargain_dsc{overflow:hidden;text-align:center; font-size:18px; margin-top:6px;}
.bargain .bargain_product .bargain_product_info{overflow:hidden;background-color:#f7f7f7;border-radius:4px 4px 0 0; padding:8px;margin-top:15px;}
.bargain .bargain_product .bargain_product_info ul{position:relative;}
.bargain .bargain_product .bargain_product_info ul li.bpi_img{position:absolute;width:70px;height:70px;line-height:0;font-size:0;}
.bargain .bargain_product .bargain_product_info ul li.bpi_img img{width:70px;height:70px;}
.bargain .bargain_product .bargain_product_info ul li.bpi_title{display:block;font-size:16px; line-height:24px; height:70px;overflow:hidden;  margin-left:80px;}
.bargain .bargain_product .bargain_product_info ul li.bpi_price{font-size:16px;margin-left:80px;display:block; height:22px; color:#f96268; font-size:16px; line-height:22px; margin-bottom:6px;}

.bargain .bargain_info{font-size:18px;text-align:center;margin:15px 15px 0;}
.bargain .bargain_info span{display:block; font-size:14px; color:#d3d3d3; margin-top:5px;}

.bargain .bargain_btn_content{ margin:0 15px;overflow:hidden;}
.bargain .bargain_btn_content .b_btn{ background-color:#fff569; display:block; width:100%;border-radius:4px; height:40px; line-height:40px;font-size:18px;text-align:center;color:#333; margin-top:20px;}

.bargain .bargain_item{ margin:20px 15px; background-color:#fe5252; border-radius:4px;overflow:hidden;}
.bargain .bargain_item .bargain_help{ margin-top:10px; position:relative; overflow:hidden; height:20px; line-height:20px;}
.bargain .bargain_item .bargain_help b{height:1px; background-color:#ff8989; position:absolute; top:9px;display:block;width:90%;z-index:1; left:5%;}
.bargain .bargain_item .bargain_help span{ display:table; padding:0 15px; background-color:#fe5252; position:relative; z-index:2; margin:0 auto;}

.bargain .bargain_item .friends{overflow:hidden;margin:10px 0 0 10px;}
.bargain .bargain_item .friends .friend_item{overflow:hidden; width:100%;position:relative;height:70px; margin-bottom:15px;}
.bargain .bargain_item .friends .friend_item .friend_img{position:absolute; width:70px; height:70px;left:0;top:0;overflow:hidden;border-radius:100%;}
.bargain .bargain_item .friends .friend_item .friend_img img{width:100%;}
.bargain .bargain_item .friends .friend_item span{display:block; margin-left:80px;overflow:hidden;}
.bargain .bargain_item .friends .friend_item span.friend_nema{font-size:16px; color:#333;height:40px; line-height:40px; color:white;font-weight:900;}
.bargain .bargain_item .friends .friend_item span.bargain_price{font-size:12px; line-height:22px; height:30px;}
.bargain .bargain_item .friends .friend_item span.bargain_price b{ color:#fff569;font-size:14px;font-weight:900;}

.recommender_list{margin-top:10px;}
.recommender_list li{height:60px; line-height:26px; font-size:14px; border-bottom:1px solid #ccc; overflow:hidden; margin-bottom:10px;}
.recommender_list li .bargain_price{float:right; padding-right:10px;}
.recommender_list li .friend_nema{float:left;}
.recommender_list li .friend_amount{display:block; width:100%; float:left;}

.bargain_address{position:fixed; z-index:9999; left:0; bottom:0; height:0; width:100vw; display:none;}
.bargain_address .ba_content{background:rgba(0,0,0,0.7); margin:0 auto; overflow:hidden; position:relative; bottom:100vh;width:100vw;height:100vh;}
.bargain_address .ba_content .bac_main{ background-color:White; margin:10vh 10px 0; padding:10px 16px 0; position:relative;border-radius:4px;}

.bargain_address .ba_content .bac_main .subimt_btn_content{height:40px;overflow:hidden; text-align:center; display:table;width:300px;margin:0 auto;}
.bargain_address .ba_content .bac_main .subimt_btn_content .subimt_btn{height:40px;line-height:40px;background-color:#1287ca;color:white;width:140px;border-radius:4px;display:block;float:left;}

.productinfo{overflow:hidden;height:60px; background-color:#eb2929;position:relative;border-radius:0 0 4px 4px;}

.countdown{position:absolute;top:0;right:0;width:140px;bottom:0; background-color:#fff569;color:white; padding-left:36px; background: -webkit-linear-gradient(#fff569,#eae162, #fff569);background: -o-linear-gradient(red, blue);  background: -moz-linear-gradient(#fee648,#d6bf28, #fee648);  background: linear-gradient(#fee648,#d6bf28, #fee648);z-index:1; }
.countdown .triangle{height:0;width:0;position:absolute;left:0;top:0;border:30px solid #fee64800;border-left-color:#eb2929;z-index:0;}

.countdown .cd_title{ text-align:center;font-size:16px;height:26px;line-height:26px;position:relative;z-index:1;}
.countdown .cd_number{height:26px;line-height:26px;display:table;margin:0 auto;margin-top:2px;position:relative;z-index:1;}
.countdown .cd_number b{display:block;float:left;}
.countdown .cd_number b.txt_w{padding:0 4px;font-size:14px;}
.countdown .cd_number b.txt_n{font-size:12px; text-align:center;color:white; background-color:#6b4015;padding:0 2px;border-radius:4px;}
.productinfo .gb_price{overflow:hidden;color:white;margin-left:6px;height:100%; overflow:hidden;z-index:2;position:relative;}
.bargain .productinfo .gb_price .info{font-size:12px; color:#f6f6f6;margin:4px 0 0 4px;float:left;}
.bargain .productinfo .gb_price .info span{display:block;height:16px;line-height:16px;}
.bargain .productinfo .gb_price .info span .price{text-decoration:line-through;font-weight:500; color:#f6f6f6;}
.bargain_list li .pro_con .con .raw_v{ font-size:12px; color:#888;}
.bargain_list li .pro_con .con .raw_v .raw_vt{ margin-left:3px; font-style:normal;}
.bargain_list li .pro_con .con .raw_t .price_tv{ margin-left:3px;}
/*End 砍价*/
.fixed_btn .btn_buy_now{ text-align:center; font-size:16px; color:#fff; line-height:50px;}
/*砍价end*/
/*提示注册*/
.popupregister{position:fixed;left:0;top:0;right:0;height:100%;overflow:hidden; background-color:rgba(0, 0, 0, 0.80);z-index:999;display:none;width:100%;}
.popupregister .popupregister_content{width:200px;overflow:hidden;margin:0 auto;color:white;}
.popupregister .popupregister_content .img{display:block;width:200px; text-align:center;}
.popupregister .popupregister_content .img img{width:50px;}
.popupregister .popupregister_content .pupc_title{display:block;text-align:center;font-size:20px;line-height:24px;height:48px;margin:15px 0;}
.popupregister .popupregister_content .qrc_img{width:200px;height:200px;margin:20px 0 0; background-color:white;}
.popupregister .popupregister_content .qrc_img img{width:100%;border-radius:4px;}
.popupregister .popupregister_content .pupc_info{height:26px;line-height:26px;}
.bargain_box{ border-bottom:1px solid #ececec; margin:0px;}
.bargain_staus{border-bottom:1px solid #ececec;    z-index: 999;
    position: fixed;
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
    max-width: 680px;min-width:320px;
    background: #fff;}
/*订单*/
.orderlist{overflow:hidden;}
.orderlist .order_tab{/*overflow:hidden;*/ margin-top:0px; background:#fff; margin-bottom:12px;height:48px; position:fixed; z-index:999; min-width:320px; max-width:640px; width:100%;left:0; top:0; right:0px; margin:0 auto; border-bottom:1px solid #f0f0f0; }
.orderlist .order_tab li{width:25%;text-align:center;/*overflow:hidden;*/float:left; height:48px; line-height:48px; cursor:pointer;}
/*.orderlist .order_tab li a{ color: #d8b96b;border-bottom: 2px solid #d8b96b;padding-bottom: 7px;}*/
.orderlist_box .order_tab li a{padding-bottom: 14px;}
.orderlist .order_tab_line{ display:none;}
.orderlist_box .order_tab li a.active{ color: #d8b96b;border-bottom: 1px solid #d8b96b;}
.orderlist .order_tab_line{height:3px;width:25%;position:relative;background-color:#d8b96b;overflow:hidden;}
.orderlist .list_items{ overflow:hidden;}
.orderlist .list_items .item{margin-top:10px; overflow:hidden;background-color:white;}
.orderlist .list_items .item:first-child{margin-top:0px;}
.orderlist .list_items .item .no_status{ padding:0 10px; height:40px; line-height:40px;border-bottom:1px solid #ececec; overflow:hidden;}
.orderlist .list_items .item .no_status span{ float:right; color:#666;}
.orderlist .list_items .item .info_btns{height:50px; line-height:50px;padding:0 10px; position:relative;border-top:1px solid #ececec;font-size:14px; text-align:right;}
.orderlist .list_items .item .info_btns .price{font-size:16px;}
.orderlist .list_items .item .info_btns ul{height:30px;position:absolute; top:11px; right:10px;z-index:1; background-color:white;}
.orderlist .list_items .item .info_btns ul li{height:26px;line-height:26px;border:2px solid #999;text-align:center;width:64px;float:right;margin-left:10px;border-radius:4px;color:#666;font-size:14px;}
.orderlist .list_items .item .info_btns ul li.pay{ color:#f7001e; border-color:#f7001e;}
.orderlist .list_items .item .info_btns ul li.confirm{color:#f7001e; border-color:#f7001e;}
.orderlist .list_items .item .info_btns ul li.score{border-color:#d8b96b;}
.orderlist .list_items .item .info_btns ul li.score a{display:block;color:#d8b96b;}

.orderlist .list_items .item  .item_products{ overflow:hidden; margin:0 0 10px 0;position:relative;}
.orderlist .list_items .item  .item_products .product{ float:left; overflow:hidden; height:22.5vw;width:22.5vw; margin:2vw 0 0 2vw;border-radius:4px;}
.orderlist .list_items .item  .item_products .product img{ max-width:100%;}

.orderlist .list_items .item  .item_products .title{position:absolute; top:10px;right:10px;bottom:0; left:24.5vw;}
.orderlist .list_items .item  .item_products .title span{display:block; margin-top:35px;height:42px;overflow:hidden; margin-left:10px;}
@media screen and (max-width:320px){
.orderlist .list_items .item  .item_products .product{height:72px;width:72px;margin:6.4px 0 0 6.4px;}
.orderlist .list_items .item  .item_products .title{height:72px;left:79px;}
.orderlist .list_items .item .info_btns{font-size:12px;}
}
@media screen and (min-width:640px){
.orderlist .list_items .item  .item_products .product{height:144px;width:144px;margin:12.8px 0 0 12.8px;}
.orderlist .list_items .item  .item_products .title{height:144px;left:157px;}
.orderlist .list_items .item .info_btns{font-size:16px;}
}
.ordercontent{ margin-top:60px;}

.coupon_menu ul li {
	width: calc((100% - 0px)/3);
	width: -moz-calc((100% - 0px)/3);
	width: -webkit-calc((100% - 0px)/3);
	float: left;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #333;
	background: #fff;
}
.bargain_staus ul li {
	width: calc((100% - 0px)/4);
	width: -moz-calc((100% - 0px)/4);
	width: -webkit-calc((100% - 0px)/4);
}
.coupon_menu ul li a {
	color: #333;
	font-size: 14px;
	padding-bottom: 14px;
}
/*.coupon_menu ul li a.active {    padding-bottom: 14px;
	color: #d8b96b;
	border-bottom: 1px solid #d8b96b;
}*/
.orderlist{ margin-top:15px;}
.coupon_menu ul li a {
	color: #333;
	font-size: 14px;
    padding-bottom: 0;
    display: inline-block;
    height: 39px;
}
/*End 订单*/
/*拼团*/
.mall_groupbuy ul li{ width:100%;border-bottom:1px solid #ececec;}
.mall_groupbuy ul li:last-child{border:0px}
.mall_groupbuy .ser_group{ padding:20px 10px 25px;  }
.no_bor_btm{ border-bottom:0;}
.mall_groupbuy .no_bor_btm{border-bottom:0;}
.mall_groupbuy .no_pad_top{ padding-top:0;}
.mall_groupbuy .ser_group .img_l{width:calc((100% - 32px)/2); width: -moz-calc((100% - 32px)/2);width: -webkit-calc((100% - 32px)/2); float:left; overflow:hidden;}
.mall_groupbuy .ser_group .img_l p{display:table; width:100%; height:100%; padding:0; margin:0;}
.mall_groupbuy .ser_group .img_l p a{ display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center;}
.mall_groupbuy .ser_group .img_l p a img{ max-width:100%;max-height: 100%;}
.mall_groupbuy .ser_group .con_r{width:calc((100% - 2px)/2 + 7px); width: -moz-calc((100% - 2px)/2 + 7px);width: -webkit-calc((100% - 2px)/2 + 7px); float:right; margin-left:10px; position:relative; height:249px;}
.mall_groupbuy .ser_group .con_r .tle{font-size:16px; line-height:23px; color:#333; height:45px; overflow:hidden;}
.mall_groupbuy .ser_group .con_r .price i{font-style:normal; color:#ef0026;} 
.mall_groupbuy .ser_group .con_r .price .num{color:#ef0026; font-size:20px; font-weight:400;}
.mall_groupbuy .ser_group .con_r .price del{color:#818181; font-size:14px; margin-left:6px;font-weight:400;}
.mall_groupbuy .ser_group .con_r .go_btn a{ width:60px; height:30px; line-height:30px; text-align:center; color:#fff; display:block; font-size:12px; background:#6666cc; border-radius:5px;}
.mall_groupbuy .ser_group .con_r .go_btn{ margin-top:29px; float:left;}
.mall_groupbuy .ser_group .con_r .taun_box{ position:relative; left:0; bottom:0; margin-top:8px;}
.mall_groupbuy .ser_group .con_r .taun_box .wz{color:#818181; font-size:12px;}
.mall_groupbuy .ser_group .con_r .price i{ font-size:14px;}
.mall_groupbuy .ser_group .con_r .taun_box .price_num i{ background:#d8b96b; padding:2px 7px; font-size:11px; color:#fff; font-style:normal;}
.mall_groupbuy .ser_group .con_r .taun_box .taun_box_con{ float:left;width:calc((100% - 66px)); width: -moz-calc((100% - 66px));width: -webkit-calc((100% - 66px));}
.mall_groupbuy .ser_group .con_r .price_top{ margin-top:5px;}
.mall_products ul li .m_p_items div.price_h .wz_l{ margin-right:5px;}
.bargain_list li .pro_con .con .raw_p{ font-size:12px;}
.bargain_list li .pro_con .con .raw_p .price_pv{font-size:14px; margin-left:3px;}

/*拼团end*/
/*返利申请*/
.consume_group{ background:#fff; padding-left:10px; margin-top:58px;}
.consume_group ul li .status{ float:left; width:44px; padding:15px 0px;}
.consume_group ul li .status .cio{ width:20px; height:20px; background:url(../styles/images/cio_01.png) no-repeat center center; display:block;background-size:20px; background-color:#2b8ca6; margin:0 auto;}
.consume_group ul li .status .active{background:url(../styles/images/cio_02.png) no-repeat center center;background-size:20px;background-color:#27a255; }
.consume_group ul li .status .txt{ font-size:14px;color:#333;display:block; margin-top:5px;}
.consume_group ul li .con{width:calc((100% - 55px)/1); width: -moz-calc((100% - 55px)/1);
  width: -webkit-calc((100% - 55px)/1); float:left;padding:15px 0px; margin-left:10px; border-top:1px solid #ececec;}
.consume_group ul li .con .con_box{width:calc((100% - 100px)/1); width: -moz-calc((100% - 100px)/1);
  width: -webkit-calc((100% - 100px)/1); float:left;}
  .consume_group ul li .con:first-child{ border-top:0px;}
.consume_group ul li .con .con_box .no{ color:#333333; font-size:16px;}
.consume_group ul li .con .con_box .date{ color:#999999; font-size:13px; margin-top:5px;}
.consume_group ul li .price{ float:right; width:80px; margin-left:10px; text-align:right; margin-right:10px; margin-top:11px;}
.coupon_menu_box{ position:fixed; top:0; left:0; right:0;  width:100%; min-width:320px; max-width:680px; margin:0 auto; z-index:999; border-bottom:1px solid #f0f0f0; }
.coupon_menu_box ul li{ width:calc((100% - 0px)/3); width: -moz-calc((100% - 0px)/3);width: -webkit-calc((100% - 0px)/3); float:left; text-align:center; height:48px;line-height:48px; color:#333; background:#fff;}
.coupon_menu_box ul li a{ color:#333; font-size:14px;  padding-bottom:12px;}
.coupon_menu_box ul li a.active{color:#d8b96b;border-bottom:1px solid #d8b96b; }
.rebate_btn{ position:fixed; bottom:0; max-width:680px;min-width:320px;width:100%;}
.rebate_btn .dxbButton{ border:0px; background:#d8b96b; color:#fff; }
/*返利申请end*/ /**/


/*订单详细order-view*/
 .cart_jiage p {
    color: #999;
    font-size: 14px;
    margin-left: 10px;
    height: 25px;
    line-height: 25px;
}
 .cart_jiage p.beizhu {
    height: auto;
}
 .cart_jiage p span {
    color: #333;
}
.cart_jiage p span.right {
    float: right;
    padding-right: 10px;
    color: #999;
    font-size: 14px;
}
 .cart_jiage {
    background: #fff;
    padding-bottom: 5px;
}
.op_items  .cart_pitem{background-color: white;
    padding-left: 10px;
    height: 99px;
    overflow: hidden;
    position: relative;
    width: auto;
    border-bottom: 0px;
}

.op_items .cart_pitem .cart_visible {
    overflow: hidden;
    height: 116px;
}

.op_items .cart_pitem .cart_visible {
    width: 100%;
    overflow-y: hidden;
    /* overflow-x: scroll; */
    -webkit-overflow-scrolling: touch;
    height: 100%;
    position: relative;
    z-index: 2;
}
.op_items .cart_pitem .cart_visible .ct_content {
    width: 100%;
    /* padding-right: 80px; */
    position: relative;
    height: 100%;}

.op_items .cart_pitem .cart_visible .ct_content .ct_view {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 100%;
    background-color: white;
}
.op_items .cart_pitem .cart_visible .ct_content .ct_view a {
    margin: 0;
}

.op_items .cart_pitem .cart_visible .ct_content .ct_view a {
    display: block;
    height: 100%;
    position: relative;

}
/*筛选*/
.check_product{position:fixed;top:0;left:0;right:0;bottom:0; background-color:rgba(0, 0, 0, 0.8);/*z-index:11;*/margin-left:100%;display:none; z-index:1000;}
.check_product_t{margin-top:100%; margin-left:0;/* display:block; margin-top:0;*/}
.check_product .check_center{/*min-height:100%;*/ max-width:680px;min-width:320px;margin:0 auto;/*overflow-x:hidden;overflow-y:scroll;webkit-overflow-scrolling: touch;*/ height:100%;}
.check_product .check_center .check_content{margin-left:40px;background-color:white;/*min-height:100vh;*/ height:100%; position:relative;overflow:hidden;z-index:2;/* top:0;bottom:0;*/}
.check_product .check_center .check_content_l{/* margin-left:0px;*/ height:78%;position: absolute; left:0; right:0; bottom:0; width:100%; min-width:320px; max-width:680px; margin:0 auto;padding-bottom: 50px; }
.check_product .check_center .check_raduis{ border-top-left-radius:5px;border-top-right-radius:5px;}
.check_product .check_center .check_hidden{left:0;top:0;bottom:0;right:0; position:absolute;z-index:1;cursor:pointer;}
.check_product .check_content .check_btns{ overflow:hidden;bottom:0;height:50px;position:absolute;left:0;right:0;box-shadow:0px 0px 5px #8c8c8c; z-index:99;}
.check_product .check_content .check_btns li{text-align:center;line-height:50px;font-size:16px;float:left;width:50%;}
.check_product .check_content .check_btns li.redbg{background-color:#24af78;color:white;}
.check_product .check_content .check_btns li.whitebg{background-color:#fff;}
.check_product .check_content .check_items{padding-bottom:20px;overflow:hidden;}
.check_product .check_content .check_items .title{font-size:16px;height:20px;line-height:20px;margin:15px 10px 0;}
.check_product .check_content .check_items .category_items{margin-top:1px;overflow:hidden;}
.check_product .check_content .check_items .category_items li{width:27%;float:left;margin-left:4.75%;background-color:#e0e0e0;height:30px;line-height:30px;text-align:center;border-radius:15px;margin-top:13px;}
.check_product .check_content .check_items .category_items li.current{background-color:#24af78;color:white;}
.check_product .check_content .line_check{ height:15px; background:#f1f1f1;}
.check_product .check_content .swiper-slide{ height:auto;-webkit-box-sizing: border-box;box-sizing: border-box; background:#fff;font-size:14px;}
.check_product .check_cart{ padding:12px 10px 10px;}
.check_product .check_cart .g_select{ height:52px; line-height:52px; border-bottom: 1px solid #ececec; position:relative;}
.check_product .check_cart .g_select .l_txt{ float:left;}
.check_product .check_cart .g_select .r_txt{ float:right; color:#999; margin-right:15px;}
.check_product .check_cart .g_select .r_txt i{ font-style:normal; color:#000;}
.check_product .check_cart .g_select .ou_arrow {
	position: absolute;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	top: 23px;
	right: 2px;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(-44deg);
	transform: rotate(-44deg);
}
.check_product .check_cart .c_img{ float:left; width:120px; height:120px; overflow:hidden; border-radius:5px;}
.check_product .check_cart .c_img .img_box{ display:table; width:100%; height:100%;}
.check_product .check_cart .c_img .img_box p{ display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center;}
.check_product .check_cart .c_img .img_box p img{ max-width:100%;}
.check_product .check_cart .c_r_con{ float:right; margin-left:10px; width:calc((100% - 130px)/1); width: -moz-calc((100% - 130px)/1);
  width: -webkit-calc((100% - 130px)/1);}
.check_product .check_cart .c_r_con{/* padding-top:12px;*/ height:120px; display:table;}
.check_product .check_cart .c_r_box{display:table-cell;height:120px; vertical-align:middle;}
.check_product .check_cart .c_r_con .price{  font-size:26px; color:#f13b45;}
.check_product .check_cart .c_r_con .price i{ font-size:16px; font-style:normal; margin-right:6px;}
.check_product .check_cart .c_r_con .txt{ color:#999; font-size:14px; margin-top:4px;}
.check_product .check_cart .c_r_con .txt_sed{ color:#333; font-size:14px; margin-top:8px;}
.check_product .check_cart .pro_group_box{ /*height:220px; height:calc((60% - 212px)/1);height: -moz-calc((60% - 212px)/1);
  height: -webkit-calc((60% - 212px)/1); max-height:154px;*/ margin-bottom:61px;/*overflow-y:scroll;*/   }
.check_product .check_cart .pro_group_box .swiper-slide{ height:auto;}
.check_product .check_cart .pro_box{ padding-bottom:15px; border-bottom:1px solid #ececec;/* position:absolute; left:10px; top:12px; */}

.check_product .check_cart .pro_group{ margin-top:15px; border-bottom:1px solid #ececec; padding-bottom:5px;}
.check_product .check_cart .no_b_bor{ border-bottom:0px;}
.check_product .check_cart .pro_group .txt{ color:#000; font-size:14px;}
.check_product .check_cart .pro_group .color_con ul li{ display:inline-block; padding:6px 12px; background:#ececec; color:#000; border-radius:5px; font-size:15px; margin-right:10px; margin-bottom:12px; border:1px solid #ececec;}
.check_product .check_cart .pro_group .color_con{ margin-top:0px; padding:12px 0px 0px;}
.check_product .check_cart .pro_group .color_con ul li .cio_img{ width:20px; height:20px; overflow:hidden; display:inline-block; vertical-align:middle;margin:-4px 10px 0px -5px;}
.check_product .check_cart .pro_group .color_con ul li .cio_img img{ max-width:100%;}
.check_product .check_cart .pro_group .color_con ul li.active{ border:1px solid #24af78; color:#24af78;}
.check_product .check_cart .pro_group_top{ margin-top:15px;}
/*.check_product .check_cart .pro_group .add_number{position:absolute; right:10px;bottom:11px; z-index:9;}*/
.check_product .check_cart .pro_group .add_number li {
	float: left;
	width: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	font-weight: 500;
	color: #999;
	cursor: pointer;
}
.check_product .check_cart .pro_group .add_number li.li_txt {
	width: 40px;
	line-height: 0;
	cursor: none;
}
.check_product .check_cart .pro_group .add_number li.li_txt .input_txt {
	width: 38px;
	height: 30px;
	line-height: 30px;
	font-family: 'Microsoft YaHei';
	font-size: 16px;
	text-align: center;
	padding: 0;
	margin: 0;
	border: 1px solid #d5d2d2;
	border-top: 0;
	border-bottom: 0;
	border-radius: 0;
	color: #999;
}
.check_product .check_cart .pro_group .txt_num{ float:left; line-height:32px; font-size:16px;}
.check_product .check_cart .pro_group .cart_num{ float:right;}
.check_product .c_btn_box{position:fixed; border-top:1px solid #ececec; padding:0px; margin:0 auto; left:0; right:0; bottom:0; z-index:5; background:#fff; min-width:320px; max-width:680px;}
.check_product .c_btn_box .cart_btn_b{ height:42px; background:#24af78; text-align:center; border-radius:20px; line-height:42px; }
.check_product .c_btn_box .cart_btn_b span{color:#fff;}
.check_product .c_btn_box .tips{ display:inline-block; padding:9px 15px; background:rgba(0,0,0,0.45); color:#fff; font-size:14px; border-radius:5px;position:absolute; top:-50px; left:0; right:0; margin:0 auto; width:100px; text-align:center; /*top:80px;*/ display:none;}
.check_product .c_btn_box li{ width:50%; float:left; background:#f13b45;height:50px; line-height:50px; text-align:center; color:#fff; cursor:pointer;}
.check_product .c_btn_box li:first-child{ background:#ffb109; }
.check_product .degrees{ display:none;}
.check_content .close{ width:25px; height:25px; background:url(/styles/images/close_02.png) no-repeat right center; background-size:25px; position:absolute; right:0; top:0;right: 10px;top: 10px; cursor:pointer;}
/*筛选end*/
/*视力档案*/
.visual{ background:#fff;margin-bottom:60px;}
.visual .visual_box{ padding-left:10px;}
.visual .visual_box ul li{ padding:12px 10px 12px 0px; border-top:1px solid #ececec; background:url(../styles/images/visual_01.png) no-repeat left center; background-size:20px auto;}
.visual .visual_box ul li:first-child{ border-top:0px; }
.visual .visual_box ul li .txt_box{ float:left; margin-left:30px; }
.visual .visual_box ul li .txt_box .txt{color:#000; font-size:14px;}
.visual .visual_box ul li .txt_box .txt_b{ margin-top:5px;}
.visual .visual_box ul li .date{float:right; color:#b6b6b6; font-size:14px; line-height:44px;}
.v_btn_c{ position:fixed; bottom:0; left:0;  right:0; margin:0 auto; min-width:320px; max-width:680px; width:100%; background:#24af78; height:45px; line-height:45px; }
.v_btn_c a{ display:block; text-align:center; color:#fff; font-size:16px;}
.v_delect{ background:#fff; height:50px; line-height:50px; padding-left:10px; margin-top:10px; cursor:pointer;}
.v_delect a{ display:block; color:#f00; font-size:14px;}
/*视力档案end*/
/*充值记录*/
.recha_ye{margin:5px auto 10px auto;width:90px;}
.recha_ye p{padding-top:5px;color:#333;width:100%;text-align:center;font-size:16px;}
.recha_ye .r_name .img{ background:url(../styles/images/icon_mony.png) no-repeat left center;background-size:15px 15px;background-color:#24af78;  width:15px; height:15px; display:inline-block; vertical-align:middle; margin-right:3px;}
.recha_ye_list{background:#fff}
.recha_ye_list ul li div{height:70px;color:#000;padding-right:10px;margin-left:10px;border-bottom:1px solid #ececec;font-size:15px}
.recha_ye_list ul li:last-child div{border:0}
.recha_ye_list ul li div p .right{float:right}
.recha_ye_list ul li div p .jia{color:#ff1c1c}
.recha_ye_list ul li div p .jian{color:#333}
.recha_ye_list ul li div p .zengsong{float:right}
.recha_ye_list ul li div p span{color:#999}
.recha_ye_list ul li div p.top{padding-top:12px}
.recha_ye_list ul li div p.bom{padding-top:8px}
.recha_ye_list ul li div p .tit{color:#000;padding-left:23px}
.recha_ye_list li{background:url(../styles/images/icon_ka.png) no-repeat left 10px top 14px;background-size:15px 15px}

/*充值记录end*/
/**/
.no_data_alert{ height:150px; text-align:center; line-height:20px;}
.no_data_alert .txt{ color:#888; font-size:14px; }
.no_data_alert .txt a{ color:#ffb109;font-size:14px; text-decoration:underline;}
.no_data_alert .img{ background:url(../styles/images/nodata.png) no-repeat center center; background-size:50px auto;width: 50px;height: 50px;margin: 0 auto;margin-top:30px;}
/**/
.cart_packge{ background-color:white;padding:0 0 15px; margin-top:0px;}
.cart_packge li{padding:0 10px; padding-right:0px;}
.cart_packge .title{height:36px; line-height:36px;font-weight:500;border-bottom:1px solid #e0e0e0;}
.cart_packge .radio{height:20px; position:relative; overflow:hidden;line-height:20px; margin-top:10px; text-indent:22px;}
.cart_packge .radio b{border-radius:50%;height:16px;width:16px;left:10px; top:1px;position:absolute; border:1px solid #d8b96b;display:block;  background:url(../styles/images/yes_ok.png) no-repeat center center; background-size:70% auto;}
.cart_packge .radio.current b{background-color:#d8b96b;}
.ordervew_products .color_txt .t_packge{ background:url(../styles/images/next.png) no-repeat right -5px center; background-size:16px; height:25px; }
.ordervew_box .pachage_details{line-height:25px; }
.ordervew_box .color_txt{height:auto;}
.ordervew_box  .number{ margin-right:13px;}
.packge_color{ margin-top:3px;}
.ordervew_box{ padding-bottom:5px !important;}
/*用户协议*/
.check_css{ margin-bottom:20px; margin-top:20px; line-height:20px;}
.check_css .check_ok span{ width:16px; height:16px; border:1px solid #444444; display:inline-block; vertical-align:middle; margin-left:12px;  }
.check_css .check_ok span.select{ background:url(../styles/images/yes_select.png) no-repeat center center; background-size:12px auto;}
.check_css .check_ok b.txt{ margin-left:10px; font-weight:normal; font-size:14px;}
.check_css .check_ok a.name{ font-size:14px; cursor:pointer; color:#2a89a2;}
.bind_btn .dxbDisabled{ background:#999;}
.bind_btn .dxbDisabled span{ color:#fff !important;}
/*用户协议end*/
/*注册提示弹出*/
.alert_pupon{ position:fixed;left:0;right:0; top:0; bottom:0; z-index: 1000; display:none;}
.alert_pupon .bg{position:fixed;left:0;right:0; top:0; bottom:0;z-index: 1001; background:#000; opacity:0.5; }
.alert_pupon .con_box_a{ position:absolute; width:95%; margin:auto auto; height:400px; left:0; right:0; top:0; bottom:0; z-index: 1002; background:#fff; border-radius:8px; overflow-y:scroll;}
.alert_pupon .con_box_a .title{ font-size:20px; padding:20px 0px 15px; text-align:center; color:#000; border-bottom:1px solid #ececec; }
.alert_pupon .con_box_a .con{ margin-top:10px; color:#333; padding:0 10px;text-align:justify;text-justify:inter-ideograph; line-height:27px;}
.alert_pupon .con_box_a .con img{ max-width:100%;}
.alert_pupon .swiper-slide{height: auto;} 
.alert_pupon .a_close{ width:25px; height:25px; display:inline-block; position:absolute; right:10px;top:8px; background:url(../styles/images/close02.png) no-repeat center center;z-index: 1002; background-size:25px;}
/*注册提示弹出end*/
.popupregister img{pointer-events:auto;}
.popupregister_pup{ z-index:1001;height: 100%;}
.popupregister .p_close{ width:30px; height:30px; display:inline-block; position:absolute; background:url(../styles/images/close02.png) no-repeat center center; background-size:30px; right:15px; top:15px; z-index:1002; cursor:pointer;}
.popupregister_pup .popupregister_content{width:200px;overflow:hidden;margin:20px auto 0px;color:white;}
/*弹出提示框*/
.pupon_alert{ position:fixed; left:0; right:0; top:0; bottom:0; z-index:10005; display:none; }
.pupon_alert .p_bg{position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.3); z-index:10006;}
.pupon_alert .pupon_box{ position:relative;  width:100%; height:100%;}
.pupon_alert .pupon_box .box_con{ width:280px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:139px; background:#fff; z-index:10007; border-radius:12px;}
.pupon_alert .pupon_box .box_con .p_con{ height:90px; line-height:25px; text-align:center;  border-bottom:1px solid #ececec; display: flex;/*实现垂直居中*/align-items: center; padding:0px 15px;}
.pupon_alert .pupon_box .box_con .p_bom{ }
 .pupon_alert .pupon_box .box_con .p_bom .btn{width:calc((100% - 1px)/2); width: -moz-calc((100% - 1px)/2);
 width: -webkit-calc((100% - 1px)/2); display:block; text-align:center; float:left; height:48px; line-height:48px; cursor:pointer; font-weight:500;}
.pupon_alert .pupon_box .box_con .p_bom .l_btn{ border-right:1px solid #ececec;}
.pupon_alert .pupon_box .box_con .p_bom .btn{ padding-right:0px;}
/*弹出提示框end*/
.float_btn{ position:fixed; max-width:680px;min-width:320px; margin:0 auto; bottom:0; height:48px; background:#2a89a2; text-align:center; width:100%; line-height:48px;}
.float_btn a{  font-size:15px; color:#fff; display:block;}
