.position {
    width: 1280px;
    margin: auto;
    margin-bottom: 20px;
    color: #999;
}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff; display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center; -webkit-box-align: center;-ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.swiper-slide img{width: 100%;height: 400px;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{width: 20px;height: 32px;background-image:url(/images/jobs/left-arrow.png) !important;background-size: 100% 100%;left: 66% !important;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{width: 20px;height: 32px;background-image:url(/images/jobs/right-arrow.png) !important;background-size: 100% 100%;}
.recruit{width: 320px;height: 360px;background-color: #014c7f;border-radius: 4px;position: absolute;right: 32px;z-index: 1;top: 19px;text-align: center;}
.recruit img{width: 80px;height: 75px;margin-top: 40px;}
.recruit .vitae{color: #FFFFFF;}
.recruit .format{width: 240px;text-align: center;margin: 40px auto 51px;color: #FFFFFF;font-size: 13px;opacity: 0.5;}
.recruit .recruit-btn{width: 240px;height: 40px;background-color: #FFFFFF;border-radius: 4px;color: #004382;}
.recruit .recruit-btn:hover{background-color: #607CB9;color: #FFFFFF;}

.rt-left{width: 100%;display: flex;justify-content: space-between;margin-top: 60px;}
.rt-left .rt span{color: #333333;font-family:Microsoft YaHei;}
.rt-right span{color: #8F8F8F;font-family: Microsoft YaHei;}
.recruitment{display: flex;justify-content: space-between;flex-wrap: wrap;}
.recruitment a{margin-top: 32px;}
.recruitment a li{width: 299px;border-radius: 4px;}
.recruitment a li .recruit-img{width: 299px;height: 198px;border-radius: 4px 4px 0px 0px;overflow: hidden;}
.recruitment a li .bg-cover{width: 100%;height: 100%;}
.recruitment a li:hover .bg-cover{transform: scale(1.2);}

.recruitment a li .rt-bottom{padding: 20px;display: flex;background-color: #FFFFFF;}
.recruitment a li .rt-bottom img{width: 40px;height: 40px;margin-right: 16px;margin-top: 4px;    border-radius: 50%;}
.recruitment a li .rt-bottom .rt-title{color: #333333;font-family: Microsoft YaHei;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.recruitment a li .rt-bottom .rt-post{color: #999999;font-family: Microsoft YaHei;margin-top: 12px;}
.rt-bt{padding: 16px 20px 20px;background-color: #FFFFFF;border-radius: 0px 0px 4px 4px;}
.rt-bt .rt-tit{color: #333333;font-family: Microsoft YaHei;}
.rt-bt .rt-text{color: #999999;font-family: Microsoft YaHei;line-height: 22px;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;margin-top: 16px;}
.engineer{margin-top: 76px !important;}

.rt-ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.rt-ul a{width:368px;border-radius: 4px;background-color: #FFFFFF;padding: 20px;margin-top: 32px;}
.rt-ul a li .rt-engineer{display: flex;justify-content: space-between;    position: relative;}
.rt-ul a li .rt-engineer .rt-flex .rt-object{color: #333333;font-family: Microsoft YaHei;}
.rt-ul a li .rt-engineer .rt-pay{color: #AC2D63;font-family: Microsoft YaHei;    position: absolute;
    right: 0;}
.rt-ul a li .rt-engineer .rt-flex .address{color: #999999;font-family: Microsoft YaHei;}
.rt-ul a li .rt-engineer .rt-flex .address .vertical{width: 1px;height: 10px;background-color: #E5E5E5;display:inline-block;}
.rt-ul a li .rt-engineer .rt-flex .address span{margin-right: 12px;}
.rt-ul a li .rt-school{font-size: 13px;color: #666666;font-family: Microsoft YaHei;display: flex;justify-content: space-between;margin-top: 32px;}
.rt-ul a li .rt-school img{width: 24px;height: 24px;margin-right: 12px;}
.rt-ul a:hover{box-shadow:0px 4px 12px 1px rgba(0,0,0,0.16);}

/* 学校主页 start */
.padt40{margin-top: 40px;}
.rl-top{padding: 32px 48px 32px 40px;border-radius: 4px;background-color: #FFFFFF;margin-top: 20px;display: flex;justify-content: space-between;}
.rl-top .rl-name{color: #333333;font-family: Microsoft YaHei;}
.rl-top .rl-address{color: #999999;}
.rl-top .rl-address span{margin-right: 12px;}
.rl-top .rl-address .vertical{display: inline-block;width: 1px;height: 10px;background-color: #E5E5E5;}
.rl-top .welfare span{padding: 3px 7px;border: 1px solid #DDDDDD;color: #999999;border-radius: 4px;margin-right:11px;display: inline-block;margin-bottom: 5px;}
.rl-top .rl-right{display: flex;}
.rl-top .rl-right .rl-num{color: #AC2D63;font-family: Microsoft YaHei;}
.rl-top .rl-right .salary{color: #999999;font-family: Microsoft YaHei;}
.rl-top .rl-right .rl-apply{width: 130px;height: 40px;line-height: 40px;border-radius: 4px;margin-left: 72px; background-color: #607CB9;color: #FFFFFF;font-family: Microsoft YaHei;}
.rl-top .rl-right .rl-apply:hover{background-color: #607CB9 !important;color: #FFFFFF;}
/* 左边 start */
.rl-left{width: 856px;background-color: #ffffff;border-radius: 4px;padding:24px 32px 40px;}
.rl-title{color: #333333;font-family: Microsoft YaHei;border-bottom: 1px solid #E5E5E5;padding-bottom: 12px;}
.rl-left .rl-depict{color: #666666;font-family: Microsoft YaHei;padding:24px 28px 40px;line-height: 32px;font-size:14px!important;}
.rl-left .rl-depict p,.rl-left .rl-depict div{color: #666666;font-family: Microsoft YaHei;line-height: 32px;font-size:14px!important;}
.remind{width: 800px;height: 40px;line-height: 40px;background-color:#f7f2e4;color: #BC9725;border-radius: 4px;}
.remind img{vertical-align: middle;}
.rl-bottom{width:856px;padding: 24px 32px 40px;background-color: #FFFFFF;border-radius: 4px;}
.rt-ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.rt-ul a{width:368px;border-radius: 4px;background-color: #FFFFFF;padding: 20px;margin-top: 32px;}
.rt-ul a:hover{border: 1px solid #efefef;box-shadow: 0px 6px 16px 0px rgba(153, 153, 153, 0.2);}
.rt-ul a li .rt-engineer{display: flex;justify-content: space-between;}
.rt-ul a li .rt-engineer .rt-flex .rt-object{color: #333333;font-family: Microsoft YaHei;}
.rt-ul a li .rt-engineer .rt-pay{color: #AC2D63;font-family: Microsoft YaHei;}
.rt-ul a li .rt-engineer .rt-flex .address{color: #999999;font-family: Microsoft YaHei;}
.rt-ul a li .rt-engineer .rt-flex .address .vertical{width: 1px;height: 10px;background-color: #E5E5E5;display:inline-block;}
.rt-ul a li .rt-engineer .rt-flex .address span{margin-right: 12px;}
.rt-ul a li .rt-school{font-size: 13px;color: #666666;font-family: Microsoft YaHei;display: flex;justify-content: space-between;margin-top: 32px;}
.rt-ul a li .rt-school img{width: 24px;height: 24px;margin-right: 12px;border-radius: 50%;}
/* 左边 end */
/* 右边 start */
.rtd{padding: 40px;background-color: #FFFFFF;border-radius: 4px;}
.rtd .logo3{width: 80px;height: 80px;border-radius: 50%;}
.rtd .school{color: #333333;font-family: Microsoft YaHei;}
.rtd .site p{margin-bottom: 20px;}
.rtd .site .location{color: #666666;font-family:Microsoft YaHei;}
.rtd .site .rt-site{color: #333333;font-family:Microsoft YaHei;}
.layui-layer-btn .layui-layer-btn0{border-color: #607CB9;background-color: #607CB9;}
/* 右边 end */
/* 学校主页 start */
.address-img{padding: 24px 28px 23px;height: 400px;}
.map{margin-left: 24px;}
.map img{width: 16px;height: 16px;vertical-align: middle;margin-right: 8px;}
.map span{color: #666666;font-family: Microsoft YaHei;}
.weal{padding: 20px 20px 0;background-color: #FFFFFF;border-radius: 4px;}
.weal img{width: 20px;height: 20px;vertical-align: bottom;margin-right: 8px;}
.weal .weal1{color: #333333;font-family: Microsoft YaHei;font-weight: bold;}
.well-being span{padding:5px 10px;border: 1px solid #DDDDDD;border-radius: 4px;display: inline-block;margin-right: 12px;margin-bottom: 15px;}
.environment{height: 340px;padding:20px;background-color: #FFFFFF;border-radius: 4px;}
.environment .packet{width: 20px;height: 20px;vertical-align: bottom;}
.environment span{font-weight:bold;margin-left: 8px;}
.context img{width: 130px;height: 86px;border-radius: 4px;margin-top: 20px;}
.context img:nth-child(odd){margin-right:16px;}
.context img:hover{transform: scale(1.2);}
/* 点击打开图片 start */
.pnav{margin-top:30px;text-align:center;line-height:24px; font-size:16px}
.pnav a{padding:4px}
.pnav a.cur{background:#007bc4;color:#fff;}
/*必要样式*/
#photos{display: flex;justify-content: space-between;flex-wrap: wrap; text-align:center;padding:4px;cursor:pointer;position:relative}
#photos img{width: 130px;height: 86px;margin-top: 20px;}
.my-gallery {width: 100%;float: left;}
.my-gallery img {width: 100%;height: auto;}
.my-gallery figure {display: block;float: left;margin: 0 5px 5px 0;width: 150px;}
.my-gallery figcaption {display: none;}

/* 点击打开图片 end */
/* 学校主页 end */

.layui-btn-diabled,.layui-btn-diabled:hover,.rl-top .rl-right .rl-apply.layui-btn-diabled:hover{background-color: #a6a6a6!important;}

.select-div{padding:15px 24px 10px 24px;/*border:#ddd 1px solid;*/border-radius:4px;background-color: #FFFFFF;/*box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12);*/}
.select-div .layui-form-item{margin-bottom: 0px!important;}
.select li{list-style:none;padding:14px 0 12px 80px}
.select .select-list:not(:last-child){border-bottom:#eee 1px dashed}
.select dl{zoom:1;position:relative;line-height:24px;}
.select dl:after{content:" ";display:block;clear:both;height:0;overflow:hidden}
.select dt{width:100px;margin-bottom:5px;position:absolute;top:0;left:-110px;text-align:right;color:#333333;height:24px;line-height:24px}
.select dd{float:left;display:inline;margin:0 0 5px 24px;}
.select a{display:inline-block;white-space:nowrap;height:24px;padding:0 8px;text-decoration:none;color:#666666;border-radius:2px;}
.select a:hover{color:#FFFFFF;background-color:#607CB9}
.select .selected a{color:#fff;background-color:#607CB9}
.clearSelect{width: 88px;height: 32px!important;line-height: 32px;text-align: center;background-color: #FFFFFF;border-radius: 4px;border: 1px solid #DDDDDD;}
.clearSelect:hover{color: #C4C4C4;}

.left-list{width:920px;padding: 0 24px;background-color: #FFFFFF;border-radius: 4px;}
.left-list .list ul a li{display:flex;justify-content: space-between;padding-top: 24px;border-bottom: 1px dashed #E5E5E5;}
.left-list .list ul a li .list-name{color: #333333;margin-bottom: 16px;width: 400px;}
.left-list .list ul a li .list-name:hover{color: #004382;}
.left-list .list ul a li .list-rd{color: #AC2D63;}
.left-list .list ul a li .list-time{color: #999999;}
.left-list .list ul a li .lst span{margin-right: 12px;}
.vertical{width: 1px;height: 10px;display: inline-block;background-color: #E5E5E5;}
.left-list .list ul a li .list-welfare{margin-top: 24px;padding-bottom: 24px;}
.left-list .list ul a li .list-welfare span{padding: 3px 7px;border: 1px solid #DDDDDD;border-radius: 4px;color: #999999;display: inline-block;margin-bottom: 10px;}
.left-list .list ul a li .list-tit{color: #333333;margin-bottom: 18px;width: 250px;}
.left-list .list ul a li .list-school span{color: #999999;margin-right: 12px;}

.list-right{padding: 40px;background-color:#f8f9f9;width: 320px;margin-left: 40px;border-radius: 4px;}
.list-right .list-resume{color: #333333;}
.list-right .list-format{width: 240px;color: #999999;font-size: 13px;margin: 12px auto 51px;line-height: 20px;}
.list-right .list-btn{width: 240px;height: 40px;line-height: 40px;background-color: #607CB9;color: #FFFFFF;border-radius: 4px;}
