#navagation {
    position: absolute;
    left: 20px;
    top: 66px;
}

#navagation li {
    border-top: 4px solid #666;
}

#navagation li:hover {
    color: #666;
    border-top: 4px solid #666;
}
#navagation li.active {
    color: #666;
    border-top: 4px solid #666;
}

/*内容区*/

/*第一部分*/
.firstpart {
    color: #fff;
    height: 800px;
    background: url(../img/hospital-pc.jpg) center center no-repeat;
    background-size: cover;
}

.firstpart h1 {
    font-size: 104px;
    line-height: 125px;
    letter-spacing: 1px;
}

.firstpart h2 {
    font-size: 60px;
    line-height: 84px;
    letter-spacing: 3px;
}

/*第二部分*/
.pc.display-flex {
    display: flex!important;
}
.secondpart .center.position-relative {
    padding-left: 214px;
}
.secondpart .topTitle {
    padding-top: 75px;
}
.secondpart h1.title {
    font-size: 64px;
    line-height: 77px;
    letter-spacing: .62px;
    text-align: center;
    margin-bottom: 14px;
}
.secondpart p.desc {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 1.6px;
    color: #777777;
    text-align: center;
    margin-bottom: 60px;
}

.secondpart .common .pc,
.secondpart .common .mobile {
    margin-top: 54px;
    padding: 40px 40px;
    background-color: #F6F9FC;
}

.secondpart .common img {
    width: 500px;
    display: block;
    align-self: center;
}

.secondpart .common article {
    margin-right: 41px;
}

.secondpart .common h2 {
    font-size: 44px;
    line-height: 53px;
    margin-bottom: 24px;
}
.secondpart .common h2::after{
    content: '年';
    font-size: 24px;
    line-height: 36px;
}
.secondpart .common p {
    font-size: 20px;
    line-height: 36px;
    color: #666;
}

.footer {
    margin-top: 92px;
}

.mobile {
    display: none;
}

/*1600*/
@media screen and (max-width: 1600px) {
    .firstpart {
        height: 667px;
    }
    .footer {
        margin-top: 111px;
    }

    .secondpart h1.title {
        font-size: 60px;
    }
    .secondpart p.desc {
        font-size: 28px;
    }
}

/*1440*/
@media screen and (max-width: 1440px) {
    .firstpart {
        height: 600px;
    }

    .secondpart .center.position-relative {
        padding-left: 170px;
    }
    .secondpart .topTitle {
        padding-top: 154px;
    }
    .secondpart h1.title {
        margin-bottom: 6px;
    }
    .secondpart .common h2 {
        margin-bottom: 15px;
    }
    .secondpart p.desc {
        margin-bottom: 43px;
    }
    .secondpart .common img {
        width: 472px;
    }
    .footer {
        margin-top: 61px;
    }
}

/*1366*/
@media screen and (max-width: 1366px) {
    .firstpart {
        height: 569px;
    }
    .secondpart .center.position-relative {
        padding-left: 170px;
    }

    .secondpart p.desc {
        margin-bottom: 55px;
    }

    .secondpart .common img {
        width: 447px;
    }

    .secondpart .common .pc, .secondpart .common .mobile {
        margin-top: 47px;
        padding: 40px 40px;
    }
    .footer {
        margin-top: 49px;
    }

    .secondpart h1.title {
        font-size: 54px;
        line-height: 64px;
    }
    .secondpart p.desc {
        font-size: 24px;
        line-height: 36px;
    }
}

/*810*/
@media screen and (max-width: 810px) {
    .mobile {
        display: block;
    }
    body {
        background-color: #f5f5f5;
    }
    .secondpart .common .pc, .secondpart .common .mobile {
        padding: 40px 40px;
        background-color: #fff;
    }
    .secondpart .center,
    .secondpart .center.position-relative{
        padding: 0 35px;
    }
    /*.firstpart {*/
    /*    height: 1080px;*/
    /*    background: url(../img/mobilehospital-pc.png) center center no-repeat;*/
    /*    background-size: cover;*/
    /*}*/

    .firstpart {
        height: 3.63rem;
        /*background: url(../img/mobilehospital-pc2.png) center center no-repeat;*/
        background: url(../img/about-mobile.png) center center no-repeat;
        background-size: cover;
        background-position: bottom;
    }
    .firstpart h1 {
        font-size: 84px;
        line-height: 101px;
        letter-spacing: .8px;
    }
    .firstpart h2 {
        font-size: 48px;
        line-height: 67px;
        letter-spacing: 2.4px;
        margin-top: 0;
    }
    .secondpart .topTitle {
        padding-top: 74px;
    }
    .secondpart .common img {
        width: 100%;
        margin-top: 52px;
    }
    .pc.display-flex {
        flex-direction: column;
    }
    .secondpart .common article {
        margin-right: 0;
    }
    .secondpart .common h2 {
        font-size: 56px;
        line-height: 67px;
        margin-bottom: 16px;
        letter-spacing: .54px;
    }
    .secondpart .common p {
        font-size: 28px;
        line-height: 56px;
    }

    .footer {
        margin-top: 79px;
    }

}

/*420*/
@media screen and (max-width: 428px) {
    body {
        background-color: white;
    }
    .firstpart {
        /*height: 450px;*/
    }
    .firstpart h1 {
        font-size: 42px;
        line-height: 50px;
    }
    .firstpart h2 {
        font-size: 24px;
        line-height: 33px;
    }

    .section .center,
    .secondpart .center.position-relative{
        padding: 0 15px;
    }
    .secondpart .topTitle {
        padding-top: 35px;
    }
    .secondpart h1.title {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 7px;
    }
    .secondpart p.desc {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 0;
    }
    .secondpart .common .pc, .secondpart .common .mobile {
        padding: 25px 20px;
        margin-top: 24px;
        background:#F6F9FC;
    }
    .secondpart .common img {
        width: 100%;
        margin-top: 25px;
    }
    .secondpart .common h2 {
        font-size: 24px;
        line-height: 24px;
    }
    .secondpart .common h2::after {
        content: '年';
        font-size: 14px;
        line-height: 18px;
    }
    .secondpart .common p {
        font-size: 16px;
        line-height: 25px;
    }
    .footer {
        margin-top: 40px;
    }
}
