/* 首页开始 */
#showDiscountAd .dis img,
#showFreeAd .dis img {
    width: 100%;
}

#scrollUp {
    left: 95%;
    margin: 0;
}

#showDiscountAd .secondTime,
#showFreeAd .secondTime {
    width: 100%;
    top: 25%;
    right: 3.5%;
    display: flex;
    justify-content: flex-end;
}

#showDiscountAd .secondTimeDay,
#showFreeAd .secondTimeDay {
    width: auto;
    margin-right: 3.15%;
}

#showDiscountAd .secondTimeDay:last-child,
#showFreeAd .secondTimeDay:last-child {
    margin: 0;
}

.new_top_menu>div {
    width: 90% !important;
    margin: 0 auto;
}

.main .w850 {
    width: calc(100% - 260px);
}

.nav {
    border: none;
}

.nav .rightMenu {
    border-bottom: 3px solid #454545;
    margin-bottom: 5px;
    /* padding-bottom: 4px; */
    float: inherit;
}

.new_yyw_banner .new_left_list {
    height: auto !important;
}

.nav,
.navUl,
.navUl_li,
.navA,
.navA:hover,
.navA span {
    height: auto;
}

.new_yyw_top,
.new_yyw_user,
.new_yyw_nav,
.new_yyw_banner,
.new_yyw_cp,
.yyw_bottom_banner,
.new_footer_text,
.new_footer_box,
.new_footer,
.nav,
.new_bt,
.main,
.foot,
.new_top_banner,
.b_categories,
.b_coupons,
#container {
    width: 90%;
    margin: 0 auto;
}

.new_yyw_banner {
    margin-top: 15px;
}

.rightMenu .navUl {
    justify-content: center;
}

.thumbnail_box::-webkit-scrollbar {
    width: 7px;
    height: 10px;
}

.thumbnail_box::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
}

.thumbnail_box::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, .0);
}

.thumbnail_box {
    scrollbar-width: none;
}

.yyw_cp_pic {
    width: 100%;
}

.rightMenu {
    width: 100%;
}

.rightMenu .navUl {
    display: flex;
}

.rightMenu .navUl .navUl_li {
    float: inherit;
    padding-bottom: 4.5px;
}

.navUlBox {
    /* border: 3px solid #333;
    border-top-color: transparent; */
}

.rightMenu .navUl .navUl_li {
    min-width: auto;
}

