.clearfix:after{
    content: "";
    clear: both;
    display: block;
}
.p-usercenter{
    width: 1000px;
    margin:0 auto;
    padding:30px 0;
}
.p-usercenter:after{
    display: block;
    content: " ";
    clear: both;
}
#sn-bd{
    width: 1280px;
    margin:0 auto;
    /*position: relative;*/
    font-size: 16px;
    color:#323232;
}
#sn-bd a{
    text-decoration:none;
    width: 100%;
    color:#323232;
}
#sn-bd a:hover{
    text-decoration:none;
    color: #ff7033;
    text-decoration:underline;
}
#sn-bd .user_name{
    color: #F46427;
    display: inline-block;
    width: inherit;
}
#sn-bd:after{
    content: "";
    clear: both;
    display: block;
}
.sn-login-info{
    height: 32px;
    line-height: 32px;
    display: inline-block;
    position: relative;
}
.sn-login-info span{
    padding:0 20px;
}
.sn-separator{
    padding:0 12px;
}
.menu-hd{
    padding-left: 30px;
}
.sn-quick-menu{
    position: absolute;
    right: 0;
    top: 0;
    height: 32px;
    line-height: 32px;
    -webkit-backface-visibility: hidden;
}
.sn-quick-menu li{
    float: left;
}
#header{
    position: relative;
    z-index: 1000;
}
.headerLayout{
    width:1280px;
    margin:0 auto;
    padding-top:19px;
    padding-bottom:30px;
}
.headerLayout:after{
    content: "";
    clear: both;
    display: block;
 }
