mbx* {
    margin: 0;
    padding: 0;
}

html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0
}

html {
    width: 100%;
    *overflow-x: hidden;
}

img {
    border: 0 none;
    vertical-align: top;
}

ul,
li {
    list-style-type: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "微软雅黑";
}

body,
input,
select,
button,
textarea {
    font-size: 14px;
    font-family: "微软雅黑";
    color: #404040;
}

button {
    cursor: pointer
}

i,
em,
cite {
    font-style: normal
}

body {
    color: #333;
    width: 100%;
    margin: 0 auto;
}

a,
a:link,
a:visited {
    text-decoration: none;
    /*color: #333;*/
}

    a:active,
    a:hover {
        text-decoration: none;
        color: #4a4a4a
    }

    a:focus {
        -moz-outline-style: none;
        color: #333;
    }

.fn_clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.fn_clear {
    zoom: 1
}

.clear {
    diplay: block !important;
    float: none !important;
    clear: both;
    overflow: hidden;
    width: auto !important;
    height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: 0;
    line-height: 0
}

.fn_left {
    float: left
}

.fn_right {
    float: right
}

/*效果*/
.fanzhuan {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: 1s ease;
    transition: 1s ease;
    margin: 0 auto;
}

    .fanzhuan:hover {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg);
    }

