
body{ background: #fff }

.alone-head{ width: 100%; line-height: 30px; background: #f8f8f8; border-bottom: #ddd solid 1px;}

.alone-search{ margin: 20px auto; overflow: hidden;}
.alone-search .right{ width: 535px; height: 40px; margin-top: 15px; margin-right: 150px; border: #e43a3d solid 1px;}
.alone-search .right input{ width: 430px; height: 38px; border: none;}
.alone-search .right button{ 
	width: 90px; height: 38px; float: right; background: #e43a3d; color: #fff; border: none; font-size: 16px;
}


.alone-nav{ line-height: 50px; background: #f04244; overflow: hidden;}
.alone-nav p{ float: left; color: #fff; font-size: 16px;}
.alone-nav ul{ float: left; margin-right: 45px; }
.alone-nav ul li{ float: left; margin-left: 45px;}
.alone-nav ul li a h2{ font-weight: 400; font-size: 16px; color: #fff;}
.alone-nav ul .active{ background: #e0282a; padding: 0 20px;}

.breadcrumb{ width: 100%; background: #f2f2f2; }


.class-type{ width: 100%; }
.class-type>li{ margin-bottom: 20px; overflow: hidden;}
.class-type h3{ 
	width: 100%; font-size: 22px; border-bottom: #ddd solid 1px; margin-bottom: 20px; padding-bottom: 10px;
	font-weight: 400; color: #333;
}

.two-level li{ float: left; width: 16.6%; margin-bottom: 15px;}
.two-level li small{ 
	float: left; display: block; width: 6px; height: 6px; background: #ccc; border-radius: 50%;
	margin-top: 8px; margin-right: 5px;
}
.two-level li a:hover{ color: #dc201e;}
.two-level li a:hover small{ background: #dc201e  }