@charset "utf-8";
.banner{position:relative}
.banner .swiper-slide{overflow:hidden;}
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.05)}
.banner .swiper-slide a{display:block;position:relative}
.banner .swiper-slide .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 3;color: #fff;font-size: .24rem;padding: .3rem .3rem}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:1.6rem;background:url(../images/blackms.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .7;pointer-events: none}
.banner .item .imgBox .img{padding-bottom:0;height: 6.93rem; background-position: center;background-size: cover;background-repeat: no-repeat}

.banner .slide-video .a{position: absolute;top: 0px;left: 0px;right: 0px;height:78vh;width: 100%;min-height: 7rem}
.banner .slide-video video{width: 100%;height: 100%;object-fit: cover;}
.banner .swiDots{position:absolute;bottom:.2rem;z-index:5;right:-.4rem;}

.banner .swiDots span{background:transparent;width:22px;height:22px;opacity:.6;margin:5px 0;position:relative;background:transparent;border-radius: 0;display:block;}
.banner .swiDots span svg{opacity:0;transition: .3s}
.banner .swiDots span.active{opacity:1}
.banner .swiDots span.active svg{opacity:1}
.banner .swiDots span:before{content: '';position: absolute;top: 50%;left: 50%;width: 8px;height:8px;background: #000;border-radius: 50%;margin-left: -4px;margin-top:-4px;opacity: .4}
.banner .swiDots span.active:before{background:#bb0d19;opacity:1 }
.banner .swiDots .ui-loop{position:absolute;top:0;left:0;bottom:0;top:0}
.banner .swiDots .path-loop{fill:none;stroke:#bb0d19;stroke-miterlimit:10;stroke-width:2px;opacity: 0;stroke-linecap:round;}
.banner .swiDots .path-loop-bg{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1px;opacity:0;stroke-linecap:round;}
.banner .swiDots .active .path-loop{opacity: 1}

.banner .wp{margin-left: .7rem;margin-right: .7rem;max-width: inherit;width: auto}
@media (max-width:1024px){
.banner .wp{margin-left: 0;margin-right: 0}
.banner .swiper-slide a:before{height:1.5rem}
.banner .swiper-slide a:after{height:1.2rem}
.banner .swiDots{right: .2rem}
.banner .swiDots span:before{background: #fff;opacity: .8}
.banner .item .imgBox .img{padding-bottom:0;height:40vw;min-height:inherit}
.banner .swiper-slide .txt{font-size: .22rem}
}
@media (max-width:640px){
.banner .swiper-slide a:after{height:1rem}
.banner .swiDots,.banner .swiBtn{bottom:.15rem;}
.banner .swiBtn{right: 50%;transform: translateX(50%);}
.banner .item .imgBox .img{height: 50vw}
.banner .swiper-slide .txt{font-size: .2rem;padding: .2rem .6rem .15rem .2rem}
}

@keyframes scaletw{0%{transform:scale(1);opacity:.6}100%{transform:scale(3);opacity:0}}
@keyframes scalett{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.6);opacity:0}}
@keyframes scaletc{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.2);opacity:0}}

