/* CSS Document */

/***************banner****************/

.banner{ width:100%; height:465px; float:left; overflow:hidden; position:relative;}

.banner-info{ position:absolute; width:100%; text-align:center; float:left; margin-top:120px; color:#fff;}

.banner-bg,.banner-bg img{ width:100%; height:100%; float:left; overflow:hidden;}

.page-type{ font-size:48px; margin-bottom:60px;margin-top: 60px}

.page-line{ display:block; height:60px; border-top:1px solid #fff; width:80px; margin:0 auto;}

.page-desc{ font-size:36px;}

.page-e{ position:absolute; left:150px; top:0; font-size:72px; opacity:0.12; font-weight:bold; width:50%; text-align:right;}

.page-e span{ font-size:150px;}



.personnel-left{ width:480px; float:left; overflow:hidden;}

.personnel-box{ width:100%; float:left; margin-bottom:10px;}

.personnel-box{ background:url(../img/join-bg1.jpg);}

.personnel-left .personnel-img{ float:left; width:360px; height:336px;}
.personnel-left .personnel-img img{ width:auto; height:336px;}

.personnel-left .personnel-tit{ float:left; overflow:hidden;height:336px;}

.personnel-c{ font-size:30px; color:#444444; line-height:30px; width:30px; text-align:center; float:left;}

.personnel-e{ color:#9d9d9d; font-size:17px; width:200%; transform:rotate(90deg);}

.personnel-center{ margin-left:30px;float:left;}

.personnel-img{ float:left;}

.idea-box{ background:url(../img/join-bg2.jpg) center no-repeat;}

.idea{ width:100%; height:158px; padding:35px;line-height: 68px;text-align: center; font-size:30px; color:#198dcd;}

.personnel-tit{ float:left;margin-top: -32px}

.job-wanted{ float:right;background:#f5f5f5; height:336px; text-align:center;}

.job-wanted li{ display:block; float:left; width:100%;}

.job-wanted span{ line-height:30px; margin-top:5px; font-size:16px; display:block;float:left; color:#999; width:100%;}

.job-wanted p{ color:#333; width:100%;}

.job-wanted p img{ width:120px;}

.job-wanted .btn{ display:block; margin:0 auto; width:130px; height:46px; border-radius:6px; background:#198dcd; color:#fff; text-align:center; line-height:46px;}

.personnel-right{ width:358px; float:right; margin-left:10px;}

.welfare{ background:url(../img/join-bg3.jpg) center top no-repeat; height:824px;}

.welfare .box-tit p.tit-e,.welfare .box-tit p.tit-c{ color:#fff;}

.welfare .box-tit i{ background:#fff;}

.tab{ width:465px; margin:0 auto; padding-top:70px; position:relative;}

.tab-hd {zoom:1; position:relative;}

.tab-hd li{ float:left; width:90px; height:160px; color:#fff; text-align:center; cursor:pointer; padding:15px 0; font-size:18px; border-radius:90px; position:absolute; }

.tab-hd li:nth-of-type(1){ transform:rotate(-45deg); left:0; top:0;}

.tab-hd li:nth-of-type(2){ transform:rotate(-15deg); left:110px; top:-70px;}

.tab-hd li:nth-of-type(3){ transform:rotate(15deg); right:110px; top:-70px;}

.tab-hd li:nth-of-type(4){ transform:rotate(45deg); right:0; top:0;}

.tab-hd li img{ display:block; margin:0 auto; margin-bottom:10px;}

.tab-hd li.active{ background:#198dcd;}

.tab-bd{ display:block; width:465px; height:465px; border-radius:50%; border:10px solid rgba(255, 255, 255, 0.48); overflow:hidden; z-index:100; position:absolute; left:0;}

.tab-bd li{display:none; background:#fff; width:100%; height:100%; border-radius:50%;}

.tab-bd li.thisclass{ display:list-item;}

.tab-bd-box{ width:340px; margin:0 auto; padding-top:60px; text-align:center;}

.top-tit{ font-size:30px; font-weight:bold; color:#198dcd; border-bottom:1px solid #ddd; padding-bottom:20px; position:relative;}

.top-tit:after{ width:90px; height:3px; content:''; display:block; position:absolute; left:50%; margin-left:-45px; bottom:-2px; background:#198dcd;}

.bottom-desc{ width:100%; float:left; margin-top:20px; line-height:24px; color:#198dcd;}

.bottom-desc p{ color:#333;}

.personnel-img img,.personnel-tit img{ width:110%;}

.statistics li{ display:block; float:left; width:25%; height:300px; padding:0 30px;}

.statistics li .charts{ width:100%; height:100%;}

.statistics{ padding-bottom:0; background:url(../img/statistics-bg.jpg) center no-repeat;}

.statistics .box-content{ display:block; float:left; width:100%; margin-top:30px; background:rgba(255, 255, 255, 0.9); padding-bottom:60px; padding-top:30px;}

.statistics .box-content p{text-align:left; line-height:30px; margin-bottom:10px; color:#333; font-size:16px; margin:55px;}
.statistics .box-content p:first-of-type{ margin-bottom:0;}
.statistics .box-content p:last-of-type{ margin-top:20px;}

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

.banner{ height:220px;}

.banner-info{ margin-top:30px;}

.page-type{ font-size:30px; margin-bottom:20px;}

.page-line{ height:20px;}

.page-desc{ font-size:24px;}

.page-e{font-size:30px; left:80px;}

.page-e span{ font-size:72px;}

.box{ padding:10px 0;}

.personnel-left{ width:100%;}

.personnel-left .personnel-img{ width:70%; overflow:hidden;}

.personnel-left .personnel-tit{ width:30%;}

.personnel-center{ width:100%; margin-left:0;}

.personnel-right{ width:100%;}

.personnel-right .personnel-img{ width:100%;}

.personnel-right .personnel-box{ width:calc(50% - 5px);}

.personnel-right .personnel-box:last-of-type{ float:right; width:100%;}

.personnel-right .personnel-box .personnel-img{}

.tab{ width:340px;}

.tab-bd{ width:340px; height:340px;}

.tab-hd li{ width:70px; font-size:16px; padding:5px 0;}

.tab-hd li img{ width:30px; height:30px; margin-bottom:5px;}

.tab-hd li:nth-of-type(1){ transform:rotate(-45deg); left:10px; top:-10px;}

.tab-hd li:nth-of-type(2){ transform:rotate(-15deg); left:80px; top:-60px;}

.tab-hd li:nth-of-type(3){ transform:rotate(15deg); right:80px; top:-60px;}

.tab-hd li:nth-of-type(4){ transform:rotate(45deg); right:10px; top:-10px;}

.tab-bd-box{ width:240px; padding-top:20px;}

.top-tit{ font-size:24px;}

.bottom-desc{ line-height:20px;}
.statistics li{ width:50%; padding:0;}
.statistics .box-content p{ margin:20px;}
.statistics{ background:#fff;}
}