.new_yyw_user {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.yyw_logo_middle {
    margin: 0;
    margin-top: 20px;
    margin-right: 130px;
}

.new_yyw_banner {
    display: flex;
    align-items: flex-start;
}

.new_yyw_banner .let_box {
    float: inherit;
    width: 230px;
    margin-right: 10px;
}

.new_yyw_cp .yyw_cp_title {
    display: flex;
    justify-content: space-between;
}

.new_yyw_cp .yyw_cp_title .fl,
.new_yyw_cp .yyw_cp_title .fr {
    float: inherit;
}

.new_yyw_cp .yyw_cp_pic {
    float: inherit;
    margin-top: 10px;
}

.dir-nav {
    position: static;
    margin-top: 0;
}

.yyw_cp_pic .viewport ul {
    display: flex;
    flex-wrap: wrap;
}

.yyw_cp_pic .viewport ul li {
    margin-left: 15px;
    margin-bottom: 10px;
}

.yyw_cp_pic .viewport ul li dl {
    margin: 0;
    padding: 0;
}

.yyw_cp_box {
    width: 200px;
    float: inherit;
}

.yyw_cp_box img {
    width: 100%;
    height: auto;
}

.new_bt {
    padding: 10px 0;
}

.hot_category {
    width: 100%;
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap;
}

.hot_category li {
    margin-left: 15px;
    margin-bottom: 20px;
}

.hot_category li img {
    width: 100%;
    height: auto;
    padding: 0px;

}

/* 推荐分类1 */
.recommend_list {
    margin-top: 10px;
}

.recommend_list ul li {
    padding: 5px;
    border-bottom: 1px #e5e5e5 solid;
    font-size: 12px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.recommend_list ul li:hover {
    background: #f8f8f8;
}

.recommend_list ul li:hover a {
    color: #f60;
}

.recommend_box {
    margin-left: 15px;
    width: calc(100% - 1140px);
}

.thumbnail_box {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.thumbnail_box .thumbnail_row {
    position: relative;
    cursor: pointer;
    opacity: 1;
    transition: opacity .5s;
    margin-right: 10px;
    margin-top: 10px;
    border: 1px solid #cccccc;
    box-sizing: border-box;
}

.thumbnail_box .thumbnail_row:hover {
    opacity: .8;
}

.thumbnail_box .thumbnail_row .img_box {
    width: 101px;
}

.thumbnail_box .thumbnail_row .img_box img {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.thumbnail_box .thumbnail_row .title_box {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, .8));
}

.thumbnail_box .thumbnail_row .title_box span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.byc .b1 {
    box-sizing: border-box;

}

.new_yyw_banner .byc {
    float: inherit;
    height: auto;
}

.mainAdsImg li {
    width: 100% !important;
    height: 100% !important;
}

.mainAdsImg li a {
    height: 100% !important;
}

.mainAdsImg li img {
    width: 100% !important;
    height: 100% !important;
}

.mainAdsImg {
    height: 100%;
}

.mainAdsImg ul {
    width: 100% !important;
    height: 100% !important;
}

.mainAds {
    width: 100% !important;
    height: 100% !important;
}

.new_yyw_banner .let_box {
    float: inherit;
    width: 220px;
}

.thumbnail_box .thumbnail_row .img_box {
    width: 101px;
}

.recommend_box {
    width: 227px;
}

.navUl_li {
    padding: 5px 5px 0;
}

/* --------------------------------------------------------------------------------- */
.thumbnail_box .thumbnail_row {
    width: 46%;
}

.thumbnail_box .thumbnail_row .img_box {
    width: 100%;
}

.thumbnail_box .thumbnail_row:nth-child(2n) {
    margin-right: 0;
}

.thumbnail_box .thumbnail_row:nth-child(3),
.thumbnail_box .thumbnail_row:nth-child(4) {
    margin-bottom: 0;
}

.recommend_box .tj_title .title {
    font-size: 12px;
}

.thumbnail_box .thumbnail_row .title_box span {
    padding: 0 5px;
}

@media (min-width: 1300px) {
    .recommend_box .tj_title .title {
        font-size: 14px;
    }

    .navA,
    .navA:hover {
        font-size: 13px;
    }

    .navUl_li {
        padding: 5px 6px 0;
    }

    .thumbnail_box .thumbnail_row .title_box {
        font-size: 12px;

    }
}

@media (min-width: 1400px) {
    .navUl_li {
        padding: 5px 7px 0;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 22%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 22px;
        margin-right: 2.9%;
    }
}

@media (min-width: 1500px) {

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 23%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 24px;
        margin-right: 2.8%;
    }

    .new_yyw_banner .byc {
        width: 824px;
        height: 464px;
    }

    .recommend_box {
        width: 299px;
    }

    .thumbnail_box .thumbnail_row {
        height: 137.3px;
    }
}

@media (min-width: 1550px) {

    .thumbnail_box .thumbnail_row {
        width: 46%;
    }
}

@media (min-width: 1600px) {
    .rightMenu .navUl .navUl_li {
        padding-bottom: 5px;
    }

    .navUl_li {
        padding: 5px 9px 0;
    }

    .thumbnail_box .thumbnail_row .title_box {
        font-size: 14px;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 25%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 24px;
        margin-right: 3%;
    }

    .new_yyw_banner .byc {
        height: 489px;
    }
}

@media (min-width: 1700px) {

    .recommend_box .tj_title .title {
        font-size: 16px;
    }

    .navA,
    .navA:hover {
        font-size: 14px;
    }

    .new_yyw_banner .let_box {
        width: 290px;
    }

    .catlog .item {
        font-size: 14px;
    }

    .new_left_list,
    .catlog .item {
        width: 100%;
    }

    .catlog .hover .item-link {
        padding: 5px;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 28%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 26px;
        margin-right: 2.85%;
    }

    .navUlBox_left {
        left: 270px;
    }

    .catlog .hover .item-link {
        width: 260px;
    }

    .new_yyw_banner .byc {
        height: 511px;
    }
}

@media (min-width: 1750px) {
    .thumbnail_box .thumbnail_row {
        width: 46%;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 28%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 26px;
        margin-right: 2.95%;
    }


}

@media (min-width: 1800px) {
    .thumbnail_box .thumbnail_row {
        width: 47%;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 28%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 26px;
        margin-right: 3%;
    }

    .new_yyw_banner .byc {
        height: 533px;
    }


}



@media (min-width: 1900px) {
    .thumbnail_box .thumbnail_row {
        width: 46%;
    }

    .new_yyw_banner .let_box {
        width: 340px;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 28%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 28px;
        margin-right: 2.95%;
    }

    .new_yyw_banner .byc {
        height: 548px;
    }

    .navUlBox_left {
        left: 320px;
    }

    .catlog .hover .item-link {
        width: 310px;
    }

    .new_yyw_banner .byc {
        width: 987px;
        height: 548px;
    }

    .recommend_box {
        width: 360px;
    }

    .thumbnail_box .thumbnail_row {
        height: 165.6px;
    }
}

@media (min-width: 1950px) {

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 28%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 28px;
        margin-right: 3%;
    }
}

