.wrap{ width:92%; margin:0 auto; max-width:1200px }
.tc{ text-align:center }
.pc{ display:block }
.h5{ display:none }
@media(max-width:1200px){ .wrap{max-width:100% }
.pc{ display:none }
.h5{ display:block }
}
img{ max-width:100% }
.img-scale{ width:100%; height:100%; overflow:hidden; transition:all .8s ease }
.img-scale img{ width:100%; height:100%; display:block; object-fit:cover; transition:all .8s ease }
.img-scale:hover img{ transform:scale(1.1); transition:all .8s ease }
.animation{ visibility:hidden; opacity:0 }
.fadel,.fader,.fadeup,.fadez{ visibility:visible }
.fadeup{ animation:slideInUp ease-out .6s forwards; -webkit-animation:slideInUp ease-out .6s forwards }
@keyframes slideInUp{ from{transform:translate3d(0,50%,0) }
to{ opacity:1; transform:none }
}
.fadel{ animation:slideInLeft ease-out .6s forwards; -webkit-animation:slideInLeft ease-out .6s forwards }
@keyframes slideInLeft{ from{transform:translate3d(-50%,0,0) }
to{ opacity:1; transform:none }
}
.fader{ animation:slideInRight ease-out .6s forwards; -webkit-animation:slideInRight ease-out .6s forwards }
@keyframes slideInRight{ from{transform:translate3d(50%,0,0); -webkit-transform:translate3d(50%,0,0); -moz-transform:translate3d(50%,0,0); -ms-transform:translate3d(50%,0,0); -o-transform:translate3d(50%,0,0) }
to{ opacity:1; transform:none }
}
.layui-layer{ border-radius:0 }
.layui-layer-title .header-logo-img{ height:.4rem }
.layui-nav-tree .layui-nav-item{ border-bottom:1px solid #f0f0f0 }
.layui-nav-tree .layui-nav-item.layui-this a{ color:#000 !important; font-weight:normal }
.layui-nav-tree.layui-nav-side{ position:relative; width:100%; left:0%; height:100% }
.layui-nav-tree a{ font-weight:normal; color:#000 !important }
.layui-menu-body-title{ text-align:center }
.layui-btn.search-btn{ background:#e60012; color:#fff }
.layui-laypage a:hover{ color:#e60012 }
.layui-layer-title{ background:rgba(0,0,0,.5) }
.layui-layer-setwin .layui-layer-close{ color:#fff }
.breadcrumb{ display:flex; align-items:center; justify-content:flex-end; margin:.3rem 0 }
.breadcrumb::before{ background:url("../images/icon-home.png") no-repeat; width:.14rem; height:.14rem; display:block; background-size:100% 100%; content:""; margin-right:.1rem }
.breadcrumb .layui-breadcrumb a{ color:#919191 !important }
.breadcrumb .layui-breadcrumb a:hover{ color:#919191 !important }
.breadcrumb .layui-breadcrumb span[lay-separator]{ color:#919191 !important }
.header{ background:rgba(0,0,0,.7); width:100%; position:fixed; top:0; left:0; z-index:9999 }
.header-wrap{ display:flex; flex-direction:row; align-items:center; justify-content:space-between; height:100% }
.header-nav{ display:flex; flex-direction:row; align-items:center; justify-content:center }
.header-nav .layui-nav{ height:100%; background:rgba(0,0,0,0) !important }
.header-nav .layui-nav .layui-this:after{ display:none }
.header-nav .layui-nav .layui-nav-bar{ background:#e60012 }
.header-nav .layui-nav-item{ height:100%; line-height:68px }
.header-nav .layui-nav-item a{ font-size:.18rem; color:#fff; font-weight:normal; height:100%; color:#fff !important; display:block; transition:all 0s }
.header-nav .layui-nav-item .layui-nav-child{ background:rgba(0,0,0,.7); top:.68rem; border:0 }
.header-nav .layui-nav-item .layui-nav-child a{ color:#fff; font-size:.14rem; text-align:center }
.header-nav .layui-nav-item .layui-nav-child a:hover,.header-nav .layui-nav-item .layui-nav-child a:focus{ background:none !important; color:#e60012 }
.header-nav .layui-nav-item .layui-nav-child dd.layui-this{ background:none !important; color:#fff }
.header-nav .layui-nav-item:hover>a{ color:#e60012 }
.header-nav .layui-nav-more{ right:auto; margin-left:.05rem }
.header-nav .layui-nav.layui-bg-gray .layui-this a{ color:#e60012 }
.header-right{ display:flex; flex-direction:row; align-items:center; justify-content:center; height:100% }
.header-nav-mobile-btn{ display:none }
.header.active{ box-shadow:0px 4px 15px 0px rgba(0,0,0,.08) }
@media(max-width:1200px){ .header-nav,.header-right-user{display:none }
.header-nav-mobile-btn{ display:block; margin-left:.24rem }
.header-logo-img{ height:.3rem; padding:.05rem 0 }
}
body{ background:#efefef }
body,body *{ font-family:"Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif" !important }
.banner{ width:100% }
.banner-swiper{ width:100% }
.banner-swiper-img,.banner-swiper-img img,.banner-swiper-img video{ width:100%; display:block }
.banner-swiper .swiper-button-prev{ left:5% !important }
.banner-swiper .swiper-button-next{ right:5% !important }
.sub-banner{ overflow:hidden; position:relative }
.sub-banner-img{ width:100%; height:100%; object-fit:cover }
@media(max-width:1200px){ .sub-banner{height:2.66rem }
}
.sub-nav{ background:#fff }
.sub-nav-mobile-header{ display:flex; flex-direction:row; align-items:center; justify-content:space-between; display:none; padding:.2rem; background:#fff; position:relative; z-index:10 }
.sub-nav-mobile-header-title{ font-size:.27rem; color:#686868; font-weight:normal }
.sub-nav-mobile-toggle{ background:none; border:none; padding:.1rem; cursor:pointer; display:flex; flex-direction:row; align-items:center; justify-content:center }
.sub-nav-mobile-toggle .layui-icon{ font-size:.3rem; color:#686868 }
.sub-nav-content{ display:flex; flex-direction:row; align-items:center; justify-content:center; max-width:92%; margin:0 auto; overflow:hidden }
.sub-nav-content a{ font-size:.2rem; color:#686868; font-weight:normal; display:flex; flex-direction:row; align-items:center; justify-content:center; padding:0 .16rem; height:.86rem; text-align:center; min-width:1rem; font-size:.18rem; overflow:hidden; box-sizing:border-box }
.sub-nav-content a.big{ padding:0 .24rem; min-width:1.5rem; max-width:2.5rem }
.sub-nav-content a.small{ padding:0 .12rem; max-width:1.5rem }
.sub-nav-content a.active,.sub-nav-content a:hover{ background:#ce0014; color:#fff }
@media(max-width:1200px){ .sub-nav-mobile-header{display:flex; padding:.1rem .2rem; font-size:.2rem }
.sub-nav-mobile-header-title{ font-size:.2rem; color:#686868; font-weight:normal; padding:.15rem }
.sub-nav-mobile-toggle .layui-icon{ font-size:.24rem }
.sub-nav-content{ display:none }
.sub-nav-content a{ font-size:.18rem; color:#686868; font-weight:normal; width:100%; max-width:100% !important; box-sizing:border-box; height:.4rem; padding:0 .15rem; text-align:center; border-bottom:1px solid #f0f0f0 }
.sub-nav-content a:last-child{ border-bottom:none }
.sub-nav-content.show{ display:block }
}
.sub-content-cont{ background:#fff; border-radius:10px; overflow:hidden; min-height:50vh; padding:.44rem .68rem .8rem .68rem; margin-bottom:1rem; box-sizing:content-box }
.sub-content-cont-title{ font-size:.28rem; color:#232323; font-weight:bold; margin-bottom:.4rem }
.sub-content-cont .richtext{ font-size:.18rem !important; line-height:.4rem; color:#525252; overflow:hidden; word-break:break-all }
.sub-content-cont .richtext img{ max-width:100% !important; height:auto !important }
.sub-content-cont .richtext *{ font-size:.18rem !important }
.sub-content-cont .richtext-culture dt{ display:flex; flex-direction:row; align-items:center; justify-content:flex-start; margin-bottom:.22rem }
.sub-content-cont .richtext-culture img{ margin-right:.22rem; width:.55rem }
.sub-content-cont .richtext-history{ position:relative }
.sub-content-cont .richtext-history::before{ content:""; display:block; width:1px; background:#d9d9d9; position:absolute; height:100%; left:.11rem; top:.1rem }
.sub-content-cont .richtext-history dl{ display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start; position:relative; z-index:3; margin-bottom:.2rem }
.sub-content-cont .richtext-history dt{ font-size:.24rem; color:#ce0014; font-weight:normal; display:flex; flex-direction:row; align-items:center; justify-content:flex-start }
.sub-content-cont .richtext-history dt::before{ content:""; width:.2rem; height:.2rem; background:#fff; border-radius:50%; border:.03px solid #ce0014; display:block; margin-right:.2rem }
.sub-content-cont .richtext-history dd{ margin-left:.4rem }
.sub-content-cont .richtext-franchise dl{ display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start; margin-bottom:.3rem }
.sub-content-cont .richtext-franchise dt{ font-size:.18rem; color:#fff; font-weight:normal; width:.3rem; height:.3rem; display:block; background:#ce0014; border-radius:50%; text-align:center; line-height:.3rem }
.sub-content-cont .richtext-franchise dd{ width:calc(100% - .5rem); margin-left:.2rem; line-height:.3rem }
.sub-content-cont .richtext-franchise a{ font-size:.18rem; color:#fff; font-weight:normal; background:#ce0014; height:.45rem; line-height:.45rem; padding:0 .2rem; border-radius:.06rem; margin-left:.5rem }
.sub-content-cont .list-img-title{ display:flex; flex-direction:row; align-items:center; justify-content:flex-start; font-size:.24rem; color:#000; font-weight:normal; margin-bottom:.14rem; margin-top:.4rem }
.sub-content-cont .list-img-title:first-child{ margin-top:0 }
.sub-content-cont .list-img-title::before{ background:url("../images/icon-list.png") no-repeat; width:.3rem; height:.3rem; display:block; margin-right:.12rem; content:"" }
.sub-content-cont .list-img-item{ display:flex; flex-direction:row; align-items:center; justify-content:flex-start; flex-wrap:wrap; width:100%; gap:.3rem; padding-bottom:.34rem; border-bottom:1px solid rgba(0,0,0,.1) }
.sub-content-cont .list-img-item a{ width:calc(25% - .3rem) }
.sub-content-cont .list-img-item-img{ width:100%; height:3rem; overflow:hidden }
.sub-content-cont .list-img-item-img img{ width:100%; height:100% !important; display:block; object-fit:contain }
.sub-content-cont .list-img-item p{ font-size:.2rem; color:#000; font-weight:normal; text-align:center; margin-top:.2rem }
.sub-content-cont .list-text-item{ border-bottom:1px solid #ebebeb }
.sub-content-cont .list-text-item a{ font-size:.18rem; color:#000; font-weight:normal; display:flex; flex-direction:row; align-items:center; justify-content:space-between; padding:.24rem 0 }
.sub-content-cont .list-text-item a p{ display:flex; flex-direction:row; align-items:center; justify-content:flex-start; width:70% }
.sub-content-cont .list-text-item a p::before{ content:""; width:.06rem; height:.06rem; background:#ce0014; border-radius:50%; display:block; margin-right:.12rem }
.sub-content-cont .list-text-item a span{ font-size:.16rem; color:#000; font-weight:normal; display:flex; flex-direction:row; align-items:center; justify-content:flex-start }
.sub-content-cont .list-text-item a span::before{ display:block; content:""; background:url("../images/icon_time.png") no-repeat; width:.18rem; height:.18rem }
.sub-content-cont .list-text-a .list-text-item a{ justify-content:flex-start }
.sub-content-cont .list-text-a .list-text-item p{ margin-left:.4rem }
.sub-content-cont .list-text-a .list-text-item p::before{ display:none }
.sub-content-cont .list-text-a .list-text-item b{ font-size:.16rem; color:#ce0014; font-weight:normal; text-align:center; line-height:1.2; width:1rem }
.sub-content-cont .list-text-a .list-text-item b i{ display:block; font-style:normal; font-size:.32rem; color:#ce0014; font-weight:bold; font-size:.32rem !important }
.sub-content-cont .list-text-b .list-text-item:first-child span::before{ display:none }
.sub-content-cont .list-text-b .list-text-item a{ align-items:flex-start; gap:.2rem }
.sub-content-cont .list-text-b .list-text-item *{ font-style:normal !important; font-weight:normal !important; text-align:left }
.sub-content-cont .list-text-b .list-text-item p::before{ display:none }
.sub-content-cont .list-text-b .list-text-item b,.sub-content-cont .list-text-b .list-text-item span{ width:15%; display:block }
.sub-content-cont .list-text-b .list-text-item p{ width:20% }
.sub-content-cont .list-text-b .list-text-item i{ width:50%; display:block }
.sub-content-cont .list-text-b .list-text-item span{ display:flex; text-align:right !important }
.sub-content-cont .list-page .pagination{ width:100%; display:flex; align-items:center; justify-content:center; gap:10px; margin-top:30px }
.sub-content-cont .list-page .pagination .prev,.sub-content-cont .list-page .pagination .next{ font-size:.16rem }
.sub-content-cont .list-page .pagination .page-item{ display:flex; gap:10px; align-items:center; margin:0 10px }
.sub-content-cont .list-page .pagination .page-item a{ display:block; width:32px; height:32px; line-height:32px; text-align:center; border:1px solid #ddd; color:#888; text-decoration:none; border-radius:3px; font-size:.16rem }
.sub-content-cont .list-page .pagination .page-item a.prev,.sub-content-cont .list-page .pagination .page-item a.next{ width:auto; border:0 none; margin:0 .1rem }
.sub-content-cont .list-page .pagination .page-item a.prev:hover,.sub-content-cont .list-page .pagination .page-item a.next:hover{ background:none; color:#000 }
.sub-content-cont .list-page .pagination .page-item a:hover,.sub-content-cont .list-page .pagination .page-item a.active{ background-color:#ce0014; border-color:#ce0014; color:#fff }
.sub-content-cont .news-detail-title{ font-size:.28rem !important; color:#232323; font-weight:bold; text-align:center }
.sub-content-cont .news-detail-msg{ display:flex; flex-direction:row; align-items:center; justify-content:center; font-size:16px; color:#666; margin-top:12px; margin-bottom:24px }
.sub-content-cont .news-detail-msg p{ display:flex; flex-direction:row; align-items:center; justify-content:flex-start; margin:0 20px }
.sub-content-cont .news-detail-msg p:before{ background-size:100% 100%; background-repeat:no-repeat; width:18px; height:18px; display:block; content:""; margin-right:10px }
.sub-content-cont .news-detail-msg p.time::before{ background-image:url("../images/icon_time.png") }
.sub-content-cont .news-detail-msg p.view::before{ background-image:url("../images/icon_view.png") }
.sub-content-cont .news-detail-richtext{ padding:.44rem 0; font-size:.18rem !important; color:#000; font-weight:normal; border-top:1px solid rgba(0,0,0,.1); border-bottom:1px solid rgba(0,0,0,.1); line-height:32px; overflow:hidden; word-break:break-all }
.sub-content-cont .news-detail-richtext *{ font-size:.18rem !important }
.sub-content-cont .news-detail-richtext img{ max-width:100%; height:auto !important; display:block; margin:0 auto }
.sub-content-cont .news-detail-prev-next dl{ width:100%; line-height:32px; display:flex; align-items:center }
.sub-content-cont .news-detail-prev-next dl dt{ font-size:.16rem; color:#ce0014; margin-right:5px }
.sub-content-cont .news-detail-prev-next dl a{ font-size:.16rem; color:#000; font-weight:normal; display:block }
.sub-content-cont .news-detail-btns{ display:flex; flex-direction:row; align-items:center; justify-content:space-between; margin-top:.4rem }
.sub-content-cont .news-detail-return{ border:1px solid #ce0014; height:.38rem; line-height:.38rem; text-align:center; border-radius:4px; overflow:hidden; padding:0 .2rem }
.sub-content-cont .news-detail-return a{ font-size:14px !important; display:block; color:#ce0014 }
.sub-content-cont .news-detail-return a::after{ content:""; display:inline-block; width:.14rem; height:.14rem; background-image:url("../images/arrow_back.png"); background-size:100% 100%; background-repeat:no-repeat; margin-left:.1rem }
.sub-content-cont .empty-data{ display:flex; flex-direction:column; align-items:center; justify-content:center; height:4rem; line-height:1.2 }
@media(max-width:1200px){ .sub-content-cont{padding:.24rem; margin-bottom:.24rem }
.sub-content-cont-title{ font-size:.2rem; margin-bottom:.2rem }
.sub-content-cont .richtext{ font-size:.16rem; line-height:.32rem }
.sub-content-cont .richtext *{ font-size:.16rem !important }
.sub-content-cont .richtext-history::before{ display:none }
.sub-content-cont .richtext-history dt{ font-size:.16rem; width:1rem }
.sub-content-cont .richtext-history dt::before{ display:none }
.sub-content-cont .richtext-history dd{ margin-left:.2rem; width:calc(100% - 1rem) }
.sub-content-cont .list-text-item a p{ font-size:.14rem }
.sub-content-cont .list-text-item a p::before{ display:none }
.sub-content-cont .list-text-item a span{ font-size:.14rem !important }
.sub-content-cont .list-text-item a span::before{ display:none }
.sub-content-cont .list-text-a .list-text-item a b{ display:none }
.sub-content-cont .list-text-a .list-text-item a p{ width:100%; margin-left:0; line-height:.28rem }
.sub-content-cont .list-text-b{ overflow-x:auto }
.sub-content-cont .list-text-b .list-text-item{ width:800px }
.sub-content-cont .list-text-b .list-text-item a *{ font-size:.14rem !important }
.sub-content-cont .list-page .pagination{ gap:5px }
.sub-content-cont .list-page .pagination .page-item{ gap:5px; margin:0 5px }
.sub-content-cont .list-page .pagination .page-item a{ width:.24rem; height:.24rem; line-height:.24rem }
.sub-content-cont .list-page .pagination .prev,.sub-content-cont .list-page .pagination .next{ font-size:.14rem !important }
.sub-content-cont .list-page .pagination .prev i,.sub-content-cont .list-page .pagination .next i{ display:none }
.sub-content-cont .news-detail-title{ font-size:.2rem !important }
.sub-content-cont .news-detail-btns{ flex-direction:column }
.sub-content-cont .news-detail-prev-next{ width:100% }
.sub-content-cont .news-detail-prev-next dl{ flex-direction:column; align-items:flex-start }
.sub-content-cont .news-detail-return{ margin-top:.2rem }
.sub-content-cont .news-detail-richtext{ padding:.24rem 0 }
.sub-content-cont .list-img-title{ font-size:.18rem; margin-top:.2rem }
.sub-content-cont .list-img-item{ flex-direction:column }
.sub-content-cont .list-img-item p{ font-size:.16rem; margin-top:.1rem }
.sub-content-cont .list-img-item a{ width:100% }
}
.fixed-left-contact{ position:fixed; left:2%; top:50%; z-index:5 }
.fixed-left-contact a{ display:flex; flex-direction:row; align-items:center; justify-content:center; background:#0093e3; height:.58rem; margin-bottom:.15rem; border-radius:.06rem; color:#fff; padding:0 .48rem 0 .24rem }
.fixed-left-contact a:last-child{ margin-bottom:0 }
.fixed-left-contact a i{ width:.34rem; height:.34rem; display:block; background-repeat:no-repeat; background-size:100% 100%; margin-right:.14rem }
.fixed-left-contact a b{ font-size:.19rem }
.fixed-left-contact a p{ font-size:.14rem }
.fixed-left-contact a .icon-contact{ background-image:url("../images/icon-contact.png") }
.fixed-left-contact a .icon-service{ background-image:url("../images/icon-service.png") }
@media(max-width:1200px){ .fixed-left-contact{display:none }
}
.footer{ background:#e8e8e8; padding:.5rem 0; display:flex; flex-direction:row; align-items:center; justify-content:space-between; font-size:.18rem; color:#8e8e8e; font-weight:normal; line-height:.4rem }
.footer a{ color:#8e8e8e }
.footer-left{ margin-left:5%; display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start }
.footer-left .layui-input{ font-size:.18rem; color:#8e8e8e; z-index:9 }
.footer-left-right{ margin-left:.2rem }
.footer-right{ margin-right:5% }
@media(max-width:1200px){ .footer{flex-direction:column; font-size:.14rem; color:#8e8e8e; font-weight:normal; line-height:.32rem }
.footer-left{ flex-direction:column }
.footer-left .layui-input{ font-size:.14rem }
.footer-left-right{ margin-left:0; margin-top:.1rem }
.footer-right{ margin-right:0 }
.footer-right p:last-child{ text-align:center }
}
.home-content-news{ margin:.8rem auto }
.home-content-news-title{ font-size:.42rem; color:#424242; font-weight:bold; text-align:center; margin-bottom:.4rem }
.home-content-news-title::after{ content:""; display:block; width:.56rem; height:.05rem; background:#ce0014; border-radius:.04rem; margin:0 auto }
.home-content-news-list{ width:92%; margin:0 auto }
.home-content-area{ display:flex; flex-direction:row; align-items:center; justify-content:center; width:92%; margin:.8rem auto; padding:.2rem 0; background:linear-gradient(180deg,#f5f5f5 0%,#ececec 100%); border-radius:.1rem; overflow:hidden; box-sizing:border-box }
.home-content-area-item{ display:flex; flex-direction:row; align-items:center; justify-content:space-between; width:20%; overflow:hidden }
.home-content-area-item-img{ height:108px; margin-left:5% }
.home-content-area-item-img img{ width:100%; height:100%; object-fit:contain }
.home-content-area-item-title{ width:60%; margin-right:5% }
.home-content-area-item h1{ font-size:.22rem; color:#585858; font-weight:400; text-align:right }
.home-content-area-item p{ font-size:.2rem; color:#585858; font-weight:400; text-align:right; margin-top:.1rem; word-break:break-all }
.home-content-area-item:last-child::after{ display:none }
.home-content-area-item::after{ content:""; display:block; width:1px; height:100px; background:linear-gradient(180deg,rgba(88,88,88,0) 0%,#585858 50%,rgba(88,88,88,0) 100%) }
@media(min-width:1200px)and (max-width:1400px){ .home-content-area,.home-content-news-list{width:96% }
.home-content-area-item h1{ font-size:.2rem }
.home-content-area-item p{ font-size:.14rem }
}
@media(max-width:1200px){ .home-banner .swiper-button-next:after,.home-banner .swiper-button-prev:after{font-size:.24rem }
.home-content-news{ margin:.32rem 0 }
.home-content-news-title{ font-size:.24rem; margin-bottom:.2rem }
.home-content-area{ margin:.32rem auto; flex-direction:column }
.home-content-area-item{ width:100%; justify-content:space-between }
.home-content-area-item::after{ display:none }
.home-content-area-item h1{ font-size:.18rem; text-align:left }
.home-content-area-item p{ font-size:.16rem; text-align:left }
}