.shangyi {
    position: relative;
    display: block;
    min-height: 100%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

    .shangyi:hover {
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.fangda {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

    .fangda:hover {
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }



/* 共用部分 */
.index_center {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.fn_l {
    float: left;
}

.fn_r {
    float: right;
}



/* index 首页*/
/* top */
.index_top {
    width: 100%;
    background: #f0f0f0;
    height: 35px;
}

.in_top_l {
    width: 20%;
    margin-top: 7px;
}

    .in_top_l ul {
        overflow: hidden;
    }

        .in_top_l ul li {
            margin-right: 15px;
            overflow: hidden;
            width: 40%;
            float: left;
        }

            .in_top_l ul li img {
                float: left;
            }

            .in_top_l ul li p {
                float: left;
                margin-left: 8px;
                color: #999;
                font-size: 14px;
            }

            .in_top_l ul li:hover p {
                text-decoration: underline;
                /* color:#3191ff; */
            }


.in_top_r {
    width: 30%;
}

.in_t_le {
    color: #999;
    margin-top: 7px;
}

    .in_t_le a {
        color: #999;
        font-size: 14px;
        float: left;
        margin-right: 12px;
    }

        .in_t_le a:hover {
            color: #3191ff;
        }

.in_t_list {
    margin-top: 7px;
}

    .in_t_list a {
        font-size: 14px;
        color: #999;
        margin-left: 25px;
        float: left;
    }

        .in_t_list a:hover {
            color: #3191ff;
        }

.index_footer {
    /*margin-top: 40px;*/
}

.index_logo {
    margin: 0px auto;
    /* overflow: hidden; */
}

.banner, .g_content, .header, .g_top, .g_warp {
    padding: 20px 0;
}

.lo_se {
    float: left;
    margin-top: 10px;
    padding-left: 8px;
}

    .lo_se select {
        background: #f5f5f5;
        border: none;
    }

.lo_in {
    float: left;
    padding-left: 15px;
    width: 75%;
}

.ss_right {
    background: #f5f5f5;
    border: none;
    height: 42px;
    width: 100%;
}

.logo_r {
    width: 50%;
    margin-top: 20px;
}

.lo_sou {
    border-left: #d9d9d9 1px solid;
    margin: 6px 10px 6px 0;
    padding: 5px 0 5px 10px;
}

.lo_l {
    width: 82%;
}

.lo_l1 {
    background: #f5f5f5;
    width: 100%;
    overflow: hidden;
}

.lo_l2 {
    margin-top: 8px;
    overflow: hidden;
}

    .lo_l2 span {
        font-size: 12px;
        color: #999;
        float: left;
        margin: 2px 5px 0 0;
    }

.lo_l2_a {
    float: left;
    color: #999;
    margin-top: 2px;
}

.lo_l2 a {
    font-size: 12px;
    color: #999;
    padding: 0 8px;
    float: left;
}

.lo_r {
    width: 13%;
    margin-top: 10px;
}

    .lo_r img {
        float: left;
    }

.lo_r1 {
    float: left;
}

    .lo_r1 span {
        font-size: 14px;
        color: #fff;
        background: #3191ff;
        padding: 4px 10px;
        display: inline-block;
        margin-left: 15px;
    }

.kailong {
    position: absolute;
    top: 7px;
    left: 35px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #3191ff;
}

.lo_r_zong {
    position: relative;
}

/* nav */

/*nav bar
---------------------*/

.categorys {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 36px;
    background-color: #dd0207;
}

.cate-all {
    font-size: 16px;
    cursor: pointer;
}

    .cate-all a {
        color: #fff;
        margin-left: 14px;
        padding-left: 31px;
        line-height: 35px;
        background-image: url(../image/HIMALL_admin11_04_03.png);
        background-repeat: no-repeat;
        background-position: left center;
    }

        .cate-all a:hover {
            color: #fff;
        }

.categorys .mc {
    position: absolute;
    top: 36px;
    left: 0;
    width: 200px;
    height: 481px;
    overflow: visible;
    border: 0;
    background-color: #3d4851;
    padding-top: 4px;
    padding-bottom: 6px;
}

.categorys .item {
    width: 200px;
    height: 32px;
}

.categorys span {
    display: block;
    width: 200px;
    position: absolute;
    z-index: 1;
}

.categorys h3 {
    width: 155px;
    padding-left: 14px;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    overflow: hidden;
    color: #fff;
    position: relative;
}

    .categorys h3 a {
        color: #fff;
    }

    .categorys h3 i {
        width: 24px;
        height: 24px;
        display: inline-block;
        margin-right: 12px;
        position: relative;
        top: 3px;
        float: left;
        display: none;
    }

        .categorys h3 i:first-child {
            display: block;
        }

        .categorys h3 i img {
            width: 24px;
            height: 24px
        }

.categorys s {
    display: block;
    position: absolute;
    top: 8px;
    left: 189px;
    width: 9px;
    height: 16px;
    background-position: -107px -42px;
    background-image: url(../image/20130330A_2.png);
    background-repeat: no-repeat;
}

.categorys h3 a:hover,
.categorys h3 a:active {
    color: #fff;
    text-decoration: none;
}

.categorys .item .category-details {
    display: none;
    position: absolute;
    left: 200px;
    width: 780px;
    top: 0;
    border-top: 0;
    background: #fff;
    overflow: hidden;
}

.categorys .subitem {
    float: left;
    width: 600px;
    min-height: 490px;
    display: table;
}

.categorys .item .category-details .cate-right {
    width: 180px;
    float: left;
    background-color: #f7f7f7;
    height: 490px;
    overflow: hidden;
}

.categorys .cate-right h5 {
    line-height: 38px;
    text-align: center;
    font-size: 12px;
    color: #3e3a39
}

.categorys .cate-right img {
    margin-left: 45px;
    margin-bottom: 8px;
    width: 100px;
    height: 50px;
}

.categorys .subitem dl {
    overflow: hidden;
    zoom: 1;
    width: 540px;
    margin-left: 30px;
    padding: 15px 0;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    border-bottom: 1px dashed #dbdbdb
}

.categorys .subitem .first dd {
    border-top: 0;
}

.categorys .subitem dt a {
    color: #3e3a39;
}

.categorys .subitem dt {
    line-height: 25px;
    float: left;
    width: 90px;
    color: #3e3a39;
    padding-top: 3px;
}

.categorys .item dd {
    overflow: hidden;
    zoom: 1;
    width: 390px;
    float: left;
    color: #757a7f;
    font-size: 13px;
}

    .categorys .item dd a {
        color: #757a7f;
        display: block;
    }

        .categorys .item dd a:hover {
            color: #e3393c;
            text-decoration: none;
        }

.categorys .subitem em {
    float: left;
    margin-right: 15px;
    line-height: 28px;
    white-space: nowrap
}

.categorys .subitem p {
    font-size: 18px;
    color: #000;
    border-left: 5px solid #e3393c;
    line-height: 20px;
    margin: 20px 0 20px 30px;
    display: none;
}

    .categorys .subitem p a {
        color: #000;
        padding-left: 10px;
    }

        .categorys .subitem p a:hover {
            color: #e3393c
        }


.categorys .item .categorys-brands h5 {
    padding: 3px 6px 0 9px;
    font-weight: 700;
    font-size: 16px;
    color: #101010;
}

.categorys .categorys-brands ul {
    padding-top: 6px;
    line-height: 20px;
    padding-left: 7px;
    overflow: hidden;
}

    .categorys .categorys-brands ul li {
        line-height: 35px;
        background: #ebebeb;
        height: 35px;
        text-align: center;
        width: 110px;
        margin-top: 3px;
        margin-right: 3px;
        float: left;
    }

.categorys-promotions img {
    margin-bottom: 4px
}

.categorys-promotions {
    display: none;
}

.categorys .hover span {
    z-index: 13;
}

.categorys .hover h3 {
    background-color: rgba(255, 255, 255, 0.2);
    overflow: hidden;
    width: 185px;
    margin-left: 2px;
    padding-left: 12px;
}

    .categorys .hover h3 a {
        color: #fff;
    }

.categorys .hover .category-details {
    display: block;
    z-index: 12;
}

.nav-bar {
    background: #fff;
    border-bottom: 1px solid #d2041f;
    position: relative;
    z-index: 10;
}

    .nav-bar .nav-content {
        position: relative;
        z-index: 6;
        padding-left: 200px;
        width: 990px;
        margin: 0 auto;
    }

.nav {
    filter: none;
    height: 35px;
    overflow: hidden;
}

    .nav li {
        float: left;
        position: relative;
        margin-right: 78px;
    }

        .nav li.cur a,
        .nav li:hover a {
            color: #f00f34;
        }

        .nav li._banner.cur {
            border-bottom: 3px solid #e3393c;
        }

        /*.nav li.cur a{border-bottom: 3px solid #e3393c;}*/
        .nav li a {
            display: block;
            color: #fff;
            font-size: 15px;
            text-decoration: none;
            line-height: 35px;
            transition: all .3s;
            color: #333!important;
        }

._banner#homePage {
    margin-left: 56px;
}

.right-side {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 1001;
}

.right-side-menu {
    height: 100%;
    width: 40px;
    background-color: #2a2a2e;
    position: relative;
    float: left;
}

    .right-side-menu ul {
        position: absolute;
    }

        .right-side-menu ul.menu-top {
            top: 15%;
        }

        .right-side-menu ul.menu-bot {
            bottom: 0;
        }

            .right-side-menu ul.menu-bot li {
                margin: 0;
            }

    .right-side-menu li {
        width: 40px;
        height: 40px;
        margin: 10px 0;
        cursor: pointer;
        position: relative;
    }

    .right-side-menu ul li#right_customer s {
        position: relative;
        top: -10px;
    }

    .right-side-menu ul s {
        width: 20px;
        border-bottom: 1px solid #505053;
        display: block;
        margin-left: 10px;
    }

    .right-side-menu li span {
        display: none;
        position: absolute;
        right: 60px;
        opacity: 0;
        top: 0;
        width: 90px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        background-color: #494949;
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        position: absolute;
    }

        .right-side-menu li span:before {
            position: absolute;
            content: '';
            border-bottom: 10px dashed transparent;
            border-top: 10px dashed transparent;
            border-left: 10px solid #494949;
            right: -5px;
            top: 10px;
        }

    .right-side-menu li i {
        display: block;
        width: 40px;
        height: 40px;
    }

        .right-side-menu li i s {
            background: url(../image/Himall_web.png) no-repeat;
            border: none;
            margin: auto;
            position: relative;
        }

        .right-side-menu li i.user s {
            display: block;
            width: 19px;
            height: 19px;
            background-position: -1403px -26px;
            top: 10px;
        }

        .right-side-menu li i.cart s {
            display: block;
            width: 16px;
            height: 14px;
            background-position: -1429px -0px;
            top: 22px;
        }

        .right-side-menu li i.asset s {
            display: block;
            width: 16px;
            height: 18px;
            background-position: -1429px -26px;
            top: 10px
        }

        .right-side-menu li i.at-shop s {
            display: block;
            width: 17px;
            height: 16px;
            background-position: -1455px 0;
        }

        .right-side-menu li i.at-goods s {
            display: block;
            width: 17px;
            height: 16px;
            background-position: -1455px 0;
            top: 12px
        }

        .right-side-menu li i.history s {
            display: block;
            width: 19px;
            height: 19px;
            background-position: -1455px -26px;
            top: 10px
        }

        .right-side-menu li i.go-top {
            background-position: 0 -280px;
            background-image: url(../image/right.png)
        }

    .right-side-menu li:hover,
    .right-side-menu li.active {
        background-color: #e3393c;
    }

    .right-side-menu li.side-cart {
        height: 120px;
        text-align: center;
        margin: 0;
        padding: 10px 0;
    }

        .right-side-menu li.side-cart p {
            color: #fff;
            padding: 0 14px;
            margin: 2px 0;
        }

        .right-side-menu li.side-cart em {
            display: inline-block;
            padding: 0 3px;
            min-width: 14px;
            height: 20px;
            line-height: 20px;
            border-radius: 10px;
            background-color: #e3393c;
            color: #fff;
        }

    .right-side-menu li .side-point {
        display: none;
        position: absolute;
        right: 40px;
        top: 0;
        width: 120px;
        line-height: 30px;
        padding: 10px 0;
        text-align: center;
        color: #fff;
        background-color: #494949;
        box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        position: absolute;
    }

        .right-side-menu li .side-point a {
            background-color: #e3393c;
            border-radius: 4px;
            padding: 0 10px;
            margin: 2px 0;
            color: #fff;
            display: inline-block;
            line-height: 20px;
        }

        .right-side-menu li .side-point:before {
            position: absolute;
            content: '';
            border-bottom: 10px dashed transparent;
            border-top: 10px dashed transparent;
            border-left: 10px solid #494949;
            right: -5px;
            top: 10px;
        }



    .right-side-menu li.side-cart .n1 {
        display: inline-block;
        padding: 0 3px;
        min-width: 14px;
        height: 20px;
        line-height: 20px;
        border-radius: 10px;
        background-color: #e3393c;
        color: #fff;
    }


/* 公告 */
/*border-bottom: 1px solid #F0F0F0;*/
.huadong {
    width: 100%;
    height: 4rem;
    /* padding: 0.5rem 0 0.3rem 0; */
    /* border-bottom: 1px solid #F0F0F0; */
    position: relative;
    font: 12px/1.5 "Hiragino Sans GB", "Microsoft YaHei", simsun;
    margin: 0 auto;
}

    .huadong .huabox {
        margin: 0 auto;
        width: 100%;
        line-height: 4rem;
    }

    .huadong .hdimg {
        float: left;
        line-height: 3.5rem;
        margin-top: 21px;
    }

        .huadong .hdimg img {
            width: 100%;
            vertical-align: middle;
        }

    .huadong h5 {
        font-size: 1rem;
        float: left;
        line-height: 2.2rem;
        margin: 0.8rem 0 0 0.5rem;
    }

    .huadong .gg_more a {
        font-size: 0.8rem;
        text-decoration: none;
        color: #3191ff;
    }

    .huadong .notice_active {
        float: left;
        width: 55%;
        height: 4rem;
        padding: 0;
        overflow: hidden;
        position: relative;
    }

        .huadong .notice_active li {
            list-style-type: none;
            line-height: 2.4rem;
            overflow: hidden;
        }

            /*.huadong .notice_active li.notice_active_ch {}*/
            .huadong .notice_active li.notice_active_ch span {
                color: #656972;
                font-size: 1rem;
                display: block;
                overflow: hidden;
                width: 80%;
                float: left;
                overflow: hidden;
                margin: 0rem 0 2rem 1rem;
            }

    /* .huadong .notice_active li.notice_active_ch:first-child span{
  padding-top:0.7rem;
   box-sizing: border-box;
} */
    .huadong .gg_more .news_ck {
        float: left;
        margin: 0 1rem 0 1rem;
        color: #888;
        width: 5rem;
        height: 2rem;
        line-height: 2rem;
        display: block;
        border: 1px solid #656972;
        text-align: center;
        border-radius: 0.7rem;
        font-size: 0.8rem;
        margin-top: 1rem;
    }

    .huadong .notice_active li.notice_active_ch em {
        text-align: right;
        float: right;
        color: #888;
        font-size: 0.8rem;
        font-style: normal;
    }

/* 广告位 */
.in_ad {
    width: 100%;
}

    .in_ad ul li {
        /*  width: 24%;
    margin-right: 1.3%;
    float: left;*/
    }

        .in_ad ul li img {
            border-radius: 8px;
            box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
            transition: all ease 0.6s;
        }

            .in_ad ul li img:hover {
                transform: scale(1.03,1.03);
            }

        .in_ad ul li:nth-child(4n) {
            margin-right: 0;
        }

.index_advertising {
    overflow: hidden;
    margin-bottom: 50px;
}


/* 内容 */
.nei_content {
    width: 100%;
    background: url(../img/contact_bj.jpg) repeat;
    overflow: hidden;
    padding: 50px 0 30px 0;
}

.n_pro_title img {
    float: left;
}

.n_pro_title span {
    font-size: 28px;
    color: #333;
    font-weight: bold;
    margin: 0 16px 0 12px;
}

.n_pro_title em {
    font-size: 16px;
    color: #b9b9b9;
    border-left: #b9b9b9 1px solid;
    padding-left: 16px;
}

.n_pro_title a {
    font-size: 16px;
    color: #999;
    float: right;
    margin-top: 13px;
    display: inline-block;
}

    .n_pro_title a:hover {
        color: #3191ff;
    }

.n_pro_img {
    position: relative;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.n_pro_img1 img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06);
    transition: all ease 0.6s;
}

    .n_pro_img1 img:hover {
        transform: scale(1.02,1.02);
    }

.n_pro_img_jin {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    height: 35px;
    width: 100%;
}

    .n_pro_img_jin p {
        font-size: 14px;
        color: #fff;
        text-align: center;
        line-height: 35px;
    }

.n_pro_nr {
    margin-top: 30px;
    overflow: hidden;
}

    .n_pro_nr ul li {
        width: 23.5%;
        margin: 0 2% 2.8% 0;
        float: left;
    }

        .n_pro_nr ul li:nth-child(4n) {
            margin-right: 0;
        }

        .n_pro_nr ul li:hover .n_pro_wen h6 {
            color: #3191ff;
            text-decoration: underline;
        }

.n_pro_wen {
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 15px 18px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

    .n_pro_wen h6 span {
        font-size: 20px;
        color: #db0314;
        float: right;
        margin-top: -1px;
        font-weight: bold;
    }

    .n_pro_wen h6 {
        font-size: 18px;
        color: #333;
        font-weight: 400;
    }

    .n_pro_wen p {
        font-size: 14px;
        color: #666;
        margin-top: 6px;
    }

        .n_pro_wen p em {
            font-size: 14px;
            color: #db0314;
        }

.new_ggw {
    margin: 20px 0 50px 0;
    overflow: hidden;
}

.tj_product {
    overflow: hidden;
}

.xin_pin {
    position: absolute;
    top: 0;
    left: 0;
}

    .xin_pin img {
        border-top-left-radius: 8px;
    }

/* footer */
.index_footer {
    width: 100%;
    background: url(../img/in_foot_bj.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 35px 0;
    overflow: hidden;
}

.in_fot_one {
    border-bottom: #d6d6d6 1px solid;
    overflow: hidden;
    padding-bottom: 30px;
}

.in_fot_wen h6 {
    font-size: 18px;
    color: #333;
}

.in_fot_one_nr ul li {
    margin-right: 6%;
    overflow: hidden;
    float: left;
    width: 20%;
}

    .in_fot_one_nr ul li:nth-child(4n) {
        margin-right: 0;
    }

    .in_fot_one_nr ul li i {
        width: 52px;
        height: 52px;
        background: url(../img/fot1.png) no-repeat;
        background-size: 100% 100%;
        display: block;
        float: left;
    }

.in_fot_wen h6 {
    font-size: 18px;
    color: #333;
    float: left;
    margin: 15px 0 0 15px;
    float: left;
}

.in_fot_one_nr ul li:nth-child(2) i {
    background: url(../img/fot2.png) no-repeat;
    background-size: 100% 100%;
}

.in_fot_one_nr ul li:nth-child(3) i {
    background: url(../img/fot3.png) no-repeat;
    background-size: 100% 100%;
}

.in_fot_one_nr ul li:nth-child(4) i {
    background: url(../img/fot4.png) no-repeat;
    background-size: 100% 100%;
}

.in_fot_one_nr ul li:nth-child(1):hover i {
    background: url(../img/fot5.png) no-repeat;
    background-size: 100% 100%;
}

.in_fot_one_nr ul li:nth-child(1):hover h6 {
    color: #3191ff;
}

.in_fot_one_nr ul li:nth-child(2):hover i {
    background: url(../img/fot6.png) no-repeat;
    background-size: 100% 100%;
}

.in_fot_one_nr ul li:nth-child(2):hover h6 {
    color: #3191ff;
}

.in_fot_one_nr ul li:nth-child(3):hover i {
    background: url(../img/fot7.png) no-repeat;
    background-size: 100% 100%;
}

.in_fot_one_nr ul li:nth-child(3):hover h6 {
    color: #3191ff;
}

.in_fot_one_nr ul li:nth-child(4):hover i {
    background: url(../img/fot8.png) no-repeat;
    background-size: 100% 100%;
}

.in_fot_one_nr ul li:nth-child(4):hover h6 {
    color: #3191ff;
}

.in_f_li1 {
    overflow: hidden;
    width: 40%;
    border-right: #d6d6d6 1px solid;
    margin: 35px 0;
}

    .in_f_li1 ul {
        overflow: hidden;
    }

        .in_f_li1 ul li {
            width: 30%;
            float: left;
            margin-right: 3%;
        }

            .in_f_li1 ul li h6 {
                font-size: 16px;
                color: #333;
                margin-bottom: 12px;
            }

.in_f_li1_a a {
    font-size: 16px;
    color: #666;
    display: block;
    margin-bottom: 5px;
    display: block;
}

    .in_f_li1_a a:hover {
        color: #3191ff;
    }

.in_f_li2 {
    width: 24%;
    margin: 35px 0;
    border-right: #d6d6d6 1px solid;
    padding-left: 7%;
}

    .in_f_li2 img {
        float: left;
    }

.in_f_li2_wen {
    float: left;
    margin: 35px 0 0 20px;
}

    .in_f_li2_wen p {
        font-size: 14px;
        color: #999;
        margin-bottom: 10px;
    }

.in_f_li3 {
    width: 23%;
    margin: 35px 0;
}

.in_f_li3_n1 {
    overflow: hidden;
}

    .in_f_li3_n1 img {
        float: left;
    }

    .in_f_li3_n1 h6 {
        font-size: 26px;
        color: #333;
        float: left;
        margin: 15px 0 0 20px;
    }

.in_f_li3_n2 {
    margin-top: 10px;
}

    .in_f_li3_n2 img {
        float: left;
        margin: 5px 0 0 0;
    }

.in_f_li3_n3 {
    float: left;
    margin-left: 20px;
}

    .in_f_li3_n3 h6 {
        font-size: 22px;
        color: #666;
    }

    .in_f_li3_n3 p {
        font-size: 14px;
        color: #666;
    }

.foot_dibu {
    border-top: #d6d6d6 1px solid;
}

.in_fot_two {
    overflow: hidden;
}

.foot_dibu {
    margin-top: 20px;
}

    .foot_dibu p {
        font-size: 14px;
        text-align: center;
        color: #999;
        padding-top: 20px;
    }


/* 2-1优惠券 */



/* 登录 */
.login-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(../img/logo_bj.png) #FFFFFF no-repeat right;
    background-size: auto 100%;
}

.login-box {
    position: absolute;
    left: 130px;
    top: 10%;
    width: 510px;
}

.login {
    background: #FFFFFF;
    padding: 40px;
    box-sizing: border-box;
    border-radius: 8px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}

    .login .tab-menu {
        border: none;
    }

        .login .tab-menu li {
            width: 100%;
            text-align: center;
            margin: 0;
            font-size: 20px;
            font-weight: bold;
        }

            .login .tab-menu li::after {
                background: none;
            }

    .login p {
        position: relative;
        margin-top: 20px;
    }

    .login input[type="text"] {
        width: 100%;
        height: 50px;
        padding: 0 10px;
        border: 1px #dddddd solid;
        border-radius: 5px;
        box-sizing: border-box;
    }

.login-hqyzm {
    position: absolute;
    right: 8px;
    top: 8px;
    border-radius: 18px;
    height: 34px;
    line-height: 33px;
    color: #FFFFFF;
    padding: 0px 15px;
    background: #3191ff;
    width: auto;
}

.login button {
    background: #3191ff;
    color: #FFFFFF;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    font-size: 16px;
    border: none;
}

.login .login-next {
    background: #3561C7;
    color: #FFFFFF;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    text-align: center;
}

.login-kjdl {
    position: relative;
    height: 35px;
    line-height: 35px;
    z-index: 0;
}

    .login-kjdl::before {
        content: "";
        position: absolute;
        height: 1px;
        top: 50%;
        left: 20px;
        right: 20px;
        background: #F0F0F0;
        z-index: -1;
    }

    .login-kjdl span {
        display: inline-block;
        background: #FFFFFF;
        padding: 0 15px;
    }

.login-kjdlImg a, .login-kjdlImg img {
    display: inline-block;
}

.login-kjdlImg a {
    margin: 0 15px;
}

.login-modalBg {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 99;
}

.login-modal {
    position: fixed;
    width: 1000px;
    padding: 50px 50px;
    line-height: 34px;
    background: url(../img/txtx.png) #FFFFFF no-repeat top;
    border-radius: 30px;
    left: 36%;
    margin-left: -227px;
    top: 15%;
    box-sizing: border-box;
}

.login-modalDl {
    background: #3561C7;
    color: #FFFFFF;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
}

.vip-modalBg {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    z-index: 99;
}

.vip-modalBox {
    position: absolute;
    width: 468px;
    height: 632px;
    background: url(../img/vip-modalBg.png) no-repeat;
    left: 50%;
    margin-left: -234px;
    top: 50%;
    margin-top: -361px;
}

.vip-modalT {
    margin-top: 130px;
}

.vip-modalList {
    width: 403px;
    height: 112px;
    background: url(../img/vip-modalMbg.png) no-repeat center;
    text-align: center;
    margin: auto;
}

    .vip-modalList div:first-child {
        width: 130px;
    }

.guanbi {
    width: 100px;
    margin: 20px auto 0 auto;
    position: absolute;
    left: 50%;
    bottom: 12%;
}

    .guanbi img {
        display: block;
    }
/* .as{top: 50%;left: 50%;position: absolute;transform: translate(-50%, -50%);width: auto;} */


/* 短信验证码登录 */
.clearfix .dl_fan {
    color: #3191ff;
    margin-top: 38px;
}

.dl_mm {
    font-weight: bold;
}

.dl_wjmm {
    font-weight: bold;
}

.tab-content .dl_ljzc {
    text-align: center;
    font-size: 16px;
    color: #3191ff;
    text-decoration: underline;
    margin-top: 25px;
    display: block;
}

/* 重置密码 */
.czmm a {
    font-size: 16px;
    color: #3191ff;
    text-decoration: underline;
    font-weight: 400;
}

/* 注册 */
.zc_color {
    color: #3191ff;
}

.zc_tan {
    display: inline-block;
}

.ty_zc_cxfs {
    border: #3191ff 1px solid;
    color: #3191ff;
    background: #fff;
}


/* 2-3搜索商品详情 */
.g_nav-bar {
    background: #333;
    border-bottom: #333 1px solid;
}

.g_categorys {
    background-color: #3191ff;
}

#homePage a {
    color: #333;
}

    #homePage a:hover {
        color: #3191ff;
    }

