/*����Ĭ�ϵı߾�*/
*{
    padding:0px;
    margin:0px;
    box-sizing:border-box;
}
/*������ҳ��Ĭ����ɫ*/
html{
    background:#FFF;
}
/*������ҳ��Ĭ������*/
body{
    font-size:12px;
    font-family:Microsoft Yahei,Verdana,Arial,Tahoma;
    color:#333;
    background-color: #F5F5F5;
}
/*����ͼ���Ĭ�ϱ߿�*/
img{
    border:none;
    vertical-align:middle;
}
/*���ó����ӵ�Ĭ������*/
a{
    color:#666;
    text-decoration:none;
}
a:hover{
    color:#666;
    text-decoration:underline;
}
/*�����б���Ĭ�ϱ�־*/
ul{
    list-style:none;
}
/*���ñ������ݵ�Ĭ������*/
input,select,button,textarea{
    font:12px Verdana,Arial,Tahoma;
    vertical-align:middle;
}
.clear-fix {
    clear:both;
}
.mt4 {
    margin-top: 4px;
}
.mt6 {
    margin-top: 6px;
}
.mt10 {
    margin-top: 10px;
}
.mt20 {
    margin-top: 20px;
}
.fl{
    float: left;
}
.wrap {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.box {
    background-color: #FFFFFF;
}
.item {
    background-color: #FFFFFF;
}

/* focus */
#focus {width:360px; height:250px; overflow:hidden; position:relative;}/*注意指定width,height*/
/*图片效果*/
#focus ul {#width: 360px;height:220px; position:absolute;}/*注意修改height--留出30px给下面的导航条用*/
#focus ul li {float:left; width:360px; height:100%; overflow:hidden; position:relative; background:#000;}/*注意修改width必须指定--水平平铺用*/
#focus ul img {display:block;height:100%; width: 100%;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus ul li span.title {display:block;width:100%;background-color:#000;opacity:0.6;font-size:15px;font-weight:bold;line-height:30px;text-align:center;color:#FFFFFF;position:absolute;left:0;top:0px;}
/*图片下面小按键*/
#focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:100%; height:20px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
/*翻页按键*/
#focus .preNext {width:45px; height:100px; position:absolute; top:60px; background:url(../images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}

/*第一屏*/
.first-screen {
    width:1200px;
    height: 580px;
    margin:20px auto 10px;
}
/*第一屏--左侧*/
.first-screen-left {
    width:360px;
    float:left;
}
.first-screen-left .focus-box {
    width: 100%;
    height:250px;
}
.first-screen-left .quick-guide-box {
    margin-top: 20px;
    height: 310px;
    padding: 10px 20px;
    background-color: #FFFFFF;
}
.first-screen-left .quick-guide-box .item span {
    display:block;
    height: 20px;
    line-height: 20px;
    #padding: 10px 0;
    margin-left: -20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 17px;
    font-size: 17px;
    color: #333;
    border-left:3px solid #128bed;
}

.first-screen-right .recommend-university-box .item span {
    display:block;
    height: 20px;
    line-height: 20px;
    #padding: 10px 0;
    margin-left: -20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 17px;
    font-size: 17px;
    color: #333;
    border-left:3px solid #128bed;
}

.first-screen-left  .quick-guide-box li{
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 0;
    font-size: 14px;
    overflow: hidden;
}
/*第一屏--中间*/
.first-screen-center {
    width:480px;
    height:100%;
    float:left;
    margin-left:20px;
    padding: 0 20px;
    background-color: #FFFFFF;
}

.first-screen-center .recommend-article-box li{
    float: left;
    width: 50%;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    font-size: 15px;
    overflow: hidden;
}
.first-screen-center .recommend-article-box li.big {
    width: 100%;
    font-size: 18px;
    text-align: center;
    color: #d70b2a;
}
.first-screen-center .recommend-article-box li.big a {
    width: 100%;
    font-size: 18px;
    text-align: center;
    color: #d70b2a;
}
.first-screen-center .new-article-box {
    margin-top: 20px;
}
.first-screen-center .new-article-box .title-box {
    height: 40px;
    background-color: #ddd;
    border: 1px solid #ccc;
}
.first-screen-center .new-article-box .title-box li{
    float: left;
    width: 25%;
    line-height: 40px;
    padding: 0 10px;
    font-size: 17px;
    text-align: center;
    overflow: hidden;
}
.first-screen-center .new-article-box .title-box li.current {
    background-color: #FFFFFF;
}
.first-screen-center .new-article-box .list-box ul {
    padding-top: 10px;
}
.first-screen-center .new-article-box .list-box li{
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    overflow: hidden;
}
/*第一屏--右侧*/
.first-screen-right {
    width:320px;
    float:right;
}
.first-screen-right .recommend-university-box {
    height: 580px;
    padding: 15px 20px;
    background-color: #FFFFFF;
}
.first-screen-right .recommend-university-box ul {
    margin-top: -10px;
}
.first-screen-right .recommend-university-box li{
    height: 60px;
    line-height: 32px;
    margin: 10px 0;
    overflow: hidden;
}
.first-screen-right .recommend-university-box li img {
    width: 280px;
    height: 60px;
}
/*院校版块*/
.school-box {
    width: 1200px;
    margin: 20px auto 0;
    padding: 10px 20px;
    background-color: #FFFFFF;
}
.school-box .header {
    border: none;
    font-size: 18px;
    font-weight: bold;
    color: #666;
    line-height: 40px;
    height: 40px;
}
.school-box .header span {
    float: right;
    font-size: 14px;
}
.school-box .layout-left {
    float: left;
    width: 340px;
}
.school-box .layout-center {
    width: 480px;
    float: left;
    margin-left: 20px;
}
.school-box .layout-right {
    width: 300px;
    float: right;
}
.school-box .layout-left .university-985-box {

}
.school-box .university-block .title-box {
    height: 36px;
    font-size: 17px;
    line-height: 36px;
    border-bottom: 1px solid #ddd;
}
.school-box .university-block .title-box span {
    float: right;
    font-size: 13px;
    #padding-right: 20px;
}
.school-box .university-block .list-box li {
    float: left;
    width: 45%;
    line-height: 28px;
    font-size: 15px;
}

.school-box .layout-left .university-211-box {

}

.school-box .university-area-box .title-box {
    height: 36px;
    font-size: 17px;
    line-height: 36px;
    border-bottom: 1px solid #ddd;
}

.school-box .university-area-box li {
    float: left;
    width: 33%;
    line-height: 28px;
    font-size: 15px;
}

/*文章*/
.article-block-box {
    width: 1200px;
    margin: 20px auto 0;
    padding: 10px 20px;
    background-color: #FFFFFF;
}
.article-block-box a {
    color: #666;
}
.article-block-box .header {
    border: none;
    font-size: 18px;
    font-weight: bold;
    color: #666;
    line-height: 40px;
    height: 40px;
}
.article-block-box .header span {
    float: right;
    font-size: 14px;
}
.article-block-box .left {
    float: left;
    width: 820px;
}
.article-block-box .left .tuwen-list .pic {
    float: left;
    width: 220px;
    height: 130px;
    overflow: hidden;
}
.article-block-box .left .tuwen-list .pic img {
    width: 220px;
    height: 130px
}
.article-block-box .left .tuwen-list .text {
    float: right;
    width: 520px;
}

.article-block-box .left .tuwen-list .text .title {
    font-size: 15px;
    line-height: 30px;
    font-weight: bold;
}
.article-block-box .left .tuwen-list .text .info {
    font-size: 14px;
    line-height: 30px;
}
.article-block-box .left .text-list li {
    float: left;
    width: 50%;
    height: 32px;
    overflow: hidden;
    line-height: 32px;
    font-size: 15px;
    color: #666;
}

.article-block-box .right {
    float: right;
    width: 320px;
    padding-left:30px;
    border-left:1px solid #ddd;
}
.article-block-box .right .text-list li {
    height: 32px;
    overflow: hidden;
    line-height: 32px;
    font-size: 15px;
    color: #666;
}

/*问答版块*/
.ask-box {
    width: 1200px;
    margin: 20px auto 0;
    padding: 10px 20px;
    background-color: #FFFFFF;
}
.ask-box .header {
    border: none;
    font-size: 18px;
    font-weight: bold;
    color: #666;
    line-height: 40px;
    height: 40px;
}
.ask-box .header span {
    float: right;
    font-size: 14px;
}
.ask-box .layout-left {
    float: left;
    width: 410px;
}
.ask-box .layout-center {
    width: 410px;
    float: left;
    margin-left: 20px;
}
.ask-box .layout-right {
    width: 300px;
    float: right;
}
.ask-box .layout-left .university-985-box {

}
.ask-box .question-block .title-box {
    height: 36px;
    font-size: 17px;
    line-height: 36px;
    border-bottom: 1px solid #ddd;
}
.ask-box .question-block .title-box span {
    float: right;
    font-size: 13px;
    #padding-right: 20px;
}
.ask-box .question-block .list-box li {
    float: left;
    width: 90%;
    height: 28px;
    line-height: 28px;
    font-size: 15px;
    overflow: hidden;
}


/*友情链接*/
.flink {
    width:1200px;
    margin:10px auto 0;
    padding: 10px 20px;
    background-color: #FFFFFF;
}
.flink-header {
    height:40px;
    line-height:40px;
    font-weight:bold;
    font-size: 18px;
    color: #666;
}
.flink-header span {
    float: right;
    margin-right: 10px;
    font-size: 13px;
    font-weight: normal;
}
.flink-content {
    margin:0;
}
.flink_content ul {
    margin:0 0px;
}
.flink-content li {
    width:auto;
    float:left;
    margin-right:10px;
    line-height:30px;
    font-size: 14px;
    list-style:none
}
.flink-content li a {
    color: #666;
}

/*新版-顶部登陆条*/
.top-nav-box {
    width: 100%;
}
.top-nav {
    width:1200px;
    height:40px;
    margin:0px auto 0;
    font-size: 13px;
}
.top-nav-left {
    #width:400px;
    float:left;
    padding-left:0px;
    margin-left: -5px;
}
.top-nav-left ul {
    text-align:left;
}
.top-nav-left li {
    width:auto;
    height: 40px;
    float:left;
    color: #666;
    padding: 0px 10px;
    line-height:40px;
}
.top-nav-left li a {
    color: #666;
    line-height:40px;
}
.top-nav-left ul li.small-logo {
    width: 120px;
    padding: 0px 0px;
    height: 30px;
    line-height: 30px;
    margin: 2px 0px;
    #border: 1px solid red;
    #background:url(../images/small-logo2.png) 0 3px no-repeat;
}

.top-nav-left img {
    vertical-align:middle;
}
.top-nav-home-ico {
    width:15px;
    height: 36px;
    float: left;
    margin: 0 2px;
    background:url(../images/top-login-icon.png) no-repeat;
    background-position: 0 12px;
}
.top-nav-phone-ico {
    width:15px;
    height: 36px;
    float: left;
    margin: 0 2px;
    background:url(../images/top-login-icon.png) no-repeat;
    background-position: -16px 12px;
}
.top-nav-right {
    width:auto;
    float:right;
}
.top-nav-right ul {
    text-align:left;
}
.top-nav-right li, .top-nav-right li a {
    width:auto;
    float:left;
    color: #666;
    margin-left:8px;
    line-height:40px;
}
.top-nav-right .wap-qr-code {
    width: 130px;
    height: 130px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top:40px;
    margin-left: -25px;
    background-color: #F5F5F5;

}
.top-nav-right .wap-qr-code img {
    width: 100%;
}
.top-nav-nav-ico {
    width:15px;
    height: 36px;
    float: left;
    margin-left: 2px;
    margin-right: -5px;
    background:url(../images/top-login-icon.png) no-repeat;
    background-position: -42px 14px;
}
.top-nav-nav-shap {
    width:15px;
    height: 20px;
    float: left;
    margin: 0 2px;
    background:url(../images/top-login-icon.png) no-repeat;
    background-position: -28px 17px;
}

/*关部logo行*/
.header-box {
    background-color: #FFFFFF;
}
.header-content {
    width:1200px;
    height:80px;
    margin: 0 auto;
    padding: 5px 0px;
    background-color: #FFFFFF;
}
.logo {
    width:224px;
    float:left;
    height:60px;
    line-height:60px;
}
.banner {
    width:470px;
    float:left;
    margin-left:5px;
    height:60px;
    text-align:center;
}
.search-box {
    float: left;
}
.search-box .search-input {
    float: left;
    /*padding: 15px 0px 15px 20px;*/
}
.search-box .search-input input{
    width: 350px;
    height: 38px;
    font-size: 15px;
    border: 1px solid #128bed;
}
.search-box .search-button {
    float: left;
    width: 100px;
    height: 38px;
    /*margin: 15px 0px;*/
    font-size: 18px;
    color: #FFFFFF;
    background-color: #128bed;
}
.search-box .search-button button{
    width: 100%;
    height: 100%;
    background-color: #128bed;
    font-size: 18px;
    border: 1px solid #128bed;
    #background: url(../images/search-1.png) 50% 50% no-repeat;
}
.search-box .ask-button {
    float: left;
    margin-left: 5px;
    width: 100px;
    height: 38px;
    line-height: 36px;
    margin-top: 15px;
    color: #128bed;
    font-size: 18px;
    text-align: center;
    border: 1px solid #128bed;
}
.rightad {
    width:250px;
    float:right;
    height:58px;
    border:1px dashed #7D992C;
}
.rightad ul {
    width:248px;
    margin:0 auto;
    padding:0;
}
.rightad li {
    width:80px;
    float:left;
    height:29px;
    line-height:29px;
    text-indent:22px;
    background:url(../images/rightad-icon.gif) no-repeat;
    background-position: 6px center;
}
.top-logo-right {
    width:154px;
    float:right;
    height:60px;
    overflow: hidden;
}
.top-logo-right ul {
}
.top-logo-right li {
    width:auto;
    float:left;
    height:36px;
    line-height:36px;
    margin: 10px 4px;
}
.top-logo-right li.shoucang {
    width: 36px;
    height: 36px;
    background-color: #7CE0E0;
    border-radius:3px;
}
.top-logo-right .shoucang-icon {
    float: left;
    width: 36px;
    height: 36px;
    background:url(../images/top-logo-icon.png) no-repeat;
    background-position: 8px -114px;
}
.top-logo-right li.tougao {
    width: 100px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #128bed;
    border-radius:3px;
}
.top-logo-right li.tougao a {
    color: #FFFFFF;
}
.top-logo-right .tougao .tougao-icon{
    width: 20px;
    height: 36px;
    margin: 0 6px;
    float: left;
    background:url(../images/top-logo-icon.png) no-repeat;
    background-position: 4px -148px
}

/*头部一级导航*/
.nav-box {
    margin:10px auto 0;
    background-color: #128bed;
    height: 70px;
    padding: 10px 0px;
}
.nav {
    width:1200px;
    height:50px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.nav .nav-channel {
    float: left;
    padding: 0 32px;
    border-right: 1px solid #ddd;
    overflow: hidden;
}
.nav .channel-1 {
    padding-left: 0px;
}
.nav .channel-5 {
    border: none;
    padding-right: 0px;
}
.nav .nav-channel .channel-title {
    float: left;
    width: 60px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    text-align: center;
    color: #FFFFFF;
}
.nav .nav-channel .channel-title a {
    color: #FFFFFF;
}
.nav .nav-channel .channel-list {
    float: left;
}
.nav .nav-channel .channel-list ul{
    padding: 0px 5px;
}
.nav .nav-channel .channel-list li {
    float:left;
    padding: 0 9px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    line-height:25px;
}
.nav li a, .nav li a:hover {
    color:#FFFFFF;
    text-decoration: none;
}
.nav .channel-list-1 {
    width: 150px;
}
.nav .channel-list-2 {
    width: 70px;
}
.nav .channel-list-3 {
    width: 160px;
}
.nav .channel-list-4 {
    width: 170px;
}
.nav .channel-list-5 {
    width: 80px;
}
/*头部二级导航*/
.hotnav {
    width:1140px;
    margin:10px auto 0;
    height:56px;
    padding: 5px 0;
    background-color: #FFFFFF;
}
.hotnav a {
    color: #666;
}
.hotnav ul {
    height: 60px;
    padding: 0 10px;
    overflow: hidden;
}
.hotnav li {
    float:left;
    width:64px;
    height:28px;
    font-size: 14px;
    line-height:28px;
    margin: 0px 9px;
}
.hotnav li.big {
    font-weight: bold;
}
.hotnav li.small {
}
.hotnavright {
    width:auto;
    float:right;
    line-height:28px;
    valign:middle;
    height:28px;
    display:inline;
    padding-right:10px;
    padding:0 4px;
}
.hotnavright input {
    font-size:14px;
}
.topad {
    width:1000px;
    margin:5px auto;
    height:90px;
    border:1px solid #A0C1D6;
}
/*顶部通栏广告*/
.top-across-column-ad {
    width:1140px;
    margin:10px auto;
    height:90px;
    text-align: center;
    padding: 4px 0px;
    background-color: #FFFFFF;
}
.ad_article_tonglan {
    width:1140px;
    margin:10px auto;
    height:90px;
    text-align: center;
    padding: 4px 0px;
    background-color: #FFFFFF;
}

#tonglan_gonggao {
    width: 100%;
    height: 38px;
    position: fixed;
    #left: 50%;
    top: 0px;
    #margin-left: -480px;
    text-align: center;
    background-color: #F5F5F5;
}
#tonglan_gonggao .tonglan_gonggao_content {
    position: relative;
    width: 960px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0 auto;
    background-color: #DC0000;
}
#tonglan_gonggao .tonglan_gonggao_content a {
    color: #FFFFFF;
    text-decoration: none;
}
#tonglan_gonggao_close {
    float: right;
    width: 46px;
    height: 26px;
    line-height: 26px;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 4px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 6px;
    background-color: #F80;
}
#tonglan_gonggao .tonglan_gonggao_more {
    color: #FFFF00;
}

