﻿/*index*/
.wrap{width:1200px; margin: 0 auto;}
.wrap-p{width:1260px; margin: 0 auto; background: #fff;position: relative;}
.wrap-p>img{position: absolute; top: 0; left: 50%; margin-left: -1000px; width: 2000px; z-index: -1;}
.wrap-p>img.fixedtop{position: fixed;}

.header{height: 180px; width: 100%; padding: 30px 0; background: #fff; position: relative;}
.header-search-icon a{color: #005293; font-size: 16px; padding-left: 6px;}
.header-search-icon a.last-icon{padding-left: 0;}
.header-search-icon a.last-icon:before{content: '|'; padding-right: 4px;}
.header-search-icon i{font-size: 26px;}
.header-search-icon i.icon-phone{font-size: 24px; }
.header-search-icon i.icon-xinxiangtianchong{font-size: 28px; vertical-align: middle; margin-top: -2px; display: inline-block;}
.header-search-icon i.icon-unie61d{color: #CD0302;}
.header-search-icon i.icon-weixin{color: #1ABB0E; font-size: 28px;}

.header-gif{position: absolute; bottom: 5px; left: 50%; margin-left: 500px;}

.header-search-form{width: 320px; height: 38px; position: relative; margin-top: 14px;}
.header-search-form input[type="text"]{width: 100%; height: 38px; border: 2px solid #ccc; border-radius: 20px; text-indent: 15px; padding-right: 50px; line-height: 34px;}
.header-search-form span,.header-search-form input[type='submit']{width: 38px; height: 38px; border: 2px solid #e6e6e6; border-radius: 20px; text-align: center; line-height: 34px; position: absolute; top: 0; right: 0; cursor: pointer;}
.header-search-form span{z-index: 2;}
.header-search-form input[type='submit']{z-index: 3; opacity: 0;}
.header-search-btn span i{color: #ccc; font-size: 18px;}
.header-search-btn:hover span{background: #005293; border-color: #005293;}
.header-search-btn:hover span i{color: #fff;}

.header-search-word li{margin: 10px 10px 0;}
.header-search-word li a{color: #999;}
.header-search-word li a.active,.header-search-word li a:hover{color: #333; text-decoration: underline;}

.index-nav{width: 100%; height: 38px; background: #005293; box-shadow: inset 0 3px 8px #003259;}
.index-nav a{width: 120px; height: 38px; text-align: center; line-height: 38px; font-size: 18px; color: #fff; font-weight: bold;}
.index-nav a+a{border-left: 1px solid #BFBFBF;}
.index-nav a:hover,.index-nav a.active{background: #006AC0;}

.news1{color: #005293; padding-top: 30px; text-align: center;}
.news1 span{font-size: 36px; font-family: "Microsoft Yahei",Verdana,Arial; display: inline-block; line-height: 40px;text-align: center;}
.news1 a{color:#005293;}
.news1 p{text-align: left; font-size: 18px; line-height: 24px; height: 48px; overflow: hidden; margin-top: 10px; color: #000;}

.news2 img{width: 68px;}
.news2>div{width: 1132px; height: 68px; color: #000; border: 1px solid #BABABA; border-left: none; background: #FBFBFB; padding: 0 20px;}
.news1.news2{text-align: left;}
.news1.news2 span{font-size: 26px; line-height: 34px; margin-top: 3px;}
.news1.news2 p{font-size: 16px; line-height: 20px; height: 20px; text-overflow: ellipsis; white-space: nowrap; margin-top: 4px;}

.govnews-list{height: 260px; overflow: hidden;}

.index-slide,.st-slide{width: 100%; height: 610px; position: relative;}
.st-slide{height: 410px;}
.index-slide .swiper-slide{position: relative;}
.index-slide .swiper-slide p{width: 100%; height: 36px; font-size: 18px; background: #005293; color: #fff; padding: 0 200px 0 44px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 36px; position: absolute; left: 0; bottom: 0;}
.swiper-container{width: 100%; height: 100%;}
.index-slide .pagination {
  position: absolute;
  right: 20px;
  text-align: center;
  bottom:5px;
  z-index: 2;
}
.index-slide .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #A4A4A4;
  margin: 0 3px;
  cursor: pointer;
}
.index-slide .swiper-active-switch {
  background: #fff;
}
.index-slide .arrow-left,.st-slide .arrow-left {
  background: url(image/3.png) no-repeat left top;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -35px;
  width: 44px;
  height: 70px;
  z-index: 2;
  display: none;
}
.index-slide .arrow-right,.st-slide .arrow-right {
  background: url(image/4.png) no-repeat left bottom;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -35px;
  width: 44px;
  height: 70px;
  z-index: 2;
  display: none;
}
.index-slide:hover .arrow-left,.index-slide:hover .arrow-right,.st-slide:hover .arrow-left,.st-slide:hover .arrow-right{display: block;}

.ddd{height: 20px;overflow:hidden;}
.ddd-title{width: 100px;}
.ddd-title i{color: #D41819; margin-right: 6px;}
.ddd .txtMarquee-left{width: 1000px; height: 20px; line-height: 20px;}
.ddd .txtMarquee-left .bd .tempWrap{ width: 1000px !important; }
.ddd .txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.ddd .txtMarquee-left .bd ul li{ margin-right:20px;  float:left; height:20px; line-height: 16px;  text-align:left; _display:inline; width: 480px !important;}
.ddd .txtMarquee-left .bd ul li a{display: inline-block; max-width: 380px; padding-right: 50px; overflow: hidden; height: 20px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}
.ddd .txtMarquee-left .bd ul li a:hover{color: #005293;}
.ddd .txtMarquee-left .bd ul li span{vertical-align: middle; color: #666; font-size: 14px;}

.ddd-r a{color: #68A6F3; font-size: 14px; line-height: 20px;}
.ddd-r a:hover{text-decoration: underline;}

.index-news-l{width: 730px;}
.index-video{width: 300px; height: 261px; position: relative;}

.index-video .arrow-left,.st-slide .arrow-left {
  background: url(image/3.png) no-repeat left top;
  background-size: 22px 35px;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -17.5px;
  width: 22px;
  height: 35px;
  z-index: 2;
  display: none;
}
.index-video .arrow-right,.st-slide .arrow-right {
  background: url(image/4.png) no-repeat left bottom;
  background-size: 22px 35px;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -17.5px;
  width: 22px;
  height: 35px;
  z-index: 2;
  display: none;
}
.index-video:hover .arrow-left,.index-video:hover .arrow-right{display: block;}
.index-video .swiper-slide{position: relative;}
.index-video p{width: 100%; height: 36px; background: #005293; color: #fff; font-size: 18px; text-align: center; line-height: 36px;}
.last-img{width: 70px; position: absolute; top: 50%; left: 50%; margin-top: -35px; margin-left: -35px; cursor: pointer;}
.news-list{width: 400px; height: 260px;}
.news-list-nav{height: 48px; background: #F0F0F0;}
.news-list-nav a{height: 48px; text-align: center; line-height: 48px; font-size: 22px; font-family: "Microsoft Yahei",Verdana,Arial;}
.news-list-nav a.active{background: #005293; color: #fff;}
/*.news-list-con ul{margin-top: 20px;}*/
.news-list-con ul li{margin-top: 12px; position: relative;}
.news-list-con ul li:first-child{margin-top: 20px;}
.news-list-con ul li p{width: 100%; padding-right: 120px; font-size: 18px; line-height: 22px; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-list-con ul li span{line-height: 22px; height: 22px; color: #666; position: absolute; top: 0; right: 0;}
.news-list-con ul li p a:hover{color: #005293; text-decoration: underline;}
.index-news-search{background: #F0F0F0; height: 50px; padding: 7px 30px; margin-top: 20px;}
.index-news-search span{line-height: 36px; color: #005293; font-size: 16px; margin-right: 15px;}
.index-news-search input[type="text"]{width: 460px; height: 36px; line-height: 36px; background: #fff; padding: 0 10px; border: none; font-size: 15px;}
.index-news-search input[type="submit"]{width: 80px; height: 36px; background: #005293; color: #fff; border: none; font-size: 16px; cursor: pointer;}
.index-news-search input[type="submit"]:hover{background: #006AC0;}

.index-news-r{width: 440px;}
.index-focus{border: 1px solid #BABABA; padding: 10px 10px 20px;}
.index-focus-title{font-weight: bold; font-size: 18px; color: #A65E00; height: 26px; line-height: 26px; margin-bottom: 10px;} 
.index-focus-title span{display: inline-block; font-size: 15px; height: 26px; width: 40px; background: #A65E00; color: #fff; font-family: "Microsoft Yahei",Verdana,Arial; text-align: center; position: relative; top: -1px; margin-right: 15px;}
.index-focus-title span:after{content: ''; border-left: 5px solid #A65E00; border-top: 5px solid transparent; border-bottom: 5px solid transparent; position: absolute; top: 50%; margin-top: -5px; right: -5px;}
.index-focus1-img{width: 150px;}
.index-focus1-txt{width: 250px;}
.index-focus1-txt p{font-size: 16px; color: #666; line-height: 26px; height: 78px; overflow: hidden;}
.index-focus1-txt p:first-child{font-size: 15px; color: #000; font-weight: bold; line-height: 20px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 15px;}

.index-focus-list{height: 216px;}
.index-focus-list2{height: 72px;}
.index-focus-list .swiper-slide,.index-focus-list2 .swiper-slide{position: relative;}
.index-focus-list p,.index-focus-list2 p{width: 100%; height: 24px; line-height: 24px; padding-right: 150px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-focus-list p a,.index-focus-list2 p a{font-size: 18px;}
.index-focus-list p a:hover,.index-focus-list2 p a:hover{text-decoration: underline; color: #005293;}
.index-focus-list span,.index-focus-list2 span{line-height: 24px; height: 24px; color: #666; position: absolute; top: 12px; right: 0;}

.txtScroll-top{margin-top: 20px;}
.news-list-con .txtScroll-top ul li{height: 34px; margin: 0;}

.y_wsxf-title{margin: 15px 0 5px; line-height: 34px; height: 34px; border-bottom: 1px solid #ccc;}
.y_wsxf-title span{color: #005293; display: inline-block; height:34px; border-bottom: 2px solid #005293; font-size: 18px;}
.y_wsxf-title a{font-size: 14px; color: #999;}
.y_wsxf-title a:hover{color: #005293; text-decoration: underline;}

.write-to-mayor{height: 80px; display: block; background: #5EADE1; font-size: 26px; color: #fff; text-align: center; line-height: 80px; margin-top: 15px;}
.write-to-mayor img{width: 124px; height: 52px; margin-top: 10px; margin-left: 58px;}
.write-to-mayor p{width: 200px; height: 52px; text-align: center; line-height: 30px; margin-top: 14px;}
.write-to-mayor p span{font-size: 16px; display: block; line-height: 24px; height: 24px; overflow: hidden; white-space: nowrap;}
.write-to-mayor2{background-image: url(image/c3.png);}

.zl-slide{height: 80px; padding: 0 20px; position: relative;}
.zl-slide .swiper-slide a{display: block; padding: 0 10px;}
.zl-slide .arrow-left {
  background: url(image/12.png) no-repeat left top;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -9px;
  width: 10px;
  height: 18px;
  z-index: 2;
}
.zl-slide .arrow-right {
  background: url(image/11.png) no-repeat left bottom;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -9px;
  width: 10px;
  height: 18px;
  z-index: 2;
}

.index-service{width: 100%; height: 80px; overflow: hidden;}
.index-service>p{width: 60px; height: 80px; background: #005293; color: #fff; font-size: 18px; font-family: "Microsoft Yahei",Verdana,Arial; padding: 16px 10px; text-align: center; line-height: 24px;}
.index-service ul{width: 1140px; height: 80px; border-right: 1px solid #BABABA; background: #FBFBFB; border-left: none;}
.index-service ul li{width: 12.5%; height: 80px; text-align: center;}
.index-service ul li a{display: block; height: 100%; color: #005293; transition: all 350ms; border-top: 1px solid #BABABA; border-bottom: 1px solid #BABABA;}
.index-service ul li a:hover{background: #005293; color: #fff; border-color: #005293;}
.index-service ul li a span{width: 46px; height: 46px; display: inline-block; text-align: center; line-height: 46px; margin-top: 7px;}
.index-service ul li a i{font-size: 46px;}
.index-service ul li a i.icon-wujiachaxun{font-size: 42px;}
.index-service ul li a p{height: 20px; line-height: 20px; overflow: hidden;}

.enter-ht-title{height: 48px; border-bottom: 2px solid #005293;}
.enter-ht-title>p{width: 180px; height: 46px; background: #005293; color: #fff; font-size: 22px; font-family: "Microsoft Yahei",Verdana,Arial; text-align: center; line-height: 48px;}
.enter-ht-title ul{}
.enter-ht-title ul li{padding-left: 14px; line-height: 46px; position: relative;}
.enter-ht-title ul li+li:before{content: ''; width: 2px; height: 14px; background: #005293; position: absolute; top: 16px; left: 6px;}
.enter-ht-title ul li a{color: #005293;}
.enter-ht-title ul li a:hover{text-decoration: underline;}
.enter-ht-con dt{width: 740px;}
.enter-ht-con dt a{width: 360px; height: 300px;}
.enter-ht-con dt a div{width: 360px; height: 240px; overflow: hidden;}
.enter-ht-con dt a{position: relative; margin-top: 20px; overflow: hidden;}
.enter-ht-con dt a p{width: 100%; height: 60px; background: #3990D6; color: #fff; text-align: center; line-height: 60px; font-weight: bold; font-size: 20px;}
.enter-ht-con dt a+a{margin-left: 20px;}

.enter-ht-con dd{width:460px;}
.enter-ht-con dd a,.enter-ht-con dd a img{width: 210px; height: 140px;}
.enter-ht-con dd a{position: relative; margin-left: 20px; margin-top: 20px; overflow: hidden;}
.enter-ht-con dd a p{width: 50px; height: 50px; background: #3990D6; color: #fff; text-align: center; line-height: 50px; position: absolute; top: 0; left: 0; font-size: 20px; font-weight: bold;}

.enter-ht-con a img{transition: transform 350ms ease-in-out;}
.enter-ht-con a:hover img{transform: scale(1.2,1.2);}

.index-links-l{width: 904px; border: 1px solid #BABABA; padding: 10px 0;}
.index-links-nav{height: 36px; border-bottom: 2px solid #005293; padding: 0 10px;}
.index-links-nav a{height: 34px; padding: 0 20px; line-height: 34px; font-size: 16px; font-family: "Microsoft Yahei",Verdana,Arial; border-radius: 4px 4px 0 0;}
.index-links-nav a.active{background: #005293; color: #fff;}
.index-links-l-con li{width: 14.28%; height: 22px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 10px; margin-top: 14px;}
.index-links-l-con li a:hover,.index-links-r-con li a:hover{text-decoration: underline; color: #005293;}


.index-links-r{width: 276px; border: 1px solid #BABABA; padding: 10px 0;}
.index-links-r-con li{height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 10px; margin-top: 8px;}
.index-links-r-con li:first-child{margin-top: 12px;}
.index-links-r-con li i{color: #005293; font-size: 12px; margin-right: 5px;}

.copy-right{width: 100%; height: 36px; text-align: center; line-height: 36px; color: #fff; background: #005293;}
.copy-right a{color: #ffffff;}
.footer-top{text-align: center;}
.footer-top li{display: inline-block; font-weight: bold; position: relative;}
.footer-top li+li{padding-left: 6px;}
.footer-top li+li:before{content: ''; width: 2px; height: 16px; background: #000; position: absolute; top: 2px; left: 0;}
.footer-top li a:hover{color: #005293; text-decoration: underline;}

.footer{width: 1100px; margin: 0 auto;}
.footer>*+*{margin-left: 30px;}
.footer-img1 img{width: 80px; height: 80px; margin-top: 28px;}
.footer-img2{margin-top: 40px;}
.footer-text{width: 500px; text-align: center; margin-top: 20px;}
.footer-text p{line-height: 26px; height: 26px; overflow: hidden;}
.footer-text p span+span{margin-left:5px;}
.footer-img3{width: 90px; text-align: center;}
.footer-img3 img{width: 90px; height: 90px;}
.footer-img3 p{font-size: 13px; margin-top: 8px;height: 20px; white-space: nowrap;}
.footer-img4{width: 200px; /*margin-top: 20px;*/}

/*txt-news-list*/
.now-site{font-size: 13px; padding: 20px 0;}
.now-site a.active,.now-site a:hover{font-weight: bold;}

.tnl-con>div.f_l{width:930px;}
.special-topic-nav.special-topic-nav3{width: 240px; margin-top: 0; border-top: 1px solid #E5E5E6;}
.special-topic-nav.special-topic-nav3 dd a{height: 60px; line-height: 60px; padding-left: 70px; font-size: 17px; font-weight: bold; color: #333;}

.module-title{width: 100%; height: 48px; line-height: 46px; border-bottom: 2px solid #005293;}
.title-bg{background: #F7F7F7;}
.module-title span{display: inline-block; padding: 0 20px; height: 46px; line-height: 46px; background: #005293; border-radius: 6px 6px 0 0; font-size: 20px; color: #fff;}


.txt-news-list{border: 1px solid #ddd; padding: 0 20px 20px; margin-top: 20px;}
.txt-news-list.news-list-con ul li p{font-size: 16px;}
.txt-news-list ul li span{font-size: 13px;}
.txt-news-list ul+ul{border-top: 1px dashed #ddd; margin-top: 20px;}

/*leader-list*/
.ll-l{width: 790px; padding-right: 28px; border-right: 1px solid #BABABA;}
.ll-l>p{width: 762px; font-size: 24px; font-weight: bold; color: #666; text-align: center;}
.ll-l ul{width: 762px; border-top: 5px solid #DEDEDE; overflow: hidden;}
.ll-l ul li{width: 254px; padding: 40px 0; text-align: center; border-top: 2px solid #DEDEDE; margin-left: -1px;}
.ll-l ul li.leader-sj{width: 762px; border-top: none;}
.ll-l ul li>div{border-left: 1px solid #DEDEDE;}
.ll-l ul li>div div{width: 132px; height: 160px; display: inline-block; border: 1px solid #E2E2E2; background: #fff; padding: 10px; margin-bottom: 10px;}
.ll-l ul li>div div img{width: 112px; height: 140px;}
.ll-l ul li p{font-size: 16px; color: #333; line-height: 20px; margin-top: 5px;}

.ll-r{width: 380px;}
.leader-title2{font-size: 22px; font-family: "Microsoft Yahei",Verdana,Arial; line-height: 30px; border-bottom: 2px solid #DCDDDD; padding-bottom: 5px;}
.ll-r-ul{margin-top: 15px;}
.ll-r-ul li{font-size: 16px; line-height: 26px; height: 26px; margin-top: 5px;}
.ll-r-ul li span{font-size: 13px; color: #666; vertical-align: middle;}
.ll-r-ul li a{max-width: 280px; line-height: 26px; height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ll-r-ul li a:hover{color: #005293; text-decoration: underline;}


/*txt-news-detail*/
.news-detail{border:1px solid #ddd;margin:0 auto;}
.news-title{text-align: center; font-size: 38px;padding-top:26px;padding-bottom:15px;position: relative;}
.news-info{line-height: 24px; border-bottom: 1px solid #EFEFEF; padding-bottom: 10px; margin-top: 35px;  font-size: 14px; color: #666;margin:10px 15px 10px 15px;}
.news-info span+span{margin-left: 30px;}
.news-share img{width: 24px; vertical-align: text-bottom; margin: 0 2px;}
.news-print,.news-font{margin-right: 30px;color: #666;}
.news-print i{margin-right:5px;}
.news-print:hover{color: #000;}
.news-font a{margin: 0 3px; color: #666;}
.news-font a.active{font-weight: bold; color: #000;}

.news-txt{margin-bottom:50px;line-height:26px;}
.news-txt img{width: 800px; margin: 50px 0 10px;}
.news-txt img+p.tac{color: #0000FF; margin-bottom: 30px;}
.news-txt p{line-height: 26px; text-indent: 2em;}
.news-txt p.tac{text-align: left; text-indent: 0;}

/*video-news-detail*/
.news-video{position: relative; margin: 50px 0;}
.video-detail,.video-detail video{width: 800px; height: 600px; background: #000; margin: 0 auto;}
.video-detail>div{width: 100%; height: 100%;}
.news-video>img{width: 70px; position: absolute; top: 50%; left: 50%; margin-top: -35px; margin-left: -35px; cursor: pointer;}
.news-video>p{color: #0000FF; margin-bottom: 30px; text-align: center; margin-top: 20px;}


/*media-news-list*/
.video-news-list{margin-left: -42.66666px; overflow: hidden;}
.video-news-list a{display: block; width: 268px; margin-top: 40px; margin-left: 42.66666px; position: relative;}
.video-con{width: 268px;}
.video-news-list a p{display: block; font-size: 16px; margin: 5px 0; line-height: 24px; height: 48px; overflow: hidden;}
.video-news-list a span{font-size: 13px; color: #999;}
.video-news-list a>img{width: 50px; position: absolute; top: 72px; left: 105px;}
.video-news-list a:hover p{color: #005293;}

.pages2{text-align: center;}
.pages2 a{display: inline-block; padding: 6px 11px; background: #ddd; font-size: 13px; color: #333; margin: 0 2px;}
.pages2 a:first-child,.pages2 a:last-child{padding: 6px;}
.pages2 a i{position: relative; top: 1px;}
.pages2 a:hover,.pages2 a.active{background: #0D68A5; color: #fff;}

/*localnews-list*/
.localnews-intro{}
.localnews-intro p{font-size: 18px; color: #005293; text-indent: 2em; line-height: 30px; height: 60px; overflow: hidden;}
.localnews-intro p:first-child{font-size: 39px; text-indent: 0; text-align: center; line-height: 58px; height: 58px; overflow: hidden;}

.slideBox{height: 382px; position: relative; background: #E0E0E0; overflow: hidden;}
.localnews-slide-img{width: 750px; height: 382px; overflow: hidden;}
.localnews-slide-txt{width: 450px; height: 382px; padding: 30px;}
.localnews-slide-txt p{font-size: 16px; color: #333; line-height: 30px; height: 270px; overflow: hidden;}
.localnews-slide-txt p:first-child{font-size: 24px; color: #000; line-height: 40px; height: 40px; overflow: hidden;}
.slideBox .hd{position: absolute; bottom: 20px; right: 30px;z-index:2;}
.slideBox .hd li{display: inline-block; width: 16px; height: 16px; border-radius: 50%; background: #fff; margin: 0 3px; cursor: pointer;}
.slideBox .hd li.on{background: #005293;}

.special-topic-nav.special-topic-nav2{width: 200px; margin-top: 0;}
.localnews-all{width: 960px;}
.localnews-title{border-bottom: 3px solid #DEDEDE; font-size: 18px;color: #666; padding-bottom: 10px; line-height: 28px;}
.localnews-title a{font-size: 18px; font-weight: normal; color: #999;}
.localnews-title a:hover{color: #0068B7; text-decoration: underline;}

.bordertop-line{border-top: 3px solid #005293; padding-top: 30px;}

.localnews-item .video-news-list{margin-left: -78px;}
.localnews-item .video-news-list a{margin-top: 15px; margin-bottom: 15px; margin-left: 78px; width: 268px;}
.localnews-item .video-news-list a .video-con{width: 268px;}
.localnews-item .txt-news-list{border: none; padding: 0;}
.bbb{text-align: center; font-size: 32px; margin: 30px 0;}
.bbb span{display: inline-block; height: 80px; line-height: 80px; width: 220px; overflow: hidden; background-image: url(image/c2.png); background-repeat: no-repeat; background-size: 100% 100%;}
.ccc-con{border-bottom: 2px solid #005293; padding-bottom: 40px; margin-bottom: 40px;}
.ccc-img{width: 330px; height: 246px;}
.ccc{width: 830px; font-size: 16px; text-indent: 2em; line-height: 34px; height: 238px; overflow: hidden;}
.ccc a{font-size: 13px; color: #005293;}
.more{font-size: 14px; color: #999;}
.more:hover{color: #005293; text-decoration: underline;}
/*search-result*/
.search-result{margin: 20px 0;}
.search-result-con{width:920px;}
.search-result-form span{height: 32px; line-height: 32px;}
.search-result-form div{width: 400px; height: 32px; border: 1px solid #BFBFBF; position: relative;}
.search-result-form div input[type="text"]{width: 100%; height: 30px; border: none; line-height: 30px; text-indent: 6px;}
.search-result-form div i{position: absolute; top: 0; right: 0px; font-size: 28px; color: #CDCDCD; cursor: pointer; display: none;}
.search-result-form input[type="submit"]{width: 94px; height: 32px; background: #DB272B; color: #fff; text-align: center; line-height: 32px; margin-left: 20px; border: none; cursor: pointer;}
.search-result-form input[type="submit"]:hover{background: #D31819;}

.search-result-orderby{margin: 20px 0 0; border-bottom: 1px solid #DCDCDC; padding-bottom: 10px;}
.search-result-orderby dd a{margin-right: 15px; position: relative;}
.search-result-orderby dd a.active{color: #D41819; font-weight: bold;}
.search-result-orderby dd a i{position: absolute; font-size: 14px; color: #999; font-weight: normal;}
.search-result-orderby dd a i.icon-jiantouarrow492{top: 1px; right: -16px;}
.search-result-orderby dd a i.icon-jiantouarrow486{bottom: -2px; right: -16px;}
.search-result-orderby dd a.active i.on{color: #D41819;}
.search-result-orderby>span{font-size: 13px;}

.more-btn{font-size: 14px; color: #999; display: inline-block; border: 1px solid #ccc; border-radius: 6px; background: #FBFBFB; width: 280px; height: 48px; line-height: 46px; transition: all 350ms ease;}
.more-btn:hover{background: #005293; color: #fff; border-color: #005293;}

.public-info-search{line-height: 32px; height: 32px; position: absolute; top: 30px; right: 40px;}
.public-info-search input[type="text"]{width: 300px; height: 32px; border: 1px solid #BFBFBF; line-height: 32px; text-indent: 4px; margin: 0 10px 0 5px;}
.public-info-search input[type="submit"]{width: 95px; height: 32px; border: none; opacity: 0; cursor: pointer;}
.public-info-search-submit{background: #C21617; width: 95px; height: 32px; color: #fff; position: absolute; top: 30px; right: 40px; text-align: center; line-height: 32px; z-index: -1;}
.public-info-search-submit i{margin-right: 8px; font-size: 20px; vertical-align: middle; margin-top: -2px; display: inline-block;}


.search-result-list li{padding: 20px;}
.search-result-list li.odd{background: #EBF6FF;}
.search-result-list li+li{border-top: 1px dashed #EBEBEB;}
.search-result-title{margin-bottom: 6px;}
.search-result-title a{color: #015092;}
.search-result-title span,.search-result-txt span{color: #D41819;}
.search-result-txt{line-height: 22px;}
.search-result-time{font-size: 13px; color: #999; line-height: 20px; margin-top: 5px;}

.search-result2-info{font-size: 14px; color: #666; line-height: 20px; margin-top: 5px;}
.search-result2-info span+span{margin-left: 30px;}

.search-result-filter{width: 250px;}
.search-result-filter dl{padding: 30px 20px; background: #eee;}
.search-result-filter dt{font-size: 17px; font-weight: bold; margin-bottom: 20px; padding-left: 15px;}
.search-result-filter dd a{display: block; height: 32px; line-height: 32px; padding-left: 10px; margin-top: 2px;}
.search-result-filter dd a span{margin-left: 15px;}
.search-result-filter dd a:hover,.search-result-filter dd a.active{background: #005293; color: #fff;}

/*search-no-result*/
.search-no-result{margin: 100px auto 0; width: 250px; line-height: 26px;}

/*today-ht*/
.today-ht-txt{width: 580px;}
.today-ht-title{font-size: 20px; line-height: 22px; height: 22px; overflow: hidden;}
.today-ht-title span{border-left: 4px solid #D41819; padding-left: 6px;}
.today-ht-txt p{font-size: 16px; line-height: 30px; text-indent: 2em; margin-top: 15px;}
.today-ht-txt p a{color: #005293;}
.today-ht-slide{width: 600px; height: 200px; position: relative;}

.today-ht-slide .swiper-slide img{width: 100%; height: 164px;}
.today-ht-slide .swiper-slide p{width: 100%; height: 36px; line-height: 36px; font-size: 18px; color: #fff; background: #005293; padding: 0 120px 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.today-ht-slide .pagination {
  position: absolute;
  right: 15px;
  text-align: center;
  bottom: 8px;
  z-index: 2;
}
.today-ht-slide .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #A4A4A4;
  margin: 0 3px;
  cursor: pointer;
}
.today-ht-slide .swiper-active-switch {
  background: #fff;
}

/*leader-page*/
.picScroll-left .hd .prev,.picScroll-left .hd .next{width: 11px; height: 25px; position: absolute; top: 50%; margin-top: -12.5px; z-index: 200;}
.picScroll-left .hd .prev{background-image: url(image/c11.png); left: 10px;}
.picScroll-left .hd .next{background-image: url(image/c12.png); right: 10px;}


.leader-title{height: 48px; line-height: 48px; background: #DCDDDD; padding: 0 30px; font-size: 22px; font-family: "Microsoft Yahei",Verdana,Arial;}

.leader-list{background: #ECF7FF; padding: 20px 0;}
.leader-list li{width: 25%; text-align: center;}
.leader-list li div{display: inline-block; width: 158px; height: 196px; border: 1px solid #E2E2E2; background: #fff; padding: 10px;}
.leader-list li div img{width: 138px; height: 176px;}
.leader-list li p{line-height: 50px;}
.leader-list li p:first-child{font-family: "Microsoft Yahei",Verdana,Arial; font-size: 18px;}

.leader-page{margin-left: -30px;}
.leader-page>div{width: 585px; margin-left: 30px;}

.online-talk{margin-top: 25px;}
.online-talk li a{width: 246px; height: 146px;}
.online-talk li div{width: 325px; height: 146px; overflow: hidden;}
.online-talk li div p{line-height: 22px; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.online-talk li div p:last-child{height: 66px; white-space: normal;}
.online-talk li div p+p{margin-top: 5px;}
.online-talk li div p span{color: #398FC7;}
.online-talk li div p a:hover{color: #005293; text-decoration: underline;}
.online-talk li+li{border-top: 1px solid #ccc; padding-top: 25px; margin-top: 25px;}

/*public-info*/
.public-info-banner,.public-info-banner2{position: relative;}
.public-info-banner p{width: 100%; font-size: 52px; color: #fff; position: absolute; top: 50%; left: 0; text-align: center; line-height: 52px; height: 52px; margin-top: -26px;}

.public-info-banner2 div{width: 100%; position: absolute; top: 50%; left: 0; text-align: center; margin-top: -59px;}
.public-info-banner2 div p{font-size: 52px; color: #fff; line-height: 52px; height: 52px;}
.public-info-banner2 div a{font-size: 20px; color: #005293; display: inline-block; background: #fff; border-radius: 30px; height: 46px; width: 200px; line-height: 46px; margin-top: 20px;}

.public-info-list{margin-top: 10px;}
.public-info-list li{width: 25%; padding-left: 10px; line-height: 22px; height: 22px; margin-top: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.public-info-list li a{font-size: 18px;}
.public-info-list li a:hover,.public-info-list2 li a:hover{color: #005293;}

.public-info-list2{border-top: 5px solid #005293; margin-top: 50px; padding: 0 10px;}
.public-info-list2 li{width: 16.6666%; font-weight: bold; line-height: 20px; height: 20px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.pb-info-nav{width: 200px;}
.pb-info-nav1 a{display: block; height: 38px; border: 1px solid #F0F0F0; border-radius: 3px; background: #FBFBFB; font-size: 18px; line-height: 36px; padding-left: 60px; margin-bottom: 10px; position: relative;}
.pb-info-nav1 a:hover,.pb-info-nav-item:hover{background: #005293; color: #fff; border-color: #005293;}
.pb-info-nav1 a:hover i{color: #fff;}
.pb-info-nav1 i{color: #666; font-size: 18px; vertical-align: middle; position: absolute; top: 1px; left: 30px;}
.pb-info-nav1 i.icon-icon2{font-size: 24px;}
.pb-info-nav1 i.icon-iconfont-nianbao{font-size: 23px; left: 26px;}
.pb-info-nav1 i.icon-gongkai{font-size: 19px;}
.pb-info-nav1 i.icon-wodezerenpan{font-size: 24px; top: 2px; left: 28px;}
.pb-info-nav-txt{font-size: 18px; font-weight: bold; color: #666;}
.pb-info-nav-txt i{font-weight: normal; font-size: 24px; vertical-align: middle; margin-right: 6px;}
.pb-info-nav-item{height: 38px; line-height: 38px; padding-left: 20px; background: #E6E6E6; display: block; margin-top: 20px; color: #666; font-size: 16px; font-weight: bold;}
.pb-info-nav-item.pb-info-nav-item3{color: #EBF7FF; background-image: url(image/c16.png); background-repeat: no-repeat;}
.pb-info-nav-item3 i{font-size: 22px; margin-right: 12px; vertical-align: middle; display: inline-block; margin-top: -4px;}


.pb-info-nav2,.pb-info-nav3{margin-top: 10px;}
.pb-info-nav2 a{display: block; height: 36px; line-height: 36px; padding-left: 20px; white-space: nowrap;}
.pb-info-nav2 a:hover,.pb-info-nav3 a:hover,.pb-info-nav2 a.active,.pb-info-nav3 a.active{background: #E0F2FF;}

.pb-info-nav3 a{display: block; height: 36px; line-height: 36px; padding-left: 20px; white-space: nowrap;}
.pb-info-nav3 dt a{display: inline-block; padding-left: 5px; width: 184px; vertical-align: middle;}
.pb-info-nav3 dd a{padding-left: 35px;}
.pb-info-nav3 dt span{width: 16px; height: 16px; display: inline-block; text-align: center; line-height: 16px; vertical-align: middle;}

.pb-info-nav3 dt i.icon-zhankai{font-size: 15px;}

.pb-info-con{width: 940px;}

.pb-info-con-search span{line-height: 30px; font-size: 16px; color: #666;}
.pb-info-con-search input[type="text"],.pb-info-con-search select{width: 300px; height: 30px; line-height: 30px; border: 1px solid #ccc; text-indent: 4px;}
.pb-info-con-search select{width: 110px; margin-left: 10px;}
.pb-search-btn1{width: 74px; height: 30px; text-align: center; line-height: 30px; background: #C11617; color: #fff; margin-left: 20px;}
.pb-search-btn1 i{margin-right: 5px;}
.pb-search-btn1:hover{background: #DE1212;}

.pb-search-btn2{margin-left: 20px; color: #005293; text-decoration: underline; height: 30px; line-height: 30px;}

.filter-tj{font-size: 14px; font-weight: bold; background: #F7F7F5; padding: 10px; margin: 30px 0;}
.filter-tj li{display: inline-block; margin-right: 20px; margin-top: 10px;}
.filter-tj li span{color: #999;}
.pb-search-title{color: #999; font-size: 14px; margin-bottom: 20px;}
.pb-search-title a{color: #005293;}
.pb-search-title a:hover{text-decoration: underline;}

.pb-tab{width: 100%; border: 1px solid #fff; border-collapse: collapse;}
.pb-tab tr td{border: 1px solid #fff; background: #FBFBFB; padding: 30px 10px; text-align: center;}
.pb-tab tr td.pb-tab-title{text-align: left;}
.pb-tab thead tr td{padding: 8px 0; font-size: 15px; font-weight: bold; color: #666;}
.pb-tab tr.even td{background: #EBF7FF;}

.pb-tab tr td a:hover{color: #005293; text-decoration: underline;}


.write-mayor.write-mayor2{width: 700px; margin: 0 auto;}
.write-mayor.write-mayor2 span{color: #666; text-align: right; padding-right: 10px; line-height: 30px;}
.write-mayor.write-mayor2 input[type="text"]{width: 590px; height: 30px; border: 1px solid #666; background: transparent; color: #666;}
.write-mayor.write-mayor2 select{width: 150px; height: 30px; line-height: 30px; border: 1px solid #666; text-indent: 4px; margin-right: 20px; color: #666;}
.write-mayor.write-mayor2 input[type="text"].short-input2{width: 150px;}
.write-mayor.write-mayor2 b{font-weight: normal; line-height: 30px; margin-left: 10px;}
.write-mayor.write-mayor2 input[type="submit"],.write-mayor.write-mayor2 input[type="reset"]{background: #005293; margin-right: 20px;}
.write-mayor.write-mayor2 input[type="submit"]:hover,.write-mayor.write-mayor2 input[type="reset"]:hover{background: #0867B4;}

.pb-info-nav-item.pb-info-nav-item2{margin-top: 0;}

.pb-result{border: 1px solid #ccc; padding: 5px 15px 15px; background: #FBFBFB;}
.pb-result li{width: 33.3333%;}
.pb-result p{line-height: 20px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 10px;}

.pb-result1,.pb-result2{text-align: center;}
.pb-result1 b,.pb-result2 b{display: block; font-size: 24px; color: #333; font-weight: bold; margin-bottom: 30px;}
.pb-result1 a,.pb-result1 p{font-size: 16px; color: #333; margin-top: 10px;}
.pb-result1 a:hover{text-decoration: underline;}
.pb-result1 img{width: 18px; height: 24px; margin-right: 10px;}

.pb-result2 b{margin-bottom: 15px;}

.pb-result2-txt{font-size: 16px; color: #333;}
.pb-result2-txt li{padding-left: 32px; margin-top: 10px; line-height: 22px;}
.pb-result2-txt li:first-child{padding-left: 0;}
.pb-result2-txt li span{width: 70px; height: 22px;}
.pb-result2-txt li p{width: 300px;}
.pb-result2-txt li.mt50{margin-top: 40px;}

.pb-result-btn{margin-top: 40px;}
.pb-result-btn a{width: 96px; height: 24px; border: 1px solid #999; background: #F4F6FF; border-radius: 4px; display: inline-block; line-height: 22px; font-size: 14px; margin: 0 20px;}
.pb-result-btn a:hover{background: #005293; color: #fff; border-color: #005293;}

/*public-info-qxj*/
.public-info-title{font-size: 20px; line-height: 20px; height: 20px; overflow: hidden; margin-bottom: 20px;}
.public-info-title span{border-left: 4px solid #D41819; padding-left: 6px;}
.public-info-intro{background: #F2FAFF; padding: 20px;}
.public-info-intro div.f_l,.public-info-intro div.f_r{width: 48%;}
.public-info-intro div p{font-size: 16px; color: #333; line-height: 30px;}
.public-info-intro div p a{color: #005293;}

.public-info-item{border: 1px solid #ddd; padding: 40px;}
.public-info-item-list{margin-left: -2%;}
.public-info-item-list>div{width: 48%; height: 228px; margin-left: 2%; margin-top: 40px;}
.public-info-item-list ul li{line-height: 20px; height: 20px; overflow: hidden; margin-top: 15px;}
.public-info-item-list ul li:first-child{margin-top: 20px;}
.public-info-item-list ul li a{font-size: 16px;}
.public-info-item-list ul li a:hover{color: #005293;}


/*travel*/
.travel-slide{width: 100%; height: 498px; position: relative;}
.travel-slide .swiper-slide{position: relative;}
.travel-slide-txt{width: 380px; height: 400px; background: rgba(255,255,255,0.7); position: absolute; top: 49px; right: 50px; padding: 40px 40px 10px;}
.travel-slide-txt p{font-size: 16px; color: #333; line-height: 28px; height: 252px; overflow: hidden;}
.travel-slide-txt p:first-child{font-size: 24px; color: #000; text-align: center; margin-bottom: 30px; line-height: 34px; height: 68px; overflow: hidden;}

.travel-slide .pagination {
  position: absolute;
  right: 15px;
  text-align: center;
  bottom: 10px;
  z-index: 2;
  width: 100%;
}
.travel-slide .swiper-pagination-switch {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  margin: 0 3px;
  cursor: pointer;
}
.travel-slide .swiper-active-switch {
  background: #005293;
}

.travel-list{background: #1981CA;}
.travel-list li{width: 20%; line-height: 56px; height: 56px; border-bottom: 1px solid #4a9eda; padding-left: 40px;}
.travel-list li a{font-size: 22px; color: #fff;}
.travel-list li a:hover{text-decoration: underline;}

.travel-l{width: 730px;}
.travel-tips-l{width: 490px;}
.travel-tips-l>a{display: inline-block; font-size: 16px; font-weight: bold; margin-bottom: 6px;}
.travel-tips-l p{font-size: 16px; color: #666; margin-bottom: 12px; line-height: 20px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.travel-tips-l div{position: relative;}
.travel-tips-l div p{padding-right: 60px;}
.travel-tips-l div a{font-size: 12px; color: #D41819; position: absolute; line-height: 20px; top: 0; right: 0;}
.travel-tips-l dt{font-size: 18px; font-weight: bold; color: #D41819; margin-top: 30px;}
.travel-tips-l dt a{color: #B6070E;}
.travel-tips-l dd li{line-height: 20px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 10px;}
.travel-tips-l dd li a{color: #333; font-size: 14px; font-weight: bold;}
.travel-tips-r{width: 208px; position: relative;}
.travel-tips-r-txt{width: 100%; background: rgba(0,0,0,0.6); padding: 10px; position: absolute; bottom: 0; left: 0; color: #fff;}
.travel-tips-r-txt p{font-size: 12px; color: #fff; line-height: 20px; height: 60px; overflow: hidden;}
.travel-tips-r-txt p:first-child{font-size: 18px; font-weight: bold; height: 20px;}

.travel-img{margin-left: -30px;}
.travel-img a{display: block; width: 350px; height: 280px; margin-left: 30px; position: relative; margin-top: 30px;}
.travel-img-word{width: 100%; padding: 10px 0; background: rgba(0,0,0,0.6); color: #fff; position: absolute; bottom: 0; left: 0;}
.travel-img-word p{font-size: 18px; font-weight: bold; line-height: 20px; height: 20px; overflow: hidden; margin-bottom: 6px; padding: 0 12px;}
.travel-img-word ul{padding: 0 7px;}
.travel-img-word li{display: inline-block; margin: 5px 5px 0; font-size: 12px;}

.travel-r{width: 440px; height: 929px; background: #F5F5F5; padding: 25px 20px 0; margin-left: -60px;}
.travel-r-con{margin-left: -60px;}
.travel-r-con>*{margin-left: 60px; margin-bottom: 30px;}
.travel-r-con dl{width: 204px; height: 196px;}
.travel-r-con dl dt{font-size: 22px; color: #333;}
.travel-r-con dl dd{margin-top: 10px;}
.travel-r-con dl dd li{width: 50%; margin-top: 5px; line-height: 22px; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.travel-r-con dl dd a{font-size: 16px; color: #333;}
.travel-r-con dl dd a:hover{color: #005293;}
.travel-r-con img{width: 136px; height: 196px;}


.travel-txt{}
.travel-txt li{width: 278px;}
.travel-txt li+li{margin-left: 29.33px;}
.travel-txt li a{margin-top: 30px; display: block;}
.travel-txt-img{position: relative;}
.travel-txt-img div{width: 100%; font-size: 17px; height: 40px; font-weight: bold; color: #fff; background: rgba(0,0,0,0.65); padding: 10px 15px; position: absolute; bottom: 0; left: 0;}
.travel-txt-img div p{height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.travel-flag{font-size: 17px; font-weight: bold; color: #fff; background: #005293; padding: 0 12px; position: absolute; top: 0; left: 0; height: 44px; line-height: 44px;}
.travel-txt li a>p{border: 1px solid #BFBFBF; border-top: none; color: #666; padding: 5px 10px; line-height: 26px; height: 88px; overflow: hidden;}

/*special-topic*/
.st-l{width: 300px; margin-top: 30px;}
.st-search{height: 32px;}
.st-search input[type="text"]{width: 220px; border: 1px solid #BFBFBF; border-right: none; height: 32px; line-height: 32px; text-indent: 4px; color: #999;}
.st-search input[type="submit"]{width: 80px; height: 32px; text-align: center; line-height: 32px; background: #005293; color: #fff; border: none; cursor: pointer;}
.st-title{font-size: 18px; color: #666; font-weight: bold;}
.st-title i{font-weight: normal; font-size: 22px; margin-right: 6px;}
.st-nav{border: 1px solid #DCDCDD; background: #FAFAFA;}
.st-nav dl{font-size: 16px; border-top: 1px solid #EBEBEB;}
.st-nav dt{padding: 0 20px; height: 44px; line-height: 44px; cursor: pointer;}
.st-nav dt i{font-size: 14px; margin-right: 10px;}
.st-nav dt i.icon-zhankai{font-size: 13px;}
.st-nav dd{padding-bottom: 20px;}
.st-nav dd a{padding-left: 65px; display: block; height: 30px; line-height: 30px;}
.st-nav dd a.active,.st-nav dd a:hover{color: #005293; text-decoration: underline;}

.hot-special-topic-title{width: 60px; height: 80px; font-size: 18px; color: #fff; font-family: "Microsoft Yahei",Verdana,Arial; background: #005293; line-height: 26px; padding: 14px 10px; text-align: center;}
.special-topic-slide{width: 1130px; height: 80px; overflow: hidden;}
.special-topic-slide .swiper-slide a{display: block; padding: 0 2px;}

.special-topic-nav{width: 300px; border: 1px solid #E5E5E6; border-top: 3px solid #D41819; margin-top: 30px;}
.special-topic-nav dt{line-height: 42px; height: 42px; font-size: 20px; font-family: "Microsoft Yahei",Verdana,Arial; padding: 0 15px;}
.special-topic-nav dd a{display: block; height: 42px; line-height: 42px; border-bottom: 1px solid #F0F0F0; background: #FAFAFA; padding-left: 35px; position: relative; overflow: hidden; transition: all 350ms ease;}
.special-topic-nav dd a:before{content: ''; border-left: 5px solid #005293; border-top: 5px solid transparent; border-bottom: 5px solid transparent; position: absolute; left: 0; top: 50%; margin-top: -5px; opacity: 0; transition: all 200ms ease;}
.special-topic-nav dd a.active,.special-topic-nav dd a:hover{background: #E0F2FF;}
.special-topic-nav dd a.active:before,.special-topic-nav dd a:hover:before{opacity: 1;}

.zone-txt-item .news-list-con ul li:first-child{margin-top: 0;}
.zone-txt-item .news-list-con ul li p{font-size: 16px;}

.special-topic-item{width: 900px;}
.special-topic-item>li{width: 420px; margin-left: 30px; margin-top: 30px;}
.special-topic-con{width: 380px; background: #ECF7FF; margin: 0 auto; padding: 20px;}
.special-topic-con img{margin-bottom: 10px;}
.special-topic-con>div{font-size: 18px; font-weight: bold; line-height: 28px; height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px;}
.special-topic-con>div a{color: #333;}
.special-topic-con>p{color: #666; line-height: 22px; height: 44px; overflow: hidden;}
.special-topic-con ul{height: 90px; margin-top: 20px;}
.special-topic-con li{font-size: 16px; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.special-topic-con>div a.st-more{color: #999; font-size: 16px; font-weight: normal;}
.st-more i{font-size: 20px; vertical-align: middle; margin-top: -2px; display: inline-block; margin-right: 8px;}
.special-topic-con>div a.st-more:hover{color: #005293;}

.mayor-box-tab{width: 100%; border: 1px solid #fff; border-collapse: collapse;}
.mayor-box-tab tr td{border: 1px solid #fff; padding: 20px 10px; background: #FBFBFB; text-align: center; color: #333;}
.mayor-box-tab thead tr td{padding: 8px 0; font-weight: bold;}
.mayor-box-tab tr.odd td{background: #EBF6FF;}
.mayor-box-tab tr td.tal{text-align: left;}
.mayor-box-tab tr td a{color: #B6070E;}
.mayor-box-tab tr td a:hover{text-decoration: underline;}


/*special-topic-wmzc*/
.s-header{width: 100%; height: 50px; background: rgba(47,0,0,0.5); line-height: 50px; font-size: 24px; color: #fff; position: fixed; top: 0; left: 0; z-index: 200;}
.s-header img{width: 33px; vertical-align: text-top; margin-right: 10px;}
.s-header a{font-size: 20px; color: #fff;}
.s{background-image: url(image/61.png); padding: 30px 0;}
.s-con{width: 1000px; margin: 0px auto; border: 2px solid #AB0F03; border-radius: 4px; padding: 30px 20px; background: #fff;}

.s-con-top{border-bottom: 2px dashed #7F0000; padding-bottom: 30px; margin-bottom: 30px;}
.s-con-txt{width: 380px;}
.s-con-txt a{font-size: 26px; line-height: 36px;}
.s-con-txt p{font-size: 13px; color: #666; line-height: 23px; margin-bottom: 10px;}

.s-con-slide{width: 545px; height: 305px; position: relative;}
.s-con-slide .swiper-slide{position: relative;}
.s-con-slide .swiper-slide div{width: 100%; height: 36px; color: #fff; padding: 0 10px; position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.5);}
.s-con-slide .swiper-slide div p{line-height: 36px; height: 36px; padding-right: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.s-con-slide .pagination {
  position: absolute;
  right: 15px;
  text-align: center;
  bottom: 8px;
  z-index: 2;
}
.s-con-slide .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #A4A4A4;
  margin: 0 3px;
  cursor: pointer;
}
.s-con-slide .swiper-active-switch {
  background: #fff;
}

.s-con-bottom-item{width: 48%;}
.s-con-bottom-title{font-size: 18px; line-height: 36px; color: #B70000; border-bottom: 6px solid #AB0F03; box-shadow: 0 3px 0px rgba(76,7,1,0.4);}
.s-con-bottom-item p a{color: #333;}
.s-footer{background: #005293; border-top: 4px solid #AB0F03; color: #fff; text-align: center; padding: 25px 0 80px;}
.s-footer a{color: #fff;}

/*industrial-zone*/
.zone-img-slide,.zone-img-slide2{width: 368px; height: 276px; background: #005293; position: relative;}
.zone-img-slide img,.zone-img-slide2 img{height: 240px; overflow: hidden;}
.zone-img-slide .pagination,.zone-img-slide2 .pagination {
  position: absolute;
  right: 0px;
  text-align: center;
  bottom: 8px;
  z-index: 2;
  width: 100%;
}
.zone-img-slide .swiper-pagination-switch,.zone-img-slide2 .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #A4A4A4;
  margin: 0 3px;
  cursor: pointer;
}
.zone-img-slide .swiper-active-switch,.zone-img-slide2 .swiper-active-switch {
  background: #fff;
}

.zone-intro-txt{width: 810px; height: 276px;}
.zone-intro-txt div{font-size: 20px; line-height: 20px; height: 20px; overflow: hidden; margin-bottom: 12px;}
.zone-intro-txt div span{border-left: 4px solid #D41819; padding-left: 6px;}
.zone-intro-txt p{font-size: 16px; line-height: 36px; height: 252px; overflow: hidden; text-indent: 2em;}
.zone-intro-txt p a{font-size: 13px; color: #005293;}

.zone-nav{border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 14px 0;}
.zone-nav li{width: 14.2857%; font-size: 20px; text-align: center; line-height: 24px; height: 24px;}
.zone-nav li.active a{color: #005293;}

.zone-txt-con{height: 500px; border: 1px solid #ddd; padding: 20px; margin-top: 20px; overflow-y: scroll;}
.zone-txt-con p{line-height: 30px;}

/*zhaoshang*/
.zs-banner{height: 320px; position: relative;}
.zs-txt{width: 100%; text-align: center; position: absolute; top: 0; left: 0; color: #fff;}
.zs-txt p{font-size: 24px; line-height: 34px; height: 34px; overflow: hidden;}
.zs-txt p:first-child{font-size: 48px; line-height: 60px; height: 60px; overflow: hidden; margin: 80px 0 60px;}

.news-list-con.zs-list ul li p{font-size: 16px;}

/*service-you*/
.service-slide{width: 368px; height: 198px; background: #005293; position: relative;}
.service-slide img{height: 162px; overflow: hidden;}
.service-slide p{height: 36px; line-height: 36px; padding: 0 80px 0 10px; font-size: 16px; color: #fff; overflow: hidden;}
.service-slide .pagination {
  position: absolute;
  right: 15px;
  text-align: center;
  bottom: 8px;
  z-index: 2;
}
.service-slide .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #A4A4A4;
  margin: 0 3px;
  cursor: pointer;
}
.service-slide .swiper-active-switch {
  background: #fff;
}

.service-commend-r{width: 810px;}
.service-commend-r.news-list-con ul li:first-child{margin-top: 3px;}

.service-nav{height: 104px; background: #EDF8FF; border-left: none;}
.service-nav li{width: 11.1111%; height: 104px; text-align: center; border-top: 2px solid transparent; color: #005293; cursor: pointer;}
.service-nav li span{width: 46px; height: 46px; display: inline-block; text-align: center; line-height: 46px; margin-top: 19px;}
.service-nav li i{font-size: 46px;}
.service-nav li i.icon-wujiachaxun{font-size: 42px;}
.service-nav li p{height: 20px; line-height: 20px; overflow: hidden;}
.service-nav li.active{background: #fff; border-top-color: #005293; box-shadow: 0 0 2px 2px #EDEDED;}

/*write-mayor*/
.write-mayor-l{width: 375px; height: 502px; padding: 35px; background: #EFF8FE; color: #333; margin: 20px 65px 0;}
.write-mayor-l b{font-size: 16px; display: block; line-height: 28px;}
.write-mayor-l p{font-size: 14px; line-height: 28px;}

.write-mayor{width: 630px; margin-right: 65px;}
.write-mayor>p{font-size: 16px; text-align: center;}
.write-mayor>div{margin-top: 20px;}
.write-mayor span{font-size: 16px; color: #333; line-height: 32px; width: 110px;}
.write-mayor span i{color: #fff;}
.write-mayor span i.colorred{color: #f00;}
.write-mayor input[type="text"],.write-mayor textarea{width: 520px; height: 32px; background: #EAEAEA; border: none; text-indent: 4px; line-height: 32px;}
.write-mayor textarea{height: 160px; line-height: 20px; padding: 4px; resize: none;}
.write-mayor input[type="text"].short-input{width: 200px;}
.write-mayor img{width: 50px; height: 32px; overflow: hidden; margin: 0 10px;}
.write-mayor a{font-size: 14px; color: #CA2D1E; line-height: 32px;}
.write-mayor a:hover{text-decoration: underline;}
.write-mayor input[type="submit"],.write-mayor input[type="reset"]{padding: 0 25px; height: 32px; font-size: 16px; border: none; color: #fff; border-radius: 4px; cursor: pointer; background: #BC1516; line-height: 32px; margin-top: 30px; margin-right: 20px;}
.write-mayor input[type="submit"]:hover,.write-mayor input[type="reset"]:hover{background: #C41617;}

/*mayor-box*/
.mayor-box-banner{height: 210px; overflow: hidden; position: relative;}
.mayor-box-banner p{font-size: 48px; line-height: 60px; width: 100%; position: absolute; top: 50%; left: 0; text-align: center; margin-top: -30px; color: #fff;}

.mayor-box-tips{padding: 8px; position: relative; margin-bottom: 40px;}
.mayor-box-tips-con{max-height: 500px; overflow-y: scroll; padding: 30px 40px 0; }
.mayor-box-tips p{line-height:30px;}
.mayor-box-tips p:first-child{font-size: 24px; text-align: center; margin-bottom: 20px;}

.to-write-btn{text-align: center; margin-bottom: 30px;}
.to-write-btn a{margin-left: 20px; display: inline-block; width: 80px; text-align: center; height: 36px; line-height: 36px; color: #fff; background: #F5AF55;}
.to-write-btn a.agree-to-write{color: #333; background: #E6E6E6; cursor: not-allowed;}

.border-top,.border-bottom{height: 8px; background-image: url(image/68.png); background-repeat: repeat-x; position: absolute; top: 0; left: 0; right: 0;}
.border-bottom{bottom: 0; top: auto;}
.border-left,.border-right{width: 8px; background-image: url(image/69.png); background-repeat: repeat-y; position: absolute; top: 0; bottom: 0; left: 0;}
.border-right{left: auto; right: 0;}

.mayor-box-btn{}
.mayor-box-btn a{float: left; width: 180px; height: 52px; text-align: center; line-height: 52px; background: #1592D2; color: #fff; font-size: 16px; margin-right: 20px;}
.mayor-box-btn a:hover{background: #1A89C4;}
.mayor-box-btn a i{font-size: 22px; vertical-align: middle; margin-right: 10px; margin-top: -5px; display: inline-block;}
.mayor-box-btn a i.icon-xieziban{margin-top: -7px;}
.mayor-box-search-btn{width: 80px; height: 36px; font-size: 16px; line-height: 36px; background: #005293; border: none; cursor: pointer; color: #fff; margin-top: 8px;}
.mayor-box-search-btn:hover{background: #0567B7;}
.mayor-box-search{width: 460px; height: 36px; line-height: 36px; line-height: 36px; border: 1px solid #BFBFBF; border-right: none; margin-top: 8px; text-indent: 4px; color: #999;}

.mayor-reply{color: #333; margin-top: 20px}
.mayor-reply p{line-height: 34px;}

/*phone-wx-wb*/
.pww{width: 1000px; margin: 0 auto;}
.pww-top{border-bottom: 1px solid #DCDCDC; padding-bottom: 20px;}
.pww-top>p{font-size: 38px; text-align: center; margin-bottom: 30px;}
.pww-info{width: 390px; margin: 0px auto 10px; font-size: 14px; color: #666; line-height: 24px;}
.pww-info .news-font{margin: 0;}
.pww-info .news-share img{margin: 0 4px;}

.phone-explain{text-align: center; margin: 50px 0 0; font-size: 16px;}
.phone-explain p{text-align: left; margin-bottom: 10px;}
.phone-explain img{width: 210px; margin-top: 50px;}
.phone-explain img+p{text-align: center; color: #0000FF; font-size: 15px;}

/*public-info2*/
.pb-info-con2.pb-info-con .filter-tj{margin: 0 0 20px;font-weight:normal;}
.pb-info-con2.pb-info-con .filter-tj li{margin: 5px;width:120px;}
.pb-info-con2.pb-info-con .filter-tj li a:hover{color: #005293;}


.pb-info-con2.pb-info-con{width: 970px;}
.pb-info-con2 .s-con-bottom{margin-left: -2%;}
.pb-info-con2 .s-con-bottom-item{width: 48%; margin-left: 2%; margin-bottom: 30px;}
.module-title.module-title2{overflow: hidden;}
.module-title.module-title2 span{font-size: 16px; background: none; color: #000; cursor: pointer;}
.module-title.module-title2 span:first-child{font-size: 18px; background: #005293;}
.module-title.module-title2 span:first-child a{color: #fff;}
.module-title.module-title2 span:hover,.module-title.module-title2 span.active{color: #005293;}
.module-title.module-title2 span:first-child:hover,.module-title.module-title2 span:first-child.active{color: #fff;}
.module-title.module-title2 span:first-child:hover,.module-title.module-title2 span:first-child.active{color: #fff;}
.pb-info-con2-con ul{height: 260px; overflow: hidden;}

.st-con{margin-left: -2%;}
.st-h{margin-left: 2%; margin-bottom: 20px;}

.h-top{width: 100%; height: 40px; line-height: 40px;border-bottom: 2px solid #005293; position: relative;}
.h-top>img{width: 2000px; height: 40px; position: absolute; top: 0; left: 50%; margin-left: -1000px; z-index: -1;}
.h-top-date{vertical-align: top;color:#555555;}
.header-search-icon{line-height: 38px; white-space: nowrap;}
.header-search-icon a{color: #555; font-size: 12px;}
.header-search-icon i{vertical-align: middle; display: inline-block; margin-top: -8px; margin-right: 5px;}

.h-top-r{}
.h-top-r li{display: inline-block; margin-left: 24px;}
.h-top-r li a{color: #fff;}
.h-top-r img{width: 20px; vertical-align: middle; margin-top: -2px; margin-right: 5px;}

/*feedback*/
.fb-tips{width: 1060px; margin: 30px auto; padding: 10px; background: #FCF7F1; border: 1px dashed #BE9C3F; text-indent: 2em; color: #333; line-height: 26px;}

.fb-form{width: 660px; color: #333; padding: 0 30px 30px 70px; border-right: 1px solid #BABABA;}
.fb-form>div{border: 1px solid #FCF7F1; margin-bottom: -1px;}
.fb-form span{font-size: 13px; width: 120px; height: 50px; text-align: right; line-height: 30px; }
.fb-form span.f_l{padding: 10px 30px 10px 0; background: #fbfbfb;}
.fb-form span.f_l.con-span{height: 140px;}
.fb-form span.f_l+*{margin-left: 10px;}
.fb-form span i{color: #f00; font-size: 12px;}
.fb-form select{width: 120px; margin-top: 10px; height: 30px; background: #EAEAEA; border: none; text-indent: 4px; border: 1px solid #ccc;}
.fb-form textarea{width: 420px; height: 120px; line-height: 25px; background: #EAEAEA; border: none; resize: none; padding: 4px; margin: 10px 0; border: 1px solid #ccc;}
.fb-form label{line-height: 30px;}
.fb-form label+label{margin-left: 30px;}
.fb-form input[type="radio"],.fb-form input[type="checkbox"]{margin-right: 6px; vertical-align: middle; margin-top: -2px;}
.fb-form input[type="text"]+label{margin-left: 10px;}
.fb-form input[type="text"]{width: 110px; height: 30px;background: #EAEAEA; border:none;text-indent: 4px;margin-left:10px !important;margin-top: 10px; border: 1px solid #ccc;}
.fb-form input[type="text"].short-name{width: 120px;}
.fb-form img{width:80px; height: 30px; margin: 10px 5px; vertical-align: middle; margin-top: 6px;}
.fb-form a{color: #f00; line-height: 30px;}
.fb-form a:hover{text-decoration: underline;}
.fb-form input[type="submit"],.fb-form input[type="reset"]{width: 70px; height: 30px; border: none; background: #B21415; color: #fff; line-height: 30px; cursor: pointer; border-radius: 4px; margin-right: 30px; margin-top: 10px;}
.fb-form input[type="submit"]:hover,.fb-form input[type="reset"]:hover{background: #C60F0F;}
.fb-r{width: 540px; padding-left: 30px; color: #333;}
.fb-r b{font-size: 18px; color: #666; display: block; margin-bottom: 10px;}
.fb-r p{line-height: 26px;}

#dcaptcha img,#dcontent img,#ccaptcha img{width: 16px; height: 16px;}

/* 404 */
.w404{position: relative; height: 700px; background: #D2F5F1; overflow: hidden;}
.yun{position: absolute; width: auto;}
.yun0{top: 50px; right: 0;}
.yun1{top: 300px; left: 20px;}
.yun2{top: 200px; left: 100px;}
.bird{top: 120px; left: 280px;}
.san{top: 150px; left: 50px; opacity: 0;}

.tipInfo{width:400px; height:200px; background: #fff; position: absolute; top: 250px; right: 400px; border: 5px solid #E6F9F7; padding: 20px;}
.tipInfo h2{color: #E94C3C;}
.tipInfo p{color: #289575; border-top: 1px dashed #AACDD5; margin-top: 20px; padding-top: 20px;}
.tipInfo p span{display: inline-block; width:360px; text-align: center;line-height:45px;}
.tipInfo p a{color: #E94C3C; text-decoration: underline; margin-left: 10px;}

.animated {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated2 {
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated2.infinite,.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.alternate{
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}
.linear{
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
}

@-webkit-keyframes leftRight {
  0%{
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }

  100%{
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}

@keyframes leftRight {
  0%{
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }

  100%{
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}

.leftRight {
  -webkit-animation-name: leftRight;
  animation-name: leftRight;
}

@-webkit-keyframes topBottom {
  0%{
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  100%{
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
}

@keyframes topBottom {
  0%{
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  100%{
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
}

.topBottom {
  -webkit-animation-name: topBottom;
  animation-name: topBottom;
}


@-webkit-keyframes topDown {
  0%{
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100%{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes topDown {
  0%{
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100%{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.topDown {
  -webkit-animation-name: topDown;
  animation-name: topDown;
}

.wap-page{background: -webkit-linear-gradient(left, #CDEDFF , #fff); background: -o-linear-gradient(right, #CDEDFF , #fff); background: -moz-linear-gradient(right, #CDEDFF , #fff); background: linear-gradient(to right, #CDEDFF , #fff); padding: 70px;}

.phone-img{width: 426px; height: 798px; position: relative;}
.phone-con{width: 294px; height: 526px; position: absolute; top: 136px; left: 66px;}

.phone-txt{width: 485px; margin-top: 40px;}
.phone-txt-top{border-left: 8px solid #005293; padding-left: 20px;}
.phone-txt-top p{font-size: 40px; color: #005293; font-weight: bold; line-height: 40px; height: 40px; margin-bottom: 10px;}
.phone-txt-top span{font-size: 20px; color: #005293; letter-spacing: 5px;}
.phone-txt-top span b{font-size: 34px; color: #D41819;}

.phone-txt-title{background: -webkit-linear-gradient(left, #62C6FE , #fff); background: -o-linear-gradient(right, #62C6FE , #fff); background: -moz-linear-gradient(right, #62C6FE , #fff); background: linear-gradient(to right, #62C6FE , #fff); font-size: 20px; color: #023964; padding: 15px 25px; margin: 40px 0;}

.phone-step{position: relative;}
.phone-step span{width: 26px; height: 26px; background: #62C6FE; border-radius: 50%; position: absolute; top: 50%; margin-top: -13px; left: 0; text-align: center; line-height: 26px; color: #fff; font-size: 20px;}
.phone-step p{font-size: 20px; color: #023964; line-height: 30px; padding-left: 35px;}

.phone-step1{border: 2px solid #62C6FE; border-radius: 4px; background: #fff; position: relative; height: 40px; line-height: 36px; margin: 20px 0;}
.phone-step1 p{font-size: 20px; color: #D41819; padding-left: 20px;}
.phone-step1 span{width: 80px; height: 36px; text-align: center; line-height: 36px; font-size: 18px; color: #fff; position: absolute; top: 0px; right: 0px; background: #62C6FE;}

.phone-step2{border: 1px solid #86D3FE; height: 260px; margin-top: 20px;}
.phone-step2 dt{width: 120px; height: 258px; background: #86D3FE;}
.phone-step2 dt a{display: block; height: 50px; line-height: 50px; text-align: center; color: #fff;}
.phone-step2 dt a.active{background: #fff; color: #023964;}
.phone-step2 dd{width: 363px; height: 258px; text-align: center; padding: 39px; background: #fff;}
.phone-step2 dd img{width: 180px;}

.phone-ewm{font-size: 13px; color: #999; text-align: center;}
.phone-ewm img{width: 140px; height: 140px; margin: 10px 0 30px;}

.detail-title{width: 1158px; margin: 10px auto 0; border-top: 1px solid #DCDCDC; padding-top: 30px; font-size: 18px; color: #005293;}
.news-txt .news-list-con{width: 1158px; margin: 0 auto;}
.news-txt .news-list-con p{text-indent: 0; font-size: 16px;}
.news-txt .news-list-con p i{font-size: 20px; color: #B3B3B3; vertical-align: middle;}
.news-txt .news-list-con p a{color: #333;}
.news-txt .news-list-con ul li span{font-size: 13px;}

.click-order{width: 1158px; margin: 20px auto 0;}
.click-order-l{width: 800px;}
.click-order-l dt li{font-size: 16px; color: #000; width: 44px; height: 44px; display: inline-block; border-radius: 2px; padding: 2px; border: 1px solid transparent; margin-right: 20px; cursor: pointer; margin-bottom: 20px;}
.click-order-l dt span{display: inline-block; width: 38px; height: 38px; text-align: center; line-height: 38px;}
.click-order-l dt li.active{border-color: #B3B3B3;}
.click-order-l dt li.active span{background: #C5D0D8;}
.click-order-l dd li{line-height: 30px;}
.click-order-l dd li a{color: #333; font-size: 16px;}
.click-order-l dd li a:hover{color: #005293; text-decoration: underline;}

.click-order-r{width: 330px; height: 270px; position: relative;}
.news-txt .click-order-r img{width: 330px; height: 270px; margin: 0;}
.click-order-r .arrow-left{
  background: url(image/arrl.png) no-repeat left top;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -20px;
  width: 26px;
  height: 41px;
  z-index: 2;
}
.click-order-r .arrow-right{
  background: url(image/arrr.png) no-repeat left bottom;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -20px;
  width: 26px;
  height: 41px;
  z-index: 2;
}

.web-map-item+.web-map-item{margin-top: 30px;}
.web-map-item{padding: 20px; border: 2px solid #ddd;}
.box_head{border-bottom: 5px solid #DEDEDE; line-height: 30px; padding-bottom: 10px;}
.web-map-title{font-size: 20px; color: #666; font-weight: bold;}
.web-map-title:hover{color: #005293}
.web-map-more{font-size: 14px; color: #999;}
.web-map-more:hover{color: #005293; text-decoration: underline;}
.web-map-list{padding: 10px 30px 0;}
.web-map-list li{font-size: 16px; width: 16.666666%; height: 22px; line-height: 22px; margin-top: 8px;}
.web-map-list li a{color: #333;}
.web-map-list li a span{color: #999;}
.web-map-list li a:hover{color: #005293; text-decoration: underline;}
.web-map-list li a:hover span{color: #005293;}
.web-map-list li.imporant-map a{color: #f00;}

.web-map-filter{font-size: 16px;}
.web-map-filter a{color: #666; display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px;}
.web-map-filter a.active,.web-map-filter a:hover{background: #005293; color: #fff;}

.web-map-list2{}
.web-map-list2 dl{width: 520px; margin: 20px 29px 0;}
.web-map-list2 dt{font-size: 16px; color: #333; font-weight: bold;}
.web-map-list2 dd ul{height: 90px; overflow: hidden;}
.web-map-list2 dd li{display: inline-block; margin-top: 12px; line-height: 16px; height: 16px;}
.web-map-list2 dd li:after{content: '|'; color: #999; vertical-align: top; font-size: 14px; padding-left: 4px;}
.web-map-list2 dd li a{}
.web-map-list2 dd li a:hover{color: #005293; text-decoration: underline;}
.web-map-list2 dd li.map-more a{color: #999;}

.news-list-con ul li span.view-span{right: 200px;}
.advice-list.news-list-con ul li p{padding-right: 300px;}

.ing{color: #369400;margin:-3px 0 0 0;}

.reload{margin-left: 20px;}
.reload:hover{color: #005293; text-decoration: underline;}
.see-num{margin-left: 20px;}
.see-num i{color: #f00;}
.advice-tips{padding: 10px 15px;}
.advice-tips p{background: #F1F1F1; padding: 10px; color: #005293; line-height: 28px;}

.ques-list{padding: 15px;}
.ques-list dl{margin-bottom: 30px;}
.ques-list dt{color: #333; font-weight: bold; margin-bottom: 10px;}
.ques-list dd{width: 600px;}
.ques-list dd table{width: 100%; border-collapse: collapse;}
.ques-list dd table tr td{border: 1px solid #E3EEF5; padding: 10px;}

.progress{height: 20px; background: #EDEDED;}
.progress p{height: 20px; background: #0D9AB8; width: 0;}
.progress p.p_40{width: 40%;}
.progress p.p_60{width: 60%;}

.ques-list dd textarea{width: 100%; height: 150px; line-height: 25px; padding: 4px; border: 1px solid #A9A9A9; resize: none;}
.ques-list dd input[type="submit"],.tp-tab input[type="submit"]{width: 100px; height: 36px; background: #D41819; color: #fff; line-height: 36px; border-radius: 4px; border: none; cursor: pointer; margin-top: 30px;}

.news-title img{position: absolute; width: 178px; height: 87px; top: 50%; margin-top: -34px; right: 50px;}

/* vote */
.vote_show_p {height:11px;line-height:11px;background:#EDEDED;font-size:1px;}
.vote_show_p div {height:11px;line-height:11px;float:left;}
.vote_show_1 {background:#EA7211 url('image/vote_bg.gif') repeat-x 0 0;border-left:#EA7211 1px solid;border-right:#EA7211 1px solid;}
.vote_show_2 {background:#AABF00 url('image/vote_bg.gif') repeat-x 0 -11px;border-left:#AABF00 1px solid;border-right:#AABF00 1px solid;}
.vote_show_3 {background:#8B2A00 url('image/vote_bg.gif') repeat-x 0 -22px;border-left:#8B2A00 1px solid;border-right:#8B2A00 1px solid;}
.vote_show_4 {background:#BF844A url('image/vote_bg.gif') repeat-x 0 -33px;border-left:#BF844A 1px solid;border-right:#BF844A 1px solid;}
.vote_show_5 {background:#3A8938 url('image/vote_bg.gif') repeat-x 0 -44px;border-left:#3A8938 1px solid;border-right:#3A8938 1px solid;}
.vote_show_6 {background:#486193 url('image/vote_bg.gif') repeat-x 0 -55px;border-left:#486193 1px solid;border-right:#486193 1px solid;}
.vote_show_7 {background:#7DA3AE url('image/vote_bg.gif') repeat-x 0 -66px;border-left:#7DA3AE 1px solid;border-right:#7DA3AE 1px solid;}
.vote_show_8 {background:#AE1486 url('image/vote_bg.gif') repeat-x 0 -77px;border-left:#AE1486 1px solid;border-right:#AE1486 1px solid;}
.vote_show_9 {background:#5AB502 url('image/vote_bg.gif') repeat-x 0 -88px;border-left:#5AB502 1px solid;border-right:#5AB502 1px solid;}
.vote_show_10 {background:#BF2146 url('image/vote_bg.gif') repeat-x 0 -99px;border-left:#BF2146 1px solid;border-right:#BF2146 1px solid;}

.vote-list li{width: 25%; padding: 30px 15px 20px; text-align: center; color: #333;}
.vote-list li p{margin-top: 15px; font-weight: bold;}
.vote-list li p b{margin: 0 5px;}
.vote-list li p span{font-weight: bold; color: #f00;}
.vote-list li a{display: inline-block; width: 80px; height: 34px; background: #D41819; color: #fff; line-height: 34px; border-radius: 4px; margin-top: 15px;}
.vote-list li a.voted{background: #999;}

.voted-alert{width: 300px; height: 200px; background: #fff; position: fixed; top: 50%; left: 50%; margin-top: -100px; margin-left: -150px; z-index: 999; text-align: center; display: none;}
.voted-alert b{display: block; height: 50px; background: #005293; color: #fff; line-height: 50px; font-size: 20px;}
.voted-alert p{font-size: 20px; line-height: 20px; height: 20px; margin: 40px 0;}
.voted-alert a{display: inline-block; width: 80px; height: 34px; background: #D41819; line-height: 34px; color: #fff; border-radius: 4px;}


.tp-tab{padding: 50px 15px;}
.tp-tab table{width: 100%; border-collapse: collapse;}
.tp-tab table tr td{padding: 10px; border: 1px solid #E3EEF5;}
.tp-tab table tr td span{display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; background: #258CFF; color: #fff;}


.progress p.p_bg1{background: #EA7211;}
.progress p.p_bg2{background: #AABF00;}
.progress p.p_bg3{background: #8B2A00;}
.progress p.p_bg4{background: #BF844A;}
.progress p.p_bg5{background: #3A8938;}
.progress p.p_bg6{background: #486193;}
.progress p.p_bg7{background: #7DA3AE;}
.progress p.p_bg8{background: #AE1486;}

.lm-tab{border-collapse: collapse; width: 100%;}
.lm-tab tr td{padding: 10px; border: 1px solid #FCF7F1; width: ;}
.lm-tab tr td.td-title{background: #fbfbfb;}
.lm-tab tr td.td-title i{font-size: 12px; color: #f00;}
.lm-tab input[type="text"]{height: 30px; background: #EAEAEA; text-indent: 4px; border: 1px solid #ccc;}
.lm-tab textarea{width: 100%; height: 120px; background: #EAEAEA; padding: 4px; border: 1px solid #ccc; resize: none;}
.lm-tab input[type="text"].lm-yzm{width: 80px;}
.lm-tab img{width: auto; vertical-align: middle; margin-left: 10px; margin-top: -3px;}
.lm-tab input[type="submit"],.lm-tab input[type="reset"]{width: 70px; height: 30px; border: none; background: #B21415; color: #fff; line-height: 30px; cursor: pointer; border-radius: 4px; margin-right: 30px; margin-top: 10px;}
.lm-tab input[type="submit"]:hover,.lm-tab input[type="reset"]:hover{background: #C60F0F;}

.lm-list-t{font-size: 20px; font-family: simsun; font-weight: bold; margin: 30px 0 10px;}
.lm-list{border-collapse: collapse; width: 100%;}
.lm-list tr td{border: 1px solid #E3EEF5; padding: 10px; width: 80%;}
.lm-list tr td.td-title{background: #F1F7FC; width:10%;}
.fb-tips.fb-tips2{width: 100%;}

.cx-sb{width: 40px; height: 23px; background: #005293; color: #fff; cursor: pointer; border: none; margin-left: 10px; font-size: 12px; line-height: 23px;}
.cx-txt{width: 240px; height: 23px; border: 1px solid #BFBFBF; line-height: 23px; text-indent: 4px; font-size: 12px;}

.cx-result{width: 800px; height: 400px; position: fixed; top: 50%; left: 50%; margin-top: -200px; margin-left: -400px; background: #fff; padding: 20px; z-index: 999; overflow-y: auto; display: none;}
.cx-result p{margin: 10px 0;}
.cx-result p b.all-line{display: block; margin-bottom: 5px;}

.close-cx{width: 30px; height: 30px; background: #ccc; color: #fff; text-align: center; line-height: 28px; position: absolute; top: 0; right: 0; border-radius: 50%; font-size: 24px; cursor: pointer;}

/*20171016-0935*/
.h73{height:480px;}
.body_bg{width: 2000px; position: absolute; top: 0; left: 50%; z-index: -1; margin-left: -1000px;}
/*20171016-0935 end*/

/*20171226-1022*/
.index-modify-nav{border-bottom: 1px solid #ccc;}
.index-modify-nav a{margin-right: 20px; font-size: 20px; border-bottom: 2px solid transparent; line-height: 30px; position: relative; top: 1px;}
.index-modify-nav a.active{color: #005293; border-bottom-color: #005293;}
.news-list-con ol{margin: 0; padding: 0; height: 212px; overflow: hidden;}
.news-list-con ol li{width: 20%; list-style-type: none; margin-top: 20px; line-height: 33px;}
.news-list-con ol li a{font-size: 18px;}
.news-list-con ol li a:hover{border-bottom: 1px solid #005293; color: #005293;}
/*20171226-1022 end*/

#feedback{
		background: url(image/feedback1.png) no-repeat top;
		background-size: 100%;
		background-color: #fff;
	}
	#feedback .header{
		background: none;
	}
	#feedback .wrap-p{
		background: none;
	}
	.feed_txt{
		position: relative;
		margin: 0 auto;
		width: 960px;
		line-height:32px;
		border: 1px solid #e2e2e2;
		padding: 32px;
		font-size: 14px;
		color: #555;
		border-bottom: none;
		box-shadow: 0 10px 10px -5px rgba(0,0,0,0.3),0 0 10px 2px rgba(0,0,0,0.1); 
		margin-bottom: 40px;
	}
	.feed_txt .feed_info{
		line-height: 32px;
	}
	.feed_txt dt{
		font-weight: bold;
		margin-top: 32px;
	}
	.feed_txt dd{
		margin-top: 32px;
	}
	.feed_img{
		width: 930px;
		margin: 0 auto 60px;
		text-align: center;
	}
	.feed_form_time {
		float: right;
		text-align: center;
	}
	.feed_form_time p{
		width: 100%;
	}
	.feed_txt .feed_from{
		margin-top: 32px;
	}
	.feed_txt .feed_time{
		margin-top: 16px;
	}
	.feed_btn {
		width: 184px;
		height: 54px;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #dd514c;
		color: #fff;
		font-size: 20px;
		outline: none;
		border: none;
		display: block;
		margin: 20px auto 0;
		padding: 0;
		cursor: pointer;
		transition: background .3s linear;
	}
	.feed_btn span{
		line-height: 1;
	}
	.feed_btn span a{
		color:#fff;
	}
	.feed_btn:hover{
		background-color: #da3c36;
	}
	.feed_btn img{
		width: 20px;
		height: 20px;
	}
	
.contus_wrap{
	width: 200px;
	float: left;
}
.contus{
	margin-top: 20px;
	border: 1px solid #f0f0f0;
	background-color: #FAFAFA;
}
.contus .contus_tit{
	padding: 0 15px;
	font-size: 20px;
	line-height: 40px;
	font-weight: normal;
	background-color: #005293;
	color: #fff;
	margin-bottom: 10px;
}
.contus ul li{
	font-size: 14px;
	padding: 0 30px;
	margin-bottom: 10px;
	font-size: 13px;
}
.contus ul li img,.contus ul li span{
	display: inline-block;
	margin-top: 4px;
}

/*20190821-1900 start*/
.s-footer{padding-bottom: 25px;}
.footer{margin-top: 30px;}
/*20190821-1900 end*/

/*20190826-0930 start*/
.agreementDialog{
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: none;
}
.agreementDialog .inner_wrap{
    padding-top: 16px;
    background-color: #fff;
    position: absolute;
    width: 800px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 5px;
}
.agreementDialog .inner{
    padding: 0 16px;
    height: 500px;
    overflow-y: scroll;
}
.agreementDialog .inner .title{
    font-size: 18px;
    text-align: center;
    padding: 4px 0 20px;
}
.agreementDialog .btns{
    text-align: center;
    padding: 20px 0;
}
.agreementDialog .btns>a{
    padding: 4px 20px;
    color: #fff;
    margin: 0 20px;
    border-radius: 3px;
}
.agreementDialog .agreeBtn{
    background-color: #0095e9;            
}
.agreementDialog .agreeBtn.loading{
    background-color: #ccc;
    cursor: not-allowed;
}
.agreementDialog .disAgreeBtn{
    background-color: #fdb340;
}
/*20190826-0930 end*/

/*20190906-1500 start*/
#dq_lm_list{
  margin-bottom: 20px;
}
#dq_lm_list tr td:nth-child(1),
#dq_lm_list tr td:nth-child(3){
  width: 10%;
  text-align: center;
  background-color: #f1f7fc;
}
#dq_lm_list tr.title td{
  text-align: left;
  color: #005293;
  background-color: transparent;
  font-weight: bold;
  padding-left: 20px;
  position: relative;
}
#dq_lm_list tr.title td:after{
  content: '';
  width: 3px;
  height: 18px;
  background-color: #005293;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#dq_lm_list tr td:nth-child(2),
#dq_lm_list tr td:nth-child(4){
  width: 40%;
}
/*20190906-1500 end*/

/*lw-2020.5.6-start*/
.ipv6{
  height: 25px;
  line-height: 26px;
  margin: 0 0 0 20px;
  font-size:13px;
  padding: 0 10px!important;
	color: white;
	padding: 1px 5px;
	background-color: #44b544;
	display: inline-block;
	border-radius:15px;
  user-select:none;
  font-weight: 100;
}
/*lw-2020.5.6-end*/

/*2020-12-01 start*/
.login_wrap {
    display: flex;
    align-items: center;
    height: 40px;
}

.login {
    border: 1px solid #005293;
    height: 25px;
    width: 100px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 50px;
}

.login_wrap .login a {
    padding: 0;
    margin: 8px;
}

.login_wrap .login span {
    position: absolute;
    top: -9px;
}
/*2020-12-01 end*/