@charset "utf-8";
body{background-color:#fafafa;}

.main_hr{float:left;width:100%;padding:10px 0 20px 0;min-height:250px;overflow:hidden;background:url(../images/column_hr_bg_1.jpg);} 
.main_hr .clname{width:100%;min-height:60px; margin-top:30px;text-align:center;} 
.main_hr .clname h3 { font-size: 36px; color: #3e3e3e; line-height: 60px; padding-bottom:10px; font-weight: normal;display:inline-block ;border-bottom:2px solid #ff9900;}
.main_hr .clname h4 { width: 100%; font-size: 20px; color: #c41305; line-height: 56px; font-family: Arial; font-weight: bold; }
.main_hr .clname h5 { width: 100%; font-size: 12pt; color: #434343; line-height: 30px;   }

 
.hrlist{margin:auto;width:100%;padding:50px 0 30px 0;overflow:hidden;}
.hrlist .hrleft{float:left;width:70%;height:300px;}
.hrlist .hrright{float:left;width:30%;height:300px;}
.hrlist .hrright img{width:100%;}
.hrlist A{display:inline-block;height:80px;border-radius:5px;line-height:40px;width:330px;margin:20px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;font-size:14pt;background-color:#fff;opacity:0.8;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);text-align:center;} 
.hrlist dt{height:40px;width:100%;text-align:center;overflow:hidden;}
 


.hrbar{float:left;width:100%;height:100%;}
.hrbar ul{ width:100%; height:40px;line-height: 40px; font-size:20pt;}
.hrbar div{width:100%; padding:10px 0 20px 0;font-size:15pt;line-height:40px;}

.hrnewslist{width:100%;padding:20px 0 30px 0;background:#F7F7F7;overflow:hidden;}
.hrnewslist .zone{width:1200px;margin:auto;}
.hrnewslist .clname{width:100%;min-height:60px; margin-top:30px;text-align:center;} 
.hrnewslist .clname h3 { font-size: 36px; text-align:center; line-height: 60px; padding-bottom:10px; font-weight: normal;display:inline-block ;border-bottom:2px solid #ff9900;}
.hrnewslist .content{ padding:20px 0 400px 0;}
.hrnewslist .content:hover{box-shadow:0 10px 20px  rgba(0, 0, 0, 0.2);}

@media only screen and (max-width: 760px) { 
.hrnewslist .zone{width:100%;}

}

.content .myico1{position:absolute;left:0px;top:30%;z-index:1;transition: all 1s;}
.content .myico2{position:absolute;right:0px;top:30%;z-index:1;transition: all 1s;}
.content:hover .myico1{left:-20px;transition: all 1s;}
.content:hover .myico2{right:-20px;transition: all 1s;}

.content .cover{position:absolute;width:96%;height:100%;left:2%;background-color:#fff;opacity:0.7; filter:alpha(opacity=70);z-index:2;transition: all 1s;}
.content:hover .cover{opacity:0.4; filter:alpha(opacity=40);transition: all 1s;transform: scale(1.1, 1.1);}

.content .leftc{position:absolute;left:10%;top:20%;width:35%;min-height:300px;z-index:3;overflow:hidden;transition: all 1s;text-align:center;font-size:14pt;line-height:30px;}
.content .leftc img{width:90%;transition: all 1s;}
 

.content .rightc{position:absolute;right:10%;top:20%;width:40%;min-height:300px;z-index:4;}
.content .rightc dt{display:inline;border:1px dotted #afafaf;height:58px;width:80px;overflow:hidden;}
.content .rightc A{display:inline-block;height:60px;line-height:60px;width:100%;text-indent:10px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;font-size:14pt;} 
 

 .hrnewslist .content_deliver{ padding:20px 0 100px 0;text-align:center;font-size:18pt;line-height:50px;color:#434343;}

.job_detail{float:left;width:100%;min-height:200px; clear:both;}
.job_detail img{max-width:700px;}
.job_detail .title{float:left;height:40px;width:100%; text-align:center;font-size:18pt; font-weight:bold;margin:30px 0px 0px 0px;}  
.job_detail .job_apply{float:left;height:40px;width:100%; margin:0px 0px 0px 0px;border-bottom:1px solid #F60;}
.job_detail .job_apply .job_apply_btn{float:right;height:40px;width:200px; margin:0px 50px 0px 0px; text-align:center;line-height:40px; background-color:#F60;}
.job_detail .job_apply .job_apply_btn A{font-size:16pt;color:#FFFFFF;}
.job_detail .v{float:left;min-height:20px;width:95%;line-height:30px;font-size:12pt; margin:10px 0px 0px 0px; padding:10px;text-align:left;text-align:justify;}

.job_doapply{float:left;width:100%;min-height:80px; clear:both;text-align:center;padding-top:40px;background:#F0F0F0;}
.job_doapply .job_apply_btn{height:60px;width:200px; margin:auto; text-align:center;line-height:60px; background-color:#F60;}
.job_doapply .job_apply_btn A{font-size:16pt;color:#FFFFFF;}

.job_detail .job_notice{float:left;height:30px;width:100%; text-align:left;font-size:14pt; font-weight:bold;margin:20px 0px 0px 0px; text-indent:20px; }  
.job_detail .v_notice{float:left;min-height:20px;width:95%;line-height:30px;font-size:16px; margin:10px 0px 0px 0px; padding:10px;text-align:left;text-align:justify; }

.job_detail .job_apply_valid{float:left;height:30px;width:300px;}
.job_detail .job_apply_valid_v{float:left;height:30px;width:50px;}
.job_detail .job_apply_valid_v #correct{float:left;background:url(icon.png) no-repeat 0 -596px; width:20px;height:20px; margin:2px; }
.job_detail .job_apply_valid_v #error{float:left;background:url(icon.png) no-repeat 0 -896px;  width:20px;height:20px; margin:2px; }
