.fff{
color: #fff
}


.m_header_v2 .backede {
    display: block;
   /*  width: 157px; */
    height: 80px;
    background: url(../images/diyi.jpg) no-repeat 50%;
     
      background-size: auto;
    background-size: auto;
    background-size: 200px 50px;
}

.demo-header {
    text-align: center;
    font-size: 25px;
    padding-top: 10px;
    color: 
    #108ee9;
}

.demo-header-brief{
	text-align: center;
	color: #888;
	font-size: 18px;
	padding-bottom: 10px;
	font-weight: 300;
}
.wx_wrap {
    font-size: 12px;
    color: 
    #333;
}

.m_header_v2 {
    position: relative;
    z-index: 400;
}

.m_header_v2 .m_header_bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 80px;
    background-color: 
    #fff;
    position: relative;
}

.m_header_v2 .m_header_bar_back {
    display: block;
    width: 80px;
    height: 80px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMoaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0QkExMjdCMzk3MDExRTg5NThGQjhFQjBBNkFFNTZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0QkExMjdDMzk3MDExRTg5NThGQjhFQjBBNkFFNTZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzRCQTEyNzkzOTcwMTFFODk1OEZCOEVCMEE2QUU1NkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzRCQTEyN0EzOTcwMTFFODk1OEZCOEVCMEE2QUU1NkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pUFoPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRFTGlxXV9rYWFrXWBrXl9qXmBsYmJ2XV9qnivdRAAAAAd0Uk5TAPE3XNqaDWxxWqMAAAA/SURBVCjPY2AYCMDkaIApqFgugKlQHIugYnm5ARaFxcNGIYM7FoVs5eUBDESpxG4mVtuHhVIB4tIS9lRHJQAAa4wgL/fBqXYAAAAASUVORK5CYII=") no-repeat 50%;
        background-size: auto;
    background-size: 20px 20px;
}

.m_header_v2 .m_header_bar_title {
    height: 80px;
    line-height: 80px;
    font-size: 18px;
    color: 
    #333;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.m_header_v2 .m_header_nav_item {
    display: block;
    color: 
    #fff;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 40px;
    background: no-repeat 13px;
        background-image: none;
        background-size: auto;
    background-size: 15px;
}

.m_header_v2 .m_header_bar_menu {
    display: block;
    width: 80px;
    height: 80px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAMBAMAAAAzCuYOAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURUxpcV1ga11fa11gamZmcF1fankXv8cAAAAFdFJOUwDD82UZbfC98gAAAEtJREFUGNNjYGAWUjRgQACsXBbR0NBAB7ggdi5jKBAIwEWxc01BVDBcFDtXFEQFwkWxc1VBVBBcFDuXKEVEWUeUw4kKAqICk5hoAQAuJDMBhQy+8AAAAABJRU5ErkJggg==") no-repeat 50%;
        background-size: auto;
    background-size: 20px;
}
.m_header_v2 .m_header_bar::after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: 
    #e5e5e5;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
}

