@charset "utf-8";


/*ielts.html*/

body{
	
	margin:0px;
	padding:0px;
	border:0px;
}

h1,h2,h3,h4,h5,p,a,img,li{
	margin:0px;
	padding:0px;
	border:0px;
}
a:link { text-decoration: none; } 
ul{
	margin:0px auto;
	border:0px;
	list-style:none;
}


div{margin:0px; padding:0px; border:0px;}

.br5{height:5px;}
.br10{height:10px; }
.br15{height:15px; }
.br25{height:25px; }
.br30{height:30px; }
.br50{height:50px; }

.br5-bg{background-color:#d10f00; width:100%; height:5px; }


.fl{float:left;}
.fr{float:right;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}

.cover{
	width:980px;
	height:550px;
	background-image:url("cover.jpg");
	background-size: 980px 550px;
}

/*part1*/
.part1{
	width:100%;
	height:50px;
	background-color:#d10f00;
}

.part1 h1{
	font-size:24px;
	font-weight:bold;
	line-height:2em;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
}

/*part2*/
.part2{
	width:100%;
	background:#fff;
}

.part2 h2{
	font-size:24px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#d10f00;
	letter-spacing:1px;
}

.part2 h3{
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;
	text-align:center;
	color:#555555;
	letter-spacing:1px;
	font-style:italic;
}

.info2{
	width:100%;
	background-color:rgba(220,220,220,0.8);
	margin:0px auto;
}



.info2 p{
	font-size:14px;
	font-weight:normal;
	text-align:left;
	color:#555555;
	letter-spacing:0.5px;
	padding:5px ;
}
.info2 span{
	font-size:14px;
	font-weight:bold;
	color:#d10f00;

}


/*test*/
.test{
	width:260px;
	height:330px;
	border-spacing:0px;
	margin:50px auto 30px 70px;
}
.test tr{}

.test th{
	height: 20px;
	font-size:14px;
	border-radius: 15px 15px 0 0;
	font-weight:normal;
	line-height:1.5em;
	text-align:center;
	color:#FFFFFF;
	letter-spacing:5px;
	background-color: #d10f00;
	
}

.test td{
	font-size:13px;
	font-weight:normal;
	line-height:1.5em;
	text-align:left;
	color:#555555;
	letter-spacing:1px;
	background: #fff;
	padding: 10px;
	vertical-align: top;
}


.test p{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#d10f00;
	letter-spacing:1px;
	line-height:1.8em;
}


/*part3*/
.part3{
	width:100%;
	height:550px;
	background-color:#d10f00;
}

.part3 h2{
	font-size:24px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
}

.part3 h3{
	font-size:16px;
	font-weight:normal;
	line-height:1.5em;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
	font-style:italic;
}

.info3{
	width:760px;
	height:440px;
	margin:0px auto;
}

.bar{
	width:750px;
	height:100px;
	background-image:url("bg2.jpg");
	margin:0px auto;
}

.bar h4{
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#555;
	letter-spacing:1px;
	padding-top:25px;
	display:block;
	width:166px;
	height:75px;
}

.bar p{
	font-size:14px;
	font-weight:normal;
	line-height:1.8em;
	text-align:left;
	color:#555;
	letter-spacing:0.5px;
	padding-left:25px;
	padding-top:25px;
	display:block;
	width:540px;
	height:75px;
}

#table3{
	width:760px;
	height:130px;
	margin:0px auto;
	border-spacing:5px;
}

#table3 tr{
	background-color:#fff;
}

#table3 td{
	width:33%;
}

#table3 h4{
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#d10f00;
	letter-spacing:1px;
	padding-top:10px;
}

#table3 p{
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	text-align:left;
	color:#d10f00;
	letter-spacing:1px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
}

/*chart*/
.chart{
	width:100%;
	height:700px;
	background-image:url("bg2.png");
}

.chart h2{
	font-size:24px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#d10f00;
	letter-spacing:1px;
}

.chart h3{
	font-size:16px;
	font-weight:normal;
	line-height:1.5em;
	text-align:center;
	color:#d10f00;
	letter-spacing:1px;
	font-style:italic;
}

.pic1{
	width:675px;
	height:392px;
	margin:20px auto;
	background-color:rgba(252,252,252,0.8);
}

.pic1 img{
	width:675px;
	height:392px;
}

/*part4*/
.part4{
	width:100%;
	background:#fff;
}

.part4 h2{
	font-size:20px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#d10f00;
	letter-spacing:1px;
}


.pic1{
	width:100%;
	height:auto;
	background-color:rgba(245,245,245,0.8);
}

.pic1 img{
	width:100%; height:auto;
}

/*part5*/
.part5{
	width:100%;
	background:#d10f00;
}

.part5 h1{
	font-size:20px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
}

.part5 ul{

	text-align:center;

}

.part5 h3{
	font-size:16px;
	font-weight:bold;
	line-height:2em;
	text-align:center;
	color:#fff;
	letter-spacing:1.5px;
	display:block;
	width:100%;
	height:30px;
	margin:0 auto;
	background-color:#555;

}


.course-area2{
	width:90%;
	margin:0px auto;
}


a.nav-link{
	font-size:14px;
	color:#333;
	line-height:1.8em;
	text-align:center;
	font-weight:normal;
	letter-spacing:1px;
	display:inline-block;
	width:100%;
	height:25px;

	background-color:#ccc;
	margin:5px auto;

}



/*part6*/
.part6{
	width:100%;
	height:550px;
	background-image:url("bg3.png");
	background-size:980px 550px;
}

.part6 h2{
	font-size:24px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#d10f00;
}

.address{
	width:240px;
	height:120px;
	text-align:center;
	border:1px solid #555;
	background-color: rgba(255, 255, 255, 0.5);
}

