/* block 6 */
                    .block-bread {
                        width: 100%;
                        -webkit-backdrop-filter: saturate(180%) blur(20px);
                        backdrop-filter: saturate(180%) blur(20px);
                        background: rgba(250, 250, 252, .8);
                    }
                    .block-bread-cont {
                        width: 1260px;
                        margin: 0px auto;
                        height: 80px;
                        line-height: 80px;
                        font-weight: 520;
                        font-size: 18px;
                    }
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .block-bread-cont {
                        width: 1002px;
                        height: 64px;
                        line-height: 64px;
                        font-size: 14px;
                    }
                }
                @media screen and (max-width: 1023px) {
                    .block-bread-cont {
                        width: 80vw;
                        height: 26.56vw;
                        line-height: 1.3;
                        box-sizing: border-box;
                        font-size: 0.8rem;
                    }
                    .block-bread-header {
                        display: flex;
                        align-items: center
                    }
                }/* block 1 */
                    .block-tl-wrap {
                        height: 690px;
                    }
                    .block-tl {
                        display: flex;
                        text-align: center;
                        height: 690px;
                        flex-direction: column;
                        align-items: center;
                        background-repeat: no-repeat;
                        background-size: 2560px 690px;
                        background-position: center;
                        margin-bottom: 24px;
                    }
                    .block-tl.block-tl-ty1 {
                        justify-content: flex-start;
                    }
                    .block-tl .title {
                        font-size: 42px;
                        line-height: 1.3;
                        margin-top: 72px;
                        margin-bottom: 24px;
                        overflow: hidden;
                        width: 900px;
                        max-height: 112px;
                    }
                    .block-tl .sub-title {
                        font-size: 18px;
                        margin-bottom: 24px;
                        line-height: 1.3;
                        overflow: hidden;
                        width: 900px;
                        max-height: 48px;
                    }

                    .block-tl.block-tl-ty2 {
                        justify-content: flex-end;
                    }
                    .block-tl.block-tl-ty2 .title {
                        margin-top: 24px;
                        margin-bottom: 0px;
                    }
                    .block-tl.block-tl-ty2 .sub-title {
                        margin-bottom: 72px;
                        margin-top: 24px;
                    }
                    .block-tl-img {
                        position: absolute;
                        width: 490px;
                        height: 490px;
                        object-fit: cover;
                    }
                    .block-tl-flex {
                        flex: 1;
                        position: relative;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        overflow: hidden;
                        width: 100%;
                    }
                    @media screen and (max-width: 1279px) and (min-width: 1024px) {
                        .block-tl-wrap {
                            height: 552px;
                        }
                        .block-tl {
                            height: 552px;
                            margin-bottom: 20px;
                        }
                
                        .block-tl .title {
                            margin-top: 60px;
                            margin-bottom: 20px;
                        }
                        .block-tl .sub-title {
                            margin-bottom:20px;
                        }

                        .block-tl.block-tl-ty2 .title {
                            margin-top: 20px;
                            margin-bottom: 0px;
                        }
                        .block-tl.block-tl-ty2 .sub-title {
                            margin-top: 20px;
                            margin-bottom: 60px;
                        }
                    }
                    @media screen and (max-width: 1023px) {
                        /* block 1 */
                        .block-tl-wrap {
                            height: 90.6vw;
                        }
                        .block-tl {
                            height: 90.6vw;
                            margin-bottom: 3.1vw;
                            background-size: 100vw 90.6vw;
                        }
                        .block-tl .title {
                            font-size: 1rem;
                            line-height: 1.325rem;
                            max-height: 2.65rem;
                            margin-top: 9.4vw; 
                            margin-bottom: 1.9vw; 
                            width: 56.25vw;
                        }
                        .block-tl .sub-title {
                            font-size: 0.6rem;
                            line-height: 0.8rem;
                            max-height: 1.6rem;
                            margin-bottom: 3.1vw;
                            margin-top: 0px;
                            width: 56.25vw;
                        }

                        .block-tl.block-tl-ty2 .title {
                            margin-top: 3.1vw;
                            margin-bottom: 0px;
                        }
                        .block-tl.block-tl-ty2 .sub-title {
                            margin-bottom: 9.4vw;
                            margin-top: 1.9vw;
                        }
                        .block-tl-img {
                            width: 50vw;
                            height: 50vw;
                            object-fit: cover;
                        }
                }/* block 19 */
                    .block-doublel {
                        width: 100%;
                    }
                    .block-doublel .block-doublel-cont {
                        width: 1260px;
                        margin: 80px auto;
                    }
                    .block-doublel-cont .block-doublel-row {
                        display: flex;
                        margin-bottom:120px;
                        align-items: flex-start;
                        justify-content: space-between;
                    }
                    .block-doublel-row.colspan {
                        align-items: flex-end;
                    }
                    .block-doublel-item {
                        width: 500px;
                        position: relative;
                    }
                    .block-doublel-item.has-img {
                        width: 570px;
                    }
                    .block-doublel-item .colspan {
                        position: absolute;
                        bottom:0;
                        width: 100%;
                        overflow: hidden;   
                    }
                    .block-doublel-item .title {
                        font-size: 42px;
                        font-weight: 630;
                        max-height: 112px;
                        line-height: 59px;
                        margin-bottom: 20px;
                        margin-top: 40px;
                        overflow: hidden;
                    }
                    .block-doublel-item .sub-title {
                        max-height: 96px;
                        line-height: 48px;
                        font-size: 36px;
                        font-weight: 380;
                        overflow: hidden;
                    }
                    .block-doublel-item .content {
                        max-height: 72px;
                        line-height: 24px;
                        font-size: 18px;
                        font-weight: 380;
                        overflow: hidden;
                    }
                    .block-doublel-item .block-doublel-img {
                        width: 570px;
                        height: 290px;
                        object-fit: cover;
                    }
                    
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .block-doublel .block-doublel-cont {
                        width: 1002px;
                        margin: 64px auto;
                    }
                    .block-doublel-cont .block-doublel-row {
                        margin-bottom:96px;
                    }
                    .block-doublel-item {
                        width: 400px;
                    }
                    .block-doublel-item.has-img {
                        width: 453px;
                    }
                    .block-doublel-item .title {
                        font-size: 32px;
                        max-height: 84px;
                        line-height: 42px;
                        margin-bottom: 16px;
                        margin-top: 32px;
                    }
                    .block-doublel-item .sub-title {
                        max-height: 72px;
                        line-height: 36px;
                        font-size: 28px;
                    }
                    .block-doublel-item .content {
                        max-height: 57px;
                        line-height: 19px;
                        font-size: 14px;
                    }
                    .block-doublel-item .block-doublel-img {
                        width: 453px;
                        height: 230px;
                    }
                }
                @media screen and (max-width: 1023px) {
                    .block-doublel .block-doublel-cont {
                        width: 90.6vw;
                        margin: 12.5vw auto;
                    }
                    .block-doublel-cont .block-doublel-row {
                        margin-bottom: 0px;
                        flex-direction: column;
                        align-items: center;
                    }

                    .block-doublel-row.colspan {
                        align-items: center;
                    }
                    .block-doublel-item {
                        width: 80vw;
                        margin-bottom: 12.5vw;
                        position: initial;
                    }
                    .block-doublel-item.has-img {
                        width: 90.6vw;
                        text-align: center;
                    }
                    .block-doublel-item .title {
                        font-size: 0.9rem;
                        font-weight: 630;
                        max-height: 2.4rem;
                        line-height: 1.2rem;
                        margin-bottom: 1.8vw;
                        margin-top: 1.8vw;
                        overflow: hidden;
                    }
                    .block-doublel-item .sub-title {
                        max-height: 1.6rem;
                        line-height: 0.8rem;
                        font-size: 0.6rem;
                    }
                    .block-doublel-item .content {
                        max-height: 2.4rem;
                        line-height: 0.8rem;
                        font-size: 0.6rem;
                    }
                    .block-doublel-item .block-doublel-img {
                        width: 90.6vw;
                        height: 98.4vw;
                    }
                    .block-doublel-item .colspan {
                        position: initial;
                    }
                    .block-doublel-img.mobileshow {
                        display: inline-block;
                    }
                }/* block 20 */
                    .block-form {
                        width: 100%;
                    }
                    .block-form .block-form-cont {
                        width: 1260px;
                        margin: 120px auto;
                    }
                    .block-form-cont>.title {
                        margin-top: 80px;
                        font-size: 40px;
                    }
                    .block-form-cont.border {
                        border-top: 1px solid rgba(198,198,198, 0.25);
                    }
                    .block-form-cont .block-form-title {
                        margin-top: 80px;
                        font-size: 40px;
                        font-weight: 520;
                        line-height: 53px;
                    }
                    .block-form-cont .block-form-tabbar{
                        margin-top: 80px;
                        margin-bottom: 80px;
                        font-weight: 520;
                        font-size: 36px;
                        line-height: 48px;
                        display: flex;
                        align-items: center;
                    }  
                    .block-form-tabbar .block-form-tabbar-item {
                        margin-right: 60px;
                        opacity: 0.5;
                    }
                    .block-form-tabbar-item.on {
                        opacity: 1
                    }
                    .block-form-tabbar-item:before {
                        content: '';
                        display: inline-block;
                        width: 24px;
                        height: 24px;
                        border-radius: 50%;
                        background-color: #fff;
                        border: 1px solid #ddd;
                        margin-right: 5px;
                    }
                    .block-form-tabbar-item.on:before {
                        content: '';
                        display: inline-block;
                        width: 10px;
                        height: 10px;
                        border-radius: 50%;
                        background-color: #fff;
                        border: 7px solid #145EFF;
                    }
                    .block-form-row {
                        display: flex;
                        margin-bottom: 80px;
                        justify-content: space-between;
                    }
                    .block-form-row .item-col2 {
                        width: calc((100% - 120px) / 2)
                    }
                    .block-form-row .item-col {
                        width: 100%
                    }
                    .block-form-row .title {
                        font-size: 36px;
                        font-weight: 520;
                        line-height: 1;
                        margin-bottom: 40px;
                    }
                    .block-form-row .block-form-input {
                        width: 100%;
                        height: 80px;
                        border: 0 none;
                        background-color: #f2f2f2;
                        border-radius: 4px;
                        padding: 0 24px;
                        font-size: 24px;
                        box-sizing: border-box;
                    } 
                    .block-form-row .block-form-textarea {
                        width: 100%;
                        height: 300px;
                        border: 0 none;
                        background-color: #f2f2f2;
                        border-radius: 4px;
                        padding: 24px;
                        font-size: 24px;
                        box-sizing: border-box;
                    }
                    .block-form-box {
                        width: 100%;
                        display: flex;
                        justify-content: content;
                    }
                    .block-form-button {
                        width: 388px;
                        height: 44px;
                        background: #0080FF;
                        color: #fff;
                        margin: 0px auto;
                        border-radius: 10px;
                        font-size: 20px;
                        border: 0 none;
                    }
                    .block-form-success {
                        background: #fff;
                        font-size: 16px;
                        border-radius: 32px;
                        position: fixed;
                        width: 256px;
                        top: 40%;
                        left: 50%;
                        margin-left: -220px;
                        overflow: hidden;
                        height: 0px;
                        text-align: center;
                    }
                    .block-form-success.show {
                        border: 1px solid #d4d4d4;
                        height: auto;
                        padding:36px 92px;
                    }
                @media screen and (max-width: 1279px) and (min-width: 1024px) {
                    .block-form .block-form-cont {
                        width: 1002px;
                        margin: 96px auto;
                    }
                    .block-form-cont>.title {
                        margin-top: 64px;
                        font-size: 32px;
                    }
                    .block-form-cont .block-form-title {
                        margin-top: 64px;
                        font-size: 32px;
                        line-height: 42px;
                    }
                    .block-form-cont .block-form-tabbar{
                        margin-top: 64px;
                        margin-bottom: 64px;
                        font-size: 28px;
                        line-height: 32px;
                    }  
                    .block-form-tabbar .block-form-tabbar-item {
                        margin-right: 48px;
                    }
                    .block-form-row {
                        margin-bottom: 64px;
                    }
                    .block-form-row .title {
                        font-size: 28px;
                        margin-bottom: 32px;
                    }
                    .block-form-row .block-form-input {
                        height: 64px;
                        border-radius: 3px;
                        padding: 0 19px;
                        font-size: 18px;
                    }
                    .block-form-row .block-form-textarea {
                        height: 240px;
                        border-radius: 3px;
                        padding: 19px;
                        font-size: 18px;
                    }
                    .block-form-button {
                        width: 310px;
                        height: 35px;
                        border-radius: 10px;
                        font-size: 16px;
                    }
                    .block-form-success {
                        font-size: 13px;
                        border-radius: 26px;
                        width: 212px;
                        margin-left: -176px;
                    }
                    .block-form-success.show {
                        padding: 30px 70px;
                    }
                }
                @media screen and (max-width: 1023px) {
                    .block-form {
                        width: 100%;
                    }
                    .block-form .block-form-cont {
                        width: 80vw;
                        margin: 6.25vw auto;
                    }
                    .block-form-cont>.title {
                        margin-top: 12.5vw;
                        font-size: 0.75rem;
                    }
                    .block-form-cont.border {
                        border-top: 0 none;
                    }
                    .block-form-cont.border_mb {
                        border-top: 1px solid rgba(198,198,198, 0.25);
                    }
                    .block-form-cont .block-form-title {
                        margin-top: 12.5vw;
                        font-size: 0.75rem;
                        line-height: 1rem;
                    }
                    .block-form-cont .block-form-tabbar {
                        margin-top: 12.5vw;
                        margin-bottom: 6.25vw;
                        font-size: 3.1vw;
                        line-height: 0.75rem;
                        display: flex;
                        align-items: center;
                        background: #fff;
                        padding: 1.5vw 0px;
                        border-radius: 1.8vw;
                    }  
                    .block-form-tabbar .block-form-tabbar-item {
                        flex: 1;
                        margin-right: 1.5vw;
                        opacity: 1;
                        background: #eaeaea;
                        color: #111;
                        text-align: center;
                        height: 9vw;
                        line-height: 9vw;
                        border-radius: 1.8vw;
                    }
                    .block-form-tabbar-item:nth-child(1) {
                        margin-left: 1.5vw;
                    }
                    .block-form-tabbar-item.on {
                        background: #111;
                        color: #fff;
                    }
                    .block-form-tabbar-item:before {
                        display: none;
                    }
                    .block-form-tabbar-item.on:before {
                        display: none;
                    }
                    .block-form-row {
                        display: flex;
                        flex-direction: column;
                        margin-bottom: 0px;
                    }
                    .block-form-row .item-col2 {
                        width: 100%;
                        margin-bottom: 6.25vw;
                    }
                    .block-form-row .item-col {
                        width: 100%;
                        margin-bottom: 6.25vw;
                    }
                    .block-form-row .title {
                        font-size: 0.6rem;
                        line-height: 1.2rem;
                        margin-bottom: 2.8vw;
                    }
                    .block-form-row .block-form-input {
                        height: 11.25vw;
                        border-radius: 1vw;
                        padding: 0 2.8vw;
                        font-size: 0.6rem;
                    } 
                    .block-form-row .block-form-textarea {
                        height: 43.75vw;
                        border-radius: 1vw;
                        padding: 2.8vw;
                        font-size: 0.6rem;
                    }
                    .block-form-button {
                        width: 100%;
                        height: 10vw;
                        border-radius: 2.3vw;
                        font-size: 0.75rem;
                    }
                    .block-form-success {
                        font-size: 0.58rem;
                        border-radius: 2.5vw;
                        width: 60vw;
                        left: 10vw; 
                        margin-left: 0px;
                    }
                    .block-form-success.show {
                        padding: 9.6vw 10vw;
                    }
                }