.m_header_v2 .m_header_nav {
    background-color: 
    rgba(0,0,0,.9);
    border-radius: 4px;
    width: 125px;
    position: absolute;
    right: 10px;
    top: 53px;
    z-index: 999;
}
m_header_v2 .m_header_nav::before {
    position: absolute;
    top: -5px;
    right: 7px;
    content: "";
    width: 0;
    height: 0;
    border-color: 
transparent transparent
    rgba(0,0,0,.9);
    border-style: solid;
    border-width: 0 5px 5px;
}
.m_header_v2 .m_header_nav_item.type_index {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAlCAMAAAD2tQAMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUxpcf///////////////////////////////////////////////////////////////////////9URaEsAAAASdFJOUwBACJoe6RGIettW+G7OwSq1p/VnZlsAAAD3SURBVDjL3ZTZDoQgDEXZlLK5/f/HTotbVUQzybzMfTBAT0N7AYU4y6eQvHhSO06ksa1j0k2znKxhEBDRRuM3wC1lOow3VJtvcNSZMsaDe8pZijab9s2Aplqdsd6di88tuf6IxXA1I1sUIl8ZaOVajafsYcuW1EDqC0X3idqZq1GWKraq6MEeNCyleEJ5MyPcoYTSiVPxDrlDSyWhGU4oox4v0RvmlzLRvIo57OdOPIYG3XI89g0nIwBE+cC13fLeurbK6WmVrnJ4ObS1FvGmyq2j68o/ceiGhSzGzQt2d4i7y7iL43haqcIl/hg92FV5vs1g+Zt8AH+VGHcLVcaGAAAAAElFTkSuQmCC");
}
.m_header_v2 .m_header_nav_item.type_search {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjBAMAAADs965qAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUxpcf////////////////////////////////////////////////////////////rDiYQAAAAPdFJOUwD6ha1MMfTtF8jcHgmMY6Bh9jUAAADkSURBVCjPY2CAg9hp4pMCGJDB5v9A8HkDkghLPUjofwqSkON/YQ8OZ/mPDgwMikCpjwoM3Pm/QOZE/a9mYMgHKU9gYP6/AqSWY/1nuKr4/xDLAv/DLdX/DKGZ/yvAhOZ/gVr8fwJMqP4HhOb4XwATkv8DoXn+C+BRhcWs+5g2xn+EuCce4S5k10MBdz3Cj4iQ+OxxAiUkGFjy4eEFDQloqP7PZkCoYmAImi4+af5nBnSA5AaEWyagC3Hn/8PQqf/9ALrQqf8X0IVYEIEDB/YGGEI8DOQDxf+oAOjffDQhYKhgqgIAfROj0gfxdrQAAAAASUVORK5CYII=");
}
.m_header_v2 .m_header_nav_item.type_shopcart {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAkCAMAAAA96dOpAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUxpcf////////////////////////////////////////////////////////////////Hv/K4AAAAQdFJOUwDXxWbuW7Evg/sZB/OXDEIe0muDAAAAx0lEQVQ4y6WU2RaDIAxEXVCIuMz/f21pKzXQJsTTeTKHOOZO1C4Qkih0Da14iWKj7+0H+M6gGZgsfQEIlr4JmC19HuiLaSvlOGI6joz+S+tp2J/Agt/5tAZwotwswMxEBXbXFvw1wq8wXL7+ALfC7eUNb3x2BThZHIYN7wTaDRs+CkQZmKWsAleTi8CuPJCAecoacA0oAW/V/R6iDt4XSWpjKWuvMpm+xL+0jOOi1Rk5Re+8XGcNz7EHuS5+catc3/WzzqfxPgBOThQ5bKwTYQAAAABJRU5ErkJggg==");
}
.m_header_v2 .m_header_nav_item.type_my {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAjCAMAAAAg7OMRAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUxpcf///////////////////////////////////////////////////////////////////////////////+7j7AIAAAAUdFJOUwBXMGgQ+wOjCIPyH5O+58s+3XezfQFxfQAAARBJREFUOMudVFeSxSAMo9c0wPc/6+LsS15oWWb9B2iEkGUIKcpQHaTcEhXkrWiAT21cDVFGw6PSiFIl5IlMGBaRdzd9nM1ny+dM4UJ3YV4C2O+SZ+DRw2Vx69v6UucAWMUvO085AEK5swLQFscb3Uuh94Fbyp04wk3xzeoznfeC/79/hE32Y7a/03mp8reO8idieOKC9V2y6KAqaVtKdnI5zbM8JRjV2zkl9Yu5ROH0oVzRFZG2scTxZvqQc1FFMmDvqBbo1DdFFF3omqXQqese70awX6Bkd8O34Tdh9isOx7Dh921nDNOw4bcXO+KzAP+GE+68L3uSXv8wnJNlNAXt5Lju1Nc/hSLWWfJHcafJD9X+FtVU8R1kAAAAAElFTkSuQmCC");
}
.m_header_v2 .m_header_nav_item.type_recently {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUxpcf///////////////////////////////////////////////////////////////////////////////+7j7AIAAAAUdFJOUwD8esqTsDzniAbZSFnvKPIbvw9sqrWG4wAAAVlJREFUOMt9U1eChSAMpDcbIvc/6wZETIR980WZtEnCGDPaWm1YgXfWOs8GiFzARTm7cnQD2fB8k4onW04Wkyt0btCY0w8V9uEQ8x+cnsaPWB2N7NW2KU9z/kKVHwW18167cfqUQWpnWtlb+dpY1zC5nhq8u0g4NxbEKDhWFOvGVT+Cuq5VKJnbX8sZqa3iYxEdx7VXJAh0kML2AKQFv0AkvtCyI5gF/CBRZr2Ij6Pj4/cxRNonMNlng2Wpn3Xg7GAZ3+uZ8zlwPCcZrEWdYY6h/Ivml8M3nKbVxpBHlvsMVbpnTUaqbKCezVlJjGRpB2UlldZAh8bZhKwEFWhcWk0GAvzkNGuRoF0d/dCerHiWcQI70UcOHDA8aAVqNg2SNtHMOG/7920WqohvPRr62X6XnHXtWBJQItaBaJi51FpysqB0YcK7zHzqpcZoa3/onf0LD/uuxIJ78AcONx56K21alwAAAABJRU5ErkJggg==");
}