.top .login-regin {
    margin-left: 42%;
}

#searchKeywords {
    color: #3191ff;
}

.crumb-content strong i {
    width: 18px;
    height: 20px;
    background: url(../img/g_navigation.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    float: left;
    margin-right: 10px;
}

.crumb {
    border-bottom: none;
}

.S-content-b {
    border-top: none;
    background: #fff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    padding: 25px;
    border-radius: 8px;
    min-height: 700px;
}

.nav li.cur a, .nav li:hover a {
    color: #3191ff;
}

.g_cont_bg {
    width: 100%;
    background: url(../img/contact_bj.jpg) repeat;
    padding-bottom: 70px;
    padding-top: 15px;
}

.right-extra {
    width: 100%;
}

#filter {
    height: 46px;
    border-top: none;
    border-bottom: none;
    padding: 1px 0;
}

.RC-top {
    border-top: none;
    border-bottom: none;
    background-color: #f8f9f8;
    margin-bottom: 20px;
}

#filter .fore1 {
    height: 28px;
    overflow: hidden;
    padding: 8px 20px 8px 15px;
    border-top: none;
    border-bottom: none;
}

.g_erji {
    background: #fff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0,0.15);
    padding: 25px;
    border-radius: 8px;
    margin-bottom: 25px;
}

