@charset "utf-8";
/* 564379992@qq.com */
* { margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); box-sizing:border-box; -webkit-box-sizing:border-box; }
body { margin: 0px; padding: 0px; font-family: 'Microsoft Yahei'; font-size: 12px; color: #333; max-width:750px; margin:0 auto; padding-top:50px;  position: relative; background:#fff; -webkit-text-size-adjust: none;}
html,body{width:100%; height:100%}
ul, li, p, span, h1, h2, h3, h4, dl, dt, dd, form, input, textarea, select { margin: 0px; padding: 0px; }
input, textarea, select { color: #666;font-family: 'Microsoft Yahei'; }
i { display: inline-block; font-style:normal; }
*:focus { outline: none }
img { border: 0px; max-width:100%; }
ul, li { list-style-type: none; }
a:link, a:visited, a:active { color: #333; text-decoration: none; border: none; outline: none; }
a:hover { color: #074aae; }
.clear{ clear:both; content:''; height:0px; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}

.text2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}

/***头部***/
.clear { clear: both; overflow: hidden; height:0px; content:""; margin:0px; padding:0px; }
.head { width: 100%; height: 50px; color:#fff; position: fixed; background:#074aae; max-width:750px; right:0; margin:auto; top: 0px; z-index:11; left:0px; }
.head .logo { height:35px; position:absolute; left:10px; top:50%; transform:translateY(-50%);  }
.head .logoa{padding-left:90px; line-height:50px; font-weight:bold; font-size:18px; color:#074aae}
.head .return{ width:50px; height:100%; position:absolute; left:0px; top:0px; background:url(../img/return.png) no-repeat center; background-size:auto 50%;}
.head .tel{ width:50px; height:100%; position:absolute; right:50px; top:0px; background:url(../img/teo.png) no-repeat center; background-size:auto 50%;}
.head h3{ text-align:center; line-height:50px; color:#fff; font-size:16px; }
.head .lang{ color:#fff; position:absolute; right:55px; top:0px; line-height:50px;}
.menushow { position:absolute; right:8px; top:8px; z-index:11111;}
.menushow span {cursor: pointer; display:block; width:32px; height:3px; background:#fff; margin-top:6px; transition:all .5s; -webkit-transition:all .5s; }
.menushow.on span:nth-child(2){ transform:translateX(100px); -webkit-transform:translateX(100px);}
.menushow.on span:nth-child(1){transform:translateY(9px) rotate(40deg); -webkit-transform:translateY(9px) rotate(40deg); }
.menushow.on span:nth-child(3){transform:translateY(-9px) rotate(-40deg); -webkit-transform:translateY(-9px) rotate(-40deg);}
.mask{ width:100%; height:100%; background:rgba(0,0,0,0.4); position:fixed; z-index:111; top:0px; display:none; left:0px; }
.mask.show{ display:block;}
.menu { background:#333; width: 150px; position:fixed; left:-150px; transition:all .4s; z-index:111; -webkit-transition:all .4s; opacity:0; top: 0; bottom: 0; padding-top:50px; height:100%; }
.menu h2{ position:absolute; left:0px; background:#074aae; color:#fff; line-height:50px; height:50px; width:100%; padding-left:12px; top:0px; font-size:14px; border-bottom:1px solid #3e3e3e; display:block;}
.menu li{ display:block; height:41px;line-height:40px;border-bottom:1px solid #3e3e3e; transform:translateY(50px);-webkit-transform:translateY(50px); transition:all 0.4s; -webkit-transition:all 0.4s; opacity:0;}
.menu a { height:40px; color: white; display:block; text-decoration: none; color:#fff; padding-left:22px; }
.menu a:hover,.menu a.on{ color:#fff; background:#074aae }
.menu b { font-size:14px; display: block; transition: all 0.4s; font-weight:normal; }
.menu.show {z-index:1111; left:0px; opacity:1;}
.menu.show li{transform:translateY(0px);-webkit-transform:translateY(0px);opacity:1;}
.menu.show li:nth-child(1) { transition-delay: 0.08s; }
.menu.show li:nth-child(2) { transition-delay: 0.16s; }
.menu.show li:nth-child(3) { transition-delay: 0.24s; }
.menu.show li:nth-child(4) { transition-delay: 0.32s; }
.menu.show li:nth-child(5) { transition-delay: 0.40s; }
.menu.show li:nth-child(6) { transition-delay: 0.48s; }
.menu.show li:nth-child(7) { transition-delay: 0.56s; }
.menu.show li:nth-child(8) { transition-delay: 0.62s; }
.menu.show li:nth-child(9) { transition-delay: 0.70s; }
.menu.show li:nth-child(10) { transition-delay: 0.80s; }
.menu.show li:nth-child(11) { transition-delay: 1s; }
.foot{ padding:15px 12px; text-align:left; background:#333333; color:#999999; text-align:center; margin-top:20px; line-height:22px;}


.mask2{ width:100%; height:100%; background:rgba(0,0,0,0.4); position:fixed; z-index:111; top:0px; display:none; left:0px; }
/**焦点图***/
.banner .swiper-slide{ width:100%; overflow:hidden;}
.banner .swiper-slide img{ display:block; width:100%;}
.banner .swiper-pagination-bullet{ width:10px; height:10px; border-radius:50%; background:#fff; opacity:0.6; cursor:pointer;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity:1;}

/***公告捐赠***/
.lines{height:8px; background:#eee; margin:0 -12px;}
.wrap,.wrap2{padding:0 10px;}
.newbox{ }
.newbox .item{ padding-bottom:20px; }
.newbox .item h2{ font-size:20px; padding:12px 0; text-align: center; color:#074aae;}
.newbox .item.news .pic { height:200px; overflow: hidden;}
.newbox .item.news .pic img{ display: block; transition:all 0.5s ease; height:100%; object-fit:cover; width:100%;}
.newbox .item.news a:hover .pic img{ transform:scale(1.05); filter: brightness(110%);}
.newbox .item.news h3{ overflow:hidden; line-height:26px; font-size:18px; padding:10px 0;}
.newbox .item.news a:hover{ color:#074aae;}
.newbox .item.news a:hover .note{ color:#074aae; }
.newbox .item.news .note{ font-size:14px; color:#666; line-height:23px; overflow:hidden;}
.newbox .item.news .line{ height:1px; overflow: hidden; border-top:1px dotted #ddd; margin:10px 0;}
.newbox .item.notice{}
.more{ text-align: center;}
.more a{ font-weight:bold; text-align: center; font-size:15px; padding:12px 0; color:#074aae; background:url(../img/r.png) no-repeat 94% center; padding-right:30px;}
.more a:hover{ background-color:#074aae; padding:12px;  padding-right:40px; color:#fff; background-image:url(../img/r2.png)}
.newbox .item.news .more a:hover{ color:#fff;}

.noticeList li{ border-bottom:1px dotted #ddd; padding:15px 0; }
.noticeList li a{ display:flex;height:89px; overflow:hidden;}
.noticeList li .date{ width:101px; text-align:center; height:89px; background:url(../img/date.jpg) no-repeat; margin-right:12px;}
.noticeList li .date b{ display:block; font-size:24px; padding:17px 0 15px 0;}
.noticeList li .date p{ color:#fff; font-size:16px; font-family:HELVETICANEUELTPRO-THEX;}
.noticeList li a .text{ flex:1; height:89px; overflow: hidden;}
.noticeList li a .text h3{ height:50px; overflow:hidden; font-size:16px; line-height:26px;}
.noticeList li a .text p{ font-size:15px; color:#555; margin-top:18px;}
.newbox .noticeList li:last-child{ margin-bottom:10px;}

/***关于我们***/
.about{  background:#f2f5f8; overflow: hidden; margin-top:12px;}
.about .fl{ flex:1; position: relative; height:250px; overflow:hidden;}
.about .fl .im1{ display: block; height:100%; width:100%; object-fit:cover; transition:all 2s ease;}
.about .fl:hover .im1{ transform:scale(1.1); filter: brightness(110%);}
.about .fl .alogo{ position: absolute; left:0; right:0; margin:auto; top:50%; transform:translateY(-50%); max-width:80%;}
.about .fr{ padding:12px; }
.about .fr .box{ }
.about .fr .box h2{ font-size:18px; color:#074aae;}
.about .fr .box .note{ font-size:14px; overflow:hidden; color:#666; line-height:24px; padding:10px 0;}
.about .fr .box .line{ height:1px; border-top:1px dotted #ddd; margin:20px 0;}
.about .fr .box ul{ overflow: hidden; text-align: center;}
.about .fr .box ul li{ text-align:center; display: inline-block; margin:10px 5px;}
.about .fr .box ul li .img{ width:70px;  height:70px; margin:0 auto; transition:all 0.5s ease; border-radius:50%; background:#fff; display: flex; justify-content: center; align-items:center;} 
.about .fr .box ul li .img img{transition:all 0.5s ease; transform:scale(0.8);}
.about .fr .box ul li:hover .img{ box-shadow:#50b7ff 0 0 20px;}
.about .fr .box ul li:hover .img img{ transform:scale(1.1);}
.about .fr .box ul li span{ display:block; font-size:14px; color:#074aae;  margin-top:10px;}

/***政策法规***/
.zcinfo{  }
.zcinfo .item{  overflow:hidden; margin-top:12px;}
.zcinfo .item .ht{ height:33px; overflow:hidden; display: flex; justify-content: space-between; align-items:center;}
.zcinfo .item .ht h2{ font-size:18px; color:#fff;}
.zcinfo .item .ht ul{ display: flex;}
.zcinfo .item .ht ul li{ margin-left:5px; }
.zcinfo .item .ht ul li a{ height:24px; display:block; font-size:14px; line-height:24px; color:#fff; padding:0 8px;}
.zcinfo .item .ht ul li.on a{background:#acd4f2; color:#074aae;}
.zcinfo .item.zcfg{ padding:10px; background:#4cb0e9;}
.zcinfo .item.zcfg .more{ margin-top:10px;}
.zcinfo .item.zcfg .more a{ padding:5px 0; padding-right:30px; color:#fff; background-image:url(../img/r2.png)}
.zcinfo .item.zcfg .more a:hover{ background-color:#4cb0e9; padding:10px; padding-right:35px;}
.zcfgList li{ border-bottom:1px dotted #fff; padding:12px 0; }
.zcfgList li h3{ font-size:16px; color:#fff; line-height:26px;}
.zcfgList li p{ font-size:14px; color:#fff; font-family:HELVETICANEUELTPRO-THEX; padding-top:10px;}
.zcinfo .item.dqfw{ background:#e2bb65; padding:10px;}
.zcinfo .item.dqfw ul{ border-left:1px solid #e9e6d3; overflow:hidden; border-top:1px solid #e9e6d3;  margin-top:12px;}
.zcinfo .item.dqfw ul li{ float:left; width:50%; border-bottom:1px solid #e9e6d3; border-right:1px solid #e9e6d3;}
.zcinfo .item.dqfw ul li a{ display:flex; height:170px; display: flex; justify-content: center; align-items:center; flex-direction: column;}
.zcinfo .item.dqfw ul li a p{ color:#fff; font-size:16px; padding-top:22px;}
.zcinfo .item.dqfw ul li a:hover{ background:#074aae;}
.zcinfo .item.zcgk{ background:#eef6fc; padding:10px;}
.zcinfo .item.zcgk .ht h2{ color:#074aae;}
.zcinfo .item.zcgk .ht ul li a{ color:#074aae}
.zcinfo .item.zcgk .more a:hover{background-color:#eef6fc; color:#074aae;background-image:url(../img/r.png)}
.openList { }
.openList li{ margin-top:15px; }
.openList li .pic{ height:120px; overflow:hidden;}
.openList li .pic img{ display: block; transition: all 0.5s ease; height:100%; width:100%; object-fit:cover;}
.openList li a:hover .pic img{ transform:scale(1.1); filter: brightness(110%);}
.openList li h3{ font-size:16px; margin:10px 0; max-height:56px; line-height:28px;}
.openList li a:hover h3{ color:#074aae}
.zcinfo .item.zcgk .more{ margin-left:23px;	}

/***合作伙伴***/
.painter{ margin-top:15px; padding:10px 0; background:#eef6fc; overflow: hidden; }
.painter h2{}
.painter .swiper-container{height:60px;}
.painter ul{ display:flex; }
.painter ul li{ float:left; width:100px;}
.painter ul li a{ height:60px; overflow:hidden; display:block; display: flex; align-items: center; justify-content: center;}
.painter ul li a img{max-width:90%; max-height:100%;}

/***底部***/
.footer{ background:#074aae; overflow: hidden; padding-top:10px; }
.footer .footcon{ padding:12px 0;}
.footer .footcon .fl{  color:#a7c3e2; display: none; font-size:14px;}
.footer .footcon .fl h2{ font-size:18px; color:#fff;}
.footer .footcon .fl .dz{display:flex; padding-top:15px; padding-right:20px;}
.footer .footcon .fl .dz span{ width:50px;}
.footer .footcon .fl .dz .txt{flex:1;}
.footer .footcon .fl p{ margin-bottom:10px;}
.footer .footcon .fr{ float:none; padding:15px 0;  display: flex; justify-content: space-between;}
.footer .footcon .fm{ text-align: center;}
.footer .footcon .fm h2{ color:#a7c3e2; font-size:20px; line-height:35px;}
.footer .footcon .fm .t400{ display: flex; padding:15px 0;  font-weight: bold; justify-content:center; align-items: center; font-size:28px; color:#fff;}
.footer .footcon .fm .t400 img{ margin-right:12px;}
.footer .footcon .fm .zxbtn{ text-align:center; overflow: hidden; display: block; margin:0 auto; line-height:48px; width:136px; height:48px; background:#1572d5; font-size:16px; color:#fff; }
.footer .footcon .fr li{ display: flex; font-size: 14px; flex-direction: column; align-items: center; justify-content: center; width:138px; height:169px; background:#fff; border-radius:6px; text-align:center;}
.footer .footcon .fr li img{ width:109px; height:109px; margin-bottom:6px;}
.footer .copyright { color:#a7c3e2; border-top:1px solid #166bc8; font-size:14px; padding:15px 0; text-align: center;}

/***内页***/
.topimg{ height:200px; background:url(../img/topimg.jpg) no-repeat; background-size:cover; }
.topimg img{ display: block; width:100%; height:100%; object-fit: cover;}
.topimg .wrap2{ height:100%; display: flex; color:#fff; align-items:center; justify-content: space-between;}
.topimg .wrap2 .fl{ float:none; width:100%;text-align: center; }
.topimg .wrap2 .fl h2{ font-size:25px; float: none;}
.topimg .wrap2 .fl p{ font-size:16px;}
.topimg .wrap2 .fr{ display:none; background:url(../img/k.png) no-repeat right top;}
.topimg .wrap2 .fr h3{ font-size:26px;text-align:right;}
.topimg .wrap2 .fr p{ color:#999999; text-align:right; text-transform:uppercase;}

.leader{ background:#fff; overflow:hidden;}
.leader .wrap2{ padding:0;}
.leader ul li{ float: left; width:50%; border-bottom:1px solid #f4f4f4; border-right:1px solid #f4f4f4}
.leader ul li:nth-child(2n){ border-right:0;}
.leader ul li a{ height:45px; display:block; line-height:45px;  text-align:center; font-size:14px;}
.leader ul li a.on,.leader ul li a:hover{ background:#074aae; color:#fff;}
.leader .fr{ display: none; height:55px; align-items:center; color:#cccccc; font-size:14px; background:url(../img/home.png) no-repeat left center; padding-left:28px;}
.leader .fr i{ width:4px; height:9px; background:url(../img/r3.png) no-repeat; margin:0 8px;}
.leader .fr a{color:#ccc;}
.leader .fr a:hover{ color:#074aae}
.yy{height:20px; background: url(../img/yy.png) repeat-x bottom; overflow:hidden;}

/***关于我们内页***/
.aboutcon{padding-bottom:20px;}
.about-video{ }
.about-video .fl{margin-top:12px; float:none;}
.ntit{position: relative; margin-top:15px}
.ntit span{ font-size:14px; font-weight:bold; color:#074aae; padding-bottom:5px; border-bottom:3px solid #bfbfbf;}
.ntit:after{ height:3px; background:#074aae; width:60px; position: absolute; left:0; bottom:-8px; content:'';}
.about-video .pdbox{ font-size:14px; color:#999999;}
.about-video .fr{ float:none}
.about-video .fr .video{height:250px; overflow:hidden; position: relative;}
.about-video .fr .video .vimg{ position: absolute; cursor:pointer; left:0; top:0; width:100%; height:100%;}
.about-video .fr .video .vimg .img1{ width:100%; height:100%; object-fit:cover;}
.about-video .fr .video .vimg .vmsk{ position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(255,255,255,0.5) url(../img/play.png) no-repeat center;}
.about-video .fr .video video{ display:none; background:#000;}
.about-video .fr .text{ border-top:1px solid #eee; margin-top:12px; padding-top:12px; line-height:28px;}

.juekuan{ margin-top:12px; overflow: hidden; padding:12px; background:url(../img/bg.jpg) no-repeat; background-size:100% 100%;}
.juekuan ul{ }
.juekuan ul li{ margin:20px 0px; color:#fff;}
.juekuan ul li p b{ font-size:30px;}
.juekuan ul li p em{ vertical-align:20px; font-style:normal; margin-left:5px;}
.juekuan ul li .p2{ color:#8bb2e0; font-size:14px;}

.about-wxll{ margin-top:15px;}
.about-wxll h2{ font-size:22px; color:#074aae; text-align:center;}
.about-wxll h2:after{ width:40px; height:3px; display:block; margin:0 auto; background:#074aae; margin-top:6px; content:'';}
.about-wxll ul{}
.about-wxll ul li{ margin-top:20px; padding:25px 0; transition:all 0.5s ease; background:#fff; box-shadow:#eee 0 0 10px; display: flex; align-items:center; justify-content: center; flex-direction: column;}
.about-wxll ul li h3{ font-size:18px; color:#074aae; padding:12px 0;}
.about-wxll ul li img{ transition: all 0.5s ease;}
.about-wxll ul li p{ font-size:14px; color:#999999;}
.about-wxll ul li:hover{ background:#074aae; box-shadow:#ddd 0 0 10px;}
.about-wxll ul li:hover h3{ color:#fff;}
.about-wxll ul li:hover p{color:#fff;}
.about-wxll ul li:hover img{ transform:scale(1.1); filter: brightness(200%); }

.about-zzcy{ position:relative; margin-top:15px; background:#fff;}
.about-zzcy h2{ font-size:22px;  text-align:center;}
.about-zzcy h2:after{ width:40px; height:3px; display:block; margin:0 auto; background:#074aae; margin-top:6px; content:'';}
.about-zzcy .prev,.about-zzcy .next{ width:41px; height:42px; position: absolute; top:45%;}
.about-zzcy .prev{ left:0; background:rgba(255,255,255,0.2) url(../img/btnl.png) no-repeat center;}
.about-zzcy .next{ right:0; background:rgba(255,255,255,0.2) url(../img/btnr.png) no-repeat center;}
.about-zzcy .prev:hover,.about-zzcy .next:hover{ background-color:rgba(255,255,255,0.5);}
.about-zzcy .zboutzzcy{ margin-top:25px;}
.about-zzcy .swiper-slide .pic{ height:200px; overflow: hidden;}
.about-zzcy .swiper-slide .pic img{display: block; width:100%; height:100%; object-fit:cover; transition:all 0.5s ease;}
.about-zzcy .swiper-slide:hover .pic img{ transform:scale(1.1); filter: brightness(105%); }
.about-zzcy .swiper-slide .text{ overflow:hidden; background:#fff; border:1px solid #eee; border-top:0; padding:12px; padding-top:10px;}
.about-zzcy .swiper-slide .text h3{ white-space:nowrap; overflow: hidden; text-align: ellipsis; font-size:16px; text-align: center;}
.about-zzcy .swiper-slide .text .note{ font-size:14px; color:#888; padding-top:10px; line-height:22px;}
.pdbox2{ padding-top:23px; line-height:24px; font-size:14px; color:#999999;}
.pdbox2 img{height:auto !important;}

.dashiji{ position: relative; overflow: hidden;}
.dashiji .ntit{ }
.dashiji ul{margin-top:30px;}
.dashiji li{ position: relative; background:url(../img/zz.png) repeat-y 85px; display: flex; padding-bottom:40px;}
.dashiji li .yue{ position: absolute; left:78px; height:20px; top:51px;}
.dashiji li .date{ text-align:right; width:70px; color:#999999; margin-top:40px;}
.dashiji li .date b{display: block; font-size:20px; line-height:25px;}
.dashiji li .date p{ font-size:14px;}
.dashiji li dl{ flex:1; margin-left:35px;}
.dashiji li dl dt{ width:192px; overflow: hidden;}
.dashiji li dl dt img{ display: block; transition: all 0.5s ease;  width:100%; height:100%; object-fit: cover;}
.dashiji li dl dd{ padding-top:10px; font-size:14px; color:#666666; transition: all 0.5s ease; line-height:24px;}
.dashiji li:hover dd{background:#074aae; color:#fff; padding:20px;}
.dashiji li:hover dt img{ transform:scale(1.1);}
.dashiji li:hover .date{color:#074aae;}
.zzcyList{ margin-top:30px;}
.zzcyList li{ width:100%; float:none; margin-top:12px;}
.zzcyList li .pic{ overflow: hidden; border:1px solid #f4f4f4; border-bottom:0;}
.zzcyList li .pic img{display: block; width:100%;transition: all 0.5s ease; object-fit:cover;}
.zzcyList li:hover .pic img{ transform: scale(1.1); filter: brightness(105%);}
.zzcyList li:hover .text{ background:#074aae;}
.zzcyList li:hover .text h3{color:#fff;}
.zzcyList li:hover .text .note{color:#fff;}
.zzcyList li .text{  transition: all 0.5s ease;  overflow:hidden; border:1px solid #eee; border-top:0; padding:10px; }
.zzcyList li .text h3{ white-space:nowrap; overflow: hidden; text-align: ellipsis; font-size:16px; text-align: center;}
.zzcyList li .text .note{ font-size:14px; color:#888; padding-top:10px; line-height:22px;}

.honorList{ margin-top:12px;}
.honorList li{  padding-top:12px;}
.honorList li .pic{ overflow: hidden; border:1px solid #f4f4f4; border-bottom:0;}
.honorList li .pic img{display: block; width:100%;transition: all 0.5s ease; object-fit:cover;}
.honorList li h3{ font-size:16px; background:#f7f7f7;transition: all 0.5s ease; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding:15px 0; text-align: center;}
.honorList li a{display: block; border:2px solid #fff;}
.honorList li a:hover{ border:2px solid #074aae; background:#074aae;}
.honorList li a:hover h3{ color:#fff;background:#074aae;}
/***通知公告***/
.ncList{ margin-top:30px;}
.ncList li{margin-top:12px; }
.ncList li a{ display:flex; overflow:hidden; padding:10px; box-shadow:#f4f4f4 0 0 20px;}
.ncList li a:hover{box-shadow:#eee 0 0 20px; background:#074aae; transform:translateY(-5px);}
.ncList li a:hover .date{ background:#fff; color:#074aae;}
.ncList li a:hover .text{color:#fff;}
.ncList li a:hover .text p{color:#fff;}
.ncList li .date{ width:110px; font-size:18px; border-top-left-radius:8px; border-bottom-right-radius:8px; height:90px; background:#074aae; display:flex; justify-content:center; align-items:center; flex-direction:column; color:#fff;}
.ncList li .date b{ font-size:28px; display:block;}
.ncList li .text{ flex:1; height:90px; overflow: hidden; margin-left:10px;}
.ncList li .text h3{ overflow: hidden; font-weight:normal; white-space: nowrap; text-overflow:ellipsis; font-size:16px;}
.ncList li .text p{ line-height:22px; font-size:14px; color: #999999; padding-top:10px;}

/***新闻列表***/
.newList{margin-top:20px;}
.newList li{ border-bottom:1px solid #f4f4f4; padding:12px 0;}
.newList li a{ display: flex;  align-items:center;}
.newList li .text{ flex:1; height:90px; overflow: hidden; margin-right:10px;}
.newList li .text h3{ overflow: hidden; font-weight:normal; white-space: nowrap; text-overflow:ellipsis; font-size:16px;}
.newList li .text p{ line-height:24px; font-size:14px; color: #999999; padding-top:10px;}
.newList li a .date{ width:80px; font-size:16px; height:90px; border-left:1px solid #f4f4f4; color:#bcbcbc; padding-left:10px;}
.newList li a .date p b{ font-weight:normal; padding-top:10px; font-size:26px; color:#bcbcbc; display: block; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.newList li a:hover{ background:#074aae; border-color:#074aae; transform: translateY(-5px);}
.newList li a:hover .text h3{color:#fff;}
.newList li a:hover p{color:#fff;}
.newList li a:hover .date{color:#fff; border-left:1px solid #fff; background-image:url(../img/nr2.png);}
.newList li a:hover .date p b{color:#fff;}

.newscroll{ margin-top:30px; }
.newstop dd a{border:1px solid #f4f4f4; display:block; padding:10px;}
.newstop dd a .p1 b{ color:#074aae; font-size:26px; font-weight:normal;}
.newstop dd a .p2{ font-size:16px; color:#999; display: flex; justify-content: space-between;}
.newstop dd a .pic{ height:200px; margin-top:10px; overflow: hidden;}
.newstop dd a .pic img{ height:100%; width:100%; display: block; object-fit:cover;}
.newstop dd a .text{ height:100px; overflow:hidden; margin-top:16px;}
.newstop dd a .text h3{ font-weight: normal; font-size:14px; white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
.newstop dd a .text .text2{ -webkit-line-clamp: 3; line-height:23px; font-size:14px; color:#999999; margin-top:10px;}
.newstop dd a:hover{ background:#074aae; transform:scale(1.01);border:0;}
.newstop dd a:hover .p1 b{color:#fff;}
.newstop dd a:hover .p2{color:#fff;}
.newstop dd a:hover .text h3{color:#fff;}
.newstop dd a:hover .text .text2{color:#fff;}

/***信息公开***/
.infoList{ margin-top:30px; }
.infoList li:nth-child(1){border-top:1px solid #f4f4f4;}
.infoList li{ border-bottom:1px solid #f4f4f4;}
.infoList li a{ display: flex; overflow:hidden; padding:12px 0; align-items: center; justify-content: space-between;}
.infoList li a h3{ flex:1; background:url(../img/d.png) no-repeat 0px center; padding-left:16px; margin-right:10px; font-size:16px; font-weight: normal;}
.infoList li a span{ font-size:14px; color:#999; transition: all 0.5s ease;}
.infoList li a:hover{ background:#074aae;}
.infoList li a:hover h3{ color:#fff; background:url(../img/don.png) no-repeat 25px center;}
.infoList li a:hover span{ color:#fff; padding-right:20px;}

.baogList{ margin-top: 30px; margin-left:-10px; overflow: hidden;}
.baogList li{ float:left; width:50%; padding-left:10px; margin-top:12px;}
.baogList li a .pic{ border:1px solid #eee;}
.baogList li a .pic img{ display: block; width:100%;}
.baogList li a h3{ font-size:16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight:normal; text-align: center; margin-top:10px;}
.baogList li a p{ margin-top:10px; text-align: center;}
.baogList li a p span{ padding:6px 0px; margin:0 auto; display: block; width:108px; text-align:center; font-size:14px; border:1px solid #eee; border-radius:5px;}
.baogList li a:hover p span{ background:#074aae; border-color: #074aae; color:#fff;}
.baogList li a:hover .pic { border-color:#074aae}

/***党群服务***/
.content{  margin-top:30px;}
.left{ float:none;}
.left h3{ line-height:45px; background:#074aae url(../img/down.png) no-repeat 95% center; height:45px; font-size:16px; color:#fff; padding:0 12px;}
.left ul{ background:#f7f7f7;}
.left ul li a{ display:block; color:#888; background:url(../img/fk.png) no-repeat 27px center; border-bottom:1px solid #eee; height:45px; line-height:45px; font-size:16px; padding-left:50px;}
.left ul li a.on,.left ul li a:hover{ color:#074aae; background-image:url(../img/fkon.png);}
.right{ float:none; }
.dqfwList li{ padding:12px 0; border-bottom:1px dotted #ddd;}
.dqfwList li a{ height:100px; overflow: hidden; display: flex;}
.dqfwList li a .pic{ width:120px; height:100px; overflow:hidden;}
.dqfwList li a .pic img{ display: block; width:100%; height:100%; object-fit:cover;}
.dqfwList li a .text{ padding-left:10px; flex:1; height:100px; overflow:hidden;}
.dqfwList li a .text .time{ background:url(../img/time.png) no-repeat left center; padding-left:25px; font-size:14px; color:#ccc;}
.dqfwList li a .text .p1{ padding:5px 0; font-size:16px; white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
.dqfwList li a .text .text2{ color:#999; font-size:14px;}
.dqfwList li a .text p span{ height:32px; width:87px; border:1px solid #eee; text-align:center; line-height:32px; font-size:14px; color:#999; margin-top:12px; display:block;}
.dqfwList li a:hover{  transform: translateY(-5px);}
.dqfwList li a:hover .text{ background:#074aae; color:#fff;}
.dqfwList li a:hover .text .time{margin-top:10px;}
.dqfwList li a:hover .text p span{ color: #074aae; background:#fff; border-color:#fff;}
.dqfwList li a:hover .text .text2{color:#fff;}

/***联系我们***/
.contact{ margin-top:30px; overflow: hidden; background: #f5f5f5;}
.contact .pic{ height:200px; overflow:hidden;}
.contact .pic img{ display: block; width:100%; transition: all 0.5s ease; height:100%; object-fit: cover;}
.contact:hover .pic img{ transform:scale(1.2);}
.contact .text{ padding:10px; font-size:14px; color:#666; line-height:25px; }
.conList{ }
.conList dd{ margin-top:15px; transition: all 0.5s ease; padding:0 20px; height:184px; border:1px solid #f4f4f4; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.conList dd p{ font-size:14px; color:#666; padding-top:10px;}
.conList dd:hover{border:1px solid #074aae;}
.conList dd:hover p{color:#074aae;}

/***分页***/
.page { overflow: hidden; text-align: center; padding: 40px 0; }
.page ul li { display: inline-block; }
.page ul li a, .page ul li span { padding:5px 8px; background: #eee; display:block; color: #888; margin:2px; }
.page ul li.active span { background: #074aae; color: #fff; border-color: #074aae }
.page ul li:hover a { background: #074aae; color: #fff; border-color: #074aae }
.pdbox { padding:20px 0; overflow:hidden; line-height:24px; color: #666; font-size: 14px; }
.pdbox p{ text-indent:2em}

.newtit{ margin-top:20px; text-align:center; border-bottom:1px dashed #eee; padding-bottom:12px;}
.newtit h1{ font-size:22px; font-weight:normal;}
.newtit p{ font-size:12px; color:#999; padding-top:5px;}
.newtit p.p1{ font-size:16px; color:#666;}

.newbox .newtit { text-align: center; border-bottom: 1px solid #eee; padding-bottom: 12px; }
.newbox .newtit p { font-size: 14px; color: #888; padding-top: 15px; }
.newbox .newtit p.p1{ font-size:16px; color:#666;}
.prevnext { font-size: 14px; padding:10px 0; overflow: hidden; color: #666; }
.prevnext a { color: #666; }
.prevnext a:hover { color: #074aae; }

.book{ margin:20px 0;}
.book p{ margin-bottom:12px; text-indent: 0;}
.book p span{ display: block; text-align: left; padding-bottom:5px;}
.book .intext{ padding:12px 10px; width:100%;  border:1px solid #eee; }
.book .intext:hover{ border:1px solid #074aae}
.book .intext.te{ float:none; width:100%; height:80px;}
.book .sbtn{ padding:10px; width:120px; border:0px; cursor:pointer; background:#074aae; color:#fff;}
