/*@font-face {
    font-family: PingFangSC-Light;
    src: url('./img_w/苹方黑体-细-简.ttf');
}

@font-face {
    font-family: PingFangSC-Regular;
    src: url('./img_w/苹方黑体-准-简.ttf');
}

@font-face {
    font-family: DINOT-Bold;
    src: url('./img_w/DINOT-Bold.otf');
}

@font-face {
    font-family: STHeitiSC Medium;
    src: url('./img_w/STHeitiSCMedium.ttc');
}

@font-face {
    font-family: FZLTXHK GBK1 0;
    src: url('./img_w/方正兰亭纤黑_GBK.TTF');
}

@font-face {
    font-family: PingFangSC-Thin;
    src: url('./img_w/PingFang SC Thin.otf');
}*/

p,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
input,
a {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    border: none;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    -webkit-appearance: none;
}

input::-ms-clear,
::-ms-reveal {
    display: none;
}

input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0;
}

a,
img {
    border: none;
}

body * {
    box-sizing: border-box;
    user-select: text !important;
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -o-user-select: text !important;
    -ms-user-select: text !important;
}

body {
    font-size: 14px;
    /*font-family: 'PingFangSC-Light';*/
    font-family: 'PingFangSC-Regular';
    overflow-x: hidden;
}

.member-wrap {
    font-family: 'PingFangSC-Light';
}

input::-webkit-input-placeholder {
    color: #808080;
    letter-spacing: 2px;
}

input::-moz-placeholder {
    color: #808080;
}

input::-moz-placeholder {
    color: #808080;
}

input::-ms-input-placeholder {
    color: #808080;
}

input.input_public {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background: transparent;
}

a {
    outline: none !important;
    color: #333;
}

button.button_public {
    border: none;
    border-radius: 3px;
    background: #df001f;
}

.page-container {
    margin-bottom: 0;
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('./.img_w/MyriadPro-Regular.otf');
}

.page-container {
    background: #ededed;
}

.dis_none_w {
    display: none !important;
}

.dis_block_w {
    display: block !important;
}

.my-button {
    color: yellow;
}

.swal2-show {
    padding: 0 !important
}

#swal2-title {
    font-family: PingFangSC-Regular;
    text-align: left;
    color: #252525;
    font-size: 24px;
    line-height: 56px;
    font-weight: normal;
    padding-left: 37px;
    margin: 0;
    border-bottom: 1px solid #e8e9e9;
}

#swal2-content form {
    margin-top: 28px;
    padding: 0 67px;
}

.swal2-popup .swal2-content {
    color: #252525;
}

.swal2-show {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
}

.swal2-container.swal2-shown {
    background: rgba(251, 251, 251, .8)
}

.swal2-popup .swal2-styled:focus {
    box-shadow: none;
}

.swal2-popup .swal2-styled {
    background: #dc0a29 !important;
    width: 160px;
    height: 41px;
    border-radius: 20px;
    font-size: 18px;
}

.concise_modal #swal2-content {
    line-height: 85px;
    margin-top: 18px;
}

.concise_modal .swal2-buttonswrapper {
    margin-top: 0;
}

.concise_modal .swal2-confirm {
    margin: 0 0 37px 0;
}

.concise_hide_title #swal2-title {
    display: none;
}

.concise_hide_title .swal2-confirm {
    margin-bottom: 20px;
}

.new_modal #swal2-content {
    margin-top: 0;
}

.new_modal .new_modal_content {
    line-height: 225px;
}

html {
    background: #ededed;
}

.header_adv_wrap {
    position: relative;
    z-index: 999;
}

.header_adv_wrap a {
    display: block;
    font-size: 0;
    width: 100%;
}

.header_adv_wrap a img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.header_adv_wrap span {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    cursor: pointer;
}

.header_public.borderRadius {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.header_public {
    background: #fff;
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #e5e5e5;
}

.header_public .logo {
    width: 54px;
    height: 30px;
    background-size: 54px 30px;
}

.header_public .logo img {
    font-size: 0;
    width: 55px;
    height: 30px;
}

.header_public .qfnavs {
    display: inline-block;
}

.header_public .qfnavs li {
    float: left;
    display: inherit;
    padding: 0 20px;
}

.header_public .qfnavs li:last-child {
    margin-right: 0;
}

.header_public .qfnavs li a {
    line-height: 50px;
    color: #252525;
    display: inherit;
    font-size: 14px;
    font-weight: 600;
}

.header_public .btns_w {
    height: 32px;
    position: absolute;
    right: 0;
}

.header_public .btns_w:after {
    content: '';
    width: 1px;
    height: 17px;
    position: absolute;
    left: 180px;
    top: 50%;
    transform: translateY(-50%);
    background: #ccc;
}


.header_public .btns_w .top_h {
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 100%;
}

.header_public .cart_w .no-information {
    text-align: center;
    line-height: 235px;
    color: #bebebe;
    font-size: 15px;
    letter-spacing: 2px;
}

.header_public .header_inner {
    width: 1200px;
    margin: 0 auto;
}

.header_public .btns_w .top_h:nth-child(2) {
    width: 52px;
    text-align: center;
}

.header_public .top_h .top_info {
    z-index: 5;
    position: absolute;
    top: 50px;
    height: 0;
    width: 100%;
    left: 0;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    overflow: hidden;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
}

.header_public .top_h .top_info:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.header_public .top_h .user {
    height: 90px;
    width: 114px;
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.header_public .top_h .not_login {
    padding-right: 57px;
    height: 90px;
    text-align: right;
    padding-top: 30px;
}

.header_public .top_h .not_login a {
    display: inline-block;
    width: 70px;
    height: 32px;
    border: 1px solid #808080;
    text-align: center;
    line-height: 32px;
    color: #808080;
    border-radius: 3px;
}

.header_public .top_h .not_login .dl {
    margin-right: 35px;
}

.header_public .top_h .not_login a:hover {
    color: #df001f;
    border-color: #df001f;
}

.header_public .top_h .yet_login {
    text-align: center;
}

.header_public .top_h .yet_login a {
    line-height: 20px;
    color: #808080;
    display: inline-block;
    /* margin-right: 50px; */
}

.header_public .top_h .yet_login a:hover {
    color: #e2383a;
}

.header_public .btns_w .top_h {
    width: 40px;
    height: 48px;
}

.header_public .btns_w .top_h>a {
    text-align: center;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    margin-left: 0;
    width: 36px;
    border-radius: 50%;
}

.header_public .btns_w img {
    width: 20px;
    height: 22px;
    vertical-align: middle;
    display: inline-block;
}

.header_public .btns_w .top_h:hover a {
    background: #fff;
}

.header_public .top_h .cart .empty {
    height: 90px;
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    line-height: 90px;
    text-align: center;
    color: #808080;
}

.header_public .top_h .cart {
    height: 235px;
    background: #fff;
    position: relative;
}

.header_public .btns_w .search_keywords {
    outline: none;
    width: 180px;
    height: 32px;
    border: none;
    border-radius: 18px 0 0 18px;
    font-size: 14px;
    text-align: left;
    padding: 0 20px;
    border-right: none;
    float: left;
    background: #f4f3f3;
}

.header_public .btns_w .btn_s {
    outline: none;
    width: 50px;
    height: 32px;
    border: none;
    border-radius: 0 18px 18px 0;
    border-left: none;
    background: url(../images/img_w/sousuo@2x.png) no-repeat center;
    float: left;
    background-color: #f4f3f3;
    background-size: 18px 18px;
    cursor: pointer;
}

.header_public .btns_w .cart_w .text {
    position: relative;
}

.header_public .cart_w #cartNum {
    position: absolute;
    top: -10px;
    left: 16px;
    color: #e40807;
    font-size: 12px;
    font-weight: 600;
}

.header_public .top_h .cart #pre {
    position: absolute;
    top: 90px;
    left: 20px;
    font-size: 20px;
    color: #999;
}

.header_public .top_h .cart #next {
    position: absolute;
    top: 90px;
    right: 20px;
    font-size: 20px;
    color: #999;
}

.header_public .header_nav_list li:hover>a {
    color: #dc0a29;
}

.header_public .header_nav_list li.act {
    /*padding-bottom: 2px;
    border-bottom: 1px solid #e5e5e5;*/
}

.header_public .header_nav_list li.hoverbox:hover {
    background: #fff;
}

.header_public .qfnavs li.indexcenterweixiu {
    position: relative;
}

.header_public .qfnavs li .repair {
    position: absolute;
    left: 0;
    transition: all 200ms ease-out;
    overflow: hidden;
}

.header_public .repair {
    display: block;
}

.header_public .header_nav_list {
    display: inline-block;
    /*overflow: hidden;*/
    height: 60px;
}

.header_public .header_nav_list li {
    float: left;
    display: inherit;
    padding: 0 20px;
}

.header_public .header_nav_list li:last-child {
    margin-right: 0;
}

.header_public .header_nav_list li a {
    line-height: 57px;
    color: #252525;
    display: inherit;
    font-size: 14px;
}

.header_public .header_nav_list .nav_inner_list ul {
    overflow: inherit;
    padding: 0 35px;
}

.header_public .header_nav_list .nav_inner_list ul li {
    float: left;
    margin: 0 40px 0 0;
    text-align: center;
    padding: 0;
    width: 104px;
}

.header_public .header_nav_list .nav_inner_list ul li:last-child {
    margin-right: 0;
}

.header_public .header_nav_list .nav_inner_list ul li a {
    display: inline-block;
    width: 165px;
    height: auto;
    font-size: 0;
    line-height: initial;
}

.header_public .header_nav_list .nav_inner_list ul li img {
    display: inline-block;
    margin-top: 10px;
    max-width: 100%;
    position: relative;
    z-index: 1;
}

.header_public .header_nav_list .nav_inner_list ul li img:hover {
    transform: scale(1.1);
}

.header_public .header_nav_list .nav_inner_list ul li p {
    font-size: 14px;
    color: #808080;
    /*margin-top: -10px;*/
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.header_public .header_nav_list .nav_inner_list ul li:hover p {
    color: red;

}

.header_public .header_nav_list li {
    overflow: inherit;
}

.header_public .nav_inner_list {
    position: absolute;
    top: 46px;
    width: 100%;
    padding: 0 1%;
    /* left: -1%; */
    right: 0;
    overflow: hidden;
    display: none;
    box-sizing: content-box;
    background: transparent !important;
}

.header_public .nav_inner_list2 {
    top: 48px !important;
    width: 114px !important;
    left: 185px !important;
    transform: translateX(0) !important;
    padding: 0 3% 3% !important;
}

.header_public .nav_inner_list2 ul {
    padding: 10px 0;
}

.header_public .nav_inner_list2 li {
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    letter-spacing: 1px;
}

.header_public .nav_inner_list2 li:hover a,
.header_public .nav_inner_list2 li:hover {
    background: #f4f3f3 !important;
}

.header_public .nav_inner_list2 li span {
    color: #E50029;
}

.header_public .nav_inner_list .hoverbox_inner {
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #fff;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
}
.hoverbox.act .nav_inner_list {
    display: block;
    padding-bottom: 10px;
}

.hoverbox.act .user_a {
    background: #f4f3f3 !important;
}

.header_public .nav_inner_list .hoverbox_inner.on {
    z-index: 10;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 100%;
    margin: auto;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}

.header_public .nav_inner_list .hoverbox_inner.off {
    z-index: 5;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    -webkit-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.header_public .nav_inner_list {
    position: absolute;
    top: 50px;
    width: 1200px;
    padding: 0 1%;
    left: 50%;
    transform: translateX(-50%);
    transition: all 200ms ease-out;
    overflow: hidden;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: transparent;
    box-sizing: content-box;
    z-index: 99;
}





.swiper-container .bance {
    display: block;
    width: 250px;
    height: 250px;
    border: 1px solid #ccc;
    position: absolute;
    top: 50px;
    right: 480px;
    transform: translateY(50%);
    background: #fff;
    z-index: 10;
    transition: all .5s;
    background: url(./dsf.png ) no-repeat;
    background-size: 250px;

}

/* .swiper-container .bance div{
    width: 13px;
    height: 18px;
    margin-left: 46px;
}
.swiper-container .bance p{
    font-size: 6px;
    color:#a18d7a;
}
.swiper-container .bance h1{
    font-size: 12px;
    width: 60px;
    word-wrap:break-word;
    font-weight: 700;
}
.swiper-container .bance span{
    width: 130px;
    height: 20x;
    font-size: 6px;
    color:#eb3a48;
    display: block;
    border-top: 1px solid #eb3a48;
    border-bottom: 1px solid #eb3a48;

} */


















/* .cart_w .top_info {
    height: 236px;
} */

.minicart-cont {
    width: 1094px;
    margin: 0 auto;
}

.has-minicart .minicart-text {
    background-image: none;
}

.minicart-cont .minicart-list {
    overflow: hidden;
    background: #fff;
    padding-top: 46px;
    width: 1000%;
    transition: all 200ms ease-out;
    position: relative;
    margin-left: 38px;
}

.minicart-cont .minicart-list li {
    float: left;
    padding-left: 36px;
    height: 106px;
    width: 546px;
    position: relative;
}

.minicart-cont .minicart-list li .iconfont.icon-guanbi {
    position: absolute;
    top: -15px;
    right: 0;
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.minicart-cont .minicart-list li .goods-pic {
    width: 106px;
    height: 106px;
    float: left;
}

.minicart-cont .minicart-list li .goods-pic a {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 106px;
}

.minicart-cont .minicart-list li .goods-pic img {
    width: 106px;
    height: 106px;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}

.minicart-cont .minicart-list li .goods-info,
.minicart-cont .minicart-list li .goods-name,
.minicart-cont .minicart-list li .goods-price,
.minicart-cont .minicart-list li .goods-price p {
    float: left;
}

.minicart-cont .minicart-list li .goods-info {
    line-height: 106px;
    margin-left: 25px;
    width: 378px;
}

.minicart-cont .minicart-list .goods-name {
    overflow: inherit;
    width: 150px;
    position: relative;
    top: -16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-height: initial;
}

.minicart-cont .minicart-list .goods-name a {
    color: #252525;
    display: inline-block;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-height: initial;
    font-size: 16px;
}

.header_public .btns .top_h .minicart-list span {
    position: inherit;
}

.minicart-list .goods-price p {
    width: 67px;
    text-align: center;
    line-height: 24px;
    /*margin-left: 5px;*/
    overflow: hidden;
    font-size: 16px;
}

.minicart-list .goods-price p span.del {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('./img_w/cbtn.png') no-repeat center center;
    margin-left: 10px;
    position: relative;
    top: 3px;
}

.minicart-list .goods-price p:last-child {
    width: 100px;
    text-align: left;
}

.minicart-list .goods-price p .p-quantity {
    width: 62px;
    text-align: center;
}

.minicart-list .action-delete {
    display: none;
}

.header_public .btns .top_h .goods-price span {
    color: #808080;
}

.minicart-cont .minicart-list li .goods-price {
    padding-top: 25px;
}

.minicart-cont .minicart-list li .goods-price .p-price {
    color: #db2c40;
    font-weight: normal;
}

.minicart-cont .minicart-info {
    /* height: 84px; */
    /* float: right; */
    width: 100%;
    text-align: right;
    height: 60px;
    line-height: 60px;
    background: #f8f8f8;
    border-radius: 5px;
    margin-top: 23px;
    padding: 0 38px;
}

.minicart-info p {
    /* float: left; */
    margin-right: 25px;
    color: #808080;
    display: inline-block;
}

.minicart-info p.yh span {
    color: #db2c40;
    letter-spacing: 2px;
}

.minicart-info p #discount {
    color: #db2c40;
}

.minicart-info {
    overflow: hidden;
}

.minicart-info a.btn-tocart {
    /* float: left; */
    border-radius: 5px;
    background: #e11f11 !important;
    color: #fff;
    font-weight: 400;
    height: 28px;
    /* margin-right: -25px; */
    padding: 0 10px;
    line-height: 28px;
    /* margin-top: 28px; */
    height: 28px;
    display: inline-block;
}

.minicart-info {
    line-height: 84px;
}

.minicart-info p i,
.minicart-info p .price {
    color: #db2c40;
}

.header_public .btns .top_h .goods-price span.p-quantity {
    display: block;
    margin-right: 0;
    width: auto;
}

.header_public .minicart-cont {
    /*width: 1094px;*/
    width: 100%;
    overflow: hidden;
}

.header_public .minicart-cont .minicart-list-inner {
    width: 1094px;
    margin: 0 auto;
    overflow: hidden;
}

.cart_w .minicart-btn {
    position: relative;
}

.cart_w .minicart-btn #cart-number {
    position: absolute;
    color: #df001f;
    top: -11px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.top_all_goods:hover {
    background: #fff;
}

.top_repair:hover {
    background: #fff;
}

.header_public .qfnavs li:hover>a {
    color: #e40807;
}

.header_public .top_h .top_info:hover .header_public .top_h>a {
    color: #e40807;
}

.header_public .top_repair .repair .swiper-slide {
    overflow: hidden;
    padding: 48px 0 66px 0;
}

.header_public .top_repair .banner {
    width: 50%;
    float: left;
    text-align: left;
    overflow: hidden;
}

.header_public .top_repair .banner:first-child a {
    float: right;
}

.header_public .top_repair .banner:last-child {
    padding-left: 20px;
}

.header_public .top_repair .banner:first-child {
    padding-right: 20px;
}

.header_public .top_repair .banner a {
    position: relative;
    display: block;
    width: 223px;
    height: 87px;
    border: 1px solid #999;
    text-align: center;
    border-radius: 3px;
}

.header_public .top_repair .banner a img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    line-height: 87px;
    vertical-align: middle;
}

.header_public .top_repair .banner a span {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

.header_public .top_repair .banner a:hover span {
    color: #e40807;
}

.header_public .all_goods {
    width: 1170px;
    background: #fff;
    overflow: hidden;
    display: none;
}

.header_public .all_goods {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.header_public .all_goods .inner {
    width: 92%;
    margin: 0 auto;
}

.header_public .all_goods .banner {
    width: 16.6%;
    float: left;
    text-align: center;
}

.header_public .all_goods .banner a {
    display: inline-block;
    width: 90%;
}

.header_public .all_goods .banner a img {
    display: inline-block;
    width: 100%;
}

.header_public .all_goods .banner a span {
    font-size: 14px;
    color: #999;
    line-height: 50px;
}

.header_public .repair {
    display: none;
    width: 1170px;
    background: #fff;
}

.header_public .repair .inner {
    width: 60%;
    margin: 0 auto;
}

.header_public .repair .inner .banner {
    float: left;
    width: 46%;
    float: left;
}

.header_public .repair .inner .banner:first-child {
    margin-right: 8%;
}

.header_public .repair .inner .banner a {
    display: inline-block;
    width: 100%;
    height: 100px;
    text-align: center;
    position: relative;
}

.header_public .repair .inner .banner a img {
    display: inline-block;
    width: 100%;
    height: 100px;
    border-radius: 3px;
    border: 1px solid #999;
}

.header_public .repair .inner .banner a span {
    position: relative;
    top: -65px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}

.header_public .repair .inner .banner:hover span {
    color: #e40807;
}

.header_public .search {
    width: 100%;
    text-align: center;
    height: 100px;
    background: #fff;
    position: relative;
    top: -7px;
    padding-top: 5px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.header_public .search input {
    width: 70%;
    border: none;
    border-bottom: 1px solid #e8e6e6;
    margin-top: 30px;
    height: 30px;
    outline: none;
    padding: 0 15px;
    font-size: 14px;
    color: #252525;
}

input[name="search_keywords"]::-webkit-input-placeholder {
    color: #bebebe;
}

input[name="search_keywords"]::-moz-input-placeholder {
    color: #bebebe;
}

input[name="search_keywords"]::-ms-input-placeholder {
    color: #bebebe;
}

.header_public .search input:hover,
.header_public .search input:focus {
    background: transparent;
}

.footer {
    height: 100%;
    width: 100%;
    background: #fff;
}

.footer_public {
    width: 1240px;
    margin: 0 auto;
    border-bottom: 1px solid #e3e3e3;
}

.footer_public .inner {
    width: 750px;
    margin: 0 auto;
    padding-bottom: 59px;
}

.footer_public .inner .top_list {
    overflow: hidden;
    padding-top: 102px;
}

.footer_public .inner .top_list li {
    float: left;
    text-align: center;
}

.footer_public .inner .top_list li:nth-child(1) {
    width: 112px;
    text-indent: -20px;
}

.footer_public .inner .top_list li:nth-child(2) {
    width: 351px;
}

.footer_public .inner .top_list li:nth-child(3) {
    width: 108px;
    margin-right: 108px;
}

.footer_public .inner .top_list li:nth-child(4) {
    width: 71px;
    padding-left: 5px;
}

.footer_public .inner .top_list li a {
    font-size: 0;
}

.footer_public .inner .top_list li p {
    font-size: 16px;
    line-height: 40px;
    color: #808080;
}










.footer_public .foot_nav {
    float: left;
}

.footer_public .foot_nav:nth-child(1) {
    width: 145px;
}

.footer_public .foot_nav:nth-child(2) {
    width: 132px;
}

.footer_public .foot_nav:nth-child(3) {
    width: 136px;
}

.footer_public .foot_nav:nth-child(4) {
    width: 142px;
}

.footer_public .foot_nav:nth-child(5) {
    width: 110px;
}

.footer_public .foot_nav:nth-child(6) {
    width: 85px;
}

.footer_public .foot_nav:nth-child(6) ul {
    overflow: hidden;
}

.footer_public .foot_nav:nth-child(6) li {
    float: right;
}

.footer_public .foot_nav .front span {
    font-size: 14px;
    color: #7b7b7b;
    line-height: 50px;
}

.footer_public .foot_nav ul {
    margin-top: 21px;
}

.footer_public .foot_nav li p {
    line-height: 50px;
    font-size: 14px;
    color: #7b7b7b;
}

.footer_public .foot_nav li a {
    font-size: 12px;
    color: #a3a2a2;
    line-height: 26px;
    letter-spacing: 1px;
    display: block;
}

.footer .copy_right {
    text-align: center;
    line-height: 39px;
    color: #666;
    margin-bottom: 11px;
}

.footer .copy_right {
    margin-top: 11px;
}

.footer .brand {
    width: 900px;
    margin: 0 auto;
}

.footer .brand li {
    float: left;
    margin-right: 2px;
    font-size: 0;
}

.footer .brand li img {
    display: inline-block;
    width: 110px;
}

.index_footer {
    width: 750px;
    margin: 0 auto;
    padding-top: 102px;
    display: none;
}

.index_footer .banner {
    float: left;
    text-align: center;
}

.index_footer .banner img {
    display: inline-block;
}

.index_footer .banner span {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #808080;
    padding-top: 7px;
}

.index_footer .banner:nth-child(1) {
    width: 108px;
    margin-right: 83px;
}

.index_footer .banner:nth-child(2) {
    width: 139px;
    margin-right: 102px;
}

.index_footer .banner:nth-child(3) {
    width: 72px;
    margin-right: 114px;
}

.index_footer .banner:nth-child(4) {
    width: 74px;
}

.index .swiper-container {
    height: 570px;
}

.index .swiper-container img {
    height: 570px;
    display: inline-block;
    width: 100%;
}

.index .swiper-pagination-bullet {
    width: 45px;
    height: 1px;
    background: #fff;
    opacity: 1;
    border-radius: 0;
    position: relative;
}

.index .swiper-pagination-bullet:after {
    content: '';
    width: 45px;
    height: 20px;
    background: transparent;
    position: absolute;
    top: -10px;
    left: 0;
}

.index .swiper-pagination-bullet-active {
    background: #e40807;
}

.index .main {
    width: 100%;
}

.index .pic_url {
    width: 1200px;
    margin: 0 auto;
    background: #f4f3f3;
}

.index .pic_url ul {
    width: 1220px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.index .pic_url li {
    width: 387px;
    /* float: left; */
    height: 500px;
    /* position: relative; */
    /* padding:40px 5px 0 5px; */
    /* margin-left: 11px; */

}

.index .pic_url li img {
    width: 100%;
    height: 100%
}

.index .pic_url a {
    width: 100%;
    height: 100%;
    display: block;
}

.index .pic_url img {
    width: 100%;
    height: 236px;
    display: inline-block;
    opacity: 1;
}

.index .activity {
    width: 1200px;
    margin: 26px auto 0;
    height: 321px;
    display: flex;
    justify-content: space-between
}

.index .activity .activity_l {
    width: 578px;
    height: 321px;
    /* background: red; */
    /* float: left; */
    /* margin-right: 26px; */
}

.index .activity img {
    width: 100%;
    height: 100%
}

.index .activity .activity_r {
    width: 590px;
    height: 321px;
    /* background:#ccc; */
    /* float: left; */
}

.index .pic_url li {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.index .pic_url a img:nth-child(2) {
    display: none;
}

.index .hot_sale {
    width: 1240px;
    margin: 82px auto;
}

.index .hot_sale .title .left {
    float: left;
}

.index .hot_sale .title .left p {
    line-height: 32px;
    color: #000;
    font-size: 20px;
}

.index .hot_sale .title .left span {
    color: #777;
    font-size: 12px;
    letter-spacing: 2px;
}

.index .hot_sale .title .right {
    float: right;
}

.index .hot_sale .title .right p {
    line-height: 72px;
    font-size: 12px;
    color: #858587;
    letter-spacing: 1px;
    font-family: 'PingFangSC-Thin';
}

.index .hot_sale .allGoods-item {
    float: left;
    width: 300px;
    height: 200px;
    position: relative;
    overflow-y: hidden;
}

.index .hot_sale .allGoods-item img {
    width: 300px;
    height: 200px;
    display: inline-block;
}

.index .hot_sale .allGoods-item .goods-pic {
    width: 300px;
    height: 200px;
    display: inline-block;
}

.index .hot_sale .allGoods-item .goods-pic a {
    width: 300px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    font-size: 0;
}

.index .hot_sale .allGoods-item:first-child .goods-pic {
    width: 613px;
    height: 415px;
    display: inline-block;
}

.index .hot_sale .allGoods-item:first-child .goods-pic a {
    width: 613px;
    height: 415px;
    display: inline-block;
}

.index .hot_sale .allGoods-item:first-child {
    width: 613px;
    height: 415px;
    margin-right: 13px;
}

.index .hot_sale .allGoods-item:first-child img {
    width: 613px;
    height: 415px;
}

.index .hot_sale .allGoods-item:nth-child(2) {
    margin-right: 14px;
    margin-bottom: 14px;
}

.index .hot_sale .allGoods-item:nth-child(3) {
    margin-bottom: 14px;
}

.index .hot_sale .allGoods-item:nth-child(4) {
    margin-right: 14px;
}

.index .hot_sale .allGoods-item .goods-info {
    position: absolute;
    left: 2.5%;
    bottom: -105px;
    width: 95%;
    background: #fff;
}

.index .hot_sale .goods-info:before {
    content: '';
    width: 3px;
    height: 35px;
    background: #000;
    position: absolute;
    bottom: -10px;
    left: 12px;
}

.index .hot_sale .goods-info .goods-price {
    float: left;
    line-height: 90px;
    font-size: 29px;
    color: #0a0a0a;
    position: relative;
    display: inline-block;
    width: 55%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 30px;
    font-family: 'PingFangSC-Light';
}

.index .hot_sale .goods-info .goods-price:after {
    content: '';
    width: 1px;
    height: 18px;
    background: #929292;
    position: absolute;
    right: 15px;
    top: 35px;
}

.index .hot_sale .goods-info .goods-detail {
    float: right;
    margin-top: 25px;
    display: inline-block;
    width: 45%;
}

.index .hot_sale .goods-info .goods-detail .line {
    display: none;
}

.index .hot_sale .goods-info .goods-detail p:first-child {
    font-size: 16px;
    color: #000;
    line-height: 18px;
    font-family: 'PingFangSC-Light';
}

.index .hot_sale .goods-info .goods-detail p:last-child {
    font-size: 12px;
    color: #777;
}

.index .hot_sale .goods-inner .goods-price span {
    line-height: 90px;
    font-size: 12px;
    color: #000;
    margin-right: 2px;
}

.index .hot_sale .allGoods-item .goods-info {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.index .hot_sale .allGoods-item:hover .goods-info {
    bottom: 15px;
    letter-spacing: 1px;
}

.index .goods_list {
    width: 1200px;
    margin: 0 auto;
}



.index .title {
    margin-bottom: 28px;
    margin-top: 80px;
}

.index .title .left {
    float: left;
}

.index .title .left p {
    line-height: 37px;
    color: #252525;
    font-size: 20px;
    float: left;
}

.index .title .left span {
    color: #858587;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: 'PingFangSC-Thin';
    padding-left: 10px;
    padding-top: 15px;
    vertical-align: middle
}

.index .title .right {
    float: right;
    text-align: right;
    /* margin-right: 40px; */
}

.index .title .right ul {
    display: inline-block;
}

.index .title .right li {
    float: left;
    line-height: 32px;
    font-size: 14px;
    color: #000;
    width: 104px;
    text-align: center;
    position: relative;
}

.index .goods_list .title .right li:first-child {
    width: 60px;
    text-align: left;
}

.index .goods_list .title .right li:last-child {
    width: 60px;
    text-align: right;
}

.index .part {
    width: 1200px;
    margin: 0 auto;
}

.index .part .title {
    margin-bottom: 28px;
    margin-top: 80px;
}

/* .index .part .title .left{
    float: left
}
.index .part .title .right{
    float: right
}
.index .part .title .left p{
    line-height: 32px;
    color: #252525;
    font-size: 20px;
    float: left;
}
.index .part .title .left span{
    color: #858587;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: 'PingFangSC-Thin';
    padding-left: 10px;
    padding-top: 15px;
    vertical-align: middle
}
.index .part .title .right a{
    font-size: 14px;
    text-align: left;
    color:#B49F78;
    line-height: 20px;
    letter-spacing: 1px;

}
.index .part .title .right a img{
    width: 14px;
    height: 14px;
    margin-left: 5px
} */
.index .part .allGoods-list {
    display: flex;
    justify-content: space-between;
}

.index .part .allGoods-item {
    /* width: 301px; */
    width: 285px;
    height: 421px;
    float: left;
    /* margin-right: 12px; */
    overflow-y: hidden;
    position: relative;
    background: #fff;
    /* border: 1px solid #ccc */

}

.index .part .allGoods-item .top {
    margin-top: 67px;
}

.index .part .allGoods-item img {
    width: 100%;
}

.index .part .allGoods-item .bot {
    margin: 0 auto;
}

.index .part .allGoods-item .bot p {
    font-size: 18px;
    color: #333;
    letter-spacing: 1px;
    text-align: center;
    line-height: 65px;
    margin-top: 28px;
}

.index .part .allGoods-item .bot span {
    font-size: 16px;
    color: #f0262b;
    display: block;
    letter-spacing: 1px;
    text-align: center;
    line-height: 22px;
}

.index .part .title .right a {
    font-size: 14px;
    text-align: left;
    color: #B49F78;
    line-height: 20px;
    letter-spacing: 1px;

}

.index .part .title .right a img {
    width: 14px;
    height: 14px;
    margin-left: 5px
}

.index .init {
    width: 1200px;
    margin: 0 auto;
}

.index .init .title .right a {
    font-size: 14px;
    text-align: left;
    color: #B49F78;
    line-height: 20px;
    letter-spacing: 1px;

}

.index .init .title .right a img {
    width: 14px;
    height: 14px;
    margin-left: 5px
}

.index .init .pic {
    width: 1200px;
    height: 372px;
}

.index .init .pic img {
    width: 100%;
    height: 100%;
}

.index .Official {
    width: 1200px;
    margin: 0 auto;
}

.index .Official .title .right a {
    font-size: 14px;
    text-align: left;
    color: #B49F78;
    line-height: 20px;
    letter-spacing: 1px;

}

.index .Official .title .right a img {
    width: 14px;
    height: 14px;
    margin-left: 5px
}

.index .Official .title .center {
    float: right
}

.index .Official .title .center ul {
    padding-right: 90px
}

.index .Official .title .center ul li {
    float: left;
    margin: auto 15px;
}

.index .Official .title .center .spal {
    padding-bottom: 4px;
    border-bottom: 2px solid #F0262B;
}

.index .Official .title .center .spal .text {
    color: #F0262B;
}

.index .Official .title .center ul li a {
    color: #333;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    text-align: left;
}

.index .Official .inform {
    width: 1200px;
    height: 524px;
    background: #fff;
}

.index .Official .inform .inform_l {
    width: 600px;
    height: 100%;
    display: block;
    float: left;
    border-right: 1px solid #eee;
}

.index .Official .inform .inform_l .tle {
    margin: 80px 0 0 53px;
}

.index .Official .inform .inform_l .tle h1 {
    font-size: 18px;
    color: #333;
    letter-spacing: 1px;
    text-align: left;
    line-height: 25px;
}

.index .Official .inform .inform_l .tle span {
    display: block;
    width: 527px;
    font-size: 14px;
    color: #999;
    letter-spacing: .5px;
    text-align: left;
    line-height: 20px;
    word-wrap: break-word;
    margin-top: 10px
}

.index .Official .inform .inform_l .pic {
    width: 530px;
    height: 260px;
    margin: 29px 0 0 50px;
}

.index .Official .inform .inform_l .pic img {
    width: 100%;
    height: 100%;
}

.index .Official .inform .inform_r {
    float: right;
    width: 600px;
    display: block
}

.index .Official .inform .inform_r ul {
    padding: 80px 0 0 60px
}

.index .Official .inform .inform_r ul li {
    height: 107px;
    border-bottom: 1px solid #eee;
    padding-top: 17px;
}

.index .Official .inform .inform_r h1 {
    font-size: 18px;
    color: #333;
    letter-spacing: 1px;
    text-align: left;
    line-height: 25px;
}

.index .Official .inform .inform_r span {
    display: block;
    width: 418px;
    font-size: 14px;
    color: #999;
    letter-spacing: .5px;
    text-align: left;
    line-height: 20px;
    word-wrap: break-word;
    margin-top: 10px
}

.index .promise {
    width: 1200px;
    height: 180px;
    margin: 40px auto;
    /* background: #fff; */
}

.index .promise ul {
    width: 1200px;
    height: 180px;
    background: #fff;
    display: flex;
    justify-content: space-between
        /* padding:69px 0 0 99px */
}

.index .promise ul li {
    /* float: left; */
    width: 221px;
    height: 53px;
    align-self: center;
    /* margin-right: 52px; */

}

.index .promise ul .spall {
    margin-left: 83px
}

.index .promise .promise_l {
    float: left;
    margin-right: 34px
}

.index .promise .promise_r {
    float: left
}

.index .promise p {
    /* float: left; */
    font-size: 20px;
    width: 140px;
    line-height: 28px;
    color: #333;
    letter-spacing: 1px;
    text-align: left;
}

.index .promise span {
    /* float: left; */
    display: block;
    width: 130px;
    font-size: 13px;
    color: #666;
    text-align: left;
    line-height: 18px;
}













/* .index .goods_list .title .right li:hover a {
    color: #e40807;
} */

.index .goods_list .title .right li .line {
    width: 1px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 0;
    background: #c3c3c3;
}

.index .goods_list .title .right p {
    color: #a4a4a5;
    font-size: 12px;
    letter-spacing: 2px;
}

.index .goods_list .title .right p span {
    color: #858587;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: 'PingFangSC-Thin';
}

.index .goods_list .allGoods-list {
    width: 1200px;
    display: flex;
    justify-content: space-between;
}

.index .goods_list .allGoods-item {
    width: 285px;
    height: 400px;
    /* float: left; */
    /* margin-right: 12px; */
    overflow: hidden;
    position: relative;
}

.index .goods_list .allGoods-item:last-child {
    margin-right: 0;
}

.index .goods_list .allGoods-item .goods-pic {
    width: 301px;
    height: 421px;
    overflow-y: hidden;
}

.index .goods_list .allGoods-item:nth-child(1) .goods-pic {
    background: url('./img_w/i_bac_01.jpg') no-repeat center center;
}

.index .goods_list .allGoods-item:nth-child(2) .goods-pic {
    background: url('./img_w/i_bac_02.jpg') no-repeat center center;
}

.index .goods_list .allGoods-item:nth-child(3) .goods-pic {
    background: url('./img_w/i_bac_03.jpg') no-repeat center center;
}

.index .goods_list .allGoods-item:nth-child(4) .goods-pic {
    background: url('./img_w/i_bac_04.png') no-repeat center center;
}

.index .goods_list .allGoods-item a {
    width: 301px;
    height: 421px;
    display: inline-block;
    overflow: hidden;
}

.index .goods_list .allGoods-item a .goods-p {
    position: absolute;
    bottom: 23px;
    left: 117px;
    font-size: 14px;
}

.index .goods_list .allGoods-item a .goods-p span {
    margin-right: 5px;
}

.index .goods_list .allGoods-item img {
    max-width: 100%;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
}

.index .goods_list .goods-info {
    position: absolute;
    bottom: -77px;
    left: 0;
    height: 76px;
    background: #fff;
    border-bottom: 1px solid #eb4746;
}

.index .goods_list .goods-detail,
.index .goods_list .goods-price {
    margin-left: 57px;
    font-size: 14px;
}

.index .goods_list .goods-price {
    line-height: 16px;
}

.index .goods_list .goods-detail {
    margin-top: 15px;
}

.index .goods_list .goods-detail p {
    display: inline-block;
    line-height: 21px;
    color: #eb4746;
}

.index .goods_list .goods-price span {
    margin-right: 5px;
}

.index .goods_list .allGoods-item img {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.index .goods_list .allGoods-item .goods-info {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.index .goods_list .allGoods-item:hover .goods-info {
    bottom: 0;
}

.index .goods_list .allGoods-item:hover img {
    top: -20px;
}

.index .goods_list .more {
    width: 100%;
    text-align: center;
}

.index .goods_list .more a {
    display: inline-block;
    width: 136px;
    margin: 0 auto;
    text-align: center;
    margin-top: 32px;
    cursor: pointer;
    height: 33px;
    background-size: 100%;
    line-height: 31px;
    color: #d4d3d3;
    border: 1px solid #dcdcdc;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
}

.index .goods_list .more a img {
    position: absolute;
    top: 0;
    left: 0;
}

.index .article_list .inner {
    width: 1240px;
    margin: 0 auto;
}

.index .article_list .title {
    margin-bottom: 28px;
    margin-top: 84px;
}

.index .article_list .title .left {
    float: left;
}

.index .article_list .title .left p {
    line-height: 32px;
    color: #000;
    font-size: 20px;
    color: #000;
}

.index .article_list .title .left span {
    color: #777;
    font-size: 12px;
    letter-spacing: 2px;
}

.index .article_list .title .right {
    float: right;
    text-align: right;
}

.index .article_list .title .right ul {
    display: inline-block;
}

.index .article_list .title .right li {
    float: left;
    line-height: 32px;
    font-size: 14px;
    color: #000;
    width: 119px;
    text-align: center;
    position: relative;
}

.index .article_list .title .right li:first-child a {
    width: 91px;
    text-align: left;
    /*color: #e40807;*/
}

.index .article_list .title .right li:last-child {
    width: 91px;
    text-align: right;
}

.index .article_list .title .right li:hover a {
    color: rgb(228, 8, 7) !important;
}

.index .article_list .title .right li .line {
    width: 1px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 0;
    background: #c3c3c3;
}

.index .article_list .title .right p {
    color: #a4a4a5;
    font-size: 12px;
    letter-spacing: 1px;
}

.index .article_list .article {
    width: 100%;
    background: #fbfbfb;
}

.index .article_list .article_inner {
    width: 1240px;
    margin: 0 auto;
    padding-top: 62px;
    position: relative;
}

.index .article_list .btn_box {
    position: absolute;
    top: 280px;
    right: -75px;
    width: 48px;
    display: none;
}

.index .article_list .btn_box span {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 20px;
    color: #767676;
    background: #ededed;
    border: 1px solid #dcdbdb;
    cursor: pointer;
}

.index .article_list .btn_box span:first-child {
    border-bottom: none;
}

.index .article_list .btn_box span:hover {
    background: #333;
    color: #ececec;
}

.index .article_list .allGoods-list {
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
}

.index .article_list .allGoods-list {
    width: 1000%;
    position: relative;
    left: 0;
}

.index .article_list .allGoods-item {
    width: 298px;
    height: 287px;
    float: left;
    position: relative;
    margin-left: 16px;
    overflow: hidden;
}

.index .article_list .allGoods-item:first-child {
    margin-left: 0;
}

.index .article_list .goods-pic {
    width: 298px;
    height: 287px;
}

.index .article_list .goods-pic a {
    display: inline-block;
    width: 298px;
    height: 287px;
}

.index .article_list .goods-pic img {
    display: inline-block;
    width: 100%;
}

.index .article_list .goods-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
}

.index .article_list .goods-info .goods-detail {
    max-width: 230px;
}

.index .article_list .goods-info .time {
    position: relative;
    top: 0;
    line-height: 38px;
    margin-top: 48px;
    color: #797979;
    font-size: 12px;
}

.index .article_list .goods-info .time span {
    color: #717171;
    font-size: 10px;
    margin-left: 6px;
}

.index .article_list .goods-info .goods-inner {
    padding-left: 21px;
    overflow: hidden;
    background: rgba(237, 237, 237, 1);
    height: 220px;
    transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
}

.index .article_list .goods-info .title_w {
    position: relative;
    top: 0;
    line-height: 41px;
    color: #666;
    font-size: 14px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index .article_list .goods-info .content {
    position: relative;
    top: 0;
    margin-bottom: 65px;
    font-size: 12px;
    color: #999;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index .article_list .goods-info .line {
    display: inline-block;
    width: 255px;
    height: 1px;
    background: #e5e5e5;
    position: relative;
    top: -16px;
    left: 20px;
}

.index .article_list .goods-info .line2 {
    display: inline-block;
    width: 0px;
    height: 1px;
    background: transparent;
    position: absolute;
    top: -3px;
    left: 20px;
    display: none;
}

.index .article_list .goods-info .btns {
    display: inline-block;
    width: 298px;
    position: relative;
    background: #ededed;
    height: 68px;
}

.index .article_list .goods-info .btns p {
    font-size: 14px;
    color: #8c8c8d;
    display: inline-block;
    float: left;
    line-height: 68px;
    margin-left: 21px;
    margin-top: -23px;
}

.index .article_list .goods-info .btns i {
    display: inline-block;
    font-size: 18px;
    color: #3b3b3b;
    border: 1px solid #c0c0c0;
    border-radius: 50%;
    position: absolute;
    top: 17px;
    right: -45px;
    opacity: 0;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
}

.index .article_list .goods-info .line,
.index .article_list .goods-info .line2,
.index .article_list .goods-info .btns i,
.index .article_list .goods-info,
.index .article_list .goods-info .time,
.index .article_list .goods-info .title_w,
.index .article_list .goods-info .content {
    transition: all .45s ease-out 0s;
    -webkit-transition: all .45s ease-out 0s;
    -moz-transition: all .45s ease-out 0s;
    -ms-transition: all .45s ease-out 0s;
}

.index .article_list .allGoods-item:hover .goods-info .time {
    top: -15px;
    color: #fff;
}

.index .article_list .allGoods-item:hover .goods-info .time span {
    color: #fff;
}

.index .article_list .allGoods-item:hover .goods-info .title_w {
    top: -15px;
    color: #fff;
}

.index .article_list .allGoods-item:hover .goods-info .content {
    top: -15px;
    color: #fff;
}

.index .article_list .allGoods-item:hover .goods-inner {
    background: rgba(237, 237, 237, .1);
}

.index .article_list .allGoods-item:hover .goods-info .btns i {
    right: 25px;
    opacity: 1;
    color: #252525;
}

.index .article_list .allGoods-item:hover .goods-info .line2 {
    background: #e40807;
    width: 255px;
}

.index .article_list .allGoods-item:hover .goods-info .line {
    opacity: 0;
}

.index .article_list .more {
    width: 100%;
    text-align: center;
    padding-bottom: 100px;
}

.index .article_list .more a {
    display: inline-block;
    margin-top: 70px;
    width: 138px;
    text-align: center;
    height: 33px;
    color: #d4d3d3;
    border: 1px solid #dcdcdc;
    line-height: 31px;
    letter-spacing: 1px;
    position: relative;
}

.index .article_list .more a img {
    position: absolute;
    top: 0;
    left: 0;
}

.member_content_title {
    background: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-bottom: 14px;
}

.member_content_bottom {
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.member-wrap {
    padding: 78px 15px 107px 15px;
    margin-top: 0;
    position: relative;
    width: 1200px;
    margin: 0 auto;
    *zoom: 1;
}

.member-wrap .crumbs {
    letter-spacing: 2px;
    position: absolute;
    top: 29px;
    left: 15px;
    font-size: 14px;
    color: #808080;
}

.inner-wrap .page-aside {
    width: 151px;
}

.member-wrap .page-aside .member-menu-title {
    letter-spacing: 2px;
    font-size: 18px;
    padding: 0;
    background-color: transparent;
    color: #252525;
    margin-bottom: 6px;
    line-height: 26px;
    height: 26px;
    font-weight: normal;
    font-family: 'PingFangSC-Regular'
}

.member-wrap .page-aside .member-menu-list a {
    letter-spacing: 2px;
    padding: 0;
    font-size: 14px;
}

.inner-wrap .member_index,
.inner-wrap .member_content {
    margin-left: 151px;
}

.member-menu-list .active,
.member-menu-list a:hover {
    color: #df001f;
}

.member-wrap .page-aside .member-menu-mod {
    border: none;
    margin-bottom: 29px;
}

.member-wrap .page-aside .member-menu-mod:last-child {
    margin-bottom: 0;
}

.member-menu-list li {
    padding: 0;
}

.member-menu-list {
    padding: 0;
}

.member-wrap .page-aside .member-menu-list a {
    line-height: 26px;
    color: #808080;
    display: inline-block;
}

.member-wrap .page-aside .member-menu-list a.active {
    color: #df001f;
}

.member-wrap .member_page .remind {
    height: 106px;
    background: #fff;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    margin-bottom: 14px;
    padding-left: 51px;
}

.member-wrap .member_page .remind .title {
    line-height: 41px;
    padding-top: 14px;
    color: #252525;
    font-size: 18px;
}

.member-wrap .member_page .remind a {
    font-size: 14px;
    color: #df001f;
}

.member-wrap .member_page .remind .dian {
    height: 5px;
    width: 5px;
    background: #df001f;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: -2px;
}

.member-wrap .member_index .user_info {
    background: #fff;
    height: 348px;
}

.member-wrap .member_index .user_info .pic {
    width: 412px;
    float: left;
}

.member-wrap .member_index .pic_inner {
    width: 179px;
    margin: 70px 0 0 55px;
    text-align: center;
}

.member-wrap .member_index .pic_inner .user_pic {
    width: 179px;
    height: 177px;
    border-radius: 3px;
    line-height: 177px;
}

.member-wrap .member_index .pic_inner .user_pic img {
    width: 179px;
    /*height: 177px;*/
    display: inline-block;
    vertical-align: middle;
}

.member-wrap .member_index .pic_inner p {
    display: block;
    padding: 0;
    font-family: 'PingFangSC-Regular';
    line-height: 35px;
    margin-top: 26px;
    color: #252525;
    font-size: 18px;
}

.member-wrap .member_index .pic_inner a {
    line-height: 50px;
    color: #808080;
    font-size: 14px;
    padding: 0 11px;
    display: inline-block;
}

.member-wrap .member_index .user_info .info {
    width: 563px;
    float: left;
    margin: 42px 44px 0 0;
    position: relative;
}

.member-wrap .member_index .user_info .detail {
    width: 468px;
    height: 42px;
    position: relative;
}

.member-wrap .member_index .user_info .detail:first-child {
    margin-top: 13px;
}

.member-wrap .member_index .user_info .detail p {
    width: 201px;
    line-height: 42px;
    display: inline-block;
    letter-spacing: 2px;
    color: #252525;
    font-size: 14px;
}

.member-wrap .member_index .user_info .detail span {
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 42px;
    color: #252525;
}

.member-wrap .member_index .user_info .detail .grade {
    color: #df001f;
}

.member-wrap .member_index .detail p.name {
    letter-spacing: 10px;
}

.member-wrap .member_index .detail p b {
    position: relative;
    right: 8px;
}

.member-wrap .member_index .detail span.uname {
    margin-left: -5px;
}

.member-wrap .member_index .detail span.block {
    font-weight: 600;
    padding-left: 25px;
    height: 20px;
    background: #df001f;
    color: #fff;
    display: inline-block;
    line-height: 20px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-right: 5px;
}

.member-wrap .member_index .detail span.lv {
    box-sizing: initial;
    position: absolute;
    top: 8px;
    left: 196px;
    border: 2px solid #fff;
    width: 22px;
    height: 22px;
    background: #df001f;
    color: #fff;
    line-height: 22px;
    letter-spacing: -1px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
}

.member-wrap .member_index .detail a.no_phone {
    margin-left: -5px;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    background: #df001f;
    border-radius: 3px;
    cursor: pointer;
    letter-spacing: 1px;
    display: inline-block;
    width: 95px;
    height: 29px;
    line-height: 29px;
    text-align: center;
}

.member-wrap .member_index .detail a.no_phone2 {
    margin-left: -5px;
}

.member-wrap .member_index .detail a.no_phone:hover {
    text-decoration: none;
}

.member-wrap .member_index .detail a.phone {
    letter-spacing: 2px;
    margin-left: -5px;
}

.member-wrap .member_index .detail a.no_name {
    font-weight: 800;
    color: #df001f;
    font-size: 14px;
    margin-left: -5px;
}

.member-wrap .member_index .user_info .info .exit {
    font-weight: 800;
    letter-spacing: 3px;
    font-size: 12px;
    color: #df001f;
    padding: 0 31px;
    line-height: 27px;
    display: inline-block;
    border: 1px solid #df001f;
    border-radius: 3px;
    position: absolute;
    top: 0;
    right: 0;
}

.member-wrap .member_index .promotion {
    height: 141px;
    background: #fff;
    margin: 14px 0;
    position: relative;
}

.member-wrap .member_index .promotion .inner {
    padding: 59px 0 0 107px;
    height: 29px;
}

.member-wrap .member_index .promotion .inner p {
    display: inline-block;
}

.member-wrap .member_index .promotion .inner p:last-child {
    font-weight: normal;
}

.member-wrap .member_index .promotion .title {
    color: #252525;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: 2px;
    padding-right: 15px;
}

.member-wrap .member_index .promotion input.input_public {
    font-size: 14px;
    line-height: 22px;
    height: 29px;
    width: 299px;
    position: relative;
    top: -2px;
    padding: 5px 17px;
}

.member-wrap .member_index .promotion a {
    position: relative;
    top: -2px;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding: 0 41px;
    background: #df001f;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: 3px;
    margin-left: 7px;
    margin-right: 3px;
}

.member-wrap .member_index .promotion .active_c:focus {
    background: #e30011;
    border: none;
}

.member-wrap .member_index .explain {
    cursor: pointer;
    font-size: 14px;
    line-height: 29px;
    color: #808080;
    letter-spacing: 3px;
    position: absolute;
    top: 61px;
    right: 225px;
}

.member-wrap .member_index .order_info {
    background: #fff;
    height: 231px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.member-wrap .member_index .order_info .top {
    padding: 38px 38px 35px 38px;
}

.member-wrap .member_index .order_info .inner {
    float: left;
    line-height: 34px;
}

.member-wrap .member_index .order_info .inner:last-child {
    margin-right: 0;
}

.member-wrap .member_index .order_info .inner p {
    color: #252525;
    letter-spacing: 2px;
    display: inline-block;
    font-weight: normal;
}

.member-wrap .member_index .order_info .inner span {
    color: #df001f;
}

.member-wrap .member_index .order_info .inner span a {
    color: #252525;
    font-weight: normal;
    display: inline-block;
    margin: 0 5px;
}




















/* .member-wrap .member_index .order_info .inner:nth-child(1) {
    width: 180px;
}
*/

.member-wrap .member_index .order_info .inner:nth-child(2) {
    /*width: 111px;*/
    padding-left: 35px;
}

.member-wrap .member_index .order_info .inner:nth-child(3) {
    /*width: 230px;*/
    padding-left: 30px;
}

.member-wrap .member_index .order_info .inner:nth-child(4) {
    /*width: 210px;*/
    padding-left: 55px;
}

.member-wrap .member_index .order_info .inner:nth-child(5) {
    /*width: 110px;*/
    padding: 0 25px;
}

.member-wrap .member_index .order_info .inner:nth-child(6) {
    /*width: 102px;*/
    /*padding-left: 19px;*/
}

.member-wrap .member_index .order_info .inner2 p {
    color: #808080;
}

.member-wrap .member_index .order_info .inner2 span {
    color: #252525;
}

.member-wrap .member_index .order_info em {
    display: inline-block;
    font-weight: normal;
}

.member-wrap .member_index .order_info .inner .color1 {
    color: #252525;
}

.member-wrap .member_index .order_info .inner .color2 {
    color: #808080;
}

.member-wrap .member_index .order_info .bottom {
    padding: 0 38px;
}

.member-wrap .member_index .order_info .bottom .bottom_inner {
    width: 33.3%;
    float: left;
    text-align: left;
    padding-left: 80px;
}

.member-wrap .member_index .order_info .bottom .bottom_inner p {
    letter-spacing: 2px;
    line-height: 41px;
    font-size: 18px;
    color: #252525;
}

.member-wrap .member_index .order_info .bottom .bottom_inner a {
    letter-spacing: 2px;
    font-size: 14px;
    color: #808080;
}

.search_form {
    position: relative;
}

.search_form .notice-inline {
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -25px;
}

.member_orders .member_content_title {
    height: 106px;
    background: #fff;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    padding: 27px 51px 0 51px;
}

.member_orders .member_content_title .left {
    width: 356px;
    float: left;
}

.member_orders .member_content_title.remind .title {
    line-height: 17px;
    margin-bottom: 12px;
    padding-top: 0;
    font-family: "PingFangSC-Regular";
}

.member_orders .member_content_title .right {
    width: 560px;
    float: left;
    text-align: left;
}

.member_orders .member_content_title .right .search_form {
    overflow: hidden;
}

.member_orders .member_content_title .right .search_form input {
    float: left;
}

.member_orders .search_form .search_ipt {
    font-size: 16px;
    width: 421px;
    height: 44px;
    line-height: 24px;
    border-color: #ee7788;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 10px 0 10px 29px;
}

.member_orders .search_form .search_form_btn {
    margin-left: -15px;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
    line-height: 44px;
    height: 44px;
    padding: 0 53px;
    background: #df001f;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.member_orders .search_form .search_form_btn:hover {
    border: none;
}

.member_orders .my_orders {
    background: #fff;
    padding: 42px 51px 0 51px;
}

.member_orders .my_orders #member_orders {
    padding-bottom: 30px;
}

.member_orders .my_orders .title_nav {
    height: 74px;
}

.member_orders .my_orders .title_nav ul {
    height: 75px;
}

.member_orders .my_orders .title_nav li {
    font-weight: normal;
    float: left;
    width: 187px;
    text-align: center;
    line-height: 74px;
    position: relative;
}

.member_orders .my_orders .title_nav li:before {
    content: "";
    width: 1px;
    height: 19px;
    background: #808080;
    position: absolute;
    top: 27px;
    right: 0;
}

.member_orders .my_orders .title_nav li:first-child {
    width: 154px;
    padding-right: 10px;
}

.member_orders .my_orders .title_nav li:last-child {
    width: 195px;
}

.member_orders .my_orders .title_nav li:last-child:before {
    background: transparent;
}

.member_orders .my_orders .title_nav li a {
    font-size: 18px;
    color: #252525;
    letter-spacing: 2px;
}

.member_orders .my_orders .title_nav li a.active {
    color: #df001f;
}

.member_orders .my_orders .title_nav li a.active span {
    color: #df001f;
}

.member_orders .my_orders .title_nav li a span {
    margin-left: 15px;
    color: #808080;
}

.member_orders .my_orders .title_nav .orders-status {
    display: inline-block;
    width: 100px;
    height: 26px;
    line-height: 24px;
    color: #808080;
    border-radius: 3px;
    border: 1px solid #c4c4c4;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
    background: url("./img_w/select_bac_03.jpg") no-repeat scroll 85% center transparent;
}

.member_orders .my_orders .title_nav #last ul {
    position: absolute;
    z-index: 999;
    width: 110px;
    height: auto;
    padding: 15px 0;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 4px;
    top: 24px;
    left: 45px;
    display: none;
}

.member_orders .my_orders .title_nav #last ul li:before {
    display: none;
}

.member_orders .my_orders .title_nav #last ul li {
    width: 110px;
    height: 20px;
    line-height: 20px;
    float: none;
    text-align: left;
    padding: 0 0 0 25px;
    cursor: pointer;
}

.member_orders .my_orders .title_nav #last ul li:hover {
    color: rgb(223, 0, 31);
}

.member_orders .my_orders .title_nav #status {
    color: #808080;
    letter-spacing: 2px;
    margin-left: 10px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    border: 1px solid #c4c4c4;
    width: 114px;
    height: 26px;
    line-height: 23px;
    border-radius: 3px;
    padding-left: 15px;
    background: url("./img_w/select_bac_03.jpg") no-repeat scroll 85% center transparent;
}

.member_orders .order_table {
    margin-top: 10px;
}

.member_orders .order_table .order_inner {
    position: relative;
    margin-bottom: 30px;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    padding: 20px 50px 35px 50px;
}

.member_orders .order_table .order_inner.more {
    border-radius: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.member_orders .order_table .order_inner.more:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.member_orders .order_table .order_inner.last {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.member_orders .order_table .order_inner .triangle {
    display: none;
}

.member_orders .order_table:first-child .order_inner:first-child .triangle {
    display: block;
    width: 20px;
    height: 11px;
    background: url("./img_w/triangle_03.jpg") no-repeat scroll 85% center transparent;
    position: absolute;
    top: -11px;
    left: 80px;
}

.member_orders .order_table .order_title {
    line-height: 65px;
    height: 65px;
}

.member_orders .order_table .order_title .code,
.member_orders .order_table .order_title .time {
    float: left;
    font-weight: normal;
}

.member_orders .order_table .order_title .time {
    margin-left: 65px;
    color: #808080;
}

.member_orders .order_table .order_title .code p,
.member_orders .order_table .order_title .time p {
    display: inline-block;
    letter-spacing: 2px;
}

.member_orders .order_table .order_title_info {
    height: 50px;
    line-height: 50px;
    width: 100%;
    background: #f3f3f3;
    border-radius: 3px;
    color: #808080;
}

.member_orders .order_table .order_title_info div {
    float: left;
    font-weight: normal;
    position: relative;
}

.member_orders .order_table .order_title_info div .line {
    position: absolute;
    top: 17px;
    right: 0;
    width: 1px;
    height: 15px;
    background: #9c9c9c;
    padding: 0;
}

.member_orders .order_table .order_title_info p {
    display: inline-block;
}

.member_orders .order_table .order_title_info span {
    display: inline-block;
    padding-left: 5px;
}

.member_orders .order_table .order_title_info .name {
    padding: 0 31px 0 26px;
    text-align: center;
}

.member_orders .order_table .order_title_info .total {
    padding: 0 31px;
    text-align: center;
}

.member_orders .order_table .order_title_info .status {
    padding-left: 31px;
    text-align: center;
}

.member_orders .order_table .order_title_info .total span.color,
.member_orders .order_table .order_title_info .status span.color {
    color: #df001f;
}

.member_orders .order_table .order_detail {
    margin-top: 29px;
    font-weight: normal;
    overflow: hidden;
}

.member_orders .order_table .order_pic {
    float: left;
    width: 137px;
    margin-right: 29px;
}

.member_orders .order_table .order_pic a {
    display: inline-block;
    width: 137px;
    height: 136px;
}

.member_orders .order_table .order_pic img {
    display: inline-block;
    width: 137px;
    height: 136px;
}

.member_orders .order_table .order_xq {
    float: left;
    margin-right: 38px;
    letter-spacing: 2px;
    margin-top: 20px;
}

.member_orders .order_table .order_xq .title {
    width: 469px;
    padding-bottom: 20px;
}

.member_orders .order_table .order_xq.has_gift .title {
    border-bottom: 1px solid #dadada;
}

.member_orders .order_table .order_xq .title div {
    font-size: 18px;
    float: left;
}

.member_orders .order_table .order_xq .title div.name {
    width: 270px;
    word-break: break-all;
}

.member_orders .order_table .order_xq .title div.name a {
    color: #252525;
    display: inline-block;
    padding: 11px 0;
    font-weight: normal;
}

.member_orders .order_table .order_xq .title div.mon {
    padding: 0 16px;
    text-align: center;
    max-width: 174px;
}

.member_orders .order_table .order_xq .title .mon p:first-child {
    line-height: 49px;
    font-weight: normal;
}

.member_orders .order_table .order_xq .title .mon p:last-child,
.member_orders .order_table .order_xq .title div.name p {
    font-size: 14px;
    color: #808080;
    font-weight: normal;
}

.member_orders .order_table .order_xq .title div.num {
    line-height: 49px;
    float: right;
    font-weight: normal;
}

.member_orders .order_table .order_gift {
    border-bottom: 1px dashed #ededed;
}

.member_orders .order_table .order_gift:last-child {
    border-bottom: none;
}

.member_orders .order_table .order_gift a {
    display: inline-block;
    width: 270px;
    float: left;
}

.member_orders .order_table .order_gift img,
.member_orders .order_table .order_gift div {
    display: inline-block;
    float: left;
    line-height: 65px;
    font-size: 14px;
    color: #808080;
}

.member_orders .order_table .order_gift .gifts_name {
    width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.member_orders .order_table .order_gift img {
    width: 45px;
    height: 45px;
    font-size: 0;
    margin: 10px;
}

.member_orders .order_table .order_gift .gift_mon {
    float: left;
    padding: 0 50px;
    text-align: center;
}

.member_orders .order_table .order_gift .gift_num {
    float: right;
}

.member_orders .order_table .order_btns {
    float: left;
    margin-top: 30px;
}

.member_orders .order_table .order_btns .pay_now {
    border-radius: 3px;
    width: 111px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    background: #df001f;
    margin-bottom: 10px;
}

.member_orders .order_table .order_btns .pay_now:hover {
    cursor: pointer;
}
.member_orders .order_table .order_btns .pay_now a {
    color: #ededed;
}

.member_orders .order_table .order_btns .detail_btn,
.member_orders .order_table .order_btns .cancel_btn {
    line-height: 32px;
    text-align: center;
}

.member_orders .order_table .order_btns .detail_btn a,
.member_orders .order_table .order_btns .cancel_btn a,
.member_orders .order_table .order_btns .re_btn a {
    color: #808080;
}

.member_orders .order_table .order_btns .detail_btn {
    width: 111px;
    text-align: center;
    border-radius: 3px;
}

.member_orders .order_table .order_btns .re_btn {
    width: 111px;
    text-align: center;
    border-radius: 3px;
    height: 28px;
    line-height: 26px;
    margin-top: 10px;
    border: 1px solid #bbbbbb;
    background: url("./img_w/cart_btn_03.jpg") no-repeat scroll 20% center transparent;
}

.member_orders .order_table .order_btns .re_btn a {
    padding-left: 25px;
    display: inline-block;
    width: 100%;
}

.member_orders .no_orders {
    text-align: center;
}

.member_orders .no_orders p {
    line-height: 158px;
    color: #252525;
    font-size: 18px;
    display: inline-block;
    width: 100%;
    font-weight: normal;
}

.my_favorite {
    background: #fff;
    padding: 48px 50px 60px 50px;
    display: inline-block;
    width: 100%;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.my_favorite .title ul {
    background: #d1d3d3;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.my_favorite .title li {
    float: left;
    line-height: 41px;
    font-size: 14px;
    color: #585959;
    font-weight: 600;
    text-align: center;
    position: relative;
}

.my_favorite .title li:nth-child(1) {
    width: 457px;
}

.my_favorite .title li:nth-child(2) {
    width: 102px;
}

.my_favorite .title li:nth-child(3) {
    width: 86px;
}

.my_favorite .title li:nth-child(4) {
    width: 137px;
}

.my_favorite .title li:nth-child(5) {
    width: 137px;
}

.my_favorite .title li span {
    position: absolute;
    top: 1px;
    right: 0;
    height: 40px;
    width: 1px;
    background: #fff;
}

.my_favorite .favorite_inner {
    padding: 23px 0 22px 20px;
    border-left: 1px solid #d1d3d3;
    border-right: 1px solid #d1d3d3;
    border-bottom: 1px solid #e8e9e9;
}

.my_favorite .favorite_inner:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 6px;
    border-color: #d1d3d3;
}

.my_favorite .favorite_inner .pic {
    width: 437px;
    float: left;
}

.my_favorite .favorite_inner .pic_inner {
    display: inline-block;
    width: 174px;
    height: 174px;
    float: left;
    text-align: center;
}

.my_favorite .favorite_inner .pic_inner img {
    max-width: 174px;
    max-height: 174px;
    vertical-align: middle;
}

.my_favorite .favorite_inner .pic .name {
    float: left;
    margin-left: 20px;
    margin-top: 75px;
    max-width: 240px;
    word-break: break-all;
}

.my_favorite .favorite_inner .pic .name a {
    padding: 8px 0;
    color: #252525;
}

.my_favorite .favorite_inner .pic .name .discounts {
    padding: 8px 0;
    color: #dc0a29;
}

.my_favorite .favorite_inner .price {
    margin-top: 75px;
    text-align: center;
    float: left;
    width: 102px;
    color: #666;
}

.my_favorite .favorite_inner .repertory {
    width: 86px;
}

.my_favorite .favorite_inner .time {
    width: 135px;
    float: right
}

.my_favorite .favorite_inner .set {
    float: left;
    width: 137px;
    text-align: center;
}

.my_favorite .favorite_inner .set .pay_now {
    width: 90px;
    height: 30px;
    line-height: 30px;
    background: #df001f;
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    margin-top: 56px;
    font-weight: normal;
}

.my_favorite .favorite_inner .set .cancel {
    cursor: pointer;
    padding-left: 25px;
    display: inline-block;
    width: 100%;
    line-height: 37px;
    color: #808080;
    background: url(./img_w/qxsc.png) no-repeat scroll 23% 40% transparent;
}

.my_favorite .no_favorite {
    line-height: 220px;
    text-align: center;
    font-size: 16px;
    color: #252525;
    letter-spacing: 2px;
    border: 1px solid #d1d3d3;
    border-top: none;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.member_comment .title {
    margin-bottom: 14px;
    height: 72px;
    background: #fff;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.member_comment .title p {
    line-height: 72px;
    font-size: 18px;
    color: #252525;
    letter-spacing: 3px;
    padding-left: 49px;
    font-family: "PingFangSC-Regular";
}

.member_comment .comment_inner {
    padding: 37px 35px 0 34px;
    background: #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.member_comment .inner_title {
    height: 50px;
    background: #ededed;
    border-radius: 3px;
}

.member_comment .inner_title li {
    float: left;
    line-height: 50px;
    color: #252525;
}

.member_comment .inner_title li:nth-child(1) {
    width: 403px;
    padding-left: 40px;
}

.member_comment .inner_title li:nth-child(2) {
    width: 100px;
    text-align: center;
}

.member_comment .inner_title li:nth-child(3) {
    width: 265px;
    text-align: center;
}

.member_comment .inner_title li:nth-child(4) {
    width: 182px;
    text-align: center;
}

.member_comment .no_comment {
    line-height: 209px;
    text-align: center;
    font-size: 18px;
}

.member_comment .comment_inner .list {
    padding: 25px 0;
    display: inline-block;
    border-bottom: 1px solid #c1c1c1;
}

.member_comment .comment_inner .list:last-child {
    border-bottom: none;
}

.member_comment .comment_inner .list .pic {
    margin-left: 10px;
    float: left;
    max-height: 139px;
}

.member_comment .comment_inner .list .pic a.pic_a {
    color: #808080;
    float: left;
    display: inline-block;
    width: 139px;
    height: 139px;
    text-align: center;
    line-height: 139px;
}

.member_comment .comment_inner .list .pic a img {
    max-width: 139px;
    max-height: 139px;
    vertical-align: middle;
    display: inline-block;
}

.member_comment .comment_inner .list .name {
    float: left;
    width: 240px;
    word-break: break-all;
    padding-top: 63px;
    margin-left: 14px;
    font-size: 17px;
    color: #808080;
    /*font-family: 'PingFangSC-Regular';*/
}

.member_comment .comment_inner .list .name a {
    color: #808080;
}

.member_comment .comment_inner .list .count {
    width: 100px;
    float: left;
    text-align: center;
    padding-top: 63px;
    font-size: 18px;
    color: #808080;
}

.member_comment .comment_inner .list .time {
    width: 265px;
    float: left;
    text-align: center;
    padding-top: 63px;
    font-size: 18px;
    color: #808080;
}

.member_comment .comment_inner .list .comment {
    width: 182px;
    float: left;
    text-align: center;
}

.member_comment .comment_inner .list .comment .ypj {
    padding-top: 53px;
    font-size: 18px;
    color: #df001f;
}

.member_comment .comment_inner .list .comment .jifen {
    font-size: 14px;
    color: #808080;
    line-height: 30px;
}

.member_comment .comment_inner .list .comment .btn {
    padding: 0;
    margin-top: 62px;
    display: inline-block;
    width: 95px;
    height: 29px;
    line-height: 27px;
    text-align: center;
    border: 1px solid #df001f;
    color: #df001f;
    border-radius: 3px;
}

.member_docomment .title {
    margin-bottom: 14px;
    background: #fff;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    height: 96px;
}

.member_docomment .title p {
    padding-top: 14px;
    font-size: 18px;
    color: #252525;
    font-weight: 600;
    padding-left: 49px;
    line-height: 41px;
}

.member_docomment .title p span {
    color: #808080;
    font-weight: normal;
}

.member_docomment .title .tittle_inner {
    padding-left: 49px;
    display: inline-block;
}

.member_docomment .title .tittle_inner div {
    float: left;
    font-size: 14px;
    color: #808080;
}

.member_docomment .title .tittle_inner div:last-child {
    margin-left: 30px;
}

.member_docomment .docomment_inner {
    background: #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 63px 77px 76px 20px;
}

.member_docomment .docomment_inner .pic {
    width: 316px;
    float: left;
    text-align: center;
}

.member_docomment .docomment_inner .pic .pic_a {
    display: inline-block;
    width: 256px;
    height: 256px;
    text-align: center;
    line-height: 256px;
}

.member_docomment .docomment_inner .pic .pic_a img {
    display: inline-block;
    max-width: 256px;
    max-height: 256px;
    vertical-align: middle;
}

.member_docomment .docomment_inner .pic .name {
    padding-top: 9px;
    line-height: 44px;
    font-size: 14px;
    color: #252525;
}

.member_docomment .docomment_inner .pic .price {
    font-size: 14px;
    color: #252525;
}

.member_docomment .docomment_detail {
    position: relative;
    padding-left: 52px;
    border-left: 1px solid #ededed;
}

.member_docomment .docomment_detail .line {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 418px;
    background: #ededed;
}

.member_docomment .docomment_detail .top_text {
    float: left;
    line-height: 14px;
    width: 93px;
    font-size: 14px;
    color: #252525;
}

.member_docomment .docomment_detail .top_text2 {
    line-height: 26px;
}

.member_docomment .docomment_detail .top_text3 {
    line-height: 26px;
    padding-top: 20px;
}

.member_docomment .docomment_detail .top {
    height: 39px;
}

.member_docomment .docomment_detail #scores_list {
    float: left;
    margin-bottom: 0;
    position: relative;
    top: -5px;
}

.member_docomment .docomment_detail #scores_list b.score {
    color: #252525;
}

.member_docomment .scores-list .active,
.member_docomment .scores-list .stars-1 .star-1,
.member_docomment .scores-list .stars-2 .star-1,
.member_docomment .scores-list .stars-2 .star-2,
.member_docomment .scores-list .stars-3 .star-1,
.member_docomment .scores-list .stars-3 .star-2,
.member_docomment .scores-list .stars-3 .star-3,
.member_docomment .scores-list .stars-4 .star-1,
.member_docomment .scores-list .stars-4 .star-2,
.member_docomment .scores-list .stars-4 .star-3,
.member_docomment .scores-list .stars-4 .star-4,
.member_docomment .scores-list .stars-5 .star-1,
.member_docomment .scores-list .stars-5 .star-2,
.member_docomment .scores-list .stars-5 .star-3,
.member_docomment .scores-list .stars-5 .star-4,
.member_docomment .scores-list .stars-5 .star-5 {
    background: url('./img_w/star_d.jpg');
}

.member_docomment .scores-list i.icon {
    margin-right: 3px;
    background: url('./img_w/star_a.jpg') no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
}

.member_docomment #label_box {
    float: left;
    margin-left: 0;
}

.member_docomment #comment-goods-tag {
    width: auto;
    float: left;
    display: inline-block;
}

.member_docomment .middle {
    width: 100%;
}

.member_docomment .tag_w {
    cursor: pointer;
    display: inline-block;
    padding: 0 18px;
    border: 1px solid #666;
    border-radius: 3px;
}

.member_docomment #add-custom-area {
    float: left;
}

.member_docomment #comment-goods-tag .scores-item {
    border-radius: 3px;
    padding: 0 18px;
    line-height: 24px;
    margin-right: 13px;
}

.member_docomment #comment-goods-tag .scores-item.select {
    border: 1px solid #df001f;
    position: relative;
}

.member_docomment #comment-goods-tag .scores-item.select em {
    display: inline-block;
    width: 13px;
    height: 10px;
    background: url('./img_w/dui03_03.jpg') no-repeat center center;
    background-size: 13px 10px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.member_docomment #comment-goods-tag .scores-item.select ._goods_tags {
    color: #df001f;
}

.member_docomment #add-custom-tag {
    padding: 3px 18px;
    border-radius: 3px;
}

.member_docomment .unboxing textarea {
    display: block;
    width: 460px;
    height: 160px;
    border: 1px solid #ededed;
    border-radius: 3px;
    resize: none;
    padding: 14px;
}

.member_docomment .pj_text {
    overflow: hidden;
}

.member_docomment .unboxing {
    float: left;
    margin-top: 20px;
    position: relative;
}

.member_docomment .unboxing p {
    position: absolute;
    bottom: 10px;
    right: 14px;
    color: #808080;
}

.member_docomment .upload {
    position: relative;
    margin-top: 14px;
    overflow: hidden;
    padding-left: 94px;
    display: table;
    height: 109px;
}

.member_docomment .upload input {
    float: left;
    width: 109px;
    height: 109px;
    position: relative;
    z-index: 9;
    opacity: 0;
    cursor: pointer;
}

.member_docomment .upload .mo_up {
    width: 107px;
    height: 107px;
    background: url("./img_w/upload_05.jpg") no-repeat center center transparent;
    position: absolute;
    top: 0;
    left: 94px;
    z-index: 8;
    background-size: 107px 107px;
    border: 1px solid #ededed;
    border-radius: 3px;
}

.member_docomment .upload .upload_text {
    padding-left: 15px;
    display: table-cell;
    vertical-align: middle;
}

.member_docomment .upload .upload_text a {
    line-height: 23px;
    font-size: 18px;
    color: #252525;
}

.member_docomment .upload .upload_text p {
    font-size: 14px;
    color: #808080;
    display: block;
    width: 305px;
    letter-spacing: 0;
    line-height: 20px;
}

.member_docomment .docomment_detail button {
    line-height: 30px;
    width: 150px;
    height: 30px;
    background: #df001f;
    border-radius: 3px;
}

.member_docomment #post_comment {
    float: left;
    width: 606px;
}

.member_docomment .docomment_detail .btn_box {
    margin-top: 40px;
    padding-left: 94px;
}

.member_docomment #pic_box {
    margin: 10px 0 0 94px;
    overflow: hidden;
}

.member_docomment #pic_box .img_inner {
    position: relative;
    float: left;
    width: 107px;
    height: 107px;
    line-height: 109px;
    margin: 0 10px 10px 0;
}

.member_docomment #pic_box .img_inner img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    line-height: 109px;
    vertical-align: middle;
}

.member_docomment #pic_box .img_inner:nth-child(4n) {
    margin-right: 0;
}


.member_point .member_content_title p {
    line-height: 68px;
    font-size: 18px;
    color: #252525;
    letter-spacing: 3px;
    padding-left: 49px;
    font-family: "PingFangSC-Regular";
}

.member_point .point_inner {
    padding: 54px 0 71px 0;
    background: #fff;
    margin-bottom: 14px;
}

.member_point .point_inner .top {
    display: inline-block;
}

.member_point .point_inner .top .left {
    float: left;
    width: 337px;
    border-right: 1px solid #c1c1c1;
    text-align: center;
    padding-top: 19px;
    padding-bottom: 19px;
    height: 250px;
}

.member_point .point_inner .top .left img {
    width: 108px;
    height: 108px;
}

.member_point .point_inner .top .left .year {
    font-size: 24px;
    line-height: 34px;
    color: #323232;
}

.member_point .point_inner .top .left .year p:first-child {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}

.member_point .point_inner .top .left .point {
    font-size: 18px;
    line-height: 33px;
    color: #808080;
}

.member_point .point_inner .top .left .point span {
    margin-left: 13px;
}

.member_point .point_inner .top .right {
    width: 622px;
    float: left;
    padding: 86px 60px;
}

.member_point .point_inner .top .right li {
    float: left;
    width: 33.3%;
    text-align: center;
}

.member_point .point_inner .top .right li p {
    line-height: 36px;
    font-size: 18px;
    color: #808080;
}

.member_point .point_inner .top .right li div {
    line-height: 42px;
    font-size: 30px;
    color: #252525;
}

.member_point .point_inner .bottom {
    margin-top: 42px;
    text-align: center;
}

.member_point .point_inner .bottom .title {
    position: relative;
    font-size: 18px;
    color: #000;
    line-height: 38px;
}

.member_point .point_inner .bottom .title span {
    width: 93px;
    height: 1px;
    background: #df001f;
    position: absolute;
    top: 19px;
}

.member_point .point_inner .bottom .title .line1 {
    left: 331px;
}

.member_point .point_inner .bottom .title .line2 {
    right: 331px;
}

.member_point .point_inner .bottom ul {
    margin: 25px 115px 0 174px;
    text-align: center;
}

.member_point .point_inner .bottom li {
    text-align: center;
    margin-right: 14px;
    float: left;
    height: 206px;
    width: 157px;
    border: 1px solid #ee7888;
}

.member_point .point_inner .bottom li:last-child {
    margin-right: 0;
}

.member_point .point_inner .bottom li .title {
    line-height: 49px;
    font-size: 18px;
    color: #df001f;
    margin-top: 14px;
}

.member_point .point_inner .bottom li .mon {
    position: relative;
}

.member_point .point_inner .bottom li .mon p {
    /* text-align: left;
    padding-left: 31px;*/
}

.member_point .point_inner .bottom li .mon span.count {
    font-family: "DINOT-Bold";
    font-size: 44px;
    line-height: 44px;
    position: relative;
}

.member_point .point_inner .bottom li .mon span.count em {
    display: inline-block;
    width: 29px;
    height: 2px;
    background: #252525;
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.member_point .point_inner .bottom li .mon span.symbol {
    font-family: "STHeitiSCMedium";
    font-size: 14px;
    position: absolute;
    font-size: 14px;
    top: 0px;
    left: -15px;
    font-weight: 600;
}

.member_point .point_inner .bottom li .line_mon {
    height: 24px;
    text-align: center;
    line-height: 4px;
}

.member_point .point_inner .bottom li .line_mon span {
    display: inline-block;
    width: 29px;
    height: 2px;
    background: #252525;
    line-height: 24px;
}

.member_point .point_inner .bottom li .score {
    font-size: 16px;
    line-height: 38px;
    margin-top: 5px;
}

.member_point .point_inner .bottom li .exchange a {
    cursor: pointer;
    display: inline-block;
    line-height: 24px;
    padding: 0 16px;
    background: #df001f;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    /*font-family: "FZLTXHK GBK1 0"*/
}

.member_point .detail {
    padding: 27px 50px 27px 50px;
    background: #fff;
}

.member_point .detail .title {
    font-size: 18px;
    color: #808080;
    line-height: 49px;
}

.member_point .detail .list_title {
    border-bottom: 1px solid #c1c1c1;
}

.member_point .detail .list_title li {
    float: left;
    line-height: 65px;
    font-size: 18px;
    color: #252525;
}

.member_point .detail .list_title li:first-child {
    width: 300px;
    padding-left: 53px;
}

.member_point .detail .list_title li:nth-child(2) {
    width: 188px;
    text-align: center;
}

.member_point .detail .list_title li:last-child {
    width: 431px;
    padding-right: 86px;
    text-align: right;
}

.member_point .detail .list_inner {
    padding-top: 12px;
    line-height: 25px;
    font-size: 14px;
    color: #808080;
}

.member_point .detail .list_inner .time {
    width: 300px;
    float: left;
}

.member_point .detail .list_inner .in_out {
    width: 188px;
    float: left;
    text-align: center;
}

.member_point .detail .list_inner .desc {
    width: 431px;
    float: left;
    text-align: right;
}

.member_point .member-pager {
    margin-top: 0;
}

.member_point .member-pager .pageview {
    margin: 0;
    height: 75px;
    line-height: 75px;
    text-align: right;
}

.member_point .member-pager .pageview .flip:first-child {
    width: auto;
    font-size: 14px;
    color: #252525;
    font-family: 'PingFangSC-Light';
    margin-right: 20px;
    letter-spacing: 2px
}

.member_point .member-pager .pageview .prev-btn,
.member_point .member-pager .pageview .next-btn {
    margin: 0;
    width: 7px;
    height: 15px;
}

.member_point .member-pager .pageview .prev-btn {
    background: url('./img_w/left.png') no-repeat center center;
}

.member_point .member-pager .pageview .next-btn {
    background: url('./img_w/right.png') no-repeat center center;
}

.member_point .member-pager .pageview .num {
    margin: 0 10px;
    color: #323232;
    letter-spacing: 1px;
    width: auto;
}

.member_point .member-pager .pageview .num span {
    color: #323232;
}

.member_coupon .member_content_title {
    padding: 0 50px 38px 50px;
    height: 152px;
}

.member_coupon .member_content_title .left {
    float: none;
    display: inline-block;
    width: 100%;
}

.member_coupon .member_content_title .left .title {
    line-height: 69px;
    font-size: 18px;
    margin-bottom: 0;
}

.member_coupon .member_content_title .right {
    float: none;
    width: auto;
    margin-left: 130px;
}

.member_coupon .member_content_title .right label {
    font-size: 16px;
    margin-right: 12px;
}

.member_coupon .search_form .search_ipt {
    width: 461px;
}

.member_coupon .coupon_inner {
    font-size: 18px;
    background: #fff;
    margin-bottom: 14px;
    padding: 59px 96px 31px 95px;
    text-align: center;
}

.member_coupon .coupon_inner .coupon_nav {
    height: 38px;
}

.member_coupon .coupon_inner .valid {
    float: left;
    margin-left: 216px;
}

.member_coupon .coupon_inner .no_valid {
    float: right;
    margin-right: 216px;
}

.member_coupon .coupon_inner .line {
    float: left;
    height: 19px;
    width: 1px;
    background: #808080;
    margin-left: 120px;
    position: relative;
    top: 10px;
}

.member_coupon .coupon_inner span.num {
    margin-left: 8px;
    border-radius: 3px;
    padding: 0 2px;
    border: 1px solid #808080;
    line-height: 16px;
    display: inline-block;
}

.member_coupon .coupon_inner a {
    line-height: 38px;
    display: inline-block;
    cursor: pointer;
    color: #808080;
}

.member_coupon .coupon_inner .no_valid a {
    color: #808080;
}

.member_coupon .coupon_inner .coupon_list {
    margin-top: 26px;
}

.member_coupon .coupon_inner .coupon_list li {
    text-align: center;
    float: left;
    margin: 0 28px 60px 0;
    border: 1px solid #ee7888;
    border-radius: 2px;
    width: 400px;
    height: 208px;
    cursor: pointer;
    position: relative;
}

.member_coupon .coupon_inner .coupon_list li .use_now {
    display: inline-block;
    position: absolute;
    width: 120px;
    height: 34px;
    line-height: 35px;
    text-align: center;
    background: #df001f;
    font-size: 14px;
    letter-spacing: 2px;
    color: #fff;
    bottom: -17px;
    left: 50%;
    margin-left: -60px;
}

.member_coupon .coupon_inner .coupon_list li:nth-child(even) {
    margin-right: 0;
}

.member_coupon .coupon_inner .novalid_list {
    display: none;
}

.member_coupon .coupon_inner .valid_list .code {
    margin-bottom: 9px;
    line-height: 40px;
    color: #808080;
    font-size: 14px;
    text-align: left;
    margin-left: 16px;
}

.member_coupon .coupon_inner .valid_list .code span {
    margin-left: 10px;
}

.member_coupon .coupon_inner .valid_list .mon {
    position: relative;
}

.member_coupon .coupon_inner .valid_list .mon p span.count {
    font-family: "DINOT-Bold";
    font-size: 60px;
    line-height: 66px;
    position: relative;
    color: #252525;
}

.member_coupon .coupon_inner .valid_list .mon span.symbol {
    font-family: 'STHeitiSC Medium';
    font-size: 14px;
    display: inline-block;
    position: relative;
    top: -30px;
    color: #252525;
    left: 3px;
}

.member_coupon .coupon_inner .valid_list .mon p span.count em {
    width: 29px;
    height: 3px;
    background: #252525;
    position: absolute;
    top: 0;
    left: 0;
    bottom: -70px;
    right: 0;
    margin: auto;
}

.member_coupon .coupon_inner .valid_list .desc {
    line-height: 45px;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    /*padding-left: 14px;*/
}

.member_coupon .coupon_inner .valid_list .time {
    font-size: 14px;
    color: #808080;
    line-height: 15px;
}

.member_coupon .coupon_inner .no_coupon {
    line-height: 94px;
    font-size: 18px;
}

.member_coupon .coupon_inner .novalid_list .mon p,
.member_coupon .coupon_inner .novalid_list .mon span,
.member_coupon .coupon_inner .novalid_list .desc {
    color: #808080;
}

.member_coupon .coupon_inner .novalid_list .line_w {
    background: #808080;
}

.member_coupon .coupon_inner #valid {
    color: #808080;
}

.member_coupon .coupon_inner #valid .num {
    color: #808080;
    border-color: #808080;
}

.member_coupon .coupon_inner #valid.active {
    color: #252525;
}

.member_coupon .coupon_inner #valid.active .num {
    color: #e73f56;
    border-color: #e73f56;
}

.member_coupon .coupon_inner #no_valid {
    color: #808080;
}

.member_coupon .coupon_inner #no_valid .num {
    color: #808080;
    border-color: #808080;
}

.member_coupon .coupon_inner #no_valid.active {
    color: #252525;
}

.member_coupon .coupon_inner #no_valid.active .num {
    color: #252525;
    border-color: #252525;
}

.member_coupon .coupon_description {
    padding: 50px 95px 57px 95px;
    background: #fff;
}

.member_coupon .coupon_description a,
.member_coupon .coupon_description font {
    font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', STHeitiSC-Light, 'Microsoft YaHei', Arial, sans-serif;
}

.member_coupon .coupon_description .left {
    width: 417px;
    float: left;
    position: relative;
    border-right: 1px solid #c1c1c1;
}

.member_coupon .coupon_description .left .line {
    /*     width: 1px;
height: 180px;
background: #c1c1c1;
position: absolute;
top: 31px;
right: -1px; */
}

.member_coupon .coupon_description .left .desc_title {
    margin-top: 8px;
    line-height: 29px;
    font-size: 16px;
}

.member_coupon .coupon_description .left .desc_title:first-child {
    margin-top: 0;
}

.member_coupon .coupon_description .left font,
.member_coupon .coupon_description .left a {
    font-size: 14px;
    line-height: 22px;
    color: #808080;
}

.member_coupon .coupon_description .right {
    width: 369px;
    float: right;
}

.member_coupon .coupon_description .right .desc_title {
    font-size: 16px;
    line-height: 29px;
    margin-bottom: 2px;
}

.member_coupon .coupon_description .right font {
    font-size: 14px;
    line-height: 22px;
    color: #808080;
}

.member_coupon .coupon_description .right p>* {
    font-size: 14px;
    line-height: 22px;
    color: #808080;
}

.member_coupon .coupon_description .right p,
.member_coupon .coupon_description .right span,
.member_coupon .coupon_description .right font {
    font-family: 'PingFangSC-Light' !important;
}

.member_coupon_overdue .coupon_inner .coupon_list li {
    border-color: #bcbcbc;
}

.member_coupon_overdue .coupon_inner .valid_list .mon p,
.member_coupon_overdue .coupon_inner .valid_list .mon span,
.member_coupon_overdue .coupon_inner .valid_list .desc {
    color: #808080;
}

.member_coupon_overdue .coupon_inner .valid_list .line_w {
    background: #808080;
}

.member_setting .member_content_title .title {
    line-height: 41px;
    padding-left: 49px;
    padding-top: 14px;
    font-size: 18px;
    font-family: "PingFangSC-Regular";
}

.member_setting .member_content_title .integrity {
    padding-left: 49px;
    padding-bottom: 30px;
}

.member_setting .member_content_title .integrity p {
    font-size: 14px;
    color: #808080;
}

.member_setting .member_content_title .integrity span {
    position: relative;
    top: 3px;
    margin-left: 30px;
    display: inline-block;
    width: 488px;
    background: #fff;
    height: 15px;
    border: 1px solid #dadada;
    border-radius: 15px;
}

.member_setting .member_content_title .integrity .progress_bar {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-block;
    background: #dc0a29;
    height: 15px;
    border-radius: 8px;
    max-width: 488px;
}

.member_setting .member_info {
    padding: 42px 0 54px 55px;
}

.member_setting .p_span:before {
    content: '';
    width: 1px;
    height: 15px;
    background: #fff;
    position: absolute;
    top: -1px;
    left: 33.3%;
    z-index: 9;
}

.member_setting .p_span:after {
    content: '';
    width: 1px;
    height: 15px;
    background: #fff;
    position: absolute;
    top: -1px;
    right: 33.3%;
    z-index: 9;
}

.member_setting .member_info .pic {
    width: 179px;
    float: left;
    margin-right: 97px;
    text-align: center;
}

.member_setting .member_info .user_pic {
    width: 179px;
    height: 179px;
    text-align: center;
    line-height: 179px;
    font-size: 0;
}

.member_setting .member_info .user_pic img {
    width: 179px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
}

.member_setting .member_info .pic a.revamp_img {
    color: #252525;
    cursor: pointer;
    width: 100%;
    display: inline-block;
    line-height: 35px;
    font-size: 18px;
    margin-top: 15px;
}

.member_setting .member_info .pic .upload_btn {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    padding: 0 11px;
    background: #808080;
    border-radius: 3px;
}

.member_setting .member_info .user_form {
    float: left;
    padding-top: 15px;
}

.member_setting .member_info .user_form .calendar {
    background: url(./img_w/date.png) no-repeat scroll 3%;
    color: #808080;
}

.member_setting .member_info .user_detail {
    margin-bottom: 13px;
    height: 29px;
    position: relative;
}

.member_setting .member_info .user_detail .notice-inline {
    display: inline-block;
    width: auto;
    left: auto;
    top: 7px;
    right: -17px;
}

.member_setting .member_info .user_birthday {
    overflow: hidden;
}

.member_setting .member_info .user_birthday label,
.member_setting .member_info .user_birthday .select-wrapper {
    float: left;
}

.member_setting .member_info .user_birthday .select-wrapper {
    margin-left: 24px;
}

.member_setting .member_info .user_birthday .select-wrapper div {
    display: inline-block;
    position: relative;
}

.member_setting .member_info .user_birthday .select-wrapper select {
    height: 29px;
    line-height: 25px;
    border: 1px solid #dadada;
    border-radius: 3px;
    width: 85px;
    padding-left: 10px;
    background: url('./img_w/select_bac2_03.jpg') no-repeat 93% 49%;
    position: relative;
}

.member_setting .member_info .user_birthday .select-wrapper span.line {
    content: '';
    display: inline-block;
    width: 1px;
    height: 27px;
    background: #dadada;
    position: absolute;
    top: 1px;
    right: 28px;
}



.member_setting .member_info .user_detail label {
    font-weight: normal;
    line-height: 29px;
    display: inline-block;
    width: 71px;
    text-align: right;
}

.member_setting .member_info .user_detail input {
    margin-left: 20px;
    width: 301px;
    border: 1px solid #dadada;
    border-radius: 3px;
    height: 29px;
    line-height: 29px;
    padding-left: 15px;
}

.member_setting .member_info .user_sex input {
    width: auto;
}

.member_setting .member_info .user_sex label {
    width: auto;
    margin-right: 20px;
    cursor: pointer;
}

.member_setting .member_info .user_sex .user_sex_label {
    width: 71px;
    margin-left: 0;
}

.member_setting .member_info .user_sex input[type="radio"]+label::before {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    width: 10px;
    height: 10px;
    margin-right: 14px;
    border-radius: 50%;
    border: 1px solid #838383;
    padding: 4px;
}

.member_setting .member_info .user_sex input[type="radio"]:checked+label::before {
    background-color: #df001f;
    background-clip: content-box;
}

.member_setting .member_info .user_sex input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.member_setting .member_info .x-select {
    color: #808080;
    height: 29px;
    border-radius: 3px;
    line-height: 27px;
    width: 111px;
    padding-left: 15px;
    padding-right: 24px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("./img_w/select_bac2_03.jpg") no-repeat scroll 85px center transparent;
}

.member_setting .member_info .user_detail .region {
    margin-left: 20px;
}

.member_setting .member_info .user_detail .calendar {
    padding-left: 75px;
}

.member_setting .member_info .x-select option {
    max-width: 111px;
}

.member_setting .member_info .save_btn {
    letter-spacing: 2px;
    font-size: 20px;
    display: inline-block;
    width: 358px;
    line-height: 50px;
    background: #df001f;
    color: #fff;
    border-radius: 3px;
    border: none;
    margin-top: 89px;
    padding: 0;
}

.upload_form {
    margin-top: 67px !important;
}

.upload_form .upload {
    position: relative;
    z-index: 9;
    width: 311px;
    height: 31px;
    line-height: 31px;
    float: left;
    border: 1px solid #d9d9d9;
    font-size: 15px;
    padding-left: 13px;
}

.upload_form .form-item-normal {
    overflow: hidden;
    position: relative;
}

.upload_form .form-item-normal .block {
    text-align: center;
    position: absolute;
    z-index: 10;
    width: 90px;
    height: 31px;
    background: #d9d9d9;
    color: #252525;
    font-size: 14px;
    line-height: 31px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.upload_form button {
    padding: 0;
    width: 100px;
    height: 31px;
    line-height: 31px;
    background: #dc0a29;
    text-align: center;
    font-size: 14px;
    border-radius: 3px;
    position: absolute;
    top: 0;
    right: 36px;
}

.member_security .member_content_title em {
    margin-left: 30px;
}

.member_security .member_content_title .integrity {
    padding-bottom: 9px;
}

.member_security .member_content_title .integrity span:after {
    content: '';
    width: 1px;
    height: 15px;
    background: #fff;
    position: absolute;
    top: -1px;
    left: 33.3%;
    z-index: 9;
}

.member_security .member_content_title .integrity span:before {
    content: '';
    width: 1px;
    height: 15px;
    background: #fff;
    position: absolute;
    top: -1px;
    right: 33.3%;
    z-index: 9;
}

.member_security .security_inner {
    padding: 71px 89px 60px 89px;
}

.member_security .security_info {
    height: 76px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 52px;
}

.member_security .security_info .pic {
    float: left;
    width: 52px;
}

.member_security .security_info .pic img {
    display: inline-block;
    width: auto;
    height: auto;
    margin-top: 12px;
}

.member_security .security_info .desc {
    width: 543px;
    float: left;
}

.member_security .security_info .desc .title {
    line-height: 29px;
    font-size: 18px;
}

.member_security .security_info .desc .remind_w {
    letter-spacing: 1px;
    line-height: 18px;
    font-size: 14px;
    color: #808080;
    padding-top: 4px;
}

.member_security .security_info .btn {
    cursor: pointer;
    padding: 0;
    float: right;
    width: 140px;
    height: 30px;
    line-height: 30px;
    background: #df001f;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    margin: 11px 0 0 0;
}

.member_security .security_phone .pic img {
    margin-top: 13px;
}

.member_security .security_email .pic img {
    margin-top: 19px;
}

.member_security .security_email {
    margin-bottom: 0;
    border-bottom: none;
}

.member_receiver .member_content_title .title {
    line-height: 68px;
    padding-left: 49px;
    font-size: 18px;
    font-family: 'PingFangSC-Regular';
}

.member_receiver .receiver_list {
    padding: 35px 15px 38px 15px;
}

.member_receiver .receiver_list ul {
    display: inline-block;
}

.member_receiver .receiver_list li {
    position: relative;
    width: 317px;
    height: 231px;
    border: 1px solid #d1d3d3;
    border-radius: 6px;
    float: left;
    margin-right: 18px;
    margin-bottom: 18px;
    padding: 11px 21px 20px 21px;
}

.member_receiver .receiver_list li:hover {
    background: #f0efed;
}

.member_receiver .receiver_list li:hover .triangle {
    border-bottom: 48px solid #f0efed;
}

.member_receiver .receiver_list li:nth-child(3n) {
    margin-right: 0;
}

.member_receiver .receiver_list li p.addr1,
.member_receiver .receiver_list li p.addr2 {
    width: 100%;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.member_receiver .receiver_list li.no-addr:hover {
    background: transparent;
}

.member_receiver .receiver_list li.no-addr:hover a {
    color: #fad1cf;
}

.member_receiver .receiver_list li .title {
    border-bottom: 1px solid #d1d3d3;
    line-height: 49px;
    display: inline-block;
    width: 100%;
    font-size: 14px;
}

.member_receiver .receiver_list li .title span {
    margin-right: 8px;
    color: #252525;
}

.member_receiver .receiver_list li .phone {
    line-height: 45px;
}

.member_receiver .receiver_list li .addr1 {
    line-height: 31px;
}

.member_receiver .receiver_list li .addr2 {
    line-height: 45px;
}

.member_receiver .receiver_list li .btn_box {
    line-height: 27px;
    height: 27px;
    float: right;
    position: relative;
}

.member_receiver .receiver_list li .btn_box .edit {
    cursor: pointer;
    display: inline-block;
    width: 28px;
    height: 27px;
    background: url("./img_w/edit.png") no-repeat scroll center center transparent;
    margin-right: 5px;
}

.member_receiver .receiver_list li .btn_box .del {
    cursor: pointer;
    display: inline-block;
    width: 28px;
    height: 27px;
    background: url("./img_w/close.png") no-repeat scroll center center transparent;
}

.member_receiver .receiver_list li .btn_box .line {
    position: absolute;
    width: 1px;
    height: 15px;
    background: #d1d3d3;
    top: 6px;
    right: 32px;
}

.member_receiver .receiver_list li .default {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-top-right-radius: 5px;
    background: #dc0b28;
    text-align: center;
}

.member_receiver .receiver_list li.highlight .default {
    display: block;
}

.member_receiver .receiver_list li .default span {
    font-weight: normal;
    position: absolute;
    top: 6px;
    right: -2px;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.member_receiver .receiver_list li .triangle {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 48px solid #fff;
    border-right: 48px solid transparent;
}

.member_receiver .add_addr a {
    cursor: pointer;
    margin-right: 15px;
    display: inline-block;
    width: 129px;
    height: 30px;
    line-height: 30px;
    color: #de1836;
    border: 1px solid #dc0a29;
    border-radius: 3px;
    padding-left: 26px;
    position: relative;
}

.member_receiver .add_addr a i {
    position: absolute;
    top: 0;
    left: 11px;
}

.member_receiver .add_addr p {
    display: inline-block;
    line-height: 30px;
    color: #808080;
}

.member_receiver .receiver_list li .add_new {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 180px;
    font-size: 150px;
    color: #f0efed;
}

.member_balance .balance_inner {
    padding: 30px 58px 33px 58px;
    background: #fff;
    margin-bottom: 14px;
    display: inline-block;
    width: 100%;
}

.member_balance .balance_inner .left {
    float: left;
    width: 456px;
    border-right: 1px solid #d1d3d3;
    text-align: center;
}

.member_balance .balance_inner .left .text {
    line-height: 30px;
    color: #808080;
}

.member_balance .balance_inner .left .mon {
    line-height: 62px;
    font-size: 40px;
    font-weight: normal;
    color: #dc0a29;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    font-family: 'PingFangSC-Regular';
}

.member_balance .balance_inner .right {
    float: left;
    margin-left: 150px;
}

.member_balance .balance_inner .right div {
    width: 172px;
    height: 37px;
    text-align: center;
    border-radius: 3px;
}

.member_balance .balance_inner .right div a {
    cursor: pointer;
    line-height: 37px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    width: 100%;
}

.member_balance .balance_inner .right div.recharge {
    background: #df001f;
    margin: 40px 0 12px 0;
}

.member_balance .balance_inner .right div.withdraw {
    border: 1px solid #dc0a29;
    border-radius: 3px;
}

.member_balance .balance_inner .right div.withdraw a {
    color: #dc0a29;
}

.member_balance .balance_list .title {
    line-height: 74px;
    padding-left: 49px;
}

.member_balance .balance_list .list {
    padding: 0 58px 45px 58px;
}

.member_balance .balance_list .list_title {
    padding-bottom: 15px;
    border-bottom: 1px solid #ededed;
    display: inline-block;
    width: 100%;
}

.member_balance .balance_list .list_title li {
    float: left;
    line-height: 22px;
}

.member_balance .balance_list .list_title li:nth-child(1),
.member_balance .balance_list .list_inner li div:nth-child(1) {
    width: 192px;
    text-align: left;
}

.member_balance .balance_list .list_title li:nth-child(2),
.member_balance .balance_list .list_inner li div:nth-child(2) {
    width: 145px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.member_balance .balance_list .list_title li:nth-child(3),
.member_balance .balance_list .list_inner li div:nth-child(3) {
    width: 136px;
    text-align: center;
}

.member_balance .balance_list .list_title li:nth-child(4),
.member_balance .balance_list .list_inner li div:nth-child(4) {
    width: 177px;
    text-align: center;
}

.member_balance .balance_list .list_title li:nth-child(5),
.member_balance .balance_list .list_inner li div:nth-child(5) {
    width: 136px;
    text-align: center;
}

.member_balance .balance_list .list_title li:nth-child(6),
.member_balance .balance_list .list_inner li div:nth-child(6) {
    width: 87px;
    text-align: right;
}

.member_balance .balance_list .list_inner {
    margin-top: 11px;
}

.member_balance .balance_list .list_inner li {
    border-bottom: 1px dashed #ededed;
    height: 27px;
}

.member_balance .balance_list .list_inner li div {
    float: left;
    line-height: 27px;
    color: #808080;
}

.member_balance .balance_list .list_inner li div a {
    cursor: pointer;
    color: #808080;
    display: inline-block;
    line-height: 27px;
}

.member_balance .balance_list .list_inner li:last-child {
    border-bottom: none;
}

.member_balance .balance_list .list_inner li div.now {
    color: #df001f;
}

.member_balance .balance_list .list_inner li .del {
    display: inline-block;
    margin-left: 20px;
}

.member_complain .inner {
    padding: 69px 34px 78px 34px;
}

.member_complain .inner_nav {
    overflow: hidden;
    position: relative;
    margin-bottom: 31px;
}

.member_complain .inner_nav div {
    width: 50%;
    float: left;
}

.member_complain .inner_nav div span {
    color: #808080;
    cursor: pointer;
    font-family: 'PingFangSC-Regular';
}

.member_complain .inner_nav div span.active {
    color: #dc0a29;
}

.member_complain .inner_nav .com {
    text-align: right;
    padding-right: 110px;
}

.member_complain .inner_nav .adv {
    padding-left: 110px;
}

.member_complain .inner_nav .line {
    width: 2px;
    height: 18px;
    background: #9f9f9f;
    position: absolute;
    top: 1px;
    right: 474px;
}

.member_complain textarea {
    width: 100%;
    height: 200px;
    border-radius: 3px;
    resize: none;
    background: #fff;
    padding: 15px;
}

.member_complain .com_inner {
    overflow: hidden;
}

.member_complain input {
    border: 1px solid #d1d3d3;
    border-radius: 6px;
    float: right;
    width: 176px;
    height: 42px;
    text-align: center;
}

.member_complain .verification {
    margin-top: 16px;
}

.member_complain .btn_box {
    overflow: hidden;
    margin-top: 66px;
    text-align: center;
}

.member_complain .btn_box a {
    color: #fff;
    display: inline-block;
    width: 120px;
    height: 41px;
    line-height: 41px;
    background: #dc0a29;
    border-radius: 20px;
}

.member_complain .btn_box .cancel_btn {
    margin-left: 18px;
    color: #e0e0e0;
    background: #808080;
}

.member_complain #adv_inner {
    display: none;
    overflow: hidden;
}

.member_complain .btn_box .confirm_btn {
    padding: 0;
    border: none;
    color: #fff;
    display: inline-block;
    width: 120px;
    height: 41px;
    line-height: 41px;
    background: #dc0a29;
    border-radius: 20px;
}

.member_complain .input_public {
    float: left;
    width: 178px;
    height: 44px;
    line-height: 24px;
    margin-right: 14px;
    padding: 10px 0;
    text-align: left;
    padding-left: 50px;
}

.member_complain .verification img {
    position: relative;
    top: 12px;
    width: 68px;
    height: 20px;
    overflow: hidden;
}

.member_complain .verification a {
    position: relative;
    top: 7px;
    color: #252525;
    margin: 0;
}

.member_complain .verification .form-act {
    width: 388px;
}

.member_complain .verification .form-act .notice-inline {
    top: 50px;
    left: 15px;
}

.reset_pwd li label {
    display: inline-block;
    width: 100%;
    text-align: left;
    line-height: 48px;
    font-size: 14px;
    color: #252525;
}

.reset_pwd li input {
    padding: 10px 30px;
    width: 100%;
    height: 48px;
    line-height: 28px;
    border: 1px solid #ededed;
    border-radius: 3px;
    background: transparent;
    font-size: 14px;
    color: #808080;
}

.reset_pwd .again_pwd {
    margin-top: 12px;
}

.reset_pwd button {
    font-size: 18px;
    padding: 0;
    line-height: 48px;
    background: #df001f;
    color: #fff;
    height: 50px;
    margin-top: 35px;
    display: inline-block;
    width: 100%;
    border-radius: 2px;
    margin-bottom: 72px;
}

.reset_pwd li {
    position: relative;
}

.reset_pwd li .icon-yanjing {
    position: absolute;
    top: 50px;
    right: 18px;
    font-size: 30px;
    color: #b4b4b4;
    cursor: pointer;
}

.reset_pwd li .icon-yanjing2 {
    top: 110px;
}

.reset_pwd li .icon-yanjing.active {
    color: #252525;
}

.mobile_verify .phone_box {
    text-align: center;
    width: 100%;
    display: block;
}

.mobile_next {
    display: none;
}

.mobile_verify .phone_box p {
    line-height: 35px;
    font-size: 18px;
    margin-top: 41px;
}

.mobile_verify .phone_box p span {
    padding-left: 10px;
}

.mobile_verify .phone_box p span {
    padding-left: 10px;
}

.mobile_verify .hint {
    text-align: center;
    height: 86px;
    line-height: 86px;
    font-size: 14px;
    margin-bottom: 15px;
}

.mobile_verify .lo_pwd {
    position: relative;
}

.mobile_verify .lo_pwd input {
    height: 50px;
    line-height: 30px;
    display: inline-block;
    width: 100%;
    padding: 10px 0 10px 30px;
    font-size: 14px;
}

.mobile_verify .lo_pwd .icon-yanjing {
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 18px;
    font-size: 30px;
    color: #b7b5b5;
}

.mobile_verify .lo_pwd .icon-yanjing.active {
    color: #252525;
}

.mobile_verify .vcode_box {
    margin: 12px 0 35px 0;
    width: 100%;
    position: relative;
}

.mobile_verify .vcode_box input {
    width: 100%;
    height: 50px;
    line-height: 30px;
    font-size: 14px;
    padding: 10px 0 10px 30px;
}

.mobile_verify .vcode_box img {
    position: absolute;
    top: 15px;
    right: 140px;
}

.mobile_verify .vcode_box a {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 14px;
    color: #808080;
}

.mobile_verify button {
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 20px;
    margin-bottom: 72px;
}

.mobile_verify .input_box_w {
    overflow: hidden;
}

.notice-inline {
    padding: 0;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    text-align: left;
    color: #e10013;
}

.notice-inline .icon {
    display: none;
}

.member_gruop .order_table .order_xq .title {
    border: none;
}

.member_gruop #member_orders {
    padding-bottom: 10px;
}

.member_return .return_inner {
    padding: 44px 35px 0 35px;
}

.member_return .inner_nav {
    overflow: hidden;
    position: relative;
    padding-bottom: 25px;
}

.member_return .inner_nav:after {
    content: "";
    width: 1px;
    height: 18px;
    background: #808080;
    position: absolute;
    top: 0;
    left: 50%;
}

.member_return .inner_nav li {
    float: left;
    width: 50%;
    padding-left: 100px;
    line-height: 18px;
    height: 18px;
}

.member_return .inner_nav li:first-child {
    text-align: right;
    padding-right: 100px;
    padding-left: 0;
}

.member_return .inner_nav li a {
    font-size: 18px;
    color: #808080;
}

.member_return .inner_nav li a.active {
    color: #df001f;
}

.member_return .return_title {
    overflow: hidden;
    height: 50px;
    background: #ededed;
    border-radius: 3px;
    font-weight: 600;
}

.member_return .return_title li {
    float: left;
    line-height: 50px;
    text-align: center;
    font-weight: normal;
}

.member_return .return_title li:first-child {
    width: 240px;
}

.member_return .return_title li:last-child {
    width: 709px;
    overflow: hidden;
}

.member_return .return_title li:last-child .order {
    width: 470px;
    float: left;
}

.member_return .return_title li:last-child .time {
    width: 239px;
    float: left;
    font-weight: normal;
}

.member_return .list {
    border-bottom: 1px solid #d1d3d3;
    font-size: 0;
}

.member_return .list:last-child {
    border-bottom: none;
}

.member_return .list li {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}


.member_return .list li:first-child {
    width: 240px;
    vertical-align: middle;
}

.member_return .list li#aaa p:after {
    display: inline-block;
    width: 0;
    height: 100%;
    content: "";
    vertical-align: middle;
    overflow: hidden;
}

.member_return .list .list_inner {
    font-size: 0;
    text-align: left;
}

.member_return .list .list_inner>* {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle
}

.member_return .list li:last-child {
    width: 707px;
    overflow: hidden;
}

.member_return .list li .info {
    width: 470px;
    padding: 19px 0;
    overflow: hidden;
}

.member_return .list li .time_inner {
    width: 235px;
    text-align: center
}

.member_return .list li .info .pic {
    display: inline-block;
    vertical-align: middle;
    width: 48.5%;
    text-align: right;
}

.member_return .list li .info .pic a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 110px;
    height: 110px;
    line-height: 110px;
}

.member_return .list li .info .pic img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    line-height: 110px;
}

.member_return .list li .info .goods_name {
    padding: 0 0 0 20px;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.member_return .list li .info .name {
    display: inline-block;
    width: 100%;
    text-align: left;
    line-height: 27px;
}

.member_return .list li .info .apply {
    width: 61px;
    background: #df001f;
    color: #fff;
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
    float: left;
    text-align: center;
    letter-spacing: 2px;
}

.member_maintain .maintain_inner {
    padding: 37px 35px 93px 35px;
}

.member_maintain .maintain_title {
    overflow: hidden;
    background: #ededed;
    font-size: 0;
    border-radius: 3px;
}

.member_maintain .maintain_title li {
    float: left;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #252525;
    font-weight: 600;
}

.member_maintain .maintain_title li:nth-child(1) {
    width: 212px;
}

.member_maintain .maintain_title li:nth-child(2) {
    width: 382px;
}

.member_maintain .maintain_title li:nth-child(3) {
    width: 163px;
}

.member_maintain .maintain_title li:nth-child(4) {
    width: 192px;
}

.member_maintain .goods_info {
    overflow: hidden;
    border-bottom: 1px solid #ededed;
}

.member_maintain .goods_info li {
    float: left;
    height: 197px;
    line-height: 197px;
    text-align: center;
    color: #808080;
}

.member_maintain .goods_info li:nth-child(1) {
    width: 212px;
}

.member_maintain .goods_info li:nth-child(2) {
    width: 382px;
    text-align: left;
}

.member_maintain .goods_info li:nth-child(3) {
    width: 163px;
}

.member_maintain .goods_info li:nth-child(4) {
    width: 192px;
}

.member_maintain .goods_info li .pic {
    height: 197px;
}

.member_maintain .goods_info li .pic a.img {
    display: inline-block;
    width: 123px;
    height: 123px;
    margin-left: 20px;
}

.member_maintain .goods_info li .pic a.img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.member_maintain .goods_info li .pic a.name {
    padding-left: 10px;
    display: inline-block;
    color: #808080;
    max-width: 230px;
    line-height: 20px;
}

.member_maintain .maintain_label {
    color: #252525;
    line-height: 44px;
    display: inline-block;
    text-align: right;
    width: 130px;
    margin-right: 15px;
}

.member_maintain .maintain_inner .num {
    margin-top: 33px;
}

.member_maintain .maintain_inner .num select {
    width: 180px;
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
    padding-left: 75px;
    background: transparent;
    background: url("./img_w/select_03.jpg") no-repeat scroll 85% center transparent;
}

.member_maintain .maintain_inner .desc {
    margin-top: 22px;
    overflow: hidden;
}

.member_maintain .maintain_inner .desc .notice-inline {
    text-align: center;
}

.member_maintain .maintain_inner .desc label {
    float: left;
}

.member_maintain .maintain_inner .desc textarea {
    width: 720px;
    height: 188px;
    border-radius: 3px;
    resize: none;
    background: transparent;
    padding: 15px;
    margin-left: 7px;
}

.member_maintain .upload_inner {
    display: inline-block;
    margin-left: 5px;
    margin-top: 13px;
}

.member_maintain .upload_inner input {
    float: left;
    cursor: pointer;
    width: 105px;
    height: 105px;
    position: relative;
    z-index: 9;
    opacity: 0;
}

.member_maintain .upload_inner .up_box {
    position: relative;
    float: left;
}

.member_maintain .img_upload {
    padding-bottom: 33px;
    overflow: hidden;
    border-bottom: 1px solid #bfbfbf;
}

.member_maintain .upload_inner .img_box {
    z-index: 8;
    background: url("./img_w/upload_03.jpg") no-repeat scroll center center transparent;
    width: 110px;
    height: 110px;
    position: absolute;
    top: 0;
    left: 0;
}

.member_maintain .img_upload .maintain_label {
    float: left;
}

.member_maintain .img_upload .up_btn {
    width: 560px;
    float: left;
    margin-left: 15px;
    margin-top: 30px;
}

.member_maintain .img_upload .up_btn p {
    line-height: 30px;
}

.member_maintain .img_upload .up_btn span {
    letter-spacing: 0;
    color: #808080;
}

.member_maintain .retuen_way {
    margin-top: 32px;
}

.member_maintain .retuen_way select {
    width: 151px;
    height: 44px;
    line-height: 44px;
    background: transparent;
    border-radius: 6px;
    padding-left: 60px;
}

.member_maintain .retuen_way span {
    color: #808080;
    padding-left: 20px;
}

.member_maintain .addr {
    margin: 22px 0;
}

.member_maintain .addr input {
    width: 460px;
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
    padding-left: 15px;
}

.member_maintain .name input {
    width: 150px;
}

.member_maintain .sub {
    margin-top: 69px;
    text-align: center;
}

.member_maintain .sub button {
    border-radius: 20px;
    display: inline-block;
    width: 160px;
    height: 41px;
    line-height: 41px;
    background: #dc0a29;
    text-align: center;
    color: #fff;
}

.member_maintain #pic_box {
    padding-left: 150px;
    overflow: hidden;
    margin-top: 20px;
}

.member_maintain #pic_box .img_inner {
    cursor: pointer;
    width: 109px;
    height: 109px;
    line-height: 109px;
    margin: 0 10px 10px 0;
    float: left;
    text-align: center;
}

.member_maintain #pic_box .img_inner img {
    max-width: 109px;
    max-height: 109px;
    display: inline-block;
    line-height: 109px;
    vertical-align: middle;
}

.member_return .record_title {
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    background: #ededed;
    border-radius: 3px;
}

.member_return .record_title li {
    float: left;
    line-height: 50px;
    text-align: center;
}

.member_return .record_title li:nth-child(1),
.member_return .record_list ul li:nth-child(1) {
    width: 216px;
}

.member_return .record_title li:nth-child(2),
.member_return .record_list ul li:nth-child(2) {
    width: 244px;
}

.member_return .record_title li:nth-child(3),
.member_return .record_list ul li:nth-child(3) {
    width: 179px;
}

.member_return .record_title li:nth-child(4),
.member_return .record_list ul li:nth-child(4) {
    width: 167px;
}

.member_return .record_title li:nth-child(5),
.member_return .record_list ul li:nth-child(5) {
    width: 143px;
}

.member_return .record_list ul {
    overflow: hidden;
    border-bottom: 1px solid #d1d3d3;
}

.member_return .return_inner .no-information {
    line-height: 200px;
    font-size: 18px;
    text-align: center;
}

.member_return .record_list ul:last-child {
    border-bottom: none;
}

.member_return .record_list ul li {
    float: left;
    text-align: center;
    height: 148px;
}

.member_return .record_list .img_box {
    height: 110px;
    margin-top: 19px;
}

.member_return .record_list .img_box .pic {
    height: 110px;
    overflow: hidden;
}

.member_return .record_list .img_box a.img {
    margin-left: 7px;
    float: left;
    display: inline-block;
    width: 110px;
    height: 110px;
    line-height: 110px;
    text-align: center;
}

.member_return .record_list .img_box a.img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.member_return .record_list .img_box .pic .name {
    line-height: 110px;
    float: left;
    height: 110px;
    margin-left: 17px;
    max-width: 120px;
}

.member_return .record_list .img_box .pic .name a {
    display: inline-block;
    max-width: 110px;
    line-height: 20px;
}

.member_return .record_list ul li.line_height {
    line-height: 148px;
}

.member_return .record_list ul li a.detail {
    display: inline-block;
    width: 100%;
    line-height: 24px;
    margin-top: 46px;
    color: #df001f;
}

.member_return .record_list ul li a.del {
    display: inline-block;
    width: 100%;
    line-height: 59px;
    font-size: 20px;
    color: #9f9f9f;
    font-weight: 600;
}

.member_inbox {
    padding: 48px 35px 54px 35px;
}

.member_inbox .inbox_nav {
    border-radius: 3px;
    background: #ededed;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
}

.member_inbox .inbox_nav li {
    float: left;
    text-align: center;
    font-size: 18px;
    color: #808080;
    position: relative;
}

.member_inbox .inbox_nav li.has_line:after {
    content: '';
    width: 1px;
    height: 18px;
    background: #808080;
    position: absolute;
    top: 17px;
    right: 0;
}

.member_inbox .inbox_nav li a {
    color: #252525;
}

.member_inbox .inbox_nav li .active {
    color: #dc0a29;
}

.member_inbox .inbox_nav li:nth-child(1) {
    width: 215px;
}

.member_inbox .inbox_nav li:nth-child(2) {
    width: 219px;
}

.member_inbox .inbox_nav li:nth-child(3) {
    width: 219px;
}

.member_inbox .inbox_nav li:nth-child(4) {
    width: 296px;
}

.member_inbox .info {
    text-align: right;
}

.member_inbox .info p {
    font-size: 14px;
    color: #252525;
    line-height: 69px;
    padding-bottom: 7px;
}

.member_inbox .no_message {
    line-height: 50px;
    text-align: center;
    font-size: 20px;
}

.member_inbox .inbox_title {
    background: transparent;
    border-bottom: 1px solid #d1d3d3;
    margin-bottom: 10px;
}

.member_inbox .inbox_title li {
    font-size: 14px;
    color: #252525;
    line-height: 45px;
}

.member_inbox .list_inner {
    background: transparent;
    height: 33px;
    line-height: 33px;
}

.member_inbox .list_inner li {
    font-size: 14px;
    color: #808080;
    line-height: 33px;
}

.member_inbox .list_inner li.msg_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.member_inbox .inbox_nav li a.del {
    color: #252525;
    font-weight: 600;
    margin-left: 15px;
}

.member_inbox .write_back {
    padding: 24px 83px 21px 83px;
    border-bottom: 1px solid #d1d3d3;
    margin-bottom: 10px;
    display: none;
}

.member_inbox .write_back .content {
    padding: 0 30px 25px 30px;
    line-height: 19px;
    color: #808080;
    border-bottom: 1px dashed #d1d3d3;
}

.member_inbox .write_back .back_box {
    padding: 0 0 0 30px;
}

.member_inbox .write_back .back_box .author span {
    line-height: 76px;
    color: #808080;
}

.member_inbox .write_back .back_box .first_span {
    margin-right: 10px;
}

.member_inbox .write_back .back_box .content_title {
    margin-bottom: 22px;
}

.member_inbox .write_back .back_box .content_title span {
    line-height: 44px;
    color: #808080;
}

.member_inbox .write_back .back_box .content_title input {
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
    width: 705px;
    padding-left: 10px;
}

.member_inbox .write_back .back_box .desc {
    overflow: hidden;
    margin-bottom: 22px;
}

.member_inbox .write_back .back_box .desc span {
    float: left;
    color: #808080;
}

.member_inbox .write_back .back_box .desc textarea {
    width: 705px;
    height: 148px;
    border-radius: 6px;
    resize: none;
    padding: 10px;
}

.member_inbox .write_back .btn_box {
    text-align: center;
}

.member_inbox .write_back .btn_box a {
    width: 120px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    background: #df001f;
    color: #fff;
    display: inline-block;
    border-radius: 3px;
}

.member_inbox .write_back .btn_box a.save {
    width: 120px;
    height: 29px;
    background: #fff;
    color: #df001f;
    border: 1px solid #df001f;
    margin-left: 10px;
    position: relative;
    top: 1px;
}

.member_inbox .track_inner .content_title {
    overflow: hidden;
}

.member_inbox .track_inner .first_span {
    float: left;
    line-height: 18px !important;
}

.member_inbox .track_inner .content_inner {
    float: left;
    max-width: 640px;
    word-break: break-all;
    line-height: 18px !important;
}

.phone_modal .phone_inner {
    margin-bottom: 37px;
}

.phone_modal .phone_inner p.info {
    padding: 46px 0 61px 0;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
}

.phone_modal .phone_inner .input_box {
    position: relative;
}

.phone_modal .phone_inner .input_box input {
    border-color: #ededed;
}

.phone_modal .phone_inner .input_box.first {
    margin-bottom: 12px;
}

.phone_modal .phone_inner .input_box span {
    position: absolute;
    font-size: 14px;
    left: 30px;
    top: 14px;
}

.phone_modal .phone_inner .input_box input {
    width: 100%;
    height: 48px;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}

.phone_modal .phone_inner .vcode_input {
    padding-left: 170px;
}

.phone_modal .phone_inner #check_mobile {
    padding: 10px 0 10px 120px;
    line-height: 28px;
}

.phone_modal .phone_inner .get_vcode {
    cursor: pointer;
    top: 1px !important;
    left: 260px !important;
    display: inline-block;
    background: #808080;
    color: #fff;
    line-height: 46px;
    width: 103px;
    text-align: center;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.phone_modal .phone_inner #timeout_s {
    color: #808080;
    top: 0;
}

.verify_modal .swal2-confirm {
    margin: 0 67px;
    width: 100%;
    height: 50px;
    color: #fff;
    font-size: 20px;
    margin-bottom: 72px;
    border: none;
    border-radius: 3px;
    background: #df001f !important;
}

.verify_modal .swal2-buttonswrapper {
    margin-top: 0;
}

.verify_modal a.btn-step {
    font-size: 18px;
    line-height: 48px;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #df001f;
    border-radius: 3px;
    margin-bottom: 72px;
    cursor: pointer;
}

.verify_modal .step_inner {
    padding: 0 68px;
    margin-top: 35px;
}

.phone_modal .phone_inner.phone_inner11 {
    margin-bottom: 0;
}

.mobile_verify .hint {
    line-height: 190px;
    height: 190px;
    margin-bottom: 0
}

.mobile_verify .hint2 {
    line-height: 80px;
    padding-top: 57px;
    font-size: 14px;
    text-align: center;
}

.mobile_verify .email_inner .email input {
    border-width: 1px;
    width: 100%;
    height: 48px;
    padding: 10px 0 10px 23px;
    line-height: 28px;
    font-size: 14px;
    background: transparent;
    border-radius: 3px;
    border-color: #ededed;
}

.mobile_verify .email_inner .email a.sub {
    text-align: center;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 130px;
}

.verify_modal a.sub {
    line-height: 50px;
    display: inline-block;
    width: 100%;
    border-radius: 3px;
    color: #fff;
    background: #df001f;
}

.verify_modal .email_inner2 .title {
    margin-top: 45px;
    line-height: 80px;
    font-size: 16px;
}

.verify_modal .email_inner2 .return_text {
    padding: 0 40px;
    text-align: center;
    font-size: 16px;
}

.verify_modal .email_inner2 .return_text span {
    color: #808080;
    text-decoration: underline;
}

.verify_modal .email_inner2 .examine_btn {
    text-align: center;
    padding: 26px 0 100px 0;
}

.verify_modal .email_inner2 .examine {
    font-size: 16px;
    color: #fff;
    width: 358px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    background: #df001f;
    border-radius: 3px;
}

.reset_pwd li .resect_li::-webkit-input-placeholder {
    color: red !important;
}

.reset_pwd li #aaa:-moz-placeholder {
    color: red !important;
}

.reset_pwd li #aaa::-moz-placeholder {
    color: red !important;
}

.reset_pwd li #aaa:-ms-input-placeholder {
    color: red !important;
}

#aaa::-input-placeholder {
    color: red !important;
}

#container {
    /*margin-top: 80px;*/
}

.page-container .bread-crumbs {
    width: 1200px;
    margin: 0 auto;
    padding-left: 38px;
    font-size: 14px;
    line-height: 50px;
    padding-top: 0;
    margin-bottom: 0;
}

.product-container.page-container .bread-crumbs .bread_crumbs_span,
.gallery-container.page-container .bread-crumbs .bread_crumbs_span {
    margin: 0;
}

.product-container .crumbs_warp,
.product-container .page-maincontent {
    background: #f5f5f5;
}

.product-form {
    border: none;
    background: transparent;
}

.product-form.yushou {
    overflow: hidden;
}

.product-form.yushou .ys_page .promotion-content {
    margin-top: 0 !important;
}

.product-form.yushou .ys_page .promotion-content li {
    display: none;
}

.gallery-container #gallery_show {
    padding-bottom: 160px;
}

.gallery-container .related-search-content a {
    color: #808080;
}

.gallery-container .related-search-content a.active {
    color: #252525;
    font-weight: normal;
}

.product-container .product-side .product-album-thumb {
    float: left;
    padding: 0;
    margin: 0;
}

.product-album-preview {
    float: right;
}

.product-album-thumb .thumbnail-list {
    width: auto !important;
    height: auto !important;
    padding-top: 5px;
    margin: -5px 20px 0 30px;
}

.product-album-thumb .thumbnail-list ul {
    width: auto !important;
    height: auto !important
}

.product-album-thumb .thumbnail-list li {
    float: none;
}

.product-album-thumb .prev,
.product-album-thumb .next,
.product-album-preview .prev,
.product-album-preview .next {
    display: none;
}

.page-container .bread-crumbs span,
.product-container.page-container .bread-crumbs span a {
    color: #808080;
}

.page-container .bread-crumbs span {
    margin: 0;
}

.page-container .bread-crumbs span a,
.page-container .bread-crumbs span.now {
    letter-spacing: 2px;
    color: #808080;
}

.page-container .bread-crumbs span.bread_crumbs_span {
    margin: 0 3px;
    position: relative;
    top: -1px;
}

.product-album {
    overflow: hidden;
}

.product-album-thumb .thumbnail-list li {
    margin: 0;
    margin-bottom: 11px;
}

.product-album-thumb .thumbnail-list .active .thumbnail.prouct-thumbnail {
    box-shadow: none;
}

.product-album-thumb .thumbnail-list .active .thumbnail.prouct-thumbnail span.border_w {
    display: block;
}

.product-album-thumb .thumbnail-list .thumbnail a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
}

.product-album-thumb .thumbnail-list .thumbnail a span.border_w {
    display: block;
    width: 86px;
    height: 86px;
    border: 2px solid #a7a7a7;
    z-index: 9;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 4px;
    display: none;
}

.product-album-thumb .thumbnail-list .thumbnail {
    border: none;
    /*line-height: 78px;*/
    width: 86px;
    height: 86px;
}

.product-album-thumb .thumbnail-list .thumbnail img {
    max-width: 86px;
    max-height: 86px;
    width: 86px;
    height: 86px;
    position: relative;
    border-radius: 4px;
}

.product-container .product-album-pic {
    width: 475px;
    height: 475px;
    line-height: 473px;
}

.product-container .product-album-pic img {
    margin-top: 0;
    height: 475px;
    max-height: 475px;
    max-width: 475px;
}

.product-album-thumb .thumbnail-list .active .thumbnail {
    border: none;
}

.product-side {
    width: auto;
}

.product-main {
    margin-left: 0;
    border: none;
    padding: 0;
    width: 510px;
    float: left;
    margin-left: 75px;
}

.product-information {
    position: relative;
    min-height: 551px;
}

.product-titles h2 {
    line-height: 22px;
    font-size: 22px;
    color: #252525;
    font-family: "PingFangSC-Regular";
    font-weight: normal;
    letter-spacing: 2px;
}

.product-titles {
    line-height: 16px;
    font-size: 14px;
    color: #808080;
}

.product-titles2 {
    max-width: 450px;
    /*height: 69px;*/
    overflow: hidden;
    line-height: 20px;
    margin-top: 5px;
    font-size: 13px !important;
    letter-spacing: 3px !important;
}

.product-main .product-concerns {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.product-main .product-concerns .item {
    margin-top: 0;
    line-height: 36px;
    height: 36px;
    margin-bottom: 15px;
    overflow: hidden;
}

.product-information .product-titles {
    padding-bottom: 0;
}

.product-information .product-titles .activity {
    display: inline-block;
    background: #fff;
    padding: 0 4px;
    line-height: 20px;
    color: #dc0a29;
    font-size: 14px;
    border-radius: 4px;
    margin-bottom: 10px;
    font-family: PingFangSc-Regular;
    letter-spacing: 1px;
}

.product-main .product-concerns .item span {
    font-size: 14px;
    color: #808080;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    letter-spacing: 2px;
}

.product-main .product-concerns .item span.span_product_ma {
    margin-left: 30px;
}

.product-main .product-concerns ul.huise {
    position: relative;
}

.product-main .product-concerns .internal_price {
    display: inline-block;
    width: 149px;
    height: 36px;
    line-height: 32px;
    font-size: 16px;
    font-family: 'PingFangSC-Regular';
    text-align: center;
    border: 2px solid #dc0a29;
    border-radius: 3px;
    color: #dc0a29;
    position: absolute;
    top: 0;
    left: 225px;
}

.product-main .product-concerns .internal_price span {
    margin-left: 10px;
    font-family: 'PingFangSC-Regular';
    color: #dc0a29;
    font-size: 16px;
}

.product-main .product-concerns .item span .price {
    font-size: 20px;
    color: #dc0a29;
    line-height: 36px;
    font-weight: 800;
}

.product-information .price ins {
    font-size: 26px;
    line-height: 36px;
    font-family: 'PingFangSC-Regular';
    letter-spacing: 0;
}

.product-main .product-information .mkt-price {
    margin-left: 5px;
    color: #808080;
    letter-spacing: 0;
    display: none;
}

.xsjf span {
    line-height: 36px;
    font-weight: 600;
    letter-spacing: 2px;
}

.xsjf .minor span {
    font-family: 'PingFangSC-Light';
    font-weight: normal;
}

.xsjf span.label {
    font-weight: normal;
}

.product-main .product-information .detail.span_product_ma {
    margin-left: 25px;
    left: 0;
    height: 36px;
}

.product-main .product-information .label {
    width: auto;
    line-height: 36px;
    color: #808080;
    letter-spacing: 2px;
}

.product-information .detail .minor {
    color: #252525;
    margin-left: 10px;
}

.item-content.span_product_ma {
    margin-left: 35px;
    display: inline-block;
    height: 36px;
}

.product-buy-quantity {
    margin: 0;
    line-height: 36px;
    height: 36px;
    margin-bottom: 15px;
}

.product-buy-quantity label {
    line-height: 36px;
    display: inline-block;
    color: #808080;
}

.product-buy-quantity .p-quantity .action-quantity-input {
    height: 34px;
    line-height: 34px;
    width: 32px;
    border: 2px solid #666;
    border-radius: 3px;
    background: #ededed;
}

.product-buy-quantity .p-quantity {
    height: 36px;
    display: inline-block;
    line-height: 36px;
    position: relative;
}

.product-buy-quantity .p-quantity .btn-increase.jia {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #252525;
    display: inline-block;
    background: transparent;
    border-top: none;
    top: 10px;
    right: 3px;
}

.product-buy-quantity .p-quantity .btn-decrease.jian {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #252525;
    display: inline-block;
    background: transparent;
    border-bottom: none;
    right: 3px;
    bottom: 6px;
}

.product-main .product-concerns .item span.num {
    margin-left: 40px;
    color: #252525;
    font-family: 'PingFangSC-Light';
}

.product-main .product-concerns .xsjf {
    margin-bottom: 15px;
}

.product-main .product-buy {
    overflow: hidden;
    background: transparent;
    padding: 0;
}

.product-main .product-buy .item-label {
    width: auto;
    margin-right: 10px;
    color: #808080;
    line-height: 36px;
    letter-spacing: 2px;
}

.product-ul {
    padding: 0;
    border: none;
}

#product_service {
    overflow: hidden;
}

#show_this {
    border: none;
    width: auto;
    background: transparent;
    padding: 0;
    display: inline-block;
    color: #252525;
    line-height: 36px;
    height: 36px;
    letter-spacing: 2px;
}

#show_this .tb-arrow {
    display: none;
}

.product-container .product-service .service-desc {
    margin-left: -75px;
    line-height: 36px;
    height: 36px;
    letter-spacing: 2px;
}

.product-service .service-desc a {
    color: #dc0a29;
}

.product-buy-action .btn {
    margin: 0;
}

.product-buy-action .btn-major {
    float: left;
    border: none;
    margin-right: 12px;
}

.product-buy-action .btn-major span span {
    background: none;
    padding: 0;
}

.product-buy-action .btn-major span {
    padding: 0;
    display: inline-block;
    width: 180px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    background: #fd9443;
    border-radius: 3px;
    border: none;
}

.product-buy-action .btn-major:hover span {
    background: #fd9443;
}

.product-buy-action .btn-major span span:hover {
    background-image: none;
    padding: 0;
}

.product-buy-action .btn-import span {
    display: inline-block;
    width: 180px;
    padding: 0;
    background: #dc0a29;
    line-height: 40px;
    height: 40px;
    text-align: center;
    border-radius: 3px;
    border-bottom-right-radius: 3px;
    border: none;
}

.product-buy-action .btn-import span span {
    padding: 0;
}

.product-buy-action {
    padding: 0;
}

.product-buy-action .action-notify span {
    background-image: none;
    padding: 0;
    margin: 0;
    width: 180px;
    height: 40px;
    background-color: #D30019;
    line-height: 40px;
    text-align: center;
    border: none;
    border-radius: 3px;
    font-size: 18px;
}

.promotion-content {
    margin: 25px 0 !important;
    position: relative;
}

.huise .qr {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    position: relative;
    color: #808080;
}

.huise .box {
    height: 40px;
    width: 40px;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 2px;
    background-image: url("./miniapp-icon.png");
    background-size: 18px 27px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 30px;
    z-index: 999;
}

.product-buy.box {
    overflow: visible;
}

.huise .box:hover .qrcode {
    display: block;
}

.promotion-content.box {
    overflow: visible;
}

.huise .box .qrcode {
    width: 180px;
    height: 204px;
    border-radius: 2px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 -2px 8px 0px rgba(0, 0, 0, .05), 2px 0 8px 0px rgba(0, 0, 0, .05), 0 2px 8px 0px rgba(0, 0, 0, .05), -2px 0 8px 0px rgba(0, 0, 0, .05);
    display: none;
    position: absolute;
    top: 55px;
    left: 3px;
}

.huise .box .qrcode::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -20px;
    left: 80px;
}

.huise .box .qrcode img {
    width: 148px;
    height: 148px;
    display: block;
    margin: 16px auto 10px;
}

.huise .box .text {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #DD0A29;
    text-align: center;
    background-color: #f6f6f6;
}

.product-container .product-promotion .act_title {
    display: none;
}

.product-promotion .tag {
    display: inline-block;
    height: 32px;
    line-height: 28px;
    text-align: center;
    border: 2px solid #dc0a29;
    border-radius: 3px;
    font-size: 18px;
    padding: 0 7px;
    background: transparent;
    color: #dc0a29;
}

.product-container .product-promotion .useless .tag {
    background: transparent;
    color: #dc0a29;
}

.product-container .product-promotion .switchable-panel-xh .panel-top ul li {
    position: relative;
}

.product-container .product-promotion .switchable-panel-xh .panel-top ul li:fitst-child {
    margin-right: 30px;
}

.product-container .tabs-spe .panel-top {
    padding: 0;
}

.product-container .tabs-spe .panel-top ul {
    /*overflow: hidden;*/
}

.product-promotion .panel-top {
    overflow: inherit;
}

.product-container .tabs-spe {
    margin-top: 0;
    width: auto;
}

.product-container .product-promotion .switchable-panel-xh {
    width: auto;
}

.product-side-l {
    display: none;
}

.p-fav-main {
    margin: 0;
    height: auto;
    width: auto;
    min-width: auto;
}

.p-fav-main a span {
    display: none;
}

.p-fav-main a i {
    font-weight: 600;
    display: inline-block;
    font-size: 22px;
    color: #494b4b;
    padding: 10px;
    background: #fff;
    border-radius: 50%;
}

.p-fav-main a i.icon-shoucang-da {
    color: #dc0a29;
}

.share-recommend {
    display: none;
}

.product-container .gift-box {
    width: 100%;
    border: none;
    margin-top: 0;
    margin-bottom: 30px;
    height: 32px;
    min-width: 32px;
}

.product-container .product-promotion {
    margin-bottom: 0;
}

.product-kf {
    position: relative;
    top: 3px;
    left: 10px;
    display: inline-block;
    width: 42px;
    height: 42px;
}

.product-kf2 {
    top: auto;
    left: 23px;
    display: inline-block;
    width: 42px;
    height: 42px;
}

.product-kf span {
    font-size: 25px;
    padding: 10px;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    line-height: 25px;
    text-align: center;
    color: #494b4b;
    cursor: pointer;
}































/* 自由搭配*/

.crumbs_warp {
    background: #ededed;
}

.page-maincontent {
    background: #ededed;
}

#product_container {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 38px;
    background: #f5f5f5;
}

.product-detail-con {
    overflow: hidden;
    background: #fff;
}

.product-page-mainbox {
    margin-top: 0;
}

.product-right {
    width: 1200px;
    margin: 0 auto;
    float: none;
    padding-top: 81px;
}

.product-right .sybg {
    width: 1035px;
    margin: 0 auto;
    padding-left: 40px;
}

.product-right .xxcs {
    width: 1035px;
    margin: 0 auto;
    padding-left: 30px;
}

.product-right .product-attributes {
    display: none;
}

.product-right .product-tags {
    border: none;
    height: 47px;
    margin-bottom: 30px;
}

.product-tags-inner {
    overflow: hidden;
    /*  width: 926px;
   margin: 0 auto; */
    padding-left: 75px;
}

.go-buy-line {
    width: 600px;
    height: 47px;
    transform: translateX(600px);
    display: none;
    margin: 0 auto;
    position: fixed;
    top: 0;
    text-align: right;
    z-index: 9999;
}

.go-buy-line .buy-btn {
    height: 40px;
    width: 180px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    margin-top: 4px;
    background-color: #dc0a29;
    float: right;

}

.go-buy-line .buy-btn::after {
    content: '';
    clear: both;
}

.product-tags.fixed {
    padding-left: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    background: #fff;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 100%;
}

.product-tags.fixed .product-tags-inner {
    padding-left: 0;
    margin: 0 auto;
}

.product-tags-inner.fixed .active a:after {
    display: none;
}

.product-tags-inner.fixed .active a {
    border-bottom: 3px solid #dc0a29;
}

.product-tags .tags-hd {
    line-height: 47px;
    height: 47px;
    text-align: center;
    margin: 0;
    padding: 0 40px;
    box-sizing: border-box;
}

.product-tags .tags-hd a {
    display: inline-block;
    height: 47px;
    line-height: 47px;
    padding: 0;
    color: #808080;
    font-size: 18px;
    position: relative;
    letter-spacing: 2px;
    font-family: "PingFangSC-Light";
}

.product-tags .active {
    background: transparent;
}

.product-tags .active a {
    color: #252525;
}

.product-tags .active a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: 50%;
    height: 2px;
    background: #d30019;
    transform: translate(-50%);
}

#product_section {
    /*margin-top: 45px;*/
}

.label_page #product-top {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 1170px;
    margin: 0 auto;
    height: 50px;
    border-radius: 3px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    z-index: 999;
    background: #fff;
}

.label_page #product-top .pro_name {
    display: inline-block;
    line-height: 50px;
    padding-left: 44px;
    font-weight: 600;
}

.label_page #product-top ul {
    float: right;
    overflow: hidden;
    margin-right: 20px;
}

.label_page #product-top ul li {
    float: left;
    width: 95px;
    text-align: center;
    line-height: 50px;
}

.label_page #product-top ul li:last-child {
    width: 136px;
    margin-left: 15px;
}

.label_page #product-top ul li a {
    font-size: 14px;
    color: #252525;
    font-weight: 600;
}

.label_page #product-top .buy_now {
    display: inline-block;
    width: 136px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    border: none;
    background: #dc0a29;
    border-radius: 3px;
    padding: 0;
}

.label_page #product-top {
    background: -webkit-linear-gradient(left, #e7eded, #f0f3f3);
    background: -o-linear-gradient(right, #e7eded, #f0f3f3);
    background: -moz-linear-gradient(right, #e7eded, #f0f3f3);
    background: linear-gradient(to right, #e7eded, #f0f3f3);
}

.label_page .pic_list {
    margin-top: -80px;
    font-size: 0;
}

.label_page .pic_list img {
    width: 1920px;
    margin-left: -960px;
    position: relative;
    left: 50%;
    overflow: hidden;
}


.p-comment-content {
    display: none;
}

#comments-list {
    margin-top: 0;
}

#comments-list .reputation {
    height: 50px;
    overflow: hidden;
    padding-left: 115px;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
}

#comments-list .reputation .reputation_inner {
    float: left;
    line-height: 50px;
    color: #808080;
    width: 160px;
    border-right: 1px solid #eee;
}

#comments-list .reputation .reputation_inner span {
    color: #252525;
    font-size: 20px;
    font-family: 'PingFangSC-Regular';
}

#comments-list .reputation .impression {
    float: left;
    margin-left: 60px;
    line-height: 50px;
    color: #808080;
}

#comments-list .reputation .impression span {
    color: #252525;
    margin-right: 20px;
}

#comments-list .reputation .impression span:first-child {
    margin-left: 20px;
}

#comments-list .tab {
    height: 30px;
    line-height: 30px;
    width: 1000px;
    margin-left: 115px;
    background: #eee;
    border: none;
}

#comments-list .tab h3 {
    padding: 0 0 0 15px;
}

#comments-list .tab h3:first-child {
    border-top-left-radius: 3px;
}

#comments-list .tab h3:last-child {
    border-top-right-radius: 3px;
}

#comments-list .tab a {
    color: #666;
    line-height: 30px;
    height: 30px;
    padding: 0;
    display: inline-block;
    margin-right: 50px;
}

#comments-list .active {
    background-color: transparent;
}

#comments-list .active a {
    color: #252525;
}

#comments-list .tab .active a {
    color: #202020;
}

#comments-list .mc {
    border: none;
}

#comments-list .item {
    padding: 0;
}

.user .u-icon {
    display: none;
}

#comments-list .comment-content dt {}

#comments-list .i-item {
    padding: 0;
    background: transparent;
    border: none;
    margin: 0;
}

#comments-list .user {
    top: 5px;
    width: auto;
}

#comments-list .user .u-name {
    width: auto;
}

#comments-list .o-topic {
    padding: 0 0 0 60px;
    border: none;
    line-height: 33px;
    height: 33px;
    margin: 19px 0 0 0;
}

#comments-list .tl {
    display: none;
}

#comments-list .star {
    margin: 7px 50px 0 17px;
}

.comment-section .item_inner {
    border-bottom: 1px solid #ededed;
    width: 1000px;
    margin-left: 115px;
    padding-bottom: 20px;
}

.comment-section .item_inner:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.comment-section .item_inner .top {
    height: 33px;
    overflow: hidden;
    margin-top: 19px;
    color: #252525;
}

.comment-section .item_inner .top .name {
    float: left;
    line-height: 33px;
    height: 33px;
    margin-right: 5px;
}

.comment-section .item_inner .top .name:first-child {
    width: 50px;
}

.comment-section .item_inner .top .name span {
    color: #808080;
}

.comment-section .item_inner .top .biaoqian {
    margin-right: 65px;
}

.comment-section .item_inner .top .name span:first-child {
    color: #808080;
}

.comment-section .item_inner .content {
    margin-top: 4px;
    line-height: 25px;
    color: #252525;
}

.comment-section .item_inner .user_sd .comment-section .pj_time {
    line-height: 25px;
    color: #808080;
}

.comment-section .item_inner .user_sd {
    margin-top: 19px;
    overflow: hidden;
}

.comment-section .item_inner .user_sd ul {
    overflow: hidden;
}

.comment-section .item_inner .user_sd ul li {
    float: left;
    margin-right: 14px;
}

.comment-section .item_inner .user_sd ul li a {
    border: none;
    display: inline-block;
    width: 100px;
    height: 100px;
    border: 2px solid transparent;
    position: relative;
    font-size: 0;
}

.comment-section .item_inner .user_sd ul li a.act {
    padding: 3px;
    border: 2px solid #dc0a29;
    position: relative;
    border-radius: 2px;
}

.comment-section .item_inner .user_sd ul li a.act:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #dc0a29;
    position: absolute;
    bottom: -8px;
    left: 40px;
}

.comment-section .item_inner .user_sd ul li a img {
    display: inline-block;
    width: 92px;
    height: 92px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.comment-section .item_inner .user_sd .big_pic {
    margin-top: 10px;
    display: inline-block;
    font-size: 0;
    padding: 3px;
    border: 1px solid #ccc;
    display: none;
    float: left;
}

.comment-section .item_inner .user_sd .big_pic img {
    max-height: 500px;
}

.comment-section .item_inner .guanli p {
    line-height: 25px;
    color: #252525;
}

.comment-section .item_inner .guanli p.gl {
    color: #df001f;
    line-height: 30px;
    padding-top: 6px;
}

.comment-section .item_inner .guanli p.gl span {
    display: inline-block;
    width: 26px;
    height: 14px;
    background: url('./img_w/logo.jpg') no-repeat center center;
    background-size: 100% 100%;
    position: relative;
    margin-right: 5px;
    top: 2px;
}

.comment-section .item_inner .guanli span {
    color: #808080;
}

.comment-pager {
    overflow: hidden;
    text-align: center;
}

.comment-pager .pagin.fr.zhong {
    float: none;
    display: inline-block;
    margin: 61px 0 0 0;
}

#comments-list .mc {
    padding: 0 0 77px 0;
}

.comment-section .pagin a {
    color: #252525;
    border: 1px solid #dddede;
    display: inline-block;
    width: 36px;
    height: 36px;
    margin: 0;
    text-align: center;
    line-height: 36px;
    border-radius: 0;
    padding: 0;
    border-right: none;
}

.comment-section .pagin a:hover {
    background: #dddede;
}

.comment-section .pagin a.next {
    width: 96px;
}

.comment-section .pagin a.next:last-child {
    border-right: 1px solid #dddede;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.comment-section .pagin a.next:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.comment-section .pagin .current {
    background: #dddede;
}

.comment-section .pagin .current {
    color: #252525;
}

.saleslog thead th {
    font-weight: normal;
    margin-bottom: 14px;
    font-size: 20px;
    color: #808080;
    height: 36px;
    line-height: 36px;
    padding: 0 0 8px 0;
    border-bottom: none;
    text-align: center;
}

.saleslog thead tr {
    border-bottom: 1px solid #ededed;
}

.saleslog thead th {
    width: 25%;
}

.saleslog thead th:first-child {
    text-align: left;
}

.saleslog thead th:nth-child(2) {
    text-align: left;
    padding-left: 30px;
}

.saleslog thead th:nth-child(3) {
    padding-left: 20px;
}

.saleslog thead th:nth-child(4) {
    text-align: right;
    position: relative;
    right: -2px;
}

.saleslog td {
    height: 27px;
    line-height: 27px;
}

.saleslog tbody tr {
    border: none;
}

.saleslog tbody tr:first-child td {
    padding-top: 14px;
}

.saleslog tbody tr td:first-child {
    text-align: left;
}

.saleslog tbody tr td:nth-child(2) {
    padding-left: 105px;
    text-align: left;
}

.saleslog tbody tr td:nth-child(4) {
    text-align: right;
}

.saleslogWrap .p5 {
    display: none;
}

#product_saleslog .saleslogWrap {
    padding-bottom: 45px;
    text-align: center;
    font-size: 16px;
}

#product_saleslog .saleslogWrap .saleslog {
    width: 995px;
    margin-left: 117px;
}

.pageview {
    text-align: center;
}

.pageview a.flip {
    border: 1px solid #dddede;
    border-left: none;
    color: #252525;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
}

.pageview .flip.next {
    width: 92px;
    line-height: 34px;
    height: 34px;
    text-align: center;
    background-color: transparent;
    /*    border-left: 1px solid #dddede;
    background: #f6f6f6;*/
}

.pageview a.flip:hover,
.pageview .active {
    background: #dddede;
    color: #252525;
}

.pageview .flip.prev {
    padding: 0;
    width: 96px;
    line-height: 34px;
    background-color: transparent;
    border-left: 1px solid #dddede;
}

.pageview .flip.over,
.pageview .flip.next {
    padding: 0;
}


















/* .pageview .flip.next.over {
    background: #f6f6f6;
} */

.pageview .over,
.pageview .over .ico {
    background-color: transparent;
}

#product_saleslog {
    padding-bottom: 60px;
}

.pro_params .inner {
    display: inline-block;
    width: 33.3%;
    float: left;
    text-align: left;
    line-height: 86px;
    height: 86px;
    border-bottom: 1px solid #ededed;
}

.pro_params .inner span {
    font-size: 18px;
}

.pro_params .inner .key {
    color: #808080;
}

.pro_params .inner:nth-child(3n) {
    text-align: right;
}

.pro_params .inner:nth-child(3n+2) {
    text-align: center;
}

.pro_params {
    overflow: hidden;
    margin-bottom: 130px;
}


.cart_bd {
    background: #fff;
}

.cart-container .cart-hd {
    margin-top: 0;
    border: none;
}

#crazy_maxdiv .closediv {
    top: -30px;
    right: -80px;
}

#crazy_big_1459 a #new-span {
    display: inline-block;
    position: relative;
}

#crazy_maxdiv a.closediv:nth-child(2) {
    display: none;
}

.cart-container .cart-hd h2 {
    font-family: 'PingFangSC-Light';
    text-indent: 0;
    background-position: 0;
    background-image: none;
    font-size: 14px;
    line-height: 59px;
    padding-top: 31px;
    height: auto;
    width: auto;
    display: inline-block;
    padding-left: 17px;
    font-weight: normal;
    color: #252525;
}

.cart-container .cart-hd .fore {
    position: absolute;
    top: 42px;
    left: 100px;
}

.cart-main thead {
    background-image: none;
    width: 100%;
}

.cart-main thead th {
    font-family: 'PingFangSC-Regular';
    background-color: #d1d3d3;
    color: #585959;
    font-size: 14px;
    line-height: 41px;
    border: none;
    padding: 0;
    border-right: 1px solid #fff;
}

.cart-main thead th:nth-child(3) {
    border-top-left-radius: 6px;
    width: 701px;
    text-align: left;
    padding-left: 17px;
}

.cart-main thead th:nth-child(4) {
    width: 123px;
}

.cart-main thead th:nth-child(5) {
    width: 123px;
}

.cart-main thead th:nth-child(6) {
    width: 123px;
}

.cart-main thead th:nth-child(7) {
    border-right: none;
    border-top-right-radius: 6px;
    width: 130px;
}

.cart-main {
    border: none;
    display: table;
}

.cart-main .cart-product {
    display: table;
    position: relative;
}

.cart-main .cart-product td,
.cart-main .cart-main .p-packs td {
    padding: 0;
    height: 220px;
    display: table-cell;
    vertical-align: middle;
}

.cart-main .p-checkbox {
    margin: 0;
    display: none;
}

.cart-main .cart-item td:first-child {
    overflow: hidden;
    width: 700px;
    display: inline-block;
}

.cart-main .p-pic {
    float: left;
    margin-left: 117px;
    width: 220px;
    height: 220px;
    line-height: 220px;
    border: none;
    margin-top: 0;
}

.cart-main label.pro_label {
    position: absolute;
    top: 0;
    left: 0;
}

.cart-main .p-pic a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.cart-main .p-pic img {
    max-width: 220px;
    max-height: 220px;
}

.cart-main .checkboxStyle {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    top: 98px;
    left: 37px;
}

.p-checkbox+.checkboxStyle {
    background: url("./img_w/check_03.jpg") no-repeat center center transparent;
    display: inline-block;
}

.p-checkbox:checked+.checkboxStyle {
    background: url("./img_w/check_06.jpg") no-repeat center center transparent;
}

.cart-main .p-spec {
    float: none;
    text-align: left;
    font-size: 14px;
}

.cart-main .pro_inner {
    float: right;
    width: 275px;
    height: 220px;
    display: table;
}

.cart-main .pro_inner .cart_order_gift {
    height: 45px;
    border-top: 1px dashed #ccc;
}

.cart-main .pro_inner .cart_order_gift a {
    float: left;
}

.cart-main .pro_inner .cart_order_gift a div.t {
    line-height: 45px;
    float: left;
    color: #808080;
    margin-right: 10px;
}

.cart-main .pro_inner .cart_order_gift a .pic {
    width: 45px;
    height: 45px;
    line-height: 45px;
    float: left;
}

.cart-main .pro_inner .cart_order_gift a img {
    display: inline-block;
    max-width: 45px;
    max-height: 45px;
    vertical-align: middle;
    line-height: 45px;
}

.cart-main .pro_inner .cart_order_gift a .gifts_name {
    float: left;
    line-height: 45px;
    color: #808080;
    padding: 0 10px;
}

.cart-main .pro_inner .cart_order_gift .gift_mon,
.cart-main .pro_inner .cart_order_gift .gift_num {
    float: left;
    line-height: 45px;
    color: #808080;
    padding: 0 10px;
}

.cart-main .p-info .yh {
    text-align: left;
    color: #d90221;
    margin-top: 5px;
}

.cart-main .p-promotion li {
    text-indent: -9px;
}

.cart-main .p-info .yh li,
.cart-main .p-info .yh li b {
    color: #d90221;
}

.cart-main .yh-w {
    display: none;
}

.cart-main .yh-w #triangle {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #d90221;
    position: relative;
    top: 14px;
    left: 5px;
}

.cart-main .p-info {
    padding: 0;
    width: 363px;
    text-align: center;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.cart-main .p-info .p-title a {
    line-height: 30px;
    font-size: 14px !important;
    color: #252525;
}

.cart-main tfoot {
    display: none;
}

.cart-main .cart-product .p-price .p-price-inner {
    width: 123px;
    text-align: center;
    font-size: 14px;
    color: #666;
}

.cart-main .p-quantity {
    width: 123px;
    padding-left: 10px;
    position: relative;
    overflow: inherit;
}

.p-quantity-w {
    overflow: inherit !important;
}

.p-quantity-w .count_info {
    position: absolute;
    top: -55px;
    left: -47px;
    width: 220px;
    line-height: 40px;
    letter-spacing: 1px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    display: none;
    background: #fff;
    text-align: center;
}

.p-quantity-w .count_info b {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -10px;
}

.p-quantity-w2 .count_info {
    left: -95px;
}

.cart-main .p-quantity a {
    background: #fafafa;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e8e8e8;
    margin-top: 0;
    border-color: #e8e8e8 !important;
    color: #252525;
}

.cart-main .p-quantity .btn-decrease {
    border-right: none;
    background: #fafafa;
}

.cart-main .p-quantity .btn-increase {
    border-left: none;
}

.cart-main .p-quantity input {
    margin: 0;
    width: 47px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 0;
    border: 1px solid #e8e8e8;
}

.cart-main .p-subtotal .subtotal {
    width: 123px;
    text-align: center;
}

.cart-main .p-action .btn-delete {
    display: inline-block;
    width: 129px;
}

.cart-main .p-action span {
    font-size: 18px;
    color: #808080;
    font-weight: 600;
}

.cart-main .cart-item {
    border: none;
}

.cart-main .cart-product {
    border-left: 1px solid #d1d3d3;
    border-right: 1px solid #d1d3d3;
}

.cart-main .cart-product:last-child {
    border-bottom: 1px solid #d1d3d3;
}

.cart-total {
    margin: 41px 0 39px 0;
    padding: 0;
    border: none;
    background: transparent;
}

.cart-total .c-btn.continue {
    display: none;
}

.cart-total .total span.gvTotalNum {
    /*display: none;*/
}

.cart-total .total span.gvTotalNum em {
    color: #dc0e27;
}

.cart-total .total span.gvZongJiPrice {
    font-size: 28px;
    color: #dc0e27;
    position: relative;
    top: -2px;
}

.cart-total .total {
    margin: 0;
    display: inline-block;
    width: auto;
}

.cart-total .btn.checkout {
    float: right;
    margin-left: 30px;
}

.cart-total .total span {
    line-height: 41px;
    font-size: 16px;
    color: #68696a;
    font-family: 'PingFangSC-Regular'
}

.cart-total button>span {
    /*margin-left: 30px;*/
    border-radius: 20px;
    display: inline-block;
    width: 126px;
    height: 41px;
    background: #dc0a29;
    border: none;
    line-height: 41px;
    color: #fff;
    font-size: 20px;
    padding: 0;
}

.cart-total button span span {
    padding: 0;
    line-height: 41px;
}

.order-container .order-section-content {
    border: none;
    padding: 0;
}

.order-container .order-section-content .no_shipping_list {
    display: inline-block;
    width: 317px;
    height: 231px;
    text-align: center;
    line-height: 200px;
    border: 1px dashed #d2d4d3;
    font-size: 150px;
    color: #f0efed;
    border-radius: 6px;
}

.order-container {
    border: none;
}

.order-container .title {
    background: none;
    border: none;
    margin-top: 0;
    /*padding-top: 30px;*/
    height: 53px;
}

.order-container .title h2 {
    color: #252525;
    font-size: 14px;
    line-height: 59px;
    display: inline-block;
    height: 59px;
    font-weight: 600;
}

.order-container .order_title_w {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 41px;
    height: 41px;
    background: #d1d3d3;
    color: #585959;
    font-weight: 600;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.order-container .order-section-title {
    line-height: 65px;
    display: table;
    padding: 0;
    height: 65px;
    /*margin-top: 30px;*/
}

.order-container .order-section-title-addr {
    padding: 36px 0 0 0;
}

.order-container .order-section-title b {
    padding: 0;
    display: inline-block;
    height: 65px;
    line-height: 65px;
    font-size: 16px;
    color: #252525;
    font-weight: normal;
}

.order-main .change-shipping {
    position: relative;
}

#change_shipping li {
    position: relative;
    padding: 0;
    width: 317px;
    height: 231px;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    margin: 0 18px 18px 0;
    float: left;
}

#change_shipping li.last {
    display: inline-block;
}

.order-main .change-shipping label {
    cursor: pointer;
    width: 100%;
    padding: 0 25px;
    position: relative;
    height: 100%;
}

#change_shipping li address {
    padding: 0;
    margin: 0;
    width: 100%;
}

#change_shipping li address span {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #262523;
}

#change_shipping address .addrname,
#change_shipping address .addraddr {
    margin: 0;
}

#change_shipping address .addrname {
    line-height: 49px;
    margin-top: 12px;
    border-bottom: 1px solid #d3d3d3;
}

#change_shipping li address span.addrmobile,
#change_shipping li address span.addraddr {
    line-height: 45px;
}

#change_shipping li address span.addrland {
    line-height: 31px;
}

.order-main .change-shipping em {
    z-index: 5;
    ;
    float: right;
    position: relative;
    display: inline-block;
}

.order-main .change-shipping em span {
    padding: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
}

.order-main .change-shipping em span.action-edit-address {
    background: url("./img_w/bj.png") no-repeat scroll center center transparent;
    margin-right: 15px;
}

.order-main .change-shipping em span.action-delete-address {
    background: url("./img_w/sc.png") no-repeat scroll center center transparent;
    margin-right: 10px;
    margin-left: 15px;
}

#change_shipping li.selected label {
    background: #f0efed;
    border-radius: 6px;
}

#change_shipping li.selected {
    border: 1px solid #f0efed;
}

#change_shipping li.selected .triangle {
    border-bottom-color: #f0efed;
}

#change_shipping li .default {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-top-right-radius: 6px;
    background: #dc0b28;
    text-align: center;
}

#change_shipping li .default span {
    font-weight: normal;
    position: absolute;
    top: 6px;
    right: -2px;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

#change_shipping li .triangle {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 48px solid #fff;
    border-right: 48px solid transparent;
}

#change_shipping li .default_select {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-bottom-right-radius: 6px;
    background: #9dd45c;
    text-align: center;
}

#change_shipping li .default_select span {
    font-weight: normal;
    position: absolute;
    top: 22px;
    right: 5px;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    background: url("./img_w/dui.png") no-repeat scroll center center transparent;
    width: 20px;
    height: 20px;
}

#change_shipping li .triangle_select {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 48px solid #fff;
    border-right: 48px solid transparent;
}

#change_shipping li.selected .default_select {
    display: block;
}

#change_shipping li.selected .triangle_select {
    border-top-color: #f0efed;
}

#change_shipping .action-change-shipping {
    width: 100%;
    height: 65px;
    opacity: 0;
    cursor: pointer;
    z-index: 5;
    position: relative;
}

#change_shipping li.last address {
    text-align: right;
    font-size: 16px;
    color: #e00021;
    position: absolute;
    top: 0;
    right: 0;
    height: 65px;
    line-height: 65px;
    z-index: 4;
}

#change_shipping li.last {
    position: absolute;
    top: -65px;
    border: none;
    height: 65px;
    right: 109px;
    margin: 0;
}

#change_shipping .action-change-shipping {
    display: none;
}

.order-container .highlight {
    border: none;
}

#change_shipping .save_addr p:first-child {
    line-height: 49px;
    margin-top: 12px;
    border-bottom: 1px solid #d3d3d3;
}

#change_shipping .save_addr p:nth-child(2) {
    line-height: 45px;
}

#change_shipping .save_addr p:nth-child(3) {
    line-height: 45px;
}

.order-main .change-shipping label table {
    cursor: auto;
    display: inline-block;
    padding: 29px 24px 26px 24px;
    height: 283px;
    width: 987px;
    background: #fff;
    position: relative;
    z-index: 9;
    left: -26px;
    top: -2px;
}

#change_shipping {
    display: block;
}

.action-edit-shipping {
    display: none;
}

#change_shipping .action-change-shipping-w {
    width: 95px;
    height: 50px;
    display: inline-block;
    position: relative;
    z-index: 9999;
    left: 0px;
}

#change_shipping .fill-shipping th em {
    text-align: left;
    float: none;
    margin: 0;
    color: #252525;
}

#change_shipping .fill-shipping th {
    color: #252525;
    width: 75px;
    padding: 0 10px 0 0;
    display: inline-block;
    line-height: 44px;
    height: 44px;
}

#change_shipping .fill-shipping .input_com input {
    padding: 0 14px;
    width: 178px;
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
}

#change_shipping .fill-shipping td {
    padding: 0;
}

#change_shipping .fill-shipping tr {
    float: left;
    overflow: initial;
    position: relative;
}

#change_shipping .fill-shipping .default_addr {
    position: absolute;
    top: 85px;
    right: 90px;
}

#change_shipping .fill-shipping .default_addr th {
    width: 150px;
}

#change_shipping .fill-shipping .default_addr span.checkboxStyle {
    position: absolute;
    top: 16px;
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url('./img_w/check.jpg') no-repeat center center;
    background-size: 14px 14px;
}

#change_shipping .fill-shipping .default_addr input:checked+.checkboxStyle {
    background: url('./img_w/select_w_03.jpg') no-repeat center center;
}

#change_shipping .fill-shipping .default_addr input {
    opacity: 0;
    cursor: pointer;
    width: 14px;
    height: 14px;
    position: relative;
    top: 13px;
    z-index: 9;
}

#change_shipping .fill-shipping .default_addr td {
    position: relative;
}

#change_shipping .fill-shipping .diqu {
    margin-left: 37px;
}

#change_shipping .fill-shipping .diqu th {
    margin-right: 10px;
    padding: 0;
}

#change_shipping .fill-shipping td select {
    padding: 0 14px;
    width: 151px;
    height: 44px;
    line-height: 44px;
    display: inline-block;
    border-radius: 6px;
    background: url('./img_w/c_sj.png') no-repeat scroll 93%;
}

#change_shipping .fill-shipping .input_com {
    margin-right: 0;
}

#change_shipping .fill-shipping .email {
    position: absolute;
    top: 29px;
    right: 13px;
}

#change_shipping .fill-shipping .phone,
#change_shipping .fill-shipping .tel {
    margin-top: 14px;
}

#change_shipping .fill-shipping td select:last-child {
    z-index: 9;
    position: absolute;
    width: 308px;
    top: 58px;
    left: 85px;
    background: url('./img_w/c_sj.png') no-repeat scroll 96%;
}

#change_shipping .fill-shipping .xh_boxb {
    margin-top: 14px;
    margin-left: 290px;
}

#change_shipping .fill-shipping .xh_boxb input {
    padding: 0 17px;
    height: 44px;
    line-height: 44px;
    width: 308px;
    border-radius: 6px;
}

#change_shipping .fill-shipping .xh_boxb .input_lcom {
    margin-left: 10px;
}

#change_shipping .fill-shipping .tel {
    position: absolute;
    left: 24px;
    top: 130px;
}

.order-main .change-shipping label table tbody {
    height: 100%;
    display: inline-block;
}

#change_shipping .fill-shipping .btn_box {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    height: 41px;
    line-height: 41px;
    text-align: center;
}

#change_shipping .fill-shipping .btn_box td {
    display: inline-block;
    width: 100%;
    height: 41px;
    line-height: 41px;
    text-align: center;
}

#change_shipping .fill-shipping .btn_box a {
    display: inline-block;
    width: 125px;
    height: 41px;
    background: #252525;
    border-radius: 20px;
    color: #fff;
}

#change_shipping .fill-shipping .action-save-address {
    background: #dc0a29 !important;
    margin-left: 15px;
}

.order-main .change-shipping label table {
    border: 1px dashed #d1d3d3;
    border-radius: 6px;
}

#change_shipping {
    min-height: 262px;
}

#change_shipping li.add_btn {
    display: none;
    width: 162px;
    height: 32px;
    border: none;
    position: absolute;
    z-index: 9;
    margin: 0;
}

#change_shipping li.add_btn {
    position: absolute;
    bottom: 10px;
    left: 360px;
}

#change_shipping li.last table {
    position: absolute;
    left: -681px;
    top: 35px;
}

#change_shipping li.last .phone {
    position: absolute;
    left: 24px;
    top: 72px;
    z-index: 9;
}

#change_shipping li.last .xh_boxb {
    position: absolute;
    left: 24px;
    top: 130px;
}

#change_shipping li.add_btn a {
    display: inline-block;
    width: 151px;
    height: 41px;
    line-height: 41px;
    border-radius: 20px;
    background: #252525;
    text-align: center;
    color: #fff;
    position: relative;
    top: -10px;
}

#change_shipping li.add_btn button span {
    font-size: 14px;
    border: none;
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 170px;
    width: 151px;
    height: 41px;
    line-height: 41px;
    border-radius: 20px;
    background: #dc0a29;
    text-align: center;
    color: #fff;
}

#change_shipping li.add_btn button span span {
    background: transparent;
    display: inline-block;
    position: relative;
    left: -1px;
    top: -1px;
}

#change_shipping li.last.selected label,
#change_shipping .last.selected .newadd {
    background: transparent;
}

#change_shipping li.last .newadd {
    float: right;
}

.order-section-content .view-shipping {
    display: none;
}

#order_shipping {
    position: relative;
}

#order_shipping a.show_all,
#order_shipping a.pack_all {
    position: absolute;
    bottom: 0;
    left: 25px;
}

#order_shipping a.show_all span,
#order_shipping a.pack_all span {
    margin-left: 3px;
}

#order_shipping a.pack_all {
    display: none;
}

#order_shipping a.pack_all {
    bottom: -10px;
}

.gvPageCheckout .oldnew_coupon {
    font-size: 0;
    margin-bottom: 10px;
    height: 138px;
}

.gvPageCheckout .oldnew_coupon img {
    height: 100%;
}

.gvPageCheckout {
    width: 1200px;
    margin: 0 auto;
}

.gvPageCheckout .order_infos {
    width: 100%;
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    overflow: hidden;
}

.gvPageCheckout .order_infos .order_infos_title {
    font-size: 16px;
    margin-bottom: 28px;
    line-height: 41px;
    height: 41px;
    text-align: center;
    background: #f5f5f5;
    color: #636363;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.gvPageCheckout .order_infos .order_infos_inner {
    padding: 0 101px;
}

.gvPageCheckout .order_infos .order_infos_inner .new-line {
    width: 200%;
    height: 12px;
    background: #f5f5f5;
    margin-left: -120px;
}

.gvPageCheckout .order_infos .order_infos_inner .order-remark {
    margin: 0;
}

.gvPageCheckout .order_infos .order_infos_inner .order-remark.fapiao {
    margin-top: 30px;
    margin-bottom: 6px;
}

.gvPageCheckout .order_infos .fapiao .fp_label {
    font-size: 16px;
    line-height: 63px;
}

.gvPageCheckout .order_infos .fapiao .fp_label p,
.gvPageCheckout .order_infos .fapiao .fp_label a {
    display: inline-block;
    color: #252525;
}

.gvPageCheckout .order_infos .fapiao .fp_label .red {
    color: #e9212d;
}

.gvPageCheckout .order_infos .fapiao .fp_label a {
    margin-left: 24px;
}

.gvPageCheckout .order_infos .fapiao .fp_label .ml {
    margin-left: 40px;
}

.gvPageCheckout .order_infos .fpModal {
    display: flex !important;
    align-items: center;
    background: rgba(0, 0, 0, .6);
}

.gvPageCheckout .fpModal-inner {
    width: 660px;
}

.gvPageCheckout .fpModal-inner .modal-content .modal-header {
    padding-left: 44px;
    border: none;
    background: #f5f5f5;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    height: 60px;
    line-height: 60px;
    color: #252525;
    font-size: 16px;
    position: relative;
}

.gvPageCheckout .fpModal-inner .modal-content .modal-header .close {
    width: 13px;
    height: 13px;
    background: url('./img_w/sc2.png') no-repeat center center;
    background-size: 100% 100%;
    opacity: 1;
    float: none;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.gvPageCheckout .fpModal-inner .modal-body {
    padding: 24px 70px 35px 55px;
}

.gvPageCheckout .fpModal-inner .modal-body .item {
    display: flex;
    height: 44px;
    margin-bottom: 24px;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-title {
    width: 75px;
    text-align: right;
    line-height: 44px;
    flex: 1;
    padding-right: 24px;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-title.l {
    margin-left: -15px;
    white-space: nowrap;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner {
    /*overflow:hidden;*/
    width: 450px;
    position: relative;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner .symbol {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    right: 18px;
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #b5b4b4;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    font-weight: 600;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner .s-info {
    position: absolute;
    bottom: -105px;
    right: -48px;
    width: 314px;
    height: 94px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #dddddd;
    box-shadow: 0 0 10px 1px #dddddd;
    padding: 17px 19px 15px 14px;
    display: none;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner .symbol:hover .s-info {
    display: block;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner .s-info .info-inner {
    line-height: 20px;
    position: relative;
    color: #676767;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    width: auto;
    border: none;
    margin-right: 0;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner .s-info .info-inner .t {
    display: block;
    width: 0;
    height: 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent #ddd;
    position: absolute;
    top: -27px;
    right: 13px;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner .s-info .info-inner .t em {
    display: block;
    width: 0;
    height: 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent #fff;
    position: absolute;
    top: 1px;
    left: -10px;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner div {
    cursor: pointer;
    float: left;
    width: 140px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    text-align: center;
    margin-right: 15px;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner .f-type.act {
    border-color: #f7002d;
    color: #f7002d;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner .company {
    margin-right: 0;
}

.gvPageCheckout .fpModal-inner .modal-body .item .f-inner input {
    width: 100%;
    height: 44px;
    border-color: #d2d2d2;
    padding: 12px 0 12px 16px;
}

.gvPageCheckout .fpModal-inner .modal-body .item.last {
    height: 33px;
    margin-bottom: 11px;
}

.gvPageCheckout .fpModal-inner .modal-body .item.last .f-title {
    width: 72px;
    line-height: 33px;
}

.gvPageCheckout .fpModal-inner .modal-body .item.last .f-inner p {
    line-height: 33px;
}

.gvPageCheckout .fpModal-inner .modal-body .f-text {
    line-height: 26px;
    color: #666;
}

.gvPageCheckout .fpModal-inner .modal-body .f-info {
    line-height: 29px;
    color: #f5002b;
    display: block;
}

.gvPageCheckout .fpModal-inner .modal-body #zzkf {
    display: none;
}

.gvPageCheckout .fpModal-inner .modal-body .f-info .iconfont {
    margin-left: 5px;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    top: 2px;
}

.gvPageCheckout .fpModal-inner .modal-footer {
    padding: 0;
    border: none;
    height: 80px;
    background: #f5f5f5;
    text-align: center;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

.gvPageCheckout .fpModal-inner .modal-footer button {
    height: 40px;
    width: 175px;
    border-radius: 4px;
    background: #b0b0b0;
    color: #fff;
    margin-top: 20px;
    letter-spacing: 1px;
}

.gvPageCheckout .fpModal-inner .modal-footer button:last-child {
    margin-left: 19px;
    background: #f6012d;
}




/*
.gvPageCheckout .order_infos .fapiao label {
    line-height: 65px;
    font-size: 16px;
    color: #252525;
    margin-top: 30px;
}

.gvPageCheckout .order_infos .fp_inner {
    overflow: hidden;
}

.gvPageCheckout .order_infos .fp_inner a {
    display: block;
    float: left;
    margin-right: 16px;
    width: 178px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #d1d3d3;
    border-radius: 6px;
    color: #252525;
}

.gvPageCheckout .order_infos .fp_inner a.active {
    color: #e12338;
    border-color: #e12338;
}

.gvPageCheckout .order_infos .fp_look {
    overflow: hidden;
    margin-top: 30px;
    display: none;
}

.gvPageCheckout .order_infos .fp_look .text {
    float: left;
    line-height: 44px;
    color: #666;
    min-width: 84px;
}

.gvPageCheckout .order_infos .fp_info {
    margin-top: -15px;
    padding-bottom: 25px;
    color: #e12338;
}

.gvPageCheckout .order_infos .fp_input {
    float: left;
    width: 486px;
    margin-left: 15px;
    position: relative;
}

.gvPageCheckout .order_infos .fp_input input {
    padding: 10px 16px;
    width: 100%;
    line-height: 24px;
    height: 44px;
    border-radius: 6px;
}

.gvPageCheckout .order_infos .fp_input .issue {
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 20px;
    width: 24px;
    height: 24px;
    display: inline-block;
    background: #b5b4b4;
    color: #fff;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 600;
}

.gvPageCheckout .order_infos .fp_input input[name='tax_content'],
.gvPageCheckout .order_infos .fp_input .issue {
    display: none;
}*/

.issue_modal {
    padding: 0;
}

.issue_modal .title {
    line-height: 35px;
    color: #252525;
    padding: 0 30px;
    padding-top: 33px;
    text-align: left;
    font-size: 16px;
    letter-spacing: 0;
    font-family: "Microsoft YaHei";
}

.issue_modal .content {
    line-height: 21px;
    color: #666;
    font-size: 16px;
    padding: 0 30px;
    text-align: left;
    letter-spacing: 0;
    padding-bottom: 23px;
    border-bottom: 1px solid #e8e9e9;
}

.issue_modal .swal2-styled {
    margin: 0;
    background: #fff !important;
    color: #252525;
    font-size: 24px;
    line-height: 49px;
    height: 49px;
    padding: 0;
}

.gvPageCheckout .fp_content {
    width: 580px;
    overflow: hidden;
    line-height: 66px;
    display: none;
    padding-top: 5px;
}

.gvPageCheckout .fp_content p {
    float: left;
    font-size: 16px;
    color: #252525;
}

.gvPageCheckout .fp_content .c_issue {
    float: right;
    color: #666;
    cursor: pointer;
    font-size: 16px;
}

.c_issue_modal .content {
    border: none !important;
    padding-bottom: 0 !important;
}

.c_issue_modal .content_b {
    padding-bottom: 45px !important;
}

.c_issue_modal .swal2-content {
    padding-bottom: 40px;
}

.gvPageCheckout .dingdancontent {
    overflow: hidden;
}

.gvPageCheckout .dingdancontent label {
    display: block;
    line-height: 63px;
    font-size: 16px;
    color: #252525;
    height: 63px;
}

.gvPageCheckout .dingdancontent .action-remark-textarea {
    width: 583px;
    height: 70px;
    border-radius: 6px;
    resize: none;
    border: 1px solid #d1d3d3;
    padding: 10px 20px;
    font-size: 14px;
}

.gvPageCheckout .dingdancontent .action-remark-textarea:hover,
.gvPageCheckout .dingdancontent .action-remark-textarea:focus {
    background: #fff;
}

.gvPageCheckout .order-coupon {
    margin: 29px 0 51px 0;
}

.gvPageCheckout .order-coupon h3 {
    line-height: 65px;
    font-size: 16px;
    color: #252525;
    margin: 0;
    height: 65px;
}

.gvPageCheckout .order-coupon h3 span {
    color: #e40807;
}

.gvPageCheckout .order-coupon h3 i {
    display: inline-block;
    margin-left: 10px;
    width: 14px;
    height: 9px;
    background: url('./img_w/up-a.png') no-repeat center center;
    background-size: 100% 100%;
}

.gvPageCheckout .order-coupon .coupon-wrapper {
    border: 1px solid #eaeaea;
    border-radius: 7px;
    overflow: hidden;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-title {
    height: 40px;
    line-height: 40px;
    background: #f6f6f6;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-title a {
    display: inline-block;
    width: 120px;
    color: #333;
    text-align: center;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-title a.act {
    background: #fff;
    color: #ea2e39;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-content {
    padding-left: 40px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m {
    margin-top: 12px;
    margin-bottom: 43px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m .m-title {
    line-height: 37px;
    color: #ea2e39;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m .m-info {
    line-height: 37px;
    color: #666;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m #for_input_coupon {
    line-height: 18px;
    padding: 5px 12px;
    width: 260px;
    border-color: #999;
    height: auto;
    border-radius: 3px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m .m-input {
    margin-bottom: 24px;
    font-size: 0;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m .m-input input {
    font-size: 14px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m .m-input span {
    display: inline-block;
    margin-left: 10px;
    color: #999;
    line-height: 30px;
    position: relative;
    padding-left: 20px;
    top: 5px;
    font-size: 14px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m .m-input span i {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    font-size: 18px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m .action-confirm-coupon {
    margin-left: 0;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-m .action-confirm-coupon span {
    width: 120px;
    height: 30px;
    border-radius: 3px;
    background: #e9212d;
    color: #fff;
    line-height: 30px;
}


.gvPageCheckout .order-coupon .coupon-wrapper .c-q .top {
    height: 53px;
    line-height: 53px;
    border-bottom: 1px solid #f0f0f0;
    position: relative;
    padding-left: 25px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .top p {
    display: inline-block;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .top input {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: 0;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .checkboxStyle .s_span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: 0;
    display: inline-block;
    width: 17px;
    height: 17px;
    border: 1px solid #d1d3d3;
    z-index: 1;
    cursor: pointer;
    border-radius: 4px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .checkboxStyle input:checked+.s_span {
    background: url('./img_w/s-2.png') no-repeat center center;
    background-size: 100% 100%;
    border: none;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list {
    overflow: hidden;
    margin: 25px 0 23px 0;
    max-height: 250px;
    overflow-y: scroll;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li {
    float: left;
    width: 204px;
    height: 104px;
    margin-bottom: 35px;
    position: relative;
    cursor: pointer;
    margin-left: 75px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li .cbox {
    width: 19px;
    height: 19px;
    position: absolute;
    left: -35px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 9;
    opacity: 0;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li .checkboxStyle {
    width: 19px;
    height: 19px;
    position: absolute;
    left: -35px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background: url('./img_w/nocheck.png') no-repeat center center;
    background-size: 100% 100%;
    z-index: 8;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li .checkboxStyles {
    background: url('./img_w/yetcheck.png') no-repeat center center;
    background-size: 100% 100%;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .bac {
    padding: 11px 0 10px 17px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-price {
    font-size: 24px;
    color: #fff;
    line-height: 27px;
    margin-bottom: 0;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-date {
    line-height: 23px;
    color: #fcdbdd;
    font-size: 14px;
    margin-bottom: 0;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-name {
    line-height: 32px;
    font-size: 14px;
    color: #333;
    padding-left: 17px;
    padding-right: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-red {
    border: 1px solid #e9212d;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-red .bac {
    background: #ee4a54;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-gray {
    border: 1px solid #dcdcdc;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-gray .gray-info {
    position: absolute;
    left: 0;
    bottom: -25px;
    line-height: 25px;
    font-size: 13px;
    color: #9d9d9d;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-gray .gray-info .iconfont {
    position: relative;
    top: 1px;
    margin-right: 1px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-gray .bac {
    background: #d1d1d1;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-gray .c-date,
.gvPageCheckout .order-coupon .coupon-wrapper .c-gray .c-name {
    color: #aaaaaa;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li .default_select {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: #ee4a54;
    text-align: center;
    overflow: hidden;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li.show_symbol .default_select {
    display: block;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li .default_select span {
    font-weight: normal;
    position: absolute;
    top: 17px;
    right: 1px;
    color: #fff;
    line-height: 32px;
    display: inline-block;
    background: url(./img_w/dui.png) no-repeat scroll center center transparent;
    width: 16px;
    height: 10px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li .triangle_select {
    position: absolute;
    top: 1px;
    right: 0;
    width: 0;
    height: 0;
    border-top: 32px solid #fff;
    border-right: 32px solid transparent;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li.c-org {
    border: 1px solid #f89852;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li.c-org .bac {
    background: #f89852;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li.c-org .default_select {
    background: #f89852;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-q .c-list li .org {
    color: #f89852;
    margin-right: 2px;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-footer {
    height: 40px;
    line-height: 40px;
    padding-left: 40px;
    color: #666;
    background: #f6f6f6;
}

.gvPageCheckout .order-coupon .coupon-wrapper .c-footer span {
    color: #e9212d;
}




/*
.gvPageCheckout .order-coupon .content {
    padding: 0;
}

.gvPageCheckout .order-coupon .content p.item {
    margin: 0;
}

.gvPageCheckout .order-coupon .content {
    position: relative;
}

.gvPageCheckout .order-coupon .content #coupon_list {
    width: 375px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
    z-index: 99;
    padding: 20px;
    position: absolute;
    top: 44px;
    left: 0;
    display: none;
    max-height: 400px;
    overflow-y: scroll;
}

.gvPageCheckout .order-coupon .content .coupon_inner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

.gvPageCheckout .order-coupon .content #coupon_text {
    display: inline-block;
    width: 372px;
    height: 44px;
    line-height: 42px;
    padding: 0 24px 0 24px;
    border-radius: 6px;
    max-width: 372px;
    background: transparent;
    position: relative;
    z-index: 5;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #dcdcdc;
    color: #252525;
    font-size: 16px;
    font-weight: 600;
}

.gvPageCheckout .order-coupon .content #coupon_text .text {
    color: #e20022;
}

.gvPageCheckout .order-coupon .content #coupon_text span {
    float: right;
    font-size: 14px;
    margin-right: 30px;
    color: #e20022;
    font-weight: normal;
}

.gvPageCheckout .order-coupon .content #coupon_text.disabled {
    cursor: no-drop;
}

.gvPageCheckout .order-coupon .content #coupon_list li {
    cursor: pointer;
    color: #252525;
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 35px;
}

.gvPageCheckout .order-coupon .content #coupon_list li .symbol {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    border-radius: 50%;
    position: relative;
}

.gvPageCheckout .order-coupon .content #coupon_list li .symbol em {
    margin-left: 3px;
    margin-top: 3px;
    display: none;
    background: #e12338;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: none;
}

.gvPageCheckout .order-coupon .content #coupon_list li .name {
    display: inline-block;
    width: 290px;
    float: right;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding-left: 15px;
}

.gvPageCheckout .order-coupon .content #coupon_list li.act {
    color: #e12338;
}

.gvPageCheckout .order-coupon .content #coupon_list li.act .symbol {
    border-color: #e12338;
}

.gvPageCheckout .order-coupon .content #coupon_list li.act .symbol em {
    display: block;
}

.gvPageCheckout .order-coupon .content #coupon_list li:hover {
    color: #e12338!important;
}

.gvPageCheckout .order-coupon .content #coupon_list li:hover .name {
    border-color: #e12338;
}

.gvPageCheckout .order-coupon .content #coupon_list li:hover .symbol {
    border-color: #e12338;
}

.gvPageCheckout .order-coupon .content #coupon_list li:hover .symbol em {
    display: block;
}

.gvPageCheckout .order-coupon .content .u_title {
    line-height: 65px;
    margin-top: 30px;
    font-size: 16px;
    color: #000000;
    margin-bottom: 0;
    height: 65px;
}

.gvPageCheckout .order-coupon .content .usedlist {
    overflow: hidden;
}

.gvPageCheckout .order-coupon .content .usedlist li {
    width: 350px;
    height: 165px;
    float: left;
    margin-right: 20px;
    border: 1px solid #ec6d78;
    border-radius: 4px;
    position: relative;
}

.gvPageCheckout .order-coupon .content .usedlist li .u_cancel {
    display: inline-block;
    width: 70px;
    color: #fff;
    background: #e12338;
    position: absolute;
    top: -1px;
    right: -1px;
    border-top-right-radius: 4px;
    height: 22px;
    line-height: 22px;
    text-align: center;
}

.gvPageCheckout .usedlist .l_title {
    padding-left: 20px;
    line-height: 30px;
    color: #808080;
    margin-bottom: 0;
}

.gvPageCheckout .usedlist .content_w {
    text-align: center;
}

.gvPageCheckout .usedlist .content_w p {
    margin-bottom: 0;
}

.gvPageCheckout .usedlist .content_w .c_price {
    margin-bottom: 0;
    font-size: 40px;
    padding-top: 8px;
    line-height: 40px;
}

.gvPageCheckout .usedlist .content_w .c_price span.m {
    font-family: 'DINOT-Bold';
    color: #000;
    position: relative;
}

.gvPageCheckout .usedlist .content_w .c_price span.m:after {
    content: '';
    width: 20px;
    height: 2px;
    background: #000;
    position: absolute;
    top: 45px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.gvPageCheckout .usedlist .content_w .c_price span.symbol {
    font-family: 'STHeitiSC-Light';
    color: #000;
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    top: 0;
    left: -18px;
}

.gvPageCheckout .usedlist .content_w .name {
    font-size: 16px;
    color: #000;
    line-height: 40px;
}

.gvPageCheckout .usedlist .content_w .u_time {
    font-size: 14px;
    color: #808080;
    padding-top: 3px;
}
*/

.gvPageCheckout .order-coupon #for_select_coupon {
    width: 372px;
    height: 44px;
    line-height: 44px;
    padding: 0 24px 0 24px;
    border-radius: 6px;
    max-width: 372px;
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    z-index: 5;
    opacity: 0;
}

.gvPageCheckout .order-coupon #for_select_coupon option {
    opacity: 0;
}

.gvPageCheckout .order-coupon .btn span {
    padding: 0;
    width: 69px;
    height: 44px;
    line-height: 44px;
    background: #d1d3d3;
    color: #252525;
    border-radius: 6px;
    border: none;
}

.gvPageCheckout .order-coupon .btn span span {
    padding: 0;
}

.gvPageCheckout .order-coupon .btn {
    margin-left: 13px;
}

.gvPageCheckout .order-coupon .item_selsect {
    position: relative;
    margin-bottom: 22px !important;
}

.gvPageCheckout .order-coupon .item_selsect .icon {
    display: inline-block;
    width: 23px;
    height: 14px;
    background: url('./img_w/select.png')no-repeat center center;
    position: absolute;
    bottom: 14px;
    left: 330px;
}

.gvPageCheckout .order-coupon #for_input_coupon {
    width: 372px;
    line-height: 24px;
    height: 44px;
    border-radius: 6px;
    padding: 10px 0 10px 20px;
    letter-spacing: 0;
}

.gvPageCheckout .order-coupon .fold.used {
    line-height: 30px;
}

.gvPageCheckout .order-coupon .used li i {
    width: 372px;
}

.gvPageCheckout .order_goods_list {
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    border-top: none;
    margin-top: 39px;
    overflow: hidden;
}

.gvPageCheckout #new-info {
    text-align: left;
    background: #f4f4f4;
    margin-right: 40px;
    float: right;
    margin-bottom: 30px;
    font-size: 14px;
    color: #808080;
    padding: 8px 20px;
}

.gvPageCheckout .order_goods_list .list_title {
    overflow: hidden;
    height: 41px;
    width: 100%;
    background: #f5f5f5;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.gvPageCheckout .order_goods_list .list_title li {
    float: left;
    line-height: 41px;
    color: #585959;
    position: relative;
    text-align: center;
}

.gvPageCheckout .order_goods_list .list_title li span {
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 41px;
    background: #fff;
}

.gvPageCheckout .order_goods_list .list_title li:nth-child(1) {
    width: 744px;
    text-align: left;
    padding-left: 16px;
}

.gvPageCheckout .order_goods_list .list_title li:nth-child(2) {
    width: 169px;
}

.gvPageCheckout .order_goods_list .list_title li:nth-child(3) {
    width: 123px;
}

.gvPageCheckout .order_goods_list .list_title li:nth-child(4) {
    width: 162px;
}

.gvPageCheckout .order-w {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e8e9e9;
    padding-bottom: 10px;
}

.gvPageCheckout .order-w .p-pic {
    float: left;
    width: 744px;
    padding-left: 102px;
}

.gvPageCheckout .order-w .p-pic .pic {
    text-align: center;
    float: left;
    width: 220px;
    height: 220px;
    line-height: 220px;
    margin-right: 110px;
}

.gvPageCheckout .order-w .p-pic .pic img {
    display: inline-block;
    max-width: 220px;
    max-height: 220px;
    vertical-align: middle;
    line-height: 220px;
}

.gvPageCheckout .order-w .p-pic .p-name {
    float: left;
    width: 300px;
    margin-top: 100px;
    position: relative;
}

.gvPageCheckout .order-w .yh {
    /*position: absolute;*/
    color: #e20022;
    width: 100%;
    border-top: 1px solid #dadada;
    width: 465px;
    bottom: -55px;
    left: 0;
}

.gvPageCheckout .order-w .yh .yh_inner {
    /*height: 45px;*/
    line-height: 20px;
    padding-top: 5px;
    /*overflow: hidden;*/
}

.gvPageCheckout .order-w .yh #yh_inner p {
    display: none;
}

.gvPageCheckout .order-w .yh #yh_inner p.spec {
    text-indent: -10px;
}

.gvPageCheckout .order-w .yh #yh_inner p #triangle {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #d90221;
    position: relative;
    top: 13px;
    left: 10px;
}

.gvPageCheckout .order-w .yh .yh_inner img {
    max-width: 45px;
    max-height: 45px;
    display: inline-block;
    line-height: 45px;
    vertical-align: middle;
}

.gvPageCheckout .order-w .p-price {
    width: 169px;
    height: 220px;
    text-align: center;
    float: left;
}

.gvPageCheckout .order-w .p-price p {
    color: #808080;
    font-weight: normal;
}

.gvPageCheckout .order-w .p-price p:first-child {
    margin-top: 100px
}

.gvPageCheckout .order-w .p-quantity {
    width: 123px;
    text-align: center;
    float: left;
    line-height: 220px;
}

.gvPageCheckout .order-w .p-subtotal {
    width: 162px;
    text-align: center;
    float: left;
    line-height: 220px;
    color: #808080;
}

.gvPageCheckout .order-w .p-gift {
    overflow: hidden;
    width: 100%;
}

.gvPageCheckout .order-w .p-gift .g-name,
.gvPageCheckout .order-w .p-gift .g-price,
.gvPageCheckout .order-w .p-gift .g-quantity {
    float: left;
}

.gvPageCheckout .order-w .p-gift .g-name {
    width: 170px;
    overflow: hidden;
    color: #808080;
}

.gvPageCheckout .order-w .p-gift .g-price,
.gvPageCheckout .order-w .p-gift .g-quantity {
    padding: 0 5px;
    color: #808080;
}

.gvPageCheckout #order_clearing {
    margin: 37px 0 0 0;
    width: 100%;
}

.gvPageCheckout #order_clearing #order_price {
    padding: 0;
}

.gvPageCheckout #order_price .inner {
    font-size: 14px;
}

.gvPageCheckout #order_price .inner li {
    line-height: 33px;
}

.gvPageCheckout #order_price .inner li em,
.gvPageCheckout #order_price .inner li b,
.gvPageCheckout #order_price .inner li span {
    color: #808080;
}

.gvPageCheckout #order_price .inner li span.label {
    margin-right: 70px;
}

.gvPageCheckout #order_price .inner li span.price {
    padding-right: 40px;
    text-align: right;
}

.gvPageCheckout #order_price .inner .confim_price span,
.gvPageCheckout #order_price .inner .confim_price em {
    color: #dc0a29;
}

.gvPageCheckout .action-submit-order {
    padding: 0;
    margin: 32px 0 55px 0;
    background-image: none;
    width: 183px;
    height: 41px;
    border-radius: 20px;
    line-height: 41px;
    font-size: 20px;
}

.gvPageCheckout .action-submit-order span {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    background-image: none;
    background: #dc0a29;
    line-height: 41px;
}

.gvPageCheckout #order_payment .pay_list {
    overflow: hidden;
}

.gvPageCheckout #order_payment .pay_list a {
    display: block;
    float: left;
    margin-right: 16px;
    width: 178px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #d1d3d3;
    border-radius: 6px;
    color: #252525;
}

.gvPageCheckout #order_payment .order-section-content {
    padding: 0;
}

.gvPageCheckout #order_payment .pay_list a.active {
    color: #e12338;
    border-color: #e12338;
}

.gvPageCheckout .new-confirm-price {
    height: 74px;
    background: #f5f5f5;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-top: 40px;
    padding: 0 40px 0 102px;
    display: flex;
}

.gvPageCheckout .new-confirm-price .member-info {
    flex: 1;
    padding: 11px 0;
}

.gvPageCheckout .new-confirm-price .member-info p {
    line-height: 26px;
    color: #666;
    font-size: 14px;
}

.gvPageCheckout .new-confirm-price .member-info p a {
    color: #e9212d;
    margin-left: 10px;
    cursor: pointer;
}

.gvPageCheckout .new-confirm-price .t-price {
    line-height: 74px;
    font-size: 16px;
    color: #333;
}

.gvPageCheckout .new-confirm-price .t-price span {
    font-size: 20px;
    color: #dc0a29;
}

.order_addr_modal #swal2-title {
    border: none;
    font-size: 18px;
    line-height: 38px;
    margin-top: 30px;
}

.order_addr_modal #swal2-content {
    line-height: 31px;
    margin-top: 0;
    text-align: left;
    padding-left: 37px;
    font-size: 16px;
}

.order_addr_modal .swal2-styled {
    font-size: 16px;
    margin: 0;
    background: #fff !important;
    color: #252525;
    width: auto;
    padding: 0;
}

.order_addr_modal .swal2-buttonswrapper {
    height: 65px;
    position: relative;
}

.order_addr_modal .swal2-buttonswrapper .swal2-confirm {
    position: absolute;
    right: 40px;
    color: #de1836;
}

.order_addr_modal .swal2-buttonswrapper .swal2-cancel {
    position: absolute;
    right: 105px;
}

.gvPageCheckout .action-edit-payment {
    opacity: 0;
}

.gvPageCheckout .gvChoosePayWrap .gvPaymentType {
    width: 178px !important;
    height: 44px !important;
    line-height: 44px;
    margin-right: 16px;
}

.gvPageCheckout .change-payment {
    margin-left: 0 !important;
}

.gvPageCheckout .gvPaymentType label {
    text-align: center;
    border: 1px solid #d1d3d3;
    border-radius: 6px;
    padding-left: 30px;
}

.gvPageCheckout .gvPaymentType input:checked+label {
    color: #e12338;
    border-color: #e12338;
}

.gvPageCheckout #queren {
    display: none;
}

.loginpage-container .inner-wrap {
    position: relative;
    padding-top: 160px;
    width: 1140px;
    margin: 0 auto;
    min-height: auto;
    margin-bottom: 0;
}

.loginpage-container {
    background-color: #f1f1f2;
}

.loginpage-container .logo_box {
    width: 315px;
    height: 45px;
    position: absolute;
    left: 70px;
    top: 56px;
    background: url("./img_ht/logo.png") no-repeat center center transparent;
    /*background-size: 100% 100%;*/
}

.loginpage-container .logo_box a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.signin-page-wrap {
    border: none;
    background: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    left: -60px;
}

.signin-page-wrap .logo_pic {
    /*width: 719px;
    height: 680px;*/
    width: 600px;
    height: 664px;
    float: left;
    /*background: url("./img_w/pas_pic_s_04_03.jpg") no-repeat scroll 40% center transparent;*/
    background: url("./img_ht/logo_pic.png") no-repeat scroll 40% center transparent;
    margin-right: 60px;
}

.signin-page-wrap #page_signin {
    position: relative;
    width: 421px;
    float: left;
    margin: 0;
    padding: 0;
    border-radius: 4px;
}

.signin-page-wrap .signature {
    position: absolute;
    height: 90px;
    width: 130px;
    top: 305px;
    left: 0;
    /*background: url("./img_w/pas_qm.png") no-repeat scroll center center transparent;*/
}

.signin-page-wrap .signupin-content .signin_tabs {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
}

.signin-page-wrap .signupin-content .signin_tabs div {
    width: 50%;
    float: left;
    text-align: center;
    line-height: 71px;
    font-size: 20px;
    color: #808080;
    cursor: pointer;
}

.signin-page-wrap .signupin-content .signin_tabs div.active {
    color: #da032c;
    border-bottom: 2px solid #df001f;
}

.signin-page-wrap .signupin-content form {
    margin-top: 40px;
    padding: 0 31px;
}

.signin-page-wrap .signupin-content .form-item {
    height: auto;
    margin-bottom: 14px;
}

.signin-page-wrap .signupin-content .x-input {
    width: 100% !important;
    padding: 10px 35px;
    font-size: 14px;
    height: 50px;
    line-height: 30px;
    border-radius: 3px;
}

.signin-page-wrap .signupin-content .x-input.verify-input {
    width: 150px !important;
    height: 50px;
    line-height: 30px;
}

.signin-page-wrap .signupin-content .action-verifycode img {
    width: 75px;
    height: 25px;
    margin-left: 3px;
}

#page_signin a.auto-change-verify-handle {
    margin: 0;
    font-size: 14px;
    color: #808080;
    top: 15px;
    right: 5px;
}

.signin-page-wrap #signin-form {
    display: none;
}

.signin-page-wrap #phone_signin {
    margin-bottom: -15px;
}

.signupin-content .form-item-normal {
    margin: 0;
    overflow: inherit;
}

.gallery_search {
    margin: 20px 0;
    position: relative;
}

.gallery_search input {
    width: 346px;
    height: 36px;
    padding: 8px;
    border-radius: 5px;
    background-color: #fff;
    border-width: 1px;
    padding-left: 35px;
    position: relative;
}

.gallery_search .icon-fdj {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    font-size: 20px;
    color: #808080;
}

.gallery_search .del {
    cursor: pointer;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #ccc;
    color: #fff;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 316px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    display: none;
}

.gallery_search.act input,
.gallery_search.act .icon-fdj,
.gallery_search.act .del {
    z-index: 1000;
}

.gallery_search.act input {
    -webkit-appearance: none;
    border-color: #0070c9;
    border: none;
    box-shadow: 0 0 0 3px rgba(131, 192, 253, .5);
}

#new-search-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}





/*.gallery_search.act .del{
    display: block;
}*/

.signin-page-wrap .signupin-content .login-btn {
    border-radius: 3px;
    color: #fff;
    font-size: 20px;
    width: 100%;
    display: inline-block;
    height: 50px;
    padding: 0;
    margin-bottom: 12px;
    background: url('./img_w/clickS.png') no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.signin-page-wrap .signupin-content .login-btn#loginsubmitframe2 {
    background: url('./img_w/clickST.jpg') no-repeat center center;
    background-size: 100% 100%;
    display: none;
}

.signin-page-wrap .signupin-content .login-btn#J_SubmitStatic_load {
    background: url('./img_w/clickST.jpg') no-repeat center center;
    background-size: 100% 100%;
    display: none;
}

.signin-page-wrap .signupin-content .login-btn:hover {
    background-position: 0 0;
}

.signin-page-wrap .signupin-content .login-btn-acc1,
.signin-page-wrap .signupin-content .login-btn-pho1 {
    display: none;
}

.signin-page-wrap .signupin-content .login-btn-acc2,
.signin-page-wrap .signupin-content .login-btn-pho2 {
    background-image: none;
    background: #ec6477;
    cursor: no-drop;
}

.signin-page-wrap .signupin-content .login-btn-acc3 {
    background: url('./img_w/clickA.png') no-repeat center center;
    background-size: 100% 100%;
}

.signin-page-wrap .signupin-content .form-item.zddl {
    height: 20px;
    line-height: 20px;
}

.signin-page-wrap .signupin-content .form-item.action-verifycode {
    overflow: inherit;
}

.signin-page-wrap .signupin-content .form-item.action-verifycode .notice-inline {
    top: 50px;
    left: 0px;
}

.signin-page-wrap #for_auto_signin {
    display: none;
}

.signin-page-wrap .checkboxStyle {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    top: -5px;
    left: -5px;
}

#for_auto_signin+.checkboxStyle {
    background: url("./img_w/check.jpg") no-repeat center center transparent;
    display: inline-block;
}

#for_auto_signin:checked+.checkboxStyle {
    background: url("./img_w/check2.jpg") no-repeat center center transparent;
}

.signupin-content .form-act .form-sub-label {
    height: 20px;
    line-height: 20px;
    margin-left: 37px;
    font-size: 14px;
    cursor: pointer;
}

.signupin-content .form-act-btn .checkboxWrap {
    margin: 0;
}

.signupin-content .form-act-btn .forgot {
    float: right;
    margin: 0 -5px 0 0;
    font-size: 14px;
}

.signupin-content .rapid {
    position: absolute;
    bottom: 8px;
    right: 30px;
}

.signin-page-wrap .signupin-content .reg-btn {
    background-image: none;
    display: inline-block;
    width: auto;
    font-size: 14px;
}

.trust-signin {
    border: none;
    margin: 50px 0 23px 0;
    text-align: center;
}

.trust-signin .other {
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
    position: relative;
}

.trust-signin .other span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 70px;
    height: 1px;
    background: #dadada;
}

.trust-signin .other span.left {
    left: 85px;
}

.trust-signin .other span.right {
    right: 85px;
}

.trust-signin a {
    display: inline-block;
    height: 30px;
    position: relative;
    top: -6px;
    font-size: 28px;
    color: #c6c6c6;
}




/*.trust-signin a img {
    display: none;
}*/

.signin-page-wrap .phone_box {
    margin-top: 34px;
    margin-bottom: 14px;
}

.signin-page-wrap .phone_box input::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
}

.signin-page-wrap .phone_box input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
}

.signin-page-wrap .phone_box input[type="number"] {
    -moz-appearance: textfield;
}

.signin-page-wrap .phone_box input {
    width: 100%;
    height: 50px;
    line-height: 30px;
    padding: 10px 35px;
}

.signin-page-wrap .phone_vcode {
    overflow: hidden;
}

.signin-page-wrap .phone_vcode input {
    width: 214px;
    height: 50px;
    line-height: 30px;
    padding: 10px 35px;
}

.signin-page-wrap .phone_vcode a {
    display: inline-block;
    height: 50px;
    line-height: 48px;
    color: #da032c;
    border-radius: 3px;
    width: 128px;
    text-align: center;
    margin: 0 0 0 10px;
    position: relative;
    top: 1px;
    border: 1px solid #da032c;
    background: transparent;
}

.signin-page-wrap .phone_vcode a #btn-get-vcode2 {
    color: #da032c;
    letter-spacing: 2px;
}

.signin-page-wrap .phone_vcode a.act {
    background: transparent;
    border: 1px solid #df001f;
}

.signin-page-wrap .phone_vcode a.act span {
    color: #982c4c !important;
}

.signin-page-wrap .phone_vcode a.hover {
    border: 1px solid rgba(223, 0, 31, .3);
    background: #fff;
}

.signin-page-wrap .phone_vcode a.hover span {
    color: #df001f !important;
}

.signin-page-wrap #phone_signin .info {
    margin-top: 5px;
    letter-spacing: 1px;
    line-height: 25px;
    font-size: 14px;
    color: #808080;
}

.signin-page-wrap #phone_signin button {
    margin-top: 44px;
    margin-bottom: 0;
}

.signin-page-wrap #phone_signin .forgot {
    width: 100%;
    height: 45px;
    text-align: right;
}

.signin-page-wrap #phone_signin .forgot a {
    line-height: 45px;
    color: #808080;
    margin: 0 -10px 0 0;
}

.forgot-wrap {
    width: 900px;
    margin: 0 auto;
    margin-top: 31px;
    border: none;
    /*padding: 47px 0 0 0;*/
}

.forgot-content .forgot_title1 .img {
    width: 73px;
    height: 40px;
    margin: 0 auto;
    background: url("./img_w/forgot_03.jpg") no-repeat center center transparent;
}

.forgot-content .forgot_title1 .img a {
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.forgot-content .forgot_title1 .find_title {
    margin-top: 38px;
    line-height: 81px;
    height: 81px;
    color: #252525;
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
}

.forgot-content .forgot_title2 .find_title {
    margin-bottom: 0;
}

.signupin-content .form-item.title_findmm {
    height: 42px;
    line-height: 42px;
    margin: 0;
    letter-spacing: 2px;
    color: #808080;
}

.signin-page-wrap .signupin-content .form-act {
    position: relative;
}

.signin-page-wrap .signupin-content .form-act .info {
    font-size: 14px;
    color: rgb(231, 43, 52);
    display: none;
}

.signin-page-wrap .signupin-content .form-act .info i {
    display: inline-block;
    width: 15px;
    height: 15px;
    color: #fff;
    background-color: rgb(231, 43, 52);
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
    font-size: 13px;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

#forgot_content li {
    text-align: center;
}

.signupin-content .form-item.title_findmm span {
    line-height: 42px;
    display: inline-block;
    height: 42px;
}

.forgot-wrap .forgot-content .forgot-step1 .form-act .x-input {
    width: 358px;
    height: 50px;
    line-height: 30px;
    font-size: 14px;
    padding-left: 24px;
}

.forgot-wrap .forgot-content .forgot-step1 {
    margin-bottom: 0;
}

.forgot-wrap .forgot-content .forgot-step1 .notice-inline {
    left: 650px !important;
    top: 12px !important;
}

.forgot-wrap .forgot-content .form-item-info {
    display: none;
}

.forgot-wrap .forgot-btn {
    width: 358px;
    height: 50px;
    background: #df001f;
    border-radius: 3px;
    color: #fff;
    line-height: 50px;
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 175px;
}

.forgot-wrap #action {
    display: none
}

.forgot-wrap #no-action a {
    display: block;
    color: #fff;
    cursor: no-drop;
    background: #ec6477;
}

.signupin-content .forgot-step1 .notice-inline {
    top: 20px;
    left: 650px;
}

.signupin-content-step2 .mb0 input[type="radio"]+label::before {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    width: 10px;
    height: 10px;
    margin-right: 14px;
    border-radius: 50%;
    border: 1px solid #838383;
    padding: 4px;
}

.signupin-content-step2 .mb0 input[type="radio"]:checked+label::before {
    background-color: #df001f;
    background-clip: content-box;
}

.signupin-content-step2 .mb0 input[type="radio"] {
    position: absolute;
    width: 180px;
    height: 20px;
    top: 10px;
    left: 320px;
    opacity: 0;
    cursor: pointer;
}

.phone_no_verify #swal2-title {
    display: none;
}

.phone_no_verify #swal2-content {
    font-size: 20px;
    color: #252525;
    font-weight: 600;
}

.phone_no_verify .swal2-buttonswrapper {
    margin: 20px 0;
}

.confirm_phone .confirm_box {
    margin: 30px 50px;
    font-size: 16px;
}

.confirm_phone .confirm_box span {
    color: #df001f;
    margin: 0 10px;
}

.confirm_phone .swal2-buttonswrapper {
    margin-top: 0;
    margin-bottom: 46px;
    position: relative;
    height: 50px;
}

.confirm_phone .swal2-buttonswrapper button {
    margin: 0;
    width: 165px;
    height: 50px;
    line-height: 30px;
    border-radius: 3px;
}

.confirm_phone .swal2-buttonswrapper button.swal2-cancel {
    background: #252525 !important;
    position: absolute;
    top: 0;
    left: 70px;
}

.confirm_phone .swal2-buttonswrapper button.swal2-confirm {
    position: absolute;
    top: 0;
    left: 245px;
}

.forgot-wrap .signupin-content-step2 .phone_info {
    width: 100%;
    margin-bottom: 15px;
}

.forgot-wrap .signupin-content-step2 .phone_info div {
    width: 350px;
    margin: 0 auto;
}

.forgot-wrap .signupin-content-step2 .f14 {
    display: inline-block;
    width: 321px;
    margin: 0;
    text-align: left;
    font-size: 14px;
    color: #808080;
    line-height: 30px;
    letter-spacing: 1px;
    text-align: center;
}

.forgot-wrap .mt40 {
    margin-top: 5px;
    margin-bottom: 18px;
    height: 50px;
}

.forgot-wrap .signupin-content-step3 .form-ipt .vcode-ipt {
    border-radius: 3px;
    line-height: 30px;
    height: 50px;
    width: 350px;
    padding: 10px 15px;
    font-size: 14px;
    background-color: #fcfcfe;
}

.forgot-wrap .form-vcode {
    width: 350px;
    position: relative;
}

.forgot-wrap .form-vcode:before {
    display: none;
    content: '';
    width: 1px;
    height: 35px;
    background-color: #ccc;
    position: absolute;
    top: 8px;
    right: 145px;
}

.forgot-wrap .signupin-content-step3 .get-btn {
    height: 34px;
    line-height: 34px;
    color: #fff;
    width: 116px;
    padding: 0;
    background-image: none;
    background-color: transparent;
    color: #000;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    right: 8px;
    border: 1px solid #999999;
    border-radius: 3px;
    margin: 0;
}

.forgot-wrap .forgot-content ul {
    padding: 0;
}

.forgot-wrap #btn-send-vcode {
    width: 350px;
    background-image: none;
    height: 50px;
    line-height: 50px;
    background: #df001f;
    color: #fff;
    font-size: 20px;
    letter-spacing: 2px;
    border-radius: 3px;
}

.forgot-wrap .form-item.tc {
    height: 85px;
    margin-bottom: 0;
}

.forgot-wrap .go_home {
    padding: 0;
    font-size: 20px;
    line-height: 85px;
    color: #252525;
    text-decoration: none;
    display: inline-block;
}

.forgot-wrap .method {
    text-align: center;
    font-size: 14px;
    color: #252525;
}

.forgot-wrap .method_list {
    margin-top: 10px;
    padding-bottom: 170px !important;
}

.forgot-wrap .send-btn {
    background-image: none;
    width: 358px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    background: #df001f;
    color: #fff;
    font-size: 20px;
    border-radius: 3px;
}

.forgot-wrap .forgot-content ul.xyy {
    padding-bottom: 60px;
}

.forgot-wrap .forgot-content ul.password-box {
    width: 350px;
    margin: 0 auto;
}

.forgot-wrap .forgot-content ul.password-box li {
    text-align: center;
}

.forgot-wrap .password-box .form-act {
    text-align: center;
}

.forgot-wrap .password-box .form-label {
    display: none;
}

.forgot-wrap .password-box input {
    font-size: 14px;
    padding: 0 35px !important;
    width: 350px !important;
    height: 50px !important;
    line-height: 50px !important;
}

.forgot-wrap .password-box .form-act .form-opt {
    width: 350px;
    height: 50px;
}

.forgot-wrap .password-box .get-btn-w {
    display: inline-block;
    width: 100%;
    background-image: none;
    line-height: 50px;
    height: 50px;
    background: #df001f;
    color: #fff;
    border-radius: 3px;
    margin-bottom: 80px;
}

#forgot_content.signupin-content-step6 .form-item-normal.form-item-submit {
    margin-top: 10px;
}

.forgot-wrap .forgot-content ul.password-box li.form-item-diff {
    text-align: left !important;
    height: 25px;
    margin-top: 25px;
    margin-bottom: 0;
}

.forgot-wrap .forgot-content ul.password-box .diff-password {
    font-size: 13px;
    color: #df001f;
    display: none;
}

.forgot-wrap .forgot-content ul.password-box .diff-password i {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #df001f;
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    margin-right: 5px;
}

.forgot-wrap-email {
    padding-top: 30px;
    width: 100%;
}

.forgot-wrap-email .sign-title {
    height: auto;
    text-align: center;
    padding-bottom: 30px;
}

.forgot-wrap-email .tc.f14.mb70 {
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

.forgot-wrap-email div.tc.mb70 {
    padding-bottom: 70px;
}

.signup-wrap {
    width: 900px;
    margin: 0 auto !important;
    float: none;
}

.signup-wrap .signup {
    border: none;
    height: auto;
    padding: 47px 271px 94px 271px;
}

.signup-wrap .forgot_title1 .img {
    width: 73px;
    height: 40px;
    margin: 0 auto;
    background: url("./img_w/forgot_03.jpg") no-repeat center center transparent;
}

.signup-wrap .forgot_title1 .find_title {
    margin-top: 38px;
    line-height: 81px;
    height: 81px;
    color: #252525;
    font-size: 20px;
    text-align: center;
}

input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
}

input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.signup-wrap .signup_vcode input,
.signup-wrap .signup_phone input,
.signup-wrap .signup_pwd input,
.signup-wrap .signup_pwd2 input {
    margin-bottom: 18px;
    width: 100%;
    height: 50px;
    line-height: 30px;
    padding: 10px 30px;
}

.signup-wrap .signup_vcode {
    position: relative;
}

.signup-wrap .signup .signup_phone {
    position: relative;
}

.signup-wrap .signupin-content .form-item {
    overflow: inherit;
}

.signup-wrap .signupin-content .action-smscode .notice-inline {
    left: -110px;
    top: 15px;
}

.signup-wrap .signup .signup_phone .notice-inline {
    top: 15px;
    left: 370px;
}

.signup-wrap .signup_vcode:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 35px;
    top: 8px;
    right: 120px;
    background: #dcdcdc;
}

.signup-wrap .get_vcode {
    margin: 0;
    cursor: pointer;
    width: 120px;
    height: 50px;
    line-height: 50px;
    color: #000;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 1px;
}

.signup-wrap .get_vcode2 {
    margin: 0;
    cursor: pointer;
    width: 120px;
    height: 50px;
    line-height: 50px;
    color: #000;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: 1px;
    display: none;
}





/*
.signup-wrap .get_vcode.hover {
    border: 1px solid rgba(223, 0, 31, 0.3);
    background: #fff;
    color: #df001f;
}

.signup-wrap .get_vcode.act {
    background: #c1c1c1;
    color: #fff;
    border: none;
}*/

.signup-wrap .agreement {
    position: relative;
}

.signup-wrap .agreement .checkboxStyle {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: -5px;
    z-index: 5;
}

.signup-wrap .agreement input+.checkboxStyle {
    background: url("./img_w/check.jpg") no-repeat center center transparent;
    display: inline-block;
}

.signup-wrap .agreement input:checked+.checkboxStyle {
    background: url("./img_w/check2.jpg") no-repeat center center transparent;
}

.signup-wrap .agreement input {
    cursor: pointer;
    position: relative;
    z-index: 6;
    width: 20px;
    height: 20px;
    opacity: 0;
}

.signup-wrap .agreement label {
    margin-left: 10px;
    line-height: 50px;
}

.signup-wrap .signup_inner button {
    display: inline-block;
    width: 100%;
    line-height: 50px;
    height: 50px;
    background: #df001f;
    color: #fff;
    font-size: 20px;
    border-radius: 3px;
    border: none;
}

.signup-wrap .signup_pwd,
.signup-wrap .signup_pwd2 {
    position: relative;
}

.signup-wrap .signup_pwd i,
.signup-wrap .signup_pwd2 i {
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 18px;
    font-size: 25px;
    color: #b2b0b0;
}

.signup-wrap .signup_pwd i.active,
.signup-wrap .signup_pwd2 i.active {
    color: #252525;
}

.signup-wrap .action-smscode .form-act {
    position: relative;
    margin-left: 0 !important;
    height: 50px !important;
    line-height: 50px !important;
}

.signup-wrap .action-smscode .verify-input {
    height: 50px;
    line-height: 30px;
    border-radius: 3px;
    width: 150px;
    padding: 10px 30px;
}

.signup-wrap .action-smscode .verify-input:hover,
.signup-wrap .action-smscode .verify-input:active {
    background: #fff;
}

.signup-wrap .action-smscode .verify-code {
    height: 25px;
    width: 80px;
}

.signup-wrap .action-smscode a.auto-change-verify-handle {
    color: #252525;
    width: 95px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    text-decoration: none;
}

.product-titles.product-titles-ms h2 {
    margin-bottom: 5px;
}

.product-titles.product-titles-ms h2 span,
.product-titles.product-titles-tg h2 span {
    color: #dc0a29;
}

.tg-product-information .product-titles .pl10 {
    margin-top: 5px !important;
    line-height: 20px;
}

.tg_zk {
    height: 26px;
    overflow: hidden;
    margin: 5px 0 28px 0;
}

.tg_zk div {
    float: left;
    line-height: 22px;
    font-size: 14px;
    color: #dc0a29;
    border: 2px solid #ff0000;
    width: 93px;
    text-align: center;
    border-radius: 3px;
    margin-right: 9px;
}

.tg_info {
    background: #fff;
    border-radius: 3px;
    width: 450px;
    padding: 18px 0;
}

.tg_info li {
    padding-left: 25px;
    line-height: 31px;
    color: #808080;
    letter-spacing: 1px;
}

.product-main .t-store {
    margin-left: 40px;
    color: #252525;
    font-weight: 600;
}

.product-main .p-store {
    background: transparent;
    margin: 0;
    padding: 0;
    position: relative;
    top: -2px;
}

.product-main .residue {
    margin-left: 20px;
    margin-right: 10px;
}

.product-action.tg .gift-box {
    display: none;
}

.group-num-main .g-l.g-lbox {
    display: none;
}

.tg-product-information .product-buy-quantity {
    margin-top: 33px;
}

.tg-product-information .tg_buy .action-addtocart {
    display: none !important;
}

.tg-product-information .promotion-content {
    margin: 0 !important;
}

.tuan-main {
    background: transparent;
}

.tg_btn {
    height: 81px;
    width: 487px;
    position: relative;
    background: #dc0a29;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.tg_btn #action-buynow {
    position: absolute;
    top: 21px;
    right: 58px;
}

.tg_btn #action-buynow span {
    width: 160px;
    height: 40px;
    line-height: 40px;
    color: #dc0a29;
    background: #fff;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 3px;
}

.tg_btn .c_e {
    width: 0;
    height: 0;
    border-top: 41px solid transparent;
    border-right: 18px solid #ededed;
    border-bottom: 41px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
}

.tg_btn .price {
    line-height: 81px;
    font-size: 38px;
    color: #fff;
    font-weight: 600;
    margin-left: 42px;
}

.tg_btn .y_price {
    font-size: 20px;
    text-decoration: line-through;
    color: #fff;
    font-size: 20px;
    margin-left: 20px;
}

.tg_buy button {
    opacity: 0;
    position: absolute;
    bottom: 58px;
    right: 60px;
    z-index: 9;
}

.tg_buy button span {
    background: #fff !important;
    width: 160px !important;
    height: 40px;
    width: 160px;
    line-height: 40px;
    color: #dc0a29;
    font-size: 18px;
}

.tg_buy button span span {
    background: #fff !important;
    width: 160px !important;
}

.tg_btn a.rob {
    display: inline-block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #dc0a29;
    font-size: 16px;
    position: absolute;
    background: #fff;
    top: 23px;
    right: 37px;
    border-radius: 3px;
    z-index: 8;
}

.group-num-main .timer.g_detail-time span {
    padding: 0;
}

.group-num-main {
    left: 0;
    margin: 0;
    padding: 0;
}

.group-num-main .remain,
.group-num-main .g_detail-time,
.group-num-main .g_detail-time span {
    font-size: 14px !important;
    color: #252525 !important;
}

.group-num-main .icon-shijian1 {
    position: absolute;
    top: -3px;
    left: 0;
    color: #252525;
}

.tuan-main .tg_info2 {
    font-size: 14px;
    color: #252525;
    line-height: 40px;
}

.tuan-main .tg_info2 a {
    color: #de2641;
}

.tg-product-information a.sc {
    display: inline-block;
    width: 42px;
    height: 42px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
}

.tg-product-information a.sc i {
    font-size: 20px;
    color: #494b4b;
}

.group-num-main.kaiqiang {
    position: relative;
}

.group-num-main.kaiqiang .g-r {
    padding-left: 28px;
}

.group-num-main.kaiqiang .g-r span span {
    font-size: 14px;
    color: #252525;
}

.group-num-main.kaiqiang .icon-shijian1 {
    top: -4px;
}

.tg_btn.over {
    background: #808080;
}

.tg_btn.over .rob {
    color: #808080;
    cursor: no-drop;
}

.tg-product-information a.product-kf {
    bottom: -15px;
}

.product-page-main {
    background: #fff;
}

.tg_info2.over a {
    color: #252525;
}

.information_center {
    margin: 0 !important;
}

.information_center .bread_crumbs {
    line-height: 50px;
    color: #808080;
    width: 1170px;
    margin: 0 auto;
}

.information_center .article_pic {
    width: 1200px;
    margin: 0 auto;
}

.information_center .article_pic .pic_inner {
    width: 1920px;
    margin-left: -960px;
    position: relative;
    left: 50%;
    overflow: hidden;
}

.information_center .article_pic img {
    width: 100%;
    max-height: 600px;
    /*height: 100%;*/
}

.information_center .article_inner {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.information_center .inner_title {
    overflow: hidden;
    margin: 40px 0;
    border-bottom: 1px solid #d1d3d3;
}

.information_center .inner_title li {
    position: relative;
    float: left;
    width: 102px;
    margin-right: 17px;
    text-align: center;
}

.information_center .inner_title li:last-child span {
    display: none;
}

.information_center .inner_title li a {
    line-height: 55px;
    font-size: 18px;
    display: inline-block;
}

.information_center .inner_title li.active a {
    color: #db0a28;
}

.information_center .inner_title li span {
    width: 1px;
    height: 18px;
    background: #252525;
    position: absolute;
    top: 20px;
    right: -10px;
}

.information_center .article_list li {
    overflow: hidden;
    padding-bottom: 43px;
    border-bottom: 1px dashed #d1d1d1;
    margin-bottom: 43px;
}

.information_center .article_list .list_img {
    width: 280px;
    height: 190px;
    float: left;
    margin-right: 30px;
}

.information_center .article_list .list_img img {
    height: 100%;
    width: 100%;
}

.information_center .article_list .list_content {
    float: left;
    width: 860px;
    position: relative;
    height: 190px;
}

.information_center .list_content .a_title {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 22px;
}

.information_center .list_content .a_text {
    width: 860px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1px;
    color: #252525;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.information_center .type_time {
    overflow: hidden;
    position: absolute;
    bottom: -1px;
    width: 100%;
}

.information_center .type_time .type {
    float: left;
    color: #808080;
}

.information_center .type_time .time {
    float: right;
    color: #808080;
}

.information_center .pageview {
    width: 1170px;
    margin: 0 auto;
    margin-bottom: 50px;
    text-align: right;
}

.information_center .pageview span,
.information_center .pageview a {
    display: inline-block;
    width: 33px !important;
    line-height: 33px !important;
    height: 33px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #bebebe;
    background: #fff;
    color: #808080;
    text-align: center;
    font-family: 'PingFangSC-Light';
}

.information_center .pageview a.active {
    color: #fff;
    background: #808080;
    border: none;
}

.information_center .pageview .count {
    width: 60px !important;
    border: none;
    background: #fff;
    margin-left: -10px;
}

.information_center .pageview .count:hover {
    background: #fff;
    color: #808080;
}

.information_center .pageview .prev:hover,
.information_center .pageview .prev {
    border: none;
    background: url('./img_w/n_left_03.jpg');
}

.information_center .pageview .next:hover,
.information_center .pageview .next {
    border: none;
    height: 33px;
    background: url('./img_w/n_left_05.jpg');
}

.information_center .pageview .flip.next.over {
    background: url('./img_w/n_left_05.jpg');
}

.article-left.l {
    display: none;
}

.article-right.r {
    float: none;
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.page-ar {
    background: #fff;
}

.inner-wrap-o .bread-crumbs {
    color: #7f7f7f;
}

.article-detail {
    padding-bottom: 98px;
    padding-left: 38px;
}

.article-detail .a-title {
    text-align: center;
}

.article-detail .a-title p {
    line-height: 58px;
    font-size: 32px;
    padding-top: 22px;
    font-weight: 600;
}

.article-detail .a-title span {
    line-height: 34px;
    color: #808080;
    font-size: 12px;
}

.article-detail .a-title span.classification {
    margin-right: 35px;
    position: relative;
}

.article-detail .a-title span.classification:after {
    content: '';
    position: absolute;
    top: 3px;
    right: -20px;
    width: 1px;
    height: 12px;
    background: #808080;
}

.article-detail .a-content-o {
    line-height: 37px;
    font-size: 16px;
    color: #252525;
    margin-bottom: 61px;
}

.article-detail .a-content-pic {
    width: 100%;
    text-align: center;
    font-size: 0;
    margin-bottom: 11px;
}

.article-detail .a-content-pic img {
    display: inline-block;
    max-width: 100%;
}

.article-detail .class_t p {
    font-size: 16px;
    line-height: 78px;
    text-align: center;
}

.article-detail .detail-t {
    line-height: 37px;
    font-size: 16px;
    padding-bottom: 60px;
}

.article-detail .detail-t strong {
    font-family: 'PingFangSC-Light';
}

.article-detail .a-content-t {
    border-bottom: 1px dashed #d1d3d3;
}

.article-detail .article_tabs {
    padding: 11px 0 15px 0;
    border-bottom: 1px dashed #d1d3d3;
}

.article-detail .article_tabs a {
    font-size: 16px;
    color: #252525;
    line-height: 37px;
    display: inline-block;
    width: 100%;
}

.article-detail .more_art {
    margin-top: 81px;
}

.article-detail .more_art .more_t {
    line-height: 59px;
    font-size: 20px;
}

.article-detail .more_list {
    overflow: hidden;
}

.article-detail .more_list li {
    padding-left: 15px;
    width: 508px;
    border-bottom: 1px dashed #d1d3d3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.article-detail .more_list li:nth-child(odd) {
    float: left;
}

.article-detail .more_list li:nth-child(even) {
    float: right;
}

.article-detail .more_list li:last-child {
    border-bottom: none;
}

.article-detail .more_list li a {
    line-height: 59px;
    color: #808080;
}

.article-detail .more_list li a span {
    margin-left: 15px;
}

.apply_repair {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.apply_repair .bread-crumbs {
    color: #808080;
}

.apply_repair .repair_kf .icn {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url("./img_w/kf_01.png") no-repeat center center transparent;
}

.apply_repair .repair_kf {
    overflow: hidden;
    position: absolute;
    top: 14px;
    right: 39px;
    cursor: pointer;
    font-size: 0;
}

.apply_repair .repair_kf p {
    display: inline-block;
    width: 114px;
    height: 25px;
    border: 1px solid #eb0000;
    border-radius: 3px;
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 2px;
    color: #eb0000;
}

.apply_repair .repair_kf p span {
    font-size: 14px;
    margin: 0 9px 0 15px;
}

.apply_repair .repair_kf span {
    float: left;
}

.apply_repair .repair_kf span.text {
    margin-top: 16px;
    color: #808080;
}

.apply_repair .repair_title {
    line-height: 110px;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
    font-family: "PingFangSC-Light";
    font-weight: normal;
}

.apply_repair .repair_form {
    width: 990px;
    margin: 0 auto;
}

.apply_repair .member-aftersales .form-label {
    width: 181px;
    line-height: 44px;
    color: #252525;
    text-align: right;
}

.apply_repair .member-aftersales .form-act {
    margin-left: 203px;
    position: relative;
    width: 486px;
}

.apply_repair .member-aftersales .form-act .symbol {
    color: #e10013;
    position: absolute;
    top: 13px;
    right: -16px;
}

.apply_repair .member-aftersales .form-act .notice-inline {
    position: absolute;
    top: 13px;
    right: -225px;
    width: 200px;
}

.apply_repair .member-aftersales .x-input {
    width: 486px;
    height: 44px;
    border: 1px solid #e0e2e2;
    border-radius: 6px;
    padding: 10px 25px;
    line-height: 24px;
}

.apply_repair .form-item {
    margin-bottom: 22px;
}

.apply_repair .tv-btn {
    line-height: 44px;
    background-image: none;
    color: #808080;
    height: 44px;
    margin: 0;
}

.apply_repair .member-aftersales .ipt-area {
    width: 574px;
    height: 169px;
    resize: none;
    border: 1px solid #e0e2e2;
    border-radius: 6px;
    padding: 10px 25px;
}

.apply_repair .form-act-side {
    margin: 0;
    position: relative;
}

.apply_repair .form-act-side .label span {
    position: relative;
    top: -30px;
    width: 181px;
    text-align: right;
    line-height: 44px;
    display: inline-block;
    margin-right: 23px;
}

.apply_repair .form-act-side .label input {
    width: 105px;
    height: 105px;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
    position: relative;
}

.apply_repair .form-act-side .label .input_div {
    border: 2px solid #d8d9d9;
    width: 105px;
    height: 105px;
    background: url("./img_w/upload_03.jpg") no-repeat center center transparent;
    position: absolute;
    top: 0;
    left: 205px;
    z-index: 8;
}

.apply_repair .form-act-side .label button {
    color: #252525;
    font-size: 14px;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 320px;
}

.apply_repair .form-act-side .label .text {
    font-size: 14px;
    color: #808080;
    width: 565px;
    position: absolute;
    top: 58px;
    left: 320px;
    letter-spacing: 0;
}

.apply_repair .form-act-side #pic_box {
    padding-left: 204px;
    overflow: hidden;
    margin-top: 15px;
}

.apply_repair .form-act-side #pic_box .img_inner {
    float: left;
    width: 105px;
    height: 105px;
    line-height: 105px;
    margin: 0 10px 10px 0;
}

.apply_repair .form-act-side #pic_box .img_inner img {
    max-width: 105px;
    max-height: 105px;
    display: inline-block;
    vertical-align: middle;
    line-height: 105px;
}

.apply_repair .confirm {
    text-align: center;
}

.apply_repair .confirm button {
    margin: 48px 0 100px 0;
}

.button_public {
    background-image: none !important;
    background-color: #dc0a29 !important;
    color: #fff !important;
    height: 41px !important;
    line-height: 41px !important;
    width: 183px !important;
    text-align: center !important;
    border-radius: 20px !important;
    font-size: 20px !important;
}

.apply_repair .vfh-w {
    line-height: 44px;
    height: 44px !important;
    position: relative;
}

.apply_repair .vfh-w input {
    margin: 0;
    position: relative;
    top: 15px;
    width: 14px;
    height: 14px;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
}

.apply_repair .vfh-w span.l.lab-r {
    margin: 0 0 0 10px;
    font-size: 14px;
    color: #808080;
}

.apply_repair .vfh-w span.check_style {
    display: inline-block;
    background: url('./img_w/check.jpg') no-repeat center center;
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 15px;
    left: 0;
}

.apply_repair .vfh-w input:checked+.check_style {
    background: url('./img_w/select_w_03.jpg') no-repeat center center;
}

.apply_repair .gvQJRQ span {
    margin: 0;
    line-height: 44px;
    color: #808080;
}

.apply_repair .gvQJRQ {
    height: 44px !important;
    overflow: initial;
}

.apply_repair .gvQJSD {
    height: auto !important;
    margin-top: 15px;
}

.apply_repair .gvQJSD .time {
    line-height: 30px;
    color: #808080;
}

.apply_repair .gvQJSD .sd {
    color: #808080;
}

.apply_repair .gvQJSD {
    position: relative;
}

.apply_repair .gvQJSD input {
    margin: 0;
    position: relative;
    width: 14px;
    height: 14px;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
}

.apply_repair .gvQJSD span.l.lab-r {
    margin: 0 0 0 10px;
    font-size: 14px;
    color: #808080;
}

.apply_repair .gvQJSD span.check_style {
    display: inline-block;
    background: url('./img_w/check.jpg') no-repeat center center;
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 8px;
    left: 0;
}

.apply_repair .gvQJSD input:checked+.check_style {
    background: url('./img_w/select_w_03.jpg') no-repeat center center;
}

.repair_cx {
    text-align: center;
    line-height: 112px;
    margin-top: 24px;
    overflow: hidden;
}

.repair_cx .l.lab-r {
    display: inline-block;
    width: 100%;
    height: 116px;
    margin: 0;
    font-size: 24px;
    color: #252525;
}

.repair_cx .form-act {
    margin-left: 0 !important;
    height: 116px;
}

.repair_cx_w {
    text-align: center;
    position: relative;
    height: 44px !important;
    margin-bottom: 22px !important;
}

.repair_cx_w img.verify-code {
    position: absolute;
    top: 13px;
    right: 500px;
}

.repair_cx_w a.verify-code {
    position: absolute;
    top: 13px;
    right: 370px;
    margin: 0;
    font-size: 14px;
    color: #808080;
}

.repair_cx_w button.button_public {
    margin: 0 !important;
}

.repair_cx_w .notice-inline {
    top: 15px;
    left: 850px;
}

.product-page-mainbox .product-left.l {
    display: none;
}

.product-main .product-buy .item-content {
    margin-left: 35px;
}

.tuan-main.g-begin.miaosha .tg_btn {
    top: 127px;
}

.time-text-w {
    padding-left: 15px;
    position: relative;
    top: -108px;
    font-size: 14px !important;
    color: #252525 !important;
}

.time-text-w .m-text {
    font-size: 14px !important;
    color: #252525 !important;
}

.group-btn-m {
    z-index: 99;
    position: absolute !important;
    top: 70px !important;
    right: 60px !important;
    width: 160px !important;
    height: 40px !important;
    line-height: 40px !important;
    text-align: center;
    text-indent: 0 !important;
    background: #fff !important;
    color: #dc0a29 !important;
}

.ms_time_box .begin-btn {
    display: none;
}

.time-text-w .icon-shijian1 {
    position: relative;
    top: -2px;
    left: -10px;
}

.miao-text {
    color: #252525;
}

.miao-text a {
    color: #dc0a29;
}

.miao-text a:hover {
    text-decoration: none;
}

#miao_begin {
    display: none;
    z-index: 998;
    position: absolute;
    top: -72px;
    right: -363px;
    width: 160px;
    height: 40px;
    background-image: none;
}

#miao_begin:hover {
    background-image: none;
}

.product-concerns .t-store {
    display: none;
}

.miao-over #m_time_text {
    position: absolute;
    top: -104px;
    right: -25px;
    width: 160px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    color: #808080;
    font-size: 16px;
    margin: 0;
    padding: 0;
    z-index: 99;
}

.page_plan {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 100px;
}

.page_plan .plan_title {
    height: 50px;
    line-height: 50px;
}

.page_plan .inner {
    width: 800px;
    margin: 0 auto;
    padding-top: 60px;
}

.page_plan .inner .top {
    padding-left: 79px;
}

.page_plan .inner .top .info {
    line-height: 53px;
}

.page_plan .inner .top .info_d p {
    line-height: 30px;
    color: #808080;
}

.page_plan .tail h2 {
    font-weight: normal;
    font-size: 14px;
    padding-left: 79px;
    line-height: 79px;
    padding-top: 25px;
}

.page_plan .detail {
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    padding: 25px 0 34px 0;
}

.page_plan .title_2 span {
    display: inline-block;
    width: 396px;
    text-align: center;
    line-height: 61px;
    font-size: 14px;
    color: #808080;
}

.page_plan .title_2 span:last-child {
    text-align: left;
    padding-left: 98px;
}

.page_plan .detail_w li span {
    width: 396px;
    line-height: 34px;
    font-size: 14px;
    color: #808080;
    text-align: center;
    display: inline-block;
}

.page_plan .detail_w li span.xq {
    text-align: left;
}

.active_c {
    cursor: pointer;
    line-height: 29px;
    height: 29px;
    padding: 0;
    margin-top: -4px;
    width: 111px;
    background: #e30011;
    color: #fff;
    border-radius: 3px;
    margin-left: 10px;
}

.active_c:hover {
    border: none;
    background: #e30011;
}

.cart-empty {
    height: 400px;
    width: 1200px;
    margin: 0 auto;
    border: none;
    background: transparent;
    padding: 0;
    text-align: left;
}

.cart-empty .cart-empty-title {
    line-height: 59px;
    padding-top: 31px;
    padding-left: 17px;
}

.cart-empty .info {
    height: 230px;
    width: 100%;
    border: 1px solid #d1d3d3;
    border-top: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-family: "PingFangSC-Regular";
    text-align: center;
}

.cart-empty .info p {
    font-size: 35px;
    color: #252525;
    line-height: 121px;
    padding-top: 26px;
    font-family: 'PingFangSC-Regular';
}

.cart-empty .info a {
    display: inline-block;
    width: 183px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px;
    background: #df001f;
    border-radius: 21px;
    text-decoration: none;
}

.cart-empty .info a:hover {
    color: #fff;
}

.payments_w {
    width: 1170px;
    margin: 0 auto;
    padding-top: 20px;
}

.payments_w .mainbody.mt20 {
    border: none;
    margin: 0;
    background: #f4f4f4;
    border-radius: 3px;
    height: 134px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: 1px solid #d1d3d2;
    border-bottom: none;
}

.payments_w .mainbody .mc {
    margin: 0;
    height: auto;
    padding: 42px 0 0 0;
}

.payments_w .mainbody .mc .order_state {
    height: auto;
    line-height: 25px;
    margin-bottom: 0;
    width: 100%;
}

.payments_w .mainbody .mc .icon-succ,
.payments_w .mainbody .list-orderinfo span:first-child {
    display: none;
}

.payments_w .mainbody .orderinfo {
    font-size: 18px;
    margin: 0;
    padding-left: 50px;
    color: #252525;
    line-height: 25px;
    font-family: 'PingFangSC-Regular';
    font-weight: normal;
}

.payments_w .mainbody .list-orderinfo {
    float: right;
    top: 15px;
    margin: 0 79px 0 0;
}

.payments_w .mainbody .mc .list-orderinfo span.li-last {
    color: #dc0a29;
    font-family: 'PingFangSC-Regular';
}

.payments_w .mainbody .mb-tip {
    color: #808080;
    line-height: 23px;
    padding-left: 50px;
    margin: 0;
    font-family: 'PingFangSC-Regular';
}

.payment-center {
    /*height: 322px;*/
    margin: 0;
    border: 1px solid #d1d3d3;
    border-top: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 20px 0 50px 50px;
}

.may-need a i {
    text-decoration: none;
}

.may-need .deposit_money p {
    display: inline-block;
}

.may-need .deposit_money a {
    margin: 0;
}

.may-need .deposit_money .lnklike {
    display: inline-block;
    width: 183px;
    height: 41px;
    line-height: 41px;
    border-radius: 21px;
    background: #df001f;
    text-align: center;
    color: #fff !important;
    font-size: 16.33px;
    margin-left: 30px;
}

.may-need .deposit_money .font {
    color: #dc0a29;
}

.may-need .deposit_money .font span {
    font-size: 25px;
    font-weight: 600;
}

.may-need .deposit_money .info {
    color: #808080;
}

.may-need .deposit_money a:after {
    display: none;
}

.may-need {
    position: relative;
    width: 1170px;
    margin: 0 auto;
    margin-top: 37px;
    margin-bottom: 73px;
}

.may-need a {
    color: #dc0a29 !important;
    position: relative;
}

.may-need a:first-child:after {
    content: '';
    width: 1px;
    height: 14px;
    background: #5b5b5b;
    position: absolute;
    top: 1px;
    right: -10px;
}

.may-need .new-pay-func {
    position: absolute;
    top: -10px;
    right: 25px;
}

.may-need .new-pay-func button span {
    border: none;
    width: 183px;
    height: 41px;
    line-height: 41px;
    border-radius: 21px;
    background: #df001f;
    padding: 0;
}

.payment-center .payment-info {
    padding: 0;
    position: relative;
}

.payment-center .payment-info .form-item {
    margin: 0;
}

.payment-center .payment-info .form-label.pay_Methods {
    line-height: 43px;
    height: 43px;
    width: auto;
}

.payment-center .payment-info .form-label.pay_Methods i {
    font-size: 17px;
    font-weight: 600;
}

.payment-center .payment-info a {
    line-height: 43px;
    text-decoration: none !important;
    color: #dc0a29 !important;
    margin-left: 40px;
}

.payments_w .pay_list {
    overflow: hidden;
}

.payments_w .list_w {
    cursor: pointer;
    overflow: hidden;
    float: left;
    background: #fff;
    width: 138px;
    height: 138px;
    border-radius: 6px;
}

.payments_w .list:last-child {
    margin-right: 0;
}

.payments_w .list_w .pic {
    width: 67px;
    height: 67px;
    margin-top: 18px;
    margin-left: 34px;
}

.payment-center .payment-info .my_ul {
    position: relative;
}

.payment-center .payment-info .my_ul .spe_paystyle_w {
    position: absolute;
    top: 60px;
    right: 80px;
    text-align: center;
}

.payment-center .payment-info .my_ul #spe_paystyle_w2 {
    position: relative;
    top: 7px;
    right: -20px;
    text-align: center;
    display: inline-block;
    line-height: 29px;
}

.payment-center .payment-info .my_ul .spe_paystyle_w .title {
    padding: 0;
    color: #252525;
    margin-bottom: 5px;
}

.payment-center .payment-info .my_ul .spe_paystyle_w span {
    color: #dc0a29;
}

.payment-center .payment-info .my_ul .spe_paystyle_w .action-recharge {
    display: inline-block;
    line-height: 30px;
    text-align: center;
    width: 115px;
    margin: 0 auto;
    background: #dc0a29;
    color: #fff !important;
    font-size: 16px;
    font-family: 'PingFangSC-Regular';
    border-radius: 20px;
}

.payment-center .payment-info .my_ul .spe_paystyle_w .reload {
    line-height: 30px;
    height: 30px;
    color: #808080;
}

.payment-center .payment-info .my_ul .spe_paystyle_w .reload a {
    margin-left: 5px;
}

.payments_w .list_w .pic_jd {
    background: url("./img_w/jdpay.png") no-repeat center center transparent;
}

.payments_w .list_w .pic_zfb {
    background: url("./img_w/alipay.png") no-repeat center center transparent;
}

.payments_w .list_w .pic_ye {
    background: url("./img_w/deposit.png") no-repeat center center transparent;
}

.payments_w .list_w .pic_wx {
    background: url("./img_w/wxqrpay.png") no-repeat center center transparent;
}

.payments_w .list_w .pic_wy {
    height: 67px;
    background: url("./img_w/newalipay.png") no-repeat center center transparent;
}

.payments_w .list_w .name {
    font-size: 18px;
    color: #252525;
    margin-top: 15px;
    width: 100%;
    text-align: center;
}

.payments_w .list_w.selected {
    background: #f3f3f3;
}

.payment-center .payment-info .form-item-w {
    /*margin-left: 90px;*/
}

.payment-center .act_pay {
    overflow: hidden;
}

.payment-center .form-act-button button {
    position: absolute;
    top: 80px;
    right: 190px;
}

.payment-center .form-act-button button span {
    border: none;
    width: 183px;
    height: 41px;
    line-height: 41px;
    border-radius: 20px;
    ;
    background: #df001f;
    font-size: 18px;
    font-weight: normal;
}

.product-buy-action .btn-import:hover span,
.order-container .btn-caution span:hover {
    background: #df001f;
}

#add-custom-area .custom-submit {
    height: 26px;
    line-height: 23px;
    cursor: pointer;
}

#add-custom-area .custom-tag {
    height: 26px;
    line-height: 14px;
    border-radius: 3px;
    border: 1px solid #c00;
    width: 100px;
    padding: 6px 10px;
}

.swal2-popup .swal2-close {
    font-size: 27px;
}

.cz_modal #step2 {
    display: none;
}

.cz_modal .confirm_btn {
    display: none;
    width: 358px;
    height: 50px;
    background: #df001f;
    line-height: 50px;
    text-align: center;
    border-radius: 3px;
    border: none;
    padding: 0;
    color: #fff;
    font-size: 20px;
    margin: 75px 0;
    cursor: pointer;
}

.cz_form .title_w {
    line-height: 53px;
    padding-top: 8px;
    font-size: 18px;
    text-align: center;
}

.cz_form .cz_input {
    width: 100%;
    text-align: center;
    position: relative;
}

.cz_form .cz_input .notice-inline {
    position: absolute;
    top: 16px;
    right: -50px;
    width: 160px;
}

.cz_form .cz_input input {
    width: 412px;
    text-align: center;
    height: 50px;
    line-height: 30px;
    border-radius: 3px;
    font-size: 20px;
    color: #808080;
    padding: 10px 30px;
}

.cz_form .ye {
    line-height: 41px;
    font-size: 14px;
    text-align: center;
}

.cz_form .ye span {
    line-height: 41px;
    font-size: 14px;
    margin-left: 5px;
    color: #e12338;
}

.cz_form .cz_list {
    padding: 0 80px;
}

.cz_form .cz_list .me {
    font-size: 14px;
    line-height: 75px;
    text-align: left;
    margin-bottom: 10px;
}

.cz_form .cz_list ul {
    overflow: hidden;
}

.cz_form .cz_list ul li {
    position: relative;
    cursor: pointer;
    float: left;
    width: 123px;
    height: 138px;
    text-align: center;
    border-radius: 6px;
}

.cz_form .cz_list ul li input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.cz_form .cz_list ul li.selected {
    background: #d1d3d2;
}

.cz_form .cz_list ul .pic {
    width: 67px;
    height: 67px;
    margin-top: 18px;
    margin-left: 30px;
}

.cz_form .cz_list ul .pic_zfb {
    background: url("./img_w/zfb.png") no-repeat center center transparent;
}

.cz_form .cz_list ul .pic_wx {
    background: url("./img_w/wx.png") no-repeat center center transparent;
}

.cz_form .cz_list ul .pic_wy {
    background: url("./img_w/wy2.png") no-repeat center center transparent;
}

.cz_form .cz_list ul .pic_jd {
    background: url("./img_w/jd.png") no-repeat center center transparent;
}

.cz_form .cz_list ul .text {
    padding-top: 21px;
    font-size: 18px;
}

.cz_form button {
    width: 358px;
    height: 50px;
    background: #df001f;
    line-height: 50px;
    text-align: center;
    border-radius: 3px;
    border: none;
    padding: 0;
    color: #fff;
    font-size: 20px;
    margin: 75px 0;
}

.tx_form .ky {
    line-height: 33px;
    margin-top: 18px;
    font-size: 18px;
}

.tx_form .ky span {
    color: #df001f;
    margin-left: 12px;
}

.tx_form .dh {
    line-height: 29px;
    font-size: 14px;
    color: #808080;
}

.tx_form .dh span {
    margin-left: 12px;
}

.tx_form .tx_box {
    margin-top: 47px;
    overflow: hidden;
}

.tx_form .tx_box .box_text {
    float: left;
    font-size: 14px;
    line-height: 50px;
}

.tx_form .tx_box input {
    float: left;
    line-height: 30px;
    height: 50px;
    width: 245px;
    font-size: 14px;
    padding: 10px 14px;
}

.tx_form .info {
    line-height: 35px;
    font-size: 14px;
}

.tx_form button {
    margin: 55px 0 0 0;
}

.tx_form .info2 {
    line-height: 35px;
    padding-bottom: 38px;
    font-size: 14px;
    color: #808080;
}

.tx_form .tx_box .notice-inline {
    top: 128px;
    left: auto;
}

.member_balance .pageview {
    margin-top: 30px;
}

.member_balance .pageview a {
    background: #fff;
}

.member_balance .pageview a:hover {
    background: #fff !important;
}

.gallery-side-l {
    display: none;
}

.gallery-side-r {
    width: 1200px;
    margin: 0 auto;
    float: none;
}

.gvPaymentType {
    /*width: 138px;*/
    /*height: 138px;*/
    float: left;
    border-radius: 6px;
    /*padding-left: 30px;*/
    margin-right: 50px;
    position: relative;
}

.gvPaymentType .radioStyle {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 1px solid #9f9f9f;
    border-radius: 50%;
}

.gvPaymentType .radioStyle:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fb0200;
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    border-radius: 50%;
    display: none;
}

.gvPaymentType.selected .radioStyle {
    border-color: #fb0200;
}

.gvPaymentType.selected .radioStyle:after {
    display: block;
}

.gvPaymentType label {
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-align: center;
    padding-left: 30px;
}

.gvPaymentType input {
    display: none;
}

.gvPaymentType img {
    height: 40px;
    /*margin-top: 15px;*/
    display: inline-block;
}

.gvPaymentType img:first-child {
    display: none;
}

.gvPaymentType p {
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    display: inline-block;
}

.gvPaymentType.selected {
    background: transparent;
}

.gvChoosePayWrap {
    position: relative;
    /*z-index: 9;*/
    background: #fff;
}

/*------------------------------*/

.pay_tabs {
    margin-top: 30px;
    padding: 0 38px;
    position: relative;
}

.pay_tabs .mt {
    background: #fff;
    border: none;
    height: 52px;
    line-height: 52px;
    position: static;
    top: 0;
    width: auto;
}

.pay_tabs .tab {
    float: none;
}

.pay_tabs .tab li {
    position: relative;
    cursor: pointer;
    padding: 0;
    line-height: 52px;
    font-family: "PingFangSC Light";
    color: #252525;
}

.pay_tabs .tab li#jieji {
    margin-right: 37px;
}

.pay_tabs .tab .curr {
    border: none;
    padding: 0;
    height: auto;
    background: #fff;
    margin: 0;
    line-height: 52px;
    color: #dc0a29;
}

.pay_tabs .tab li#jieji:after {
    content: '';
    width: 1px;
    height: 18px;
    background: #252525;
    position: absolute;
    top: 19px;
    right: -17px;
}

.pay_tabs .mc {
    width: 775px;
    border: none;
    background: #f0efee;
    padding: 9px 25px 19px 25px;
    border-radius: 3px;
}

.pay_tabs .list-bank .jdradio {
    top: 15px;
    left: 15px;
    width: 14px;
    height: 14px;
}

.pay_tabs .list-bank li {
    position: relative;
    width: 173px;
    height: 43px;
    border: none;
    margin: 10px 10px 0 0;
    border-radius: 3px;
}

.pay_tabs .list-bank li:nth-child(4n) {
    margin-right: 0;
}

.pay_tabs .list-bank li span {
    width: 173px;
    height: 40px;
    margin-top: 2px;
    background-position-x: 45px !important;
}

/*-----------------------------*/
.pay_tabs .list-bank li label {
    width: 100%;
    height: 100%;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
}

.pay_tabs .list-bank li .bank-logo-boc {
    background-position: 49px -9px;
}

.pay_tabs .list-bank li .bank-logo-icbc {
    background-position: 49px -50px;
}

.pay_tabs .list-bank li .bank-logo-bjrcb {
    background-position: 35px -1009px !important;
}

.pay_tabs .pay-more {
    position: absolute;
    bottom: -47px;
    left: 63px;
    height: 47px;
    line-height: 47px;
    width: auto;
    margin: 0;
}

.pay_tabs .pay-more .link-more {
    font-size: 14px;
    height: 47px;
    line-height: 47px;
    color: #252525;
    padding: 0;
    border: none;
}

.pay_modal .swal2-confirm {
    margin: 36px 0 54px 0;
}

.pay_tabs .icon-down01,
.pay_tabs .icon-up01 {
    background: url("./img_w/up_03.jpg") no-repeat;
    height: 11px;
    margin-left: 0;
}

.pay_tabs .icon-down01.re_top {
    background: url("./img_w/down_03.jpg") no-repeat;
}

.pay_tabs .list-bank li input[type="radio"]+label::before {
    content: '';
    width: 12px;
    height: 12px;
    background: #f5f5f5;
    border: 1px solid #8d8d8d;
    border-radius: 50%;
    position: absolute;
    top: 18px;
    left: 13px;
}

.pay_tabs .list-bank li label::after {
    content: '';
    width: 186px;
    height: 46px;
    background: transparent;
    border: 2px solid red;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.pay_tabs .list-bank li input[type="radio"]:checked+label::after {
    display: none;
}

.pay_tabs_new .list-bank li input[type="radio"]:checked+label::after {
    display: block;
}

.pay_tabs .list-bank li input[type="radio"]:checked+label::before {
    width: 4px;
    height: 4px;
    border: 5px solid #df001f;
    border-radius: 50%;
}

.pay_tabs .list-bank li input[type="radio"] {
    position: absolute;
    z-index: 9;
    cursor: pointer;
    opacity: 0;
    width: 190px;
    height: 50px;
    left: 0;
    top: 0;
}

.pay_tabs2 .pay-more {
    bottom: 140px;
}

.pay_tabs2 .btn-payment {
    margin: 75px 0 0 0;
    padding-bottom: 75px;
    text-align: center;
}

.pay_tabs2 .btn-payment button {
    border-radius: 3px;
}

.pay_tabs2 .btn-payment button span {
    border: none;
    width: 358px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    background: #df001f;
    border-radius: 3px;
    font-weight: normal;
}

.miaosha-container .banner {
    height: auto;
}

.group-container.page-container.miaosha-container .inner-wrap {
    width: 1200px;
    margin: 0 auto;
}

.group-container.page-container.miaosha-container .inner-wrap .click_look {
    margin: 50px 0 20px 0;
    display: none;
}

.miaosha-main,
.miaosha-container .group-end-main {
    overflow: hidden;
}

.group-container .banner {
    margin-bottom: 30px;
    height: auto;
}

.miaosha-container .group-end-main {
    margin-top: 18px;
}

.group-container .miaosha-main .miaosha-begin-main .miaosha-list,
.group-container .miaosha-main .miaosha-begin-main .miaosha-list .g-group-item {
    border: none;
}

.group-container .miaosha-list {
    width: 100%;
}

.group-container .miaosha-main .miaosha-begin-main .miaosha-list .g-group-item {
    width: 100%;
    padding: 0;
}

.group-container .miaosha-list .product-side {
    width: 600px;
    height: 600px;
}

.group-container .miaosha-list .product-main,
.group-container .miaosha-list .product-album {
    width: 600px;
    height: 600px;
}

.group-container .miaosha-list .product-album .product-album-preview {
    float: none;
}

.group-container .miaosha-list .product-album-pic {
    border: none;
    width: 600px;
    height: 600px;
    line-height: 600px;
}

.group-container .miaosha-list .product-album-pic:hover {
    border: none;
}

.group-container .miaosha-list .product-album-pic img {
    width: 600px;
    height: 600px;
    max-width: 600px;
    max-height: 600px;
    vertical-align: inherit !important;
}

.group-container .miaosha-list .product-main {
    background: #efefef;
    margin-left: 0;
    float: right;
    padding: 82px 55px 86px 46px;
}

.group-container .miaosha-list .g-box-top {
    background: transparent;
    padding-bottom: 0;
}

.group-container .miaosha-list .g-group-title {
    line-height: 33px;
    height: 33px;
    padding: 0;
    font-size: 22px;
    width: 100%;
    color: #252525;
}

.group-container .miaosha-list .g-group-title span {
    font-family: 'PingFangSC-Regular';
    font-weight: normal !important;
    font-size: 22px;
}

.group-container .miaosha-list .g-group-title .g-tag-y {
    color: #dc0a29;
    background: transparent;
    font-family: 'PingFangSC-Regular';
    font-weight: normal;
    font-size: 22px;
}

.group-container .miaosha-list .g-group-title .name {
    margin-left: -18px;
    font-family: 'PingFangSC-Regular';
    font-weight: normal;
    font-size: 22px;
}

.group-container .miaosha-list .g-group-desc {
    line-height: 18px;
    color: #808080;
    margin: 0;
    height: auto;
    width: auto;
}

.group-container .miaosha-list .g-group-desc,
.group-container .miaosha-list .g-group-desc>* {
    font-family: 'PingFangSC-Light' !important;
}

.group-container .miaosha-list .n-box {
    overflow: hidden;
    margin: 10px 0 28px 0;
}

.group-container .miaosha-list .n-box div {
    color: #dc0a29;
    width: 92px;
    height: 26px;
    float: left;
    text-align: center;
    border: 2px solid #ff0000;
    border-radius: 3px;
}

.group-container .miaosha-list .n-box div.xl {
    margin-left: 10px;
}

.group-container .miaosha-list .mx-info {
    width: 450px;
    background: #fff;
    border-radius: 3px;
    padding: 18px 10px;
    margin-bottom: 25px;
    overflow: hidden;
}

.group-container .miaosha-list .mx-info li {
    font-size: 14px;
    color: #808080;
    line-height: 31px;
    padding-left: 25px;
    letter-spacing: 1px;
}

.group-container .miaosha-list .ms-time {
    overflow: hidden;
    margin-bottom: 10px;
}

.group-container .miaosha-list .ms-time>* {
    font-family: 'PingFangSC-Light';
}

.group-container .miaosha-list .ms-time .count_p {
    color: #dc0a29;
    margin: 0 15px;
    font-size: 26px;
}

.group-container .miaosha-list .time {
    float: left;
}

.group-container .miaosha-list .time span {
    font-size: 14px;
    line-height: 50px;
    letter-spacing: 0;
}

.group-container .miaosha-list .time span.iconfont {
    position: relative;
    top: -1px;
    margin-right: 8px;
}

.group-container .miaosha-list .count {
    float: left;
    line-height: 50px;
    position: relative;
}

.group-container .miaosha-list .count span.num {
    position: absolute;
    font-size: 35px;
    color: #dc0a29;
    left: 20px;
    top: -5px;
}

.group-container .miaosha-list .count span.xg {
    margin-left: 85px;
    letter-spacing: 0;
}

.miaosha-main .miaosha-begin-main .miaosha-title {
    display: none;
}

.group-container .miaosha-list .g-panel {
    background-image: none;
    background-color: #dc0a29;
    width: 488px;
    height: 81px;
    padding: 0;
}

.group-container .miaosha-list .g-panel .g-panel-items {
    overflow: hidden;
}

.group-container .miaosha-list .g-panel .g-price {
    padding: 0;
    margin: 0 0 0 43px;
    line-height: 81px;
    font-size: 38px;
    height: auto;
}

.group-container .miaosha-list .g-panel .yj {
    line-height: 81px;
    font-size: 20px;
    margin-left: 20px;
    position: relative;
    top: 6px;
    text-decoration: line-through;
}

.group-container .miaosha-list .p-v-btn,
.group-container .miaosha-begining-main .miaosha-list .g-buy-btn {
    background: #fff;
    width: 160px;
    height: 40px;
    border-radius: 3px;
    right: 65px;
    top: 21px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    color: #dc0a29;
    font-family: 'PingFangSC-Light';
}

.group-container .miaosha-list .p-v-btn:hover {
    background-image: none;
    background-color: #fff;
}

.group-container .miaosha-list .g-panel {
    border-radius: 3px;
    position: relative;
}

.group-container .miaosha-list .g-panel .c_e {
    width: 0;
    height: 0;
    border-top: 41px solid transparent;
    border-right: 18px solid #ededed;
    border-bottom: 41px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
}

.miaosha-main:nth-child(odd) .product-side {
    float: right;
}

.miaosha-main:nth-child(odd) .product-main {
    float: left;
}

.tuan_modal .tx {
    padding-bottom: 25px;
    line-height: 100px;
    text-align: center;
    font-size: 16px;
}

.tuan_modal .login {
    display: block;
    margin: 0 auto;
    width: 160px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    text-align: center;
    color: #fff;
    background: #df001f;
    font-size: 16px;
}

#success_modal .tx_modal {
    margin-top: 45px;
}

#success_modal .tx_modal .tx p {
    display: inline-block;
    height: 48px;
}

#success_modal .tx_modal .tx p,
.tx_modal #swal2-content .tx p span {
    line-height: 48px;
}

#success_modal .tx_modal .tx p span.pic {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: url("./img_w/tx_y.png") no-repeat center center transparent;
}

#success_modal .tx_modal .tx p span:last-child {
    position: relative;
    top: -18px;
    left: 28px;
}



.group-container .miaosha-begining-main .miaosha-list .g-panel {
    background-image: none;
}

.group-container .miaosha-begining-main .miaosha-list .g-panel {
    background: none;
    background-color: #dc0a29;
    margin-top: 10px;
}

.group-container .miaosha-begining-main .miaosha-list .g-buy-btn:hover {
    background: none;
    background-color: #fff;
}

.group-container .pai-item .group-num-main,
.group-container .group-end-main .group-num-main,
.group-container .group-begin-main .group-num-main {
    width: auto;
}

.group-container .miaosha-list .g-panel .yj_w {
    font-size: 14px;
    font-weight: normal;
    margin-left: 20px;
    text-decoration: line-through;
    font-family: 'PingFangSC-Light';
}

.group-container .g-panel-box2 {
    border: none;
    height: 46px;
    line-height: 46px;
    background: transparent;
}

.group-container .g-panel-box2 .group-num-main {
    line-height: 46px;
    width: 100%;
    text-align: left;
    height: 46px;
    color: #252525;
}

.group-container .g-panel-box2 .brand_temai_con {
    padding-left: 28px;
}

.group-container .g-panel-box2 .brand_temai_con>* {
    font-family: "PingFangSC-Light";
}

.group-container .g-panel-box2 .icon-shijian1 {
    top: 3px;
}

.group-container .g-panel-box2 .group-num-main .timer .value {
    font-size: 26px;
    color: #252525;
}

.group-container .miaosha-begining-main .miaosha-list .g-panel-over {
    background: #808080;
}

.group-container .miaosha-begining-main .miaosha-list .g-panel-over .g-buy-btn {
    color: #252525;
}

.group-container .over-info span {
    line-height: 50px;
}

.group-container .over-info span.iconfont {
    margin-right: 5px;
}

.page-maincontent .related-search-label {
    width: auto;
}

.page-maincontent .related-search {
    padding: 10px 10px 10px 37px;
    border-radius: 3px;
    margin-bottom: 19px;
}

.gallery-sortbar {
    margin-bottom: 19px;
    padding-left: 37px;
    height: 22px;
}

.gallery-sortbar .gallery-t {
    line-height: 22px;
    margin: 0;
    color: #252525;
}

.gallery-sortbar .gallery-sort {
    padding: 0;
}

.gallery-sortbar .gallery-sort a {
    padding: 0 7px;
    width: auto !important;
    height: 22px;
    line-height: 22px;
}

.gallery-sortbar .gallery-sort a:first-child {
    padding: 0 7px;
    color: #808080;
}

.gallery-sortbar .gallery-sort a {
    width: auto;
    color: #808080;
    font-weight: normal;
}

.gallery-sortbar .gallery-sort .active {
    background: #fff !important;
    font-weight: normal;
    color: #808080;
}

.gallery-sortbar .gallery-sort .buy_count-desc.active,
.gallery-sortbar .gallery-sort .price-desc.active {
    background: #fff;
    color: #808080;
}

.gallery-sortbar .gallery-sort .buy_count-asc.active,
.gallery-sortbar .gallery-sort .buy_count-desc.active,
.gallery-sortbar .gallery-sort .price-asc.active,
.gallery-sortbar .gallery-sort .price-desc.active {
    height: 22px;
}

.gallery-sortbar .gallery-sort a .icon-down {
    display: none;
    position: relative;
    top: 3px;
}

.gallery-sortbar .gallery-sort a .icon-up {
    display: inline-block;
}

.gallery-sortbar .gallery-sort .comments_count-asc.active .icon-down,
.gallery-sortbar .gallery-sort .price-asc.active .icon-down,
.gallery-sortbar .gallery-sort .buy_count-desc.active .icon-down {
    display: inline-block;
}

.gallery-sortbar .gallery-sort .comments_count-asc.active .icon-up,
.gallery-sortbar .gallery-sort .price-asc.active .icon-up,
.gallery-sortbar .gallery-sort .buy_count-desc.active .icon-up {
    display: none;
}

.gallery-sortbar .gallery-sort .last_modify-desc.active .icon-down {
    display: inline-block;
}

.gallery-sortbar .gallery-sort .last_modify-desc.active .icon-up {
    display: none;
}

.gallery-sortbar .mini-pageview {
    padding-top: 0;
    margin-right: 30px;
}

.gallery-sortbar .mini-pageview .page-action {
    display: none;
}

.gallery-sortbar .mini-pageview .gallery-product-num {
    color: #252525;
    line-height: 22px;
}

.gallery-sortbar .mini-pageview .page-current {
    color: #252525;
}

.gallery-sortbar .mini-pageview .page-count {
    position: relative;
    top: 2px;
}

.gallery-grid {
    border: none;
    width: 1200px;
    margin: 0 auto;
}

.gallery-grid .goods-item {
    cursor: pointer;
    width: 300px;
    height: 399px;
    border-color: #ededed;
    padding: 25px 28px 0 28px;
}

.gallery-grid ul {
    background: #fff;
    border-radius: 6px;
}

.gallery-grid .goods-item .internal_price {
    display: inline-block;
    width: 67px;
    height: 35px;
    line-height: 31px;
    border: 2px solid #e40807;
    color: #e40807;
    border-radius: 6px;
    position: absolute;
    text-align: center;
    font-size: 18px;
    letter-spacing: 2px;
    left: 0;
    bottom: 0;
    right: 0;
    top: 150px;
    margin: auto;
}

.gallery-grid .goods-item .internal_price:before {
    content: '';
    width: 2px;
    height: 4px;
    background: #e40807;
    position: absolute;
    top: -6px;
    left: 16px;
}

.gallery-grid .goods-item .internal_price:after {
    content: '';
    width: 2px;
    height: 4px;
    background: #e40807;
    position: absolute;
    top: -6px;
    right: 16px;
}

.gallery-grid .goods-item:nth-child(4n) {
    border-right: none;
}

.gallery-grid .goods-item:hover .xh_border {
    display: none;
}

.gallery-grid .goods-item .goods-pic {
    margin-bottom: 31px;
    width: 243px !important;
    height: 243px !important;
    line-height: 243px !important;
}

.gallery-grid .goods-pic img {
    max-height: 243px !important;
    max-height: 243px !important;
}

.gallery-grid .goods-item .goods-price del {
    display: none;
}

.gallery-grid .goods-item .action-compare span span,
.compare-btn .icn {
    display: none;
}

.gallery-grid .goods-item .goods-name {
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 0;
    height: 28px;
    overflow: hidden;
}

.gallery-grid .goods-price {
    min-height: 22px;
    line-height: 22px;
    font-size: 18px;
    overflow: hidden;
}

.gallery-grid .goods-price p.i_price {
    float: right;
    font-size: 16px;
    color: #e40807;
    margin-right: 15px;
}

.gallery-grid .goods-price p.i_price span {
    margin-left: 10px;
}

.gallery-grid .goods-item .goods-price ins {
    color: #df001f;
    font-weight: normal;
}

.gallery-grid .goods-item .goods-name a {
    font-size: 18px;
    color: #252525;
}

.goods-item .goods-action .action-notify {
    position: absolute;
    bottom: 18px;
    right: 25px;
    padding: 0;
}

.goods-item .goods-action .action-notify span {
    background-image: none;
    color: #df001f;
    padding-left: 0;
}

.goods-item .goods-action .action-notify span span {
    display: inline-block;
    width: 90px;
    background: url("./img_w/lb.png") no-repeat scroll 90% center transparent;
}

.goods-item .goods-action .jiahao {
    position: relative;
    top: 3px;
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url("./img_w/gwc_03.jpg") no-repeat center center transparent;
    color: #252525;
}

.gallery-grid .goods-item .add-btn span span {
    color: #202020;
    margin-left: 8px;
}

.gallery-grid .goods-item:hover {
    background: url("./img_w/ga_bac_03.jpg") no-repeat center center transparent;
}

.gallery-grid .goods-item .action-addtocart {
    position: absolute;
    top: -324px !important;
    left: -14px;
    display: none;
}

.gallery-grid .goods-item:hover .action-addtocart {
    display: block;
}

.gallery-show .pageview {
    margin: 78px 0 44px 0;
    float: right;
}

.gallery-grid .goods-item .goods-pic,
.gallery-grid .goods-item .goods-info,
.goods-item .goods-action {
    z-index: 0;
}

.dh_modal .info {
    line-height: 20px;
    color: #808080;
    font-size: 14px;
    margin: 21px 0;
    letter-spacing: 1px;
    text-align: left;
}

.dh_modal .form-item {
    overflow: inherit;
    position: relative;
}

.dh_modal .form-item .error.notice-inline {
    position: absolute;
    bottom: -29px;
    left: 0;
    text-align: center;
    padding-left: 80px;
}

.dh_modal .error_email,
.dh_modal .error_phone {
    display: block;
    width: 100%;
    text-align: center;
    color: #df001f;
}

.form-notification {
    padding: 0 !important;
    margin-top: 21px !important;
}

.form-notification .form-label {
    text-align: left;
    width: 20%;
    float: left;
    font-weight: normal;
    font-size: 14px;
    color: #252525;
    height: 30px;
    min-height: 30px;
}

.form-notification .form-act {
    float: left;
    margin-left: 0;
}

.form-notification .form-item {
    line-height: 30px;
    margin-bottom: 28px;
    overflow: hidden;
}

.form-notification .form-item input {
    width: 80%;
    float: left;
    border-color: #d1d3d3;
    border-radius: 6px;
    height: 30px;
    line-height: 20px;
    padding: 5px 10px;
    font-size: 14px;
}

.form-notification .form-item-last .form-act {
    text-align: center;
    width: 100%;
}

.form-notification .form-item-last .form-label {
    display: none;
}

.form-notification .form-item-last {
    margin: 40px 0;
}

.form-notification .form-item-last button span {
    font-size: 14px;
    background-image: none;
    display: inline-block;
    width: 120px;
    height: 29px;
    line-height: 29px;
    background-color: #df001f;
    text-align: center;
    padding: 0;
    border-radius: 3px;
    border: none;
}

.pro_dh_modal #swal2-content {
    padding: 0 32px;
}

.pro_dh_modal .info {
    margin-top: 18px;
    line-height: 29px;
    margin-bottom: 34px;
    color: #252525;
}

.pro_dh_modal ul.inner {
    padding: 0 65px;
}

.pro_dh_modal ul.inner .form-label {
    width: 93px;
    text-align: left;
    height: 37px;
    line-height: 37px;
}

.pro_dh_modal ul.inner input.input_public {
    width: 372px;
    height: 37px;
    line-height: 37px;
}

.pro_dh_modal ul.inner .form-item {
    line-height: 37px;
    margin-bottom: 20px;
}

.pro_dh_modal .form-item-last {
    line-height: 44px !important;
    overflow: hidden;
    margin-top: 38px;
    margin-bottom: 41px !important;
}

.pro_dh_modal .form-item-last button {
    float: left;
    margin-left: 117px;
}

.pro_dh_modal .form-item-last button span {
    line-height: 44px;
    height: 44px;
    background: #252525;
    font-size: 14px;
    border-radius: 6px;
}

.pro_dh_modal .close_btn {
    color: #252525;
    margin-left: 15px;
    float: left;
    width: 120px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #d2d2d2;
    border-radius: 6px;
    font-size: 14px;
}

.product-left {
    display: none;
}

.paimai-maincontent .pai-main {
    padding: 0;
}

.pm-main-r .pm-current-price {
    color: #dc0a29;
}

.paimai-maincontent .pm-main-r .pm-bid-eyebrow {
    color: #252525;
    font-family: 'PingFangSC-Light';
}

.pai-titles {
    color: #dc0a29;
    font-family: "PingFangSC-Regular";
    font-size: 22px;
}

.paimai-maincontent .product-titles h2 {
    font-size: 22px;
}

.paimai-maincontent .pm-main-r .pm-bid-eyebrow .auto-bind-widget .value {
    width: auto;
    background-image: none;
    color: #252525;
}

.paimai-maincontent .pm-main-r .title {
    color: #808080;
    font-size: 14px;
}

.paimai-maincontent .pm-main-r .f-w {
    color: #808080;
    font-size: 14px;
}

.pm-main-r .p-red {
    color: #252525;
}

.pai-pay-infor td {
    font-family: 'PingFangSC-Light';
}

.pm-bid-eyebrow li .f12 {
    font-size: 14px;
    color: #808080;
}

.paimai-maincontent .pm-main-r .pm-bid-eyebrow .auto-bind-widget .timer {
    line-height: 28px;
}

.paimai-maincontent .pm-main-r .pm-bid-eyebrow .auto-bind-widget .dw {
    color: #808080;
}

.paimai-maincontent .pm-main-r .pm-bid-eye .pm-bid {
    padding: 0;
    background: transparent;
    border: none;
    color: #808080;
    height: 73px;
    margin-bottom: 12px;
}

.paimai-maincontent .status-tip.begin {
    display: none;
}

.pm-bid dt {
    width: auto;
    height: 30px;
    line-height: 30px;
    margin-right: 0;
    width: 40px;
    color: #808080;
}

.pm-bid dd {
    width: 156px;
    height: 30px;
    line-height: 30px;
}

.pm-bid dd .pm-price-input {
    width: 156px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 20px;
    border-color: #d1d3d3;
    border-radius: 3px;
    background: transparent;
    letter-spacing: 0;
}

.paimai-maincontent .btn-box {
    width: 29px;
    float: left;
    margin-left: 5px;
}

.paimai-maincontent .btn-box div {
    cursor: pointer;
    width: 29px;
    height: 13px;
    text-align: center;
    line-height: 13px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #808080;
}

.paimai-maincontent .btn-box div.jia {
    margin-bottom: 3px;
}

.paimai-maincontent .pm-price.clearfix {
    height: 80px;
    position: relative;
}

.paimai-maincontent .pm-sign {
    position: absolute;
    margin: 0;
    bottom: 147px;
    left: 38px;
}

.paimai-maincontent .pm-bid-eye .pm-btn {
    margin: 0;
    width: 192px;
    height: 30px;
    line-height: 30px;
    background-color: #dc0a29;
}

.paimai-maincontent .deposit_notice {
    position: absolute;
    bottom: 0;
    left: 205px;
    width: 130px;
    color: #dc0a29;
    font-size: 14px;
    cursor: pointer;
}

.paimai-maincontent .deposit_notice span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("./img_w/bzj_03.jpg") no-repeat center center;
    margin-right: 10px;
    position: relative;
    top: 5px;
}

.deposit_modal .notice-w {
    line-height: 21px;
    color: #252525;
    font-size: 16px;
    text-align: left;
    padding: 0 37px;
    letter-spacing: 0;
}

.deposit_modal #swal2-content {
    margin-bottom: 25px;
}

.paimai-maincontent .pai_info {
    margin: 5px 0 15px 38px;
    width: 395px;
    /*height: 65px;*/
    height: auto;
    background: #fff;
    border-radius: 3px;
    padding: 12px 43px 11px 16px;
}

.paimai-maincontent .pai_info p {
    font-size: 14px;
    line-height: 21px;
    color: #808080;
    letter-spacing: 1px;
}

.pai-pay-infor {
    height: 52px;
    border: none;
    width: 435px;
}

.pai-pay-infor td {
    border: none;
    text-indent: 0;
    padding: 0;
    line-height: 26px;
    height: 26px;
    text-align: left;
}

.pai-pay-infor td:last-child {
    text-align: right;
}

.pai-pay-infor td span {
    font-size: 14px;
    letter-spacing: 0;
}

.pai-pay-infor td span.pay-mark.i-b {
    color: #808080;
}

.pai-pay-infor td span.pay-price {
    color: #252525;
}

.paimai-maincontent .records-tab-menu {
    width: 435px;
    margin-top: 14px;
    padding: 0 17px;
    border: none;
    background: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.paimai-maincontent .records-tab-menu .current a {
    float: none;
    background: transparent;
    color: #252525;
    border: none;
    text-align: center;
    line-height: 30px;
    font-family: "PingFangSC Regular"
}

.paimai-maincontent .records-tab-menu li {
    border-bottom: 1px solid #d1d3d3;
    background: #fff;
    text-align: center;
    width: 100%;
}

.paimai-maincontent .pm-main-r .table-box {
    height: auto;
    background: #fff;
    padding: 0 17px;
    width: 435px;
}

.paimai-maincontent .pm-record-table th {
    padding: 0;
    border: none;
    line-height: 24px;
    color: #808080;
}

.paimai-maincontent .pm-record-table th:first-child {
    text-align: left;
}

.paimai-maincontent .table-box tbody td.user_n {
    padding-left: 0;
}

.paimai-maincontent .more_m {
    display: none;
}

.paimai-maincontent .table-box tbody tr:hover {
    background: transparent;
}

.paimai-maincontent .table-box tr td {
    padding: 0;
}

.paimai-maincontent .table-box .pm-row-first td {
    color: #252525;
}

.paimai-maincontent .table-box .pm-tag {
    display: none;
    padding: 0;
    width: 51px;
    height: 16px;
    background: url('./img_w/lx_03.jpg') no-repeat center center;
    position: relative;
    top: 4px;
    left: 14px;
}

.paimai-maincontent .table-box .pm-row-first .pm-tag {
    display: inline-block;
}

.paimai-maincontent .table-box tbody td {
    color: #252525;
}

.paimai-maincontent .product-im {
    top: auto;
    bottom: -65px;
    left: 65px;
}

.paimai-maincontent .product-im a {
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
}

.paimai-maincontent .product-im a span {
    line-height: 42px;
    font-size: 26px;
    color: #494b4b;
}

.pm-main-r .product-im a:hover span {
    text-decoration: none !important;
}

.paimai-maincontent .pai_info p:last-child {
    padding-left: 70px;
}

#product_section .detail-content>div {
    text-align: center;
}

.pai_over .brand_temai_con,
.pai_over .pm-main-r .pm-bid-eye .pm-bid {
    display: none;
}

.pai_over .status-tip {
    position: static;
    display: inline-block;
    height: 200px;
    background-color: transparent;
    width: 100%;
    background: url('./img_w/jpjs.png') no-repeat center center;
}

.pai_over .pm-main-r .pm-bid-eyebrow {
    margin-bottom: 0;
}

.pai_over .product-im {
    line-height: 42px;
    bottom: -65px;
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
}

.pai_over .product-im:hover {
    text-decoration: none;
}

.pai_over .product-im span {
    font-size: 26px;
    color: #494b4b;
}

.pai-main .product-information {
    min-height: auto;
}

.pai-main .p-fav-main {
    margin-top: 22px;
}

.pm_wt .pm-btn-w {
    position: absolute;
    top: 42px;
    left: 38px;
}

.pm_wt .product-kf.product-kf2 {
    display: none;
}

.bzj_modal #swal2-content {
    line-height: 0;
}

.bzj_modal .bzj {
    overflow: hidden;
    padding-left: 55px;
    margin-bottom: 36px;
}

.bzj_modal .bzj .pic {
    float: left;
    width: 48px;
    height: 48px;
    background: url('./img_w/cha.png') no-repeat center center;
    margin-top: 27px;
    margin-right: 52px;
}

.bzj_modal .bzj .info {
    float: left;
    margin-top: 11px;
}

.bzj_modal .bzj .info p {
    line-height: 20px;
    font-size: 16px;
    color: #252525;
    text-align: left;
}

.bzj_modal .bzj .info a {
    text-align: center;
    display: inline-block;
    width: 115px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    background: #dc0a29;
    border-radius: 3px;
    margin-top: 11px;
}

.bzj_modal .bzj2 p {
    line-height: 102px;
    padding-bottom: 22px;
}

.bzj_modal .bzj2 p span {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: url('./img_w/tx_y.png') no-repeat center center;
    margin-right: 28px;
    position: relative;
    top: 16px;
}

.pm-main-r .table-box {
    overflow: inherit;
}

.ys_page .t-store {
    display: none;
}

.ys_page ul.product-ul li {
    overflow: hidden;
    height: 36px;
    margin-bottom: 20px;
}

.ys_page ul.product-ul li .la_w {
    line-height: 36px;
}

.ys_page ul.product-ul li label {
    width: 70px !important;
    margin-right: 15px;
    text-align: left;
}

.ys_page .item-content.span_product_ma {
    margin-left: 0;
}

.ys_page #product_service p {
    line-height: 36px;
}

.ys_page #product_service p .lj {
    margin-left: 20px;
    color: #808080;
}

.ys_page #product_service p a {
    margin-left: 6px;
    color: #dc0a29;
}

.ys_page .pri_w {
    font-size: 20px;
    color: #dc0a29;
}

.ys_page .pri_w em {
    font-size: 14px;
    color: #808080;
    text-decoration: line-through;
}

.pay_earnest span {
    background-image: none;
    color: #fff;
    background-color: #dc0a29;
    border-radius: 3px;
    width: 180px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0;
}

.pay_earnest span span {
    padding: 0;
}

.btn-import:hover span {
    background-image: none;
}

.member-wrap .m-c-blue:hover,
.member-wrap .m-td .m-goods-name a:hover,
.member-wrap .member-notice .t-blue:hover,
.member-wrap .member-btd tbody td a:hover,
.member-grid .first p:hover,
.cart-main .p-title a:hover,
.cart-main .p-action a:hover,
.cart-empty a:hover,
.member-wrap .page-article .member-welcome-alert .item:hover,
.member-wrap .page-article .user-info-left a:hover,
.member-welcome-box .member-welcome-desc .yz-email:hover,
.member-wrap .page-article .yz-phone:hover,
.member-wrap .page-article .yz-email:hover,
.member-wrap .page-article .phone:hover,
.member-welcome-box .member-c1 .phone:hover,
.point-wrap .point-t-left .member-welcome-box .member-welcome-desc a span:hover,
.common-mod .product-name:hover,
.p-bottom-tab .product-name:hover,
.p-bottom-tab .button-item a:hover,
.tab-box .panel-content .product-adjunct .goods-info h3 a:hover,
.p-bottom-tab .history-list .product-info a:hover,
.tab-box .product-name:hover,
#link-return:hover,
.page-container .section-2r a:hover,
#all_classification .m a:hover,
#detail_left .levelv ul li .span_goodsname:hover,
#shequ_pimg .span_goodsname:hover,
.article-main-con .return_level a:hover,
.signupin-content .form-act a:hover {
    color: #252525;
    text-decoration: none;
}

.wx_pay #swal2-content {
    padding: 14px 154px 29px 143px;
}

.wx_pay .swal2-title {
    background: #f2f2f2;
}

.wx_pay .pay_wx {
    overflow: hidden;
}

.wx_pay .pay_wx .left {
    float: left;
    width: 160px;
    margin-top: 25px;
}

.wx_pay .pay_wx .left .s_wx {
    line-height: 29px;
    color: #808080;
    font-size: 14px;
    text-align: center;
}

.wx_pay .pay_wx .left .price {
    line-height: 39px;
    color: #dc0a29;
    font-size: 36px;
    text-align: center;
    margin-bottom: 17px;
}

.wx_pay .pay_wx .left .code {
    width: 160px;
    height: 160px;
    margin-bottom: 31px;
    background: #ccc
}

.wx_pay .pay_wx .left .code_info {
    overflow: hidden;
}

.wx_pay .pay_wx .left .code_info .img {
    float: left;
    width: 34px;
    height: 34px;
    background: url('./img_w/sm.png') no-repeat center center;
}

.wx_pay .pay_wx .left .code_info .text {
    float: left;
    margin-left: 14px;
}

.wx_pay .pay_wx .left .code_info .text p {
    font-size: 14px;
    color: #808080;
    line-height: 17px;
    letter-spacing: 0;
}

.wx_pay .pay_wx .phone {
    float: right;
    width: 285px;
    height: 374px;
    background: url('./img_w/phone_03.jpg') no-repeat center center;
}

.wx_balance {
    background: #fff;
    border-radius: 3px;
}

.wx_balance .inner {
    padding: 46px 0 143px 247px;
    overflow: hidden;
}

.wx_balance .inner .left {
    float: left;
    width: 160px;
    margin-top: 25px;
}

.wx_balance .inner .left .s_wx {
    line-height: 29px;
    color: #808080;
    font-size: 14px;
    text-align: center;
}

.wx_balance .inner .left .price {
    line-height: 39px;
    color: #dc0a29;
    font-size: 36px;
    text-align: center;
    margin-bottom: 17px;
}

.wx_balance .inner .left .code {
    width: 160px;
    height: 160px;
    margin-bottom: 31px;
    background: #ccc
}

.wx_balance .inner .left .code_info {
    overflow: hidden;
}

.wx_balance .inner .left .code_info .img {
    float: left;
    width: 34px;
    height: 34px;
    background: url('./img_w/sm.png') no-repeat center center;
}

.wx_balance .inner .left .code_info .text {
    float: left;
    margin-left: 14px;
}

.wx_balance .inner .left .code_info .text p {
    font-size: 14px;
    color: #808080;
    line-height: 17px;
    letter-spacing: 0;
}

.wx_balance .inner .phone {
    float: left;
    margin-left: 75px;
    width: 285px;
    height: 374px;
    background: url('./img_w/phone_03.jpg') no-repeat center center;
}

.order_detail {
    width: 100%;
    margin: 0 auto;
    margin-left: 0 !important;
}

.order_detail .flow-step {
    background: #fff;
    width: 1170px;
    margin: -42px 0 14px 0;
    padding: 63px 177px 71px 175px;
}

.order_detail .flow-step .flow-item {
    line-height: 33px;
}

.order_detail .flow-step li {
    width: 25%;
    color: #808080;
}

.order_detail .flow-step .flow-item .ti {
    text-indent: 62px;
}

.order_detail .flow-step .step-pic {
    width: 796px;
    margin: 0 auto;
    height: 40px;
}

.order_detail .flow-step .flow-item li.active {
    color: #dd0a2b;
}

.order_detail .flow-step .flow-item li.tc {
    padding-left: 55px;
}

.order_detail .flow-step .step-pic {
    background: url('./img_w/step_03.jpg') no-repeat center top;
}

.order_detail .flow-step.flow-step-2 .step-pic {
    background: url('./img_w/step_03.jpg') no-repeat center -94px;
}

.order_detail .flow-step.flow-step-3 .step-pic {
    background: url('./img_w/step_03.jpg') no-repeat center -188px;
}

.order_detail .flow-step.flow-step-4 .step-pic {
    background: url('./img_w/step_03.jpg') no-repeat center -282px;
}

.order_detail .order_mid {
    background: #fff;
}

.order_detail .member-title {
    height: 69px;
}

.order_detail .member-title h2 {
    background-image: none;
    line-height: 69px;
    font-size: 18px;
    color: #252525;
    padding-left: 50px;
    text-indent: 0;
    width: auto;
    height: 69px;
    font-family: "PingFangSC-Light";
    font-weight: normal;
}

.order_detail .member-hd {
    border: none;
    background-image: none;
    margin: 18px 74px 0 74px;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #dadada;
}

.order_detail .member-hd>span {
    height: 44px;
    line-height: 44px;
    margin-left: 0;
}

.order_detail .member-hd .m-c-blue span {
    height: 44px;
    line-height: 44px;
    color: #808080;
    font-size: 16px;
}

.order_detail .member-hd .m-c-blue span:first-child {
    color: #252525;
}

.order_detail .member-hd .m-c-blue span.ml30 {
    margin-left: 95px;
    font-size: 14px;
}

.order_detail .member-hd .m-c-blue span.ml30:hover {
    color: #808080;
}

.order_detail .m-c-green {
    color: #808080;
}

.order_detail .member-ct ul li span,
.order_detail .member-ct ul li span .lnk {
    color: #808080;
}

.order_detail .member-ct #order_status li:last-child span {
    color: #dd0024;
}

.order_detail .member-ct {
    background: transparent;
    border: none;
    padding: 20px 74px 50px 74px;
    color: #252525;
}

.order_detail .member-ct li a {
    color: #808080 !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

.order_detail .member-ct-ul li span {
    color: #808080;
}

.order_detail .order_code {
    padding: 15px 74px 44px 74px;
}

.order_detail .order_code p {
    display: inline-block;
    line-height: 50px;
    width: 100%;
    background: #f3f3f3;
    border-radius: 3px;
    font-size: 16px;
    color: #252525;
    padding-left: 24px;
}

.order_detail .order_p_list {
    margin: 0 50px;
    overflow: hidden;
}

.order_detail .order_p_list .pic {
    width: 185px;
    height: 120px;
    line-height: 120px;
    float: left;
    margin-left: 25px;
}

.order_detail .order_p_list .pic a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
}

.order_detail .order_p_list .pic a img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    line-height: 120px;
}

.order_detail .pro_name {
    max-width: 280px;
    min-width: 280px;
    width: auto;
    padding-right: 20px;
    float: left;
    margin-left: 10px;
    /*padding-top: 22px;*/
    position: relative;
}

.order_detail .pro_name .goods-name-xh {
    font-size: 18px;
    min-height: 33px;
    display: inline-block;
}

.order_detail .pro_name .spec-text {
    line-height: 29px;
    font-size: 14px;
    color: #808080;
    display: inline-block;
    width: 100%;
}

.order_detail .pro_name:after {
    content: '';
    width: 1px;
    height: 30px;
    background: #dadada;
    position: absolute;
    top: 45px;
    right: 0;
}

.order_detail .order_p_list .count {
    float: left;
    width: 190px;
    text-align: center;
    line-height: 120px;
    position: relative;
}

.order_detail .order_p_list .count:after {
    content: '';
    width: 1px;
    height: 30px;
    background: #dadada;
    position: absolute;
    top: 45px;
    right: 0;
}

.order_detail .order_price {
    float: left;
    width: 190px;
    text-align: center;
    line-height: 120px;
}

.order_detail .order_zp {
    overflow: hidden;
    /*height: 50px;*/
}

.order_detail .order_zp .zp_name {
    float: left;
    /*line-height: 50px;*/
}

.order_detail .order_zp .zp_name a {
    display: inline-block;
    /* height: 50px;
    line-height: 50px; */
    text-indent: -10px;
}

.order_detail .order_zp .zp_name a img {
    max-height: 25px;
    display: inline-block;
}

.order_detail .order_zp .zp_price,
.order_detail .order_zp .zp_count {
    float: left;
    /*line-height: 50px;*/
    color: #808080;
}

.order_detail .order_zp .zp_price {
    margin: 0 25px;
}

.order_detail .order_zp .zp_name a span {
    color: #808080;
    vertical-align: top;
}

.order_detail .order_s_zp {
    padding: 20px 0;
    margin: 0 50px;
    border-bottom: 1px dashed #ccc;
}

.order_detail .order_s_zp .title {
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    border-top: 1px dashed #ccc;
}

.order_detail .order_s_zp .zp_inner {
    overflow: hidden;
}

.order_detail .order_s_zp .zp_inner div {
    width: 33.3%;
    float: left;
    line-height: 50px;
    text-align: center;
    color: #808080;
}

.order_detail .order_s_zp .zp_inner div a {
    line-height: 50px;
    color: #808080;
}

.order_detail .order_s_zp .order_cu {
    overflow: hidden;
    height: 120px;
}

.order_detail .order_s_zp .order_cu div.c_inner {
    float: left;
    height: 120px;
    line-height: 120px;
    color: #808080;
}

.order_detail .order_s_zp .order_cu .code {
    width: 200px;
    text-align: center;
}

.order_detail .order_s_zp .order_cu .pic {
    width: 180px;
}

.order_detail .order_s_zp .order_cu .pic a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.order_detail .order_s_zp .order_cu .pic img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    line-height: 120px;
    vertical-align: middle;
    margin-right: 15px;
}

.order_detail .order_s_zp .order_cu .name {
    position: relative;
    width: 300px;
    text-align: center;
}

.order_detail .order_s_zp .order_cu .name a span {
    color: #dd011d;
}

.order_detail .order_s_zp .order_cu .name a {
    color: #808080;
}

.order_detail .order_s_zp .order_cu .name .color {
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 70px;
    left: 65px;
}

.order_detail .order_s_zp .order_cu .count {
    width: 200px;
    text-align: center;
}

.top_radius {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.bottom_radius {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.aftersale {
    margin-left: 151px !important;
    width: 1019px;
}

.aftersale .top {
    background: #fff;
    padding: 53px 56px 69px 62px;
    margin-bottom: 20px;
}

.aftersale .aftersale_title {
    line-height: 45px;
    font-size: 16px;
    font-family: 'PingFangSC-Light';
    height: 45px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 16px;
}

.aftersale .flow-step {
    padding: 0;
    margin: 0 auto;
    width: 820px;
}

.aftersale .flow-item li {
    width: 25%;
}

.aftersale .flow-item li.ti {
    padding-left: 5px;
}

.aftersale .flow-item li.tc {
    padding-left: 50px;
}

.aftersale .flow-item li.active {
    color: #dd0a2b;
}

.aftersale .flow-step .step-pic {
    height: 40px;
    background: url('./img_w/step_03.jpg') no-repeat center top;
}

.aftersale .flow-step.flow-step-2 .step-pic {
    height: 40px;
    background: url('./img_w/step_03.jpg') no-repeat center -94px;
}

.aftersale .flow-step.flow-step-3 .step-pic {
    height: 40px;
    background: url('./img_w/step_03.jpg') no-repeat center -188px;
}

.aftersale .flow-step.flow-step-4 .step-pic {
    height: 40px;
    background: url('./img_w/step_03.jpg') no-repeat center -282px;
}

.aftersale .member-notify-main p {
    line-height: 30px;
}

.aftersale .member-notify-main p .data {
    color: #808080;
}

.aftersale .jd {
    background: #fff;
    padding: 53px 56px 69px 62px;
}

.aftersale .jd .member-hd {
    background-image: none;
    border: none;
    margin-bottom: 20px;
}

.aftersale .jd .member-hd span span {
    color: #252525;
    margin: 0;
    width: 380px;
    display: inline-block;
}

.aftersale .jd .member-hd span span:hover {
    color: #252525;
}

.aftersale .jd .member-hd span {
    margin-left: 0;
}

.aftersale .jd .member-ct {
    padding: 0;
    border: none;
    background-color: transparent;
}

.aftersale .jd .member-ct li span {
    color: #808080 !important;
    display: inline-block;
    width: 380px;
    margin: 0;
}

.aftersale .sq {
    background: #fff;
    padding: 53px 56px 69px 62px;
    margin-top: 20px;
}

.aftersale .sq .member-grid {
    border: none;
}

.aftersale .sq .member-grid tr th {
    float: left;
    height: 30px;
    background-image: none;
    background-color: transparent;
    display: inline-block;
    width: auto;
    line-height: 30px;
    color: #252525;
    font-size: 14px;
    border: none;
}

.aftersale .sq .member-grid tr td {
    float: left;
    width: auto;
    border: none;
    padding: 0;
    line-height: 30px;
    height: 30px;
    color: #808080;
}

.aftersale .sq .member-grid #aa {
    background: none;
}

.aftersale .pic {
    overflow: hidden;
    padding-left: 80px;
}

.aftersale .pic li {
    float: left;
    margin-right: 10px;
}

.aftersale .pic li a {
    display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 100px;
}

.aftersale .pic li img {
    display: inline-block;
    max-width: 100px;
    max-height: 100px;
    line-height: 100px;
}

.pai_orders .order-grid thead,
.pai_orders .order-grid tbody,
.pai_orders .order-grid th,
.pai_orders .order-grid td {
    border: none !important;
}

.pai_orders .order-grid {
    border: 1px solid #ebebeb;
    display: inline-block;
    padding: 19px 48px 0 48px;
}

.pai_orders .order-grid th.tl {
    line-height: 65px;
    height: 65px;
    padding: 0;
    background: #fff;
}

.pai_orders .order-grid th.tl span.code {
    margin: 0;
    font-size: 14px;
    color: #252525;
}

.pai_orders .order-grid th.tl span.time {
    margin-left: 65px;
    font-size: 14px;
    color: #808080;
}

.addaddr_modal #swal2-content form {
    margin-top: 0;
    padding: 0 25px;
}

.addaddr_modal .label_input {
    float: left;
}

.addaddr_modal #swal2-content {
    padding-top: 46px;
    line-height: 44px;
}

.addaddr_modal .label_input label {
    letter-spacing: 0;
    line-height: 44px;
    width: 70px;
    text-align: right;
    padding-right: 5px;
    display: inline-block;
    font-size: 14px;
}

.addaddr_modal .label_input input {
    line-height: 24px;
    height: 44px;
    width: 178px;
    border-radius: 6px;
    border-color: #d1d3d3;
    font-size: 14px;
    padding: 10px 0 10px 12px;
}

.addaddr_modal .label_input.diqu {
    margin-left: 35px;
}

.addaddr_modal .label_input.right {
    float: right;
}

.addaddr_modal .swal2-confirm {
    padding: 0;
    margin: 36px 0 33px 0;
}

.addaddr_modal .addr_top {
    margin-bottom: 14px;
}

.addaddr_modal .label_input {
    position: relative;
}

.addaddr_modal .label_input.default {
    margin-right: 79px;
    position: relative;
}

.addaddr_modal .label_input.default label {
    width: auto;
}

.addaddr_modal .label_input.default .checkboxStyle {
    display: inline-block;
    background: url('./img_w/check.jpg') no-repeat center center;
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 15px;
    right: 0;
}

.addaddr_modal .label_input.default input {
    cursor: pointer;
    width: 14px;
    height: 14px;
    opacity: 0;
    position: relative;
    z-index: 9;
}

.addaddr_modal .label_input.default input:checked+.checkboxStyle {
    background: url('./img_w/check-w_03.jpg') no-repeat center center;
}

.addaddr_modal .addr_mid {
    margin-bottom: 14px;
}

.addaddr_modal .label_input.xxdz {
    margin-left: 35px;
}

.addaddr_modal .label_input.xxdz input {
    width: 312px;
}

.addaddr_modal .signupin-content .notice-inline {
    top: 45px;
    left: 80px;
}

.addaddr_modal .save-btn {
    padding: 0;
    width: 160px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: #df001f;
    margin: 22px 0 33px 0;
    border-radius: 20px;
}

.concise_modal .swal2-confirm {
    padding: 0;
}

.pai_ga .group-begin-main {
    overflow: hidden;
}

.pai_ga .group-title {
    display: none;
}

.pai_ga .g-group-list {
    border: none;
    padding: 0;
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 110px;
}

.group-container.page-container .inner-wrap {
    width: 1200px;
    margin: 0 auto;
}

.group-container.page-container .inner-wrap .click_look {
    display: none;
}

.pai_ga .g-group-list .g-group-item {
    border: none;
    height: 600px;
    margin: 0;
}

.pai_ga .product-side,
.pai_ga .product-main {
    width: 50% !important;
    float: left;
    margin: 0;
}

.pai_ga .product-album-thumb {
    display: none;
}

.pai_ga .product-album {
    width: 100%;
}

.pai_ga .product-album-pic {
    width: 600px;
    height: 600px;
    border: none;
    line-height: 600px;
}

.pai_ga .product-album-pic a {
    display: inline-block;
    width: 600px;
    height: 600px;
    line-height: 600px;
}

.pai_ga .product-album-pic a img {
    display: inline-block;
    max-width: 600px;
    max-height: 600px;
    width: auto;
    height: auto;
}

.pai_ga .product-main {
    height: 600px;
    border: none;
    background: #efefef;
    padding: 81px 66px 85px 46px;
}

.pai_ga .g-group-title {
    text-indent: -12px;
    line-height: 29px;
    height: 29px;
    padding: 0;
    margin: 0;
    font-size: 20px;
    color: #252525;
    font-family: 'PingFangSC Regular';
}

.pai_ga .g-box-top {
    padding: 0;
    background: transparent;
}

.pai_ga .g-group-title .g-tag-y {
    background: transparent;
    font-size: 22px;
    color: #dc0a29;
    padding: 0;
    top: 0;
}

.group-num-main .g-red,
.group-container .g-panel .g-price span {
    font-family: "PingFangSC-Light";
}

.pai_ga .g-group-desc {
    width: auto;
    margin: 0;
    padding: 0;
    line-height: 20px;
    height: 20px;
    border: none;
    background: transparent;
    font-size: 14px;
    color: #808080;
}

.pai_ga .pull-btn,
.pai_ga .pai-begin-item .g-panel .icn-l,
.pai_ga .pai-begin-item .g-panel .icn-r {
    display: none;
}

.pai_ga .g-panel-box {
    margin: 0;
    background: transparent;
    border: none;
}

.pai_ga .g-panel-box {
    width: 100%;
    margin: 0;
}

.pai_ga .group-num-main.paimai-num-main {
    text-align: left;
    line-height: 64px;
    height: 64px;
}

.pai_ga .g-panel {
    width: 100%;
    margin: 0;
}

.pai_ga .pai-begin-item .g-panel {
    margin-top: 25px;
    height: 80px;
    padding: 0;
    background: #dc0a29;
}

.pai_ga .title_left {
    padding-left: 30px;
}

.pai_ga .title_left span {
    color: #252525;
}

.pai_ga .iconfont.icon-shijian1 {
    font-size: 20px;
    color: #252525;
    top: 2px;
}

.pai_ga .title_left span.timer span {
    font-size: 25px;
}

.pai_ga .g-panel-items {
    height: 80px;
}

.pai_ga .g-panel .g-price {
    margin-top: 20px;
    margin-left: 40px;
}

.pai_ga .pai-begin-item .g-btn {
    border: none;
    right: 60px;
    background-image: none;
    display: inline-block;
    width: 160px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: #dc0a29;
    background: #fff;
    border-radius: 3px;
    font-size: 18px;
}

.pai_ga .g-panel.over .g-buy-btn {
    border: none;
    right: 60px;
    background-image: none;
    display: inline-block;
    width: 160px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: #808080;
    background: #fff;
    border-radius: 3px;
    font-size: 18px;
}

.pai_ga .pai-begin-item .c_e {
    width: 0;
    height: 0;
    border-top: 41px solid transparent;
    border-right: 18px solid #ededed;
    border-bottom: 41px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
}

.pai_ga .g-panel.over .g-buy-btn:hover,
.pai_ga .pai-begin-item .g-btn:hover {
    border: none;
}

.pai_ga .g-panel.over {
    background: #808080;
}

.pai_ga .g-group-list .g-group-item:nth-child(odd) .product-side {
    float: left;
}

.pai_ga .g-group-list .g-group-item:nth-child(even) .product-side {
    float: right;
}

.pai_ga .g-group-list .g-group-item:nth-child(odd) .product-main {
    float: left;
}

.pai_ga .g-group-list .g-group-item:nth-child(even) .product-main {
    float: right;
}

.pai_ga .product-main .g-panel-content.g-panel-info {
    background: #fff;
    border-radius: 6px;
    display: block !important;
    border: none;
    width: 100%;
    padding: 10px;
    margin-top: 20px;
    height: auto;
}

.pai_ga .g-panel-content .g-right {
    width: 100%;
    float: none;
}

.pai_ga .g-panel-content .g-right .mt5 {
    color: #808080;
}

.pai_ga .g-panel-content .g-right .g-red.f16 {
    color: #dc0a29;
    font-size: 16px;
}

.pai_ga .tuan-main {
    width: 100%;
    overflow: hidden;
}

.exchange_modal .exchange_inner {
    padding: 10px 55px 47px 51px;
    overflow: hidden;
}

.exchange_modal .exchange_inner .left {
    float: left;
    width: 157px;
    height: 208px;
    margin-top: 28px;
    border: 1px solid #ee7788;
    padding-top: 24px;
    text-align: center;
}

.exchange_modal .exchange_inner .left .title {
    line-height: 51px;
    font-size: 18px;
    color: #df001f;
    text-align: center;
    font-family: 'PingFangSC-Regular';
    margin-bottom: 10px;
}

.exchange_modal .exchange_inner .left .price {
    height: 44px;
    line-height: 44px;
}

.exchange_modal .exchange_inner .left .price span.m {
    font-size: 62px;
    color: #252525;
    letter-spacing: 0;
    font-family: 'DINOT-Bold';
    line-height: 20px;
    position: relative;
}

.exchange_modal .exchange_inner .left .price span.m em {
    display: inline-block;
    width: 29px;
    height: 2px;
    background: #252525;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 76px;
    margin: 0 auto;
}

.exchange_modal .exchange_inner .left .price span.symbol {
    font-size: 14px;
    position: relative;
    top: -20px;
    font-family: 'STHeitiSCMedium';
    color: #252525;
    top: -30px;
    font-weight: 600;
}

.group-container .miaosha-list .g-panel .miaos_price {
    font-family: 'PingFangSC-Regular';
    font-weight: normal;
}

.exchange_modal .exchange_inner .left .line {
    width: 28px;
    height: 2px;
    background: #252525;
    margin: 11px auto;
}

.exchange_modal .exchange_inner .left .point {
    font-size: 17px;
    line-height: 30px;
    color: #252525;
    margin-top: 10px;
}

.exchange_modal .exchange_inner .right {
    float: right;
    width: 300px;
}

.exchange_modal .exchange_inner .right .title {
    line-height: 63px;
    font-size: 18px;
    color: #df001f;
    text-align: center;
}

.exchange_modal .exchange_inner .right p {
    text-align: left;
    font-size: 14px;
    color: #252525;
    line-height: 20px;
}

.exchange_modal .exchange_inner .right p span {
    margin-right: 5px;
}

.exchange_modal .exchange_inner .btn_box {
    overflow: hidden;
    margin-top: 14px;
    width: 300px;
    height: 40px;
    border: 1px solid #df001f;
    border-radius: 3px;
    display: inline-block;
}

.exchange_modal .exchange_inner .btn_box a {
    float: left;
    width: 50%;
    text-align: center;
    line-height: 38px;
    font-size: 18px;
}

.exchange_modal .exchange_inner .btn_box a:first-child {
    background: #df001f;
    color: #fff;
}

.exchange_modal .exchange_inner .right_w .title {
    margin-top: 60px;
    line-height: 52px;
    color: #252525;
}

.exchange_modal .exchange_inner .right_w p {
    line-height: 14px;
    font-size: 14px;
    color: #808080;
    text-align: center;
}

.exchange_modal .exchange_inner .right_w .btn_box {
    margin-top: 32px;
    border-color: #df001f;
}

.exchange_modal .exchange_inner .right_w .btn_box a:first-child {
    background: #df001f;
}

.return_apply {
    width: 1019px;
    margin-left: 151px;
}

.return_apply .r_title {
    width: 100%;
    line-height: 72px;
    height: 72px;
    background: #fff;
    padding-left: 50px;
    font-size: 18px;
    margin-bottom: 14px;
}

.return_apply .r_inner {
    padding: 37px 35px 85px 34px;
    background: #fff;
}

.return_apply .l_title {
    overflow: hidden;
    background: #ededed;
    border-radius: 3px;
}

.return_apply .l_title li {
    float: left;
    width: 180px;
    text-align: center;
    line-height: 50px;
    height: 50px;
}

.return_apply .l_title li:nth-child(2) {
    width: 414px;
}

.return_apply .l_title li:nth-child(3) {
    width: 163px;
}

.return_apply .l_title li:nth-child(4) {
    width: 193px;
}

.return_apply .l_inner {
    overflow: hidden;
    border-bottom: 1px solid #bfbfbf;
    height: 197px;
}

.return_apply .l_inner li {
    text-align: center;
    float: left;
    color: #808080;
}

.return_apply .l_inner li:nth-child(2) {
    width: 414px;
    padding-left: 51px;
    overflow: hidden;
    padding-top: 33px;
}

.return_apply .l_inner li:nth-child(3) {
    width: 163px;
    line-height: 197px;
}

.return_apply .l_inner li:nth-child(1) {
    width: 180px;
    line-height: 197px;
}

.return_apply .l_inner li:nth-child(4) {
    width: 193px;
    line-height: 197px;
}

.return_apply .l_inner li a.pic {
    float: left;
    width: 132px;
    height: 132px;
    line-height: 132px;
    text-align: center;
}

.return_apply .l_inner li a.pic img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    line-height: 132px;
}

.return_apply .l_inner li .name {
    float: left;
    padding-top: 51px;
    padding-left: 10px;
    text-align: left;
}

.return_apply .l_inner li .name a {
    line-height: 32px;
    color: #808080;
}

.return_apply .table_w {
    padding: 0 76px 0 60px;
    border-bottom: 1px solid #bfbfbf;
}

.return_apply .table_w .top {
    margin-top: 33px;
    padding-bottom: 11px;
}

.return_apply .table_w .top .data {
    overflow: hidden;
    padding-bottom: 22px;
}

.return_apply .table_w .top .data .label_w {
    float: left;
    line-height: 44px;
    width: 95px;
    text-align: left;
}

.return_apply .table_w .top .data .label_l {
    overflow: hidden;
}

.return_apply .table_w .top .data .label_l .input {
    float: left;
    height: 44px;
    position: relative;
    margin-right: 15px;
}

.return_apply .table_w .top .data .label_l .input span.t {
    width: 179px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #d1d3d3;
    display: inline-block;
}

.return_apply .table_w .top .data .label_l .input input:checked+span {
    background: #f0efee;
    border: none;
}

.return_apply .table_w .top .data .label_l .input input[type='radio'] {
    width: 179px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.return_apply .table_w .top .data .label_l .input:last-child {
    margin-right: 0;
}

.return_apply .table_w .top .data .label_select select {
    width: 179px;
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
    border: 1px solid #d1d3d3;
    text-align: center;
    padding: 0 0 0 82px;
    background: url('./img_w/select_03.jpg') no-repeat scroll 85% center transparent;
    cursor: pointer;
}

.return_apply .table_w .data_w .input:first-child input,
.return_apply .table_w .data_w .input:first-child span,
.return_apply .table_w .data_w .input:nth-child(2) input,
.return_apply .table_w .data_w .input:nth-child(2) span,
.return_apply .table_w .data_w .input:nth-child(4) input,
.return_apply .table_w .data_w .input:nth-child(4) span {
    width: 151px !important;
}

.return_apply .table_w .data_w .input:nth-child(3) input,
.return_apply .table_w .data_w .input:nth-child(3) span,
.return_apply .table_w .data_w .input:nth-child(5) input,
.return_apply .table_w .data_w .input:nth-child(5) span {
    width: 103px !important;
}

.return_apply .table_w .top .data .label_l .ipt-area {
    width: 719px;
    height: 187px;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    resize: none;
    padding: 13px;
}

.return_apply .table_w .top .up_load .label_l {
    overflow: hidden;
    position: relative;
}

.return_apply .table_w .top .up_load .label_l #file {
    width: 109px;
    height: 109px;
    position: relative;
    z-index: 9;
    cursor: pointer;
    opacity: 0;
}

.return_apply .table_w .top .up_load .label_l .pic {
    display: inline-block;
    width: 109px;
    height: 109px;
    background: url(./img_w/upload_03.jpg) no-repeat center center transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
}

.return_apply .table_w .top .up_load .label_l .text {
    position: absolute;
    top: 38px;
    left: 125px;
}

.return_apply .table_w .top .up_load .label_w {
    line-height: 14px;
}

.return_apply .table_w .top .up_load .label_l .text p:last-child {
    color: #808080;
    margin-top: 5px;
    letter-spacing: 0;
}

.return_apply .table_w2 {
    border: none;
    padding: 0 0 0 26px;
}

.return_apply .table_w2 .label_w {
    width: 102px !important;
    text-align: right !important;
    margin-right: 27px;
}

.return_apply .table_w2 .label_l p {
    display: inline-block;
    line-height: 44px;
    color: #808080;
    padding-left: 25px;
}

.return_apply .table_w2 .action-fill-area {
    width: 460px;
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
    padding-left: 15px;
}

.return_apply .table_w2 .add_xinxi {
    width: 150px;
    height: 44px;
    line-height: 44px;
    border-radius: 6px;
    padding-left: 15px;
}

.return_apply .s_btn {
    height: 41px;
    margin-top: 36px;
    text-align: center;
}

.return_apply .s_btn .submit_save {
    width: 160px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    background: #dc0a29;
    color: #fff;
    border-radius: 20px;
}

.return_apply .table_w .notice-inline {
    position: absolute;
    top: 10px;
}

.return_apply #pic_box {
    padding-left: 95px;
    overflow: hidden;
}

.return_apply #pic_box .img_inner {
    cursor: pointer;
    width: 109px;
    height: 109px;
    line-height: 109px;
    margin: 0 10px 10px 0;
    float: left;
    text-align: center;
}

.return_apply #pic_box .img_inner img {
    max-width: 109px;
    max-height: 109px;
    display: inline-block;
    line-height: 109px;
    vertical-align: middle;
}

.seckill_modal form {
    margin-top: 0 !important;
}

.seckill_modal .inner {
    position: relative;
    height: 76px;
    margin-top: 51px;
    text-align: center;
}

.seckill_modal .inner label {
    line-height: 31px;
    font-size: 16px;
}

.seckill_modal .inner input#code {
    line-height: 31px;
    height: 31px;
    font-size: 16px;
    text-align: center;
    border: none;
    background: #f0f0f0;
}

.seckill_modal .inner img {
    position: absolute;
    width: 78px;
    height: 23px;
    bottom: 0;
    left: 100px;
}

.seckill_modal .inner a {
    position: absolute;
    bottom: 0;
    left: 200px;
    font-size: 16px;
}

.seckill_modal .btn-major {
    width: 145px;
    height: 37px;
    border-radius: 18px;
    background: #dc0a29;
    background-image: none;
    padding: 0;
    margin: 0;
    border: none;
    color: #fff;
    line-height: 37px;
    font-size: 16px;
    margin: 41px 0;
}

.seckill_modal .inner .notice-inline {
    position: absolute;
    top: 7px;
    left: 390px;
}

.success_modal .success {
    margin: 45px 0;
    overflow: hidden;
    padding-left: 145px;
}

.success_modal .success span {
    line-height: 48px;
    float: left;
    color: #252525;
    font-size: 16px;
}

.success_modal .success span.pic {
    width: 48px;
    height: 48px;
    background: url(./img_w/tx_y.png) no-repeat center center;
    margin-right: 28px;
}

.p_will .pai-titles.pai-titles-will {
    color: #dc0a29;
}

.p_will .brand_temai_con ul {
    overflow: hidden;
}

.p_will .brand_temai_con ul .title_left {
    overflow: hidden;
}

.p_will .brand_temai_con ul .title_left .title_w {
    float: left;
    color: #808080;
}

.p_will .brand_temai_con ul .timer {
    min-width: 200px;
    position: relative;
    top: 4px;
}

.p_will .brand_temai_con ul .timer .dw {
    position: relative;
    top: 1px;
}

.p_will .pm-main-r .pm-bid-eyebrow {
    margin-bottom: 15px;
}

.p_will .pm-bid .pm-h .pay-mark {
    display: inline-block;
    width: 50px;
    color: #808080;
    font-size: 14px;
    text-align: left;
}

.p_will .pm-bid.pm-before-apply {
    overflow: hidden;
    height: 149px;
    position: relative;
    margin-bottom: 20px;
}

.p_will .pm-bid.pm-before-apply .my-btn {
    position: absolute;
    top: 42px;
    left: 40px;
    width: 189px;
}

.p_will .pm-bid.pm-before-apply .my-btn a {
    width: 189px;
    cursor: pointer;
}

.p_will .pm-bid.pm-before-apply .my-btn a:hover {
    background: #dc0a29;
}

.p_will .pm-bid.pm-before-apply .pm-price {
    overflow: hidden;
}

.p_will .ipt_btn {
    width: 29px;
    position: relative;
    margin-left: 5px;
}

.p_will .ipt_btn a {
    font-weight: 600;
    width: 29px;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    text-align: center;
    color: #fff;
    background: #808080;
    position: absolute;
}

.p_will .ipt_btn a.jia {
    top: 0;
    left: 0
}

.p_will .ipt_btn a.jian {
    bottom: 0;
    left: 0
}

.p_will.paimai-maincontent .deposit_notice {
    top: 42px;
    left: 240px;
    height: 30px;
}

.p_will.paimai-maincontent .deposit_notice span {
    margin-right: 5px;
}

.p_will.paimai-maincontent .pai_info {
    bottom: 0;
    left: 40px;
}

.p_will .product-kf2 {
    display: none;
}

.p_will_right {
    background: #fff;
}

.p_will_right .detail-content {
    text-align: center;
}


#bac_w {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    background-color: rgba(251, 251, 251, .8);
    opacity: 0.7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    text-align: center;
}

#addaddr_modal2 {
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    width: 986px;
    background: #fff;
    height: 335px;
    padding: 64px 25px 33px 25px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
    border-radius: 3px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
}

#addaddr_modal2 .label_input label {
    color: #252525;
}

#addaddr_modal2 form {
    position: relative;
}

#addaddr_modal2 form #close {
    position: absolute;
    top: -64px;
    right: 0;
    font-size: 30px;
    color: #ccc;
    font-weight: normal;
    cursor: pointer;
}

#addaddr_modal2 #diqu .region select {
    padding: 0 0 0 10px;
    width: 151px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #d1d3d2;
    border-radius: 6px;
    background: url('./img_w/c_sj.png') no-repeat scroll 93%;
}

#addaddr_modal2 #diqu .region select:nth-child(4) {
    position: absolute;
    width: 312px;
    left: 75px;
    top: 60px;
    background: url('./img_w/c_sj.png') no-repeat scroll 96%;
}

@keyframes hideSweetAlert {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
    }
}

.addaddr_modal_show {
    -webkit-animation: showSweetAlert .3s;
    animation: showSweetAlert .3s;
}

.addaddr_modal_hide {
    -webkit-animation: hideSweetAlert .15s forwards;
    animation: hideSweetAlert .15s forwards;
}

.payinfo_modal .swal2-content {
    padding: 0 50px;
}

.payinfo_modal .info {
    line-height: 30px;
    font-size: 16px;
    color: #252525;
    text-align: left;
}

.payinfo_modal .pay-stat {
    margin-top: 10px;
    padding: 0 50px;
}

.payinfo_modal .pay-stat h4,
.payinfo_modal .pay-stat .action {
    font-size: 16px;
    width: 50%;
    float: left;
    line-height: 50px;
    color: #252525;
}

.payinfo_modal .pay-success,
.payinfo_modal .pay-failure {
    overflow: hidden;
    margin-bottom: 20px;
}

.payinfo_modal .pay-stat .action {
    text-align: center;
    color: #808080;
}

.payinfo_modal .pay-stat h4 span {
    display: inline-block;
    width: 50px;
    height: 50px;
    float: left;
    background: url('./img_w/tx_y.png') no-repeat center center;
    margin-right: 10px;
}

.payinfo_modal .pay-failure h4 span {
    background: url('./img_w/cha.png') no-repeat center center;
}

.nav_fixation {
    display: none;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    position: fixed;
    top: 300px;
    right: 15px;
    z-index: 99;
    background: #fff;
    width: 80px;
    text-align: center;
}

.nav_fixation .lie img {
    width: 100%
}

.nav_fixation a {
    display: inline-block;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ebebeb;
}

.nav_fixation a span {
    font-size: 30px;
    color: #666;
    margin-top: 15px;
}

.nav_fixation a p {
    letter-spacing: 0;
    color: #666;
    padding-bottom: 10px;
    font-family: 'PingFangSC-Light';
}

.nav_fixation div {
    width: 100%;
    padding: 0 7px;
}

.nav_fixation a:hover span,
.nav_fixation a:hover p {
    color: #ec3119;
}

.nav_fixation div.back_top {
    background: #f5f5f5;
    ;
}

.nav_fixation div.back_top a,
.nav_fixation div.cart a {
    border: none;
}

.nav_fixation div.back_top a:hover span,
.nav_fixation div.back_top a:hover p {
    color: #666;
}

.nav_fixation .service {
    position: relative;
}

.nav_fixation .service:hover .s_wrap {
    display: block;
}

.nav_fixation .s_wrap {
    background: transparent;
    width: 210px;
    height: 242px;
    position: absolute;
    top: -35px;
    left: -210px;
    padding: 0;
    display: none;
}

.nav_fixation .service .service_inner {
    width: 180px;
    height: 242px;
    background: #fff;
    text-align: center;
    padding: 11px 11px 21px 11px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
}

.nav_fixation .service .service_inner p.title {
    line-height: 43px;
    color: #666;
    font-size: 14px;
    font-family: 'PingFangSC-Regular';
    letter-spacing: 2px;
}

.nav_fixation .service .service_inner a.contact {
    display: inline-block;
    width: 134px;
    height: 25px;
    line-height: 25px;
    text-align: left;
    padding-left: 45px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    border: none;
    background-color: #e80000;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
}

.nav_fixation .service .service_inner a.contact span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('./img_w/2.png') no-repeat center center;
    position: absolute;
    top: -10px;
    left: 22px;
}

.nav_fixation .service .service_inner p.text {
    line-height: 31px;
    font-family: 'PingFangSC-Regular';
    color: #666;
    padding-bottom: 9px;
    border-bottom: 1px solid #e0e0e0;
}

.nav_fixation .service .service_inner .top2 p.text {
    padding-bottom: 0;
    border: none;
}

.nav_fixation .service .service_inner .top a#top1 {
    width: 180px;
    height: 119px;
    border: none;
    position: absolute;
    top: -11px;
    left: -11px;
}

.nav_fixation .service .service_inner .top a#top2 {
    width: 180px;
    height: 119px;
    border: none;
    position: absolute;
    top: 0px;
    left: -11px;
}

.nav_fixation .service .service_inner .top {
    position: relative;
    padding: 0 20px;
}

.nav_fixation .service .service_inner .top .triangle {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 12px solid #fff;
    border-bottom: 15px solid transparent;
    position: absolute;
    right: -23px;
    top: 56px;
    left: auto !important;
}

.o_modal .swal2-content {
    font-size: 25px;
}

.server_swiper {
    height: 550px;
}

.server_swiper span.next,
.server_swiper span.prev {
    display: none;
}

.s_searchbar_w {
    position: absolute;
    top: 170px;
    width: 530px;
    text-align: center;
    left: 50%;
    transform: translateX(-265px);
    margin: 0;
    height: 125px;
    z-index: 9;
}

.s_searchbar_w .search_title,
.s_searchbar_w .hots {
    display: none;
}

.s_searchbar_w .searchbar {
    width: 530px;
    margin: 0;
    height: 39px;
    position: relative;
}

.s_searchbar_w .searchbar input {
    color: #fff;
    width: 530px !important;
    height: 39px !important;
    line-height: 19px;
    border-radius: 20px;
    border: 1px solid #d3d3d3 !important;
    padding: 10px 20px;
    background: transparent;
}

.s_searchbar_w .searchbar input::-webkit-input-placeholder {
    color: #fff;
}

.s_searchbar_w .searchbar input:-moz-placeholder {
    color: #fff;
}

.s_searchbar_w .searchbar input::-moz-placeholder {
    color: #fff;
}

.s_searchbar_w .searchbar input:-ms-input-placeholder {
    color: #fff;
}

.s_searchbar_w .searchbar button {
    position: absolute;
    top: 12px;
    right: 18px;
    width: 16px;
    height: 16px;
    background: url('./img_w/search.png') no-repeat center center transparent !important;
}

.s_searchbar_w p {
    font-size: 30px;
    color: #fff;
    padding-bottom: 40px;
    position: relative;
}

.s_searchbar_w p:after {
    content: '';
    width: 44px;
    height: 2px;
    background: #e30013;
    position: absolute;
    bottom: 25px;
    left: 245px;
}

.service-container .s_articlebox {
    margin: 0;
    text-align: center;
}

.service-container .server_box .inner {
    width: 810px;
    margin: 0 auto;
}

.service-container .server_box .inner .s_title {
    line-height: 65px;
    text-align: center;
    padding-top: 62px;
    font-size: 25px;
    color: #252525;
    position: relative;
}

.service-container .server_box .inner .s_title:after {
    content: '';
    width: 44px;
    height: 2px;
    background: #e30013;
    position: absolute;
    bottom: -2px;
    left: 380px;
}

.service-container .server_box .inner ul.server_article {
    margin-top: 42px;
    overflow: hidden;
    margin-bottom: 56px;
}

.service-container .server_box .inner li.list {
    text-align: center;
    width: 73px;
    float: left;
    margin-right: 74px;
}

.service-container .server_box .inner li.list:last-child {
    margin-right: 0;
}

.service-container .server_box .inner li.list span {
    display: inline-block;
    width: 60px;
    height: 60px;
}

.service-container .server_box .inner li.xs span {
    background: url('./img_w/xszn.jpg') no-repeat center center;
}

.service-container .server_box .inner li.xs:hover span {
    background: url('./img_w/xszn2.jpg') no-repeat center center;
}

.service-container .server_box .inner li.zf span {
    background: url('./img_w/zffs.jpg') no-repeat center center;
}

.service-container .server_box .inner li.zf:hover span {
    background: url('./img_w/zffs2.jpg') no-repeat center center;
}

.service-container .server_box .inner li.ps span {
    background: url('./img_w/psfs.jpg') no-repeat center center;
}

.service-container .server_box .inner li.ps:hover span {
    background: url('./img_w/psfs2.jpg') no-repeat center center;
}

.service-container .server_box .inner li.sh span {
    background: url('./img_w/shfw.jpg') no-repeat center center;
}

.service-container .server_box .inner li.sh:hover span {
    background: url('./img_w/shfw2.jpg') no-repeat center center;
}

.service-container .server_box .inner li.hy span {
    background: url('./img_w/hyjh.jpg') no-repeat center center;
}

.service-container .server_box .inner li.hy:hover span {
    background: url('./img_w/hyjh2.jpg') no-repeat center center;
}

.service-container .server_box .inner li.tk span {
    background: url('./img_w/tksm.jpg') no-repeat center center;
}

.service-container .server_box .inner li.tk:hover span {
    background: url('./img_w/tksm2.jpg') no-repeat center center;
}

.service-container .server_box .inner li.list p {
    letter-spacing: 0;
    color: #252525;
    line-height: 43px;
}

.service-container .server_box .inner li.list:hover p,
.service-container .server_box .inner li:hover span {
    color: #e30010;
}

.service-container .s_product {
    width: 100%;
    background: #f7f7f7;
    padding-bottom: 80px;
}

.service-container .s_product .inner {
    width: 1200px;
}

.service-container .s_product .inner .s_title:after {
    left: 580px;
}

.service-container .s_product ul {
    margin-top: 45px;
    overflow: hidden;
}

.service-container .s_product ul li {
    width: 234px;
    height: 208px;
    float: left;
    position: relative;
    margin-right: 7px;
}

.service-container .s_product ul li:last-child {
    margin-right: 0;
}

.service-container .s_product ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.service-container .s_product ul li .gvImgWrap {
    width: 100%;
    height: 100%;
    line-height: 208px;
}

.service-container .s_product ul li img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    line-height: 208px;
    vertical-align: middle;
}

.service-container .product_spe {
    position: absolute;
    bottom: 11px;
    right: 0;
    line-height: 29px;
    height: 29px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.1);
    padding: 0 15px 0 20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -webkit-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.service-container .s_product ul li:hover .product_spe {
    background: #e30014;
}

.service-container .hots_wz {
    display: none;
}

.service-container .contact_us ul {
    overflow: hidden;
    margin-top: 52px;
}

.service-container .contact_us .inner {
    width: 740px;
    padding-bottom: 60px;
}

.service-container .contact_us .inner .s_title:after {
    left: 350px;
}

.service-container .contact_us ul li {
    float: left;
    width: 120px;
    text-align: center;
    height: 125px;
    margin-right: 190px;
}

.service-container .contact_us ul li:last-child {
    margin-right: 0;
}

.service-container .contact_us ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.service-container .contact_us ul li p.tel,
.service-container .contact_us ul li p.kf,
.service-container .contact_us ul li p.ewm {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.service-container .contact_us ul li p.kf {
    background: url('./img_w/zxkf.jpg') no-repeat center center;
}

.service-container .contact_us ul li:hover p.kf {
    background: url('./img_w/zxkf2.jpg') no-repeat center center;
}

.service-container .contact_us ul li p.tel {
    background: url('./img_w/zxdh.jpg') no-repeat center center;
}

.service-container .contact_us ul li:hover p.tel {
    background: url('./img_w/zxdh2.jpg') no-repeat center center;
}

.service-container .contact_us ul li p.ewm {
    background: url('./img_w/ewm.jpg') no-repeat center center;
}

.service-container .contact_us ul li:hover p.ewm {
    background: url('./img_w/ewm2.jpg') no-repeat center center;
}

.service-container .contact_us ul li span {}

.service-container .contact_us ul li.kf p:nth-child(3) {
    margin-top: 5px;
    color: #666;
}

.service-container .contact_us ul li:hover p,
.service-container .contact_us ul li:hover span {
    color: #e30010 !important;
}

.sever_swiper .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background: transparent;
    border: 1px solid #fff;
    opacity: 1;
}

.sever_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: none;
    background: #e30014;
}

.page_introduce {
    width: 1200px;
    margin: 0 auto;
    padding-top: 25px;
}

.page_introduce ul.list {
    overflow: hidden;
    padding-bottom: 60px;
}

.page_introduce_pageview {
    margin-bottom: 70px;
}

.page_introduce ul.list li {
    position: relative;
    float: left;
    width: 289px;
    height: 501px;
    margin: 0 7px;
    padding-top: 7px;
}

.page_introduce ul.list li:nth-child(1),
.page_introduce ul.list li:nth-child(2),
.page_introduce ul.list li:nth-child(3),
.page_introduce ul.list li:nth-child(4) {
    padding-top: 0px;
}

.page_introduce ul.list li:hover img {
    transform: scale(1.1);
}

.page_introduce ul.list li:nth-child(4n) {
    margin-right: 0;
}

.page_introduce ul.list li:nth-child(4n+1) {
    margin-left: 0;
}

.page_introduce ul.list li:after {
    content: '';
    width: 1px;
    height: 501px;
    background: #ededed;
    position: absolute;
    top: 0;
    right: -7px;
}

.page_introduce ul.list li:before {
    content: '';
    width: 302px;
    height: 1px;
    background: #ededed;
    position: absolute;
    bottom: 0;
    left: 0;
}

.page_introduce ul.list li .top {
    overflow: hidden;
    width: 100%;
    height: 382px;
    line-height: 382px;
    text-align: center;
    background: #f7f7f7;
}

.page_introduce ul.list li .top img {
    transition: all 200ms ease-out;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    line-height: 380px;
    vertical-align: middle;
}

.page_introduce ul.list li .bot {
    margin-top: 25px;
    text-align: center;
}

.page_introduce ul.list li .bot .name {
    line-height: 22px;
    font-size: 16px;
}

.page_introduce ul.list li .bot .desc {
    line-height: 21px;
    font-size: 16px;
    color: #808080;
}

.page_introduce_s .top {
    height: 607px;
    position: relative;
    width: 100%;
    min-width: 1200px;
    font-size: 0;
    background: url('./img_w/v-o.png') no-repeat center center;
}

.page_introduce_s .top .top_inner {
    width: 512px;
    height: 285px;
    position: absolute;
    top: -52px;
    left: -1px;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    cursor: pointer;
}

.page_introduce_s .top .top_inner img {
    width: 100%;
    height: 100%;
}


















/*
.page_introduce_s .top img {
    width: 100%;
}
 */

.page_introduce_s .top .search {
    height: 39px;
    width: 530px;
    position: absolute;
    left: 50%;
    transform: translateY(-105px);
    top: 50%;
    transform: translateX(-215px);
}

.page_introduce_s .top .search input {
    width: 100%;
    height: 39px;
    line-height: 39px;
    border-radius: 20px;
}

.page_introduce_s .top .search button {
    position: absolute;
    right: 18px;
    top: 12px;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
    background: url('./img_w/search.png') no-repeat center center transparent !important;
}

.page_introduce_s .inner {
    width: 1300px;
    margin: 0 auto;
    padding-top: 28px;
}

.page_introduce_s .inner .title {
    line-height: 59px;
    font-size: 24px;
    text-align: center;
    position: relative;
}

.page_introduce_s .inner .title span {
    width: 44px;
    height: 2px;
    background: #de0b1f;
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-22px);
}

.page_introduce_s .inner .list {
    overflow: hidden;
    padding: 39px 50px 67px 50px;
}

.page_introduce_s .inner .list li {
    cursor: pointer;
    transition: all 200ms ease-out;
    float: left;
    width: 288px;
    height: 280px;
    margin-right: 15px;
    margin-bottom: 17px;
    background: #fff;
}

.page_introduce_s .inner .list li:nth-child(4n) {
    margin-right: 0;
}

.page_introduce_s .inner .list .list_title {
    margin-bottom: 28px;
    text-align: center;
    line-height: 37px;
    padding-top: 23px;
    font-size: 18px;
    position: relative;
}

.page_introduce_s .inner .list .list_title span {
    width: 21px;
    height: 2px;
    background: #de0b1f;
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-10px);
}

.page_introduce_s .inner .list .pic {
    width: 100%;
    height: 192px;
    position: relative;
}

.page_introduce_s .inner .list .pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.page_introduce_s .inner .list li:hover {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.page_introduce_s .inner .list li .play {
    position: absolute;
    display: inline-block;
    width: 57px;
    height: 57px;
    background: url('./img_w/play.png') no-repeat center center transparent;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.result_pay {
    width: 1170px;
    margin: 0 auto;
    padding-top: 36px;
    padding-bottom: 56px;
}

.result_pay .inner {
    background: #fff;
    border-radius: 3px;
    width: 100%;
    height: 301px;
    padding: 84px 0 90px 100px;
}

.result_pay .inner .top {
    height: 39px;
    line-height: 39px;
}

.result_pay .inner .top i {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 20px;
    background: url('./img_w/dui2.png') no-repeat center center;
    position: relative;
    top: 5px;
}

.result_pay .inner .top {
    font-size: 18px;
    color: #dc0a29;
}

.result_pay .inner .addr {
    padding-left: 47px;
}

.result_pay .inner .addr p {
    line-height: 25px;
    color: #808080;
    display: inline-block;
}

.result_pay .inner .addr a {
    padding-left: 20px;
    color: #dc0a29;
}

.result_pay .view-product-btn {
    height: 44px;
    line-height: 44px;
    margin: 19px 0 0 0;
    width: 178px;
    border: 1px solid #e2283d;
    border-radius: 6px;
    background: transparent;
    color: #dc0a29;
    margin-left: 47px;
}

#seckill_modal_w .modal-title {
    font-size: 24px;
    font-family: 'PingFangSC-Light';
    color: #252525;
    font-weight: normal;
}

#seckill_modal_w .modal-body {
    padding: 0;
    text-align: center;
    width: 100%;
    margin: 0;
}

#seckill_modal_w .form-act {
    margin-top: 50px;
    margin-left: 0;
    text-align: center;
    height: 105px;
}

#seckill_modal_w .form-act img {
    position: absolute;
    top: 55px;
    left: 200px;
}

#seckill_modal_w .form-act a.verify-code {
    position: absolute;
    top: 55px;
    left: 280px;
}

#seckill_modal_w .form-act input {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

#seckill_modal_w #from-code-btn {
    margin-top: 10px;
    color: #fff;
    background: #dc0a29;
    display: inline-block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
}

#seckill_modal_w .form-act .notice-inline {
    text-align: center;
    margin-left: 25px;
}

.tuan_list {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 110px;
}

.tuan_list .group-title {
    display: none;
}

.tuan_list .g-group-list {
    border: none;
}

.tuan_list .product-side {
    width: 50%;
    float: left;
    height: 600px;
}

.tuan_list .product-main {
    width: 50%;
    float: right;
    height: 600px;
}

.tuan_list .product-main {
    border: none;
    margin: 0;
    padding: 82px 66px 86px 45px;
    background: #efefef;
    overflow: hidden;
}

.tuan_list .product-album {
    margin: 0;
    width: 600px;
}

.tuan_list .product-album-pic {
    width: 600px;
    height: 600px;
    border: none;
}

.tuan_list .g-group-item {
    border: none;
    min-height: 600px;
    margin: 0;
}

.tuan_list .g-box-top {
    background: transparent;
    padding-bottom: 8px;
}

.tuan_list .g-group-list {
    width: 100%;
    padding-left: 0;
}

.tuan_list .product-album-pic a {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 600px;
}

.tuan_list .product-album-pic a img {
    max-height: 100%;
    max-width: 100%;
    line-height: 600px;
    display: inline-block;
    vertical-align: middle;
}

.tuan_list .g-group-title {
    font-size: 22px;
    height: 28px;
    padding: 0;
    margin: 0;
    font-family: 'PingFangSC-Regular';
    line-height: 28px;
}

.tuan_list .g-group-title .g-tag-y {
    left: -13px;
    font-size: 22px;
    color: #dc0a29;
    background: transparent;
    padding: 0;
}

.group-container .g-group-title .g-tag-y {
    top: 0;
}

.tuan_list .g-group-desc {
    background: transparent;
    margin: 0;
    border: none;
    padding: 0;
    width: 100%;
    /*height: 20px;*/
    /*line-height: 20px;*/
    color: #808080;
    font-family: 'PingFangSC-Light';
}

.tuan_list .pull-btn {
    display: none;
}

.tuan_list .product-main .info {
    margin-bottom: 28px;
}

.tuan_list .product-main .info span {
    display: inline-block;
    width: 93px;
    height: 26px;
    line-height: 22px;
    border: 2px solid #ff0000;
    border-radius: 3px;
    text-align: center;
    color: #dc0a29;
    margin-right: 7px;
}

.tuan_list .mx-info {
    width: 450px;
    background: #fff;
    border-radius: 3px;
    padding: 18px 0;
    margin-bottom: 22px;
}

.tuan_list .mx-info li {
    font-size: 14px;
    color: #808080;
    line-height: 31px;
    padding-left: 25px;
    letter-spacing: 1px;
}

.tuan_list .group-num-main.hope {
    display: none;
}

.tuan_list .g-panel-box {
    border: none;
    background: transparent;
}

.tuan_list .title_left {
    margin-left: -120px;
    display: inline-block;
    line-height: 46px;
    height: 46px;
}

.tuan_list .iconfont.icon-shijian1 {
    position: relative;
    float: left;
    top: 7px;
    color: #252525;
}

.tuan_list .title_left span {
    color: #252525;
}

.tuan_list .group-num-main .timer span {
    font-size: 27px;
}

.tuan_list .g-panel-box {
    height: 46px;
}

.tuan_list .g-panel-items .tuanjia {
    display: none;
}

.tuan_list .g-panel-items .g-dock .g-discount {
    display: none;
}

.tuan_list .g-panel-items .g-dock {
    margin: 0;
}

.tuan_list .g-panel {
    width: 489px;
    height: 81px !important;
    line-height: 81px;
    padding: 0;
    margin: 0;
}

.tuan_list .g-panel .g-panel-items {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
}

.tuan_list .g-panel .g-price .small {
    display: none;
}

.tuan_list .g-panel .g-price span {
    font-size: 38px;
    line-height: 81px;
    font-family: 'PingFangSC-Regular';
}

.tuan_list .g-panel .g-price {
    margin-top: 0;
    margin-left: 40px;
    height: auto;
}

.tuan_list .g-dock .g-mk-price {
    font-size: 16px;
    top: 35px;
}

.tuan_list .g-btn.g-buy-btn {
    font-size: 18px;
    display: inline-block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #dc0a29;
    border-radius: 3px;
    background: #fff;
    background-image: none;
    top: 21px;
    right: 54px;
}

.tuan_list .g-panel {
    background: #dc0a29;
}

.tuan_list .group-begin-main {
    overflow: hidden;
}

.tuan_list .g-panel .c_e {
    width: 0;
    height: 0;
    border-top: 41px solid transparent;
    border-right: 18px solid #ededed;
    border-bottom: 41px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
}

.tuan_list .group-begin-main .g-group-list li:nth-child(odd) .product-side {
    float: left;
}

.tuan_list .group-begin-main .g-group-list li:nth-child(even) .product-side {
    float: right;
}

.tuan_list .group-begin-main .g-group-list li:nth-child(odd) .product-main {
    float: right;
}

.tuan_list .group-begin-main .g-group-list li:nth-child(even) .product-main {
    float: left;
}

.tuan_list .thumbnail-list {
    display: none;
}

.tuan_list2 .title_left {
    margin-left: -160px;
}

.g-panel-box-new span.iconfont {
    top: 0 !important;
}

.g-panel-box-new div.time {
    text-align: left;
    margin-left: 23px;
    position: relative;
    top: -2px;
    color: #252525;
}

.g-panel-box-new .count {
    margin: 0 15px;
    color: #ff0000;
    font-size: 25px;
}


















































/*首页中央维修样式调整*/

.header_public .header_nav_list .centerweixiutwo ul:before {
    display: table;
    content: " ";
}

.header_public .header_nav_list .centerweixiutwo ul:after {
    display: table;
    content: " ";
    clear: both;
}

.header_public .header_nav_list .centerweixiutwo ul {
    *zoom: 1;
    margin: 20px auto;
    font-size: 0;
    padding: 0;
    position: relative;
    left: 50%;
    display: inline-block;
    transform: translateX(-50%);
}

.header_public .header_nav_list .centerweixiutwo ul li {
    float: left;
    display: inline-block;
    width: 260px;
    margin: 0 40px 0 0;
}

.header_public .header_nav_list .centerweixiutwo ul li:nth-child(1) {
    text-align: right;
}

.header_public .header_nav_list .centerweixiutwo ul li:nth-child(2) {
    /*text-align: left;*/
}

.header_public .header_nav_list .centerweixiutwo ul li:nth-child(3) {
    text-align: left;
    margin-right: 0;
}

.header_public .header_nav_list .centerweixiutwo ul li a {
    display: inline-block;
    text-align: center;
    position: relative;
    width: 260px;
    height: 100px;
}

.header_public .header_nav_list .centerweixiutwo ul li a img.bac {
    width: 100%;
    height: 100px;
    margin: 0;
    /*border-radius: 3px;*/
}

.header_public .header_nav_list .centerweixiutwo ul li a img.bac:hover {
    transform: scale(1);
}

.header_public .header_nav_list .centerweixiutwo ul li a .d_has {
    width: 130px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'PingFangSC-Regular';
    z-index: 2;
    height: auto;
}

.header_public .header_nav_list .centerweixiutwo ul li a .d_has span {
    font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
    display: block;
    padding-top: 7px;
}

.header_public .header_nav_list .centerweixiutwo ul li a .d_has img {
    width: 30px;
    height: 30px;
}

.header_public .header_nav_list .centerweixiutwo ul li a .d_has img:hover {
    transform: scale(1);
}

.header_public .header_nav_list .centerweixiutwo ul li a span {}

.header_public .header_nav_list .centerweixiutwo ul li a:hover span {
    color: #dc0a29;
}







































/*秒杀样式*/

#product_information .miaosha #miao_begin {
    z-index: 99;
    position: absolute;
    top: 23px;
    right: 37px;
    width: 160px;
    height: 40px;
    display: block;
    margin: 0;
    text-indent: 0px;
    line-height: 40px;
    text-align: center;
    color: #dc0a29;
    font-size: 16px;
    background: #fff;
    border-radius: 3px;
}

a:hover,
a:focus {
    text-decoration: none;
}

.btn {
    border: none;
}

.btn:active {
    box-shadow: none;
}

.modal-body {
    padding: 0;
}

.modal-content {
    border: none;
}

.modal-content .modal-header {
    padding: 0 0 0 37px;
}

.modal-content .modal-header .modal-title {
    line-height: 56px;
    font-size: 20px;
}

.modal-content .modal-header .close {
    padding: 8px 15px 0 0;
}

.modal-content .modal-header .close span {
    font-size: 30px;
}

.concise_modal .text {
    line-height: 85px;
    margin-top: 18px;
    text-align: center;
    font-size: 18px;
}

.concise_modal .confirm_box {
    text-align: center;
    padding-bottom: 38px;
}

.concise_modal .confirm {
    display: inline-block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    background: #da2129;
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.concise_modal_w .confirm_btn {
    text-align: center;
    padding-bottom: 31px;
}

.concise_modal_w .confirm_btn span {
    cursor: pointer;
    text-align: center;
    display: inline-block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    background: #dc0a29 !important;
    font-size: 18px;
    color: #fff;
}

#del_addr .modal-title {
    font-size: 18px;
    font-weight: normal;
    padding-top: 15px;
}

#del_addr .del_addr_w .text {
    margin-top: 0;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    padding-left: 37px;
}

#del_addr .del_addr_w .content_w {
    text-align: right;
    font-size: 16px;
    padding: 20px 30px 20px 0;
}

#del_addr .del_addr_w .content_w span {
    cursor: pointer;
}

.confirm_phone_w .confirm_box {
    padding-top: 30px;
    font-size: 16px;
    text-align: center;
}

.confirm_phone_w .btn-box {
    text-align: center;
    padding-bottom: 46px;
}

.confirm_phone_w .btn-box span {
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 165px;
    height: 50px;
    line-height: 50px;
    background: #252525;
    border-radius: 3px;
}

.confirm_phone_w .btn-box span:first-child {
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
}

.backstage_header {
    top: 100px;
}


















































/*modal*/

.modal-content .modal-header .modal-title {
    font-weight: normal;
}

.evaluate_success .content {
    padding: 40px 0 76px 0;
    overflow: hidden;
    text-align: center;
}

.evaluate_success .content span {
    float: left;
    line-height: 48px;
    font-size: 18px;
}

.evaluate_success .content .img {
    width: 48px;
    height: 48px;
    background: url("./img_w/tx_y.png") no-repeat center center;
    margin: 0 25px 0 0;
}

.deposit_audit {
    padding-bottom: 85px;
}

.deposit_audit .content {
    margin-top: 70px;
    text-align: center;
    font-size: 16px;
}

.bid_success .content {
    font-size: 16px;
}

.deposit_audit2 .content .img {
    background: url("./img_w/plaint.png") no-repeat center center;
}

.deposit_audit2 .content .text {
    line-height: auto;
    width: 210px;
    text-align: left;
    height: 48px;
    line-height: 24px;
}

.repair_modal .content {
    padding-bottom: 10px;
}

.repair_modal {
    padding-bottom: 30px;
}

.repair_modal .text {
    padding: 0 76px;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    color: #808080;
}

.repair_modal2 {
    padding-bottom: 28px;
}

.repair_modal2 .content .img {
    background: url("./img_w/plaint.png") no-repeat center center;
}

.repair_modal2 .text {
    margin-bottom: 6px;
}

.repair_modal2 .return {
    text-align: center;
}

.repair_modal2 .return a {
    display: inline-block;
    width: 174px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
    background: #df001f;
    border-radius: 3px;
}

.modal-backdrop {
    background: rgba(251, 251, 251, .8)
}

.modal-backdrop.in,
.modal-backdrop.fade {
    opacity: .8;
}

.modal-content {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
}















/* .goods_list .title .right .clearfix li a:hover {
    color: #e40807;
} */

#commonModal {
    z-index: 9999999;
}

#commonModal .content .text {
    line-height: inherit;
    height: auto;
}

#commonModal .content .text2 {
    width: auto;
}

#commonModal .evaluate_success .content span {
    float: none;
    display: inline-block;
    vertical-align: middle;
    line-height: inherit;
    font-size: 16px;
}

#order_shipping_w {
    width: 988px;
}

#order_shipping_w .s_title {
    padding: 0;
    overflow: hidden;
    line-height: 65px;
    font-size: 0;
    height: 65px;
}

#order_shipping_w .s_title b {
    line-height: 65px;
    font-size: 16px;
    color: #252525;
    font-weight: normal;
}

#order_shipping_w .s_title a {
    float: right;
    font-size: 16px;
    color: #e12338;
    line-height: 65px;
}

#order_shipping_w .s_list {
    overflow: hidden;
    margin-bottom: 3px;
}

#order_shipping_w .s_list .s_li {
    cursor: pointer;
    position: relative;
    width: 280px;
    height: 180px;
    border-radius: 6px;
    margin-right: 23px;
    float: left;
    padding: 0 24px;
    background: #f5f5f5;
    margin-bottom: 23px;
}

#order_shipping_w .s_list .s_li:nth-child(3n) {
    margin-right: 0;
}

#order_shipping_w .s_list .s_li .name {
    line-height: 49px;
    color: #252525;
    font-size: 20px;
    padding-top: 9px;
}

#order_shipping_w .s_list .s_li .phone {
    font-size: 14px;
    color: #252525;
    line-height: 27px;
}

#order_shipping_w .s_list .s_li .ship_area,
#order_shipping_w .s_list .s_li .addr {
    line-height: 20px;
    color: #666;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#order_shipping_w .s_list .s_li .set_default {
    color: #e9212d;
    float: left;
}

#order_shipping_w .s_list .s_li .func {
    position: relative;
    z-index: 9;
    height: 20px;
    text-align: right;
    margin-top: 10px;
    padding-right: 10px;
}

#order_shipping_w .s_list .s_li .func span.click {
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(./img_w/bj.png) no-repeat scroll center center transparent;
}

#order_shipping_w .s_list .s_li .func span.del {
    background: url(./img_w/sc2.png) no-repeat scroll center center transparent;
}

#order_shipping_w .s_list .s_li .func span.line {
    top: -5px;
    position: relative;
    color: #d1d3d3;
    margin: 0 10px;
}

#order_shipping_w .edit_addr {
    padding: 25px;
    width: 988px;
    height: 284px;
    border: 1px dashed #d1d3d3;
    border-radius: 6px;
    margin-bottom: 23px;
}

#order_shipping_w .edit_addr .btn-box {
    text-align: center;
}

#order_shipping_w .edit_addr .save-btn {
    width: 125px;
    height: 40px;
    line-height: 40px;
}

#order_shipping_w .edit_addr .cancel {
    border: none;
    background: #252525;
    margin-right: 20px;
}

#order_shipping_w .edit_addr .diqu {
    position: relative;
}

#order_shipping_w .edit_addr select:nth-child(2) {
    margin-right: 7px;
}

#order_shipping_w .edit_addr select:nth-child(2),
#order_shipping_w .edit_addr select:nth-child(3) {
    width: 150px;
    height: 44px;
    border-radius: 6px;
    padding: 0 20px 0 14px;
    color: #666;
    background: url('./img_w/c_sj.png') no-repeat scroll 93%;
}

#order_shipping_w .edit_addr select:nth-child(4) {
    width: 312px;
    height: 44px;
    border-radius: 6px;
    position: absolute;
    left: 74px;
    top: 61px;
    padding: 0 20px 0 14px;
    color: #666;
    background: url('./img_w/c_sj.png') no-repeat scroll 96%;
}

#order_shipping_w li.s_li.selected {
    background-color: #f5f5f5;
}

#order_shipping_w li.s_li.selected .triangle {
    border-bottom-color: #f5f5f5;
}

#order_shipping_w li.s_li .default {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-top-right-radius: 6px;
    background: #f30134;
    text-align: center;
}

#order_shipping_w li.s_li .default span {
    font-weight: normal;
    position: absolute;
    top: 6px;
    right: -2px;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

#order_shipping_w li.s_li .triangle {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 48px solid #f5f5f5;
    border-right: 48px solid transparent;
}

#order_shipping_w li.s_li .default_select {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-bottom-right-radius: 6px;
    background: #9dd45c;
    text-align: center;
}

#order_shipping_w li.s_li .default_select span {
    font-weight: normal;
    position: absolute;
    top: 22px;
    right: 5px;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    background: url("./img_w/dui.png") no-repeat scroll center center transparent;
    width: 20px;
    height: 20px;
}

#order_shipping_w li.s_li .triangle_select {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 48px solid #fff;
    border-right: 48px solid transparent;
}

#order_shipping_w li.s_li.selected .default_select {
    display: block;
}

#order_shipping_w li.s_li.selected .triangle_select {
    border-top-color: #f5f5f5;
}

#order_shipping_w .no_shipping_list {
    cursor: pointer;
    width: 280px;
    height: 180px;
    border: 1px dashed #d1d3d3;
    border-radius: 6px;
    float: left;
    margin-bottom: 23px;
}

#order_shipping_w .no_shipping_list a {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
}

#order_shipping_w .no_shipping_list a span {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url('./img_w/add.png') no-repeat center center;
    background-size: 100% 100%;
    margin-top: 53px;
}

#order_shipping_w .no_shipping_list a p {
    font-size: 14px;
    padding-top: 10px;
    color: #999;
}

.del_addr_modal .text {
    padding-top: 33px;
    margin-top: 0;
}

.del_addr_modal .text p {
    color: #252525;
}

.del_addr_modal .text p:first-child {
    line-height: 38px;
    font-size: 19px;
}

.del_addr_modal .text p:last-child {
    line-height: 27px;
    font-size: 15px;
}

.del_addr_modal .confirm_box {
    margin-top: 28px;
    text-align: right;
    padding-bottom: 26px;
}

.del_addr_modal .confirm_box a {
    font-size: 15px;
}

.del_addr_modal .confirm_box a:first-child {
    color: #252525;
    margin-right: 30px;
}

.del_addr_modal .confirm_box a:last-child {
    color: #de1836;
}


















































/*积分商城*/

.raffle_slider {
    height: 537px;
    width: 100%;
    background: url("./img_w/index_head_01.jpg") no-repeat center center;
}

.raffle_page .inner {
    width: 1170px;
    margin: 0 auto;
    position: relative;
}

.raffle_page .user_info {
    width: 288px;
    height: 373px;
    background: #fff;
    border-radius: 3px;
    position: absolute;
    top: -426px;
    left: 0;
    padding: 16px;
}

.raffle_page .user_info .info {
    overflow: hidden;
    margin-bottom: 14px;
}

.raffle_page .user_info .info .pic {
    width: 80px;
    height: 80px;
    float: left;
    background: url("./img_w/user_pic_03.jpg") no-repeat center center;
    background-size: 100% 100%;
    border-radius: 3px;
}

.raffle_page .user_info .info .datum {
    margin-left: 19px;
    float: left;
}

.raffle_page .user_info .info .name {
    font-size: 17px;
    letter-spacing: 0;
    max-width: 157px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.raffle_page .user_info .info .grade {
    height: 19px;
    margin: 6px 0 9px 0;
    overflow: hidden;
}

.raffle_page .user_info .info .img {
    float: left;
    height: 19px;
    width: 19px;
    background: url("./img_w/vip.jpg") no-repeat center center;
    margin-right: 9px;
}

.raffle_page .user_info .info .grade_l {
    letter-spacing: 1px;
    float: left;
    line-height: 19px;
    font-size: 14px;
    color: #808080;
}

.raffle_page .user_info .info .progress_bar {
    overflow: hidden;
    position: relative;
    line-height: 15px;
    height: 15px;
    width: 150px;
    background: #808080;
    border-radius: 8px;
    padding-left: 28px;
}

.raffle_page .user_info .info .progress_bar span {
    font-size: 12px;
    color: #fff;
    position: relative;
    z-index: 3;
    top: -1px;
}

.raffle_page .user_info .info .parallelogram {
    width: 160px;
    height: 15px;
    margin-left: 20px;
    -webkit-transform: skew(-24deg);
    -moz-transform: skew(-24deg);
    -o-transform: skew(-24deg);
    background: #e50012;
    position: absolute;
    top: 0;
    left: -145px;
    z-index: 1;
}

.raffle_page .user_info .info .distance {
    font-size: 14px;
    color: #808080;
    line-height: 24px;
}

.raffle_page .account_info .point {
    overflow: hidden;
    margin-bottom: 13px;
}

.raffle_page .account_info .point .usable {
    float: left;
}

.raffle_page .account_info .point p {
    line-height: 22px;
    overflow: hidden;
}

.raffle_page .account_info .point .usable p span {
    float: left;
}

.raffle_page .account_info .point .usable p span.us,
.raffle_page .account_info .point .usable p span.yhq_info {
    letter-spacing: 2px;
}

.raffle_page .account_info .point .usable p span.score {
    color: #e30013;
}

.raffle_page .account_info .point .usable .img {
    display: inline-block;
    width: 20px;
    height: 22px;
    background: url("./img_w/jb.jpg") no-repeat center center;
    margin-right: 5px;
}

.raffle_page .account_info .point .freeze {
    float: right;
    margin-right: 5px;
}

.raffle_page .account_info .point .freeze span.score {
    color: #e30013;
}

.raffle_page .account_info .point .freeze span.ze {
    letter-spacing: 2px;
}

.raffle_page .account_info .img_y {
    background: url("./img_w/yhq.jpg") no-repeat center center !important;
}

.raffle_page .account_info .yhq_info {
    color: #808080;
}

.raffle_page .privilege {
    overflow: hidden;
    line-height: 38px;
    margin-top: 37px;
}

.raffle_page .privilege .title {
    float: left;
    font-size: 18px;
    letter-spacing: 4px;
}

.raffle_page .privilege a {
    float: right;
    margin-right: 5px;
}

.raffle_page .func {
    padding-left: 7px;
}

.raffle_page .func .top {
    height: 43px;
    overflow: hidden;
}

.raffle_page .func .top a {
    float: left;
    line-height: 43px;
}

.raffle_page .func .top a .img {
    margin-right: 16px;
    display: inline-block;
    width: 32px;
    height: 25px;
    background: url("./img_w/post_03.jpg") no-repeat center center;
    position: relative;
    top: 5px;
}

.raffle_page .func .top a.post,
.raffle_page .func .top a.evaluate {
    margin-right: 49px;
}

.raffle_page .func .top a.sale .img {
    margin-right: 5px;
    background: url("./img_w/post_05.jpg") no-repeat center center;
}

.raffle_page .func .top a.evaluate .img {
    background: url("./img_w/post_09.jpg") no-repeat center center;
}

.raffle_page .func .top a.discount .img {
    margin-right: 5px;
    background: url("./img_w/post_10.jpg") no-repeat center center;
}

.raffle_page .banner {
    width: 100%;
    background: #fbfbfb;
    margin-top: 33px;
}

.raffle_page .banner ul {
    overflow: hidden;
    width: 1170px;
    margin: 0 auto;
}

.raffle_page .banner ul li {
    float: left;
    width: 279px;
    height: 236px;
    margin-right: 18px;
}

.raffle_page .banner ul li:last-child {
    margin-right: 0;
}

.raffle_page .banner ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url("./img_w/raffle_03.jpg") no-repeat center center;
}

.raffle_page .banner ul li a.draw {
    background: url("./img_w/raffle_05.jpg") no-repeat center center;
}

.raffle_page .banner ul li a.change {
    background: url("./img_w/raffle_07.jpg") no-repeat center center;
}

.raffle_page .banner ul li a.conversion {
    background: url("./img_w/raffle_09.jpg") no-repeat center center;
}

.raffle_page .main {
    width: 1170px;
    margin: 0 auto;
}

.raffle_page .main .new_product {
    margin-top: 28px;
}

.raffle_page .main .new_product.has_img {
    font-size: 0;
}

.raffle_page .new_product .title {
    text-align: center;
    line-height: 78px;
    font-size: 22px;
}

.raffle_page .new_product .title .inner {
    width: 243px;
    margin: 0 auto;
    position: relative;
}

.raffle_page .new_product .inner span.line {
    width: 10px;
    height: 2px;
    background: #e20111;
    display: inline-block;
    position: absolute;
    top: 38px;
    left: 0;
}

.raffle_page .new_product .inner span.line_w {
    right: 0;
    left: auto;
}

.raffle_page .new_product .inner span.line2 {
    width: 30px;
    height: 2px;
    background: #252525;
    display: inline-block;
    position: absolute;
    top: 38px;
    left: 28px;
}

.raffle_page .new_product .inner span.line2_w {
    right: 28px;
    left: auto;
}

.raffle_page .new_product a.img {
    display: inline-block;
    width: 100%;
    height: 517px;
    background: url("./img_w/slide_pic_01.jpg") no-repeat center center;
    background-size: 100% 100%;
}

.raffle_page .new_product2 a.img {
    height: 328px;
    background: url("./img_w/cj_03.jpg") no-repeat center center;
}

.raffle_page .exchange_q {
    width: 100%;
    height: 328px;
    border: 1px solid #8c8c8c;
    padding: 85px 0;
    overflow: hidden;
}

.raffle_page .exchange_q .coupon {
    float: left;
    width: 35%;
    height: 100%;
    position: relative;
}

.raffle_page .exchange_q .coupon:last-child {
    width: 30%;
}

.raffle_page .exchange_q .c_inner {
    width: 343px;
    height: 100%;
    overflow: hidden;
}

.raffle_page .exchange_q .c_inner .money {
    position: relative;
    float: left;
    line-height: 156px;
    font-size: 75px;
    font-weight: 800;
    width: 50%;
    text-align: right;
}

.raffle_page .exchange_q .c_inner .money span {
    font-size: 20px;
    position: relative;
    top: -40px;
}

.raffle_page .exchange_q .c_inner .money .string {
    height: 75px;
    display: inline-block;
    width: 1px;
    background: #969696;
    position: absolute;
    top: 42px;
    right: -20px;
}

.raffle_page .exchange_q .c_inner .func {
    width: 50%;
    float: left;
    height: 75px;
    text-align: center;
    margin-top: 41px;
}

.raffle_page .exchange_q .c_inner .func p {
    color: #848484;
    letter-spacing: 1px;
    padding-top: 12px;
    line-height: 26px;
}

.raffle_page .exchange_q .c_inner .func a {
    line-height: 25px;
    color: #e3010d;
    letter-spacing: 1px;
}

.raffle_page .exchange_q .coupon .line {
    width: 60px;
    height: 156px;
    position: absolute;
    top: 0;
    right: 0;
    background: url("./img_w/xline_03.jpg") no-repeat center center;
}

.raffle_page .list {
    overflow: hidden;
    width: 100%;
    background: #f2f2f2;
    margin-bottom: 130px;
    padding-top: 11px;
}

.raffle_page .list li {
    width: 375px;
    height: 437px;
    float: left;
    margin: 0 0 11px 11px;
    background: #fff;
    border-radius: 6px;
}

.raffle_page .list li a.pro_img {
    width: 100%;
    height: 311px;
    display: inline-block;
    line-height: 311px;
    font-size: 0;
    text-align: center;
}

.raffle_page .list li a.pro_img img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    line-height: 311px;
}

.raffle_page .list li .sawtooth {
    width: 100%;
    height: 10px;
    background: url("./img_w/swal_03.jpg") no-repeat center center;
    background-size: 101% 100%;
}

.raffle_page .list li .bottom {
    width: 100%;
    height: 111px;
    background: #feecae;
}

.raffle_page .list li .bottom .operation {
    padding-top: 24px;
    height: 69px;
    overflow: hidden;
}

.raffle_page .list li .bottom .operation .left {
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 24px;
}

.raffle_page .list li .bottom .operation .left p.name {
    font-size: 17px;
    color: #7b847f;
    line-height: 17px;
}

.raffle_page .list li .bottom .operation .left p.score {
    font-size: 22px;
    color: #e8000d;
    line-height: 22px;
    margin-top: 5px;
}

.raffle_page .list li .bottom .operation .exchange_now {
    display: inline-block;
    width: 150px;
    height: 45px;
    background: #252525;
    line-height: 45px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 6px;
}

.raffle_page .list li .validity {
    line-height: 42px;
    text-align: center;
    color: #bb9a33;
    letter-spacing: 1px;
}
















/*中奖纪录*/

.win_page {
    background: #fff;
    height: 735px;
    border-radius: 3px;
    padding: 0 50px;
}

.win_page .title {
    line-height: 70px;
    font-size: 18px;
    font-family: "PingFangSC-Regular";
}

.win_page .list_title {
    overflow: hidden;
    background: #ededed;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.win_page .list_title li {
    float: left;
    line-height: 52px;
    text-align: center;
}

.win_page .list_title li:nth-child(1) {
    width: 204px;
    text-align: left;
    padding-left: 44px;
}

.win_page .list_title li:nth-child(2) {
    width: 148px;
}

.win_page .list_title li:nth-child(3) {
    width: 238px;
    margin-right: 123px;
}

.win_page .list_title li:nth-child(4) {
    width: 206px;
}

.win_page .win_list {
    width: 100%;
    border: 1px solid #ededed;
    border-top: none;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.win_page .list_inner {
    overflow: hidden;
}

.win_page .list_inner li {
    line-height: 54px;
    float: left;
    text-align: center;
}

.win_page .list_inner li:nth-child(1) {
    width: 204px;
    text-align: left;
    padding-left: 44px;
}

.win_page .list_inner li:nth-child(2) {
    width: 148px;
}

.win_page .list_inner li:nth-child(3) {
    width: 238px;
    margin-right: 121px;
}

.win_page .list_inner li:nth-child(4) {
    width: 206px;
}

.win_page .list_inner li a {
    color: #df001f;
}

.win_page .win_list .list_inner {
    border-bottom: 1px solid #ededed;
}

.win_page .win_list .list_inner:last-child {
    border-bottom: none;
}

.win_page .win_list .no_data {
    line-height: 200px;
    text-align: center;
    font-size: 25px;
}















/* 积分抽奖 */

.draw_raffle .title {
    line-height: 205px;
    padding-top: 39px;
    font-size: 72px;
    text-align: center;
    letter-spacing: 18px;
}

.draw_raffle .inner {
    width: 973px;
    margin: 0 auto;
    min-height: 460px;
    overflow: hidden;
    margin-bottom: 74px;
}

.draw_raffle .inner_left {
    width: 288px;
    float: left;
    background: #fff;
    border-radius: 3px;
    height: 100%;
    padding-top: 26px;
}

.draw_raffle .inner_left .pic {
    width: 113px;
    height: 113px;
    margin: 0 auto;
}

.draw_raffle .inner_left .pic .img {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.draw_raffle .inner_left .name {
    line-height: 60px;
    font-size: 18px;
    color: #252525;
    text-align: center;
    letter-spacing: 4px;
}

.draw_raffle .inner_left .lev {
    text-align: center;
    margin-top: 12px;
    height: 19px;
    line-height: 19px;
    margin-bottom: 16px;
}

.draw_raffle .inner_left .lev p {
    height: 19px;
}

.draw_raffle .inner_left .lev .img {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("./img_w/vip.jpg") no-repeat center center;
    margin-right: 9px;
}

.draw_raffle .inner_left .lev span:last-child {
    position: relative;
    top: -4px;
    letter-spacing: 1px;
}

.draw_raffle .inner_left .progress_bar {
    overflow: hidden;
    position: relative;
    line-height: 15px;
    height: 15px;
    width: 150px;
    background: #808080;
    border-radius: 8px;
    padding-left: 28px;
    margin: 0 auto;
}

.draw_raffle .inner_left .progress_bar span {
    font-size: 12px;
    color: #fff;
    position: relative;
    z-index: 3;
    top: -1px;
}

.draw_raffle .inner_left .parallelogram {
    width: 160px;
    height: 15px;
    margin-left: 20px;
    -webkit-transform: skew(-24deg);
    -moz-transform: skew(-24deg);
    -o-transform: skew(-24deg);
    background: #e50012;
    position: absolute;
    top: 0;
    left: -145px;
    z-index: 1;
}

.draw_raffle .inner_left .distance {
    font-size: 14px;
    color: #808080;
    line-height: 24px;
    letter-spacing: 2px;
    text-align: center;
}

.draw_raffle .inner_left .point {
    margin-top: 35px;
}

.draw_raffle .inner_left .point p {
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.draw_raffle .inner_left .point span.img {
    display: inline-block;
    width: 20px;
    height: 24px;
    background: url("./img_w/jb.jpg") no-repeat center center;
    margin-right: 9px;
}

.draw_raffle .inner_left .point span:last-child {
    font-size: 24px;
    color: #e10f2c;
    display: inline-block;
    height: 24px;
    position: relative;
    top: -2px;
}

.draw_raffle .inner_left .point span:nth-child(2) {
    position: relative;
    top: -3px;
    letter-spacing: 3px;
}

.draw_raffle .inner_left .my_record {
    text-align: center;
    line-height: 28px;
    padding-top: 55px;
    padding-bottom: 34px;
}

.draw_raffle .inner_left .my_record a {
    font-size: 14px;
    color: #df001f;
    letter-spacing: 3px;
}

.draw_raffle .inner_right2 {
    width: 592px;
    background: #e9e9e9;
    float: right;
    border-radius: 3px;
}

.draw_raffle .inner_right2 ul {
    overflow: hidden;
}

.draw_raffle .inner_right2 li {
    float: left;
    width: 196px;
    height: 196px;
    margin: 0 2px 2px 0;
    position: relative;
    background: #fff;
    text-align: center;
}

.draw_raffle .inner_right2 li:nth-child(3n) {
    margin-right: 0;
}

.draw_raffle .inner_right2 li:nth-child(7),
.draw_raffle .inner_right2 li:nth-child(8),
.draw_raffle .inner_right2 li:nth-child(9) {
    margin-bottom: 0;
}

.draw_raffle .inner_right2 li a {
    display: inline-block;
    width: 140px;
    height: 140px;
    line-height: 140px;
    font-size: 0;
    margin-top: 20px;
}

.draw_raffle .inner_right2 li a img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.draw_raffle .inner_right2 li p {
    line-height: 27px;
    font-size: 15px;
    color: #333;
}

.draw_raffle .inner_right2 li.active {
    /*background: #f4f4f4;*/
    background: rgba(0, 0, 0, .2);
}

.draw_raffle .inner_right2 li.cj_btn {
    background: #df001f;
}

.draw_raffle .inner_right2 li.cj_btn a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 196px;
    color: #fff;
    font-size: 26px;
    letter-spacing: 2px;
    font-family: 'PingFangSC-Regular';
    margin: 0;
}

#raffle_modal .text a {
    display: inline-block;
    width: 200px;
    height: 200px;
    line-height: 200px;
}

#raffle_modal .text a img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

#raffle_modal .text a p {
    line-height: 50px;
}

.draw_raffle .raffle_info {
    width: 1086px;
    margin: 0 auto;
}

.draw_raffle .raffle_info .info_title {
    color: #000;
    font-size: 18px;
    ;
    text-align: center;
    line-height: 37px;
    padding-bottom: 3px;
}

.draw_raffle .raffle_info ul {
    width: 680px;
    margin: 0 auto;
    overflow: hidden;
}

.draw_raffle .raffle_info ul li {
    width: 340px;
    float: left;
    overflow: hidden;
}

.draw_raffle .raffle_info ul li div {
    color: #000;
    line-height: 26px;
    font-size: 16px;
    text-align: center;
    float: left;
}

.draw_raffle .raffle_info ul li .name {
    width: 130px;
}

.draw_raffle .raffle_info ul li .prize {
    width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.draw_raffle .raffle_info .rule {
    overflow: hidden;
    margin: 38px 0 69px 0;
}

.draw_raffle .raffle_info .rule_title {
    color: #000;
    width: 219px;
    float: left;
    line-height: 36px;
    padding-left: 18px;
    font-size: 25px;
}

.draw_raffle .raffle_info .rule_inner {
    width: 867px;
    float: left;
}

.draw_raffle .raffle_info .rule_inner .list {
    color: #000;
    line-height: 21px;
}

.draw_raffle .raffle_info .rule_inner .list2 {
    padding-left: 12px;
}


















































/*以旧换新*/

.renew_page {
    width: 1170px;
    margin: 0 auto;
}

.renew_page .title {
    line-height: 78px;
    font-size: 14px;
    color: #808080;
}

.renew_page .top {
    padding: 64px 183px 73px 171px;
    background: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-bottom: 14px;
}

.renew_page .top ul {
    overflow: hidden;
}

.renew_page .top ul li {
    float: left;
    line-height: 33px;
    width: 25%;
    letter-spacing: 2px;
}

.renew_page .top ul li.active {
    color: #df001f;
}

.renew_page .top ul li:nth-child(2) {
    padding-left: 50px;
}

.renew_page .top ul li:nth-child(3) {
    padding-left: 95px;
}

.renew_page .top ul li:nth-child(4) {
    text-align: right;
}

.renew_page .top .progress_pic {
    width: 100%;
    height: 41px;
    padding: 0 10px;
    background: url('./img_w/step_03.jpg') no-repeat center top;
}

.renew_page .func_zone {
    padding: 84px 0 91px 0;
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-bottom: 100px;
    overflow: hidden;
}

.renew_page .func_zone>div {
    float: left;
    width: 50%;
    height: 300px;
}

.renew_page .func_zone div.left {
    border-right: 1px solid #ededed;
}

.renew_page .func_zone .l_inner {
    width: 340px;
    margin: 0 auto;
}

.renew_page .func_zone .l_inner .title {
    line-height: 41px;
    text-align: center;
    font-size: 22px;
    color: #252525;
    letter-spacing: 2px;
    padding-bottom: 20px;
}

.renew_page .func_zone .l_inner .l_input {
    position: relative;
    height: 50px;
    width: 100%;
    margin-bottom: 56px;
}

.renew_page .func_zone .l_inner input {
    width: 100%;
    height: 100%;
    line-height: 50px;
    border-radius: 3px;
    font-size: 16px;
    padding-left: 20px;
}

.renew_page .func_zone .l_inner .search {
    display: inline-block;
    width: 27px;
    height: 23px;
    background: url('./img_w/s1_03.jpg') no-repeat center center;
    position: absolute;
    top: 13px;
    right: 18px;
}

.renew_page .func_zone .pro {
    overflow: hidden;
}

.renew_page .func_zone .pro .pic {
    float: left;
    width: 82px;
    height: 82px;
    line-height: 82px;
    text-align: center;
    font-size: 0;
}

.renew_page .func_zone .pro .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    line-height: 82px;
    vertical-align: middle;
}

.renew_page .func_zone .pro .pro_name {
    float: left;
    width: 147px;
    padding-left: 14px;
    padding-top: 22px;
}

.renew_page .func_zone .pro .pro_name p {
    font-size: 14px;
    color: #808080;
    line-height: 20px;
}

.renew_page .func_zone .pro .pro_btn {
    width: 111px;
    float: left;
    padding-top: 18px;
}

.renew_page .func_zone .pro .pro_btn a {
    display: inline-block;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 3px;
    color: #fff;
    background: #df001f;
    text-align: center;
    letter-spacing: 2px;
}

.renew_page .func_zone .right .title {
    line-height: 41px;
    text-align: center;
    font-size: 22px;
    color: #252525;
    letter-spacing: 2px;
    padding-bottom: 30px
}

.renew_page .func_zone .right .notice {
    line-height: 29px;
    color: #808080;
    letter-spacing: 2px;
}

.renew_page .func_zone .right .notice .kf {
    color: #df001f
}

.renew_page .func_zone .right .list {
    padding-left: 45px;
}

.renew_page .func_zone .right .s_notice {
    padding-left: 45px;
    line-height: 50px;
    color: #808080;
}

.renew_page .func_zone .right .s_notice span {
    color: #df001f;
}

.renew_page_b .top .progress_pic {
    background: url('./img_w/step_03.jpg') no-repeat center -94px;
}

.renew_page_b .left {
    padding: 0 64px;
    overflow: hidden;
    padding-top: 29px;
}

.renew_page_b .left .type {
    width: 288px;
    float: left;
    text-align: center;
}

.renew_page_b .left .type .t_title {
    line-height: 20px;
    color: #808080;
    letter-spacing: 2px;
}

.renew_page_b .left .type .t_name {
    line-height: 21px;
    color: #252525;
    letter-spacing: 2px;
}

.renew_page_b .left .type .t_pic {
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    line-height: 150px;
    text-align: center;
    margin-top: 31px;
}

.renew_page_b .left .type .t_pic img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    line-height: 150px;
    vertical-align: middle;
}

.renew_page_b .left .type .back {
    line-height: 85px;
    color: #df001f;
    letter-spacing: 2px;
}

.renew_page_b .left .evaluate {
    width: 168px;
    float: left;
    text-align: center;
    letter-spacing: 2px;
}

.renew_page_b .left .evaluate .e_price {
    color: #df001f;
    line-height: 50px;
    padding-bottom: 23px;
}

.renew_page_b .left .evaluate .e_price span {
    font-size: 36px;
}

.renew_page_b .left .evaluate .e_now {
    display: inline-block;
    width: 111px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    background: #df001f;
    border-radius: 3px;
}

.renew_page_b .left .evaluate .e_mothod {
    width: 100%;
    height: 50px;
    border: 1px solid #dadada;
    border-radius: 3px;
    margin-top: 73px;
    line-height: 50px;
    text-align: left;
    padding-left: 57px;
    position: relative;
}

.renew_page_b .left .evaluate .e_mothod span {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('./img_w/sf.png') no-repeat center center;
    position: absolute;
    top: 13px;
    left: 21px;
}

.renew_page_c .top .progress_pic {
    background: url('./img_w/step_03.jpg') no-repeat center -188px;
}

.renew_page_c .func_zone_c {
    padding: 0;
    height: 850px;
}

.renew_page_c .func_zone_c .left_c {
    height: 600px;
    margin-top: 128px;
    padding-top: 77px;
    width: 417px;
    float: left;
    border-right: 1px solid #ededed;
}

.renew_page_c .func_zone_c .left_c .type {
    width: 170px;
    margin: 0 auto;
    text-align: center;
}

.renew_page_c .func_zone_c .left_c .type .t_title {
    line-height: 20px;
    color: #808080;
    letter-spacing: 2px;
}

.func_zone_c .left_c .type .t_title {
    line-height: 20px;
    color: #808080;
    letter-spacing: 2px;
}

.func_zone_c .left_c .type .t_name {
    line-height: 21px;
    color: #252525;
    letter-spacing: 2px;
}

.renew_page_c .func_zone_c .left_c .type .t_name {
    line-height: 21px;
    color: #252525;
    letter-spacing: 2px;
}

.renew_page_c .func_zone_c .left_c .type .t_pic {
    display: block;
    width: 150px;
    height: 150px;
    margin: 25px auto;
    line-height: 150px;
    text-align: center;
}

.renew_page_c .func_zone_c .left_c .type .t_pic img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    line-height: 150px;
    vertical-align: middle;
}

.renew_page_c .func_zone_c .left_c .e_mothod {
    width: 100%;
    height: 50px;
    border: 1px solid #dadada;
    border-radius: 3px;
    line-height: 50px;
    text-align: left;
    padding-left: 57px;
    position: relative;
    letter-spacing: 2px;
}

.renew_page_c .func_zone_c .left_c .e_mothod span {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('./img_w/sf.png') no-repeat center center;
    position: absolute;
    top: 13px;
    left: 21px;
}

.renew_page_c .func_zone_c .left_c .e_price {
    line-height: 40px;
    text-align: center;
    letter-spacing: 2px;
}

.renew_page_c .func_zone_c .left_c .e_price .e_span {
    letter-spacing: 0;
    margin-left: 10px;
    font-size: 20px;
    margin-right: 2px;
}

.renew_page_c .func_zone_c .left_c .e_price span {
    color: #df001f;
}

.renew_page_c .func_zone_c .left_c .hint {
    padding: 105px 0 0 75px;
}

.renew_page_c .func_zone_c .left_c .hint p {
    font-size: 14px;
    color: #808080;
}

.renew_page_c .func_zone_c .right {
    width: 753px;
    padding: 52px 0 0 86px;
    height: auto;
}

.renew_page_c .func_zone_c .right .c_title {
    line-height: 87px;
}

.renew_page_c .func_zone_c .right .c_input {
    height: 50px;
    margin-bottom: 18px;
    overflow: hidden;
    float: none;
}

.renew_page_c .func_zone_c .right .c_input p {
    float: left;
    width: 126px;
    line-height: 50px;
    color: #808080;
}

.renew_page_c .func_zone_c .right .c_input p span {
    color: #e10f2c;
    font-size: 16px;
}

.renew_page_c .func_zone_c .right .c_input input {
    width: 250px;
    float: left;
    height: 50px;
    line-height: 20px;
    border-radius: 3px;
    padding: 15px;
}

.renew_page_c .func_zone_c .right .c_input input.err {
    border-color: red;
}

.renew_page_c .func_zone_c .right .c_input.l input {
    width: 448px;
}

.renew_page_c .func_zone_c .right .c_input.y input {
    width: 180px;
}

.renew_page_c .func_zone_c .right .c_input.y a.code {
    display: inline-block;
    width: 130px;
    height: 50px;
    border: 1px solid #dadada;
    text-align: center;
    line-height: 50px;
    color: #808080;
    margin-left: 14px;
    border-radius: 3px;
}

.renew_page_c .func_zone_c .right .c_input.y a.lnklike {
    display: none;
}

.renew_page_c .func_zone_c .right .c_input.y img {
    cursor: pointer;
    position: relative;
    top: 10px;
    left: 15px;
    width: 80px;
}

.renew_page_c .func_zone_c .right .c_input.s select {
    height: 50px;
    border-radius: 3px;
    padding-left: 15px;
    min-width: 140px;
}

.renew_page_c .func_zone_c .right .get {
    line-height: 49px;
    height: 49px;
    margin-top: 18px;
    position: relative;
    display: inline-block;
}

.renew_page_c .func_zone_c .right .get .info {
    position: absolute;
    top: 50px;
    left: -75px;
    background: #fff;
    border: 1px solid #eee;
    padding: 0 10px;
    line-height: 35px;
    display: none;
    color: #808080;
}

.renew_page_c .func_zone_c .right .get .triangle {
    position: absolute;
    top: 40px;
    left: 0;
    width: 20px;
    height: 11px;
    background: url('./img_w/triangle_03.jpg') no-repeat center center;
    background-size: 100% 100%;
    display: none;
}

.renew_page_c .func_zone_c .right .get:hover .triangle,
.renew_page_c .func_zone_c .right .get:hover .info {
    display: block
}

.renew_page_c .func_zone_c .right .get .symbol {
    display: inline-block;
    width: 21px;
    height: 21px;
    border: 1px solid #ed7e8b;
    border-radius: 50%;
    text-align: center;
    line-height: 19px;
    font-size: 12px;
    color: #808080;
    margin-right: 10px;
}

.renew_page_c .func_zone_c .right .get .text {
    color: #e10f2c;
    letter-spacing: 2px;
}

.renew_page_c .func_zone_c .right .btn-box {
    width: 100%;
    text-align: center;
    margin-top: 34px;
}

.renew_page_c .func_zone_c .right .btn-box button {
    width: 300px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    letter-spacing: 2px;
    background: #df001f;
    border: none;
    border-radius: 3px;
}

.renew_page_c .func_zone_c .right .protocol {
    line-height: 69px;
    text-align: center;
    position: relative;
}

.renew_page_c .func_zone_c .right .protocol .checkboxStyle {
    position: absolute;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('./img_w/c1_03.jpg') no-repeat center center;
    top: 27px;
    left: 226px;
    z-index: 1;
}

.renew_page_c .func_zone_c .right .protocol input {
    position: relative;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}

.renew_page_c .func_zone_c .right .protocol input:checked+.checkboxStyle {
    background: url('./img_w/c2_03.jpg') no-repeat center center;
}

.renew_page_d .top .progress_pic {
    background: url('./img_w/step_03.jpg') no-repeat center -282px;
}

.renew_page_d .func_zone {
    padding: 110px 0 187px 0;
}

.renew_page_d .func_zone_d .pic {
    float: none;
    width: 100%;
    height: 103px;
    text-align: center;
}

.renew_page_d .func_zone_d {
    padding: 115px 0 94px 0;
    overflow: hidden;
}

.renew_page_d .func_zone_d .left {
    width: 569px;
    float: left;
    border: none !important;
}

.renew_page_d .func_zone_d .left .title {
    line-height: 41px;
    text-align: center;
    font-size: 18px;
    color: #dc0a29;
    font-family: "PingFangSC-Regular";
    padding-bottom: 6px;
}

.renew_page_d .func_zone_d .left .pic {
    font-size: 0;
    height: 110px;
}

.renew_page_d .func_zone_d .left .pic img {
    height: 100%;
}

.renew_page_d .func_zone_d .left .text {
    padding-top: 18px;
    font-family: "PingFangSC-Light";
    font-size: 16px;
    line-height: 24px;
    color: #999;
    width: 330px;
    margin: 0 auto;
    letter-spacing: 1px;
}

.renew_page_d .func_zone_d .right {
    width: 501px;
    float: left;
    overflow: hidden;
    height: auto;
}

.renew_page_d .func_zone_d .right .pro {
    float: left;
    text-align: center;
    width: 227px;
}

.renew_page_d .func_zone_d .right .pro:first-child {
    margin-right: 47px;
}

.renew_page_d .func_zone_d .right .pro .img {
    font-size: 0;
    width: 100%;
    height: 206px;
    background: #f4f4f4;
    text-align: center;
    line-height: 206px;
}

.renew_page_d .func_zone_d .right .pro .img img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}

.renew_page_d .func_zone_d .right .pro .name {
    font-family: "PingFangSC-Regular";
    font-size: 16px;
    color: #dc0a29;
    padding-top: 19px;
    line-height: 24px;
}

.renew_page_d .func_zone_d .right .pro .desc {
    font-family: "PingFangSC-Light";
    font-size: 16px;
    color: #666;
    line-height: 23px;
    letter-spacing: 1px;
}

.renew_page_d .func_zone_d .right .pro a {
    font-family: "PingFangSC-Light";
    font-size: 16px;
    color: #dc0a29;
    width: 120px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    letter-spacing: 1px;
    border: 1px solid #f30134;
    border-radius: 4px;
    display: inline-block;
    margin-top: 15px;
}





/*.renew_page_d .func_zone_d .pic span {
    display: inline-block;
    width: 103px;
    height: 103px;
    background: url('./img_w/pic_d_03.jpg') no-repeat center center;
}

.renew_page_d .func_zone_d .text {
    text-align: center;
    margin-top: 59px;
    width: 100%;
    float: none;
    height: auto;
}

.renew_page_d .func_zone_d .text p {
    line-height: 33px;
    letter-spacing: 2px;
}*/

.renew_regulation .inner {
    width: 1170px;
    background: #fff;
    margin: 0 auto;
    padding: 0 65px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-bottom: 100px;
    padding-bottom: 34px;
}

.renew_regulation .inner .i_title {
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    line-height: 97px;
    padding-top: 9px;
}

.renew_regulation .inner .t_title {
    line-height: 25px;
    font-size: 16px;
}

.renew_regulation .inner .t_title .blod {
    font-weight: 600;
}

.renew_regulation .inner .r_text p {
    text-indent: 5px;
    font-size: 14px;
    line-height: 20px;
}

.renew_regulation .inner .r_text span {
    margin-right: 5px;
}

.renew_regulation .inner .r_text .color {
    margin: 0;
    background: #ffe500;
}

.renew_regulation .inner .t_title2 {
    margin-top: 21px;
}

.renew_regulation .inner .more {
    height: 104px;
    line-height: 104px;
}

.renew_regulation .inner .more a {
    font-size: 16px;
    color: #003399;
}












/*邀请好友*/

.flinks_page .member_content_title {
    height: 118px;
    padding-left: 45px;
}

.flinks_page .member_content_title .title {
    line-height: 29px;
    padding-top: 29px;
    font-size: 18px;
    font-family: "PingFangSC-Regular";
}

.flinks_page .member_content_title .text {
    line-height: 26px;
    font-size: 14px;
    color: #df001f;
}

.flinks_page .flinks_inner {
    background: #fff;
    width: 100%;
    margin-bottom: 14px;
}

.flinks_page .inner {
    width: 760px;
    margin: 0 auto;
}

.flinks_page .inner .f_title {
    font-size: 18px;
    line-height: 43px;
    padding-top: 41px;
    letter-spacing: 2px;
}

.flinks_page .inner .you {
    line-height: 56px;
    font-size: 14px;
    letter-spacing: 2px;
}

.flinks_page .inner .i_box {
    /*height: 29px;*/
    /*overflow: hidden;*/
}

.flinks_page .inner .i_box input {
    height: 29px;
    width: 300px;
    padding: 0 10px;
    line-height: 29px;
}

.flinks_page .inner .i_box a {
    display: inline-block;
    width: 110px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    font-size: 14px;
    letter-spacing: 2px;
    border-radius: 3px;
    background: #df001f;
    color: #fff;
    margin-left: 8px;
}

.flinks_page .inner .text {
    line-height: 54px;
    letter-spacing: 2px;
    padding-bottom: 46px;
    border-bottom: 1px solid #ededed;
}

.flinks_page .inner .code {
    padding: 62px 0 57px 0;
    overflow: hidden;
}

.flinks_page .inner .code .left {
    float: left;
    width: 482px;
    height: 130px;
}

.flinks_page .inner .code .left .l_title {
    line-height: 51px;
    padding-top: 17px;
    font-size: 18px;
    letter-spacing: 2px;
}

.flinks_page .inner .code .left p {
    line-height: 48px;
    letter-spacing: 2px;
    font-size: 14px;
}

.flinks_page .inner .code .right {
    float: left;
    width: 130px;
    height: 130px;
}

.flinks_page .inner .code .right .pic {
    width: 100%;
    height: 100%;
}

.flinks_page .record {
    width: 100%;
    background: #fff;
    padding: 12px 0 45px 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.flinks_page .record .r_inner {
    width: 924px;
    margin: 0 auto;
}

.flinks_page .record .r_inner .title {
    line-height: 40px;
}

.flinks_page .record .r_inner .title span {
    color: #e31f3a;
    margin: 0 7px;
}

.flinks_page .record .r_inner .title_list {
    overflow: hidden;
    background: #ededed;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.flinks_page .record .r_inner .title_list li {
    line-height: 52px;
    float: left;
    width: 33.3%;
    text-align: center;
}

.flinks_page .record .r_inner .list {
    border: 1px solid #ededed;
    border-top: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.flinks_page .record .r_inner .list ul {
    overflow: hidden;
    border-bottom: 1px solid #ededed;
}

.flinks_page .record .r_inner .list ul:last-child {
    border-bottom: none;
}

.flinks_page .record .r_inner .list li {
    float: left;
    width: 33.3%;
    text-align: center;
    line-height: 54px;
}

.oldnew_page .has_data {
    margin-top: 20px;
    background: #fff;
    padding: 50px 46px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.oldnew_page {
    /*background: #fff;*/
    border-radius: 3px;
    /*padding: 0 46px;*/
    letter-spacing: 2px;
}

.oldnew_page .inner .title {
    padding-top: 29px;
    line-height: 29px;
    font-size: 18px;
    font-family: "PingFangSC-Regular";
}

.oldnew_page .inner .all {
    font-size: 14px;
    line-height: 26px;
    color: #df001f;
}

.inner-wrap .member_content .inner-title {
    background: #fff;
    padding: 0 46px;
    padding-bottom: 20px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.oldnew_page .inner .list {
    background: #ededed;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.oldnew_page .has-inner {
    margin-bottom: 30px;
}

.oldnew_page .has-inner:last-child {
    margin-bottom: 0;
}

.oldnew_page .inner .l_title {
    padding-left: 38px;
    height: 50px;
}

.oldnew_page .inner .l_title .sm_title {
    line-height: 29px;
    padding-top: 29px;
    font-size: 18px;
}

.oldnew_page .inner .l_title .text {
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    color: #808080;
}

.oldnew_page .inner .l_title .text .left {
    float: left;
}

.oldnew_page .inner .l_title .text .left span:first-child {
    color: #252525;
    margin-right: 30px;
}

.oldnew_page .inner .l_title .text .right {
    float: right;
    margin-right: 50px;
    color: #252525;
}

.oldnew_page .inner .all .dian {
    height: 5px;
    width: 5px;
    background: #df001f;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: -2px;
}

.oldnew_page .inner .l_title .text .right span {
    font-family: 'PingFangSC-Regular';
}

.oldnew_page .inner .l_title .text .right span {
    font-size: 20px;
    color: #252525;
    line-height: 20px;
}

.oldnew_page .od_con {
    border: 1px solid #ededed;
    border-top: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.oldnew_page .od_con ul {
    overflow: hidden;
    border-bottom: 1px solid #ededed;
}

.oldnew_page .od_con ul:last-child {
    border-bottom: none;
}

.oldnew_page .od_con ul li {
    height: 155px;
    line-height: 155px;
}

.oldnew_page .od_con ul li:first-child {
    float: left;
    padding-left: 32px;
    overflow: hidden;
    padding-right: 55px;
}

.oldnew_page .od_con ul li .pic {
    float: left;
    width: 155px;
    height: 155px;
    line-height: 155px;
    text-align: center;
    font-size: 0;
}

.oldnew_page .od_con ul li .pic img {
    display: inline-block;
    line-height: 155px;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}

.oldnew_page .od_con ul li .name {
    float: left;
    margin-left: 18px;
}

.oldnew_page .inner .od_con ul li:last-child {
    float: right;
    padding-right: 55px;
}

.oldnew_page .inner .od_con ul li .detail {
    display: inline-block;
    padding: 0 20px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    color: #fff;
    background: #df001f;
    border-radius: 3px;
}

.oldnew_page .inner .od_con ul li .status {
    background: #808080;
}

.oldnew_page .no_data {
    line-height: 134px;
    padding-bottom: 80px;
    text-align: center;
    font-size: 22px;
}

.oldnew_page .order_detail_d {
    padding: 0 35px 19px 35px;
}

.oldnew_page .order_detail_d .d_title {
    margin-top: 26px;
    overflow: hidden;
    line-height: 36px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ededed;
}

.oldnew_page .order_detail_d .d_title p {
    float: left;
    font-size: 16px;
}

.oldnew_page .order_detail_d .d_title a {
    float: right;
    margin-right: 3px;
    width: 107px;
    height: 37px;
    text-align: center;
    line-height: 37px;
    border: 1px solid #ee7888;
    color: #e31f3a;
    border-radius: 3px;
}

.oldnew_page .order_detail_d .d_inner {
    padding: 48px 48px 0 48px;
    border-bottom: 1px solid #ededed;
}

.oldnew_page .order_detail_d .d_inner .pro {
    height: 18px;
    overflow: hidden;
    background: #ededed;
    border-radius: 9px;
}

.oldnew_page .order_detail_d .d_inner .pro p {
    float: left;
    width: 33.3%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}

.oldnew_page .order_detail_d .d_inner .pro_time {
    height: 47px;
    overflow: hidden;
}

.oldnew_page .order_detail_d .d_inner .pro_time p {
    float: left;
    width: 33.3%;
    text-align: center;
    font-size: 14px;
    line-height: 47px;
}

.oldnew_page .order_detail_d .d_inner .pro .active {
    background: #dc0a29;
    color: #fff;
}

.oldnew_page .order_detail_d .d_inner .pro_time .active {
    color: #dc0a29;
}

.oldnew_page .order_detail_d .d_inner .pro_list {
    padding-bottom: 45px;
    overflow: hidden;
    line-height: 120px;
}

.oldnew_page .order_detail_d .d_inner .pro_list .pic {
    float: left;
}

.oldnew_page .order_detail_d .d_inner .pro_list .pic a {
    display: inline-block;
    width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    font-size: 0;
}

.oldnew_page .order_detail_d .d_inner .pic a img {
    max-width: 100%;
    max-height: 100%;
    line-height: 120px;
    vertical-align: middle;
    display: inline-block;
}

.oldnew_page .order_detail_d .d_inner .name {
    float: left;
    padding-left: 20px;
    width: 290px;
}

.oldnew_page .order_detail_d .d_inner .d_price {
    float: left;
}

.oldnew_page .order_detail_d .method {
    padding: 29px 0 41px 0;
    border-bottom: 1px solid #ededed;
}

.oldnew_page .order_detail_d .method .m_title {
    line-height: 43px;
    font-size: 16px;
    margin-bottom: 6px;
}

.oldnew_page .order_detail_d .method p {
    font-size: 14px;
    color: #808080;
    line-height: 26px;
}

.oldnew_page .order_detail_d .method2 {
    border-bottom: none;
}

.oldnew_page .inner .method {
    margin-top: 30px;
}

.oldnew_page .inner .method .m_title {
    font-family: 'PingFangSC-Regular';
    font-size: 15px;
    line-height: 30px;
    padding-bottom: 10px;
}

.oldnew_page .inner .method p {
    padding-left: 35px;
    font-family: 'PingFangSC-Light';
    font-size: 14px;
    color: #252525;
}

.oldnew_page .inner .method span {
    color: #808080;
}

.gift-form .t-store {
    margin-left: 10px;
}

.gift-form .btn-increase.jia {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #252525;
    display: inline-block;
    background: transparent;
    border-top: none;
    top: 10px;
    right: 3px;
}

.product-information .info-disabled {
    background: #808080;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    cursor: not-allowed;
}

.renew_page_a .func_zone {
    padding: 0 184px;
}

.renew_page_a .func_zone .new_top {
    float: none;
    width: 100%;
    padding: 0 0 60px 0;
    height: auto;
    margin: 0;
    border-bottom: 1px solid #ededed;
}

.renew_page_a .func_zone .top_title {
    line-height: 106px;
    font-size: 24px;
    text-align: center;
    padding-bottom: 25px;
    letter-spacing: 2px;
}

.renew_page_a .func_zone ul.type {
    width: 100%;
    overflow: hidden;
    display: flex;
}

.renew_page_a .func_zone ul.type li {
    /* float: left;
    width: 33.3%; */
    flex: 1;
    padding: 0;
    text-align: center;
}

.renew_page_a .func_zone ul.type li .pic {
    display: inline-block;
    width: 267px;
    height: 264px;
    line-height: 264px;
    text-align: center;
    border-radius: 6px;
    border: 1px solid transparent;
}

.renew_page_a .func_zone ul.type li:hover .pic {
    border-color: rgba(221, 16, 46, .3);
}

.renew_page_a .func_zone ul.type li .pic img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    line-height: 264px;
    vertical-align: middle;
}

.renew_page_a .func_zone ul.type li .t_name {
    line-height: 78px;
    width: 100%;
    display: inline-block;
}

.renew_page_a .func_zone .new_bottom {
    float: none;
    width: 100%;
    height: auto;
    text-align: center;
    letter-spacing: 2px;
}

.renew_page_a .func_zone .new_bottom .title {
    line-height: 104px;
    padding-top: 48px;
    font-size: 22px;
    color: #252525;
}

.renew_page_a .func_zone .new_bottom .list {
    text-align: left;
    padding-left: 160px;
}

.renew_page_a .func_zone .new_bottom .notice {
    color: #808080;
    line-height: 26px;
}

.renew_page_a .func_zone .new_bottom .notice .kf {
    color: #df001f;
}

.renew_page_a .func_zone .new_bottom .s_notice {
    text-align: left;
    padding-left: 160px;
    line-height: 63px;
    padding-bottom: 60px;
}



























/*签到*/

.signin_page {
    width: 1170px;
    margin: 0 auto;
}

.signin_page>* {
    box-sizing: border-box;
}

.signin_page .crumbs {
    line-height: 78px;
    font-size: 14px;
    color: #808080;
}

.signin_page .top {
    width: 100%;
    height: 126px;
    background: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 16px 42px 36px 30px;
    overflow: hidden;
}

.signin_page .top .left {
    overflow: hidden;
    float: left;
}

.signin_page .top .left a {
    float: left;
    width: 74px;
    height: 74px;
}

.signin_page .top .left a img {
    width: 74px;
    height: 74px;
}

.signin_page .top .left .text {
    float: left;
    margin-left: 32px;
    padding-top: 10px;
}

.signin_page .top .left .text .name {
    font-size: 18px;
    color: #252525;
    letter-spacing: 2px;
    line-height: 29px;
    font-family: "PingFangSC-Regular";
}

.signin_page .top .left .text .point {
    line-height: 26px;
    font-size: 14px;
    color: #df001f;
    letter-spacing: 1px;
}

.signin_page .top .left .text .point span {
    margin-left: 3px;
}

.signin_page .top .right {
    float: right;
    text-align: center;
}

.signin_page .top .right a {
    display: inline-block;
    width: 111px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    border-radius: 4px;
    margin-top: 13px;
    background: #df001f;
    color: #fff;
    letter-spacing: 1px;
}

.signin_page .top .right a.yet {
    background: #6a6a6a;
}

.signin_page .top .right p {
    font-size: 14px;
    color: #666;
    letter-spacing: 2px;
    padding-top: 8px;
}

.signin_page .inner {
    margin-top: 16px;
    background: #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 29px 109px 0 102px;
}

.signin_page .inner .top_w {
    overflow: hidden;
}

.signin_page .inner .calendar_w {
    float: left;
    width: 606px;
    height: 610px;
    background: url('./img_w/s_bac_03.jpg') no-repeat center center;
}

.signin_page .inner .s_time {
    height: 47px;
    margin-top: 68px;
}

.signin_page .inner .supplement {
    float: right;
    text-align: center;
    margin-right: 59px;
}




























/* .signin_page .inner .day_select{
    width: 140px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    -webkit-appearance: none;
    font-family: "PingFangSC-Regular";
    margin-left: 65px;
    float: left;
    border: none;
    padding-left: 15px;
    border-radius: 4px;
    background: url('./img_w/c_sj.png') no-repeat 88% 58% #ededed;
} */

.signin_page .inner .select_day {
    float: left;
    margin-left: 40px;
    position: relative;
    width: 140px;
    background: #ededed;
    border-radius: 4px;
}

.signin_page .inner .select_day ul {
    display: none;
    width: 140px;
    position: absolute;
    top: 35px;
    left: 0;
    background: #ededed;
    padding-bottom: 5px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.signin_page .inner .select_day li {
    line-height: 35px;
    padding-left: 15px;
    font-size: 16px;
    font-family: "PingFangSC-Regular";
    cursor: pointer;
    color: #969696;
}

.signin_page .inner .select_day li.act {
    color: #e94058;
}



.signin_page .inner .s_time p#day {
    line-height: 35px;
    padding-left: 15px;
    font-size: 18px;
    font-family: "PingFangSC-Regular";
    background: url('./img_w/c_sj.png') no-repeat 88% 58% #ededed;
    cursor: pointer;
    border-radius: 4px;
}

.signin_page .inner .supplement a {
    display: block;
    width: 111px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    border-radius: 4px;
    background: #df001f;
    color: #fff;
    letter-spacing: 1px;
}

.signin_page .inner .supplement a.yet {
    background: #6a6a6a;
}

.signin_page .inner .supplement .count {
    padding: 0;
    line-height: 18px;
    font-size: 14px;
    color: #808080;
    text-align: center;
    letter-spacing: 2px;
    width: 100%;
    font-family: "PingFangSC-Light";
}

.signin_page .c_inner .c_title {
    overflow: hidden;
    padding: 0 30px;
}

.signin_page .c_inner .c_title li {
    float: left;
    width: 48px;
    line-height: 81px;
    font-size: 22px;
    color: #999;
    text-align: center;
    margin-right: 31px;
}

.signin_page .c_inner .c_title li:last-child {
    margin-right: 0;
}

.signin_page .inner_date {
    overflow: hidden;
    padding: 0 30px;
}

.signin_page .inner_date li {
    float: left;
    width: 48px;
    height: 76px;
    line-height: 76px;
    font-size: 16px;
    color: #999;
    text-align: center;
    margin-right: 31px;
    position: relative;
}

.signin_page .inner_date li.without_signin:after {
    content: '';
    width: 35px;
    height: 35px;
    border: 1px solid red;
    position: absolute;
    top: 19px;
    left: 9px;
}

.signin_page .inner_date li:nth-child(7n) {
    margin-right: 0;
}

.signin_page .inner_date li .day {
    font-family: "PingFangSC-Regular";
    color: #333;
    font-size: 21px;
    opacity: .5;
    padding: 10px 15px;
}

.signin_page .inner_date li .future {
    color: #333;
    opacity: 1;
}

.signin_page .inner_date li img.g_pic {
    position: relative;
    top: 2px;
}

.signin_page .inner_date li img.sign {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 40px;
    left: 25px;
}

.signin_page .inner_date li img.g_pic2 {
    padding: 8px;
    position: relative;
    top: 11px;
    border: 1px solid #dc0a29;
}

.signin_page .func {
    width: 310px;
    height: 571px;
    background: #fbfbfb;
    border-radius: 25px;
    float: left;
    margin: 29px 0 0 43px;
    padding: 0 33px;
    text-align: center;
    box-sizing: border-box;
}

.signin_page .func .img {
    display: inline-block;
    width: 155px;
    height: 155px;
    margin-top: 37px;
    position: relative;
    text-align: center;
    line-height: 155px;
}

.signin_page .func .img span {
    display: inline-block;
    width: 124px;
    height: 124px;
    border: 1px solid #e10f2c;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.signin_page .func .img img {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    line-height: 155px;
    position: relative;
    z-index: 2;
}

.signin_page .func .lj {
    line-height: 29px;
    color: #666;
    letter-spacing: 1px;
}

.signin_page .func .day {
    padding-top: 22px;
    line-height: 28px;
    font-size: 21px;
    letter-spacing: 2px;
}

.signin_page .func .day span {
    color: #df001f;
}

.signin_page .func .jy {
    line-height: 21px;
    color: #666;
}

.signin_page .func .p_shop {
    display: inline-block;
    width: 96px;
    height: 30px;
    margin-top: 23px;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: #df001f;
    letter-spacing: 2px;
}

.signin_page .func .cj {
    overflow: hidden;
    margin-top: 51px;
}

.signin_page .func .cj .left {
    float: left;
    width: 95px;
    font-size: 0;
}

.signin_page .func .cj .right {
    float: right;
}

.signin_page .func .cj .left img {
    display: inline-block;
    width: 86px;
    height: 86px;
    margin-left: 5px;
}

.signin_page .func .cj .right img {
    margin-left: 0;
    margin-right: 5px;
}

.signin_page .func .cj .left a {
    display: inline-block;
    width: 100%;
    height: 29px;
    border-radius: 4px;
    line-height: 29px;
    text-align: center;
    border: 1px solid #9d8b52;
    color: #9d8b52;
    font-size: 14px;
    margin-top: 15px;
    letter-spacing: 2px;
}

.signin_page .bot_w {
    width: 812px;
    margin: 0 auto;
    margin-top: 47px;
}

.signin_page .bot_w .accumulate {
    padding-bottom: 11px;
    border-bottom: 1px solid #efefef;
}

.signin_page .bot_w .accumulate li {
    float: left;
    width: 130px;
    text-align: center;
    margin-right: 210px;
    position: relative;
}

.signin_page .bot_w .accumulate li:last-child {
    margin-right: 0;
}

.signin_page .bot_w .accumulate .pic {
    font-size: 0;
    text-align: center;
    width: 100%;
}

.signin_page .bot_w .accumulate li p {
    line-height: 29px;
    font-size: 13px;
    color: #666;
    letter-spacing: 2px;
}

.signin_page .bot_w .accumulate li span {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('./img_w/dian_03.jpg');
    position: absolute;
    bottom: -20px;
    left: 53px;
}

.signin_page .bot_w .a_list {
    overflow: hidden;
    padding-bottom: 10px;
}

.signin_page .bot_w .a_list li {
    float: left;
    width: 130px;
    text-align: center;
    line-height: 78px;
    font-size: 13px;
    color: #666;
    margin-right: 210px;
    letter-spacing: 2px;
}

.signin_page .bot_w .a_list li:last-child {
    margin-right: 0;
}

.signin_page .rules {
    padding: 120px 63px 54px 63px;
}

.signin_page .rules div {
    font-size: 14px;
    color: #666;
    line-height: 29px;
    letter-spacing: 2px;
}

#signin .modal-content {
    position: relative;
}

#signin .modal-header {
    position: relative;
    z-index: 5;
}

#signin .modal-content .bac {
    width: 100%;
    height: 100%;
    background: url('./img_w/opbac.png') no-repeat center center;
    position: absolute;
    top: -50px;
    left: 0;
    z-index: 1;
}

#signin .content {
    height: 211px;
}

#signin .content .text {
    line-height: 155px;
    text-align: center;
    letter-spacing: 2px;
    font-size: 20px;
    color: #252525;
    border-bottom: 1px solid #e8e9e9;
    height: 155px;
}

#signin .content .text span {
    font-size: 90px;
    color: #dc0a29;
    padding: 0 10px;
}

#signin .content .desc {
    text-align: center;
    line-height: 56px;
    color: #666;
    font-size: 14px;
    letter-spacing: 2px;
}

#commonModal .deposit_audit2 .content .text {
    width: auto;
}

#exitModal .content p {
    line-height: 101px;
    text-align: center;
    font-size: 17px;
    letter-spacing: 2px;
    padding-bottom: 2px;
}

#exitModal .content .btn-box {
    text-align: center;
    padding-bottom: 37px;
}

#exitModal .content .btn-box a {
    display: inline-block;
    width: 160px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    border-radius: 20px;
    border: 1px solid #b2b2b2;
    color: #8d8d8d;
    font-size: 17px;
    letter-spacing: 2px;
}

#exitModal .content .btn-box a.cancel {
    background: #df0020;
    border: none;
    margin-left: 28px;
    color: #fff;
}

#success_Modal .content {
    overflow: hidden;
    text-align: center;
    padding: 40px 0 76px 0;
}

#success_Modal .content span {
    float: none;
    display: inline-block;
    vertical-align: middle;
    line-height: inherit;
    font-size: 16px
}

#success_Modal .content .img {
    width: 48px;
    height: 48px;
    background: url(./img_w/tx_y.png) no-repeat center center;
    margin: 0 25px 0 0;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-next {
    background: url(./img_w/banner_you@2x.png) no-repeat center center;
    width: 40px;
    height: 56px;
    background-size: 100% 100%;
    cursor: pointer;
}

.swiper-slide {
    overflow: hidden;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-prev {
    background: url(./img_w/banner_zuo@2x.png) no-repeat center center;
    height: 56px;
    width: 40px;
    background-size: 100% 100%;
    cursor: pointer;
}

@media (max-width: 1120px) {

    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }
}

#search_bac {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    display: none;
}

#coupon_entrance {
    width: 100%;
    height: 320px;
    margin-bottom: 45px;
    /*background: url('./img_w/cj_03.jpg') no-repeat center center;*/
    background-size: 100% 100%;
    cursor: pointer;
}

.couponEntrance .modal-body {
    padding: 40px 0 40px 62px;
    background: #eeeeee;
    border-radius: 6px;
    overflow: hidden;
}

.couponEntrance .left {
    float: left;
    width: 125px;
    background: #fff;
    text-align: center;
    margin-right: 62px;
}

.couponEntrance .left .title {
    line-height: 42px;
    padding-top: 10px;
    font-size: 16px;
    font-family: 'PingFangSC-Regular';
}

.couponEntrance .left .c_price {
    height: 46px;
    text-align: center;
}

.couponEntrance .left .c_price .symbol {
    font-size: 12px;
    font-family: 'STHeitiSCMedium';
    color: #dc0a29;
    vertical-align: top;
    position: relative;
    top: -3px;
}

.couponEntrance .left .c_price .m {
    font-size: 40px;
    font-family: 'DINOT-Bold';
    color: #dc0a29;
    vertical-align: top;
    line-height: 30px;
    display: inline-block;
    position: relative;
}

.couponEntrance .left .c_price .m em {
    display: inline-block;
    width: 22px;
    height: 2px;
    background: #313131;
    position: absolute;
    top: 38px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.couponEntrance .left .condition {
    line-height: 25px;
    font-family: 'PingFangSC-Regular';
}

.couponEntrance .left .get_now {
    display: inline-block;
    width: 89px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 14px;
    font-family: 'PingFangSC-Regular';
    letter-spacing: 1px;
    background: #dc0a29;
    margin-bottom: 15px;
    color: #fff;
    border-radius: 3px;
    margin-top: 3px;
}

.couponEntrance .right {
    float: left;
    height: 143px;
    border-left: 1px solid #cdcdcd;
    margin-top: 12px;
    padding-left: 58px;
}

.couponEntrance .right .title {
    line-height: 33px;
    font-size: 23px;
    font-family: 'PingFangSC-Regular';
    letter-spacing: 1px;
    color: #dc0a29;
    margin-bottom: 9px;
}


.couponEntrance .right .condition {
    line-height: 26px;
    color: #000;
    font-family: 'PingFangSC-Regular';
}

.couponEntrance .right .btn-box {
    margin-top: 12px;
    font-size: 0;
}

.couponEntrance .right .btn-box a {
    display: inline-block;
    width: 130px;
    height: 36px;
    line-height: 36px;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: center;
    font-family: 'PingFangSC-Regular';
}

.couponEntrance .right .btn-box a.goon {
    background: #252525;
    color: #fff;
}

.couponEntrance .right .btn-box a.watch {
    background: #fff;
    color: #000;
}

.couponEntrance .modal-header {
    background: #eee;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#couponEntrance2 .modal-body {
    padding-top: 4px;
}

#couponEntrance2 .right .title {
    line-height: 43px;
    padding-top: 23px;
    color: #252525;
    margin: 0;
}

#couponEntrance2 .right .text {
    line-height: 28px;
    font-family: 'PingFangSC-Regular';
}

.header_public .header_public_inner .search_inner {
    width: 896px;
    position: relative;
    display: none;
}

.header_public .header_public_inner .search_inner .search_close {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 30px;
    color: #808080;
}

.header_public .header_public_inner .search_inner .iconfont {
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 6px;
    font-size: 25px;
    color: #808080;
    cursor: pointer;
    z-index: 99;
}

.header_public .header_public_inner .search_inner input {
    width: 100%;
    height: 50px;
    padding: 10px 0;
    line-height: 30px;
    padding-left: 50px;
    border: none;
    position: relative;
}

.header_public .header_public_inner .search_inner input:hover,
.header_public .header_public_inner .search_inner input:focus {
    border: none;
    outline: none;
}

.p-product-right .product-tags {
    padding-left: 50px;
}

.upload_form .upload {
    z-index: 5;
    opacity: 0;
}

.upload_form .form-item-normal .other {
    position: absolute;
    width: 221px;
    left: 90px;
    top: 0;
    height: 31px;
    line-height: 31px;
    z-index: 3;
    padding-left: 10px;
    border: 1px solid #dadada;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.question-container .inner-wrap {
    width: 1170px;
    margin: 0 auto;
}

.question-container .inner-wrap .searchbar .btn-search {
    width: 50px;
    height: 24px;
    text-indent: 0;
    background: url(search_fbtn.png) no-repeat 18px 2px #f04554;
}

.question-container .inner-wrap .sec-t {
    width: auto;
    font-family: 'PingFangSC-Regular';
    padding-bottom: 45px;
    display: none;
}

.question-container .inner-wrap .bread {
    font-size: 14px;
}

.question-container .s_searchbar .search_title,
.question-container .s_searchbar .search_hot {
    font-weight: normal;
}

.question-container .article-left,
.question-container .search_question_con .mod-title h2 {
    font-family: 'PingFangSC-Light';
    font-weight: normal;
}

.question-container .mod-content td {
    font-family: 'PingFangSC-Light';
}

.question-container .search_question_box {
    overflow: hidden;
}

.question-container .search_question_box .article-left.l {
    display: none;
}


.gvPageProduct .detail-content {
    text-align: center;
}

.inner-wrap-a {
    width: 1200px;
    margin: 0 auto;
}

.inner-wrap-a .xigou_kp {
    width: 1920px;
    margin-left: -960px;
    position: relative;
    left: 50%;
    overflow: hidden;
    font-size: 0;
}





















/* img {
    vertical-align: top;
} */

.product-container .product-promotion .switchable-panel-xh .panel-top ul li.useless {
    background-color: transparent;
    color: #dc0a29;
}

.product-container .product-promotion .switchable-panel-xh .panel-top ul li.useless span {
    color: #000;
}

.product-container .product-promotion .switchable-panel-xh .panel-top ul li {
    float: none;
    display: none;
}



















/* .product-container .product-promotion .switchable-panel-xh .panel-top ul li:nth-child(1),
.product-container .product-promotion .switchable-panel-xh .panel-top ul li:nth-child(2) {
    float: left;
} */

.product-container .product-promotion .bd.tabs-spe li {
    position: relative;
}



















/* .product-container .product-promotion .bd.tabs-spe li:nth-child(1),
.product-container .product-promotion .bd.tabs-spe li:nth-child(2){
    float: left;
} */

.product-container .product-promotion .switchable-panel-xh .panel-top ul li:nth-child(2) {
    position: relative;
}

.product-container .product-promotion .switchable-panel-xh .panel-top ul li .iconfont {
    position: absolute;
    top: -10px;
    right: -50px;
    font-size: 30px;
    color: #dc0a29;
    cursor: pointer;
}

.inner-wrap-a table tr img {
    vertical-align: top;
}

#introduce_bac {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
    display: none;
}

.introduce-video {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 999;
    width: 891px;
    height: 558px;
    background: #fff;
}

.introduce-video .i-top {
    height: 69px;
    line-height: 69px;
    overflow: hidden;
}

.introduce-video .i-top .title {
    float: left;
    padding-left: 29px;
    font-family: 'PingFangSC-Regular';
    font-size: 20px;
}

.introduce-video .i-top .i-close {
    float: right;
    margin-right: 23px;
    width: 34px;
    height: 34px;
    background: #de0b1f;
    color: #fff;
    margin-top: 18px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
}

.introduce-video .video {
    position: relative;
    width: 891px;
    height: 489px;
    position: relative;
    font-size: 0;
}

.introduce-video .video img {
    width: 100%;
    height: 100%;
}

.introduce-video .video span {
    display: inline-block;
    background: url('./img_w/play2.png') no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.sever_swiper {
    top: -9px;
}

.sever_swiper .swiper-pagination {
    bottom: 20px;
}

.search_question.s_searchbar {
    display: none;
}

..question-container .search_question_con .mod-title {
    display: none;
}

.question-container .search_question_con .article-main .mod-content,
.article-right .article-main .mod-content {
    border-top: none;
}

.question-container .search_question_con {
    width: 1200px;
    margin: 0 auto;
}

.question-container .bread {
    margin: 0;
    height: 73px;
    line-height: 73px;
}

.question-container .bread span,
.question-container .bread span a {
    color: #7f7f7f;
}

.question-container .search_question_inner {
    width: 1200px;
    margin: 0 auto;
    margin-top: 43px;
    padding-bottom: 85px;
    height: 224px;
    position: relative;
}

.question-container .question_top_nav {
    width: 1200px !important;
    overflow: hidden;
    display: flex;
}

.question-container .question_top_nav li {
    text-align: center;
    flex: 1;
}

.question-container .question_top_nav li .pic {
    font-size: 0;
}

.question-container .question_top_nav li .pic img {
    width: 70px;
    height: 70px;
}

.question-container .question_top_nav li p {
    line-height: 60px;
    margin-top: 7px;
    position: relative;
    display: inline-block;
}

.question-container .question_top_nav li.act p:after {
    background: #db001e;
}

.question-container .question_top_nav li:hover p:after {
    background: #db001e;
}

.question-container .question_top_nav li p:after {
    content: '';
    width: 45px;
    height: 2px;
    background: transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -23px;
}

.question-container .question_s_main {
    width: 100%;
    background: #ededed;
}

.question-container .question_s_main .mod.article-main {
    width: 1200px;
    margin: 0 auto;
    padding: 30px 70px;
}

.question-container .article-main .mod-content {
    padding: 0;
}

.question-container .article-main .mod-content p,
.question-container .article-main .mod-content span,
.question-container .article-main .mod-content strong,
.question-container .article-main .mod-content font {
    text-indent: 0 !important;
    font-size: 'PingFangSC-Light';
    font-size: 14px !important;
}

.header_public .nav_inner_list .allGoods {
    padding: 20px 0;
}

.header_public .nav_inner_list .allGoods .allGoods-inner {
    padding: 0;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.header_public .nav_inner_list .allGoods p {
    line-height: 16px;
}

.trust-login-page {
    background: #fff;
    padding: 30px;
}

.trust-login-page #page_signin {
    margin-left: 0;
    border: none;
    width: 100%;
}

.trust-login-page #page_signup {
    border: none;
}

.trust-login-page .sign-title h2 {
    font-size: 20px;
}

.trust-login-page .sign-title {
    border-bottom: 1px solid #e6e4e5;
}

.trust-login-page .signup .form-label {
    text-align: right;
    margin-left: 20px;
    font-size: 14px;
    width: 80px;
}

.trust-login-page .password-check {
    width: auto;
    left: 15px;
    top: 30px;
}

.trust-login-page .password-check q,
.trust-login-page .password-check em {
    font-size: 14px;
}

.trust-login-page .password-check .progress {
    height: 9px;
}

.trust-login-page .signupin-content .form-item {
    height: 61px;
    margin-bottom: 10px;
}

.trust-login-page .signupin-content .x-input {
    font-size: 14px;
    padding: 5px;
    line-height: 14px;
}

.trust-login-page .signup .form-act {
    margin-left: 120px;
}

#cart_exchange {
    border: 1px solid #ddd;
    width: 1200px;
    border-top: none;
    display: inline-block;
}

#cart_exchange .cart-subtitle th {
    border: none;
}

#cart_exchange td {
    padding-top: 0;
    padding-bottom: 0;
}

#cart_exchange .p-price,
#cart_exchange .line,
#cart_exchange .p-action {
    line-height: 220px;
}

#cart_exchange .p-action a {
    width: auto;
}

#cart_exchange .func {
    display: table;
    height: 220px;
}

#cart_exchange .func .quantity_inner {
    display: table-cell;
    vertical-align: middle;
}

#cart_exchange .cart-item .p-first {
    width: 700px;
}

#cart_exchange .cart-item .p-price,
#cart_exchange .line {
    width: 123px;
    text-align: center;
    font-weight: normal;
}

#cart_exchange .p-action {
    width: 130px;
}

.new-list-w li {
    overflow: hidden;
    border-bottom: 1px solid #e8e9e9;
}

.new-list-w li div {
    float: left;
    text-align: center;
    padding: 0;
    line-height: 50px;
}

.new-list-w .title {
    width: 435px;
    padding: 0;
}

.new-list-w .p_name {
    width: 300px;
    text-align: left;
}

.new-list-w .p_price {
    width: 170px;
}

.new-list-w .p_quantity {
    width: 123px;
}

.new-list-w .score {
    width: 170px;
}

#qq-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 99;
    display: none;
}

#new-btn-wrapper button {
    margin-top: 0 !important;
}

.signup-wrap .signup_pwd_new {
    position: relative;
}

.signup-wrap .signup_pwd_new a {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 140px;
    height: 50px;
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    text-align: center;
    line-height: 50px;
}

.pay_tabs_new {
    margin-top: 30px;
    padding: 0;
    position: relative;
    width: 1080px;
    background: #f5f5f5;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    height: 0;
}

.pay_tabs_new .mt {
    background: #fff;
    border: none;
    height: 52px;
    line-height: 52px;
    position: static;
    top: 0;
    width: 1080px;
}

.pay_tabs_new .tab {
    padding-left: 25px;
    float: none;
    overflow: hidden;
    background-color: #f5f5f5;
    /* border-top-left-radius: 7px!important;
    border-top-right-radius: 7px!important;*/
}

.pay_tabs_new .tab li {
    position: relative;
    cursor: pointer;
    padding: 0;
    line-height: 60px;
    font-family: "PingFangSC Light";
    color: #252525;
}

.pay_tabs_new .tab li#jieji {
    margin-right: 37px;
}

.pay_tabs_new .list-bank li span {
    background-color: #f5f5f5;
}

.pay_tabs_new .list-bank {
    height: 100px;
    overflow-y: scroll;
}

.pay_tabs_new .tab .curr {
    border: none;
    padding: 0;
    height: auto;
    background: #f5f5f5;
    margin: 0;
    line-height: 60px;
    color: #dc0a29;
}

.pay_tabs_new .tab li#jieji:after {
    content: '';
    width: 1px;
    height: 18px;
    background: #252525;
    position: absolute;
    top: 22px;
    right: -17px;
}

.pay_tabs_new .mc {
    width: 1080px;
    border: none;
    background: #f5f5f5;
    padding: 0 25px 19px 25px;
}

.pay_tabs_new .list-bank .jdradio {
    top: 15px;
    left: 15px;
    width: 14px;
    height: 14px;
}

.pay_tabs_new .list-bank li {
    position: relative;
    width: 190px;
    height: 50px;
    border: none;
    margin: 0 15px 0 0;
    border-radius: 3px;
    background-color: #f5f5f5;
}

.pay_tabs_new .list-bank li:nth-child(5n) {
    margin-right: 0;
}

.pay_tabs_new .list-bank li:nth-child(4n) {
    margin-right: 15px;
}

.pay_tabs_new .list-bank li span {
    width: 190px;
    height: 40px;
    background-position-x: 45px !important;
    margin-top: 5px;
}

.signin-page-wrap #phone_signin .info-text {
    position: absolute;
    bottom: 55px;
    color: #da032c;
    display: none;
}

.signin-page-wrap #phone_signin .info-text i {
    display: inline-block;
    width: 15px;
    height: 15px;
    color: #fff;
    background-color: rgb(231, 43, 52);
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
    font-size: 13px;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

.signupin-content .ljdl .form-act {
    display: block;
    height: 50px;
}

.signupin-content .zddl {
    margin-top: 60px;
    margin-bottom: 8px !important;
}

.signupin-content .form-act-btn .forgot {
    margin: 0;
}

.signupin-content .form-act-btn .forgot2 {
    color: #da032c;
}

.signupin-content .form-act-btn .forgot2:hover {
    color: #da032c;
}

.signin-page-wrap .signupin-content .form-act #info {
    position: absolute;
    top: -80px;
    left: 0;
}

.index_slider_2019 {
    min-width: 1120px;
}

.index_slider_2019 .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: rgba(0, 0, 0, .5);
    border: 2px solid #ccc;
}

.index_slider_2019 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 14px;
    height: 14px;
    background: rgba(0, 0, 0, .5);
    border: none;
    position: relative;
}

.index_slider_2019 .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    content: '';
    width: 6px;
    height: 6px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.slider_adv_2019_wrap {
    position: absolute;
    height: 100%;
    min-width: 1120px;
    width: 1200px;
    left: 50%;
    /*transform: translateX(-50%);*/
    margin-left: -600px;
    top: 0;
    pointer-events: none;
}

.slider_adv_2019 {
    width: 296px;
    height: 312px;
    /*background: url('./img_w/bac_2019.png') no-repeat center;*/
    background-size: 100% 100%;
    position: absolute;
    top: calc(50% - 156px);
    z-index: 11;
    /*right: 20%;*/
    right: 0;
}

.slider_adv_2019 a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    padding: 0;
    line-height: 312px;
}

.slider_adv_2019 a img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    z-index: 100;
    /*animation-timing-function: ease-out;*/
}

@-webkit-keyframes fadeIn {
    0% {
        transform: translateX(150px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.swiper-slide.swiper-slide-active .animated {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.animated2 {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    z-index: 100;
    /*animation-timing-function: ease-out;*/
}

@-webkit-keyframes fadeIn2 {
    0% {
        transform: translateX(150px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.fadeIn2 {
    -webkit-animation-name: fadeIn2;
    animation-name: fadeIn2;
}

.swiper-slide.swiper-slide-active .animated2 {
    -webkit-animation-name: fadeIn2;
    animation-name: fadeIn2;
}

.index_2019 .index_block_1 {
    width: 1201px;
    margin: 0 auto;
    padding-top: 40px;
}

.index_2019 .index_block_1 li {
    float: left;
    width: 387px;
    margin-right: 20px;
}

.index_2019 .index_block_1 li:hover {
    box-shadow: 0px 2px 15px #ddd;
}

.index_2019 .index_block_1 li:nth-child(3n) {
    margin-right: 0;
}

.index_2019 .index_block_1 li a {
    display: block;
    font-size: 0;
}

.index_2019 .index_block_1 li a img {
    width: 100%;
}

.index_2019 .block_width {
    width: 1200px;
    margin: 0 auto;
}

.index_2019 .index_block_2 {
    padding-top: 20px;
}

.index_2019 .index_block_2 .left {
    width: 590px;
    float: left;
}

.index_2019 .index_block_2 .left:hover {
    box-shadow: 0px 2px 15px #ddd;
}

.index_2019 .index_block_2 .left a {
    display: block;
    font-size: 0;
}

.index_2019 .index_block_2 .left a img {
    width: 100%;
}

.index_2019 .index_block_2 .right {
    float: right;
}

.index_2019 .index_block_2 .right:hover {
    box-shadow: 0px 2px 15px #ddd;
}

.index_2019 .index_block_3 {
    padding-top: 60px;
}

.index_2019 .index_block_3 #img_wrap img {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.index_2019 .index_block_3 #img_wrap img:first-child {
    display: block;
}

.index_2019 .block_width .top_bar {
    line-height: 77px;
    display: flex;
}

.index_2019 .block_width .top_bar .t_title {
    flex: 1;
    font-size: 26px;
    color: #333;
    letter-spacing: 1px;
}

.index_2019 .block_width .top_bar .t_title span {
    color: #999;
    font-size: 14px;
    letter-spacing: 2px;
    margin-left: 10px;
    text-transform: uppercase;
}

.index_2019 .block_width .top_bar .tabs li {
    float: left;
    margin-left: 30px;
}

.index_2019 .block_width .top_bar .tabs li a {
    color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    position: relative;
}

.index_2019 .block_width .top_bar .tabs li.active a {
    color: #F0262B;
}

.index_2019 .block_width .top_bar .tabs li.active a:after {
    content: '';
    height: 1px;
    width: 100%;
    background: #F0262B;
    position: absolute;
    bottom: -4px;
    left: 0;
}

.index_2019 .index_block_3 .top .left {
    width: 590px;
    height: 340px;
    float: left;
}

.index_2019 .index_block_3 .top .right {
    float: right;
}

.index_2019 .index_block_3 .top .right:hover {
    box-shadow: 0px 2px 15px #ddd;
}

.index_2019 .index_block_3 .top .left.wrap {
    font-size: 0;
    position: relative;
}

.index_2019 .index_block_3 .top .left.wrap:hover {
    box-shadow: 0px 2px 15px #ddd;
}

.index_2019 .index_block_3 .top .wrap img {
    width: 100%;
    height: 100%;
}

.index_2019 .index_block_3 .top .wrap p {
    color: #333;
    font-size: 24px;
    letter-spacing: 1px;
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    text-align: center;
}

.index_2019 .index_block_3 .top .right a {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
}

.index_2019 .index_block_3 .top .right .text {
    float: left;
    padding-left: 40px;
    height: 100%;
}

.index_2019 .index_block_3 .top .right .text .t {
    height: 100%;
    display: table;
}

.index_2019 .index_block_3 .top .right .text .c {
    display: table-cell;
    vertical-align: middle;
}

.index_2019 .index_block_3 .top .right .text .symbol {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 2px 8px;
    background: rgba(229, 0, 41, 1) linear-gradient(90deg, rgba(240, 38, 43, 1) 0%, rgba(255, 89, 78, 1) 100%);
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    margin-bottom: 8px;
}

.index_2019 .index_block_3 .top .right .text .name {
    width: 290px;
    line-height: 24px;
    font-size: 22px;
    color: #333;
    letter-spacing: 1px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index_2019 .index_block_3 .top .right .text .name.sub{
    font-size: 16px;
    margin-bottom: 5px;
}

.index_2019 .index_block_3 .top .right .text .desc {
    margin-bottom: 24px;
    font-size: 16px;
    color: #999;
    line-height: 22px;
    letter-spacing: 1px;
}

.index_2019 .index_block_3 .top .right .text .price {
    font-size: 16px;
    color: #F0262B;
    line-height: 22px;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
}

.index_2019 .index_block_3 .top .right .text .price:after {
    content: '';
    width: 100%;
    height: 12px;
    background: rgba(180, 159, 120, 1);
    opacity: 0.1;
    position: absolute;
    left: 0;
    bottom: 0;
}

.index_2019 .index_block_3 .top .right .pic {
    float: left;
    font-size: 0;
    width: 202px;
    height: 304px;
    margin-top: 22px;
    line-height: 304px;
    margin-left: 10px;
}

.index_2019 .index_block_3 .top .right .pic img {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.index_2019 .index_block_3 .top {
    margin-bottom: 20px;
}

.index_2019 .index_list li {
    float: left;
    width: 285px;
    height: 400px;
    margin-right: 20px;
    border-radius: 4px;
    transition: all .3s;
    background: #fff;
}

.index_2019 .index_list li:hover {
    box-shadow: 0px 2px 15px #ddd;
}

.index_2019 .index_list li:nth-child(4n) {
    margin-right: 0;
}

.index_2019 .index_list li a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 49px;
}

.index_2019 .index_list li .pic {
    font-size: 0;
    width: 236px;
    height: 196px;
    margin: 0 auto;
    line-height: 196px;
    text-align: center;
}

.index_2019 .index_list li .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.index_2019 .index_list li .symbol {
    padding: 9px 0 8px;
    text-align: center;
    height: 25px;
    box-sizing: content-box;
}

.index_2019 .index_list li .symbol p {
    display: inline-block;
    padding: 2px 8px;
    background: rgba(229, 0, 41, 1) linear-gradient(90deg, rgba(240, 38, 43, 1) 0%, rgba(255, 89, 78, 1) 100%);
    border-radius: 2px;
    color: #fff;
}

.index_2019 .index_list li .name {
    font-size: 18px;
    color: #333;
    line-height: 25px;
    letter-spacing: 1px;
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
    display: block;
}

.index_2019 .index_list li .price {
    font-size: 16px;
    color: #F0262B;
    line-height: 22px;
    letter-spacing: 1px;
    width: 100%;
    text-align: center;
}

.index_2019 .index_list li .price p {
    display: inline-block;
    position: relative;
}

.index_2019 .index_list li .price p:after {
    content: '';
    width: 100%;
    height: 12px;
    background: rgba(180, 159, 120, 1);
    opacity: 0.1;
    position: absolute;
    left: 0;
    bottom: 0;
}

.index_2019 .block_width .top_bar a.more {
    float: right;
    position: relative;
    padding-right: 24px;
    line-height: 77px;
}

.index_2019 .block_width .top_bar a.more img {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 47%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
}

.index_2019 .block_width .bot a {
    display: block;
    width: 100%;
    font-size: 0;
}

.index_2019 .block_width .bot a:hover {
    box-shadow: 0px 2px 15px #ddd;
}

.index_2019 .block_width .bot a img {
    width: 100%;
}

.index_2019 .index_block_4 {
    margin-bottom: 20px;
}

.index_2019 .index_block_4 .tabs {
    margin-right: 90px;
}

.index_2019 .index_block_4 .information {
    background: #fff;
    height: 524px;
}

.index_2019 .index_block_4 .information .left {
    float: left;
    width: 647px;
    border-right: 1px solid #eee;
    padding: 80px 67px 0px 50px;
}

.index_2019 .index_block_4 .information .left .title {
    line-height: 25px;
    font-size: 18px;
    color: #333;
    letter-spacing: 1px;
    padding-bottom: 10px;
}

.index_2019 .index_block_4 .information .left .title a {
    line-height: 25px;
    height: 25px;
    font-size: 18px;
    color: #333;
    letter-spacing: 1px;
    cursor: pointer;
}

.index_2019 .index_block_4 .information .left .title a:hover {
    box-shadow: none;
}

.index_2019 .index_block_4 .information .left .desc {
    font-size: 14px;
    color: #999;
    line-height: 20px;

    height: 40px;
    overflow: hidden;
}

.index_2019 .index_block_4 .information .left .leftpic {
    margin-top: 50px;
}

.index_2019 .index_block_4 .information .left a {
    display: block;
    width: 100%;
    height: 260px;
    font-size: 0;
}

.index_2019 .index_block_4 .information .left a:hover {
    box-shadow: 0px 2px 15px #ddd;
}

.index_2019 .index_block_4 .information .left a img {
    width: 100%;
    height: 100%;
}

.index_2019 .index_block_4 .information .right {
    width: 552px;
    float: left;
    padding: 0 74px 0 32px;
    height: 100%;
}

.index_2019 .index_block_4 .information .right .t {
    display: table;
    height: 100%;
}

.index_2019 .index_block_4 .information .right .c {
    display: table-cell;
    vertical-align: middle;
}

.index_2019 .index_block_4 .information .right li {
    padding-left: 28px;
    border-bottom: 1px solid #eee;
    height: 123px;
    overflow: hidden;
}

.index_2019 .index_block_4 .information .right li .time {
    float: left;
    width: 56px;
    margin-right: 24px;
    color: #999;
    font-size: 18px;
    padding-top: 17px;
}

.index_2019 .index_block_4 .information .right li .time .time_year {
    font-size: 14px
}

.index_2019 .index_block_4 .information .right li .articlebox {
    float: left;
    width: 336px;
}

.index_2019 .index_block_4 .information .right li .title {
    line-height: 25px;
    font-size: 18px;
    color: #333;
    letter-spacing: 1px;
    padding-bottom: 10px;
    padding-top: 17px;
}

.leftarticle .time {
    float: left;
    width: 60px;
    margin-right: 20px;
    color: #999;
    font-size: 18px;
}

.leftarticle .time .time_year {
    font-size: 12px;
}

.articlebox2 {
    float: left;
    width: 448px;
}

.leftarticle {
    overflow: hidden;
}

.index_2019 .index_block_4 .information .right li .desc {
    line-height: 20px;
    font-size: 14px;
    color: #999;
    letter-spacing: 1px;
    padding-bottom: 33px;
    height: 40px;
    overflow: hidden;
}

.index_2019 {
    background: #f4f3f3;
    padding-bottom: 80px;
}

.index_2019 .index_block_5 {
    background: #fff;
}

.index_2019 .index_block_5 ul {
    padding: 64px 0;
    display: flex;
}

.index_2019 .index_block_5 ul li {
    flex: 1;
    text-align: center;
}

.index_2019 .index_block_5 ul li a {
    display: inline-block;
}

.index_2019 .index_block_5 ul li .pic {
    float: left;
    width: 52px;
    height: 52px;
    font-size: 0;
}

.index_2019 .index_block_5 ul li .pic img {
    width: 100%;
    height: 100%;
}

.index_2019 .index_block_5 ul li .text {
    float: left;
    text-align: left;
    padding-left: 18px;
}

.index_2019 .index_block_5 ul li .text .title {
    color: #666;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 1px;
    padding-top: 2px;
}

.index_2019 .index_block_5 ul li .text .sub_title {
    color: #999;
    font-size: 13px;
    line-height: 18px;
}

.nav_fixation {
    width: 70px;
    border-radius: 8px;
}

.nav_fixation .float_pic_adv {
    padding: 0;
}

.nav_fixation .float_pic_adv a {
    font-size: 0;
}

.nav_fixation .float_pic_adv a img {
    width: 100%;
}

.nav_fixation a {
    border: none;
}

.nav_fixation .s_wrap,
.nav_fixation .service .service_inner {
    height: 203px;

}

.nav_fixation .service .service_inner {
    box-shadow: 0px 2px 15px #ddd;
    border-radius: 8px;
    width: 150px;
    padding: 0;
}

.nav_fixation div.back_top {
    border-radius: 0px 0px 8px 8px;
}

.nav_fixation .s_wrap {
    width: 175px;
    left: -175px;
}

.nav_fixation .service .service_inner .top a#top1 {
    width: 150px;
}

.nav_fixation .service .service_inner a.contact {
    width: 100px;
    height: 28px;
    line-height: 28px;
    padding-left: 30px;
    background: rgba(229, 0, 41, 1) linear-gradient(90deg, rgba(240, 38, 43, 1) 0%, rgba(255, 89, 78, 1) 100%);
    border-radius: 2px;
    margin-top: 26px;

}

.nav_fixation .service .service_inner p.text {
    font-size: 12px;
    color: #999;
    line-height: 17px;
    padding-top: 6px;
    padding-bottom: 24px;
}

.nav_fixation .service .service_inner a.contact span {
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
}

.nav_fixation .service .service_inner .top .triangle {
    right: -10px;
    top: 50px;
    border-top: 10px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 10px solid transparent;
}

.nav_fixation a p {
    font-size: 12px;
}

.header_public .header_nav_list li a.show,
.header_public .header_nav_list li a.show2 {
    position: relative;
    display: inline-block;
    line-height: 59px;
}
.header_public .header_nav_list li a.show2{
    display: flex;
    align-items: center;
}
.header_public .header_nav_list li a.show2:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #e50029;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: none;
}

.header_public .header_nav_list li a.show:after {
    display: block;
}

.header_public .header_nav_list li:hover a.show2:after {
    display: block;
}

.header_public .header_nav_list li a.show2.has_line:after {
    display: block;
}

.header_public .header_nav_list li.activity_wrap {
    height: 100%;
}

.header_public .header_nav_list li a.activity {
    /*background: url('./img_w/huodonglan@2x.png') no-repeat center;*/
    background-size: 131px 34px;
    display: block;
    width: 131px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    color: #fff;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.header_public .nav_inner_list .allGoods ul {
    /*display: flex;*/
    padding: 0;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.header_public .nav_inner_list .allGoods li {
    flex: 1;
    float: none;
    margin-right: 0;
}

.header_public .header_nav_list .nav_inner_list .allGoods ul li a {
    width: 100%;
}

.header_public .header_nav_list .nav_inner_list .allGoods ul li a .pic_box {
    /*margin-top: 20px;*/
}

.header_public .header_nav_list .nav_inner_list .allGoods ul li a .pic_box img {
    margin-top: 0;
    width: 84px;
}

.header_public .header_nav_list .nav_inner_list .allGoods ul li a .pic_box p {
    margin-top: 0;
    font-size: 12px;
}

.receiver_coupon .topbanner {
    height: 500px;
    /*background: url('bannertop2.png') 50% 0 no-repeat;*/
}

.receiver_coupon .coupon_txt {
    width: 800px;
    margin: 0 auto;
    padding: 83px 65px 45px;
    line-height: 30px;
    font-size: 16px;
    color: #555;
}

.receiver_coupon .coupon_txt h3 {
    font-size: 20px;
    margin-bottom: 25px;
    color: #333;
    font-weight: 400;
}

.receiver_coupon .couponbg {
    background: #f4f3f3;
}

.receiver_coupon .topbannerbox {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.receiver_coupon .coupon_input {
    width: 370px;
    height: 50px;
    outline: none;
    line-height: 40px;
    border-radius: 25px;
    border: 1px solid #c70412;
    padding: 0 20px;
}

.receiver_coupon .rule_submit {
    display: inline-block;
    width: 370px;
    height: 50px;
    border-radius: 25px;
    background: #ec6477;
    border: none;
    color: #fff;
    line-height: 50px;
    font-size: 18px;
    margin-top: 20px;
    cursor: no-drop;

}

.receiver_coupon .rule_submit1 {
    display: inline-block;
    width: 370px;
    height: 50px;
    border-radius: 25px;
    background: #ec6477;
    border: none;
    color: #fff;
    line-height: 50px;
    font-size: 18px;
    margin-top: 20px;

}

.receiver_coupon .topbannerbox_content {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.receiver_coupon .wbox {
    width: 517px;
    height: 323px;
    border-radius: 20px;
    /*background: url('wbox_bg.png') #fff no-repeat;*/
    position: absolute;
    top: 90px;
    left: 0;
    text-align: center;
}

.receiver_coupon .wbox .s_txt {
    font-size: 14px;
    color: #c70412;
    text-align: center;
    padding-top: 20px;
}

.receiver_coupon .wbox .title {
    font-size: 30px;
    margin: 10px 0 10px 0;
    color: #c70412;
    text-align: center;
}

.receiver_coupon .coupon_wrap {
    width: 370px;
    margin: 0 auto;
    margin-top: 15px;
    position: relative;
}

.receiver_coupon .coupon_wrap a {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.receiver_coupon .coupon_wrap input {
    padding-right: 100px;
}

/* 预售 */
.yu {
    width: 100%;
    background-color: #eee;
    margin-bottom: 15px;
}

.yu .boxs {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}
.yu .boxs .line-one,
.yu .boxs .line-two,.yu .boxs .line-three {
    width: 100%;
    display: flex;
    align-items: center;
}
.yu .boxs .line-three{
    padding-bottom: 10px;
    justify-content: space-between;
    background-color: #f5f5f5;
    padding-top: 10px;
}
.yu .boxs .line-three .title{
    display: flex;
    align-items: center;
}
.yu .boxs .line-three .price{
    color: #808080;
    font-size: 14px;
}
.yu .boxs .line-three .num{
    color: #dc0a29;
    font-size: 22px;
    margin-left: 10px;
    font-weight: bold;
}
.yu .boxs .line-three .other{
    color: #dc0a29;
    font-size: 14px;
    margin-left: 10px;
    padding: 0 10px;
    border: 1px solid #dc0a29;
}
.yu .boxs .line-one{
    height: 40px;
    padding: 0 15px;
    justify-content: space-between;
    background: #E50029 linear-gradient(90deg, #F0262B 0%, #FF594E 100%);
}
.yu .boxs .line-one .title{
    color: #fff;
}
.yu .boxs .line-one .time{
    padding-left: 25px;
    color: #fff;
}
.yu .boxs .line-one .time #h,#m,#s{
    color: #F0262B;
    background-color: #fff;
    padding: 2px 4px;
    max-width: 30px;
    border-radius: 2px;
}
.yu .boxs .line-two{
    padding-left: 30px;
    padding-top: 10px;
}
.yu .boxs .line-two .title{
    color: #999;
}
.yu .boxs .line-two .time{
    padding-left: 25px;
    color: #111;
}
.yu .boxs .line-two .time .red {
    color: #dc0a29;
}
.yu .boxs .line-two .time.other{
    color: #111;
    height: 28px;
    display: flex;
    align-items: center;
}

.yu-btn{
    width: 376px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    margin-top: 15px;
    text-align: center;
    background: linear-gradient(to right, #F0262B, #FF594E);
    cursor: pointer;
}

.show-qrcode {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: none;
    justify-content: center;
    align-items: center;
}
.show-qrcode .box{
    width: 380px;
    height: 454px;
    background-color: #fff;
    border-radius: 2px;
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
}
.show-qrcode .box .img-box{
    margin-top: 68px;
    padding: 6px;
    border: 6px solid rgba(0, 0, 0, 0.15);
}
.show-qrcode .box .img-box img{
    width: 228px;
    height: 228px;
}
.show-qrcode .box .title{
    margin-top: 30px;
    font-size: 20px;
    color: #333;
    font-weight: 500;
}
.show-qrcode .box .subtitle{
    font-size: 14px;
    color: #666666;
    margin-top: 16px;
}
.show-qrcode .box .close-icon{
    width: 50px;
    height: 50px;
    background: url('/themes/ecstore/images/img_w/sc2.png') no-repeat;
    background-size: 16px 16px;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    opacity: .55;
}