.fl_zong {
    overflow: hidden;
}

    .fl_zong ul li span {
        font-size: 14px;
        color: #333;
        float: left;
        margin: 6px 5px 0 0;
    }

.fl_zong_a {
    overflow: hidden;
}

    .fl_zong_a a {
        width: 105px;
        font-size: 14px;
        color: #666;
        float: left;
        text-align: center;
        height: 34px;
        line-height: 34px;
        margin-right: 10px;
    }

    .fl_zong_a .fl_zong_on {
        background: #3191ff;
        color: #fff;
        border-radius: 35px;
    }

    .fl_zong_a a:hover {
        background: #3191ff;
        color: #fff;
        border-radius: 35px;
    }

.fl_zong ul li {
    border-bottom: #e6e6e6 1px dashed;
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.fl_zong_sele {
    float: left;
    width: 50%;
    margin-left: 15px;
}

.fl_se1 {
    float: left;
    width: 25%;
    margin-right: 3%;
}

    .fl_se1 select {
        width: 100%;
        height: 35px;
        padding-left: 5px;
        border: #e6e6e6 1px solid;
        color: #999;
    }

.fl_jg_zong {
    margin-left: 15px;
    overflow: hidden;
    float: left;
}

    .fl_jg_zong .ss_jiage {
        text-align: center;
        width: 38%;
        height: 36px;
        border-radius: 5px;
        border: #e6e6e6 1px solid;
        float: left;
    }

    .fl_jg_zong i {
        width: 30px;
        height: 1px;
        background: #e6e6e6;
        display: block;
        float: left;
        margin: 16px 10px 0 10px;
    }

.fl_jg_a {
    float: left;
}

    .fl_jg_a a {
        font-size: 14px;
        color: #fff;
        background: #3191ff;
        height: 36px;
        padding: 0 40px;
        line-height: 36px;
        border-radius: 35px;
    }

#plist.plist-n7 .list-h li .lh-wrap {
    width: 255px;
    padding: 7px;
    font-family: arial, \5b8b\4f53;
    height: 308px;
    border: 1px dotted #ddd;
}

#plist.prebuy .list-h li:hover .lh-wrap {
    border: 1px solid #3191ff;
    border-bottom: none;
    z-index: 999;
}

#plist.plist-n7 div.scale-img {
    height: 50px;
    padding-top: 5px;
    display: none;
    padding-bottom: 15px;
    padding-left: 7px;
    width: 262px;
    position: absolute;
    border: 1px solid #3191ff;
    border-top: none;
    background-color: #fff;
}

.pagin .current, .pagin .current:link, .pagin .current:visited {
    color: #3191ff;
    font-weight: 700;
}

.warp .g_top-link a {
    font-size: 14px;
    color: #999;
}

    .warp .g_top-link a i {
        width: 19px;
        height: 18px;
        background: url(../img/in_top1.png) no-repeat;
        background-size: 100% 100%;
        display: block;
        float: left;
        margin: 6px 5px 0 0;
    }

    .warp .g_top-link a:hover {
        color: #3191ff;
    }

