/* reset */
body{-webkit-tap-highlight-color:transparent;background:#f8f8f8;}
body,input,textarea,select{font-size:14px;font-family:Microsoft YaHei,SimSun,arial;word-break: break-word}
body,h1,h2,h3,p,ul,ol,dl,dd,form{margin:0;}
em,i{font-style:normal;}
ul,ol{list-style-type:none;padding-left:0;}
img{border:0;}
a{color:#000;text-decoration:none;cursor:pointer;}
a:hover{color:#000;text-decoration:none;}
html{width: 100%; min-height: 100%;}
body{background-repeat: no-repeat;background-position: 50% 0;}
/*鍘绘帀閫変腑杈规*/
input,button,a {outline:0 none !important;}
/* common */
.region,.mod,.mhd,.mbd{clear:both;content:".";display:block;height:auto;overflow:hidden;*zoom:1}
.l{float:left;}
.r{float:right;}
.cl{clear:both;}
.auto{margin-left:auto;margin-right:auto;}
.db{display:block;}
.di{display:inline;}
.dib{display:inline-block;}
.fw{font-family:Microsoft YaHei;}
.f0{font-size:0;}
.b{font-weight:bold;}
.tc{text-align:center;}
.hidden{display: none !important;}
*{box-sizing:border-box;}

.con{width:100%;margin: 0 auto;min-width:1200px;}
/*---- 首页 css -----------
---------------------------------------------------------------*/
.header-box{width:100%;overflow:hidden;position:relative;}
.header-box .header-back{width:100%;}
.header-box .header-con{width:1200px;margin:0 auto;right:0;left:0;position:absolute;top:0;min-height:100px;z-index:99;}
.header-box .header-con .nav{width:100%;height:50px;line-height:50px;margin-top:37px;}
.header-box .header-con .nav img{width:161px;height:46px;}
.header-box .header-con .nav .nav-list{line-height:30px;margin-left:30px;}
.header-box .header-con .nav .nav-list a{font-size:15px;padding:0 3px 5px;color:#fff;margin-left:15px;}
.header-box .header-con .nav .nav-list a:hover{border-bottom:1px solid #fff;}
.header-box .header-con .nav .nav-list a.act{border-bottom:1px solid #fff;}
.search-box{width:100%;height:50px;background:#fff;margin-top:30px;vertical-align:center;}
.search-box img{width:26px;height:26px;margin-top:12px;margin-left:20px;cursor:pointer;}
.search-box input{height:50px;font-size:16px;width:1000px;margin-left:20px;border:none;outline:none;}
.content-box{width:1200px;margin:50px auto 0;overflow:hidden;padding-bottom:20px;}
.content-box .content-box-block{width:1400px;clear:both;}
.content-box .block{width:350px;height:300px;box-shadow:0px 2px 3px #ccc;border-radius:5px;overflow:hidden;margin-right:74px;}
.content-box .block img{width:350px;height:208px;}
.content-box .block .block-1{width:320px;height:138px;background:#fff;margin:0 auto;position:relative;/*top:-105px;*/top:-60px;padding:10px 15px;box-sizing:border-box;}
.content-box .block .block-1 a{width:259px;margin:0 auto;display:block;padding-bottom:10px;border-bottom:1px solid #386edb;}
.content-box .block .block-1 a span{display:block;color:#262626;line-height:35px;}
.content-box .block .block-1 a span.first{font-size:30px;font-weight:bold;}
.content-box .block .block-1 a span.scrond{font-size:14px;font-weight:lighter;}
.content-box .block .block-1 a span.third{color:#386edb;font-size:14px;margin-top:5px;}
.content-box .block .block-1 a span.third img{width:6px;height:9px;margin-left:10px;}
.content-box .block-c .block-1 a{border-bottom:1px solid #32a570;}
.content-box .block-c .block-1 a span.third{color:#32a570;}
.content-box .block-r .block-1 a{border-bottom:1px solid #f46d00;}
.content-box .block-r .block-1 a span.third{color:#f46d00;}
.footer-box{width:1200px;margin:20px auto 0;text-align:center;}
.footer-box a{margin-right:20px;font-size:16px;color:#525252;}
.page{text-align:center;}
.page a, .page em{display: inline-block;border: 1px solid #e7e7e7;padding: 2px 10px;color: #000; margin:0 2px;}
.page em{background:#1a56b0;color: #fff;}
.page a:hover{background: #f4f4f4;text-decoration: none; }

/*---- list css -----------
---------------------------------------------------------------*/
.list-header{width:100%;margin:0 auto;background:#fff;padding-bottom:25px;}
.list-header .header-con{width:1200px;margin:0 auto;position:relative;min-height:100px;z-index:99;} 
.list-header .header-con .search-box{background:#eeeeee;}
.list-header .header-con .search-box input{background:#eeeeee;}
.list-header .header-con .nav .nav-list a{color:#454545;}
.list-header .header-con .nav .nav-list a:hover{border-bottom:1px solid #1a56b0;color:#1a56b0;}
.list-header .header-con .nav .nav-list a.act{border-bottom:1px solid #1a56b0;color:#1a56b0;}
.list-content-box{width:100%;border-top:1px solid #e8e8e8;}
.list-content-box .content-box-block{width:1200px;margin:35px auto 0;}
.list-content-box .list-nav-box{width:100%;font-size:16px;color:#696969;}
.list-content-box .list-nav-box a{color:#696969;}
.list-content-box .list-nav-box a:hover{text-decoration:underline;}
.list-content-box .list-block{width:100%;overflow:hidden;clear:both;margin-top:35px;}
.list-content-box .list-block .block-1{width:250px;border:1px solid #e8e8e8;}
.list-content-box .list-block .block-1 a{font-size:18px;color:#484848;display:block;height:60px;line-height:60px;border-top:1px solid #e8e8e8;padding-left:85px;}
.list-content-box .list-block .block-1 a:first-child{border:none;}
.list-content-box .list-block .block-1 a{background: #fff;}
.list-content-box .list-block .block-1 a:hover, .list-content-box .list-block .block-1 a.act{background:#2c6fe9;color:#fff;}
/* .list-content-box .list-block .block-1 a.a1{background:url(../images/icon1-1.png) no-repeat 55px center #fff;}
.list-content-box .list-block .block-1 a.a1:hover, .list-content-box .list-block .block-1 a.a1.act{background:url(../images/icon1-2.png) no-repeat 55px center #2c6fe9;color:#fff;}
.list-content-box .list-block .block-1 a.a2{background:url(../images/icon2-1.png) no-repeat 55px center #fff;}
.list-content-box .list-block .block-1 a.a2:hover, .list-content-box .list-block .block-1 a.a2.act{background:url(../images/icon2-2.png) no-repeat 55px center #2c6fe9;color:#fff;}
.list-content-box .list-block .block-1 a.a3{background:url(../images/icon3-1.png) no-repeat 55px center #fff;}
.list-content-box .list-block .block-1 a.a3:hover, .list-content-box .list-block .block-1 a.a3.act{background:url(../images/icon3-2.png) no-repeat 55px center #2c6fe9;color:#fff;}
.list-content-box .list-block .block-1 a.a4{background:url(../images/icon4-1.png) no-repeat 55px center #fff;}
.list-content-box .list-block .block-1 a.a4:hover, .list-content-box .list-block .block-1 a.a4.act{background:url(../images/icon4-2.png) no-repeat 55px center #2c6fe9;color:#fff;} */
.list-content-box .list-block .block-2{width:880px;padding-bottom:20px;min-height:580px;}
.list-content-box .list-block .block-2 h1{color:#353535;font-size:22px;}
.list-content-box .list-block .block-2 .block{width:99%;box-shadow:0px 2px 5px #ccc;background:#fff;padding:30px;margin:20px 0 30px 0;}
.list-content-box .list-block .block-2 .block a:hover{text-decoration:underline;}
.list-content-box .list-block .block-2 .block .title{font-size:22px;color:#353535;}
.list-content-box .list-block .block-2 .block .title a{color:#353535;}
.list-content-box .list-block .block-2 .block .title-1{font-size:16px;margin-top:10px;line-height:25px;}
.list-content-box .list-block .block-2 .block .title-1 span{margin-right:10px;}
.list-content-box .list-block .block-2 .block .docket{color:#858585;font-size:14px;margin-top:20px;line-height:25px;height:50px;overflow:hidden;}

/*---- view css -----------
---------------------------------------------------------------*/
.list-content-box .view-block{width:100%;overflow:hidden;clear:both;margin-top:35px;}
.list-content-box .view-block .block-1{width:740px;}
.list-content-box .view-block .block-1 h1{font-size:36px;color:#353535;font-weight:normal;}
.list-content-box .view-block .block-1 h1 span:first-child{font-weight:bold;margin-right:15px;}
.list-content-box .view-block .block-1 .time{font-size:18px;color:#353535;line-height:50px;padding-bottom:20px;border-bottom:1px solid #dcdcdc;}
.list-content-box .view-block .block-1 .view-content{font-size:16px;min-height:470px;color:#353535;padding:30px 0;line-height:35px;}
.list-content-box .view-block .block-2{width:260px;}
.list-content-box .view-block .block-2 a{width:100%;height:62px;display:block;line-height:62px;font-size:24px;text-align:center;background:#2c6fe9;color:#fff;}

/*---- 校园招聘 list css -----------
---------------------------------------------------------------*/
.xyzp-list-header .header-con .nav .nav-list a{color:#454545;}
.xyzp-list-header .header-con .nav .nav-list a:hover{border-bottom:1px solid #32a570;color:#32a570;}
.xyzp-list-header .header-con .nav .nav-list a.act{border-bottom:1px solid #32a570;color:#32a570;}
.xyzp-list-content-box .list-block .block-1 a:hover, .xyzp-list-content-box .list-block .block-1 a.act{background-color:#32a570 !important;}
.xyzp-list-content-box .page em{background:#32a570;color: #fff;}
.list-content-box .view-block .xyzp-button a{background:#32a570;}

/*---- 员工关怀 css -----------
---------------------------------------------------------------*/
.yggh-box{max-width:1490px;margin:50px auto 0;background:url(../images/point.png) no-repeat center 230px;min-height:800px;background-size:100% auto;}
.yggh-box .yggh-box-block{width:1200px;clear:both;margin:0 auto;padding-bottom:50px;}
.yggh-box .yggh-box-block .block{width:100%;clear:both;overflow:hidden;margin-top:120px;}
.yggh-box .yggh-box-block .block .block-1{width:600px;height:400px;overflow:hidden;}
.yggh-box .yggh-box-block .block .block-1 img{width:100%;height:auto;}
.yggh-box .yggh-box-block .block .block-2{width:515px;}
.yggh-box .yggh-box-block .block .block-2 h1{color:#3d3d3d;font-size:40px;}
.yggh-box .yggh-box-block .block .block-2 .docket{font-size:20px;color:#3d3d3d;margin-top:35px;line-height:50px;}

.yggh-box .yggh-box-block .swiper-container-horizontal{width:100%;overflow:hidden;position: relative;}
.yggh-box .yggh-box-block .swiper-container-horizontal img{width:100%;height:auto;min-height:400px;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-slide{position:relative;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-slide p{position:absolute;width:100%;height:50px;bottom:4px;padding:0 10px;background:url(../images/bak.png) repeat-x left bottom;font-size:20px;color:#fff;text-align:left;line-height:50px;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination1{text-align:right;bottom:68px;left:-15px;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination1 .swiper-pagination-bullet{background:#fff;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination1 .swiper-pagination-bullet-active{background:#f00;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination1 .swiper-pagination-bullet{opacity:1;}


.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination2{text-align:right;bottom:68px;left:-15px;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination2 .swiper-pagination-bullet{background:#fff;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination2 .swiper-pagination-bullet-active{background:#f00;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination2 .swiper-pagination-bullet{opacity:1;}


.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination3{text-align:right;bottom:68px;left:-15px;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination3 .swiper-pagination-bullet{background:#fff;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination3 .swiper-pagination-bullet-active{background:#f00;}
.yggh-box .yggh-box-block .swiper-container-horizontal .swiper-pagination3.swiper-pagination-bullet{opacity:1;}

/*---- 上传简历 css -----------
---------------------------------------------------------------*/
.upload-box{width:100%;margin:30px 0 0;}
.upload-box .resume-box{width:100%;clear:both;overflow:hidden;margin-bottom:50px;}
.upload-box .resume-box .resume-block-1{width:340px;height:210px;background:#f0f0f0;border:1px solid #dcdcdc;margin-bottom:10px;}
.upload-box .resume-box .resume-block-1 .resume-button{position:relative;width:165px;height:40px;background:#fff;font-size:16px;color:#2c6fe9;border:1px solid #a5a5a5;margin:60px auto 0;overflow:hidden;}
.upload-box .resume-box .resume-block-1 .formopacity, .upload-box .resume-box .resume-block-1 .formopacity input{opacity:0;height:100%;position:relative;z-index:99;cursor:pointer;}
.upload-box .resume-box .resume-block-1 .resume-button span{position:absolute;top:0;display:block;width:100%;height:100%;line-height:40px;text-align:center;cursor:pointer;}
.upload-box .resume-box .resume-block-1 .resume-docket{font-size:14px;color:#6d6d6d;width:295px;height:72px;line-height:25px;overflow:hidden;margin:25px auto 0;}

.upload-box .resume-box .resume-block-2{width:340px;}
.upload-box .resume-box .resume-block-2 .resume-block-2-1{width:100%;height:210px;background:#f0f0f0;border:1px solid #dcdcdc;position:relative;margin-bottom:10px;}
.upload-box .resume-box .resume-block-2 .span-1{font-size:24px;color:#2c6fe9;display:block;margin-top:35px;text-align:center;line-height:35px;}
.upload-box .resume-box .resume-block-2 .span-2{font-size:18px;color:#353535;display:block;margin-top:15px;text-align:center;line-height:25px;}
.upload-box .resume-box .resume-block-2 .span-3{position:absolute;bottom:0;width:100%;height:60px;line-height:60px;color:#2c6fe9;text-align:center;display:block;background:#fff;cursor:pointer;letter-spacing:2px;}
.userinfo-box{width:100%;margin-top:30px;}
.userinfo-box .title{font-size:24px;color:#353535;}
.userinfo-box .input-box{color:#353535;font-size:18px;margin-top:30px;margin-bottom:50px;}
.userinfo-box .input-box input{height:40px;line-height:40px;padding:0 5px;width:200px;}
.userinfo-box .input-box span.m130{margin-left:130px;}
p.emport{text-align:center;line-height:80px;font-size:25px;}
.cover-box{width:400px;height:230px;box-shadow:-1px -1px 5px #ccc;position:fixed;z-index:99;top:50%;left: 50%;transform: translate(-50%, -50%);background:#fff;}
.cover-box .cover-docket{color:#353535;font-size:20px;text-align:center;padding-top:30px;height:175px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content: center;}
.cover-box .cover-docket p{padding:10px 0;}
.cover-box .bottom{width:135px;height:35px;line-height:35px;margin:0 auto;text-align:center;font-size:16px;color:#fff;background:#2c6fe9;cursor:pointer;}





















