@font-face {
    font-family: 'sourcehansanscn_regular_diy';
    src: url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.eot');
    src: url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.eot') format('embedded-opentype'),
    url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.woff2') format('woff2'),
    url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.woff') format('woff'),
    url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.ttf') format('truetype'),
    url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.svg') format('svg');
}
.index{width:calc(100vw - 16.66667vw - 18.66667px);display: block;margin-left:calc(16.66667vw + 18.66667px - 54px);padding-top:155px;min-height:calc(100vh - 285px);}
@media screen and (max-width: 1400px) {
    .index{width:calc(100vw - 266px);margin-left:212px;}
}
.index_video{width:100%;/*max-height:calc(100vh - 215px);*/padding-bottom:46.25%;position: relative;z-index: 1;overflow: hidden;}
.index_video video{width:100%;height: 100%;object-fit: cover;display: block;background: #000;position:absolute;top:0;right:0;left:0;bottom: 0;
}
.index_video_play{position: absolute;top:0;bottom:0;right:0;left:0;height: 100%;width:100%;text-align: center;z-index:3;cursor: pointer;background-size: cover !important;}
.index_video_play.active{opacity: 0;}
.index_video_play div{position: absolute;top:50%;left:0;transform: translateY(-50%);width:100%;}
.index_video_play h2{width:100%;font-size:48px;line-height: 50px;color:#fff;display: block;margin-bottom: 45px;}
.index_video_play p{width:auto;font-size:18px;line-height: 20px;color:#fff;display: inline-block;border-bottom: 1px solid #fff;}
.index_video_play i{width:22px;height: 22px;line-height: 22px;color:#fff;display: block;margin:12px auto 0;font-size: 22px;}

@media screen and (max-width: 1000px) {
    .index_video{height: 50vw;}
    .index{margin-left:0;width:100%;padding-top:14vw;}
    .index_video_play h2{font-size: 4.8vw;line-height: 5vw;margin-bottom: 3vw;}
    .index_video_play p{font-size: 1.8vw;line-height: 2vw;}
    .index_video_play i{margin-top: 1.2vw;}
}
@media screen and (max-width: 750px) {
    .index{margin-left:0;width:100%;padding-top:14vw;}
}

.content_container{height:705px;max_height:calc(100vh - 80px);}
/*.content_container .swiper-slide{width:60%;}
.content_container .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;}*/
.content_container .swiper-slide{width:auto;}
.content_container .swiper-slide img{width:auto;height:100%;object-fit:cover;display:block;}


@media screen and (max-width: 750px) {
    .content_container{height:94vw;}
}

.article,.article_detail{width:100%;display: block;}
.article{padding-bottom: 120px;min-height: 100px;}
.article_detail{/*max-width: 870px;*/overflow: hidden;}
.max_width_100{max-width: 100%;}
.article h1{width:100%;font-size:24px;line-height: 40px;display: block;color:#000;font-weight: normal;margin:10px 0 10px;}
.article_detail p{width:100%;font-size:14px;line-height: 1.57;color:#000;display: block;}
.article_detail,.article_detail p,.article_detail span{white-space: unset !important;}


.info_index{padding-top:107px;margin-bottom: 100px;}
@media screen and (max-width: 1000px) {
    .article{padding-bottom: 12vw;}
    .info_index{padding-top:14vw;margin-bottom: 10vw;}
}
@media screen and (max-width: 750px) {
    .article h1{font-size:20px;line-height: 30px;}
}
.location{width:100%;display: flex;justify-content: start;overflow-x: auto;flex-wrap: nowrap;scrollbar-width: none;-ms-overflow-style: none;margin-bottom: 40px;}
.location::-webkit-scrollbar{display: none;}
.location a {width: auto;font-size:14px;line-height: 1;border-left: 1px solid #000;padding-left: 10px;margin-left: 10px;white-space: nowrap;}
.location a:first-child{border-left:0;padding-left:0;margin-left:0;}

@media screen and (max-width: 1000px) {
    .location a{font-size: 3.2vw;}
}

/*.search_product{padding-top:130px;}*/
.search_index{padding-top:0;}
.product{width:100%;max-width: 920px;display: flex;justify-content: start;flex-wrap: wrap;}
.search_index .product{max-width: 1380px;}
.product_list{width:23.913%;margin-right: 1.0869%;display: block;margin-bottom: 35px;}
.search_index .product_list{width:15.942%;margin-right: 0.7246%;display: block;margin-bottom: 35px;}
.product_list a{width:100%;display: block;position: relative}
.product_list_img{position: absolute;top:0;left:0;right:0;width:100%;opacity: 0;transition: .4s ease .1s;}
.product_list:hover a .product_list_img{opacity: 1;}
.product_list a img{width:100%;height: 220px;object-fit: cover;display: block;}
.search_index .product_list a img{height:220px;}
.product_list a p{width:100%;font-size:14px;line-height: 1.57;color:#000;display: block;margin:10px 0;}
.product_list a h2,.product_list a span{font-size:14px;line-height: 1.57;display: block;}
@media screen and (max-width: 1737px) {
    .search_index .product_list a img{height:12.6655vw;}
}
@media screen and (max-width: 1000px) {
    .product_list{width: 49%;}
    .product_list{margin-right: 2%;}
    .product_list:nth-child(2n){margin-right: 0;}
    .product_list a img{height:45vw;}
}
@media screen and (max-width: 750px) {
    .location{margin-bottom: 7.33vw;}
    /*.product_list,.search_index .product_list{width:32%;margin-right: 2%;margin-bottom: 4.666vw;}
    .search_index .product_list:nth-child(4n){margin-right: 2%;}
    .product_list:nth-child(3n),.search_index .product_list:nth-child(3n){margin-right: 0;}
    .product_list a img{height: 30.66vw;}
    .search_index .product_list a img{height:30.666vw;}*/
    /*.nav_li_search form,.search_product{padding-top:17.33vw;}*/
}
@media screen and (max-width: 500px) {
    .product_list,.search_index .product_list{width:49%;margin-right: 2%;margin-bottom: 7vw;}
    .product_list:nth-child(3n),.search_index .product_list:nth-child(3n){margin-right: 2%;}
    .product_list:nth-child(2n),.search_index .product_list:nth-child(2n){margin-right: 0;}
    .product_list a img{height: 47vw;}
    .search_index .product_list a img{height:47vw;}
}

.detail{width:100%;display: block;}
.product_detail{width:100%;display: flex;justify-content: start;flex-wrap: wrap;}
.product_detail_img{width:59%;max-width: 920px;display: flex;justify-content: start;flex-wrap: wrap;}
.product_detail_img img{width: 48.913%;height:23.4375vw;max-height:450px;margin-right: 1.0869%;display: block;margin-bottom: 10px;}
.product_detail_intro{margin-left:40px;display: block;}
.product_detail_intro h2{width:100%;margin-bottom:10px;font-size: 16px;line-height: 20px;color:#000;display: block;}
.product_detail_intro p{width:100%;font-size:12px;color:#666;line-height: 20px;display: block;}
.product_detail_intro p i{padding:0 6px;}
.product_detail_intro p span{padding:0 15px;border-left:2px solid #666;line-height: 14px;display: inline-block;}

.detail_share{width:100%;display: flex;justify-content: flex-start;align-items: center;font-size:12px;line-height: 16px;margin-top:10px;}
.detail_share span{white-space: nowrap;display: block;}
.detail_share_list{width: 30px;flex-grow: 0;display: block;line-height: 16px;position: relative;text-align: center;}
.detail_share_list i{font-size:14px;}
.detail_share_list i.ehe_icon_weixin{font-size:12px;}
.detail_share_list i.ehe_icon_QQ{font-size:16px;}
.weixin_code{position: absolute;top:16px;left:50%;transform: translateX(-50%);height:0;overflow:hidden;transition: .4s ease .1s;padding-top:10px;}
@media screen and (min-width:751px) {
    .detail_share_list:hover .weixin_code,.detail_share_list i:hover .weixin_code{height:138px;}
}
@media screen and (max-width:750px) {
    .weixin_code{height:138px;display:none;}
}


.product_content{width:100%;max-width: 910px;margin-top:65px;display: block;}
.product_content label{width:100%;font-size:20px;line-height: 30px;color:#000;display: block;margin-bottom: 15px;}
.product_content img{max-width: 100%;object-fit: contain;display: block;}
@media screen and (max-width: 1000px) {
    .product_detail_img,.product_detail,.product_detail_intro{width:100%;max-width:unset;margin-left:0;}
    .product_detail_img img{height: 47vw;max-height:unset;width:49%;margin-right: 2%;margin-bottom: 2%;}
    .product_detail_img img:nth-child(2n){margin-right: 0;}
    .product_detail_intro h2{margin: 10px 0 ;}
}

.web_show{display: none ;}
@media screen and (max-width: 550px) {
    .product_detail_img{flex-wrap: nowrap;overflow-x: auto;-ms-overflow-style: none; overflow: -moz-scrollbars-none;}
    .product_detail_img::-webkit-scrollbar{visibility: hidden;}
    .product_detail_img img{width:96vw;height: 92.36vw;}
    .product_detail_img img:nth-child(2n){margin-right: 2%;}
    .product_detail_img img:last-child{margin-right: 0;}
    .pc_show{display: none !important;}
    .web_show{width:100%;display:block;}
}

.contact{width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;min-height: 644px;}
.contact_img{width:50%;max-width: 644px;display: block;position: absolute;top:0;right:0;}
.contact_img img{width:100%;object-fit: cover;display: block;}
.contact_content{width:50%;flex-grow: 0;display: block;}
.contact_content p{width:100%;font-size:14px;line-height: 1.57;color:#000;display: block;margin-bottom: 10px;}
.contact_content span{width:100%;font-size:14px;line-height: 1.57;color:#555;display: block;margin-bottom: 45px;}
.contact_content img{max-width: 100%;object-fit:cover;margin-top:-25px;display: block;}
@media screen and (max-width: 1000px) {
    .contact_img,.contact_content{width:100%;margin-bottom: 4.5vw;}
    .contact_img{max-width:unset;position: unset;top:unset;right: unset;}
    .contact_content span{margin-bottom: 4.5vw;}
    .contact_content img{margin-top: 0;}
    .contact_content p,.contact_content span{font-size: 3.2vw;}
}

.store{width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;height:calc(100vh - 130px);padding-bottom: 50px;}
.store_map{width: 55%;height: 100%;flex-grow: 0;display: block;}
.store_main{width:41.58%;display: flex;height: 100%;justify-content: start;flex-wrap: wrap;overflow:hidden;}
.store_main label{width:20%;display: block;font-size:18px;color:#000;line-height: 20px;font-weight: 600;font-family: sourcehansanscn_regular_diy;}
.store_main_box{width:80%;height:100%;display: block;overflow-y: auto;scrollbar-width: none;-ms-overflow-style: none;}
.store_main_box::-webkit-scrollbar{display: none;}

.store_main_box h3{width:100%;font-size:18px;line-height:20px;color:#000;font-family: sourcehansanscn_regular_diy;margin: 20px 0;}
.no_mr_top{margin-top:0 !important;}

.store_list,.store_list h2,.store_list p{width:100%;display: block;}
.store_list{padding:25px 10px 50px;border-top:1px solid #e5e5e5;}
.store_list a{width: 100%;display: block;}
/*.store_list:first-child{padding-top:0;border-top:0;}*/
.store_list h2{font-size:14px;line-height: 28px;color:#000;font-weight: normal;margin-bottom: 10px;}
.store_list p{font-size:12px;line-height: 28px;color:#555;margin-left:0;}
.store_list.active{background: #f8f8f8;}
@media screen and (max-width: 1000px) {
    .store{height: auto;padding-bottom: 0;}
    .store_map,.store_main,.store_main label,.store_main_box{width:100%;}
    .store_main_box{height: calc(100% - 60px);}
    .store_map{height: 50vw;min-height: 30vh;margin-bottom: 4vw;}
    .store_main{height: 60vw;min-height: 50vh;}
    .store_main label{margin:20px 0;}
    .store_list,.store_list:first-child{padding:2.5vw 0 5vw;}
    .store_list:first-child{border-top:1px solid #e5e5e5;}
}

.content_container .swiper-slide img{/*width:100%;*/display: block;object-fit: contain;}

.page{width:100%;display: block;}
.page .pagination{width:100%;display: flex;justify-content: center;flex-wrap: wrap;}
.page .pagination li{box-sizing: border-box;display: block;margin:0 2px 5px;cursor: pointer;}
.page .pagination li a{color:#333;min-width: 30px;padding:0 10px;line-height: 30px;border:1px solid #eee;box-sizing: border-box;display: block;background: #fff;}
.page .pagination li:hover a,.page .pagination li.current a{background: #1E9FFF;color: #fff;border-color: #1E9FFF;}


.location_main{width:100%;display: flex;justify-content: space-between;position: relative;}
.location_main .location{width: auto;}
.location_main .screening{width:50px;min-width:50px;text-align: right;font-size:12px;color:#333;display: block;line-height: 14px;height: 14px;cursor: pointer;white-space: nowrap;}
.location_popup{position: absolute;top:100%;left:0;right:0;width:100%;background: #fff;justify-content: space-between;flex-wrap: wrap;align-items: end;padding-bottom: 30px;display: none;}
.location_popup.active{display: flex;}
.location_main_ul{width:calc(100% - 100px);display: flex;justify-content: start;flex-wrap: wrap;max-height: 200px;overflow-y: auto;}
.location_main_ul dl{width:20%;min-width:20%;flex-grow: 0;display: block;}
.location_main_ul dl dt,.location_main_ul dl dd{width:100%;font-size:12px;line-height: 20px;display: block;cursor: pointer;color:#000;padding:0 10px 0 5px;box-sizing: border-box;}
.location_main_ul dl dt{color:#666;margin-bottom: 10px;}

.location_main_ul dl dd.active{color:#000;font-weight: 600;}
@media screen and (min-width: 1001px) {
    .location_main_ul dl dd:hover{color:#000;font-weight: 600;}
}
.location_btn{white-space: nowrap;font-size:12px;line-height: 14px;color:#000;display: block;width:80px;}
.location_btn button{width:100%;text-align: right;display: block;line-height: 30px;background:#fff;cursor: pointer;}
@media screen and (max-width: 1000px) {
    .location_btn,.location_main_ul{width:100%;}
    .location_popup{padding-bottom: 10px;}
    .location_btn{display: flex;justify-content: center;margin-top:10px;}
    .location_btn button{width:48%;margin:0 1%;text-align: center;background: #000;color:#fff;border:1px solid #000;}
    .location_btn button.location_reset{color:#000;background: #fff;}
    .location_main_ul dl{width:50%;min-width: 50%;margin-bottom: 20px;}
}

.web_index{display: none;}
@media screen and (max-width: 750px) {
    .pc_index{display: none;}
    .web_index{width:100%;margin:0 auto;display: block;padding-top:10vw;padding-bottom: 10vw;}
    .web_index_list{width:100%;display: block;margin-top:4.2vw;}
    .web_index_list a{width:100%;display: block;position: relative;color:#fff;}
    .web_index_list img{width:100%;min-height:86vw;height: 90vw;object-fit: cover;display: block;}
    .web_index_list h2{width:100%;text-align: center;padding:0 10%;color:#fff;font-size:6.4vw;line-height: 6.4vw;display: block;position: absolute;top:50%;left:0;transform: translateY(-50%);}
}

@media screen and (min-width: 751px) {
    .content_container_all_screen{height: calc(100vh - 220px);}
}


.product_category_title{width:100%;display: block;font-size:14px;line-height: 1.57;margin-bottom: 28px;}
.product_category_title a{color:#000;width: 100%;display: flex;justify-content: space-between;align-items: center;}
.product_category_title a span{font-weight: 600;}

.product_category_box{width:100%;display: flex;justify-content: flex-start;flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;margin-bottom: 88px;}
.product_category_box::-webkit-scrollbar{display: none;}
.product_category_list{width:calc(30% - 15.1px) !important;margin-right: 10px;flex: 0 0 auto;}
.product_category_list a{width: 100%;display: block;position: relative;}
/*.product_category_list a img{width:100%;height: calc(30% - 15.1px);object-fit: cover;display: block;    margin-bottom: 10px;background:#ebebeb;}*/
.product_category_list_img{width:100%;height: calc(30% - 15.1px);object-fit: cover;display: block;    margin-bottom: 10px;background:#ebebeb;position: relative;}
.product_category_list_img img{
    width:100%;height: 100%;object-fit: cover;display: block;
}
.product_category_list_img img.product_list_img{position: absolute;top:0;left:0;right:0;width:100%;opacity: 0;transition: .4s ease .1s;}
.product_category_list:hover a .product_category_list_img img.product_list_img{opacity: 1;}
.product_category_list p{display: -webkit-box;
    height: 27px;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 6px;
    font-weight: 400;
    font-size:14px;line-height: 1.57;
}
.product_category_list:hover p,
.product_category_list h2{
    font-family: Neue_Haas_Grotesk-Text_Bold,PingFang SC,Helvetica,Microsoft YaHei,Arial,simsun,sans-serif;
    font-weight: 700;
}
.product_category_list h2{font-size:14px;line-height: 1.57;}

.product_special{margin-bottom: 50px;}
.swiper-container-autoheight .product_category_list.swiper-slide{height: 100% !important;}

@media screen and (max-width: 1024px) {
    .product_category_title{margin-bottom: 5.3333333333vw;}
    .product_category_box{margin-bottom: 23.4666666667vw;}
}
@media screen and (max-width: 1000px) {
    .product_category_list{width: 58.6666666667vw !important;margin-right: 2.6666666667vw;}
    /*.product_category_list a img{width:58.6666666667vw;height: 58.6666666667vw;margin-bottom: 1vw;}*/
    .product_category_list_img{width:58.6666666667vw;height: 58.6666666667vw;margin-bottom: 1vw;}
    .product_category_list p,.product_list a p{font-size:3.2vw;height: 7.2vw;margin-bottom: 1.6vw;}
    .product_category_list h2,.product_category_title{font-size: 3.2vw;}
    .product_category_title{margin-bottom: 2.8vw;font-weight: normal;}
    .product_category_title span{font-weight: normal !important;}
    .product_list a h2,.product_list a span{font-size: 3.2vw;}
}



@media screen and (min-width: 1001px) {
    .article_no_mr h1{
        margin-top:-8px;
    }
}