.warp .g_top-link1 a i {
    width: 17px;
    height: 19px;
    background: url(../img/in_top2.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    float: left;
    margin: 6px 5px 0 0;
}

.g_xiu .g_span {
    font-size: 12px;
    color: #fff;
    background: #3191ff;
    border-radius: 35px;
    width: 80px;
    text-align: center;
    display: block;
    float: right;
}

.g_xiu_zong {
    border: 1px solid #ccc;
    height: 30px;
    border-radius: 3px;
}

.form .g_xiu_zong input {
    border: #fff 1px solid !important;
    float: left;
}

.form .g_itxt {
    width: 94px;
}

.gg_fl a {
    color: #fff;
}



/* 7-7-2昵称头像 */
.g_ni {
    width: 400px;
    background: #fff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    padding: 30px;
    margin: 40px 0 0 200px;
    border-radius: 5px;
}

.g_ni_one {
    overflow: hidden;
}

    .g_ni_one span {
        float: left;
    }

.ss_nicheng {
    border: none;
    border-bottom: #f3f3f3 1px solid;
    margin-left: 15px;
    padding-bottom: 10px;
    width: 78%;
}

.g_ni_wen p {
    font-size: 12px;
    color: #999;
    margin: 10px 0 0 15px;
}

.g_ni_wen {
    float: left;
}

.g_ni_two {
    margin-top: 30px;
}

.g_ni_a {
    width: 150px;
    height: 36px;
    background: #3191ff;
    border-radius: 35px;
    margin: 20px 0 0 70px;
}

    .g_ni_a a {
        font-size: 14px;
        color: #fff;
        text-align: center;
        line-height: 36px;
    }

.g_ni_wen1 {
    margin-left: 20px;
}

/* 7-7-1 个人信息 */
.g_fl1 {
    border: #e6e6e6 1px solid;
    border-radius: 5px;
    height: 80px;
    width: 20%;
    position: relative;
}

    .g_fl1 a img {
        position: absolute;
        left: 38%;
        top: 25%;
    }

    .g_fl1 a {
        width: 100%;
        height: 100%;
        display: block;
    }

.g_search_btn {
    border: #3191ff 1px solid;
    background: #3191ff;
    color: #fff;
    border-radius: 35px;
    padding: 0 30px;
}

.search_btn:hover {
    background-color: #3191ff;
    color: #fff;
}


/* 7-6 意见反馈 */
.g_opinion {
    width: 600px;
    border: #c2c3c4 1px solid;
    padding: 10px 15px 20px 15px;
    margin-top: 50px;
    overflow: hidden;
}

.g_opinion_wen h6 {
    font-size: 16px;
    color: #666;
    font-weight: 400;
}

.g_opinion_wen p {
    font-size: 14px;
    color: #666;
    margin-top: 10px;
}

.g_opinion_wen span {
    font-size: 14px;
    color: #666;
    font-weight: bold;
    float: left;
}

.g_opinion_dhk textarea {
    float: left;
    margin-left: 5px;
    width: 85%;
    height: 80px;
}

.g_opinion_n1 {
    margin-top: 15px;
    overflow: hidden;
}

.g_op_a {
    width: 15%;
    height: 30px;
    display: inline-block;
    margin: 15px 0 0 60px;
}

    .g_op_a a {
        font-size: 14px;
        color: #fff;
        background: #3191ff;
        border-radius: 35px;
        line-height: 30px;
        text-align: center;
    }


/* 7-4店铺收藏 */

.mscoll {
    border: none;
    margin-bottom: 20px;
    border-top: 0;
}

.main .btns {
    float: initial;
}


/* 7-3收藏商品 */
#follow_table .id_follow, #follow_table .id_follow s {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(../image/web_usecenter.png);
    background-position: -80px 0;
}

.i-option .id_follow s {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(../image/web_usecenter.png);
    background-position: -80px 0;
}

.i-option label {
    margin-right: 10px;
    float: left;
}

.i-option a {
    float: left;
}

input {
    font: 12px/1.5 tahoma,Arial, 'microsoft yahei', 'SimSun';
}

.g_aside {
    width: 160px !important;
}


/* 7-2-2收货地址-修改收货地址 */
.btns .g_btn {
    color: #fff;
}

.main .g_btns {
    float: left;
}


/* 7-2-1收货地址 */
.g_w {
    width: 1200px;
    margin: 0 auto;
}

a.id_edit, a.del, a.update {
    color: #899fb0;
    float: left;
}

a.id_edit, a.del, a.update {
    color: #899fb0;
    float: left;
}

    a.id_edit:after, a.delete:after {
        content: "|";
        margin: 0 6px !important;
        font-size: 12px;
        color: #c2c3c4;
    }


/* 7-1买家中心 */
.list-mod .home-box li p a {
    color: #494e52;
    font-size: 14px;
    width: 96%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-mod .list-left {
    width: 100% !important;
    float: left;
}

    .list-mod .list-left ul li {
        margin-left: 25px;
        float: left;
        width: 234px !important;
        border: 1px solid #f1f1f1;
        height: 220px;
        position: relative;
    }

.g_ms-recommend ul li img {
    margin: 0 auto;
}

.list-mod .home-box ul li a i {
    width: 234px !important;
    height: 182px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 182px;
    text-align: center;
    color: #fff;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    background-color: #e3393c;
    transition: all .3s;
}

.list-mod .list-left .home-box li p {
    text-align: center;
    margin-top: 8px;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 15px;
    width: 225px !important;
}

.ms-myfavShop, .ms-myfav {
    border: 1px solid #f1f1f1 !important;
    border-radius: 10px;
    width: 96.5% !important;
    position: relative;
    padding: 23px 15px 10px;
    height: 222px;
}

ul.manage-2 li.manage-line:after {
    display: none;
}

ul.user-manage.manage-2 p em {
    font-size: 14px;
    color: #494e52;
    padding-left: 15px;
    position: relative;
    top: -3px;
    font-weight: bold;
    left: -12px;
}

ul.manage-2 li.manage-line:before {
    display: none;
}

.user-manage.manage-2 {
    width: 310px;
    width: 200px !important;
    padding: 50px 20px 0 0;
    margin-left: 200px;
}

.g_manage_a {
    overflow: hidden;
    padding: 30px 35px 0 0;
}

    .g_manage_a a {
        font-size: 14px;
        color: #fff;
        background: #3191ff;
        height: 36px;
        line-height: 36px;
        text-align: center;
        margin-bottom: 10px;
        border-radius: 35px;
    }

    .g_manage_a .g_manage_a_on {
        color: #3191ff;
        background: #fff;
        border: #3191ff 1px solid;
        margin-top: 15px;
    }

/* 7-8-1 我的订单-所有订单 */
.search_order {
    margin-top: -3px !important;
}

.p-name a {
    width: 96%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 7-8-2订单详情 */
.process i {
    height: 13px;
    width: 13px;
    background-image: url(../image/web_usecenter.png);
    background-position: -54px -104px;
    margin-left: 22px;
    position: absolute;
    top: 48px;
}

.g_more {
    display: inline-block;
}


/* 7-8-3评价 */
.comment-box .cont {
    float: left;
    width: 860px;
}

.comment-box .commstar {
    background: url(../image/commstar01.png) repeat-x scroll 0 -26px;
    display: inline-block;
    height: 26px;
    overflow: hidden;
    position: relative;
    width: 175px;
}

.service-rcol dl .commstar {
    background: url(../image/commstar02.png) repeat-x scroll 0 -25px;
    display: inline-block;
    float: left;
    height: 26px;
    position: relative;
    width: 175px;
}

.btn-5, .btn-6, .btn-7, .btn-8 {
    padding: 0 20px;
    line-height: 32px;
    background-color: #3191ff;
    border: 1px solid #3191ff;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    opacity: .9;
}

#id_btn_x strong {
    color: #fff;
}

.service-rcol dl .commstar a:hover, .service-rcol dl .commstar .active {
    background: url(../image/commstar02.png) repeat-x scroll left top;
}

.comment-box .commstar a:hover, .comment-box .commstar .active {
    background: url(../Image/commstar01.png) repeat-x scroll left top;
}


/* 7-8-4申请退款 */
/* 多加的订单编号css */
.g_gai tr th:nth-child(2) {
    width: 15%;
}


.w {
    width: 1200px;
    margin: 0 auto;
}

.form .btn-5 {
    font-size: 14px;
    font-family: 'microsoft yahei';
    background: #3191ff;
    border: #3191ff 1px solid;
}

.user-c a {
    float: left;
}

.aside span.user-c i {
    color: #cc0000;
    float: left;
}

.aside span.user-c em {
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #5d6163;
    position: relative;
    left: -10px;
    top: 6px;
    float: left;
}

.aside {
    position: absolute;
    width: 170px;
    z-index: 2;
    top: 255px;
    left: 51.5%;
    margin-left: -605px;
    overflow: hidden;
}

.box1 {
    font-family: 'microsoft yahei';
    margin: 0 auto 20px;
    padding: 0 0px 20px 110px;
    overflow: hidden;
    /* width: 960px; */
    min-height: 720px;
}

button.aui_state_highlight, .aside li.li-lg em.big, .aside-list .aside-active a:before, .search-form .button, .btn-5, .btn-6, .btn-7, .btn-8 {
    background-color: #3191ff !important;
}

.aside-list .aside-active a, .aside li a:hover, .search-form ul li:hover, .s-name a:hover {
    color: #3191ff !important;
}

.aside span.user-c i {
    color: #3191ff !important;
}

.top .top-link a {
    color: #999;
}

.g_header {
    border-bottom: none !important;
}

.g_header {
    width: 100% !important;
}

.g_nav_sqtk {
    margin-top: 0px;
}


/* 7-8-5退款受理 */
.g_cont_bg1 {
    padding-top: 0;
}

.title {
    background-color: #fff;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .title .title_txt {
        display: inline-block;
        line-height: 14px;
        float: left;
        font-family: 'microsoft yahei';
        font-size: 15px;
    }

        .title .title_txt:first-child:before {
            content: "-";
            margin-right: 16px;
            font-size: 21px;
            color: #959595;
        }

        .title .title_txt.cur, .title .title_txt.curr {
            color: #494e52;
            line-height: 14px;
            font-weight: 700;
        }

.g_wdyhq {
    margin: 60px auto;
    display: block;
    text-align: center;
}

    .g_wdyhq img {
        margin: 0 auto;
    }

.g_wdyhq_wen h6 {
    font-size: 24px;
    color: #333;
    font-weight: 400;
    margin-top: 20px;
}

.g_wdyhq_wen p {
    font-size: 16px;
    color: #666;
    margin: 5px 0;
}

.g_wdyhq_wen a {
    font-size: 16px;
    color: #fff;
    background: #3191ff;
    border-radius: 35px;
    margin: 25px auto;
    width: 170px;
    height: 42px;
    line-height: 42px;
    text-align: center;
}


/* 7-8-6优惠券 */
.aside span.user-c i {
    color: #3191ff;
}

.aside-list .aside-active a {
    color: #3191ff !important;
    position: relative;
    font-weight: bold;
}

    button.aui_state_highlight, .aside li.li-lg em.big, .aside-list .aside-active a:before, .search-form .button, .btn-5, .btn-6, .btn-7, .btn-8 {
        background-color: #3191ff;
    }

.two-title li.active a {
    color: #3191ff;
}

.pagin .current, .pagin .current:link, .pagin .current:visited {
    color: #3191ff;
    text-decoration: none;
}

.pagin .text, .pagin .current {
    border: 1px solid #3191ff;
    font-weight: bold;
   /* padding: 2px 8px;*/
}


/* 2-4-1公告列表 */
.g_ri_on {
    width: 97%;
    float: inherit;
}
/* 2-4-1公告列表-详情 */
.g_anno_list {
    margin-top: 20px;
}

    .g_anno_list p {
        font-size: 14px;
        font-weight: bold;
        color: #666;
        margin-bottom: 10px;
    }

        .g_anno_list p span {
            font-size: 14px;
            font-weight: bold;
            color: #ff7827;
        }

.g_anno_list_a a {
    font-size: 14px;
    color: #3191ff;
    margin-bottom: 5px;
}


/* 2-2搜索店铺 */
.g_w1 {
    width: 100%;
}

.banner, .g_content, .header, .g_top, .g_warp {
    width: 1150px;
    margin: 0 auto;
}

.search-shop-item ul li:first-child {
    margin-left: 8px !important;
    width: 160px;
    border: 1px solid #dfdfdf;
    float: left;
}

.search-shop-item .shop-data p span .g_s_i {
    color: #db0314;
}

.search-shop-item .shop-data p span .g_s_i1 {
    color: #3191ff;
}

.search-shop-item .shop-data p {
    color: #636363;
    font-size: 14px;
    padding: 40px 0 8px;
}



.g_m_zong {
    overflow: hidden;
}
/* 面包屑 */
.g_mbx {
    overflow: hidden;
    margin-bottom: 20px;
    float: left;
}

    .g_mbx img {
        float: left;
    }

.g_mbx_a {
    float: left;
    margin-left: 10px;
}

    .g_mbx_a a {
        font-size: 14px;
        color: #666;
        float: left;
        margin-right: 5px;
    }

.g_mbx .g_mbx_on {
    color: #3191ff;
}

.g_diqu {
    float: right;
    margin-bottom: 15px;
}

.g_diqu_1 {
    float: left;
}

    .g_diqu_1 select {
        width: 120px;
        margin-right: 10px;
        border: #e6e6e6 1px solid;
        height: 36px;
        padding-left: 5px;
    }

.gg_w1 {
    width: 1150px;
}

#searchKeywords {
    font-size: 14px;
}

