.banner{
    position: relative;
}
.banner>div{
    position: absolute;
    left:46%;
    top:29%;
    overflow: hidden;
}
.banner>div>p{
    font-size: 30px;
    width: 30px;
    float:left;
    color:#474847;
}
.banner>div>p:first-child{
    padding: 10px 40px 0 200px;
    background: url("../img/bn01.png") no-repeat;
}
.banner>div>p.sx{
    padding:10px 220px 45px 0;
    background: url("../img/whyx/bn02.png") no-repeat right bottom;
}
.zxkc{
    background: #fff;
    padding-bottom: 70px;
}
.zxkc>div{
    width:76.2%;
    margin:0 auto;
    min-width: 1280px;
}
.kc{
    padding-left: 15px;
}
.kc>div{
    float:left;
    position: relative;
    width: 48.5%;
    height:218px;
    border:1px solid #c2b9b4;
}
.kc>div.rt{
    float:right;
    z-index: 2;
}
.kc>div>div{
    width: 100%;
    *width: 96%;
    height:220px;
    background: #eeeeee;
    position: absolute;
    right:15px;
    bottom: 15px;
    padding:0 15px 12px;
}
.kc-content{
    margin-top: 45px;

    float:left;
}
.circle-img{
    width: 195px;
    float:left;
    margin-right: 25px;
}
.kc-title{
    font-size: 20px;
}
.kc-teacher{
    font-size: 18px;
    color:#c1180b;
    margin: 20px 0 10px;
}

a.lookmore{
    width: 194px;
    height:47px;
    line-height: 47px;
    background: none;
    border: 1px solid #bbbaba;
    color:#000;
    font-size: 18px;
    margin: 15px auto 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
a.lookmore:hover{
    background: #c1180b;
    border:1px solid #c1180b;
    color:#fff;
}
.kcap{
    padding-bottom: 135px;
}
.kcap>.news{
    margin-bottom: 90px;
}
.ap {
	margin-top:180px;
}
.ap.first {
	margin-top:0;
}
.ap>p{
    margin:0 0 15px 7.03125%;
    font-size: 20px;
    color:#555;
}
.ap-content{
    height:320px;
    border:4px solid #a89b94;
    position: relative;
}
.ap-img{
    width: 295px;
    height:378px;
    border:1px solid #a89b94;
    float: left;
    position: absolute;
    right:7.03125%;
    bottom:70px;
}
.ap-img>img{
    position: absolute;
    left:15px;
    top:15px;
}
.ap-lf{
    float:left;
    width: 63.28%;
    margin-left: 2.8125%;
    padding-left:3.515625% ;
    background: url("../img/kcap/dh.png") no-repeat left 10px;
}
.ap-lf .lookmore{
    margin: 15px 0 0 0;
}
.ap-title{
    margin: 30px 0;
    font-size: 24px;
}
.ap-nr{
    font-size: 16px;
    line-height: 28px;
    color:#555;
    text-align: justify;
}
.ap-btm>p{
    text-align: right;
}
.ap-btm .ap-nr{
    margin-right: 7%;
}
.ap-btm .ap-lf{
    float:right;
}
.ap-btm .ap-img{
    left: 7.03125%;
}
#section{
    position: relative;
}
.lf-top,.lf-btm,.rt-top,.rt-btm{
    position: absolute;
    width: 323px;
    height:49px;
    background: url("../img/hdzx/666.png") no-repeat;
}
.lf-top{
    bottom:1030px;
    background-position: right;
}
.lf-btm{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background-position: left;
    bottom:45px;
}
.rt-top{
    right:0;
    bottom: 1404px;
    background-position: left;
}
.rt-btm{
    right:0;
    bottom:550px;
    background-position: left;
}


.paging{
    margin: 30px 0;
	text-align:center;
}
.paging a,.paging span{
	display:inline-block;
	margin:0 10px;
	padding:5px 10px;
	border:1px solid #ccc;
    font-size: 16px;
}
.paging a.sel{
	background:#ccc;
}