@charset "UTF-8";
.xwdt-tpxw {
    position: relative;
}
.xwdt-tpxw .swiper-container {
    height: 460px;
    background: #f4f4f4;
}
.xwdt-tpxw .swiper-slide {
    background: #f4f4f4;
    width:100%;
}
.xwdt-tpxw .swiper-slide dl {
    position: relative;
    background: #f4f4f4;
}
.xwdt-tpxw .swiper-slide dl dt{
    float: left;
    width: 56.5%;
}
.xwdt-tpxw  .place {
    position: relative;
    z-index: 2;
    display: block;
    overflow: hidden;
}
.xwdt-tpxw  .place a {
    display: block;
}
.xwdt-tpxw  .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 {
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
}
.xwdt-tpxw .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 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 30px;
    text-align:center;
}
.xwdt-tpxw .swiper-slide dl dd .caption .elli-m {
    height: 3em;
}
.xwdt-tpxw .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 .detail {
   float: right;
    color: #005293;
}
.xwdt-tpxw .dot-tpxw {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 22;
}
.xwdt-tpxw .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 {
    width: 25px;
    background: #005EAB;
}
.infolist li {
    border-bottom: 1px dashed #ccc;
}
.gsgg .infolist li {
    height: 4em;
    padding-top: 1em;
    padding-bottom: 1em;
    line-height: 1.5em;
    overflow: unset;
}
.gsgg .infolist li a {
    padding-left: 90px;
}
.gsgg .infolist li a span {
    display: block;
    color: #7b7b7b;
    font-size: 14px;
}
.gsgg .infolist li a:hover span {
    color: #005293;
}
.gsgg .infolist li .time {
    display: inline-block;
    left: 0;
    top: 5px;
    width: 75px;
    text-align: center;
}
.gsgg .infolist li .time i {
    display: block;
    font-style: normal;
}
.info-ph li span {
    display: inline-block;
    text-align: center;
}
.info-ph li .xh {
    width: 5%;
}
.info-ph li .bm {
    width: 85%;
    text-align: left;
}
.info-ph li .num {
    width: 8%;
}
/*视频新闻*/
.spxw .bd li {
    float: left;
    width: 32.59%;
    height: 395px;
    background: url(../images/public/sp_bg.png) center no-repeat;
    /*background-size: 100% 100%;*/
    margin-left: 15px;
}
.spxw .bd li:first-child {
    margin-left: 0;
}
.spxw .bd li a {
    display: inline-block;
    width: 95%;;
    padding: 10px;
}
.sp-txt p {
    margin: 15px 0;
}
.spxw .bd li img{
    width: 100%;
    height: 280px;
}
.sp-txt span {
    color: #5c5c5c;
}
@media screen and (max-width: 1500px) {
    .spxw .bd li {width: 31.5%;background-size: cover;}
}
@media screen and (max-width: 991px) {
    .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;display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis; -webkit-line-clamp: 4;-webkit-box-orient: vertical;word-break: break-all;}
    .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: 5px;}
    .gsgg .infolist li a {display: inline-block; width: 100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .gsgg .infolist li .time {position: absolute;}
    .info-ph li .bm {width: 80%;}
    .spxw .bd li {width: 100%;height: auto;margin-left: 0; margin-bottom: 15px;}
}