@charset "utf-8";
/* CSS Document */
@import url(mobile_header.css);


.HomeBanner{ height: calc(100vw / (414 / 230)); }
.HomeBanner .swiper-slide{ height: calc(100vw / (414 / 230)); }
.HomeBanner .swiper-button-next,
.HomeBanner .swiper-button-prev{ display: none; }
.HomeBanner .swiper-pagination{ bottom: 20px; }
.HomeBanner .swiper-pagination span{ width: 38px; height: 4px; }
.HomeBanner .swiper-pagination span + span{ margin-left: 4px; }

.SzywPart{ padding: 15px 4vw; display: block; }
.SzywPart .Tit{ margin: 0 auto; zoom: 0.6;}
.SzywPart .Con{ width: auto; margin: 0; }
.SzywPart .Con h1{ margin: 10px 0 0; }
.SzywPart .Con h1 a{ font-size: 18px; white-space:initial; }
.SzywPart .Con ul{ display: none; }



.Part1{ padding: 0 4vw;}
.Part1 .w1600{ display: flex; flex-direction: column-reverse; }

.KxdtSlide{ width: auto; margin-top: 15px; }
.KxdtSlide .TarCell{ display: none; }
.KxdtSlide .hd{ height: 35px; }
.KxdtSlide .hd ul{ justify-content: center; }
.KxdtSlide .hd li{ font-size: 20px; }
.KxdtSlide .hd li a{ padding: 0 10px; font-weight: bold; }
.KxdtSlide .bd{ height: auto; }
.KxdtSlide .bd ul{ display: block !important; float: left; }
.KxdtSlide .bd li{ padding: 15px 10px; justify-content: space-between; height: auto; }
.KxdtSlide .bd li .pic{ width: 30vw; height: auto; }
.KxdtSlide .bd li .txt{ margin: 0; width: calc(100% - 30vw - 10px); display: flex; flex-direction: column; justify-content: center;}
.KxdtSlide .bd li .txt h1{ font-size: 17px; margin-right: 0; height: 44px; }
.KxdtSlide .bd li .txt .rel{ display: block; font-size: 14px; }
.KxdtSlide .bd li .txt .share{ display: none; }
.KxdtSlide .bd li .txt .rel span{ display: block; max-width: 100% !important; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
.KxdtSlide .bd li .txt .rel span + span{ margin: 5px 0 0; }

.Focuspart{ width: auto; height: auto; }
.Focuspart .bd li{ height: calc(92vw / (818 / 506)); }
.Focuspart .TextBar{ height: 40px; }
.Focuspart .hd{ position: absolute; justify-content: center; height: 0; align-items: center; right: 0px; top: -15px; }
.Focuspart .hd li{ width: 8px; height: 8px; background-color: #FFF; margin-right: 4px; }
.Focuspart .hd li.on{ width: 24px; }
.Focuspart .TarCell{ max-width: calc(100% - 40px); margin-left: 20px; }
.Focuspart .TarCell li{ font-size: 16px; }

.Part2{ margin-top: 0; }
.XhxsPart{ width: auto; height: 266px; margin:15px 4vw 0; }
.XhxsPart .Tit{ width: 60px; height: 100%; }
.XhxsPart .Tit h1{ font-size: 28px; padding: 0 5px; }
.XhxsPart .Con{ width: calc(100% - 60px); padding: 15px 10px 15px 25px; }
.XhxsPart .Con ul{ height: 236px; }
.XhxsPart .Con li{ display: block; font-size: 15px; padding: 10px 0; padding-left: 25px; }
.XhxsPart .Con li::before{ top: calc(50% - 17px); }
.XhxsPart .Con li a{ max-width:100%; }
.XhxsPart .Con li span{ font-size: 12px; }

.Part3{ margin: 15px 4vw; }
.Part3 .Tit{ width: 60px; height: 100%; }
.Part3 .Tit h1{ font-size: 28px; padding: 0 5px; }
.RdztPart{ width: calc(100% - 60px); padding: 20px 15px; display: flex; align-items: center; justify-content: center;}
.RdztSwiper{ height: auto; }
.RdztPart li + li{ margin: 0;}
.RdztPart li h1{ font-size: 16px; margin-top: 10px; }
.RdztPart .swiper-3d .swiper-slide-shadow{ opacity: 0 !important;}


.QjkxPart{  width: calc(100% - 60px); padding: 20px 15px; display: flex; align-items: center; justify-content: center; }
.QjkxPart .swiper-3d .swiper-slide-shadow{ display:none; }
.QjkxPart ul{margin-top:auto;height: 178px;padding-bottom: 20px;}
.QjkxPart li{ justify-content: center; }
.QjkxPart li + li::before{ display:none; }
.QjkxPart li .T{margin-right: 5px;zoom: 0.8;}
.QjkxPart li .T img{ zoom:0.8; }
.QjkxPart li .T p{white-space:nowrap;margin-top: 10px;font-size: 22px;}
.QjkxPart li dl{width: calc(100% - 93px) !important;justify-content: center;}
.QjkxPart li dd{padding:0;font-size: 15px;}

.QjkxPart li dd::after{ display:block !important; }
.QjkxPart li dd:nth-of-type(2n)::after{ display:none !important; }


@media screen and (max-width:600px ) {
    
}

@media screen and (max-width:375px ) {
    
}

@media screen and (max-width:320px ) {
    
}


