* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
}


/*
 * 顶部标题logo、搜索框、登陆注册部分样式
 */

.top {
	background:rgba(254,254,254,1);
}
.blue-banner{
	background:rgba(105,183,61,1) url(../images/2.png) top left no-repeat;
	height: 41px;
}
.blue-banner .container,.top .container{
	width: 960px;
}
.blue-banner p,.blue-banner a,.blue-banner span{
	display: inline-block;
	line-height: 41px;
	color: white;
}
.blue-banner a{
	padding-right:8px;
}
.blue-banner p{
	font-size: 16px;
	padding-left: 8px;
}
/*
 * banner轮播 
 */
.banner{
	background: #000000;
	margin-bottom: 15px;
}

/*
 * 课程列表通用效果
 */
.course-model{
	background: url(../images/bg.png) top center no-repeat;
	text-align: center;
}
.model4{
	width: 1200px;
	margin: 0 auto;
}
.model{
	margin: 0;
	padding: 0;
	margin-right:20px ;
	display: inline-block;
	width: 280px;
	height: 250px;
	cursor: pointer;
	/*background: red;*/
}
.model:nth-child(4){
	margin-right: 0;
}


/*
 * 底部footer样式
 */

.footer p {
	font-size: 14px;
	margin: 0;
	line-height: 30px;
	color: #999;
	text-align: center;
}
.footer-color{
	padding: 15px 0;
	background: rgba(98,173,54,1);
}
.footer-color p{
	font-size: 12px;
	color: white;
	line-height: 1.5em;
}


/*
 * 整体页面固定宽度
 */
@media only screen and (min-width: 1200px) {
	.container{width: 1170px;}
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
	.container{width: 1170px;}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
	.container{width: 1170px;}
}
@media only screen and (max-width: 767px) {
	.container{width: 1170px;}
}

p.description{
	font-size: 14px;
	line-height: 1.7em;
	text-indent: 2em;
}

.banner .row{
	background: url(../images/3.png) center no-repeat; height:425px ;
}
.banner .banner-right{
	margin: 0;
	padding: 0;
}
.banner .banner-right h5{
	margin: 0;
	background: #333;
	color: #eee;
	text-align: center;
	line-height: 38px;
}
.banner .banner-right p{
	margin: 0;
	height: 387px;
	text-indent: 2em;
	color: #ddd;	
	padding-top: 25px;
	padding-left: 20px;
	padding-right:20px;
	line-height: 1.7em;
	text-align: justify;
	background: rgba(8,25,54,.5);
}
