*{margin: 0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a,button,select{margin:0;padding:0;}
button{border:none;}
body{
    /*background: #fff  url(../images/body_bg.jpg);*/
    font-family: '微软雅黑' !important;
}
ol,ul,li{list-style:none;}
a{text-decoration:none;outline:none; color:#333; cursor:pointer;}
a:hover{text-decoration:none;}
a img,img{border:none;}
div,ul,dl,header{ margin:0;}
html{-webkit-text-size-adjust:none; overflow-x:hidden;} 
img{
    margin: 0;
    padding:0;
}
.xuebi_s{
    background:url(../images/xuebi_s.png);
    background-size: 1400px 340px;
}
.xuebi{
    background:url(../images/xuebi.png);
    background-size: 1365px 900px;
}
.xuebi_e{
    background:url(../images/xuebi_e.png);
    background-size: 1085px 495px;
}
.clearFix:after{ content:''; display:block; clear:both;}
.clear{ clear:both;}
.fl{
    float: left;
}
.fr{
    float: right;
}

.bk50{
    width: 100%;
    height: 50px;
}
.bk58{
    width: 100%;
    height: 58px;
}
.bk65{
    width: 100%;
    height: 65px;
}
.bk70{
    width: 100%;
    height: 70px;
}
/*全局样式*/

/*banner 开始*/
.banner{
    width: 100%;
    min-width: 960px;
    max-width: 100%;
    height: 550px;
    display: block;
    background: url(../images/banner.png) no-repeat;
    background-position: center;
    vertical-align: top;
    margin:2px auto 0 auto;
}


/*banner 结束*/


/*第一块开始*/
.title-1{
    width: 100%;
    height: 455px;
    padding-top: 35px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;  
    -webkit-box-sizing: content-box; 
    -o-box-sizing: content-box; 
    -ms-box-sizing: content-box;
}



.ttl1-2{
    width: 1000px;
    height: 137px;
    margin: 50px auto 0 auto;
}
.ttl1-bit2{
    width: 150px;
    height: 140px;
    background: url(../images/ttl1_03.png) no-repeat 0 0;
    background-size: 100%;
    margin-right: 20px;
}
.ttl1-bit4{
    margin-right: 0;
}
.ttl1-bit3{
    background:url(../images/ttl1_05.png) no-repeat 0 0;
    background-size: 100%;
}

.ttl1-bit2-txt1{
    width: 100%;
    line-height: 30px;
    font-size: 22px;
    color:#ff6700;
    text-align: center;
    margin-top: 30px;
    
}

.ttl1-bit3 .ttl1-bit2-txt1{
    color: #76717e;
}

.ttl1-4{
    display: block;
    width: 355px;
    height: 61px;
    border-radius: 30px;
    background-color: #ff6700;
    font-size: 24px;
    color: #fff;
    
    line-height: 61px;
    text-align: center;
    box-shadow: #b54900 0 5px 0;
    margin: 50px auto 0 auto;
}

/*第一块结束*/


/*第二块开始*/
.title-2 {
    width: 100%;
    height: 740px;
    margin:0 auto;
    background:url(../images/ttl2-bg.png) no-repeat 0 0;
    background-position: center;
    box-sizing: content-box;
    -moz-box-sizing: content-box;  
    -webkit-box-sizing: content-box; 
    -o-box-sizing: content-box; 
    -ms-box-sizing: content-box;
}
.ttl2-1{
    width: 100%;
    height: 150px;
}
.ttl2-1 h2{
    width: 100%;
    height: 110px;
    line-height: 150px;
    text-align: center;
    font-size: 48px;
    color:#333;
    font-weight: normal; 
}
.ttl2-1 h2 span{
    color: #45d389;
}
.ttl2-1 p{
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    color:#989898;   
}

.ttl2-2{
    width: 970px;
    height: 340px;
    margin: 60px auto 0 auto;
}

.ttl2-txt{
    width: 375px;
    height: 58px;
    margin:20px auto 40px auto;
}

.ttl2-txt-1{
    width:230px;
    height: 100%;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    color: #666;
}
.ttl2-bit{
    width: 305px;
    height: 100%;
    /*position: relative;*/
    /*z-index: 99;*/
    /*left:0;*/
}
/* .ttl2-bit-special{
    left:2.10px;
    top:-2.25px;
} */
.ttl2-xuebi-1{
    width: 30px;
    height: 40px;
    background-position: -0px -0px;
    margin:0px 0 0 0;
}
.ttl2-xuebi-2{
    width: 55px;
    background-position: -50px -0px;
}
.ttl2-xuebi-3{
    width: 35px;
    background-position: -150px -0px;
}
.ttl2-xuebi-4{
    width: 45px;
    background-position: -200px -0px;
}
.ttl2-xuebi-5{
    width: 40px;
    background-position: -250px -0px;
}
.ttl2-xuebi-6{
    width: 45px;
    background-position: -300px -0px;
}
.ttl2-xuebi-7{
    width: 340px;
    height: 340px;
    background-position: -0px -50px;
    margin:0px 10px 0 10px;
    
}
.ttl2-bit-1{
    width: 100%;
    height: 50px;
    margin: 0 0 65px 0;
    border-bottom: 1px dashed rgb( 181, 181, 181 );
}
.ttl2-bit-txt2{
    font-size: 18px;
    color: #45d389;
    height: auto;
    /*line-height: px;*/
    /*padding:0.00px 0.20px 0 0.20px;*/
    height: 50px;
    line-height: 50px;
    text-align: left;
    text-indent: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl2-bit-txt2-special{
    color: #333;
}

.ttl2-4{
    display: block;
    width: 355px;
    height: 61px;
    line-height: 61px;
    text-align: center;
    border-radius: 25px;
    font-size: 24px;
    color: #fff;
    margin:60px auto 0 auto;
    background-image: -moz-linear-gradient( 0deg, rgb(204,157,251) 0%, rgb(114,147,254) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(204,157,251) 0%, rgb(114,147,254) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(204,157,251) 0%, rgb(114,147,254) 100%);
  
}

/*第二块结束*/
.title-7{
    width: 100%;
    height: 1070px;
    margin: 0 auto;
    /*padding-top: 40px;*/
    background: url(../images/ttl7-bg.png);
}
.ttl7-1 h2,.ttl7-1 p{
    color: #fff;
}
.ttl7-2{
    width: 1000px;
    height: 690px;
    margin: 50px auto 0 auto;
}
.ttl7-bit1{
    width: 930px;
    height: 200px;
    /*position: relative;*/
    /*top:470px;*/
    margin:45px 0 0 0;

    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
#ttl7-bit1 .ttl7-bit1-txt{
    float: left;
}
.ttl7-bit1-txt{
    float: left;
    width: 165px;
    height: 216px;
    margin-right: 80px;
    /*background-color: #ffaa51;*/
    /*font-size: 0.24px;*/
    /*color: #fff;*/
    /*line-height: 0.65px;*/
    /*text-align: center;*/
}
.ttl7-bit1-txt img{
    width: 100%;
    height: 100%;
    vertical-align: center
}
.ttl7-bit1-txt:last-of-type{
    margin-right: 0;
}
.ttl7-bit1-gb{
    border:2px dashed rgb( 253, 210, 70 );
}
.ttl7-bit2{
    width: 1000px;
    height: 425px;
    /*position: absolute;*/
    /*left: 0.15px;*/
}
.ttl7-bit2-txt{
    width: 100%;
    /*height: auto;*/
    height: 460px;
    margin: 0px auto 30px auto;
    display: none;
    position: relative;
    left: 0;
    overflow: hidden;
}
.ttl7-bit2-gb2{
    display: block;
}
.ttl7-xuebi-1{
    width: 312px;
    height: 393px;
    background-position: -0px -500px;  
    margin-right:70px;
    position: relative;
    left:0;
    top:0;
    z-index: 3;
}
.ttl7-xuebi-2{
    background-position: -350px -500px;  
}
.ttl7-xuebi-3{
    background-position: -700px -500px;  
    margin-right:0;
}
.ttl7-xuebi-4{
    background-position: -1050px -500px;  
    margin-right:0;
}
.ttl7-txt{
    position: relative;
    /*left:250px;*/
    /*top:-220px;*/
    margin:-220px 0 0 250px;
    background-color: #fff;
    width: 650px;
    height: 250px;
    z-index: 2;
}


.ttl7-txt1{
    text-align: left;
    font-size: 24px;
    line-height: 100px;
    color: #666;
    height: 100px;
    font-weight: bold;
    text-indent: 95px;
}
.ttl7-txt1 span{
    color: #45d389;
    font-size: 30px;
}
.ttl7-txt1 em{
    width: 25px;
    height: 25px;
    border:2px dashed rgb( 253, 210, 70 );
    float: right;
    margin:-15px -15px 0 0;
    position: relative;
    z-index: 1 !important;
}
.ttl7-txt2{
    text-align: justify;
    font-size: 18px;
    line-height: 30px;
    color: #666;
    text-indent: 10px;
    padding:0 45px 0 95px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
    /*height: 0.68px;*/
    /*font-weight: bold;*/
}
.bg-purple{
    background-color: #f8f2fe;
}
/*第三块开始*/
.title-3{
    width: 100%;
    height: 810px;
    margin:0 auto;
    /*padding-top: 40px;*/
    box-sizing: content-box;
    -moz-box-sizing: content-box;  
    -webkit-box-sizing: content-box; 
    -o-box-sizing: content-box; 
    -ms-box-sizing: content-box;
}


.ttl3-2{
    width: 1000px;
    height: 420px;
    margin: 50px auto 0 auto;
    background:url(../images/ttl3-bg.png) no-repeat;
    overflow: hidden;
}
.ttl3-bit{
    width: 305px;
    height: 100%;
    
}
.ttl3-bit:first-of-type{
    margin-left: 45px;
}
.ttl3-txt1{
    font-size: 22px;
    line-height: 35px;
    text-align: center;
    /*padding:55px 0 0 15px;*/
    width: 100%;
    height: 100px;
    line-height: 100px;
    color: #fff;
    /* background-image: -moz-linear-gradient( 90deg, rgb(114,24,243) 0%, rgb(157,42,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(114,24,243) 0%, rgb(157,42,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(114,24,243) 0%, rgb(157,42,255) 100%); */
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}


.ttl3-txt2{
    font-size:18px;
    line-height:35px;
    text-align: left;
    padding:7px 25px 0 25px;
    width: 100%;
    height: 230px;
    color: #fff;
    border-radius: 8px;
    /*border:1px solid rgb( 224, 224, 224 );*/
    border-left:0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;

}
.ttl3-txt3{
    display: block;
    font-size:18px;
    line-height:58px;
    text-align: center;
    color: #333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
    border-radius: 5px;
    background-color: rgb( 253, 253, 253 );
    width: 167px;
    height: 58px;
    margin:14px 0 0 50px;
}
.ttl3-txt1-special{
    color: #000;
}
.ttl3-txt3-special{
    margin:14px 0 0 60px;
    background-color: #c7c7c7;
}
.ttl3-txt3-special1{
    margin:14px 0 0 85px;
}
.title-4{
    width: 100%;
    height: 1060px;
    margin:0 auto;
    box-sizing: content-box;
    -moz-box-sizing: content-box;  
    -webkit-box-sizing: content-box; 
    -o-box-sizing: content-box; 
    -ms-box-sizing: content-box;
}
.ttl4-2{
    width: 1000px;
    height: 676px;
    margin:50px auto 0 auto;
    /*overflow: hidden;*/
}
.ttl4-bit{
    margin:0 5px 0 0;
  background-color: rgb( 255, 255, 255 );
  /*box-shadow: 2.5px 4.33px 5px 0px rgb( 6, 0, 1 );*/
  box-shadow: 2.5px 4.33px 5px 0px #f1f1f1;
  width: 245px;
  height: 435px;
  
}
.ttl4-bit-special{
    width: 496px;
    height: 234px;
    margin:0 0 20px 0;
}
.ttl4-xuebi-1{
    width: 213px;
    height: 216px;
    background-position: -350px -0px;
    margin:0 auto;
}
.ttl4-xuebi-2{
    background-position: -600px -0px;
}
.ttl4-xuebi-3{
    background-position: -850px -0px;
}
.ttl4-xuebi-4{
    background-position: -350px -250px;
}
.ttl4-xuebi-5{
    background-position: -600px -250px;
}
.ttl4-xuebi-6{
    background-position: -850px -250px;
}
.ttl4-bit-1{
    margin:0 auto;
    background-color: rgb( 255, 255, 255 );
    
    width: 235px;
    height: 216px;
    margin:0 auto;
}
.ttl4-bit-special .ttl4-bit-1{
    margin:0 0 0 25px;
}
.ttl4-bit-txt{
    font-size: 20px;
    line-height: 58px;
    height: 58px;
    text-align: left;
    width: 235px;
    height: 75px;
    /*font-weight: bold;*/
    color: #333;
    border-bottom: 1px solid rgb( 223, 223, 223 );
    margin:0 auto;
}
.ttl4-bit-txt span{
    width: 34px;
    height: 34px;
    border-radius: 50% 50%;
    display: inline-block;
    background-color: #45d389;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 26px;
    margin:20px 10px 0 10px;
}
.ttl4-bit-txt2{
    font-size: 18px;
    text-align: justify;
    line-height: 30px;
    /*width: 2.95px;*/
    height: 85px;
    
    padding:10px 20px 0 20px;
    color: #666;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit-txt3{
    border-bottom: 0;
}
/*第四块结束*/


/*第五块开始*/
.title-5{
    width: 100%;
    height: 880px;
    /*padding-top: 40px;*/
    margin:0 auto;
    /*background: url(../images/ttl5-bg.png);*/
    box-sizing: content-box;
    -moz-box-sizing: content-box;  
    -webkit-box-sizing: content-box; 
    -o-box-sizing: content-box; 
    -ms-box-sizing: content-box;
}

.ttl5-2{
    width: 1085px;
    height:495px;
    background-position: -0px -0px;
    margin: 50px auto 0 auto;
}


/*第五块结束*/


/*第七块开始*/
.title-6{
    width: 100%;
    max-width: 1920px;
    min-width: 1000px;
    height: 827px;
    /*padding-top: 47px;*/
    /*background:url(../images/ttl7-bj_15.png) no-repeat 0 0;*/
    background-position: center;
    box-sizing: content-box;
    -moz-box-sizing: content-box;  
    -webkit-box-sizing: content-box; 
    -o-box-sizing: content-box; 
    -ms-box-sizing: content-box;
}


.ttl6-1{
    width: 490px;
    height: 60px;
    margin: 50px auto 0 auto;
    position: relative;
    left: 20px;
}

.ttl6-bit2-txt1{
    width: 225px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    color: #2f3943;
    float: left;
    border:1px solid #2f3943;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
#fl-rg3{
    float: right;
}
.bj-ys6{
    background-color: #2f3943;
    color: #fff;
    border:1px solid #2f3943;
}


.ttl6-2{
    width: 1000px;
    height: 390px;
    margin: 50px auto 0 auto;
}
.ttl6-bit2-pic2{
    width: 100%;
    height: 390px;
    display: none;
}
.xianshi2{
    display: block;
}
.hl_ttl1_content,.hl_ttl2_content{width:1000px; height:390px; border-top:none;position: relative;margin: 0 auto;} 
.hl_ttl1_content1,.hl_ttl2_content1{width:885px;margin:0 auto; overflow:hidden;} 
.hl_ttl1_content1 ul,.hl_ttl2_content1 ul{width:2000px; overflow:hidden;}  
.hl_ttl1_content1 ul li,.hl_ttl2_content1 ul li{ float:left; width:284px; height:390px;display:inline; margin-right:17px; text-align:center; font-size: 0;position: relative; z-index: 20;}

.hl_ttl1_leftbtn,.hl_ttl2_leftbtn,.hl_ttl3_leftbtn{width:42px; height:52px; background: url(../images/tt7-1_03.png) no-repeat;background-size: 100%; float:left; cursor:pointer; z-index: 21;position: absolute;top:169px;left: 0;} 
.hl_ttl1_rightbtn,.hl_ttl2_rightbtn,.hl_ttl3_rightbtn{width:42px; height:52px; background: url(../images/tt7-1_05.png) no-repeat;background-size: 100%; cursor:pointer; z-index: 22;position: absolute;top:169px;right: 0;}

.ttl6-pic1{
    width: 100%;
    height: 184px;
    vertical-align: top;
    font-size: 0;
    margin-bottom: 17px;
}
.ttl6-pic2{
    width: 100%;
    height: 184px;
    vertical-align: top;
    font-size: 0;
}
.ttl6-pic1 img,.ttl6-pic2 img{
    width: 100%;
    height: 100%;
}

.title-6 .ttl2-3{
    margin: 60px auto 0 auto;
}

/*第七块结束*/


/*九大校区开始*/
.title-9{
    width: 100%;
    height: auto;
    /*padding-top: 35px;*/
    box-sizing: content-box;
    -moz-box-sizing: content-box;  
    -webkit-box-sizing: content-box; 
    -o-box-sizing: content-box; 
    -ms-box-sizing: content-box;
}
.ttl9-1 a{
    font-size: 18px;
    display: block;
    color: #333;
    text-align: center;
}
/*九大校区结束*/
.mar-rg{
    margin-right: 0;
}
.title-8{
    width: 100%;
    height: 525px;
    margin:0 auto;
    background-color: #f4f4f4;
}
.ttl8-2{
    width: 1000px;
    height: 165px;
    margin:50px auto 0 auto;
    overflow: hidden;
}
.box{
   width: 1000px;
   height: 165px;
   margin: 0px auto;
   overflow: hidden;
   position: relative;
   /*border: 0.02px solid red;*/
  }
  #picBox{
   width: 400%;
   position: absolute;
   left: 0;
   top: 0;
  }
  #picBox li{
   float: left;
   margin-right:10px;
  }
.ttl8-xuebi-1{
        width: 273px;
        height: 165px;
        background-position: -0px -0px;
    }
      .ttl8-xuebi-2{
        background-position: -280px -0px;
    }
    .ttl8-xuebi-3{
        background-position: -560px -0px;
    }
    .ttl8-xuebi-4{
        background-position:-840px -0px ;
    }
    .ttl8-xuebi-5{
        background-position: -1120px -0px;
    }
    .ttl8-xuebi-6{
        background-position: -0px -170px;
    }
    .ttl8-xuebi-7{
        background-position: -280px -170px;
    }
    .ttl8-xuebi-8{
        background-position: -560px -170px;
    }
    .ttl8-xuebi-9{
        background-position: -840px -170px;
    }
    .ttl8-xuebi-10{
        background-position: -1120px -170px;
    }
    .title-10{
    width: 100%;
    height: 1065px;
    margin: 0 auto;
    background-color: #f0f0f0;
    /*padding-top: 0.40px;*/
}
.ttl10-2{
    width: 1000px;
    height: 690px;
    margin: 50px auto 0 auto;
}
.swiper-container777 {
        width: 100%;
        height: 100%;
        
}
.swiper-slide777 {
    width: 1000px !important;
    height: 690px !important;
    text-align: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.ttl10-bit1{
    width: 1000px;
    height: 690px;

}
.ttl10-ttl{
    width: 100%;
    height: 65px;
    font-size: 22px;
    line-height: 65px;
    text-align: center;
    color: #fff;
    background-color: #59328d;
}
.ttl10-ttl-1{
    width: 90px;
    border-right: 1px solid #705f8b;
    border-left: 1px solid #705f8b;
    
}
.ttl10-bit .ttl10-ttl-1{
    background-color: #a18ebb;
}
.ttl10-ttl-2{
    width: 250px;
    border-right: 1px solid #705f8b;
}
.ttl10-ttl-3{
    width: 655px;
    /*border-right:0.00px !important;*/
    border-right: 1px solid #705f8b;
}
.ttl10-ttl3-4{
    border-right:0;
}
.ttl10-bit{
    height:625px;
    color: #666;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    background-color: #fff;
    
}


.ttl10-bit-txt{
    height: 500px;
    padding: 202px 0 0 0;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;

}
.ttl10-bit-txt1{
    height: 125px;
    line-height: 125px;
    color: #fff;
    
}
.ttl10-bit-txt2{
    color: #666;
}
.ttl10-bit-txt3{
    padding:35px 0 0 0;
    height: 125px;
}
.ttl10-bit-txt4{
    text-align: justify;
    height: 125px;
    padding:30px 15px 0 15px;
    
}
.ttl10-bit-txt5{
    padding:20px 15px 0 15px;
}
.ttl10-bit-txt6{
    padding:265px 0 0 0;
    height: 625px;
}
.ttl10-bit-txt7{
    height: 250px;
    text-align: justify;
    padding:90px 10px 0 10px;
}
.ttl10-bit-txt,.ttl10-bit-txt1,.ttl10-bit-txt2,.ttl10-bit-txt3,.ttl10-bit-txt4,.ttl10-bit-txt5,.ttl10-bit-txt6,.ttl10-bit-txt7{
    border-bottom: 1px solid #705f8b;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl10-ttl3-4 .ttl10-bit-txt4,.ttl10-ttl3-4 .ttl10-bit-txt7{
    border-right:  1px solid #705f8b;
}