@font-face {
    font-family: FZLTHJ;
    src: url('../font/FZLTHJ.OTF');
}

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

.disabled_click {
    background: #ccc;
    cursor: no-drop;
}

.bordered {
    border: 1px solid #e5e5e5;
}

.bordered_b {
    border-bottom: 1px solid #e5e5e5;
}

.bordered_t {
    border-top: 1px solid #e5e5e5;
}

.bordered_r {
    border-right: 1px solid #e5e5e5;
}

.bordered_l {
    border-left: 1px solid #e5e5e5;
}

.a_hover:hover {
    background: #ffffff;
    border: 1px solid #000000;
    color: #000000;
}

.overFlow {
    overflow: hidden;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

ul,
ol,
menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

body {
    font-family: Microsoft YaHei, sans-serif;
    margin: 0;
    padding: 90px 0 0 0;
}

html,
body {
    overflow-x: hidden;
}

.price,
.s_price,
.p-price,
.total_price,
.price_num,
.p-subtotal,
.o_price,
#total_price,
.c_price,
.mini_price,
.pageview .flip {
    font-family: Microsoft YaHei !important;
}

a {
    text-decoration: none;
}

select:focus,
textarea:focus,
input:focus {
    outline: none;
}

select::-ms-expand {
    display: none;
}

select,
input,
textarea {
    appearance: none;
    -webkit-appearance: none;
    caret-color: #be0f34;
}

.inner-wrap {
    width: auto;
}

.page-error {
    width: auto;
    margin: 0;
}

.page-error .page-error-message {
    font-weight: normal;
    line-height: inherit;
}

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

.pub_header {
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 80;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}

.pub_header .p_header {
    height: 40px;
    background: #be0f34;
}

.pub_header .p_header .inner {
    width: 1250px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.pub_header .p_header .inner .item {
    flex: 1;
}

.pub_header .p_header .inner .item a {
    font-size: 12px;
    color: #ffffff;
    line-height: auto;
    font-weight: 500;
    margin-right: 26px;
}

.pub_header .p_header .inner .item a:last-child {
    margin-right: 0;
}

.pub_header .p_header .inner .logo a {
    display: block;
    text-align: center;
    font-size: 0;
}

.pub_header .p_header .inner .logo img {
    height: 25px;
}

.pub_header .p_header .inner .right {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
}

.pub_header .p_header .inner .right .user {
    font-size: 0;
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.pub_header .p_header .inner .right .user:last-child {
    margin-right: 0;
}

.pub_header .p_header .inner .right .user img {
    height: 22px;
}

.pub_header .p_header .inner .right .user span {
    font-size: 12px;
    position: relative;
    top: 1px;
    margin-left: 5px;
}

.pub_header .p_header .inner .right .cart {
    position: relative;
}

.pub_header .p_header .inner .right .cart span {
    position: absolute;
    top: 65%;
    bottom: auto;
    left: 50%;
    right: auto;
    z-index: auto;
    transform: translate(-50%, -50%);
    margin: 0;
    font-size: 10px;
    color: #bf0f34;
    line-height: inherit;
    font-weight: normal;
}

.pub_header .p_header .inner .search_label {
    position: relative;
    padding: 0;
}

.pub_header .p_header .inner .search_label .btn_search {
    position: absolute;
    top: 5px;
    bottom: auto;
    left: auto;
    right: 10px;
    z-index: auto;
    cursor: pointer;
    height: 20px;
}

.pub_header .p_header .inner .SearchBar {
    width: 180px;
    height: 30px;
    margin-right: 20px;
    margin-top: 0;
}

.pub_header .p_header .inner .SearchBar .keywords {
    width: 180px;
    height: 30px;
    background: #ffffff;
    border: none;
    padding: 0 30px 0 10px;
}

.fancybox-slide--iframe .fancybox-content {
    width: 800px !important;
    height: 600px !important;
    max-width: 80%;
    max-height: 60%;
    margin: 0;
}

.pub_header .p_header .inner .SearchBar .keywords:focus {
    outline: none !important;
}

.pub_header .p_header .inner .SearchBar .iconguanbi {
    position: absolute;
    top: 6px;
    bottom: auto;
    left: auto;
    right: 40px;
    z-index: auto;
    cursor: pointer;
    font-size: 12px;
    color: #222;
    display: none;
}

.pub_header .p_nav {
    background: #ffffff;
}

.pub_header .p_nav .inner {
    width: 1250px;
    height: 50px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    background: #ffffff;
}

.pub_header .p_nav .inner a.header_nav {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
    margin-right: 36px;
    white-space: nowrap;
}

.pub_header .p_nav .inner a.header_nav.red {
    color: #be0f34;
}

.pub_header .p_nav .inner a.header_nav.scroll {
    display: none;
    color: #be0f34;
}

.pub_header .p_nav .inner a.header_nav.scroll i {
    font-size: 10px;
    margin-left: 4px;
}

.pub_header .p_nav .inner .cateItem {
    position: relative;
    height: 50px;
    cursor: pointer;
}

.pub_header .p_nav .inner .cateItem.cateItem_more {
    display: none;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .iconxiajiantou1 {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 25px;
    right: auto;
    z-index: 1;
    font-size: 10px;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .header_nav {
    color: #be0f34 !important;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .more_wrap {
    display: none;
    position: absolute;
    top: 50px;
    bottom: auto;
    left: -50%;
    right: auto;
    z-index: 1;
    border-top: 1px solid #e5e5e5;
    padding: 20px 20px 0 20px;
    background: #ffffff;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .more_wrap li {
    padding-bottom: 10px;
}

.pub_header .p_nav .inner .cateItem.cateItem_more .more_wrap li a {
    display: block;
    white-space: nowrap;
    color: #be0f34;
}

.pub_header .p_nav .inner .cateItem .cateBox {
    display: none;
    position: fixed;
    top: 90px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    border-top: 1px solid #e5e5e5;
    width: 100%;
    height: auto;
    background: #fff;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner {
    width: 1250px;
    margin: 0 auto;
    padding-top: 43px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul {
    float: left;
    padding-right: 100px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li {
    padding-bottom: 14px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li:first-child {
    padding-bottom: 26px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li:first-child a {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 600;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li:first-child a:hover {
    color: #000000;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li .l2 {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 500;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul li .l2:hover {
    color: #be0f34;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text {
    float: right;
    margin-right: 30px;
    padding-right: 0;
    width: 206px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text:first-child {
    margin-right: 0;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .pic {
    font-size: 0;
    display: block;
    line-height: inherit;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .pic img {
    width: 100%;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .title {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: bold;
    padding: 10px 0 6px 0;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .desc {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
    padding-bottom: 10px;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .link {
    display: inline-block;
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
    position: relative;
}

.pub_header .p_nav .inner .cateItem .cateBox .c_inner ul.pic_text li .link:after {
    content: '';
    position: absolute;
    top: auto;
    bottom: -3px;
    left: 0;
    right: auto;
    z-index: 1;
    width: 100%;
    height: 2px;
    background: #e5e5e5;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot {
    width: 1250px;
    margin: 20px auto 0;
    border-top: 1px solid #e5e5e5;
    display: flex;
    padding: 13px 0 6px 0;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .pic {
    font-size: 0;
    flex: 1;
    position: relative;
    text-align: center;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .pic img {
    width: 100%;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .pic .text {
    font-size: 16px;
    color: #000000;
    position: absolute;
    top: 45%;
    bottom: auto;
    left: 55%;
    right: auto;
    z-index: 1;
    transform: translate(-50%, -50%);
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .a_wrap {
    width: 356px;
    text-align: right;
}

.pub_header .p_nav .inner .cateItem .cateBox .inner_bot .a_wrap a {
    display: inline-block;
    width: 250px;
    height: 40px;
    border: 1px solid #e5e5e5;
    text-align: center;
    font-size: 12px;
    color: #000000;
    line-height: 40px;
    font-weight: 400;
    margin-top: 26px;
}

.pub_header .p_nav .inner .right {
    display: none;
    flex: 1;
    flex-flow: row-reverse;
    padding-right: 42px;
    align-items: center;
}

.pub_header .p_nav .inner .right .SearchBar {
    width: 200px;
    position: relative;
}

.pub_header .p_nav .inner .right .SearchBar:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #be0f34;
    position: absolute;
    top: auto;
    bottom: -15px;
    left: 0;
    right: auto;
    z-index: 1;
}

.pub_header .p_nav .inner .right .SearchBar input[name="search_keywords"] {
    width: 100%;
    border: none;
    padding: 0;
    font-size: 14px;
    color: #000000;
    line-height: 21px;
    font-weight: 400;
}

.pub_header .p_nav .inner .right .SearchBar img {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
    height: 20px;
}

.pub_header .p_nav .inner .right .SearchBar .btn_search {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
    z-index: 2;
    transform: translateY(-50%);
    cursor: pointer;
}

.pub_header .p_nav .inner .right .user {
    margin-left: 35px;
    margin-right: 0;
    font-size: 0;
    position: relative;
}

.pub_header .p_nav .inner .right .new_search table {
    width: 100%;
}

.pub_header .p_nav .inner .right .new_search .iconguanbi {
    position: absolute;
    right: 25px;
    top: -3px;
    color: #ccc;
    display: none;
}

.pub_header .p_nav .inner .right .user img {
    height: 22px;
}

.pub_header .p_nav .inner .right .user span {
    position: absolute;
    top: 65%;
    bottom: auto;
    left: 52%;
    right: auto;
    z-index: auto;
    transform: translate(-50%, -50%);
    margin: 0;
    font-size: 10px;
    color: #ffffff;
    line-height: inherit;
    font-weight: 400;
}

.pub_header.scroll {
    border-bottom: 1px solid #e5e5e5;
}

.pub_header.scroll .p_header {
    display: none;
}

.pub_header.scroll .header_line {
    width: 100%;
    height: 10px;
    background: #be0f34;
}

.pub_header.scroll .p_nav .inner .cateItem.scroll_hide {
    display: none;
}

.pub_header.scroll .p_nav .inner .cateItem.scroll {
    display: inline-block;
}

.pub_header.scroll .p_nav .inner .right {
    display: flex;
}

.nav_bac {
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: none;
}

.page_index .index_swiper .swiper-slide a {
    display: block;
    font-size: 0;
}

.page_index .index_swiper .swiper-slide {
    cursor: pointer;
}

.page_index .index_swiper img {
    width: 100%;
}

.page_index .index_swiper .swiper-pagination-bullet {
    width: 10px;
    height: 3px;
    background: #e5e5e5;
    border-radius: 0;
    opacity: 1;
    margin: 0 2.5px !important;
}

.page_index .index_swiper .swiper-pagination-bullet-active {
    width: 30px;
    height: 3px;
    background: #000000;
}

.page_index .page_inner .index_wrap {
    width: 1250px;
    margin: 0 auto;
}

.page_index .index_swiper .swiper-container-horizontal>.swiper-pagination-bullets,
.page_index .index_swiper .swiper-pagination-custom,
.page_index .index_swiper .swiper-pagination-fraction {
    bottom: 20px;
}

.page_index .index_swiper .swiper-button-prev,
.page_index .index_swiper .swiper-button-next {
    opacity: 0;
    transition: all .3s;
    cursor: pointer;
    pointer-events: auto;
}

.swiper-button-disabled {}

.page_index .index_swiper .swiper-button-prev {
    background-image: url(../image/7e2c7e9.png);
}

.page_index .index_swiper .swiper-button-next {
    background-image: url(../image/bced592.png);
}

.page_index .index_swiper:hover .swiper-button-prev,
.page_index .index_swiper:hover .swiper-button-next {
    opacity: 1;
}

.index_title {
    padding-top: 80px;
}

.index_title .title {
    text-align: center;
    position: relative;
}

.index_title .title p {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 0 34px;
    display: inline-block;
    position: relative;
    z-index: 2;
    background: #ffffff;
}

.index_title .title:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #e5e5e5;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    transform: translateY(-50%);
}

.index_title .banner {
    margin-bottom: 70px;
}

.index_pic_list {
    padding-top: 41px;
}

.index_pic_list ul {
    display: flex;
}

.index_pic_list ul li {
    margin-right: 30px;
    float: left;
    width: 25%;
}

.index_pic_list ul li:last-child {
    margin-right: 0;
}

.index_pic_list ul li a {
    display: block;
}

.index_pic_list ul li .pic {
    font-size: 0;
}

.index_pic_list ul li .pic img {
    max-width: 100%;
}

.index_pic_list ul li p {
    text-align: center;
}

.index_pic_list ul li .title {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: normal;
    padding-top: 22px;
}

.index_pic_list ul li .sub_title {
    padding-top: 20px;
    text-align: center;
}

.index_pic_list ul li .sub_title span {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: normal;
    display: inline-block;
    position: relative;
}

.index_pic_list ul li .sub_title span:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    top: auto;
    bottom: -4px;
    left: 0;
    right: auto;
    z-index: auto;
}

.index_goods_slider {
    width: 1250px;
    margin: 80px auto 0;
}

.index_goods_slider.sample {
    margin-top: 0;
}

.index_goods_slider .w_wrap {
    padding: 0 25px;
    position: relative;
    overflow: hidden;
}

.index_goods_slider .tabs {
    width: 1250px;
    margin: 0 auto;
    display: flex;
    margin-bottom: 45px;
}

.index_goods_slider .tabs a {
    font-size: 22px;
    color: #8b8b8b;
    line-height: 30px;
    font-weight: normal;
    flex: 1;
    text-align: center;
    position: relative;
    letter-spacing: 1px;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
}

.index_goods_slider .tabs a.act {
    color: #000000;
    font-weight: 500;
    border-bottom: none;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.index_goods_slider .tabs a.act:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #be0f34;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: auto;
}

.index_goods_slider .list_slider_wrap {
    overflow: inherit;
    position: static;
}

.index_goods_slider .list_slider_wrap .swiper-slide {
    background: #ffffff;
    padding: 30px 0;
    position: relative;
}

.index_goods_slider .list_slider_wrap .swiper-slide .pic {
    font-size: 0;
    color: transparent;
    line-height: 240px;
    font-weight: normal;
    display: block;
    text-align: center;
    height: 240px;
    overflow: hidden;
}

.index_goods_slider .list_slider_wrap .swiper-slide .pic img {
    max-height: 100%;
    max-width: 100%;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info {
    padding: 0 14px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .desc {
    padding: 10px 0 2px;
    font-size: 11px;
    color: transparent;
    line-height: inherit;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .name {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: normal;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    padding-top: 20px;
    white-space: nowrap;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .name.sample {
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: auto;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .color_wrap {
    display: flex;
    align-items: center;
    height: 30px;
    justify-content: center;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .color {
    width: 12px;
    height: 12px;
    background: #be0f34;
    margin-right: 8px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .text {
    font-size: 12px;
    color: #8b8b8b;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .star_text {
    display: flex;
    align-items: center;
    height: 25px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .star_text .s_price {
    flex: 1;
    text-align: right;
    font-size: 22px;
    color: #000000;
    line-height: inherit;
    font-weight: normal;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .star_wrap {
    font-size: 0;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .star_wrap img {
    display: inline-block;
    margin-right: 4px;
    width: 10px;
    height: 10px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .a_wrap {
    text-align: center;
    padding-top: 20px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .a_wrap.sample {
    padding-top: 40px;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .a_wrap a {
    display: inline-block;
    width: 130px;
    height: 40px;
    text-align: center;
    background: #000000;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: normal;
}

.index_goods_slider .list_slider_wrap .swiper-slide .info .a_wrap a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}

.index_goods_slider .list_slider_wrap .swiper-slide .symbol {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: auto;
    width: 80px;
    height: 30px;
    text-align: center;
    background: #bf0f34;
    border-radius: 0 0 14px 0;
    letter-spacing: 1px;
    font-size: 12px;
    color: #ffffff;
    line-height: 30px;
    font-weight: normal;
}

.index_goods_slider .pagination {
    text-align: center;
    margin-top: -10px;
}

.index_goods_slider .pagination .swiper-pagination-bullet {
    width: 10px;
    height: 3px;
    background: #e5e5e5;
    margin: 0 3px !important;
    border-radius: 0;
    opacity: 1;
}

.index_goods_slider .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px;
    height: 3px;
    background: #000000;
}

.index_goods_slider .swiper-button-next,
.index_goods_slider .swiper-button-prev {
    width: 12px;
    height: 26px;
    background-size: 12px 26px;
}

.index_picadv {
    padding-top: 40px;
}

.index_picadv a {
    display: block;
    font-size: 0;
    text-align: center;
}

.index_picadv a img {
    max-width: 100%;
    display: inline-block;
}

.index_video .banner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.index_pic_text {
    width: 853px;
    margin: 40px auto 0;
    display: flex;
}

.index_pic_text .shopWidgets_box {
    display: flex;
}

.index_pic_text .item {
    flex: 1;
    margin-right: 61px;
    text-align: center;
}

.index_pic_text .item:last-child {
    margin-right: 0;
}

.index_pic_text .item .pic {
    font-size: 0;
}

.index_pic_text .item .pic img {
    width: 100%;
}

.index_pic_text .item .name {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: normal;
    padding-top: 30px;
}

.index_pic_text .item .desc {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: normal;
    padding-top: 10px;
}

.index_pic_text .item .link {
    text-align: center;
}

.index_pic_text .item .link span {
    display: inline-block;
    padding-top: 30px;
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: normal;
    position: relative;
}

.index_pic_text .item .link span:after {
    content: '';
    position: absolute;
    top: auto;
    bottom: -1px;
    left: 0;
    right: auto;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
}

.index_pic_text2 {
    display: flex;
    padding-top: 45px;
}

.index_pic_text2 .shopWidgets_box {
    display: flex;
}

.index_pic_text2 .item {
    flex: 1;
    text-align: center;
}

.index_pic_text2 .item.pic {
    font-size: 0;
}

.index_pic_text2 .item.pic img {
    max-width: 100%;
}

.index_pic_text2 .item.text {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.index_pic_text2 .item.text .name {
    font-size: 40px;
    color: #000000;
    line-height: 56px;
    font-weight: normal;
}

.index_pic_text2 .item.text .desc {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: normal;
    padding-top: 22px;
}

.index_pic_text2 .item.text .star_wrap {
    display: flex;
    align-items: center;
    padding-top: 55px;
}

.index_pic_text2 .item.text .star_wrap .star {
    margin-right: 40px;
}

.index_pic_text2 .item.text .star_wrap .star img {
    display: inline-block;
    margin-right: 4px;
    width: 10px;
    height: 10px;
}

.index_pic_text2 .item.text .star_wrap .price {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 500;
    position: relative;
}

.index_pic_text2 .item.text .star_wrap .price:after {
    content: '';
    position: absolute;
    top: 50%;
    bottom: auto;
    left: -19px;
    right: auto;
    z-index: 1;
    width: 2px;
    height: 12px;
    background: #f3f3f3;
    transform: translateY(-50%);
}

.index_pic_text2 .item.text .a_btn {
    text-align: center;
    margin-top: 25px;
}

.index_pic_text2 .item.text .a_btn a {
    display: inline-block;
    width: 136px;
    height: 40px;
    background: #000000;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: normal;
}

.index_pic_text2 .item.text .a_btn a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}

.index_picadv1 {
    padding-top: 52px;
}

.index_picadv2 {
    padding-top: 80px;
}

.index_star_goods {
    display: flex;
    padding-top: 40px;
}

.index_star_goods .item {
    flex: 1;
    margin-right: 54px;
    display: flex;
    border: 1px solid #e5e5e5;
}

.index_star_goods .item:last-child {
    margin-right: 0;
}

.index_star_goods .item .pic {
    font-size: 0;
    text-align: center;
    width: 280px;
}

.index_star_goods .item .pic a {
    display: block;
}

.index_star_goods .item .pic a img {
    max-width: 100%;
}

.index_star_goods .item .goods {
    padding: 0 20px;
    width: calc(100% - 280px);
}

.index_star_goods .item .goods .index-product {
    height: 260px;
}

.index_star_goods .item .goods .product-img {
    padding-top: 10px;
    display: block;
    text-align: center;
    font-size: 0;
}

.index_star_goods .item .goods .product-img img {
    height: 110px;
}

.index_star_goods .item .goods .product-name {
    display: block;
    text-align: center;
    padding-top: 18px;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 500;
    max-width: 278px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index_star_goods .item .goods .selling-price {
    text-align: center;
    padding-top: 10px;
}

.index_star_goods .item .goods .selling-price .price {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 500;
}

.index_star_goods .item .goods .btn_wrap {
    text-align: center;
    padding-top: 20px;
}

.index_star_goods .item .goods .btn_wrap a {
    display: inline-block;
    width: 140px;
    height: 40px;
    background: #000000;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: normal;
}

.index_star_goods .item .goods .btn_wrap a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}

.index_pic_text3 {
    padding-top: 80px;
}

.index_pic_text3 .inner {
    border: 1px solid #e5e5e5;
    display: flex;
}

.index_pic_text3 .inner .pic {
    width: 686px;
}

.index_pic_text3 .inner .pic a {
    display: block;
    font-size: 0;
}

.index_pic_text3 .inner .pic a img {
    width: 100%;
}

.index_pic_text3 .inner .text_wrap {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.index_pic_text3 .inner .text_wrap .img {
    display: flex;
    font-size: 0;
    align-items: center;
}

.index_pic_text3 .inner .text_wrap .img img {
    width: 48px;
    height: 48px;
}

.index_pic_text3 .inner .text_wrap .img span {
    font-size: 14px;
    color: #be0f34;
    line-height: 20px;
    font-weight: normal;
    margin-left: 3px;
}

.index_pic_text3 .inner .text_wrap .name {
    padding-top: 21px;
    font-size: 40px;
    color: #111;
    line-height: 56px;
    font-weight: normal;
}

.index_pic_text3 .inner .text_wrap .desc {
    padding-top: 22px;
    font-size: 16px;
    color: #111;
    line-height: 22px;
    font-weight: normal;
    text-align: center;
}

.index_pic_text3 .inner .text_wrap .a_wrap {
    text-align: center;
    padding-top: 64px;
}

.index_pic_text3 .inner .text_wrap .a_wrap a {
    display: inline-block;
    width: 130px;
    height: 40px;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: normal;
    background: #000000;
}

.index_pic_text3 .inner .text_wrap .a_wrap a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}

.index_picadv3 {
    padding-top: 80px;
}

.index_slider_adv {
    width: 1300px;
    margin: 0 auto;
    padding-top: 56px;
}

.index_slider_adv .inner {
    padding: 0 25px;
    position: relative;
    overflow: hidden;
}

.index_slider_adv .inner .swiper-container {
    overflow: inherit;
    position: static;
    margin: 0 35px;
    overflow: hidden;
}

.index_slider_adv .inner .swiper-container .swiper-wrapper .swiper-slide a {
    display: block;
    font-size: 0;
}

.index_slider_adv .inner .swiper-container .swiper-wrapper .swiper-slide a img {
    width: 100%;
}

.index_slider_adv .inner .swiper-container .swiper-wrapper .swiper-slide a p {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 500;
    padding-top: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.index_slider_adv .inner .swiper-container .swiper-button-next,
.index_slider_adv .inner .swiper-container .swiper-button-prev {
    width: 12px;
    height: 26px;
    background-size: 12px 26px;
}

.footer .index_wrap {
    width: 1250px;
    margin: 0 auto;
}

.footer .footer_subscribe {
    width: 1250px;
    margin: 0 auto;
    padding: 46px 0 96px;
}

.footer .footer_subscribe .inner {
    display: flex;
}

.footer .footer_subscribe .inner .item {
    margin-right: 10px;
}

.footer .footer_subscribe .inner .item input {
    width: 240px;
    height: 40px;
    border: 1px solid #e5e5e5;
    padding: 12px 20px;
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
}

.footer .footer_subscribe .inner .item .text {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 13px;
    height: 20px;
}

.footer .footer_subscribe .inner .birth_date {
    margin-left: 44px;
}

.footer .footer_subscribe .inner .birth_date .text {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 13px;
    height: 20px;
}

.footer .footer_subscribe .inner .birth_date .date_wrap {
    display: flex;
}

.footer .footer_subscribe .inner .birth_date .date_wrap select {
    -webkit-appearance: none;
    appearance: none;
    width: 120px;
    height: 40px;
    margin-right: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    background: #ffffff;
    padding: 8px 20px;
    background: url('../image/zk1.png') no-repeat 90% center;
    background-size: 12px 12px;
}

.footer .footer_subscribe .inner .birth_date .date_wrap select:last-child {
    margin-right: 0;
}

.footer .footer_subscribe .inner .birth_date .date_wrap select:hover {
    border-color: #e5e5e5;
}

.footer .footer_subscribe .a_wrap {
    text-align: center;
    padding-top: 56px;
}

.footer .footer_subscribe .a_wrap a {
    display: inline-block;
    text-align: center;
    width: 128px;
    height: 43px;
    font-size: 12px;
    color: #ffffff;
    line-height: 43px;
    font-weight: 400;
    background: #000000;
}

.footer .footer_subscribe .a_wrap a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}

.footer .footer_inner {
    background: #e5e5e5;
    padding-bottom: 20px;
}

.footer .footer_inner .inner {
    width: 1250px;
    margin: 0 auto;
    position: relative;
}

.footer .footer_inner .inner .back_top {
    position: fixed;
    bottom: 100px;
    right: 100px;
    z-index: 99;
    display: none;
}

.footer .footer_inner .inner .back_top a {
    display: block;
    width: 60px;
    height: 60px;
    background: #ffffff;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.12);
    opacity: 0.96;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
}

.footer .footer_inner .inner .back_top a i {
    font-size: 30px;
    color: #222;
}

.footer .footer_inner .inner .index_title .title:after {
    background: #cbcbcb;
}

.footer .footer_inner .inner .index_title .title p {
    background: #e5e5e5;
}

.footer .footer_inner .inner .enjoy {
    padding-top: 45px;
    display: flex;
    border-bottom: 2px solid #cbcbcb;
}

.footer .footer_inner .inner .enjoy .shopWidgets_box {
    display: flex;
}

.footer .footer_inner .inner .enjoy .item {
    flex: 1;
    text-align: center;
}

.footer .footer_inner .inner .enjoy .item .pic {
    font-size: 0;
}

.footer .footer_inner .inner .enjoy .item .pic img {
    width: 44px;
    height: 38px;
}

.footer .footer_inner .inner .enjoy .item .title {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    padding-top: 12px;
}

.footer .footer_inner .inner .enjoy .item .sub_title {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
    letter-spacing: 1px;
    padding-top: 2px;
    padding-bottom: 31px;
}

.footer .footer_inner .inner .enjoy .item:hover p {
    color: #be0f34;
}

.footer .footer_inner .inner .pay_list {
    display: flex;
    padding: 25px 0;
    justify-content: center;
    border-bottom: 2px solid #cbcbcb;
}

.footer .footer_inner .inner .pay_list .shopWidgets_box {
    display: flex;
}

.footer .footer_inner .inner .pay_list .item {
    font-size: 0;
}

.footer .footer_inner .inner .pay_list .item img {
    height: 30px;
}

.footer .footer_inner .inner .pay_list .item:nth-child(2) {
    margin: 0 57px 0 49px;
}

.footer .footer_inner .inner .footer_bot {
    padding-top: 80px;
    display: flex;
}

.footer .footer_inner .inner .footer_bot .left {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    padding-right: 50px;
}

.footer .footer_inner .inner .footer_bot .left .shopWidgets_box {
    display: flex;
}

.footer .footer_inner .inner .footer_bot .left .item {
    width: 33.33%;
    margin-bottom: 36px;
}

.footer .footer_inner .inner .footer_bot .left .item .title {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 500;
    padding-bottom: 24px;
}

.footer .footer_inner .inner .footer_bot .left .item ul li {
    padding-bottom: 14px;
}

.footer .footer_inner .inner .footer_bot .left .item ul li a {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
}

.footer .footer_inner .inner .footer_bot .left .item ul li a:hover {
    color: #be0f34;
}

.footer .footer_inner .inner .footer_bot .left .item ul li:last-child {
    padding-bottom: 0;
}

.footer .footer_inner .inner .footer_bot .right {
    width: 300px;
}

.footer .footer_inner .inner .footer_bot .right .title {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 500;
    padding-bottom: 24px;
}

.footer .footer_inner .inner .footer_bot .right .ewm {
    font-size: 0;
    margin-bottom: 33px;
}

.footer .footer_inner .inner .footer_bot .right .ewm img {
    width: 140px;
}

.footer .footer_inner .inner .footer_bot .right .websit_title {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 500;
    padding-bottom: 20px;
}

.footer .footer_inner .inner .footer_bot .right select {
    appearance: none;
    -webkit-appearance: none;
    width: 300px;
    height: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 0 20px;
    font-size: 14px;
    color: #000000;
    line-height: 40px;
    font-weight: 400;
    background: url(../image/zk1.png) no-repeat 95% center;
    background-size: 12px 12px;
    background-color: #fff;
}

.footer .footer_inner .inner .copy_right {
    display: flex;
    padding-bottom: 50px;
    align-items: center;
    font-size: 12px;
    color: #000;
}

.footer .footer_inner .inner .copy_right .tk {
    margin-right: 20px;
    position: relative;
}

.footer .footer_inner .inner .copy_right .tk:after {
    content: '';
    width: 1px;
    height: 10px;
    background: #000;
    position: absolute;
    right: -10px;
    top: 5px;
}

.footer .footer_inner .inner .copy_right p.c {
    margin-left: 5px;
}

.footer .footer_inner .inner .copy_right p.b {
    margin-left: 20px;
    position: relative;
    display: flex;
}

.footer .footer_inner .inner .copy_right p.b:after {
    content: '';
    width: 1px;
    height: 10px;
    background: #000;
    position: absolute;
    left: -10px;
    top: 5px;
}

.footer .footer_inner .inner .copy_right p.b a {
    font-size: 12px;
    color: #000;
    display: flex;
    font-weight: 400;
}

.footer .footer_inner .inner .copy_right p.b img {
    margin-right: 6px;
}

.footer .footer_marquee {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    z-index: 9;
    width: 100%;
    height: 36px;
    background: #000000;
}

.footer .footer_marquee .inner {
    width: 1250px;
    height: 100%;
    margin: 0 auto;
    display: flex;
}

.footer .footer_marquee .inner .marquee {
    width: 640px;
    display: flex;
    align-items: center;
}

.footer .footer_marquee .inner .marquee .img {
    font-size: 0;
}

.footer .footer_marquee .inner .marquee .img img {
    width: 21px;
    height: 18px;
}

.footer .footer_marquee .inner .marquee marquee,
.footer .footer_marquee .inner .marquee p {
    margin: 0 10px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
}

.footer .footer_marquee .inner .marquee .link {
    font-size: 14px;
    color: #ffffff;
    line-height: 1;
    font-weight: 400;
    text-decoration: underline;
}

.footer .footer_marquee .inner .text {
    flex: 1;
    text-align: right;
    display: flex;
    align-items: center;
    flex-flow: row-reverse;
}

.footer .footer_marquee .inner .text p {
    font-size: 14px;
    color: #ffffff;
    line-height: 1;
    font-weight: 400;
    margin-right: 12px;
}

.footer .footer_marquee .inner .text a {
    font-size: 0;
}

.footer .footer_marquee .inner .text a.wb {
    margin: 0 60px 0 23px;
}

.footer .footer_marquee .inner .text a span {
    font-size: 14px;
    color: #ffffff;
    line-height: 1;
    font-weight: 400;
    margin-left: 10px;
    position: relative;
    top: -5px;
}

.footer .footer_marquee .inner .text a.wx {
    position: relative;
}

.footer .footer_marquee .inner .text a.wx .wx_modal {
    text-align: center;
    position: absolute;
    top: -175px;
    bottom: auto;
    left: 50%;
    right: auto;
    z-index: 1;
    transform: translateX(-50%);
    background: #fff;
    padding: 16px 23px 13px;
    font-size: 0;
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    cursor: auto;
    display: none;
}

.footer .footer_marquee .inner .text a.wx .wx_modal:after {
    content: '';
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%);
}

.footer .footer_marquee .inner .text a.wx .wx_modal p {
    font-size: 12px;
    color: #000;
    line-height: 17px;
    text-align: center;
    margin: 0;
    white-space: nowrap;
    padding-bottom: 3px;
}

.footer .footer_marquee .inner .text a.wx .wx_modal p.close {
    line-height: 10px;
    padding: 5px 0 0;
}

.footer .footer_marquee .inner .text a.wx .wx_modal p.close i {
    font-size: 10px;
    color: #222;
}

.footer .footer_marquee .inner .text a.wx .wx_modal img {
    width: 76px;
    height: 76px;
}

.theme-footer {
    padding-bottom: 60px;
    background: #e5e5e5;
    margin-top: 0;
}

.theme-footer p {
    margin-left: 0;
    display: block;
    width: 1250px;
    margin: 0 auto;
    text-align: left;
}

.login_autoComplete {
    width: 150px !important;
    border: 1px solid #e5e5e5;
    position: absolute;
    background-color: #ffffff;
    z-index: 100003;
    top: 109px;
    left: 40px;
    display: none;
}

.login_autoComplete .login_auto_ul li {
    line-height: 22px;
    text-indent: 5px;
    cursor: pointer;
    font-weight: bold;
    color: #333;
}

.login_autoComplete .login_auto_ul li em {
    font-style: normal;
}

.login_autoComplete .login_auto_ul li.login_auto_title {
    font-weight: normal;
    line-height: 30px;
}

.login_autoComplete .login_auto_ul li:hover,
.login_autoComplete .login_auto_ul li.curr {
    color: #ffffff;
    background-color: #BE0F34;
}

.gallery_inner .g_top_pic {
    font-size: 0;
    position: relative;
}

.gallery_inner .gallery_h1 {
    position: absolute;
    left: 19%;
    top: 50%;
    transform: translateY(-50%);
    width: 1250px;
}

.gallery_inner .gallery_h1 h1 {
    font-size: 16px;
    font-weight: normal;
}

.gallery_inner .gallery_h1 h1 p {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
}

.gallery_inner .gallery_h1 div {
    font-size: 14px;
    color: #999;
    line-height: 20px;
    padding-top: 10px;
    max-width: 400px;
}

.gallery_inner .g_top_pic img {
    width: 100%;
}

.gallery_inner .gallery_crumbs {
    padding-top: 20px;
    width: 1250px;
    margin: 0 auto;
    color: #8b8b8b;
}

.gallery_inner .gallery_crumbs a {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.gallery_inner .search_r {
    text-align: center;
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 500;
    padding: 31px 0 60px 0;
}

.gallery_inner .search_r span {
    color: #be0f34;
}

.gallery_inner .gallery_main {
    padding: 30px 0 100px;
    width: 1250px;
    margin: 0 auto;
    display: flex;
}

.gallery_inner .gallery_main .condition {
    width: 200px;
    margin-right: 73px;
    text-align: left;
}

.gallery_inner .gallery_main .condition .reset_btn {
    margin-top: 13px;
}

.gallery_inner .gallery_main .condition .reset_btn a {
    display: block;
    width: 160px;
    height: 36px;
    border: 1px solid #cccccc;
    border-radius: 0px 2px 2px 0px;
    text-align: center;
    line-height: 36px;
    font-size: 12px;
    font-weight: 400;
    color: #001022;
    margin: 0 auto;
}

.gallery_inner .condition .c_title {
    border-bottom: 2px solid #e5e5e5;
    font-size: 14px;
    color: #000000;
    line-height: 44px;
    font-weight: 400;
    margin-bottom: 15px;
}

.gallery_inner .condition .c_title span {
    color: #001022;
}

.gallery_inner .condition .item {
    overflow: hidden;
}

.gallery_inner .condition .item:first-child {
    margin-top: 10px;
}

.gallery_inner .condition .item .i_title {
    line-height: 52px;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    display: block;
    position: relative;
}

.gallery_inner .condition .item .i_title span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    font-size: 16px;
    color: #555;
}

.gallery_inner .condition .item .list {
    transition: all .3s;
}

.gallery_inner .condition .item li {
    line-height: 29px;
}

.gallery_inner .condition .item li:last-child {
    padding-bottom: 16px;
}

.gallery_inner .condition .item li a {
    font-size: 14px;
    color: #8b8b8b;
    font-weight: 400;
}

.gallery_inner .condition .item li a:hover {
    color: #be0f34;
}

.gallery_inner .condition .item li.box_li a {
    position: relative;
    padding-left: 23px;
}

.gallery_inner .condition .item li.box_li a label {
    cursor: pointer;
}

.gallery_inner .condition .item li.box_li input {
    position: absolute;
    top: 4px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 2;
    width: 12px;
    height: 12px;
    line-height: inherit;
    opacity: 0;
    cursor: pointer;
}

.gallery_inner .condition .item li.box_li input:checked~.checkbox_style:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #be0f34;
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 2px;
    right: auto;
    z-index: 1;
}

.gallery_inner .condition .item li.box_li input:checked~label {
    color: #be0f34;
}

.gallery_inner .condition .item li.box_li .checkbox_style {
    position: absolute;
    top: 4px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    width: 12px;
    height: 12px;
    line-height: inherit;
    background: #eee;
}

.gallery_inner .g_list {
    flex: 1;
}

.gallery_inner .g_list .g_title {
    line-height: 44px;
    border-bottom: 2px solid #e5e5e5;
    font-size: 14px;
    color: #999;
    font-weight: 400;
    display: flex;
}

.gallery_inner .g_list .g_title .sel {
    position: relative;
}

.gallery_inner .g_list .g_title .sel select {
    border: none;
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
    padding-right: 15px;
}

.gallery_inner .g_list .g_title .sel .symbol {
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-45%);
    font-size: 14px;
    color: #262626;
}

.gallery_inner .g_list .g_title a.orderBy {
    line-height: 44px;
    font-size: 14px;
    margin-left: 33px;
    position: relative;
    padding-right: 16px;
}

.gallery_inner .g_list .g_title a.orderBy.active {
    color: rgb(190, 15, 52);
}

.gallery_inner .g_list .g_title a.orderBy span {
    position: absolute;
    right: -5px;
    top: 0;
    height: 45px;
    width: 16px;
    display: none;
}

.gallery_inner .g_list .g_title a.orderBy span .iconfont {
    position: absolute;
    left: 0;
    top: 0;
    color: #ccc;
    font-size: 12px;
}

.gallery_inner .g_list .g_title a.orderBy span .iconfont.iconshangjiantou {
    top: -3px;
}

.gallery_inner .g_list .g_title a.orderBy span .iconfont.iconxiajiantou1 {
    top: 6px;
}

.gallery_inner .g_list .g_title a.orderBy span .iconfont.act {
    color: #be0f34;
}

.gallery_inner .g_list .g_title a.orderBy:first-child {
    margin-left: 0;
}

.gallery_inner .g_list .g_title .pageview {
    flex: 1;
    text-align: right;
}

.gallery_inner .g_list ul {
    padding-bottom: 60px;
}

.gallery_inner .g_list ul li {
    width: 240px;
    float: left;
    text-align: center;
    padding: 30px 0;
    position: relative;
    margin: 56px 100px 0 0;
}

.gallery_inner .g_list ul li:nth-child(3n) {
    margin-right: 0;
}

.gallery_inner .g_list ul li.empty {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

.gallery_inner .g_list ul li .symbol {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: auto;
    width: 80px;
    height: 30px;
    text-align: center;
    background: #bf0f34;
    border-radius: 0 0 14px 0;
    letter-spacing: 1px;
    font-size: 12px;
    color: #ffffff;
    line-height: 30px;
    font-weight: normal;
}

.gallery_inner .g_list ul li .goods-pic a {
    font-size: 0;
    color: transparent;
    line-height: 240px;
    font-weight: normal;
    display: block;
    text-align: center;
    height: 240px;
    overflow: hidden;
}

.gallery_inner .g_list ul li .goods-pic a img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.gallery_inner .g_list ul li .info {
    padding: 0 14px;
}

.gallery_inner .g_list ul li .info .desc {
    padding-top: 20px;
    font-size: 14px;
    color: #8b8b8b;
    line-height: 20px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 20px;
    box-sizing: content-box;
}

.gallery_inner .g_list ul li .info .name {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: normal;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    padding-top: 10px;
}

.gallery_inner .g_list ul li .info .color_wrap {
    display: flex;
    align-items: center;
    height: 30px;
    justify-content: center;
}

.gallery_inner .g_list ul li .info .color {
    width: 12px;
    height: 12px;
    background: #be0f34;
    margin-right: 8px;
}

.gallery_inner .g_list ul li .info .text {
    font-size: 12px;
    color: #8b8b8b;
}

.gallery_inner .g_list ul li .info .star_text {
    display: flex;
    align-items: center;
    height: 25px;
}

.gallery_inner .g_list ul li .info .star_text .s_price {
    flex: 1;
    text-align: right;
    font-size: 22px;
    color: #000000;
    line-height: inherit;
    font-weight: normal;
}

.gallery_inner .g_list ul li .info .star_wrap {
    font-size: 0;
    position: relative;
}

.gallery_inner .g_list ul li .info .star_wrap:after {
    content: '';
    width: 2px;
    height: 12px;
    background: #e5e5e5;
    position: absolute;
    top: 7px;
    bottom: auto;
    left: auto;
    right: -19px;
    z-index: 1;
}

.gallery_inner .g_list ul li .info .star_wrap img {
    display: inline-block;
    margin-right: 4px;
    width: 10px;
    height: 10px;
}

.gallery_inner .g_list ul li .info .a_wrap {
    text-align: center;
    padding-top: 20px;
}

.gallery_inner .g_list ul li .info .a_wrap a {
    display: inline-block;
    width: 140px;
    height: 40px;
    text-align: center;
    background: #000000;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: normal;
    cursor: pointer;
}

.gallery_inner .g_list ul li .info .a_wrap a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}

.gallery_inner .g_list ul li.isPic {
    width: 100%;
    margin: 0;
}

.gallery_inner .g_list ul li.isPic a {
    display: block;
    font-size: 0;
}

.gallery_inner .g_list ul li.isPic a img {
    width: 100%;
}

.gallery_inner .change .h1 {
    font-size: 36px;
    color: #001022;
    padding: 60px 0 30px;
    text-align: center;
    margin-top: 20px;
}

.gallery_inner .pic_text li {
    float: left;
    width: 375px;
    margin-right: 37.5px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
}

.gallery_inner .pic_text li:nth-child(3n) {
    margin-right: 0;
}

.gallery_inner .pic_text li a {
    display: block;
}

.gallery_inner .pic_text li .pic {
    font-size: 0;
}

.gallery_inner .pic_text li .pic img {
    width: 100%;
}

.gallery_inner .pic_text li .title {
    line-height: 30px;
    width: 157px;
    font-size: 20px;
    padding: 25px 0 22px;
    margin: 0 auto;
    font-weight: 400;
    color: #001022;
}

.gallery_inner .pic_text li .sub_title {
    width: 242px;
    font-size: 12px;
    font-weight: 400;
    color: #555555;
    line-height: 20px;
    margin: 0 auto;
}

.gallery_inner .pic_text li .desc {
    padding-top: 40px;
    padding-bottom: 47px;
    font-size: 13px;
    font-weight: 400;
    color: #001022;
    position: relative;
}

.gallery_inner .pic_text li .desc:after {
    content: '';
    width: 50px;
    height: 3px;
    background: #ffcb00;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40px;
}

.gallery_inner .search_tabs {
    width: 1250px;
    margin: 0 auto;
    display: flex;
}

.gallery_inner .search_tabs .item {
    flex: 1;
    text-align: center;
    padding: 22px 0;
    border-bottom: 2px solid #e5e5e5;
}

.gallery_inner .search_tabs .item a {
    font-size: 22px;
    color: #8b8b8b;
    line-height: 30px;
    font-weight: 400;
}

.gallery_inner .search_tabs .item:first-child {
    border-right: 2px solid #e5e5e5;
}

.gallery_inner .search_tabs .item.act {
    border-bottom: none;
    border-top: 4px solid #be0f34;
}

.gallery_inner .search_tabs .item.act a {
    color: #000000;
}

.gallery_inner .swiper-button-prev,
.gallery_inner .swiper-container-rtl .swiper-button-next {
    left: 0;
}

.gallery_inner .swiper-button-next,
.gallery_inner .swiper-container-rtl .swiper-button-prev {
    right: 0;
}

.gallery_inner .evaluating_main {
    display: none;
    width: 1250px;
    margin: 0 auto;
    padding: 40px 0 100px 0;
}

.gallery_inner .evaluating_main .e_list li {
    float: left;
    width: 280px;
    margin: 60px 40px 0 0;
}

.gallery_inner .evaluating_main .e_list li:nth-child(4n) {
    margin-right: 0;
}

.gallery_inner .evaluating_main .e_list li:nth-child(1),
.gallery_inner .evaluating_main .e_list li:nth-child(2),
.gallery_inner .evaluating_main .e_list li:nth-child(3),
.gallery_inner .evaluating_main .e_list li:nth-child(4) {
    margin-top: 0;
}

.gallery_inner .evaluating_main .e_list li a {
    display: block;
}

.gallery_inner .evaluating_main .e_list li a .pic {
    font-size: 0;
}

.gallery_inner .evaluating_main .e_list li a .pic img {
    width: 280px;
    height: 280px;
}

.gallery_inner .evaluating_main .e_list li a p {
    padding-top: 18px;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 400;
}

.history_goods {
    width: 1250px;
    margin: 0 auto;
}

.history_goods .h_title {
    text-align: center;
    position: relative;
    padding-bottom: 70px;
}

.history_goods .h_title p {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 2;
}

.history_goods .h_title p span {
    position: relative;
    z-index: 2;
    background: #ffffff;
    padding: 0 34px;
}

.history_goods .h_title p:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #e5e5e5;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    transform: translateY(-50%);
}

.history_goods .g_list ul {
    padding-bottom: 0;
}

.history_goods .g_list ul li {
    margin-top: 0;
    margin-bottom: 56px;
}

.history_goods .g_list ul li:nth-child(3n) {
    margin-right: 56px;
}

.history_goods .g_list ul li:nth-child(4n) {
    margin-right: 0;
}

.cart-page .order-container {
    padding-bottom: 64px;
}

.cart-page .order-container .bread_crumbs {
    padding-top: 23px;
    color: #8b8b8b;
}

.cart-page .order-container .bread_crumbs a {
    display: inline-block;
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.cart-page .order-container .title {
    padding: 40px 0 14px 0;
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 600;
}

.cart-page .order-container form {
    display: flex;
}

.cart-page .order-container form .order-main {
    width: 908px;
}

.cart-page .order-container form .order-main .check_shipping .shipping_title {
    background: #eee;
    width: 100%;
    height: 40px;
    font-size: 12px;
    color: #000000;
    line-height: 40px;
    font-weight: 600;
    padding-left: 20px;
}

.cart-page .order-container form .order-main .check_shipping li {
    overflow: hidden;
}

.cart-page .order-container form .order-main .check_shipping li.has_addr {
    border-bottom: 2px solid #e5e5e5;
}

.cart-page .order-container form .order-main .check_shipping li.add_addr .top .left label .name:after {
    display: none;
}

.cart-page .order-container form .order-main .check_shipping li .top {
    display: flex;
    height: 62px;
    align-items: center;
}

.cart-page .order-container form .order-main .check_shipping li .top .left {
    display: flex;
    flex: 1;
}

.cart-page .order-container form .order-main .check_shipping li .top .left .radio_box {
    width: 45px;
    position: relative;
}

.cart-page .order-container form .order-main .check_shipping li .top .left .radio_box input {
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 19px;
    right: auto;
    z-index: 2;
    width: 12px;
    height: 12px;
    line-height: inherit;
    opacity: 0;
    cursor: pointer;
}

.cart-page .order-container form .order-main .check_shipping li .top .left .radio_box input:checked~.radioStyle:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #be0f34;
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 2px;
    right: auto;
    z-index: 1;
}

.cart-page .order-container form .order-main .check_shipping li .top .left .radio_box .radioStyle {
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 19px;
    right: auto;
    z-index: 1;
    width: 12px;
    height: 12px;
    line-height: inherit;
    background: #eee;
}

.cart-page .order-container form .order-main .check_shipping li .top .left label {
    display: flex;
    cursor: pointer;
}

.cart-page .order-container form .order-main .check_shipping li .top .left label .name,
.cart-page .order-container form .order-main .check_shipping li .top .left label .addr,
.cart-page .order-container form .order-main .check_shipping li .top .left label .tel {
    padding-right: 13px;
    font-size: 12px;
    color: #000000;
    line-height: inherit;
    font-weight: 400;
    position: relative;
}

.cart-page .order-container form .order-main .check_shipping li .top .left label .name:after,
.cart-page .order-container form .order-main .check_shipping li .top .left label .addr:after,
.cart-page .order-container form .order-main .check_shipping li .top .left label .tel:after {
    content: '';
    position: absolute;
    top: 4px;
    bottom: auto;
    left: auto;
    right: 0;
    z-index: 1;
    width: 2px;
    height: 10px;
    background: #e5e5e5;
}

.cart-page .order-container form .order-main .check_shipping li .top .left label .addr {
    padding: 0 13px;
}

.cart-page .order-container form .order-main .check_shipping li .top .left label .tel {
    padding: 0 0 0 13px;
}

.cart-page .order-container form .order-main .check_shipping li .top .left label .tel:after {
    display: none;
}

.cart-page .order-container form .order-main .check_shipping li .top .right {
    width: 81px;
    display: flex;
}

.cart-page .order-container form .order-main .check_shipping li .top .right .a_wrap a {
    font-size: 12px;
    color: #8b8b8b;
    line-height: inherit;
    font-weight: 400;
}

.cart-page .order-container form .order-main .check_shipping li .top .right .a_wrap.edit {
    margin-right: 28px;
    position: relative;
}

.cart-page .order-container form .order-main .check_shipping li .top .right .a_wrap.edit:after {
    content: '';
    position: absolute;
    top: 4px;
    bottom: auto;
    left: auto;
    right: -15px;
    z-index: 1;
    width: 2px;
    height: 10px;
    background: #e5e5e5;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap {
    height: 0;
    transition: all .3s;
    padding-left: 19px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap {
    display: flex;
    padding-top: 33px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap:first-child {
    padding-top: 0;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item p {
    height: 17px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 500;
    box-sizing: content-box;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.name {
    width: 264px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.name input {
    width: 264px;
    height: 40px;
    border: 1px solid #eaeaea;
    padding: 0 20px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.sex {
    margin-left: 18px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.sex.act a {
    background: #be0f34;
    color: #ffffff;
    border: none;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.sex a {
    display: block;
    width: 78px;
    height: 40px;
    border: 1px solid #eaeaea;
    text-align: center;
    font-size: 12px;
    color: #000000;
    line-height: 40px;
    font-weight: 500;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.tel {
    flex: 1;
    margin-left: 26px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.tel input {
    width: 100%;
    height: 40px;
    border: 1px solid #eaeaea;
    padding: 0 20px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.addr {
    width: 476px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.addr .top_text {
    display: flex;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.addr .top_text p {
    flex: 1;
    margin-right: 18px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.addr .top_text p:last-child {
    margin-right: 0;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.addr .region {
    display: flex;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.addr .region select {
    flex: 1;
    height: 40px;
    margin-right: 18px;
    display: block !important;
    background: #fff;
    border-radius: 0;
    padding: 0 35px 0 20px;
    border: 1px solid #e5e5e5;
    background: url('../image/zk1.png') no-repeat 90% center;
    background-size: 12px 12px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.addr .region select:last-child {
    margin-right: 0;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.code input {
    width: 457px;
    height: 40px;
    border: 1px solid #eaeaea;
    padding: 0 20px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.symbol_wrap .symbol {
    display: flex;
    flex-wrap: wrap;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.symbol_wrap .symbol a {
    min-width: 66px;
    padding: 0 10px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #e5e5e5;
    margin: 0 10px 10px 0;
    position: relative;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.symbol_wrap .symbol a:last-child {
    margin-right: 0;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.symbol_wrap .symbol a.act {
    color: #ffffff;
    background: #be0f34;
    border: none;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .item_wrap .item.symbol_wrap .symbol a input {
    border: none;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 0 10px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .set_default {
    padding: 10px 0 0 20px;
    position: relative;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .set_default label {
    cursor: pointer;
    display: inline-block;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .set_default input {
    position: absolute;
    top: 13px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 2;
    width: 12px;
    height: 12px;
    line-height: inherit;
    opacity: 0;
    cursor: pointer;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .set_default input:checked~.radioStyle:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #be0f34;
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 2px;
    right: auto;
    z-index: 1;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .set_default .radioStyle {
    position: absolute;
    top: 13px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    width: 12px;
    height: 12px;
    line-height: inherit;
    background: #eee;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .edit_a_wrap {
    display: flex;
    padding: 27px 0 40px 0;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .edit_a_wrap a {
    width: 128px;
    height: 40px;
    text-align: center;
    font-size: 12px;
    color: #000000;
    line-height: 40px;
    font-weight: 400;
    border: 1px solid #e5e5e5;
    margin-right: 20px;
}

.cart-page .order-container form .order-main .check_shipping li .edit_wrap .edit_a_wrap a.save {
    border: none;
    color: #ffffff;
    background: #000000;
}

.cart-page .order-container form .order-main .customized_wrap {
    margin: 14px 0;
    overflow: hidden;
}

.cart-page .order-container form .order-main .customized_wrap .c_title {
    background: #eee;
    width: 100%;
    height: 40px;
    font-size: 12px;
    color: #000000;
    line-height: 40px;
    font-weight: 600;
    padding-left: 20px;
}

.cart-page .order-container form .order-main .customized_wrap .customized {
    padding: 16px 18px;
    display: flex;
}

.cart-page .order-container form .order-main .customized_wrap .customized p {
    margin-right: 60px;
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
}

.cart-page .order-container form .order-main .customized_wrap .customized .item {
    padding-left: 24px;
    margin-left: 42px;
    position: relative;
}

.cart-page .order-container form .order-main .customized_wrap .customized .item:first-child {
    margin-left: 0;
}

.cart-page .order-container form .order-main .customized_wrap .customized .item input {
    position: absolute;
    top: 3px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 2;
    width: 12px;
    height: 12px;
    line-height: inherit;
    opacity: 0;
    cursor: pointer;
    padding: 0;
}

.cart-page .order-container form .order-main .customized_wrap .customized .item input:checked~.radioStyle:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #be0f34;
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 2px;
    right: auto;
    z-index: 1;
}

.cart-page .order-container form .order-main .customized_wrap .customized .item .radioStyle {
    position: absolute;
    top: 3px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    width: 12px;
    height: 12px;
    line-height: inherit;
    background: #eee;
}

.cart-page .order-container form .order-main .customized_wrap .customized .item label {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
    cursor: pointer;
}

.cart-page .order-container form .order-main .customized_wrap .c_wrap {
    padding-left: 18px;
    transition: all .3s;
    height: 66px;
    margin-bottom: 45px;
}

.cart-page .order-container form .order-main .customized_wrap .c_wrap .c_add_title {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
    padding-bottom: 9px;
}

.cart-page .order-container form .order-main .customized_wrap .c_wrap .add_wrap {
    display: flex;
}

.cart-page .order-container form .order-main .customized_wrap .c_wrap .add_wrap textarea {
    width: 494px;
    height: 80px;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    resize: none;
}

.cart-page .order-container form .order-main .customized_wrap .c_wrap .add_wrap textarea:focus {
    outline: none;
}

.cart-page .order-container form .order-main .customized_wrap .c_wrap .add_wrap a {
    width: 80px;
    height: 40px;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 400;
    background: #000000;
    text-align: center;
    margin-left: 10px;
}

.cart-page .order-container form .order-main .pay_list .p_title {
    background: #eee;
    width: 100%;
    height: 40px;
    font-size: 12px;
    color: #000000;
    line-height: 40px;
    font-weight: 600;
    padding-left: 20px;
}

.cart-page .order-container form .order-main .pay_list .p_title span {
    float: right;
    font-size: 12px;
    color: #be0f34 !important;
    display: none;
}

.cart-page .order-container form .order-main .pay_list ul {
    display: flex;
    padding: 20px 0 0 18px;
    align-items: center;
}

.cart-page .order-container form .order-main .pay_list ul li {
    margin-right: 51px;
    padding-left: 28px;
    position: relative;
}

.cart-page .order-container form .order-main .pay_list ul li input {
    position: absolute;
    top: 6px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 2;
    width: 12px;
    height: 12px;
    line-height: inherit;
    opacity: 0;
    cursor: pointer;
    padding: 0;
}

.cart-page .order-container form .order-main .pay_list ul li input:checked~.radioStyle:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #be0f34;
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 2px;
    right: auto;
    z-index: 1;
}

.cart-page .order-container form .order-main .pay_list ul li .radioStyle {
    position: absolute;
    top: 6px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    width: 12px;
    height: 12px;
    line-height: inherit;
    background: #eee;
}

.cart-page .order-container form .order-main .pay_list ul li label {
    cursor: pointer;
    font-size: 0;
    height: 24px;
}

.cart-page .order-container form .order-main .pay_list ul li label span {
    font-size: 14px;
    color: #000000;
    line-height: inherit;
    font-weight: 400;
}

.cart-page .order-container form .order-main .pay_list ul li.under_line input,
.cart-page .order-container form .order-main .pay_list ul li.under_line .radioStyle {
    top: 0;
}

.cart-page .order-container form .order-main .pay_list ul li.under_line label span {
    position: relative;
    top: -4px;
}

.cart-page .order-container form .right {
    width: 298px;
    margin-left: 40px;
}

.cart-page .order-container form .right .order_info {
    border: 3px solid #e5e5e5;
    margin-bottom: 20px;
}

.cart-page .order-container form .right .order_info .o_title {
    text-align: center;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 600;
    padding: 27px 0 20px;
}

.cart-page .order-container form .right .order_info .inner {
    padding: 0 27px 10px;
    border-bottom: 2px solid #e5e5e5;
}

.cart-page .order-container form .right .order_info .inner .item {
    display: flex;
    padding-bottom: 10px;
}

.cart-page .order-container form .right .order_info .inner .item .text,
.cart-page .order-container form .right .order_info .inner .item .o_price {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
}

.cart-page .order-container form .right .order_info .inner .item .o_price {
    flex: 1;
    text-align: right;
}

.cart-page .order-container form .right .order_info .order_total {
    padding: 17px 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #000000;
    line-height: 30px;
    font-weight: 400;
}

.cart-page .order-container form .right .order_info .order_total span {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 600;
    margin-left: 8px;
}

.cart-page .order-container form .right .order_info .a_wrap {
    padding: 0 27px 27px;
}

.cart-page .order-container form .right .order_info .a_wrap a {
    display: block;
    width: 242px;
    height: 40px;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    background: #000000;
}

.cart-page .order-container form .right .order_info .a_wrap a.disabled {
    background: #ccc;
    cursor: no-drop;
}

.cart-page .order-container form .right .cart_info {
    border: 3px solid #e5e5e5;
}

.cart-page .order-container form .right .cart_info .c_title {
    text-align: center;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 600;
    padding: 27px 0 7px;
}

.cart-page .order-container form .right .cart_info .c_inner {
    padding: 0 27px;
}

.cart-page .order-container form .right .cart_info .c_inner .item {
    display: flex;
    padding: 20px 0 19px;
    border-bottom: 2px solid #e5e5e5;
}

.cart-page .order-container form .right .cart_info .c_inner .item:last-child {
    border-bottom: none;
}

.cart-page .order-container form .right .cart_info .c_inner .item .pic {
    font-size: 0;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

.cart-page .order-container form .right .cart_info .c_inner .item .pic img {
    width: 100%;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info {
    width: 150px;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info .name {
    height: 40px;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info .name span {
    color: #be0f34;
    margin-right: 5px;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info .desc {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
    height: 17px;
    margin-bottom: 8px;
    white-space: nowrap;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info .c_price {
    display: flex;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info .c_price span:first-child {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
}

.cart-page .order-container form .right .cart_info .c_inner .item .info .c_price span:last-child {
    flex: 1;
    text-align: right;
    font-size: 14px;
    color: #8b8b8b;
    line-height: 20px;
    font-weight: 400;
}

.cart-page .order-container form .right .cart_info .back_wrap {
    text-align: center;
    padding: 25px 0 33px;
}

.cart-page .order-container form .right .cart_info .back_wrap a {
    display: inline-block;
    position: relative;
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
}

.cart-page .order-container form .right .cart_info .back_wrap a:after {
    content: '';
    position: absolute;
    top: auto;
    bottom: -3px;
    left: 0;
    right: auto;
    z-index: 1;
    width: 100%;
    height: 2px;
    background: #e5e5e5;
}

.cart-page .order-container .del_bac {
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: none;
}

.cart-page .order-container .del_modal {
    position: fixed;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    z-index: 100;
    transform: translate(-50%, -50%);
    width: 300px;
    height: 150px;
    background: #ffffff;
    display: none;
}

.cart-page .order-container .del_modal .d_title {
    font-size: 18px;
    color: #000000;
    line-height: 100px;
    font-weight: 600;
    text-align: center;
}

.cart-page .order-container .del_modal .a_wrap {
    display: flex;
    border-top: 1px solid #e5e5e5;
}

.cart-page .order-container .del_modal .a_wrap a {
    flex: 1;
    text-align: center;
    font-size: 14px;
    color: #000000;
    line-height: 50px;
    font-weight: 400;
}

.cart-page .order-container .del_modal .a_wrap a.confirm {
    color: #be0f34;
    border-left: 1px solid #e5e5e5;
}

.pay_sample_page {
    padding-bottom: 100px;
}

.pay_sample_page .top_pic {
    font-size: 0;
}

.pay_sample_page .top_pic img {
    width: 100%;
}

.pay_sample_page .inner {
    width: 1250px;
    margin: 0 auto;
}

.pay_sample_page .inner .crumbs {
    padding: 20px 0 40px;
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.pay_sample_page .inner .crumbs a {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.map_page {
    padding-bottom: 80px;
}

.map_page .crumbs {
    padding: 20px 0 44px;
    width: 1250px;
    margin: 0 auto;
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.map_page .crumbs a {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.map_page .inner {
    width: 1250px;
    margin: 0 auto;
}

.map_page .inner .p_title {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 30px;
}

.map_page .inner .wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 60px;
}

.map_page .inner .wrap select {
    width: 340px;
    height: 40px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    border-radius: 0;
    margin-right: 20px;
    padding: 0 20px;
    background: url('../image/zk1.png') no-repeat 95% center;
    background-size: 12px 12px;
}

.map_page .inner .wrap .query_btn a {
    display: block;
    width: 90px;
    height: 40px;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 400;
    background: #000000;
    text-align: center;
}

.map_page .inner .wrap .query_btn a:hover {
    background: #ffffff;
    border: 1px solid #000000;
    color: #000000;
}

.map_page .inner .map_info {
    width: 1171px;
    margin: 0 auto;
}

.map_page .inner .map_info .pic {
    font-size: 0;
    width: 100%;
    height: 349px;
}

.map_page .inner .map_info .pic img {
    width: 100%;
}

.map_page .inner .map_info .list_wrap {
    display: none;
}

.map_page .inner .map_info .list_wrap .l_title {
    padding: 36px 0 10px 0;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 500;
}

.map_page .inner .map_info .list_wrap li {
    padding: 20px 0 22px 0;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.map_page .inner .map_info .list_wrap li .name {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 8px;
}

.map_page .inner .map_info .list_wrap li .info {
    display: flex;
}

.map_page .inner .map_info .list_wrap li .info p {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.map_page .inner .map_info .list_wrap li .info p:first-child {
    width: 300px;
    padding-right: 10px;
}

.map_page .inner .map_info .list_wrap li .info p:nth-child(2) {
    padding-right: 83px;
}

.map_page .inner .map_info .list_wrap li a {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
    width: 128px;
    height: 40px;
    font-size: 11px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 400;
    background: #000000;
    text-align: center;
}

.map_page .inner .map_info .list_wrap li a:hover {
    background: #ffffff;
    border: 1px solid #000000;
    color: #000000;
}

.map_page .map_bac {
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: none;
}

.map_page .map_pop {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    margin: auto;
    background: #ffffff;
    width: 680px;
    height: 387px;
    padding: 27px 43px 58px;
}

.map_page .map_pop .title {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    position: relative;
}

.map_page .map_pop .title a {
    position: absolute;
    top: -7px;
    bottom: auto;
    left: auto;
    right: -23px;
    z-index: 1;
    font-size: 14px;
    color: #222;
    line-height: inherit;
    font-weight: 400;
}

.map_page .map_pop .map_inner {
    margin-top: 40px;
}

.map_page .map_pop .map_inner #map_wrap {
    float: left;
    width: 375px;
    height: 242px;
    margin-right: 18px;
}

.map_page .map_pop .map_inner .left {
    float: left;
    width: calc(100% - 393px);
}

.map_page .map_pop .map_inner .left p {
    font-size: 12px;
    color: #555;
    line-height: 17px;
    font-weight: 400;
    padding-bottom: 10px;
}

.map_page .map_pop .map_inner .left p span {
    padding-left: 5px;
}

.search_bac {
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: none;
}

.vanity_page {
    width: 1250px;
    margin: 0 auto;
    padding-bottom: 180px;
}

.vanity_page .bread_crumbs {
    padding: 22px 0 61px 0;
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.vanity_page .bread_crumbs a {
    color: #8b8b8b;
}

.vanity_page .top_info {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #e5e5e5;
}

.vanity_page .top_info .pic {
    font-size: 0;
    margin-right: 40px;
}

.vanity_page .top_info .pic img {
    max-height: 250px;
}

.vanity_page .top_info .text .v_title {
    font-size: 40px;
    color: #000000;
    line-height: 56px;
    font-weight: 400;
    padding-bottom: 20px;
}

.vanity_page .top_info .text .v_text {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
}

.vanity_page .list_wrap .item {
    padding-top: 62px;
}

.vanity_page .list_wrap .item .i_title {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 20px;
    text-align: center;
}

.vanity_page .list_wrap .item .i_title span {
    color: #be0f34;
}

.vanity_page .list_wrap .item ul li {
    float: left;
    width: 240px;
    margin-right: 81px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.vanity_page .list_wrap .item ul li:nth-child(4n) {
    margin-right: 0;
}

.vanity_page .list_wrap .item ul li .iconicon_duihao-xian {
    display: none;
}

.vanity_page .list_wrap .item ul li .pic {
    font-size: 0;
    width: 240px;
    height: 240px;
    line-height: 240px;
    text-align: center;
}

.vanity_page .list_wrap .item ul li .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.vanity_page .list_wrap .item ul li .name {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 400;
    text-align: center;
    padding: 20px 0 52px 0;
}

.vanity_page .list_wrap .item ul li.act:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    width: calc(97%);
    height: calc(94%);
    background: transparent;
    border: 3px solid #be0f34;
}

.vanity_page .list_wrap .item ul li.act:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 1px;
    z-index: 1;
    width: 35px;
    height: 30px;
    background: #be0f34;
    border-radius: 0 2px 0 10px;
}

.vanity_page .list_wrap .item ul li.act .iconicon_duihao-xian {
    display: block;
    position: absolute;
    top: 2px;
    bottom: auto;
    left: auto;
    right: 8px;
    z-index: 2;
    color: #fff;
}

.vanity_page .sel_vanity_wrap {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    z-index: 1;
    width: 100%;
    height: 70px;
    background: #ffffff;
    border-top: 2px solid #be0f34;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vanity_page .sel_vanity_wrap .item {
    width: 120px;
    height: 120px;
    padding: 0 12px;
    border: 1px solid #e5e5e5;
    text-align: center;
    position: relative;
}

.vanity_page .sel_vanity_wrap .item .i_title {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 600;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.vanity_page .sel_vanity_wrap .item .i_title span {
    display: block;
    font-size: 16px;
    color: #be0f34;
    line-height: 22px;
    font-weight: 600;
    padding-top: 12px;
}

.vanity_page .sel_vanity_wrap .item a {
    position: absolute;
    top: auto;
    bottom: 16px;
    left: 50%;
    right: auto;
    z-index: 1;
    transform: translateX(-50%);
}

.vanity_page .sel_vanity_wrap .item a:after {
    content: '';
    position: absolute;
    top: auto;
    bottom: -3px;
    left: 0;
    right: auto;
    z-index: 1;
    background: #e5e5e5;
    width: 100%;
    height: 2px;
}

.vanity_page .sel_vanity_wrap .item .pic {
    font-size: 0;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    margin: 4px auto 0;
}

.vanity_page .sel_vanity_wrap .item .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.vanity_page .sel_vanity_wrap .add {
    width: 48px;
    text-align: center;
}

.vanity_page .sel_vanity_wrap .add i {
    color: #cbcbcb;
    font-size: 13px;
}

.vanity_page .sel_vanity_wrap .equal {
    width: 28px;
    text-align: right;
}

.vanity_page .sel_vanity_wrap .equal i {
    color: #cbcbcb;
    font-weight: 600;
}

.vanity_page .sel_vanity_wrap .v_price {
    padding-left: 10px;
    font-size: 12px;
    color: #be0f34;
    line-height: 22px;
    font-weight: 400;
}

.vanity_page .sel_vanity_wrap .v_price span {
    font-size: 16px;
    color: #be0f34;
    line-height: 22px;
    font-weight: 600;
}

.vanity_page .sel_vanity_wrap .v_price.total {
    font-size: 14px;
    color: #000;
}

.vanity_page .sel_vanity_wrap .v_price.total span {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.vanity_page .sel_vanity_wrap .a_wrap {
    margin-left: 20px;
}

.vanity_page .sel_vanity_wrap .a_wrap a {
    display: block;
    line-height: 40px;
    background: #ccc;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    padding: 0 20px;
    cursor: no-drop;
}

.vanity_page .sel_vanity_wrap .a_wrap a.act {
    background: #000000;
    cursor: pointer;
}

.vanity_list_page {
    width: 1250px;
    margin: 0 auto;
    padding-bottom: 180px;
}

.vanity_list_page .bread_crumbs {
    padding: 22px 0 51px 0;
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.vanity_list_page .bread_crumbs a {
    color: #8b8b8b;
}

.vanity_list_page .v_title {
    text-align: center;
    padding-bottom: 40px;
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 400;
}

.vanity_list_page .wrap {
    display: flex;
    width: 100%;
}

.vanity_list_page .wrap .left {
    width: 240px;
    margin-right: 40px;
    padding-top: 29px;
}

.vanity_list_page .wrap .left .l_title {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 400;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.vanity_list_page .wrap .left .pic {
    width: 240px;
    height: 240px;
    line-height: 240px;
    text-align: center;
    margin-top: 29px;
}

.vanity_list_page .wrap .left .pic img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.vanity_list_page .wrap .left .name {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 400;
    margin-top: 20px;
    text-align: center;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
}

.vanity_list_page .wrap .left .a_wrap {
    text-align: center;
    padding-top: 52px;
}

.vanity_list_page .wrap .left .a_wrap a {
    display: inline-block;
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
    position: relative;
}

.vanity_list_page .wrap .left .a_wrap a:after {
    content: '';
    position: absolute;
    top: auto;
    bottom: -3px;
    left: 0;
    right: auto;
    z-index: 1;
    width: 100%;
    height: 2px;
    background: #e5e5e5;
}

.vanity_list_page .wrap .left.right {
    flex: 1;
    margin-right: 0;
}

.vanity_list_page .wrap .left.right .item_wrap {
    display: flex;
}

.vanity_list_page .wrap .left.right .item_wrap .item {
    position: relative;
}

.vanity_list_page .sel_vanity_wrap {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    z-index: 1;
    width: 100%;
    height: 140px;
    background: #ffffff;
    border-top: 2px solid #be0f34;
}

.vanity_list_page .sel_vanity_wrap .s_inner {
    width: 1250px;
    margin: 0 auto;
}

.vanity_list_page .sel_vanity_wrap .s_inner div {
    float: right;
    margin-top: 50px;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.a_wrap a {
    display: block;
    width: 140px;
    height: 40px;
    background: #000000;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num {
    margin: 50px 30px 0;
    width: 100px;
    height: 40px;
    border: 1px solid #e5e5e5;
    position: relative;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num a {
    color: #555;
    font-size: 12px;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num a.minus {
    width: 25px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    z-index: 1;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num a.minus.no {
    color: #ccc;
    cursor: no-drop;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num a.plus {
    width: 25px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    z-index: 1;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.num input {
    width: 50px;
    height: 38px;
    text-align: center;
    border: none;
    padding: 0;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 25px;
    right: auto;
    z-index: 1;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.v_price {
    font-size: 12px;
    color: #be0f34;
    line-height: 40px;
    font-weight: 400;
}

.vanity_list_page .sel_vanity_wrap .s_inner div.v_price span {
    font-size: 16px;
    font-weight: 600;
    margin-left: 5px;
}

.lottery_page {
    background: url('../image/2857ae8.png') no-repeat;
    background-size: cover;
}

.lottery_page .l_wrap {
    padding: 390px 0 54px;
}

.lottery_page .l_wrap .inner {
    width: 1250px;
    margin: 0 auto;
    background: url('../image/ffa12cc.png') no-repeat;
    background-size: cover;
}

.lottery_page .l_wrap .inner .l_inner {
    width: 450px;
    margin: 0 auto;
    padding: 50px 0;
}

.lottery_page .l_wrap .inner .l_inner .l_title {
    font-size: 22px;
    color: #ffffff;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 3px;
    text-align: center;
    position: relative;
}

.lottery_page .l_wrap .inner .l_inner .l_title:after {
    content: '';
    width: 85px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    transform: translateY(-50%);
}

.lottery_page .l_wrap .inner .l_inner .l_title:before {
    content: '';
    width: 85px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
}

.lottery_page .l_wrap .inner .l_inner #lottery {
    width: 450px;
    height: 450px;
    background: #ffffff;
    border-radius: 4px;
    margin-top: 20px;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li {
    width: 150px;
    height: 150px;
    position: relative;
    float: left;
    border: 1px solid #E8E8E8;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 28px;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li.active:after {
    content: '';
    width: 144px;
    height: 144px;
    background: transparent;
    border: 2px solid #be0f34;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li a {
    display: block;
    font-size: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li a img {
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li p {
    padding-top: 10px;
    text-align: center;
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li.cj_btn {
    padding: 15px;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li.cj_btn a {
    width: 100%;
    height: 100%;
    background: #be0f34;
    border-radius: 50%;
    font-size: 14px;
    color: #ffffff;
    line-height: 118px;
    font-weight: 400;
}

.lottery_page .l_wrap .inner .l_inner #lottery ul li.cj_btn a.disabled {
    background: #ccc;
    cursor: no-drop;
}

.lottery_page .l_wrap .inner .l_inner .rule p {
    font-size: 12px;
    color: #ffffff;
    line-height: 17px;
    font-weight: 400;
    opacity: .8;
}

.lottery_page .l_wrap .inner .l_inner .rule p.r_title {
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    font-weight: bold;
    padding: 10px 0;
}

.lottery_page .l_wrap .inner .l_inner .rule p.last {
    padding-top: 17px;
}

.lottery_page .lottery_bac {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 99;
    background: rgba(0, 0, 0, 0.3);
    display: none;
}

.lottery_page .lottery_modal {
    width: 430px;
    height: 240px;
    position: fixed;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    z-index: 100;
    transform: translate(-50%, -50%);
    background: #fff;
    text-align: center;
    display: none;
}

.lottery_page .lottery_modal .close {
    position: absolute;
    top: 19px;
    bottom: auto;
    left: auto;
    right: 19px;
    z-index: 1;
    font-size: 14px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
}

.lottery_page .lottery_modal .m_title {
    font-size: 16px;
    color: #111;
    line-height: 22px;
    font-weight: 600;
    padding: 55px 0 18px;
}

.lottery_page .lottery_modal .info1,
.lottery_page .lottery_modal .info2 {
    font-size: 12px;
    color: #999;
    line-height: 17px;
    font-weight: 400;
    height: 17px;
}

.lottery_page .lottery_modal .a_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}

.lottery_page .lottery_modal .a_wrap a {
    width: 128px;
    height: 40px;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 400;
    background: #000000;
}

.lottery_page .lottery_modal .a_wrap a.cancel {
    background: transparent;
    color: #000000;
    border: 1px solid #e5e5e5;
    margin-right: 20px;
}

.pay_status_page {
    width: 1250px;
    margin: 0 auto;
}

.pay_status_page .pic {
    font-size: 0;
    width: 50px;
    height: 50px;
    margin: 69px auto 22px;
}

.pay_status_page .pic img {
    width: 100%;
    height: 100%;
}

.pay_status_page .title {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
}

.pay_status_page .text {
    padding-top: 7px;
    font-size: 14px;
    color: #8b8b8b;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
}

.pay_status_page .a_wrap {
    margin-top: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pay_status_page .a_wrap a {
    width: 128px;
    height: 40px;
    border: 1px solid #e5e5e5;
    text-align: center;
    font-size: 12px;
    color: #000000;
    line-height: 40px;
    font-weight: 400;
}

.pay_status_page .a_wrap a:first-child {
    margin-right: 20px;
}

.join_page {
    width: 1250px;
    margin: 0 auto;
}

.join_page .j_crumbs {
    padding-top: 20px;
    width: 1250px;
    margin: 0 auto;
    color: #8b8b8b;
}

.join_page .j_crumbs a {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.join_page .top_text {
    margin-top: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.join_page .top_text .left {
    font-size: 0;
    width: 610px;
    height: 426px;
    line-height: 426px;
    text-align: center;
    margin-right: 93px;
}

.join_page .top_text .left img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.join_page .top_text .right {
    text-align: center;
}

.join_page .top_text .right .img {
    font-size: 0;
}

.join_page .top_text .right .img img {
    height: 50px;
}

.join_page .top_text .right .title {
    font-size: 40px;
    color: #000000;
    line-height: 46px;
    font-weight: 400;
    padding-top: 30px;
}

.join_page .top_text .right .sub_title {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 400;
    padding-top: 4px;
}

.join_page .top_text .right .text {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    padding-top: 20px;
}

.join_page .top_text .right a {
    display: inline-block;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    margin-top: 30px;
    background: #000000;
    width: 140px;
}

.join_page .tabs {
    display: flex;
    width: 100%;
    margin-top: 70px;
}

.join_page .tabs .item {
    flex: 1;
    text-align: center;
    border-bottom: 2px solid #e5e5e5;
}

.join_page .tabs .item a {
    font-size: 22px;
    color: #8b8b8b;
    line-height: 72px;
    font-weight: 600;
}

.join_page .tabs .item:first-child {
    border-right: 2px solid #e5e5e5;
}

.join_page .tabs .item.act {
    border-top: 4px solid #be0f34;
    border-bottom: none;
}

.join_page .tabs .item.act a {
    color: #be0f34;
}

.join_page .equity_wrap {
    margin-top: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.join_page .equity_wrap .item {
    text-align: center;
}

.join_page .equity_wrap .item:first-child {
    margin-right: 90px;
}

.join_page .equity_wrap .item:first-child ul li p {
    color: #be0f34;
}

.join_page .equity_wrap .item .title {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 600;
    padding-bottom: 10px;
}

.join_page .equity_wrap .item .sub_title {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 30px;
}

.join_page .equity_wrap .item .inner {
    width: 440px;
    height: 257px;
    text-align: center;
    line-height: 257px;
    background: #ffffff;
    font-size: 0;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.join_page .equity_wrap .item .inner img {
    max-height: 126px;
    display: inline-block;
    vertical-align: middle;
}

.join_page .equity_wrap .item ul {
    padding: 30px 0 7px 46px;
}

.join_page .equity_wrap .item ul li {
    float: left;
    width: 50%;
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

.join_page .equity_wrap .item ul li .pic {
    font-size: 0;
    margin-right: 10px;
}

.join_page .equity_wrap .item ul li .pic img {
    width: 40px;
    height: 40px;
}

.join_page .equity_wrap .item ul li p {
    font-size: 12px;
    color: #e2bb6d;
    line-height: inherit;
    font-weight: 400;
}

.join_page .server_wrap {
    margin-top: 70px;
    display: none;
}

.join_page .server_wrap .top {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 135px;
    margin-bottom: 50px;
}

.join_page .server_wrap .top .pic {
    width: 487px;
    height: 400px;
    line-height: 400px;
    text-align: center;
    margin-right: 117px;
}

.join_page .server_wrap .top .pic img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.join_page .server_wrap .top .text {
    text-align: center;
}

.join_page .server_wrap .top .text .title {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 600;
    padding-bottom: 10px;
}

.join_page .server_wrap .top .text .sub_title {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 20px;
}

.join_page .server_wrap .top .text .img {
    font-size: 0;
}

.join_page .server_wrap .top .text .img img {
    width: 180px;
    height: 180px;
}

.join_page .server_wrap .point_wrap .p_top {
    margin-bottom: 50px;
}

.join_page .server_wrap .point_wrap .p_top .p_title {
    text-align: center;
    margin-bottom: 45px;
}

.join_page .server_wrap .point_wrap .p_top .p_title span {
    font-size: 22px;
    color: #be0f34;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
}

.join_page .server_wrap .point_wrap .p_top .p_title span:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #be0f34;
    position: absolute;
    top: auto;
    bottom: -3px;
    left: 0;
    right: auto;
    z-index: 1;
}

.join_page .server_wrap .point_wrap .p_top .p_title span:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: auto;
    bottom: -14px;
    left: 50%;
    right: auto;
    z-index: 1;
    transform: translateY(-50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #be0f34;
}

.join_page .server_wrap .point_wrap .p_top .inner {
    display: flex;
    justify-content: center;
    padding: 0 60px;
}

.join_page .server_wrap .point_wrap .p_top .inner .item {
    width: 240px;
    margin-right: 53px;
}

.join_page .server_wrap .point_wrap .p_top .inner .item:last-child {
    margin-right: 0;
}

.join_page .server_wrap .point_wrap .p_top .inner .item .pic {
    font-size: 0;
    width: 240px;
    height: 240px;
    line-height: 240px;
    text-align: center;
}

.join_page .server_wrap .point_wrap .p_top .inner .item .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.join_page .server_wrap .point_wrap .p_top .inner .item .name {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 400;
    padding-top: 20px;
    text-align: center;
}

.join_page .server_wrap .point_wrap .point_item {
    margin-top: 60px;
}

.join_page .server_wrap .point_wrap .point_item .list {
    float: left;
    width: 50%;
    padding: 0 55px;
}

.join_page .server_wrap .point_wrap .point_item .list:first-child {
    border-right: 1px solid #e5e5e5;
}

.join_page .server_wrap .point_wrap .point_item .list .l_title {
    text-align: center;
    margin-bottom: 45px;
    padding-top: 36px;
}

.join_page .server_wrap .point_wrap .point_item .list .l_title span {
    font-size: 22px;
    color: #be0f34;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
}

.join_page .server_wrap .point_wrap .point_item .list .l_title span:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #be0f34;
    position: absolute;
    top: auto;
    bottom: -3px;
    left: 0;
    right: auto;
    z-index: 1;
}

.join_page .server_wrap .point_wrap .point_item .list .l_title span:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: auto;
    bottom: -14px;
    left: 50%;
    right: auto;
    z-index: 1;
    transform: translateY(-50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #be0f34;
}

.join_page .server_wrap .point_wrap .point_item .list .item_wrap .item {
    float: left;
    width: 240px;
    padding-bottom: 36px;
}

.join_page .server_wrap .point_wrap .point_item .list .item_wrap .item:first-child {
    margin-right: 30px;
}

.join_page .server_wrap .point_wrap .point_item .list .item_wrap .item .pic {
    font-size: 0;
    width: 240px;
    height: 240px;
    line-height: 240px;
    text-align: center;
}

.join_page .server_wrap .point_wrap .point_item .list .item_wrap .item .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.join_page .server_wrap .point_wrap .point_item .list .item_wrap .item .name {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 400;
    padding-top: 20px;
    text-align: center;
}

.join_page .server_wrap .faq {
    margin-top: 64px;
}

.join_page .server_wrap .faq .f_title {
    text-align: center;
    position: relative;
}

.join_page .server_wrap .faq .f_title span {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 34px;
    display: inline-block;
    position: relative;
    z-index: 2;
    background: #ffffff;
}

.join_page .server_wrap .faq .f_title:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #e5e5e5;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    transform: translateY(-50%);
}

.join_page .server_wrap .faq .f_inner {
    margin-top: 60px;
    padding: 0 126px;
    display: flex;
}

.join_page .server_wrap .faq .f_inner .left {
    flex: 1;
}

.join_page .server_wrap .faq .f_inner .left:first-child {
    margin-right: 80px;
}

.join_page .server_wrap .faq .f_inner .left .title {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    padding-bottom: 10px;
}

.join_page .server_wrap .faq .f_inner .left .item {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
    padding-bottom: 16px;
}

.contact_us_bac {
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 89;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: none;
}

.contact_us_modal {
    position: fixed;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    z-index: 90;
    transform: translate(-50%, -50%);
    padding: 27px 40px 38px;
    background: #ffffff;
    display: none;
}

.contact_us_modal a.close {
    position: absolute;
    top: 27px;
    bottom: auto;
    left: auto;
    right: 20px;
    z-index: 1;
}

.contact_us_modal a.close i {
    color: #222;
}

.contact_us_modal .title {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}

.contact_us_modal .sub_title {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
    padding-bottom: 10px;
}

.contact_us_modal .sub_title span {
    float: right;
}

.contact_us_modal .item {
    margin-top: 20px;
    display: flex;
}

.contact_us_modal .item .input_wrap {
    width: 325px;
}

.contact_us_modal .item .input_wrap:first-child {
    margin-right: 20px;
}

.contact_us_modal .item .input_wrap p {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
    padding-bottom: 10px;
}

.contact_us_modal .item .input_wrap input {
    width: 100%;
    height: 40px;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
}

.contact_us_modal .item .input_wrap.msg {
    width: 100%;
    margin-right: 0;
}

.contact_us_modal .a_wrap {
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5;
}

.contact_us_modal .a_wrap a {
    display: block;
    width: 128px;
    height: 40px;
    font-size: 11px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    background: #000000;
}

.contact_us_modal .text.first {
    margin: 30px 0 20px;
}

.contact_us_modal .text p {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    font-weight: 600;
    display: inline-block;
}

.contact_us_modal .text p em {
    margin-left: 7px;
}

.contact_us_modal .text p i {
    margin-right: 7px;
}

.contact_us_modal .text span {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
    margin-left: 20px;
}

.page_404 {
    width: 1250px;
    margin: 82px auto 0;
    padding-bottom: 15px;
}

.page_404 .page_top {
    display: flex;
}

.page_404 .page_top .left {
    width: 908px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 39px;
    border-bottom: 2px solid #e5e5e5;
    margin-right: 40px;
}

.page_404 .page_top .left .pic {
    width: 320px;
    height: 320px;
    font-size: 0;
    margin-right: 80px;
}

.page_404 .page_top .left p {
    line-height: 30px;
    font-size: 22px;
    color: #111;
}

.page_404 .page_top .left a {
    display: block;
    width: 198px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    background: #000;
    margin-top: 40px;
}

.page_404 .page_top .right {
    flex: 1;
    text-align: center;
    border: 3px solid #e5e5e5;
    padding: 30px 0;
}

.page_404 .page_top .right p {
    line-height: 17px;
    color: #111;
    font-size: 12px;
    padding-bottom: 3px;
}

.page_404 .page_top .right p.title {
    font-size: 16px;
    line-height: 22px;
}

.page_404 .page_top .right p.pab {
    padding-bottom: 15px;
}

.page_404 .page_top .right .red {
    font-size: 12px;
    color: #111;
}

.page_404 .page_top .right .red:hover {
    color: #be0f34;
}

.page_404 .page_bot {
    padding-top: 35px;
}

.page_404 .page_bot p {
    font-size: 14px;
    color: #111;
    line-height: 28px;
}

.pub_header .p_nav .minicart_box2 a.btn-tocart {
    margin: 0;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    display: block;
    background: #000;
}

.pub_header .p_nav .blackbg {
    top: 60px;
}

.pub_header .p_nav .minicart_box2 {
    padding-top: 0;
}

.pub_header .p_nav .minicart-cont {
    top: 47px;
}

.pub_header .p_nav .minicart_box .cartStyle a {
    width: 22px;
    height: 22px;
    background: url('../image/94ca68a.png') no-repeat;
    background-size: 22px 22px;
}

.pub_header .p_nav .minicart_box .cartStyle {
    display: flex;
}

.pub_header .p_nav .minicart_box .cartStyle i {
    color: #fff;
    width: auto;
    height: auto;
    left: 50%;
    transform: translateX(-50%);
    top: -7px;
    position: absolute;
}

.minicart_box .cartStyle i {
    font-family: Microsoft YaHei;
    top: -5px !important;
}

.invoice_modal {
    position: fixed;
    left: 50%;
    top: 50%;
    background: #fff;
    z-index: 100002;
    width: 750px;
    transform: translate(-50%, -50%);
    padding: 27px 40px 30px;
    display: none;
}

.invoice_modal>* {
    color: #000;
}

.invoice_modal a.close {
    position: absolute;
    top: 25px;
    right: 19px;
    color: #222;
}

.invoice_modal .title {
    padding-top: 28px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #111;
}

.invoice_modal .title span {
    float: right;
    font-size: 12px;
    color: #999;
    font-weight: normal;
}

.invoice_modal .invoice_info {
    padding: 20px 0 12px;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
}

.invoice_modal .invoice_info p {
    font-size: 12px;
    line-height: 17px;
}

.invoice_modal .invoice_info p.order_id {
    padding-right: 40px;
}

.invoice_modal .invoice_data .type {
    padding-top: 19px;
}

.invoice_modal .invoice_data .type .t_title {
    font-size: 12px;
    line-height: 17px;
    padding-bottom: 10px;
}

.invoice_modal .invoice_data .type .radio_wrap {
    display: flex;
}

.invoice_modal .invoice_data .type .radio_wrap .item {
    padding-left: 24px;
    position: relative;
}

.invoice_modal .invoice_data .type .radio_wrap .item:first-child {
    margin-right: 42px;
}

.invoice_modal .invoice_data .type .radio_wrap .item input {
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 2;
    width: 12px;
    height: 12px;
    line-height: inherit;
    opacity: 0;
    cursor: pointer;
}

.invoice_modal .invoice_data .type .radio_wrap .item label {
    cursor: pointer;
    font-size: 12px;
}

.invoice_modal .invoice_data .type .radio_wrap .item input:checked~.radioStyle:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #be0f34;
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 2px;
    right: auto;
    z-index: 1;
}

.invoice_modal .invoice_data .type .radio_wrap .item .radioStyle {
    position: absolute;
    top: 2px;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    width: 12px;
    height: 12px;
    line-height: inherit;
    background: #eee;
}

.invoice_modal .invoice_data .input_wrap {
    display: flex;
    margin-top: 20px;
}

.invoice_modal .invoice_data .input_wrap .item {
    flex: 1;
}

.invoice_modal .invoice_data .input_wrap .item:first-child {
    margin-right: 11px;
}

.invoice_modal .invoice_data .input_wrap .item.p {
    width: 145px;
    flex: none;
}

.invoice_modal .invoice_data .input_wrap .item p {
    font-size: 12px;
    line-height: 17px;
    padding-bottom: 8px;
}

.invoice_modal .invoice_data .input_wrap .item input {
    width: 100%;
    height: 40px;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
}

.invoice_modal .invoice_data .input_wrap.company {
    display: none;
}

.invoice_modal .invoice_data .a_wrap {
    padding-top: 108px;
    text-align: center;
}

.invoice_modal .invoice_data .a_wrap a {
    display: inline-block;
    width: 240px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 12px;
    background: #ccc;
    cursor: no-drop;
}

.invoice_modal .invoice_data .a_wrap a.act {
    background: #000;
    cursor: pointer;
}

.invoice_modal .invoice_data .a_wrap.c {
    padding-top: 32px;
}

.choose_coupon {
    padding: 0 !important;
    display: flex;
    align-items: center;
}

.choose_coupon p {
    padding-left: 20px;
    cursor: no-drop;
}

.choose_coupon select[name="coupon"] {
    background: transparent;
    border: none;
    border-radius: 0;
    width: 100%;
    padding: 0 20px;
    background: url(../image/zk1.png) no-repeat 95% center;
    background-size: 12px 12px;
}

.cou_yet_use {
    margin: 10px 0 15px;
}

.cou_yet_use #yet_cou a {
    float: right;
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 3px 5px;
}

.pop_bac {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    z-index: 99999999;
    display: none;
}

.pop_adv {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100000000;
    display: none;
}

.pop_adv.shopadmin {
    position: static;
    display: block;
    top: 0;
    left: 0;
    transform: translate(0, 0);
}

.pop_adv .pop_inner p {
    padding-bottom: 3px;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    text-align: right;
}

.pop_adv .pop_inner p span {
    margin-right: 12px;
    font-size: 15px;
}

.spop-container {
    z-index: 20000000 !important;
}

.detail-content img {
    margin-bottom: 0;
    vertical-align: bottom;
}

.page-promotion table {
    width: 100%;
    text-align: center;
}

.page-promotion table td {
    vertical-align: bottom;
}

.page-promotion img {
    margin-bottom: 0;
    vertical-align: bottom;
    max-width: 100%;
}

#code_wrap_act {
    position: relative;
}

#code_wrap_act #code {
    position: absolute;
    left: 25% !important;
    display: none;
    width: 185px;
    bottom: 25%;
}

@media (min-width: 1401px) {
    #code_wrap_act #code {
        width: 230px;
    }
}

@media (max-width: 1400px) and (max-width: 1200px) {
    #code_wrap_act #code {
        width: 185px;
    }
}

@media (max-width: 1200px) {
    #code_wrap_act #code {
        width: 150px;
    }
}

@media (max-width: 1000px) {
    #code_wrap_act #code {
        width: 125px;
    }
}

#code_wrap_act:hover #code {
    display: block !important;
}

.spop--top-center {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.guide_page .bread_crumbs {
    padding-top: 23px;
    color: #8b8b8b;
}

.guide_page .bread_crumbs a {
    display: inline-block;
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.guide_page .top_pic {
    margin: 10px 0 40px;
    position: relative;
}

.guide_page .top_pic img {
    width: 100%;
    display: inline-block;
}

.guide_page .top_pic .pic_text {
    position: absolute;
    left: 60px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    padding: 40px;
    width: 366px;
}

.guide_page .top_pic .pic_text .p_title {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    padding-bottom: 10px;
}

.guide_page .top_pic .pic_text .p_text {
    font-size: 12px;
    color: #8B8B8B;
    line-height: 17px;
    text-align: right;
}

.guide_page .select_wrap {
    width: 762px;
    margin: 0 auto;
}

.guide_page .select_wrap select {
    float: left;
    margin-right: 20px;
    width: 240px;
    height: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    background: transparent;
    margin-bottom: 20px;
    padding: 0 20px;
    background: url('../image/zk1.png') no-repeat 93% center;
    background-size: 12px 12px;
    font-size: 12px;
    color: #999;
}

.guide_page .select_wrap select.act {
    color: #000;
}

.guide_page .select_wrap select:nth-child(3n) {
    margin-right: 0;
}

.guide_page .btn_wrap1,
.guide_page .btn_wrap {
    text-align: center;
    padding: 20px 0 80px;
}

.guide_page .btn_wrap1 a,
.guide_page .btn_wrap a {
    display: inline-block;
    color: #fff;
    width: 285px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 12px;
    background: #ccc;
    cursor: no-drop;
}

.guide_page .btn_wrap1 a.act,
.guide_page .btn_wrap a.act {
    background: #000;
    cursor: pointer;
}

.guide_list_page {
    padding-bottom: 80px;
}

.guide_list_page .top_pic {
    padding-bottom: 90px;
}

.guide_list_page .index_title {
    padding-top: 0;
    padding-bottom: 35px;
}

.guide_list_page .item {
    padding-bottom: 106px;
}

.guide_list_page .item .title {
    font-size: 16px;
    color: #000;
    line-height: 22px;
    padding-bottom: 8px;
    text-align: center;
}

.guide_list_page .item .sub_title {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    padding-bottom: 25px;
    text-align: center;
}

.guide_list_page .item .list_wrap {
    padding: 0 120px;
}

.guide_list_page .item .list {
    width: 430px;
    float: left;
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.guide_list_page .item .list:nth-child(2n) {
    float: right;
}

.guide_list_page .item .list .pic {
    font-size: 0;
}

.guide_list_page .item .list .pic img {
    width: 200px;
}

.guide_list_page .item .list .text {
    width: calc(100% - 200px);
}

.guide_list_page .item .list .symbol {
    display: inline-block;
    padding: 7px 13px;
    background: #be0f34;
    color: #fff;
    font-size: 12px;
    margin-bottom: 20px;
}

.guide_list_page .item .list .name {
    font-size: 16px;
    color: #000;
    line-height: 22px;
    padding-bottom: 49px;
}

.guide_list_page .item .list .wrap {
    width: 100%;
    display: flex;
    align-items: center;
}

.guide_list_page .item .list .wrap p {
    flex: 1;
    font-size: 22px;
    color: #000;
    margin-right: 10px;
}

.guide_list_page .item .list .wrap a {
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #000;
    color: #fff;
    font-size: 12px;
}

.guide_list_page .btn_wrap {
    border-top: 1px solid #e5e5e5;
    padding: 0;
}

.guide_list_page .btn_wrap p {
    padding: 19px 0 10px;
    font-size: 16px;
    color: #000;
}

.guide_list_page .btn_wrap a {
    background: #000;
}

.landing_page {
    padding-top: 22px;
    width: 1250px;
    margin: 0 auto;
}

.landing_page .top_banner {
    display: flex;
    align-items: center;
    margin-bottom: 21px;
}

.landing_page .top_banner .text_wrap {
    width: 300px;
    border: 3px solid #e5e5e5;
    padding: 42px 48px;
    margin-right: 70px;
}

.landing_page .top_banner .text_wrap .title {
    line-height: 30px;
    font-size: 22px;
    content: #000;
    font-weight: 500;
    letter-spacing: 1px;
    padding-bottom: 20px;
}

.landing_page .top_banner .text_wrap .text {
    line-height: 17px;
    font-size: 12px;
    color: #000;
    padding-bottom: 10px;
}

.landing_page .top_banner .text_wrap .text.act a {
    color: #be0f34;
}

.landing_page .top_banner .text_wrap .text a:hover {
    color: #be0f34;
}

.landing_page .top_banner .text_wrap .text:last-child {
    padding-bottom: 0;
}

.landing_page .top_banner .pic {
    font-size: 0;
    flex: 1;
}

.landing_page .top_banner .pic img {
    width: 100%;
}

.landing_page .crumbs {
    width: 1250px;
    margin: 0 auto;
    color: #8b8b8b;
}

.landing_page .crumbs a {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    font-weight: 400;
}

.landing_page .index_goods_slider {
    margin-top: 65px;
}

.landing_page .index_goods_slider .pagination {
    font-family: Microsoft YaHei;
}

.landing_page .g_list {
    flex: 1;
}

.landing_page .g_list .g_title {
    line-height: 44px;
    border-bottom: 2px solid #e5e5e5;
    font-size: 14px;
    color: #999;
    font-weight: 400;
    display: flex;
}

.landing_page .g_list .g_title .sel {
    position: relative;
    padding-right: 15px;
}

.landing_page .g_list .g_title .sel select {
    border: none;
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
}

.landing_page .g_list .g_title .sel .symbol {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-45%);
    font-size: 14px;
    color: #262626;
}

.landing_page .g_list .g_title a.orderBy {
    line-height: 44px;
    font-size: 14px;
    margin-left: 33px;
    position: relative;
    padding-right: 16px;
}

.landing_page .g_list .g_title a.orderBy.active {
    color: rgb(190, 15, 52);
}

.landing_page .g_list .g_title a.orderBy span {
    position: absolute;
    right: -5px;
    top: 0;
    height: 45px;
    width: 16px;
    display: none;
}

.landing_page .g_list .g_title a.orderBy span .iconfont {
    position: absolute;
    left: 0;
    top: 0;
    color: #ccc;
    font-size: 12px;
}

.landing_page .g_list .g_title a.orderBy span .iconfont.iconshangjiantou {
    top: -3px;
}

.landing_page .g_list .g_title a.orderBy span .iconfont.iconxiajiantou1 {
    top: 6px;
}

.landing_page .g_list .g_title a.orderBy span .iconfont.act {
    color: #be0f34;
}

.landing_page .g_list .g_title a.orderBy:first-child {
    margin-left: 0;
}

.landing_page .g_list .g_title .pageview {
    flex: 1;
    text-align: right;
}

.landing_page .g_list ul {
    padding-bottom: 60px;
}

.landing_page .g_list ul li {
    width: 240px;
    float: left;
    text-align: center;
    padding: 30px 0;
    position: relative;
    margin: 56px 100px 0 0;
}

.landing_page .g_list ul li:nth-child(3n) {
    margin-right: 0;
}

.landing_page .g_list ul li.empty {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

.landing_page .g_list ul li .symbol {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: auto;
    width: 80px;
    height: 30px;
    text-align: center;
    background: #bf0f34;
    border-radius: 0 0 14px 0;
    letter-spacing: 1px;
    font-size: 12px;
    color: #ffffff;
    line-height: 30px;
    font-weight: normal;
}

.landing_page .g_list ul li .goods-pic a {
    font-size: 0;
    color: transparent;
    line-height: 240px;
    font-weight: normal;
    display: block;
    text-align: center;
    height: 240px;
    overflow: hidden;
}

.landing_page .g_list ul li .goods-pic a img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.landing_page .g_list ul li .info {
    padding: 0 14px;
}

.landing_page .g_list ul li .info .desc {
    padding-top: 20px;
    font-size: 14px;
    color: #8b8b8b;
    line-height: 20px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 20px;
    box-sizing: content-box;
}

.landing_page .g_list ul li .info .name {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: normal;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    padding-top: 10px;
}

.landing_page .g_list ul li .info .color_wrap {
    display: flex;
    align-items: center;
    height: 30px;
    justify-content: center;
}

.landing_page .g_list ul li .info .color {
    width: 12px;
    height: 12px;
    background: #be0f34;
    margin-right: 8px;
}

.landing_page .g_list ul li .info .text {
    font-size: 12px;
    color: #8b8b8b;
}

.landing_page .g_list ul li .info .star_text {
    display: flex;
    align-items: center;
    height: 25px;
}

.landing_page .g_list ul li .info .star_text .s_price {
    flex: 1;
    text-align: right;
    font-size: 22px;
    color: #000000;
    line-height: inherit;
    font-weight: normal;
}

.landing_page .g_list ul li .info .star_wrap {
    font-size: 0;
    position: relative;
}

.landing_page .g_list ul li .info .star_wrap:after {
    content: '';
    width: 2px;
    height: 12px;
    background: #e5e5e5;
    position: absolute;
    top: 7px;
    bottom: auto;
    left: auto;
    right: -19px;
    z-index: 1;
}

.landing_page .g_list ul li .info .star_wrap img {
    display: inline-block;
    margin-right: 4px;
    width: 10px;
    height: 10px;
}

.landing_page .g_list ul li .info .a_wrap {
    text-align: center;
    padding-top: 20px;
}

.landing_page .g_list ul li .info .a_wrap a {
    display: inline-block;
    width: 140px;
    height: 40px;
    text-align: center;
    background: #000000;
    font-size: 12px;
    color: #ffffff;
    line-height: 40px;
    font-weight: normal;
    cursor: pointer;
}

.landing_page .g_list ul li .info .a_wrap a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}

.landing_page .g_list ul li.isPic {
    width: 100%;
    margin: 0;
}

.landing_page .g_list ul li.isPic a {
    display: block;
    font-size: 0;
}

.landing_page .g_list ul li.isPic a img {
    width: 100%;
}

.landing_page .history_goods .h_title {
    padding-bottom: 40px;
    padding-top: 50px;
}

.landing_page .text_det {
    padding: 20px 0 90px;
    font-size: 14px;
    line-height: 20px;
    color: #8b8b8b;
}

.landing_page .l_title {
    text-align: center;
    position: relative;
}

.landing_page .l_title p {
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 2;
    margin: 80px 0 43px;
}

.landing_page .l_title p:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #e5e5e5;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    right: auto;
    z-index: 1;
    transform: translateY(-50%);
}

.landing_page .l_title p span {
    position: relative;
    z-index: 2;
    background: #ffffff;
    padding: 0 34px;
}

.landing_page .v_item {
    padding: 0 33px;
}

.landing_page .v_item .item {
    float: left;
    width: 45%;
}

.landing_page .v_item .item:nth-child(2n) {
    float: right;
}

.landing_page .v_item .item video {
    border-radius: 4px;
}

.landing_page .v_item .item .v-title {
    font-size: 16px;
    color: #000;
    line-height: 22px;
    padding: 14px 0 8px;
}

.landing_page .v_item .item .v-text {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 17px;
    padding-bottom: 60px;
}



.public_goods_pop_bac {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(17, 17, 17, .4);
    display: none;
}

.public_goods_pop {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    z-index: 99999;
    width: 810px;
    .public_goods_pop .p_inner .p_info .item .quantity
    
    height: auto;
    background: rgba(255, 255, 255, 1);
    
    box-shadow: 0px 1px 2px 0px rgba(20, 28, 35, 0.1);
    padding: 50px 30px 50px 20px;
    box-sizing: border-box;
    display: none;
}

.public_goods_pop .p_inner {
    position: relative;
    display: flex;
    align-items: center;
}

.public_goods_pop .p_inner .pic {
    font-size: 0;
    width: 384px;
    height: 384px;
    line-height: 384px;
    text-align: center;
    margin-right: 31px;
}

.public_goods_pop .p_inner .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.public_goods_pop .p_inner .p_info {
    width: 345px;
}

.public_goods_pop .p_inner .p_info .info_text {
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    color: rgba(119, 119, 119, 1);
    padding-bottom: 14px;
}

.public_goods_pop .p_inner .p_info .info_text span:first-child {
    padding-right: 10px;
    position: relative;
}



.public_goods_pop .p_inner .p_info .name {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
    display: block;
    position: relative;
    line-height: 22px;
}

.public_goods_pop .p_inner .p_info .name a {
    position: absolute;
    right: -102px;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(102, 102, 102, 1);
}

.public_goods_pop .p_inner .p_info .comment {
    margin: 19px 0 10px;
    position: relative;
    padding-bottom: 13px;
    border-bottom: 1px solid rgba(229, 229, 229, 1);
}

.public_goods_pop .p_inner .p_info .comment .star {
    display: inline-block;
    vertical-align: sub;
}

.public_goods_pop .p_inner .p_info .comment span {
    font-size: 12px;
    font-weight: 400;
    color: rgba(17, 17, 17, 1);
    margin-left: 8px;
    display: inline-block;
}

.public_goods_pop .p_inner .p_info .comment a {
    font-size: 12px;
    color: rgba(102, 102, 102, 1);
    position: absolute;
    top: 0;
    right: 0;
}

.public_goods_pop .p_inner .p_info .spec_wrap {
    padding-top: 25px;
}

.public_goods_pop .p_inner .p_info .g_label {
    color: #000;
    font-size: 12px;
    line-height: 17px;
}

.public_goods_pop .p_inner .p_info .item {
    display: flex;
    position: relative;
    margin-top: 10px;
}

.public_goods_pop .p_inner .p_info .item .limit_num {
    position: absolute;
    left: 48px;
    bottom: -20px;
    color: red;
    font-size: 12px;
    display: none;
}

.public_goods_pop .p_inner .p_info .item .label {
    line-height: 26px;
    font-size: 12px;
    color: rgba(102, 102, 102, 1);
    padding-right: 25px;
}

.public_goods_pop .p_inner .p_info .item .l-text {
    line-height: 26px;
    flex: 1;
}

.public_goods_pop .p_inner .p_info .item .price {
    font-size: 22px;
    font-weight: 400;
    color: #111;
}

.public_goods_pop .p_inner .p_info .item .list-wrap {
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list {
    margin: 0 20px 20px 0;
    position: relative;
    
    height: 40px;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list input {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list span {
    position: static;
    left: 0;
    top: 0;
    z-index: 8;
    text-align: center;
    
    line-height: 40px;
    border: 1px solid rgba(204, 204, 204, 1);
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 16, 34, 1);
    box-sizing: border-box;
    height: 40px;
    display: block;
    padding: 0 5px;
    min-width: 100px;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list input:checked~span {
    border: none;
    
    height: 40px;
    line-height: 40px;
    background: #bf0f34;
    color: #fff;
}

.public_goods_pop .p_inner .p_info .item .quantity {
    flex: none;
    width: 100px;
    height: 40px;
    border: 1px solid rgba(229, 229, 229, 1);
    display: flex;
    line-height: 40px;
    margin-left: 58px;
}

.public_goods_pop .p_inner .p_info .item .quantity input {
    border: none;
    -webkit-appearance: none;
    appearance: none;
    width: 40px;
    line-height: 38px;
    height: 38px;
    text-align: center;
    font-weight: 400;
    color: rgba(0, 16, 34, 1);
    font-size: 16px;
    padding: 0;
}

.public_goods_pop .p_inner .p_info .item .quantity a {
    font-size: 14px;
    color: #555;
    padding: 0 5px;
    flex: 1;
}

.public_goods_pop .p_inner .p_info .btn_wrap {
    margin-top: 32px;
    font-size: 0;
}

.public_goods_pop .p_inner .p_info .btn_wrap a {
    display: inline-block;
    width: 140px;
    height: 40px;
    background: #000;
    text-align: center;
    line-height: 40px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    position: relative;
    top: -1px;
}

.public_goods_pop .p_inner .p_info .btn_wrap a.no_store {
    
    display: none;
}

.public_goods_pop .p_inner .p_info .btn_wrap a.goods_det {
    background: transparent;
    border: 1px solid rgba(85, 85, 85, 1);
    height: 40px;
    line-height: 38px;
    width: 140px;
    margin-right: 20px;
    color: #000;
}

.public_goods_pop a.close {
    font-size: 14px;
    color: rgba(17, 17, 17, 1);
    position: absolute;
    right: -8px;
    top: -30px;
}

.refund_list_page .r_title {
    padding: 15px 0 9px;
    border-bottom: 1px solid #E5E5E5;
    height: 17px;
    box-sizing: content-box;
}

.refund_list_page .r_title li {
    float: left;
    text-align: center;
    font-size: 12px;
    color: #8B8B8B;
    line-height: 17px;
}

.refund_list_page .p_list li:nth-child(1),
.refund_list_page .r_title li:nth-child(1) {
    width: 164px;
}

.refund_list_page .p_list li:nth-child(2),
.refund_list_page .r_title li:nth-child(2) {
    width: 450px;
}

.refund_list_page .p_list li:nth-child(3),
.refund_list_page .r_title li:nth-child(3) {
    width: 50px;
}

.refund_list_page .p_list li:nth-child(4),
.refund_list_page .r_title li:nth-child(4) {
    width: 280px;
}

.refund_list_page .p_list {
    padding-bottom: 16px;
    border-bottom: 1px solid #E5E5E5;
    display: inline-block;
}

.refund_list_page .p_list li {
    float: left;
}

.refund_list_page .p_list li.code,
.refund_list_page .p_list li.sta {
    text-align: center;
    line-height: 17px;
    padding-top: 13px;
    color: #000;
    font-size: 12px;
}

.refund_list_page .p_list li.sta.red {
    color: #BE0F34;
}

.refund_list_page .p_list li.sta.suc {
    color: #8b8b8b;
}

.refund_list_page .p_list li.step {
    text-align: right;
    padding-right: 20px;
    line-height: 17px;
    padding-top: 13px;
}

.refund_list_page .p_list li.pro {
    padding-top: 13px;
}

.refund_list_page .p_list li.pro .item {
    display: flex;
    width: 100%;
    margin-top: 10px;
}

.refund_list_page .p_list li.pro .item:first-child {
    margin-top: 0;
}

.refund_list_page .p_list li.pro .item .pic {
    font-size: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
}

.refund_list_page .p_list li.pro .item .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.refund_list_page .p_list li.pro .item .info {
    flex: 1;
    padding-right: 20px;
}

.refund_list_page .p_list li.pro .item .info p {
    font-size: 12px;
    color: #000;
    line-height: 17px;
}

.return_modal_bac {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    z-index: 9999;
    display: none;
}

.return_modal {
    width: 750px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10000;
    padding: 22px 54px 21px 38px;
    display: none;
}

.return_modal .r_title {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    padding-bottom: 19px;
}

.return_modal .iconguanbi {
    position: absolute;
    right: 22px;
    top: 19px;
    color: #222;
    cursor: pointer;
}

.return_modal .step_wrap {
    padding: 0 12px;
}

.return_modal .step_wrap span {
    display: inline-block;
}

.return_modal .step_wrap .symbol {
    width: 12px;
    height: 12px;
    border: 2px solid #CBCBCB;
    border-radius: 50%;
}

.return_modal .step_wrap .symbol.one {
    margin-right: 12px;
}

.return_modal .step_wrap .symbol.two {
    margin: 0 12px;
}

.return_modal .step_wrap .symbol.three {
    margin-left: 12px;
}

.return_modal .step_wrap .line {
    width: 267px;
    height: 1px;
    background: #CBCBCB;
    margin-top: 6px;
    position: relative;
    top: -5px;
}

.return_modal>* {
    line-height: 17px;
    font-size: 12px;
    color: #000;
}

.return_modal .step_text {
    width: 100%;
    display: flex;
    padding: 6px 0 17px;
    font-size: 12px;
    color: #CBCBCB;
    line-height: 17px;
}

.return_modal .step_text span {
    flex: 1;
}

.return_modal .step_text span:nth-child(2) {
    text-align: center;
}

.return_modal .step_text span:nth-child(3) {
    text-align: right;
}

.return_modal .schedule1 .step_wrap .one {
    border-color: #BE0F34;
}

.return_modal .schedule1 .step_wrap .line1 {
    background: #BE0F34;
}

.return_modal .schedule1 .step_text span:nth-child(1) {
    color: #BE0F34;
}

.return_modal .schedule2 .step_wrap .one,
.return_modal .schedule2 .step_wrap .two {
    border-color: #BE0F34;
}

.return_modal .schedule2 .step_wrap .line1,
.return_modal .schedule2 .step_wrap .line2 {
    background: #BE0F34;
}

.return_modal .schedule2 .step_text span:nth-child(1),
.return_modal .schedule2 .step_text span:nth-child(2) {
    color: #BE0F34;
}

.return_modal .schedule3 .step_wrap .one,
.return_modal .schedule3 .step_wrap .two,
.return_modal .schedule3 .step_wrap .three {
    border-color: #BE0F34;
}

.return_modal .schedule3 .step_wrap .line1,
.return_modal .schedule3 .step_wrap .line2 {
    background: #BE0F34;
}

.return_modal .schedule3 .step_text span:nth-child(1),
.return_modal .schedule3 .step_text span:nth-child(2),
.return_modal .schedule3 .step_text span:nth-child(3) {
    color: #BE0F34;
}

.return_modal .step_info {
    margin-top: -4px;
    padding-bottom: 10px;
}

.return_modal .step_info i {
    color: #BE0F34;
    position: relative;
    top: 1px;
    margin-right: 7px;
}

.return_modal .schedule {
    border-bottom: 1px solid #E5E5E5;
}

.return_modal .pro_wrap {
    padding: 14px 0 18px;
    max-height: 250px;
    overflow-y: scroll;
}

.return_modal .pro_wrap .p_title li {
    color: #cbcbcb;
}

.return_modal .pro_wrap li {
    float: left;
}

.return_modal .pro_wrap li:nth-child(1) {
    width: 330px;
}

.return_modal .pro_wrap li:nth-child(2),
.return_modal .pro_wrap li:nth-child(3),
.return_modal .pro_wrap li:nth-child(4) {
    width: 40px;
    text-align: center;
    margin-right: 95px;
}

.return_modal .pro_wrap li:nth-child(4) {
    margin-right: 0;
}

.return_modal .pro_wrap .p_list {
    padding-top: 28px;
}

.return_modal .pro_wrap .p_list:nth-child(2) {
    padding-top: 15px;
}

.return_modal .pro_wrap .p_list li.pro {
    display: flex;
    align-items: center;
}

.return_modal .pro_wrap .p_list li.pro .pic {
    font-size: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
}

.return_modal .pro_wrap .p_list li.pro .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.return_modal .pro_wrap .p_list li.pro .info {
    flex: 1;
    padding-right: 20px;
}

.return_modal .pro_wrap .p_list li.pro .info p {
    font-size: 12px;
    color: #000;
    line-height: 17px;
}

.return_modal .pro_wrap {
    border-bottom: 1px solid #E5E5E5;
}

.return_modal .order_info {
    padding-top: 19px;
}

.return_modal .order_info .item {
    padding-top: 10px;
    display: flex;
}

.return_modal .order_info .item:first-child {
    padding-top: 0;
}

.return_modal .order_info .item p:first-child {
    width: 77px;
}

.add_aftersales_page .p_title {
    padding: 15px 0 9px;
    border-bottom: 1px solid #E5E5E5;
    display: inline-block;
    width: 100%;
}

.add_aftersales_page .p_title li {
    float: left;
    line-height: 17px;
    font-size: 12px;
    color: #8B8B8B;
}

.add_aftersales_page .p_title li:nth-child(1),
.add_aftersales_page .p_list li:nth-child(1) {
    padding-left: 19px;
    width: 578px;
}

.add_aftersales_page .p_title li:nth-child(2),
.add_aftersales_page .p_list li:nth-child(2) {
    width: 25px;
    text-align: center;
}

.add_aftersales_page .p_title li:nth-child(3),
.add_aftersales_page .p_list li:nth-child(3) {
    width: 324px;
    text-align: right;
}

.add_aftersales_page .p_list li:nth-child(2) {
    line-height: 36px;
}

.add_aftersales_page .pro_wrap {
    padding: 19px 0;
    border-bottom: 1px solid #E5E5E5;
    display: inline-block;
    width: 100%;
}

.add_aftersales_page .pro_wrap ul {
    padding-top: 24px;
}

.add_aftersales_page .pro_wrap ul:first-child {
    padding-top: 0;
}

.add_aftersales_page .p_list li {
    float: left;
}

.add_aftersales_page .p_list li.pro .item {
    display: flex;
    align-items: center;
}

.add_aftersales_page .p_list li.pro .pic {
    font-size: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 7px;
}

.add_aftersales_page .p_list li.pro .pic img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.add_aftersales_page .p_list .count {
    display: inline-block;
    width: 100px;
    height: 36px;
    border: 1px solid #e5e5e5;
    position: relative;
}

.add_aftersales_page .p_list .count input {
    border: none;
    padding: 0;
    width: 50px;
    height: 34px;
    position: absolute;
    left: 25px;
    top: 0;
    text-align: center;
}

.add_aftersales_page .p_list .count a {
    position: absolute;
    top: 0;
    width: 25px;
    height: 100%;
    text-align: center;
    line-height: 34px;
    padding: 0 5px;
    text-align: center;
    -webkit-appearance: none;
    appearance: none;
}

.add_aftersales_page .p_list .count a i {
    font-size: 14px;
}

.add_aftersales_page .p_list .count a.sub {
    left: 0;
}

.add_aftersales_page .p_list .count a.add {
    right: 0;
}

.member-title.add-title span {
    float: right;
    font-size: 12px;
    color: #999999;
}

.add_aftersales_page .wrap1 {
    padding: 29px 16px 19px;
    border-bottom: 1px solid #E5E5E5;
}

.add_aftersales_page .wrap1 .item {
    display: flex;
    padding-top: 25px;
}

.add_aftersales_page .wrap1 .item:first-child {
    padding-top: 0;
}

.add_aftersales_page .wrap1 .item .label {
    font-size: 12px;
    color: #000;
    width: 85px;
}

.add_aftersales_page .wrap1 .item.type .label {
    line-height: 17px;
}

.add_aftersales_page .wrap1 .item.type .item_wrap {
    display: flex;
}

.add_aftersales_page .wrap1 .item.type .item_wrap .input_wrap {
    padding-left: 20px;
    margin-right: 40px;
    position: relative;
    height: 17px;
    line-height: 17px;
}

.add_aftersales_page .wrap1 .item.type .item_wrap .input_wrap label {
    cursor: pointer;
}

.add_aftersales_page .wrap1 .item.type .item_wrap .input_wrap input {
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}

.add_aftersales_page .wrap1 .item.type .item_wrap .input_wrap span {
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: #EEEEEE;
}

.add_aftersales_page .wrap1 .item.type .item_wrap .input_wrap input:checked~span {
    background: #BE0F34;
    border: 2px solid #eee;
}

.add_aftersales_page .wrap1 .item.res .label {
    line-height: 40px;
}

.add_aftersales_page .wrap1 .item.res .item_wrap select {
    padding: 0 20px;
    background: #fff;
    width: 303px;
    height: 40px;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 0;
    background: url('../image/zk1.png') no-repeat 95% center;
    background-size: 12px 12px;
}

.add_aftersales_page .wrap1 .item.info .label {
    line-height: 80px;
}

.add_aftersales_page .wrap1 .item.info textarea {
    width: 303px;
    height: 80px;
    border: 1px solid #E5E5E5;
    resize: none;
    padding: 15px 20px;
    font-size: 12px;
    line-height: 17px;
}

.add_aftersales_page .wrap2 {
    padding: 0 0 0 16px;
}

.add_aftersales_page .wrap2 .item {
    display: flex;
    padding-top: 20px;
}

.add_aftersales_page .wrap2 .item .label {
    line-height: 40px;
    font-size: 12px;
    color: #000;
    width: 84px;
}

.add_aftersales_page .wrap2 .item .input_wrap {
    width: 303px;
    height: 40px;
}

.add_aftersales_page .wrap2 .item input {
    width: 303px;
    height: 40px;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
}

.add_aftersales_page #apply_btn {
    display: block;
    width: 122px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #8B8B8B;
    cursor: no-drop;
    margin-top: 40px;
}

.add_aftersales_page #apply_btn.act {
    background: #000;
    cursor: pointer;
}

.add_aftersales_page .wrap1 .item_wrap {
    display: flex;
    align-items: center;
}

.add_aftersales_page .wrap1 .item_wrap .upload_box {
    flex: 1;
    margin-left: 20px;
}

.imgFileUploade {
    width: 100%;
}

.imgFileUploade .header {
    height: 80px;
    width: 80px;
    line-height: 80px;
    float: left;
}

.imgFileUploade .header span {
    display: block;
    float: left;
}

.imgFileUploade .header span.imgTitle {
    line-height: 50px;
}

.imgFileUploade .header span.imgTitle b {
    color: red;
    margin: 0 5px;
    line-height: 57px;
    display: block;
    float: right;
    font-size: 20px;
}

.imgFileUploade .header span.imgClick {
    width: 75px;
    height: 75px;
    cursor: pointer;
    background: url(../image/66e482b.jpg) no-repeat center center;
    background-size: cover;
    margin-top: 2.5px;
}

.imgFileUploade .imgAll {
    float: left;
}

.imgFileUploade .imgAll ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ".";
    clear: both;
    height: 0
}

.imgFileUploade .imgAll li {
    width: 75px;
    height: 75px;
    margin: 2.5px 5px 0;
    float: left;
    position: relative;
    text-align: center;
    line-height: 75px;
}

.imgFileUploade .imgAll li img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}

.delImg {
    position: absolute;
    top: -10px;
    right: -7px;
    width: 22px;
    height: 22px;
    background: #000;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 22px;
    color: #fff;
    font-weight: 700;
    font-style: normal;
    cursor: pointer;
}

.signin_page {
    min-height: calc(100vh - 90px);

}

.signin_page .inner {
    width: 1019px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.signin_page .inner .top {
    padding: 58px 0 28px;
    text-align: center;
}

.signin_page .inner .top .title {
    font-size: 40px;
    color: #fff;
    line-height: 56px;
    padding-bottom: 4px;
}

.signin_page .inner .top .desc {
    font-size: 34px;
    color: #fff;
    line-height: 48px;
    padding-bottom: 11px;
}

.signin_page .inner .top .time {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    padding-bottom: 44px;
}

.signin_page .inner .c_wrap {
    padding: 54px 59px 73px;
    background: #fff;
}

.signin_page .inner .c_title {
    font-size: 22px;
    color: #000;
    line-height: 30px;
    padding-bottom: 40px;
}

.signin_page .calendar {
    background: #fff;
    box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 498px;
    float: left;
    padding: 0 15px;
    height: 385px;
}

.signin_page .calendar .date_title {
    height: 60px;
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #E5E5E5;
}

.signin_page .calendar .date_title i {
    color: #8B8B8B;
    font-size: 18px;
    font-weight: 600;
}

.signin_page .calendar .date_title p {
    text-align: center;
    font-size: 16px;
    color: #000000;
    flex: 1;
}

.signin_page .calendar .c_title1 {
    padding-top: 10px;
    display: flex;
    align-items: center;
}

.signin_page .calendar .c_title1 li {
    text-align: center;
    font-size: 14px;
    color: #8B8B8B;
    width: 14.28%;
    line-height: 20px;
}

.signin_page .calendar .inner_date {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 25px;
}

.signin_page .calendar .inner_date li {
    width: 14.28%;
    text-align: center;
    margin-top: 15px;
    line-height: 30px;
    font-size: 14px;
}

.signin_page .calendar .inner_date li.past,
.signin_page .calendar .inner_date li.no_sign,
.signin_page .calendar .inner_date li.next {
    color: #CBCBCB;
}

.signin_page .calendar .inner_date li.future {
    color: #000;
}

.signin_page .calendar .inner_date li .iconfont {
    display: none;
}

.signin_page .calendar .inner_date li.gift span,
.signin_page .calendar .inner_date li.sign span {
    display: none;
}

.signin_page .calendar .inner_date li.sign .iconfont,
.signin_page .calendar .inner_date li.gift .iconfont {
    display: block;
    font-size: 18px;
    color: #BE0F34;
}

.signin_page .calendar .inner_date li.today span {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    color: #BE0F34;
    border: 1px solid #BE0F34;
    border-radius: 50%;
}

.signin_page .right_wrap {
    float: right;
    width: calc(100% - 551px);
    padding-left: 50px;
    border-left: 1px solid #E5E5E5;
    height: 340px;
    padding-top: 9px;
    height: 385px;
}

.signin_page .right_wrap a {
    display: block;
    line-height: 40px;
    text-align: center;
    width: 278px;
}

.signin_page .right_wrap a#signIn {
    color: #fff;
    background: #000;
    margin-bottom: 20px;
    font-size: 12px;
}

.signin_page .right_wrap a.coupon {
    color: #000000;
    font-size: 12px;
    border: 1px solid #CBCBCB;
    line-height: 38px;
}

.signin_page .rules {
    padding-top: 40px;
}

.signin_page .rules .r_title {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 4px;
}

.signin_page .rules div {
    line-height: 20px;
    font-size: 12px;
    color: #8B8B8B;
}

.signin_page .s_bac {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    background: rgba(0, 0, 0, .6);
    display: none;
}

.signin_page .s_modal {
    position: fixed;
    width: 430px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    background: #fff;
    height: auto;
    border-radius: 2px;
    padding-bottom: 50px;
    display: none;
}

.signin_page .s_modal .icon {
    text-align: center;
    padding: 20px 0 5px;
    display: block;
}

.signin_page .s_modal .icon i {
    font-size: 45px;
    color: #CBCBCB;
}

.signin_page .s_modal .icon i.act {
    color: #BE2338;
}

.signin_page .s_modal .title {
    font-size: 16px;
    color: #000;
    line-height: 22px;
    padding-bottom: 18px;
    text-align: center;
}

.signin_page .s_modal .info {
    padding-bottom: 19px;
}

.signin_page .s_modal .info p {
    font-size: 12px;
    line-height: 17px;
    color: #999;
    text-align: center;
}

.signin_page .s_modal .btn_wrap {
    display: flex;
    align-items: center;
    height: 40px;
    margin: 0 77px;
}

.signin_page .s_modal .btn_wrap a {
    flex: 1;
    text-align: center;
    font-size: 12px;
    color: #000;
    border: 1px solid #cbcbcb;
    height: 100%;
    line-height: 38px;
}

.signin_page .s_modal .btn_wrap a.look {
    color: #fff;
    margin-left: 20px;
    background: #000;
    line-height: 40px;
    border: none;
}

.page_index .index_swiper {
    position: relative;
}

.page_index .index_swiper .countDown {
    width: 1000px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

.page_index .index_swiper .c_wrap {
    position: absolute;
    width: 346px;
    right: 0;
    bottom: 60px;
}

.page_index .index_swiper .countDown_title {
    text-align: center;
    font-size: 16px;
    color: #000000;
    padding-bottom: 24px;
}

.page_index .index_swiper .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page_index .index_swiper .flex1 div {
    width: 66px;
    height: 66px;
    text-align: center;
    background: #BE0F34;
    color: #FFFFFF;
    font-size: 32px;
    box-shadow: 0px 1px 10px 0px rgba(52, 2, 2, 0.27);
    border-radius: 12px;
    line-height: 66px;
}

.page_index .index_swiper .flex2 div {
    text-align: center;
    width: 66px;
    font-size: 18px;
    padding-top: 2px;
    color: #BE0F34;
}

.page-promotion .pub_footer,
.page-promotion .pub_bottom_bar {
    display: none;
}


.page-promotion .countDown {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

.page-promotion .countDown .d_wrap {
    
    
    position: relative;
}

.page-promotion .c_wrap {
    position: absolute;
    width: 346px;
    right: 14%;
    bottom: 60px;
}

@media(max-width:1500px) {

    .page-promotion .c_wrap,
    .page_index .index_swiper .c_wrap {
        bottom: 20px;
    }
}

@media(max-width:1200px) {

    .page-promotion .c_wrap,
    .page_index .index_swiper .c_wrap {
        bottom: 0;
    }
}

.page-promotion .countDown_title {
    text-align: center;
    font-size: 16px;
    color: #000000;
    padding-bottom: 24px;
}

.page-promotion .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page-promotion .flex1 div {
    width: 66px;
    height: 66px;
    text-align: center;
    background: #BE0F34;
    color: #FFFFFF;
    font-size: 32px;
    box-shadow: 0px 1px 10px 0px rgba(52, 2, 2, 0.27);
    border-radius: 12px;
    line-height: 66px;
}

.page-promotion .flex2 div {
    text-align: center;
    width: 66px;
    font-size: 18px;
    padding-top: 2px;
    color: #BE0F34;
}

.spa .p_header .minicart_box .cartStyle i {
    top: 5px !important;
}


.spa .minicart_box .cartStyle i {
    top: 4px !important;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color {
    height: 25px;
    margin: 0 10px 10px 0;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color span {
    min-width: auto;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color .radioStyle {
    width: 25px;
    height: 25px;
    border: none;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color .radioStyle:after {
    content: '';
    border: 2px solid #fff;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 3px;
    left: 3px;
    display: none;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color input:checked~span:after {
    display: block;
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color .radioStyle.noStore:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 50px;
    background: #fff;
    left: 14px;
    top: -10px;
    transform: rotate(-45deg);
}

.public_goods_pop .p_inner .p_info .item .list-wrap .list.color input:checked~span.noStore:after {
    display: none !important;
}

.public_goods_pop .p_inner .p_info .g_tag {
    height: 30px;
    background: rgba(190, 15, 52, 1);
    border-radius: 0px 0px 14px 0px;
    line-height: 30px;
    padding: 0 15px;
    color: #fff;
    width: 80px;
    margin-bottom: 16px;
    font-size: 12px;
}

.public_goods_pop .p_inner .p_info .star_text {
    margin: 5px 0 10px;
}

.public_goods_pop .p_inner .p_info .g_desc {
    margin-top: 10px;
    font-size: 12px;
    color: #8B8B8B;
}

.public_goods_pop .p_inner .p_info .text_desc {
    line-height: 17px;
    font-size: 12px;
    color: #8B8B8B;
    padding-top: 6px;
}

.public_goods_pop .p_inner .p_info .text_desc span {
    display: inline-block;
    width: 70px;
}

.public_goods_pop .p_inner .p_info .gp_pro {
    padding: 20px 0 9px;
}

.public_goods_pop .p_inner .p_info .gp_pro>* {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
}

.public_goods_pop .p_inner .p_info .item2 {
    margin-top: 21px;
    align-items: center;
}

.popup-container .btn-caution {
    width: 100% !important;
}

.product_notify {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
}

.product_notify_bac {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    left: 0;
    top: 0;
    display: none;
}

#spop--top-center {
    z-index: 11111111111111111 !important;
}

.cp_page .art_title {
    position: relative;
}

.cp_page .cp_info {
    position: absolute;
    top: 50%;
    left: 22%;
    background: #fff;
    width: 360px;
    height: 172px;
    margin-top: -86px;
}

.cp_page .cp_title {
    font-size: 22px;
    color: #111;
    line-height: 30px;
    padding: 40px 0 22px;
    text-align: center;
    position: relative;
}

.cp_page .cp_title:after {
    content: '';
    width: 32px;
    height: 2px;
    background: #111;
    position: absolute;
    left: 164px;
    bottom: 10px;
}

.cp_page .cp_desc {
    font-size: 14px;
    color: #8b8b8b;
    line-height: 20px;
    text-align: center;
}