.fixBar {
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 50px;
    background: 
hsla(0,0%,100%,.95);
color:
    #333;
    font-size: 14px;
    position: fixed;
    z-index: 120;
    bottom: 0;
    padding-bottom: env(safe-area-inset-bottom);
    padding-left: 40px;
}

.fixBar::before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: 
    #ddd;
    height: 1px;
    left: 0;
    right: 0;
    top: 0;
}

.fixBar .icon_select::after {
    top: 7px;
}

.fixBar .icon_select {
    width: 40px;
    padding-top: 32px;
    font-size: 10px;
    text-align: center;
    height: 15px;
    color: 
    #999;
}

.fixBar .total, .fixBar .total .t_detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.fixBar .total .t_detail {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 50px;
    text-align: right;
    position: relative;
    font-family: JDZH-Regular;
}

.fixBar .total .t_main {
    font-weight: 700;
    font-size: 16px;
    line-height: 1em;
    height: 1em;
    overflow: hidden;
}

.fixBar .total .t_price {
    color: 
    #f2270c;
}

.fixBar .total .buy.disabled {
    display: block;
    width: 110px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    border-radius: 2px;
    background-color: #d7d7d7;
color: #fff;
    background-image: none;
}


.fixBar .total .buy .num {
    font-weight: 400;
    font-size: 12px;
    font-family: none;
}

.loading .icon_select::after, .selected .icon_select::after {
    background-image: url(../images/sprite3.png);
    background-size: 116px 110px;
    width: 20px;
    height: 20px;
}
.selected .icon_select::after {
    background-position: 0 -28px;
}

.section .item_connect .head_act + .goods {
    margin-top: 10px;
}
.section .item_connect .goods.goods_last {
    padding-bottom: 20px;
}
.section .item_connect .goods, .section .item_group .goods {
    padding: 10px 0 10px 150px;
        padding-bottom: 10px;
}
.section .goods {
    z-index: 1;
    position: relative;
    min-height: 100px;
    padding: 20px 0 20px 150px;
    background: 
    #fff;
    -webkit-overflow-scrolling: touch;
}

.section .goods .icon_select {
    left: 0;
    width: 50px;
    height: 100%;
}
.icon_select {
    z-index: 1;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 43px;
}
em, i {
    font-style: normal;
}

.section .item_connect .goods .icon_select::after, .section .item_group .goods .icon_select::after {
    top: 50px;
}
.section .goods .icon_select::after {
    top: 60px;
    left: 20px;
    background-color: 
    #fff;
}
.icon_select::after {
    position: absolute;
    left: 50%;
    top: 0;
    content: "";
    margin-left: -10px;
    background-image: url(../images/sprite3.png);
    background-position: -80px -40px;
    background-size: 116px 110px;
    width: 20px;
    height: 20px;
}

.section .item_connect .goods .image, .section .item_group .goods .image {
    top: 13px;
}
.section .goods .image {
    position: absolute;
    left: 40px;
    top: 23px;
    display: block;
    width: 100px;
    height: 100px;
    box-shadow: 0 0 18px 0 
    rgba(0,0,0,.05);
    border-radius: 2px;
}
img {
    border: 0;
    vertical-align: top;
}

.section .goods .name {
    font-size: 14px;
    padding-right: 10px;
    margin-bottom: 3px;
    word-break: break-all;
    position: relative;
}
.mod_addition_header .prop, .mod_gift_pool .recomand_origin .name, .mod_gift_pool .sections_body .container .gifts .gift .name, .mod_sku_switch_header .prop, .optimal_promo_content .title, .section .goods .name, .section .head.head_act .title, .shop_gift .shop_gift_box_wrap_quan_wrap .gift_info_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.mod_tag {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
}

.mod_tag .tag_img {
    display: block;
    height: 100%;
}

.section .goods .sku_line {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 5px 10px 0 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 10px;
}

.section .goods .lnk, .section .goods .sku {
    position: relative;
    background: 
#f7f7f7;
padding: 0 15px 0 5px;
height: 20px;
line-height: 20px;
font-size: 10px;
color:
    #666;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    border-radius: 2px;
}

.section .goods .sku::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -5px;
    background-image: url(../images/sprite3.png);
    background-position: -85px -68px;
    background-size: 116px 110px;
    width: 10px;
    height: 10px;
}

.section .goods .sku + .service {
    margin-left: 10px;
}
.section .goods .lnk + .service, .section .goods .sku + .service {
    margin-left: 10px;
}
.section .goods .service {
    height: 20px;
    line-height: 20px;
    padding: 0 17px 0 5px;
    background: 
#f7f7f7;
color:
    #666;
    border-radius: 2px;
    position: relative;
    font-size: 10px;
}

