@charset "utf-8";
img{border:0}
p{margin:0;}
*{margin:0;padding:0}
body{background-color:#b9e2ec;font-size:14px;color:#555555;font-family:Microsoft YaHei; line-height:26px;background-image:url(images/bottom.jpg);background-repeat:no-repeat;background-position:center bottom}
.w100{width:100%;min-width: 1090px;}

a{text-decoration:none}

.w1010{width:1000px;margin:0 auto;border-radius: 20px;   
}
.re{position:relative}
.w1100{width:1100px;margin:0 auto}
.w500{width:620px;}
.fl{float:left}
.fr{float:right}
.tal{text-align:center;}
.cor_1{background-color:#fff;}
table,tr,td{padding:0}
.cor_2{background-color:#999;}
.cb{clear:both}
.bg1{background-image:url(images/banner_01.jpg);height:912px;background-position:center}
.zi1, #desc, #baseInfo td {font-size: 17px;line-height:37px;color: #333;font-family:Microsoft YaHei}
#desc dd {margin-left: 0px;text-indent: 30px;}
div.corpName {padding-top: 20px;font-weight:bold;color:#ffe500;height:;line-height:;}
.jl_width {	width: 1195px;}
.corpCss{font-size: 20px;color: #0054a7;background-repeat: no-repeat;line-height:;font-family:Microsoft YaHei}
.deptCss{font-size: 20px;color: #0054a7;background-repeat: no-repeat;line-height:;background-color:}
tr.highlight {background-color:#efefef}
.font2{color:#;font-size:12PX}

.zi3{font-size:12px;color:#fff;line-height:50px;font-weight:normal}
.b{border-top:4px solid #eb3c00}

/*职位列表*/
ul,ol,li{list-style: none;}
.job_list {
    width: 1000px;
}
.job_list li {
    padding-bottom: 15px;
}
.jobtop {
width: 100%;
    height: 42px;
    background: #3a62d9;
    position: relative;
    cursor: pointer;
    border-radius: 8px 8px 0 0;
	margin-top:15px;
}
.jobtop span {
    font-size: 22px;
	font-weight:bold;
    color: #fff;
    height: 42px;
    line-height: 42px;
    position: absolute;
    left: 30px;
}

.pad30 {
    padding: 30px 45px;
}

a{color:#fff;}
.jobtop a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    width: 90px;
    height: 28px;
    line-height: 28px;
    background: #fb8718;
    display: block;
    text-align: center;
    right: 55px;
    position: absolute;
    top: 6px;
    border-radius: 20px;
}
.jobtop label {
    width: 19px;
    height: 19px;
    background: url(images/job_active1.png) no-repeat;
    position: absolute;
    right: 17px;
    top: 13px;
}
.jobbottom {
    padding-left: 30px;
    padding-top: 20px;
    color: #555;
    display: block;
	background-color:#e2edfd
}
.jobbottom h1 {
    font-size: 18px;
    padding-top: 20px;
}
.jobbottom h2 {
    font-size: 24px;
    padding: 25px 0 15px 0;
}
.jobbottom p {
    font-size: 16px;
    line-height: 30px;
}
.jobbottom h2 {
    font-size: 24px;
    padding: 25px 0 15px 0;
}

.position-nav {
    position: fixed;
    top: 300px;
    right: 20px;
    z-index: 3;
    border-radius: 4px 4px 0 0;
    color: #67078c;
}

.mt30{margin-top: 30px}

.mt70{margin-top: -70px}

.fix {
    position: fixed;
    right: 2%;
    top: 15%;
    z-index: 99;
}

.fix a {
    display: block;
    background-color:#ffc617;
	margin-top:15px
}
/***********
 * .dh a {
    font-size: 18px;
    color: #fff;
    line-height: 38px;
    padding: 3px 20px;
    width: 90px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 25px;
    border: 1px solid #fff;
    box-shadow: 0px 5px 0px 0px rgba(0, 17, 146, 0.5);
}
.dh a:hover, a.an{background-color:#fb8718;}
*********/
.xc{background-color:#ffc617;border-radius:25px;color:#003185;font-weight:bold;padding:5px 15px;font-size:18px;}



.navbg{width: 100%;margin: 0 auto;background-color: rgba(255, 255, 255, 0.8);height: 80px;}

.navbg img{
    display:inline-block;
    margin-left: 20px;
    padding-top: -15px;
}
.dh2{
   
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

.dh2 a{
    
    font-size: 18px;
    font-weight:normal;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin-right: 8px;
    overflow: hidden;
    line-height: 33px;
    padding: 0 10px;
	border-radius:45px;
	margin-top:30px;
	border:1px solid #65deff;
	
	

   
}
.dh2 a:hover, a.an{color: #ccc;}

.dh2 a:last-child{
    margin-right: 0px;
}

.tip-name{width: 472;height: 90px;background-image:url(images/bt.png);background-repeat: no-repeat;background-position: center center;font-size:35px;font-weight: bold;color: #fff;line-height: 89px;margin-top:-70px}


.xbt {
    font-size: 18px;
    padding-top: 20px;
    color: #0066FF;
    font-weight: bold;
    line-height: 40px;}
a.bm {border:1px solid #0066FF;color:#0066FF;border-radius:28px;padding:3px 15px;font-size:17px;font-weight:bold;text-decoration:none}
.ys{color:#118f4c;font-weight:bold}
a.fj {color:#FF0000;text-decoration:none}
a.fj:hover {text-decoration:underline}



/**职位样式**/
.zbt{background-image: -webkit-linear-gradient(left, #dffad3, #42b879,#dffad3);background-color:#42b879;color:#fff;font-size:23px;font-weight:bold;line-height:35px;margin:25px 0 15px 0;text-align:center;border-radius:25px;letter-spacing:2px}
.zw{background-image: -webkit-linear-gradient(left, #d8f9e4,#ebfef3);color:#000;padding-left:35px;font-size:20px;line-height:45px;margin-bottom:10px;display:block;text-decoration:none;letter-spacing:1px;position:relative}
.zw:hover{background-image: -webkit-linear-gradient(left, #ebfeeb,#f1fbf1)}
.yp{float: right;margin-right:20px;text-decoration:none;background-color: #f5776c;padding: 6px 10px;border-radius: 12px;color: #FFFFFF;font-size: 15px;line-height: 12px;margin-top: 10px;}
.yp:hover{background-color: #fb8e85}

/**职位样式**/
.xh{border-radius:30px;color:#fff;background-color:#4fa276;display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;position:absolute;top:8px;left:28px;font-size:17px;}
.fen{color:#333;font-size:22px;font-weight:bold}