@charset "utf-8";
/* CSS Document */

.hot-01{ background:#f8f8f8 url(bg-hot.png) no-repeat 0 0;border-radius: 20px;}
.hot-01 h3{ width:calc(100% - 80px); float:left; overflow:hidden; line-height:50px; text-align:center;padding:0 20px 0 60px; height:50px; margin-bottom:5px;white-space: nowrap; text-overflow:ellipsis;}
.hot-01 h3 a{ font-size:31px; color:#004097;} 
.hot-01 ul{ width:calc(100% - 80px); padding:0 20px 0 60px; float:left; overflow:hidden; height:30px;  white-space: nowrap; text-overflow:ellipsis;line-height:30px; text-align:center}
.hot-01 ul a{ font-size:17px; color:#444;}
.hot-01 ul a:hover{ color:#004097; text-decoration:underline}
.hot-01 ul span{ padding:0 18px; color:#888; font-size:17px}
.hot-01 ul span:last-child{ display:none}

.jdxw{ width:100%; float:left; overflow:hidden; margin-right:0px;border-radius: 10px}
.jdxw .swiper-news{position: relative;width: 100%;margin: 0}
.jdxw .swiper-news .pic{width: 100%; height: 100%;}
.jdxw .swiper-news a{color: #fff}
.jdxw .swiper-news .swiper-pagination{width: auto;right:20px;bottom:80px}
.jdxw .swiper-news .swiper-pagination-bullet{width: 8px;height: 8px;opacity:1;transition: .3s;margin: 8px!important;vertical-align: middle;background: #fff;}
.jdxw .swiper-news .swiper-pagination-bullet-active{width: 12px;height: 12px;background: #ff7f00}
.jdxw .swiper-news .item p{position: absolute;left: 0;bottom: 3px;right: 0;border-radius: 0 0 10px 10px;background: linear-gradient(45deg, rgb(0, 62, 125,.8) 0%, rgb(0, 62, 125,.8) 100%);line-height:60px;text-align:center;color: #fff;padding: 0 30px;font-size: 20px;overflow:hidden;     text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical; }

.jdxw .swiper-news {position:relative;}
.jdxw .swiper-news  .swiper-slide{display:flex;justify-content:center;align-items:center;transition:300ms;transform:scale(0.8);opacity:.5;}
.jdxw .swiper-news  .swiper-slide img{width:100%;	 height:auto;border-radius: 10px;}
.jdxw .swiper-news  .swiper-slide-active{transform:scale(1);z-index:999;opacity:1;}
.jdxw .swiper-news  .swiper-button-prev{ background-color: rgb(0, 62, 125,.8) ; padding:20px;left:0;}
.jdxw .swiper-news  .swiper-button-next{ background-color: rgb(0, 62, 125,.8) ; padding:20px;right:0;}
.jdxw .swiper-news  .swiper-button-prev:hover{ background-color: rgb(255, 127, 0,.8) ; padding:20px;left:0;}
.jdxw .swiper-news  .swiper-button-next:hover{ background-color: rgb(255, 127, 0,.8) ; padding:20px;right:0;}


.gzdt{ width:calc((100% - 20px)/2); float:left; overflow:hidden; }

.ul01{ width:100%; float:left; overflow:hidden;}
.ul01a{ height:370px}
.ul01 li{ width:100%; float:left; overflow:hidden; line-height:42px; height:42px;border-bottom: 1px dashed #ddd; text-indent:15px; background:url(dot02.png) no-repeat 0 center ; white-space: nowrap; text-overflow:ellipsis;}
.ul01 li a{ font-size:17px; color:#4d4d4d}
.ul01 li a:hover{ text-decoration:underline; color:#004097}

.ul01 li span{ float:right; line-height:35px; font-size:14px; color:#999}

.ul-02{ width:100%; float:left; overflow:hidden}
.ul-02 li{ width:680px; float:left; overflow:hidden}
.ul-02 li:first-child{ width:700px; margin-right:20px}


.dl01{ width:100%; float:left; overflow:hidden;  padding-bottom:20px; margin-bottom:5px; border-bottom:1px dashed #ddd; margin-top:5px}
.dl01 img{ float:left; width:220px; height:130px; margin-right:20px;border-radius: 10px}
.dl01 ul{float:left;  width:calc(100% - 240px);}
.dl01 ul dt{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px; margin-bottom:6px;}
.dl01 ul dt a{ font-size:16px; color:#333; font-weight:bold; overflow:hidden;     text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical; }
.dl01 ul dt a:hover{ color:#004097; text-decoration:underline}
.dl01 ul dd{ width:100%; float:left; overflow:hidden;     text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical; line-height:25px; font-size:14px; color:#888}
.dd001{ margin-top:10px}

.ktyj{position: relative;width:100%}
.ktyj dl{ width:100%; float:left; overflow:hidden; margin-bottom:40px; margin-right:0px}
.ktyj dl:nth-child(4n){ margin-right:0px}
.ktyj dd{ width:100%; float:left; overflow:hidden; text-align:center; text-align:center; margin-bottom:0px;border-radius: 10px 10px 0px 0px;}
.ktyj dd img{ width:calc(100% - 2px); height:210px;border: 1px solid #ddd;border-radius: 10px 10px 0px 0px;}

.ktyj dt{ width:100%; float:left; overflow:hidden; line-height:60px; height:60px; white-space: nowrap; text-overflow:ellipsis;  text-align:center;background-color: #f8f8f8;border-radius: 0px 0px 10px 10px;}
.ktyj dt a{ color:#333; font-size:16px;padding:0 10px;}
.ktyj dt a:hover{ text-decoration:underline; color:#004097}
.ktyj_list{ width:100%; float:left; overflow:hidden}
.ktyj .swiper-ktyj .swiper-pagination{position: absolute; width: auto;right:20px;bottom:0px}
.ktyj .swiper-ktyj .swiper-pagination-bullet{width: 12px;height: 12px;opacity:1;transition: .3s;margin: 5px!important;vertical-align: middle;background: #004097;}
.ktyj .swiper-ktyj .swiper-pagination-bullet-active{width: 12px;height: 12px;background: #ff7f00}

.newslist{ width:calc((100% - 20px)/2); float:left; overflow:hidden; margin-right:20px; padding:0px; box-sizing:border-box; }
.newslistb{ margin-right:0}
.gzdt h3, .newslist h3, .ktyj h3{width:100%; float:left; height:50px;  background: #f8f8f8; border-bottom: solid 3px #004097;margin-bottom:20px;border-radius: 10px 10px 0 0;}
.a002{ display:block; float:left; font-size:20px; cursor:pointer; width:120px; height:50px; overflow:hidden;line-height:50px; font-weight:600; text-align:center;color:#004097; border-bottom: solid 3px #ff7f00;}
.gzdt h3 span, .newslist h3 span, .ktyj h3 span{ float:right; line-height:50px; background:url(dot01.png) no-repeat right center; margin-right:15px; padding-right:20px;}
.gzdt h3 span a, .newslist h3 span a , .ktyj h3 span a { color:#888; font-size:14px; font-weight:normal}
.gzdt h3 span a:hover, .newslist h3 span a:hover, .ktyj h3 span a:hover{ text-decoration:underline; color:#004097}

.gzdt ul li{font-size: 18px;padding-bottom:15px}
.gzdt ul li time{font-size: 14px;color: #666;display: block;line-height:25px;overflow:hidden;text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.gzdt ul li p{font-size: 14px;color: #666;display: block;line-height:25px;overflow:hidden;text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.gzdt ul li em{width:100%;height:15px;display:block;border-bottom: 1px dashed #ddd;}
.gzdt ul li a{ color:#333; font-size:16px;font-weight: bold;line-height:40px;height:40px;text-indent:15px; background:url(dot02.png) no-repeat 0 center ; overflow:hidden;text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.gzdt ul li a:hover{ text-decoration:underline; color:#004097}

.ul-03{ width:100%; float:left; overflow:hidden; margin-top:10px; padding-bottom:10px}
.ul-03 dl{ width:180px; margin-right:24px; float:left; overflow:hidden; }
.ul-03 dl dd{ width:100%; float:left; overflow:hidden; margin-bottom:8px}
.ul-03 dl dd img{ width:100%; height:100px}
.ul-03 dl dt{ width:100%; float:left; overflow:hidden; line-height:26px; text-align:center; height:26px}
.ul-03 dl dt a{ color:#333; font-size:14px}
.ul-03 dl dt a:hover{ text-decoration:underline; color:#004097}

.ul-03 dl:nth-child(6){ margin-right:0}
.ul-03 dl:last-child{ margin-right:0}

.m_0{ margin-bottom:0}
.m_10{ margin-bottom:10px}
.m_r20{ margin-right:20px}


@media (max-width: 991px){
.hot-01 h3{margin-bottom:0px;}
.hot-01 h3 a{ font-size:21px; color:#004097;} 
.hot-01 ul{ height:30px; line-height:30px;}
.jdxw{ width:100%; margin-right:0px;margin-bottom:20px;}
.jdxw .swiper-news .pic{width:100%; height: auto}
.jdxw .swiper-news a img{width:100%; height: auto}
.jdxw .swiper-news .swiper-pagination{width: auto;right:20px;bottom:50px}
.jdxw .swiper-news .item p{line-height:50px;padding: 0 10px;font-size: 16px; }
.jdxw .swiper-news  .swiper-button-prev{ padding:10px;}
.jdxw .swiper-news  .swiper-button-next{ padding:10px;}
.jdxw .swiper-news  .swiper-button-prev:hover{ padding:10px;}
.jdxw .swiper-news  .swiper-button-next:hover{ padding:10px;}

.ul01a{ height:auto}
.ul01 li{ line-height:30px; height:30px;}
.ul01 li a{ font-size:15px; }
.dl01 img{ float:left; width:150px; height:100px; margin-right:10px}
.dl01 ul{float:left;  width:calc(100% - 160px);}
.dl01 ul dd{ line-height:1.5; }
.dd001{ margin-top:0px}
.gzdt{ width:100%;  }
.newslist{ width:100%; margin-right:0px; margin-bottom:20px;}
.ktyj dl{ width:100%; margin-bottom:10px;}
.ktyj dl:nth-child(2n){ margin-right:0px}
.ktyj dd img{ height:180px;}
.a002{ width:100px;}

}
@media (max-width: 640px){
.ktyj dd img{ height:210px;}
}
