wctdreamlandwebsite-front/assets/scss/land.scss

581 lines
12 KiB
SCSS

.landContent {
width: 1021px;
height: 604px;
background: url("https://cdn.star-linear.com/resource/dream/m/order_bg.png");
background-size: cover;
background-position: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding-top: 25px;
box-sizing: border-box;
z-index: 2;
.title {
color: #eeccae;
margin-bottom: 54px;
font-size: 36px;
margin-top: 54px;
text-align: center;
span {
position: relative;
&::after,
&::before {
width: 252px;
height: 107px;
content: "";
background: url("@/assets/mobile/mask_right.png");
background-size: contain;
background-position: center;
position: absolute;
right: 0;
top: 50%;
transform: translate(110%, -50%);
}
&::before {
background: url("@/assets/mobile/mask_left.png");
background-size: contain;
background-position: center;
position: absolute;
left: 0;
transform: translate(-110%, -50%);
}
}
}
.typeList {
display: flex;
justify-content: center;
align-items: center;
position: relative;
height: 58px;
&::after {
width: 594px;
height: 1px;
content: "";
position: absolute;
bottom: -1px;
left: 50%;
transform: translateX(-50%);
background: url("@/assets/mask/type_line.png") center no-repeat;
background-size: contain;
}
.type_item {
font-size: 30px;
padding: 0 75.5px;
position: relative;
cursor: pointer;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
color: #eeccae;
-webkit-user-select: none;
-moz-user-focus: none;
-moz-user-select: none;
&:last-child {
&::after {
width: 2px;
height: 40px;
background-color: #fff9cc;
opacity: 0.33;
content: "";
position: absolute;
top: 50%;
left: 0px;
transform: translateY(-50%);
}
}
&.activeType {
&::before {
width: 240px;
height: 88px;
background: url("@/assets/mask/checked.png") center no-repeat;
background-size: contain;
content: "";
position: absolute;
top: 50%;
right: 17.5px;
transform: translateY(-50%);
}
}
}
}
.formData {
margin-top: 33px;
.formItem {
display: flex;
justify-content: flex-start;
align-items: flex-end;
margin-bottom: 30px;
padding-left: 230px;
box-sizing: border-box;
span,
input {
font-size: 30px;
font-family: "Noto Serif SC", serif;
color: #eeccae;
padding: 0;
outline: none;
border-style: none;
}
.label {
margin-right: 18px;
width: 126px;
text-align: right;
}
.code,
.tel {
box-sizing: border-box;
background: RGBA(175, 137, 169, 1);
border: 1px solid RGBA(249, 247, 249, 0.5);
padding: 18px 24px;
}
.tel {
width: 426px;
height: 60px;
}
.code {
width: 234px;
height: 59px;
margin-right: 24px;
}
.codeText {
position: relative;
cursor: pointer;
// width: 184px;
font-size: 28px;
border-bottom: 2px solid RGBA(230, 218, 197, 1);
// margin-right: 19px;
&.send {
border: none;
}
}
.tipsBox {
position: relative;
}
.error {
position: absolute;
left: 0;
bottom: 0%;
transform: translateY(100%);
font-size: 16px;
font-family: Noto Sans S Chinese;
color: #ffb0c1;
font-weight: bold;
}
}
}
.checkInfo {
text-align: center;
display: flex;
justify-content: center;
align-items: center;
.checkBox {
width: 25px;
height: 25px;
background-color: #fff;
margin-right: 10px;
}
p {
color: #eeccae;
font-size: 20px;
a {
color: orange;
}
}
}
.orderBtn {
width: 345px;
height: 133px;
background: url("@/assets/mask/requset.png") center no-repeat;
background-size: contain;
margin: -10px auto 0;
cursor: pointer;
}
.org {
color: orange;
margin-bottom: 5px;
font-size: 24px;
font-weight: bold;
text-align: center;
}
}
.close_btn {
width: 50px;
height: 50px;
position: absolute;
cursor: pointer;
top: 25px;
right: 0;
transform: translateX(-100%);
background: url("@/assets/mask/close.png") center no-repeat;
background-size: contain;
}
.landSuccess {
width: 1021px;
height: 619px;
background-size: cover;
background: url("https://cdn.star-linear.com/resource/dream/m/success_bg.png");
background-position: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding-top: 172px;
box-sizing: border-box;
text-align: center;
position: relative;
z-index: 22;
.title {
color: #eeccae;
position: absolute;
top: 150px;
font-size: 38px;
// margin-top: 15px;
text-align: center;
}
.successTitle {
font-size: 36px;
font-family: "Noto Serif SC", serif;
font-weight: bold;
color: #ffdcbd;
margin-top: 60px;
}
.successTxt {
font-size: 28px;
font-weight: 600;
}
.close_btn {
top: 57px;
right: 27px;
}
.getFailed {
font-size: 38px;
margin-top: 30px;
color: #eeccae;
}
.tipsBox {
font-size: 26px;
.tipsText {
color: #eeccae;
}
.dan {
margin-bottom: 15px;
}
.org {
color: #eeccae;
margin-bottom: 5px;
font-size: 20px;
font-weight: bold;
}
}
}
.color {
// background-image: -webkit-linear-gradient(
// bottom,
// #efefef,
// #f1d89b,
// rgba(149, 51, 42, 1)
// );
font-family: "Noto Serif SC", serif;
color: #eeccae;
font-weight: 600;
// -webkit-background-clip: text;
// -webkit-text-fill-color: transparent;
}
// 手机端
.mobileLand.landContent {
width: 100%;
height: auto;
background: none;
position: relative;
padding-top: 0;
&::before {
position: absolute;
top: -23px;
left: 50%;
content: "";
background: url("@/assets/mobile/mask_top.png") center no-repeat;
background-size: contain;
width: 745px;
height: 46px;
transform: translate(-50%, -100%);
}
.title {
height: auto;
font-size: 40px;
text-align: center;
margin-bottom: 18px;
position: relative;
color: #eeccae;
line-height: normal;
margin-top: 20px;
}
.typeList {
margin-bottom: 54px;
.type_item {
font-size: 34px;
color: #eeccae;
&.activeType {
&::before {
width: 240px;
height: 88px;
background: url("@/assets/mask/checked.png") center no-repeat;
background-size: contain;
content: "";
position: absolute;
bottom: 0;
// right: 24.5px;
left: -46px;
}
}
}
}
.formData {
margin-bottom: 10px;
.formItem {
padding-left: 137px;
margin-bottom: 24px;
.tel {
width: 479px;
height: 66px;
}
.codeText {
position: relative;
font-size: 34px;
&.send {
border: none;
}
}
.error {
width: 649px;
height: 54px;
line-height: 54px;
text-align: center;
background: url("@/assets/mobile/error.png") center no-repeat;
background-size: contain;
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: 2;
}
}
}
.orderBtn {
width: 387px;
height: 149px;
background: url("@/assets/mask/requset.png") center no-repeat;
background-size: contain;
position: relative;
margin: 0 auto;
&::after {
position: absolute;
bottom: -66px;
left: 50%;
content: "";
background: url("@/assets/mobile/mask_bottom.png") center no-repeat;
background-size: contain;
width: 745px;
height: 67px;
transform: translate(-50%, 100%);
}
}
.color {
// background-image: -webkit-linear-gradient(
// bottom,
// #efefef,
// #f1dfb5,
// #edb64a
// );
font-family: "Noto Serif SC", serif;
color: #eeccae;
font-weight: 600;
// -webkit-background-clip: text;
// -webkit-text-fill-color: transparent;
}
.m_close_btn {
margin-left: auto;
margin-right: auto;
margin-top: 84px;
}
}
.bg {
.landSuccess {
background: none;
font-size: 40px;
&::before {
position: absolute;
top: 0;
left: 50%;
content: "";
background: url("@/assets/mobile/mask_top.png") center no-repeat;
background-size: contain;
width: 745px;
height: 46px;
transform: translate(-50%, 0);
}
&::after {
position: absolute;
bottom: 0;
left: 50%;
content: "";
background: url("@/assets/mobile/mask_bottom.png") center no-repeat;
background-size: contain;
width: 745px;
height: 67px;
transform: translate(-50%, 0);
}
.successTitle {
margin-top: 0;
}
.title {
height: auto;
font-size: 40px;
text-align: center;
position: absolute;
top: 70px;
color: #eeccae;
line-height: normal;
width: 100%;
}
.orderBtn {
margin-bottom: 10px;
margin-top: 30px;
}
.tipsBox {
font-size: 28px;
.tipsText {
color: #eeccae;
}
.dan {
margin-bottom: 35px;
}
.org {
color: #eeccae;
font-weight: bold;
font-size: 24px;
}
}
.getFailed {
font-size: 38px;
margin-top: 10px;
color: #eeccae;
}
.failBox {
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
position: relative;
.tipsText {
color: #eeccae;
margin-bottom: 5px;
font-size: 20px;
font-weight: bold;
position: absolute;
bottom: 100px;
}
}
}
}
.landSuccess {
height: 550px;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
position: relative;
margin-top: 0px;
background-repeat: no-repeat;
background-size: contain;
// padding-top: 40px;
.successTitle {
font-size: 36px;
}
.successTxt {
font-size: 26px;
// word-wrap: break-word;
}
.m_close_btn {
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, 100%);
}
.orderBtn {
width: 300px;
height: 100px;
background: url("@/assets/mask/downLoad.png") center no-repeat;
background-size: contain;
position: relative;
margin: 0 auto;
display: block;
margin-top: 70px;
}
.failBox {
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
position: relative;
.tipsText {
color: #eeccae;
margin-bottom: 5px;
font-size: 20px;
font-weight: bold;
position: absolute;
bottom: 130px;
}
}
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #eeccae;
font-size: 25px;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
color: #eeccae;
font-size: 25px;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
color: #eeccae;
font-size: 25px;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: #eeccae;
font-size: 25px;
}