.section .goods .service::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-top: 1px;
}

.section .goods .service::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -5px;
    background-image: url(../images/sprite3.png);
    background-position: -85px -68px;
    background-size: 116px 110px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 10px;
    height: 10px;
}

.section .goods .discount_line {
    margin: 5px 10px 0 0;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 20px;
}

.section .goods .discount_line .discount_item.select_enter {
    height: 20px;
    line-height: 20px;
    padding: 0 17px 0 5px;
    background: 
#fcedeb;
color:
    #f2270c;
    border-radius: 2px;
    position: relative;
    font-size: 10px;
}
.section .goods .discount_line .discount_item:first-child {
    margin-left: 0;
}
.section .goods .discount_line .discount_item {
    position: relative;
    float: left;
    margin: 0 6px;
        margin-left: 6px;
    color: #f2270c;
    font-size: 10px;
}
.section .goods .discount_line .discount_item.select_enter::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-top: 1px;
}

.section .goods .discount_line .discount_item.select_enter::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -5px;
    background-image: url(../images/sprite3.png);
    background-position: -75px -68px;
    background-size: 116px 110px;
    width: 10px;
    height: 10px;
}

.section .goods .price_line {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 5px 10px 0 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-size: 10px;
}

.section .goods .price_line .price {
    font-family: JDZH-Regular;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    line-height: 16px;
    color: 
    #f2270c;
    font-size: 10px;
}

.section .goods .price_line .price .int {
    font-size: 16px;
}

.section .num_wrap {
    position: relative;
    display: block;
    width: 72px;
    border-radius: 2px;
    overflow: hidden;
    background-color: 
    #f7f7f7;
    font-weight: 400;
}

.section .num_wrap .disabled {
    background: 
    #fff;
}


.section .num_wrap .disabled::after, .section .num_wrap .disabled::before {
    background: 
    hsla(0,0%,80%,.3);
}
.section .num_wrap .minus::after, .section .num_wrap .plus::after, .section .num_wrap .plus::before {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    display: block;
    width: 10px;
    height: 2px;
    margin: -1px 0 0 -5px;
    background: #333;
    border-radius: 1px;
}

.section .num_wrap .input_wrap {
    float: left;
    position: relative;
    border-left: 1px solid 
#fff;
border-right: 1px solid
    #fff;
}

