@charset "utf-8";
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd{padding: 0;margin: 0;}
body{font-family: "微软雅黑";}
li{	list-style: none;}img{border: none;}a{text-decoration: none;outline:none;font-size: 12px;}a:hover{text-decoration:none;}input{border: none;}.hd{display: none;}h1{display: none;}button{border: none;}
.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
.clearfix:after { clear: both; display: block; visibility: hidden; height: 0; content: "."; }
/*hr-nav*/
.hr-top{max-width:1920px;min-width:980px;height: 100px;background:#28272B;}
.hr-nav{width: 980px;height: 100px;margin: 0 auto;position: relative;}
.logo{display: block;width: 237px;height: 56px;padding-top: 25px;float: left;}
.Navbar{width: 285px;height: 95px;float: right;position: relative;}
.hr-nav ul{position: absolute;top: 50px;right: 15px;}
.hr-nav ul li{ display: inline-block;float: left;}
.hr-nav ul li a{display: block;font-size: 16px;color: #FEFEFE;width: 90px;height: 45px;text-align: center;}
.line{display: block;width: 90px;height: 4px;background: #CA2D2B;position: absolute;top: 96px;left: 0px;} /*210 105 0*/
/*banner*/
.banner{width:980px;height: 560px;margin: 0 auto;position: relative;}
.vxinyou{font-size: 20px;color: #CA2D2B;padding-top: 117px;}
.h-t{font-size: 54px;color: #CA2D2B;z-index: 5;position: absolute;}
.hr-detailed{width: 410px;height: auto;font-size: 14px;z-index: 5;position: absolute;text-indent:2em;margin-top: 86px;border-top: 1px #E5E5E5 solid;padding: 23px 3px;line-height: 20px;color: #949494;text-align: justify;}
.cd-code{width: 246px;height: 106px;position: absolute;bottom: 60px;}
.hr-title{font-size: 32px;color: #2A292E;position: absolute;right: 0px;top: 0px;}
.hr-shao{font-size: 18px;color : #2A292E;position: absolute;right: 38px;top: 40px;font-weight:normal;}
.bj{display: block;width: 750px;height: 560px;background: url(../images/bj.jpg) no-repeat;position: absolute;top: 0px;right: -183px;z-index: 2;}
/*list-banner*/
.list-banner{width:980px;height: 370px;margin: 0 auto;position: relative;}
.list-vxinyou{font-size: 20px;color: #CA2D2B;padding-top: 90px;}
.list-h-t{font-size: 54px;color: #CA2D2B;z-index: 5;position: absolute;}
.list-bj{display: block;width: 611px;height: 370px;background: url(../images/list-bj.jpg) no-repeat ;position: absolute;top: 0px;right: -22px;z-index: 2;}
/*mian*/
.mian{max-width:1920px;min-width:1006px;height: 180px;background:#CA2D2B;}
.hr-main{width: 1004px;height: 180px;margin: 0 auto;position: relative;}
.hr-main ul li{float: left;margin: 26px 0px 0px 21px;width: 118px;height: 117px;font-size: 17px;color: #FFFFFF;text-align: center;cursor: pointer;position: relative;}
.hr-main ul li a{display: block;width: 118px;height: 47px;font-size: 17px;color: #FFFFFF;text-align: center;}
.hr-main ul li a s{display: block;width: 50px;height: 44px;}
.js-class{background: url(../images/xyicon.png) no-repeat 0px 0px;position: absolute;top: 23px;left: 33px;z-index: 10;cursor: pointer;}
.cp-class{background: url(../images/xyicon.png) no-repeat 0px -47px;position: absolute;top: 23px;left: 33px;z-index: 10;cursor: pointer;}
.sj-class{background: url(../images/xyicon.png) no-repeat 0px -90px;position: absolute;top: 23px;left: 33px;z-index: 10;cursor: pointer;}
.sc-class{background: url(../images/xyicon.png) no-repeat 0px -136px;position: absolute;top: 23px;left: 33px;z-index: 10;cursor: pointer;}
.sw-class{background: url(../images/xyicon.png) no-repeat 0px -178px;position: absolute;top: 23px;left: 33px;z-index: 10;cursor: pointer;}
.kf-class{background: url(../images/xyicon.png) no-repeat 0px -223px;position: absolute;top: 23px;left: 33px;z-index: 10;cursor: pointer;}
.zn-class{background: url(../images/xyicon.png) no-repeat 0px -270px;position: absolute;top: 23px;left: 33px;z-index: 10;cursor: pointer;}
.hr-main-text{position: absolute;top: 0px;left: 0px;padding-top: 70px;}
.hr-main ul li:hover{background: url(../images/a.png) no-repeat;z-index: 2;}.hr-main ul li.hover{background: url(../images/a.png) no-repeat;z-index: 2;}
/*hr-position*/
.hr-position{max-width:1920px;min-width:1006px;height: auto;background:#CA2D2B;}
.hr-position-title{width: 900px;margin: 0 auto;position: relative;padding: 0 50px;}
.hr-cont{padding-bottom: 25px;}.department{font-size: 36px;color: #FFE295;}.hr-mail{font-size: 14px;color: #FFE295;}
.recruitment-info{}.directory{width: 100%;height: 37px;padding-bottom: 10px;}
.directory p{display: inline-block;padding: 8px 15px;float: left;border: 2px #FFE295 solid;font-size: 18px;color: #FFE295;margin-right: 7px;}
.requirements{color: #FFFFFF;}
.job-description{font-size: 18px;color: #FFFFFF;font-weight: bold;margin: 10px auto;}.job-desc{font-size: 14px;margin: 10px auto;}
.app-post{display: block;width: 242px;height: 52px;background: url(../images/btn.png) no-repeat;font-size: 22px;color:#ffffff;font-weight: bold;cursor: pointer;line-height: 52px;margin-bottom: 40px;text-align: center;}
/*resume*/
.resume{max-width:1920px;min-width:980px;height: auto;background:#CA2D2B;}
.hr-resume{width:980px;margin: 0 auto;height: auto;background:#CA2D2B;padding: 50px 0px 80px;}
.hr-my-resume{width:980px;height:50px; }
.my-resume{font-size: 36px;font-weight: bold;color: #FFE295;display: block;width: 155px;float: left;}
.recruitment{font-size: 14px;color: #FFE295;display: block;width: 825px;float: left;padding: 25px 0px 0px}
.up-resume{width:980px;height:60px;background: #E84B48;margin: 15px 0px;}
.up-resume p{font-size: 24px;font-weight: bold;color:#FFE295;width: 190px;text-align: center;line-height: 60px;float: left;}
.up-resume span{font-size: 14px;color:#FFFFFF;width: 775px;text-align: right;line-height: 80px;float: left;padding-right: 15px;height: 50px;}
.hr-upload-file{height: 45px;}
.input-file{display: inline-block;width: 114px;height: 45px;line-height: 45px;text-align: center; overflow: hidden;position: relative;background-color: #E84B48;color: #ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-radius: 1px;transition:background .3s;-webkit-transition:background .3s;float: left;cursor: pointer;}.input-file:hover{background-color: #F84E4B}.input-file input{opacity: 0;filter:alpha(opacity=0);font-size: 100px;position: absolute;top: 0;right: 0}
#input-file{display: inline-block;width: 114px;height: 45px;opacity: 0;cursor: pointer;}
.upload-name-text{padding-left: 15px;width: 713px;height: 43px;border: 1px #E84B48 solid;float: left;line-height: 43px;}
.file-post{width: 135px;height: 45px;background: #E84B48;color: white;font-size: 20px;font-weight: bold;text-align: center;line-height: 43px;border: 1px #E84B48 solid;float: left;cursor: pointer;}
.upload-name-text{color: white;}
.hr-upload-file-ok{text-align: center;font-size: 20px;color: white;width: 100%;border: none;}
.hr-upload-file-ok body{color:#fff;}
.file-post-ok{display: none;width: 242px;height: 52px;background: url(../images/btn.png) no-repeat;font-size: 22px;color:#ffffff;font-weight: bold;cursor: pointer;line-height: 52px;margin: 60px auto;font-family: "微软雅黑";}
/*infoxinyou*/
.infoxinyou{max-width:1920px;min-width:984px;height: auto;background:#CA2D2B;}
.hr-infoxinyou{width:984px;margin: 0 auto;height: auto;background:#CA2D2B;padding: 6px 0px 80px 0px;}
.info-title{height: 63px;}.info-title li{float: left;border-left: 1px #CA2D2B solid;}
.info-title li a{display: block;color: #FFFFFF;font-size: 22px;font-weight: bold;text-align: center;width: 326px;height: 63px;background: #E84B48;line-height: 63px;outline:none;}
.info-title li a:hover{background: #9D110F;}.info-title li a.hover{background: #9D110F;}
.info-content{display: none;}.info-content-a{padding: 45px;}
.info-content h3{font-size: 34px;color: white;font-weight: normal;padding-bottom: 30px;}
.info-content p{font-size: 16px;color: white;font-weight: normal;line-height: 30px;text-align: justify;text-indent: 2em;}
.info-content img{margin-top: 10px;}

/*footer*/
.hr-foot{max-width:1920px;min-width:980px;height: 168px;margin: 0 auto;line-height: 25px;background: #2A292E;color:#A1A0A5;font-size: 12px;}
.hr-footer{width: 980px;height: 80px;margin: 0px auto;padding-top: 50px;}
.f-l{width: 580px;float: left;}.f-l ul{width: 580px;float: left;}
.f-l ul li{float: left;}.f-l ul li span{margin: 0 5px;}
.hr-foot a{font-size: 12px;color:#A1A0A5;}.hr-foot a:hover{text-decoration: underline;}
.f-r{width: 210px;float: right;height: 100px;}
.f-r p{display: block;width: 205px;height: 25px;background: url(../images/row.png) no-repeat 190px 0px;color: white;font-size: 14px;font-weight: bold;padding-left: 5px;border-bottom: 1px solid #646368;cursor: pointer;}
.f-r ul li{float: left;}.f-r ul li a{display: block;width: 70px;height: 25px;line-height: 25px;text-align: center;}