body,html,div,h1,h2,h3,h4,h5,h6,p,span,a,img,button,input,textarea,ul,li,i,button {

    border: 0;

    padding: 0;

    margin: 0;

}

li {

    list-style: none;

}

a {

    text-decoration: none;

    color: #666;

}





img {

    display: block;

}



body {

    /*font-family: "微软雅黑";*/

    /*font-family: 'PingFangSC-Regular, sans-serif';*/

    font-family: '微软雅黑', tahoma, arial, "Hiragino Sans GB", "WenQuanYi Micro Hei", 微软雅黑, 宋体, sans-serif;



}

button {

    outline: none;

    background-color: transparent;

}

input {

    outline: none;

}

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

.flex {

    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */

    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */

    display: -ms-flexbox; /* TWEENER - IE 10 */

    display: -webkit-flex; /* NEW - Chrome */

    display: flex;

}



.rel {

    position: relative;

}

.abs {

    position: absolute;

}

.fix {

    position: fixed;

}



.fl {

    float: left;

}

.fr {

    float: right;

}

.align {

    text-align: center;

}

.inner {

    width: 1200px;

    margin: 0 auto;

}

.hot{

	width:530px;

	height:20px;

	font-size: 12px;

	color:#666666;

	overflow: hidden;

}

.hot span{

	padding: 0 5px;

}



@font-face {

    font-family: 'iconfont';

    src: url('../font/iconfont.eot');

    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),

    url('../font/iconfont.woff2') format('woff2'),

    url('../font/iconfont.woff') format('woff'),

    url('../font/iconfont.ttf') format('truetype'),

    url('../font/iconfont.svg#iconfont') format('svg');

}

@font-face {

    font-family: 'phone';

    src: url('../font/phone.eot');

    src: url('../font/phone.eot?#iefix') format('embedded-opentype'),

    url('../font/phone.woff2') format('woff2'),

    url('../font/phone.woff') format('woff'),

    url('../font/phone.ttf') format('truetype'),

    url('../font/phone.svg#phone') format('svg');

}

