@charset "utf-8";

/*初始化样式*/
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*html5设置*/
html {-webkit-text-size-adjust:none; font-size: 5.20834vw;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,p,h1,h2,h3,h4,h5,h6,dl,dd,ol,ul,li{margin:0;padding:0;}
body{background-color:#eff4fa;color:#333;font:normal 0.16rem/1.875em 'Sans-serif'; overflow-x:hidden;word-wrap:break-word;}
a{text-decoration:none;outline:none;color:#333;}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:#003468;}
a img{border:none;}
img {vertical-align:middle; max-width:100%;}
li{list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit; font-size:1em;}
input:focus{outline:none;}
textarea{resize:none;}
input::-moz-placeholder{opacity:0.75; color:inherit;}
input:-moz-placeholder{opacity:0.75; color:inherit;}
input::-webkit-input-placeholder{opacity:0.75; color:inherit;}
input:-ms-input-placeholder{opacity:0.75; color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}

/*全局样式*/
.inner{width:93.75%;max-width:100em;margin:0 auto;}

.clear{clear:both;height:0px;overflow:hidden;}
.figure {overflow: hidden; position: relative;}
.figure a {display: block;}
.figure img {display: block; width: 100%; height: auto;}
.figure .img {background: no-repeat center center; background-size: cover; display: block; transition: all .3s;}
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;}
.imgbox img{ width:100%; height:100%;object-fit: cover;object-position: top;}
.rows {display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;}
.wot {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.submit {cursor:pointer; display: block;}
.submit:hover {opacity: 0.8;}
.f72 {font-size: 4.5em; line-height: 1.25em;}
.f62 {font-size: 3.875em; line-height: 1.25em;}
.f52 {font-size: 3.25em; line-height: 1.25em;}
.f48 {font-size: 3em; line-height: 1.25em;}
.f42 {font-size: 2.625em; line-height: 1.25em;}
.f40 {font-size:2.5em; line-height: 1.25em;}
.f38 {font-size:2.375em; line-height: 1.25em;}

/*flexbox*/
.flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
.table{display:table;table-layout:fixed;width:100%;}
.table .td{display:table-cell;vertical-align:middle;}

/*entry*/
.entry *{line-height:1.75em;}
.entry img{height:auto!important;}
.entry ul li{position:relative;padding-left:1.66666667em;}
.entry ul li:before{width:0.27777778em;height:0.27777778em;border-radius:50%;background-color:#3f3a39;content:'';display:block;position:absolute;left:0.38888889em;top:0.75em;}
.entry ol li{list-style:outside decimal none;}
.entry h1{font-size:1.5em;}
.entry h2{font-size:1.25em;}
.entry h3{font-size:1.125em;}
.entry h4{font-size:1em;}
.entry h5{font-size:0.875em;}
.entry h6{font-size:0.75em;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:1px solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:1px solid #e6e6e6;}
#blank{width:100%;padding-bottom:3.75%;background-color:#fff;clear:both;overflow:hidden;}

/*footer*/
#footer{background-color:#003468;color:#fff;position:relative;z-index:5;}
#footer:before{content:'';display:block;position:absolute;left:0;bottom:100%;width:100%;padding-bottom:3.75%;background-color:#003468;mask:url(../images/bend_mask_01.png) no-repeat center bottom;-webkit-mask:url(../images/bend_mask_01.png) no-repeat center bottom;mask-size:cover;-webkit-mask-size:cover;margin-bottom:-1px;}
#footer a{color:#fff;}
#footer a:hover{opacity:0.4;}

/*menu*/
#menu{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.1);padding:1.17rem 0 1.875em;}
#menu dt{font-size:1.25em;line-height:1.5em;margin-bottom:0.75em;}
#menu dt:after{width:0.75em;height:0.125em;background-color:#008ad5;border-radius:0.06666667em;display:block;content:'';margin-top:0.7em;}
#menu dd{font-size:0.9375em;line-height:2.4em;}
#menu dd a{color:rgba(255,255,255,0.4);}
#menu dd a:hover{color:#fff;}

/*bottom*/
#bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;flex-direction:row-reverse;font-size:0.875em;color:rgba(255,255,255,0.3);line-height:2em;padding:2.28571429em 0 1.71428571em;}
#bottom a{color:rgba(255,255,255,0.3);}
#bottom a:hover{color:#fff;}

/*copyright*/
#copyright a{display:inline-block;}

/*pages*/
#pages span{display:block;position:relative;}
#pages span:not(:last-child){margin-right:0.71428571em;padding-right:0.71428571em;}
#pages span:not(:last-child):after{width:1px;height:1em;background-color:rgba(255,255,255,0.2);content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#pages a{display:block;}

/*infor*/
#infor{border-bottom:1px solid rgba(255,255,255,0.1);-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:2.375em 0 2.25em;}
#infor .name{font-size:0.875em;color:rgba(255,255,255,0.5);font-weight:normal;line-height:1.5em;background:no-repeat left center;background-size:1em auto;padding-left:2em;margin-bottom:0.28571429em;}
#infor .tel .name{background-image:url(../images/infor_tel.svg);}
#infor .addr .name{background-image:url(../images/infor_addr.svg);}
#infor .mail .name{background-image:url(../images/infor_mail.svg);}
#infor .intro{font-size:1.25em;line-height:1.8em;padding-left:1.4em;}
#infor .intro span{font-size:1.5em;line-height:1em;}
#infor .list{font-size:1em;line-height:2.25em;padding-left:1.75em;}
#infor .list .pre {white-space: pre-line;}
#social .name{padding-left:0;margin-right:1.21428571em;}
#social .box{width:7.3125em;}
#social ul{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#social li{margin-bottom:1.3125em;position:relative;}
#social a{display:block;overflow:hidden;width:1.3125em;opacity:0.5;}
#social a:hover{opacity:1;}
#social i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;}
#social .wx{background-image:url(../images/social_wx.svg);}
#social .sph{background-image:url(../images/social_sph.svg);}
#social .min{background-image:url(../images/social_min.svg);}
#social .xhs{background-image:url(../images/social_xhs.svg);}
#social .dy{background-image:url(../images/social_dy.svg);}
#social .wb{background-image:url(../images/social_wb.svg);}
#social .qr{background-color:#fff;width:7.5em;padding:0.3125em;border-radius:0.3125em;position:absolute;left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:0.625em;display:none;}
#social .qr:after{content:'';display:block;position:absolute;border-top:0.35em solid #fff;border-left:0.35em solid transparent;border-right:0.35em solid transparent;top:100%;left:50%;transform:translateX(-50%);}
#social .qr img{display:block;width:100%;height:auto;}

/*consult*/
#consult{overflow:hidden;position:relative;margin-top:-4.6875%;z-index:2;background-color:#003468;mask:url(../images/bend_mask_02.svg) no-repeat center bottom;-webkit-mask:url(../images/bend_mask_02.svg) no-repeat center bottom;mask-size:cover;-webkit-mask-size:cover;}
#consult .figure:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(0deg,#1485c4 0%,#003468 100%);opacity:0.7;}
#consult .img{padding-bottom:33.64583333%;}
#consult .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;z-index:2;color:#fff;text-align:center;}
#consult .info{flex-direction:column;align-items:center;}
#consult .name{font-size:0.62rem;line-height:1.12903226em;margin-bottom:0.43548387em;}
#consult .intro{font-size:0.2rem;line-height:1.5em;color:rgba(255,255,255,0.9);max-width:51.3em;margin:0 auto 2.15em;}
#consult .btn{gap:1em;}
#consult .btn a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;font-size:0.2rem;color:#fff;width:10em;height:3em;border-radius:1.5em;justify-content:center;align-items:center;margin:0 0.6em;background:linear-gradient(135deg,#003468 0%,#156397 100%); transition: 0.5s}
#consult .btn a:hover{background:#c40c22;}

/*banner*/
#banner{padding-bottom:43.75%;background:no-repeat center center;background-size:cover;}

/*header*/
#header{z-index:9;position:absolute;left:0;top:0;padding-right:2.96875%;width:100%;}
#header:before{content:'';display:block;position:absolute;left:0;width:100%;background-image:linear-gradient(180deg,#003468,transparent);padding-bottom:14.58333333%;top:0;}
#header > .table{position:relative;z-index:2;}

/*logo*/
#logo{width:12.5em;font-size:1em;display:table-cell;vertical-align:middle;position:relative;z-index:10;}
#logo a{display:block;overflow:hidden;padding-bottom:85%;position:relative;}
#logo i{position:absolute;width:100%;height:100%;text-indent:-99999em;display:block;overflow:hidden;background:no-repeat left center;background-size:contain;}

/*button*/
#button{display:table-cell;vertical-align:middle;width:8.125em;position:relative;}
#button > .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#button .btn{width:3.125em;height:3.125em;background:rgba(255,255,255,0.7) no-repeat center center;background-size:40% auto;border-radius:50%;cursor:pointer;}

/*language*/
#language{position:relative;}
#language .btn{background-image:url(../images/language_01.svg);}
#language ul{position:absolute;left:50%;transform:translateX(-50%);top:100%;background-color:#fff;min-width:100%;text-align:center;padding:0.35em 0;border-radius:0.625em;box-shadow:0px 0px 1em rgba(0,0,0,0.05);margin-top:1.5em;display:none;}
#language ul:before{border-bottom:0.35em solid #fff;border-left:0.35em solid transparent;border-right:0.35em solid transparent;content:'';display:block;position:absolute;left:50%;bottom:100%;transform:translateX(-50%);}
#language a{color:#333;display:block;padding:0.15em 1em;}

/*search*/
#search{position:relative;}
#search .btn{background-image:url(../images/search_01.svg);}
#search .input{background-color:#fff;position:absolute;right:0;top:100%;z-index:8;width:18.75em;border-radius:0.625em;margin-top:1.5em;box-shadow:0px 0px 1em rgba(0,0,0,0.05);display:none;}
#search .text{display:block;width:100%;height:3.125em;line-height:1.875em;padding:0.625em 3.125em 0.625em 1em;color:#333;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:3.125em;cursor:pointer;background:url(../images/search_01.svg) no-repeat center center;background-size:auto 35%;}

/*navi*/
#navbtn{display:none;}

/*navi*/
#navi{display:table-cell;vertical-align:middle;font-weight:normal;padding:0 1em;}
#navi .menu{max-width:72em;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#navi a{display:block;position:relative;}
#navi .parent{font-size:1.125em;line-height:1.875em;position:relative;padding:1em 0;}
#navi .parent:after {width:0.7778em; height:0.2223em; background-color: #d70012; position: absolute; left:50%; transform:translateX(-50%); bottom:0; opacity: 0; display: block; content: '';}
#navi .parent > a{color:#fff;}
#navi .drop{position:absolute;top:100%;background-color:#fff;box-shadow:0px 0.375em 1em 0px rgba(0,0,0,0.05);left:50%;transform:translateX(-50%);min-width:100%;text-align:center;padding:0.625em 0;border-radius:0 0 0.625em 0.625em;display:none;}
#navi .drop li{line-height:2em;}
#navi .drop a{padding:0.25em 1em;white-space:nowrap;color:#555;}
#navi .drop a:hover{color:#003468;}
#navi em{display:none;}
#navi .cur:after {opacity: 1;}

/*wrapper*/
#wrapper{position:relative;padding-top:4.6875%;padding-bottom:3.75%;}
#wrapper:before,#wrapper:after{content:'';display:block;position:absolute;background:no-repeat center center;background-size:cover;}
#wrapper:before{width:100%;padding-bottom:15.46875%;background-image:url(../images/wave_mask_04.png);left:0;top:0;margin-top:-10.78125%;z-index:2;}
#wrapper:after{width:32.13541667%;padding-bottom:5.3125%;right:0;bottom:100%;background-image:url(../images/banner_btm_mask_01.svg);}
#wrapper.npb{padding-bottom:0;}
#wrapper.white {background-color: #fff;}
#wrapper.blue{padding-top: 0}
#wrapper.blue:after{background-image:url(../images/banner_btm_mask_03.svg);}

/*body*/
body.blue{  /*background-color: #1485c4;*/}
body.blue #wrapper{background-image:linear-gradient(190deg,#003468,#1485c4);}
body.blue #wrapper:after{background-image:url(../images/banner_btm_mask_02.svg);}
body.blue #submenu a,body.blue #breadcrumb a,body.blue #breadcrumb span,body.blue #pgname{color:#fff;}
body.blue #bar{border-bottom-color:rgba(255,255,255,0.3);}
body.blue #breadcrumb a:first-child{background-image:url(../images/home_01.png);}

/*container*/
.container{overflow:hidden;position:relative;z-index:2;padding:3.22916667% 0 5.625%;}
.container > .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

/*pgname*/
#pgname{color:#003468;line-height:1.45833333em;margin-bottom:0.375em;width:100%;}

/*bar*/
#bar{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;flex-direction:row-reverse;border-bottom:1px dashed rgba(0,52,104,0.3);padding-bottom:1.4375em;align-items:center;width:100%;margin-bottom:5%;}

/*submenu*/
#submenu li{margin-left:0.63rem;}
#submenu li:first-child{margin-left:0;}
#submenu a{font-size:1.375em;height:2.13636364em;line-height:2.13636364em;border-radius:1.09090909em;display:block;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#003468;}
#submenu .cur{margin-left:0.38rem;}
#submenu .cur a{background-color:#007bc6;color:#fff;padding:0 1.18181818em;}
#submenu .flex li a{overflow: visible;}


/*breadcrumb*/
#breadcrumb{line-height:2.25em;align-items:center;color:#003468;}
#breadcrumb *{display:block;}
#breadcrumb a{color:#003468;}
#breadcrumb a:first-child{background:url(../images/home_02.png) no-repeat left center;background-size:1em auto;padding-left:1.625em;}
#breadcrumb i{width:0.5em;height:0.8125em;margin:0 0.9375em;background:url(../images/italic_01.svg) no-repeat center center;background-size:contain;}

/*bname*/
.bname{color:#003468;}

/*follow*/
#follow{width:39.4375%;padding-right:4.25%;border-right:1px solid rgba(0,52,104,0.1);}
#follow .list{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:3em;}
#follow .item{padding-bottom:2.25em;}
#follow .w100{border-bottom:1px solid rgba(0,52,104,0.1);width:100%;margin-bottom:2.4375em;}
#follow .name{font-size:0.875em;font-weight:normal;color:rgba(0,52,104,0.8);background:no-repeat left center;background-size:1em auto;padding-left:2.14285714em;margin-bottom:0.4em;}
#follow .tel{background-image:url(../images/follow_tel.png);}
#follow .mail{background-image:url(../images/follow_mail.png);}
#follow .addr{background-image:url(../images/follow_addr.png);}
#follow .plat{background-image:url(../images/follow_plat.png);}
#follow .intro{font-size:1.5em;line-height:1.5em;color:#003468;margin-left:1.25em;}
#follow .intro p{font-size:0.66666667em;line-height:2.25em;}
#follow .intro .pre {white-space: pre-line;}
#follow .item:last-child{border-bottom:none;padding-bottom:0;}
#follow .social{margin-left:1.875em;}
#follow .social li{margin-right:1.8125em;padding:0.9375em 0;position:relative;}
#follow .social img{display:block;width:auto;height:1.125em;}
#follow .qr{background-color:#fff;width:7.5em;padding:0.3125em;border-radius:0.3125em;position:absolute;left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:0.625em;display:none;}
#follow .qr:after{content:'';display:block;position:absolute;border-top:0.35em solid #fff;border-left:0.35em solid transparent;border-right:0.35em solid transparent;top:100%;left:50%;transform:translateX(-50%);}
#follow .qr img{display:block;width:100%;height:auto;}

/*msgform*/
.msgform .item{margin-bottom:2.0625em;}
.msgform .input{border-bottom:1px solid rgba(0,52,104,0.1);position:relative;}
.msgform .label{font-size:1.125em;color:rgba(0,52,104,0.6);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;position:absolute;left:0;top:0;height:3.33333333em;padding-left:2.11111111em;width:100%;}
.msgform .text{font-size:1.125em;display:block;width:100%;background:no-repeat left 1.02777778em;background-size:1.27777778em auto;padding:0.66666667em 0 0.66666667em 2.11111111em;position:relative;z-index:2;height:3.33333333em;line-height:2em;}
.msgform textarea.text{height:13.33333333em;}
.msgform .msg1{background-image:url(../images/msg_01.png);}
.msgform .msg2{background-image:url(../images/msg_02.png);}
.msgform .msg3{background-image:url(../images/msg_03.png);}
.msgform .msg4{background-image:url(../images/msg_04.png);}
.msgform .msg5{background-image:url(../images/msg_05.png);}
.msgform .msg6{background-image:url(../images/msg_06.png);}
.msgform .msg7{background-image:url(../images/msg_07.png);}
.msgform .msg8{background-image:url(../images/msg_08.png);}
.msgform .msg9{background-image:url(../images/msg_09.png);}
.msgform .msg10{background-image:url(../images/msg_10.png);}
.msgform .msg11{background-image:url(../images/msg_11.png);}
.msgform .msg12{background-image:url(../images/msg_12.png);}
.msgform .msg13{background-image:url(../images/msg_13.png);}
.msgform .column{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.msgform .column .item{width:48.20627803%;}
.msgform .submit{color:#fff;font-size:1.25em;width:10em;height:3em;border-radius:1.5em;background-color:#c40c22;margin-top:2em;max-width:100%;}
.msgform input[type="checkbox"],.msgform input[type="radio"]{width:1.0625em;height:1.0625em;-webkit-appearance:none;background:url(../images/checkbox.svg) no-repeat center center;background-size:contain;margin-right:0.4375em;}
.msgform input[type="checkbox"]:checked,.msgform input[type="radio"]:checked{background-image:url(../images/checked.svg);}
.msgform .cbox:after{width:0.8125em;height:0.5em;background:url(../images/arrow_01.svg) no-repeat right center;background-size:contain;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;}
.msgform .cbox .label{z-index:5;cursor:pointer;}
.msgform .hide{display:none;}
.msgform .clist{margin-left:2.375em;}
.msgform .clist label{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;margin-right:2.25em;margin-top:1.125em;cursor:pointer;}
.msgform .btn{position:relative;}
.msgform .mini{align-items:center; justify-content: center; margin-top: 2em;}
.msgform .mini .qr{width:10.25em;border-radius:0.625em;overflow:hidden;}
.msgform .mini img{display:block;width:100%;height:auto;}
.msgform .mini .name{color:#f7fbff;font-size:1.125em;background:url(../images/scan_01.svg) no-repeat left center;background-size:1.11111111em auto;display:block;padding-left:2em;margin-right:1.38888889em;}
.msgform.white .input{background-color:#fff;border-radius:2.4375em;padding:0 2.125em;}
.msgform.white .label{padding-left:4em;height:4.33333333em;}
.msgform.white .text{height:4.33333333em;background-position:left 1.52777778em;line-height:3em;}
.msgform.white textarea.text{height:13.33333333em;}
.msgform.white .cbox:after{right:2.25em;}
.msgform.white .clist{color:#fff;}
.msgform.white .clist2{color: #003468;}

/*cooperate*/
#cooperate{width:55.75%;}
#cooperate .form{margin-top:2.9375em;}

/*columninfo*/
.columninfo{color:#003468;position:relative;padding-top:0.90322581em;margin-bottom:1em;}
.columninfo .name{font-size:1em;line-height:1em;position:relative;z-index:2;}
.columninfo .alias{font-size:1.61290323em;opacity:0.1;line-height:1em;text-transform:uppercase;position:absolute;top:0;left:0;width:100%;white-space:nowrap;}
.columninfo.white{color:#fff;}
.columninfo.white .alias{opacity:0.05;}
.columninfo.center{text-align:center;}
.vmore{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
.vmore .go{display:flex;align-items:center;position:relative;height:3.75em;color:#003468;text-transform:uppercase;font-weight:bold;padding-left:0.8125em;}
.vmore .go:before{content:'';display:block;position:absolute;width:3.75em;height:3.75em;background-color:#166ba5;border-radius:50%;left:0;top:0;}
.vmore span{position:relative;z-index:2;display:block;background:url(../images/arrow_02.png) no-repeat right center;background-size:0.875em auto;padding-right:2.75em;}
.vmore i{font-style:normal;color:#fff;}

/*brochure*/
#brochure{align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#brochure .figure{border-radius:50%;}
#brochure .img{padding-bottom:100%;border-radius:50%;}
#brochure .cover{width:39.4375%;background-image:linear-gradient(90deg,transparent 0%,rgba(22,107,165,0.2) 100%);padding:2.5625%;}
#brochure .text{width:46.3125%;}
#brochure .title{font-weight:normal;color:#003468;line-height:1.2em;margin-bottom:0.675em;}
#brochure .intro{color:#52585c;margin-bottom:7.43243243%;}
#brochure .city li{width:25%;padding-right:7.43243243%;padding-top:7.43243243%;}
#brochure .city li a {display: block; overflow: hidden;}
#brochure .city .figure{padding:0.4375em;background-color:rgba(22,107,165,0.08);}
#brochure .city .name{text-align:center;font-size:1em;font-weight:normal;color:#003468;}
#brochure .item {display: none;}
#brochure .cover .img {display: none;}

/*recruitment*/
#recruitment{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;color:#fff;}
#recruitment .text{width:47.5%;}
#recruitment .figure{width:44.125%;overflow:visible;}
#recruitment .figure:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3.75em;background-color:#1485c4;opacity:0.4;transform:rotate(3deg);}
#recruitment .img{padding-bottom:76.48725212%;border-radius:3.75em;position:relative;z-index:2;}
#recruitment .intro{font-size:1.125em;line-height:1.66666667em;color:rgba(255,255,255,0.9);letter-spacing:1px;text-align:justify;}
#recruitment .intro h4{font-size:1.55555556em;line-height:1.5em;font-weight:normal;}

/*newslist*/
#newslist{width:102.5%;margin-bottom:2.5%;}

/*rmore*/
.rmore{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
.rmore .go{display:block;font-size:1.125em;line-height:1.35em;color:#003468;background:url(../images/arrow_02.png) no-repeat right center;background-size:0.77777778em auto;padding-right:1.92857143em;}

/*nitem*/
.nitem{width:33.333%;padding-right:2.43902439%;padding-bottom:2.43902439%;}
.nitem .img{padding-bottom:63.24110672%;}
.nitem .text{padding:2.375em 2.5em;}
.nitem time{display:block;font-size:1.25em;color:#7e8b9a;line-height:1.25em;margin-bottom:0.85em;}
.nitem .title{font-size:1.375em;line-height:1.59090909em;height:3.18181818em;-webkit-line-clamp:2;font-weight:normal;margin-bottom:1.95454545em;}
.nitem a{display:block;overflow:hidden;background-color:#fff;border-radius:1.25em;color:#1e2431;}
.nitem a:hover .img{transform:scale(1.05);}

/*pagenavi*/
#pagenavi{justify-content:center;align-items:center;}
#pagenavi a,#pagenavi span{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;font-size:1.5em;margin:0 0.41666667em;height:2.5em;min-width:2.5em;position:relative;color:#166da7;background:#eff4fa no-repeat center center;background-size:auto 24.13793103%;border-radius:1.25em;border:1px solid #166da7;}
#pagenavi a:hover,#pagenavi .a_cur{background-color:#166da7;color:#fff;}
#pagenavi .a_prev{background-image:url(../images/prev_01.png);}
#pagenavi .a_prev:hover{background-image:url(../images/prev_02.png);}
#pagenavi .a_next{background-image:url(../images/next_01.png);}
#pagenavi .a_next:hover{background-image:url(../images/next_02.png);}
#pagenavi.white a,#pagenavi.white span{border-color:#fff;background-color:transparent;color:#fff;}
#pagenavi.white a:hover,#pagenavi.white .a_cur{background-color:#fff;color:#003468;}
#pagenavi.white .a_prev{background-image:url(../images/prev_02.png);}
#pagenavi.white .a_prev:hover{background-image:url(../images/prev_01.png);}
#pagenavi.white .a_next{background-image:url(../images/next_02.png);}
#pagenavi.white .a_next:hover{background-image:url(../images/next_01.png);}

/*npost*/
#npost{margin:0 auto 3.125%;max-width:75em;}
#npost .title{text-align:center;font-weight:normal;line-height:1.35em;margin-bottom:0.54761905em;}
#npost .meta{font-size:1.125em;line-height:1.66666667em;justify-content:center;border-bottom:1px solid #dfe2e6;padding-bottom:1.5em;margin-bottom:5.16666667%;}
#npost .meta span{display:block;margin:0 1em;}
#npost .entry{font-size:1.125em;line-height:1.77777778em;}
#npost .entry *{line-height:1.77777778em;}
#npost .other{border-top:1px solid #dfe2e6;font-size:1.125em;line-height:1.33333333em;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:1.83333333em;margin-top:2.38888889em;}
#npost .other > div{max-width:50%;}

/*videolist*/
#videolist{width:102.5%;margin-bottom:6.875%;}

/*vitem*/
.vitem{width:33.333%;padding-right:2.43902439%;padding-bottom:2.80487805%;}
.vitem .figure{border-radius:1.25em;margin-bottom:1.25em;}
.vitem .figure:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:2;}
.vitem .img{padding-bottom:75.09881423%;}
.vitem .play{width:16.00790514%;padding-bottom:16.00790514%;background:url(../images/play_01.png) no-repeat center center;background-size:contain;position:absolute;left:50%;top:50%;margin:-8.00395257% 0 0 -8.00395257%;z-index:4;transition:all 0.3s;}
.vitem .title{font-size:1.75em;line-height:1.25em;font-weight:normal;}
.vitem a{display:block;overflow:hidden;text-align:center;color:#1e2431;}
.vitem a:hover .img{transform:scale(1.05);}
.vitem a:hover .play{transform:scale(0.95);}

/*popup*/
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,0.6);z-index:15;-webkit-overflow-scrolling:touch;display:none;}
.popup > .flex{width:100%;min-height:100%;align-items:center;justify-content:center;padding:1em 0;}
.popup .box{width:100%;min-height:100%;justify-content:center;align-items:center;padding:1vh 0;display:flex;}
.popup .close{width:4.57142857%;padding-bottom:4.57142857%;background:url(../images/close_01.svg) no-repeat center center;background-size:contain;position:absolute;right:3.07142857%;top:0;margin-top:3.07142857%;cursor:pointer;z-index:5;}
.popup .play{width:11.78571429%;padding-bottom:11.78571429%;background:url(../images/play_01.png) no-repeat center center;background-size:contain;position:absolute;left:50%;top:50%;margin:-5.89285714% 0 0 -5.89285714%;cursor:pointer;z-index:5;}

/*vpopup*/
.vpopup .video{width:93.75%;max-width:87.5em;border-radius:1.75em;overflow:hidden;position:relative;}
.vpopup video{display:block;width:100%;height:auto;max-height:90vh;object-fit:cover;}

/*introduce*/
#introduce{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-end;color:#fff;}
#introduce .columninfo{margin-bottom:0.64516129em;}
#introduce .figure{width:44.125%;overflow:visible;}
#introduce .figure:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3.75em;background-color:#1485c4;opacity:0.4;transform:rotate(3deg);}
#introduce .img{padding-bottom:76.48725212%;border-radius:3.75em;position:relative;z-index:2;}
#introduce .text{width:48.75%;}
#introduce .intro{font-size:1.125em;line-height:1.66666667em;color:rgba(255,255,255,0.9);letter-spacing:1px;text-align:justify;}
#introduce .intro h4{font-weight:normal;font-size:1.33333333em;line-height:1.25em;margin-bottom:0.5em;margin-top:1.04166667em;}
#introduce .intro p{margin-bottom:0.30555556em;}
#introduce .intro p::last-child{margin-bottom:0;}
#introduce .scroll{height:24.22222222em;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:1.72222222em;scrollbar-width:thin;}
#introduce .scroll::-webkit-scrollbar{width:0.44444444em;background-color:rgba(255,255,255,0.1);border-radius:0.22222222em;}
#introduce .scroll::-webkit-scrollbar-thumb{background-color:#fff;border-radius:0.22222222em;}
#introduce.mb{margin-bottom:6.25%;}

/*mask01*/
.mask01{position:relative;background-color:#eff4fa;margin-top:4.6875%;padding:6.25% 0 10.10416667%;z-index:2;}
.mask01:before{width:100%;padding-bottom:4.6875%;content:'';display:block;position:absolute;left:0;bottom:100%;margin-bottom:-1px;background-color:#eff4fa;mask:url(../images/wave_mask_01.png) no-repeat center center;-webkit-mask:url(../images/wave_mask_01.png) no-repeat center center;mask-size:cover;-webkit-mask-size:cover;}
.mask02{position:relative;background-image:linear-gradient(180deg,#01386d,#1485c4);padding:5.20833333% 0 11.51041667%;z-index:2;}
.mask02:before{width:100%;padding-bottom:4.42708333%;content:'';display:block;position:absolute;left:0;bottom:100%;margin-bottom:-1px;background-image:linear-gradient(180deg,#003468,#01386d);mask:url(../images/wave_mask_02.png) no-repeat center center;-webkit-mask:url(../images/wave_mask_02.png) no-repeat center center;mask-size:cover;-webkit-mask-size:cover;}
.mask03{position:relative;z-index:2;padding:10.625% 0;}
.mask03:before{width:100%;padding-bottom:13.38541667%;background:url(../images/wave_mask_03.png) no-repeat center center;background-size:100% 100%;content:'';display:block;position:absolute;left:0;top:0;transform:translateY(-70%);}
.mask04{position:relative;padding:2.3rem 0;z-index:2;}
.mask04:before,.mask04:after{content:'';display:block;position:absolute;background:no-repeat center center;background-size:cover;}
.mask04:before{width:100%;padding-bottom:15.46875%;background-image:url(../images/wave_mask_04.png);left:0;top:0;margin-top:-10.78125%;z-index:2;}
.mask04:after{width:32.13541667%;padding-bottom:5.3125%;right:0;bottom:100%;background-image:url(../images/banner_btm_mask_01.svg);}
.mask05{position:relative;padding:1.4rem 0 2.34rem;z-index:2;background-image:linear-gradient(0deg,#1485c4 0%,#003468 100%),linear-gradient(0deg,#1485c4 0%,#053485 100%);}
.mask05:before{content:'';display:block;position:absolute;width:100%;padding-bottom:13.85416667%;background:url(../images/wave_mask_05.png) no-repeat center center;background-size:cover;left:0;top:0;margin-top:-10.41666667%;z-index:2;pointer-events:none;}
.swiper-arrows .arrow{border:solid 1px #003468;width:3.75em;height:auto;border-radius:50%;margin-top:0;transform:translateY(-50%);opacity:0.5;background:no-repeat center center;background-size:24.13793103% auto;}
.swiper-arrows .arrow:hover{opacity:1;}
.swiper-arrows .arrow:after{content:'';padding-bottom:100%;}
.swiper-arrows .swiper-button-prev{background-image:url(../images/arrow_03.png);}
.swiper-arrows .swiper-button-next{background-image:url(../images/arrow_02.png);}
.swiper-arrows .meta{align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:2.8125em;}
.swiper-arrows .meta .control{justify-content:flex-end;}
.swiper-arrows .meta .arrow{position:relative;transform:none;top:0;left:auto;right:auto;margin-left:1.375em;}
.swiper-arrows .meta .arrow:hover{border-color:#c40c22;background-color:#c40c22;}
.swiper-arrows .meta .swiper-button-prev:hover{background-image:url(../images/prev_02.png);}
.swiper-arrows .meta .swiper-button-next:hover{background-image:url(../images/next_02.png);}

/*cases*/
#cases{padding:0;}
#cases .list{overflow:hidden;padding:6.25% 0 10.10416667%;}
#cases .swiper{width:48.75em;max-width:93.75%;margin:0 auto;overflow:visible;}
#cases .swiper-wrapper{perspective:600px;}
#cases .swiper-slide{border-radius:1.25em;}
#cases .info{position:relative;display:block;overflow:hidden;}
#cases .img{padding-bottom:64.1025641%;}
#cases .text{background:url(../images/case_intro_box.svg) no-repeat center center;background-size:100% 100%;position:absolute;left:0;bottom:0;color:#fff;width:57.05128205%;opacity:0;transition:all 0.2s;}
#cases .text:before{display:block;content:'';padding-bottom:50.33707865%;}
#cases .box{position:absolute;left:0;top:50%;transform:translateY(-50%);width: 100%; padding:0 2.5em;z-index:2;}
#cases .title{font-size:1.875em;line-height:1.25em;font-weight:normal;width:100%;margin-bottom:0.43333333em;}
#cases .intro{line-height:1.625em;height:4.875em;-webkit-line-clamp:3;}
#cases .swiper-slide-active .text{opacity:1;}
#cases .arrow{width:7.69230769%;}
#cases .swiper-button-prev{left:auto;right:107%;}
#cases .swiper-button-next{right:auto;left:107%;}

/*consultation*/
#consultation .form{max-width:75em;margin:0 auto;}
#consultation .item{margin-bottom:3.33333333%;}
#consultation .submit{margin-left:auto;margin-right:auto;}

/*results*/
#results{background-color:#eff4fa;padding:1.8rem 0 2.26rem;overflow:hidden;}
#results .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}
#results .text{width:46.875%;}
#results .title{line-height:1.2em;font-weight:normal;color:#003468;margin-bottom:0.75em;}
#results .intro{color:#52585c;line-height:2.0625em;}
#results .figure{border-radius:50%;}
#results .img{padding-bottom:100%;transition:none;}
#results .pic{width:43.9375%;padding:0.46rem;background-image:linear-gradient(90deg,transparent,rgba(22,107,165,0.2));border-radius:50%;}
#results .tab{margin-top:17.33333333%;text-align:center;}
#results .tab .swiper-slide{cursor:pointer;transition:all 0.2s;}
#results .tab .figure{background-color:#fff;padding:0.4375em;margin-bottom:0.625em;}
#results .tab .name{font-size:1.25em;line-height:1.5em;color:#003468;font-weight:normal;}
#results .tab .swiper-slide-thumb-active .figure{background-color:#cf041a;}

/*education*/
#education{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:4.375% 0 3.75%;}
#education .figure{width:44.125%;overflow:visible;}
#education .figure:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3.75em;background-color:#1485c4;opacity:0.4;transform:rotate(5deg);}
#education .img{padding-bottom:67.98866856%;border-radius:3.75em;position:relative;z-index:2;}
#education .text{width:46%;}
#education .intro{font-size:1.125em;line-height:2em;color:rgba(75,90,101,0.9);letter-spacing:1px;text-align:justify;}

/*research*/
#research .inner{overflow:hidden;}
#research .tab{justify-content:center;margin-bottom:3.0625%;}
#research .tab span{font-size:1.25em;border:solid 1px #d1d7df;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:11em;height:3.9em;border-radius:1.95em;color:#fff;margin:0 0.75em;cursor:pointer;}
#research .tab .cur{background-color:#c40d23;border-color:#c40d23;}
#research .list{position:relative;width:102.5625%;}
#research .item{display:none;}
#research .swiper{height:60.375em;}
#research .swiper-slide{height:30.1875em;}
#research .info{color:#fff;padding:4.54545455% 0;margin-right:7.49542962%;display:block;overflow:hidden;}
#research .info .figure{margin-bottom:4.34782609%;border-radius:1.25em;}
#research .info .img{padding-bottom:75.09881423%;}
#research .info .title{text-align:center;font-size:1.75em;line-height:1.25em;font-weight:normal;}
#research .info:hover .view{opacity:1;}
#research .view{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.2s;}
#research .view span{display:block;font-size:1.125em;background:url(../images/view_01.png) no-repeat center top;background-size:1.72222222em auto;padding-top:1.94444444em;}
#research .control{justify-content:flex-end;margin-top:2.1875em;}
#research .arrow{position:relative;transform:none;top:0;left:auto;right:auto;margin-left:1.375em;border-color:#fff;}
#research .arrow:hover{border-color:#c40c22;background-color:#c40c22;}
#research .swiper-button-prev{background-image:url(../images/prev_02.png);}
#research .swiper-button-next{background-image:url(../images/next_02.png);}

/*system*/
.system{margin-bottom:7.1875%;}
.system .figure img{margin:0 auto;width:auto;}

/*counsellor*/
#counsellor{margin-top:0;}
#counsellor:before{mask-image:url(../images/wave_mask_02.png);-webkit-mask-image:url(../images/wave_mask_02.png);}
#counsellor .inner{overflow:hidden;}
#counsellor .list{width:109.96875%;}
#counsellor .swiper{height:59.375em;}
#counsellor .swiper-slide{height:29.6875em;}
#counsellor .info{margin-right:27.20297169%;position:relative;padding:3.24047939% 0;}
#counsellor .img{padding-bottom:102.34192037%;background-size:contain;}
#counsellor .imgbox{padding-top: 100%;background: url(../images/principal_bg.png) no-repeat center bottom;background-size: 100%;}
#counsellor .imgbox span{-webkit-mask-image: url("../images/principal_img.png");-webkit-mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;}
#counsellor .hgroup {top:45%;right:11%;writing-mode:vertical-lr;transform:translateY(-50%);position:absolute;}
#counsellor .title,
#counsellor .alias {color:#fff;font-weight:normal;font-size:1.625em;letter-spacing:0.11538462em;line-height:1.125em;}
#counsellor .alias {transform: translateY(1em);}
#counsellor .control{justify-content:flex-end;margin-top:2.5em;}
#counsellor .arrow{position:relative;transform:none;top:0;left:auto;right:auto;margin-left:1.375em;}
#counsellor .arrow:hover{border-color:#c40c22;background-color:#c40c22;}
#counsellor .swiper-button-prev:hover{background-image:url(../images/prev_02.png);}
#counsellor .swiper-button-next:hover{background-image:url(../images/next_02.png);}

/*admission*/
#admission{color:#fff;}
#admission .wrap{overflow:hidden;}
#admission .data{margin-bottom:6.1875%;}
#admission .data ul{justify-content:space-around;}
#admission .data p{font-size:1.125em;line-height:1.25em;color:rgba(255,255,255,0.9);}
#admission .data .num{font-size:1rem;line-height:1.125em;}
#admission .data i{font-size:0.8em;font-style:normal;}
#admission .swiper{overflow:visible;}
#admission .swiper-slide{height:auto;}
#admission .info{position:relative;height:100%;background-color:#fff;border-radius:1.25em;margin-right:9.93750621%;display:block;overflow:hidden;}
#admission .info .img{padding-bottom:62.5%;}
#admission .info .text{padding:2.5em 2.8125em 3.9375em;background:url(../images/admission_bg.png) no-repeat right bottom;background-size:auto 100%;}
#admission .info .title{font-size:1.5em;line-height:1.25em;color:#166da7;font-weight:normal;border-bottom:1px solid #dfe5ee;padding-bottom:1.25em;}

/*swiper-control*/
.swiper-control{margin-top:4%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}
.swiper-control .bar{width:calc(100% - 11.25em);}
.swiper-control .swiper-pagination{position:relative;left:auto;top:auto;height:1px;background-color:rgba(0,0,0,0.1);}
.swiper-control .swiper-pagination-progressbar-fill{background-color:#fff;height:0.25em;top:50%;margin-top:-0.15625em;}
.swiper-control .btn{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:9em;}
.swiper-control .arrow{border:solid 1px #fff;width:3.75em;height:auto;border-radius:50%;position:relative;margin-top:0;left:auto;right:auto;opacity:0.5;background:no-repeat center center;background-size:24.13793103% auto;}
.swiper-control .arrow:hover{border-color:#d70012;background-color:#d70012;opacity:1;}
.swiper-control .arrow:after{content:'';padding-bottom:100%;}
.swiper-control .swiper-button-prev{background-image:url(../images/prev_02.png);}
.swiper-control .swiper-button-prev:hover{background-image:url(../images/prev_01.png);}
.swiper-control .swiper-button-next{background-image:url(../images/next_02.png);}
.swiper-control .swiper-button-next:hover{background-image:url(../images/next_01.png);}

/*advantage*/
#advantage{background-color:#eff4fa;}
#advantage .wrap{overflow:hidden;position:relative;z-index:5;}
#advantage .list{position:relative;}
#advantage .swiper-slide{height:auto;}
#advantage .top{border-bottom:1px solid #dfe5ee;padding-bottom:1.5625em;margin-bottom:2em;position:relative;z-index:2;}
#advantage .icon{margin-bottom:1.875em;}
#advantage .icon img{display:block;width:auto;height:5.375em;object-fit:contain;}
#advantage .title{font-size:1.625em;line-height:1.38461538em;font-weight:normal;}
#advantage .intro{color:#4b5a65;line-height:1.625em;position:relative;z-index:2;}
#advantage .info{display:block;overflow:hidden;position:relative;background:url(../images/advantage_box@2x.png) no-repeat center center;background-size:100% 100%;height:100%;color:#166da7;padding:4.375em 4em 5.625em 4em;}
#advantage .info:before {width:65.68627451%;padding-bottom:37.25490196%;position:absolute;bottom:0;right:1.96078431%;margin-bottom:3.92156863%;background:url(../images/advantage_01.png) no-repeat center center;background-size:cover;opacity:0.1;border-bottom-right-radius:2.25em;display: block;
content: '';}
#advantage .arrow{opacity:1;}
#advantage .swiper-button-prev{left:-0.98rem;}
#advantage .swiper-button-next{right:-0.98rem;}

/*profile*/
#profile{color:rgba(255,255,255,0.9);background-image:linear-gradient(0deg,#1485c4 0%,#003468 100%);padding:0;}
#profile:after{background-image:url(../images/banner_btm_mask_02.svg);}
#profile .wrap{background:url(../images/profile_bg.png) no-repeat center bottom;background-size:88.02083333% auto;padding:2.3rem 0 2.8rem;overflow:hidden;}
#profile .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-end;position:relative;z-index:2;}
#profile .columninfo{margin-bottom:0.64516129em;}
#profile .figure{width:44.125%;overflow:visible;}
#profile .figure:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3.75em;background-color:#1485c4;opacity:0.4;transform:rotate(3deg);}
#profile .img{padding-bottom:76.48725212%;border-radius:3.75em;position:relative;z-index:2;}
#profile .text{width:48.75%;}
#profile .intro{font-size:1.125em;line-height:1.66666667em;overflow:hidden;letter-spacing:0.05555556em;text-align:justify;margin-bottom:2.05555556em;}
#profile .intro p{margin-bottom:0.55555556em;}
#profile .data ul{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#profile .data p{font-size:1.125em;line-height:1.5em;}
#profile .data .num{font-size:0.8rem;line-height:1em;margin-bottom:0.1875em;}
#profile .data sup{line-height:1em;font-size:0.8em;}

/*chairman*/
#chairman .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-end;}
#chairman .photo{width:42.375%;}
#chairman .photo img{display:block;width:100%;height:auto;}
#chairman .text{width:48.75%;}
#chairman .columninfo{margin-bottom:0.48387097em;}
#chairman .alias{letter-spacing:-0.01em;}
#chairman .slogan{color:#222;font-size:1.25em;line-height:1.75em;margin-bottom:9.61538462%;}
#chairman .title{font-size:1.5em;color:#003468;line-height:2em;font-weight:normal;margin-bottom:1.25em;}
#chairman .title span{font-size:1.75em;line-height:1.14285714em;display:inline-block;}
#chairman .intro{font-size:1.25em;line-height:1.8em;color:#666;}
#chairman .intro p{position:relative;padding-left:1em;}
#chairman .intro p:before{width:0.4em;height:0.4em;border:0.1em solid rgba(0,52,104,0.6);content:'';display:block;position:absolute;left:0;top:0.7em;border-radius:50%;box-sizing:border-box;}

/*honor*/
#honor{background-image:linear-gradient(0deg,#1485c4 0%,#003468 100%);margin-bottom:-4.6875%;}
#honor .inner{overflow:hidden;}
#honor .list{width:105%;}
#honor .swiper-slide{overflow:hidden;height:auto;}
#honor .img{padding-bottom:62.5%;}
#honor .text{padding:1.375em 2.5em 2.1875em;background:url(../images/admission_bg.png) no-repeat right bottom;background-size:auto 100%;}
#honor .title{font-size:1.875em;color:#166da7;font-weight:normal;line-height:1.35em;border-bottom:1px solid #dfe5ee;padding-bottom:0.46666667em;margin-bottom:0.4em;}
#honor .intro{line-height:1.625em;color:#4b5a65;}
#honor .info{border-radius:1.25em;background-color:#fff;display:block;overflow:hidden;position:relative;margin-bottom:14.28571429%;margin-right:14.28571429%;}
#honor .swiper-control{margin-top:0;}

/*schbox*/
.schbox{overflow:hidden;background-color:#f7fbff;}
.schbox:nth-child(2n){background-color:#fff;}
.schbox.white{background-color:#fff;}
.schbox.gray{background-color:#f7fbff;}

/*philosophy*/
#philosophy{padding:1.15rem 0 2.45rem;}
#philosophy .columninfo{margin-bottom:0.70967742em;}
#philosophy .intro{text-align:center;font-size:1.25em;line-height:1.6em;color:rgba(0,52,104,0.9);margin:0 auto 2.4em;max-width:51.1em;letter-spacing:0.05em;}
#philosophy .intro p{margin-bottom:0.3em;}
#philosophy .info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;}
#philosophy .figure{width:56.25%;border-radius:1.25em;margin-top:3.5%;}
#philosophy .img{padding-bottom:71.44444444%;}
#philosophy .text{width:43.75%;position:relative;}
#philosophy .text .top{align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#philosophy .text .name{font-size:2.125em;line-height:1.05882353em;font-weight:normal;}
#philosophy .text .alias{font-size:1em;font-weight:normal;line-height:2.25em;color:rgba(255,255,255,0.8);}
#philosophy .text:before{content:'';display:block;position:absolute;right:0;top:0;width:126.85714286%;height:100%;border-radius:1.25em;background-image:linear-gradient(230deg,#044586 0%,#0c7ab7 100%);opacity:0.1;transform:rotate(-5deg);}
#philosophy .box{width:126.85714286%;background-image:linear-gradient(230deg,#044586 0%,#0c7ab7 100%);border-radius:1.25em;float:right;position:relative;z-index:2;padding:9.71428571% 8.57142857% 8.85714286%;color:#fff;}
#philosophy .box:before {position: absolute; right:0;bottom:0;background: url(../images/philosophy_bg_01.png) no-repeat center center;background-size: auto 100%; width:51.59%; padding-bottom: 25.45454%;display: block;content: '';}
#philosophy .top{margin-bottom:5.20833333%; position: relative; z-index: 2;}
#philosophy .btm { position: relative; z-index: 2;}
#philosophy .infos{display:none;}
#philosophy .hgroup{position: relative;cursor: pointer;}
#philosophy .hgroup:before {background-color: #d70012;content: '';display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 0.25em;opacity: 0;}
#philosophy .hgroup{ color: rgba(255, 255, 255, 0.4);}
#philosophy .hgroup .alias{color:rgba(255,255,255,0.3);}
#philosophy .hgroup.on{color:#fff;}
#philosophy .hgroup.on .alias{color:rgba(255,255,255,0.8);}
#philosophy .hgroup.on:before{opacity:1;}


#philosophy ul{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
#philosophy li{width:46.09375%;font-size:1.125em;border-bottom:1px dashed rgba(255,255,255,0.15);line-height:2em;background:url(../images/dot_01.svg) no-repeat left 1.11111111em;background-size:0.83333333em auto;padding:0.5em 0 0.5em 1.55555556em;}
#philosophy .swiper-control{margin-top:0;}
#philosophy .arrow{opacity:1;}

/*teacher*/
#teacher{position:relative;padding:1rem 0 1.35rem;}
#teacher .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#teacher .text{width:34.1875em;margin-bottom:9.0625%;}
#teacher .title{font-weight:normal;line-height:1.2em;color:#003468;margin-bottom:0.675em;}
#teacher .intro{color:#52585c;margin-bottom:4.375em;}
#teacher .map{position:absolute;right:0;top:50%;transform:translateY(-50%);width:12.89rem;height:10rem;background:url(../images/map.png) no-repeat center center;background-size:contain;}
#teacher .map .area{color:#1a79ba;position:absolute;left:50%;transform:translateX(-50%);bottom:130%;font-size:1.125em;line-height:1.5em;white-space:nowrap;}
#teacher .map .dot{padding-bottom:100%;border-radius:50%;position:relative;margin:0 auto;}
#teacher .map .dot:before,#teacher .map .dot:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:#1a79ba;}
#teacher .map .dot:before{opacity:0.2;transform:scale(1.728);}
#teacher .map .dot:after{z-index:2;}
#teacher .map li{position:absolute;width:0.85337471%;}
#teacher .map .a89 .area{bottom:auto;top:130%;}
#teacher .map .a88 .area{bottom:auto;top:130%;}
#teacher .map .a86 .area{transform:translateX(-100%);}
#teacher .map .a85 .area{transform:translateX(-1em);}
#teacher .map .a84 .area{bottom:60%;transform:translateY(50%);left:150%;}
#teacher .map .a82 .area{bottom:0%;transform:translateY(0);left:150%;}
#teacher .map .a78 .area{left:auto;right:150%;bottom:50%;transform:translateY(40%);}
#teacher .data{width:100%;color:#003468;position:relative;z-index:2;}
#teacher .data ul{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-end;}
#teacher .data p{font-size:1.125em;color:#1a79ba;line-height:1.5em;}
#teacher .data .num{font-size:0.8rem;color:#1a79ba;line-height:1em;margin-bottom:0.0625em;}
#teacher .data sup{font-size:0.8em;line-height:1em;}

/*school*/
#school{padding:1.5rem 0 1.02rem;}
#school:after{background-image:url(../images/banner_btm_mask_03.svg);}

/*principal*/
#principal{padding:1.2rem 0;}
#principal .list{width:109.96875%;}
#principal .swiper{height:62.5em;}
#principal .swiper-slide{height:31.25em;}
#principal .info{margin-right:27.20297169%;position:relative;padding:4.09323712% 0;}
#principal .img{padding-bottom:105.6206089%;background-size:contain; cursor: pointer}

#principal .imgbox{padding-top: 100%;background: url(../images/principal_bg.png) no-repeat center bottom;background-size: 100%;}
#principal .imgbox span{-webkit-mask-image: url("../images/principal_img.png");-webkit-mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;}

#principal .hgroup{color:#fff;position:absolute;top:48%;right:12%;transform:translateY(-50%);/*display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;*/writing-mode: vertical-lr;}
#principal .title{/*width:1em;*/font-weight:normal;font-size:1.375em;line-height:1.07em;margin-right:0.35em;}
#principal .job{/*width:1em;*/font-size:0.875em;font-weight:normal;letter-spacing:0.16666667em;line-height:1.125em;margin-top:2em;}
#principal .intro{display:none;}

/*features*/
#features{background-image:linear-gradient(0deg,#1485c4 0%,#003468 100%),linear-gradient(180deg,#f7fbff 0%,#ffffff 100%);padding:1.2rem 0 1.3rem;}
#features .info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#features .text{width:39.0625%;}
#features .tab{margin-bottom:10.56%;}
#features .tab ul{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#features .tab li{width:4em;line-height:1.2em;position:relative;color:rgba(255,255,255,0.2);margin-bottom:0.85em;cursor:pointer;}
#features .tab li:before{background-color:#d70012;content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0.25em;opacity:0;}
#features .tab span{display:block;position:relative;z-index:2;}
#features .tab .cur{color:#fff;}
#features .tab .cur:before{opacity:1;}
#features .cont{color:#fff;}
#features .item{display:none;}
#features .title{font-size:1.875em;line-height:1.6em;font-weight:normal;margin-bottom:1.06666667em;}
#features .pic{width:51.875%;}
#features .list{width:119.27710843%;overflow:hidden;}
#features .swiper{padding-right:19.27710843%;overflow:visible;}
#features .img{padding-bottom:69.87951807%;border-radius:0.625em;}
#features .swiper-slide{opacity:0.5;}
#features .swiper-slide-active{opacity:1;}
#features .swiper-control{margin-top:11%;justify-content:flex-end;}

/*certification*/
#certification{padding:1.2rem 0 1.1rem;}
#certification.mask02{background:#eff4fa;padding:1.6rem 0 2.4rem;}
#certification.mask02:before{background:#eff4fa;}
#certification .inner{overflow:hidden;}
#certification .title{text-align:center;line-height:1.2em;font-weight:normal;color:#003468;margin-bottom:0.7em;}
#certification .intro{color:#52585c;max-width:56.9375em;margin:0 auto 2em;text-align:center;}
#certification .vmore{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:3.5em;}
#certification .list{width:100.6875%;}
#certification .item{width:33.333%;padding-right:0.68280571%;padding-bottom:0.68280571%;}
#certification .box{position:relative;height:100%;background-color:#003468;color:#fff;}
#certification .img{padding-bottom:33.33333333%;background-color:#fff;}
#certification .text{font-size:1.25em;font-weight:normal;padding:0.6em;line-height:1.5em;text-align:center;}

/*concept*/
#concept{padding:1.2rem 0 1.25rem;}
#concept.npd {padding:0;}
#concept .info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;}
#concept .text{width:41.875%;background:url(../images/line_01.svg) repeat-y 1.125em 1em;background-size:1.5em;}
#concept .item{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:3.125em;min-height:11.5em;cursor: pointer;}
#concept .item:last-child{padding-bottom:0;min-height:0;}
#concept .num{font-size:1.5em;width:2.5em;height:2.5em;font-weight:bold;color:#166ba5;background-color:#fff;border-radius:50%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;border:solid 1px #cacaca;justify-content:center;align-items:center;position:relative;}
#concept .num:after{width:73.33333333%;padding-bottom:73.33333333%;border:1px solid #fff;border-radius:50%;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;opacity:0.5;}
#concept .cont{width:calc(100% - 5.4375em);}
#concept .title{font-weight:normal;color:#003468;line-height:1.5em;margin-bottom:0.375em;}
#concept .intro{color:#52585c;display:none;}
#concept .figure{width:45.875%;border-radius:1.25em;}
#concept .img{padding-bottom:77.2479564%;}
#concept .cur .num{background-color:#166ba5;border-color:#166ba5;color:#fff;}
#concept .cur .intro{display:block;}
#concept .swiper-pagination{left:50%;transform:translateX(-50%);justify-content:center;width:auto;bottom:4.9382716%;}
#concept .swiper-pagination-bullet{width:1.25em;height:1.25em;border:1px solid transparent;background-color:transparent;opacity:1;position:relative;margin:0 0.25em;}
#concept .swiper-pagination-bullet:after{width:40%;padding-bottom:40%;border-radius:50%;background-color:#fff;opacity:0.7;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#concept .swiper-pagination-bullet-active{border-color:#fff;margin:0 0.65em;}
#concept .swiper-pagination-bullet-active:after{width:20%;padding-bottom:20%;opacity:1;}

/*sprofile*/
#sprofile{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;position:relative;margin-top:4.375%;}
#sprofile:before{content:'';display:block;position:absolute;left:50%;top:50%;width:100vw;padding-bottom:48.3125%;background:url(../images/line_02.png) no-repeat center center;background-size:contain;transform:translate(-50%,-50%);}
#sprofile .text{width:30%;}
#sprofile .columninfo{margin-bottom:0.87096774em;}
#sprofile .item{display:none;}
#sprofile .item:nth-child(1){display:block;}
#sprofile .title{font-weight:normal;color:#003468;line-height:1.2em;margin-bottom:0.7em;}
#sprofile .intro{margin-bottom:2.5em;}
#sprofile .gallery{width:64.875%;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#sprofile .img{padding-bottom:100%;}
#sprofile .large{width:67.72639692%;padding:6.54338549%;background-image:linear-gradient(90deg,#ffffff 0%,#cadeed 100%);border-radius:50%;overflow:hidden;}
#sprofile .large .swiper{border-radius:50%;}
#sprofile .small{width:22.15799615%;position:relative;}
#sprofile .small .swiper{height:27.375em;}
#sprofile .small .swiper-slide{padding:1.75em 0;cursor:pointer;}
#sprofile .small .info{background-color:#e1edf6;padding:0.625em;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-radius:2.8125em;color:#003468;}
#sprofile .small .figure{width:4.375em;border-radius:50%;}
#sprofile .small .name{font-size:1.625em;line-height:1.15384615em;font-weight:normal;width:calc(100% - 3.461em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#sprofile .small .arrow{left:50%;transform:translateX(-50%) rotate(90deg);}
#sprofile .small .swiper-button-prev{top:auto;bottom:100%;margin-bottom:0.56rem;}
#sprofile .small .swiper-button-next{top:100%;margin-top:0.56rem;}
#sprofile .small .swiper-slide-thumb-active .info{background-image:linear-gradient(-90deg,#003468 0%,#007bc6 100%),linear-gradient(#6b4646,#6b4646);color:#fff;}

/*tpopup*/
.tpopup > .flex{padding-top:3em;}
.tpopup .close{width:2.1875em;height:2.1875em;background-image:url(../images/close_02.png);top:auto;right:auto;margin-top:0;bottom:99%;left:101%;}
.tpopup .info{width:85em;max-width:85%;background-color:#fff;padding:0.63rem 0.57rem 0.95rem;border-radius:1.25em;position:relative;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.tpopup .photo{width:46.95024077%;}
.tpopup .photo .imgbox{padding-top: 100%;background: url(../images/principal_bg.png) no-repeat center bottom;background-size: 100%;}
.tpopup .photo .imgbox span{-webkit-mask-image: url("../images/principal_img.png");-webkit-mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;}
.tpopup .photo img{display:block;width:100%;}
.tpopup .text{width:44.14125201%;}
.tpopup .meta{align-items:flex-end;color:#003468;margin-bottom:0.3333333em;}
.tpopup .title{font-size:1em;font-weight:normal;line-height:1.25em;margin-right:0.11904762em;}
.tpopup .job{font-size:0.57142857em;line-height:1.5em;font-weight:normal; margin-left: 0.625em;}
.tpopup .post{color: #003468;font-size:1.25em;line-height:1.5em;font-weight: bold;margin-bottom: 0.875em;}
.tpopup .intro{color:#666;font-size:1.25em;line-height:1.8em;}
.tpopup .intro p{position:relative;padding-left:1em;}
.tpopup .intro p:before{width:0.4em;height:0.4em;border-radius:50%;border:solid 0.1em #003468;content:'';display:block;position:absolute;left:0;box-sizing:border-box;top:0.7em;opacity:0.6;}

/*hmnews*/
#hmnews{background-color:#eff4fa;}
#hmnews .wrap{overflow:hidden;}
#hmnews .list{width:110%;overflow:hidden;}
#hmnews .swiper{width:86.36363636%;margin:0;overflow:visible;}
#hmnews .swiper-slide{height:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:flex-end;}
#hmnews .info{background-color:#fff;display:block;overflow:hidden;color:#003468;position:relative;}
#hmnews .info:before{width:66.04166667%;padding-bottom:95%;background:url(../images/logo_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:-20.83333333%;bottom:0;margin-bottom:-36.66666667%;opacity:0.08;}
#hmnews .text{padding:3.5625em 2.875em 6.25em;overflow:hidden;}
#hmnews .date{font-size:1.875em;color:#166da7;line-height:1.125em;border-bottom:1px solid #dfe5ee;padding-bottom:0.66666667em;margin-bottom:1.33333333em;}
#hmnews .title{font-size:1.5em;line-height:1.5em;height:3em;-webkit-line-clamp:2;font-weight:normal;margin-bottom:1.66666667em;}
#hmnews .excerpt{color:#4b5a65;line-height:1.625em;height:3.25em;-webkit-line-clamp:2;}
#hmnews .figure{z-index:5;display:none;}
#hmnews .img{padding-bottom:52.08333333%;}
#hmnews .swiper-slide-active .info{color:#fff;}
#hmnews .swiper-slide-active .info:before{opacity:0.7;margin-bottom:0;bottom:auto;top:0;margin-top:2.29166667%;}
#hmnews .swiper-slide-active .text{background-image:linear-gradient(0deg,#1485c4 0%,#003468 100%);padding-bottom:1.5625em;}
#hmnews .swiper-slide-active .date{color:#c40c22;border-bottom-color:rgba(223,229,238,0.2);}
#hmnews .swiper-slide-active .excerpt{display:none;}
#hmnews .swiper-slide-active .figure{display:block;}
#hmnews .meta{margin-top:3.875em;}

/*hmacademic*/
#hmacademic .inner{overflow:hidden;}
#hmacademic .list{width:104.1875%;}
#hmacademic .item{width:33.333%;padding-right:4.01919616%;padding-bottom:4.01919616%;color:#fff;text-align:center;}
#hmacademic .top{background:no-repeat center center;background-size:100% 100%;align-items:center;justify-content:center;height:8.0625em;padding-bottom:1.1875em;margin-bottom:-0.625em;}
#hmacademic .title{font-size:1.5em;line-height:1.5em;-webkit-line-clamp:2;max-height:3em;padding:0 1em;font-weight:normal;}
#hmacademic .box{background:url(../images/box_01.svg) no-repeat center center;background-size:100% 100%;height:29.375em;align-items:center;justify-content:center;padding:2em;}
#hmacademic ul{width:19.0625em;max-width:100%;margin:0 auto;}
#hmacademic li{line-height:1.5em;color:rgba(255,255,255,0.9);padding:0.625em 0;}
#hmacademic .num{font-size:4.5em;line-height:1.125em;margin-bottom:0.16666667em;color:#fff;}
#hmacademic .item:nth-child(1) .top{background-image:url(../images/academic_01.svg);}
#hmacademic .item:nth-child(2) .top{background-image:url(../images/academic_02.svg);}
#hmacademic .item:nth-child(3) .top{background-image:url(../images/academic_03.svg);}
@keyframes dash{
    to{stroke-dashoffset:0;}
}
.mouse{position:absolute;background:no-repeat right 0;background-size:0.85714286em auto;font-size:0.875em;line-height:1.125em;color:#fff;z-index:6;}

/*slides*/
#slides{position:relative;z-index:5;}
#slides:before,#slides:after{content:'';display:block;position:absolute;z-index:2;pointer-events:none;}
#slides:before{width:100%;padding-bottom:13.85416667%;background:url(../images/wave_mask_05.png) no-repeat center center;background-size:cover;left:0;bottom:0;margin-bottom:-3.4375%;z-index:4;pointer-events:none;}
#slides:after{width:20%;padding-bottom:4.94791667%;background:url(../images/banner_btm_mask_02.svg) no-repeat left center;background-size:auto 100%;right:0;bottom:-1px;}
#slides .img{padding-bottom:51.04166667%;}
#slides .img:nth-child(2){display:none;}
#slides .text{position:absolute;left:0;bottom:14.28571429%;width:100%;}
#slides .inner{justify-content:flex-end;}
#slides .box{justify-content:flex-end;}
#slides .hgroup{text-align:right;justify-content:flex-end;overflow:hidden;width:100%;margin-bottom:0.57692308em;font-size:0.52rem;}
#slides .name{font-size:1em;font-weight:normal;line-height:1.25em;text-shadow:0px 0px 0.55769231em rgba(0,52,104,0.5);letter-spacing:0.05769231em;width:100%;margin-bottom:0.42307692em;}
#slides .alias{font-size:0.46153846em;line-height:1.25em;font-weight:normal;max-width:22.91666667em;text-shadow:0px 0px 0.55769231em rgba(0,52,104,0.5);}
#slides .vmore span{background-image:url(../images/arrow_04.png);}
#slides a{display:block;overflow:hidden;position:relative;color:#fff;}
#slides .control{position:absolute;left:0;width:100%;bottom:0.5rem;z-index:10;}
#slides .swiper-pagination{position:relative;justify-content:flex-start;}
#slides .swiper-pagination-bullet{width:0.62rem;height:0.62rem;position:relative;background-color:transparent;opacity:0.5;display:block;border-radius:0;margin:0 0.27rem 0 0;transition:all 0.3s;}
#slides .swiper-pagination-bullet svg{position:absolute;left:1px;top:1px;width:100%;height:100%;fill:none;stroke-width:1px;}
#slides .swiper-pagination-bullet path:nth-child(1){stroke:#fff;}
#slides .swiper-pagination-bullet path:nth-child(2){stroke:#0588d1;stroke-dasharray:1000;stroke-dashoffset:1000;}
#slides .swiper-pagination-bullet text{text-anchor:middle;dominant-baseline:middle;fill:#fff;font-size:1em;}
#slides .swiper-pagination-bullet-active{opacity:1;}
#slides .swiper-pagination-bullet-active path:nth-child(2){animation:dash 20s linear infinite;}
#slides .mouse{top:50%;transform:translateY(-50%);left:0.75rem;background-image:url(../images/scroll_01.svg);writing-mode:vertical-lr;width:1.92857143em;height:8.35714286em;}

/*hmabout*/
#hmabout{position:relative;padding:1.4rem 0 3.34rem;z-index:2;background-image:linear-gradient(0deg,#1485c4 0%,#003468 100%),linear-gradient(0deg,#1485c4 0%,#053485 100%);color:rgba(255,255,255,0.9);}
#hmabout:before{content:'';display:block;position:absolute;left:0;bottom:-0.13rem;width:100%;padding-bottom:22.08333333%;background:url(../images/hmabout_bg.png) no-repeat center bottom;background-size:contain;}
#hmabout .wrap{position:relative;z-index:2;overflow:hidden;}
#hmabout .columninfo{margin-bottom:0.58064516em;}
#hmabout .box{margin:0 auto;width:55em;max-width:93.75%;margin-bottom:7.03125%;}
#hmabout .item{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:1.25em;line-height:1.6em;}
#hmabout .item .name{width:5em;}
#hmabout .item .intro{width:calc(100% - 5em);}
#hmabout .cont{position:relative;}
#hmabout .info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#hmabout .data ul{padding:0.5rem 0;}
#hmabout .data li{margin-bottom:0.8rem;}
#hmabout .data p{font-size:1.125em;color:rgba(255,255,255,0.9);line-height:1.5em;}
#hmabout .data .num{font-size:0.8rem;line-height:1em;color:#fff;margin-bottom:0.1875em;}
#hmabout .data .num sup{font-size:0.8875em;line-height:1em;}
#hmabout .pic{width:35.41666667%;position:relative;}
#hmabout .pic:before{content:'';display:block;position:absolute;background-image:linear-gradient(180deg,#1485c4,transparent);opacity:0.1;border-radius:0.6rem;width:74.70588235%;padding-bottom:57.20588235%;bottom:100%;right:8.08823529%;}
#hmabout .figure{overflow:visible;z-index:2;}
#hmabout .figure:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(20,133,196,0.4);border-radius:0.6rem;}
#hmabout .img{padding-bottom:76.47058824%;position:relative;z-index:2;}
#hmabout .pic:first-child .swiper{border-radius:0 0.6rem 0.6rem 0;}
#hmabout .pic:first-child .figure:before{transform:rotate(5deg);}
#hmabout .pic:last-child{margin-top:2.4rem;}
#hmabout .pic:last-child .swiper{border-radius:0.6rem 0 0 0.6rem;}
#hmabout .pic:last-child .figure:before{transform:rotate(-5deg);}
#hmabout .vmore .go:before{background-color:rgba(215,0,18,0.9);}
#hmabout .vmore span{background-image:url(../images/arrow_04.png);}
#hmabout .mouse{background-image:url(../images/scroll_02.png);background-position:right bottom;background-size:0.92857143em auto;width:1.78571429em;padding-right:0.78571429em;padding-bottom:3.42857143em;right:1.7rem;top:0.39rem;}

/*hmbusiness*/
#hmbusiness{background-color:#fff;}
#hmbusiness .wrap{overflow:hidden;}
#hmbusiness .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#hmbusiness .columninfo{margin-bottom:0.61290323em;width:100%;}
#hmbusiness .text{width:37.5%;}
#hmbusiness .text .intro{font-size:1.25em;color:#52585c;line-height:2em;margin-bottom:2.85em;}
#hmbusiness .text .post{display:none;}
#hmbusiness .text .title{color:#003468;font-weight:normal;margin-bottom:0.66666667em;}
#hmbusiness .text .excerpt{color:#52585c;max-height:5.625em;-webkit-line-clamp:3;margin-bottom:3.75em;}
#hmbusiness .cover{width:62.5%;}
#hmbusiness .circle{width:80%;padding:8%;background-image:linear-gradient(270deg,rgba(36,116,170,0.2),transparent);border-radius:50%;position:relative;}
#hmbusiness .large{padding:3.4375%;position:relative;}
#hmbusiness .large canvas{position:absolute;right:0;top:0;width:100%;height:100%;}
#hmbusiness .box{background:url(../images/circle_01.svg) no-repeat center center;background-size:100% 100%;padding:3.69127517%;}
#hmbusiness .img{padding-bottom:100%;border-radius:50%;}
#hmbusiness .small li{position:absolute;left:100%;width:15%;cursor:pointer;}
#hmbusiness .small .figure{border-radius:50%;background-color:#fff;padding:0.3125em;transition:all 0.3s;}
#hmbusiness .small .name{font-size:0.24rem;line-height:1.5em;color:#003468;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%);left:115%;}
#hmbusiness .small li:nth-child(1){transform:translateX(-200%);top:0;}
#hmbusiness .small li:nth-child(2){transform:translateX(-75%);top:20%;}
#hmbusiness .small li:nth-child(3){transform:translateX(-50%);top:50%;}
#hmbusiness .small li:nth-child(4){transform:translateX(-150%);top:80%;}
#hmbusiness .small .cur .figure{background-color:#d70012;}

/*history*/
#history{background:url(../images/history_bg.png) no-repeat center top;background-size:cover;padding:2.1rem 0 2.35rem;overflow:hidden;position:relative;margin-top:-1.2rem;}
#timeEvent{width:40.3125em;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%);bottom:3.09rem;max-width:93.75%;padding:0 4.8125em;z-index:2;}
#timeEvent .year{font-size:1.2rem;color:#c40c22;line-height:1.125em;text-align:center;}
#timeEvent .intro{font-size:1.25em;color:rgba(255,255,255,0.9);line-height:1.5em; text-align: center;}
#timeEvent .arrow{border-color:#fff;}
#timeEvent .swiper-button-prev{left:0;background-image:url(../images/prev_02.png);}
#timeEvent .swiper-button-next{right:0;background-image:url(../images/next_02.png);}
#timeLine{background:url(../images/mountain_line.png) no-repeat center center;background-size:100% auto;height:6.7rem;color:#fff;position:relative;}
#timeLine li{position:absolute;left:100%;transition:all 0.3s;top:0;}
#timeLine span{font-weight:bold;line-height:1em;display:block;background:url(../images/arrow_05.png) no-repeat left top;background-size:0.35416667em auto;padding-left:0.47916667em;font-size:0.48rem;}
#timeLine li:nth-child(1){left:1.6rem;top:3.64rem;}
#timeLine li:nth-child(2){left:3.6rem;top:2.8rem;}
#timeLine li:nth-child(3){left:6.1rem;top:2.2rem;}
#timeLine li:nth-child(4){left:8.5rem;top:1.53rem;}
#timeLine li:nth-child(5){left:11.3rem;top:1.04rem;}
#timeLine li:nth-child(6){left:13.8rem;top:0.12rem;}
#timeLine li:nth-child(7){left:16.3rem;top:-0.54rem;}
#timeLine .cur span{background-image:url(../images/arrow_06.svg);}

@media only screen and (max-width:1280px){
    body{font-size:14px;}

    /*1280px*/
    #social{width:100%;margin-top:2em;justify-content:center;}
    #social .box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:auto;}
    #social li{margin-right:1em;margin-bottom:0;}

    /*1280px*/
    #consult .intro,#consult .btn a{font-size:1em;}

    /*1280px*/
    #cases .swiper-button-prev{right:102%;}
    #cases .swiper-button-next{left:102%;}

    /*1280px*/
    #research .swiper{height:57.8125vw;}
    #research .swiper-slide{height:28.90625vw;}
    #research .info .title{font-size:1.9140625vw;}

    /*1280px*/
    #counsellor .list{width:106.66666667%;}
    #counsellor .swiper{height:90vw;}
    #counsellor .swiper-slide{height:45vw;}
    #counsellor .info{margin-right:18.46155266%;}

    /*1280px*/
    #advantage .list{padding:0 3em;}
    #advantage .info:before{margin-bottom:5%;right:2.2%;}
    #advantage .swiper-button-prev{left:-0.25rem;}
    #advantage .swiper-button-next{right:-0.25rem;}

    /*1280px*/
    #principal .list{width:106.66666667%;}
    #principal .swiper{height:94.375vw;}
    #principal .swiper-slide{height:47.1875vw;}
    #principal .info{margin-right:18.46155266%;}

    /*1280px*/
    #sprofile{margin-top:0;}
    #sprofile .text{width:100%;margin-bottom:2.5em;}
    #sprofile .gallery{width:100%;}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    .f72{font-size:6.15234375vw;}

    /*1024px*/
    .f62{font-size:5.29785156vw;}

    /*1024px*/
    .f52{font-size:4.44335938vw;}

    /*1024px*/
    .f48{font-size:4.1015625vw;}

    /*1024px*/
    .f42{font-size:3.58886719vw;}

    /*1024px*/
    .f40{font-size:3.41796875vw;}

    /*1024px*/
    .f38{font-size:3.24707031vw;}

    /*1024px*/
    #menu{display:none;}

    /*1024px*/
    #infor .item{width:50%;padding:1em 0;}

    /*1024px*/
    #social{margin-top:0;}

    /*1024px*/
    #header{padding-right:3.125%;}
    #header > .table{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

    /*1024px*/
    #button{display:block;width:auto;position:static;}

    /*1024px*/
    #search{margin-left:2em;}

    /*1024px*/
    #logo{display:block;width:10em;}

    /*1024*/
    #navbtn{position:relative;display:block;z-index:10;overflow:hidden;margin-left:2em;}
    #navbtn span{width:40%;position:absolute;top:50%;transform:translateY(-50%);display:block;height:32%;left:30%;}
    #navbtn span:before,#navbtn span:after,#navbtn i{width:100%;height:2px;background-color:#003468;display:block;position:absolute;left:0;transition:all 0.3s;content:'';}
    #navbtn span:before{top:0;}
    #navbtn span:after{bottom:0;}
    #navbtn i{top:50%;transform:translateY(-50%);}
    #navbtn.active span:before{transform:rotate(45deg);top:50%;}
    #navbtn.active span:after{transform:rotate(-45deg);bottom:auto;top:50%;}
    #navbtn.active i{opacity:0;}

    /*1024px*/
    #navi{position:fixed;width:100%;height:100%;background-color:rgba(255,255,255,0.9);z-index:9;left:0;top:0;display:none;}
    #navi .menu{position:fixed;right:0;top:8.5em;width:90%;max-width:25em;background-color:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 8.5em);display:block;padding:2em;transform:translateX(100%);transition:transform 0.2s;box-shadow:0px 0.05em 1em rgba(0,0,0,0.1);border-top-left-radius:1.42857143em;}
    #navi.active .menu{transform:translateX(0);}
    #navi .parent{font-size:1em;padding:0.75em 0;line-height:2em;position:relative;display:block;}
    #navi .parent:after {display: none;}
    #navi .parent > a{color:#003468;}
    #navi em{display:block;position:absolute;right:-2em;width:3.50052698em;height:3.50052698em;z-index:2;top:0;cursor:pointer;margin-left:0;}
    #navi em:after{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);position:absolute;width:0.5em;height:0.5em;transition:all 0.3s;border-right:1px solid #333;border-bottom:1px solid #333;content:'';display:block;}
    #navi .on > em:after{transform:translate(-50%,-50%) rotate(45deg);}
    #navi .drop{position:relative;box-shadow:none;left:auto;top:auto;transform:none;text-align:left;min-width:0;display:none;padding:1em 0 0;background-color:transparent;}
    #navi .drop li{margin-left:2em;padding:0.5em 0;}
    #navi .drop a{padding:0;white-space:normal;}

    /*1024px*/
    #submenu a{font-size:1.125em;}

    /*1024px*/
    #follow{width:100%;padding-right:0;border-right:none;border-bottom:1px solid rgba(0,52,104,0.1);margin-bottom:3em;}

    /*1024px*/
    #cooperate{width:100%;}

    /*1024px*/
    #brochure .text{width:100%;margin-bottom:7%;}
    #brochure .cover{width:100%;}

    /*1024px*/
    #recruitment .text{width:100%;margin-bottom:2em;}
    #recruitment .figure{width:100%;}

    /*1024px*/
    .nitem,.vitem{width:50%;}

    /*1024px*/
    #introduce .text{width:100%;margin-bottom:2em;}
    #introduce .figure{width:100%;}

    /*1024px*/
    #cases .arrow{display:none;}

    /*1024px*/
    #results .text{width:100%;margin-bottom:3em;}
    #results .tab{margin-top:2em;}
    #results .pic{width:100%;}

    /*1024px*/
    #education .text{width:100%;margin-bottom:5em;}
    #education .figure{width:100%;}

    /*1024px*/
    #profile .text{width:100%;margin-bottom:5em;}
    #profile .figure{width:100%;}

    /*1024px*/
    #chairman .text{width:100%;margin-bottom:6%;}
    #chairman .photo{width:100%;}

    /*1024px*/
    #honor .list{width:106.25%;}
    #honor .info{margin-right:11.76470588%;margin-bottom:11.76470588%;}

    /*1024px*/
    #philosophy .figure{width:100%;margin-top:0;}
    #philosophy .text{width:100%;margin-top:-2em;}
    #philosophy .text:before{width:100%;}
    #philosophy .box{width:100%;}

    /*1024px*/
    #teacher .text{width:100%;margin-bottom:2em;}
    #teacher .map{position:relative;right:auto;top:auto;width:100%;transform:none;padding-bottom:77.57951901%;margin-bottom:2em;}
    #teacher .data li{width:33.333%;text-align:center;padding:1em 0;}

    /*1024px*/
    #features .text{width:100%;margin-bottom:2.5em;}
    #features .tab{margin-bottom:1em;}
    #features .swiper-control{margin-top:2em;}
    #features .pic{width:100%;}

    /*1024px*/
    #certification .item{width:50%;}

    /*1024px*/
    #concept .text{width:100%;margin-bottom:2em;}
    #concept .figure{width:100%;}

    /*1024px*/
    #sprofile .large{width:65%;}
    #sprofile .small{width:25%;}
    #sprofile .small .swiper{height:20.1em;}
    #sprofile .small .swiper-slide{padding:1em 0;}
    #sprofile .small .figure{width:3.375em;}
    #sprofile .small .name{font-size:1.35em;}

    /*1024px*/
    #hmacademic .num{font-size:6.15234375vw;}
    #hmacademic .item{width:100%;}

    /*1024px*/
    #hmbusiness .text{width:100%;margin-bottom:3em;}
    #hmbusiness .cover{width:100%;}
    #hmbusiness .circle{width:75%;}
    #hmbusiness .small .name{font-size:0.6rem;left:105%;}
}
@media only screen and (max-width:750px){

    /*750px*/
    body{font-size:3.73333333vw;}

    /*750px*/
    .f72{font-size:3.21428571em;}

    /*750px*/
    .f62{font-size:2.76785714em;}

    /*750px*/
    .f52{font-size:2.32142857em;}

    /*750px*/
    .f48{font-size:2.14285714em;}

    /*750px*/
    .f42{font-size:1.875em;}

    /*750px*/
    .f40{font-size:1.78571429em;}

    /*750px*/
    .f38{font-size:1.69642857em;}

    /*750px*/
    #infor{padding:2em 0;}
    #infor .item{width:100%;padding:0.5em 0;}

    /*750px*/
    #social{justify-content:flex-start;}

    /*750px*/
    #bottom{flex-direction:column;align-items:center;text-align:center;padding:1.5em 0;}

    /*750px*/
    #consult{mask:none;-webkit-mask:none;}
    #consult .img{padding-bottom:75%;}
    #consult .name{font-size:1.71428571em;}

    /*750px*/
    #logo{width:7.5em;}

    /*750px*/
    #button .btn{font-size:0.875em;}

    /*750px*/
    #search,#navbtn{margin-left:1em;}
    #search{position:static;}
    #search .input{width:96.875%;margin-top:0.5em;}

    /*750px*/
    #navi .menu{top:6.78571429em;height:calc(100% - 6.78571429em);}

    /*750px*/
    #banner{padding-bottom:75%;}

    /*750px*/
    .container{padding:3em 0 5em;}

    /*750px*/
    #bar{display:block;margin-bottom:2em;}

    /*750px*/
    #breadcrumb{margin-bottom:1em;}

    /*750px*/
    #submenu{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
    #submenu::-webkit-scrollbar{display:none;}
    #submenu ul{flex-flow:wrap; gap: 1em;}
    #submenu li{margin-left:1.5em;}
    #submenu .cur{margin-left:1.5em;}

    /*750px*/
    #follow .list{margin-top:2em;}
    #follow .item{padding-bottom:1.5em;margin-bottom:1.5em;}
    #follow .qr{width:6.5em;}

    /*750px*/
    .msgform .item{margin-bottom:1.5em;}
    .msgform .column .item{width:100%;}
    .msgform .submit{margin-top:1em;font-size:1em;}
    .msgform .mini .qr {width: 9em;}

    /*750px*/
    #cooperate .form{margin-top:1.5em;}

    /*750px*/
    .columninfo{font-size:2.2em;}
    .columninfo .alias{font-size:1.2em;}

    /*750px*/
    .nitem{width:100%;padding-bottom:5%;}

    /*750px*/
    #newslist{margin-bottom:2em;}

    /*750px*/
    #pagenavi .a_num{display:none;}
    #pagenavi a{font-size:1.25em;}

    /*750px*/
    #npost .title{font-size:1.5em;}
    #npost .meta{margin-bottom:2em;}
    #npost .other{line-height:2em;}
    #npost .other > div{max-width:none;width:100%;}

    /*750px*/
    .vitem{width:100%;padding-bottom:2em;}

    /*750px*/
    .mask02{padding:3em 0 5em;}

    /*750px*/
    .mask03{padding:4em 0;}

    /*750px*/
    #cases .list{padding:3em 0 5em;}
    #cases .text{width:95%;}
    #cases .arrow{display: block; bottom: -3em; top: unset; left: 50%; height: 2em; width: 2em; transform: translateX(-50%);}
    #cases .arrow:after{display: none;}
    #cases .swiper-button-next{margin-left: 3em;}
    #cases .swiper-button-prev{margin-left: -3em;}
    /*750px*/
    #results{padding:3em 0 5em;}
    #results .alias{font-size:1em;}
    #results .tab .name{font-size:1em;}
    #results .pic{padding:1.5em;}

    /*750px*/
    #education{padding:0;}
    #education .text{margin-bottom:2em;}

    /*750px*/
    #research .tab{margin-bottom:1.5em;}
    #research .tab span{font-size:1em;height:3.2em;width:10em;}
    #research .list{width:auto;}
    #research .swiper{height:47.28571429em;}
    #research .swiper-slide{height:23.64285714em;}
    #research .info{margin-right:0;}
    #research .info .title{font-size:1.125em;}

    /*750px*/
    .system{margin-bottom:3em;}

    /*750px*/
    #consultation .inner{overflow:hidden;}

    /*750px*/
    #counsellor{padding:3em 0;}
    #counsellor .list{width:auto;}
    #counsellor .swiper{height:54.64285714em;}
    #counsellor .swiper-slide{height:27.32142857em;}
    #counsellor .info{margin-right:0;}

    /*750px*/
    #admission .data li{width:100%;text-align:center;margin-bottom:1.5em;}
    #admission .data p{font-size:1em;}
    #admission .data .num{font-size:2.5em;}

    /*750px*/
    .swiper-control{margin-top:2em;}

    /*750px*/
    #advantage .list{padding:0 2em;}
    #advantage .info{padding:2.5em 2em 3.5em;}
    #advantage .icon{margin-bottom:1.5em;}
    #advantage .icon img{height:4.375em;}
    #advantage .title{font-size:1.35em;}
    #advantage .arrow{font-size:0.65em;}

    /*750px*/
    #profile .wrap{padding:4em 0;}
    #profile .text{margin-bottom:2.5em;}
    #profile .intro{margin-bottom:1em;}
    #profile .data .num{font-size:2em;}
    #profile .data p{font-size:0.875em;}

    /*750px*/
    #chairman .columninfo{font-size:1.875em;}
    #chairman .title{font-size:1.35em;}

    /*750px*/
    #honor .list{width:auto;}
    #honor .info{margin-right:0;}

    /*750px*/
    #philosophy{padding:3em 0 5em;}
    #philosophy .intro{letter-spacing:0;}
    #philosophy li{width:100%;}

    #philosophy .arrow{width: 2em; height: 2em;}
    #philosophy .swiper-control .btn{width: 5em;}
    #philosophy .text .name{font-size: 1em;}
    #philosophy .text .alias{font-size: .8em;}

    /*750px*/
    #teacher{padding:3em 0;}
    #teacher .intro{margin-bottom:2em;}
    #teacher .map{margin-bottom:0;}
    #teacher .map .area{font-size:0.5em;}
    #teacher .data li{width:50%;}
    #teacher .data .num{font-size:3em;}

    /*750px*/
    #principal{padding:3em 0;}
    #principal .list{width:auto;}
    #principal .swiper{height:57.14285714em;}
    #principal .swiper-slide{height:28.57142857em;}
    #principal .info{margin-right:0;}

    /*750px*/
    #features{padding:3em 0;}

    /*750px*/
    #certification{padding:3em 0 2.5em;}
    #certification .item{width:100%;padding-bottom:1em;}

    /*750px*/
    #concept{padding:3em 0;}
    #concept .text{background-position:0.5em 0.75em;}
    #concept .item{padding-bottom:2em;min-height:0;}
    #concept .num{font-size:1.07em;}
    #concept .cont{width:calc(100% - 4em);}

    /*750px*/
    #school{padding:3em 0;}

    /*750px*/
    #sprofile .large{width:100%;margin-bottom:2em;}
    #sprofile .small{width:100%;}
    #sprofile .small .swiper{height:auto;}
    #sprofile .small .swiper-slide{padding:0;}
    #sprofile .small .name{width:calc(100% - 3em);}
    #sprofile .small .arrow{display:none;}

    /*750px*/
    .tpopup .close{font-size:0.6em;left:95%;bottom:100%;margin-bottom:1em;}
    .tpopup .info{padding:2em;}
    .tpopup .photo{width:100%;margin-bottom:2em;}
    .tpopup .photo img{max-width:60%;margin:0 auto;}
    .tpopup .text{width:100%;}
    .tpopup .intro{font-size:1.125em;}

    /*750px*/
    #hmnews{padding:5em 0;}
    #hmnews .text{padding:2em;}
    #hmnews .date{font-size:1.35em;}
    #hmnews .title{font-size:1.25em;}
    #hmnews .swiper-slide-active .title{margin-bottom:1em;}

    /*750px*/
    #hmacademic .num{font-size:2.21428571em;}

    /*750px*/
    #slides .img{padding-bottom:120%;}
    /* #slides .img:nth-child(1){display:none;} */
    #slides .img:nth-child(2){display:block;}
    #slides .hgroup{font-size:2em;}
    #slides .swiper-pagination-bullet{width:2em;height:2em;}

    /*750px*/
    #hmabout{padding:3em 0 5em;}
    #hmabout .box{margin-bottom:3em;}
    #hmabout .item{-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;padding:0.5em 0;}
    #hmabout .item .name{width:100%;margin-bottom:0.5em;}
    #hmabout .item .intro{width:100%;}
    #hmabout .pic{width:100%;margin-bottom:2em;}
    #hmabout .data{width:100%;padding:0 3.125%;}
    #hmabout .data ul{padding:0;margin-bottom:2em;}
    #hmabout .data li{text-align:center;padding:0.5em 0;}
    #hmabout .data .num{font-size:2.5em;}
    #hmabout .vmore{justify-content:center;}

    /*750px*/
    #timeEvent{padding:0 3em;}
    #timeEvent .year{font-size:3em;}
    #timeEvent .intro{font-size:1em;}
    #timeEvent .arrow{font-size:0.5em;}

    /*750px*/
    #history{padding:4em 0;}

    /*750px*/
    #timeLine li{transform:translateY(-100%);}
    #timeLine span{font-size:0.68rem;}

    /*750px*/
    #timeEvent{position:relative;bottom:auto;left:auto;transform:none;}

    /*750px*/
    #hmbusiness .text .intro{margin-bottom:1.5em;}
    #hmbusiness .text .excerpt{margin-bottom:2em;}
}