.address h3{
	font-size:14px;
	font-weight:bold;
	line-height:2.5em;
	padding-bottom:10px;
	color:#d01f00;
}

.address p{
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
	padding-bottom:5px;
	color:#555;
}

#addr1{
	position:relative;
	top:270px;
	left:90px;
}

#addr2{
	position:relative;
	top:148px;
	left:370px;
}

#addr3{
	position:relative;
	top:26px;
	left:650px;
}

/*part7*/
.part7{
	width:100%;
	background-color:#d10f00;
}

.part7 h2{
	font-size:20px;
	font-weight:bold;
	line-height:2em;
	text-align:center;
	color:#fff;
}

.part7 h3{
	font-size:15px;
	font-weight:normal;
	line-height:2em;
	letter-spacing: 1px;
	text-align:center;
	color:#fff;
	margin:15px auto;
}

.part7 p{
	font-size:14px;
	font-weight:normal;
	line-height:1.8em;
	text-align:left;
	color:#555;
	display:block;
	width:650px;
	margin:0px auto;
}

#table4{
	width:710px;
	height:430px;
	border: 1px solid #d10f00;
	border-spacing:0px;
	margin:30px auto 10px auto;
}

#table4 tr{
	background-color:#fff;
	border: 1px solid #d10f00;
}

#table4 td{
	border: 1px solid #d10f00;
	font-size:13px;
	font-weight:normal;
	line-height:1.5em;
	text-align:center;
	color:#d10f00;
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
	padding-bottom:0px;

}

#table4 th{
	border: 1px solid #d10f00;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}

#table4 ul{
	list-style:square;
	margin-right:40px;
	margin-left:15px;
}

#table4 img{
	width: 140px;
}

#table7{
	width:90%;
	border-spacing:0px;
	margin:10px auto 10px auto;
	
}

#table7 tr{	
}

#table7 td{
	border: 1px solid #d10f00;
	font-size:13px;
	font-weight:normal;
	line-height:1.5em;
	text-align:center;
	color:#d10f00;
	background: #fff;
	padding:5px;
}
#table7 a{color:#d10f00;}
#table7 th{
	border: 1px solid #d10f00;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#fff;
	background: #555;
	padding:5px;
}





/*part8*/
.part8{
	width:100%;
	height:750px;
	background-image:url("bg1.png");
}

.part8 h2{
	font-size:24px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#d10f00;
}

.student{
	width:790px;
	height:130px;
	background-color:#d10f00;
	margin:0px auto;
	border-radius:75px;
}

.student img{
	width:130px;
	float:left;
}

.text-area{
	float:left;
	width:650px;
	margin:0px;
	padding-left:0px;
}

.name{
	font-size:14px;
	line-height:1.6em;
	font-weight:bold;
	text-align:left;
	color:#fff;
	padding-left:5px;
}

.student p{
	font-size:13px;
	line-height:1.8em;
	text-align:left;
	color:#fff;
	margin:0px 10px;
	padding:15px 10px;
}

.student a{
	font-size:13px;
	line-height:1.8em;
	text-align:left;
	font-weight:bold;
	color:#fff;
	margin:0px 10px;
	text-decoration-line: underline;

}

/*photos*/

.photos{
	background:#ececec; 
	height:820px;
}

.photos h2{
	font-size:24px;
	font-weight:bold;
	line-height:2em;
	text-align:center;
	color:#d10f00;
}

.photos_main{width:980px; height:787px; padding-top:46px; margin:0 auto; overflow:hidden; position:relative;}
.img_main{width:980px; height:600px; position:absolute; top:0px; left:0px;}
.img_main span{position:absolute; overflow:hidden;}
.img_main span.pos_01{width:295px; height:393px; top:0px; left:30px;}
.img_main span.pos_02{width:131px; height:174px; top:0px; left:350px;}
.img_main span.pos_03{width:131px; height:174px; top:0px; left:500px;}
.img_main span.pos_04{width:280px; height:205px; top:188px; left:350px;}
.img_main span.pos_05{width:295px; height:393px; top:0px; right:30px;}
.img_main span.pos_06{width:362px; height:241px; top:415px; left:30px;}
.img_main span.pos_07{width:534px; height:241px; top:415px; right:30px;}
.img_main span img{transition: 0.5s transform;  transform: translateZ(0);}
.img_main span img:hover{transform: scale(1.5, 1.5);  transition: .3s transform;}

/*part9*/
.part9{
	width:100%;
	height:550px;
	background-color:#d10f00;
}

.part9 h2{
	font-size:24px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#fff;
}

.part9 h3{
	font-size:24px;
	font-weight:bold;
	line-height:2em;
	text-align:center;
	color:#d10f00;
	margin:15px auto;
}

.part9 p{
	font-size:18px;
	font-weight:bold;
	line-height:1.8em;
	text-align:center;
	color:#fff;
	letter-spacing: 1px;
	display:block;
	margin:0px auto;
}

#table5{
	width:540px;
	height:340px;
	border-spacing:3px;
	margin:0 auto;
}

#table5 tr{
	
}

#table5 td{
	width:260px;
	font-weight:normal;
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px;
	background-color:#fff;
}

#table5 th{
	height:70px;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
	color:#fff;
	padding-left:25px;
	padding-right:25px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#777;
}

.online{height: 650px; background-image: url(bg6.jpg); background-size: contain;}
.online h2{font-size:24px;font-weight:bold;line-height:1.2em;text-align:center;color:#d10f00;letter-spacing:1px;}
#table6{width: 700px; margin:0px auto; table-layout: fixed; height: 520px;}
#table6 th{font-size: 18px; font-weight: bold; color: #d10f00;text-align: center;letter-spacing: 2px;}
#table6 td{vertical-align: bottom;}