.phone{

	font-family: "phone" !important;

  font-size: 16px;

  font-style: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.iconfont {

    font-family: "iconfont" !important;

    font-size: 16px;

    font-style: normal;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.icon {

    width: 1em;

    height: 1em;

    vertical-align: -0.15em;

    fill: currentColor;

    overflow: hidden;

}



.userSelect {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.header-box {

    position: relative;

    position: fixed;

    top: 0px;

    width: 100%;

    /*min-height: 182px;*/

    z-index: 999;

}

.nav-box {

    position: absolute;

    bottom: -54px;

    left: 0;

    width: 100%;

}

body {

    padding-top: 182px!important;

}





input:-webkit-autofill {

    -webkit-box-shadow: 0 0 0px 1000px white inset !important;

}



/*top*/

.top {

    width: 100%;

    height: 36px;

    background-color: #f2f2f2;

}

.top ul {

    height: 36px;

    /*justify-content: flex-end;*/

    align-items: center;

    font-size: 12px;

    color: #999;

}

.top ul>li>a {

    font-size: 12px;

    color: #999;

    padding: 0 8px;

}

.top li.shop i{

    display: inline-block;

    margin-right: 6px;



}

.top li.numbers i{

	color:#008CFF;

}

.top li.numbers a{

	color:#008CFF;

}

.top li.numbers{

	width:650px;

}

.top li.numbers img{

	display: inline-block;

	width:12px;

	height:12px;

}



/*header*/

.header {

    height: 106px;

    background-color: #fff;

}

.header .logo {

    width: 321px;

    height: 106px;

}

.header .logo a {

    display: flex;

    height: 106px;

    align-items: center;

}

.header .logo img {

    max-width: 190px;

   

}

.header .search{

    width: 532px;

    height: 38px;

    margin-top: 26px;

    padding-left: 14px;

    line-height: 38px;

    /*border-radius: 19px;*/

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: #333;

    align-items: center;

}

.header .search-input {

    flex: 1;

}

.header .search-input::-webkit-input-placeholder {

    color: #999;

    font-size: 14px;

}

.header .search-input::-ms-input-placeholder {

    color: #999;

    font-size: 14px;

}

.header .search button {

    width: 90px;

    height: 36px;

    line-height: 36px;

    font-size: 16px;

    color: #fff;

    /*border-radius: 0 17px 17px 0;*/

    cursor: pointer;

}

.header .search img {

    width: 15px;

    height: 15px;

    margin-right: 5px;

    display: inline-block;

    line-height: 36px;

   

}

.header .titlename div{

	font-size: 18px;

	color: #254087;

line-height: 34px;

font-weight: 400;

}

.header .searchBox ul {

    margin-top: 8px;

    padding-left: 6px;

    font-size: 12px;

    color: #999;

}

.header .searchBox ul>li>a {

    padding: 0 8px;

    font-size: 12px;

    color: #999;

}

.header .shoppingcart{

	width:150px;

	height:106px;

	margin-left: 158px;

	margin-top: 26px;

}

.header .shoppingcart .flex{

	height:43px;

	width: 130px;

	border:1px solid #DDDDDD;

	background:#F9F9F9;

	align-items: center;

	justify-content: space-around;

}

.header .shoppingcart .flex img{

	width:15px;

	height:15px;

}

.header .shoppingcart .flex text{

	font-size: 12px;

	color: #008CFF;

}

.header .shoppingcart .flex div{

	font-size: 10px;

	color: #FFFFFF;

	text-align: center;

	line-height: 15px;

	width:15px;

	height:15px;

	background-image: url('http://ad703.kanbaihui.com/addons/ewei_shopv2/plugin/pc/static/images/gwcts.png');

	background-size: 15px;

	background-repeat: no-repeat;

}

.header .searchBox ul a:hover {

    color: #666;

}

.header .rpQrcode {

    /* height: 72px; */

    width: 72px;

    color: #666;

    font-size: 12px;

    text-align: center;

    margin-right: 40px;

    margin-top: 8px;

}

.header .programs {

    margin-left: 90px;

}

.header .rpQrcode img {

    width: 72px;

    height: 72px;

    margin-bottom: 6px;

}



/*底部*/

.footer {

   /* padding: 0 0 40px 0;*/

    width: 100%;

    background-color: #FFFFFF;

    font-size: 12px;

    color: #999;

    text-align: center;

}

.footer .ensure {

    align-items: center;

    height: 130px;

    color: #fff;

}

.ensure .ensure-item {

    line-height: 50px;

    font-size: 18px;

    flex: 1;

}

.ensure .ensure-item .sure-icon{

    display: inline-block;

    width: 50px;

    height: 50px;

    margin-right: 12px;

    border: 2px solid #fff;

    border-radius: 50%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.ensure .ensure-item .sure-icon i {

    font-size: 22px;

    color: #fff;

}

.footer .line {

    width: 1100px;

    height: 0;

    margin: 0 auto 22px;

    border-bottom: 1px solid #FFFFFF;

}
.footer .bottoms{
    width: 1000px;
    margin:0 auto;
    height:150px;
    display: flex;
}
.footer .bottoms .logos{
    width:250px;
    height: 100%;
    /*background:pink;*/
    border-right: 1px dotted #CCCCCC;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.footer .bottoms .logos .log{
    height:60px;
    width:100%;
}
.footer .bottoms .logos .log img{
    width:auto;
    height:100%;
}
.footer .bottoms .logos .phnub{
    width:100%;
    height:45px;
}
.footer .bottoms .logos .phnub .numbers{
    font-size: 22px;
    font-weight: 600;
    color: #008CFF;
    text-align: left;
}
.footer .bottoms .logos .phnub .tim{
    font-size: 10px;
    color: #666666;
    text-align: left;
}
.footer .bottoms .gywm{
    width:150px;
    height: 100%;
    /*background:black;*/
    border-right: 1px dotted #CCCCCC;
    box-sizing: border-box;
}
.footer .bottoms .gywm p{
    font-size: 14px;
    font-weight: 600;
    color: #333333;
}
.footer .bottoms .gywm ul{
    text-decoration: none;
    color: #666666;
    font-size: 10px;
}

.footer .bottoms .gywm ul>a>li{
    list-style: none;
    height: 32px;
    line-height: 32px;

}
.footer .bottoms .gywm ul>a{
    height:32px;
}

.footer .bottoms .qrcodes{
    width:150px;
    height: 100%;
    /*background:red;*/

}
.footer .bottoms .qrcodes .wems{
    width:100%;
    height: 122px;
    display: flex;
    /*flex-direction: column;*/
    justify-content: center;
}
.footer .bottoms .qrcodes .wems img{
    width:auto;
    height: 100%;
}
.footer .bottoms .qrcodes p{
   font-size: 10px;
   color: #666666;
}
.footer .abouts {

    margin-bottom: 40px;

    justify-content: center;

    font-size: 12px;

    color: #999;

}

.footer .abouts a {

    padding: 0 8px;

    font-size: 12px;

    color: #999;

}

.footer .business p{

    margin-bottom: 16px;

}
.linke{
    width:100%;
    height:70px;
    margin: 40px 0;
    background: url("../img/linkebg.png") no-repeat;
    /*background-size: auto 100%;*/
    padding: 0px 20px;
    box-sizing: border-box;
}

.linke .linketitle{
    width: 100%;
    /*margin:0 auto;*/
    /*padding: 20px 0;*/
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 600;
    color:#FFFFFF;
    /*text-align:left;*/
}
.linke .linkebody{
    width:1000px;
    height:90px;
    margin:0 auto;
    display: flex;
    flex-wrap:wrap;
}
.linke .linkebody a{
    width:10%;
    /*margin-right: 3%;*/
    line-height: 68px;
    margin: 0 auto;
    height: 20px;
    margin-bottom:20px;
}
.linke .linkebody a>div{
    width:100%;
    color: #ffffff;
    font-size: 12px;
    overflow: hidden;
}





/*导航*/

.nav {

    width: 100%;

    height: 55px;

    background-color: #008CFF;

    overflow: hidden;

}

.nav ul.nav-tab {

    height: 56px;

    align-items: center;

    margin-left: 270px;

    flex-wrap: nowrap;

    width: 930px;

}

.nav ul li {

    /*flex: 1;*/

    width: 160px;

    overflow: hidden;

    height: 56px;

    padding-right: 20px;

    line-height: 54px;

}

.nav ul li:hover {
    background-color: #0072E3;

  /*  opacity:0.4;*/

}

.nav ul a {

    display: block;

    font-weight: 700;

    color: #fff;
   margin-left: 42px;

    font-size: 16px;

}

.category {

    left: 0;

    top: -54px;

    z-index: 2;

}

.category h3.category-type {

    width: 244px;

    height: 54px;

    line-height: 40px;

    font-weight: 700;

    color: #fff;

    font-size: 18px;

    text-align: center;

    cursor: pointer;

}

.category-tab {

    display: none;

    position: absolute;

    left: 0;

    top: 40px;

    width: 244px;

    height: 500px;

}

.category:hover .category-tab{

    display:block

}

.category-tab .tab-item {

    max-height: 113px;

    padding: 24px 20px 0 20px;

    cursor: pointer;

    overflow: hidden;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.category-tab .tab-item h6 {

    line-height: 1;

    margin-bottom: 16px;

    font-size: 14px;

    color: #333;

    font-weight: 700;

}

.category-tab .tab-item h6 a{

	color: #fff;

}

.category-tab .tab-item ul {

	width: 100%;

	 overflow: hidden;

    /*flex-wrap: wrap;*/

    /*margin-right: -30px;*/

}

.category-tab .tab-item ul a {

    display: block;

    margin: 0 0 16px 0;

    white-space: nowrap;

    line-height: 1;

    font-size: 14px;

    color: #fff;

}

.category-tab .tab-item ul a span{

	padding: 0 10px;

}

.category-tab .line {

    width: 204px;

    margin: 0 auto;

    height: 0;

    border-bottom: 1px solid #e5e5e5;

}

.categoryContent {

    display: none;

    position: absolute;

    top: 0px;

    left: 244px;

    width: 956px;

    height:500px;

    overflow: hidden;

    overflow-y:scroll;

    min-height: 500px;

    background-color: rgba(29, 39, 54, 0.9);

    padding-left: 36px;

    padding-bottom: 28px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.categoryContent h3 {

    margin-top: 28px;

    line-height: 1;

    font-size: 14px;

    font-weight: 700;

}

.categoryContent .item {

    margin-top: 26px;

}

.categoryContent .item h6 {

    margin-bottom: 16px;

    line-height: 1;

    font-size: 14px;

    font-weight: 700;

    color: #333;

}

.categoryContent .item .menu a {

    line-height: 32px;

    margin-right: 34px;

    font-size: 14px;

    color: #fff;

    white-space: nowrap;

}

.category-tab-box {

    max-height: 460px;

    overflow: hidden;

    /*overflow-y:scroll;*/

    /*overflow-x: hidden;*/

    /*overflow-y: auto; */

    background-color: rgba(29, 39, 54, 0.7);

}

.category .arrow {

    height: 40px;

    line-height: 40px;

    text-align: center;

    background-color:  rgba(29, 39, 54, 0.9);

}

.category .arrow-icon {

    display: inline-block;

    color: #999;

    cursor: pointer;

}

.category-tab .tab-item:hover .categoryContent {

    display: block;

    /*三级分类*/

}

.category .arrow-next {

    transform: rotate(90deg);

}

.category .arrow-prev {

    display: none;

    transform: rotate(-90deg);

}



/*标题*/

.title {

    position: relative;

    overflow: hidden;

}

.title h3 {

    padding: 30px 0 22px 0;

    line-height: 1;

    font-size: 24px;

    font-weight: 700;

    color: #333;

}

.title span {

    padding-top: 36px;

    color: #333;

    font-size: 14px;

}

.title .more {

    position: absolute;

    right: 3px;

    top: 55%;

    color: #333;

    font-size: 12px;

}



/*猜你喜欢*/

.love {

    height: 340px;

}

.love .goods-item {

    width: 240px;

    height: 340px;

}

.love .goods-item:first-child {

    margin-left: 0;

}

.love .goods-item img {

    width: 220px;

    height: 220px;

    margin-bottom: 14px;

    object-fit: cover;

}

.love .goods-item h6 {

    min-height: 38px;

    padding: 0 10px 0 20px;

    font-size: 14px;

    color: #333;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    line-clamp: 2;

    -webkit-box-orient: vertical;

    white-space: normal;

}

.love .goods-item .price {

    padding-left: 17px;

    font-size: 18px;

}

/*商品列表*/

.goods-item {

    width: 200px;

    height: 280px;

    margin-left: 2px;

    background-color: #fff;

    border: 1px solid transparent;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.goods-item img {

    width: 180px;

    height: 180px;

    margin: 10px auto 22px;

}

.goods-item h6 {

    padding-left: 16px;

    font-size: 12px;

    color: #666;

    margin-bottom: 15px;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    font-weight: 500;

}

.goods-item .price {

    padding-left: 13px;

    font-size: 20px;

    font-weight: 700;

}

.goods-item .original-price {

    text-decoration: line-through;

    font-size: 14px;

    color: #999;

}

.page {

    align-items: center;

    color: #666;

    font-size: 12px;

    justify-content: flex-end;

}

.pagination {



}

.pagination li a,

.page-skip .skip-num,

.page-skip .skip-sure{

    display: block;

    border: 1px solid #dedede;

    width: 34px;

    height: 34px;

    line-height: 34px;

    text-align: center;

    margin-left: -1px;

    box-sizing: border-box;

}

.page-skip {

    align-items: center;

}

.page-skip .skip-num{

    margin-left: 0;

    color: #666;

}

.page-skip .skip-sure {

    width: 44px;

    cursor: pointer;

}







/*左侧菜单*/

.aside {

    width: 150px;

    min-height: 624px;

    padding-top: 10px;

    background-color: #fff;

    box-sizing: border-box;

}

.aside .aside-submenu {

    line-height: 1;

}

.aside .aside-submenu>li {

    margin-top: 36px;

}

.aside .aside-submenu li span {

    padding-left: 25px;

    font-size: 16px;

    font-weight: 700;

    color: #333;

}

.aside .aside_menu>li>a {

    display: block;

    padding-left: 22px;

    margin-top: 22px;

    border-left: 3px solid transparent;

    color: #666;

    font-size: 14px;

}



.logo-title {

    padding-left: 10px;

    height: 40px;

    line-height: 40px;

    font-weight: 700;

    color: #fff;

    font-size: 16px;

    text-align: center;

    cursor: pointer;

}



.sub-title {

    width: 100%;

    padding-left: 16px;

    height: 70px;

    line-height: 70px;

    background-color: #fff;

    font-size: 16px;

    font-weight: 700;

    color: #333333;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.sub-title span {

    padding-left: 10px;

    border-left: 4px solid #ff284b;

}

.member-main {

    flex: 1;

    margin-left: 20px;

}



/*面包屑*/

.crumbs {

    height: 40px;

    line-height: 40px;

    color: #999;

    font-size: 12px;

}

.crumbs a {

    margin-right: 5px;

    color: #999;

}

.crumbs a:first-child {

    color: #666;

}

.crumbs i {

    font-size: 12px;

}



.tab-title {

    height: 45px;

    line-height: 45px;

    font-size: 14px;

    color: #999;

}

.tab-title span {

    display: block;

    padding: 0 22px;

    border-bottom: 2px solid transparent;

    cursor: pointer;

}







/*二维码*/

.qrcode {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.5);

}

.qrcode .block {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 394px;

    height: 354px;

    background-color: #fff;

    text-align: center;

    font-size: 18px;

    color: #333;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    transform: translate(-50%, -50%);

    box-sizing: border-box;

}

.qrcode .block p {

    margin-top: 72px;

    margin-bottom: 43px;

}

.qrcode .block .code {

    width: 150px;

    height: 150px;

    margin: auto;

}

.qrcode .block .code img {

    width: 100%;

    height: 100%;

}

.qrcode .block span.close {

    position: absolute;

    right: 15px;

    top: 10px;

    color: #999;

    cursor: pointer;

}

.show {

    display: none;

}

/*支付成功*/

.succee {

    display: none;

}

.succee .block .succee-img {

    width: 65px;

    height: 65px;

    margin: 98px auto 15px;

}

.succee .block p {

    margin-top: 0;

    margin-bottom: 0;

}

.succee .block p.succee-time {

    margin-top: 28px;

    color: #999;

    font-size: 12px;

}

/*分页*/

.pages {

    display: flex;

    justify-content: flex-end;

    font-size: 14px;

}

.pages li.active {

    background-color: #ff284b;

}

.pagination>li.active a {

    color: #fff;

    border-color: #ff284b;

}

.pagination {

    display: flex;

    align-items: center;

    margin-right: 10px;

}

.pagination>li a.pager-nav {

    width: 70px;

}

.pagination .input>input {

    display: block;

    border: 1px solid #dedede;

    width: 34px;

    height: 34px;

    line-height: 34px;

    margin-right: 10px;

    text-align: center;

    margin-left: -1px;

    box-sizing: border-box;

}



/*已售完*/

.img {

    position: relative;

}



.sold-out {

    display: flex;

    flex-direction: column;

    justify-content: center;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -60px;

    margin-top: -60px;

    width: 120px;

    height: 120px;

    background-color: rgba(0, 0, 0, 0.5);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    text-align: center;

    color: #fff;

    font-size: 12px;

}

.sold-out>span {

    display: block;

}

.sold-out>span:first-child {

    font-size: 20px;

}



/*暂无内容*/

.no {

    padding: 30px 0;

    text-align: center;

    color: #999;

    font-size: 14px;

}





