html{min-width: 1200px; }
body {
    color: #333333;
}

.box_sizing {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.inline_block {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* =======================================弹窗======================================= */

.share_fullbg {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: black;
    z-index: 999;
    filter: alpha(opacity=80);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.share_dialog {
    background-color: #fff;
    width: 580px!important;
    height: 510px!important;
    margin: -255px 0 0 -290px;
    left: 50%;
    padding: 1px;
    position: fixed !important;
    /* 浮动对话框 */
    position: absolute;
    top: 50%;
    z-index: 99999;
    border-radius: 5px;
    border: 10px solid rgba(54, 54, 54, 0.8);
    box-sizing: border-box;
}

.share_dialog>a:nth-of-type(1) {
    float: right;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 10px;
    margin: 10px 0;
    /* margin-right: -26px; */
}

.share_dialog>a:first-child>img {
    width: 23px;
    height: 23px;
}

.share_dialog>p {
    height: 58px;
    line-height: 58px;
    font-size: 24px;
    color: #333333;
    background: #f3f3f3;
    width: 100%;
    padding-left: 20px;
    box-sizing: border-box;
}

.share_dialog>.dialog_info {
    font-size: 14px;
    color: 666666;
}

.share_link>div {
    margin: 20px 0 40px;
}

.share_link>div>input {
    height: 35px;
    line-height: 35px;
    background: #eeeeee;
    border: none;
    padding-left: 20px;
    width: 295px;
    box-sizing: border-box;
}

.share_link>div>span {
    /* display: inline-block; */
    width: 50px;
    line-height: 35px;
    text-align: center;
    background: #309C9A;
    color: white;
    float: right;
    cursor: pointer;
}

.share_dialog .share_info {
    padding: 20px;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}

/* =======================================头部============================================== */

.common_item0 {
    background: rgba(247, 247, 247, 1);
    font-size: 14px;
    color: #666666;
    overflow: hidden;
}

.common_item0>div {
    width: 1200px;
    margin: auto;
}

.common_item0 .common_itemL {
    float: left;
    padding: 10px 0;
}

.common_item0 .common_itemR {
    float: right;
    padding: 10px 0;
}

.common_item0 .common_itemR a {
    margin-left: 20px;
}

.common_item0 img {
    max-width: 17px;
    max-height: 19px;
    vertical-align: sub;
    margin-right: 10px;
}

.common_item1 {
    width: 1200px;
    margin: auto;
    overflow: hidden;
    padding: 10px 0;
    background: white;
}

.header_logo {
    overflow: hidden;
}

.header_logo>a {
    display: block;
    max-width: 270px;
    max-height: 100px;
    float: left;
}

.header_logo>a>img {
    /*width: 192px;*/
    /*height: 100px;*/
    float: left;
}

.header_logo>h6 {
    font-size: 24px;
    float: left;
    height: 100px;
    padding-top:47px;
    box-sizing: border-box;
    font-weight: bold;
}

.common_nav_box {
    height: 75px;
    line-height: 75px;
    background: #E4151A;
    font-size: 14px;
    color: white;
    padding: 0 20px;
    overflow: hidden;
}

.common_nav {
    float: right;
}

.common_nav>li {
    float: left;
    height: 75px;
    box-sizing: border-box;
}

.common_nav>li>a {
    display: inline-block;
    height: 73px;
    line-height: 73px;
    color: white;
    text-align: center;
    position: relative;
}

.common_nav>li>a>span {
    border-left: 1px solid white;
    padding: 0 20px;
}

.common_nav>li:first-child>a>span {
    border-left: none;
}

.common_nav_active>a>i {
    width: 54px;
    height: 3px;
    background: #F2EF00;
    position: absolute;
    left: 24px;
    bottom: 0;
}

.common_nav>li>a:hover i {
    width: 54px;
    height: 3px;
    background: #F2EF00;
    position: absolute;
    left: 24px;
    bottom: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/* =======================================头部2============================================== */

.common_head_search {
    display: inline-block;
    width: 453px;
    height: 45px;
    position: relative;
    border: 1px solid #E5E5E5;
    margin-top: 38px;
    margin-left: 200px;
}

.common_head_search>input {
    outline: none;
    width: 400px;
    height: 44px;
    border: none;
    box-sizing: border-box;
    padding-left: 13px;
    box-sizing: border-box;
}

.common_head_search>a {
    width: 68px;
    height: 45px;
    background: #E4151A;
    text-align: center;
    line-height: 45px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.common_head_tel {
    float: right;
    width: 220px;
    height: 42px;
    margin-top: 38px;
}

.common_head_tel>img {
    width: 42px;
    height: 42px;
    vertical-align: middle;
    margin-right: 10px;
}

.common_head_tel>div {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #999999;
}

.common_head_tel>div>strong {
    font-size: 24px;
    font-family: Arial;
    font-weight: 400;
    color: #E4151A;
}

/* ==================================================底部  ==================================================*/

.common_footer {
    border-top: 1px solid #ebebeb;
    margin-top: 20px;
}

.common_footer>ul {
    width: 1200px;
    margin: auto;
    overflow: hidden;
    padding: 40px 0;
    border-bottom: 1px solid #ebebeb;
}

.common_footer>ul>li {
    float: left;
    width: 25%;
    text-align: center;
    overflow: hidden;
}

.common_footer>ul>li>img {
    vertical-align: middle;
    max-width: 46px;
    max-height: 50px;
    margin-right: 15px;
}

.common_footer>ul>li>div {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.common_footer>ul>li>div>p:nth-of-type(2) {
    color: #888888;
    font-size: 14px;
    margin-top: 4px;
}

/* 公共底部 */

.login_footer {
    width: 1200px;
    margin: auto;
    overflow: hidden;
    padding-top: 50px;
}

.login_footer>ul {
    float: left;
    text-align: left;
    line-height: 30px;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    min-height: 145px;
}

.login_footer>ul>li {
    width: 160px;
}

.login_footer>ul>li a {
    font-size: 14px;
    color: #888888;
}

.login_footer>ul>li:first-child {
    font-size: 18px;
    margin-bottom: 22px;
    font-weight: bold;
}

/*  */

.login_footer .last {
    overflow: hidden;
}

.login_footer .last>div {
    margin-bottom: 30px;
}

.login_footer .last>div>p:last-of-type {
    font-size: 14px;
    padding-left: 26px;
    margin-top: 15px;
}

.login_footer .last>p {
    text-align: right;
}

.login_footer .last {
    width: 200px;
    display: inline-block;
}

.login_footer .last>div p img {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

.login_footer>img {
    float: right;
}

/*  */

.login_record {
    width: 1200px;
    text-align: center;
    margin: auto;
    font-size: 14px;
    padding-top: 64px;
    padding-bottom: 30px;
}

.login_record>p {
    width: 1200px;
    text-align: center;
    color: #666666
}

/* ===================================================================== */

/* 验证码禁止点击 */

.prohibit {
    background: #D9DADC!important;
    color: #999999!important;
    cursor: not-allowed!important;
}

/*  隐藏*/

.hide {
    display: none;
}

/* 错误 */

.erorr {
    border: 1px solid #E23A41!important;
}

/* 翻页 */

.ad_page {
    margin: 20px 0;
}

.sh_page, .ad_page {
    text-align: center;
}

.sh_page .rows, .ad_page .rows {
    display: none;
}

.sh_page a, .sh_page span, .ad_page a, .ad_page span {
    background-color: white;
    color: #666666;
    border: 1px solid #666666;
    height: 35px;
    line-height: 35px;
    padding: 0 18px;
    margin-right: 5px;
    display: inline-block;
}

.sh_page .current, .ad_page .current {
    background-color: #309C9A;
    color: white;
}

.sh_page .layui-laypage a, .ad_page .layui-laypage a {
    background-color: white;
    border: 1px solid #666666;
    color: #666666;
    height: 35px;
    line-height: 35px;
    padding: 0 18px;
    margin-right: 5px;
}

.sh_page .layui-laypage .layui-laypage-curr, .ad_page .layui-laypage .layui-laypage-curr {
    background-color: #309C9A;
    height: 35px;
    line-height: 35px;
    padding: 0 18px;
    margin-right: 5px;
    color: white;
}

.sh_page .layui-laypage .layui-laypage-spr, .ad_page .layui-laypage .layui-laypage-spr {
    height: 35px;
    line-height: 35px;
    padding: 0 18px;
    margin-right: 5px;
    background-color: white;
    color: #666666;
    border: 1px solid #666666;
}

.sh_page .layui-laypage .layui-laypage-em, .ad_page .layui-laypage .layui-laypage-em {
    background-color: #309C9A;
    color: white;
}

.ovfHiden {
    overflow: hidden;
}

/* 面包屑 */

.goodList_title {
    padding: 50px 0;
    font-size: 36px;
    overflow: hidden;
}

.goodList_title>ul {
    font-size: 14px;
    color: #888888;
    line-height: 47px;
}

.goodList_title>ul>li {
    float: left;
}

.goodList_title>ul>li>a {
    color: #888888;
    margin: 0 5px;
}

.goodList_title>ul>li>a>img {
    vertical-align: sub;
    width: 20px;
    height: 19px;
}

/* 轮播 */

.home_swiper .swiper-slide img {
    height:460px;
    /*615*/
    width: 100%;
    object-fit: cover;
}

.home_page {
    width: 1200px;
    margin: auto;
    overflow: hidden;
    padding-bottom: 80px;
}

/* =====================导航======================= */

.common_nav_box2 {
    width: 100%;
    /*overflow: hidden;*/
    border-bottom: 2px solid #E4151A;
    background: white;

}

.common_nav_left {
    width: 1200px;
    margin: auto;
    overflow: hidden;
}

.common_nav_left>a {
    /*float: left;*/
    display: inline-block;
    padding: 18px 0;
    background: #E4151A;
    color: white;
    width: 220px;
    text-align: center;
    vertical-align: bottom;
}

.common_nav_left>a img {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

.common_nav_left>ul {
    overflow: hidden;
    /*float: left;*/
    background: white;
    width: 942px;
    display: inline-block;
    min-height: 55px;
}

.common_nav_left>ul>li {
    float: left;
    margin-left: 40px;
    /*padding: 18px 0;*/
    margin-top: 18px;
}

/*  */

.nav_left {
    /*position: absolute;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*top: 0;*/
    /*overflow: hidden;*/
    /*z-index: 99;*/
}

.nav_left>div {
    width: 1200px;
    margin: auto;
    overflow: hidden;
}

.nav_left>div>ul {
    width: 220px;
    height: 750px;
    /*615*/
    background: rgba(52, 51, 51, 0.8);
    box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.06);
    position: absolute;
    top: 0;
    z-index: 99;
    box-sizing: border-box;
}

.nav_left>div>ul>.li {
    cursor: pointer;
    height: 46px;
    line-height: 46px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: white;
}

.nav_left>div>ul>.li>img {
    /* margin-right: 14px; */
    max-width: 40px;
    max-height: 39px;
}
.nav_left>div>ul>.li>a{
    color: white;
}
.nav_left>div>ul>.li>p {
    width: 60px;
    text-align: center;
    display: inline-block;
    font-size: 14px;
}

.li-right {
    position: absolute;
    width: 980px;
    height: 460px;
    background: white;
    top: 0;
    left: 220px;
    z-index: 999;
    padding: 20px;
    color: #333333!important;
    box-sizing: border-box;
    overflow: hidden;
}

.li_right_list_item {
    width: 712px;
    height: 440px;
    box-sizing: border-box;
    overflow-y: scroll;
    float: left;
}

.li-header {
    overflow: hidden;
}

.li-header>div:first-child>a {
    width: 100px;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #E4151A;
    font-size: 16px;
}

.li_header_a {
    line-height: 20px;
}

.li_header_a>a {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 8px;
    color: #222;
    font-size: 12px;
}

.li_right_list_logo {
    float: right;
    width: 220px;
    height: 440px;
    box-sizing: border-box;
}

.li_right_list_logo a {
    display: inline-block;
}

.li_right_list_logo a img {
    height: 40px;
    object-fit: scale-down;
    margin: 10px;
}

/* .li-header>div>a:hover {
    color: #309C9A;
} */

.li-right {
    display: none;
}

.active_li {
    background-color: white;
}
.active_li>a{
    color: #E4151A!important;

}

    /* 热点信息 */

.hottest_infor {
    float: right;
    width: 249px;
    height:750px;
    /*615*/
    background: #FFFFFF;
    padding: 0 25px;
    font-size: 14px;
    color: #666666;
    box-sizing: border-box;
}

.hottest_infor_top {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 15px;
    padding-top: 25px;
    font-size: 14px;
}

.hottest_infor_top>div {
    overflow: hidden;
    margin-bottom: 20px;
}

.hottest_infor_top>div>img {
    width: 55px;
    height: 55px;
    background: rgba(247, 247, 247, 1);
    border-radius: 50%;
    margin-right: 15px;
    float: left;
}

.hottest_infor_top>div>div {
    font-size: 14px;
    line-height: 20px;
    float: left;
    padding-top: 4px;
}

.hottest_infor_top>ul {
    overflow: hidden;
}

.hottest_infor_top>ul>li {
    float: left;
}

.hottest_infor_top>ul>li>a {
    display: block;
    width: 84px;
    height: 35px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid #E5E5E5;
    border-radius: 17px;
    text-align: center;
    line-height: 35px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.hottest_infor_top>ul>li:nth-child(2n+2) {
    margin-right: 0;
}

.hottest_infor_top>ul>li:hover a {
    color: white;
    background: rgba(228, 21, 26, 1);
}

.hottest_infor_bottom>div {
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    overflow: hidden;
    margin: 25px 0;
}

.hottest_infor_bottom>div>a {
    color: #666666;
    float: right;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    margin-top: 4px;
}

.hottest_infor_bottom>p {
    line-height: 40px;
}

/* ============================================== */

/*  */

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ellipsis_2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 38px;
}

.ellipsis_3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 38px;

}

/*========================= 收藏弹窗============================= */

/* 图片收藏弹窗 */

.collection_dialog {
    width: 750px!important;
    height: 850px!important;
    margin: -425px 0 0 -375px;
}

.collection_dialog2 {
    height: 900px!important;
    margin: -450px 0 0 -375px;
}

.collection_info>img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    margin-bottom: 20px;
}

.collection_info {
    font-size: 14px;
    color: #333333;
    text-align: center;
    padding: 40px 30px;
}

/*  上传  */

.collection_upload_img2 {
    margin: 100px auto 0;
    width: 100%;
    height: 500px;
    margin-bottom: 20px;
    background: white;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    color: #999999;
}

.collection_upload_img2>span {
    display: inline-block;
    font-size: 96px;
    color: #CECCCC;
    margin-top: 140px;
}

.collection_info>p {
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    padding: 10px 0px;
    /* border: 1px solid #E5E5E5; */
    border-top: none;
}

.collection_info>p:nth-of-type(1) {
    /* border-top: 1px solid #E5E5E5; */
}

.collection_info>div {
    overflow: hidden;
    margin-top: 10px;
}

.collection_info>div>textarea {
    width: 595px;
    height: 80px;
    border: 1px solid #E5E5E5;
    color: #666666;
    padding: 12px;
    box-sizing: border-box;
    float: right;
    resize: none
}

.collection_info>span {
    display: inline-block;
    width: 128px;
    text-align: center;
    line-height: 50px;
    background: #222222;
    font-size: 16px;
    color: white;
    margin: 20px auto 0;
    cursor: pointer;
}

.collectionbox_price {
    text-align: left;
    margin-top: 30px;
}

.collectionbox_price>span {
    margin-left: 10px;
    font-size: 14px;
}

.collectionbox_price>strong {
    font-size: 24px;
    color: #FC411C;
}

.collection_info>a {
    display: inline-block;
    width: 108px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    margin: 40px 5px 0;
    border: 1px solid #222222;
}

.collection_info>a:nth-of-type(1) {
    background: #222222;
    color: white;
}

/* 无内容 */

.no_content_common {
    text-align: center;
}

.no_content_common>img {
    width: 800px;
}

/* 右侧固定栏 */

.sidebar {
    background: rgba(2, 3, 4, 0.3);
    font-size: 14px;
    /* width:50px; */
    padding: 0 10px;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    padding-top: 170px;
    box-sizing: border-box;
}

.sidebar>div>a {
    color: white;
    display: block;
    width: 33px;
    text-align: center;
    margin-bottom: 18px;
}

.sidebar>div>a>p {
    width: 33px;
    height: 33px;
    background: #2AACA9;
    border-radius: 50%;
    text-align: center;
    line-height: 33px;
}

.sidebar>div>a>p>img {
    max-width: 18px;
    max-height: 18px;
}

.sidebar>div:last-child {
    width: 33px;
    height: 33px;
    background: #2AACA9;
    border-radius: 50%;
    text-align: center;
    line-height: 33px;
    margin-top: 50px;
    cursor: pointer;
}

.active_li .li-right {
    display: block!important;
}

.li_header_a>a:hover {
    color: #FC411C;
    transition: .2s;
}

/* 商家入驻导航 */

.common_nav_box_62>div {
    float: right;
}

.common_nav_box_62>div>a {
    display: inline-block;
    width: 100px;
    height: 30px;
    color: white;
    text-align: center;
    line-height: 30px;
    border: 1px solid white;
    border-radius: 30px;
    margin-left: 20px;
}

.common_nav_box_62>img {
    width: 55px;
    height: 55px;
    margin-right: 20px;
}