.banner {
    width: 100%;
    height: 300px;
    background: url("https://img.asiancancer.com/images/newmoderncancerthai/images/nsclc_banner.webp") no-repeat center;
    background-size: cover;
}

/* 非小细胞肺癌专题 */
.NSCLC-content {
    width: 100%;
    background: #fff;
}

/* 标题 */
.NSCLC-content .title-box {
    /*width: 100%;*/
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 10px 0;
    width: 1400px;
    margin: 0 auto;
}

.NSCLC-content .title-box .title-text {
    width: 100%;
    color: #2A78BA;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
}

.NSCLC-content .title-box .title-text::after {
    display: inline-block;
    content: '';
    width: 80px;
    height: 4px;
    background: #3E4756;
    position: absolute;
    bottom: 0;
    left: calc((100% - 80px) / 2);
}

.NSCLC-content .red-text {
    color: red;
}

/* 认识非小细胞肺癌 */
.NSCLC-content .introduction-area {
    width: 100%;
    background: #f5f5f5;
    padding: 30px calc(50% - 700px);
    box-sizing: border-box;
}

.introduction-area .introduction-box {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.introduction-box .introduction-img {
    width: 700px;
    height: auto;
    margin-left: 15px;
}

.introduction-box .introduction-img img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.introduction-box .introduction-text {
    flex: 1;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.5em;
}

/* 晚期非小细胞肺癌的治疗新方向 */
.NSCLC-content .treatment-direction-area {
    width: 100%;
    background: #fff;
    padding: 30px calc(50% - 700px);
    box-sizing: border-box;
}

.treatment-direction-area .treatment-direction-box {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}

.treatment-direction-box .treatment-direction-img {
    width: 700px;
    height: auto;
    margin-right: 15px;
}

.treatment-direction-box .treatment-direction-img img {
    width: 100%;
    height: auto;
    border-radius: 4px;
}

.treatment-direction-box .treatment-direction-info {
    flex: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}

.treatment-direction-info .treatment-direction-text {
    width: 100%;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 15px;
}

.treatment-direction-info .treatment-philosophy-text {
    width: 100%;
    background: #eff6ff;
    padding: 15px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
}

.treatment-philosophy-text .philosophy-title {
    font-size: 20px;
    margin-bottom: 10px;
}

.treatment-philosophy-text .philosophy-text {
    font-size: 18px;
}

/* 表单 */
.NSCLC-content .form-area {
    width: 100%;
    padding: 30px calc(50% - 700px);
    box-sizing: border-box;
}

.form-area .title-box .title-text {
    color: #fff;
}

.form-area .title-box .title-text::after {
    background: #fff;
}

.NSCLC-content .form-area.form-bg-area {
    background: url(/templets/new/images/formbg.jpg) no-repeat;
    background-size: cover;
}

.form-area .form-box {
    width: 100%;
    margin-top: 30px;
}

.form-box .form-title {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.form-box .form-title .title-text {
    padding: 5px 20px;
    background: #2A78BA;
    border-radius: 8px 8px 0 0;
    font-size: 20px;
    color: #fff;
    box-sizing: border-box;
}

.form-box .form {
    width: 100%;
    padding: 20px;
    background: #fff;
    box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.16);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    box-sizing: border-box;
    border-radius: 8px;
}

.form-box .form .hint-text {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.form-box .form .hint-text span {
    display: inline-block;
    margin-right: 5px;
    color: #f8313f;
    font-weight: bold;
    font-size: 18px;
}

.form-box .form .form-item {
    /*width: 48%;*/
    width: calc(50% - 10px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 0 0 0;
}

.form-box .form .form-item.two-item {
    width: 100%;
}

.form-box .form .form-item .label-text {
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
    font-weight: bold;
}

.form-box .form .form-item .input, .form-box .form .form-item .select-nat {
    width: 100%;
    height: 50px;
    padding: 10px;
    border-radius: 8px;
    border: 0;
    background: #f5f5f5;
    box-sizing: border-box;
}

.form-box .form .form-item .textarea {
    width: 100%;
    height: auto;
    padding: 10px;
    border-radius: 8px;
    border: 0;
    background: #f5f5f5;
    box-sizing: border-box;
}

.form-box .form .form-item .phone-input {
    display: flex;
    width: 100%;
    align-items: center;
}

.form-box .form .radio-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.form-box .form .radio-item .radio-left {
    width: calc(50% - 10px);
}

.form-box .form .radio-item .radio-right {
    width: calc(50% - 10px);
}

.form .form-item .phone-input .country {
    width: 150px;
    height: 50px;
    padding: 10px;
    border-radius: 8px 0 0 8px;
    border: 0;
    background: #f5f5f5;
}

.form .form-item .phone-input .input {
    flex: 1;
    height: 50px;
    padding: 10px;
    border-radius: 0 8px 8px 0;
    border: 0;
    border-left: 1px solid #fff;
    background: #f5f5f5;
}

.form-box .form .submit-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}

.form-box .form .submit-btn .btn-style {
    width: 50%;
    font-size: 18px;
    background: #2A78BA;
    color: #fff;
    border-radius: 8px;
    text-align: center;
    padding: 10px 0;
}

/* 广州现代肿瘤医院特色治疗方案 */
.NSCLC-content .treatment-plan-area {
    width: 100%;
    padding: 30px calc(50% - 700px);
    box-sizing: border-box;
    background: #fff;
}

.treatment-plan-area .description-box {
    width: 100%;
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.5em;
}

.treatment-plan-area .treatment-plan-box {
    width: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}

.treatment-plan-box .treatment-plan-info {
    width: calc(50% - 7.5px);
    height: auto;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 15px;
    box-sizing: border-box;
    transition: all .5s;
}

.treatment-plan-info .treatment-plan-title {
    width: 100%;
    font-size: 25px;
    margin-bottom: 15px;
}

.treatment-plan-info .treatment-plan-img {
    width: 100%;
    height: auto;
}

.treatment-plan-info .treatment-text-list {
    width: 100%;
}

.treatment-text-list .treatment-text-item {
    width: 100%;
    /*list-style: disc inside;*/
    margin-top: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.treatment-text-list .treatment-text-item .treatment-text {
    font-size: 18px;
    width: 100%;
    display: inline-block;
    position: relative;
}

.treatment-text-list .treatment-text-item .treatment-text:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #2A78BA;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: -15px;
    transform: translate(0, -50%);
}

.treatment-plan-area .treatment-advantages-box {
    width: 100%;
    margin-top: 30px;
    background: #eff6ff;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 8px;
}

.treatment-advantages-box .treatment-advantages-title {
    width: 100%;
    font-size: 25px;
    text-align: center;
}

.treatment-advantages-box .treatment-advantages-list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}

.treatment-advantages-list .treatment-advantages-item {
    width: calc(50% - 7.5px);
    height: auto;
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 8px;
    margin-top: 15px;
    transition: all 1s;
}

.treatment-advantages-item .treatment-advantages-img {
    width: 36px;
    height: auto;
    margin-bottom: 15px;
}

.treatment-advantages-item .treatment-advantages-text {
    font-size: 18px;
}

/* 四、真实病例示范｜李荣生患者的抗癌故事 */
.NSCLC-content .patient-stories-area {
    width: 100%;
    padding: 30px calc(50% - 700px);
    box-sizing: border-box;
    background: #f5f5f5;
}

.patient-stories-area .patient-stories-box {
    width: 100%;
    margin-top: 15px;
    background: #fff;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px;
    box-sizing: border-box;
}

.patient-stories-box .patient-stories-img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

.patient-stories-box .patient-name {
    width: 100%;
    text-align: center;
    color: #2A78BA;
    font-weight: bold;
    margin: 15px 0;
    font-size: 25px;
}

.patient-stories-box .patient-info {
    width: 100%;
    font-size: 18px;
    text-align: center;
}

.patient-stories-box .patient-dictation {
    width: 100%;
    padding: 15px;
    border-radius: 8px;
    background: #eff6ff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 15px 0;
    box-sizing: border-box;
}

.patient-stories-box .patient-stories-text {
    width: 100%;
    font-size: 18px;
    line-height: 1.5em;
}

.patient-stories-area .mdt-team-box {
    width: 100%;
    margin-top: 15px;
    background: #fff;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px;
    box-sizing: border-box;
}

.mdt-team-box .mdt-team-title {
    font-size: 25px;
    width: 100%;
    text-align: center;
}

.mdt-team-box .mdt-team-img {
    width: 100%;
    height: auto;
    margin: 30px 0;
}

.mdt-team-box .mdt-team-text {
    width: 100%;
    font-size: 18px;
    line-height: 1.5em;
}

.patient-stories-area .treatment-effect-box {
    width: 100%;
    margin-top: 15px;
    background: #fff;
    border-radius: 8px;
    padding: 30px;
    box-sizing: border-box;
}

.treatment-effect-box .treatment-effect-title {
    font-size: 25px;
    width: 100%;
    text-align: center;
}

.treatment-effect-box .treatment-effect-text {
    width: 100%;
    font-size: 18px;
    line-height: 1.5em;
    margin-top: 15px;
}

.treatment-effect-box .text-list {
    width: 100%;
}

.treatment-effect-box .text-list .text-item {
    width: 100%;
    font-size: 18px;
    margin-top: 10px;
    padding-left: 15px;
    box-sizing: border-box;
    position: relative;
}

.treatment-effect-box .text-list .text-item:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #2A78BA;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translate(0, -50%);
}

