@charset "utf-8";
.jxyw {
    padding-top: 20px;
}
.xwdt-tpxw,.xwdt-spxw {
    position: relative;
}
.xwdt-tpxw .swiper-container,
.xwdt-spxw .swiper-container {
    height: 389px;
    background: #f4f4f4;
}
.xwdt-tpxw .swiper-slide,
.xwdt-spxw .swiper-slide {
    background: #f4f4f4;
width:100%;
}
.xwdt-tpxw .swiper-slide dl,
.xwdt-spxw .swiper-slide dl {
    position: relative;
    background: #f4f4f4;
}
.xwdt-tpxw .swiper-slide dl dt,
.xwdt-spxw .swiper-slide dl dt{
    float: left;
    width: 56.5%
}
.xwdt-tpxw  .place,
.xwdt-spxw  .place {
    position: relative;
    z-index: 2;
    display: block;
    overflow: hidden;
}
.xwdt-tpxw  .place a,
.xwdt-spxw  .place a{
    display: block;
}

.xwdt-tpxw  .place .pic,
.xwdt-spxw  .place .pic {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
}

.xwdt-tpxw  .place img,
.xwdt-tpxw  .place .pic img,
.xwdt-spxw  .place img,
.xwdt-spxw  .place .pic img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
}
.xwdt-tpxw .swiper-slide dl dd,
.xwdt-spxw .swiper-slide dl dd{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 55.5%;
    z-index: 5;
    padding: 30px;
}
.xwdt-tpxw .swiper-slide dl dd .caption,
.xwdt-spxw .swiper-slide dl dd .caption {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 30px;
text-align:center;
}
.xwdt-tpxw .swiper-slide dl dd .caption .elli-m,
.xwdt-spxw .swiper-slide dl dd .caption .elli-m{
    height: 3em;
}
.xwdt-tpxw .swiper-slide dl dd .desc,
.xwdt-spxw .swiper-slide dl dd .desc {
    margin-top: 1.75em;
    line-height: 1.8em;
    max-height: 175px;
    overflow: hidden;
    text-indent: 2em;
    text-align: justify;
}
.xwdt-tpxw .swiper-slide dl dd .desc a,
.xwdt-spxw .swiper-slide dl dd .desc a {
    color: #005293;
}
.xwdt-tpxw .dot-tpxw,
.xwdt-spxw .dot-tpxw {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 22;
}
.xwdt-tpxw .dot-tpxw .ico,
.xwdt-spxw .dot-tpxw .ico {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: #999;
    margin: 0 3px;
    cursor: pointer;
}
.xwdt-tpxw .dot-tpxw .ico.active,
.xwdt-spxw .dot-tpxw .ico.active {
    width: 25px;
    background: #005EAB;
}
.jxyw .infolist li {
    height: 3.5em;
    padding-top: .5em;
    padding-bottom: .5em;
    line-height: 1.5em;
    overflow: unset;
}
.jxyw .infolist li a {
    padding-left: 65px;
}
.jxyw .infolist li a span {
    display: block;
    color: #7b7b7b;
    font-size: 14px;
}
.jxyw .infolist li a:hover span {
    olor: #005293;
}
.jxyw .infolist li .time {
    display: inline-block;
    left: 0;
    top: 7px;
    width: 50px;
    text-align: center;
}
.jxyw .infolist li .time i {
    display: block;
    font-style: normal;
}
/*专题专栏*/
.swiper-box {
    position: relative;
    height: 170px;
}
.swiper-box .swiper-ztzl,
.swiper-box .swiper-ztzl .swiper-container {
    height: 100%;
}
.swiper-box .swiper-slide .item {
    display: block;
    height: 170px;
    margin: 0 18px;
    overflow: hidden;
}
.swiper-box .swiper-slide .item img {
   /* object-fit: cover;*/
    width: 100%;
    height: 100%;
}


@media (max-width:992px) {
    .xwdt-tpxw .swiper-container{height: inherit;}
    .xwdt-tpxw .place{position: relative;z-index: 2;display: block;overflow: hidden;width: 100%;height: 0;padding-top: 60%;overflow: hidden;}
    .xwdt-tpxw .place img,
    .xwdt-tpxw .place a{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: fill;}
    .xwdt-tpxw .swiper-slide dl dt,
    .xwdt-tpxw .swiper-slide dl dd{float: none; width: auto;position: static;}
    .xwdt-tpxw .swiper-slide dl dd{padding: 20px 20px 40px;}
    .xwdt-tpxw .swiper-slide dl dd .desc{max-height: initial;margin-top: 1em;}
    .xwdt-tpxw .swiper-slide dl dd .caption{font-size: 1.25em;display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
    .xwdt-tpxw .dot-tpxw{bottom: 20px;}
    .com-ztzl-nav.next {right: 0;}
    .com-ztzl-nav.prev {left: 0;}
    .swiper-box .swiper-slide .item img {width: 100%;height: 100%;}
    .jxyw .res.infolist li a {display: inline-block; width: 100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .res.infolist li .time {position: absolute;}
}