a {
    text-decoration: none;
}
input,button{
    -webkit-appearance:none;
    outline:none
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear-fix::after {
    content: '';
    display: block;
    clear: both;
}
.banner-div img {background:#fff;
    vertical-align: top;
    width: 100%;
}
.major-intro img{
    width: 100%;
}
.major-intro {
  background:#0a2b5e;
    width: 100%;
}
.video-container {
      background:#0a2b5e;
    padding-bottom: 1%;
}
video {
    display: block;
    width: 94.6%;
    margin: 0 auto;
    border: 1.5px solid #fff;
    border-top: none;
}
.future-div {
    background-color: #fff;
   /* padding: 2% 0;*/
}
.future-div header {
    text-align: center;
}
.future-div header img {
    width: 70%;
}
.future-pic {
    text-align: center;
}
.future-pic img {
    width: 100%; 
}

.course-div {
   /*     background-color: #f0f0f0;*/
}
.course-div header {
    text-align: center;
}
.course-div header img {
    width: 70%;
}

/* tab切换 */
.tabs-div {
/*  margin-top: .2rem;  */
}
.tabs-div .tab-container {
    margin: 0 auto;
    /* width: 7.1rem; 
    padding: .3rem 0;background-color: #fff;*/
    
}
.tab-container .tab-select {
    
    font-weight: bold;
    width: 18%;
    box-sizing: border-box;
    text-align: center;
     /*   border: 1px solid #fe6c39;*/
    padding: .4rem 0;
    border: 1px solid #333;
    background-color: #fff;
    color: #333;
    border-radius: 6px;
}
.content-container {
    /* width: 7.1rem;  background-color: #fff;*/
    margin: 0 auto;
   
    padding-bottom: .0rem;
}
 
.content-container .content {
    width: 100%;
    /* position: absolute; */
    display: none;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
}
.content-container .content p{
    text-align: left;
    padding: .3rem 0;
}
.content-container .content p .eemm {
    color: #0074c1;
    font-weight: bold;
}
.content-container .current {
    display: block;
}
.content-container .current img {
    width: 100%;
}
.tab-container .active {
  border: 1px solid #1688eb;
    background-color:#1688eb ;
    color: #fff;
}

.course-div {
  padding: .4rem 0; 
}
.consult-button22 {
        width: 50%;
        height: 3rem;
        border: 1px solid #0a2b5e;
        margin: 0rem auto;
        text-align: center;
        font-size: 1.2rem;
        line-height: 3rem;
        background-color: #0a2b5e;
       border-radius:3px;
        color: #fff;
        cursor: pointer;
 text-align: center;
 
}

.consult-button {
        width: 50%;
        height: 2.5rem;
        border: 1px solid #145aa2;
        margin: 1rem auto;
        text-align: center;
        font-size: 1.1rem;
        line-height: 2.5rem;
        background-color: #fff;
        border-radius:5px;
        color: #145aa2;
        cursor: pointer;
 text-align: center;
 
}
.consult-button:hover {
        border: 1px solid #000;
    background-color: #fff;
    color:#000;
    }
    
    .consult-button3 {    
        width: 50%;
        height: 2.5rem;
         border: 1px solid #145aa2;
        margin: 1rem auto;
        text-align: center;
        font-size: 1.1rem;
        line-height: 2.5rem;
       background-color: #145aa2;
       border-radius:5px;
        color: #fff;
        cursor: pointer;
 text-align: center;
 
}
.consult-button3:hover {
        border: 1px solid #145aa2;
    background-color: #145aa2;
    color:#fff;
    }
.consult-button img {
    width: 50%;
}
.teach-div {
    background-color: #fff;
    padding: .3rem 0;
}
.teach-div header {
    text-align: center;
    margin-bottom: 6%;
}
.teach-div header img {
    width: 70%;
}
.teach-div .feature-show {
    text-align: center;
    margin-bottom: .3rem;
}
.teach-div .feature-show img {
    width: 100%;
}
.job-support {
    background-color: #fff;
    padding: 1% 0;
}
.job-support header {
    text-align: center;
    margin-bottom: 7%;
}
.job-support header img {
    width: 70%;
}
.job-support .support-pic {
    text-align: center;
}
.job-support .support-pic img {
    width: 90%;
}
.success-student {
    background-color: #fff;
}
.success-student header {
    text-align: center;
    margin-bottom: 7%;
}
.success-student header img {
    width: 70%;
}
.success-student .success-pic {
    text-align: center;
    margin-bottom: 7%;
}
.success-student .success-pic img {
    width: 90%;
}

.bm-section {
    background-color: #487af7;
    padding: 5% 0;
}
.bm-section header {
    text-align: center;
    font-weight: bold;
    color: #fff;
    margin-bottom: .3rem;
}
.bm-section header.hh {
    font-size: 1.3rem;
}
.enroll-section {
    width: 95%;
    margin: 0 auto;
    background-color: #fff;
    /* margin-top: 10px; */
}
.enroll-section header {
    border-bottom: 1px  solid #d51c20;
    padding: .1rem 1rem;
}
.enroll-section header span{
    float: left;
    color: #d51c20;
}
.enroll-section header .name-span {
    width: 21%;
    text-align: center;
}
.enroll-section header .gender-span {
    width: 10%;
    text-align: center;
}
.enroll-section header .city-span {
    width: 14%;
    text-align: center;
}

.enroll-section header .major-select {
    width: 36%;
    text-align: center;
}
.enroll-section header .apply-status {
    width: 26%;
    text-align: center;
}
.enroll-section li span {
    float: left;
    letter-spacing: .3em;
}
.enroll-section .name-span {
    width: 24%;
    text-align: center;

}
.enroll-section .gender-span {
    width: 10%;
    text-align: center;
}
.enroll-section .city-span {
    width: 10%;
    text-align: center;
}

.enroll-section .major-select {
    width: 40%;
    text-align: center;
}
.enroll-section .apply-status {
    width: 22%;
    text-align: center;
}
#enroll-list {
    overflow: hidden;
    height: 7rem;
    padding: 2%;
    /* width:333px; */
    position: relative;
}
#scroll-list {
    height: auto;
    text-align: left;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#scroll-list2 {
    height: auto;
    text-align: left;
    padding-left: 0;
    padding-bottom: 0;
}
#scroll-list li {
    list-style-type: none;
    text-align: left;
}
#scroll-list2 li {
    list-style-type: none;
    height: .4rem;
    text-align: left;
}
.formbox h3 {
    text-align: center;
    color: #174799;
    font-size: 1.5rem;
    padding: 1% 0;
}
.focus .hd{ width:100%; height:18%;  position:absolute; z-index:1; bottom:-2px; text-align:center;}