.section .num_wrap .input_wrap input.num {
    color: 
    #333;
    font-size: 14px;
    font-family: JDZH-Regular;
}
.section .goods .price_line .num {
    font-size: 10px;
    color: #ccc;
}
.section .num_wrap .num {
    -webkit-appearance: none;
    border: none;
    width: 30px;
    font-size: 14px;
    text-align: center;
}
.section .num_wrap .minus, .section .num_wrap .num, .section .num_wrap .plus {
    position: relative;
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.section .num_wrap .num {
    background: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.section .num_wrap .plus {
    float: right;
}


.section .num_wrap .plus::before {
    width: 2px;
    height: 10px;
    margin: -5px 0 0 -1px;
    border-radius: 1px;
}




.section .goods .m_action {
    margin: 10px 10px 0 0;
    height: 15px;
    color: 
    #999;
    font-size: 0;
    text-align: right;
}

.section .goods .m_action .m_action_item:last-child {
    padding-right: 0;
}
.section .goods .m_action .m_action_item {
    position: relative;
    padding: 0 10px;
        padding-right: 10px;
    line-height: 15px;
    font-size: 10px;
}

.section .num_wrap .disabled {
    background: #fff;
}
.section .num_wrap .disabled::after, .section .num_wrap .disabled::before {
    background:  hsla(0,0%,80%,.3);
}

.purchase-loading {
    width: 100%;
    height: 100%;
    min-height: 90px;
    position: fixed;
    left: 0;
    top: 0;
    _position: absolute;
    _width: expression(documentElement.clientWidth);
    _height: expression(documentElement.clientHeight);
    _top: expression(documentElement.scrollTop);
    background: url(../images/blank.gif) 0 0 repeat;
    z-index: 3000;
}
.purchase-loading .loading-cont {
    width: 100px;
    height: 100px;
    background: url(../images/loading04.gif) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
}

.hide{
  display:none;
}

.redcolor{
  color:red;
  
  }

.address_list {
    margin-bottom: 10px;
    font-size: 14px;
    color: 
    #666;
}

.address_list .address {
    position: relative;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
}


.address_list ul {
    padding: 7px 40px;
        padding-right: 40px;
    position: relative;
    overflow: hidden;
}
.address_list ul {
    padding-right: 50px;
    background-color: 
    #fff;
    z-index: 2;
}

ol, ul {
    list-style: none;
}

.address_list ul.selected::before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTOk7Pe08Qeo8PvJFReo7Peo7Pek7Peo7Puo8Puk8Pek8QOk7Pd3EmuAAAAAMdFJOUwDqKYAPqPPWUHK/O5nvTfQAAAD0SURBVCjPY2CAAM2osvSlkxiQAYv5GTAodkASMzsDBckI0cYzcCABE2M+gwQMoJpjkAWPQgxgPYMCAsCCNqiCh0FiHGfQQANQ0BFdUARTN1g/Sw664DEHVEfCnMqOwpfuARIFDDrIYgcV9gDJQwxzkAWFmGSA5EmGGBSFimCfMqzBUHjmFEMNhsIzxxlyMBSeOYYkCFMIFARpP7ERWSFQO8ii0yAuXCHQohiYRrhCoJPmQHUiFAIdrwO1A6EQ6E12qGsQCoEBwgx1DkIhMOiggSy9ETmQsUYH9ojDGsVYEwP2ZIM1gWFNitgTLfbkjTUjoGcZAPLdyPDX/Hi9AAAAAElFTkSuQmCC) no-repeat 50%;
        background-size: auto;
    background-size: 20px 20px;
}
.address_list ul::before {
    content: "\20";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTJmZmZqampmZmZubm5qamqioqJqampqampmZmZmZmZmZmVRwE8oAAAALdFJOUwDvQKghgAtYcMLWPFWV7AAAAOlJREFUKM9jYIAAD8uFUpNbGJABS9RuMFjqgBBjC9wtXOSWom64WzQBLli42wjCUN4tDhNj3T0JxtTcHQDVbL0DYVL3ZogBzBsVEIJM0gZgOloE2SGOW0Ek+24FZEGm3QVAMnEHipMZusVAuiegCnIC9bNIK6AKMm10YGDdzIAGrAMYuDahC2ovYPAWQBdk3MLQbYAuyLyDwboAXZB9M8NsBXRBpp0Mqx3QBVl2MUgnoAuybcQuiFU7VouwOgmr47F6E2uAYA06rIGMNTqwRxzWKMaaGLAnG6wJDGtSxJ5osSdvrBkBPcsAAB8yTsPORbi3AAAAAElFTkSuQmCC) no-repeat 50%;
    background-size: 20px 20px;
}

.address_list li {
    margin-top: 4px;
    list-style: none;
}
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
        margin-top: 0px;
    padding: 0;
    vertical-align: baseline;
}

.address_list li strong {
    color: 
    #333;
    font-size: 16px;
}


.address_list .tag {
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding: 0 5px;
    vertical-align: middle;
    margin: -2px 5px 0 0;
    max-width: 8em;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: #4b9bfb;
}


.address_list .tag_red {
    color: 
    #e4393c;
}
.address_list .tag_red::after {
    border-color: 
    #e4393c;
    border-radius: 4px;
}
.address_list .tag::after {
    border-color: #4b9bfb;
    border-radius: 4px;
}
.address_list .tag::after, .address_list .tag_red::after {
    content: "";
    display: block;
    border: 1px solid 
    #ddd;
        border-top-color: rgb(221, 221, 221);
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: rgb(221, 221, 221);
        border-left-color: rgb(221, 221, 221);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}

.address_list .edit {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    color: 
    #e93b3d;
    width: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    margin: 0;
}

