h1,h2, h3, h4 ,h5 {
  font-size:14px;
}
.banner{
  width:100%;
  background:url(../images/home/banner.png);
  height:160px;
  background-repeat:no-repeat;
}
.banner .center{
  margin:0 auto;
  overflow:hidden;
  width:1100px;
}
.banner .center .b-left{
  float:left;
  background:url(../images/home/logo.png);
  width:319px;
  height:63px;
  background-size: 100% 100%;
  margin-top:40px;
}
.banner .center .b-right{
  float:right;
}
.banner .b-right .ewx-c{
  width:92px;
  height:126px;
  background-size:100%;
  display:inline-block;
  margin-top: 12px;
  margin-left:22px;
}
.banner .app-ewx{
  background:url(../images/home/APP.png)
}
.banner .xcx-ewx{
  background:url(../images/home/ynbstxcx.png)
}
.banner .gzh-ewx{
  background:url(../images/home/ynbst.png)
}
.banner .bst-s{
  width:200px;
  height:61px;
  display:inline-block;
  background:url(../images/home/ynzt.png);
  vertical-align: top;
  margin:60px 20px 0 0;
}
.home-wrapper {
  width:1100px;
  margin:0 auto 20px auto;
  height:1070px;
}
.home-wrapper .navigator{
  height: 50px;
  font-size: 14px;
  font-weight: 400;
  color: #4A4A4A;
  line-height: 50px;
}
.home-wrapper .navigator h5{
  line-height:50px;
}
.home-wrapper .effect-box {
  height:196px;
  border: 1px solid #E5E5E5;
  overflow:hidden;
}
.effect-box .left{
  float:left;
}
.effect-box .title-text {
  width: 50px;
  height: 196px;
  background: #BD192E;
}
.effect-box .title-text span{
  width: 16px;
  height: 80px;
  font-size: 16px;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 20px;
  display: block;
  margin: 58px 17px;
}
.effect-box .login-box{
  min-width:233px;
  background: #FFFAFA;
  margin-top:30px;
  margin-left:45px;
}
.effect-box ul{
  overflow:hidden;
  margin-left:-40px;
}
.effect-box .serve-box{
  min-width: 330px;
  background: #FFFAFA;
  margin-top:30px;
  margin-left:70px;
}
.effect-box .good-box{
  min-width: 330px;
  background: #FFFAFA;
  margin-top:30px;
  margin-left:25px;
}
.effect-box .d-content{
  overflow:hidden;
  margin-top:42px;
}
.effect-box .h-title{
  height: 22px;
  font-size: 16px;
  font-weight: 600;
  color: #595959;
  line-height: 22px;
}
.effect-box .h-title:before{
  content:'';
  display: inline-block;
  width: 4px;
  height: 16px;
  background: #BD192E;
  margin-right:8px;
  vertical-align:middle;
  margin-top: -2px;
}
.effect-box .item{
  float:left;
  font-size:14px;
  margin-left:40px;
}
.effect-box .item span{
  display:block;
  text-align:center;
}
.effect-box .red{
  height: 22px;
  font-size: 16px;
  font-weight: 600;
  color: #BD192E;
  line-height: 22px;
  margin-bottom:7px;
}
.effect-box .gread{
  height: 17px;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
  line-height: 17px;
}
 /* 便民服务 */
