@charset "utf-8";
*{
    margin: 0;
    padding: 0;
    font-family: 'lato';
    list-style: none;
    text-decoration: none;
}
.banner img {
    width: 100%;
    display: block;
}
#return-top{position:fixed;bottom:15%;right:50px; width:60px;height:60px; text-align:center; display:none;}

.top-nav {
    margin: 0 auto;
    width: 100%;
    height: 65px;
    background: #323232;
}
.nav-main{
	 margin: 0 auto;
	 width: 1200px;
}
.nav-main a {
    display: block;
    float: left;
    padding-top: 7px;
}

.nav-main img {
    width: 144px;
    height: 49px;
}
ul.nav-li {
    float: right;
    margin-top: 15px;
        margin-right: 62px;
}
ul.nav-li li a {
    color: #fff;
}
ul.nav-li li {
    display: inline-block;
    padding: 0;
        margin-right: 71px;
}
.nav ul li a:hover {
    color: #e7dcfd;
}
.nav {
    background: #48258f;
    width: 100%;
    height: 90px;
}
.nav ul li a {
    color: #fff;
}
.nav ul {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.nav ul li {
    display: inline-block;
    color: #ffff;
    font-size: 24px;
    padding: 3px 21px;
    width: 150px;
    text-align: center;
    border-right: 3px solid #ddd;
    margin-top: 27px;
}
.swiper-container{

width: 100%;



}

.swiper-slide{

    width: 100%;



}

.swiper-slide img{

    width: 100%;

    height: 100%;

}
.main {
    background: #f5f7fa;
}
.index-con {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.kycs{
	    background-image: url(../images/bg1.png);
 background-repeat: no-repeat;
     width: 1200px;
    height: 680px;
    margin-top: 45px;
}

.title-h2 {
    font-size: 36px;
    color: #250e45;
        text-align: center;
            padding-top: 40px;
}
.title-h2:before {
content: '';
    background-image: url(../images/t-left.png);
    background-repeat: no-repeat;
margin-top: 10px;
    margin-left: 280px;
    width: 105px;
    height: 35px;
    display: block;
   float: left;
}
.title-h2:after {
    content: '';
    background-image: url(../images/t-right.png);
 background-repeat: no-repeat;
 margin-top: 10px;
    margin-right: 280px;
    width: 105px;
    height: 35px;
    display: block;
    float: right;
   
}
.title-p h3 {
    float: left;
    width: 112px;
    padding-top: 33px;
    padding-left: 92px;
    color: #4d9dfc;
    font-size: 24px;
}
.t-p {
    display: flex;
    padding-top: 43px;
    padding-left: 26px;
}
.t-p p {
    padding-left: 20px;
}
.con-index {
    margin: 56px 9px 20px 9px;
    overflow: hidden;
}
.ms-li {
    width: 242px;
    height: 205px;
    float: left;
    overflow: hidden;
    padding: 0 26px;
}
.ms-li a ,.zz-img a{
    display: block;
}
.ms-text {
    padding-top: 7px;
    overflow: hidden;
}
.ms-text a {
    float: right;
    color: #48258f;
}

.ms-text p {
    display: block;
    float: left;
    color: #666;
}
.ms {
    overflow: hidden;
        margin-bottom: 15px;
}
.rem-kc {

    background-image: url(../images/rmkc.png);
 background-repeat: no-repeat;

       width: 565px;
    height: 226px;
    
    
    margin-left: 20px;
}
.rem-kc h3 {
    font-size: 22px;
padding-top: 66px;
    padding-left: 61px;
    height: 200px;
    float: left;
}
.angle {
    width: 0px;
    height: 0px;
    border: 7px solid transparent;
    border-left: 10px solid #ddd;
    float: left;
    margin-top: 3px;
    margin-right: 4px;
}
ul.kc-li {
       padding-left: 224px;
    padding-top: 31px;
}
ul.kc-li li {
    padding-bottom: 14px;
}
ul.kc-li li a:hover {
    color: #1d7bec;
}
.ms1 {
    display: flex;
}
.cxsj{
	
    background-image: url(../images/cxsj.png);
 background-repeat: no-repeat;
  
}
/*政治*/
.zz{
		    background-image: url(../images/bg2.png);
 background-repeat: no-repeat;
     width: 1200px;
    height: 680px;
    margin-top: 45px;
}
.zz-left .title-p h3 {
    padding-top: 27px;
    color: #6b3977;
}
.zz-h2:before {
content: '';

    margin-left: 360px;

}
.zz-h2:after {

    margin-right: 360px;

   
}
.zz-left {
    float: left;
    width: 825px;
}
.zz-right{
    float: right;
    width: 280px;
        margin-right: 44px;
}
.zz-left .con-index {
    margin: 56px 0px 20px 0px;
    overflow: hidden;
}
.zz-left .ms-li {
    width: 242px;
    height: 205px;
    float: left;
    overflow: hidden;
    padding: 0 0 0 33px;
}
.zz-right h3 {
    width: 112px;
    padding-top: 27px;
    padding-left: 77px;
     color: #6b3977;
    font-size: 24px;
}
.zz-img {
    margin-top: 67px;
}
/*政治*/
/*英语*/
.yy{
		    background-image: url(../images/bg3.png);
 background-repeat: no-repeat;
     width: 1200px;
    height: 680px;
    margin-top: 45px;
}
.yy .yy-t h3{
	color: #fcbe81;
}
/*英语*/
/*数学*/
.sx{
		    background-image: url(../images/bg4.png);
 background-repeat: no-repeat;
     width: 1200px;
    height: 680px;
    margin-top: 45px;
}
.sx .sx-t h3{
	color: #ffa4ac;
}
/*数学*/
/*199管综*/
.gz{
		    background-image: url(../images/bg5.png);
 background-repeat: no-repeat;
     width: 1200px;
    height: 680px;
    margin-top: 45px;
}
.gz .gz-t h3{
	color: #4d9dfc;
}
/*199管综*/
/*法硕*/
.fs{
		    background-image: url(../images/bg6.png);
 background-repeat: no-repeat;
     width: 1200px;
    height: 680px;
    margin-top: 45px;
}
.fs .fs-t h3{
	color: #30c2c4;
}
/*法硕*/

div#cy1 .ms-text a {
    color: #1d7bec;
}
div#yy1 .ms-text a {
    color: #ff8812;
}
div#su1 .ms-text a {
    color: #fe707c;
}
div#gz1 .ms-text a {
    color: #1d7bec;
}
div#fs1 .ms-text a {
    color: #239da0;
}
/*底部*/
.btn {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 54px;
    padding-top: 26px;
}
.btn a {
    display: block;
    width: 351px;
    height: 56px;
    text-align: center;
    border-radius: 28px;
    background: #ff2d1d;
    background: -webkit-linear-gradient(90deg,#f36c12,#ff2d1d);
    background: -o-linear-gradient(90deg,#f36c12,#ff2d1d);
    background: -moz-linear-gradient(90deg,#f36c12,#ff2d1d);
    background: linear-gradient(90deg,#9d43cc,#3338e6);
    box-shadow: 0 6px 13px 0 rgba(47, 88, 236, 0.44);
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    line-height: 56px;
    margin: 30px auto 0;
    cursor: pointer;
}
.foot {
    background: #180b3e;
    width: 100%;
    height: 136px;
}
.ftxt {
    width: 1200px;
    margin: 0 auto;
    color: #fff;
    padding: 27px 0px;
    line-height: 27px;
	text-align:center;
}
/*底部*/