/* 五、为什么选择广州现代肿瘤医院？ */
.NSCLC-content .reason-area {
    width: 100%;
    padding: 30px calc(50% - 700px);
    box-sizing: border-box;
    background: #fff;
}

.reason-area .reason-img-box {
    width: 100%;
    margin-top: 30px;
}

.reason-img-box .reason-img-list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}

.reason-img-list .reason-img-item {
    width: calc(25% - 15px);
    height: auto;
    overflow: hidden;
}

.reason-img-list .reason-img-item .reason-img {
    width: 100%;
    height: auto;
    transition: all .5s;
}

.reason-area .reason-box {
    width: 100%;
    margin: 30px 0;
}

.reason-box .reason-list {
    width: 100%;
}

.reason-list .reason-item {
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.reason-list .reason-item:last-child {
    margin: 0;
}

.reason-list .reason-item .reason-icon {
    width: 36px;
    height: 36px;
    margin-right: 15px;
}

.reason-list .reason-item .reason-text {
    font-size: 18px;
    flex: 1;
    display: inline-block;
}

.reason-area .patient-feedback-text {
    width: 100%;
    background: #eff6ff;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.reason-area .patient-feedback-text strong {
    font-size: 25px;
    margin-bottom: 10px;
}

.reason-area .patient-feedback-text span {
    font-size: 18px;
}

/* 六、免费获取个性化治疗评估 */
.form-area .description-box {
    width: 100%;
    font-size: 18px;
    color: #fff;
    padding-top: 15px;
}

.form-area .form .form-text {
    width: 100%;
    font-size: 18px;
    color: red;
    margin-bottom: 10px;
}

/* 取消移动端的hover效果 只有pc端的生效 */
@media (any-hover: hover) {

    .treatment-plan-box .treatment-plan-info:hover {
        transform: translate(0, -5px);
        box-shadow: 0 0 5px #2A78BA;
        cursor: pointer;
    }


    .reason-img-list .reason-img-item:hover img {
        transform: scale(1.1);
        cursor: pointer;
    }

    .treatment-advantages-list .treatment-advantages-item:hover {
        box-shadow: 0 0 5px #2A78BA;
        cursor: pointer;
    }
}

@media screen and (max-width: 768px) {
    .banner {
        width: 100%;
        height: auto;
        aspect-ratio: 79/24;
        background: url("https://img.asiancancer.com/images/newmoderncancerthai/images/nsclc_banner_bg.webp") no-repeat center;
        background-size: cover;
    }

    /* 非小细胞肺癌专题 */
    .NSCLC-content .title-box {
        width: 100%;
        padding: 10px 15px;
        box-sizing: border-box;
    }

    .NSCLC-content .title-box .title-text {
        font-size: 25px;
        /*font-size: 20px;*/
    }

    /* 介绍 */
    .NSCLC-content .introduction-area {
        width: 100%;
        padding: 15px 0;
        box-sizing: border-box;
    }

    .introduction-area .introduction-box {
        width: 100%;
        margin-top: 10px;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .introduction-box .introduction-text {
        font-size: 16px;
    }

    .introduction-box .introduction-img {
        width: 100%;
        margin: 15px 0 0;
    }

    /* 二、晚期非小细胞肺癌的治疗新方向 */
    .NSCLC-content .treatment-direction-area {
        width: 100%;
        padding: 15px 0;
    }

    .treatment-direction-area .treatment-direction-box {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        margin-top: 15px;
    }

    .treatment-direction-box .treatment-direction-img {
        width: 100%;
        margin: 0 0 15px;
    }

    .treatment-direction-info .treatment-direction-text {
        font-size: 16px;
    }

    .treatment-philosophy-text .philosophy-title {
        font-size: 18px;
    }

    .treatment-philosophy-text .philosophy-text {
        font-size: 16px;
    }

    /* 表单 */
    .NSCLC-content .form-area {
        width: 100%;
        padding: 15px 0;
        box-sizing: border-box;
        margin-top: 0;
    }

    .form-area .form-box {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        margin-top: 15px;
    }

    .form-box .form {
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }

    .form-box .form .form-item {
        width: 100%;
        padding: 0 0 10px 0;
    }

    .form-box .form .form-item:last-child {
        padding-bottom: 0;
    }

    .form-box .form .submit-btn {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .form .form-item .phone-input .input {
        height: 40px;
    }

    .form-box .form .form-item .label-text {
        font-size: 14px;
    }

    .form-box .form .form-item .input, .form-box .form .form-item .select-nat {
        height: 40px;
    }

    .form .form-item .phone-input .country {
        height: 40px;
    }

    .form-box .form .submit-btn .btn-style {
        width: 100%;
        font-size: 16px;
    }

    .form-box .form .hint-text span {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .form-box .form .submit-btn .btn-style {
        width: 100%;
    }

    /* 广州现代肿瘤医院特色治疗方案 */
    .NSCLC-content .treatment-plan-area {
        width: 100%;
        padding: 15px 0;
    }

    .treatment-plan-area .description-box {
        width: 100%;
        font-size: 16px;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .treatment-plan-area .treatment-plan-box {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .treatment-plan-box .treatment-plan-info {
        width: 100%;
    }

    .treatment-plan-box .treatment-plan-info:first-of-type {
        margin-bottom: 15px;
    }

    .treatment-plan-info .treatment-plan-title {
        font-size: 20px;
    }

    .treatment-text-list .treatment-text-item .treatment-text {
        font-size: 16px;
    }

    .treatment-plan-area .treatment-advantages-box {
        width: 100%;
        margin-top: 15px;
    }

    .treatment-advantages-list .treatment-advantages-item {
        width: 100%;
    }

    .treatment-advantages-item .treatment-advantages-text {
        font-size: 16px;
    }

    /* 四、真实病例示范｜李荣生患者的抗癌故事 */
    .NSCLC-content .patient-stories-area {
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }

    .NSCLC-content .patient-stories-area .title-box {
        padding: 0 0 10px;
    }

    .patient-stories-area .patient-stories-box {
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }

    .patient-stories-box .patient-name {
        font-size: 20px;
        margin: 10px 0;
    }

    .patient-stories-box .patient-info {
        font-size: 16px;
    }

    .patient-stories-box .patient-dictation {
        font-size: 18px;
        margin: 10px;
    }

    .patient-stories-box .patient-stories-text {
        font-size: 16px;
    }

    .patient-stories-area .mdt-team-box {
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }

    .mdt-team-box .mdt-team-title {
        font-size: 20px;
    }

    .mdt-team-box .mdt-team-img {
        width: 100%;
        margin: 15px 0;
    }

    .mdt-team-box .mdt-team-text {
        font-size: 16px;
    }

    .patient-stories-area .treatment-effect-box {
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }

    .treatment-effect-box .treatment-effect-title {
        font-size: 20px;
    }

    .treatment-effect-box .treatment-effect-text {
        font-size: 16px;
        margin-top: 10px;
    }

    .treatment-effect-box .text-list .text-item {
        font-size: 16px;
    }

    /* 五、为什么选择广州现代肿瘤医院？ */
    .NSCLC-content .reason-area {
        width: 100%;
        padding: 15px 0;
        box-sizing: border-box;
    }

    .reason-area .reason-img-box {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        margin-top: 15px;
    }

    .reason-img-list .reason-img-item {
        width: calc(50% - 7.5px);
        margin-bottom: 15px;
    }

    .reason-area .reason-box {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        margin: 0 0 15px;
    }

    .reason-list .reason-item .reason-icon {
        font-size: 28px;
        margin-right: 10px;
    }

    .reason-list .reason-item .reason-text {
        font-size: 16px;
    }

    .reason-area .patient-feedback-text {
        width: calc(100% - 30px);
        margin: 0 auto;
    }

    .reason-area .patient-feedback-text strong {
        font-size: 20px;
    }

    .reason-area .patient-feedback-text span {
        font-size: 16px;
    }

    /**/
    .form-area .description-box {
        width: 100%;
        padding: 15px 15px 0;
        box-sizing: border-box;
    }
}