@font-face { font-family: "OPPOSans-M"; font-style: normal; font-weight: normal; src: url("../fonts/join/OPPOSans-M.ttf?v=0.1") format("truetype"),url("../fonts/join/OPPOSans-M.woff?v=0.1") format("woff"), url("../fonts/join/OPPOSans-M.svg") format("svg"); font-display: swap; } @font-face { font-family: "OPPOSans-R"; font-style: normal; font-weight: normal; src: url("../fonts/join/OPPOSans-R.ttf") format("truetype"),url("../fonts/join/OPPOSans-R.woff") format("woff"), url("../fonts/join/OPPOSans-R.svg") format("svg"); font-display: swap; } @font-face { font-family: "OPPOSans-R"; font-style: normal; font-weight: normal; src: url("../fonts/join/jos/OPPOSans-R.ttf?v=0.2") format("truetype"),url("../fonts/join/jos/OPPOSans-R.woff?v=0.2") format("woff"), url("../fonts/join/jos/OPPOSans-R.svg?v=0.2") format("svg"); } @font-face { font-family: "OPPOSans-H"; font-style: normal; font-weight: normal; src: url("../fonts/join/OPPOSans-H.ttf") format("truetype"),url("../fonts/join/OPPOSans-H.woff") format("woff"), url("../fonts/join/OPPOSans-H.svg") format("svg"); font-display: swap; } @font-face { font-family: "OPPOSans-R"; font-style: normal; font-weight: normal; src: url("../fonts/join/jo/OPPOSans-R.ttf") format("truetype"),url("../fonts/join/jo/OPPOSans-R.woff") format("woff"), url("../fonts/join/jo/OPPOSans-R.svg") format("svg"); font-display: swap; } *{ margin: 0px; padding: 0px; border: 0px; } body{ overflow-x: hidden; } ._1280{ width: 1280px; margin: auto; position: relative; } ._1221{ width: 1280px; margin: auto; position: relative; } ._1290{ width: 1290px; margin: auto; position: relative; } .part2{ margin-top: 157px; height: 352px; /* border: 1px solid red; */ } .banner{ position: absolute; width: 1920px; left: -320px; } .join1{ display: block; width: 610px; position: absolute; left: 0px; overflow: hidden; } .personnel{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: -1px; color: #000000; margin-left: 699px; margin-top: 105px; display: block; } .personnel>span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: -1px; color: #cf0f32; } .personnelUl{ list-style: none; margin-left: 697px; font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: 1.5px; color: #414141; margin-top: 24px; } .bannerCon{ width: 100%; height: 708px; } .part1{ margin-top: 128px; overflow: hidden; height: 388px; } .num1{ font-family: OPPOSans-H; font-size: 100px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: 0px; color: #343434; opacity: 0.11; position: absolute; right: 0px; top: 85px; } .num2{ font-family: OPPOSans-H; font-size: 100px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: 0px; color: #343434; opacity: 0.11; margin-left: -12px; } .sch{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 40px; letter-spacing: -1px; color: #000000; position: absolute; left: 85px; top: 25px; } .sch span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: -1px; color: #cf0f32; } .schlUl{ font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: 0px; color: #414141; list-style: none; margin: 32px 0px 0px 87px; letter-spacing: 1.5px; } .join2{ position: absolute; width: 670px; display: block; top: -71px; left: 613px; } .part3{ width: 100%; margin-top: 86px; position: relative; } .num3{ font-family: OPPOSans-H; font-size: 80px; font-weight: normal; font-stretch: normal; line-height: 80px; letter-spacing: 0px; color: #343434; opacity: 0.11; } .activity{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 40px; letter-spacing: -1px; color: #000000; margin-left: -22px; } .activity>span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: -1px; color: #cf0f32; } .activitylUl{ font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 24px; letter-spacing: 1.5px; color: #414141; margin-left: 94px; margin-top: 9px; margin-bottom: 57px; } .sw1{ display: block; float: left; } .sw1ul{ float: left; list-style: none; margin-left: 17px; } .sw2ul{ float: left; list-style: none; margin-left: 18px; } .part3 .swiper-button-next { width: 40px; height: 39px; background-color: #b71a30; border-radius: 50%; background: url('../images/join/right.png') no-repeat #d4d4d4; background-size: 11px 19px; transition: all 0.5s ease; background-position: 16px 10px; right: -1px; top: 91px; } .part3 .swiper-button-next:after,.part3 .swiper-button-prev:after{ display: none; } .part3 .swiper-button-prev{ width: 40px; height: 39px; background-color: #b71a30; border-radius: 50%; background: url(../images/join/right.png) no-repeat #d4d4d4; background-size: 11px 19px; top: 91px; transition: all 0.5s ease; background-position: 16px 10px; transform: rotate(180deg); left: 1180px; } .part3_join .swiper-button-prev:hover{ background-color: #b71a30; }.part3_join .swiper-button-next:hover{ background-color: #b71a30; } .staff{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 40px; letter-spacing: 0px; color: #000000; margin: 174px auto 0px; display: block; text-align: center; margin-bottom: 25px; }.staff>span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: 0px; color: #cf0f32; } ._945{ width: 947px; margin: auto; position: relative; } .num4{ font-family: OPPOSans-H; font-size: 100px; font-weight: normal; font-stretch: normal; line-height: 100px; letter-spacing: 0px; color: #343434; opacity: 0.11; position: absolute; top: -60px; left: 409px; } .part4 .info{ font-family: OPPOSans-R; font-size: 16px; font-weight: normal; font-stretch: normal; line-height: 30px; letter-spacing: 0px; color: #414141; text-align: center; } .part4_min{ position: relative; } .part4_min ul{ list-style: none; overflow: hidden; margin-top: 138px; height: 916px; } .part4_min ul>li{ float: left; margin-right: 19px; margin-bottom: 15px; height: 269px; } .part4_min ul>li:nth-of-type(3n){ margin-right: 0px!important; } .part4_min ul>li>img{ display:block; width:100%; height:100%; } .part4_bg{ position: absolute; width: 1920px; height: 989px; background-color: #ebebeb; left: -320px; top: -72px; z-index: -1; } .num5{ font-family: OPPOSans-H; font-size: 100px; font-weight: normal; font-stretch: normal; line-height: 100px; letter-spacing: 0px; color: #343434; opacity: 0.11; margin-top: 96px; display: block; } .part5{ position:relative; } .part5_join{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: -2px; color: #000000; position: absolute; top: 63px; left: 92px; } .part5_join>span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: -2px; color: #b71a30; } .part5 .line{ width: 44px; height: 3px; background-color: #b71a30; margin-top: 33px; margin-left: 14px; } .part5 .line>span{ width: 6px; height: 3px; background-color: #d4d4d4; float:right; } .part5 .zx{ font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 18px; letter-spacing: 0px; color: #646464; margin: 43px 0px 0px 12px; } .part5 .ms{ font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; } ._1280{ width: 1280px; margin: auto; position: relative; } ._1221{ width: 1280px; margin: auto; position: relative; } ._1290{ width: 1290px; margin: auto; position: relative; } .part2{ margin-top: 157px; height: 352px; /* border: 1px solid red; */ } .banner{ position: absolute; width: 1920px; left: -320px; } .join1{ display: block; width: 610px; position: absolute; left: 0px; /* transition: all 0.88s ease; */ } .join1 img:hover{ transform: scale(1.08) translate3d(0, 0, 0); } .personnel{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: -1px; color: #000000; margin-left: 699px; margin-top: 105px; display: block; } .personnel>span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: -1px; color: #cf0f32; } .personnelUl{ list-style: none; margin-left: 697px; font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: 1.5px; color: #414141; margin-top: 24px; } .bannerCon{ width: 100%; height: 708px; } .part1{ margin-top: 128px; overflow: hidden; height: 388px; /* border: 1px solid red; */ } .num1{ font-family: OPPOSans-H; font-size: 100px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: 0px; color: #343434; opacity: 0.11; /* margin-left: 507px; */ position: absolute; right: 0px; top: 85px; } .num2{ font-family: OPPOSans-H; font-size: 100px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: 0px; color: #343434; opacity: 0.11; margin-left: -12px; } .sch{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 40px; letter-spacing: -1px; color: #000000; position: absolute; left: 85px; top: 25px; } .sch span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: -1px; color: #cf0f32; } .schlUl{ font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: 0px; color: #414141; list-style: none; margin: 32px 0px 0px 87px; letter-spacing: 1.5px; } .join2{ display: block; width: 670px; height: 423px; /* display: block; */ top: -71px; left: 613px; /* transition: all 0.88s ease; */ overflow: hidden; /* height: 423px; */ } .part3{ width: 100%; margin-top: 86px; position: relative; } .num3{ font-family: OPPOSans-H; font-size: 80px; font-weight: normal; font-stretch: normal; line-height: 80px; letter-spacing: 0px; color: #343434; opacity: 0.11; } .activity{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 40px; letter-spacing: -1px; color: #000000; margin-left: -22px; } .activity>span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: -1px; color: #cf0f32; } .activitylUl{ font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 24px; letter-spacing: 1.5px; color: #414141; margin-left: 94px; margin-top: 9px; margin-bottom: 57px; } .sw1{ display: block; float: left; transition: all 0.88s ease; width: 415px; height: 595px; overflow: hidden; } .sw1ul{ float: left; list-style: none; margin-left: 17px; } .sw1ul>li:nth-of-type(1){ margin-bottom: 11px; width: 415px; height: 263px; overflow: hidden; } .sw1ul>li:nth-of-type(2){ display: block; width: 415px; height: 321px; overflow: hidden; /* transition: all 0.88s ease; */ } .sw1ul>li>img{ display:block; width:100%; height:100%; transition: all 0.88s ease; } .sw2ul{ float: left; list-style: none; margin-left: 18px; } .sw2ul>li:nth-of-type(1){margin-bottom: 13px;width: 415px;height: 321px;overflow: hidden;} .part3 .swiper-button-next { width: 40px; height: 39px; background-color: #b71a30; border-radius: 50%; background: url('../images/join/right.png') no-repeat #d4d4d4; background-size: 11px 19px; transition: all 0.5s ease; background-position: 16px 10px; right: -1px; top: 91px; outline: medium; } .part3 .swiper-button-next:after,.part3 .swiper-button-prev:after{ display: none; } .part3 .swiper-button-prev{ width: 40px; height: 39px; background-color: #b71a30; border-radius: 50%; background: url(../images/join/right.png) no-repeat #d4d4d4; background-size: 11px 19px; top: 91px; transition: all 0.5s ease; background-position: 16px 10px; transform: rotate(180deg); left: 1180px; outline: medium; } .part3_join .swiper-button-prev:hover{ background-color: #b71a30; }.part3_join .swiper-button-next:hover{ background-color: #b71a30; outline: medium; } .staff{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 40px; letter-spacing: 0px; color: #000000; margin: 174px auto 0px; display: block; text-align: center; margin-bottom: 25px; }.staff>span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: 0px; color: #cf0f32; } ._945{ width: 947px; margin: auto; position: relative; } .num4{ font-family: OPPOSans-H; font-size: 100px; font-weight: normal; font-stretch: normal; line-height: 100px; letter-spacing: 0px; color: #343434; opacity: 0.11; position: absolute; top: -60px; left: 409px; } .part4 .info{ font-family: OPPOSans-R; font-size: 16px; font-weight: normal; font-stretch: normal; line-height: 30px; letter-spacing: 0px; color: #414141; text-align: center; } .part4_min{ position: relative; } .part4_min ul{ list-style: none; overflow: hidden; margin-top: 138px; height: 916px; } .part4_min ul>li{ float: left; margin-right: 19px; margin-bottom: 15px; height: 269px; overflow: hidden; } .part4_min ul>li:nth-of-type(3n){ margin-right: 0px!important; } .part4_min ul>li>img{ display:block; width:100%; height:100%; height: 100%; transition: all 0.88s ease; } .part4_min ul>li>img:hover{ transform: scale(1.08) translate3d(0, 0, 0); } .part4_bg{ position: absolute; width: 1920px; height: 989px; background-color: #ebebeb; left: -320px; top: -72px; z-index: -1; } .num5{ font-family: OPPOSans-H; font-size: 100px; font-weight: normal; font-stretch: normal; line-height: 100px; letter-spacing: 0px; color: #343434; opacity: 0.11; margin-top: 96px; display: block; } .part5{ position:relative; margin-bottom: 90px; } .part5_join{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: -2px; color: #000000; position: absolute; top: 63px; left: 92px; } .part5_join>span{ font-family: OPPOSans-M; font-size: 40px; font-weight: normal; letter-spacing: -2px; color: #b71a30; } .part5 .line{ width: 44px; height: 3px; background-color: #b71a30; margin-top: 33px; margin-left: 14px; } .part5 .line>span{ width: 6px; height: 3px; background-color: #d4d4d4; float:right; } .part5 .zx{ font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 18px; letter-spacing: 0px; color: #646464; margin: 43px 0px 0px 12px; } .part5 .ms{ font-family: OPPOSans-R; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 18px; letter-spacing: 0px; color: #646464; margin: 20px 0px 0px 12px; } .codeP{ text-align: center; width: 170px; position: absolute; right: 0px; top: 57px; } .codeP img{ display:block; margin-bottom: 9px; } .codeP span{ display:block; font-family: OPPOSans-R; font-size: 16px; font-weight: normal; font-stretch: normal; line-height: 36px; letter-spacing: 0px; color: #727272; } .swiper2{ float: left; display: block; height: 595px; overflow: hidden; } .join { height: 595px; } .swiper2ul,.swiper2uls{ list-style: none; height: 595px; float: left; } .swiper2ul{ margin-left: 10px; margin-right: 10px; } .swiper2uls{ } .swiper2ul>li:nth-of-type(1){ margin-bottom: 10px; width: 415px; height: 265px; overflow: hidden; } .swiper2ul>li:nth-of-type(2){ width: 415px; height: 321px; overflow: hidden; } .swiper2ul>li:nth-of-type(2) img{ transition: all 0.88s ease; } .swiper2ul>li:nth-of-type(2) img:hover{ transform: scale(1.08) translate3d(0, 0, 0); } .swiper2ul>li:nth-of-type(1) img{ transition: all 0.88s ease; } .swiper2ul>li>img:hover{ transform: scale(1.08) translate3d(0, 0, 0); } .swiper2uls>li:nth-of-type(1){ margin-bottom: 10px; width: 415px; height: 321px; overflow: hidden; } .swiper2uls>li:nth-of-type(2) { width: 415px; height: 266px; overflow: hidden; } .swiper2uls>li> img{ transition: all 0.88s ease; } .swiper2uls>li> img:hover{ transform: scale(1.08) translate3d(0, 0, 0); } .zx img{ display: inline-block; width: 18px; align-items: center; float: left; margin-right: 13px; } .ms img{ display: inline-block; float: left; margin-right: 13px; } .join1>img{ display: block; width: 100%; height: 100%; transition: all 0.88s ease; } .join2>img{ display: block; width: 100%; height: 100%; transition: all 0.88s ease; } .join2 img:hover{ transform: scale(1.08) translate3d(0, 0, 0); } .sw1ul>li>img:hover{ transform: scale(1.08) translate3d(0, 0, 0); } .sw1 img{ display: block; width: 100%; height: 100%; transition: all 0.88s ease; } .sw1 img:hover{ transform: scale(1.08) translate3d(0, 0, 0); } .sw2ul>li>img{ transition: all 0.88s ease; display: block; width: 100%; height: 100%; } .sw2ul>li>img:hover{ transform: scale(1.08) translate3d(0, 0, 0); } .sw2ul>li:nth-of-type(2){ width: 415px; height: 261px; overflow: hidden; } .swiper2 img{ display: block; width: 100%; height: 100%; transition: all 0.88s ease; } .swiper2 img:hover{ transform: scale(1.08) translate3d(0, 0, 0); }