.g_crumb-content strong {
    font-size: 14px;
}


/* 5立即购买 */
.g_gai_con {
    margin-left: -20px;
}
/* .g_w990{
    width:1150px;
} */

#checkout .mt {
    height: 30px;
    line-height: 30px;
    background-color: #f6f6f6;
}
/* .g_check{
    width:1150px !important;
} */

.review-thead tbody {
    background: #3191ff;
}

#order-cart .review-thead th span {
    display: block;
    padding: 10px 0;
    margin: 0 2px;
    border-top: none;
    color: #fff;
}

.order-summary {
    position: relative;
    padding: 10px;
    overflow: hidden;
    background-color: #fff;
}

.checkout-buttons .sticky-placeholder {
    padding: 15px 45px;
    overflow: hidden;
    border: 1px solid #3191ff;
}

.g1_w990 {
    margin: initial;
}

#order-cart .p-detail {
    float: left;
    width: 247px;
}

.form .btn-5 {
    font-size: 14px;
    font-family: 'microsoft yahei';
    background: #3191ff;
    border: #3191ff 1px solid;
    color: #fff;
}

element.style {
    display: block;
    top: 75%;
    left: 50%;
    margin-left: -321px;
    margin-top: -185.5px;
    position: fixed;
}

/* .checkout-buttons {
    position: relative;
    width: 95%;
    margin: 20px 0 0 20px;
    background-color: #fbfbfb;
} */
.order-summary {
    position: relative;
    padding: 10px;
    overflow: hidden;
    background-color: #f6faff;
}

.g_order {
    background: none;
    margin: -20px 0 20px 0px;
}

#checkout .payment-selected span {
    margin-right: 18px;
    float: left;
    display: block;
}


/* 6-1-1空购物车 */
.g_gai_w990 {
    width: 1100px;
}

.message ul li .g_mess {
    float: left;
    color: #d2041f;
}

.cart-recommend li:nth-child(5n) {
    margin-right: 0;
}

.cart-recommend li a i {
    width: 203px;
    height: 182px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 182px;
    text-align: center;
    color: #fff;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    background-color: #e3393c;
    transition: all .3s;
}

.cart-recommend li {
    float: left;
    width: 203px;
    border: 1px solid #f1f1f1;
    height: 220px;
    margin-bottom: 26px;
    margin-right: 18px;
}

/* 6-1-2购物车 */
.progress ul {
    margin: 0 auto;
    float: initial;
}

.cart-dibu {
    clear: both;
    position: relative;
    width: 1098px;
    height: 49px;
}

.p-code {
    color: #999999;
    word-wrap: break-word;
    margin-top: -10px;
}


/* 6-2确认订单信息 */
.g2_check {
    margin-left: 0 !important;
}

.fore3 img {
    display: inline;
}

.g_checkout {
    margin: 20px 0 0 0 !important;
}

.g2_w990 {
    width: 1150px !important;
}

.g1_checkout {
    width: 1150px !important;
}

#order-cart .g_review-thead {
    width: 100%;
    margin-left: -2px;
}


/* 6-3支付订单 */
.list-orderinfo li, .list-orderinfo01 li {
    float: initial;
    border-right: none;
    margin-right: 7px;
    padding-right: 7px;
    color: #384751;
}

.list-orderinfo li {
    display: block;
}

.mc p {
    color: #e3393c;
}

.g_ma_wen {
    margin-left: 20px;
    border-top: #e6e7e8 1px solid;
}

    .g_ma_wen p {
        font-size: 14px;
        color: #666;
        margin: 8px 0 15px 0;
    }

.main .g_btns {
    float: right;
}

.w990 #nextBtn {
    background-color: #3191ff;
}


/* 6-4支付成功 */
.progress .progress-4 {
    background: url(../img/step_zong.png) no-repeat;
    width: 481px;
    padding-top: 35px;
    overflow: hidden;
    height: 23px;
}

.g_pay_succ img {
    margin: 50px auto 20px auto;
}

.g_pay_succ_p {
    margin: 0 auto;
    width: 20%;
}

.g_pay_succ_p1 {
    margin-left: 45px;
}

    .g_pay_succ_p1 h6 {
        font-size: 20px;
        color: #333;
        margin: 20px 0 10px 0;
    }

    .g_pay_succ_p1 p {
        font-size: 16px;
        color: #333;
        margin: 3px 0;
    }

        .g_pay_succ_p1 p span {
            font-size: 16px;
            color: #db0314;
        }


/* 4商品详情 */
.g_w1 {
    width: 1150px;
    margin: 0 auto;
}

.g_right1 {
    width: 870px;
}