.serve-wrapper{
  margin-top:30px;
  display:flex;
  overflow:hidden;
}
.serve-wrapper .left-box{
  width:710px;
  height: 450px;
  border: 1px solid #E5E5E5;
  float:left;
}
.serve-wrapper .right-box{
  width:360px;
  height: 450px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  margin-left:26px;
  float:right;
}
.serve-wrapper .right-box .title {
  width: 360px;
  height: 50px;
  line-height:50px;
  text-indent:10px;
  background: #BD192E;
  color:#fff;
  font-size:16px;
}
.serve-wrapper .m-box{
  margin-left:20px;
  padding-top:15px;
}
.serve-wrapper .m-box li{
  margin-top:15px;
  font-size:14px;
  line-height:20px;
}
.serve-wrapper .m-box .serve-name{
  height: 28px;
  font-size: 20px;
  font-weight: 500;
  color: #393939;
  line-height: 28px;
}
.serve-wrapper .m-box .l-text{
  font-weight: 500;
  color: #393939;
  vertical-align:top;
}
.serve-wrapper .m-box .r-text{
  font-weight: 400;
  color: #8D8D8D;
  width:245px;
  display:inline-block;
}
.serve-wrapper .m-box .r-text span{
  display:inline-block;
  width:245px;
}
.serve-wrapper .bt-box{
  margin-top:30px;
}
.serve-wrapper .bt-box a{
  width: 155px;
  height: 40px;
  line-height:40px;
  text-align:center;
  border: 1px solid #BD192E;
  display:inline-block;
  margin-left:15px;
}
.serve-wrapper .view-more{
  font-weight: 500;
  color: #BD192E;
  background: #FFFFFF;
}
.serve-wrapper .im-appo{
 background: #BD192E;
 color:#fff;
}
.serve-wrapper .im-appo:hover{
  color:#fff;
}
.serve-wrapper .left-box .tab-item{
  display:flex;
  display: -ms-flex;
  height: 50px;
  line-height:50px;
  text-align:center;
  position:relative;
  width:100%;
  overflow: hidden;
}
.serve-wrapper .left-box .tab-item:before{
  content:'';
  height:2px;
  background:#BD192E;
  width:100%;
  position:absolute;
  left:0;
  top:0;
}
.serve-wrapper  .tab-item .a-link{
  flex:1;
  -ms-flex: 1;
  height:100%;
  width:33.33%;
  display:inline-block;
  font-size:16px;
  font-weight: 600;
  color: #595959;
  cursor: pointer;
  float:left;
}
.serve-wrapper  .tab-item .a-link.active{
  color:#fff;
  background: #BD192E;
}
#serveBar span.pro_bar{
  width:25px;
}
/* 便民服务 */
.s-two,.s-three{
  display:none;
}
.serve-wrapper .one-content{
  overflow:hidden;
  margin: 0 61px;
  height:290px;
}
.serve-wrapper .s-wiper{
  margin-top:50px;
}
.serve-wrapper .s-wiper ul{
  overflow:hidden;
}
.serve-wrapper .one-content .title{
  margin-top:15px;
  font-weight: 400;
  color: #595959;
  line-height: 20px;
  text-align:center;
  height:40px;
  overflow:hidden;
}
.serve-wrapper .one-content li{
  width:110px;
  float:left;
  text-align:center;
  margin-right:48px;
  margin-bottom:40px;
}
.serve-wrapper .one-content li img{
  width:65px;
  height:65px;
}
#specialList img,#topicList img{
  width:130px;
  height:80px;
}
#specialList li,#topicList li{
  width:130px;
}
#specialList,#topicList{
  margin:0 20px;
}
.serve-wrapper .one-content li:nth-child(4n){
  margin-right:0;
}
#specialList ul{
  display:none;
  overflow:hidden;
}
#specialList #specialAva0{
  display:block;
}
/* 优化环境 */
.imporving-box{
  height: 272px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  margin-top:30px;
  overflow:hidden;
}
.imporving-box .title-text{
  float:left;
  width: 50px;
  height: 100%;
  background: #BD192E;
}
.imporving-box .title-text span {
  width: 16px;
  height: 120px;
  font-size: 16px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 20px;
  display: block;
  margin: 76px 17px;
}
.imporving-box .r-content{
  float:left;
  margin:30px 0 0 30px;
  min-width: 1000px;
}
.imporving-box ul{
  background: #FFFFFF;
  text-align:center;
  overflow:hidden;
  display:none;
}
.imporving-box ul:first-child{
  display:block;
}
.imporving-box ul img{
  width:196px;
  height:120px;
}
.imporving-box ul .title{
  font-size:16px;
  font-weight: 400;
  color: #595959;
  height: 22px;
  line-height:22px;
  margin-top:15px;
}
.imporving-box ul li{
  float:left;
  border: 1px solid #E5E5E5;
  padding:15px;
  margin-right: 26px;
}
.main_pro_bar .pro_bar{
  width: 78px;
  height: 4px; 
  display:inline-block;
  background: #D8D8D8;
  margin-right:20px;
  cursor:pointer;
}
.main_pro_bar{
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  margin-top:27px;
}
.main_pro_bar .pro_bar.active{
  background: #BD192E;
}
.main_pro_bar .pro_bar.width{
  width:60px;
}
.serve-wrapper .c-height{
  overflow:hidden;
}
.application-box{
  float:left;
  width:90px;
  height:305px;
  overflow:auto;
  border-right:1px solid #BD192E;
  box-sizing: border-box;
}
/*修改滚动条样式*/
.application-box::-webkit-scrollbar{
  width:4px;
  height:4px;
}
.application-box li{
  float:left;
  height:30px;
  width:100%;
  line-height:30px;
  text-align:center;
  cursor:pointer;
}
.application-box li.active{
  background:#e2e2e2;
}
.application-box::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.2);
}
.application-box::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  border-radius: 0;
  background: rgba(0,0,0,0.1);

}
.detail-box{
  float:left;
  height:290px;
  width:620px;
  margin-top: 30px;
}
.serve-wrapper .detail-box li{
  width:100px;
  float:left;
  height:120px;
  text-align:center;
  margin-left: 45px;
  margin-bottom:40px;
}
.serve-wrapper .detail-box li img{
  width:65px;
  height:65px;
}
#serListBox ul{
  display:none;
  overflow:hidden;
}
#serListBox #serveAva0{
  display:block;
}
div#showId0{
  margin-top:-30px;
}
.map{
  width:100%;
  height:170px;
}
div#allmap {
  width: 100%;
  height: 100%;
}
.anchorBL{
  display:none;
} 