/*全站-浮动-右侧导航*/
#global-float-right-nav {
    display:none;
    position:fixed;
    width:60px;
    height:200px;
    z-index:1000;
}
#global-float-right-nav a {
    color: #666;
    text-decoration:none;
}
#global-float-right-nav .box {
    width: 60px;
    height: 28px;
    font-size: 15px;
    color: #666;
    border: 1px solid #ddd;
    line-height: 28px;
    text-align: center;
    margin-top: 5px;
    padding: 5px 5px;
    background-color: #ddd;
}
#global-float-right-nav .to-top {
    color: #666;
}
#global-float-right-nav .contribute span {
    float: left;
    width: 18px;
    height: 18px;
    background-image: url(../images/global_float_right_nav.png);
    background-position: 0px 0px;
    margin: 5px 4px;
}
#global-float-right-nav .qr-code span {
    float: left;
    width: 17px;
    height: 17px;
    background-image: url(../images/global_float_right_nav.png);
    background-position: 48px 0px;
    margin: 5px 4px;
}
#global-float-right-nav .to-top span {
    float: left;
    width: 13px;
    height: 18px;
    background-image: url(../images/global_float_right_nav.png);
    background-position: 78px 8px;
    margin: 5px 4px;
}

/*文章-左侧-当前位置*/
.position {
    height: 50px;
    font-size:13px;
    line-height:50px;
    color:#999;
}
.position a {
    color:#333;
}











