@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none !important; }
body{ margin:0px; padding:0px; font-size:12px; font-family: "Innumerable-Regular"; color:#000;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#000; text-decoration:none}
h2,h3,h4,h5,h6,h1,b,strong { font-weight: normal; }
em,i { font-style: normal; }
.w1903{/* min-width: 1220px;*/ }
@font-face {
  font-family: 'GT-America-Standard-Light';
  src: url(../font/GT-America-Standard-Light.otf);
}

@font-face {
  font-family: 'GT-America-Standard-Regular';
  src: url(../font/GT-America-Standard-Regular.otf);
}

@font-face {
  font-family: 'GT-America-Standard-Medium-Trial';
  src: url(../font/GT-America-Standard-Medium-Trial.otf);
}

@font-face {
  font-family: 'FZLanTingHeiS-DB-GB';
  src: url(../font/FZLanTingHeiS-DB-GB.TTF);
}

@font-face {
  font-family: 'FZLanTingHeiS-L-GB';
  src: url(../font/FZLanTingHeiS-L-GB.TTF);
}

@font-face {
  font-family: 'FZLanTingHeiS-R-GB';
  src: url(../font/FZLanTingHeiS-R-GB.TTF);
}

@font-face {
  font-family: 'FZLanTingHeiS-M-GB';
  src: url(../font/FZLanTingHeiS-M-GB.TTF);
}

.abody::-webkit-scrollbar {
  width: 0;
}
.indexs{ position: relative; width: 100%; height: 100vh; padding: 10px 10px 100px 10px; cursor: pointer;}

.ifra{ position: absolute;left: 0; top: 0; outline: none; border: none; margin: 0; padding: 0; width: 100%; height: 100vh;}
.ifra::-webkit-media-controls{display: none !important; }

/*.ico-menu{ width: 2.24vw; height: 2.24vw; position: fixed; left: 28px; bottom: 19px; z-index: 2 }
.ico-menu .langbtn{ display: block; width: 100%; height: 100%; background: url(../svg/cn.svg) no-repeat; color: red; background-size: 100% 100%; background-position: center; cursor: pointer; }
.ico-menu .langbtn.on{ background: url(../svg/En.svg) no-repeat; background-size: 100% 100%; background-position: center; color: #898C8E}*/

.home-ico-menu{ width: 0.38rem; height:0.38rem; position: fixed; left: 10px; bottom: 10px; z-index: 2 }
.home-ico-menu a{ display: block; width: 100%; height: 100%; background: url(../svg/En.svg) no-repeat; color: red; background-size: 100% 100%; background-position: center; cursor: pointer; }


.mop{position: fixed; left: 37px; bottom: 32px; z-index: 2; font-size: 20px; font-family:'GT-America-Standard-Regular'; }

.listbox{ width: 100%; padding:  10px 10px 100px 10px; background: #fff; min-height: 100vh }
.text-list{}
.text-list .item{ text-align: left; margin-bottom: 0vw; }
.text-list .item.KDS{ text-align: left; margin-bottom: 5vw; }
.text-list .item a{ display: block; }
.text-list .item a:focus{/* text-decoration: line-through; text-decoration-color: #38D430;-moz-text-decoration-color: #38D430;-webkit-text-decoration-color: #38D430;-ms-text-decoration-color: #38D430;-o-text-decoration-color: #38D430; */}

.text-list .item p{ font-size: 0.99rem; color: #000; font-family:'GT-America-Standard-Regular','FZLanTingHeiS-R-GB';line-height: 1.1rem; font-weight: 400; }
.text-list .item.DB-GB p{ font-family: 'FZLanTingHeiS-DB-GB'; cursor: pointer; }
.text-list .item.item-ds p{ font-size: 0.95rem; }
.text-list .item p span{ letter-spacing: -2.86vw; }

.acad-list{}
.acad-list .item{ text-align: left; }
.acad-list .item a{ display: block; }
.acad-list .item a:focus{/* text-decoration: line-through; text-decoration-color: #38D430;-moz-text-decoration-color: #38D430;-webkit-text-decoration-color: #38D430;-ms-text-decoration-color: #38D430;-o-text-decoration-color: #38D430; */}
.acad-list .item p{ font-size: 0.95rem; color: #000; font-family:'GT-America-Standard-Regular';line-height: 1.1rem; font-weight: 400; }
.acad-list .item.DB-GB p{ font-family: 'FZLanTingHeiS-DB-GB'; cursor: pointer; }
.acad-list .item.item-ds p{ font-size: 0.95rem; }
.acad-list .item p span{ letter-spacing: -2.86vw; }


.ico-menu{ position: fixed; left: 10px; bottom: 10px; overflow: hidden; color: #fff;/* mix-blend-mode: difference;*/ }
.ico-menu .item{ float: left; margin-right: 0.3rem; cursor: pointer; position: relative; }
.ico-menu .item a{ display: block; width: 0.38rem; height: 0.38rem; }
.ico-menu .item a>img{ display: block; width: 100%; height: 100%; }

.text-p-box{ width: 6rem;/* padding-top: 4.1vw; height: 0;*/ overflow: hidden;}
/*.text-p-box.on{ height: auto; overflow: inherit;}*/
.text-p-box .tit-p{ font-size: 0.3rem; color: #000; font-family: 'GT-America-Standard-Light','FZLanTingHeiS-L-GB'; font-weight: 400; margin-bottom:0.1rem; line-height: 0.4rem; }
.text-p-box .tit-p1{ font-size: 0.26rem; color: #000; font-family: 'GT-America-Standard-Light','FZLanTingHeiS-L-GB'; font-weight: 400; margin-bottom:0.1rem;  }
.text-p-box .tit-p0{ font-size: 0.26rem; color: #000; font-family: 'GT-America-Standard-Light','FZLanTingHeiS-L-GB'; font-weight: 400; margin-bottom:0.1rem;  }
.text-p-box .item{ border-bottom: 1px solid #fbdfeb; margin-bottom: 0.32rem; }
.text-p-box .item.item-none{ border-bottom: none; }
/*.text-p-box .item.item-top-line{ border-top: 1px solid #000; padding-top: 1.6vw; }*/

.text-p-box .nr-p{ font-size: 0.25rem; font-family: 'GT-America-Standard-Medium-Trial','FZLanTingHeiS-DB-GB'; line-height: 0.38rem; text-align: justify;}
.text-p-box .nr-p.Medium-s{ font-size: 0.25rem; font-family: 'GT-America-Standard-Medium-Trial','FZLanTingHeiS-DB-GB'; line-height: 0.38rem;}
.text-p-box .nr-p.mb-2vw{ margin-bottom: 0.25rem;}
.text-p-box .nr-p.L-GB{ font-size: 0.25rem; font-family: 'GT-America-Standard-Light','FZLanTingHeiS-L-GB'; line-height: 0.31rem; }
.text-p-box .nr-p.L-GB-ss{ font-size: 0.25rem; font-family: 'GT-America-Standard-Light','FZLanTingHeiS-L-GB'; line-height: 0.38rem; }
.text-p-box .nr-p.L-GB-s{ font-size: 0.15rem; font-family: 'GT-America-Standard-Light','FZLanTingHeiS-L-GB'; line-height: 0.24rem;}
.text-p-box .nr-p.R-GB{ font-size: 0.25rem;font-family: 'GT-America-Standard-Regular','FZLanTingHeiS-R-GB';  }
.text-p-box .nr-p.R-GB-s{ font-size: 0.25rem;font-family: 'GT-America-Standard-Regular','FZLanTingHeiS-R-GB';  }

.text-p-box .item-b{ position: relative; padding-bottom: 0.3rem; margin-bottom: 0.24rem; }
.text-p-box .item-b:after{content: ''; position: absolute; left: 0; bottom: 0; height: 1px; width: 4.05rem; background: #fbdfeb; }

.class-list{}
.class-list.item{ text-align: left; margin-bottom: 0.5rem; }
.class-list.apply-list .item{ margin-bottom: 0.5rem; }
.class-list.apply-list.home-list .item{ margin-bottom: 0.5rem; }


.class-list .item a{ display: block; }
.class-list .item a:focus{/*text-decoration: line-through #38D430;*/}
.class-list .item p{ font-size: 0.78rem; color: #000; font-family: 'GT-America-Standard-Regular','FZLanTingHeiS-M-GB';line-height: 0.86rem; font-weight: 400; }
.class-list .items p{ font-size: 0.84rem; color: #000; font-family: 'GT-America-Standard-Regular','FZLanTingHeiS-M-GB';line-height: 0.9rem; font-weight: 400; }
.class-list.apply-list.home-list .item .GR-Re{  }
.class-list.apply-list.home-list .item p{ font-family: 'GT-America-Standard-Regular','FZLanTingHeiS-M-GB';}

.text-p-box.apply-p-box{height: auto; overflow: inherit; padding-top: 0}
.text-p-box.apply-p-box .item{  margin-bottom: 0.4rem; padding-bottom: 0.3rem  }
.apply-p-box .ap0{ font-size:0.38rem; font-family:'GT-America-Standard-Regular','FZLanTingHeiS-R-GB'; margin-bottom: 0.27rem; }
.apply-p-box .ap0 span{ font-family:'GT-America-Standard-Light'; }
.apply-p-box .ap0 i{ letter-spacing: -2.86vw; margin: 1.4vw;  }
.apply-p-box .ap1{ font-size:1.56vw; font-family: 'GT-America-Standard-Regular','FZLanTingHeiS-L-GB';line-height: 0.32rem; margin-top: 0.2rem }
.text-p-box.apply-p-box .item:last-child{ border-bottom: none; }
.text-p-box .item.last-item{ border-bottom: none;}
/*.text-p-box.apply-p-box .nr-p{ line-height: 1 }*/
.text-p-box.apply-p-box .nr-p span.R-GB{ font-family: 'FZLanTingHeiS-R-GB';  }
.text-p-box.apply-p-box .nr-p.mb-2vw{margin-bottom: 0rem;}


.appply-img-box{ overflow: hidden; margin-top: 0.15rem;  }
.appply-img-box .photo{ float: left; width: 2.88rem; margin-right: 0.12rem; margin-bottom: 0.17rem; }
.appply-img-box .photo:last-child{margin-right: 0; }
.appply-img-box .photo>img{ width: 100%;}
.appply-img-box .photo .pname-1{font-size: 0.27rem; margin-top: 0.1rem;  font-family: 'FZLanTingHeiS-M-GB' }
.appply-img-box .photo .pname-1 span{ font-family: 'GT-America-Standard-Regular' }
.appply-img-box .photo .pname-2{font-size: 0.21rem; margin-top: 0.1rem; font-family: 'FZLanTingHeiS-R-GB' }

.nr-p-sm{  font-size: 0.21rem;   font-family: 'FZLanTingHeiS-L-GB'; }
.nr-p-sm.mb-2vw{ margin-bottom: 1.8vw;}

.nr-p-mm{  font-size: 1.04vw;  font-family: 'FZLanTingHeiS-L-GB'; margin-top: 0.5vw; }
.nr-p-mm.mb-2vw{ margin-bottom: 1.2vw;}

.teacherbox{ width: 100%; padding: 39px 28px 100px; background: #fff; }
.course-list .item{ margin-bottom: 0.44rem; }
.course-list .item:last-child{ margin-bottom: 0; }
.course-list .h2-tit{font-size: 0.68rem; line-height: 1; margin-bottom: 0.17rem; font-family: 'FZLanTingHeiS-R-GB';  }
.ul-list{ overflow: hidden;  width: 6.12rem; }
.ul-list li{ float: left; width: 2.96rem; overflow: hidden; margin-right: 0.1rem; margin-bottom: 0.65rem; }
.ul-list li a{ display: block; width: 100%;}
.ul-list li a>img{ display: block; width: 2.96rem; height: 3.32rem;}
.ul-list .te-p1{ font-family: 'FZLanTingHeiS-R-GB'; font-size: 0.29rem; margin-top: 0.1rem;}
.ul-list .te-p1 span{ font-family: 'GT-America-Standard-Regular'}
.ul-list .te-p2{ font-family: 'FZLanTingHeiS-R-GB'; font-size: 0.21rem; margin-top: 0.04rem; }
.course-list .p-dd{ font-size: 0.57rem; line-height: 1; font-family: 'FZLanTingHeiS-L-GB';  }

/*.ul-list.ul-w-list li{ height: 28.6vw; }
.ul-list.ul-wone-list{ width: 24vw; }*/

.ul-list.ul-w-list{ margin-bottom: 0.99rem; }
.ul-list.ul-w-list li{ margin-bottom: 0.1rem;}
.ul-list.ul-wone-list{ width: 2.96rem; margin-bottom: 0.55rem }
.ul-list.ul-wone-list li{ margin-bottom: 0.1rem; }
.ul-list.ul-wone-list .te-p2{}


.ico-menu .item.onfocus:after{ content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 0.2vw; background: #fbdfeb }

.teacherbox{ width: 100%;  padding: 10px 10px 100px 10px; background: #fbdfeb; }
.teacherbox .teacher-main{ background: #fff; display: table; }
.teacher-photo img{  width: 5.15rem;  }
.teacher-hd{margin-top: 0.3rem;  width: 6rem;}
.teacher-hd .item-b{margin-top: 0.3rem;position: relative; padding-bottom: 0.3rem; margin-bottom: 0.3rem;    }
.teacher-hd .item-b:after{content: ''; position: absolute; left: 0; bottom: 0; height: 1px; width: 4.05rem; background: #fbdfeb;  }
.teacher-hd .tcp-0{ font-family: 'FZLanTingHeiS-L-GB'; font-size: 0.25rem;}
.teacher-hd .tcp-1{ font-family: 'GT-America-Standard-Regular','FZLanTingHeiS-R-GB'; font-size: 0.57rem; display: flex; align-items: center;margin-top: 0.1rem; text-align: justify;}
.teacher-hd .tcp-1.GT-L{ font-family: 'GT-America-Standard-Light'; }
.teacher-hd .tcp-1 span{ font-family: 'GT-America-Standard-Regular','FZLanTingHeiS-R-GB'}
.teacher-hd .tcp-1 i{width: 0.6rem; height: 0.03rem; background: #000; display: inline-table; }
.teacher-hd .tcp-2{ font-family: 'FZLanTingHeiS-L-GB'; font-size: .36rem;margin-top: 0.15rem; text-align: justify;}
.teacher-hd .item{ border-bottom: 1px solid #fbdfeb; margin-bottom: 0.3rem; padding-bottom: 0.3rem;   }
.teacher-hd .item.item-none{ border-bottom: none; }

.teacher-hd .tcp-3{ font-family: 'GT-America-Standard-Medium-Trial','FZLanTingHeiS-DB-GB';  font-size: 0.38rem; line-height: 0.52rem; margin-top: 0.1rem; text-align: justify;}
.teacher-hd .tcp-3 em{ font-family: 'FZLanTingHeiS-L-GB';}
.teacher-hd .tcp-4{ font-family: 'GT-America-Standard-Medium-Trial','FZLanTingHeiS-DB-GB'; font-size: 0.25rem; line-height: 0.38rem; margin-bottom: 0.3rem; margin-top: 0.1rem;text-align: justify;}
.teacher-hd .tcp-4:last-child{ margin-bottom: -0.4vw;}
.teacher-hd .tcp-img img{ width: 100%; margin-top: 0.34rem; }
.teacher-hd .item:last-child{ border-bottom: none; } 


.indexmain{width: 100%;padding:10px 10px 100px 10px;background: #fbdfeb;}
.bpbox{/* background: #fff; *//* display: table; */}
.bpbox .bigp{font-size: 14vw;color: #000;padding: 1vw 0;font-family: 'FZLanTingHeiS-DB-GB';display: table;background: #fff;}
.midpbox{width: 80%;margin-top: 5vw;margin-bottom: 5vw;background: #fff;/* padding: 35px; */}
.midpbox p{font-family:'GT-America-Standard-Medium-Trial', 'FZLanTingHeiS-DB-GB'; font-size:3.1vw; line-height: 4.4vw; text-align: justify;}
.midpbox span{ display: block; text-align: right; font-size: 2.5vw; font-family: 'GT-America-Standard-Regular','FZLanTingHeiS-R-GB'; }

.indexnav{ /*margin-top: 5vw; margin-bottom: 8vw;*/ padding-top: 46px; height: 100vh; }
.indexnav .text-list{}
.indexnav .text-list .item{padding-bottom: 6vw;background: #fff;display: table; padding-right: 2vw}
.indexnav .text-list .item:last-child{padding-bottom: 0;}
.indexnav .text-list .item a{font-size: 11vw; color: #000; font-family: 'GT-America-Standard-Regular'; margin-left: -0.8vw; }
.indexnav .text-list .item.itemc a{ color: #999; font-family: 'GT-America-Standard-Light'; }

.index-ico{ display: none; }

.course-list .h3-tit{ font-size: 0.58rem; line-height: 1;margin-bottom: 0.17rem; font-family: 'GT-America-Standard-Light'; }
.course-list .h4-tit{ font-size: 0.68rem; line-height: 1;margin-bottom: 0.17rem; font-family: 'FZLanTingHeiS-L-GB'; }
.apply-p-box .ap0 em{ font-family: 'GT-America-Standard-Light' }

.focus{text-decoration: line-through ; text-decoration-color: #fbdfeb;-moz-text-decoration-color: #fbdfeb;-webkit-text-decoration-color: #fbdfeb;-ms-text-decoration-color: #fbdfeb;-o-text-decoration-color: #fbdfeb; }

.bg_pink{ background: #fbdfeb }
.bg_white{ background: #fff; display: table; }