.address_list ul::after {
    border-color: 
    #e7e7e7;
}
.address_list_link .item::before, .address_list ul::after {
    content: "";
    height: 0;
    display: block;
    border-top: 1px solid 
    #ddd;
        border-top-color: rgb(221, 221, 221);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.address_list .act {
    background-color: 
#ff3b2f;
color:
    #fff;
    width: 70px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.address_list .del {
    height: 16px;
    line-height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 70px;
    margin-top: -8px;
}


.wx_wrap {
    position: relative;
}
.wx_wrap {
    min-height: 375px;
}

.order_info {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0 10px;
    background: 
    #fff;
    position: relative;
}

.order_shopBar {
    display: block;
    position: relative;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 700;
}

.order_info .hproduct {
    position: relative;
    min-height: 75px;
    padding: 0;
        padding-top: 0px;
    font-size: 12px;
    padding-top: 15px;
}

.blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

.order_info .hproduct::before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: 
    #e5e5e5;
    height: 1px;
    left: 0;
    right: 0;
    top: 0;
    left: -10px;
    right: -10px;
}


.order_info .hproduct .photo {
    width: 75px;
    height: 75px;
    position: absolute;
    top: 15px;
    left: 0;
}
img {
    border: 0 none;
    vertical-align: top;
}

.order_info .hproduct .fn {
    color: 
    #333;
    line-height: 20px;
    margin-bottom: 5px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.order_info .hproduct .fn, .order_info .hproduct .shop_sign, .order_info .hproduct .sku, .order_info .hproduct .sku_coll {
    padding-left: 85px;
}


.order_info .hproduct .sku_coll {
    margin-bottom: 6px;
    font-size: 12px;
    color: 
    #999;
    line-height: 1;
}
.order_info .hproduct .sku_price {
    padding-left: 85px;
    height: 30px;
    line-height: 30px;
    color: 
    #e93b3d;
    font-size: 10px;
}

.buy_checkout .avaliable .money, .buy_checkout .avaliable_v2 .money, .buy_checkout li em, .buy_ecards_list .buy_ecards_card .buy_ecards_card_head_price, .buy_fixed_confirm .buy_fixed_confirm_price_wrap em, .buy_shipping_v2 .buy_shipping_v2_options .buy_shipping_v2_option_price, .buy_shipping_v2 .buy_shipping_v2_ways .buy_shipping_v2_way .buy_shipping_v2_way_price, .buy_surcharge h3 em, .buy_surcharge h3 span, .buy_tax .tax_price span, .deliver_way .cost, .deliver_way .price_wrap em, .mod_alert.mod_alert_addressChoosing .addressChoosing_list .item .price, .order_additional_tips, .order_group_foot strong em, .order_info .hproduct .price_font, .order_info .hproduct .sku .price, .order_info .hproduct .sku_price, .order_info .order_info_guarantee .order_info_guarantee_price, .pay_area .light_text, .pay_area .price strong, .pay_area .tax_text, .promo_list .price, .promo_list .tips, .promo_list dt strong, .shipping_content p .p_price, .shipping_content p small em, .shipping_type_list .price {
    font-family: arial;
}

.order_info .hproduct .sku_price .large_text {
    font-size: 16px;
}



.order_info .hproduct .sku_num {
    line-height: 30px;
    color: 
    #999;
    font-size: 12px;
}

.order_info_tips {
    padding: 6px 0;
        padding-left: 0px;
    padding-left: 85px;
    overflow: hidden;
}

.order_info_tips li .icon_optional {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin: -2px 2px 0 0;
}


.order_info_tips li {
    float: left;
    font-size: 12px;
    color: 
    #999;
    margin-right: 5px;
}

.buy_section {
    position: relative;
    overflow: hidden;
}


.buy_chart {
    position: relative;
    background-color: 
    #fff;
    padding: 10px;
    font-size: 14px;
}


.buy_chart_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.buy_chart_item {
    font-family: arial;
}

.buy_chart_item_text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: 
    #333;
}

.buy_chart_item_price {
    color: 
    #e93b3d;
}


.pay_area {
    overflow: hidden;
    text-align: center;
    padding: 0 10px;
    background: 
    #fff;
    position: relative;
}

.pay_area .price {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: right;
}

.pay_area .price strong {
    color: 
    #e93b3d;
    font-weight: 400;
}

.address_defalut_wrap {
    position: relative;
    z-index: 320;
}

.address_defalut_wrap.fixed .address_defalut {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.address_defalut.address_border {
    padding-bottom: 16px;
    background: 
    #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAKBAMAAACOO0tGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURf///4u16Oxtbezz/J3B7NDh9vSmprjS8vGNjfjDw/vd3f7w8O57e0EOI68AAABSSURBVCjPY2CAAE4l7GACVJ4hUBArEIXJL8KuXw0mz4xdv2ABVJ77EHYDGmAGmGDXLwKT58CuX2cDTIEjdgOcYfJJ2A3Qgsmz4/CBwWgQUiMIAXzCOFELLk/nAAAAAElFTkSuQmCC) -7px bottom repeat-x;
        background-size: auto;
    background-size: 64px 5px;
}
.address_defalut {
    background: #fff;
    padding: 12px 10px;
        padding-bottom: 12px;
    position: relative;
}

.address_defalut ul {
    position: relative;
    padding-right: 30px;
}

.address_defalut li {
    word-wrap: break-word;
    word-break: break-all;
    font-size: 14px;
}

.address_defalut li strong {
    font-size: 16px;
}

.address_defalut li strong {
    font-size: 16px;
}

.address_defalut li.address {
    color: 
    #666;
}

.address_defalut li span.tag {
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding: 0 5px;
    vertical-align: middle;
    margin: -2px 5px 0 0;
    max-width: 8em;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: 
    #4b9bfb;
}

.address_defalut li span.tag::after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #4b9bfb;
    border: 1px solid 
    #ddd;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    border-color: #4b9bfb;
    border-radius: 2px;
}

.order_info .hproduct .sku {
    height: 30px;
    margin-top: -30px;
    text-align: right;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hproduct .sku .num_wrap {
    display: inline-block;
}

.num_wrap {
    display: inline-block;
    width: 107px;
    vertical-align: middle;
}

.order_info .hproduct .sku span {
    color: 
    #333;
}
.num_wrap .minus {
    border-radius: 2px 0 0 2px;
}
.num_wrap input, .num_wrap span {
    position: relative;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: 
    #f7f7f7;
    text-align: center;
}

.num_wrap .num {
    -webkit-appearance: none;
    border-radius: 0;
    width: 45px;
    height: 30px;
    line-height: normal;
    border: 0;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: 0px;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: 0px;
    border-left: 1px solid 
#fff;
border-right: 1px solid
#fff;
background:
    #f7f7f7;
    font-size: 12px;
    text-align: center;
}

.num_wrap .plus {
    border-radius: 0 2px 2px 0;
}


.num_wrap .minus::after, .num_wrap .plus::after, .num_wrap .plus::before {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    width: 12px;
    height: 2px;
    margin: -1px 0 0 -6px;
    background: 
    #999;
}

.num_wrap .plus::before {
    width: 2px;
    height: 12px;
    margin: -6px 0 0 -1px;
}

.num_wrap .disabled::after, .num_wrap .disabled::before {
    background: 
    #e9e9e9;
}

.fixBar .total .buy {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-left: 10px;
    font-weight: 700;
    display: block;
    width: 110px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    border-radius: 2px;
    background-color: 
#f2270c;
color:
#fff;
background-image: -webkit-linear-gradient(315deg,#f2140c,#f2270c 70%,#f24d0c);
background-image: linear-gradient(135deg,
#f2140c,#f2270c 70%,
    #f24d0c);
}

.my_order_wrap {

    width: 100%;
    overflow: hidden;

}
.my_order_wrap .my_order_inner {

    width: 400%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: none;
    transition: none;
    overflow: hidden;

}

.my_order {

    width: 25%;
    overflow: hidden;
    min-height: 300px;
    float: left;
    background-color: 

    #f7f7f7;

}

.order_box {

    margin: 15px;
    padding: 10px;
    background: 

#fff;

border-radius: 8px;

box-shadow: 0 2px 8px 0

    rgba(0,0,0,.05);

}

.order_box .order_head {

    font-family: PingFang-SC-Medium;
    line-height: 24px;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;

}

.back_money, .order_btn, .order_head {

    display: -webkit-box;
    display: -webkit-flex;
    display: flex;

}

.order_box .icon_jd, .order_box .icon_pop {

    background-image: url(https://wq.360buyimg.com/fd/h5/wxsq_dev/order/images/sprite_shop_icon@2x_143c33c4.png);
    background-size: 42px 20px;

}
.order_box .icon_jd, .order_box .icon_jd_pg, .order_box .icon_pop, .order_box .icon_pop_pg, .order_box .icon_serv {

    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    -webkit-align-self: center;
    align-self: center;

}

.order_box .shop_title {

    overflow: hidden;

}
.shop_title {

    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;

}

.order_box .order_state, .order_box .title {

    display: inline-block;
    vertical-align: middle;

}
.order_box .title {

    font-size: 16px;
    color: 

    #333;
    position: relative;
    max-width: 90%;
    padding-right: 12px;

}
.title {

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.order_box .order_state.red {

    color: 

    #e93b3d;

}
.order_box .order_state {

    font-size: 14px;
    color: #999;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;

}
.order_box .order_state, .order_box .title {

    display: inline-block;
    vertical-align: middle;

}

.order_item .oi_content {

    margin-top: 8px;
    overflow: hidden;

}
.more, .oi_content, .order_total_bar {

    display: -webkit-box;
    display: -webkit-flex;
    display: flex;

}
.order_item .oi_content .cover, .order_item .oi_content .more {

    width: 75px;
    height: 75px;
    margin-right: 10px;
    border-radius: 2px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative;

}

.order_item .oi_content .cover .img, .order_item .oi_content .cover img {

    width: 100%;
    height: 100%;
    border-radius: 2px;

}
.wqvue-image {

    display: inline-block;
    overflow: hidden;
    position: relative;

}

.order_item .oi_content .cover .img, .order_item .oi_content .cover img {

    width: 100%;
    height: 100%;
    border-radius: 2px;

}
.wqvue-image img {

    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);

}

.order_item .oi_content .cover .img_tag {

    position: absolute;
    opacity: .5;
    background: 

#000;

color:

    #fff;
    text-align: center;
    font-size: 12px;
    right: 0;
    bottom: 0;
    padding: 0 5px;
    border-radius: 2px 0;

}

.order_item .oi_content .more {

    border-radius: 4px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    margin-right: 0;

}
.order_item .oi_content .cover, .order_item .oi_content .more {

    width: 75px;
    height: 75px;
    margin-right: 10px;
    border-radius: 2px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative;

}


.order_item .order_total_bar {

    padding: 6px 0;
    position: relative;

}

.order_item .order_total_bar .total_count {

    font-size: 12px;
    color: 

    #999;
    text-align: right;
    line-height: 21px;

}
.total_count {

    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;

}

.order_item .order_total_bar .payment {

    margin-left: 10px;
    font-size: 14px;
    color: 

    #999;
    line-height: 21px;

}

.order_item .order_total_bar .price {

    color: 

    #151515;

}

.order_btn {
    padding-top: 10px;
    -webkit-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    font-size: 14px;
    color: 
    #333;
    line-height: 30px;
    position: relative;
}

.back_money::before, .order_btn::before {
    content: "";
    height: 0;
    display: block;
    border-top: 1px solid 
    #e5e5e5;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
}

.order_btn .oh_btn.bg_red {
    background-image: -webkit-linear-gradient(315deg,#f2140c,#f2270c 70%,#f24d0c);
    background-image: linear-gradient(135deg,
#f2140c,#f2270c 70%,
#f24d0c);
color:
    #fff;
    border: none;
    height: 30px;
    line-height: 30px;
}
.order_btn .oh_btn {
    text-align: center;
    width: 86px;
    height: 28px;
    line-height: 28px;
    border-radius: 4px;
    margin-right: 18px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative;
}

.order_item .oi_content .content {
    color: #333;
    -webkit-align-self: center;
    align-self: center;
}

order_item .oi_content .desc {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: 
    #333;
    line-height: 21px;
}
.desc, .info {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.order_statered {

    background-image: linear-gradient(90deg,
#f66d70,
#e93b3d);
color:
    #fff;
    padding: 12px 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
    position: relative;
}

.order_btn.fixed_btn, .order_state, .presale_item, .presale_three_stage, .wuliu_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.order_state .state_cont {
    padding-left: 25px;
    z-index: 5;
}

.cont_text, .desc, .state_cont, .state_item_3 .state_item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.order_state .state_txt {
    line-height: 24px;
    position: relative;
}

.order_state .state_txt .desc {
    font-family: PingFangSC-Semibold;
    font-size: 16px;
    font-weight: 400;
}
.desc, .wl_text {
    overflow: hidden;
    text-overflow: ellipsis;
}
.desc {
    white-space: nowrap;
}

.order_wuliu {
    background-color: 
    #fff;
}
.order_wuliu .wuliu_cont {
    padding: 11px 10px 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
}
.order_btn.fixed_btn, .order_state, .presale_item, .presale_three_stage, .wuliu_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.order_total::before, .wuliu_cont:not(:first-child)::before {
    content: "";
    height: 0;
    display: block;
    border-top: 1px solid 
    #e5e5e5;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    position: absolute;
    left: 10px;
    right: 0;
    top: 0;
}

.cont_text, .desc, .state_cont, .state_item_3 .state_item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.order_wuliu .wl_text {
    font-size: 14px;
    line-height: 21px;
    color: 
    #333;
}
.wl_text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.desc, .wl_text {
    overflow: hidden;
    text-overflow: ellipsis;
}

.order_wuliu .temperature, .order_wuliu .wl_tip {
    font-size: 12px;
    line-height: 18px;
    color: 
    #999;
}

.order_summary, .order_total {
    padding: 12px 10px;
}
.order_summary {
    overflow: hidden;
    margin-top: 15px;
    background-color: 
    #fff;
}

.inner_line {
    padding-top: 3px;
    font-size: 14px;
    line-height: 21px;
    position: relative;
}
.inner_line, .order_topBar_red {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.inner_line .title {
    min-width: 70px;
    color: 
    #999;
}

.inner_line .content {
    width: 100%;
    color: 
    #151515;
}
.cont, .content {
    display: block;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
}

.title18{
	text-align: center;
	font-size: 18px;
	/*  padding-top: 32px;  */
	/* color: #108ee9; */
}

#popmenu a{
 font-size:15px;

}
