@charset "utf-8";


#pnkz{
    margin-top: 0;
    background: var(--borderColor2);
    padding: 1.75rem 0;
}
#pnkz .boxList{
    text-align: left;
    max-width: 100%;
    margin-left: 0;
}
@media only screen and (max-width: 1215px){
    #pnkz{
        background: var(--white);
        padding: 0.85rem 0;
    }
}
/*-----------------------------------------------
    index
-----------------------------------------------*/
.secHero{
    height: 74.4rem;
    position: relative;
}
.secHero .img{
    position: absolute;
    width: 192rem;
    top: 0;
    left: calc(50% - 96rem);
}
@media only screen and (max-width:1900px){
    .secHero{
        height: auto;
    }
    .secHero .img{
        position: static;
        width: 100%;
    }
}

/* secTop */
.secTop{
    margin-top: 9.5rem;
}
.secTop .txtTit{
    font-size: var(--pcFontSize26);
    letter-spacing: var(--pcLetterSpacing26_100);
    color: var(--keyColor);
    font-weight: 700;
    text-align: center;
}
.secTop .spanRed{
    color: var(--tagColor);
}
.secTop .num{
    font-size: var(--pcFontSize38);
}
.secTop .boxList{
    display: flex;
    margin-top: 5rem;
}
.secTop .item{
    width: 31.061%;
    margin-right: 3.4085%;
}
.secTop .item:nth-child(3n){
    margin-right: 0;
}
.secTop .txtBox{
    text-align: center;
    margin-top: 3.2rem;
    color: var(--keyColor);
}
.secTop .titEng{
    font-size: var(--pcFontSize20);
    letter-spacing: var(--pcLetterSpacing20_50);
}
.secTop .itemTit{
    font-size: var(--pcFontSize22);
    letter-spacing: var(--pcLetterSpacing22_100);
    margin-top: 2.1rem;
    padding-bottom: 2.5rem;
    position: relative;
    font-weight: 700;
}
.secTop .itemTit::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 11.5rem);
    width: 23rem;
    height: 1px;
    background: var(--keyColor);
}
.secTop .txt{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_30);
    margin-top: 2.1rem;
    font-weight: 700;
    color: var(--textColor);
}
@media only screen and (max-width: 1215px){
    .secTop{
        margin-top: 4.5rem;
    }
    .secTop .txtTit{
        font-size: var(--spFontSize20);
        letter-spacing: var(--spLetterSpacing20_100);
    }
    .secTop .num{
        font-size: var(--spFontSize30);
    }
    .secTop .boxList{
        display: block;
        margin-top: 3rem;
    }
    .secTop .item{
        width: 100%;
        margin-right: 0;
        display: flex;
    }
    .secTop .item:nth-child(n+2){
        margin-top: 2.5rem;
    }
    .secTop .img{
        width: 15rem;
    }
    .secTop .txtBox{
        width: calc(100% - 15rem);
        padding-left: 1.8rem;
        margin-top:0;
        text-align: left;
    }
    .secTop .titEng{
        font-size: var(--spFontSize15);
        letter-spacing: var(--spLetterSpacing15_50);
        position: relative;
        top: -0.2rem;
    }
    .secTop .itemTit{
        font-size: var(--spFontSize15);
        letter-spacing: var(--spLetterSpacing15_50);
        display: inline-block;
        margin-top: 0.5rem;
        padding-bottom: 1.1rem;
    }
    .secTop .itemTit::after{
        left: 0;
        width: 100%;
    }
    .secTop .txt{
        font-size: var(--spFontSize12);
        line-height: var(--spLineHeight12_22);
        margin-top: 0.4rem;
    }
}

.secForm{
    margin-top: 9rem;
}
@media only screen and (max-width: 1215px){
    .secForm{
        margin-top: 5rem;
    }
}

.secForm .passIn{
    position: relative;
}
.secForm .iconEye{
    position: absolute;
    width: 2.6rem;
    right: 2rem;
    top: calc(50% - 0.8rem);
    cursor: pointer;
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 1215px){
    .secForm .iconEye {
        width: 2.6rem;
        right: 1.5rem;
        top: calc(50% - 0.8rem);
    }
}