.intit{margin-bottom: .4rem}
.intit .h4 span{font-size:.36rem;font-weight:bold; } 
.intit .h4 span:after{content:'';height:2px;width:.8rem;background:#bf0513;display:block;margin:.1rem auto 0 } 
.more a {display: flex;align-items: center;}
.more a i{color: #bf0513;margin-left: 5px;font-weight: bold;font-size: .14rem}

.homea{padding: .7rem 0 1rem;background:url(../images/bbg.jpg) no-repeat top left;background-size: auto 100%;position: relative;}
.homea .list1:after{width: calc(33.3333% - .2rem);content: '';display: inline-block;}
.homea .list1 li{width: calc(33.3333% - .2rem);background: #fff;box-shadow: 0 5px 15px rgba(0,0,0,.1)}
.homea .list1 li .txt{padding: .4rem .3rem .3rem;position: relative;}
.homea .list1 li .txt .time{width: .9rem;padding: .05rem 0 .1rem;text-align: center;background:#bf0513;color:#fff;position:absolute;left:.3rem;top:-.5rem; }
.homea .list1 li .txt .time span{font-size: .36rem;display: block;line-height: 1em}
.homea .list1 li .txt .h4{font-size: .18rem;line-height: 1.5em;height: .54rem}
.homea .list1 li .txt p{font-size: .15rem;color: #888;margin-top: .1rem;line-height: 1.6em;height: .48rem}
.homea .list1{margin-bottom: .3rem}
.homea .list2 li{background: #fff;border-left: 3px solid #bf0513;padding:.2rem .3rem .25rem;box-shadow: 0 5px 15px rgba(0,0,0,.1);width: calc(50% - .15rem);}
.homea .list2 li .time i{color:#bf0513;margin-right:5px }
.homea .list2 li .time{color: #888}
.homea .list2 li .h4{font-size: .18rem;line-height: 1.5em;margin-top: .1rem}
.homea .more{margin-top: .4rem}

.homeb{padding: 1rem 0;background:url(../images/75.jpg) no-repeat bottom center;background-size: cover;position: relative;}
.homeb:after{content: '';position: absolute;right: 0;top: -.2rem;bottom: -.2rem;width: 100%;z-index: 0;background: url(../images/68.gif) no-repeat right center;background-size: auto 100%}
.homeb .intit .more{margin: 1rem auto 0;display: flex;justify-content: center;}
.homeb .list{width: calc(100% - 3.5rem);margin-left: 1.2rem}
.homeb .list li{width: calc(50% - .3rem);margin-bottom: .3rem;background: #fff;box-shadow: 0 0 .15rem rgba(0,0,0,.1)}
.homeb .list li+li{margin-left: .3rem}
.homeb .list li a{display: flex;align-items: center;}
.homeb .list li .time{width: .9rem;height: .9rem;background: #fff2ea;text-align: center;display: flex;justify-content: center;flex-direction: column;color: #888;transition: .3s}
.homeb .list li .time span{font-size: .36rem;display: block;color: #bf0513;transition: .3s}
.homeb .list li .txt{width: calc(100% - .9rem);padding:0 .3rem;font-size: .18rem;line-height: 1.5em}
/*.homeb .list li:nth-child(3){margin-left: .4rem}*/


.homecd{/* background:url(../images/chaxun_bg.png) no-repeat center; */background-size:100% auto;height: 80px;margin-top: 0.2rem;}


.homec{padding: .3rem 0 1rem;background:url(../images/cbg.jpg) no-repeat bottom center;background-size: 100% auto}
.homec .left{width: 53.5%}
.homec .left .slide-c{background: #fff}
.homec .left .slide-cp{background: url(../images/19.png) no-repeat left bottom;background-size:1.4rem auto;padding:0 0 .2rem .2rem }
.homec .right{width: 41%}
.homec .right ul li a{display: flex;justify-content: space-between;line-height: 1.5em}
.homec .right ul li .time{width: 1.35rem;padding: .28rem 0;position: relative; }
.homec .right ul li .txt{width: calc(100% - 1.35rem);border-left: 1px solid #ddd;padding: .28rem 0 .28rem .4rem;font-size: .18rem;line-height: 1.5em}
.homec .right ul li .time i{position: absolute;right: -.15rem;top: .3rem;width: .3rem;height: .3rem;border-radius: 50%;background: #d5bdb2;text-align: center;line-height: .3rem;color: #fff}
.homec .right ul li .time span{color: #888;display: block;padding-top: .05rem}
.homec .right ul li:hover .time i{background:#bf0513 }
.homec .left .imgBox:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:40%;background:url(../images/blackms.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .7;pointer-events: none}
.homec .left .txt{position: absolute;left: 0;bottom: 0;right: 0;padding: .2rem 1.3rem .25rem .3rem;z-index: 2;color: #fff;font-size: .18rem}
.homec .left .swiBtn{position: absolute;right: .2rem;bottom: .2rem;z-index: 3;width: .9rem}
.homec .left .swiBtn a{display: block;width: .4rem;height: .4rem;border: 1px solid rgba(255,255,255,.9);text-align: center;color: #fff;border-radius: 50%;line-height: .38rem;font-size: .2rem;transition: .3s}

.homed{background: url(../images/dbg.jpg) no-repeat center;background-size: cover;padding: 1.4rem 0}
.homed ul li{width: calc(33.3333% - .3rem);}
.homed ul:after{width: calc(33.3333% - .3rem);content: '';display: inline-block;}
.homed ul li a{display: flex;justify-content: space-between;height: .6rem;line-height: .6rem;background: rgba(255,255,255,.2);border-radius: .1rem;padding: 0 .3rem;color: #fff;font-size: .2rem;transition: .3s}
.homed ul li a i{font-size: .16rem}


@media (min-width:1025px){
.homeb .list li:hover .time{background:#bf0513;color: #fff}
.homeb .list li:hover .time span{color: #fff}
.homed ul li a:hover{background: rgba(255,255,255,.3);}
.homec .left .swiBtn a:hover{background:#bf0513;color:#fff;border-color:#bf0513 }
}
@media (max-width:1800px){
.homecd {background-size: auto;}
}
@media (max-width:1024px){
.homec .left{width: 100%}	
.homec .right{width: 100%;margin-top: .5rem}
.homeb .list{width: calc(100% - 2.1rem);margin-left: .5rem}	

}
@media (max-width:900px){
.homed{padding: 1rem 0}	
.homeb{padding: .6rem 0}
.homeb .intit{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.homeb .list{width: 100%;margin-left: 0}
.homeb:after{display: none}
.homeb .intit .more{margin: 0}
.homeb .list li{width: 100%}
.homeb .list li+li{margin-left: 0}
.homec{padding: .6rem 0}
.homea{padding: .6rem 0}
.homea .list1{display: block;overflow: auto;padding-bottom: .2rem;white-space: nowrap;}
.homea .list1:after{display: none}
.homea .list1 li{width: 45vw;display: inline-block;margin: 0 .15rem}
.homea .list1 li .h4{white-space: normal;}
.homea .list1 li p{white-space: normal;}

}
@media (max-width:640px){
.homea .list2 li{width: 100%;margin-bottom: .2rem}	
.homea .list1 li{width: 83vw}
.homec .left .slide-cp{padding:0 0 .1rem .1rem }
.intit .h4 span{font-size: .32rem}
.homec .right ul li .time{width: 1.1rem}
.homec .right ul li .txt{width: calc(100% - 1.1rem);}
.homed ul li{width: 100%}
.homed ul li+li{margin-top: .2rem}
}
