//pc端样式 .main { width: 100%; max-width: 1920px; margin: 0 auto; padding-top: 71px; .text{ text-align: justify; font-size: 20px; line-height: 40px; } .title{ font-size: 56px; } } .intoCon{ width: 100%; text-align: center; padding-top: 120px; .intoTop{ width: 100%; max-width: 1300px; margin: 0px auto; display: flex; text-align: left; padding-bottom: 46px; &>div{ width: 50%; } } .intoTopImg{ width: 100%; max-width: 1500px; margin: 0px auto; padding-bottom: 110px; img{ width: 100%; display: block; } } .four{ width: 100%; max-width: 1500px; margin: 0px auto; box-sizing: border-box; padding-bottom: 140px; .title{ margin-bottom: 70px; } .h4{ font-family: 'MyFont1'; font-size: 24px; font-weight: bold; } .h6{ font-size: 16px; font-weight: bold; font-family: 'MyFont1'; } .h6R{ font-size: 20px; line-height: 32px; } .fourCon{ display: flex; width: 100%; text-align: left; &>div{ width: 50%; } .fourL{ padding-left: 6.6%; box-sizing: border-box; &>div{ width: 100%; // height: 100%; position: relative; .fourHide{ // position: absolute; width: 100%; // height: 100%; // top: 0px; // left: 0px; // overflow-y: auto; .fourSon{ opacity: 0.3; min-height: 500px; &:first-child{ opacity: 1; } } &>div{ width: 100%; height: 88%; display: flex; position: relative; .fourLine{ width: 1px; height: 100%; background: #B81C25; position: absolute; top: 0; left: 15px; // transform: translateX(-50%); } .fourIcon{ width: 30px; height: 30px; position: relative; .fourdiv{ width: 30px; height: 30px; background: #B81C25; position: absolute; top: 0; left: 0; &::before{ content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-5px); width: 10px; height: 10px; background: #ffffff; border-radius: 50%; } } } .fourText{ width: calc(100% - 30px); box-sizing: border-box; padding: 0 15% 240px 40px; .h4{ margin-top: 10px; margin-bottom: 10px; } .fourLimg{ width: 100%; display: none; img{ width: 100%; } } } &:last-child{ .fourText{ // padding: 0 18% 100px 40px; } } } } .fourZ{ width: 100%; height: 12.2%; position: absolute; bottom: 0; left: 0; background: #ffffff; opacity: 0.8; } } } .fourR{ box-sizing: border-box; position: -webkit-sticky; position: sticky; top: 80px; overflow: hidden; max-height: 749px; .fourRson{ position: absolute; width: 100%; height: 100%; overflow: hidden; img{ object-fit: cover; display: block; } } } } } .enterprise{ width: 100%; background: #F5F5F6; padding: 120px 0px; text-align: center; overflow: hidden; .enterpriseCon{ width: 100%; max-width: 1300px; margin: 0px auto; text-align: left; .enterList{ margin-top: 45px; width: 100%; .one{ width: 100%; display: flex; .zk{ width: 24px; height: 24px; background: #BBBEC0; border-radius: 50%; color: #fff; position: absolute; top: 50%; right: -12px; transform: translateY(-50%); .linez{ width: 14px; height: 0px; border-top: 1px dashed #BBBEC0; position: absolute; top: 50%; right: -14px; } &::before{ content: ''; width: 14px; height: 2px; background: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } &::after{ content: ''; width: 2px; height: 14px; background: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } } .oneDiv{ width: 112px; height: 456px; background: #B81C25; border-radius: 10px; font-size: 30px; color: #fff; writing-mode: vertical-rl; text-align: center; line-height: 112px; margin-top: 353px; position: relative; .oneLine{ position: absolute; right: -17px; top: 50%; transform: translateY(-50%); width: 9px; height: 9px; border-radius: 50%; border: 1px solid #BBBEC0; &::before{ content: ''; position: absolute; top: 4px; left: 9px; width: 38px; height: 0px; border-bottom: 1px solid #BBBEC0; } } } .oneSon{ width: calc(100% - 112px); padding-left: 90px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-content: space-around; position: relative; &::before{ content: ''; width: 0px; height: calc(100% - 560px); position: absolute; top: 136px; left: 53px; border-left: 1px solid #BBBEC0; } .two{ width: 100%; display: flex; margin-bottom: 100px; position: relative; &:first-child{ .twoDiv{ &::before{ background: url('./images/twoUp.jpg') no-repeat; background-size: 44px 18px; } } } &:last-child{ margin-bottom: 0px; &::after{ content: ''; width: 8px; height: 100%; position: absolute; left: -40px; top: 277px; background: #F5F5F6; } .twoDiv{ &::before{ background: url('./images/towDw.jpg') no-repeat; background-size: 44px 18px; } } } .twoDiv{ width: 288px; height: 70px; background: #E2E3E4; border-radius: 10px; border: 1px solid #BBBEC0; font-size: 24px; line-height: 70px; padding-left: 28px; box-sizing: border-box; position: relative; &::before{ content: ''; position: absolute; top: 50%; left: -45px; width: 44px; height: 18px; background: url('./images/twoC.png') no-repeat; background-size: 44px 18px; transform: translateY(-50%); } } .hasThree{ margin-top: 110px; } .hasThreeFour{ margin-top: 234px; } .twoSon{ width: calc(100% - 288px); padding-left: 60px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-content: space-around; position: relative; &::before{ content: ''; width: 0px; height: calc(100% - 60px); position: absolute; top: 30px; left: 26px; border-left: 1px dashed #BBBEC0; } .three{ width: 100%; display: flex; margin-bottom: 20px; &:last-child{ margin-bottom: 0px; .threeDiv{ &::before{ background: url('./images/jtDw.jpg') no-repeat; background-size: 24px 18px; } } } &:first-child{ .threeDiv{ &::before{ background: url('./images/jtUp.jpg') no-repeat; background-size: 24px 18px; } } } .threeDiv{ width: 290px; height: 60px; background: rgba(197,199,201,0.2); border-radius: 10px; border: 1px dashed #D8DADB; font-size: 24px; line-height: 60px; padding-left: 20px; box-sizing: border-box; position: relative; &::before{ content: ''; position: absolute; top: 50%; left: -35px; width: 24px; height: 18px; background: url('./images/jt.png') no-repeat; background-size: 24px 18px; transform: translateY(-50%); } } .hasFour{ margin-top: 126px; } .threeSon{ width: calc(100% - 290px); padding-left: 60px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-content: space-around; position: relative; &::before{ content: ''; width: 0px; height: calc(100% - 60px); position: absolute; top: 30px; left: 26px; border-left: 1px dashed #BBBEC0; } .fours{ width: 100%; margin-bottom: 20px; &:last-child{ margin-bottom: 0px; .fourDiv{ &::before{ background: url('./images/jtDw.jpg') no-repeat; background-size: 24px 18px; } } } &:first-child{ .fourDiv{ &::before{ background: url('./images/jtUp.jpg') no-repeat; background-size: 24px 18px; } } } // display: flex; .fourDiv{ width: 396px; height: 60px; background: rgba(216,218,219,0.2); border-radius: 10px; border: 1px dashed #D8DADB; font-size: 20px; line-height: 60px; padding-left: 20px; box-sizing: border-box; position: relative; &::before{ content: ''; position: absolute; top: 50%; left: -35px; width: 24px; height: 18px; background: url('./images/jt.png') no-repeat; background-size: 24px 18px; transform: translateY(-50%); } } .fourMoreList{ display: none; } } .fourMore{ .fourDiv{ font-size: 20px; color: #666666; cursor: pointer; } } } } .fourMoreShow{ .threeDiv{ cursor: pointer; .zk{ &::after{ opacity: 0; } } } } } .hasfourThree{ &::before{ height: calc(100% - 290px); top: 150px; } .three{ margin-bottom: 100px; } } } } } } } } .history{ width: 100%; text-align: center; padding-top: 120px; .historyUp{ width: 100%; max-width: 1300px; margin: 0px auto; text-align: left; display: flex; align-items: center; justify-content: space-between; margin-bottom: 70px; } img{ width: 100%; display: block; } } .honors{ width: 100%; text-align: center; padding-top: 120px; .honorsCon{ width: 100%; max-width: 1300px; margin: 70px auto 60px; text-align: left; display: flex; justify-content: space-between; .honorsL{ width: 270px; .honorsLs{ width: 100%; background: #F5F5F6; box-sizing: border-box; padding: 0 30px 60px; .honorsLi{ width: 100%; text-align: left; padding-top: 43px; .numT{ font-size: 60px; font-weight: bold; color: #B81C25; font-family: 'MyFont1'; span { font-size: 20px; font-weight: 400; font-family: 'MyFont2'; margin-left: 10px; } } .numP { color: #231F20; font-size: 20px; } } }} .honorsR{ width: calc(100% - 310px); display: flex; flex-wrap: wrap; justify-content: space-between; .honorsRi{ width: 315px; text-align: center; margin-bottom: 48px; cursor: pointer; .img{ width: 100%; height: 234px; background: url('./images/zzryBg.jpg') no-repeat; background-size: 100% 100%; box-sizing: border-box; display: flex; align-items: center; justify-content: center; position: relative; .imgHover{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(184,28,37,0.8); line-height: 234px; color: #fff; font-size: 60px; opacity: 0; transition: all 0.3s ease-in-out; } img{ display: block; width: auto; height: 100%; max-height: 150px; } } .img2{ img{ max-height: 180px; } } .text{ text-align: center; margin-top: 9px; transition: all 0.3s ease-in-out; } &:hover{ .imgHover{ opacity: 1; } .text{ color: #B81C25; } } .honorsList{ display: none; } } } } } } .pop{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(35,31,32,0.8); z-index: 99; text-align: center; display: none; .popCon{ width: 100%; max-width: 1300px; padding-top: 40px; margin: 0px auto; box-sizing: border-box; height: 100%; position: relative; &>.iconfont{ position: absolute; top: 40px; right: 0px; font-size: 24px; color: #999999; cursor: pointer; z-index: 9; &:hover{ color: #ffffff; } } .popUp{ text-align: left; font-size: 18px; color: #fff; .nowNum{ margin-left: 10px; } } .popSw{ width: 100%; height: calc(100% - 24px); display: flex; align-items: center; } .swiper{ width: 100%; position: relative; .img{ width: 717px; height: 532px; margin: 0px auto; background: url('./images/zzryBgT.png') no-repeat; background-size: 100% 100%; display: flex; align-items: center; justify-content: center; img{ width: auto; height: 360px; display: block; } } .text{ font-size: 30px; color: #fff; margin-top: 20px; } } .btn-prev,.btn-next{ position: absolute; top: 50%; margin-top: -20px; width: 40px; height: 40px; z-index: 2; text-align: center; color: #999999; background: #231F20; cursor: pointer; border-radius: 2px; span{ font-size: 24px; display: inline-block; line-height: 40px; transform: rotate(90deg); } &:hover{ color: #ffffff; } } .btn-prev{ left: 0px; span{ transform: rotate(-90deg); } } .btn-next{ right: 0px; } .swiper-button-disabled{ cursor: auto; color: #999999; &:hover{ color: #999999; } } } } .popShow{ display: block; } @media screen and (min-width: 801px) and (max-width: 1400px) { } @media screen and (min-width:800px){ } .mTxt{ display: none; } //移动端样式 @media screen and (max-width:800px) { .pcTxt{ display: none; } .mTxt{ display: block; } .main{ padding-top: 61px; overflow: hidden; .title{ font-size: 32px; line-height: normal; } .text{ font-size: 16px; line-height: 28px; } } .intoCon{ padding-top: 50px; box-sizing: border-box; padding-left: 15px; padding-right: 15px; // .text{ // font-size: 14px; // line-height: 22px; // } .intoTop{ padding-bottom: 30px; flex-wrap: wrap; .title{ margin-bottom: 40px; } &>div{ width: 100%; } } .intoTopImg{ padding-bottom: 70px; } .four{ padding: 40px 0px 0px; .title{ margin-bottom: 40px; } .h6{ font-size: 12px; } .h4{ font-size: 18px; } .fourCon{ flex-wrap: wrap; &>div{ width: 100%; } .fourL{ padding-left: 0; &>div{ .fourHide{ position: relative; overflow-y: inherit; .fourSon { opacity: 1; } &>div{ height: auto; margin-bottom: 20px; .fourLine{ display: none; } .fourIcon{ display: none; } .fourText{ width: 100%; padding: 0px; .fourLimg{ display: block; margin-bottom: 40px; margin-top: 20px; } .btn{ position: relative; left: 50%; transform: translateX(-50%); } } &:last-child{ margin-bottom: 0px; .fourText{ padding: 0px; } } } } } } .fourR{ padding-right: 0; } } } .enterprise{ margin-top: 70px; padding: 110px 0px; position: relative; overflow: inherit; &::before{ content: ''; position: absolute; top: 0; left: -50%; width: 200%; height: 100%; background: #F5F5F6; } .enterpriseCon{ position: relative; .enterList{ margin-top: 35px; .one{ flex-wrap: wrap; .zk{ width: 16px; height: 24px; background: transparent; border-radius: 0; color: #101010; top: 50%; right: 8px; line-height: 24px; transform: translateY(-50%); div{ transition: all 0.3s ease-in-out; } &::before,&::after{ display: none; } } .oneDiv{ width: 100%; height: 55px; border-radius: 4px; font-size: 20px; writing-mode: inherit; line-height: 55px; margin-top: 0px; } .oneSon{ width: 100%; padding-left: 0px; &::before{ display: none; } .two{ margin-bottom: 0px; flex-wrap: wrap; &:last-child{ &::after{ display: none; } } .hasThree{ margin-top: 0px; } .hasThreeFour{ margin-top: 0px; } .twoDiv{ width: 100%; height: auto; background: #F5F5F6; border-radius: 0px; border: 0px solid #BBBEC0; font-size: 16px; line-height:normal; padding-left: 20px; padding: 40px 8px 40px 20px; border-bottom: 1px solid #BBBEC0; &::before{ display: none; } } .twoSon{ width: 100%; padding-left: 0px; padding: 0px 27px; background-color: #fff; display: none; &::before{ display: none; } .three{ margin-bottom: 0px; flex-wrap: wrap; border-bottom: 1px solid #BBBEC0; &:last-child{ border-bottom: 0px solid #BBBEC0; } .hasFour{ margin-top: 0px; } .threeDiv{ width: 100%; height: auto; background: #fff; border-radius: 0px; border: 0px dashed #D8DADB; font-size: 16px; line-height: normal; padding-left: 0px; padding: 30px 0px; &::before{ display: none; } .zk{ right: 0px; } } .threeSon{ width: 100%; padding-left: 0px; display: none; &::before{ display: none; } .fours{ width: 100%; margin-bottom: 0px; padding-bottom: 20px; &:last-child{ padding-bottom: 30px; } .fourDiv{ width: 100%; height: auto; background: #fff; border-radius: 0px; border: 0px dashed #D8DADB; font-size: 14px; line-height: normal; padding-left: 13px; &::before{ display: none; } } } } } } } } } .openDiv{ &>.twoSon{ display: flex !important; } &>.threeSon{ display: flex !important; } &>div{ &>.zk{ div{ transform: rotate(-180deg); } } } } } } } .history{ padding-top: 110px; .historyUp{ margin-bottom: 40px; justify-content: center; } .mTxt{ margin-top: 40px; .btn{ font-size: 12px; } } } .honors{ padding-top: 110px; .honorsCon{ margin: 40px auto 30px; flex-wrap: wrap; .honorsL{ width: 100%; margin-bottom: 40px; .honorsLs{ padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-start; padding-bottom: 30px; .honorsLi{ width: 32%; padding-top: 30px; padding-left: 12px; .numT{ font-size: 30px; span{ font-size: 12px; } } .numP{ font-size: 12px; } } .liSort{ width: 23%; } } } .honorsR{ width: 100%; .honorsRi{ width: 165px; margin-bottom: 30px; .img{ height: 125px; img{ max-height: 75px; } .imgHover{ line-height: 125px; font-size: 36px; } } .img2{ img{ max-height: 95px; } } } } } } } .pop{ .popCon{ padding-top: 70px; .popUp{ font-size: 14px; padding-left: 16px; } &>.iconfont{ top: 70px; right: 16px; font-size: 18px; } .swiper{ box-sizing: border-box; .img{ width: 100%; padding: 0px 15px; height: 257px; box-sizing: border-box; img{ height: 174px; } } .text{ font-size: 18px; } } .popSw{ align-items: center; flex-wrap: wrap; align-content: center; } .mobPage{ position: relative; margin-top: 30px; width: 100%; height: 40px; display: flex; justify-content: center; .btn-prev,.btn-next{ position: relative; border-radius: 2px; margin: 0px 20px; top: 0%; width: 25px; height: 25px; span{ line-height: 25px; font-size: 16px; } } } } } }