@charset "utf-8";
/*-----global CSS-----*/
*{ margin:0; padding:0; outline:none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,STHeiti,Microsoft Yahei,Tahoma,Simsun,sans-serif; font-size:12px; line-height:200%;  background:#fff}
li{ list-style:none;}
a{ text-decoration:none; color:#004276;}
a:hover{ text-decoration:none;}
img{ border:none; vertical-align:middle }
h1{ font-size:1.6em;}
h2{ font-size:1.4em;}
h3{ font-size:1.2em;}
.fl{ float:left;}
.fr{ float:right;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mr10{ margin-right:10px;}
.pb10{ padding-bottom:10px;}
.w96{ width:96%; margin:0 auto;}
.fb{ font-weight:bold;}
.no_margin{ margin-bottom:0;}

.clear{ overflow:hidden; zoom:1;}
/* CSS Document */
.dh{margin:0 auto;width:100%;height:40px;background:#015e41;/*新加样式*/ position:relative;}

/* header */
.header{position:relative;height:50px;background:#f8f8f8;}
.header .logo{display:block;width:25%;padding:3.5% 0 0 2%;}
.header .logo img{display:block;width:100%;}
.header .search{position:absolute;top:0;right:35px;z-index:1000;display:block;width:50px;height:50px;text-indent:-9999em;background:url(../images/icon-search.png) no-repeat center center;background-size:40%;}
.header .search:hover{background-color:#0067d2;}
.header .search span{display:none;}
.header .user-icon{position:absolute;top:0;right:70px;z-index:1000;display:block;width:50px;height:50px;text-indent:-9999em;background:url(../images/icon-user.png) no-repeat center center;background-size:40%;}
.header .user-icon span{display:none;}
.header .user-icon:hover{background-color:#0067d2;}
.header .back{position:absolute;top:0;left:0;display:block;width:50px;height:50px;text-indent:-9999em;background:url(../images/icon-back.png) no-repeat center center;background-size:12px 20px;}

@media (min-width:641px){body{width:640px;margin:auto;}}


.slideLink{display:none }
.slideLink img{ margin-top:5px;}
.linkBg{ background:#fff; position:absolute; top:40px; right:0; width:250px; background:#fff; padding:10px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.linkBg a{ display:block;width:100%;height:30px;border-bottom:1px  #e9e9e9 solid;color:#272727;font-size:16px;text-align:center;padding-top:5px;}

.topNav{ width:100%;}
.topNav img{}

/*滚图*/


.iban-swiper a { position: relative; display: block; }

.iban-swiper .desc { position: absolute; width: 100%; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); font-size: 14px; line-height: 40px; font-weight: bold; color: #fff; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; padding-left: 10px; padding-right: 70px; }

.iban-swiper img { display: block; width: 100%; height:auto;}

.iban-swiper .iban-pages { position: absolute; bottom: 0; z-index: 10; height: 25px; line-height: 40px; text-align: right; width: 100%; padding-right: 15px; }

.iban-swiper .iban-pages span { display: inline-block; vertical-align: middle; opacity: 1; width: 8px; height: 8px; background-color: #ffffff; border: solid 2px #bfbfbf; margin: 0 3px; }

.iban-swiper .iban-pages .swiper-pagination-bullet-active { border-color: #0082f5; background-color: #0082f5; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: -webkit-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-box-align: start; align-items: flex-start; -webkit-transition-property: -webkit-transform,height; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; -o-transition-property: height,-o-transform; -moz-transition-property: transform,height,-moz-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform,-moz-transform,-o-transform; }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.desc { position: absolute; width: 100%; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); font-size: 14px; line-height: 40px; font-weight: bold; color: #fff; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; padding-left: 10px; padding-right: 70px; }


/*滚图*/

/**/
.topbod{ width:100%;}
.bdbq{width:100%;height: 35px;border-bottom:1px solid #dcdcdc;}
.pd01 {margin-top:5%;padding:1% 2% 1% 2%}
.pd01 h2{width:25%;float:left}
.pd01 a{width:10%;float:right;font-size:1.2em;color:#000}
.bdbd{width:96%;margin:0 auto;}
.abox{width:100%;}
.a01{border-bottom: 1px solid #ececec;
     margin-top:2%;
	 margin-bottom:2%;
    word-break: break-all;
  padding-bottom:1%;
    line-height: 20px;
    position: relative;
   height: 110px;}
.pic{width: 40%;
   
    top: 3px;
   float: left;
    overflow: hidden;
	margin-right:2%;
}
.pic img{  width: 100%;
  
    overflow: hidden;
    width: 100%;
    display: block;
	max-height:100px;
	min-height:100px;
}
.text01{}
.text01 h3{    font-size: 1.4em;
    height:4.2em;
    overflow: hidden;
    margin: 0 0 0.04rem;
    line-height: 1.5em;
	
}
.text01 h3 a{ color:#000000;font-weight:normal}

.foot{width:100%;background:#f8f8f8;}
.wzft{width:90%;margin:0 auto;text-align:center;padding:10px 0px 10px 0px}
.wzft p{font-size:10px; }



.img-list li {
    width: 46%;

	float:left;
	background:#f6f6f6;
	margin:2%;
}

.img-list img {
    float: left;
    width: 113px;
    height: 78px;

    margin-right: 15px;
}

.img-list li .img-wrap, .img-list li img {
    width: 100%;
    height: auto;
}
.img-list li h3 {
    padding: 10px;
    color: #333;
    font-size: 18px;
    text-align: left;
	line-height:22px;
}


.img-list {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	zoom: 1;


}


.img-list h3 {
	line-height: 1.4rem;
    font-size: 1rem;
	color: #333333;
	vertical-align: middle;

}
.img-list p {
    font-size: .8rem;
    color: #8c878a;}




.tushang {    padding: 10px 0 10px 0;}
.tushang h3{font-weight:normal;font-size:14px;color:#333333;}
.tushang h2{font-weight:blod;font-size:16px;color:#333333;}


.mldp {
    width: 100%;
    background: #FFFFFF;
    overflow: hidden;
    zoom: 1;
   
}
.word {padding:10px 0px 10px 0px;   border-bottom: 1px solid #e5e5e5;}
.word .time {
    line-height: 1.2;
    font-size: 20px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #ebaa0e;
}
.word .title {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    line-height: 1.7;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 5px 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.word .info {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 72px;
    width: 100%;
    color: #777777;
    font-size: 14px;
    height: auto;
    max-height: 72px;
}

/*政策法规*/
.indexNewsTitle {
	width:94%;
    border-bottom: 1px solid #eeeeee;
	margin-top:20px;margin-left:10px;
}
.indexNewsTitle a {
    float: right;
    background: url(../images/img13.png) no-repeat right center;
    padding-right: 18px;
    color: #297fcc;
    font-size: 14px;
}

.indexNewsTitle span {
    color: #297fcc;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 2px solid #297fcc;
    margin-bottom: -1px;
    display: inline-block;
    padding-bottom: 15px;
}

.news-list{margin-top:20px; }
.news-list li {
    border-bottom: 1px solid #e5e5e5;
    padding: 0px 0px 15px 0px;
    height: 50px;
    line-height: 35px;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 20px;
}
.news-list li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-right: 15px;
    margin-bottom: 5px;
    border-radius: 50%;
    background: #bbc0c4;
}
.news-list li a {
    color: #333;
    font-size: 16px;
}

/*领导*/
.component-loupan-item {
    padding: 15px 0;
    position: relative;
	 border-bottom:1px solid #e5e5e5;
     min-height: 160px;
}
.component-loupan-item .loupan-link {
    display: block;
}

.component-loupan-item .loupan-link .loupan-img-wrapper {
    position: relative;
    position: absolute;
    left: 0;
    top: 15px;
    width: 90px;
    height: 120px;
    border-radius: 2px;
}
.component-loupan-item .loupan-link .loupan-img-wrapper .loupan-img {
    display: block;
    width: 90px;
    height:120px;
    border-radius: 2px;
}
.component-loupan-item .loupan-link .loupan-img-wrapper .mask-xgt {
    position: absolute;
    left: 2px;
    bottom: 2px;
    display: inline-block;
    padding: 0 4px;
    height: 14px;
    line-height: 14px;
    font-size: 10px;
    color: #eee;
    text-align: center;
    background: rgba(0,0,0,.5);
    border-radius: 14px;
}
.component-loupan-item .loupan-link .loupan-info {
    position: relative;
    margin-left: 100px;

}
.component-loupan-item .loupan-link .loupan-info .loupan-name-wrapper {
    font-size: 0;
}
.component-loupan-item .loupan-link .loupan-info .loupan-name-wrapper .name {
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #1d84d8;
	font-weight:bold;
    vertical-align: middle;
}

.component-loupan-item .loupan-link .loupan-info .loupan-name-wrapper .gg-wrapper {
    display: none;
}
.component-loupan-item .loupan-link .loupan-info .loupan-sub-info {
    margin: 3px 3px 0 0;
    line-height: 18px;
    font-size: 14px;
    color: #9f9fa6;
}



.component-loupan-item .loupan-tel {
    position: absolute;
    top: 12px;
    right: 10px;
    border-radius:3px;
    line-height:26px;
    text-align: center;
    color: #FFF;
	padding:0px 5px 0px 5px;
    font-size: 12px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	background:#1d84d8;
}

.component-loupan-item .loupan-link .loupan-info .loupan-price {
    margin: 3px 3px 0 0;
    height:auto;
    line-height: 24px;
    font-size: 14px;
    color: #333333;
    vertical-align: middle;
	font-weight:normal
}


/*视频列表*/
.img-list1 .ob1 {

    width: 100%;
    margin-bottom:.7rem;
	margin-top:.8rem;

}

.img-list1 div .img-wrap {
    width:100%;
    height:auto;
    overflow: hidden;
	   position:relative;
}

.img-wrap img {
    width:100%;

}

.img-list1 div h3 {
    padding:.3rem;
    color: #333;
    font-size:1rem;
    text-align: center;
}

.onoff{
	position:absolute;
	width:18%;
	top:35%;
	left:40%;
	}
.onoff img{ width:100%}


/*一心*/

.fzhgh-titl-container{background: #FFFFFF; width: 94%;padding: 0.5rem 0;margin: 0 0.5rem;}
.container-inbox{background: #1f75cc; color: #fff; width: 25%; font-size: 0.8rem;padding: 0.5rem 0;text-align: center;line-height: 1.5rem;}
.cont-box{padding: 0.5rem 0.5rem;line-height: 1.6;font-size: 0.85rem;}
.cont-box .picImg {width: 100%;padding: 0.5rem;overflow: hidden; zoom:1;}
.cont-box .picImg img {width: 100%; height:auto;}
.cont-container{padding:0.5rem 0;}