#product-detail .mt {
    top: auto;
    z-index: 5;
    height: 56px;
    width: 870px;
}

#product-intro {
    position: relative;
    z-index: 8;
    padding-left: 370px;
    min-height: 500px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

.star i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../image/newicon20140417.png) no-repeat -109px -239px;
}

.g-center {
    width: 10% !important;
}

#product-intro #summary #summary-price .b .dt a {
    font-size: 13px;
    color: #607d8b;
    letter-spacing: 0;
    float: right;
}

.g_dt_wen {
    margin-left: 42px;
    overflow: hidden;
    float: left;
}

    .g_dt_wen span {
        font-size: 14px;
        color: #333;
        float: left;
    }

    .g_dt_wen p {
        font-size: 14px;
        color: #999;
        float: left;
        margin-left: 20px;
    }

#saveConsigneeTitleDiv {
    background-color: #3191ff !important;
}

.g_proser {
    margin-left: 10px;
}

.g_proser_chi_li {
    border: #a4a4a4 1px solid;
    float: left;
    width: 63px;
    height: 24px;
    margin-right: 10px;
}

    .g_proser_chi_li p {
        font-size: 14px;
        color: #666;
        text-align: center;
        line-height: 24px;
    }

.g_proser_chi {
    float: left;
    margin: 5px 0 0 40px;
}

.g_proser_chi_on {
    background: #3191ff;
    border: #fff 1px solid;
}

    .g_proser_chi_on p {
        color: #fff;
    }

.g_proser_chi_li:hover {
    background: #3191ff;
    border: #fff 1px solid;
}

    .g_proser_chi_li:hover p {
        color: #fff;
    }

#g_proser1 {
    padding: 0 !important;
    overflow: hidden;
}

#choose-amount .wrap-input a {
    position: absolute;
    width: 32px;
    height: 32px;
    /* overflow: hidden; */
    border: 1px solid #e0e0e0;
    text-align: center;
    line-height: 30px;
    font-size: 24px;
    box-sizing: border-box;
    margin-top: 1px;
}

.g_wrap-input {
    margin-left: 40px;
}

.g_fw {
    margin-left: 20px;
    letter-spacing: 0 !important;
}

.g_fw_wen {
    float: left;
    line-height: 24px;
    margin-left: 40px;
}

.g_fw_wen1 {
    margin-left: 10px;
}

.g_youhui {
    margin-top: 10px;
}

.g_fw_wen1_li {
    float: left;
}

    .g_fw_wen1_li span {
        font-size: 14px;
        color: #db0314;
        border: #db0314 1px solid;
        display: block;
        padding: 0 10px;
    }

.g_fw_wen1_a {
    float: left;
    margin: -1px 0 0 5px;
}

    .g_fw_wen1_a a {
        font-size: 14px;
        padding: 0 14px;
        background: #3191ff;
        color: #fff !important;
        border-radius: 35px;
    }

.g_fw_wen1_p {
    float: left;
    margin-left: 10px;
}

.g_fw_wen2 {
    margin: 10px 0 0 85px;
}

.g_fw_wen1_a1 a {
    border: #3191ff 1px solid;
    color: #3191ff !important;
    background: #ffffff;
    border-radius: 35px;
}

.g_jrgwc {
    float: right;
    margin-right: 95px;
}

    .g_jrgwc a {
        font-size: 14px;
        color: #fff !important;
        background: #3191ff;
        border-radius: 35px;
        padding: 5px 16px;
        display: inline-block;
        margin-right: 5px;
    }

.g_jrgwc_a {
    background: #db0314 !important;
}

#product-intro {
    position: relative;
    z-index: 8;
    padding-left: 370px;
    min-height: 500px;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

.pop-ensure.new img {
    margin-right: 4px;
    margin-left: 5px;
    vertical-align: sub;
    float: left;
    margin-top: 5px;
}

.right #product-detail .tab a {
    height: 100%;
    line-height: 100%;
    border: none;
    float: initial;
    line-height: 45px;
}

.m3 li .p-name {
    line-height: 1.5em;
    height: 1.5em;
    font-size: 14px;
    padding-top: 15px;
}

.g_tab {
    padding: 25px;
}

.g_tab_l {
    width: 12%;
    float: left;
}

    .g_tab_l img {
        width: 60%;
    }

.g_tab_r {
    width: 88%;
    float: right;
}

.g_tab_r_title {
    overflow: hidden;
    margin-bottom: 15px;
}

    .g_tab_r_title s {
        font-size: 14px;
        color: #333;
        float: left;
        text-decoration: initial;
    }

    .g_tab_r_title img {
        float: left;
        margin: 2px 0 0 20px;
    }

    .g_tab_r_title span {
        font-size: 14px;
        color: #999;
        float: right;
    }

.g_tab_r_nr {
    margin-top: 10px;
}

    .g_tab_r_nr p {
        font-size: 14px;
        color: #666;
    }

.g_tab_r_img img {
    float: left;
    margin-right: 15px;
}

.g_tab ul li {
    border-bottom: #e6e6e6 1px solid;
    padding-bottom: 16px;
    overflow: hidden;
    margin-bottom: 16px;
}

.g_huifu {
    background: #f7f8fa;
    margin-top: 10px;
    border-radius: 5px;
    padding: 15px 0;
}

    .g_huifu p {
        font-size: 14px;
        color: #999;
        padding-left: 25px;
    }

.g_tab_r_img {
    overflow: hidden;
    margin-top: 15px;
}

.g_checkout-buttons1 {
    position: relative;
    width: 100%;
    margin: 20px 0 0 20px;
    background-color: #fbfbfb;
}


/* 3店铺页面 */
.shop-head-box .shop-moblie {
    display: inline-block;
    width: 45px;
    position: relative;
    z-index: 6;
    margin-left: 15px;
}

    .shop-head-box .shop-moblie span {
        text-align: center;
        color: #393d3e;
    }

    .shop-head-box .shop-moblie i {
        display: block;
        width: 100%;
        height: 23px;
        background: url(../image/cicon.png) no-repeat 0 -28px;
        margin-bottom: 5px;
    }

    .shop-head-box .shop-moblie img {
        width: 140px;
        height: 140px;
    }

    .shop-head-box .shop-moblie div {
        display: none;
        position: absolute;
        left: -48px;
        top: 55px;
        border: 1px solid #e4e4e4;
        background-color: #fff;
        width: 140px;
    }

.shop-head-box {
    float: left;
    margin-left: 87px;
    margin-top: 30px;
}

.g_dpym_title {
    overflow: hidden;
}

.g_dpym_title_l {
    float: left;
}

    .g_dpym_title_l h6 {
        font-size: 16px;
        color: #333;
        margin-top: 6px;
    }

.g_dpym_title_r {
    float: right;
    width: 20%;
    border: #e7e7e7 1px solid;
    height: 40px;
    border-radius: 35px;
    padding-left: 15px;
}

.ss_dpym {
    border: none;
    line-height: 38px;
    margin-top: 1px;
}

.ss_dpym_sou {
    float: right;
    margin: 11px 10px 0 0;
}

.g_dpym_nr {
    overflow: hidden;
    margin-top: 20px;
}

.g_p-img {
    position: relative;
}

    .g_p-img .n_pro_img_jin p {
        color: #fff;
    }

.g_dpym_nr_l {
    overflow: hidden;
    float: left;
}

.g_dp_img {
    position: relative;
}

    .g_dp_img img {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        width: 100%;
        transition: ease 0.6s;
    }

        .g_dp_img img:hover {
            transform: scale(1.02,1.02);
        }