@media (min-width: 2000px) {
    .new_top_menu>div {
        width: 1400px !important;
        margin: 0 auto;
    }

    .new_yyw_top,
    .new_yyw_user,
    .new_yyw_nav,
    .new_yyw_banner,
    .new_yyw_cp,
    .yyw_bottom_banner,
    .new_footer_text,
    .new_footer_box,
    .new_footer,
    .nav,
    .new_bt,
    .main,
    .foot,
    .new_top_banner,
    .b_categories,
    .b_coupons,
    #container {
        width: 1450px;
        margin: 0 auto;
    }

    .new_yyw_user {
        margin-bottom: 10px;
    }

    .new_yyw_banner {
        margin-top: 20px;
    }

    .new_yyw_banner .let_box {
        width: 250px;
    }

    .new_yyw_banner .byc {
        width: 850px;
        height: 500px !important;
    }

    .recommend_box {
        width: 320px;
        height: 480px;
    }

    .thumbnail_box .thumbnail_row {
        width: 144px;
        margin-bottom: 10px;
    }

    .yyw_cp_box,
    .hot_category li {
        width: 225px !important;
    }

    .thumbnail_box .thumbnail_row {
        margin-right: 15px;
        margin-bottom: 15px;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 24%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 28px;
        margin-right: 2.5%;
    }

    .navUl_li {
        padding: 5px 6px 0;
    }
}

@media (max-width: 1499px) {
    .new_yyw_banner .byc {
        height: 434px;
    }
}

@media (max-width: 1470px) {

    .navA,
    .navA:hover {
        font-size: 12px;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 22%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 22px;
        margin-right: 2.8%;
    }
}

@media (max-width: 1399px) {
    .thumbnail_box .thumbnail_row {
        width: 46%;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 20%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 20px;
        margin-right: 2.9%;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 20%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 22px;
        margin-right: 2.8%;
    }

    .new_yyw_banner .byc {
        height: 426px;
    }
}

@media (max-width: 1360px) {

    .navUl_li img {
        position: absolute;
        left: 0;
        top: -5px;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 20%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 20px;
        margin-right: 2.8%;
    }
}

@media (max-width: 1280px) {
    .new_yyw_banner .byc {
        height: 317px;
    }

}

@media (max-width: 1250px) {
    /* .nav {
        height: 50px;
    } */

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 20%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 18px;
        margin-right: 2.9%;
    }
}

@media (max-width: 1200px) {
    /* .nav {
        height: 50px;
    } */

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 18%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 18px;
        margin-right: 2.8%;
    }
}

@media (max-width: 1170px) {
    .thumbnail_box .thumbnail_row {
        margin-right: 10px;
        /* margin-bottom: 10px; */
    }

    .thumbnail_box .thumbnail_row {
        width: 46%;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 18%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 18px;
        margin-right: 2.7%;
    }
}

@media (max-width: 1100px) {

    .navA,
    .navA:hover {
        font-size: 12px;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 18%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 16px;
        margin-right: 2.9%;
    }
}

