.Hometitle .cn{letter-spacing: 2px;}

@media(min-width:1025px){
.Top002262 #menu li .sub{ max-width:16em;}
.Top002262 .header-mids li:not(:last-child){ margin-right:calc(70 / 1920 * 100vw);}
}
@media (max-width: 1024px) {
.Top002262{ font-size:16px;}
}
@media (max-width:640px) {
.Top002262 .wl a{ font-size:12px;}
}


.Form002337 .row-inner{padding-left: 20%;}
.lm-title{ font-size:calc(36 / 16 * 1em);}

.Floor003096 .ul_num li .span{ font-size:calc(28 / 24 * 1em);}

.About .left .desc h3{ font-size:calc(24 / 16 * 1em);}
@media(min-width:1025px){
.About .right{ width:30%; padding-left:4%;}
}

.Menu002449 .menu nav li:not(:last-child){ margin-right:1.5vw;}
@media(max-width:1024px) {
.Menu002449 .menu nav li:not(:last-child) { margin-right:1.865vw; }
}

.RighInfo002554 .table_1 table .db th{ padding:25px 1em;}
.RighInfo002554 .table_1 table .db th p{ font-size:calc(18 / 16* 1em);}

.TextList003149 table.tftable th:nth-child(3){ min-width:12em;}
.TextList003149 table.tftable th:nth-child(5){ min-width:8em;}

.recruits-titles a:not(:nth-last-of-type(1))::after{ margin:calc(15 / 16* 1em);}
@media(max-width:1024px){
.recruits-titles a:not(:nth-last-of-type(1))::after{ margin: calc(20 / 16* 1em);}
}

.Form002337 .row-inner{ padding-left:20em;}
@media only screen and (max-width:767px ) {
.Form002337 .row-inner{padding-left: 0}
}

@media(max-width:640px){
.Floor003106 .main .slider li .name{ min-height:2.5em; display:block; text-overflow:inherit; white-space:inherit;}
}
