@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;min-width:1200px; padding: 0px; font-family: 'Microsoft YaHei','SF Pro Display',Roboto,Noto,Arial,'PingFang SC',sans-serif; font-size: 12px; color: #222; position: relative; background: #fff; -webkit-text-size-adjust: none; }
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','SF Pro Display',Roboto,Noto,Arial,'PingFang SC',sans-serif; }
i, em { display: inline-block; font-style: normal; }
*:focus { outline: none }
img { border: 0px; max-width: 100%; }
ul, li { list-style-type: none; }
a { color: #333; text-decoration: none; border: none; outline: none; transition: all 0.5s ease; }
a:hover { color: #3d6aad; }
.clear { clear: both; content: ''; height: 0px; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.wrap { max-width:1604px; padding:0 12px; margin: 0 auto; }
.wrap2 { max-width:1224px; padding:0 12px; margin:0 auto; }
@font-face {
	font-family: HELVETICANEUELTPRO-THEX;
	src: url("../font/HELVETICANEUELTPRO-THEX.OTF") format("opentype");
}

.text2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

/***头部***/
.header{ height:84px; display:flex; position:relative; z-index:22; align-items:center; justify-content: space-between; background:url(../img/hbg.jpg) no-repeat; background-size:100% 100%; }
.header .logo{ height:51px; margin-left:63px;}
.header .fr{ display:flex; width:70%; align-items:center;}
.header .fr ul{ flex:1; display: flex;}
.header .fr ul li{ flex:1; position:relative;}
.header .fr ul li > a{ height:84px; color:#fff; text-align:center;display:block; line-height:84px; font-size:18px; font-weight: bold;}
.header .fr ul li > a:hover{ color:#f86e1b}
.header .fr ul li .son{ position: absolute; width:120px; left:50%; margin-left:-65px; display: none; background:rgba(0,0,0,0.6); top:84px; z-index:22;}
.header .fr ul li .son a{ display: block; text-align: center; border-bottom:1px solid rgba(0,0,0,0.2); color:#fff; padding:12px; font-size:15px;}
.header .fr ul li .son a:hover{ background:#3d6aad;}
.header .fr .searchico{ margin-right:30px;cursor:pointer; width:40px; display:flex; align-items:center; justify-content: center; height:40px;}
.header .fr .sq{ width:159px; line-height:42px; font-size:16px; padding-left:58px; height:44px; color:#fff; background:url(../img/sq.png) no-repeat;}
.header .fr .searchin{ position: absolute; display:none; right:150px; top:84px; }
.header .fr .search2{ height:60px; box-shadow:#555 0 0 10px;  border:10px solid #fff;}
.headny{ height:98px; display:flex; align-items:center; justify-content:space-between; overflow:hidden;}
.headny .logo2{ height:54px;}
.headny .fr{ display: flex; align-items: center;}
.search2{ height:40px; overflow:hidden; display: flex; width:315px; background:#e5e5e5;}
.search2 .stext{ height:40px; border:0; padding:0 20px; padding-left:40px; background: url(../img/search2.png) no-repeat 10px center; flex:1; font-size:15px;}
.search2 .stext::-webkit-input-placeholder{color:#bfbfbf;}
.search2 .sbtn{ cursor:pointer; width:70px; border:0; text-align: center; line-height:40px; background:#3d6aad; color:#fff; font-size:15px;}
.headny .fr .tel{ margin-left:64px;}
.headny .fr .tel h2{ display: flex; align-items: center; font-size:23px; color:#bbb; font-family: impact;}
.headny .fr .tel h2 img{margin-right:5px;}
.headny .fr .tel p{ color:#999; text-align: right; margin-top:0px;}


.nav{ height:58px; background:#3d6aad; }
.nav ul{ display:flex; justify-content: space-between; align-items: center; height:58px;}
.nav li{ flex:1; position:relative; }
.nav li > a{ height:58px; font-weight:bold; position:relative; text-align:center; display:block; color:#fff; line-height:58px; font-size:18px;}
.nav li > a:after{ height:2px; background:#f39a36; position:absolute; left:0; right:0; margin:auto; bottom:0; content:''; width:0px; transition:all 0.3s ease;}
.nav li:hover > a:after,.nav ul li > a.on:after{ width:100%;}
.nav li .son{ position: absolute; display: none; background:rgba(0,0,0,0.6); top:58px; left:0px; width:100%; z-index:22;}
.nav li .son a{ display: block; text-align: center; border-bottom:1px solid rgba(0,0,0,0.2); color:#fff; padding:12px; font-size:15px;}
.nav li .son a:hover{ background:#3d6aad;}
@keyframes fadeUp{
	from{ transform: translateY(20px); opacity: 0;}
	to{  transform: translateY(0px); opacity: 1;}
}
@keyframes fadeOut{
	from{ transform: translateY(0px); opacity: 1;}
	to{  transform: translateY(20px); opacity: 0;}
}
/***轮播图***/
.banner .swiper-slide{ width:100%; overflow:hidden;}
.banner .swiper-slide img{ display:block; width:100%;}
.banner .swiper-pagination-bullets{ bottom:30px;}
.banner .swiper-pagination-bullet{ width:69px; height:4px; border-radius:0; background:#3d6aad; border:0; opacity:1; cursor:pointer;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity:1; height:4px; background:#fb9934; }

/***公告捐赠***/
.newbox{ display: flex; padding-top:58px; justify-content: space-between;}
.newbox .item{width:33.5%;}
.newbox .item h2{ font-size:30px; padding-bottom:40px; color:#3d6aad;}
.newbox .item.news .pic { height:288px; 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{ height:50px; overflow:hidden; line-height:26px; font-size:18px; margin-top:20px; margin-bottom:40px;}
.newbox .item.news a:hover{ color:#3d6aad;}
.newbox .item.news a:hover .note{ color:#3d6aad; }
.newbox .item.news .note{ font-size:18px; color:#666; height:52px; line-height:28px; overflow:hidden;}
.newbox .item.news .line{ height:1px; overflow: hidden; border-top:1px dotted #ddd; margin:34px 0;}
.newbox .item.notice{ width:28%; margin-left:30px;}
.more a{ font-weight:bold; font-size:15px; padding:12px 0; color:#3d6aad; background:url(../img/r.png) no-repeat 94% center; padding-right:30px;}
.more a:hover{ background-color:#3d6aad; padding:12px;  padding-right:40px; color:#fff; background-image:url(../img/r2.png)}
.newbox .item.news .more a:hover{ color:#fff;}

.noticeList li{ margin-bottom:40px; }
.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:24px;}
.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:18px; line-height:26px;}
.noticeList li a .text p{ font-size:15px; color:#555; margin-top:18px;}
.newbox .noticeList li:last-child{ margin-bottom:35px;}

/***关于我们***/
.about{ height:481px; background:#f2f5f8; overflow: hidden; display: flex; margin-top:50px; }
.about .fl{ flex:1; position: relative; height:481px; 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:90%;}
.about .fr{ flex:1; padding:0 69px;}
.about .fr .box{ padding-top:45px;}
.about .fr .box h2{ font-size:30px; color:#3d6aad;}
.about .fr .box .note{ font-size:18px; overflow:hidden; color:#666; line-height:28px; height:86px; margin-top:28px; margin-bottom:20px;}
.about .fr .box .line{ height:1px; border-top:1px dotted #ddd; margin:20px 0;}
.about .fr .box ul{ display:flex; justify-content:space-between;}
.about .fr .box ul li{ text-align:center;}
.about .fr .box ul li .img{ width:87px; transition:all 0.5s ease; border-radius:50%; height:87px; background:#fff; display: flex; justify-content: center; align-items:center;} 
.about .fr .box ul li .img img{transition:all 0.5s ease;}
.about .fr .box ul li:nth-child(4) .img{margin:0 auto;}
.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:16px; color:#3d6aad;  margin-top:16px;}

/***政策法规***/
.zcinfo{ display:flex; margin-top:60px; justify-content:space-between;}
.zcinfo .item{ height:460px; overflow:hidden;}
.zcinfo .item .ht{ height:33px; margin-bottom:20px; overflow:hidden; display: flex; justify-content: space-between; align-items:center;}
.zcinfo .item .ht h2{ font-size:33px; 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:16px; line-height:24px; color:#fff; padding:0 8px;}
.zcinfo .item .ht ul li.on a{background:#acd4f2; color:#3d6aad;}
.zcinfo .item.zcfg{ width:383px; padding:30px; padding-bottom:0; 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:18px; color:#fff; line-height:26px;}
.zcfgList li p{ font-size:16px; color:#fff; font-family:HELVETICANEUELTPRO-THEX; padding-top:15px;}
.zcinfo .item.dqfw{ background:#e2bb65; width:383px; padding:30px;}
.zcinfo .item.dqfw ul{ border-left:1px solid #e9e6d3; overflow:hidden; border-top:1px solid #e9e6d3;}
.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:#3d6aad;}
.zcinfo .item.zcgk{ flex:1; margin:0 20px; background:#eef6fc; padding-top:30px;}
.zcinfo .item.zcgk .ht{ margin:0 30px; margin-bottom:35px;}
.zcinfo .item.zcgk .ht h2{ color:#3d6aad;}
.zcinfo .item.zcgk .ht ul li a{ color:#3d6aad}
.zcinfo .item.zcgk .more a:hover{background-color:#eef6fc; color:#3d6aad;background-image:url(../img/r.png)}
.openList { }
.openList li{ float:left; width:50%; padding-left:12px;}
.openList li:nth-child(1){ padding-left:0px;}
.openList li .pic{ height:223px; 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:18px; margin:28px 23px 18px 23px; height:56px; line-height:28px;}
.openList li a:hover h3{ color:#3d6aad}
.zcinfo .item.zcgk .more{ margin-left:23px;}

/***合作伙伴***/
.painter{ margin-top:65px; height:137px; background:#eef6fc; overflow: hidden; }
.painter h2{ padding-top:20px; padding-bottom:10px;}
.painter .swiper-container{height:60px;}
.painter ul{ display:flex; }
.painter ul li{ float:left; width:200px;}
.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:100%; max-height:100%;}

/***底部***/
.footer{ background:#3d6aad; overflow: hidden; margin-top:60px;}
.footer .footcon{ display: flex; padding:80px 0;}
.footer .footcon .fl{ width:34%; border-right:1px solid #5482b5; color:#a7c3e2; font-size:14px;}
.footer .footcon .fl h2{ font-size:20px; 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{ width:30%; display: flex; justify-content: flex-end; border-left:1px solid #166bc8;}
.footer .footcon .fm{ flex:1; text-align: center;}
.footer .footcon .fm h2{ color:#a7c3e2; font-size:20px; line-height:35px;}
.footer .footcon .fm .t400{ display: flex; padding:25px 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:#5784c7; 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; margin-left:50px; 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:25px 0; display: flex; justify-content: space-between; align-items: center;}

/***内页***/
.topimg{ height:320px; 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 h2{ font-size:33px;font-weight: bold;}
.topimg .wrap2 .fl p{ font-size:26px;}
.topimg .wrap2 .fr{ padding-right:65px; padding-top:79px; 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{ height:55px; background:#fff; overflow:hidden;}
.leader .wrap{ display: flex; height:55px; align-items:center; justify-content:space-between;}
.leader ul li{ float: left;}
.leader ul li a{ height:55px; display:block; line-height:55px; padding:0 20px; /* width:120px;  */text-align:center; font-size:16px;}
.leader ul li a.on,.leader ul li a:hover{ background:#3d6aad; color:#fff;}
.leader .fr{ display: flex; 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:#3d6aad}
.yy{height:30px; background: url(../img/yy.png) repeat-x; overflow:hidden;}

/***关于我们内页***/
.about-video{ display: flex; justify-content: space-between;}
.about-video .fl{ flex:1; margin-right:31px;}
.ntit{position: relative; margin-top:15px}
.ntit span{ font-size:18px; font-weight:bold; color:#3d6aad; padding-bottom:5px; border-bottom:3px solid #bfbfbf;}
.ntit:after{ height:3px; background:#3d6aad; width:60px; position: absolute; left:0; bottom:-8px; content:'';}
.about-video .pdbox{ padding:0; padding-top:23px; font-size:14px; color:#333;}
.about-video .fr{width:474px; margin-top:70px;}
.about-video .fr .video{height:323px; 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:20px; padding-top:20px; line-height:30px;}

.juekuan{ height:242px; margin-top:36px; background:url(../img/bg.jpg) no-repeat; background-size:100% 100%;}
.juekuan ul{ padding-left:80px;}
.juekuan ul li{ float: left; width:33.333333%; margin-top:42px; color:#fff;}
.juekuan ul li p b{ font-size:30px;}
.juekuan ul li p em{ vertical-align:20px; margin-left:5px;}
.juekuan ul li .p2{ color:#8bb2e0; font-size:14px;}

.about-wxll{ margin-top:44px;}
.about-wxll h2{ font-size:26px; color:#3d6aad; text-align:center;}
.about-wxll h2:after{ width:81px; height:3px; display:block; margin:0 auto; background:#bfbfbf; margin-top:6px; content:'';}
.about-wxll ul{ display: flex; margin-left:-20px; margin-top:30px;}
.about-wxll ul li{ height:310px; width:25%; margin-left:18px; transition:all 0.5s ease; background:#fff; box-shadow:#eee 0 0 20px; display: flex; align-items:center; justify-content: center; flex-direction: column;padding: 20px;text-align: center;}
.about-wxll ul li h3{ font-size:20px; color:#3d6aad; padding:35px 0 24px 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:#3d6aad; box-shadow:#ddd 0 0 20px;}
.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; padding:25px 50px 0 50px; margin-top:50px; background:url(../img/fg.png) repeat-x top;}
.about-zzcy h2{ font-size:26px; color:#fff; text-align:center;}
.about-zzcy h2:after{ width:81px; height:3px; display:block; margin:0 auto; background:#fff; 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:249px; 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{ height:132px; overflow:hidden; border:1px solid #eee; border-top:0; padding:20px; padding-top:10px;}
.about-zzcy .swiper-slide .text h3{ white-space:nowrap; overflow: hidden; text-align: ellipsis; font-size:18px; 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:#333;}

.dashiji{ position: relative; overflow: hidden;}
.dashiji .ntit{ }
.dashiji ul{margin-top:75px;}
.dashiji li{ position: relative; background:url(../img/zz.png) repeat-y 230px; display: flex; padding-bottom:40px;}
.dashiji li .yue{ position: absolute; left:220px; top:51px;}
.dashiji li .date{ width:199px; text-align:right; color:#999999;}
.dashiji li .date b{display: block; font-size:36px; line-height:38px;}
.dashiji li .date p{ font-size:22px;}
.dashiji li dl{ display: flex; flex:1; margin-left:75px;}
.dashiji li dl dt{ width:192px; height:128px; 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-left:20px; flex:1; font-size:16px; color:#666666; transition: all 0.5s ease; line-height:26px;}
.dashiji li:hover dd{background:#3d6aad; color:#fff; padding:20px;}
.dashiji li:hover dt img{ transform:scale(1.1);}
.dashiji li:hover .date{color:#3d6aad;}
.zzcyList{margin-left:-20px; margin-top:15px;}
.zzcyList li{ width:25%; float:left; padding-left:20px; padding-top:20px;}
.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:#3d6aad;}
.zzcyList li:hover .text h3{color:#fff;}
.zzcyList li:hover .text .note{color:#fff;}
.zzcyList li .text{ height:132px; transition: all 0.5s ease;  overflow:hidden; border:1px solid #eee; border-top:0; padding:20px; padding-top:10px;}
.zzcyList li .text h3{ white-space:nowrap; overflow: hidden; text-align: ellipsis; font-size:18px; text-align: center;}
.zzcyList li .text .note{ font-size:14px; color:#888; padding-top:10px; line-height:22px;}

.honorList{ margin-left:-38px; margin-top:30px;}
.honorList li{ width:25%; float:left; padding-left:38px; padding-top:20px;}
.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 #3d6aad; background:#3d6aad;}
.honorList li a:hover h3{ color:#fff;background:#3d6aad;}
/***通知公告***/
.ncList{ margin-top:65px;}
.ncList li{ height:150px; margin-top:26px; }
.ncList li a{ display:flex; overflow:hidden; padding:30px; box-shadow:#f4f4f4 0 0 20px;}
.ncList li a:hover{box-shadow:#eee 0 0 20px; background:#3d6aad; transform:translateY(-5px);}
.ncList li a:hover .date{ background:#fff; color:#3d6aad;}
.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:#3d6aad; 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:19px;}
.ncList li .text h3{ overflow: hidden; font-weight:normal; white-space: nowrap; text-overflow:ellipsis; font-size:18px;}
.ncList li .text p{ line-height:26px; font-size:16px; color: #999999; padding-top:10px;}

/***新闻列表***/
.newList li{ border-bottom:1px solid #f4f4f4; margin-top:30px;}
.newList li a{ display: flex; padding:30px 25px; padding-right:77px; align-items:center;}
.newList li .text{ flex:1; height:90px; overflow: hidden; margin-right:100px;}
.newList li .text h3{ overflow: hidden; font-weight:normal; white-space: nowrap; text-overflow:ellipsis; font-size:18px;}
.newList li .text p{ line-height:26px; font-size:16px; color: #999999; padding-top:10px;}
.newList li a .date{ width:334px; font-size:16px; background:url(../img/nr.png) no-repeat right center; height:90px; border-left:1px solid #f4f4f4; color:#bcbcbc; padding-left:20px;}
.newList li a .date p b{ font-weight:normal; padding-top:10px; font-size:36px; color:#bcbcbc; display: block; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.newList li a:hover{ background:#3d6aad; border-color:#3d6aad; 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;}

.newstop{ overflow: hidden; margin-top:30px;}
.newstop dd{float: left; width:33.33333333%;}
.newstop dd a{ border:1px solid #f4f4f4;  margin-left:-1px; display: block; padding:16px;}
.newstop dd:nth-child(1) a{ margin-left:0;}
.newstop dd a .p1 b{ color:#3d6aad; font-size:38px; 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:18px; 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:18px;}
.newstop dd a .text h3{ font-weight: normal; font-size:18px; 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:#3d6aad; 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:70px; }
.infoList li:nth-child(1){border-top:1px solid #f4f4f4;}
.infoList li{ border-bottom:1px solid #f4f4f4;}
.infoList li a{ display: flex; height:82px; overflow:hidden; align-items: center; justify-content: space-between;}
.infoList li a h3{ flex:1; background:url(../img/d.png) no-repeat 25px center; padding-left:43px; margin-right:20px; font-size:18px; font-weight: normal;}
.infoList li a span{ font-size:16px; color:#999; transition: all 0.5s ease;}
.infoList li a:hover{ background:#3d6aad;}
.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:-24px; overflow: hidden;}
.baogList li{ float:left; width:25%; padding-left:24px; margin-top:30px;}
.baogList li a .pic{ border:1px solid #eee;}
.baogList li a .pic img{ display: block; width:100%;}
.baogList li a h3{ font-size:18px; font-weight:normal; height:40px; text-align: center; margin-top:22px;}
.baogList li a p{ margin-top:15px; text-align: center;}
.baogList li a p span{ padding:10px 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:#3d6aad; border-color: #3d6aad; color:#fff;}
.baogList li a:hover .pic { border-color:#3d6aad}

/***党群服务***/
.content{ display: flex; margin-top:40px;}
.left{ width:250px;}
.left h3{ line-height:50px; background:#3d6aad url(../img/down.png) no-repeat 95% center; height:50px; font-size:16px; color:#fff; padding:0 20px;}
.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:50px; line-height:50px; font-size:16px; padding-left:50px;}
.left ul li a.on,.left ul li a:hover{ color:#3d6aad; background-image:url(../img/fkon.png);}
.right{ flex:1; margin-left:40px; overflow: hidden;}
.dqfwList li{ margin-bottom:30px;}
.dqfwList li a{ height:170px; overflow: hidden; display: flex;}
.dqfwList li a .pic{ width:267px; height:170px; overflow:hidden;}
.dqfwList li a .pic img{ display: block; width:100%; height:100%; object-fit:cover;}
.dqfwList li a .text{ padding-left:30px; flex:1; height:170px; 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:10px 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:#3d6aad; color:#fff;}
.dqfwList li a:hover .text .time{margin-top:10px;}
.dqfwList li a:hover .text p span{ color: #3d6aad; background:#fff; border-color:#fff;}
.dqfwList li a:hover .text .text2{color:#fff;}

/***联系我们***/
.contact{ height:300px; display: flex; margin-top:50px; overflow: hidden; background: #f5f5f5;}
.contact .pic{ width:439px; height:300px; 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{ flex:1; font-size:16px; color:#666; line-height:25px; padding:0 44px; padding-top:70px;}
.conList{ display: flex; margin-top:30px; justify-content:space-between;}
.conList dd:nth-child(1){ margin-left: 0;}
.conList dd{ margin-left:16px; flex:1; transition: all 0.5s ease; padding:0 20px; height:184px; border:1px solid #eee; 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 #3d6aad;}
.conList dd:hover p{color:#3d6aad;}

/***分页***/
.page { overflow: hidden; text-align: center; padding: 40px 0; }
.page ul li { display: inline-block; }
.page ul li a, .page ul li span { padding: 10px 15px; background: #eee; display:block; color: #888; margin: 0 2px; }
.page ul li.active span { background: #3d6aad; color: #fff; border-color: #3d6aad }
.page ul li:hover a { background: #3d6aad; color: #fff; border-color: #3d6aad }
.pdbox { padding: 20px 0; overflow:hidden; line-height: 30px; color: #333; 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 { background: #fff; padding: 25px; overflow: hidden; }
.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: 16px; padding:20px 0; display: flex; justify-content: space-between;  overflow: hidden; color: #666; }
.prevnext a { color: #666; }
.prevnext a:hover { color: #3d6aad; }

.book{ margin-top:50px;}
.book p{margin-bottom:12px; align-items: center; display: flex;}
.book p span{ width:120px;}
.book .intext{ padding:12px 10px; flexx:1; width:48%; border:1px solid #eee; }
.book .intext:hover{ border:1px solid #3d6aad}
.book .intext.i2{ float:right;}
.book .intext.te{   height:80px;}
.book .sbtn{ padding:10px; width:120px; border:0px; cursor:pointer; background:#3d6aad; color:#fff;}

/***咨询***/
.zhixun{ position:fixed; z-index:1111; right:0px; bottom:40%; }
.zhixun ul li{ position:relative; margin-bottom:1px; width:77px; height:57px;}
.zhixun ul li .zxc{ width:77px; height:57px; background:#3d6aad; position:absolute; right:0px; top:0px; transition:all 0.3s ease;}
.zhixun ul li .zxc.ztel span{height:57px; text-align:center; font-family:'HelveticaNeueLTCom-LtEx'; width:150px; overflow:hidden; float:right; color:#fff; font-size:16px; line-height:57px;}
.zhixun ul li .zxc em{ display:block; width:77px; text-align:center; height:57px; font-size:12px; padding-top:36px; color:#fff; float:left;}
.zhixun ul li .zxc.zqq em{ background:#3d6aad url(../kf/qq.png) no-repeat center 9px;}
.zhixun ul li .zxc.ztel { width:227px; right:-150px;}
.zhixun ul li .zxc.ztel em{ background:#3d6aad url(../kf/tel.png) no-repeat center 9px; border-right:1px solid #3d6aad}
.zhixun ul li .zxc.zwx em{ background:#3d6aad url(../kf/ewm.png) no-repeat center 9px;}
.zhixun ul li .zxc.zwx span{ position:absolute; right:77px; top:0px; width:120px; height:120px; background:#fff; transition:all 0.3s ease; transform:scale(0); transform-origin:right center; padding:5px;  opacity:0;}
.zhixun ul li .zxc.ztp em{ background:#3d6aad url(../kf/top.png) no-repeat center 9px;}
.zhixun ul li:hover .zxc.zqq,.zhixun ul li:hover .zxc.ztp{ width:85px;}
.zhixun ul li:hover .zxc.ztel{ right:0px; }
.zhixun ul li:hover .zxc.zwx span{ transform:scale(1); opacity:1;}

@media(max-width:2239px){
	.header .logo{ margin-left:20px; height:45px;}
	.header .fr ul li > a{ font-size: 16px; white-space: nowrap;}
	.header .fr ul li .son a{ font-size: 13px;}
}