.clearfix:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/
    content: "";
    display: block;
    height: 0;
    clear:both;
    visibility: hidden;
}
.clearfix{
    *zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
}

/*模拟select*/
.select-wrap.disabled .select-box{ background:#eee; }
.select-wrap.disabled .select-box a { color:#aaa; opacity:0.2; filter:alpha(opacity=20);}
.select-wrap.disabled .select-box .ico { opacity:0.2; filter:alpha(opacity=20);}
.select-box { position:relative; border:1px solid #ddd; box-sizing:border-box; }
.select-box dt a { display:block; text-indent:5px; position:relative; z-index:2; }
.select-box dt a b { overflow:hidden; margin-right:20px; display:block; text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
.select-box .ico { position:absolute; right:0; top:0; width:30px; height:100%; z-index:1;  background:url(http://www.lizhonggroup.com/images/selectbg.png) no-repeat center;}
.select-box dd { display:none;}
.select-body-box { position:absolute; margin-top:2px; border:1px solid #ddd; border-top:0; background:#fff;  box-sizing:border-box; max-height:200px; overflow:auto; z-index:111111;}
.select-body-box a { display:block; padding:10px; color:#666;}
.select-body-box:hover a.on { background:none; color:#666;}
.select-body-box a.on,
.select-body-box a:hover,
.select-body-box:hover a.on:hover { background:#fff; }
.selectmask { display:none;}

@media (max-width:767px) {
	.form_box { margin:0 20px;}
	.form_box .form_item { padding-left:0;}
	.form_box .name { position:relative; width:auto;}
	.form_box .form_item .ph-radiobox { padding-left:5em;}
	.form_box .form_item .ph-radiobox .name { position:absolute; width:5em;}
	.form_box .text { width:100%; padding:0; text-indent:5px;}
	.form_box .form-w .pwd-strong { width:auto;}
	.upload-box { width:auto;}
	.form_box .form-w textarea { width:100%; text-indent:5px; padding:5px 0;}
	.form_box .form-w .city-box select { width:100%; float:none; margin:0 0 10px 0;}
	.form_box .error .valid_message { margin-left:5px;}

	/*模拟select*/
	.select-body-box { z-index:100000; position:fixed; top:50%; left:10% !important; width:80% !important; max-height:80%; }
	.selectmask { position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:2; display:block; }
	/**/

	.form_box .form-w .city-box .select-wrap { width:auto; float:none; margin:0 0 10px 0;}
}


.newlist{
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.newlist .listimg{
        width: 46.35%;
    /*height: 428px;*/
}
.newlist .listimg img{
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;
}

.nlrighttitle{
    line-height: 1.25;
    color: rgb(42, 47, 52);
    text-transform: uppercase;
    margin-bottom: 25px;        
    font-size: 24px;
}

.newlist .listtextb{
        box-sizing: border-box;
    padding-left: 5.29%;
    padding-top: 4.63%;
    padding-right: 3.31%;

    width: calc(100% - 46.35%);
    height: 100%;
}
.nlrightcon{
    padding-right: 15px;
    /*overflow-y: scroll;*/
    height: 260px;
}

 /* 自定义整个滚动条 */
.nlrightcon::-webkit-scrollbar {
  width: 4px;  /* 对于垂直滚动条，设置宽度 */
  height: 30px; /* 对于水平滚动条，设置高度 */
}
/* 自定义滚动条轨道 */
.nlrightcon::-webkit-scrollbar-track {
  background: rgba(0,0,0, .4); /* 轨道颜色 */
  width: 2px;
}
 
/* 自定义滚动条的滑块（thumb） */
.nlrightcon::-webkit-scrollbar-thumb {
    height: 5px !important;
    background: #02438d!important; /* 滑块颜色 */
}
.nlrightcon::-webkit-scrollbar-thumb {
    width: 20px !important; /* 设置垂直滚动条滑块宽度 */
    height: 50px !important; /* 设置垂直滚动条滑块高度 */
}
.nlrightck{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nlrightckleft{
    display: flex;
    align-items: center;
}
.ltu{
    display: none;
}
.nlrightck:hover .ltu{
    display: block;
}
.nlrightck:hover .huit{
    display: none;
}
.nlrightckltwo{
     margin-left: 25px;
}
.nlrightck{
    margin-bottom: 21px;
    padding: 14px 18px 13px 18px;
    border: 2px solid #E8E8E8;
}




/**/
.wrapa{
    width: 1510px;
}
.wrapb{
    width: 1500px;
}
.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
.list{
    margin-bottom: 40px;
    position: relative;
    overflow: hidden;
}
.list .listimg{
    width: 46.35%;
}
.list .listimg img{
    width: 100%;
}
.list .listtext{
    box-sizing: border-box;
    padding-left: 5.29%;
    padding-top: 4.63%;
    padding-right: 3.31%;
    right: 0;
    position: absolute;
    width: calc(100% - 46.35%);
    height: 100%;
    background: #f8f9fb;
}
.list .listtextb{
    box-sizing: border-box;
    padding-left: 5.29%;
    padding-top: 4.63%;
    padding-right: 3.31%;
    left: 0;
    position: absolute;
    width: calc(100% - 46.35%);
    height: 100%;
}
.list .listtext h2{
    line-height: 1.25;
    color: rgb(42, 47, 52);
    text-transform: uppercase;
    margin-bottom: 25px;
}
.list .listtextb h2{
    line-height: 1.25;
    color: rgb(42, 47, 52);
    text-transform: uppercase;
    margin-bottom: 25px;
}
.list .listtext p{
    height: 150px;
        color: rgb(42, 47, 52);
        text-transform: uppercase;
        line-height: 1.6;
}
.list .listtextb p{
    height: 150px;

    color: rgb(42, 47, 52);
    text-transform: uppercase;
    line-height: 1.6;
}
.tong{
    margin-bottom: 40px;
    position: relative;
    width: 100%;
}
.tong img{
    width: 100%;
}
.tong .zz{
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
}
.tong .tongtext{
    padding-left: 5.29%;
    padding-top: 4.63%;
    padding-right: 3.31%;
    box-sizing: border-box;
    color: #fff;
    z-index: 99;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tong .tongtext h2{
    
    line-height: 1.25;
    margin-bottom: 25px;
}
.tong .tongtext p{
    color: rgb(255, 255, 255);
    line-height: 1.2;
}
.newswrap{
    width: 1400px;
}
.titlenews{
    overflow: hidden;
    margin-bottom: 65px;
}
.titlenews .tl{
    width: 47.57%;
}
.titlenews .tl img{
    width: 100%;
}
.titlenews .tl time{
    display: block;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #000;
}
.titlenews .tl h2{
    font-weight: bold;
    margin-bottom: 10px;
    color: #2a2f34;
    line-height: 1.25;
}
.titlenews .tl p{
    line-height: 2;
    color: #474747;
}
.titlenews .tl .a{
    margin-top: 20px;
    text-align: center;
    font-weight: bold;
    display: block;
    border-radius: 25px;
    background: #666666;
    width: 40px;
    height: 25px;
    line-height: 25px;
    color: #fff;
}
.titlenews .tr >div{
    margin-bottom: 2.81%;
    position: relative;
    overflow: hidden;
}
.titlenews .tr >div:hover .litsr .a{
    background: #02438d;
 }
.titlenews .tr{
   
   
    width: 50.71%;
}
.titlenews .tl:hover .a{
    background: #02438d;
}
.titlenews .tr .litsl{
    width: 49.57%;
}
.titlenews .tr .litsl img{
    width: 100%;
}
.titlenews .tr .litsr{
    box-sizing: border-box;
    padding: 4.22% 7% 4.22% 4.22%;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 49.57%);
    height: 100%;
    background: #f8f9fb;
}
.titlenews .tr time{
    display: block;
    margin-bottom: 5px;
    color: #000;
}
.titlenews .tr h2{
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 10px;
    color: #2a2f34;
    line-height: 1.25;
}
.titlenews .tr p{
    line-height: 2;
    color: #474747;
}
.titlenews .tr .a{
    margin-top: 35px;
    text-align: center;
    font-weight: bold;
    display: block;
    border-radius: 25px;
    background: #666666;
    width: 40px;
    height: 25px;
    line-height: 25px;
    color: #fff;
}
.listnews {
    border:3px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    box-sizing: border-box;
    padding: 3.57%;
}
.toptitle{
    overflow: hidden;
}
.listnews h2{
    margin-bottom: 20px;
    line-height: 1;
    float: left;
}
.listnews time{
    float: right;
}
.listnews .button{
    margin-top: 30px;
    text-align: center;
    font-weight: bold;
    display: block;
    border-radius: 25px;
    background: #666666;
    width: 40px;
    height: 25px;
    line-height: 25px;
    color: #fff;
}
.listnews:hover{
    border: 3px solid #02438d ;
}
.listnews:hover h2{
    color: #2c5c99;
}
.listnews:hover .button{
    background: #02438d;
}
.ellipsis_p3{
    display: -webkit-box;
   overflow: hidden;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
 }

 /* 新闻详情 */
.news_dcont .left{width: 100%;}
.d_title{
    margin-top: 40px;
    text-align: center;border-bottom: 1px solid #e8e8e8;padding-bottom: 15px;
    color: #474747;
    margin-bottom: 50px;}
.d_title h2{color: #000; margin-bottom: 30px;}
.d_span span{padding: 0 35px;background: url(http://www.lizhonggroup.com/images/news_line.jpg) no-repeat right center;}
.d_span span:first-child{padding-left: 0;}
.d_span span:last-child{background: none;padding-right: 0;}
.cona{
    width: 50px;
    height: 50px;
    background: #7f7f7f;
    color: #fff;
    text-align: center;
    line-height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.cona a i{
    color: #fff;
}
.edit_news{
    padding: 0px 5% 3.5%;
}
.news_share{
    position: relative;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #e8e8e8;
}
.news_share .share_common a i{
    font-size: 18px;
}
.news_page {
    margin-bottom: 130px;
}
.news_share span{float: left;line-height: 32px;text-align: center;border-radius: 50%; color: #000;font-size: 14px;}
.news_share .share_common{float: left;}
.news_share .share_common a{float: left;color: #a8a8a8;margin-right: 20px;}
.news_share .share_common a .icon-weixin:before{top:2px;position:relative;} 
.news_page span{display: block;margin-bottom: 10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_page span:last-child{margin-bottom: 0;}
.news_page a{color: #323232;}
.title_d h3{margin-bottom: 20px;}
.title_d h3 i{display: block;width: 22px;height: 5px;background: #000;margin-top: 10px;}
.newz_d_list li{margin-bottom: 20px;position: relative;}

.newz_d_list .news_box{padding: 35px;padding-top: 25px;border:1px solid #ececec;}
.newz_d_list h3{margin-bottom: 10px;}
.news_time{margin-bottom: 15px;}
.newz_d_list h3,.newz_d_list p{height: auto;}
.newz_d_list p{color: #968d8d;}
.bgen{
    background: #f8f9fa;
    padding-bottom: 70px;
}
.wraptoptitlll{
    overflow: hidden;
    position: relative;
}
.wraptoptitlll .lftop{
    position: relative;
    float: left;
    width: 50%;
}
.lftop .swiper-pagination{
    width: 100%;
    bottom: 20px;
}
.wraptoptitlll .lftop img{
    width: 100%;
}
.wraptoptitlll .lrtop{
    box-sizing: border-box;
    padding-top: 1.07%;
    padding-left: 5.71%;
    padding-right: 1.42%;
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    bottom: 0;
}
.lftop .swiper-pagination-bullet-active{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: 4px solid #0077ff;
    background: none !important;
}
.lftop  .swiper-pagination-bullet{
    margin: 4px 15px;
    background: #fff;
    opacity: 1;
}
.por{
    position: relative;
    height: 100%;
}
.lrtop .por>p{height: 170px;}
.wraptoptitlll .lrtop time{
    color: #000000;
}
.wraptoptitlll .lrtop h2{
    cursor: pointer;
    margin-bottom: 25px;
    color:#2a2f34;
}
.wraptoptitlll .lrtop .a{
    text-align: center;
    font-weight: bold;
    display: block;
    border-radius: 25px;
    background: #666666;
    width: 40px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}
.enlist{
    overflow: hidden;

}
.enlist li{
	position: relative;
    min-height: 520px;
    /* height:auto !important; */
   height:520px;
    box-sizing: border-box;
    border:1px solid #e8e8e8;
    margin-right: 2.87%;
    margin-bottom: 4.11%;
    float: left;
    width: 31.42%;
}
.wraptoptitlll .lrtop:hover .a{
    background:#02438d;
}
.enlist li:nth-child(3n){
    margin-right: 0;
}
.enlist > li > a{
    display: block;
}
.enlist > li > a:hover{
    color: #000 !important;
}
.enlist li img{
    width: 100%;
}
.entext{
    border: 3px solid #fff;
    border-top: none;
    position: absolute;
	bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 4.95%;
}
.enlist > li > a .entext time{
    color: #000  !important;
}
.enlist > li > a .entext h2{
    margin-top: 15px;
    margin-bottom: 15px;
    color: #2a2f34  !important;
}
.enlist > li > a .entext p{
    height: 3em;
    display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
    margin-bottom: 30px;
    color: #474747 !important;
}
.enlist > li > a .entext a{
    
    text-align: center;
    font-weight: bold;
    display: block;
    border-radius: 25px;
    background: #666666;
    width: 40px;
    height: 25px;
    line-height: 25px;
    color: #fff;
}
.enlist > li:hover  .entext h2{
    color: #02438d !important;
}
.enlist > li:hover .entext{
    border: 3px solid #02438d;
    border-top: none;
}
.enlist > li:hover  .entext a{
    background: #02438d;
}
.noimg {
    position: relative;
}
.noimg .tran_scale{
    display: none;
}
.enlist > .noimg .entext{
    border: 3px solid #fff;
}
.enlist > .noimg:hover .entext{
    border: 3px solid #02438d;
}
.enlist > .noimg .entext p{
    display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 5 !important;
  -webkit-box-orient: vertical;
    margin-bottom: 90px;
    color: #474747 !important;
}
.enlist .noimg .entext{
    position: absolute;
    height: 100%;
}
.enlist > .noimg > a .entext h2{
    margin-top: 50px;
    margin-bottom: 30px;
}
.enlist > .noimg > a .entext a{
    position: absolute;
    bottom: 0;
}
.cammain{
    background: #f8f9fa;
}
/* 招聘信息 */
.inputwrap {
    background: #fff;
    padding:4.79% 60px 9.58%;
}
.inputwrap > div{
    margin-right: 1.623%;
    width: 27%;
    float: left;
}
.inputwrap > div:last-child{
    margin: 0;
    width:10.5%;
    float: right;
}

.inputwrap > div:last-child button{
    margin-top: 10px;
    color: #fff;
    width: 100%;
    border: none;
    background: #02438d;
    line-height: 45px;
    border-radius: 25px;
}
.inputwrap  .select-box{
    border: none;
    border-bottom: 1px solid #000;
}
.inputwrap   .select-box dt a{
    padding-left:8px;
    line-height: 60px;
} 
.inputwrap .select-box .ico {
    color: #000;
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translatey(-50%);
    width: auto;
    height: auto;
    z-index: 1;
    background: none;
}
.titleul{
    margin-top: 40px;
    padding: 15px 0;
    margin-bottom: 15px;
    overflow: hidden;
    background: #a6a6a6;
}
.titleul li{
    color: #fff;
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-left: 50px;
}
.titleul li:nth-child(4){
    text-align: right;
    padding-left: 0px;
    padding-right: 50px;
}
.sociallist{
    background: #fff;
    margin-bottom: 10px;
}
.sociallistul li{
    cursor: pointer;
    line-height: 79px;
    height: 79px;
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-left: 60px;
}
.sociallistul li:nth-child(1){
    color: #2a2f34;
    font-weight: bold;
}
.sociallistul li:nth-child(4){
    text-align: right;
    padding-right: 40px;
    color: #273760;
    
}
.sociallistul li:nth-child(4) i{
    font-weight: bold;
}
.sociallistul{
    color: #2a2f34;
    background: #fff;
    overflow: hidden;
}
.sociallist > ul li em {
    display: none;
}
.shang{
    display: none;
}
.sociallist.on .shang{
    display: block;
}
.sociallist.on .xia{
    display: none;
}
.sociallistul li{
    line-height: 79px;
    height: 79px;
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-left: 60px;
}
.hidetexttitle{
    width: 100%;
    overflow: hidden;
}
.hidetexttitle li{
    color: #3b3e41;
    float: left;
}
.hidetexttitle li:nth-child(1){
    text-align: left;
    width: 25%;
}
.hidetexttitle li:nth-child(2){
    text-align: left;
    width: 25%;
}.hidetexttitle li:nth-child(3){
    text-align: left;
    width: 50%;
}
.hidetext{
    margin-bottom: 23px;
    background: #fff;
    box-sizing: border-box;
    padding: 40px 80px 30px 60px;
}
.lrwrap{
    margin-top: 20px;
    overflow: hidden;
}
.lrwrap .ll h2,.lrwrap .rr h2{
    margin-bottom: 20px;
}
.lrwrap .ll,.lrwrap .rr{
    width: 46%;
    float: left;
}
.lrwrap .rr{float: right;}
.emle {
    overflow: hidden;
    margin-top: 35px;
}
.emle h2{
    color: #3b3e41;
    line-height: 35px;
    float: left;
}
.emle button{
    width: 148px;
    height: 35px;
    color: #fff;
    line-height: 35px;
    float: right;
    border: none;
    background: #b08f6b;
}
.emle a{
    width: 148px;
    height: 55px;
    color: #fff;
    line-height: 55px;
    float: right;
    border: none;
    background: #02438d;
    text-align: center;
    border-radius: 55px;
}
.emle button i,.emle a i{
}
.hidetext {
    display: none;
 }
 .sociallist.on .sociallistul{
     margin-bottom: 15px;
     background: #fff;
     box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.75);
 }

 .sociallist.on .sociallistul li:nth-child(4){
     color: #273760;
 }
 .mapul{
     margin-top: 90px;
     margin-bottom: 135px;
}
.mapul > li{
    margin-right: 52px;
    height: 458px;
    border-right: 1px solid #ebe8e5;
    padding-right: 50px;
    width: 153px;
    float: left;
   
}
.mapul > li h2 a{
    color: #fff;
}
.mapul > li h2{
    margin-bottom: 20px;
    text-align: center;
    background: #b08f6b;
    height: 35px;
    line-height: 35px;
}
.mapul > li ul li{
    line-height: 3.75;
    text-align: center;
}
.mapul > li ul li a{
    color: #b08f6b;
}
.mapul > li:nth-child(5){
    border: none;
}
.whitewrap{
    padding: 40px 0px 80px;
    background: #fff;
}

.jiawrap li{
    box-sizing: border-box;
    background: #f8f9fa;
    float: left;
    width: 16.66%;
    padding: 15px 0px;
}
.jiawrap li p{
    font-weight: bold;
    text-align: center;
    margin-top: 30px;
}
.rightborder{
    border-right: 1px solid #d0d1d5;
    padding-top: 50px;
    padding-bottom: 60px;
}
.jiawrap li:nth-child(6)>.rightborder{
    border-right:none;
}
.img{
    overflow: hidden;
    margin: 0 auto;
    width: 43px;
    height: 42px;
    position: relative;
}
.img img{
    transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;

        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
}
.img .news_ic02{
    top: 100%;
}
.jiawrap{
    margin-bottom: 60px;
}
.jiawrap li:hover .news_ic01{
    top: 100%;
}
.jiawrap li:hover p{
    color: #02438D;
}
.jiawrap li:hover .rightborder{
    border: none;
}
.jiawrap li:hover .news_ic02 {
    top: 0;
}
.jiawrap li:hover{
    background: #fff;
    box-shadow: -14px 0px 33px -3px rgba(110,110,110,0.5);
-webkit-box-shadow: -14px 0px 33px -3px rgba(110,110,110,0.5);
-moz-box-shadow: -14px 0px 33px -3px rgba(110,110,110,0.5);
}
.title_zhao{
    line-height: 1;
    margin: 0px 0px 40px;
    padding: 0 50px;
}
/* 招聘流程*/
.develop{
    margin-bottom: 5.3%;
}
.develop_list{position: relative;overflow: hidden;}
.develop_list,.develop_list .swiper-container,.develop_list ul,.develop_list ul li,.develop_list ul li dl,.develop_list ul li dt{height: 100%;}

.develop_list ul li{color: #fff;width: 12%;transition: all .2s;float: left;position: relative;}
.develop_list ul li dl{background: rgba(0,0,0,0.3);}
.develop_list ul li dd{position: absolute;left: 0;width: 100%;bottom: 20px;padding: 0 15px;box-sizing: border-box;}
.develop_list ul li dt .tit::after{content: "";display: block;width: 60px;height: 4px;background: #fff;margin: 30px 0;}
.develop_txt{height: 250px;overflow: hidden;}
.develop_list ul li dt{background: rgba(0,0,0,0.36);padding: 100px 120px;box-sizing: border-box;opacity:0;width: 100%;}
.develop_txtItem{margin-bottom: 20px;line-height: 30px;}
.develop_list ul li:last-child{float: right;}
.develop_list ul li.on{width: 64%;}
.develop_list ul li.on dl{background: none;}
.develop_list ul li.on dt{opacity: 1;}
.develop_list ul li.on dd{display: none;}

.index02{
    margin-bottom: 5.3%;
}
.index02 .boxtop{
    overflow: hidden;
}
.index02 .boxtop div{
    position: relative;
}
.index02 .boxtop div > .bgbg{
    width: 100%;
}
.index02 .boxtop div .context{
    box-sizing: border-box;
    width: 100%;
    padding: 40px 50px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.index02 .boxtop div .context h2{
    margin-bottom: 30px;
    color: #fff;
}
.index02 .boxtop div .context h2 i{
    transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;
    background: #fff;
    padding: 0px 10px;
    border-radius: 50px;
    margin-left: 30px;
    text-align: center;
    color: #000;
}
.index02 .boxtop div:hover .context h2 i{
    opacity: 0;
}
.index02 .boxtop div .context p{
    transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;
    height: 0px;
    color: #fff;
}
.index02 .boxtop div:hover .context p{
    height: 96px;
    color: #fff;
}
.index02 .boxtop .div:nth-child(1){
    float: left;
    width: 57.33%;
}
.index02 .boxtop .div:nth-child(2){
    float: right;
    width:  42%;
   
}
.index02 .boxbottom{
    margin-top: 0.67%;
   
}
.zzc{
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
}
.index02 .boxbottom .div:nth-child(1){
    float: left;
    width: 42%;
}
.index02 .boxbottom .div:nth-child(2){
    float: right;
    width:  57.33%;
   
}
.tonglanbei{
    position: relative;
}
.tonglanbei img{
    width: 100%;
}
.tonglanbei .textbg{
    box-sizing: border-box;
    width: 100%;
    padding: 0 50px;
    color: #2a2f34;
}
.tonglanbei .textbg h2{
    margin-bottom: 40px;
}
.group_item{
    border-bottom: 1px solid #000;
}
.group_item .pub_select { position: relative;height: 54px;}
.group_item input{padding: 20px 0;height: 54px;box-sizing: border-box;font-size: 16px;width: 100%;display: block;}
.group_item .pub_select dt {position: relative;cursor: pointer; padding: 15px 0;}
.group_item i{position: absolute;right: 0px;font-size: 20px;height:30px;line-height: 30px;font-weight:normal;top: 50%;margin-top: -15px;}

.group_item .pub_select dd {z-index: 99; position: absolute; max-height:200px; overflow-y: auto; overflow-x: hidden; background: #fff; width:100%; left: 0px; top:100%; display: none;  border: 1px solid #eee;border-top: 0; box-sizing:border-box;box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.group_item .pub_select dd a { display: block; line-height: 40px; white-space: normal; padding: 0 20px; }

/* 人才 */
.rencaibg{
    color: #2a2f34;
    background: #f8f9fa;
}
.renwrap{
    margin-top: 55px;
    margin-bottom: 45px;
    position: relative;
    overflow: hidden;
}
.rencaititle{
    box-sizing: border-box;
    width: 100%;
    padding: 0 50px;
    margin-bottom: 40px;
}
.renp{
    box-sizing: border-box;
    width: 100%;
    padding: 0 50px;
}
.renrg{
    width: 50%;
    float: right;
}
.renrg img{
    width: 100%;
}
.renlf{
    box-sizing: border-box;
    z-index: 2;
    padding: 50px 60px 0 50px;
    position: absolute;
    top: 50%;
    width: 52%;
    height: 90%;
    left: 0;
    transform: translateY(-50%);
    background: rgb(255, 255, 255);
}
.renlf h3{
    margin-bottom: 20px;
}
.fengcaiwrap{
    background: #fff;
    box-sizing: border-box;
    padding: 60px 60px 60px 50px;
    overflow: hidden;
}
.fengcaiwrap .renle{
    width: 31.69%;
    float: left;
}
.fengcaiwrap .renrgh{
    width: 62%;
    float: right;
}
.fengcaiwrap .renrgh img{
    width: 100%;
}
.renle h2{
    line-height: 1;
}
.renle h2 em{
    margin-top: 20px;
    margin-bottom: 20px;
    background: #000;
    display: block;
    height: 2px;
    width: 44px;
}
.renle p{
    max-height: 144px;
    line-height: 1.5;
}
.fengcaiwwww{
    margin-bottom: 100px;
    position: relative;
}
.fengcaiwwww .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: -40px;
    left: auto;
}
.fengcaiwwww .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: -40px;
    right: auto;
}
.renlf p{
    max-height: 120px;
}
@media only screen and (max-width:1580px) {
    .list .listtextb p{
        height:121px;
    }
	.enlist li{
	   min-height: 498px;
	   height: 498px;
	}
}
@media only screen and (max-width:1500px) {
    .enlist li{
        min-height: 483px;
		height: 483px;
    }
}
@media only screen and (max-width:1560px){
    .develop_list ul li dt{padding: 60px 90px;}
}
@media only screen and (max-width:1440px) {
.d_title h2{margin-bottom: 20px;}
.d_title{margin-bottom: 40px;}
.newz_d_list .news_box{padding: 20px;}
.d_span span{padding: 0 20px;}
.d_title {
    margin-top: 100px;
}
.enlist li{
    min-height:455px;
	height: 300px;
}
}
@media only screen and (max-width:1400px) {
    .develop_list ul li dd p{font-size: 18px;}
    .fengcaiwwww .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: -30px;
        left: auto;
    }
    .fengcaiwwww .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: -30px;
        right: auto;
    }
    .renle p{
        max-height: 120px;
    }
}
@media only screen and (max-width:1280px) {
    .develop_list ul li dt{padding: 40px 50px;}
    .enlist li{
        min-height: 457px;
    }
}
@media only screen and (max-width:1240px) {
    .fengcaiwwww .swiper-button-next, .swiper-button-prev{
            width: 27px;
            height: 26px;
    }
    .renle p {
        max-height: 72px;
    }
    .newlist{
        flex-direction: column;
    }
    .nlrightckltwo{
        font-size: 14px;
    }
    .newlist .listimg{
        width: 100%;
    }
    .newlist .listtextb{
        width: 100%;
    }
    .nlrighttitle{
        font-size: 20px;
    }
    .renlf p {
        max-height: 61px;
    }
    .enlist li{
        min-height: 425px;
    }
    .fengcaiwwww .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: -20px;
        left: auto;
    }
    .fengcaiwwww .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: -20px;
        right: auto;
    }
    .fengcaiwwww {
        margin-bottom: 90px;
    }
    .rencaititle {
        box-sizing: border-box;
        width: 100%;
        padding: 0 50px;
        margin-bottom: 20px;
    }
    .renwrap {
        margin-top: 40px;
        margin-bottom: 30px;
        position: relative;
        overflow: hidden;
    }
}
@media only screen and (max-width:1200px){
    .develop_list ul li dt{padding: 40px 50px;}
    .develop_list ul li dt .tit::after{margin: 20px 0;}
}
@media only screen and (max-width:1100px) {
    .enlist li{
        min-height: 422px;
    }
}
@media only screen and (max-width:1024px) {
    .develop{height: 400px!important;}
    .develop_list ul li dt{opacity: 1;}
    .develop_list ul li dd{display: none;}
    .develop_list .swiper-pagination{width: 100%;bottom: 20px;}

    .develop_list .swiper-pagination .swiper-pagination-bullet{background: #fff;margin: 0 5px;opacity: 1;}
    .develop_list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #02438d;}
    .d_title {
        margin-top: 60px;
    }
    .enlist li img{
        /*height: 100%;*/
        object-fit: cover;
    }
    .entext{
        border: none;
    }
    .enlist li{
        /*min-height: 393px;*/
    }
    .bgen {
        background: #f8f9fa;
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .lrtop p{
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 5 !important;
        -webkit-box-orient: vertical;
    }
.d_title h2{margin-bottom: 10px;}
.d_title{margin-bottom: 20px;}
.news_dcont .left,.news_dcont .right{float: none;width: 100%;}
.news_dcont .left{margin-bottom: 30px;}
.news_page span{margin-bottom: 10px;}
.news_share{padding-bottom: 20px;margin-bottom: 20px;}
.title_d h3 i{height: 3px;}
.d_title h2{font-weight: bold;line-height: 24px;font-size: 16px;}
}
@media only screen and (max-width:767px) {
    .d_span span:last-child{
        padding: 0 20px;
    }
    .d_span span{
        text-align: center;
    }
    .fengcaiwrap {
        padding: 15px;
    }
    .fengcaiwrap .renle {
        padding-top: 15px;
        width: 100%;
        float: left;
    }
    .renle p {
        max-height: none;
    }
    .renle h2 em {
        margin-top: 10px;
        margin-bottom: 10px;
        background: #000;
        display: block;
        height: 2px;
        width: 44px;
    }
    .fengcaiwrap .renrgh {
        width: 100%;
        float: right;
    }
    .fengcaiwwww .swiper-button-next, .swiper-button-prev {
        width: 31px;
        height: 35px;
    }
    .fengcaiwwww .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 0;
        left: auto;
    }
    .fengcaiwwww .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 0;
        right: auto;
    }
    .renlf {
        box-sizing: border-box;
        padding: 15px;
        position: static;
        width: 100%;
        transform: none;
    }
    .renlf p{
        max-height:none;
    }
    .renrg {
        width: 100%;
        float: none;
    }
    .renwrap {
        margin-top: 30px;
        margin-bottom: 15px;
        position: relative;
        overflow: hidden;
    }
    .rencaititle {
        box-sizing: border-box;
        width: 100%;
        padding: 0px;
        margin-bottom: 10px;
    }
    .tonglanbei .textbg {
        transform: none;
        position: static;
        box-sizing: border-box;
        width: 100%;
        padding: 30px 25px;
        color: #fff;
        background: #02438d;
    }
    .renp {
        padding: 0px;
    }
    .tonglanbei .textbg h2 {
        margin-bottom: 10px;
    }
    .index02 .boxtop div{
        margin-bottom: 15px;
        width: 100% !important;
        float: none !important;
    }
    .index02 .boxtop div .context{
        background: #02438d;
    }
    .index02 .boxtop div .context p {
        height: auto !important;
    }
    .zzc{
        display: none;

    }
    .index02 .boxtop div .context {
        box-sizing: border-box;
        width: 100%;
        padding: 30px 25px;
        position: static;
        bottom: 0;
        left: 0;
    }
    .index02 .boxtop div .context h2 {
        margin-bottom: 10px;
        color: #fff;
    }
    .develop_list ul li dt{padding: 30px;}
    .develop_list .swiper-pagination{bottom: 10px;}
    .develop_list ul li dl{background: none;}
    .jiawrap li {
        box-sizing: border-box;
        background: #f8f9fa;
        float: left;
        width: 49%;
        margin-bottom: 2%;
        padding: 0px 0px;
    }
    .rightborder {
        border: none;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .jiawrap li:nth-child(odd) {
        float: left;
    }
    .jiawrap li:nth-child(even) {
        float: right;
    }
    .whitewrap {
        padding: 20px 0px 40px;
        background: #fff;
    }
    .title_zhao {
        line-height: 1;
        margin: 0px 0px 20px;
        padding: 0px 15px;
    }
    .inputwrap_wrap {
        padding:0px 0px 0px;
        box-sizing: border-box;
    }
    .inputwrap > div {
        width: 100%;
        float: none;
    }
    .inputwrap > div:last-child button {
        margin-top: 10px;
    }
    .inputwrap > div:last-child {
        float: none;
        width: 100%;
    }
    .titlewrap{
        display: none;
    }
    .inputwrap .select-box dt a {
        font-weight: bold;
        padding-left: 8px;
        line-height: 40px;
    }
    .sociallist > ul li em{
        color: #000;
        font-weight: initial;
        float: left;
        display: block;
    }
    .sociallistul li:nth-child(4) {
        padding-right: 5px;
    }
    .sociallist.on .sociallistul li {
        line-height: 40px;
    }
    .hidetext {
        padding: 15px 10px;
    }
    .hidetexttitle li{
        text-align: left !important;
        width: 100% !important;
    }
    .lrwrap .ll, .lrwrap .rr {
        width: 100%;
    }
    .inputwrap {
        margin-bottom: 15px;
        background: #fff;
        padding: 4.79% 15px;
    }
    .sociallistul li {
        text-align: right;
        line-height: 40px;
        height: 40px;
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding:0 5px;
    }
    .lrwrap {
        padding-bottom: 15px;
        margin-top: 10px;
    }
    .lrwrap .ll h2, .lrwrap .rr h2 {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .d_title {
        margin-top: 10px;
    }
.d_span{overflow: hidden;}
.d_span span{float: none;display: block;background:none;line-height: 24px;}
.news_share .share_common a{margin-left: 15px}
}
/* 新闻详情 */
 @media only screen and (max-width:1280px) {
    .titlenews .tl time {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #000;
    }
    .titlenews .tr .a {
        margin-top: 15px;
        text-align: center;
        font-weight: bold;
        display: block;
        border-radius: 25px;
        background: #666666;
        width: 40px;
        height: 25px;
        line-height: 25px;
        color: #fff;
    }
    .titlenews {
        overflow: hidden;
        margin-bottom: 40px;
    }
}
@media only screen and (max-width:768px) {
    .cona{
        display: none;
    }
    .wraptoptitlll .lftop img {
        width: 100%;
    }
    .bgen {
        background: #f8f9fa;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .wraptoptitlll .lftop {
        position: relative;
        float: none;
        width: 100%;
        
    }
    .wraptoptitlll .lrtop {
        box-sizing: border-box;
        padding-top: 4.07%;
        padding-left: 1.71%;
        padding-right: 1.42%;
        position: static;
        width: 100%;
        height: 100%;
        right: 0;
        bottom: 0;
    }
    .enlist li {
        box-sizing: border-box;
        border: 1px solid #e8e8e8;
        margin-right: 2.87%;
        margin-bottom: 4.11%;
        float: left;
        width: 100%;
    }
    .wraptoptitlll .lrtop .a {
        text-align: center;
        margin-top: 10px;
        font-weight: bold;
        display: block;
        border-radius: 25px;
        background: #666666;
        width: 40px;
        height: 25px;
        line-height: 25px;
        color: #fff;
        position: static;
        bottom: 0;
        left: 0;
    }
    .titlenews .tl {
        width: 100%;
    }
    .titlenews .tr {
        width: 100%;
    }
    .titlenews .tl a {
        margin-top: 15px;
       margin-bottom: 15px;
    }
    .titlenews .tr .litsr {
        padding: 2.22%;
    }
    .titlenews .tr h2 {
        margin-bottom: 5px;
        line-height: 1.25;
    }
    .titlenews .tr .a {
        margin-top: 5px;
    }
    .listnews time {
        display: block;
        margin-bottom: 5px;
        float: left;
    }
    .listnews h2 {
        margin-bottom: 5px;
    }
    .listnews .button {
        margin-top: 10px;
    }
    .list .listimg {
        width: 100%;
        float: none;
    }
    .list .listtext{
        padding: 4.63%;
        position: static;
        width: 100%;
    }
    .list .listtext p{
        height: auto;
    }
    .list .listtext h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .tong .zz{
        display: none;
    }
    .tong .tongtext{
        padding: 4.63%;
        color: rgb(42, 47, 52);
        background: #f8f9fb;
        position: static;
    }
    .tong .tongtext p{
        color: rgb(42, 47, 52);
    }
    .tong .tongtext h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .list .listtextb{
        background: #f8f9fb;
        padding: 4.63%;
        position: static;
        width: 100%;
    }
    .list .listtextb p{
        height: auto;
    }
    .list .listtextb h2{
        margin-bottom: 10px;
        font-size: 20px;
    }
}
.sociabox{padding-bottom: 60px;}
.newslistnewswrap{margin-bottom: 60px;}
.grayBody .main{background: #f8f9fa;}
.newList{background: #fff;padding-top: 65px;overflow: hidden;}
@media only screen and (max-width:320px){
    .titlenews .tr h2 {
        margin-bottom: 5px;
        line-height: 1.25;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical;
    }
}

/*新的人才理念*/
.base{margin-top: 40px;}

.base .box{position:relative;}
.base .but>div{
    /*opacity:0.5;filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5;*/
    width: 27px;height: 50px;margin-top: -25px;top: 50%;}
.base .but>div.swiper-button-prev{background: url(../image/prev.png) no-repeat center center;left:27%;}
.base .but>div.swiper-button-next{background: url(../image/next.png) no-repeat center center;right:27%;right:24%\9;}


.base .swiper-slide .base_box_int{width: 799px;margin: auto;}
.base_box{text-align: center;}
.base .box .swiper-slide .hide{background: rgba(0,0,0,0.54);position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.base .swiper-slide-active{z-index: 10;}
.base .swiper-slide-active .hide{display: none;}

.base .swiper-slide .base_text{position: absolute;left: 0;width: 100%;bottom: 0;display: none;}
.base .swiper-slide .base_text .base_text_box{width: 799px; margin: auto;color: #fff; background: rgba(2,47,161,0.8);
    background-size: cover;padding: 15px 0; transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.base .swiper-slide-active .base_text{display: block;}
.base_text h3{padding: 0 10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.base_text p{padding: 0 10px;line-height: 1.5em;}
.base_text02 .base_text_box{
    -webkit-transform: translateY(100%); -moz-transform: translateY(100%);-o-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);
}



.base_box_int{position: relative;}
.base .swiper-slide-prev{top:105px;}
.base .swiper-slide-next{top:105px;}

.ie9 .base .swiper-slide img{width: 100%;}
.base .swiper-slide-duplicate-prev,.base .swiper-slide-duplicate-next{opacity:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;top:149px;}
.base .swiper-slide-duplicate-prev img,.base .swiper-slide-duplicate-next img{opacity:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;}

.base .swiper-button-next.swiper-button-disabled,.base .swiper-button-prev.swiper-button-disabled{opacity: 1;pointer-events: inherit;}
@media only screen and (max-width:1800px) {
    .base .but>div.swiper-button-prev{left:20%;}
    .base .but>div.swiper-button-next{right:20%;}
}
@media only screen and (max-width:1620px) {
    .base .swiper-slide .base_box_int{width: 100%;}
    .base .swiper-slide .base_text .base_text_box{width: 100%;}
}

@media only screen and (max-width:1024px) {

    .employer_03,.employer_02{padding: 50px 0;}
    .base .but>div.swiper-button-prev{left:10%;left: 10px;}
    .base .but>div.swiper-button-next{right:10%;right: 10px;}
    .base .swiper-slide-prev{top:0px;}
    .base .swiper-slide-next{top:0px;}
    .base .swiper-slide-duplicate-prev,.base .swiper-slide-duplicate-next,.base .swiper-slide-duplicate-prev img,.base .swiper-slide-duplicate-next img{top:0;opacity:1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;}
    .base .but>div{top:50%;opacity:1;filter:alpha(opacity=50); -moz-opacity:1; -khtml-opacity:1;}
    .base .but>div{width: 15px;background-size: 100% !important;}
    .employer_02{padding-bottom: 0;}

}
@media only screen and (max-width:767px) {
    .employer_03,.employer_02{padding: 20px 0;}
    .employer_02{padding-bottom: 0;}
    .base{margin-top: 20px;}
    .slider_04{margin-bottom: 40px;}
}
