@charset "utf-8";
/* CSS Document */
.head01{ height:650px;}
.navson{ height:103px; background:#1c5a8d; margin-bottom:80px}
.navson a{ display:block; float:left; overflow:hidden; margin-right:80px; height:100px; border-bottom:3px solid #1c5a8d; font-size:18px; color:#fff; padding:0 10px; line-height:100px}
.navson a.on_h,.navson a:hover{ border-bottom:3px solid #a9cdec}

.ban_txt{ width:1400px; margin:0 auto; height:650px; display:flex; flex-wrap:wrap; align-content:center}
.ban_txt dd{ width:100%; float:left; overflow:hidden; text-align:center; margin-bottom:30px; margin-top:50px}
.ban_txt dt{ width:100%; float:left; overflow:hidden; text-align:center; line-height:32px; color:rgba(255,255,255,.9); font-size:18px; padding:0 15%; box-sizing:border-box}

.weizhi{ height:103px; background:#1c5a8d; margin-bottom:80px; line-height:103px; color:rgba(255,255,255,.9); font-size:18px}
.weizhi .ty02{ display:flex; align-items:center; height:103px;}
.weizhi .ty02 img{ margin-right:5px}

.search2{ width:100%; float:left; overflow:hidden}
.search2 dl{ width:100%; float:left; overflow:hidden; margin-bottom:20px; border-bottom:1px dashed #ddd; padding-bottom:20px}
.search2 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:15px}
.search2 dl dt a{ color:#333; font-size:18px}
.search2 dl dt a:hover{ color:#1c5a8d; text-decoration:underline}
.search2 dl dd{ width:100%; float:left; overflow:hidden; line-height:26px; color:#666; font-size:16px}

/*分页*/
.page01{float:left; overflow:hidden; width:100%; margin:30px 0 80px; padding:15px;  -moz-box-sizing: border-box;box-sizing: border-box; text-align:center; font-size:16px  }
.page-num:not(:disabled) {cursor: pointer;}
.page-num, .page-link {padding:8px 15px; margin:0 6px;margin-left: -1px;line-height: 1.25; color:#1c5a8d; background-color:#fff; border:1px solid #dee2e6;}
a.page-num:hover, .page-link:hover {text-decoration: none;}
.page-num-current {z-index: 1; color: #fff; background-color:#1c5a8d; border-color:#1c5a8d;}
.page-num-current:hover {color: #fff;}
/*分页*/

.h311{ width:100%; float:left; overflow:hidden; line-height:40px; color:#222; font-size:31px; background:url(dot34.png) no-repeat 0 center; text-indent:45px; margin-bottom:20px}
.h311 a{ color:#222}

.arnext{ width:100%; float:left; overflow:hidden; border-top:1px dashed #ddd; padding-top:20px}
.arnext li{ width:100%; float:left; overflow:hidden; line-height:30px;font-size:14px; color:#666;}
.arnext li a{ font-size:14px; color:#666;}
.arnext li a:hover { color:#1c5a8d; text-decoration:underline}

.nybody{ width:100%; float:left; overflow:hidden; font-size:16px; color:#666; line-height:30px}
.jobbody{ width:100%; float:left; overflow:hidden; padding:0 25px; 
    -moz-box-sizing: border-box;box-sizing: border-box; }
.nybody div,.nybody p{ margin-bottom:15px; line-height:30px}
.nybody img{ max-width:100%;}

.divtit{ font-size:19px; color:#111; font-weight:bold; color:#1c5a8d}

.p_b30{ padding-bottom:30px}

.left_01{ width:300px; overflow:hidden; float:left; overflow:hidden; margin-right:38px; background:#fff}
.lefta{ width:100%; float:left; overflow:hidden}

.lefta h3{ width:265px; float:left; overflow:hidden; height:75px; background:#1c5a8d url(left_h3_bg.png) no-repeat 20px 0; padding-left:35px; padding-top:23px; font-size:21px; color:#fff; font-weight:normal; line-height:23px}
.lefta h3 span{ font-size:16px; color:#fff;}
.lefta ul{ width:100%; float:left; overflow:hidden; background:#fff}
.lefta ul li{ width:100%x; border-top:none; height:57px; }
.lefta ul li a{ font-size:16px; color:#888; display:block; float:left; overflow:hidden; width:298px; border:1px solid #e4e2e2; border-top:none; height:56px; line-height:56px; text-indent:34px; background:url(dot19.gif) no-repeat 220px 23px}
.lefta ul li a.on_h,.lefta ul li a.navson_8,.lefta ul li a:hover{ background:url(dot20.gif) no-repeat 219px 23px; border-left:2px solid #01abe8; width:297px; text-indent:33px; color:#1c5a8d}


.leftb{ width:222px; padding-left:78px; padding-top:25px; float:left; overflow:hidden; height:63px; background:#1c5a8d url(dot14.png) no-repeat 28px 30px}
.leftb dt{ width:100%; float:left; overflow:hidden; line-height:22px; height:22px;}
.leftb dt a{ font-size:18px; color:#fff;}
.leftb dd{  width:100%; float:left; overflow:hidden; line-height:18px; color:#e7f3fc; font-size:12px}
.leftb dd a{color:#f4e4c5; font-size:12px}
.leftb a:hover{ color:#e7f3fc}

.leftd{ width:100%; float:left; overflow:hidden;}
.leftd h3{ float:left; width:100%; font-size:18px; color:#333; font-weight:normal; line-height:20px; height:20px; overflow:hidden;  background:#f3f3f3; padding:10px 0; text-indent:10px}
.leftd ul{ padding:20px 10px 15px; border:1px solid #f3f3f3; border-bottom:1px solid #ddd; float:left; overflow:hidden; border-top:none; width:100%; float:left; overflow:hidden;
    -moz-box-sizing: border-box;box-sizing: border-box; }
.leftd li{ width:50%; float:left; overflow:hidden; text-align:center; color:#999}
.leftd li img{ border:1px solid #ddd; padding:8px}

.ul_001{ width:100%; float:left; overflow:hidden; height:120px; position:relative}
.ul_001 span{ width:100%; position:absolute; left:0; top:0; height:120px; line-height:120px; font-size:18px; color:#222; text-align:center}
.ul_001 a:hover span{ color:#1c5a8d}

.right_01{ width:810px; float:left; overflow:hidden; background:#fff; border:1px solid #ddd; padding:15px 20px}

.nr01{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:14px; color:#333}
.nr01 div,.nr01 p{ margin-bottom:15px}
.nr01 img{ max-width:100%}

.h3_ty01{ width:100%; float:left; overflow:hidden; line-height:35px; height:35px; text-align:center; font-size:28px; color:#333; font-weight:normal; margin-bottom:50px; background:url(line30.gif) no-repeat center bottom; padding-bottom:20px;}

.ul-01{ width:100%; float:left; overflow:hidden}
.ul-01 a{ display:block; float:left; overflow:hidden;  width:200px; height:200px; position:relative;}
.ul-01 a img{ display:block; float:left; overflow:hidden; width:100%; height:200px}
.ul-01 a span{ width:100%; height:200px; position:absolute; left:0px; top:160px; line-height:40px; padding-top:0px; color:#fff; font-size:16px; text-align:center; background:url(kh-bg.png);transition: all 0.4s;}

.ul-01 a:hover span{ top:0; padding-top:60px; height:140px; }

.ul-01 div{width:580px; padding:10px; height:180px; float:left; overflow:hidden; background:#d5042c url(xnlogo-s01.png) no-repeat 60px center}
.ul-01 dl{ width:408px; border:1px dashed #ed6f87; float:left; overflow:hidden; height:178px; padding-left:170px}
.ul-01 dl h6{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:17px; color:#fff; margin-top:40px; font-weight:normal; text-transform:uppercase}
.ul-01 dl dt{ width:100%; float:left; overflow:hidden; line-height:40px; font-size:21px; color:#fff;}
.ul-01 dl dd{ width:100%; float:left; overflow:hidden; line-height:20px; font-size:15px; color:#f6acba; margin-bottom:5px}

.m_60{ margin-bottom:60px}




/******** 手机版 ********/
@media (max-width:767px){
	
.head01{ height:280px;}
.navson{ height:53px;  margin-bottom:30px}
.navson a{ margin-right:10px; height:50px; border-bottom:3px solid #1c5a8d; font-size:14px; padding:0 5px; line-height:50px}
.navson a.on_h,.navson a:hover{ border-bottom:3px solid #a9cdec}
.navson_lc { background:none; height:10px; margin-bottom:10px}
.navson_lc .ty02{ display:none}

.ban_txt{ width:100%; margin:0 auto; height:280px; }
.ban_txt dd{  margin:50px 0 20px}
.ban_txt dd img{ height:20px}
.ban_txt dt{ line-height:20px; color:rgba(255,255,255,.9); font-size:14px; padding:0 5%;}


.h311{ line-height:30px; font-size:20px; background:url(dot_xian.png) no-repeat 0 center; text-indent:38px; margin-bottom:10px; background-size:8%}


/*分页*/
.page01{ margin:10px 0 20px; padding:15px;   font-size:13px  }
.page-num, .page-link {padding:8px 15px; margin:0 6px;margin-left: -1px;line-height: 1.25;}

/*分页*/

.arnext{  padding-top:10px}
.arnext li{  line-height:30px;font-size:12px;}
.arnext li a{ font-size:12px;}


}
/******** 手机版 结束 ********/

/******** 750px ********/
@media (min-width:768px) and (max-width:991px){

.head01{ height:650px;}
.navson{ height:73px;  margin-bottom:30px}
.navson a{ margin-right:60px; height:70px; border-bottom:3px solid #1c5a8d; font-size:18px; padding:0 10px; line-height:70px}
.navson a.on_h,.navson a:hover{ border-bottom:3px solid #f19b0f}

.h311{ line-height:30px; font-size:22px; background:url(dot34.png) no-repeat 0 center; text-indent:45px; margin-bottom:20px}


/*分页*/
.page01{ margin:10px 0 40px; padding:15px;   font-size:15px  }
.page-num, .page-link {padding:8px 15px; margin:0 6px;margin-left: -1px;line-height: 1.25;}

/*分页*/



}


/******** 970px ********/
@media (min-width:992px) and (max-width:1199px){

.head01{ height:650px;}
.navson{ height:83px;  margin-bottom:40px}
.navson a{ margin-right:80px; height:80px; border-bottom:3px solid #1c5a8d; font-size:18px; padding:0 10px; line-height:80px}
.navson a.on_h,.navson a:hover{ border-bottom:3px solid #f19b0f}


.h311{ line-height:30px; font-size:24px; background:url(dot34.png) no-repeat 0 center; text-indent:45px; margin-bottom:20px}


/*分页*/
.page01{ margin:10px 0 50px; padding:15px;   font-size:15px  }
.page-num, .page-link {padding:8px 15px; margin:0 6px;margin-left: -1px;line-height: 1.25;}

/*分页*/



}


/******** 1160px ********/
@media (min-width:1200px) and (max-width:1439px){
	
.head01{ height:650px;}
.navson{ height:93px;  margin-bottom:50px}
.navson a{ margin-right:80px; height:90px; border-bottom:3px solid #1c5a8d; font-size:18px; padding:0 10px; line-height:90px}
.navson a.on_h,.navson a:hover{ border-bottom:3px solid #f19b0f}


.h311{ line-height:35px; font-size:28px; background:url(dot34.png) no-repeat 0 center; text-indent:45px; margin-bottom:20px}


}

/******** 1400px ********/
@media (min-width:1440px){
	
}

