i{font-style:normal; font-family: '黑体';}
li{list-style: none;}
*{box-sizing: border-box;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
body{margin:0;padding:0;font-size:12px;font-family:"微软雅黑";-webkit-text-size-adjust:none; background: #f6f6f6;}
input,select{font-size:12px;line-height:16px;}
img{display: block; width: 100%;}
ul,li{list-style-type:none;}
a{color:#000; text-decoration:none; outline: none;}

/* 首页 */
.header-box{background: linear-gradient(-90deg, #eb0000, #ff7902); margin-bottom: 10px;}
.header-box .top-box{display: flex; align-items: center; justify-content: space-between; padding: 0 4vw; height: 50px;}
.header-box .top-box a{color: #fff; display: flex; font-size: 13px;}
.header-box .top-box .logo-img{width: 23.8vw; height: 7.86vw;}
.header-box .top-box .search-img{width: 41.7vw; height: 6.13vw}
.header-box .top-box .nav-img{width: 6vw; height: 6vw}
.header-box .top-box .home-img{width: 6vw; height: 6vw}
.header-box .top-box p{color: #fff; font-size: 16px;}
.header-box .nav-box{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 0 4vw; height: 110px;}
.header-box .nav-box a{color: #fff; font-size: 14px; width: 18vw; display: block; text-align: center; white-space: nowrap;}

#banner{width: 92vw; margin: 0 4vw 10px;}
#banner .swiper-slide{position: relative;}
#banner .swiper-slide img{width: 92vw; height: 52.4vw;}
#banner .swiper-slide p{position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,.7); color: #fff; font-size: 14px; width: 92vw; height: 10vw;
 padding: 0 40vw 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 10vw;}
#banner .swiper-pagination-bullets{left: 78vw; width: 14vw;}
#banner .swiper-pagination-bullet{background: #fff;}
#banner .swiper-pagination-bullet-active{background: #d30707;}

.column-box{background: #fff; padding: 0 4vw; margin-bottom: 10px;}
.column-box .column-hd{height: 12vw; display: flex; align-items: center; justify-content: space-between;}
.column-box .column-hd .column-title{font-size: 16px; padding-left: 12px; line-height: 1;}
.column-box .column-hd .column-title::before{content: ''; background: #d30707; width: 4px; height: 16px; position: absolute; left: 4vw;}
.column-box .column-hd .column-more{color: #a8a8a8; font-size: 13px;}
.column-box .column-tab{display: flex; align-items: center;}
.column-box .column-tab .column-tab-item{font-size: 14px; border-bottom: 2px solid #fff; line-height: 1.6; margin-right: 5vw;}
.column-box .column-tab .column-tab-item.ac{font-size: 14px; border-bottom: 2px solid #D30707;}
.column-box .column-bd .column-list-link{display: flex; font-size: 14px; height: 12vw; padding-bottom: 3vw; line-height: 1; align-items: flex-end;
 border-bottom: 1px dashed #ebebeb;}
.column-box .column-bd .column-list-link:last-child{border-bottom: none;}

.column-list-img-link{display: flex; align-items: center; justify-content: space-between; padding: 3vw 0; border-top: 1px solid #ebebeb;}
.column-list-img-link img{width: 30vw; height: 22.8vw;}
.column-list-img-link .info-box{height: 22.8vw; width: 58vw; display: flex; flex-direction: column; justify-content: space-between; padding: 5px 0;}
.column-list-img-link .info-box p{font-size: 14px;}
.column-list-img-link .info-box span{font-size: 12px; color: #b9b9b9;}
.column-list-img-link:first-child{border-top: none;}

.column-list-jt-link{ margin-bottom: 10px;}
.column-list-jt-link img{width: 44.4vw; height: 44.4vw;}
.column-list-jt-link p{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; width: 44.4vw; padding: 0 5px; line-height: 2;}

.ly-box{overflow-x: scroll;}
.ly-box ul{display: flex; width: auto;}
.ly-box ul a{min-width: 55.2vw; margin-right: 4vw; display: block; position: relative;}
.ly-box ul a img{width: 55.2vw; height: 38vw;}
.ly-box ul a p{width: 55.2vw; height: 8vw; line-height: 8vw; padding: 0 4vw; font-size: 14px; color: #fff; white-space: nowrap; overflow: hidden;
 text-overflow: ellipsis; position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,.5);}
 
.web-map-box{height: 20vw; padding: 0 4vw; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; align-content: stretch;}
.web-map-box a{display: block; width: 18vw; text-align: center; font-size: 14px; color: #717171;}

.footer .backTop{background: #ea1f25; color: #fff; display: block; padding: 0 4vw; text-align: right; height: 6vw;
    line-height: 6vw;}
.footer-box{padding: 10px 0; height: 24vw;}
.footer-box p{color: #75839d; text-align: center; line-height: 2;}

/* 无图列表 */
.subnav-box{height: 55px; padding: 0 4vw; overflow-x: scroll;}
.subnav-box ul{display: flex; align-items: center; height: 55px;}
.subnav-box a{display: flex; align-items: center; justify-content: center; color: #fff; background: transparent; font-size: 14px; padding: 0 1em;
 border-radius: 25px; height: 25px; margin-right: 5vw; white-space: nowrap;}
.subnav-box a.ac{background: rgba(0,0,0,.5);}

.news-list-link{height: 20vw; width: 92vw; margin: 0 4vw; border-bottom: 1px dashed #eee; padding-left: 6vw; display: flex; flex-direction: column;
	justify-content: center; line-height: 2; position: relative;}
.news-list-link p{width: 80vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px;}
.news-list-link::before{content: ''; position: absolute; left: 0; top: 5vw; width: 0; height: 0; border-top: 5px solid transparent; border-left: 10px solid #d30707;
    border-bottom: 5px solid transparent;}
.news-list-link span{color: #b4b4b4; font-size: 12px;}
.page-box{display: flex; align-items: center; justify-content: space-between; height: 25vw; padding: 0 4vw;}
.page-box .prev-link{width: 20vw; height: 9.4vw; display: flex; align-items: center; justify-content: center; font-size: 14px; color: #c4c4c4; border: 1px solid #c4c4c4;
 border-radius: 3px;}
.page-box .next-link{width: 20vw; height: 9.4vw; display: flex; align-items: center; justify-content: center; font-size: 14px; color: #c4c4c4; border: 1px solid #c4c4c4;
 border-radius: 3px;}
.page-box a.prev-link{color: #D30707; border: 1px solid #D30707;}
.page-box a.next-link{color: #D30707; border: 1px solid #D30707;}
.page-box p{font-size: 16px;}

/* 有图列表 */
.news-img-list-link{height: 30vw; display: flex; align-items: center; justify-content: space-between; width: 92vw; margin: 0 4vw; border-bottom: 1px solid #eee;}
.news-img-list-link img{width: 30vw; height: 22vw;}
.news-img-list-link .info-box{display: flex; justify-content: space-between; flex-direction: column; height: 22vw; width: 58vw;}
.news-img-list-link .info-box p{font-size: 14px;}
.news-img-list-link .info-box span{color: #b9b9b9; font-size: 12px;}

/* 图说新闻 */
.news-pic-list{display: flex; align-items: center; justify-content: space-between; padding: 0 4vw; flex-wrap: wrap;}
.news-pic-list-link{margin-bottom: 10px;}
.news-pic-list-link img{width: 44vw; height: 33.3vw;}
.news-pic-list-link p{white-space: nowrap; padding: 0 5px; width: 44vw; overflow: hidden; text-overflow: ellipsis; font-size: 14px; line-height: 2;}

/* 通用详情 */
.article-content{padding: 0 4vw; margin-bottom: 20px;}
.article-content .article-title{font-size: 16px; color: #000; line-height: 1.6; text-align: center;}
.article-content .article-info{color: #a4a4a4; font-size: 12px; text-align: center; line-height: 3;}
.article-content p{font-size: 14px; line-height: 1.6; margin-bottom: 5px;}
.article-content img{display: block; width: 90vw!important; margin: 0 auto 5px;}

.article-bot-box{display: flex; flex-direction: column; justify-content: space-between; padding: 0 4vw; height: 16vw; margin-bottom: 30px;}
.article-bot-box a{font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.article-video{width: 92vw!important; height: auto!important;}

/* 证件查询 */
.query-box{display: flex; flex-direction: column; align-items: center; padding-top: 30px; height: calc(100vh - 110px - 18vw);}
.query-row{display: flex; align-items: center; width: 90vw; margin-bottom: 20px;}
.query-row span{font-size: 16px; color: #000;}
.query-row input{width: 65.6vw; height: 12vw; border-radius: 5px; background: #f6f6f6; padding: 0 1em; border: none; outline: none; margin-left: 10px;
 font-size: 14px;}
.query-box button{width: 90vw; height: 10vw; border-radius: 10vw; background: #D30707; color: #fff; font-size: 16px; display: flex; align-items: center;
 justify-content: center; border: none; margin-bottom: 10vw;}
.query-box .back-link{width: 90vw; height: 10vw; border-radius: 10vw; background: #D30707; color: #fff; font-size: 16px; display: flex; align-items: center;
  justify-content: center; border: none; margin-bottom: 10vw; margin-top: 20px;}
  
.query-box .toux{width: 30vw; height: auto; margin-bottom: 10px;}
.query-box p{font-size: 14px; line-height: 2;}

/* 导航页 */
.subnav-item{background: #fff; padding: 0 4vw; margin-bottom: 10px;}
.subnav-item .subnav-dt{display: flex; align-items: center; justify-content: space-between; height: 12vw; border-bottom: 1px solid #eee; margin-bottom: 10px;}
.subnav-item .subnav-dt span{font-size: 16px; color: #000;}
.subnav-item .subnav-dt i{font-size: 16px; color: #717171;}
.subnav-item .subnav-list{display: flex; align-items: center; flex-wrap: wrap;}
.subnav-item .subnav-list a{display: flex; align-items: center; justify-content: center; width: 28vw; height: 10vw; border-radius: 10vw; border: 1px solid #eee;
 margin-right: 4vw; margin-bottom: 10px;}
.subnav-item .subnav-list a:nth-child(3n){margin-right: 0;}

/* 搜索页 */
.search-row{display: flex; align-items: center; justify-content: space-between; padding: 4vw;}
.search-box{width: 78vw; height: 10vw; border-radius: 10vw; background: #fff; display: flex; align-items: center; padding: 0 5vw;}
.search-box img{width: 4vw; margin-right: 4vw;}
.search-box input{height: 10vw; border: none; outline: none; font-size: 14px;}
.search-btn{font-size: 16px;}