.g_dp_wen {
    background: #fff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    padding: 15px 15px;
    overflow: hidden;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.g_dpym_nr_r {
    float: right;
    width: 76%;
}

.g_dp_wen h6 {
    font-size: 16px;
    color: #333;
    font-weight: 400;
}

    .g_dp_wen h6 span {
        font-size: 18px;
        font-weight: bold;
        color: #db0314;
        float: right;
    }

.g_dp_wen_p .g_wen_p_l {
    float: left;
}

.g_dp_wen_p .g_wen_p_r {
    float: right;
}

.g_dp_wen_p p {
    font-size: 14px;
    color: #666;
}

    .g_dp_wen_p p em {
        font-size: 14px;
        color: #db0314;
    }

.g_dp_wen_p {
    overflow: hidden;
    width: 100%;
}

.g_dpym_list {
    width: 32%;
    margin: 0 2% 3% 0;
    float: left;
}

    .g_dpym_list:nth-child(3n) {
        margin-right: 0;
    }


.course-fl1 {
    background: #fff;
    border-bottom: #ebebeb 1px solid;
    height: 36px;
}

    .course-fl1 a.active {
        color: #3191ff;
        transition: all 0.4s;
    }

        .course-fl1 a.active i {
            width: 80px;
            height: 3px;
            background: #3191ff;
            border-radius: 35px;
            display: block;
            margin: 0 auto;
        }

.mall2 a {
    margin-right: 15px;
}

.xun_fl1 a {
    width: 140px;
}

.course-fl1 a {
    width: 100px;
    height: 36px;
    line-height: 36px;
    border-radius: 25px;
    text-align: center;
    display: inline-block;
    transition: all 0.4s;
}

.g_dpym1_se select {
    border: none;
    background: none;
}

.g_dpym_list_zong {
    overflow: hidden;
}


/* 2-1优惠券 */
.tab-menu {
    height: 44px;
    border-bottom: 1px #eaeaea solid;
}

    .tab-menu li {
        float: left;
        width: 80px;
        margin-right: 50px;
        text-align: center;
        cursor: pointer;
        z-index: 1;
    }

        .tab-menu li.active {
            color: #3561C7;
            font-weight: bold;
            position: relative;
        }

            .tab-menu li.active::after {
                content: "";
                position: absolute;
                left: 1px;
                bottom: -3px;
                width: 78px;
                height: 8px;
                border-radius: 4px;
                background: #d7dff4;
                z-index: -1;
            }

.Collapsing {
    width: 100%;
    height: 60px;
    line-height: 60px;
    cursor: pointer;
    background: url(../img/KC-xiala1.png) no-repeat right;
    border-bottom: 1px solid #eaeaea;
}

    .Collapsing img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

.coll_body {
    display: none;
}

.current {
    background-image: url(../img/KC-xiala2.png);
}


.kc-videoList .tab-menu {
    background: #f6f6f6;
    border: none;
}

    .kc-videoList .tab-menu li {
        width: 48%;
        margin: 0;
        text-align: center;
        height: 44px;
        line-height: 44px;
    }

        .kc-videoList .tab-menu li.active::after {
            left: 50%;
            margin-left: -39px;
            bottom: 8px;
        }

.kc-videoList .tab-content {
    padding: 0 15px;
    height: 371px;
    overflow-y: scroll;
    position: relative;
}


.g_yhq .tab-menu {
    border-bottom: none;
}

.g_mall2_tab1 {
    width: 55%;
    margin: 20px auto 0 auto;
    background: #e6f0fd;
    height: 50px;
    border-radius: 25px;
}

}

.g_mall2_tab1 li:last-child {
    margin-right: 0;
}

.g_yhq .tab-menu li.active::after {
    display: none !important;
}

.g_yhq .tab-menu li {
    width: 142px;
    text-align: center;
    margin-right: 20px;
    line-height: 50px;
}

    .g_yhq .tab-menu li.active {
        background: #3191ff;
        box-shadow: 1px 1px 5px rgb(36 107 217 / 70%);
        border-radius: 25px;
        color: #FFFFFF;
        transition: all 0.4s;
    }

    .g_yhq .tab-menu li:hover {
        background: #3191ff;
        box-shadow: 1px 1px 5px rgb(36 107 217 / 70%);
        border-radius: 25px;
        color: #FFFFFF;
        transition: all 0.4s;
    }

.g_yhq_tab_tit {
    margin: 30px auto 0 auto;
    width: 14%;
}

    .g_yhq_tab_tit img {
        float: left;
        margin: 5px 10px 0 0;
    }

    .g_yhq_tab_tit span {
        font-size: 26px;
        color: #333;
        font-weight: bold;
    }

.g_y_bj_l {
    background: url(../img/g_y_bj_l.jpg) no-repeat;
    background-size: 100% 100%;
    width: 52%;
    padding: 15px 20px 0 20px;
    text-align: center;
    float: left;
    height: 127px;
}

    .g_y_bj_l h6 span {
        font-size: 20px;
        color: #db0314;
        margin-right: 5px;
    }

    .g_y_bj_l h6 {
        font-size: 46px;
        color: #db0314;
        font-weight: 400;
    }

.g_yhq_tab_nr {
    margin-top: 40px;
}

    .g_yhq_tab_nr ul li {
        width: 31%;
        float: left;
        margin: 0 2% 2% 0;
    }

        .g_yhq_tab_nr ul li:nth-child(3n) {
            margin-right: 0;
        }

.g_y_bj_l p {
    font-size: 14px;
    color: #999;
    margin-top: 5px;
}

.g_y_bj_r {
    background: url(../img/g_y_bj_r.jpg) no-repeat;
    background-size: 100% 100%;
    width: 31.7%;
    padding: 40px 10px 0 10px;
    text-align: center;
    float: right;
    height: 102px;
}

    .g_y_bj_r h6 {
        font-size: 20px;
        color: #fff;
        font-weight: 400;
    }

    .g_y_bj_r p {
        font-size: 14px;
        color: #fff;
        margin-top: 5px;
    }

.g2_checkout {
    margin-left: 20px;
}





.gg_category {
    display: block;
}

.g_categorys1 .mc {
    position: absolute;
    top: 36px;
    left: 0;
    width: 200px;
    height: 481px;
    overflow: visible;
    border: 0;
    background-color: #fff !important;
    padding-top: 4px;
    padding-bottom: 6px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 5px;
}

#ggce h3 {
    width: 85%;
    padding-left: 14px;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    overflow: hidden;
    color: #333 !important;
    position: relative;
    font-weight: 400;
}


    #ggce h3 a {
        color: #333;
        font-weight: 400;
    }

        #ggce h3 a:hover, .categorys h3 a:active {
            color: #3191ff;
            text-decoration: none;
        }

#ggce .item {
    border-bottom: #f1f1f1 1px dashed;
}

#ggce .item {
    width: 200px;
    height: 46px;
}

#ggce h3 i img {
    width: 30px;
    height: 30px;
}

#ggce h3 i {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 12px;
    position: relative;
    top: 7px;
    float: left;
    display: block;
}

#ggce h3 a .g_dh_i {
    width: 7px;
    height: 13px;
    background: url(../img/g_dh_i.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    float: right;
    margin-right: 0;
    margin-top: 8px;
}

.g_huadong {
    margin-top: 42%;
}

.huadong .notice_active li.g_no span {
    margin: 0.8rem 0 2rem 1rem;
}

.gg_dh_n1 {
    height: 476px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
}

.gg_dh_n1 {
    width: 98.5%;
    float: right;
    margin-top: 2px;
    border-radius: 8px !important;
}

/* swiper */
.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.g_dh_n2 {
    width: 100%;
}

    .g_dh_n2 img {
        width: 100%;
    }

.swi_dh_n2 {
    width: 100%;
    border-radius: 6px;
}

.swi_n2_an .swiper-pagination-bullet-active {
    width: 30px;
    height: 8px;
    border-radius: 35px;
    background: #3191ff !important;
}

.swiper-pagination-bullet {
    background: #fff !important;
    opacity: 1 !important;
}



/* 页面乱掉修改 */
.g_nav-bar1 {
    margin-top: 7%;
}

.g_nav_sqtk_n1 {
    margin-top: 7%;
}

.g_categorys_xiu1 {
    background-color: #3191ff !important;
}

.login1 .tab-menu li.active::after {
    display: none;
}

.two-title li a {
    padding: 0 24px;
    color: #383635;
    float: left;
}

.aside span.user-c i {
    color: #3191ff;
}

.aside li.li-lg em.big {
    background-color: #3191ff;
}

.aside-list .aside-active a:before {
    background-color: #
}

.aside-list .aside-active a {
    color: #f63749;
}

.pagin .current, .pagin .current:link, .pagin .current:visited {
    color: #3191ff;
}

.pagin .text, .pagin .current {
    border: 1px solid #3191ff;
}

#brand-bar-pop {
    right: 45px;
}

#product-intro {
    background-color: none;
}

.side-asset-list li.getCurCoupon:after {
    width: 14px;
    padding: 5px 10px;
}

.search-form .button {
    background: #3191ff none repeat scroll 0 0;
}

.search-form {
    border: 1px solid #3191ff;
}

    .search-form label::after {
        border-top: 5px solid #3191ff;
    }

.header {
    /* border-bottom: 1px solid #3191ff;*/
    
}

.top .top-link a {
    color: #999;
}



.crumb .total-p strong {
    color: #f00f34;
    padding: 0 5px;
}

.pagin .text i {
    color: #3191ffff !important;
}
