<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.img-responsive{
    width: 100%;
    height: auto;
}
.dFlex{
	display:flex;
}
.dinsNone{
	display:none !important;
}
.text_shadow{
	text-shadow: 2px 2px 4px #000000;
}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.m1{
    margin-top: 20px;
    margin-bottom: 50px;
}
.mb-50{
    margin-bottom: 50px;
}
.mySlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next &amp; previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #ffffffa8;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #fff;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
.cnPara{
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 32px;
    color: #363636;
    font-family: 'Objectivity';
    font-weight: bold;
}
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}
@media only screen and (max-width: 768px) {
.header_list_two .subarea .caidan .content {
    background: #3367af;
    opacity: 0.9;
	padding-top: 15px;
    padding-bottom: 15px;
}
.controlshowandhide .fa{
	color: #fff !important;
    font-size: 30px;
}
.btn_searcharea{
	width: calc(100% - 85px) !important;
}
.header_list_two .subarea .caidan #menu_mobile_logo img {
    width: 104px;
}
.header_list_two .subarea .caidan #menu_mobile_logo a {
    margin: 0px 0px 0px 25px;
}
.w100_786{
	width:100% !important;;
}
.list.w100_786{
	margin-left:0px !important;
}
.ml0_786{
	margin-left:0px !important;
}
.db_786{
	display:block;
}
.dn_786{
	display:none;
}
.cust_tab{
    background: #DEDEDE;
    color: #3367AF;
    margin-left: 15px;
    padding: 30px 0px;
    clear: both;
    padding-left: 20px;
    font-size: 30px;
}
.cust_tab .fa {
    font-size: 30px;
    position: absolute;
    right: 22px;
}
.web_list_bg {
    padding-bottom: 49.729167% !important;
}
.head_786{
    font-size: 20px !important;
    text-align: center !important;
    font-family: 'CrimsonText';
    font-weight: bold;
	margin-top:58px;margin-bottom: 28px;
}
.list .desc{
	font-size: 26px !important;
}
.cEn{
	padding-bottom: 104.5% !important;
}
.eEn{
	padding-bottom: calc(76.5% * 2 + 24px) !important;
}
.hsNews1{
	width:100% !important;
}
.hsNews2{
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 35% !important;
}
.nwsLM {
    width: 100% !important;
    margin-left: 0px !important;
}
.alumImg{
	padding-bottom: 75.7% !important;
}
.alumT{
    float: none !important;
    width: 80% !important;
    margin: 0px auto;
}
.alumT div{
    float: none !important; 
}
}
@media only screen and (max-width: 600px) {
.home_banner_text1 {
    font-size: 16px !important;
}
.home_banner_text2 {
    font-size: 15px;
    width: 72%;
}
.swiper-container {
    height: calc(100% - 82px);
	margin-top:82px;
}
.courSec{
	width: 100% !important;
	margin:0px !important;
    margin-bottom: 20px !important;
}


.mt50_600{
	margin-top: 50px !important;
}
.dinsNone_600{
	display:none !important;
}
.dinsBlock_600{
	display:block !important;
}
.hsNews2 {
    padding-bottom: 45% !important;
}
.alum_img{
	padding-bottom: 68.5% !important;
}
.culture{
	padding-bottom:60% !important;
}
.cult_tit{
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 70px !important;
    font-size: 16px !important;
    text-align: center;
}
.cult_LM{
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: -60px !important;
    font-size: 16px !important;
    text-align: center !important;
}
.alumT div {
    font-size: 10px !important;
	padding: 35px 78px !important;
}
.alumImg {
    padding-bottom: 150% !important;
}
.alumT {
    width: 90% !important;
}
.tbl_100{
	width:100%;
	display: block;
	float: left;
}
.phone_tr_td{display: block;float: left;width: 100%;}
.phone_tr_td tbody{display: block;float: left;width: 100%;}

.wid100_600{
	float:left;
	width:100% !important;
}
.tog_con{
	float:left;
	width:calc(100% - 8px);
    background: #DEDEDE;
    display: flow-root;
    padding-left: 8px;
    position: static;
}
.mt0_600{
	margin-top:0px !important;
}
.wid_content {
    float: none !important;
    margin-top: 18px;
    max-width: 1100px !important;
    width: 96% !important;
    margin: 0 auto !important;
}
.bg_trans{
	background-color: transparent !important;
}
#togBtn{
    float: right;
    color: #3367af;
	margin-top:5px;
}
#togDiv{
	background: #dedede;
}
.btnToggle {
	float:left;
	width:100%;
    font-family: CrimsonText;
    font-size: 20px;
    max-width: 1100px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.ftr_MLR0{
	margin-left:0px !important;
	margin-right:0px !important;
}
.bordNone{
    border-left: none !important;
}
.ftrTile {
	font-size:14px !important;height: 48px !important;
}

.togDisNone{
	display:none;
}
.txtCenter_600{
	text-align:left;
	font-size:12px !important;
	border-top: 2px solid rgba(255,255,255,.26);
	border-bottom: 2px solid rgba(255,255,255,.26);
	padding:19px 0;
	font-weight: bold;
	line-height: 20px;
}
.txtCenter_600s{
	text-align:center;
	font-size:16px !important;
}
.txtCenter_600ss{
	text-align:center;
	font-size:14px !important;
}
.ftrSocial{
	margin-left: 25%;
	width: auto !important;
}
.ftrLogo{
	margin-left: 31%;
    margin-bottom: 20px;
}
.proTitle{
	font-size: 10px !important;
}
.schTitle{
	font-size: 12px !important;
}
.m1{
	text-align:center;
}
.rm1{
	text-align: center !important;
    margin-top: 50px !important;
	font-family: 'CrimsonText';
}
.alumImgMB{
    margin-bottom: 25px;
}
.annDW1{
	width: 25% !important;
}
.annDW2{
	width: 75% !important;
}
}
@media only screen and (max-width: 414px) {
.web_list_bg {
    padding-bottom: 62.729167% !important;
}
.cust_tab {
    padding: 18px 0px;
	margin-left: 9px;
}
.list .desc {
    font-size: 14px !important;
    line-height: 20px;
}
.home_banner_text1 {
    font-size: 10px;
}
.home_banner_text2 {
    font-size: 12px;
    width: 90%;
}
.hBtnApply{
    float: none !important;
    margin: 30px auto 0px auto !important;
}
.txtApp{
    float: none !important;
    margin-left: 0px !important;
    text-align: center !important;
}
.padapp{
    padding: 60px 0px !important;
}
.txtNews {
    font-size: 12px !important;
    line-height: 40px !important;
}
.dinsNone_414{
	display:none ;
}
.mt0_414{
	margin-top:0px !important;
}
.alum_img {
    padding-bottom: 100% !important;
}
.hsNews2 {
    padding-bottom: 67% !important;
}
.alumT div {
    font-size: 12px !important;
    padding: 30px 30px !important;
    text-align: center !important;
    line-height: 40px !important;
}
.alumT {
    margin-bottom: 30px !important;
}
.alum_width{
	width:100% !important;
}
.ftrSocial {
    margin-left: 15%;
}
.ftrLogo {
    margin-left: 23%;
}
.ftrFmt{
	margin-top: 50px;
}
}
@media only screen and (max-width: 380px) {
.txtNews {
    font-size: 10px !important;
    line-height: 35px !important;
}
}</pre></body></html>