body, div, p, span, h1, h2, h3, h4, h5, ul, dl, dd, dt, a, from, input, div, menu, ol {
    border: 0;
    margin: 0;
    padding: 0;
}
a{
	text-decoration:none;
}

body{
	max-width:640px;
	margin:0 auto;
}

img {
    border: 0;
}

.banner img {
    width: 100%;
    display: block;
}


.btitle{
	width:70%;
	height:60px;
	line-height:60px;
	background:#F98702;
	border-radius:35px;
	margin:0 auto;
	margin-top:50px;
}

.btitle h3{
	font-size:30px;
	color:#FFF;
	text-align:center;
	text-shadow:#F00 1px 1px 2px;
}


.content_warp{
	width:96%;
	margin:0 auto;
	margin-top:20px;
}


.libox{
	width:100%;
	height:auto;
	border:1px solid #CCC;
	box-sizing:border-box;
	margin-bottom:30px;
	display:flex;
	justify-content:space-between;
	padding:1%;
}


.libox div.lbimg{
	width:45%;
}

.libox img{
	width:100%;
}


.libox .lbtext{
	width:52%;
}

.cname{
	width:100%;
	margin:0 auto;
}
.cname h3{
	font-size:20px;
}

.cname h4{
	width:100px;
	height:30px;
	display:flex;
	justify-content:space-between;
	margin-top:10px;
	font-size:14px !important;
}

.cname h4 span{
	height:30px;
	line-height:30px;
	display:inline-block;
	font-weight:normal;
	font-size:14px !important;
}

.cname h4 span.xueshi{
	width:40px;
	background:#FFAC59;
	text-align:center;
	color:#FFF;
}
.cname h4 span.xstime{
	width:60px;
	background:#E6212B;
	text-align:center;
	color:#FFF;
	border:2px solid #FFAC59;
	box-sizing:border-box;
	line-height:26px;
}

.xlbox{
	width:auto;
	margin-top:10px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.xlbox span{
	width:74px;
	height:36px;
	display:inline-block;
	background:#EEE;
	line-height:36px;
	text-align:center;
	font-size:12px !important;
	margin-bottom:10px;
}


.gkuang{
	width:100%;
	margin:0 auto;
	margin-top:6px;
}

.gkuang p{
	height:78px;
	font-size:12px !important;
	display: -webkit-box;
	line-height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
}

.btns{
	width:100%;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	margin-top:10px;
	margin-bottom:10px;
}


.btns a{
	width:80px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:4px;
	background:#E6212B;
	color:#FFF;
	font-size:14px !important;
}

.btns a:hover{
	background:#930;
}























