
.index-menu {
    font-size:16px;
}
.index-menu li {
    position:relative;
    line-height:48px;
    color:rgba(0,0,0,.8);
    white-space:nowrap;
    cursor:pointer;
    text-align:center;
    font-size:16px;
    border-right:1px solid #ffffff;
    border-left:5px solid #ffffff;
    border-bottom:1px solid #EFF0F1;
}
.index-menu li:hover {
    background-color: rgba(255,149,0,0.15);
    line-height: 48px;
    font-size: 16px;
    color: rgba(255,61,5,0.8);
    border-left: 5px solid #ff7b1c;

}
.index-box1{
    overflow:hidden;
    height: auto;

    margin-top: 15px;

    border-radius: 3px;


}
.index-box1 .index-box1-title{
    overflow: hidden;
    padding: 11px;
    background-color: #EFF0F1;
    font-size: 18px;
    cursor: pointer;
    color: #006493;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
}
.index-box1 .index-box1-title span{
    float: right;
    overflow: hidden;
    font-size: 13px;
    color: #8d8d8d;
}
.index-box1 .index-box1-type{
    overflow:hidden;
    padding: 0px;
    background-color: #f6f7f8;
    display: flex;
    align-items: center;
    justify-content: left;
    color: darkgrey;
}
.index-box1 .index-box1-type .index-box1-type1{
    float: left;
    overflow:hidden;
    padding: 10px;
    width:520px;
    display:flex;
    font-size:14px;
}
.index-box1 .index-box1-type .index-box1-type11{
    float: left;
    overflow:hidden;
    padding: 10px;
    width:666px;
    display:flex;
    font-size:14px;
}
.index-box1 .index-box1-type .index-box1-type2{
    float: left;
    overflow:hidden;
    padding: 10px;
    width: 77px;
    text-align: center;
    font-size:14px;
}
.index-box1 .index-box1-type .index-box1-type3{
    float: left;
    overflow:hidden;
    padding: 10px;
    width: 86px;
    text-align: center;
    font-size:14px;
}
.index-box1 .index-box1-type .index-box1-type4{
    float: left;
    overflow:hidden;
    padding: 10px;
    width: 89px;
    text-align: center;
    font-size:14px;
}
.index-box1 .index-box1-type .index-box1-type5{
    float: left;
    overflow:hidden;
    padding: 10px;
    width: 63px;
    text-align: center;
    font-size:14px;
}

