/* 通用分页 */
.page{padding-top: 40px;}
.page ul{display: flex; align-items: center; justify-content: center;}
.page ul li{cursor: pointer; text-align: center; border: 1px #eeeeee solid; margin-right: 12px; height: 34px; line-height: 34px; background: #ffffff; border-radius: 6px; font-size: 13px; color: #404040;}
.page ul li.active{background: #2C77B9; color: #ffffff; border: 1px #2C77B9 solid;}
.page ul li a{display: block; padding: 0 9px;}
.page ul li span{display: block; padding: 0 14px;}
/* 栏目内容 */
.navcolumn{background: #ffffff;}
.navcolumn-cont{width: 1200px; margin: 0 auto;}
.navcolumn-cont-center{display: flex; justify-content: space-between; margin-top: 15px; padding-bottom: 42px}
.navcolumn-cont-left{width: 850px;}
.navcolumn-cont-right{width: 320px;}
.navcolumn-cont-name{position: relative; height: 28px; line-height: 28px; font-size: 26px; color: #404040}
.navcolumn-cont-name::before{content: ""; position: absolute; z-index: -1; bottom: 0; left: 0; height: 8px; width: 46px; background: #CDD6FF; border-radius: 2px}
.navcolumn-cont-tabs{display: flex; align-items: center; margin-top: 24px;}
.navcolumn-cont-slider{color: #666666; font-size: 16px; margin-right: 12px; cursor: pointer; height: 32px; padding: 0 14px;}
.navcolumn-cont-slider:last-child{margin-right: 0;}
.navcolumn-cont-slider.active{position: relative; color: #333333; font-size: 16px; font-weight: bold;}
.navcolumn-cont-slider.active::before{content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -12px; width: 24px; height: 4px; background: #2665da; border-radius: 2px;}
.navcolumn-cont-display{display: none;}
.navcolumn-cont-display.navcolumnblock{display: block;}
.navcolumn-cont-first{margin: 24px 0 12px 0; background: #ffffff; border-radius: 10px; padding: 18px; box-sizing: border-box; box-shadow: 0px 0px 10px 0px rgba(139,139,139,0.15); }
.navcolumn-cont-list a{padding-bottom: 12px; cursor: pointer; display: flex; justify-content: space-between;}
.navcolumn-cont-list a:hover .navcolumn-cont-title{transition: all .2s; color: #E92930;}
.navcolumn-cont-info{width: 608px;}
.navcolumn-cont-title{transition: all .2s; font-size: 16px; color: #404040; padding-top: 6px; font-weight: bold; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.navcolumn-cont-title span{margin-left: 6px; background: #689af7; border-radius: 5px; padding: 2px 8px; border-radius: 6px; color: #ffffff; font-size: 14px;}
.navcolumn-cont-span{font-size: 14px; color: #999999; overflow: hidden; padding-top: 12px; line-height: 21px; height: 42px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.navcolumn-cont-label{font-size: 14px; color: #969AA9; padding-top: 12px;}
.navcolumn-cont-images{width: 180px; height: 120px; position: relative;}
.navcolumn-cont-images img{border-radius: 12px;}
.navcolumn-cont-text a{transition: all .2s; cursor: pointer; display: block; font-size: 16px; color: #555555; height: 32px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.navcolumn-cont-text a:hover{transition: all .2s; color: #E92930;}
.navcolumn-cont-other{border-bottom: 1px #eeeeee solid; padding: 25px 0;}
.navcolumn-cont-center .pageline{
    border-top: 1px #eeeeee solid;
    margin: 30px 0;
}
.navcolumn-cont-item a{cursor: pointer; display: flex; justify-content: space-between; align-items: center; height: 36px;}
.navcolumn-cont-item a:hover .navcolumn-cont-txt{transition: all .2s; color: #E92930;}
.navcolumn-cont-item a:hover .navcolumn-cont-arrow{transition: all .2s; background: #E92930;}
.navcolumn-cont-item a:hover .navcolumn-cont-time{transition: all .2s; color: #E92930;}
.navcolumn-cont-piece{display: flex; justify-content: space-between; align-items: center;}
.navcolumn-cont-txt{transition: all .2s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 620px; font-size: 16px; color: #555555;}
.navcolumn-cont-arrow{transition: all .2s; width: 6px; height: 6px; border-radius: 50%; margin-right: 12px; background: #d7dce6;}
.navcolumn-cont-time{transition: all .2s; width: 180px; font-size: 14px; color: #bbbbbb; text-align: right;}
/* 栏目精选视频 */
.navcolumn-cont-videotitle{font-size: 20px; color: #404040;}
.navcolumn-cont-videoimages a{cursor: pointer; display: block; height: 180px; width: 320px; position: relative; margin-top: 16px; margin-bottom: 12px;}
.navcolumn-cont-videoimages a img{border-radius: 10px;}
.navcolumn-cont-videopt{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;}
.navcolumn-cont-videoarrow{width: 0; border: 7px solid; border-radius: 3px; border-color: transparent transparent transparent #ffffff;}
.navcolumn-cont-videoli a{transition: all .2s; display: block; cursor: pointer; height: 38px; line-height: 38px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #404040;}
.navcolumn-cont-videoli a:hover{transition: all .2s; color: #E92930;}
/* 栏目考研问答 */
.navcolumn-cont-questiontitle{font-size: 20px; color: #404040; margin-top: 42px;}
.navcolumn-cont-questionli a{display: block; padding: 20px 0; cursor: pointer;}
.navcolumn-cont-questionli a:hover .navcolumn-cont-questionname{transition: all .2s; color: #E92930;}
.navcolumn-cont-questionname{transition: all .2s; height: 24px; line-height: 24px; font-weight: bold; font-size: 16px; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.navcolumn-cont-questionname span{background: #7DA5F0; font-weight: normal; font-size: 14px; color: #ffffff; margin-right: 6px; padding: 1px 5px; border-radius: 5px 5px 0px 5px;}
.navcolumn-cont-questiontext{margin-top: 12px; font-size: 14px; color: #555555; height: 42px; line-height: 22px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.navcolumn-cont-questionspan{margin-top: 12px; font-size: 14px; color: #999999;}
/* 文章详情常见问题、相关简章、相关院校 */
.navcolumn-footer{background: #F7F8FC;}
.navcolumn-footer-cont{width: 1200px; margin: 0 auto; padding-top: 24px; display: flex; align-items: center; justify-content: space-between;}
.navcolumn-footer-list{width: 380px; height: 320px; background: #ffffff; border-radius: 10px; padding: 24px; box-sizing: border-box;}
.navcolumn-footer-title{font-size: 18px; color: #444444; font-weight: bold;}
.navcolumn-footer-title span{font-weight: normal; font-size: 14px; color: #999999; padding-left: 12px;}
.navcolumn-footer-display a{cursor: pointer; display: flex; justify-content: space-between; align-items: center; margin-top: 24px;}
.navcolumn-footer-display a:hover .navcolumn-footer-num{color: #E92930; transition: all .2s;}
.navcolumn-footer-item:hover .navcolumn-footer-name{color: #E92930; transition: all .2s;}
.navcolumn-footer-item:hover .navcolumn-footer-span{background: #E92930; transition: all .2s;}
.navcolumn-footer-item{cursor: pointer; display: flex; justify-content: space-between; align-items: center; margin-top: 24px;}
.navcolumn-footer-span{transition: all .2s; width: 5px; height: 5px; background: #fd4a0a; border-radius: 50%;}
.navcolumn-footer-name{transition: all .2s; font-size: 16px; color: #404040; width: 410px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.navcolumn-footer-text{padding-top: 24px; cursor: pointer; font-size: 16px; color: #404040; height: 50px; line-height: 25px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.navcolumn-footer-not{font-size: 16px; color: #999999; padding-top: 18px;}
.navcolumn-footer-icon{width: 58px; height: 58px;}
.navcolumn-footer-icon img{border-radius: 50%;}
.navcolumn-footer-info{width: 256px;}
.navcolumn-footer-num{transition: all .2s; font-size: 16px; color: #404040; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.navcolumn-footer-txt{cursor: pointer; font-size: 14px; color: #999999;display: block; padding-top: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.navcolumn-footer-txt span{color: #E92930; margin-right: 12px;}
.bdshare-button-style0-32 .bds_weixin{background-position:7px 5px !important; background-image: url("../images/icon30.png") !important;}
/* 文章详情 - 精选视频 */
.details-right-videotitle{font-size: 20px; color: #404040; margin-top: 34px;}
.details-right-videoimages a{cursor: pointer; display: block; height: 180px; width: 320px; position: relative; margin-top: 16px; margin-bottom: 12px;}
.details-right-videoimages a img{border-radius: 10px;}
.details-right-videopt{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;}
.details-right-videoarrow{width: 0; border: 7px solid; border-radius: 3px; border-color: transparent transparent transparent #ffffff;}
.details-right-videoli a{cursor: pointer; height: 38px; line-height: 38px; display: flex; justify-content: space-between; align-items: center;}
.details-right-videoli a:hover .details-right-videoliname{color: #E92930; transition: all .2s; text-decoration: underline;}
.details-right-videoli a:hover .details-right-videolispan{background: #E92930; transition: all .2s;}
.details-right-videolispan{transition: all .2s; width: 6px; height: 6px; background: #d7dce6; border-radius: 50%;}
.details-right-videoliname{transition: all .2s; font-size: 16px; color: #404040; width: 305px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* 其他 */
.navcolumn-cont-left .research-main-info{background: #ffffff; border-radius: 0px !important; padding: 0px !important; box-sizing: border-box; margin-top: 0px !important;}
.navcolumn-cont-left .research-main-inforight{width: 768px !important;}