/* tab切换 */
.tabs-divq {
   /*  margin-top: .5rem;*/
}
.tabs-divq .tab-containerq {
    margin: 0 auto;
    /* width: 7.1rem; padding: .3rem 0;*/
      
    background-color: #f0f0f0;
}
.tab-containerq .tab-selectq {
    color: #000;
    font-weight: bold;
    width: 46%;
    box-sizing: border-box;
    text-align: center;
  border: 1px solid #fff;
    padding: .6rem 0;
    
    
}
.content-containerq {
    /* width: 7.1rem;     background-color: #fff;*/
    margin: 0 auto;
 
    padding: .5rem;
    background: #eee;
}
.content-containerq .contentq {
    width: 100%;
    /* position: absolute; */
    display: none;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
}
.content-containerq .contentq p{
    text-align: left;
    padding: .3rem 0;
}
.content-containerq .contentq p .eemm {
    color: #0074c1;
    font-weight: bold;
}
.content-containerq .currentq {
    display: block;
}
.content-containerq .currentq img {
    width: 100%;
}
.tab-containerq .activeq {   width: 48%;
    background-color:#487af7 ;
 border: 1px solid #fff;   color: #fff;
}






.content-containerz {
    /* width: 7.1rem; */
    margin: 0 auto;
   
    padding: .5rem;
}
.content-containerz .contentz {
    width: 100%;
    /* position: absolute; */
    display: none;
    text-align: center;
    margin: 0 auto;
    box-sizing: border-box;
}
.content-containerz .contentz p{
    text-align: left;
    padding: .3rem 0;
}
.content-containerz .contentz p .eemm {
    color: #0074c1;
    font-weight: bold;
}
.content-containerz .currentz {
    display: block;
}
.content-containerz .currentz img {
    width: 100%;
}
.tab-containerz .active {
    background-color:#01589f ;
    color: #fff;
}