h4, h5, h6,h1, h2, h3 {margin-top: 0;font-weight:500;}
ul, ol {margin: 0 auto;}
ul{padding: 0;margin: 0;}
li{list-style-type: none;}
p{margin:0;}
html, body{font-family: 'PT Sans Narrow', sans-serif;font-size: 100%;background:#fff; font-family:"微软雅黑";margin: 0 auto;}
body a{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
ul li{ list-style:none;}
a{ text-decoration:inherit;}
.fl{display:inline;float:left}
.fr{display:inline;float:left}
.cf:after{content:"";clear:both;display:block;height:0;overflow:hidden}
.cf{zoom:1}
.pb10{padding-bottom:10px}
.mt10{margin-top:10px}



/*-------------公共样式--------------*/
.container{ width:1170px;margin: auto;}
.clear {clear: both;}
.pc-feedad-container{margin-top:45px;}
.main2{float:left;width:570px;margin-right:31px; overflow:hidden;}
.Slide {width:570px;height: 375px; float:left;overflow: hidden;position: relative;}
.slide-cont {width: 570px;height: 375px;position: relative;overflow: hidden;}
.slide-item {position: absolute;width: 100%;height: 100%;left: -630px;}
.slide-item a {display: block;width: 100%;height: 100%;}
.slide-item img {width: 570px;height: 375px;}
.slide-txt {width: 570px;height:50px;position: absolute;left: 0;bottom: 0px;z-index: 1;}
.slide-txt .txt_bg {height: 50px;background:#000;opacity: 0.7;filter: alpha(opacity=70);}
.slide-txt a {display: inline-block;width:570px;height: 50px;line-height: 50px;font-size:16px;padding: 0 20px;overflow: hidden;color:#fff;position: absolute;left: 0;top: 0;}
.slide-nav {width: auto;height: 12px;display: inline-block;overflow: hidden;position: absolute;z-index: 100;bottom:15px;right: 20px;overflow: hidden;}
.slide-nav a {display: block;width:24px;height:3px; background:#8c7e77;cursor: pointer; margin-left:10px;float: left;text-indent: -99em;overflow: hidden;}
.slide-nav .nownav {background:#fff;}
#prev2, #next2 {display: block;width: 57px;height: 72px;position: absolute;top: 129px;display: none;}
#next {right: 0;background-position: -62px 0;}



.set-content{ height: 100%; width: 569px; float:left;}
.set_cm{width:760px;}
.set_me{ width:375px;margin-left:35px;}
.hyzc{width:353px;margin-right:40px;}
.yywxd{ width:375px;}
.set-title { width: 100%;height: 42px;display: flex; z-index: 9999;border-bottom:1px solid #2b52b5;}
.set-title ul li{float:left; display: block; text-align: center;height: 100%;line-height: 44px;color: #666; position: static; background:#e9e9e9;box-sizing: border-box;cursor: pointer; width:104px;cursor:pointer;font-size:1rem;}
.set-title ul .on{ background: #2b52b5;color:#fff;}
.set-middle{box-sizing: border-box;overflow: hidden;padding: 15px 0 0 0;}
.set-middle-item{}
.set-middle-list ul li{ line-height: 41px;cursor: pointer;box-sizing: border-box; padding: 0 5px 0 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.set-middle-list ul li a{color:#3b3b3b;font-size:1rem;}
.set-middle-list ul li a:Hover{color:#2b52b5;}
.set-middle-list ul li span{ float:right;color:#b5b5b5;}
.set-ali{ flex: 1;}
.set-java{flex: 1.8;}
.set-salary{ flex: 1;}
.set-more{ text-align: right;flex: 1;}

.set_middle_re{ width:351px; float:left; margin-right:30px;}
.set_middle_re img{margin-top:14px; width:100%;}
.set_middle_re h3{color:#3b3b3b;font-size:1rem;margin-top:17px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.set_middle_re p{color:#b5b5b5;font-size:0.875rem;}
.set_middle_cmt{ width:379px; float:left;}
.set_middle_cmt_re{width:130px;float:left;}
.set_middle_cmt_img{margin-top:17px;}
.set_middle_cmt_re img{ width:100%;}
.set_middle_cmt_cm{width:231px; float:right;}
.set_middle_cmt_cm h3{color:#3b3b3b;font-size:1rem; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.set_middle_cmt_cm p{color:#b5b5b5;font-size:0.875rem; line-height:20px;}
.ss_main_cm { background: url(../img/ss_main_zxjc_imge01.jpg) no-repeat; width: 320px;height:85px; margin-top: 35px; text-align: center;margin-left: 30px;}
.ss_main_cm h3 { line-height:85px; margin-left: 54px; color: #fff;font-size: 1.5rem;letter-spacing:5px;font-style:italic}
.mai_img img{ width:100%;margin-top:56px;}




/*---------------二级页面--------------*/
.common-list1{margin-top:41px;}
.fwl-menu { float: left; width: 216px; box-shadow: 0 0 9px #dbdbdb; height: 100%;height: 938px;}
.fwl-menu h6 { height: 56px; background: #325bc3;line-height: 56px; text-align: center;}
.fwl-menu .h6-1 span {background: url(../img/fwbgt60_03_wxd.png) no-repeat left 15px;}
.fwl-menu h6 span {display: inline-block; padding-left: 34px; background: url(../img/fwbgt33_03.png) no-repeat left 28px;font-size:1.25rem; color: #fff;}
.fwl-menu ul{    margin-top: -30px;}
.fwl-menu ul li { line-height: 45px; border-bottom: 1px solid #ececec;}
.fwl-menu ul li a { display: inline-block;padding-left:22px; color: #333;font-size:1rem;margin-left:46px;}
.fwl-menu ul li.active a, .fwl-menu ul li a:hover {color: #2b52b5;}
.fwl-list-box {float: left;width: 954px;}
.fwl-list-box .list-title { height: 51px; border-bottom: 5px solid #325bc3;line-height: 51px; text-indent: 18px; color: #325bc3; font-size: 1.125rem;}
.ty-list { padding: 30px 42px 0;}
.clearfix {display: block;}
.ty-list ul { padding-bottom: 30px;  margin-bottom: 20px; overflow: hidden;}
.ty-list ul li {height: 50px; line-height: 50px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.ty-list ul li a {color: #333; float: left; font-size:1rem;}
.ty-list ul li a:hover {color: #325bc3; float: left; font-size:1rem; }
.ty-list ul li span { float: right;color: #999;font-size:0.875rem;}
.yu { float: left;  width: 4px;height: 4px; background: #b5b5b5; margin-top: 20px;margin-right: 15px;border-radius: 100%;}
.page{margin-left: 318px;}
.smy {width: 64px;height: 30px;line-height: 30px;text-align: center;float: left;color: #2b52b5; font-size: 16px;}
.syy { width: 80px; margin-right: 20px;height: 30px; line-height: 30px;text-align: center;float: left; color: #2b52b5; font-size: 16px;}
.page a.end {width: 80px;margin-left: 20px;}
#sm { width: 64px; height: 30px; line-height: 30px; text-align: center; float: left;color: #2b52b5; font-size: 16px;}
.page a { margin: 0 10px; height: 30px;line-height: 30px; text-align: center; float: left;color: #2b52b5;font-size: 16px;}
.page a.page-on { background: #2b52b5; color: #fff;}
.academic_rm .sp_title { color: #3d79ac; font-size:1.5rem;text-align: center;padding-top: 92px;font-weight:bold;}
.academic_rm .sp_time {overflow: hidden;font-size:0.875rem; color: #666;text-align: center; margin: 25px 0  40px;background:#eeeeee;line-height:40px;}
.academic_rm .sp_time span{ margin-right:30px;}
.academic_rm p{ line-height:32px;color:#525252;font-size:1rem;}