#sub-banner{
	padding:130px 0;
	background-repeat:no-repeat;
	background-position:0%;
    background-size: cover;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome, #sub-banner {
		background-attachment:initial;
    }
}

#sub-banner p{
	text-align:right;
}
#content{
	margin:40px 0;
}
.content-wrap{
	float:right;
	width:75%;
	font-size:16px;
}
aside{
	float:left;
	width:23%;
}
aside #ad-list li{
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:100%;
	position:relative;
	margin-bottom: 5px;
}
aside #ad-list li:hover:after{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(25,25,25,0.4);
}
aside #ad-list li a{
	display:block;
	position:relative;
	z-index:99;
}
#ad-list .youtube iframe{
	width:100%;
}
aside h3{
	color:#94040c;
	text-align:center;
	font-size:24px;
}
aside h3 b{
	font-size:18px;
}

aside span{
	display: block;
    width: 100%;
    height: 3px;
    background: #94040c;
    margin: 15px 0 10px;
	position:relative;
}
aside span:before{
	position:absolute;
	top:-3px;
	content:'';
	display:block;
	width:100%;
	left:0;
    height: 1px;
    background: #94040c;
}
#side-nav{
    margin-bottom: 20px;	
}
#side-nav li{
    margin: 15px 0;
    border-bottom: 1px solid #df9b9b;
    padding-bottom: 15px;
}
#side-nav li a{
    font-size: 22px;
    color: #94040c;
    background-image: url(/images/33/side-list-icon.png);
    background-repeat: no-repeat;
    background-position: 0% 3px;
    display: block;
    padding-left: 45px;
    margin-left: 10px;
}
#side-nav li .sub-category{
}
#side-nav li .sub-category li{
	border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
#side-nav li .sub-category li a{
	background: none;
    font-size: 18px;
}
.waylink{
	overflow:hidden;
	margin-bottom: 30px;
}
.waylink p{
	float:right;
	color:#404040;
	font-size:14px;
}
.waylink p a{
	color:#404040;
}
.waylink h2{
	float:left;
	color:#94040c;
	font-size:24px;
	background-image:url(/images/33/pro-title-img.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:25px;
}
.content-main #community{ 
	margin:20px 0;
}
.content-main #community li{
	float:left;
	line-height:0;
	margin-right: 5px;
}

@media screen and (max-width: 1366px) {
	#sub-banner p img{
		max-width:50%;
	}
}
@media screen and (max-width: 980px) {
	.content-wrap,
	aside{
		width:100%;
	}
	aside{
		margin-top:30px;
	}
	aside #ad-list li{
		float: left;
		width: 50%;
	}
	#sub-banner{
		padding: 130px 0;
	}
	#sub-banner p img{
		max-width:65%;
	}
}
@media screen and (max-width: 640px) {
	#sub-banner{
		padding: 100px 0;
	}
	#sub-banner p img{
		max-width:70%;
	}
	#side-nav li a{
		font-size: 18px;
	}
}
@media screen and (max-width: 480px) {
	aside #ad-list li{
		width: 100%;
	}
	#sub-banner{
		padding: 70px 0;
	}
	#sub-banner p img{
		max-width:80%;
	}
}