@media (max-width: 1050px) {
    /* .nav {
        height: 70px;
    } */

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 15%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 16px;
        margin-right: 2.8%;
    }
}

@media (max-width: 1020px) {

    .new_yyw_top,
    .new_yyw_user,
    .new_yyw_nav,
    .new_yyw_banner,
    .new_yyw_cp,
    .yyw_bottom_banner,
    .new_footer_text,
    .new_footer_box,
    .nav,
    .new_bt,
    .main,
    .b_categories,
    .foot {
        margin: 0 auto;
    }

    .new_yyw_banner {
        margin-top: 20px;
    }

    .yyw_logo_middle {
        margin-right: 80px;
    }

    .yyw_logo_middle img {
        width: 120px;
    }

    .new_yyw_input {
        width: 200px;
    }

    .nav {
        margin-top: 20px;
        height: 50px;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 15%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 16px;
        margin-right: 2.7%;
    }
}

@media (max-width: 1000px) {
    .thumbnail_box .thumbnail_row {
        margin-right: 8px;
    }

    .thumbnail_box .thumbnail_row .title_box span {
        font-size: 14px;
    }

    .thumbnail_box .thumbnail_row .title_box span {
        font-size: 12px;
    }
}

@media (max-width: 950px) {

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 14px;
        margin-right: 2.8%;
    }
}

@media (max-width: 840px) {
    .thumbnail_box .thumbnail_row {
        width: 43%;
    }

    .navUl_li {
        padding: 5px 5px 0;
    }

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 10%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        font-size: 12px;
        margin-right: 2.9%;
    }

    .new_yyw_banner .byc {
        height: 212px;
    }
}

@media (max-width: 750px) {

    #showDiscountAd .secondTime,
    #showFreeAd .secondTime {
        top: 7%;
    }

    #showDiscountAd .secondTimeDay,
    #showFreeAd .secondTimeDay {
        margin-right: 2.7%;
    }
}

@media (max-width: 700px) {

    .new_yyw_top,
    .new_yyw_user,
    .new_yyw_nav,
    .new_yyw_banner,
    .new_yyw_cp,
    .yyw_bottom_banner,
    .new_footer_text,
    .new_footer_box,
    .new_footer,
    .nav,
    .new_bt,
    .main,
    .b_categories,
    .b_coupons,
    .foot {
        width: 1100px;
        margin: 0 auto;
    }

    #container .main {
        width: 90%;
    }

    .new_yyw_banner {
        margin-top: 20px;
    }

    .navUl_li {
        padding: 5px 9px 0;
        position: relative;
    }

    .navUl_li img {
        position: static;

    }

    .new_yyw_banner .byc {
        width: 900px;

    }
}

#container .main {
    width: 100%;
}

.main .new_yyw_cp {
    width: 100%;
}

/* 首页结束 */

/* 公共商品无限滚动列表 */
.conBox {
    display: flex !important;
    flex-wrap: wrap;
    padding: 0 10px;
}

.conBox .ylDl {
    width: 16.25%;
    height: auto;
    float: inherit;
    margin-right: 0.5%;
    padding: 0;
    margin-top: 10px;
}

.conBox .ylDl:nth-child(6n) {
    margin-right: 0;
}

.conBox .ylDl dt img {
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.conBox .cl {
    display: none;
}

@media (min-width: 1800px) {
    .conBox .ylDl {
        width: 13.85%;
    }

    .conBox .ylDl:nth-child(6n) {
        margin-right: 0.5%;
    }

    .conBox .ylDl:nth-child(7n) {
        margin-right: 0;
    }
}

/* 确认支付页面 */
.coShip .coShipCon {
    width: calc(100% - 405px) !important;
}

.coPay .coPayCon {
    width: calc(100% - 462px) !important;
}

/* 顶部导航方案一 */
/* .navUl_li {
    max-width: inherit;
}

.navA span {
    display: block;
    max-width: 100px;
    overflow: hidden;
    white-space: nowrap;
}

.navUl_li:hover .navA span {
    max-width: inherit;
} */

/* ----------------- */

#top_show{
    width:90%;
}
@media (min-width: 2000px) {
    #top_show{
        width: 1450px;
    }
}