.mall-logo{
    display: block;
    width: 175px;
    height: 50px;
    margin-right: 312px;
    float: left;
}
.mall-logo img{
    display: block;
    width: 175px;
    height: 50px;
}
.mall-search{
    float: left;
    width: 398px;
    font-size: 14px;
    color:#909090;
}
.s-combobox-input{
    border:none;
    float: left;
    padding-bottom: 12px;
    font-size: 14px;
    color:#909090;
    width: 360px;
    height: 15px;
    border-bottom: 0px solid #fff;
}
.mallSearch-input{
    position: relative;
    height:27px;
    border-bottom: 1px solid #ababab;
}
.mallSearch-input:after{
    content: "";
    clear: both;
    display: block;
}
.hot-query{
    width:100%;
    float: left;
    padding-top: 5px;
    overflow: hidden;
    height: 15px;
}
.hot-query span{
    display: block;
    float: left;
}
.hot-query li{
    float: left;
    display: inline-block;
    line-height: 15px;
    padding:0 8px;
    border-left: 1px solid #ababab;
}
.hot-query li a{
    color:#909090;
}
.hot-query:after{
    content: "";
    clear: both;
    display: block;
}
.mallSearch-input .button{
    background: url(../images/search.png) no-repeat;
    border:none;
    width: 30px;
    height: 28px;
    float: left;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.mallSearch-input .button:hover{
    cursor:pointer;
}
.headerLayout a:hover{
    color: #ff7033;
    text-decoration:underline;
}
.sn-quick-menu:after{
    content: "";
    clear: both;
    display: block;
}
.nav_lists{
    width: 1280px;
    margin:0 auto;
    border-bottom: 2px solid #F46427;
}
.nav_lists:after{
    content: "";
    clear: both;
    display: block;
 }
.s-goodsCat{
    position: relative;
    height: 36px;
    width: 160px;
    z-index: 103;
    float: left;
}
.goodsCat_list{
    width: 160px;
    position: absolute;
    top:36px;
    left: 0;
    display:none;
    background: rgba(255,255,255,0.9);
    background: #fff;
    opacity: 0.9;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.goodsCat_list ul li{
    width:150px;
    height: 47px;
    line-height:48px;
    font-size: 18px;
    border-bottom: 1px dashed #C4C4C4;
    position: relative;
    padding-right: 10px;
}
.goodsCat_list ul li .action{
    color: #646464;
    display: block;
    max-width:150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
.menuEvent{
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    height: 36px;
    width: 160px;
    line-height: 36px;
    z-index: 9999;
    font-size: 20px;
    background: #F46427;
    position: absolute;
    top: 0px;
    left: 0;
}
.s-menu{
    float: left;
    font-size: 18px;
    line-height: 36px;
    height: 36px;
}
.s-menu:after{
    content: "";
    clear: both;
    display: block;
}
.s-menu li a{
    color:#323232;
}
.s-menu li .nav{
    color:#F46427;
}
.s-menu li{
    float: left;
    margin-left: 45px;
}
.goodsCat_list .cat li em{
    width: 56px;
    height: 48px;
    display: inline-block;
    float: left;
}
.goodsCat_list .ico_1{
    background: url(../images/gray.png);
    background-position: -13px -18px;
}
.goodsCat_list .ico_2{
    background: url(../images/gray.png);
    background-position: -13px -64px;
}
.goodsCat_list .ico_3{
    background: url(../images/gray.png);
    background-position: -13px -110px;
}
.goodsCat_list .ico_4{
    background: url(../images/gray.png);
    background-position: -13px -160px;
}
.goodsCat_list .ico_5{
    background: url(../images/gray.png);
    background-position: -13px -206px;
}
.goodsCat_list .ico_1.on{
    background: url(../images/orange.png);
    background-position: -13px -18px;
}
.goodsCat_list .ico_2.on{
    background: url(../images/orange.png);
    background-position: -13px -64px;
}
.goodsCat_list .ico_3.on{
    background: url(../images/orange.png);
    background-position: -13px -110px;
}
.goodsCat_list .ico_4.on{
    background: url(../images/orange.png);
    background-position: -13px -160px;
}
.goodsCat_list .ico_5.on{
    background: url(../images/orange.png);
    background-position: -13px -206px;
}
.goodsCat_name1{
    position: absolute;
    top: 0px;
    left: 160px;
    width: 450px;
    height: 235px;
    padding:0 15px;
    border: 3px solid #F59C4F;
    background: #fff;
    display: none;
    font-size: 14px;
}
.goodsCat_list ul li .on{
    color: #F46427;
}
.goodsCat_btn{
    position: absolute;
    top: 0px;
    left:0px;
    width: 157px;
    height: 44px;
    border: 3px solid #F59C4F;
    z-index: 999;
    display: none;
}
.goodsCat_btn:hover{
    cursor:pointer;
}
.goodsCat_btn span{
    display: block;
    background: #fff;
    width: 3px;
    height: 44px;
    float: right;
    margin-right: -3px;
}
.footer-service{
    width: 100%;
    background-color: #fafafa;
}
.footer-service .service_ico{
    height: 102px;
    width: 1280px;
    margin:0 auto;
    background:url(../images/bottom-guarantee.png) no-repeat center center;
}
.footer-links{
    background:#f5f5f5;
}
.footer-links .links_box{
    width: 1280px;
    margin:0 auto;
    padding:21px 0;
 }
.links_box.clearfix:after{
    content: "";
    clear: both;
    display: block;
 }
 .col-links{
    float: left;
    font-size: 16px;
    width: 230px;
    text-align: left;
 }
.col-links a{
    color: #646464;
}
.col-links a:hover{
    color: #ff7033;
    text-decoration:underline;
}
.col-links dt{
    font-size: 24px;
    color: #323232;
}
.col-links dt, dd{
    padding-bottom: 14px;
}
.col-contact{
    width: 105px;
    float: right;
    font-size: 15px;
 }
 .col-contact p{
    padding-bottom: 16px;
 }
 .col-contact .client_code{
    width: 90px;
    height: 90px;
    margin:0 auto;
    /*background:url(../images/android.png) no-repeat center center;*/
    background:url(/Public/img/wechat_qr_code.jpg) no-repeat center center;
    background-size: 100px;
    /*border: 1px solid #979797;*/
 }
.info-text{
    width: 967px;
    padding:15px 0;
    margin:0 auto;
    font-size: 14px;
    text-align: center;
    color: #646464;
    margin-bottom: 10px;
}
.info-text a{
    color: #646464;
}
.goodsCat_name1:after{
    clear: both;
    content: "";
    display: block;
}
.info-text:after{
    clear: both;
    content: "";
    display: block;
}
.info-text p{
    margin: 0;
    line-height: 25px;
}
.class_list1{
    float: left;
    width: 450px;
    height: 235px;
    position:relative;
    overflow: auto;
}
.class_list1 .list1{
    position: relative;
    padding:10px 0;
    line-height: 29px;
    /* border-bottom: 1px dashed #C4C4C4; */
    display: inline-block;
}
.class_list1 .list1:after{
    content: "";
    display: block;
    clear: both;
}
.class_list1 .cat1{
    position: initial;
    top: 10px;
    left: 0;
    width: 109px;
    text-align: center;
}
.class_list1 .cat1 a{
    color: #323232;
}
.class_list1 .link1{
    width: 408px;
    white-space: nowrap;
    padding-left:109px;
}
.class_list1 .link1:after{
    content: "";
    display: block;
    clear: both;
}
.class_list1 .link1 a{
    display: inline-block;
    text-align: left;
    float: left;
    color: #646464;
    margin-right: 20px;
}
.class_list1 .link1 .on{
    color: #F59C4F;
}
.subBrand{
    float: right;
    width: 194px;
    line-height: 35px;
}
.categorys-brands dt{
    color: #F59C4F;
    border-bottom: 1px dashed #C4C4C4;
}
.categorys-brands dd a{
    color: #323232;
    display:block;
}
.s-menu a:hover{
    color: #ff7033;
    text-decoration:underline;
}
.class_list1 .link1 a:hover{
    color: #ff7033;
    text-decoration:underline;
}
.subBrand a:hover{
    color: #ff7033;
    text-decoration:underline;
}
.g-wraps{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display:none;
}
.g-wraps_bj{
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.g-wraps_cen{
    width: 778px;
    height: 207px;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -438px;
    margin-top: -133px;
    padding:30px 49px;
    font-size: 18px;
}
.city_list_name a:hover{
    color: #FF5C00;
    text-decoration:underline;
}
.g-wraps_cos{
    width: 40px;
    height: 40px;
    display:block;
    position: absolute;
    top: -20px;
    right: -20px;
    background: url(../images/close.png) no-repeat center center;
}
.g-store{
    height: 41px;
    width: 100%;
    padding-bottom: 20px;
    line-height: 41px;
}
.g-store span{
    display:block;
    width: 127px;
    float: left;
}
.g-store a{
    display:block;
    padding: 0 15px;
    height: 41px;
    background: #F56528;
    text-align: center;
    color: #fff;
    float: left;
    margin-right: 5px;
}
.g-store.alter a{
    background: none;
    color: #545454;
}
.g-store.alter .on{
    color:#FF5C00;
}
.city_list_name{
    background: #FFF8F1;
    border-radius: 8px;
    height: 66px;
    overflow: auto;
    display:none;
    margin-left: 127px;
    padding: 0;
}
.city_list_name a{
    color: #545454;
    display:block;
    float: left;
    width: auto;
    text-align: left;
    padding: 0 15px;
    margin-bottom: 15px;
}
.m_main{
    width:1280px;
    margin:0 auto;
    padding:60px 0;
    overflow: hidden;
}
.m_main.fortify{
    padding:60px 0;
}
/*购物车*/
.shop-cart{
   width: 100%;
   height: 100%;
   position: fixed;
   left: 0;
   top: 0;
   z-index: 99999;
   display:none;
}
.shop-cart_bj{
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.shop-cart_cen{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
    width: 564px;
    height: 291px;
    margin: 0 auto;
    margin: -144px 0 0 -262px;
    background: #fff;
}
.shop-top{
    width: 40px;
    height: 40px;
    position: absolute;
    top: -20px;
    right: -20px;
    background: url(../images/close.png) no-repeat center center;
    cursor: pointer;
}
.shop-cart_cen .title{
    height: 50px;
    padding-top: 51px;
    width: 247px;
    margin:0 auto;
}
.title .pull-left{
    width: 50px;
    height: 50px;
    float: left;
    background: url(../images/pull-left.png) no-repeat center center;
}
.pull-rigth{
    float: left;
    font-size: 26px;
    color: #4D4D4D;
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
}
.shop-cart_cen .row2{
    font-size: 18px;
    color: #7F7F7F;
    line-height: 20px;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 50px;
}
.shop-cart_cen .row2 em{
    color: #FF7033;
}
.shop-cart .buy{
    height: 40px;
    width: 352px;
    margin:0 auto;
}
.buy_l{
    float: left;
    display:block;
    width: 169px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #FF7033;
    border-radius: 100px;
}
.buy_r{
    float: right;
    display:block;
    width: 169px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #646464;
    border: 1px solid #979797;
    border-radius: 100px;
}
#sn-bd .my_store_name:hover{
    cursor:text;
    color:#323232;
    text-decoration: none;
}
.button-shopping{
    width:35px;
    height: 35px;
    background: url(../images/button-shopping.png) no-repeat center center;
    margin-bottom: 10px;
    position: relative;
}
.button-shopping span{
    border-radius: 20px;
    background: #F34D00;
    font-size: 12px;
    color: #fff;
    padding:2px 3px 2px 5px;
    float: right;
}
.button-top{
    width:35px;
    height: 35px;
    cursor:pointer;
    background: url(../images/button-top.png) no-repeat center center;
}

/*底部购物车样式*/
.mod_top {
    position: fixed;
    margin-left: 1323px;
    bottom: 50px;
}
.button-shopping {
    width: 35px;
    height: 35px;
    background: url(../images/button-shopping.png) no-repeat center center;
    margin-bottom: 10px;
    position: relative;
}
.button-top {
    width: 35px;
    height: 35px;
    background: url(../images/button-top.png) no-repeat center center;
}
.button-shopping span {
    border-radius: 20px;
    background: #F34D00;
    font-size: 12px;
    color: #fff;
    padding: 2px 3px 2px 5px;
    float: right;
}
.mod_top{
    position:fixed;
    margin-left: 1300px;
    bottom: 50px;
    z-index: 111;
}
@media screen and (max-width: 1415px) and (min-width:1200px){
    .mod_top{
        right:0;
    }
}
.button-shopping{
    width:35px;
    height: 35px;
    background: url(../images/button-shopping.png) no-repeat center center;
    margin-bottom: 10px;
    position: relative;
}
.button-shopping span{
    border-radius: 20px;
    background: #F34D00;
    font-size: 12px;
    color: #fff;
    padding:2px 3px 2px 5px;
    float: right;
}
.button-top{
    width:35px;
    height: 35px;
    background: url(../images/button-top.png) no-repeat center center;
}


/* layer统一默认样式 */
body .layui-layer-title { border-bottom: 0; text-align: center; font-weight: bold; width: 100%; padding: 0; }
body .layui-layer-btn { text-align: center; }
body .layui-layer-btn .layui-layer-btn0 { background-color: #F66729; border-color: #F66729; }
/* layer内容居中样式 */
body .layer-content-center .layui-layer-content{ text-align: center; }
