/** Container Layout { **/
#container .subsection {background-color: #fff;}
#container .subTitle {height:80px;padding-top:50px;}
#container .subTitle h2 {float:left;font-weight:bold;font-size:22px;line-height:38px;color:#191919;border-bottom:4px solid #418be9;}
#container .content {padding-bottom:70px; border-bottom: 1px solid #081d25; color: #545454;}
#container .content p {text-align: left;}
#container .content2 {width:100%; padding-bottom:30px;}
#container .content2 > p {text-align: left; padding-bottom: 20px;}
.subcontainer:nth-child(2n) {background-color: #f8f8f8;}
/* #contentSection2, #contentSection4 {background-color: #f8f8f8;} */
.ctt {width:880px; margin: 0 auto;}
.content .partner_logo {width: 100%;}
.content .partner_logo img {width: 100%;}

#wrap.homeInfo {width: 1260px;}
#wrap.homeInfo #container {width:1004px;padding-left:50px;}
#container.homeInfo .content {width:850px;}

.content .edu_info {clear: both; display: inline-block;}
.content .edu1 {width: 60%; height:auto; float: left; margin-bottom: 10px;}
.content .edu1 > p {font-size: 20px; margin-bottom: 30px; font-weight: 500;}
.content .edu1 .edu_con {margin-bottom: 10px;}
.content .edu1 .edu_con .con1 {width: 80px; height: 30px; background-color: #545454; font-size: 1em; color: #fff; line-height: 30px; text-align: center; font-weight: 300; margin-right: 10px; float: left;}
.content .edu1 .edu_con .con2 {font-size: 1em; line-height: 25px; padding-left: 90px;}
.imgcontent {width:100%; height: auto; float: right;}
.imgcontent > img {display: block; margin: 10px auto;}
.content .txt {line-height: 22px; float: left;}

/** } Container Layout **/

body.non {border:0;background:#fff;}
.email {width:400px;height:200px;padding:40px;border:3px solid #588ded;background:#fff; margin: 0 auto;}
.email h1 {position:relative;padding-bottom:10px;font-weight:bold;font-size:30px;line-height:40px;color:#545454;border-bottom:3px solid #588ded;}
.email h1 a {position:absolute;right:7px;top:10px;}
.email p {padding-top:10px;font-size:15px;line-height:25px;color:#313131;letter-spacing:-0.3pt;}
.email p span {color:#ff0000;}




/* SubBanner */

#subbanner {
    background-color: #666666;
    background-image: url("../images/main/mainimage.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    color: #d8d8d8;
    padding: 10em 0;
    text-align: center;
    position: relative;
}

    #subbanner:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
    }

    #subbanner .subinner {
        position: relative;
        z-index: 1;
        width: 880px;
        margin: 0 auto;
    }

    #subbanner h2, #subbanner h3, #subbanner h4, #subbanner h5, #subbanner h6 {
        color: #ffffff;
    }

    #subbanner h2 {
    	position: absolute;
        font-size: 1.7em;
        line-height: 1em;
        margin: 0;
        top: 20px;
    }

#subbanner .subinner ul {
	list-style: none;
    margin: 0;
    padding-left: 0;
    position: absolute;
    margin-top: 60px;

}
#subbanner .subinner ul li {
	border-radius: 6px;
    display: inline-block;
    margin-left: 2em;
    padding-left: 0;
}

#subbanner .subinner ul li:first-child {
    margin-left: 0;
}

#subbanner .subinner ul li a {
	text-decoration: none;
	color: #c1c1c1;
}
#subbanner .subinner ul li a:hover {
	color: #fff;
}

/* TOP button */

a#move_top_btn {
    position: fixed;
    right: 5%;
    bottom: 50px;
    display: none;
    z-index: 999;
    border-radius: 5px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
	padding: 10px;
    background-color: rgba(50,50,50,0.5);
}
a#move_top_btn:hover {
	background-color:#418be9;
}
