@charset "UTF-8";
.swiper-container { width: 100%; height: 100%; position: relative;}
.swiper-container .swiper-pagination .swiper-pagination-bullet { width:10px; height: 10px; margin:0 6px 0 0; background: #f9eae7; opacity: 1; display: inline-block;}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active { background: #e53f1f;}

.dlm{ height: 46px; margin: 60px auto 40px auto; background-position: center center; background-repeat: no-repeat; background-size:100%;}
.dlm01{ background-image: url(../images/bg_lm01.png);}
.dlm02{ background-image: url(../images/bg_lm02.png);}
.dlm03{ background-image: url(../images/bg_lm03.png);}
.dlm04{ background-image: url(../images/bg_lm04.png);}

.lbt{ width: 694px; height: 444px;}
.lbt .imgs{ height: 100%; border-radius: 3px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.lbt .fonts { height: 49px; padding-left: 15px; line-height: 49px; position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5);}
.lbt .fonts span{ margin-right: 110px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.lbt .swiper-container .swiper-pagination { padding-right: 7px; height: 49px; line-height: 49px; text-align: right; bottom: 0;}
.yw{ width: calc(100% - 694px); padding-left: 25px;}
.yw .tt{ padding: 15px; background-color: #f0efef; display: block;}
.yw .tt .title{ font-weight: bold; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.yw .tt .nr{ height: 48px; margin-top: 10px; font-size: 15px; color: #666; line-height: 24px; text-indent: 32px; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.yw .info{ margin-top: 10px;}

.ddbs{ margin-top: 40px; padding-bottom: 50px; background: url(../images/bg_ddbs.png) no-repeat bottom center; background-size: cover; overflow: hidden;}
.ddbs .dlm{ margin: 50px auto;}

.dd-info ul{ margin: -44px -44px 0 0;}
.dd-info li{ width:calc(100% / 2); float: left;}
.dd-info li a{ margin:44px 44px 0 0; display: block; position: relative;}
.dd-info li .imgs{ width: 161px; height: 132px; border-radius: 3px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; left: 0; z-index: 1;}
.dd-info li .fonts{ width:calc(100% - 129px); margin-top: 23px; padding: 20px 20px 20px 50px; float: right; border-radius: 3px; box-shadow:0 0 10px #efdad6; background-color: #fff;}
.dd-info li .fonts .title{ font-weight: bold; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.dd-info li .fonts .nr{ height: 78px; margin-top: 10px; font-size: 15px; color: #666; line-height: 26px; text-indent: 32px; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}

.dbs{ padding-bottom: 48px; position: relative;}
.dbs .swiper-container { height: 100%; position: static;}
.dbs .swiper-container .swiper-wrapper .swiper-slide { width: 683px; height: 450px;}
.dbs .swiper-container .swiper-wrapper .swiper-slide .box{ width: 100%; height: 100%; position: relative;}
.dbs .swiper-container .swiper-wrapper .swiper-slide .box .font{ width: 100%; height: 49px; padding: 0 15px; color: #fff; line-height: 49px; font-weight: bold; text-align: center; background-color: rgba(207, 26, 18, 0.6); position: absolute; left: 0; bottom: 0; right: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; display: none;}
.dbs .swiper-container .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; object-fit: cover;}
.dbs .swiper-container .swiper-wrapper .swiper-slide-active {}
.dbs .swiper-container .swiper-wrapper .swiper-slide-active .box .font{ display: block;}
.dbs .swiper-pagination { height: 14px;}
.dbs .swiper-pagination .swiper-pagination-bullet { width:14px; height: 14px; margin: 0 4px; background-color: #f9eae7; border-radius: 7px; opacity: 1;}
.dbs .swiper-pagination .swiper-pagination-bullet-active { width:32px; background: #e53f1f;}

.dzs{ padding: 55px 43px 20px 43px; background: url(../images/bg_ddhzs.png) no-repeat center center; background-size: 100% 100%;}
.dzs li{ width:calc(100% / 2); float: left;}
.dzs li a{ padding-left: 35px; line-height: 79px; background: url(../images/bg_info01.png) no-repeat 20px center; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.dzs li:nth-child(odd){ border-right: 1px dashed #dddddd;}
.dzs li:nth-child(odd) a{ margin-right: 26px;}
.dzs li:nth-child(even) a{ margin-left: 26px;}
.dzs li:nth-of-type(1) a,.dzs li:nth-of-type(2) a,
.dzs li:nth-of-type(5) a,.dzs li:nth-of-type(6) a{ background-color: #f0efef;}
@media screen and (max-width: 1400px) {
	.lbt{ width: 600px; height: 405px;}
	.yw{ width: calc(100% - 600px);}
}


