/*--employeeLife--*/
/* background: url(../webimages/life_01.jpg) no-repeat center bottom; */
.EmployeeLifeJoinUsBox{padding: 60px 0px 80px;  -o-background-size: 100% auto; background-size: 100% auto;}

.EmployeeLifeJoinUs{ max-width: 900px; margin: 0px auto;text-align: center;}
.EmployeeLifeJoinUs .desc{ font-size: 22px;padding-bottom: 30px;}
.EmployeeLifeJoinUs .btn a{ display: inline-block; font-weight: 600; line-height: 51px; font-size: 14px; color: #333333; border-radius: 51px; border: 1px solid #aaaaaa; padding: 0px 25px; margin: 0px 10px;}
.EmployeeLifeJoinUs .btn a span{ background: url(../images/life_02.png) no-repeat right center; padding-right: 25px;}

.EmployeeLifeJoinUs .btn a:hover{ background: #37bbb8; color: #fff; border-color: #37bbb8;}
.EmployeeLifeJoinUs .btn a:hover span{ background: url(../images/life_03.png) no-repeat right center;}

.whyChooseGoodixBox{ background: #f1f3f5; padding: 55px 0px; overflow: hidden;}

.whyChooseGoodix{padding-top: 10px;}
.whyChooseGoodix ul{ display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; margin: 0px -50px;}
.whyChooseGoodix ul li{ width: 33.333%; padding:0px 50px;}

.whyChooseGoodixContent img{ display: block; width: 110px;;}
.whyChooseGoodixContent h3{ font-size: 22px; border-bottom: 2px solid #25dad6; white-space: nowrap; padding:20px 0px 10px;}
.whyChooseGoodixContent .desc{ padding-top: 15px; font-size: 16px; line-height: 22px; color: rgba(0,0,0,0.8);line-height: 28px;}

.whyChooseGoodix ul li:nth-child(2) .whyChooseGoodixContent h3{border-color: #00b4ff;}
.whyChooseGoodix ul li:nth-child(3) .whyChooseGoodixContent h3{border-color: #ff671f;}


.globalSitesTeamsBox{padding-top:55px; overflow: hidden; position: relative;padding-bottom: 10px;}

.globalSitesTeams{ display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; padding:0px 10px;}

.globalSitesTeamsLeft{ width: 100%; height: 550px; overflow: hidden; position: relative;}
.globalSitesTeamsLeft .swiper-wrapper li{overflow: hidden;}
.globalSitesTeamsLeft .swiper-wrapper li .container1200{width: 100%;}
.globalSitesTeamsLeft .globalSitesTeamsLeftPrevNext .container1200{width: 97%;}
.globalSitesTeamsLeftImg{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; -o-background-size: cover; background-size: cover;}
.globalSitesTeamsLeftText{position: absolute; z-index: 20;left:-10px; bottom: 30px;width: 300px;}
.globalSitesTeamsLeftText dt{ color: #fff; font-size:18px;line-height: 1.1;  padding-left:1%;padding-right:0%;}
.globalSitesTeamsLeftText dt h3{ font-size: 24px;}
.globalSitesTeamsRight{ width: 40%; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;-webkit-flex-flow: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-flow: column;flex-flow: column; padding-left: 10px; padding-top: 0px;}

.globalSitesTeamsLeftPrevNext{position: absolute; bottom:75px; width: 1920px; left: -10px; z-index: 20;}
.globalSitesTeamsLeftPrevNext span{ display: inline-block; margin-right: 10px; width: 56px; height:56px; cursor: pointer; background-repeat: no-repeat; background-position: center; -o-background-size: cover; background-size: cover;}
.globalSitesTeamsLeftPrevNext span.globalSitesTeamsLeftPrev{ background-image: url(../images/life_011.png);}
.globalSitesTeamsLeftPrevNext span.globalSitesTeamsLeftNext{ background-image: url(../images/life_012.png);}
.globalSitesTeamsLeftPrevNext span.globalSitesTeamsLeftPrev:hover{ background-image: url(../images/life_11.png);}
.globalSitesTeamsLeftPrevNext span.globalSitesTeamsLeftNext:hover{ background-image: url(../images/life_12.png);}


.globalSitesTeamsRightBanner{ height: 33.333%; overflow: hidden; position: relative; margin-bottom: 10px;}
.globalSitesTeamsRightBanner:last-child{margin-bottom: 0px;}

.globalSitesTeamsRightBannerImg{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; -o-background-size: cover; background-size: cover;}
.globalSitesTeamsRightBannerText{ position: absolute; left: 0px; bottom: 70px; padding: 0px 50px 0px; width: 100%; color: #fff; font-size: 24px; line-height:26px;}

.globalSitesTeamsRightBannerDot{left: 50px !important;position: absolute; z-index: 40 !important;  bottom: 30px !important; width:auto !important;}
.globalSitesTeamsRightBannerDot span{ background: #fff; margin: 0px 4px; width: 8px; height: 8px; opacity:0.3; cursor: pointer;}
.globalSitesTeamsRightBannerDot span.swiper-pagination-bullet-active{opacity: 1;}


.goodixerStoryBox{padding:0px 0px 90px;}
.goodixerStoryBox .tong_title{margin-bottom: 10px;}
.goodixerStoryDesc{ font-size: 16px; color: #828282; line-height: 20px; text-align: center;}

.goodixerStoryListBox{ position: relative;}

.goodixerStory{overflow: hidden; position: relative; margin-top: 20px;}
.goodixerStory ul li{overflow: hidden;}
.goodixerStory ul li a{ display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.goodixerStoryImg{ width: 31.7%;}
.goodixerStoryImg img{ display: block; width: 100%; position: relative; left: -50px; opacity: 0;}

.goodixerStoryContent{ width: 68.3%; padding:0px 0px 0px 80px; position: relative; z-index: 2;}
.goodixerStoryContent .fang{ text-align: right; color: rgba(0,0,0,0.7); font-size: 14px; opacity: 0; padding:35px 0px 25px}
.goodixerStoryContent .fang span{ font-size: 30px; color: #000; padding-left: 20px;font-weight: 700;vertical-align: middle;}
.goodixerStoryContent .fang em{ font-style: normal;vertical-align: middle;}
.goodixerStoryContent .goodixerStoryTitle{ font-size: 44px; color: #000; font-weight: 600; line-height: 1; position: relative; left: -80px; text-transform: uppercase;opacity: 0;}
.goodixerStoryContent .desc{ color: #333333; font-size: 16px; padding-top: 25px; padding-right: 130px;opacity: 0;top:50px; position: relative;}
.goodixerStoryContent .more{padding-top:20px;opacity: 0;top:50px; position: relative;}
.goodixerStoryContent .more span{ display: inline-block; font-weight: 600; line-height: 46px; font-size: 14px; color: #333333; border-radius: 46px; border: 1px solid #aaaaaa; padding: 0px 25px;}
.goodixerStoryContent .more span i{ background: url(../webimages/life_02.png) no-repeat right center; padding-right: 25px; font-style: normal;}

.goodixerStoryContent .more span:hover{ background: #37bbb8; color: #fff; border-color: #37bbb8;}
.goodixerStoryContent .more span:hover i{ background: url(../webimages/life_03.png) no-repeat right center;}

.goodixerStory ul li.swiper-slide-active a .goodixerStoryImg img{ left: 0px; opacity: 1; -webkit-transition: all .4s ease; -o-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; -webkit-transition-delay: .3s; -moz-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s;}
.goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .fang{opacity: 1; -webkit-transition: all .4s ease; -o-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s;}
.goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .goodixerStoryTitle{ left: -125px; opacity: 1; -webkit-transition: all .4s ease; -o-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; -webkit-transition-delay: .7s; -moz-transition-delay: .7s; -o-transition-delay: .7s; transition-delay: .7s;}
.goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .desc{ top: 0px; opacity: 1; -webkit-transition: all .4s ease; -o-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; -webkit-transition-delay: .8s; -moz-transition-delay: .8s; -o-transition-delay: .8s; transition-delay: .8s; }
.goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .more{ top: 0px; opacity: 1; -webkit-transition: all .4s ease; -o-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; -webkit-transition-delay: .9s; -moz-transition-delay: .9s; -o-transition-delay: .9s; transition-delay: .9s;}

.globalSitesTeamsRightBannerText{z-index: 10;display: none;}
.globalSitesTeamsRightBanner a{display: block;height: 100%;position: relative;cursor: default;}
.globalSitesTeamsRightBanner a::after{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;content: "";}


.goodixerStory_content{position: absolute; right: 0px; height: 270px; width: 60px; z-index:20;bottom: 0px;}
.goodixerStorySmallImg{height: 100%; width: 100%;}
.goodixerStorySmallImg ul li{cursor: pointer; position: relative; opacity: 0.3;overflow: hidden;}
.goodixerStorySmallImg ul li.cur{opacity: 1;}
.goodixerStorySmallImg ul li.cur::after{content: ''; left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; border: 2px solid #37bbb8;}

.goodsmall_btn img{width: 20px;cursor: pointer;}
.goodsmall_btn{position: absolute;left: 50%;transform: translateX(-50%);z-index: 10;}
.goodsmall_prev{top:-30px;}
.goodsmall_next{bottom:-30px;}
/* .goodsmall_btn.swiper-button-disabled{opacity: 0.4;} */

.goodsmall_btn.swiper_opacity{opacity: 0.2 !important;}

.goodixerStoryDot{ text-align: center; padding-top: 20px; display: none;}
.goodixerStoryDot span{ background: #eee; opacity: 1; margin: 0px 3px;}
.goodixerStoryDot span.swiper-pagination-bullet-active{ background: #3dcac8;}

@media (max-width:1560px){
    .globalSitesTeamsRightBannerText br{display: none;}
}
@media (max-width:1300px){
    .globalSitesTeamsLeftText dt{font-size:16px;padding-left: 1%; padding-right: 0%;}
    .globalSitesTeamsLeftText dt h3{ font-size: 24px;}
    .globalSitesTeamsLeftPrevNext dl{padding-left: 10%;}
    .globalSitesTeamsLeftPrevNext span{width: 50px; height:50px;}
}


@media (max-width:1200px){
    .EmployeeLifeJoinUs .desc{ font-size: 20px;padding-bottom: 20px;}
    .whyChooseGoodix ul{margin: 0px -20px;}
    .whyChooseGoodix ul li{padding:0px 20px;}
    .whyChooseGoodixContent img{ width:80px;}
    .whyChooseGoodixContent h3{ font-size: 16px;}
    .globalSitesTeamsBox{padding: 60px 0px;}

    .globalSitesTeamsLeftText dt{font-size:16px;padding-left: 1%; padding-right: 0%;}
    .globalSitesTeamsLeftText dt h3{ font-size: 24px;}
    .globalSitesTeamsLeftPrevNext dl{padding-left: 10%;}
    .globalSitesTeamsLeftPrevNext span{width: 45px; height:45px;}

    .globalSitesTeamsRightBannerText{bottom: 35px; padding: 0px 35px 0px;font-size:20px;line-height:24px;}
    .globalSitesTeamsRightBannerDot{left: 35px !important; bottom: 10px !important;}
    .goodixerStoryDesc{ font-size: 14px;}
    .goodixerStoryBox{padding:0px 0px 50px}
    .goodixerStoryContent{padding:0px 0px 0px 50px;}
    .goodixerStoryContent .goodixerStoryTitle{left:0px;font-size:34px;}
    .goodixerStoryContent .desc{font-size: 14px;}
    .goodixerStoryContent .fang{padding: 25px 0px 15px;}
    .goodixerStoryContent .fang span{font-size: 20px; padding-left: 15px;}
    .goodixerStoryContent .more span{font-size: 14px;}
    .goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .goodixerStoryTitle{ left: -85px;}
}

@media (max-width:992px){
    .whyChooseGoodix ul{margin: 0px -10px;}
    .whyChooseGoodix ul li{padding:0px 10px;}
    .whyChooseGoodixContent img{ width:60px;}
    .whyChooseGoodixContent h3{ font-size: 14px;}
    .globalSitesTeamsLeft{ width: 100%; height: 400px;}
    .globalSitesTeamsRight{ height: 450px; width: 100%; padding-left: 0px; padding-top: 20px;}
    .globalSitesTeamsLeftPrevNext span{width: 35px; height:35px;}

    .globalSitesTeamsRightBannerText{bottom: 35px; padding: 0px 35px 0px;font-size: 16px;line-height:22px;}
    .globalSitesTeamsRightBannerDot{left: 35px !important; bottom: 10px !important;}

    .globalSitesTeamsLeftText{bottom: 100px;}
    .globalSitesTeamsLeftPrevNext{bottom: 50px;}
    .goodixerStoryContent{padding:0px 0px 0px 30px;}
    .goodixerStoryContent .goodixerStoryTitle{left:0px;font-size:26px;}
    .goodixerStoryContent .desc{font-size: 14px;}
    .goodixerStoryContent .fang{padding: 15px 0px 10px;}
    .goodixerStoryContent .fang span{font-size: 18px;padding-left: 10px;}
    .goodixerStoryContent .more span{font-size: 14px;}
    .goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .goodixerStoryTitle{ left: -55px;}
    .globalSitesTeamsLeftText dt{ padding-left: 35px;padding-right:35px;}
    .globalSitesTeamsLeftPrevNext dl{padding-left: 35px;}
}

@media (max-width:768px){
    .EmployeeLifeJoinUs .desc{ font-size: 16px;padding-bottom: 15px;}
    .EmployeeLifeJoinUsBox{padding: 30px 0px 30px;}
		.EmployeeLifeJoinUs .desc br{display: none;}
    .EmployeeLifeJoinUs .btn{margin: 0px -13px;}
    .EmployeeLifeJoinUs .btn a{line-height:40px; font-size: 12px;border-radius:40px;padding: 0px 6px; margin: 0px 5px;}
    .EmployeeLifeJoinUs .btn a span{padding-right: 18px;}
    .whyChooseGoodixBox{padding: 30px 0px 15px;}
    .whyChooseGoodix ul li{width: 100%; padding-bottom: 20px;}
    .whyChooseGoodixContent img{ width:50px;}
    .whyChooseGoodixContent h3{ font-size: 18px; white-space: normal;}
    .globalSitesTeamsBox{padding: 10px 0px;}
		.whyChooseGoodixContent .desc{font-size: 14px;line-height: 24px;}
    .globalSitesTeamsLeft{ width: 100%; height: 480px;}
    .globalSitesTeamsRight{ height: 450px; width: 100%;}

    .globalSitesTeamsLeftText dt{font-size:16px;padding-left: 15px; line-height: 1.4; padding-right: 15px;}
    .globalSitesTeamsLeftText dt h3{ font-size:24px;}
    .globalSitesTeamsLeftPrevNext dl{padding-left: 15px;}
    .globalSitesTeamsLeftText{left:-10px; bottom: 70px;}
    .globalSitesTeamsLeftPrevNext{bottom:20px;left: -10px;}

    .globalSitesTeamsRightBannerText{bottom: 35px; padding: 0px 15px 0px;font-size: 14px;line-height:20px;}
    .globalSitesTeamsRightBannerDot{left: 15px !important; bottom: 10px !important;}

    .goodixerStoryDesc{ font-size: 12px;}

    .goodixerStoryImg{ width:100%;}
    .goodixerStoryContent{width:100%;padding:15px 0px 0px 0px;}
    .goodixerStoryContent .goodixerStoryTitle{left:0px;font-size:20px; line-height: 1.3;}
    .goodixerStoryImg img{left: 0px; top: 50px;}
    .goodixerStoryContent .desc{font-size: 12px;padding-top: 10px;padding-right: 0px;}
    .goodixerStoryContent .fang{ padding:0px 0px 10px}
    .goodixerStoryContent .fang span{font-size: 16px;}
    .goodixerStoryContent .more span{padding: 0px 15px;line-height: 40px;font-size: 12px;}
    .goodixerStory ul li.swiper-slide-active a .goodixerStoryImg img{ left: 0px; top: 0px; opacity: 1;}
    .goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .fang{opacity: 1; }
    .goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .goodixerStoryTitle{ left:0; top:0px; opacity: 1;}
    .goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .desc{ top: 0px; opacity: 1;}
    .goodixerStory ul li.swiper-slide-active a .goodixerStoryContent .more{ top: 0px; opacity: 1;}
    .goodixerStorySmallImg { display: none;}
    .goodixerStoryBox{padding:0px 0px 40px}
    .goodixerStoryDot{ display: block;}
}

@media (max-width:520px){
    .goodixerStoryDesc br{display: none;}
}