.openAccountTit{ display: flex; align-items: center; justify-content: space-between; p{ display: flex; align-items: center; font-size: 24px; line-height: 1.5; color: #333; &::before{ display: block; content: ''; width: 4px; height: 24px; margin-right: 14px; background-color: #f08200; border-radius: 2px; } } } .reservationBlock{ padding-top: 54px; padding-bottom: 60px; .w1280{ #reservationForm{ width: 100%; max-width: 700px; margin: 0 auto; .tit{ margin-bottom: 36px; text-align: center; font-weight: bold; font-size: 20px; line-height: 1.5; color: #000; } .list{ display: flex; align-items: center; margin-bottom: 20px; .left{ display: flex; justify-content: flex-end; width: 110px; padding-right: 18px; font-size: 16px; color: #333; span{ font-size: 16px; color: #ff0000; margin-right: 5px; } } .right{ display: flex; align-items: center; position: relative; width: calc(100% - 110px); input{ width: 100%; height: 46px; border: solid 1px #e5e5e5; padding: 0 20px; font-size: 16px; color: #333; } .radio{ display: flex; align-items: center; margin-right: 55px; font-size: 14px; line-height: 21px; color: #666; cursor: pointer; span{ display: block; width: 16px; height: 16px; margin-right: 10px; border: 1px solid #ccc; border-radius: 50%; } &.on{ span{ border: 2px solid #f08200; } } } textarea{ width: 100%; height: 100px; padding: 15px 20px; background-color: #ffffff; border: solid 1px #e5e5e5; font-family: "Microsoft YaHei", "微软雅黑", sans-serif; font-size: 16px; color: #333; } .Verification{ position: relative; width: 100%; .codeImg{ display: flex; align-items: center; justify-content: space-between; position: absolute; right: 13px; top: 50%; transform: translateY(-50%); width: 88px; height: 30px; padding: 0 20px; background: #ffecd6; cursor: pointer; } } } } .submit{ display: flex; align-items: center; justify-content: center; margin-left: 110px; width: 590px; height: 54px; margin-top: 40px; background-color: #f08200; font-size: 16px; color: #fff; } } } } .speedBlock{ padding-top: 60px; background: #f7f7f7; .w1280{ display: flex; justify-content: space-between; .left{ margin-left: -50px; font-size: 0; width: calc(600/1280*100%); } .right{ display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: calc(600/1280*100%); // padding-right: 22px; .tit{ margin-top: -6px; font-size: 34px; color: #333; } .tips{ margin-top: 22px; font-size: 16px; line-height: 1.75; color: #666; } .text{ margin-top: 14px; .img{ font-size: 0; margin: 0 auto; } p{ margin-top: 17px; text-align: center; font-size: 16px; color: #666; } } } } } .speedBlock2{ padding-top: 60px; padding-bottom: 40px; background: #f7f7f7; .w1280{ display: flex; flex-wrap: wrap; .list{ width: calc((100% - 60px) / 4); height: auto; padding-top: 22px; padding-bottom: 22px; background: #fff; margin-left: 20px; margin-bottom: 20px; text-align: center; .img{ display: flex; align-items: center; justify-content: center; font-size: 0; img{ max-width: 55px; } } p{ margin-top: 14px; font-weight: bold; font-size: 20px; line-height: 1.75; } &:nth-child(4n+1){ margin-left: 0; } } } } .brankBlock{ padding-top: 34px; padding-bottom: 60px; background: #f7f7f7; .w1280{ .openAccountTit{ margin-bottom: 35px; .menu{ display: none; position: relative; .swiper-button-next,.swiper-button-prev{ position: initial; opacity: 1; width: 36px; height: 36px; margin-top: 0; background: url(../images/open_account/left2.png) no-repeat center; border-radius: 50%; border: 1px solid #f08200; &::after{ display: none; } &.swiper-button-disabled{ border: 1px solid rgba($color: #ccc, $alpha: .5); background: url(../images/open_account/left.png) no-repeat center; } } .swiper-button-next{ transform: rotate(180deg); margin-left: 10px; } } } .brankList{ height: 268px; .swiper-wrapper .swiper-slide{ width: calc((100% - 105px) / 6); height: calc((100% - 20px)/2); max-width: 196px; cursor: pointer; .img{ display: flex; align-items: center; justify-content: center; width: 100%; height: 80px; background: #fff; font-size: 0; } p{ margin-top: 16px; text-align: center; font-size: 16px; line-height: 1.75; color: #666; } &.swiper-slide-thumb-active .img{ box-shadow: 0px 5px 10px 0px rgba(240, 130, 0, 0.15); border: solid 1px #f08200; } } } .brankInfo{ margin-top: 34px; .swiper-wrapper .swiper-slide{ padding: 40px 60px 60px; background: #fff; .tit{ text-align: center; font-size: 24px; line-height: 1.75; color: #333; } >span{ display: block; width: 50px; height: 4px; margin: 0 auto; margin-top: 13px; background-color: #f08200; border-radius: 2px; } .content{ margin-top: 60px; h4{ margin-bottom: 14px; font-weight: bold; font-size: 18px; line-height: 1.75; color: #333; } p{ display: block; margin-bottom: 14px; font-size: 16px; line-height: 1.75; color: #212121; } img{ display: block; margin: 67px auto; } } } } } } .guideBlock{ background: #f7f7f7; padding-top: 40px; padding-bottom: 60px; .w1280{ display: flex; align-items: flex-start; justify-content: flex-end; position: relative; .left{ width: 290px; height: 400px; padding: 30px 40px; background: #fff; .list{ display: flex; align-items: center; justify-content: space-between; position: relative; font-size: 18px; line-height: 60px; color: #333; img{ transition: opacity .5s; opacity: 0; } &.on{ font-weight: bold; color: #f08200; img{ opacity: 1; } &::after{ width: 100%; } } &::after{ display: block; content: ''; position: absolute; bottom: 0; left: 0; transition: width .5s; width: 0; height: 1px; background: #f08200; } } } .right{ width: calc(100% - 320px); padding: 40px; margin-left: 30px; background: #fff; .cont{ display: none; } .content{ margin-top: 52px; p{ margin-bottom: 14px; font-size: 18px; line-height: 1.75; color: #333; img{ display: block; margin: 40px auto; } } } } } } @media (any-hover: hover) { .guideBlock .w1280 .left .list:hover{ img{ opacity: 1; } &::after{ width: 100%; } } } @media (max-width:1280px){ .speedBlock .w1280 .right { padding-right: 0; .text{ margin-top: 30px; } } } @media (max-width:1080px) { .openAccountTit p{ font-size: 20px; } .brankBlock .w1280 { .openAccountTit { margin-bottom: 30px; .menu{ display: flex; } } .brankList { // height: 300px; .swiper-wrapper { height: 200px; .swiper-slide { height: calc(50% - 10px); .img{ height: 50px; } } } } .brankInfo{ margin-top: 16px; .swiper-wrapper .swiper-slide{ padding: 40px; } } } .reservationBlock{ padding-top: 40px; padding-bottom: 40px; .w1280 #reservationForm { .tit{ margin-bottom: 40px; } .list{ flex-direction: column; align-items: flex-start; margin-bottom: 20px; .left{ justify-content: flex-start; transform: translateY(-2px); margin-bottom: 12px; } .right{ width: 100%; input{ height: 44px; font-size: 14px; } } &.sex,&.type{ padding: 0; } } .submit{ width: 260px; margin: 0 auto; margin-top: 30px; } } } .speedBlock { padding-top: 40px; .w1280{ flex-direction: column; align-items: center; .left{ margin-left: 0; width: 100%; max-width: 600px; } .right{ max-width: 600px; width: 100%; margin-top: 30px; .tit{ font-size: 20px; } .tips{ font-size: 14px; } } } } .speedBlock2{ padding: 40px 0 20px; .w1280{ .list{ width: calc((100% - 40px) / 3); &:nth-child(4n+1){ margin-left: 20px; } &:nth-child(3n+1){ margin-left: 0; } } } } .brankBlock{ padding: 30px 0; .w1280 .brankList .swiper-wrapper .swiper-slide { width: auto; p{ font-size: 14px; } } } .guideBlock { padding: 30px 0; .w1280{ flex-direction: column; background: #fff; .left{ display: flex; width: calc(100% - 80px); height: auto; overflow-x: auto; min-height: auto; padding: 0px 0; margin: 0 40px; .list{ line-height: 60px; margin-right: 30px; white-space: nowrap; font-size: 16px; img{ display: none; } } } .right{ width: 100%; padding: 40px; margin-left: 0; border-top: 1px solid #f2f2f2; .content{ margin-top: 30px; p{ font-size: 16px; } } } } } } @media (max-width:750px){ .speedBlock2 .w1280 { justify-content: space-between; .list{ width: calc((100% - 20px) / 2); height: auto; margin-left: 0 !important; padding: 20px 0; .img img{ width: 45px; } p{ font-size: 16px; line-height: 1.5; } .tips{ margin-top: 5px; font-size: 14px; line-height: 1.5; } } } .brankBlock .w1280 .brankList { height: auto; .swiper-wrapper .swiper-slide p{ margin-top: 10px; } } } @media (max-width:500px) { .speedBlock2 .w1280 .list{ // width: 100%; } .brankBlock .w1280 { .brankList .swiper-wrapper .swiper-slide p{ font-size: 12px; } .brankInfo .swiper-wrapper .swiper-slide{ padding: 20px; .tit{ font-size: 18px; } .content{ margin-top: 30px; h4{ font-size: 16px; } p{ font-size: 14px; } img{ margin: 20px 0; } } } } .guideBlock .w1280 { .left{ width: calc(100% - 40px); margin: 0 20px; padding: 0px 0; } .right{ padding: 20px; .content p img{ margin: 20px 0; } } } }