.index-box1 .index-box1-shop{
    overflow:hidden;
    padding: 0px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: left;
    border-bottom: 1px solid #EFF0F1;
}
.index-box1 .index-box1-shop:hover{
    background-color: rgba(255, 254, 149, 0.45);
}
.index-box1 .index-box1-shop .index-box1-shop1{
    float: left;
    overflow:hidden;
    padding: 10px;
    text-align: left;
    font-size: 16px;
    color: #6f7070;
    height:20px;
    min-height: 20px;
    width:520px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index-box1 .index-box1-shop .index-box1-shop11{
    float: left;
    overflow:hidden;
    padding: 10px;
    text-align: left;
    font-size: 16px;
    color: #6f7070;
    height:20px;
    min-height: 20px;
    width:615px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index-box1 .index-box1-shop .index-box1-shop2{
    float: left;
    overflow:hidden;
    padding: 10px;
    width: 77px;
    text-align: center;
}
.index-box1 .index-box1-shop .index-box1-shop2 .money{
    font-size: 16px;
    color: #ef640b;
}
.index-box1 .index-box1-shop .index-box1-shop2 .xiaoliang{
    font-size: 12px;
    color: #acacac;
}
.index-box1 .index-box1-shop .index-box1-shop3{
    float: left;
    overflow:hidden;
    padding: 10px;
    width: 86px;
    text-align: center;
}
.index-box1 .index-box1-shop .index-box1-shop3 .pfmoney{
    font-size: 16px;
    color: #ef640b;
}
.index-box1 .index-box1-shop .index-box1-shop3 .pifa{
    font-size: 12px;
    color: #acacac;
}
.index-box1 .index-box1-shop .index-box1-shop4{
    float: left;
    overflow:hidden;
    padding: 0 0 0 0;
    width: 106px;
    text-align: center;
}
.index-box1 .index-box1-shop .index-box1-shop5{
    float: left;
    overflow:hidden;
    padding: 10px;
    width: 63px;
    text-align: center;
}
.biaoqian{
    width:100px;
    min-width:100px;
    font-size: 14px;color: #FFFFFF;
    padding: 6px;
    border-radius: 3px;
    margin-right: 4px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.head-title{
    font-size: 14px;
    color: #7a7a7a;
    padding: 12px;
    border-radius: 0px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #EFF0F1;
}
.head-title a:link{
    font-size: 14px;
}
.index-top-box{
    width:1200px;
    margin: auto;
    background-color: #ffffff;
    /*border-radius: 10px 10px 0 0;*/
    padding-top: 5px;
}
.index-top-box .topimg{
    padding: 5px;
}

.topbar {
    float: left;
    min-height: 100px;
    width: 250px;
    margin-top: 15px;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.topbar .bar_top {
    text-align: center;
    font-family: "微软雅黑";
    line-height: 51px;
    color: #7e7e7e;
    font-size: 17px;
    font-weight: bold;

    border-bottom-color: #eee;
    background-color: #f1f1f1;

}

.rightbar_r {
    float: right;
    width: 945px;

}

.header-class-list{width:100px;height:30px;position:relative}
.header-class-list .header-class-list-box{
    width: 1140px;
    min-height: 100%;
    position: absolute;
    display: none;
    padding: 15px;
    border-top: 5px solid #ff5722;
    left: -110px;
    background-color: #ffffff;
    z-index: 1000;
    border-radius: 0 0 10px 10px;
    box-shadow: 4px 4px 15px #43434e;
}
.header-class-list:hover .header-class-list-box{display:block}
.header-class-list .header-class-list-box .li-box{
    float: left;
    color: #717171;
    font-size: 14px;
    display: block;
    padding: 5px;
    width:130px;
    height:30px;
    margin:10px;
    border-top:1px solid #eeeeee;
    border-left:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
    border-bottom:1px solid #eeeeee;
    cursor: pointer;
    border-radius:5px;
    background-color: #FFFFFF;

}
.header-class-list .header-class-list-box .li-box:hover{
    color: #ff2d00;
    border:1px solid #ff2d00;
}

.index-gonggao {

    background-color:#EFF0F1;
    border:1px solid #e2e2e2;
}
.index-gonggao .box {
    margin:0 auto;
    display:flex;
    width:1200px;
    text-align:center;
    cursor:pointer;
}
.index-gonggao .box li {
    margin:7px;
    overflow:hidden;
    font-size:14px;
    color:#ff8020;
    text-align:left;
}

.head-daohang{
    width: 100%;
    background-color:#EFF0F1;
    border-bottom: 1px solid #e2e2e2;
}
.head-daohang .box{
    margin: 0 auto;
    display:flex;
    width: 1200px;
    text-align:center;
}
.head-daohang .box li{
    margin: 12px;
    overflow: hidden;
    font-size: 14px;
    color: #707070;
    text-align: left;
}
.head-daohang .box li i{
    font-size: 12px;
    color: #707070;
}
.head-daohang .box a:link{
    color: #707070;
}
.head-daohang .box a:visited{
    color: #707070;
}
.head-daohang .box a:hover{
    color: #ff8020;
}

/*
菜单开始*/    /* 整体外层 */
.hqy-menu-box{
    position: relative;
    display: inline;
}
/* 导航 */
.hqy-nav{

    display: inline-flex;
    align-items: center;
    justify-content: center;
    border:1px solid #e8e8e8;
    border-right: none;
    height: 64px;
}
.hqy-nav div{
    height: 64px;
    max-width: 200px;
    box-sizing: border-box;
    line-height: 64px;
    font-size: 16px;
    cursor: pointer;
    padding:0 12px;
    border-right:1px solid #e8e8e8;
    background-color: #ffffff;

}

/* 菜单 */
.hqy-menu-content{
    background-color: #ffffff;
    position: absolute;
    box-sizing: border-box;
    width: 1200px;
    max-width: 1200px;
    top: 55px;
    transition: 2.6s;
    box-shadow: 0 0 17px 0 #999999;
    border-top: 1px solid #ffffff;
    border-radius: 0 0 8px 8px;
     display: none;
    z-index: 9999999999;
}
.hqy-sub-nav{
    box-sizing: border-box;
    padding: 7px;
    overflow: hidden;
    height: 46px;
    text-align: left;
}
.hqy-sub-nav div{
    margin: 6px 7px 7px 0;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    font-size: 15px;
    padding: 0 12px 0 2px;
    border-right: 1px solid #dfdfdf;
}
.hqy-now-nav{
    color: #dc0001;
}

/* 2 3级外层 */
.hqy-sub-box{
    display: flex;
    padding-top: 7px;
    border-top: 1px solid #f9f5f5;
    padding-bottom: 10px;
}

/* 每一列 */
.hqy-sub-level{
    box-sizing: border-box;
}
.hqy-sub-level:not(:last-child){
    border-right: 3px solid #f1f1f1;
}
/* 第一列 */
.hqy-sub-level-1{

}
.hqy-sub-level-3{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
/* 每层里的内容 */
.hqy-sub-content{
    width: 175px;
    position: relative;
    font-size: 15px;
    text-align: left;
    height: 41px;
    box-sizing: border-box;
    padding: 8px 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    align-items: center;
    cursor: pointer;
    margin: 0 0 0 5px;
    border-right: 1px solid #f1f1f1;
}
.hqy-sub-content img{
    width: 22px;
    height:22px;
    border-radius: 5px;

}
.hqy-sub-content span{
    margin: 0 0 0 7px;
}
/* 当前hover */
.hqy-now-sub-content{
    color: #dc0001;
    background-color:#f1f1f1 ;
}
.hqy-now-sub-content::after{
    border-color: #dc0001!important;
}
/* 有下一层的内容 */
.hqy-sub-content-children{}
/* 箭头 */
.hqy-sub-content-children::after{
    width: 7px;
    height: 7px;
    border-top: 1px solid;
    border-right: 1px solid;
    border-color: #ccc;
    content: '';
    position: absolute;
    right: 11px;
    top:0;
    bottom:0;
    margin:auto 0;
    transform: rotate(45deg);
}
.hqy-sub-xian{
    padding-left: 10px;
    border-right: 1px solid #dfdfdf;
}

/*
菜单结束*/
.haoquanyi_head{
    background: linear-gradient(to top right, #ffffff 69%, #eee 89%);
}
/*顶部盒子*/
.haoquanyi_head_top{
    margin: 0;
    width:100%;
    height:37px;
    background-color:#EFF0F1;
}
.haoquanyi_head_top .head_top_box1{
    margin: auto;
    width:1200px;
}
.haoquanyi_head_top .head_top_box1 .haoquanyi_head_top_left{
    margin: auto;
    float: left;
    font-size:14px;
    display:flex;
    flex-wrap: wrap;
}
.haoquanyi_head_top .head_top_box1 .haoquanyi_head_top_left li{
    margin: auto;
    padding:5px;
    font-size:12px;
    color: #727272;
    text-align:center;
}
.haoquanyi_head_top .head_top_box1 .haoquanyi_head_top_right{
    float: right;
    display:flex;
    flex-wrap: wrap;
}
.haoquanyi_head_top .head_top_box1 .haoquanyi_head_top_right li{
    margin: auto;
    padding:5px;
    font-size:12px;
    color: #727272;
    text-align:center;
}
/*顶部盒子结束*/

/*中间LOGO 搜索*/
.haoquanyi_head .hqy_top {
    height:120px;
    min-height: 120px;
    width:1200px;
    margin-right:auto;
    margin-left:auto;

}
.haoquanyi_head .hqy_top .hqy_logo {
    float:left;
    height:70px;
    width:400px;
    margin-top:16px;
    margin-bottom:14px;
    cursor:pointer;
}




.haoquanyi_head .hqy_top .search_shop {
    margin: auto;
    float:right;
    display:flex;
    flex-wrap: wrap;
}
.haoquanyi_head .hqy_top .search_shop li{
    margin-top:35px;
    padding:1px;
    font-size:14px;
    color: #727272;
    text-align:center;
}
.haoquanyi_head .hqy_top .search_shop input{
    width: 450px;
    height: 47px;
    font-size: 16px;
    color: #0478af;
}
.haoquanyi_head .hqy_top .search_shop button{
    height: 46px;
    font-size:19px;
    background-color: #f00000;
}
/*导航*/
.haoquanyi_head .haoquanyi_com_navigation  {
    border-top: 1px solid #017390;
    border-bottom: 1px solid #017390;
    width: 100%;
    height: 53px;
    background: #00A2CA;
}

.haoquanyi_head .haoquanyi_com_navigation .hqy_top_nav {
    width:1200px;
    margin-right:auto;
    margin-left:auto;
    height:50px;

}
.haoquanyi_head .haoquanyi_com_navigation .hqy_top_nav li {
    display:inline;
    height:60px;
}
.haoquanyi_head .haoquanyi_com_navigation .hqy_top_nav li span {
    display: inline-block;
    background-color: #017390;
    color: #ffffff;
    font-weight: bold;
    font-size: 17px;
    width: 225px;
    height: 53px;
    line-height: 53px;
    padding-left: 28px;
    letter-spacing: 3px;
    cursor:pointer;

}
.haoquanyi_head .haoquanyi_com_navigation .hqy_top_nav li a {
    display:inline-block;
    padding:0 20px;
    height:53px;
    line-height:53px;
    color:#FFF;
    font-family:"\5FAE\8F6F\96C5\9ED1";
    font-size:16px
}
.haoquanyi_head .haoquanyi_com_navigation .hqy_top_nav li a:hover {
    background:#f44336
}
/*
网站底部样式 开始*/
.pc-footer {
    margin-top:100px;
    overflow:hidden;
    clear:both;
    background:linear-gradient(to top,#ffffff91,#efefef,#e5e5e5);
    border-top:12px solid #ebebeb;
}
.pc-footer .nb {
    width:1200px;
    margin:0 auto;
}

.pc-footer .nb .copyright {
    font-size:14px;
    text-align:center;
    padding:15px 0;
    color:#a4a4a4;
}
.pc-footer .nb .copyright a {
    color:#858585;
}

.pc-footer .nb .promise {
    overflow:hidden;
    clear:both;
    padding:0 72px;
    border-bottom:1px solid #efeaea;
    padding:38px 0 36px;
}
.pc-footer .nb .promise ul li {
    width:25%;
    float:left;
    text-align:center;
}
.pc-footer .nb .promise .promise-box .word {
    width:64%;
    text-align:left;
    margin-left:15px;
    *float:left;
}
.pc-footer .nb .promise .promise-box .yec-icon {
    width:70px;
    height:70px;
    border-radius:100%;
    margin:0 auto;
    background:url(/Public/images/footer.png) no-repeat;
    font-size:50px;
    display:inline-block;
    vertical-align:middle;
    *float:left;
}
.pc-footer .nb .promise .promise-box .yec-icon-qg {
    background-position:0 0;
}
.pc-footer .nb .promise .promise-box .yec-icon-fare {
    background-position:-70px 0;
}
.pc-footer .nb .promise .promise-box .yec-icon-cs {
    background-position:-140px 0;
}
.pc-footer .nb .promise .promise-box .yec-icon-help {
    background-position:-210px 0;
}
.pc-footer .nb .promise ul li h3 {
    font-size:18px;
    margin-bottom:4px
}
.pc-footer .nb .promise ul li p {
    color:#969696;
    font-size:14px;
    color:#a4a4a4;
}
.pc-footer .nb .promise .promise-box .word {
    display:inline-block;
    vertical-align:middle;
    color:#3681d0;
}
/*
网站底部样式 结束*/


/*
产品展示 方格模式 开始*/
.productstyle {
    float:left;
    min-height:100%;
    overflow:hidden;
    background-color:#ffffff;
    margin-bottom:5px;
}
.productstyle .titlebox1 {
    border-top:1px solid #a2e3fe;
}
.productstyle .titlebox1 .toptitlebox {
    width:1000px;
    text-align:center;
    line-height:60px;
    color:#717171;
    font-size:18px;
    font-weight:bold;
    margin:20px;
    display:inline;
}
.productstyle .shoptitlebox {
    float: left;
    width: 220px;
    height: 349px;
    margin: 8px 3px 9px 11px;
    border: 1px solid #e7e7e7;
    background-color: #FFFFFF;
    cursor: pointer;
}
.productstyle .shoptitlebox:hover {
    border: 1px solid #dc4a23;
}
.productstyle .shoptitlebox .imgbox img {
    width: 220px;
    height: 220px;
}
.productstyle .shoptitlebox .titlebox {
    width: 211px;
    height: 62px;
    min-height: 62px;
    line-height: 20px;
    font-size: 14px;
    overflow: hidden;
    margin: 0 auto;
    color: #717171;
    display: flex;
    align-items: center; /*// 纵轴对齐方式，默认是纵轴 子元素垂直居中*/
    justify-content: center; /*//纵轴对齐方式，默认是纵轴*/
}
.productstyle .shoptitlebox . {
    width:100%;
    margin:7px;
}
.productstyle .shoptitlebox .shopbuybox .moneybox {
    float: right;
    width: 88px;
    font-size: 22px;
    color: #ff5722;
    margin: 0 auto;
    text-align: right;
    padding-right: 9px;
    padding-top: 6px;
}
.productstyle .shoptitlebox .shopbuybox .buybox {
    float: left;
    width: 111px;
    font-size: 13px;
    color: #9b9b9b;
    padding-left: 10px;
    padding-top: 8px;
}



.productstyle .shoptitlebox .infomsg{
    padding-bottom: 9px;
    padding-left: 8px;
}



.productstyle .shoptitlebox .infomsg .span{
    font-size: 10px;
    color: #8c8d8e;
    padding: 4px;
    border-radius:5px;
    border: 1px solid #eaeaea;
}
.productstyle .shoptitlebox .infomsg .span2{
    font-size: 10px;
    color: #FFFFFF;
    padding: 4px;
    border-radius:3px;
}
/*
产品展示 方格模式 结束*/