/* 通用标题 */
.title-header{height: 32px; display: flex; align-items: center; justify-content: space-between; margin-top: 24px;}
.title-header-left{position: relative; height: 28px; line-height: 28px; font-size: 22px; color: #404040}
.title-header-left::before{content: ""; position: absolute; z-index: -1; bottom: 0; left: 0; height: 8px; width: 46px; background: #CDD6FF; border-radius: 2px}
.title-header-right a{cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #444444; height: 30px;}
.title-header-arrow{width: 8px; height: 8px; margin-left: 4px; margin-top: 3px; border-top: 1px #444444 solid; border-right: 1px #444444 solid ; transform: rotate(45deg)}
/* 频道页左侧内容 */
.cp-cont{margin-top: 10px; display: flex; justify-content: space-between; background: #ffffff; border-radius: 10px; padding: 34px; box-sizing: border-box;}
.cp-cont-left{width: 395px;}
.cp-cont-leftheader a{padding-bottom: 10px; cursor: pointer; font-size: 20px; color: #404040; font-weight: bold; display: flex; align-items: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cp-cont-leftheader a span{margin-left: 8px; font-size: 18px; color: #ffffff; background: #E92930; border-radius: 6px; height: 25px; line-height: 25px; padding: 0 5px;}
.cp-cont-leftli{display: flex; justify-content: space-between; align-items: center; height: 37px;}
.cp-cont-leftname{font-size: 16px; color: #404040; width: 40px; border-right: 1px #dddddd solid; }
.cp-cont-leftcont{width: 344px; display: flex; align-items: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cp-cont-leftlist{cursor: pointer; margin-right: 16px;}
.cp-cont-leftlist:last-child{margin-right: 0;}
.cp-cont-leftlist a{font-size: 16px; color: #404040; transition: all .2s;}
.cp-cont-leftlist:hover a{color: #E92930; transition: all .2s; text-decoration: underline;}
.cp-cont-leftcenter{display: flex; align-items: center; padding: 30px 0 12px 0;}
.cp-cont-lefthot{cursor: pointer; margin-right: 26px;}
.cp-cont-lefthot:last-child{margin-right: 0;}
.cp-cont-lefthot a{font-size: 22px; color: #E92930; font-weight: bold; display: block;}
/* 频道页中间内容 */
.cp-cont-center{width: 440px;}
.cp-cont-centertop{padding: 0 18px; box-sizing: border-box; height: 46px; border-radius: 6px; background: #F2FCFB; display: flex; justify-content: space-between; align-items: center;}
.cp-cont-centertitle{width: 300px; font-size: 16px; color: #2D9A8A; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cp-cont-centermore{cursor: pointer; width: 76px; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #2D9A8A; border: 1px solid #3fb5a3; border-radius: 16px;}
.cp-cont-centerul{display: flex; justify-content: space-between; align-items: center; padding-top: 15px;}
.cp-cont-centerli a{cursor: pointer; display: block; width: 100px; border-radius: 10px; background: #f2fcfb; height: 100px;}
.cp-cont-centericon{width: 50px; height: 50px; margin: 0 auto; display: block; padding-top: 12px;}
.cp-cont-centername{font-size: 16px; color: #454545; padding-top: 6px; text-align: center;}
.cp-cont-centerinfo{width: 440px; position: relative; overflow: hidden; border-radius: 10px; margin-top: 15px;}
.cp-cont-centerinfo .swiper-slide{box-sizing: border-box; height: 250px;}
.cp-cont-centerinfo .swiper-slide img{border-radius: 10px;}
.cp-cont-centerinfo .swiper-pagination-bullets{display: flex; bottom: 0 !important; left: 0; justify-content: center; height: 20px}
.cp-cont-centerinfo .swiper-pagination-bullet{border-radius: 2px; width: 10px; height: 3px; margin: 0 4px !important; background: #ffffff; opacity: .3;}
.cp-cont-centerinfo .swiper-pagination-bullet-active{background: #ffffff; width: 15px; opacity: 1;}
.cp-cont-centerinfo .swiper-button-prev{background-image: url("../images/icon11.png")!important; background-size: 100% 100% !important; width: 40px !important; height: 40px !important;}
.cp-cont-centerinfo .swiper-button-next{background-image: url("../images/icon12.png")!important; background-size: 100% 100% !important; width: 40px !important; height: 40px !important;}
/* 频道页右侧内容 */
.cp-cont-right{width: 350px;}
.cp-cont-rightli{border-left: 1px #ECEDF0 solid; padding-left: 20px; }
.cp-cont-rightli:first-child{padding-top: 0;}
.cp-cont-rightname{font-size: 14px; color: #555555; position: relative; height: 38px; line-height: 38px;}
.cp-cont-rightname span{color: #404040; font-weight: bold; padding: 0 6px;}
.cp-cont-rightname .cp-cont-rightpt{position: absolute; top: 14px; left: -26px; width: 7px; height: 7px; border: 2px solid #2665da; border-radius: 50%;}
.cp-cont-rightspan{display: flex; padding-top: 5px;}
.cp-cont-rightspan span{font-size: 22px; color: #ffffff; width: 38px; height: 38px; line-height: 38px; text-align: center; background: #a7b3c9; margin-right: 8px; border-radius: 10px;}
.cp-cont-righttime{font-size: 28px; color: #E92930; font-weight: bold;}
.cp-cont-rightlink{padding-top: 14px; font-size: 12px; color: #777777;}
.cp-cont-rightlink a{cursor: pointer; color: #2665DA;}
.cp-cont-righttitle{position: relative; font-size: 15px; font-weight: bold; color: #404040; height: 38px; line-height: 38px;}
.cp-cont-righttitle .cp-cont-rightpt{position: absolute; top: 14px; left: -26px; width: 7px; height: 7px; border: 2px solid #2665da; border-radius: 50%;}
.cp-cont-righttext a{cursor: pointer; display: block; width: 302px; background: #f9f9f9; border-radius: 10px; line-height: 20px; font-size: 14px; color: #777777; box-sizing: border-box; padding: 8px 12px;}
/* 学校内容 */
.school-ul{display: flex; flex-wrap: wrap;}
.school-li{transition: all .2s; cursor: pointer; margin-top: 10px; margin-right: 10px; display: flex; justify-content: space-between; width: 260px;/* height: 120px;*/ padding: 14px; box-sizing: border-box; border-radius: 6px; background: #ffffff;}
.school-li:hover{transition: all .2s; box-shadow: 0px 5px 10px 0px rgba(139,139,139,0.15);}
.school-li:hover .school-li-title{transition: all .2s; color: #E92930;}
.school-li:nth-child(5n+5){margin-right: 0;}
.school-li-icon{width: 52px; height: 52px;}
.school-li-icon img{border-radius: 50%;}
.school-li-info{width: 168px;}
.school-li-title{transition: all .2s; font-size: 16px; font-weight: bold; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.school-li-tabs{display: flex; border-bottom: 1px #EEEEEE solid; padding-top: 10px;}
.school-li-type{margin-bottom: 10px; font-size: 10px; border-radius: 6px; height: 20px; line-height: 20px; padding: 0 6px; margin-right: 4px;}
.school-li-type:nth-child(1){color: #8B817E; background: #FFE9E0;}
.school-li-type:nth-child(2){color: #8B95A6; background: #E5EEFF;}
.school-li-type:nth-child(3){color: #816E59; background: #FFF1E0; margin-right: 0;}
.school-li-text{display: flex; padding-top: 8px;}
.school-li-text{cursor: pointer; font-size: 13px; color: #868e9a;}
.school-li-text span{color: #FD4A0A; margin-right: 12px;}
.school-li-text a{display: block;}
/* 专业内容 */
.speciality-ul{display: flex; flex-wrap: wrap;}
.speciality-li{transition: all .2s; cursor: pointer; margin-top: 10px; margin-right: 10px; display: flex; justify-content: space-between; width: 260px; height: 120px; padding: 14px; box-sizing: border-box; border-radius: 6px; background: #ffffff;}
.speciality-li:hover{transition: all .2s; box-shadow: 0px 5px 10px 0px rgba(139,139,139,0.15);}
.speciality-li:hover .speciality-li-title{transition: all .2s; color: #E92930;}
.speciality-li:nth-child(5n+5) {margin-right: 0;}
.speciality-li-icon{width: 52px; height: 52px;}
.speciality-li-icon img{border-radius: 50%;}
.speciality-li-info{width: 168px;}
.speciality-li-title{transition: all .2s; font-size: 16px; font-weight: bold; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.speciality-li-txt{font-size: 12px; color: #868e9a; height: 32px; margin-top: 6px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.speciality-li-text{margin-top: 8px; display: block; padding-top: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-top: 1px #EEEEEE solid;}
.speciality-li-text{display: flex; cursor: pointer; font-size: 13px; color: #868e9a;}
.speciality-li-text span{color: #FD4A0A; margin-right: 12px;}
.speciality-li-text a{display: block;}
/* 简章内容 */
.rules-header img{ border-radius: 20px;}
.rules-cont{background: #ffffff; border-radius: 6px; padding: 24px; box-sizing: border-box; margin-top: 15px;}
.rules-head{display: flex; align-items: center; justify-content: space-between; padding: 0 12px; box-sizing: border-box;}
.rules-item{font-size: 16px; color: #404040; font-weight: bold; box-sizing: border-box;}
.rules-item:nth-child(1){width: 160px;}
.rules-item:nth-child(2){width: 180px;}
.rules-item:nth-child(3){width: 420px;}
.rules-item:nth-child(4){width: 60px;}
.rules-item:nth-child(5){width: 100px;}
.rules-item:nth-child(6){width: 100px;}
.rules-item:nth-child(7){width: 70px;}
.rules-item:nth-child(8){width: 64px;}
.rules-ul{margin-top: 10px;}
.rules-li{transition: all .2s;display: flex; align-items: center; justify-content: space-between; margin: 10px 0; padding: 8px 12px; box-sizing: border-box; border-radius: 10px;}
.rules-li:hover{transition: all .2s; background: #f5f5f5;}
.rules-li-span{width: 160px; cursor: pointer;}
.rules-li-span:hover .rules-li-tt{transition: all .2s; color: #E92930;}
.rules-li-info{width: 180px; display: flex; align-items: center; justify-content: space-between;}
.rules-li-icon{width: 46px; height: 46px;}
.rules-li-icon img{border-radius: 50%;}
.rules-li-cont{width: 122px; cursor: pointer;}
.rules-li-cont:hover .rules-li-title{transition: all .2s; color: #E92930;}
.rules-li-title{transition: all .2s; font-size: 16px; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rules-li-tt{transition: all .2s; font-weight: bold; font-size: 16px; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rules-li-text{font-size: 12px; color: #969696; padding-top: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rules-li-name{cursor: pointer; transition: all .2s; width: 420px; font-size: 16px; color: #2C77B9; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rules-li-name:hover{transition: all .2s; color: #E92930; text-decoration: underline;}
.rules-li-system{width: 60px; font-size: 16px; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rules-li-money{width: 100px; font-size: 16px; color: #FD4A0A; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rules-li-type{width: 100px; font-size: 16px; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rules-li-address{width: 70px; font-size: 16px; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rules-li-submit{cursor: pointer; transition: all .2s; width: 64px; height: 34px; background: #ffffff; border: 1px solid #FD4A0A; border-radius: 100px; line-height: 34px; font-size: 14px; color: #FD4A0A; text-align: center;}
.rules-li-submit:hover{transition: all .2s; background: #FD4A0A; color: #ffffff;}
.rules-more{cursor: pointer; margin: 0 auto; font-size: 16px; color: #2C77B9; font-weight: bold; margin-top: 32px; width: 180px; height: 50px; border: 1px solid #e5e8eb; border-radius: 26px; display: flex; align-items: center; justify-content: center;}
.rules-arrow{width: 8px; height: 8px; margin-left: 8px; margin-top: -4px; border-top: 1px #2C77B9 solid; border-right: 1px #2C77B9 solid ; transform: rotate(135deg)}
/* 视频 */
.video{ background: #ffffff; margin-top: 20px; border-radius: 10px; padding: 24px; box-sizing: border-box;}
.video-ul{margin-top: 10px; display: flex; align-items: center; background: #ffffff; border-radius: 10px; box-sizing: border-box;}
.video-li a{width: 240px; margin-right: 20px; display: block; cursor: pointer;}
.video-li a:hover .video-title{transition: all .2s; color: #E92930;}
.video-li:last-child a{margin-right: 0;}
.video-images{height: 140px; position: relative;}
.video-images img{border-radius: 10px;}
.video-arrow{width: 0; border: 7px solid; border-radius: 3px; border-color: transparent transparent transparent #ffffff;}
.video-pt{position: absolute; right: 10px; bottom: 10px; display: flex; justify-content: space-between; align-items: center; padding: 0 14px; background: rgba(0,0,0,.3); height: 26px; border-radius: 13px; font-size: 14px; color: #ffffff;}
.video-title{transition: all .2s; font-size: 16px; color: #404040; padding-top: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.video-text{font-size: 12px; color: #BBBBBB; padding-top: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* 流程 */
.flow{margin-top: 20px; background: #ffffff; border-radius: 10px; padding: 34px; box-sizing: border-box;}
.flow-ul{display: flex;}
.flow-li{width: 160px; border-top: 1px #EDEDED solid; margin-top: 18px;}
.flow-num{margin: 0 auto; margin-top: -18px; background: #6d9bf0; width: 36px; height: 36px; line-height: 36px; text-align: center; border-radius: 50%; font-size: 16px; font-weight: bold; color: #ffffff;}
.flow-title{text-align: center; padding-top: 10px; padding-bottom: 8px; font-size: 16px; color: #404040; font-weight: bold;}
.flow-text a{transition: all .2s; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 14px; color: #666666; height: 30px;}
.flow-text a:hover{transition: all .2s; color: #E92930; text-decoration: underline;}
.flow-text a:hover .flow-arrow{transition: all .2s; border-top: 1px #E92930 solid; border-right: 1px #E92930 solid;}
.flow-arrow{transition: all .2s; width: 4px; height: 4px; margin-left: 4px; margin-top: 2px; border-top: 1px #666666 solid; border-right: 1px #666666 solid; transform: rotate(45deg)}
/* 文章内容 */
.index-new{margin-top: 20px; display: flex; justify-content: space-between; background: #ffffff; border-radius: 10px; padding: 34px; box-sizing: border-box;}
.index-new-left{width: 820px;}
.index-new-txt{font-size: 18px; color: #383838; font-weight: bold;}
.index-new-banner{margin-top: 12px; width: 340px; height: 340px; position: relative; overflow: hidden; border: 2px #2665DA solid; border-radius: 6px; padding: 20px 12px 12px 12px; box-sizing: border-box;}
.new{margin-top: 10px; background: #ffffff; border-radius: 10px; padding: 34px; width: 664px; box-sizing: border-box;}
.new-tab{display: flex; align-items: center;}
.new-item{cursor: pointer; font-size: 16px; color: #444444; height: 36px; line-height: 36px; padding: 0 16px; margin-right: 12px; border-radius: 18px;}
.new-item:last-child{margin-right: 0;}
.new-item.active{color: #ffffff; background: #2665DA;}
.new-cont{padding-top: 15px; display: none;}
.new-cont.newblock{display: block;}
.new-box a{cursor: pointer; display: flex; justify-content: space-between; align-items: center; height: 38px;}
.new-name{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 720px; font-size: 16px; color: #404040;}
.new-text{width: 150px; font-size: 14px; color: #999999; text-align: right;}
.channel-new{display: flex; justify-content: space-between; flex-wrap: wrap;}
.new-list a{display: block; transition: all .2s; cursor: pointer; height: 38px; line-height: 38px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #404040;}
.new-list:hover a{transition: all .2s; color: #E92930; text-decoration: underline;}
/* 学校内容信息 */
.sdetails-cont{width: 1200px; margin: 0 auto; margin-top: 20px; display: flex; justify-content: space-between;}
.sdetails-cont-left{width: 850px;}
.sdetails-cont-right{width: 320px;}
.sdetails-cont-item{margin-top: 15px}
.sdetails-cont-item:first-child{margin-top: 0px}
.sdetails-cont-header{height: 32px; display: flex; align-items: center; justify-content: space-between;}
.sdetails-cont-title{position: relative; height: 28px; line-height: 28px; font-size: 22px; color: #404040; font-weight: bold}
.sdetails-cont-more a{margin-top: 24px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #999999; height: 30px;}
.sdetails-cont-more a:hover{text-decoration: underline; color: #404040;}
.sdetails-cont-arrow{width: 8px; height: 8px; margin-left: 4px; margin-top: 3px; border-top: 1px #999999 solid; border-right: 1px #999999 solid ; transform: rotate(45deg)}
.sdetails-cont-ul{display: flex; flex-wrap: wrap;}
.sdetails-cont-li a{cursor: pointer; margin-top: 10px; margin-right: 11px; display: flex; justify-content: space-between; width: 276px; padding: 18px; box-sizing: border-box; border-radius: 6px; background: #ffffff;}
.sdetails-cont-li:nth-child(3n+3) a{margin-right: 0;}
.sdetails-cont-icon{width: 58px; height: 58px;}
.sdetails-cont-icon img{border-radius: 50%;}
.sdetails-cont-display{width: 170px;}
.sdetails-cont-name{font-size: 16px; font-weight: bold; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-txt{font-size: 12px; color: #868e9a; height: 32px; margin-top: 8px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.sdetails-cont-tt{font-size: 12px; color: #868e9a; margin-top: 8px;}
.sdetails-cont-text{cursor: pointer; font-size: 12px; color: #868e9a; margin-top: 8px; display: block; padding-top: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-top: 1px #EEEEEE solid;}
.sdetails-cont-text span{color: #2C77B9; margin-right: 12px;}
.sdetails-cont-text a{display: block;}
.sdetails-cont-money{cursor: pointer; font-size: 12px; color: #868e9a; display: block; padding-top: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-money span{color: #FF6517;}
/* 学校地方页信息 */
.sdetails-place{margin: 0 auto; background: #ffffff; border-radius: 10px; margin-top: 20px; padding: 24px; box-sizing: border-box;}
.sdetails-place-title{font-size: 28px; font-weight: bold;}
.sdetails-place-text{font-size: 14px; color: #404040; padding-top: 6px;}
.sdetails-place-hr{width: 33px; height: 5px; border-radius: 2px; margin-top: 12px; background: #2665DA;}
.sdetails-place-name{margin-top: 8px; font-size: 14px; color: #6C7688; line-height: 25px;}
/* 保研页学校 */
.sdetails-cont-span{position: relative; height: 28px; line-height: 28px; font-size: 18px; color: #404040; font-weight: bold}
.sdetails-cont-span span{color: #2665da;}
.sdetails-cont-rules{background: #ffffff; margin-top: 20px; border-radius: 10px; padding: 24px; box-sizing: border-box;}
.sdetails-cont-rules:first-child{margin-top: 0;}
.sdetails-cont-ruleshead{background: #F6F9FC; height: 48px; border-radius: 8px; display: flex; align-items: center; justify-content: space-between; padding: 0 12px; box-sizing: border-box;}
.sdetails-cont-rulesitem{font-size: 14px; color: #333333 !important; font-weight: 500 !important; box-sizing: border-box;}
.sdetails-cont-rulesfraction{font-size: 14px; color: #333333 !important; box-sizing: border-box; width: 90px;}
.sdetails-cont-rulesfraction:nth-child(1){width: 70px;}
.sdetails-cont-rulesfraction:nth-child(2){width: 60px;}
.sdetails-cont-rulesfraction:nth-child(4){width: 60px;}
.sdetails-cont-rulesfraction:nth-child(5){width: 170px;}
.sdetails-cont-rulesfraction:last-child{width: 50px;}
.sdetails-cont-rulesp{font-size: 14px; color: #404040; box-sizing: border-box; width: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulesp a{transition: all .2s; cursor: pointer;}
.sdetails-cont-rulesp:nth-child(1){width: 70px;}
.sdetails-cont-rulesp:nth-child(2){width: 60px;}
.sdetails-cont-rulesp:nth-child(4){width: 60px;}
.sdetails-cont-rulesp:nth-child(5){width: 170px;}
.sdetails-cont-rulesp:last-child{width: 50px;}
.sdetails-cont-fraction .sdetails-cont-rulesfraction{width: 70px;}
.sdetails-cont-fraction .sdetails-cont-rulesp{width: 70px;}
.sdetails-cont-fraction .sdetails-cont-rulesfraction:nth-child(1){width: 50px;}
.sdetails-cont-fraction .sdetails-cont-rulesp:nth-child(1){width: 50px;}
.sdetails-cont-fraction .sdetails-cont-rulesfraction:nth-child(2){width: 90px;}
.sdetails-cont-fraction .sdetails-cont-rulesp:nth-child(2){width: 90px;}
.sdetails-cont-fraction .sdetails-cont-rulesfraction:nth-child(4){width: 110px;}
.sdetails-cont-fraction .sdetails-cont-rulesp:nth-child(4){width: 110px;}
.sdetails-cont-fraction .sdetails-cont-rulesfraction:nth-child(5){width: 90px;}
.sdetails-cont-fraction .sdetails-cont-rulesp:nth-child(5){width: 90px;}
.sdetails-cont-rulesup{color: #15C0A6; font-size: 12px; margin-left: 4px;}
.sdetails-cont-rulesdwon{color: #ff4121; font-size: 12px; margin-left: 4px;}
.sdetails-cont-rulescont{margin-top: 16px;}
.sdetails-cont-rulesli{padding: 0 12px; border-bottom: 1px #F2F2F2 dashed;}
.sdetails-cont-ruleslist{display: flex; align-items: center; justify-content: space-between; height: 88px; box-sizing: border-box; border-radius: 8px;}
.sdetails-cont-rulesheight{display: flex; align-items: center; justify-content: space-between; height: 68px; box-sizing: border-box; border-radius: 8px;}
.sdetails-cont-rulesass{display: flex; align-items: center; justify-content: space-between; height: 50px; box-sizing: border-box; border-radius: 8px;}
.sdetails-cont-rulesspan{width: 360px; cursor: pointer;}
.sdetails-cont-rulesinfo{width: 180px !important; font-size: 14px; color: #666666; display: flex; align-items: center; justify-content: space-between;}
.sdetails-cont-rulesicon{width: 42px; height: 42px;}
.sdetails-cont-rulesicon img{border-radius: 50%;}
.sdetails-cont-rulesmain{width: 126px; cursor: pointer;}
.sdetails-cont-rulestitle{transition: all .2s; font-size: 16px; font-weight: bold; color: #111334; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulestitle a{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulestt{transition: all .2s; font-size: 16px; font-weight: bold; color: #111334;}
.sdetails-cont-rulestt a{transition: all .2s; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulestt a:hover{color: #2665DA; transition: all .2s; text-decoration: underline;}
.sdetails-cont-rulestext{opacity: .8; font-size: 12px; height: 19px; line-height: 19px; border-radius: 4px; display: inline-block; padding: 1px 5px; margin-top: 6px;}
.sdetails-cont-rulestongdeng{color: #16919f; background: #f3feff; font-size: 12px; height: 19px; line-height: 19px; border-radius: 4px; display: inline-block; padding: 1px 5px; margin-top: 6px;}
.sdetails-cont-rulesshuoshi{color: #d7466e; background: #fff3f6; font-size: 12px; height: 19px; line-height: 19px; border-radius: 4px; display: inline-block; padding: 1px 5px; margin-top: 6px;}
.sdetails-cont-rulesfeiquan{color: #03519c; background: #ecf6ff; font-size: 12px; height: 19px; line-height: 19px; border-radius: 4px; display: inline-block; padding: 1px 5px; margin-top: 6px;}
.rulestongdeng span{color: #0099ab;}
.rulesshuoshi span{color: #d7466e;}
.rulesfeiquan span{color: #03519c;}
.sdetails-cont-rulestxt{font-size: 12px; color: #969696; padding-top: 4px;}
.sdetails-cont-rulestxt a{display: block;}
.sdetails-cont-rulesdisplay{width: 100px; text-align: center;}
.sdetails-cont-rulesdisplay a{margin: 0 auto; border: 1px solid #D0DDEF; color: #82A5D5; display: block; cursor: pointer; transition: all .2s; width: 40px; height: 26px; background: #ffffff; border-radius: 8px; line-height: 26px; font-size: 14px; text-align: center;}
.sdetails-cont-rulesdisplay a:hover{transition: all .2s; background: #82A5D5; color: #ffffff;}
.sdetails-cont-rulesname{cursor: pointer; transition: all .2s; width: 420px; font-size: 16px; color: #2C77B9; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulesname:hover{transition: all .2s; color: #E92930; text-decoration: underline;}
.sdetails-cont-rulessystem{width: 100px !important; font-size: 14px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulesnum{width: 80px !important; text-align: center; font-size: 14px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulesmoney{width: 100px !important; font-size: 14px; color: #ff3753; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulesedu{width: 100px !important; font-size: 14px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulestype{width: 120px !important; font-size: 14px; color: #111334; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulesaddress{width: 260px !important; font-size: 14px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulessubmit{width: 70px !important; text-align: center;}
.sdetails-cont-rulessubmit a{display: block; cursor: pointer; transition: all .2s; width: 64px; height: 34px; background: #ffffff; border: 1px solid #FF946E; border-radius: 100px; line-height: 34px; font-size: 14px; color: #FF946E; text-align: center;}
.sdetails-cont-rulessubmit a:hover{transition: all .2s; background: #FF946E; color: #ffffff;}
.sdetails-cont-rulesdetails{width: 64px; text-align: center;}
.sdetails-cont-rulesdetails a{display: block; cursor: pointer; transition: all .2s; width: 64px; height: 34px; background: #ffffff; border: 1px solid #D0DDEF; border-radius: 100px; line-height: 34px; font-size: 14px; color: #82A5D5; text-align: center;}
.sdetails-cont-rulesdetails a:hover{transition: all .2s; background: #82A5D5; color: #ffffff;}
.sdetails-cont-rulesnot{text-align: center; color: #999999; font-size: 15px; padding-top: 15px;}
.sdetails-cont-ruleswidth{width: 49% !important; font-size: 14px; color: #666666; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdetails-cont-rulesflex{display: flex; justify-content: space-between;}
.sdetails-cont-ruleststate{width: 100px; font-size: 14px; color: #299b5b;}
.research-main-schoolmain{width: 300px; cursor: pointer;}
.research-main-schoolicon{width: 42px; height: 42px;}
.research-main-schoolicon img{border-radius: 50%;}
.research-main-schooltitle a{display: flex; align-items: center;}
.research-main-schoolname{width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all .2s; font-size: 16px; font-weight: bold; color: #111334;}
.research-main-schooltitle a:hover .research-main-schoolname{color: #2665DA; transition: all .2s; text-decoration: underline;}
.research-main-schooltabs{display: flex; align-items: center; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.research-main-schooltype{font-size: 12px; color: #61666e; border-radius: 6px; height: 20px; line-height: 20px; padding: 0 6px; margin-right: 6px; background: #f7f8fc;}
.research-main-schooltype:last-child{margin-right: 0;}
.research-main-schoollink a{transition: all .2s; display: block; font-size: 12px; color: #61666e; border-radius: 6px; height: 20px; line-height: 20px; padding: 0 6px; margin-right: 6px; background: #f7f8fc;}
.research-main-schoollink a:hover{transition: all .2s; background: #ECF6FF; color: #115BA2;}
.research-main-schoollink:last-child a{margin-right: 0;}
/* 管理类联考报名流程 */
.administration-ul{display: flex;}
.administration-li{margin-top: 18px; padding-bottom: 8px;}
.administration-icon{width: 48px; height: 48px; margin: 0 auto;}
.administration-cont{border-top: 1px #111C34 solid; margin-top: 18px; padding: 0 14px;}
.administration-circular{position: relative; width: 5px; height: 5px; border: 3px #222222 solid; border-radius: 50%; background: #ffffff; margin: 0 auto; margin-top: -6px;}
.administration-circular::before{content: ""; position: absolute; top: -9px; left: -9px; width: 11px; height: 11px; border: 6px #ffffff solid; border-radius: 50%;}
.administration-title{text-align: center; padding-top: 12px; font-size: 16px; color: #404040; font-weight: bold;}
.administration-text{font-size: 14px; text-align: center; color: #999999; height: 30px; padding-top: 8px;}
#nuxt{
	display: none;
}






