@charset "UTF-8";
.dlm{ margin: 40px auto 50px auto; text-align: center; background: url(../images/dlm_bg.png) no-repeat center center;}
.dlm img{ width:265px; height: 76px; display: inline-block;}
.dt-fl{ width:715px;}
.dt-fl .swiper-slide { position: center;}
.dt-fl .swiper-slide img{ width:100%; height: 100%; object-fit: cover;}
.dt-fl #gallery-top { height: 453px; width: 100%; position: relative;}
.dt-fl #gallery-top .swiper-slide .font{ width:100%; height: 49px; padding: 0 10px; font-size: 18px; color: #fff; line-height: 49px; background-color: rgba(224, 171, 119, 0.8); position: absolute; left: 0; bottom: 0; right: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.dt-fl #gallery-thumbs { height: 103px; margin-top: 15px; box-sizing: border-box;}
.dt-fl #gallery-thumbs .swiper-slide { width: 25%; height: 100%; cursor: pointer;}
.dt-fl #gallery-thumbs .swiper-slide-thumb-active { border: 1px solid #d1a982; box-shadow: 0 0 8px #e5be98;}
.dt-fr{ width: 685px; padding-left: 17px;}
.dt-fr ul{ margin-top: -14px;}
.dt-fr ul li{ margin-top: 14px; padding: 17px; border: 1px solid #fdf5ee; background-color: #fdf5ee; overflow: hidden; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.dt-fr ul li .date{ width:90px; padding:5px 0 10px 0; margin-right: 15px; background: url(../images/dt_rf_date_bg.png) no-repeat top right #e5be98;}
.dt-fr ul li .date span{ color: #fff; text-align: center; display: block;}
.dt-fr ul li .date .span01{ font-size: 26px; line-height: 32px;}
.dt-fr ul li .date .span02{ font-size: 16px; line-height: 20px;}
.dt-fr ul li .con{ display: block; overflow: hidden;}
.dt-fr ul li .con span{ display: block;}
.dt-fr ul li .con .span01{ margin-top: 8px; font-size: 18px; color: #454545; font-weight: bold; max-height: 52px; line-height: 26px; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.dt-fr ul li .con .span02{ margin-top: 8px; font-size: 15px; color: #666; max-height: 40px; line-height: 20px; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; display: none;}
.dt-fr ul li:hover{ border: 1px solid #f6e8db; background-color: #fff;}

.sjmt{ padding-bottom: 48px; position: relative;}
.sjmt .swiper-container{ height: 320px; position: static;}
.sjmt .swiper-slide{ width: calc(100% / 3); height: calc((100% - 26px) / 2); padding: 8px; position: relative;}
.sjmt .swiper-pagination { height: 10px; bottom: 24px;}
.sjmt .swiper-pagination .swiper-pagination-bullet { width:10px; height: 10px; margin: 0 4px; background-color: #e5be98; border-radius: 5px; opacity: 1;}
.sjmt .swiper-pagination .swiper-pagination-bullet-active { width:32px; background: #db1a1c;}
.sjmt .box{ padding: 70px 24px 18px 24px; box-shadow: 0 0 8px #e5be98; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.sjmt .box a{ display: block;}
.sjmt .box a span{ display: block;}
.sjmt .box a .span01{ height: 48px; font-size: 18px; color: #454545; font-weight: bold; line-height: 24px; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.sjmt .box a .span02{ height: 90px; margin-top: 10px; padding-top: 10px; font-size: 15px; color: #999; line-height: 28px; text-indent: 32px; text-align: justify; border-top:1px dashed #f1f1f1; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.sjmt .box:hover{ background-color: #fdf5ee;}
.sjmt .date{ position: absolute; top: 15px; left: 0;}
.sjmt .date i{ width:8px; height: 6px; background: url(../images/samlltitle.png) no-repeat bottom left; display: block;}
.sjmt .date span{ width:115px; height: 41px; font-size: 17px; color: #fff; line-height: 41px; text-align: center; border-top-right-radius:20.5px; border-bottom-right-radius:20.5px; background: linear-gradient(180deg,#e9202b,#d9191a); display: block;}

.jysp{ padding-bottom: 48px; position: relative;}
.jysp .swiper-container { height: 100%; position: static;}
.jysp .swiper-container .swiper-wrapper .swiper-slide { width: 730px; height: 530px;}
.jysp .swiper-container .swiper-wrapper .swiper-slide .boxs{ width: 100%; height: 100%;}
.jysp .swiper-container .swiper-wrapper .swiper-slide .boxs .box{ width: 100%; height: 100%; position: relative;}
.jysp .swiper-container .swiper-wrapper .swiper-slide .boxs .box .font{ width: calc(100% - 32px); height: 49px; padding: 0 15px; font-size: 18px; color: #fff; line-height: 49px; text-align: center; background-color: rgba(224, 171, 119, 0.8); position: absolute; left: 16px; bottom: 16px; right: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; display: none;}
.jysp .swiper-container .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; object-fit: cover;}
.jysp .swiper-container .swiper-wrapper .swiper-slide-active {}
.jysp .swiper-container .swiper-wrapper .swiper-slide-active .boxs{ padding: 13px;}
.jysp .swiper-container .swiper-wrapper .swiper-slide-active .boxs .box{ padding: 16px; box-shadow: 0 0 13px rgba(213, 215, 216, 0.6); background-color: rgba(255, 255, 255, 0.98);}
.jysp .swiper-container .swiper-wrapper .swiper-slide-active .boxs .box .font{ display: block;}
.jysp .swiper-pagination { height: 10px; bottom: 24px;}
.jysp .swiper-pagination .swiper-pagination-bullet { width:10px; height: 10px; margin: 0 4px; background-color: #e5be98; border-radius: 5px; opacity: 1;}
.jysp .swiper-pagination .swiper-pagination-bullet-active { width:32px; background: #db1a1c;}

.mtkjy{ background: url(../images/mtkjy_bg.png) no-repeat center center; background-size: 100% 100%;}
.mtkjy ul{ margin: -33px -33px 0 0;}
.mtkjy ul li{ width: calc(100% / 2); padding: 8px; float: left; position: relative;}
.mtkjy ul li .box{ margin: 33px 33px 0 0; padding: 65px 24px 18px 24px; box-shadow: 0 0 8px #e5be98; background-color: #fff; transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}
.mtkjy ul li .box a{ display: block;}
.mtkjy ul li .box a span{ display: block;}
.mtkjy ul li .box a .span02{ height: 60px; font-size: 17px; line-height: 30px; text-indent: 32px; text-align: justify; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.mtkjy ul li .box:hover{ background-color: #fdf5ee;}
.mtkjy ul li .date{ position: absolute; top: 48px; left: 0;}
.mtkjy ul li .date i{ width:8px; height: 6px; background: url(../images/samlltitle.png) no-repeat bottom left; display: block;}
.mtkjy ul li .date span{ width:115px; height: 41px; font-size: 17px; color: #fff; font-weight: bold; line-height: 41px; text-align: center; border-top-right-radius:20.5px; border-bottom-right-radius:20.5px; background: linear-gradient(180deg,#e9202b,#d9191a); display: block;}


