 .banner-contain
{
	margin: 0px auto !important;
	width: 100%;
	height: 200px;
	position: relative;
	box-shadow: 0px 3px 20px rgba(50,50,50,0.2);
}
.banner-img
{
	background-position: center;
	margin: 0px;
	width: 100%;
	height: 300px;
	background-image: url('課程.jpg');
	/*background-attachment: fixed;
	background-repeat: no-repeat;*/
	background-size: cover;
}
.banner-contain-inner
{
	background: rgba(255, 255, 255, 0.15);
	flex-flow:column wrap;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 300px;
	text-align: center;
	display: flex;
	position: absolute;
	justify-content: center;
	align-items: center;
}
.banner-overlay
{
	background: rgba(0, 0, 0, 0.1);
	width:100%;
	text-align:center;
	padding:30px 0;
}
.banner-overlay h1
{
	margin: 0px;
	color: white;
	letter-spacing: 10px;
	font-size: 60px;
	font-weight: bold;
	display: block;
	text-shadow: 3px 3px 10px rgba(50,50,50,0.6);
}
.banner-aply-btn
{
    display: inline-block;
    /*border: 1pt solid #fff !important;*/
    border-radius: 100px;
    padding: 12px 31px;
    color: #fff !important;
    margin: 0px 0 0 0;
    transition: all 0.3s;
    background: rgb(74, 174, 224);
    font-weight:bold;
    letter-spacing:1pt;
    font-size:18pt;
    box-shadow:0px -1px 9px rgba(33,150,243,0.6);
    margin:15px;
}
.banner-aply-btn:hover
{
    text-decoration:none !important;
    color: #000 !important;
    background-color: #fff;
}

div.t1{
display:flex;
align-items:center;
justify-content:space-between;
}

p.tt{
width:55%;
}

@media (max-width:400px)
{
.p.tt
{
width:100%;
font-size:25px;
}
.div.t1
{
display:flex;
align-items:center;
justify-content:space-between;
flex-direction: column;
}
}
@media (max-width:500px)
{
.p.tt
{
width:100%;
font-size:25px;
}
.div.t1
{
display:flex;
align-items:center;
justify-content:space-between;
flex-direction: column;
}
}
@media (max-width:600px)
{
.p.tt
{
width:100%;
font-size:25px;
}
.div.t1
{
display:flex;
align-items:center;
justify-content:space-between;
flex-direction: column;
}
}
@media (max-width:700px)
{
.p.tt
{
width:100%;
font-size:25px;
}
.div.t1
{
display:flex;
align-items:center;
justify-content:space-between;
flex-direction: column;
}
}
@media (max-width:800px)
{
.p.tt
{
width:100%;
font-size:25px;
}
.div.t1
{
display:flex;
align-items:center;
justify-content:space-between;
flex-direction: column;
}
}
@media (max-width:900px)
{
.p.tt
{
width:100%;
font-size:25px;
}
.div.t1
{
display:flex;
align-items:center;
justify-content:space-between;
flex-direction: column;
}
}
@media (max-width:1000px)
{
.p.tt
{
width:100%;
font-size:25px;
}
.div.t1
{
display:flex;
align-items:center;
justify-content:space-between;
flex-direction: column;
}
}