#search .input{width: 20.75em;}

@media only screen and (max-width: 750px) {
#search .input {width: 96.875%;}
}


#slides .hgroup{font-size: 0.42rem;}
#slides .alias{max-width: 45.91666667em;}
@media only screen and (max-width: 750px) {
#slides .hgroup {font-size: 1.5em;}
}

#hmabout .item{font-size: 1.125em;}
#hmabout .item .name{width: 9em;}
#hmabout .item .intro{width:calc(100% - 9em);}
@media only screen and (max-width: 750px) {
#hmabout .item .name {width: 100%;}
#hmabout .item .intro{width:100%;}
}

#hmbusiness .text .intro{font-size: 1.125em;line-height: 1.6em;}

#hmbusiness .small .name{font-size: 0.2rem;white-space: normal;}

@media only screen and (max-width: 1024px) {
#hmbusiness .small .name {font-size: 0.6rem;left: 105%;}
}
@media only screen and (max-width: 750px) {
#hmacademic .title{max-height:initial;-webkit-line-clamp: none;font-size: 1.25em;}
}

#hmacademic ul{width: 40.0625em;}

#menu dl{max-width: 2.4rem;}

#infor{flex-wrap: wrap;}
#infor .item{ max-width: 28%;}
#infor .intro span{font-size: 1.25em;}
#infor .list{line-height: 1.875em;}

@media only screen and (max-width: 1024px) {
#infor .item {width: 50%;max-width: 50%;}
}
@media only screen and (max-width: 750px) {
#infor .item {width: 100%; max-width: 100%;}
}



.columninfo{padding-top: 0;margin-bottom: 0.7em;}
@media only screen and (max-width: 750px) {
.columninfo {font-size: 1.875em;}
}


#submenu a{font-size: 1.25em;}
#submenu li{margin-left: 0.2rem;}
#submenu .cur{margin-left: 0.18rem;}
@media only screen and (max-width: 1024px) {
#submenu a {font-size: 1em;}
}
@media only screen and (max-width: 750px) {
#submenu ul {gap: 0.5em;}
#submenu li {margin-left: 1em;}
#submenu .cur a{padding: 0 1em;}
}
#breadcrumb i{margin: 0 0.7em;}
@media only screen and (max-width: 750px) {
#breadcrumb {font-size: 0.875em;}
#breadcrumb i{margin: 0 0.5em;}
}

#profile .intro{font-size: 1em; line-height: 1.5;}
#profile .data .num{font-size: 0.6rem;}

#timeEvent .intro{font-size: 1.125em;}

#honor .title{font-size: 1.625em;}
#honor .text{padding: 1.25em 2.125em 2em;}
@media only screen and (max-width: 750px) {
#profile .data .num {font-size: 2em;}
}

#sprofile .text{width: 32%;}
#sprofile .intro{margin-bottom:1.5em;}
#sprofile .large{padding: 4.54338549%;}
#sprofile .small {width: 25.15799615%;}
#sprofile .small .name{font-size: 1.375em;}

@media only screen and (max-width: 1280px) {
#sprofile .text {width: 100%;margin-bottom: 2em;}
#sprofile .gallery{width:100%;}
}

@media only screen and (max-width: 1024px) {
#sprofile .large {width: 65%;}
#sprofile .small{width:25%;}
#sprofile .small .name{font-size: 1.325em;}
}

@media only screen and (max-width: 750px) {
#sprofile .large {width: 100%;margin-bottom: 1.5em;}
#sprofile .small{width:100%;}
}

#certification .text {font-size: 1.125em;}

#features .tab li{width: 10em;margin-bottom: 0.6em;}
@media only screen and (max-width: 750px) {
#features .tab li {width: 100%;}
}


.tpopup .intro{font-size: 1em; line-height: 1.75;}

#teacher .map .area{font-size: 1em;}
#teacher .data ul{ flex-wrap: wrap;align-items: start;}
#teacher .data li{ width: 16%;}
#teacher .data sup{font-size: 0.5em;}
#teacher .data p{font-size: 1em;}

@media only screen and (max-width: 1024px) {
#teacher .data li{ width: 32%;}
}
@media only screen and (max-width: 750px) {
#teacher .map .area {font-size: 0.5em;}
#teacher .data li{ width: 48%;}
}

#philosophy .intro{font-size: 1.125em;max-width: 72.1em;}



#admission .info .title{font-size: 1.25em;}
#counsellor .alias{font-size: 1em;}

#advantage .title{font-size: 1.375em;}


#education .intro{font-size: 1em;}

#research .tab span{font-size: 1.125em;width: auto;padding: 0 1.5em;margin: 0 0.5em;}
#research .info .title{font-size: 1.25em; }


#concept .item{min-height: 10em;padding-bottom: 2em;}
@media only screen and (max-width: 750px) {
#concept .item {padding-bottom: 1.5em;min-height: 0;}
}


#results .tab{margin-top: 10.33333333%;}

@media only screen and (max-width: 1024px) {
#results .tab {margin-top: 2em;}
}

#introduce .intro{font-size: 1em;}

#cases .title{font-size: 1.5em;}

#brochure .city li{width: 26%;padding-right: 2.43243243%;}

#recruitment .intro{font-size: 1em;}


#consult .name{font-size: 0.42rem;}
#consult .intro{font-size: 0.18rem;max-width: 64.3em;}
#consult .btn a{width: auto;margin: 0 0.125em;padding: 0 0.4rem;}
@media only screen and (max-width:1280px){
#brochure .city .name{line-height: 1.6;}
#consult .intro,#consult .btn a{font-size:0.875em;}
#consult .btn{gap: 0.6em;}
#consult .btn a{padding: 0 1em;}
}

@media only screen and (max-width: 750px) {
#consult.ruxuezx .img{padding-bottom: 116%;}
#consult .name {font-size: 1.71428571em;}
#consult .intro a{margin: 0 auto 1.875em;}
}