body{ margin:0px auto; padding:0;  overflow-x:hidden;  color: #333333; font-size: 12px;font-family: "微軟正黑體";}
div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input, textarea,blockquote,p{padding:0;margin:0;} 
table,td,tr,th{font-size:16px;} li{list-style:none;vertical-align:bottom;} img{Vertical-aliagn:top; border:0;} 
ol,ul{list-style:none;} 
a{/*color: #333333;*/text-decoration:none;} 
.clear{ clear:both;}
.left{float:left;}
.right{float:right;}
.dis{display:none;}
.block{display:block;}
.line{ width:100%; height:1px; border-bottom:#ccc 1px solid; float:left; margin:5px 0 5px 0;}
.dotted{ width:100%; height:1px; border-bottom:#999 1px dashed; float:left; margin:5px 0 5px 0;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/* Hides from IE-mac \*/
*:first-child+html .clearfix{zoom:1;} /* IE7 */
* html .clearfix { height: 1%;zoom:1;}
.clearfix {display: block;}
.left{float: left;}
.right{float: right;}
h3{font-size: 14px;}
h2{font-size: 16px;}
h1{font-size: 18px;}
b{ font-weight: 700;}
em{font-style: normal;}
select:focus,input:focus,textarea:focus{outline: none;}
.heads{position: fixed;left: 0;top: 0;background: #1a1a1a;width: 100%;z-index: 1100;}
.heads-logo{display: inline-block;margin: 20px 0px 0px 40px;}
.heads-logo img{height: 68px;vertical-align: middle;}
.heads-icon a{display: inline-block;margin-right: 10px;margin-top: 37px;}
.heads-icon img{height: 34px;vertical-align: middle;}
.heads-menu li{float: left;}
.heads-menu li a{display: inline-block;color: #fff;text-align: center;padding-top: 27px;padding-bottom: 27px;}
.heads-menu li a p{color: #fff;font-size: 15px;line-height: 25px;font-weight: bold;}
.heads-menu{padding-left: 270px;padding-right: 280px;}
.heads-menu .heads-eng{font-size: 12px;}
body{font-family: "微軟正黑體"!important;}
.heads-china{border-right: 2px solid #918c8a;padding: 0px 38px;}
.heads-icon-per{display: inline-block;margin-top: 28px;margin-left: 20px;color: #fff;font-size: 12px;}
.heads-icon-per img{height:24px;vertical-align: middle;}
.heads-menu li:last-child .heads-china{border: none;}
.heads-phone{display: none;text-align: center;position: relative;}
.heads-phone-logo{display: inline-block;padding: 10px 0px;}
.heads-phone-logo img{height: 36px;vertical-align: middle;}
.heads-menu-button{display: block;background: url(/assets/images/menu-arrow-down.svg) no-repeat;height: 25px;width: 25px;position: absolute;left: 10px;top: 15.5px;z-index: 10;background-size: 100% 100%;}
.heads-menu-buttons{background: url(/assets/images/menu-arrow-up.svg) no-repeat;background-size: 100% 100%;}
.heads-phone-icon{position: absolute;right: 10px;top: 8px;}
.heads-phone-icon a{display: inline-block;margin-left: 7px;font-size: 12px;color: #fff;}
.heads-phone-icon img{height: 22px;vertical-align: middle;}
.heads-phone-menu{position: fixed;width: 100%;left: 0;top: 56px;background: #1a1a1a;display: none;z-index: 1001;}
.heads-phone-hide{max-height: 400px;overflow-y: auto;}
.heads-phone-title{padding: 12px 10px;border-bottom: 1px solid #807475;text-align: center;}
.heads-phone-title span{font-size: 15px;color: #fff !important;/*background: url(/assets/images/headsdown.png) no-repeat right center;*/display: block;font-weight: bold;}
.heads-phone-titles span{background: url(/assets/images/headsup.png) no-repeat right center;}
.heads-phone-menus a{font-size: 14px;color: #fff;display: block;line-height: 40px;padding: 0px 10px;}
.heads-phone-menus{background: #4a4a4a;border-bottom: 1px solid #807475;padding: 10px 0px;display: none;}
.heads-phone-trace{background: none!important;}
.heads-phone-traces{text-align: center;padding: 10px 0px;}
.heads-phone-traces a{display: block;width: 20%;float: left;}
.heads-phone-traces img{height: 32px;vertical-align: middle;}
.mains{margin-top: 104px;}
i{font-style: normal;}
.right-fixs{position: fixed;right: 10px;bottom: 60px;z-index: 1001;}
.right-fixs a{display: inline-block;width: 65px;font-size: 12px;color: #ad1729;margin-bottom: 5px;text-align: center;}
.right-fixs a img{width: 100%;vertical-align: middle;}
@media (min-width: 1080px){
	.heads a:hover{opacity: 0.8;}
}
@media (max-width: 1630px){
	.heads-china{padding: 0px 20px;}
}
@media (max-width: 1400px){
	.heads-icon a{margin-right: 5px;}
	.heads-icon-per{margin-left: 5px;}
	.heads-china{padding: 0px 14px;}
	.heads-menu{padding-right: 225px;padding-left: 230px;}
	.heads-logo{margin-left: 20px;}
	.heads-icon img{height: 30px;}
	.heads-icon a{margin-top: 39px;}
}
@media (max-width: 1199px){
	.heads-pc{display: none;}
	.heads-phone{display: block;}
	.mains{margin-top: 56px;}
}
.footer-background-top img{width: 100%;vertical-align: middle;}
/*.footers-bottom{background: #1a1a1a;padding: 90px 0px;}*/
.containers{width: 1200px;margin: 0px auto;}
.heads-phone-footer{display: none;}
.footers-pc-groups-small{width: 25%;box-sizing: border-box;float: left;}
.footers-pc-groups-big{width: 33.33%;box-sizing: border-box;float: left;}
@media (max-width: 1280px){
	.containers{width: 100%;box-sizing: border-box;padding: 0px 10px;}
}
@media (min-width: 1200px){
.heads-phone-menu{display: none!important;}	
}
@media (max-width: 991px){
	.footers-pc-groups-small{width: 25%;}
	.footers-pc-groups-big{width: 50%;}
}
@media (max-width: 767px){
	.heads-phone-footer{display: block!important;position: static;}
	.footers-pc{display: none;}
	.footers-bottom{padding: 0px;}
	.footers-pc-groups-small{width: 100%;}
	.footers-pc-groups-big{width: 100%;}
	.right-fixs a{width: 50px;}
}
.footers-pc-title{color: #fff;font-size: 16px;font-weight: bold;margin-bottom: 15px;}
.footers-pc-link a{color: #fff;font-size: 14px;}
.footers-pc-link{margin-bottom: 25px;}
.footers-pc-link p{margin-bottom: 10px;}
.footers-tracking a{display: inline-block;width: 33px;margin-right: 10px;}
.footers-tracking a img{width: 100%;}
.footers-cooperation a{display: inline-block;width: 80px;margin-right: 10px;margin-bottom: 10px;}
.footers-cooperation a img{width: 100%;}
@media (min-width: 1080px){
	.footers-bottom a:hover{color:#d7384b}
}
.footer-phone-fix{display: none;position: fixed;width: 100%;padding: 10px 0;left: 0;bottom: 0;z-index: 807;background: #1a1a1a;}
@media (max-width: 767px){
	.footer-phone-fix{display: block;}
}
.footer-phone-fix li{float: left;width: 25%;text-align: center;}
.footer-phone-fix li a{display: inline-block;position: relative;color: #fff;font-size: 12px!important;text-align: center;}
.footer-phone-fix li img{max-width: 100%;}
.footer-phone-fix-number{font-style: normal;border-radius: 50%;display: inline-block;background: #f14950;color: #fff;line-height: 16px;width: 16px;text-align: center;position: absolute;right: -8px;top: -8px; font-size: 12px;}
.footer-fix-login-students{display: none;}
.footer-fix-login-coach{display: none;}
html,body{overflow:hidden!important;overflow-y:auto!important;}
.sites{background: #fff;border-bottom: 1px solid #e6e6e6;padding: 10px 0px;color: #AD1729;font-size: 13px;}
.sites a{color: #808080;}
.sites i{color: #808080;}
.pages{text-align: center;padding: 60px 0px;}
.pages a{display: inline-block;width: 44px;height: 44px;line-height: 44px;border-radius: 50%;background: #f0f0f0;text-align: center;color: #808080;margin: 0px 2px;margin-bottom: 4px;}
.pages .ahover{background: #ad1729;color: #fff;}
.inside-title{text-align: center;color: #4D4D4D;font-size: 28px;font-weight: bold;background: #f8f8f8;padding: 30px 0px;border-bottom: 1px solid #e6e6e6;letter-spacing: 3px;}
@media (min-width: 1080px){
	.sites a:hover{color: #AD1729;}
	.pages a:hover{background: #ad1729;color: #fff;}
}
@media (max-width: 991px){
	.sites{font-size: 12px;padding: 6px 0px;}
	.pages{padding: 30px 0px;}
	.inside-title{font-size: 24px;padding: 14px 0px;}
}