.banner{width:100%;position:relative;}
.banner img{width:100%;}
.banner .txt{color:#fff;position:absolute;width:100%;left:0;top:0;height:100%;}
.banner .txt .container{display:flex;align-items:center;height:100%;}
.banner .txt .box{width:800px;margin:0 auto;text-align:center;}
.banner .txt h3{font-size:48px;padding:50px 0 0}
.banner .txt p{font-size:24px;}
.banner .txt a{color:#fff;border-radius:5px;padding:10px 20px;background:#07519e;text-shadow:-1px 5px 10px rgba(0,0,0,0.63);}
.banner .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}

.news{width:100%;}
.news ul.list{margin:15px auto;}
.news ul.list li{width:100%;box-sizing:border-box;padding:25px;display:flex;justify-content:space-between;background-color:white;margin-bottom:35px;position:relative;}
.news ul.list li .time{width:10%;text-align:center;}
.news ul.list li .time p.t1{color:#5c86ba;font-size:34px;padding-top:5px;display:block;font-weight:bold;}
.news ul.list li .time p.t2{margin-top:5px;font-size:18px;color:#5c86ba;font-family:Arial;}
.news ul.list li .text{width:90%;}
.news ul.list li .text h3 a{color:#393c40;font-size:24px;font-weight:bold;}
.news ul.list li .text p.desc{font-size:14px;line-height:24px;}
.news ul.list li .text h3 a:hover{text-decoration:underline;}
.content-title{margin-bottom:20px;text-align:center;margin-top:35px;}
.content-title h1{font-size:22px;margin:0;}
.content-title p{margin:15px 0 0;font-size:12px;color:#999;border-top:1px dashed #ddd;padding-top:15px;}
.content-title p span{padding:0 10px;display:inline-block;}
@media (max-width:900px){
    .lg{display:none;}
    .xs{display:block;}
    .banner .txt p{font-size:14px}
    .banner .txt h3{font-size:2.2rem;padding:0;}
    .content-title{margin-bottom:15px;}
    .content-title p{margin-top:10px;padding-top:10px;}
    .content-title p span{padding:0 5px;}
}