@charset "utf-8";
/* CSS Document */
.ty01, .ty02{ margin:0 auto; overflow:hidden; background:#fff}
.ty02{ width:1400px}

.w_head01{ display:none}

.top01{ height:100px; margin:0 auto; background:#fff}
.top02{  margin:0 auto; height:100px; position:relative} 

.logo{ width:417px; height:56px; float:left; overflow:hidden;  margin-top:22px}
.logo a{ display:block; width:100%; height:56px; float:left; overflow:hidden; }
.lan01{float:right; width:auto; margin-top:30px; margin-bottom:10px; padding-left:30px; background:url(line01.gif) no-repeat 0 center; }
.tel01{ float:right; line-height:35px; padding-left:38px; background:url(tel01.png) no-repeat 0 5px; height:35px; font-size:18px; color:#333}
.tel01 b{ font-size:21px; color:#111}
.lan01 ul{ width:70px; position:absolute; right:326px; height:26px;  z-index:99999; padding:3px 10px;  top:35px}
.lan01 ul li{ width:100%; float:left; overflow:hidden; }
.lan01 ul li a{ width:100%; float:left; overflow:hidden; line-height:26px; height:26px; font-size:14px; letter-spacing:2px; color:#888; background:url(dot01.png) no-repeat right center}
.lan01 ul h6{ position:absolute; left:0; top:-200px; width:70px; z-index:9; padding:10px 10px ; background:#f6f6f6; }
.lan01 ul h6 a{width:100%; float:left; overflow:hidden; line-height:30px; height:30px; font-size:14px; letter-spacing:2px; color:#888; font-weight:normal; }
.lan01 ul h6 a:hover{ color:#1744a7; text-decoration:underline; }
.lan01 ul:hover{ background:#f6f6f6 }
.lan01 ul:hover h6{ top:26px;}

/* nav */
.head01{ margin:0 auto;  background:#005fc3;  }
.head02{ margin:0 auto; width:1400px;  height:70px}

#header{width:1095px; height:70px; float:left; }
.nav{ width:100%; height:70px; float:left; }
.nav li{ position: relative;width:170px; float:left; height:70px; }
.nav li a{ width:100%; height:70px; text-align:center; line-height:70px; display:block; float:left; color:#fff; font-size:17px; background:url(navarr1.png) no-repeat 93px 49px }
.nav li a:hover { text-decoration:none;}
.nav li .nav-w { z-index:21; position:absolute; display:none; float:left; clear:both; left:0; overflow:hidden; top:70px; width:170px;  background-color:rgba(255,255,255,.95);}

.nav li:hover a{color:#fff; text-decoration:none; background:#005fc3}
.nav li .section-nav1{  height:auto; width:100%; overflow: hidden; }
.nav li .section-nav1 ul { width:100%; position:static; overflow:hidden;}
.nav li .section-nav1 ul li{position:static; padding:0px; margin:0; width:100%;  background:none; float:left; overflow:hidden; height:47px}
.nav li div.section-nav1 a { float:left; display:block; line-height:50px; height:50px; overflow:hidden; padding:0;  width:100%; color:#333; font-size:15px; border-top:none; margin:0;  border:none; text-align:center;text-decoration:none;transition: all 0.4s;}
.nav li .section-nav1 ul li a:hover {color:#fff; text-decoration:none; background:rgba(0,95,195,.8) }
.nav li:hover .section-nav1 a{ background:none}

.nav h6{ width:15px; color:rgba(255,255,255,.8); text-align:center; float:left; overflow:hidden; height:70px; line-height:70px; font-size:12px; font-weight:normal}
.nav li.lisy a{ background:#005fc3;}
.nav li a.on_h{ color:#ff0}
.nav li:hover a.on_h{ color:#fff}

.soso10{ width:280px; overflow:hidden; float:right; padding:15px 0 15px; height:40px; }
.soso10 .search_text{ float:left; overflow:hidden; height:40px; line-height:40px; border:none; width:190px; padding:0 15px; font-family:"microsoft Yahei"; color:rgba(255,255,255,.6); background:rgba(255,255,255,.2);  outline: none;  font-size:14px}
.soso10 .search_button{ width:60px; float:left; height:40px; border:none; background:#005fc3 url(soso.png) no-repeat center center; outline:none; font-family:"microsoft Yahei"; font-size:14px; color:#fff; text-align:center; line-height:40px}
.soso10 .search_button:hover{ cursor:pointer;outline: none;background:#f7e15d url(soso.png) no-repeat center center; }


/* banson */
.ban_son{height:300px; background:none}
.ban_son .ty02{ background:none}
.wz_01{ width:100%; float:left; overflow:hidden; margin-top:110px; }
.wz_01 dt{width:100%;float:left; line-height:40px; height:80px; margin-bottom:50px;overflow:hidden; color:#fff; font-size:21px}
.wz_01 dt span{ font-size:28px}
.wz_01 dd{ width:100%; height:32px; line-height:33px; overflow:hidden; color:rgba(255,255,255,.8); font-size:14px; }
.wz_01 dd a{ color:rgba(255,255,255,.8)}
.wz_01 a:hover{  text-decoration:underline}
.wz_01 dd span{ color:#ff3b30; padding:0 5px}
.wz_01 dt b{ color:#005fc3; font-weight:normal}

.ny_1{ height:60px; background:url(ab_dot1.gif) repeat-x 0 bottom; padding:30px 0 0;}
.nav_h1{ width:auto; float:left; overflow:hidden; height:40px; line-height:40px; font-size:31px; color:#333; font-weight:normal}
.nav_01{ width:auto; float:right; overflow:hidden; height:43px; margin-top:17px; }
.nav_01 li{ width:auto; float:left; overflow:hidden;margin-left:50px;  }
.nav_01 a{ display:block; line-height:26px; height:26px; font-weight:bold; padding-bottom:14px; width:auto; border-bottom:3px solid e6e6e6; color:#666; font-size:18px;}
.nav_01 a.on_h,.nav_01 a:hover{border-bottom:3px solid #005fc3; color:#005fc3}

/* footer */
.foot01{ padding:50px 0 0px; background:url(footbg.jpg) no-repeat center -300px;}
.foot01a{ background:none; display:flex; justify-content:space-between}

.foot02{ width:580px; float:left; overflow:hidden}
.ul02{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:30px}
.ul02 a{ font-size:17px; color:#fff; }
.ul02 a:hover{ color:#fff; text-decoration:underline}
.ul02 span{ font-size:14px; color:rgba(255,255,255,.2); padding:0 15px}

.dl01{ width:100%; float:left; overflow:hidden;}
.dl01 dt{ width:100%; float:left; overflow:hidden; line-height:25px; font-size:21px; letter-spacing:1px; margin-bottom:20px; color:#e9f1f8;}
.dl01 dt span{ font-size:12px; text-transform:uppercase}
.dl01 dd{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:10px; text-indent:30px; font-size:14px; color:#e9f1f8}
.dd001{ background:url(foot011.png) no-repeat 0 4px}
.dd002{ background:url(foot02.png) no-repeat 0 center}
.dd003{ background:url(foot03.png) no-repeat 2px 4px}
.dd004{ background:url(foot04.png) no-repeat 0 6px}

.foot03{ flex:1; overflow:hidden; display:flex; justify-content:flex-end;}
.ul03{ width:170px; overflow:hidden; }
.ul03 h3{ width:100%; float:left; overflow:hidden; line-height:30px; padding-bottom:10px; margin-bottom:20px; font-weight:normal; font-size:17px; color:#e9f1f8; background:url(dot32.gif) no-repeat 0 bottom}
.ul03 h3 a{font-size:17px; color:#fff;}
.ul03 li{ width:100%; float:left; overflow:hidden; line-height:30px; background:url(dot031.png) no-repeat 0 center; text-indent:13px }
.ul03 li a{ font-size:14px; color:rgba(255,255,255,.8)}
.ul03 li a:hover{ color:#fff; text-decoration:underline}

.ul03a{ width:260px}
.ul03  h4{ width:258px; float:left; overflow:hidden; margin-bottom:20px; border:1px solid rgba(255,255,255,.5); }
.ul03  h4 img{ border:5px solid rgba(255,255,255,.85); float:left; overflow:hidden; width:72px; height:72px; float:left; overflow:hidden; margin-right:20px; }
.ul03  h4 span{ float:left; overflow:hidden; width:156px; float:left; overflow:hidden; line-height:26px; margin-top:15px; font-size:14px; color:#fff; font-weight:normal}


.copy01{ height:50px; line-height:50px; font-size:12px; color:rgba(255,255,255,.9); border-top:1px solid rgba(255,255,255,.2); background:none; margin-top:30px}
.copy02{ background:none}
.copy01 span{ float:right; line-height:50px; background:url(cnzz.gif) no-repeat right center; padding-right:30px}
.copy01 a { color:rgba(255,255,255,.9);}

.dl_ty5{ width:100%; float:left; overflow:hidden; padding:50px 0 0; }
.dl_ty5 h5{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:18px; font-weight:normal; color:#005fc3; background:url(lx_line01.gif) no-repeat center center; margin-bottom:10px; text-align:center;}
.dl_ty5 h5 span{ background:#fff; padding:0 15px;text-transform:uppercase; }
.dl_ty5 dt{ width:100%; float:left; overflow:hidden; font-size:35px; color:#333; line-height:40px; margin-bottom:8px; text-align:center}
.dl_ty5 dd{ width:100%; float:left; overflow:hidden; font-size:21px; color:#333; line-height:30px; text-align:center}

.h1_01{ width:100%; float:left; overflow:hidden; line-height:40px; font-size:31px; color:#1d1d1d; font-weight:normal; margin-bottom:15px; text-align:center}
.h6_01{ width:100%; float:left; overflow:hidden; line-height:22px; font-weight:normal; color:#666; font-size:14px; text-align:center; margin-bottom:30px; padding-bottom:15px; border-bottom:1px solid #ddd}
.h6_01 span{ color:#005fc3}
.h6_01a{ background:url(bg18.gif) repeat-x 0 bottom;border-bottom:none; padding-bottom:25px}

.h2_tit{ width:100%; float:left; overflow:hidden; text-align:center; line-height:50px; font-weight:normal; font-size:30px; color:#222; background:url(dot10.gif) no-repeat center bottom; padding-bottom:15px}

/*分页*/
.page01{float:left; overflow:hidden; width:100%; margin-top:10px; background:#f6f6f6; padding:15px;  -moz-box-sizing: border-box;box-sizing: border-box; text-align:center  }
.page-num:not(:disabled) {cursor: pointer;}
.page-num, .page-link {padding:5px 10px; margin:0 5px;margin-left: -1px;line-height: 1.25; color: #005fc3; 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: #005fc3; border-color: #005fc3;}
.page-num-current:hover {color: #fff;}
/*分页*/

#nextlist{ width:100%; float:left; overflow:hidden; border-top:1px dashed #ddd; padding-top:20px; margin-top:30px }
#nextlist li{ width:100%; float:left; overflow:hidden; line-height:26px; margin-bottom:8px; color:#4d4d4d; font-size:16px }
#nextlist li span{ font-weight:bold; color:#bc1515}
#nextlist li a{ color:#666; }
#nextlist li a:hover{ color:#005fc3; 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%;}
.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%}

.arnext{ width:100%; float:left; overflow:hidden; border-top:1px dashed #ddd; padding-top:20px; margin-top:30px}
.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:#005fc3; text-decoration:underline}

.top_50{ padding-top:50px}
.bot_50{ padding-bottom:50px}

.xg_01{ background:none}
.ty30{ padding:30px 0}
.ty50{ padding:50px 0}

.p_top30{ padding-top:30px}
.m_30{ margin-bottom:30px}
.p-top30{ padding-top:30px}



@media (max-width:767px){
.ty02,.ty05,.top02,.head02{ width:100%; }
.ty11{ width:94%; padding:0 3%;}
.top01,.lan01,.head01{ display:none}


.dl_ty5{ margin-bottom:10px}
.nav_h1{ display:none}

.nav_01{ width:100%; float:left; height:43px; margin-top:17px; }
.nav_01 li{ margin-left:0px; margin-right:10px  }
.nav_01 a{ font-size:14px;}

.ban_son{height:200px;}
.wz_01{ margin-top:50px; }
.wz_01 dt{ line-height:23px; height:69px; margin-bottom:40px;overflow:hidden; color:#fff; font-size:14px}
.wz_01 dt span{ font-size:21px}
.wz_01 dd{ width:100%; height:40px; line-height:20px; overflow:hidden; color:rgba(255,255,255,.8); font-size:12px; }

.dl_ty5{padding:30px 0 0; }
.dl_ty5 dt{ font-size:23px; line-height:26px; }
.dl_ty5 h5{  line-height:22px; font-size:14px;}
.dl_ty5 h5 span{ padding:0 10px;}

.h1_01{ line-height:23px; font-size:18px; margin-bottom:5px; }
.h6_01{  font-size:12px; margin-bottom:18px}
.nybody{  font-size:14px; line-height:22px}
.nybody div,.nybody p{ margin-bottom:10px; line-height:22px}
.arnext{ padding-top:10px; margin-top:10px}
.arnext li{ line-height:26px;font-size:12px; }
.arnext li a{ font-size:12px;}

.ty50{ padding:20px 0}


.foot01{ padding:20px 0 0px;background:url(footbg.jpg) no-repeat center -300px; }
.dl01 dt{ margin-bottom:10px; font-size:18px}
.dl01 dd{ margin-bottom:5px; font-size:12px}


.foot03,.ul02{ display:none}
.copy01{  margin-top:10px}
.copy01 span{ display:none}

/****** wap head **********/
.w_head01{ display:block; background:#fff; height:50px}
.w_head02{ height:50px; }
.w_ul01{ height:36px; margin-top:7px; float:left; overflow:hidden}
.w_ul01 img{ height:36px}


}

@media screen and (min-width:768px) and (max-width:991px){
.ty02,.ty05,.top02,.head02{ width:750px}

.lan01 ul{ display:none}

#header{width:100%;  }
.nav li{width:112px; }
.soso10{ display:none}

.ban_son{ height:220px}
.wz_01{ width:100%; float:left; overflow:hidden; margin-top:50px; }
.wz_01 dt{ font-size:18px; line-height:30px; height:60px; }
.wz_01 dt span{ font-size:23px}
.wz_01 dd{font-size:14px; }

.nav_h1{ font-size:26px;}
.nav_01 li{ margin-left:20px; }
.nav_01 li a{ font-size:16px}	
.foot03{ display:none}
	
}

@media screen and (min-width:992px) and (max-width:1199px){
.ty02,.ty05,.top02,.head02{width:960px;}

#header{width:663px;  }
.nav li{width:98px; }
.ul03{ display:none}
.ul03a{ display:block}

}

@media screen and (min-width:1200px) and (max-width:1439px){
	
.ty02,.ty05,.top02,.head02{ width:1140px}

#header{width:795px;  }
.nav li{width:120px; }
.ul03{ display:none}
.ul03a{ display:block}

}

@media (min-width:1440px){
.ty02,.ty05,.top02,.head02{ width:1400px}

#header{width:1095px; }

}






