@charset "utf-8";
.w1200 { width: 1200px; margin: 0 auto;}
.w1400 { width: 1400px; margin: 0 auto;}
@media screen and (max-width: 1460px){
	.w1400 { width: 1200px; margin: 0 auto;}
}
@media screen and (max-width: 1200px){
	.w1400 { width: 100%; margin: 0 auto;}
	.w1200 { width: 100%; margin: 0 auto; box-sizing: border-box;}
}


/* 头部 start*/
.header { background: #F7F7F7; position: relative; z-index: 2;}
.header .logo_search { padding: 15px 0;}
.header .logo_search .showMenuBtn { display: none;}
.header .search { width: 320px; height: 44px; margin-top: 30px; padding-right: 78px; background: #EDF2F5; border: 1px solid #DCDCDC; border-radius: 22px; position: relative;}
.header .logo img.mob { display:none;}
.header .search .txt { width: 94%; padding-left: 6%; background: none; border: none; height: 44px; font-size: 16px;}
.header .search .searchBtn { position: absolute; top: 3px; bottom: 3px; right: 3px; width: 70px; background: #184FA2; text-align: center; line-height: 34px; border-radius: 40px;}
.header .search .searchBtn img { width: 22px;}
.header .psInfo { display: none;}
.header .menu { background: #184FA2; height: 64px;}
.header .menu ul li { float: left; width: 10%; font-size: 0;}
.header .menu ul li a { display: block;height: 64px; line-height: 64px; font-size: 18px; color: #fff; text-align: center;}
.header .menu ul li a.on,.menu ul li a:hover { background: #fff; color: #2d3b60; font-weight: 700;}

@media screen and (max-width: 1200px){
	.header .logo_search{ padding: 15px;}
	.header .logo img { height: 60px;}
	.header .search { width: 240px;margin-top: 8px;}
	.header .menu { height: 54px; padding: 0 10px;}
	.header .menu ul { display: flex; width: 100%;align-items: center;flex-wrap: nowrap}
	.header .menu ul li { float: none; width: auto; flex-grow: 1}
	.header .menu ul li a { height: 54px; line-height: 54px; font-size: 15px; white-space: nowrap;}
}
@media screen and (max-width: 760px){
	.header .logo_search { height: 42px; padding: 10px 15px; background: #184FA2;}
	.header .logo_search img:nth-child(2) { display: none;}
	.header .logo img.mob { display:inline;}
	.header .logo img { height: 42px;}
	.header .search {position: absolute; top: 12px; right: 62px; width: auto; height: auto; margin-top: 0; padding-right: 0; background: none; border: none;}
	.header .search .txt { display: none;}
	.header .search .searchBtn { width: 30px; display: block; position: initial;}
	.header .logo_search .showMenuBtn { display: inline-block; position: absolute; top: 20px; right: 20px;}
	.header .logo_search .showMenuBtn img { height: 22px;}
	.header .menu {display: none; width: 100vw; height: auto; position: fixed; top: 0; bottom: 0;  right: 0; padding: 0; background: none;}
	.header .menu .psInfo { display: block; position: absolute; right: 0; top: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, .6); opacity: 0; transition: .3s;}
	.header .menu ul { position: absolute; top: 0; right: -60vw; bottom: 0; width: 60vw; background: #054E9B;flex-direction:column; justify-content: center;  transition: .3s;}
	.header .menu ul li { width: 100%; flex-grow: 0; }
	.header .menu ul li a { height: 48px; line-height: 48px;}
	.header .menu .psIco {width: 40%;text-align: center;position: absolute;top: 50%;margin-top: -60px;left: 0;font-size: 14px;z-index: 2;color: #fff;padding-bottom: 35px;background: url(/newimages/n_kx_icon_3.png) no-repeat center bottom;}
	.header.on .menu ul { right: 0;}
	.header.on .menu .psInfo { opacity: 1;}
}
/* 头部 end*/
/* 底部 start */
.footer { padding: 15px 0; border-top: 1px solid #E9E9E9; font-size: 14px;}
.footer .w1400 { width: 1110px}
.footer .orgBox { float: left;}
.footer .copy { float: right;  padding-top: 15px; line-height: 24px;}
.footer .copy p > span,.footer .copy p > a { display: inline-block; margin-right: 35px; color: #000;} 
.footer .copy p > span:last-child,.footer .copy p > a:last-child { padding-right: 0;}
.footer .copy p.t1 span,.footer .copy p.t1 a { color: #666;}
.footer .copy p.t1 a:hover, .footer .copy p.t2 a:hover { color: #184fa2;}
@media screen and (max-width: 1200px){
	.footer .w1400 { width: 100%}
	.footer { text-align: center; padding: 15px; font-size: 13px;}
	.footer .copy p.t2 { margin-top: 10px;}
	.footer .copy p > span,.footer .copy p > a { margin-right: 15px;}
	.footer .orgBox,.footer .copy { float: none;}
	.footer .orgBox { margin-top: 10px;}
}
@media screen and (max-width: 360px){
	.footer .copy { font-size: 12px;}
}
/* 底部 end */
/* 分页 start */
.pages { padding: 40px 0; text-align: center;}
.pages a { display: inline-block; min-width: 14px;height: 32px; margin: 0 1px; margin-bottom: 5px;  padding: 0 10px; line-height: 30px; font-size: 16px; color: #093D89;background: #fff; border: 1px solid #E5E5E5; }
.pages a.not { color: #888; cursor: default;}
.pages a.current { background: #093D89; border-color: #093D89; color: #fff;}
@media screen and (max-width: 1200px){
	 .pages { padding: 20px 0;}
	 .pages a { font-size: 14px;}
}
/* 分页 end */
/* 路径 start */
.path { background: #FBFBFB; color: #888; min-height: 28px; padding: 12px 0; line-height: 24px; font-size: 14px;}
.path p { padding: 0 15px;}
.path a { color: #888; padding: 0 5px;}
.path a img { margin-right: 5px;}
.path a:hover { color: #184FA2;}
/* 路径 end */


/* 机构列表 start */
.org_warp { padding-top: 50px;}
.org_warp .rl_box { text-align: center;}
.org_warp .rl_box a { display: inline-block; width: 150px; height: 46px; margin: 0 9px; border: 1px solid #184FA2; line-height: 44px; color: #184FA2; font-size: 18px; border-radius: 5px;}
.org_warp .rl_box a.on, .org_warp .rl_box a:hover { background: #184FA2; color: #bcdef6;}
.org_warp .org_lists .item { float: left; width: 50%; padding: 8px; box-sizing: border-box; }
.org_warp .org_lists .item dl { height: 190px; padding: 15px; border-radius: 10px; background: #fff url(/newimages/n_kx_img_2.jpg) no-repeat right bottom;}
.org_warp .org_lists .item dl::after { content: ''; display: block; clear: both;}
.org_warp .org_lists .item dl dt { float: left; margin-right: 15px;}
.org_warp .org_lists .item dl dt a { display: block; width: 280px; height: 190px; overflow: hidden;}
.org_warp .org_lists .item dl dt a img { height: 100%;}
.org_warp .org_lists .item dl dd h5 a, .org_warp .org_lists .item dl dd p{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.org_warp .org_lists .item dl dd h5 a { display: block; padding: 8px 0; font-size: 18px; color: #184fa2; font-weight: 700;}
.org_warp .org_lists .item dl dd p { line-height: 26px; font-size: 14px; color: #333; }
.org_warp .org_lists .item dl dd p.ps { margin-top: 10px; height: 52px; color: #666; line-height: 24px; white-space: normal; }
.org_warp .org_lists .item dl dd p.ps a { color: #184fa2;}
.org_warp .rl_box { margin: 0 0 40px; position: relative; height: 50px; overflow: hidden;}
.org_warp .rl_box i { position: absolute; width: 12px; height: 48px; top: 0; bottom: 20px; background: #184FA2; border-radius: 3px; font-family: '宋体'; font-weight: 700; color: #fff; line-height: 48px; cursor: pointer;}
.org_warp .rl_box .nextBtn {left: 0;}
.org_warp .rl_box .prevBtn {right: 0;}
.org_warp .rl_box p { white-space: nowrap; overflow: auto; height: 80px; margin: 0 20px;}
@media screen and (max-width: 1460px){
	.org_warp .org_lists .item dl { height: 160px;}
	.org_warp .org_lists .item dl dt a { width: 210px; height: 160px;}
	.org_warp .org_lists .item dl dd h5 a { padding: 5px 0;}
	.org_warp .org_lists .item dl dd p { line-height: 24px;}
	.org_warp .org_lists .item dl dd p.ps { margin-top: 5px; line-height: 20px; font-size: 13px;}
}
@media screen and (max-width: 1200px){
	.org_warp { padding-top: 30px;}
	.org_warp .rl_box { margin-bottom: 10px;}
	.org_warp .rl_box a { width: 120px; height: 40px; margin: 0 5px; line-height: 38px; font-size: 16px;}
	.org_warp .rl_box i { height: 40px; line-height: 40px;}
	.org_warp .rl_box .nextBtn {left: 5px;}
	.org_warp .rl_box .prevBtn {right: 5px;}
	.org_warp .org_lists .item { width: 100%;}
	.org_warp .org_lists .item dl { height: 190px;}
	.org_warp .org_lists .item dl dt a { width: 280px; height: 190px;}
}
@media screen and (max-width: 760px){

	.org_warp .rl_box a { width: auto; height: 36px; margin: 0 4px; padding: 0 20px; line-height: 34px;}
	.org_warp .org_lists .item dl { height: auto;}
	.org_warp .org_lists .item dl dt { float: none; margin: 0;}
	.org_warp .org_lists .item dl dt a,.org_warp .org_lists .item dl dt a img { width: 100%; height: auto;}
	.org_warp .org_lists .item dl dd h5 a { padding: 10px 0;}	
	.org_warp .rl_box > i { display: block;}
}
/* 机构列表 end */
/* 机构详情 start */
.org_warp .org_article { padding: 30px 0 50px; } 
.org_warp .articleBox {padding: 60px; background: #fff; box-sizing: border-box;}
.org_warp .articleBox .a_img { float: left; max-width: 650px; margin-right: 50px; overflow: hidden; position: relative;}
.org_warp .articleBox strong { display: block; padding: 30px 0; font-size: 24px; color: #184fa2; font-weight: 700;}
.org_warp .articleBox span { display: block; font-size: 17px; line-height: 24px; padding: 8px 0;}
.org_warp .articleBox span i { display: inline-block; width: 86px; font-weight: 700;}
.org_warp .articleBox span.adds { margin-bottom: 24px;}
.org_warp .articleBox em { font-size: 16px; line-height: 34px; color: #333;}
.swiper-pagination { z-index: 1;}
.org_warp .articleBox .swiper-pagination span { display: inline-block; height: 13px; width: 13px; line-height: 0; font-size: 0; padding: 0; background: #fff; opacity: 1; }
.org_warp .articleBox .swiper-pagination span.swiper-pagination-bullet-active { background: #FFA200;}
.org_warp .articleBox .swiper-notification { display: none;}
/* .org_warp .articleBox.s1{background: url(/images/szkx_detail_bg_03.png) no-repeat center bottom; background-size: 100% auto; background-color: #fff;}
.org_warp .articleBox .linkBox{position: relative; text-align: center;}
.org_warp .articleBox .linkBox .bg{display: inline-block;position: relative; }
.org_warp .articleBox .linkBox .linkContent a{position: absolute; right: 12px; top: 10px; width: 200px; height: 65px; }
.org_warp .articleBox .linkBox .linkContent a.a1{ top: 10px;}
.org_warp .articleBox .linkBox .linkContent a.a2{ top: 102px;}
.org_warp .articleBox .linkBox .linkContent a.a3{ top: 194px;}
.org_warp .articleBox .linkBox .linkContent a.a4{ top: 288px;}
.org_warp .articleBox .linkBox .linkContent a.a5{ top: 377px;}
.org_warp .articleBox .linkBox .linkContent a.a6{ top: 470px;}
.org_warp .articleBox .linkBox .linkContent a.a7{ top: 560px;} */

@media screen and (max-width: 1460px){
	.org_warp .articleBox {padding: 30px;}
		/* .org_warp .articleBox .linkBox .linkContent a{right: 189px;} */
	.org_warp .articleBox .a_img { margin-right: 30px; max-width: 560px;}
	.org_warp .articleBox strong { padding: 20px 0;}
	.org_warp .articleBox span.adds { margin-bottom: 15px;}
}
@media screen and (max-width: 1200px){
	.org_warp .org_article { padding: 15px 0 20px; } 
	.org_warp .articleBox {padding: 20px;}
	.org_warp .articleBox .a_img { margin-right: 15px; max-width: 360px;}
	.org_warp .articleBox strong { padding: 20px 0; font-size: 18px;}
	.org_warp .articleBox span { padding: 5px 0; font-size: 13px; line-height: 20px;}
	.org_warp .articleBox span i { width: 70px;}
	.org_warp .articleBox span.adds { margin-bottom: 10px;}
	.org_warp .articleBox em { line-height: 28px; font-size: 14px;}
	.org_warp .articleBox .swiper-pagination span { height: 9px; width: 9px; }
}
@media screen and (max-width: 760px){
	/* .org_warp .org_article { padding: 15px; }  */
	.org_warp .articleBox {padding: 15px;}
	.org_warp .articleBox .a_img { float: none; margin-right: 0; max-width: auto; width: 100%;}
	.org_warp .articleBox strong { padding: 15px 0;}
	.org_warp .org_lists .item dl dd p.ps { height: auto;}
}
/* 机构详情 end */

/* 搜索 start*/ 
.header_wrap {position: relative;}
.header_wrap .banner{ height: 420px; background: url(/newimages/szkx_head_01.jpg) no-repeat top center;}
.header_wrap .header_wrap_box{position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; box-sizing: border-box; padding-top: 90px; z-index: 1;}
.header_wrap .header_wrap_box .logoImage{margin-bottom: 97px;}
.header_wrap .header_wrap_box .search {text-align: center;}
.header_wrap .header_wrap_box .search .searchBox{display: inline-block; font-size: 0px; width: 76.666%; height: 64px; border-radius: 70px; position: relative; padding-right: 130px; box-sizing: border-box; background-color: #fff; text-align: left;}
.header_wrap .header_wrap_box .search .searchBox input{outline: none; border: none; width: 100%; height: 100%; box-sizing: border-box; padding-left: 30px; border-radius: 60px; font-size: 22px; color: #333;}
.header_wrap .header_wrap_box .search .searchBox .btn{position: absolute; top: 50%; right: 5px; transform: translateY(-50%); transition: .3s; background-color: #0e49b2; color: #fff; height: 54px; line-height: 54px; width: 120px; text-align: center; border-radius: 60px;}
.header_wrap .header_wrap_box .search .searchBox .btn .icon{display: inline-block; vertical-align: middle; font-size: 0px; padding-right: 12px;}
.header_wrap .header_wrap_box .search .searchBox .btn .txt{display: inline-block; vertical-align: middle; font-size: 20px;}
.header_wrap .header_wrap_box .search .searchBox .btn:hover{opacity: 0.8;}

.search_wrap .searchPar{background-color: #fff; padding-bottom: 21px;}
.search_wrap .searchPar .typeBox{border: 1px solid #e5e5e5; box-sizing: border-box; }
.search_wrap .searchPar .typeBox ul {font-size: 0px;}
.search_wrap .searchPar .typeBox ul li{display: inline-block;}
.search_wrap .searchPar .typeBox ul li a{display: block; position: relative; padding: 0 5px; overflow: hidden; margin-left: 92px; height: 60px; line-height: 60px; font-size: 18px; color: #333;}
.search_wrap .searchPar .typeBox ul li a::after{content: ''; transition: .3s; position: absolute; bottom: -18px; left: 50%; transform: translateX(-50%); background-color: #0e49b2; width: 100%; height: 4px;}
.search_wrap .searchPar .typeBox ul li:first-child a{margin-left: 0px;}
.search_wrap .searchPar .typeBox ul li a.on, .search_wrap .searchPar .typeBox ul li a:hover{ font-weight: bold;}
.search_wrap .searchPar .typeBox ul li a.on::after, .search_wrap .searchPar .typeBox ul li a:hover::after{bottom: -1px;}
.search_wrap .searchPar .keyword .details{font-size: 14px; color: #888c94;  padding: 17px 0;}
.search_wrap .searchPar .keyword .details i.num{ font-size: 14px; color: #ff0000; font-weight: initial;}
.search_wrap .searchPar .keyword_lists li {font-size: 0px; padding: 11px 0;}
.search_wrap .searchPar .keyword_lists li i{display: inline-block; padding: 6px 8px; margin-right: 8px; border-radius: 3px; cursor: pointer; font-size: 14px; color: #888c94;}
.search_wrap .searchPar .keyword_lists li i:last-child{margin-right: 0px;}
.search_wrap .searchPar .keyword_lists li i.on{background-color: #184fa2; color: #fff; }
.search_wrap .main_box{min-height: 500px; background-color: #f7f7f7; padding-top: 33px; padding-bottom: 52px;}
.search_wrap .main_box .searchLists{padding: 23px; padding-top: 0px; background-color: #fff; }
.search_wrap .main_box .searchLists ul li a{display: block; border-bottom: 1px dashed #e5e5e5;padding-top: 22px; padding-bottom: 21px;}
.search_wrap .main_box .searchLists ul li a em{color: #ff0000;}
.search_wrap .main_box .searchLists ul li a .tit{display: block; margin-bottom: 6px; font-size: 18px; color: #333; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.search_wrap .main_box .searchLists ul li a .tit .tag{padding: 2px 10px; border-radius: 2px; margin-right: 5px; font-size:14px; color: #184fa2; background-color: #cfe4ff;}
.search_wrap .main_box .searchLists ul li a .tit .tag.i2{color: #2CA274; background-color: #D9F5EB;}
.search_wrap .main_box .searchLists ul li a .text{display: block; font-size: 16px; color: #888; line-height: 30px;}
.search_wrap .main_box .searchLists ul li a .time{display: block; font-size: 0px; padding-top: 24px;}
.search_wrap .main_box .searchLists ul li a .time .icon{display: inline-block; vertical-align: middle; margin-right: 8px;}
.search_wrap .main_box .searchLists ul li a .time .txt{display: inline-block; vertical-align: middle; font-size: 14px; color: #b2b2b2;}

/* 加载中 */
.loading-box { padding: 100px 0;}
.three-bounce{width: 128px;margin: auto;}
.three-bounce .child{width: 16px;height: 16px; margin: 0 5px; background-color: #D2D6D5;border-radius: 50%;display: inline-block;animation: three-bounce 1.4s infinite ease-in-out;}
.three-bounce .bounce-1{animation-delay: -0.48s;}
.three-bounce .bounce-2{animation-delay: -0.32s;}
.three-bounce .bounce-3{animation-delay: -0.16s;}
@keyframes three-bounce{
	0%{transform: scale(0);}
	40%{transform: scale(1);}
	80%{transform: scale(0);}
	100%{transform: scale(0);}
}
/* 空状态 */
.empty-box.notData{ border-radius: 3px; background-color: #fff; padding: 20px; min-height: 500px;}
.empty-box.notData .notData-box{font-size: 18px; line-height: 40px;}
.empty-box.notData .notData-box dt{font-weight: bold;}
.empty-box.notData .notData-box dd{padding-left: 10px; font-size: 15px; line-height: 28px;}
@media screen and (max-width:1200px) {
	.header_wrap .banner{background-size: cover; height: 310px;}
	.header_wrap .header_wrap_box{padding: 0 15px; padding-top: 25px;}
	.header_wrap .header_wrap_box .logoImage img{ height: 60px;}
	.header_wrap .header_wrap_box .search .searchBox{height: 50px; padding-right: 18%;}
	.header_wrap .header_wrap_box .search .searchBox .btn{height: 40px; line-height: 40px;}
	.search_wrap .searchPar .typeBox ul li a{margin-left: 43px;}
	.search_wrap .w1200{padding: 0 15px; }  
	.search_wrap .main_box{padding-top: 25px; padding-bottom: 30px;}
	
}
@media screen and (max-width:760px) {
	.header_wrap .banner{height: 200px;}
	.header_wrap .header_wrap_box .logoImage img{height: 40px;}
	.header_wrap .header_wrap_box .search .searchBox{height: 32px;}
	.header_wrap .header_wrap_box .logoImage{margin-bottom: 49px;}
	.header_wrap .header_wrap_box .search .searchBox{padding-right: 75px;}
	.header_wrap .header_wrap_box .search .searchBox input{padding-left: 15px; font-size: 14px;}
	.header_wrap .header_wrap_box .search .searchBox .btn .txt{font-size: 14px;}
	.header_wrap .header_wrap_box .search .searchBox .btn .icon {padding-right: 6px;}
	.header_wrap .header_wrap_box .search .searchBox .btn .icon img{ width: 14px;}
	.header_wrap .header_wrap_box .search .searchBox .btn{width: 67px; height: 25px; line-height: 24px;}

	.search_wrap .main_box{padding-top: 15px;}
	.search_wrap .searchPar .typeBox ul li a{ font-size: 14px; height: 40px; line-height: 40px; margin-left: 10px;}
	.search_wrap .searchPar .keyword .details{font-size: 12px; padding: 6px 0;}
	.search_wrap .searchPar .keyword .details i.num{font-size: 12px;}
	.search_wrap .searchPar .keyword_lists li{padding: 5px 0;}
	.search_wrap .searchPar .keyword_lists li i{font-size: 12px; padding: 4px 8px;}
	.search_wrap .searchPar{padding-bottom: 15px;}
	.search_wrap .main_box .searchLists{padding: 10px; padding-top: 0px;}
	.search_wrap .main_box .searchLists ul li a .tit{font-size: 14px; margin-bottom: 3px;}
	.search_wrap .main_box .searchLists ul li a .tit .tag{font-size: 12px; padding: 2px 6px; margin-right: 2px;}
	.search_wrap .main_box .searchLists ul li a{padding: 10px 0;}
	.search_wrap .main_box .searchLists ul li a .text{font-size: 12px; line-height: 20px;}
	.search_wrap .main_box .searchLists ul li a .time .icon{margin-right: 3px;}
	.search_wrap .main_box .searchLists ul li a .time .icon img{width: 12px;}
	.search_wrap .main_box .searchLists ul li a .time .txt{font-size: 12px;}
	.search_wrap .main_box .searchLists ul li a .time{padding-top: 7px;}
}
/* 搜索 end*/