.bg-white {background-color: #ffffff}
.news {width: var(--main-wrapper-width);margin: 40px auto 0 auto;background-color: #fff;border-radius: 6px}
.bh1 {height: 450px}
/*轮播*/
.swiper-news {width: 100%;height: 450px;overflow: clip}
.swiper-news .swiper-wrapper {margin:0;padding:0;list-style: none outside none}
.swiper-news .swiper-slide {width: 100%;height: 100%;position: relative}
.swiper-news .swiper-slide img {width: 100%;height: 100%;object-fit: cover;border-top-left-radius: var(--main-border-radius);border-bottom-left-radius: var(--main-border-radius)}
.swiper-news .swiper-slide p {position: absolute;bottom: 0;left:0;width:100%;height:45px;padding: 10px 0;font-size: 16px;line-height:45px;text-indent: 1em;color:#fff;border-bottom-left-radius: var(--main-border-radius);background-image: linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,1))}
.swiper-news .swiper-pagination {width: 20%;right: 10px;bottom: 20px;left:auto}
.swiper-news .swiper-pagination-bullet {background-color: #fff}
/*专题*/
.spec {width: var(--main-wrapper-width);height: 200px;margin: 40px auto 0 auto;border-radius:var(--main-border-radius);background-color: #fff}
.spec .swiper,.spec .swiper-slide, .spec .swiper img {height: 100%;width:100%}
.spec .swiper {--swiper-theme-color: #58c6f4;--swiper-pagination-right:20px}
.spec .swiper img {object-fit: cover;border-radius: var(--main-border-radius)}
/*列表*/
.list.list-post {height:399px;overflow: hidden}
.list-post:before, .list-post:after,.list-party:before, .list-party:after {content: "";display: table;height: 0;clear: both}
.list-post li {float:left;width: 303px;height: 100%;overflow:hidden}
.list-post li:hover {background-color: #f7f7f7}
.list-post li img {display:block;width: 92%;margin: 15px auto 0 auto;height: 180px;border-radius: var(--main-border-radius)}
.list-post li .tit {display:block;height: 50px;margin:10px 10px 0 10px;line-height: 50px;font-size: 16px;font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.list-post li .tit:before{content: "";display: inline-block;width: 5px;height: 16px;background-color: var(--main-bg-blue);margin-right: 5px;vertical-align: middle;border-radius: 2px}
.list-post li p{padding: 0;margin:0 10px}
.list-post li .summary {height: 85px;line-height:1.5;font-size: 14px;color: #999;white-space: normal;text-align: justify;overflow: hidden;display: -webkit-inline-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4}
.list-post li .more {margin-top: 10px;line-height:40px;border-top: 1px solid #ddd;font-size: 15px}
.list-post .more i {color:#666}
.list-post .more a {float:right;padding-right: 20px;background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAKtJREFUOE+l09ERgjAQBNClE0rRTrSD7QDtYDtAK5FOpBTnHMIccAlE+Qoz3Eu4yzb482lSPcmTpMF7JFt7lzTm9vHAG8Bd0sOhl2k95JAZsA9JRsgNgJ0gRBbAL8gGqEVCoAbJAg65+umQ/PYkNXsPeE2Tmcdr4wbQSTrbJqVf2C3OAiQPFYdATfEGqC1eACR7AM9Vxy0LfWpYlAefhXZ93y1MpSAVp3A05R8uqYYRymSCzAAAAABJRU5ErkJggg==") no-repeat right center}
.list.list-party {height:399px;overflow: hidden}
.list-party li {height: 113px;padding:10px 5px}
.list-party li:hover {background-color: #f7f7f7}
.list-party li+li {border-top: 1px solid #ddd}
.list-party li a{display:block;height: 40px;line-height: 40px;overflow: hidden;text-overflow: ellipsis;font-size: 16px;font-weight:bold}
.list-party li p{margin:0;padding: 0;height: 45px;line-height: 1.5;font-size:14px;color:#999;white-space: normal;text-align: justify;overflow: hidden;display: -webkit-inline-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2}
.list-party li i{display:block;line-height:20px;font-size: 14px;color: #777}
/*内容列表*/
.arc-list {width: var(--main-wrapper-width);margin: 40px auto 0 auto}
.bh2 {height: 445px;padding:10px;border-radius: var(--main-border-radius)}
/*联系我们*/
.contact {width: var(--main-wrapper-width);margin: 40px auto 0 auto}
.bh3 {height: 320px;padding:10px}
.bh3.bl {border-radius: var(--main-border-radius) 0 0 var(--main-border-radius)}
.bh3.br {border-radius: 0 var(--main-border-radius) var(--main-border-radius) 0}
.contact .map {height: 100%;background-color: #f7f7f7}
.contact .title {height: 60px;padding:10px;margin-top: 40px;line-height: 60px;font-size: 22px;font-weight: bold;color: var(--main-text-blue)}
.contact .address {position: relative;padding:10px;font-size: 16px;color: #fff;background-color: var(--main-bg-blue)}
.contact .address:after{content:"";display:block;position:absolute;width: 20px;height: 30px;margin:auto;top:0;bottom:0;left:-10px;background: transparent url("../img/arrow-left.png") no-repeat left center}
.contact .address p{padding:10px;margin:0;line-height: 1.5;text-indent: 0}
.contact .address p:before{content:"";display: inline-block;width: 30px;height: 20px;vertical-align:middle;background: transparent url("../img/address.png") no-repeat left center}
.contact .tel {max-height:80px;margin: 0;padding:10px 0}
.contact .tel img {width:auto !important;object-fit: contain}
