/*首页*/
.swiper-container { width: 100%; height: 500px; }
.swiper-slide { width: 100%; min-width: 990px; height: 500px; }
.swiper-slide .w_990 { height: 500px; }
.swiper-slide .w_990 a { position: absolute; top: 317px; left: 0px; width: 105px; height: 35px; padding-left: 22px; background: url("../images/index/icon_arrow_black.png") no-repeat 97px 13px; border: 1px solid #3b3a38; font-size: 16px; color: #3b3a38; line-height: 35px; }
.swiper-slide .w_990 a.white { background: url("../images/index/icon_arrow_white.png") no-repeat 97px 13px; border: 1px solid #fff; color: #fff;}
.swiper-slide1 { background: #ecf2f6  url("../images/index/pic_banner_1.jpg?v=1.0") no-repeat center center; }
.swiper-slide2 { background: #ecedf5 url("../images/index/pic_banner_2.jpg?v=1.0") no-repeat center center; }
.swiper-slide3 { background: #e9c796 url("../images/index/pic_banner_3.jpg?v=1.0") no-repeat center center; }
.swiper-slide4 { background: #2f507a url("../images/index/pic_banner_4.jpg?v=1.0") no-repeat center center; }
.swiper-slide5 { background: #f2f3e9 url("../images/index/pic_banner_5.jpg?v=1.0") no-repeat center center; }
.swiper-pagination-bullet { width: 50px; height: 6px; margin: 0 4px; opacity: 1; background: url("../images/index/icon_nor.png") no-repeat; border-radius: 0; }
.swiper-pagination-bullet-active { background: url("../images/index/icon_cur.png") no-repeat; }
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom, .swiper-pagination-fraction { bottom: 30px; }

.company_preview { margin-top: 75px; }
.company_preview .company_preview_intro { float: left; width: 518px; }
.en_title { line-height: 54px; font-size: 60px; color: #f2f3f9; font-family: 'PingFang_Semibold'; font-weight: 400; }
.cn_title { line-height: 50px; font-size: 30px; font-weight: bold; }
.company_preview_intro p { margin: 15px 0 23px; line-height: 30px; font-size: 16px; }
.company_preview_intro .view_more { display: block; width: 116px; height: 39px; padding-left: 29px; line-height: 39px; background: url("../images/index/btn_more.jpg") no-repeat; font-size: 16px; color: #fff; }
.company_preview .company_preview_photo { position: relative; float: right; margin-top: 28px; width: 269px; height: 370px; background-color: #e8ebf0; }
.company_preview_photo .img { position: absolute; top: 31px; left: -155px; width: 406px; height: 298px; overflow: hidden; }

.group { margin-top: 20px; }
.group .group_list { margin: 50px 0 80px; }
.group_list li { position: relative; float: left; width: 325px; height: 326px; margin-bottom: 30px; background-color: #f3f3f3; overflow: hidden; }
.group_list li:nth-child(2),
.group_list li:nth-child(5) { margin: 0 8px 30px 7px; }
.group_list li .img { position: relative; width: 325px; height: 236px; overflow: hidden; }
.group_list li .img .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #224895; transition: all .5s ease; opacity: 0; }
.group_list li .img:hover .mask { opacity: 0.7; }
.group_list li .img:hover a { position: absolute; top: 50%; left: 50%; display: block; width: 115px; height: 40px; margin: -20px -58px; background: url("../images/index/btn_more.png") no-repeat; line-height: 40px; text-align: center; color: #fff; font-size: 16px; }
.group_list li .img img,
.talents_list dl dt img,
.culture_list dl dt img,
.business_dl dt img,
.company_list li .img img,
.company_dl dd img,
.company_dl2 dd img,
.employee_list li .img img,
.company_preview_photo .img  img {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);}
.group_list li:hover .img:hover img,
.talents_list dl dt img:hover,
.culture_list dl dt img:hover,
.business_dl dt img:hover,
.company_list li .img img:hover,
.company_dl dd img:hover,
.company_dl2 dd img:hover,
.employee_list li .img img:hover,
.company_preview_photo .img img:hover {
    webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.group_list li .icon { display: block; position: absolute; top: 200px; left: 133px; width: 60px; height: 60px; }
.group_list li p { padding-top: 36px; line-height: 30px; font-size: 16px; text-align: center; }


/*栏目页共用*/
.common_banner { width: 100%; min-width: 990px; height: 250px; border-bottom: 5px solid #eee;}
.common_banner.company_banner { background: #60a8e5 url("../images/about/pic_banner.jpg") no-repeat center center; }
.common_banner.business_banner { background: #b6c1da url("../images/business/pic_business_banner.jpg") no-repeat center center; }
.common_banner.culture_banner { background: #53bde9 url("../images/culture/pic_culture_banner.jpg") no-repeat center center; }
.common_banner.talent_banner { background: #3f85c8 url("../images/talent/pic_talent_banner.jpg") no-repeat center center; }

.crumbs { height: 34px; margin: 43px 0 50px; padding-left: 15px; background-color: #f8f8f8; line-height: 34px; font-size: 12px; color: #666; }
.crumbs .index,
.crumbs .second_nav { float: left; width: 43px; background: url("../images/icon_arrow.jpg") no-repeat center right; color: #666; }
.crumbs .second_nav { width: 80px; text-align: center; }
.crumbs .current_location { float: left; margin-left: 12px; color: #284ca2; }

.sidebar { position: relative; float: left; width: 154px; margin-top: 3px; background: url("../images/bg_sidebar.jpg") repeat-y 153px top; }
.sidebar li { height: 44px; }
.sidebar li span { display: block; width: 130px; height: 44px; line-height: 44px; text-align: center; cursor: pointer; }
/*.sidebar li i { display: none; }*/
.sidebar li.on span { background-color: #284ca2; color: #fff; }
/*.sidebar li.on i { display: block; position: absolute; top: 6px; left: 150px; width: 6px; height: 31px; background-color: #284ca2; }*/
.sidebar .line { display: block; position: absolute; top: 6px; left: 150px; width: 6px; height: 32px; background-color: #284ca2; }
.content { float: right; width: 780px; }
.content h3 { line-height: 32px; font-size: 24px; font-family: 'PingFang_Semibold'; font-weight: 400; text-align: center; }
.content h4 { line-height: 28px; font-size: 20px; font-family: 'PingFang_Semibold'; font-weight: 400; color: #eee; text-align: center; }

/*公司简介*/
.company_dl { position: relative; height: 285px; margin: 40px 0 80px; }
.company_dl dd { width: 340px; height: 285px; margin-left: 420px; overflow: hidden; }
.company_dl dd img { display: block; }
.company_dl dt { position: absolute; top: 16px; left: 1px; width: 447px; height: 248px; background-color: #f8f8f8; z-index: 2; }
.company_dl dt p { width: 340px; padding: 56px 0 0 50px; line-height: 28px; }
.company_dl dt img { position: absolute; top: 109px; left: 429px; width: 34px; height: 34px; }

.company_dl2 { position: relative; width: 780px; height: 285px; margin: 58px 0 90px; }
.company_dl2 dd { width: 295px; height: 296px; overflow: hidden; }
.company_dl2 dd img { display: block; }
.company_dl2 dt { position: absolute; top: 16px; left: 295px; width: 465px; height: 265px; background-color: #f8f8f8; }
.company_dl2 dt h5 { padding: 20px 0 0 36px; line-height: 52px; font-size: 18px; }
.company_dl2 dt p { width: 395px; padding: 56px 0 0 37px; line-height: 28px; }
.company_dl2 dt img { position: absolute; top: 109px; left: -15px; width: 34px; height: 34px; z-index: 2; }


.company_list li { width: 760px; height: 276px; margin-bottom: 42px; background-color: #f8f8f8; }
.company_list li .img { float: left; width: 259px; height: 276px; overflow: hidden; }
.company_list li .img img { display: block; }
.company_list li .company_desc { float: left; width: 440px; margin: 43px 0 0 36px; }
.company_desc h5,
.culture_list dl dd h5,
.talents_list dl dd h5 { position: relative; padding-left: 38px; line-height: 28px; font-size: 18px; }
.company_desc h5 i,
.culture_list dl dd h5 i,
.talents_list dl dd h5 i { position: absolute; top: 0; left: 0; width: 28px; height: 28px; background-color: #ffcd41; font-size: 16px; text-align: center; font-family: 'PingFang_Semibold'; color: #fff; font-weight: 400; }
.company_desc p { margin-top: 20px; line-height: 28px; }

/*组织架构*/
.orginization { position: relative; width: 759px; height: 511px; margin: 68px 0 63px 10px; background: url("../images/about/bg_organization.jpg") no-repeat; }
.orginization .high_level { position: absolute; top: 49px; left: 297px; width: 166px; }
.high_level li { width: 166px; height: 79px; background: url("../images/about/icon_arrow_down.png") no-repeat center 49px; }
.high_level li span { display: block; width: 164px; height: 40px; line-height: 40px; border: 1px solid #d1d1d1; text-align: center; font-size: 18px; font-weight: bold; }
.orginization .department { position: absolute; top: 285px; left: 30px; height: 124px; padding-top: 42px; background: url("../images/about/bg_organization_line.png") no-repeat left top; }
.orginization .department li { float: left; width: 20px; height: 122px; margin-right: 11px; padding: 0 9px; border: 1px solid #d1d1d1; line-height: 16px; text-align: center; display:flex;  -webkit-display:flex; flex-direction:column; justify-content:center; }

/*发展历程*/
.development { width: 760px; height: 470px; margin: 40px auto 60px; padding-top: 50px; background: url("../images/about/bg_development_history.jpg") no-repeat; }
.development .development_list { margin: 0 0  0 100px; background: url("../images/about/bg_develop.png") no-repeat left top; }
.development_list li { position: relative; padding: 18px 0 10px 70px; }
.development_list li p { line-height: 24px; }
.development_list li:nth-child(4) p,
.development_list li:nth-child(5) p,
.development_list li:nth-child(1) p { line-height: 48px; }
.development_list li span { position: absolute; top: 26px; left: -40px; width: 80px; height: 30px; background-color: #ffcc40; line-height: 30px; color: #fff; font-size: 16px; text-align: center; }

/*业务板块*/
.business_dl { margin: 30px 0 63px 5px; }
.business_dl dt { width: 775px; height: 185px; margin-bottom: 12px; overflow: hidden; }
.business_dl dt img { display: block; }
.business_dl dd { height: 242px; background-color: #f8f8f8; }
.business_dl dd p { padding: 40px 40px 0; line-height: 28px; }

/*企业文化*/
.culture_list,
.talents_list { width: 776px; margin: 30px auto 63px; }
.culture_list dl,
.talents_list dl { height: 178px; margin-bottom: 11px; background-color: #f8f8f8; }
.culture_list dl dt,
.talents_list dl dt { float: left; width: 300px; height: 178px; overflow: hidden; }
.culture_list dl dt img,
.talents_list dl dt img { display: block; }
.culture_list dl dd,
.talents_list dl dd { float: right; width: 390px; margin: 34px 55px 0 0; }
.culture_list dl dd p:first-child,
.talents_list dl dd p:first-child { margin-top: 8px; }
.culture_list dl dd p,
.talents_list dl dd p { margin-top: 5px; line-height: 28px; }

/*人才战略*/
.talents_list { margin-bottom: 0; }
.talents_list dl:nth-child(2),
.talents_list dl:nth-child(2) dt,
.talents_list dl:nth-child(3),
.talents_list dl:nth-child(3) dt { height: 193px; }
.talents_list dl:nth-child(1) dd,
.talents_list dl:nth-child(4) dd { margin-top: 60px; }

.recruit_process { width: 776px; height: 248px; margin:25px 0 63px; background: url("../images/talent/bg_recruit_process.jpg") no-repeat; }
.recruit_process h5 { padding: 64px 0 30px; line-height: 48px; font-size: 24px; color: #333; text-align: center; }
.recruit_process ul { height: 34px; margin-left: 21px; }
.recruit_process ul li { float: left; width: 107px; height: 34px; background: url("../images/talent/icon_arrow.png") no-repeat 87px center; }
.recruit_process ul li:last-child { background: none; }
.recruit_process ul li span { display: block; width: 78px; height: 34px; line-height: 34px; background: url("../images/talent/bg_li.png") no-repeat; text-align: center; font-size: 14px; color: #000; font-weight: bold; }

.employee_list { width: 780px; margin: 30px auto 63px; }
.employee_list li { position: relative; float: left; width: 250px; height: 440px; background-color: #f7f7f7; }
.employee_list li:nth-child(2) { margin: 0 15px; }
.employee_list li .img { width: 252px; height: 174px; margin: 0 -1px; overflow: hidden; }
.employee_list li .img img { display: block; }

.employee_list li span { position: absolute; top: 147px; left: 42px; width: 164px; height: 51px; background-color: #ffcc40; border: 1px solid rgba(255,204,64,.8); line-height: 51px; text-align: center; font-size: 18px; color: #fff; font-weight: bold; }
.employee_list li .care_list { margin: 50px 0 0 63px; }
.care_list p { padding-left: 30px; line-height: 30px; background: url("../images/talent/icon_checkbox.png") no-repeat left center; color: #000; }

.positions_list { width: 774px; margin: 34px auto 63px; }
.positions_list li { margin-bottom: 13px; padding: 0 0 35px 80px; background-color: #f7f7f7; color: #000;  }
.positions_list li span { display: inline-block; height: 52px; margin-bottom: 18px; padding: 0 28px; background-color: #ffcd41; line-height: 52px; text-align: center; font-weight: bold; color: #fff; font-size: 18px; }
.positions_list li h6,
.positions_list li p { padding-left: 16px; line-height: 28px; font-size: 14px; }
.positions_list li h6 { margin-bottom: 7px; }
.mt30 { margin-top: 30px; }
.positions_list li:last-child { padding-left: 96px; line-height: 154px; }