/* common */
.center{width: 1400px; margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both; overflow: hidden;}
.oneLine{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.twoLine{overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;}
.threeLine{overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3;}
img{display: block;}
ul li a:hover{}
a,span,input,button{outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-focus-ring-color: rgba(0, 0, 0, 0);}

/* header */
.header{height: 94px; background: #0d1317; border-bottom: 4px solid #c6a77d; left: 0; right: 0; z-index: 99999; position: fixed;}
.headerHeight{height: 98px;}

.logo{padding: 17px 0;}
.logo img{height: 60px; display: block;}

.hright{margin-top: 20px; height: 54px;}
.hright .nav{float: left; margin-right: 10px;}
.hright .searchIcon, .hright .lang{float: left; width: 32px; height: 32px; border: 1px solid #23282c; border-radius: 50%; margin-top: 10px; cursor: pointer;}
.searchIcon img{display: block; margin: 9px auto; height: 14px;}
.hright .lang{margin-left: 10px; text-align: center;}
.lang span{color: #fff; font-size: 12px; line-height: 32px;}

.header .menuBtn, .header .mobileBg{display: none;}
/* nav */
.nav{display: flex; justify-content: space-between; float: left;}
.nav li{float: left; height: 54px; line-height: 54px; z-index: 99; align-items: center;}
.nav li a{display: block; height: 100%; padding: 0 22px; color: #fff; font-size: 16px; cursor: pointer;}
.nav li a:hover{border-bottom: 2px solid #fff; color: #eee; height: 53px;}
.nav li>a{}
.nav li.on>a{border-bottom: 2px solid #fff; color: #eee; height: 60px; background: url(../images/icon1.png) no-repeat right 24px;}
.nav li .secondDiv{display: none; background: url(../images/tbg.png); position: absolute; left: 0; right: 0; top: 82px; z-index: 9999; box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5); padding: 10px 0 10px;}
/* .nav li .fourBox{height: 500px; overflow-y: auto;} */
.nav li .secondNav{margin-left: 565px;}
.nav li .secondNav li{height: 42px; border-top: 0; line-height: 42px; text-align: left; position: relative; margin-left: 0; margin: 0 22px;}
.nav li .secondNav li a{display: block; color: #fff; padding: 0 8px 0 18px; padding: 0; font-size:16px; letter-spacing: 0px;}
.nav li .secondNav li a:hover{border-bottom: 1px solid #fff; color: #fff; height: 42px;}

.nav li.specialLi{position: relative;}
.nav li.specialLi .secondDiv{top: 62px; width: 180px; left: 50%; margin-left: -90px;}
.nav li.specialLi .secondDiv .center{width: auto; padding: 0;}
.nav li.specialLi .secondNav{margin-left: 0 !important;}
.nav li.specialLi .secondNav li{float: none; margin: 0; text-align: center; height: 46px; line-height: 46px;}
.nav li.specialLi .secondNav li a:hover{background: #000;}
.nav li .specialDiv .secondNav{text-align: center; margin-left: 0 !important;}
.nav li .specialDiv .secondNav li{float: none; display: inline-block;}

.nav li .hasSub li{margin: 0;}
.nav li .hasSub li a{padding: 0 24px;}
.nav li .hasSub li a:hover, .nav li .hasSub li.on a{background: #fff; border-radius: 8px 8px 0 0; color: #333; height: 42px;}
/* .nav li .secondNav li.first .thirdDiv{display: block;} */
/*.nav li .secondNav li .thirdDiv li{height: auto; width: 150px; margin: 0;}
.nav li .secondNav li .fourthDiv{padding-bottom: 10px; overflow: hidden;}
.nav li .secondNav li .fourthDiv li{line-height: 36px; height: 36px;}
.nav li .secondNav li .fourthDiv li a{color: #aaa; font-size: 15px;}*/

.nav li .otherNav{display: none; background: #fff; position: absolute; left: 0; right: 0; top: 130px; z-index: 9999;}
.nav li .thirdDiv{overflow: hidden; padding: 10px 0 20px; box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);}
.nav li .thirdDiv ul{text-align: center;}
.nav li .thirdDiv li{height: auto; display: inline-block; float: none; vertical-align: top;}
.nav li .thirdDiv li>a{height: 42px; line-height: 42px; color: #888; font-size: 16px;}
.nav li .thirdDiv li .fourthNav li{height: 34px; line-height: 34px; float: none; display: block;}
.nav li .thirdDiv li .fourthNav li a{color: #333; font-size: 14px;}
.nav li .thirdDiv li a:hover{border: none; height: inherit; color: #9a0038; font-weight: bold;}
.nav li .thirdDiv li .fourthNav li a:hover{color: #9a0038; border: none; height: inherit; font-weight: bold;}
/* .nav li .secondNav li.last{border-bottom: none;} */

/* search */
.searDiv{background: #0d1317; position: absolute; left: 0; right: 0; height: 70px; top: 94px; border-top: 1px solid #282828; display: none; z-index: 20;}
.searDiv form{text-align: center; overflow: hidden; margin: 15px auto 0; float: right;}
.searDiv .inputTxt{background: #fff; border: none; height: 40px; line-height: 40px; border-radius: 5px 0 0 5px; padding: 0 15px; width: 260px;}
.searDiv .subBtn{background: #9a0038; color: #fff; padding: 0 20px; border: none; border-radius: 0 5px 5px 0; height: 40px; line-height: 40px; margin-left: -5px; font-size: 15px; font-weight: 600; cursor: pointer;}

/* banner */
.banner{background-repeat: no-repeat; background-position: center; background-size: 100% 100%; height: 378px; position: relative;}
.banner .center{position: relative; z-index: 3; height: 100%; overflow: hidden;}
.banner p.th{font-size: 50px; color: #fff; font-weight: bold; position: relative; top: 50%; margin-top: -36px;}
.banner .bannBg{width: 100%; height: 100%; position: absolute; z-index: 2; background: rgba(0,0,0,0.4); left: 0; top: 0;}

/* th */
.th{overflow: hidden; margin-top: 30px;}
.th .title{font-size: 28px; position: relative; line-height:45px; float: left;}
.th .more{border: 2px solid #b87f52; color: #a67148; height: 42px; line-height: 43px; background: url(../images/more.jpg) no-repeat 100px center; width: 105px; padding: 0 0 0 18px; font-weight: 600;}
.th .more:hover{border-color: #9a0038; color: #9a0038; background-image: url(../images/more3.jpg);}

.subBrief{padding-top: 20px; font-size: 16px; line-height: 32px; color: #4c4c4c;}

.subTh{font-size: 22px; font-weight: bold; color: #151514; padding-bottom: 30px;}

/* main */
.main{background: #fff;}
.mainCon{clear: both; overflow: hidden;}

.bookMain{background: url(../images/bg_book.png) no-repeat right top /33.4% auto #fffbf5;}
.enrollMain{background: url(../images/bg_enroll1.png) no-repeat right 0 /35.7% auto #fffbf5;}
.selOrgMain{background: url(../images/bg_enroll1.png) no-repeat right 0 /35.7% auto #fffbf5;}
.enrollStuMain{background: url(../images/bg_enroll_stu.jpg) no-repeat right 0 /100% auto #fffbf5;}
.examMain{background: url(../images/bg_exam.png) no-repeat right 0 /44.7% auto #fffbf5;}
.newsMain{background: url(../images/bg_news.png) no-repeat right 0 /45.8% auto #fffbf5;}
.conMain{background: url(../images/bg_con.png) no-repeat right 0 /35.3% auto #fffbf5;}
.aboutMain{background: url(../images/bg_about.png) no-repeat right 0 /38.85% auto #fffbf5;}

/* ad */
.ad img{width: 100%; display: block;}

/* localDiv */
.localDiv{padding: 20px 0 10px;}
.localDiv span{font-size: 14px; color: #a67f48;}
.localDiv span:last-child{color: #9a0038;}
.localDiv a{color: #a67f48;}

/* subMenu */
.subMenu{overflow: hidden; padding-top: 20px;}
.subMenu li{float: left; margin-right: 12px; height:78px;}
.subMenu li a{border: 1px solid #a89f93; display: block; height: 42px; line-height: 43px; width: 186px; border-radius: 25px; font-size: 18px; color: #1a1a1a; font-weight: bold; text-align: center; background: #fff; cursor: pointer;}
.subMenu li a:hover{border-color: #9a0038; background: #9a0038; color: #fff;}
.subMenu li.active a{border-color: #9a0038; background: #9a0038; color: #fff;}

/* index-news */
.newsBox{background: url(../images/bg_news_index.png) no-repeat center 0; overflow: hidden;}
.newsDiv{padding: 30px 0 60px; overflow: hidden;}

.newsSwipter{width: 710px; height: 440px;}
.newsSwipter .pic{display: block; height: 100%;}
.newsSwipter .pic img{display: block; width: 100%; height: 100%; border-radius: 2px;}
.newsSwipter .swiper-button-prev, .newsSwipter .swiper-button-next{width: 50px; height: 50px; border-radius: 4px;}
.newsSwipter .swiper-button-prev{background: url(../images/prev.png) no-repeat center/9px auto rgba(255, 255, 255, 0.5);}
.newsSwipter .swiper-button-next{background: url(../images/next.png) no-repeat center/9px auto rgba(255, 255, 255, 0.5);}
.newsSwipter .swiper-button-prev:hover{background: url(../images/prev.png) no-repeat center/8px auto #9a0038;}
.newsSwipter .swiper-button-next:hover{background: url(../images/next.png) no-repeat center /8px auto #9a0038;}

.newsRight{width: 47%;}
.newsTab{overflow: hidden;}
.newsTab .tabTh{float: left; position: relative; margin: 0 30px 0; color: #262626; font-size: 21px; cursor: pointer; padding-bottom: 20px;}
.newsTab .tabTh:first-child{margin-left: 0;}
.newsTab .tabTh::before{position: absolute; right: -30px; content: ''; top: 6px; height: 22px; width: 1px; background: #ccc; cursor: default;}
.newsTab .tabTh:last-child{margin-right: 0;}
.newsTab .tabTh:last-child::before{background: none;}
.newsTab .activeTh::after{position: absolute; left: 0; bottom: 0; width: 100%; content: ''; background: url(../images/more2.jpg) no-repeat center bottom; height: 3px;}
.newsIList{margin-top: 5px; display: none;}
.newsIList li{padding-left: 0; border-bottom: 1px solid #e5e5e5; padding: 20px 0;}
.newsIList li .title a{font-size: 18px; color: #262626; font-weight: 600; line-height: 28px;}
.newsIList li .title a:hover, .newsIList li:hover .title a{color: #9a0038;}
.newsIList li .brief{font-size: 15px; color: #666; line-height: 24px; padding-top: 10px;}
.newsIList li:hover{border-color: #9a0038;}
/*.newsIList li:last-child{border-bottom: none;}*/

/* index - major */
.majorBox{background: #f8f8f8; padding: 50px 0;}
.sortTab{text-align: center; padding-top: 30px;}
.sortTab a{display: inline-block; width: 170px; height: 40px; border-radius: 20px; font-size: 18px; color: #737577; line-height: 40px; cursor: pointer;}
.sortTab a.active{background: #9a0038; color: #fff;}

.majorList{padding: 0 70px; position: relative; display: none;}
.majorList li{float: left; width: 20%; text-align: center; margin: 20px 0 0;}
.majorList li.firLi{/*position: relative;*/ margin: 50px 0 0;}
.majorList li a{color: #000; font-size: 16px; display: block; margin: 0 auto; cursor: pointer; border: 1px solid #f8f8f8; padding: 20px 0; border-radius: 6px; position: relative; z-index: 2;}
.majorList li a:hover{border: 1px solid #e8e8e8;}
.majorList li a img{display: block; height: 72px; margin: 0 auto;}
.majorList li a p{white-space: nowrap; margin-top: 10px; display: inline-block;}
.majorList li a.hasSort p{background: url(../images/icon17.png) no-repeat right center; padding-right: 18px;}
.majorList li.active a{border: 1px solid #e8e8e8; border-bottom-color: #fff; border-radius: 6px 6px 0 0; background: #fff; z-index: 4;}
.majorList li.active a.hasSort p{background: url(../images/icon18.png) no-repeat right center; color: #9a0038;}
.majorList li.firLi .majorSub{display: none; position: absolute; left: 70px; right: 70px; background: #fff; border: 1px solid #e8e8e8; z-index: 3; margin-top: -1px;  border-radius: 0 0 6px 6px; padding: 0 20px 20px;}
.majorList li.active .majorSub{display: block;}
.majorList li.active .majorSub a{border: 1px solid #fff;}
.majorList li.active .majorSub a:hover{border: 1px solid #eee;}

/* index - train */
.trainBox{background: url(../images/bg_train.png) no-repeat right 88px /27.6% auto; padding: 30px 0 0; position: relative; overflow: hidden;}

.trainSwipter{padding: 50px 0 0;}
.trainSwipter .infoL{padding: 56px 20px 0 0; width: 44%; box-sizing: border-box;}
.trainSwipter .infoL .title a{color: #9a0038; font-size: 22px;}
.trainSwipter .infoL .brief{line-height: 32px; color: #4c4c4c; font-size: 16px; margin: 30px 0; max-height: 192px;}
.trainSwipter .infoL .brief p{padding-bottom: 16px;}

.trainSwipter .li{width: 52%; height: 100%; position: relative; border-radius: 0 20px 20px 0; overflow: hidden;}
.trainSwipter .li .pic{background: url(../images/train_image1.png) no-repeat 0 0 /100% auto; width: 724px; height: 452px; position: relative; overflow: hidden;}
.trainSwipter .li .pic img{border-radius: 50%; display: block; width: 654px; height: 654px; margin: 27px 0 0 29px; float: left;}
.trainSwipter .swiper-button-prev, .trainSwipter .swiper-button-next{width: 38px; height: 38px; top: auto; bottom: 100px; border: 1px solid #ebebeb;}
.trainSwipter .swiper-button-prev{background: url(../images/prev1.png) no-repeat center/8px auto; left: 0;}
.trainSwipter .swiper-button-next{background: url(../images/next1.png) no-repeat center/8px auto; left: 50px;}
.trainSwipter .swiper-button-prev:hover{border-color: #151515; background: url(../images/prev.png) no-repeat center/8px auto #151515;}
.trainSwipter .swiper-button-next:hover{border-color: #151515; background: url(../images/next.png) no-repeat center /8px auto #151515;}
.trainSwipter .swiper-pagination{top: 20px; bottom: auto;}
.trainSwipter .swiper-pagination-bullet{width: auto; height: 22px; line-height: 22px; color: #fff; font-size: 14px; background: none; opacity: 1; margin: 0 15px !important; border-radius: 0;}
.trainSwipter .swiper-pagination-bullet-active{border-bottom: 1px solid #fff; padding-bottom: 10px;}

/* content */
.content{padding: 30px 0 30px; min-height: 530px;}
.content .title{text-align: center; font-size: 32px; line-height: 38px; font-weight: bold; padding-bottom: 15px; color: #333;}
.content .otherTh{border-bottom: none; font-size: 28px; font-weight: 500; margin-top: 20px;}
.content .txt{text-align: center; padding: 10px 0 12px; border-bottom: 1px solid #d9dfe7; overflow: hidden;}
.content .txt .date{float: left; font-size: 16px; color: #898b92; line-height: 30px;}
.content .txt .txtR{float: right; line-height: 30px;}
.content .txt .txtR img{float: right; height: 30px;}
.content .txt .txtR img:last-child{margin-right: 10px;}
.content .con{padding-top: 20px;}
.content .con img{max-width: 100%; display: block; margin: 15px auto;}
.content .con p{padding-bottom: 5px;}
.content .con *{line-height: 28px; font-size: 16px; background: none !important;}
.content .otherDiv{border-top: 1px solid #d9dfe7; margin-top: 40px; padding-top: 30px;}
.content .otherDiv p{font-size: 16px; color: #4c4c4c; line-height: 32px; height: 32px;}
.content .otherDiv p a{font-size: 16px; color: #4c4c4c;}
.content .otherDiv p a:hover, .content .otherDiv p span:hover{color: #9a0038;}

.subTitle{position: relative; margin: 30px 0 20px;}
.subTitle::before{position: absolute; content: ''; height: 1px; left: 0; right: 0; top: 24px; background: #9d8559; z-index: 0;}
.subTitle span{display: block; width: 180px; height: 45px; line-height: 45px; padding-left: 24px; background: #9d8559; color: #fff; position: relative; z-index: 1; font-size: 16px;}

/* newsList */
.newsList{padding: 30px 0 34px;}
.newsList li{background: #fff; height: 265px; line-height: 28px; overflow: hidden; position: relative; padding-left: 430px; margin-top: 30px; border-radius: 2px;}
.newsList li .npic{width: 430px; height: 265px; position: absolute; left: 0; top: 0; overflow: hidden;}
.newsList li .npic img{display: block; width: 100%; height: 100%; border-radius: 2px;}
.newsList li .newsL{padding: 20px 30px 0;}
.newsList li .date{font-size: 15px; color: #999; padding-bottom: 6px;}
.newsList li .title{cursor: pointer; line-height: 32px; height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.newsList li .title a{font-size: 18px; color: #262626; font-weight: bold;}
.newsList li .brief{color: #737373; font-size: 15px; line-height: 26px; margin-top: 12px; height: 78px;}
.newsList li .more{margin-top: 10px;}
.bookList li:hover, .newsList li:hover, .newsPicList li:hover{box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);}
.newsList li:hover .title a{color: #9a0038;}

/* bookList */
.bookList{width: 1426px; margin: 20px 0 10px;}
.bookList li{float: left; width: 290px; margin: 30px 26px 0 0; padding: 20px; background: #fff; border-radius: 2px;}
.bookList li .juryImg{display: block; position: relative; height:350px; overflow: hidden;}
.bookList li .juryImg img{width: 100%; height: auto; display: block; border-radius: 2px;}
.bookList li .desc{padding: 15px 0 0;}
.bookList .desc .name, .juryList .desc .more{text-align: left; line-height: 26px;}
.bookList .desc .name{height: 52px; overflow: hidden;}
.bookList .desc .name a{font-size: 18px; color: #191c1e; font-weight: 600;}
.bookList .desc .text{font-size: 14px; line-height: 24px; margin: 10px 0 0; height: 48px; color: #41484c; opacity: 0.85;}
.bookList .more a, .newsList li .more a{font-size: 15px; color: #a67148; background: url(../images/more.jpg) no-repeat right center; display: block; width: 86px; position: relative; padding: 12px 0; font-weight: 600;}
.bookList .more a::after, .newsList li .more a::after{position: absolute; bottom: 0; background: url(../images/more1.jpg) no-repeat left bottom; content: ''; height: 3px; left: 0; right: 0;}
.bookList .desc a:hover, .bookList li:hover .name a{color: #9a0038;}
.bookList li:hover .more a, .newsList li:hover .more a{color: #9a0038; background-image: url(../images/more3.jpg);}
.bookList li:hover .desc{border-color: #e5e5e5;}
.bookList li:hover .desc .text{color: #555;}

.bookMain .bookList{margin: 0;}

/* newsPic */
.newsPicMain{background: url(../images/bg_book.png) no-repeat right top /33.4% auto #fffbf5;}
.newsPic{width: 1455px; margin: 20px 0 10px;}
.newsPic li{float: left; width: 430px; margin: 30px 55px 0 0; background: #fff; border-radius: 2px;}
.newsPic li .juryImg{display: block; position: relative; height: 265px; overflow: hidden;}
.newsPic li .juryImg img{width: 100%; height: 100%; display: block; border-radius: 2px;}
.newsPic li .desc{padding: 15px 20px 20px;}
.newsPic .desc .date{color: #999; font-size: 14px; padding: 0 0 5px;}
.newsPic .desc .name, .juryList .desc .more{text-align: left; line-height: 26px;}
.newsPic .desc .name{height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsPic .desc .name a{font-size: 18px; color: #262626; font-weight: 600;}
.newsPic .desc .text{font-size: 15px; line-height: 24px; margin: 15px 0 0; height: 48px; color: #737373; opacity: 0.85;}
.newsPic .more a{font-size: 15px; color: #a67148; background: url(../images/more.jpg) no-repeat right center; display: block; width: 86px; position: relative; padding: 12px 0; font-weight: 600;}
.newsPic .more a::after{position: absolute; bottom: 0; background: url(../images/more1.jpg) no-repeat left bottom; content: ''; height: 3px; left: 0; right: 0;}
.newsPic .desc a:hover, .newsPic li:hover .name a, .newsPic li:hover .more a{color: #9a0038;}
.newsPic li:hover .desc{border-color: #e5e5e5;}
.newsPic li:hover .desc .text{color: #555;}
.newsPicMain .newsPic{margin: 0;}

.firstNews{margin: 50px 0 30px; background: #fff; width: 100%;}
.newsPicMain .firstNews{margin: 50px 0 30px;}
.firstNews li{width: 100%; margin: 0;}
.firstNews li .juryImg{height: 520px; width: 900px; float: left;}
.firstNews li .desc{float: right; width: 390px; padding: 50px 50px 0;}
.firstNews .desc .name{text-overflow: initial; white-space: normal; height: auto;}
.firstNews .desc .date{padding-bottom: 10px; font-size: 16px;}
.firstNews .desc .text{-webkit-line-clamp: 5; line-clamp: 5; min-height: 150px; line-height: 32px; color: #595959;}
.firstNews .desc .more{margin-top: 50px;}

/* page */
.pageBox{width: 100%; margin: 0 auto; overflow: hidden;}
.pages{overflow: hidden; padding: 20px 0 30px; text-align: center;}
.pages a.pageNum, .pages .prevBtn, .pages .nextBtn{display: inline-block; height: 38px; line-height: 38px; width: 24px; background: #fff; font-size: 16px; color: #666; margin: 0 2px; padding: 0 10px; border: 1px solid #dcdcdc; border-radius: 4px;}
.pages .prevBtn,.pages .nextBtn{font-size: 14px; margin: 0 2px 0 0; padding: 0 14px; width: auto;}
.pages .nextBtn{margin: 0 0 0 2px;}
.pages a.active, .pages .pageNum:hover{background: #9a0038; color: #fff; border-color: #9a0038;}
.pages .prevBtn:hover,.pages .nextBtn:hover{color: #fff; background: #9a0038; border-color: #9a0038;}

/* bottom */
.bottom{background: #000; padding-bottom: 0; overflow: hidden;}

.bLeft{border-right: 1px solid #15232c; width: 25%; height: 252px;}
.bLeft .sLogo{display: block; margin: 50px 0 46px;}
.bLeft .iconDiv a{float: left;}
.bLeft .iconDiv img{display: block; height: 18px; margin-right: 20px;}
.bLeft .iconDiv a:last-child img{margin-right: 0;}

.subNav{overflow: hidden; padding: 38px 0 14px; height: auto; max-width: 74%;}
.subNav .subItem{float: left; width: 130px; padding: 0 0 0 40px; height: 200px;}
.subNav .subItem:first-child{padding: 0;}
.subItem p{color: #fff; font-size: 13px;}
.subItem .title{font-size: 18px; height: 45px; line-height: 32px;}
.subItem .row{height: 32px; line-height: 32px;}
.subItem .row a{font-size: 14px; color: #acacac;}
.subItem .row a:hover{color: #9a0038;}

.footer{border-top: 1px solid #15232c; background: #000; padding: 20px 0;}
.footer p{color: #fff; font-size: 14px; text-align: center; line-height: 24px;}
.footer p span{padding: 0 12px; white-space: nowrap;}

/* index - book */
.bookBox{background: url(../images/bg_book.jpg) no-repeat center 0 /100% auto #f8f4ed; overflow: hidden; padding: 50px 0;}

/* index - info */
.infoBox{background: url(../images/bg_about.jpg) no-repeat right bottom /36% auto; padding: 10px 0 50px; position: relative;}

.infoDiv{margin: 50px 0 0; position: relative; overflow: hidden; padding-bottom: 40px;}
.infoDiv .infoL{}
.infoDiv .infoL a{display: block; cursor: pointer; position: relative; padding: 20px 0 0 20px;}
.infoDiv .infoL .videoIcon{position: absolute; width: 66px; height: 66px; left: 50%; top: 50%; margin: -33px 0 0 -33px; z-index: 3;}
.infoDiv .infoL .imgBg{width: 698px; height: 392px; left: 0; position: absolute; top: 0; z-index: 0; background: #9a0038;}
.infoDiv .infoL .pic{position: relative; z-index: 1; width: 698px; height: 392px;}
.infoDiv .infoL .pic img{display: block; width: 100%; height: 100%;}

.infoDiv .infoR{width: 44%;}
.infoDiv .infoR .brief{line-height: 32px; color: #4c4c4c; font-size: 16px; margin: 30px 0 0;}
.infoDiv .infoR .brief p{padding-bottom: 16px;}

.videoBg{position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99; background: rgba(0,0,0, 0.4); display: none;}
#video{width: 698px; height: 392px; position: absolute !important; left: 20px; top: 20px; background: #000; z-index: 999; display: none; overflow: hidden;}
#closeVideo{width: 32px; height: 32px; position: absolute; left: 50%; margin-left: calc(-24.9% - 16px); bottom: 0; background: url(../images/icon10.png) no-repeat 0 0 /100% 100%; cursor: pointer; display: none; z-index: 100;}

/* examList */
.examDiv{padding-bottom: 30px; position: relative; min-height: 530px;}
.examDiv .examInfo{width: 43%; padding-top: 50px;}
.examDiv .examInfo p{font-size: 16px; line-height: 32px; padding-bottom: 20px; color: #4c4c4c;}
.examDiv .examInfo .enrollBtn{display: block; width: 264px; height: 70px; background: url(../images/btn_bg.png) no-repeat center / 100% 100%; color: #fff; text-align: center; font-size: 24px; color: #fff; line-height: 70px; margin-top: 30px;}
.examDiv .examPic{width: 54%; position: absolute; right: 0; top: -30px; z-index: 1;}
.examDiv .examPic img{display: block; width: 100%;}

/* teacherSearch */
.teaSearch{position: relative; margin-top: 80px; min-height: 660px; padding-bottom: 50px;}
.teaSearch .searBg{position: absolute; right: 0; top: 0; width: 58.3%; z-index: 1;}
.teaSearch .searBg img{display: block; width: 100%;}
.tsForm{ width:31%; background: url(../images/tsForm.jpg) no-repeat center bottom /100% auto #fff; padding: 60px 70px; position: relative; z-index: 2; border-radius: 12px; box-shadow: 0 0 8px 4px rgba(0,0,0,0.05); margin-top: 90px; float: left;}
.tsForm .layui-form{width: 100%;}
.tsForm .layui-form-item{margin-bottom: 10px;}
.tsForm .layui-form-item .layui-form-label{width: 100%; text-align: left; display: block;}
.tsForm .layui-input-block{margin-left: 0;}
.tsForm .layui-form-item .layui-input{padding-left: 42px; box-sizing: border-box; height: 46px; line-height: 46px; border: 1px solid #d1d5db; width: 100%; font-size: 15px;}
.tsForm .layui-form-item .teacherNm{background: url(../images/icon14.png) no-repeat 14px center /18px 18px #fff;}
.tsForm .layui-form-item .teacherNo{background: url(../images/icon15.png) no-repeat 14px center /20px 20px #fff;}
.tsForm .btnDiv{padding-top: 30px;}
.tsForm .btnDiv .layui-btn{width: 100%; border-radius: 6px;}

/* selOrg */
.selOrgMain .enrollBg{background: url(../images/bg_sel.jpg) no-repeat left bottom /26.25% auto;}
.selOrg{position: relative; margin-top: 10px; min-height: 520px; padding-bottom: 50px;}
.selOrg .searBg{position: absolute; right: 0; top: 0; width: 45.8%; z-index: 1;}
.selOrg .searBg img{display: block; width: 100%;}
.selForm{background: none; width: 47.86%; position: relative; z-index: 2; margin-top: 90px; float: left; background: url(../images/bg_sel.png) no-repeat right bottom /39.7% auto; padding-right: 26px;}
.selForm .layui-form{border: 1px solid #e5e1dc; border-radius: 12px; box-shadow: 0 0 8px 4px rgba(0,0,0,0.05); padding: 50px 60px; width: auto;}
.selForm .formTitle{font-size: 24px; font-weight: bold; text-align: center; padding-bottom: 30px;}
.selForm .layui-form-item .layui-form-label{width: 150px; text-align: left; display: block; white-space: nowrap;}
.selForm .layui-input-block{margin-left: 172px;}
.selForm .layui-form-item .layui-input{width: 100%;}
.selForm .btnDiv{text-align: center; padding-right: 80px;}
.selForm .btnDiv .layui-btn{width: 170px; margin: 0 auto;}

/* enroll */
.enrollMain .enrollBg, .newsMain .enrollBg{background: url(../images/bg_enroll.jpg) no-repeat left bottom /35.5% auto;}
.enrollMain .formDiv{width: 52%;}
.formDiv{width: 52%; width: 100%; margin: 0 auto; max-width: 1200px; padding-bottom: 50px; margin-top: 70px;}
.enrollPic{width: 44.6%; padding-bottom: 60px;}
.enrollPic img{display: block; width: 100%;}

.layui-form{width: 100%; margin: 0 auto;}
.layui-input-block{margin-left: 186px;}
.layui-form-item .layui-form-label{width: 200px; padding-left: 0; color: #1a1a1a; font-size: 20px; padding-right: 20px; font-weight: bold; padding: 12px  16px 12px 0;}
.layui-form-item .layui-input{display: inline-block; width: 326px; width: 410px; border-color: #d1d5db; line-height: 44px; padding: 6px 12px; border-radius: 4px; height: 44px; font-size: 16px;}
.layui-form-item .major-input, .layui-form-item .major-input .layui-input{width: 145px;}
.layui-form-item .teanum-input, .layui-form-item .teanum-input .layui-input{width: 120px;}
.layui-form-item .stunum-input{width: 145px;}
.layui-form-item .stunum-input .layui-input{width: 123px;}
.layui-form-item .layui-input-lang{width: 502px;}
.layui-form-item .layui-textarea{border-color: #888; width: 90%; float: left; margin-right: 5px;}
.layui-form-item .layui-input:focus, .layui-form-item .layui-textarea:focus{border-color: #555 !important;}
.layui-form-item .layui-textarea:hover{border-color: #888 !important;}
.layui-form-item .layui-form-danger:focus{border-color: #FF5722!important;}
.layui-form-item .layui-form-danger:hover{border-color: #FF5722!important;}
.layui-form-item .layui-form-danger{border-color: #FF5722;}
.layui-form-item .layui-input-lang{width: 706px;}
.layui-form-item .selectItem .layui-form-select{width: 410px; display: inline-block;}
.layui-form-item .layui-form-select .layui-input{width: 100%;}
.layui-form-item em{color: #d40000; font-style: normal; font-size: 18px; margin: 0 0 0 10px; line-height: 44px;}
.layui-form-item em.txt{line-height: 38px; font-size: 16px; color: #333;}
.layui-form-item .layui-form-radio>i{font-size: 20px;}
.layui-form-item .layui-form-radio>i:hover, .layui-form-radioed>i{color: #9a0038;}
.layui-form-item .layui-form-select dl dd.layui-this{background-color: #9a0038;}
.layui-form-item .layui-form-radio{float: left;}
.layui-form-item em.radioRequire{margin-top: 10px; float: left;}
.layui-form-item p.txt{padding-top: 6px; clear: both;}

.layui-form-item .layui-input, .city-picker-span{border-color: #d1d5db !important;}
.layui-disabled, .layui-disabled:hover{color: #666 !important;}
.city-picker-span > .placeholder{color: #666;}
.city-select a:hover, .city-select a:focus{color: #9a0038;}
.city-select-tab > a.active{color: #9a0038;}

/* teacherReg */
.newsMain .enrollBg{position: relative;}
.teacherReg .formDiv{position: relative; z-index: 2;}
.teacherReg .formDiv .con{ font-size:16px; line-height:25px;}
.teacherReg .regPic{position: absolute; right: 0; width: 48.2%; top: 360px; z-index: 1;}
.teacherReg .regPic img{display: block; width: 100%; border-radius: 200px 0 0 8px;}
.layui-form-item .first-input, .layui-form-item .first-input .layui-input{width: 245px;}
.layui-form-item .second-input{width: 185px;}
.layui-form-item .second-input .layui-input{width: 155px;}

/* enrollStu */
.enrollStu .regPic{width: 44.2%; top: 220px;}
.enrollStu .regPic img.picPc{display: block; border-radius: 0;}
.enrollStu .regPic img.picMobile{display: none; border-radius: 0;}
.enrollStu .layui-form-item .layui-form-label{font-size: 18px; width: 230px;}
.enrollStu .layui-input-block{margin-left: 246px;}

.enrollStu .layui-form-item .first-input, .enrollStu .layui-form-item .first-input .layui-input{width: 155px;}
.enrollStu .layui-form-item .second-input{width: 275px;}
.enrollStu .layui-form-item .second-input .layui-input{width: 245px;}

.formList{border-top: 1px solid #ece8e3; border-bottom: 1px solid #ece8e3; margin: 50px 0 20px; padding: 40px 0 25px;}
.formList .row{padding-left: 142px; overflow: hidden;}
.formList .upload-video{margin-top: 20px;}
.formList .row .layui-form-item{width: 32%; float: left; clear: none;}
.formList .row .layui-form-item:first-child{width: 33%;}
.enrollStu .row .layui-form-item .layui-form-label{width: 86px; white-space: nowrap;}
.enrollStu .row .layui-input-block{margin-left: 104px;}
.enrollStu .row .layui-form-item .layui-input{width: 100%; border: none; border-radius: 0; border-bottom: 1px solid #d1d5db; background: none; padding: 0;}
.enrollStu .row .layui-form-item:first-child .layui-input{width: 93%;}
.enrollStu .row .layui-form-item span{font-size: 20px; font-weight: bold;}
/*dad6d2*/

/*.layui-form-item .row .layui-form-label{width: 70px; text-align: left;}
.layui-form-item .row .layui-input-inline {width: 100%; margin-right: 0;}
.layui-form-item .row .layui-input{border: none; border-bottom: 1px solid #dbdbdb; background: none; padding-left: 0; padding-right: 0; width: 90%; float: left;}
.layui-form-item .row em{float: left; margin-top: 8px;}

.layui-form-item .row .layui-form-danger:focus{border-color: #FF5722!important;}
.layui-form-item .row .layui-form-danger:hover{border-color: #FF5722!important;}
.layui-form-item .row .layui-form-danger{border-color: #FF5722;} */

.fileUpload{background: #fff; border: 1px solid #d1d5db; border-radius: 5px; color: #888; height: auto; padding: 20px 30px 12px;}
.fileUpload img{display: block; margin: 0 auto;}
.fileUpload:hover{color: #222; border-color: #888;}

.btnDiv{padding: 20px 0 10px;}

.btnDiv .layui-btn{width: 410px; height: 48px; color: #fff; background: #9a0038; border-radius: 5px; border: none; font-size: 20px; font-weight: bold;}

/* about */
.aboutMain .enrollBg{background: url(../images/bg_about1.jpg) no-repeat left center /26.25% auto;}
.aboutMain .subMenu li a:hover{color: #1a1a1a; background: #fff; border-color: #a89f93;}
.aboutDiv{padding-bottom: 40px;}
.aboutDiv .infoR .brief{margin: 0px;}
.aboutDiv #video{left: auto; right: 0;}
.aboutDiv #closeVideo{left: auto; right: 25%; margin-right: -36px;}

.honorDiv{margin-top: 0;}

.orgDiv, .contactDiv{margin: 20px 0 0;}
.userList{overflow: hidden; display: flex; justify-content: space-between; padding: 0 20px; flex-wrap: wrap;}
.userList li{float: left; width: 218px; background: url(../images/user_bg.png) no-repeat 0 0/100% auto; margin-bottom: 30px;}
.userList li .pic{display: block; width: 190px; height: 190px; border-radius: 50%; margin: 18px 0 0 9px; overflow: hidden; cursor: pointer;}
.userList li img{display: block; width: 100%; height: 100%;}
.userList li .text{padding-top: 24px; display: block; cursor: pointer;}
.userList li .text p{line-height: 28px}
.userList li .name{text-align: center; color: #333; font-size: 22px; font-weight: 600;}
.userList li .post{text-align: center; color: #8e6848; font-size: 18px; font-weight: 600;}

.mapDiv{position: relative; overflow: hidden;}
.mapDiv .map{position: relative; z-index: 1; height: 100%;}
.mapDiv .map img{display: block; height: 100%; margin: 0 auto;}
.mapCon{position: absolute; z-index: 100; top: 50%; margin-top: -130px; background: #9a0038; border-radius: 2px; padding: 35px 42px;}
.mapCon p{font-size: 16px; color: #fff; line-height: 30px;}
.mapCon .title{font-size: 24px; padding-bottom: 20px;}

/* businessDiv */
.layui-colla-title{background: rgba(255,251,245,0.85); font-size: 16px; height: 48px; line-height: 48px;}
.layui-collapse{border-left: none; border-right: none; border-bottom: none; margin-top: 20px;}
.layui-colla-item{border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 10px; border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid;}
.layui-colla-content{background: rgba(255,255,255,0.6); padding: 0 20px 16px;}
.layui-table thead tr, .layui-table tbody tr:hover{background: rgba(255,251,245,0.85); }

.businessDiv{padding: 10px 0 50px; max-width: 800px; min-height: 460px;}

.busiItem{padding-top: 16px;}
.busiItem .itemTh{position: relative; padding-left: 10px; font-size: 15px; font-weight: bold;}
.busiItem .itemTh:before{position: absolute; content: ""; left: 0; top: 10px; height: 4px; width: 4px; background: #000; border-radius: 50%;}
.busiItem .layui-table{margin-bottom: 4px;}