.topnav{
    width:1200px;
    margin:0 auto;
}
.topnav ul{
    display:flex;
    align-items:center;
}
.topnav ul li{
    height:40px;
    margin:0;
    padding:0;
    list-style:none!important;
    background:none;
}
.topnav ul li a{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    color:#fff;
    padding:0 15px;
    font-size:18px;
}


.listcont{
    padding:10px 0
}
.listcont .tits{
    position: relative;
    margin-bottom: 20px;
    padding-left: 27px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    background-color: #f5f5f5;
}
.listcont .titsmore{
    float:right;margin-right:10px;color:#999}
.listcont .tits:after {
    position: absolute;
    left: 13px;
    top: 50%;
    content: '';
    margin-top: -8px;
    width: 3px;
    height: 16px;
    background-color: #409eff;
}
.listcont .spdian {
    width:5px;height:5px;background:#ddd;border-radius:100%;display:inline-block;float:left;margin:10px 10px 0 0
}


.icons-dian{
    width:5px;height:5px;background:#ddd;border-radius:100%;display:inline-block;float:left;margin:17px 10px 0 0
}





.footer{
    padding:20px 0;
    background-color:#666;
    color:#fff;
    text-align:center;
    font-size: 14px;
}

.footer a{
    color:#fff;
}



.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1!important;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}



.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
    padding: 0 0.3rem;
}
.pagination li{
    list-style: none;
    background: none;
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background: #128bed;
    color: #fff;
}

.selhover{
    color: #fff!important;
    background-color: #128bed;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    /*margin-bottom: 0.2rem;*/
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 20px;
}