@charset "utf-8";

html, body {
    height: 100%;
    padding-bottom: constant(safe-area-inset-bottom);
}

input, textarea, a {
    outline: medium;
}

a {
    text-decoration: none !important;
}

p {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.indeximgbox1 {
    width: 740px;
    height: 310px;
    overflow: hidden;
    margin-top: 30px;
}

    .indeximgbox1 img {
        width: 740px;
        height: 310px;
    }

    .indeximgbox1:hover img,
    .speimgbox1:hover img,
    .speimgbox2:hover img,
    .rongyuimgbox:hover img,
    .workimgbox1:hover img,
    .workimgbox2:hover img,
    .keyanleft:hover img,
    .keyanimgbox:hover img,
    .secureimgbox:hover img,
    .secureimgbox2:hover img,
/*    .poliimgbox:hover img {
        -webkit-transform: scale(1.08, 1.08);
        transform: scale(1.08, 1.08);
    }*/

.speimgbox1 {
    width: 740px;
    height: 400px;
    overflow: hidden;
}

    .speimgbox1 img {
        width: 740px;
        height: 400px;
    }

.speimgbox2 {
    width: 490px;
    height: 100%;
    overflow: hidden;
}

    .speimgbox2 img {
        width: 100%;
    }

.workimgbox1 {
    width: 253px;
    height: 181px;
    overflow: hidden;
    border-radius: 10px;
}

.keyanimgbox {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.conditionimgbox {
    width: 583px;
    height: 290px;
    overflow: hidden;
}

    .conditionimgbox img {
        width: 100%;
    }

.secureimgbox2 {
    width: 582px;
    height: 317px;
    overflow: hidden;
}

    .secureimgbox2 img {
        width: 100%;
        height: 260px;
    }

.poliimgbox {
    width: 582px;
    height: 308px;
    overflow: hidden;
}

    .poliimgbox img {
        width: 100%;
    }


.keyanline:hover .keyandate h2,
.keyanline:hover .keyandate span,
.keyanline:hover .keyantitle h1 {
    color: #fff;
}

.padall {
    padding: 2.5%;
}

.padlr {
    padding: 0 2.5%;
}

.padlrlist {
    padding: 0 4%;
}

.overhid {
    overflow: hidden;
}

.oversclx {
    overflow-x: scroll;
}
/*左距离*/
.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml30 {
    margin-left: 30px;
}

.ml35 {
    margin-left: 35px;
}

.ml40 {
    margin-left: 40px;
}

.ml50 {
    margin-left: 50px;
}

.ml60 {
    margin-left: 60px;
}

.ml70 {
    margin-left: 70px;
}

.ml80 {
    margin-left: 80px;
}

.ml90 {
    margin-left: 90px;
}

.ml2p5 {
    margin-left: 2.5%;
}
/*顶距离*/
.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px !important;
}

.mt45 {
    margin-top: 40px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.mt90 {
    margin-top: 90px !important;
}

.mt2p5 {
    margin-top: 2.5%;
}
/*右距离*/
.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr25 {
    margin-right: 25px;
}

.mr30 {
    margin-right: 30px;
}

.mr35 {
    margin-right: 35px;
}

.mr40 {
    margin-right: 40px;
}

.mr50 {
    margin-right: 50px;
}

.mr60 {
    margin-right: 60px;
}

.mr70 {
    margin-right: 70px;
}

.mr80 {
    margin-right: 80px;
}

.mr90 {
    margin-right: 90px;
}

.mr2p5 {
    margin-right: 2.5%;
}
/*底距离*/
.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb50 {
    margin-bottom: 50px;
}

.mb60 {
    margin-bottom: 60px;
}

.mb70 {
    margin-bottom: 70px;
}

.mb80 {
    margin-bottom: 80px;
}

.mb90 {
    margin-bottom: 90px;
}

.mb120 {
    margin-bottom: 120px;
}

.mb2p5 {
    margin-bottom: 2.5%;
}

/*左内距离*/
.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

.pl30 {
    padding-left: 30px;
}

.pl35 {
    padding-left: 35px;
}

.pl40 {
    padding-left: 40px;
}

.pl50 {
    padding-left: 50px;
}

.pl60 {
    padding-left: 60px;
}

.pl70 {
    padding-left: 70px;
}

.pl80 {
    padding-left: 80px;
}

.pl90 {
    padding-left: 90px;
}

.pl2p5 {
    padding-left: 2.5%;
}
/*顶内距离*/
.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pt50 {
    padding-top: 50px;
}

.pt60 {
    padding-top: 60px;
}

.pt70 {
    padding-top: 70px;
}

.pt80 {
    padding-top: 80px;
}

.pt90 {
    padding-top: 90px;
}

.pt2p5 {
    padding-top: 2.5%;
}
/*右内距离*/
.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr25 {
    padding-right: 25px;
}

.pr30 {
    padding-right: 30px;
}

.pr35 {
    padding-right: 35px;
}

.pr40 {
    padding-right: 40px;
}

.pr50 {
    padding-right: 50px;
}

.pr60 {
    padding-right: 60px;
}

.pr70 {
    padding-right: 70px;
}

.pr80 {
    padding-right: 80px;
}

.pr90 {
    padding-right: 90px;
}

.pr2p5 {
    padding-right: 2.5%;
}
/*底内距离*/
.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px !important;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb70 {
    padding-bottom: 70px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb90 {
    padding-bottom: 90px;
}

.pb100 {
    padding-bottom: 100px;
}
/*文字颜色*/
.txtcolor0 {
    color: #000000;
}

.txtcolor10 {
    color: #1A1A1A;
}

.txtcolor20 {
    color: #333333;
}

.txtcolor30 {
    color: #4d4d4d;
}

.txtcolor40 {
    color: #666666;
}

.txtcolor50 {
    color: #808080;
}

.txtcolor60 {
    color: #999999;
}

.txtcolor70 {
    color: #b3b3b3;
}

.txtcolor80 {
    color: #cccccc;
}

.txtcolor90 {
    color: #e5e5e5;
}

.txtcolormain {
    color: red;
}

.txtcolorwhite {
    color: #FFFFFF !important;
}
/*文字字号*/
.txtsize11 {
    font-size: 11px;
}

.txtsize12 {
    font-size: 12px;
}

.txtsize13 {
    font-size: 13px;
}

.txtsize14 {
    font-size: 15px;
}

.txtsize15 {
    font-size: 15px;
}

.txtsize16 {
    font-size: 16px;
}

.txtsize17 {
    font-size: 17px;
}

.txtsize18 {
    font-size: 18px;
}

.txtsize19 {
    font-size: 19px;
}

.txtsize20 {
    font-size: 11px;
}
/*文字对齐*/
.txtalic {
    text-align: center;
}

.txtalir {
    text-align: right;
}
/*盒子宽度*/
.width5 {
    width: 5%;
}

.width10 {
    width: 10%;
}

.width15 {
    width: 15%;
}

.width20 {
    width: 20%;
}

.width25 {
    width: 25%;
}

.width30 {
    width: 30%;
}

.width40 {
    width: 40%;
}

.width45 {
    width: 45%;
}

.width50 {
    width: 50%;
}

.width60 {
    width: 60%;
}

.width70 {
    width: 70%;
}

.width75 {
    width: 75%;
}

.width80 {
    width: 80%;
}

.width85 {
    width: 85%;
}

.width90 {
    width: 90%;
}

.width97 {
    width: 97%;
}

.width95 {
    width: 95%;
    margin: 0 auto;
}

.width95d {
    width: 95%;
}

.width100 {
    width: 100%
}
/*平均分布盒子*/
.flexbox {
    display: -webkit-flex; /* Safari */
    display: flex;
}

.flexchild {
    flex: 1;
}
/*圆角*/
.roundbox14 {
    border-radius: 14px;
}

.roundbox10 {
    border-radius: 6px;
}
/*浮动*/
.flr {
    float: right;
}

.fll {
    float: left;
}


/*通用盒子*/
/*tab切换*/
.tab_nav a {
    font-size: 15px;
    flex: 1;
    text-align: center;
    line-height: 40px;
}

.tabchild {
    display: none;
    font-size: 15px;
    min-height: 95px;
}

.tabhoverblack {
    font-weight: 600 !important;
    background: url(../img/hover-black.png) no-repeat bottom center;
    background-size: 16px;
}
/*大背景*/
.allbg {
}
/*导航*/
.header {
    position: relative;
    z-index: 100;
    width: 100%;
    min-width: 1400px;
    margin: 0 auto;
    height: 185px;
}

.toplinebox {
    width: 100%;
    height: 129px;
}

.topline {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 12px;
    line-height: 42px;
}

.topline_date {
    float: left;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}

.topline_search {
    width: 437px;
    height: 51px;
    float: right;
    display: inline-block;
    vertical-align: middle;
    margin-top: 37px;
}

    .topline_search input {
        float: left;
        height: 47px;
        font-size: 14px;
        background: #fff;
        color: #999999;
        width: 314px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        padding-left: 15px;
        outline: none;
    }

    .topline_search .search_btn {
        display: block;
        float: left;
        width: 104px;
        height: 51px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        cursor: pointer;
    }

        .topline_search .search_btn span {
            line-height: 50px;
            font-size: 20px;
            color: #fff;
            display: block;
            float: left;
        }

        .topline_search .search_btn img {
            margin-right: 10px;
            margin-left: 14px;
            margin-top: 13px;
            display: block;
            float: left;
        }

.headbox {
    width: 1400px;
    margin: 0 auto;
}

#logo {
    margin-top: 20px;
    float: left;
}

.headbox h1 {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: "Microsoft Yahei", "微软雅黑", "Pinghei";
    list-style: none
}

.headbox ul {
    width: 1400px;
    text-align: center;
    position: relative;
    height: auto;
}

    .headbox ul li {
        float: left;
        color: #fff;
        display: flex;
        height: auto;
    }

.headbox li > a {
    width: 140px;
    text-align: center;
    display: inline-block;
    font-size: 17px;
    color: #fff;
    font-family: "Microsoft Yahei", "微软雅黑", "Pinghei";
    background-image: url(about:blank);
    line-height: 56px;
}

    .headbox-nav-hover,
    .headbox li > a:hover {
        margin-top: 4px;
        line-height: 50px !important;
    }

.headbox li:hover .snav {
    display: block;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}

.snav {
    display: none;
    position: absolute;
    top: 56px;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 100;
    align-self: flex-start;
}

    .snav a {
        display: block;
        font-size: 14px;
        line-height: 40px;
        height: 40px;
        width: 155px;
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,.2);
    }


/* 通知公告 */
.noticebox {
    width: 1400px;
    height: 108px;
    border-radius: 5px;
    background: #fff;
    margin: 0 auto;
    padding-top: 19px;
}

    .noticebox .notice_h1 {
        display: block;
        float: left;
        width: 165px;
        font-size: 20px;
        line-height: 20px;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #333333;
        background: url(../images/notice.png) no-repeat;
        padding-left: 79.55px;
        margin-left: 42.66px;
        padding-top: 6px;
        margin-top: 8px;
    }

    .noticebox .notice_h2 {
        font-size: 9px;
        color: #898989;
        font-weight: 100;
        display: inline-block;
    }

    .noticebox .notice_txt {
        display: block;
        overflow: hidden;
        float: left;
        margin-top: 2px;
        width: 1100px;
        height: 60px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }


        .noticebox .notice_txt .title,
        .noticebox .notice_txt .title2 {
            overflow: hidden;
            font-size: 16px;
            height: 18px;
            line-height: 18px;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #333333;
            padding-left: 62px;
            padding-right: 62px;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .noticebox .notice_txt .title a, .noticebox .notice_txt .title2 a {
                color: #333333;
            }
        .noticebox .notice_txt .title {
            border-right: 1px solid #333333;
        }
  



/*校园快讯*/
.graybg {
    width: 100%;
    background: #fafafa;
    padding-top: 42px;
}

.bigbox {
    width: 1400px;
    margin: 0 auto;
}

.newsbox {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 48px;
}

.newsleft {
    width: 444px;
    float: left;
}

.newsright {
    width: 956px;
    float: left;
}

.newsright_case {
    width: 447px;
    float: left;
    margin-left: 31px;
}

.newsleft .newsleft_title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 85%;
    color: #fff;
    font-size: 15px;
    position: absolute;
    z-index: 3;
    bottom: 0;
    line-height: 60px;
    padding-left: 30px;
}

.newsleft_top {
    width: 584px;
    height: 128px;
    position: absolute;
    background: url(../images/news1bg.png) no-repeat center;
    z-index: 2;
    bottom: 0;
}

.kxtitle {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    height: 50px;
    margin-top: 32px;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .kxtitle img {
        display: block;
        float: left;
        width: 943px;
        height: 48px;
        margin: 0 auto;
    }

    .kxtitle a.mainmore {
        font-size: 14px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #999999;
        display: block;
        position: absolute;
        right: 0;
        top: 23px;
        width: 60px;
        text-align: right;
    }

.mainmore {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    display: block;
    float: right;
    width: 63px;
    text-align: right;
}
/*校园快讯文本*/
.worknews {
    width: 480px;
    float: left;
    margin-right: 40px;
}

    .worknews:last-child {
        margin-right: 0;
    }

.worknewslist ul li {
    border-bottom: 1px solid #dbdcdf;
    padding: 7px 0;
    overflow: hidden;
}

    .worknewslist ul li:first-child {
        border-bottom: 1px solid #dbdcdf;
        padding-top: 0;
    }

    .worknewslist ul li span {
        color: #999999;
        font-size: 14px;
        line-height: 40px;
        display: block;
        float: right;
    }

    .worknewslist ul li h1 {
        color: #60646b;
        display: block;
        float: left;
        width: 350px;
        font-size: 16px;
        line-height: 40px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
/* 首页新闻图片 */
.newimgslider {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 305px;
    overflow: hidden;
    zoom: 1;
    z-index: 1;
}

    .newimgslider .slides a img {
        width: 100%;
        height: 100%;
        display: block;
        background-attachment: fixed;
        background-size: cover;
        -webkit-background-size: cover; /* 兼容Webkit内核浏览器如Chrome和Safari */
        -o-background-size: cover; /* 兼容Opera */
    }

    .newimgslider .slides li {
        width: 100%;
        height: 100%;
        position: relative;
    }

.newimg-direction-nav a {
    width: 60px;
    height: 60px;
    line-height: 99em;
    overflow: hidden;
    margin: -30px 0 0;
    display: block;
    background: url(../images/ad_ctr.png) no-repeat;
    position: absolute;
    top: 160px;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
    border-radius: 30px;
}

.newimg-direction-nav .newimg-next {
    background-position: 0 -60px;
    right: 5px;
}

.newimg-direction-nav .newimg-prev {
    left: 5px;
}

.newimgslider:hover .newimg-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.newimgslider:hover .newimg-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

    .newimgslider:hover .newimg-next:hover,
    .newimgslider:hover .newimg-prev:hover {
        opacity: 1;
        filter: alpha(opacity=50);
    }

ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.newimg-control-nav {
    width: 100%;
    position: absolute;
    bottom: 5px;
    right: 3.2%;
    text-align: right;
}

    .newimg-control-nav li {
        margin: 0 -5px;
        display: inline-block;
        zoom: 1;
        *display: inline;
        text-align: right;
    }

.newimg-control-paging li a {
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    width: 20px;
    margin-left: 9px;
    text-align: center;
    cursor: pointer;
    color: #fff;
}

    .newimg-control-paging li a.newimg-active,
    .newimg-control-paging li.active a {
        color: #fff;
    }
/*轮播图*/
.sliders {
    display: none
}
/* 首页三列新闻 */
.threebox {
    width: 432px;
    float: left;
}

.newstxt {
    overflow: hidden;
}

    .newstxt p {
        line-height: 30px;
        color: #60646b;
        overflow: hidden;
        font-size: 15px;
    }

    .newstxt ul li {
        overflow: hidden;
    }

        .newstxt ul li a {
            display: block;
            float: left;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 16px;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #60646B;
            line-height: 40px;
            width: 340px;
            background: url(../images/san.png) no-repeat left center;
            padding-left: 14px;
        }

            .newstxt ul li a:hover {
                background: url(../images/san2.png) no-repeat left center;
            }

        .newstxt ul li span {
            display: block;
            float: right;
            width: 80px;
            font-size: 14px;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #666666;
            line-height: 40px;
        }

/*用于获取更加体验*/
.focus span {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    border-radius: 50%;
    background: rgba(111, 112, 112, 0.6);
    font-size: 0
}

    .focus span.current {
        background: rgb(15, 151, 241);
    }

.sliders ul li a img:hover {
    opacity: 0.7;
}

.newsleft_img img {
    width: 584px;
    height: 422px;
}

.newstitle {
    overflow: hidden;
    line-height: 26px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
}

.newstitle_border {
    display: inline-block;
    height: 38px;
    margin-bottom: -10px;
}

.newstitle img {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -5px;
}

.newstitle h1 {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
}

.newstitle h2 {
    font-size: 12px;
    color: #898989;
    display: inline-block;
    text-transform: uppercase;
    margin-left: 10px;
}

.newstitle a {
    font-size: 14px;
    color: #898989;
    display: block;
    float: right;
}

.newtxtbg {
    background: #f7f7f7;
    padding: 5px 40px;
}

.overbox {
    overflow: hidden;
}

.linkcase {
    float: left;
    width: 447px;
    height: 62px;
    text-align: center;
}

    .linkcase a {
        display: block;
        width: 100%;
        height: 60px;
    }

.linkcase1,
.linkcase2,
.linkcase3 {
    background-size: 100%;
}

.linkcase1 {
    background: url(../images/link1.png) no-repeat center;
}

.linkcase2 {
    background: url(../images/link2.png) no-repeat center;
}

.linkcase3 {
    background: url(../images/link3.png) no-repeat center;
}
.linkcase4 {
    background: url(../images/link4.png) no-repeat center;
}



/*首页tab新闻*/
.polinewslist {
    width: 395px;
    float: left;
}

    .polinewslist ul li {
        line-height: 40px;
    }

        .polinewslist ul li span {
            width: 20%;
            display: inline-block;
            font-size: 10px;
            text-align: right;
            vertical-align: middle;
        }

        .polinewslist ul li h1 {
            width: 98%;
            display: inline-block;
            color: #60646b;
            font-size: 16px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            vertical-align: middle;
        }

.index_tab_nav {
    width: 920px;
    height: 58px;
    line-height: 58px;
    background: #f7f8f9;
    display: -webkit-flex;
    /* Safari */
    display: flex;
}

    .index_tab_nav a {
        flex: 1;
        font-size: 16px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #333;
        text-align: center;
    }

        .index_tab_nav a:hover {
            color: #;
        }
/* 首页横图 */
.fullimg {
    width: 1400px;
    height: 154px;
    overflow: hidden;
}

    .fullimg img {
        width: 100%;
        display: block;
        margin: 0 auto;
    }
/*人员组织架构*/
.zuzhicase {
    float: left;
    width: 740px;
    height: 130px;
    margin-top: 34px;
    background: url(../images/zuzhi.png) no-repeat center;
    background-size: 100%;
}

    .zuzhicase h1 {
        font-size: 20px;
        font-weight: bold;
        line-height: 130px;
        display: inline-block;
        text-align: left;
        width: 49%;
        padding-left: 65px;
    }

    .zuzhicase a {
        width: 50%;
        font-size: 20px;
        margin: 0 auto;
        color: #333333;
        margin-top: 25px;
        border-radius: 15px;
        text-align: right;
        display: inline-block;
        padding-right: 65px;
    }

    .zuzhicase:nth-child(2n-1) {
        margin-right: 35px;
    }

/*底部导航*/
.bottomnav {
    overflow: hidden;
    color: #fff;
    width: 100%;
    min-width: 1400px;
    margin: 0 auto;
    background-size: cover;
    height: 334px;
}
.bottomsub{
    width:1400px;
    height:100%;
    margin:0 auto;
}

.bottomtxt {
    width: 860px;
    text-align: left;
    margin-top: 84px;
    line-height: 29px;
    float:left;
}

.bottomtxt1 {
    float: left;
    width: 159px;
    text-align: left;
    margin-top: 115px;
    margin-left: 25px;
    line-height: 29px;
}

.bottomtxt2 {
    float: right;
    width: 159px;
    text-align: left;
    margin-top: 84px;
    line-height: 29px;
}

/*专业简介*/
.bannerbox {
    width: 100%;
    min-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    height: 250px;
}

    .bannerbox img {
        display: block;
        width: 100%;
        margin: 0 auto;
        min-height: 250px;
    }

.pagetitle {
    position: absolute;
    width: 370px;
    height: 226px;
    bottom: 0px;
    right: 0px;
    color: #fff;
    background: rgba(5,19,46,0.55);
    padding: 28px 28px;
    z-index: 5;
}

    .pagetitle h1 {
        font-size: 45px;
        padding-bottom: 23px;
    }

    .pagetitle p {
        font-size: 18px;
        line-height: 29px;
    }

.positionbox {
    background: #f7f7f7;
    width: 100%;
    min-width: 1400px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

    .positionbox span {
        display: block;
        width: 1400px;
        line-height: 52px;
        height: 52px;
        font-size: 15px;
        color: #5a5a5a;
        padding-left: 35px;
        margin: 0 auto;
        text-align: right;
    }

        .positionbox span img {
            padding-right: 10px;
            display: inline-block;
            vertical-align: middle;
        }

.positionboxl {
    background: #f7f7f7;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

    .positionboxl span {
        display: block;
        width: 1400px;
        line-height: 52px;
        height: 52px;
        font-size: 15px;
        color: #5a5a5a;
        margin: 0 auto;
        text-align: left;
    }

        .positionboxl span img {
            padding-right: 10px;
            display: inline-block;
            vertical-align: middle;
        }
/* 快讯详情 */
.positionbox2 {
    background: #f7f7f7;
    min-width: 1400px;
    height: 139px;
    width: 100%;
    position: relative;
}

.positionbox2_line {
    width: 1400px;
    margin: 0 auto;
    justify-content: center;
    display: -webkit-flex;
    align-items: center;
    height: 139px;
}

.positionbox2 span {
    display: block;
    width: 400px;
    float: right;
    line-height: 52px;
    height: 52px;
    font-size: 15px;
    color: #5a5a5a;
    margin: 0 auto;
    text-align: right;
}

    .positionbox2 span img {
        padding-right: 10px;
        display: inline-block;
        vertical-align: middle;
    }

.positionbox2 .title {
    display: block;
    width: 900px;
    float: left;
    font-size: 28px;
    color: #333;
}

.abouttitle {
    position: relative;
}

    .abouttitle h1 {
        font-size: 22px;
        font-weight: bold;
        line-height: 50px;
        color: #333333;
        display: inline-block;
    }

.abouttitle_more {
    position: absolute;
    right: 2px;
    line-height: 50px;
    color: #666;
}

.abouttxt {
    overflow: hidden;
}

    .abouttxt p,
    .lichengright p {
        line-height: 29px;
        color: #929292;
        overflow: hidden;
        font-size: 15px;
    }

.aboutbtn {
    width: 120px;
    height: 37px;
    line-height: 36px;
    text-align: center;
    margin-top: 50px;
    display: block;
}

.aboutbtn2 {
    width: 174px;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #006eff;
    background: #dff1ff;
    margin-top: 50px;
    display: block;
    border-radius: 5px;
}
/*发展历程*/
.lichengbox {
    background: #1955a5;
    width: 100%;
    min-width: 1400px;
    margin: 0 auto;
    height: 780px;
    padding-top: 90px;
    margin-top: 80px;
}

.lichengtitle {
    display: block;
    color: #fff;
    font-size: 22px;
    text-align: center;
    width: 1400px;
    margin: 0 auto;
    font-weight: 600;
    margin-bottom: 60px;
}

.lichengcase {
    overflow: hidden;
    width: 1240px;
    height: 380px;
    margin: 0 auto;
    background: #fff;
}

.lichengleft,
.lichengright {
    width: 620px;
    float: left;
}

.lichengright {
    padding: 50px 44px;
}

    .lichengright h2 {
        font-size: 22px;
    }

.lichengchangebox {
    border-top: 1px solid #eaeaea;
    width: 100%;
    margin-top: 40px;
    padding-top: 40px;
    text-align: right;
}

    .lichengchangebox a:hover {
        opacity: 0.8;
    }

.lichengyear {
    width: 1400px;
    margin: 0 auto;
    margin-top: 40px;
    line-height: 70px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

    .lichengyear ul li {
        display: inline-block;
        color: #fff;
        width: 12%;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .lichengyear ul li h2 {
            width: 100%;
            font-size: 22px;
            line-height: 50px;
            text-align: center;
        }

    .lichengyear .lichengyearcase span {
        position: absolute;
        bottom: -23px;
        left: 43%;
        display: block;
        margin: 0 auto;
        margin-top: 10px;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        border: 3px solid rgba(255,255,255,0.3);
    }

    .lichengyear .lichengyearcase em {
        display: block;
        width: 12px;
        height: 12px;
        background: #fff;
        border-radius: 50%;
        margin: 0 auto;
    }

    .lichengyear .lichengyearcase_hover span,
    .lichengyear ul li:hover span {
        position: absolute;
        bottom: -27px;
        left: 40%;
        display: block;
        margin: 0 auto;
        margin-top: 10px;
        width: 27px;
        height: 27px;
        border-radius: 50%;
        border: 1px solid rgba(255,255,255,1);
    }

        .lichengyear .lichengyearcase_hover span em,
        .lichengyear ul li:hover span em {
            display: block;
            width: 17px;
            height: 17px;
            background: #fff;
            border-radius: 50%;
            margin: 0 auto;
            margin-top: 4px;
        }
/*师资队伍*/
.teacherstitle {
    text-align: center;
}

    .teacherstitle a {
        display: inline-block;
        width: 140px;
        height: 41px;
        line-height: 41px;
        margin: 0 5px;
    }

.teacherstitle_case {
    background: #f7f7f7;
    color: #666;
}

.teachercase {
    float: left;
    width: 276px;
    margin-top: 40px;
    margin-right: 34px;
    overflow: hidden;
}

    .teachercase:hover img {
        -webkit-transform: scale(1.08, 1.08);
        transform: scale(1.08, 1.08);
    }

.teachercase_img {
    width: 100%;
    height: 310px;
    overflow: hidden;
}

    .teachercase_img li {
        height: 360px;
    }

.teachercase img {
    width: 100%;
    height: 310px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.teachercase h1 {
    display: inline-block;
    font-size: 18px;
    line-height: 50px;
    color: #333333;
}

.teachercase span {
    max-width: 65%;
    display: inline-block;
    font-size: 14px;
    line-height: 50px;
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.teachercase:nth-child(5n) {
    margin-right: 0px;
}
/*师资队伍详情*/
.tdetailleft {
    float: left;
    width: 250px;
    margin: 0 60px;
    overflow: hidden;
}

.tdetail_img {
    width: 250px;
    overflow: hidden;
}

    .tdetail_img img {
        width: 100%;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

.tdetaill_title {
    padding-left: 20px;
    margin-top: 30px;
}

    .tdetaill_title h1 {
        display: block;
        font-size: 24px;
        line-height: 36px;
        font-weight: bold;
    }

    .tdetaill_title span {
        max-width: 65%;
        display: block;
        font-size: 20px;
        line-height: 36px;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.tdetailright {
    float: left;
    width: 1080px;
    overflow: hidden;
}

    .tdetailright p {
        font-size: 18px;
        text-indent: 2em;
        line-height: 35px;
        color: #333333;
        margin-block-start: 0;
        margin-block-end: 0;
    }
/* 名师，实习 */
.teacherbg {
    height: 450px;
}

.teacherbox {
    width: 1400px;
    margin: 0 auto;
}

.btnmore {
    display: block;
    width: 174px;
    height: 44px;
    margin: 0 auto;
    text-align: center;
    line-height: 44px;
    font-size: 16px;
}

.tyucase {
    float: left;
    width: 326px;
    margin-top: 10px;
    margin-right: 30px;
    margin-bottom: 10px;
}

    .tyucase img {
        /*		width: 100%;
		height: 190px;*/
        max-height: 190px;
        max-width: 326px;
    }

    .tyucase a {
        display: block;
        width: 100%;
        font-size: 18px;
        line-height: 30px;
        margin: 0 auto;
        color: #333333;
        margin-top: 13px;
    }

.tyuimgbox {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.tyucase:nth-child(4n) {
    margin-right: 0px;
}

.teacher_tabchild {
    display: none;
}

.teacher_tabnav {
    text-align: center;
}

    .teacher_tabnav a {
        font-size: 22px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #333333;
        line-height: 40px;
        padding: 8px 40px;
    }

.hover {
    color: #fff !important;
}
/*翻页*/
.digg {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

    .digg ul.pages {
        overflow: hidden;
        display: inline-block;
        width: auto;
    }

ul.pages li {
    width: auto;
    margin: 0 7px 0 0;
    float: left;
}

ul.pages span {
    width: auto;
    margin: 0 7px 0 0;
    float: left;
    line-height: 25px;
}

ul.pages .tiao {
    margin: 0 7px 0 6px;
    float: left;
    line-height: 34px;
    font-size: 16px;
    color: #333333;
}

    ul.pages .tiao input {
        border: 1px solid #e6e3e0;
        height: 33px;
        width: 52px;
        margin: 0 12px;
    }

ul.pages li a {
    font-size: 16px;
    padding: 5px 10px;
    color: #333333;
    transition: 0.3s;
    display: inline-block;
    border: 1px solid #e6e3e0;
}

ul.pages li.disabled a {
    cursor: default;
    color: #CCC8BF;
    background: #eee;
}
/*教学工作*/
.worktabbox {
    width: 100%;
    min-width: 1400px;
    margin: 0 auto;
    background: url(../images/workbg.png) no-repeat top center;
    background-size: cover;
    padding-top: 70px;
    height: 814px;
}
/*tab切换*/
.worktabbox1 {
    width: 1400px;
    margin: 0 auto;
}

.worktab_nav a {
    font-size: 18px;
    width: 362px;
    text-align: center;
    line-height: 66px;
    margin-right: 23px;
}

    .worktab_nav a h1 {
        color: #202124;
        font-size: 18px;
    }

.worktab_navcase {
    color: #202124;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c1cddb;
    border-radius: 5px;
}

    .worktab_navcase img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        margin-top: 5px;
    }

.worktabhover {
    background: url(../images/worktabhover.png) no-repeat bottom center;
    background-size: cover;
}

    .worktabhover img {
        display: none;
    }

.worktab_nav a:last-child {
    margin-right: 0px;
}

.worktabchild {
    display: none;
    width: 1400px;
    margin: 0 auto;
    height: 500px;
    font-size: 15px;
    min-height: 95px;
    background: #fff;
    margin-top: 70px;
}

.schildtabbox {
    overflow: hidden;
}

.schildtab_nav {
    width: 280px;
    height: 500px;
    background: #f0f7ff;
    float: left;
    padding-top: 23px;
}

    .schildtab_nav a {
        display: block;
        color: #202124;
        font-size: 16px;
        height: 48px;
        line-height: 48px;
        width: 90%;
        text-align: center;
        margin: 14px auto;
        border-radius: 3px;
    }

.schildhover {
    background: linear-gradient(to left,#009cff,#0071fe);
    color: #fff !important;
}

.schild_case {
    width: 1240px;
    height: 500px;
    float: left;
    display: none;
    padding: 45px 40px 0 40px;
}

.worktitle h1 {
    font-size: 24px;
    color: #202124;
}

.schild_case_left {
    width: 700px;
    float: left;
}

.schild_case_right {
    width: 260px;
    float: right;
}

.schild_case_txt {
    margin-top: 20px;
    overflow: hidden;
}

    .schild_case_txt p {
        font-size: 16px;
        text-indent: 2em;
        line-height: 29px;
        margin-block-start: 0;
        margin-block-end: 0;
    }

/*登录*/
.loginbox {
    width: 100%;
    height: 100%;
    background: url(../images/loginbg.jpg) center;
    background-size: cover;
}

.logintop {
    width: 100%;
    background: #fff;
    height: 80px;
}

.loginline {
    width: 76%;
    margin: 0 auto;
}

.topline_login2 {
    float: right;
    display: inline-block;
    vertical-align: middle;
    margin-top: 28px;
}

    .topline_login2 a {
        display: inline-block;
        color: #999999;
        line-height: 12px;
        padding: 0 10px;
    }

.loghover {
    color: #2082ed !important;
}

#logo2 {
    width: 230px;
    margin-top: 19px;
    margin-right: 138px;
    float: left;
}

.logintxtbox {
    width: 527px;
    height: 624px;
    position: absolute;
    top: 50%;
    margin-top: -312px;
    right: 12%;
    border-radius: 5px;
    background: #fff;
}

.logintxt {
    width: 412px;
    margin: 0 auto;
}

    .logintxt .tab_nav a {
        display: inline-block;
        font-size: 22px;
        line-height: 80px;
        text-align: center;
        color: #6c6c6e;
        margin: 20px 33px;
    }

    .logintxt .tab_nav {
        padding-left: 50px;
    }

        .logintxt .tab_nav .hover {
            color: #000000 !important;
            font-weight: bold;
        }

.logininput {
    position: relative;
}

.logintxtchild {
    display: none;
}

.logininput input {
    display: block;
    border: 1px solid #d7dde5;
    width: 100%;
    height: 48px;
    margin: 0 auto;
    border-radius: 2px;
    padding-left: 20px;
}

.mb23 {
    margin-bottom: 23px;
}

.loginyanzheng {
    height: 46px;
    width: 128px;
    position: absolute;
    top: 1px;
    right: 1px;
}

.forget, .tips, .xieyi {
    display: block;
    font-size: 15px;
    color: #a0a7ae;
    margin-bottom: 20px;
}

.forget {
    text-align: right;
}

.logintxtbtn {
    display: block;
    width: 100%;
    height: 48px;
    line-height: 46px;
    text-align: center;
    background: #2082ed;
    margin: 0 auto;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
}

.tips {
    font-size: 16px;
}

    .tips a {
        color: #2082ed;
        padding-left: 5px;
    }

.xieyi {
    display: block;
    width: 100%;
    line-height: 92px;
    position: absolute;
    bottom: 0;
    background: #f8f9fe;
    margin-bottom: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-left: 57px;
}

    .xieyi a {
        color: #333333;
        padding-left: 5px;
    }
/*科研学术*/
.keyanbox {
    background: url(../images/science.png) no-repeat center;
    width: 100%;
    min-width: 1400px;
    margin: 0 auto;
    height: 570px;
    padding-top: 30px;
}

.keyancase {
    overflow: hidden;
    width: 1400px;
    margin: 0 auto;
    padding: 30px 0;
}

.keyanleft {
    width: 740px;
    height: 405px;
    float: left;
    overflow: hidden;
}

    .keyanleft img {
        width: 100%;
        height: 405px;
    }

.keyanright {
    float: right;
    width: 740px;
    padding-left: 25px;
}

    .keyanright h2 {
        font-size: 22px;
    }

.keyanline {
    display: block;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 0px 18px 5px rgba(0,0,0, 0.07);
    padding: 15px 17px;
    width: 97%;
    height: 88px;
    margin-bottom: 17px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

    .keyanline:hover .keyantitle {
        border-left: 1px solid #fff;
    }

.mb17 {
    margin-bottom: 17px;
}

.keyanline .keyandate {
    float: left;
    width: 70px;
    padding-top: 5px;
}

    .keyanline .keyandate h2 {
        color: #333;
        font-size: 22px;
        line-height: 30px;
        font-weight: bold;
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }

    .keyanline .keyandate span {
        color: #929292;
        font-size: 15px;
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }

.keyanline .keyantitle {
    float: left;
    width: 490px;
    border-left: 1px solid #e7e7e7;
    padding-left: 17px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

    .keyanline .keyantitle h1 {
        width: 90%;
        font-size: 15px;
        line-height: 40px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        color: #333333;
    }
/*科研成果*/
.kycgcase {
    float: left;
    width: 357px;
    height: 250px;
    margin-top: 25px;
    margin-bottom: 15px;
    margin-right: 30px;
    position: relative;
}

    .kycgcase img {
        width: 100%;
        height: 250px;
    }

    .kycgcase a {
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 15px;
        line-height: 40px;
        margin: 0 auto;
        color: #fff;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        background: rgba(0,0,0,0.6);
    }

    .kycgcase:nth-child(4n),
    .kycgcase2:last-child {
        margin-right: 0px;
    }

.kycgcase2 {
    float: left;
    width: 740px;
    margin-top: 50px;
    margin-bottom: 40px;
    margin-right: 40px;
    position: relative;
}

    .kycgcase2 img {
        width: 100%;
        height: 140px;
    }
/*条件建设*/
.conditionh1 a {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    color: #333;
    padding-top: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.condition_sitebox {
    background: url(../images/conditionbg.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    min-width: 1400px;
    margin: 0 auto;
    height: 500px;
    padding: 40px 0px 50px 0px;
    margin-top: 70px;
}

.condition_site {
    overflow: hidden;
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

.condition_sitecase {
    overflow: hidden;
    width: 620px;
    float: right;
    color: #fff;
}

.conditiontitle {
    background: url(../images/cont.png) no-repeat left bottom;
}

    .conditiontitle h1 {
        font-size: 30px;
        font-weight: bold;
        line-height: 94px;
    }

.condition_sitedetail {
    width: 100%;
    font-size: 15px;
    line-height: 28px;
    height: 165px;
    overflow: hidden;
    padding-bottom: 30px;
    text-overflow: ellipsis;
}

.conditionbtn {
    display: block;
    width: 146px;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    color: #204f9f;
    background: #fff;
    border: 2px solid #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

    .conditionbtn img {
        margin-left: 15px;
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }

    .conditionbtn:hover img {
        margin-left: 25px;
    }
/*主要教学装备介绍*/
.mianintroduce_box {
    overflow: hidden;
    width: 100%;
}

.mianintroduce_title h1 {
    font-size: 30px;
    font-weight: bold;
    line-height: 94px;
    color: #333;
}

.mianintroduce_detail {
    font-size: 15px;
    line-height: 28px;
}
/*服务部队*/
.allbgbox {
    width: 100%;
    min-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

.serveabout_box {
    background: #dcecf9 url(../images/serve1.jpg) no-repeat center;
    height: 409px;
}

.secureabout_box {
    background: #dcecf9 url(../images/secure1.jpg) no-repeat center;
    height: 409px;
}

.poliabout_box {
    background: #dcecf9 url(../images/poli1.jpg) no-repeat center;
    height: 409px;
}

.allmid_box {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

.serveabout_left {
    width: 917px;
    float: left;
    height: 409px;
}

    .serveabout_left img {
        width: 100%;
        height: 409px;
    }

.serveabout_right {
    width: 740px;
    float: right;
    padding: 40px 0 0 60px;
}

    .serveabout_right .abouttxt p {
        color: #646464;
    }

.deedcase {
    float: left;
    width: 484px;
    margin-top: 20px;
    margin-right: 34px;
    overflow: hidden;
    border: 1px solid #f2f2f2;
}

    .deedcase:hover img {
        -webkit-transform: scale(1.08, 1.08);
        transform: scale(1.08, 1.08);
    }

.deedcase_img {
    width: 100%px;
    height: 316px;
    overflow: hidden;
}

.deedcase img {
    width: 100%;
    height: 316px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.deedcase_txt {
    width: 100%;
    background: #fff;
    padding: 20px 32px 30px 32px;
}

.deedcase h1 {
    display: block;
    font-size: 16px;
    line-height: 36px;
    color: #333333;
    font-weight: bold;
}

.deedcase span {
    display: block;
    font-size: 15px;
    line-height: 29px;
    height: 50px;
    overflow: hidden;
    color: #646464;
}

.deedcase:nth-child(3n) {
    margin-right: 0px;
}
/*安全保密档案*/
.securecase {
    float: left;
    width: 288px;
    margin-top: 15px;
    margin-right: 20px;
}

.secureimgbox {
    width: 100%;
    overflow: hidden;
}

.securecase img {
    width: 100%;
    height: 330px;
}

.securecase a {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 50px;
    margin: 0 auto;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.securecase:last-child {
    margin-right: 0px;
}
/*主要教学装备介绍*/
.alldetail_box {
    overflow: hidden;
    width: 100%;
}

.alldetail_title {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 45px;
}

    .alldetail_title h1 {
        font-size: 28px;
        line-height: 70px;
        color: #000;
        text-align: center;
    }

.alldetail_title_h2 {
    text-align: center;
}

    .alldetail_title_h2 h2, .alldetail_title_h2 span, .alldetail_title_h2 span a {
        display: inline-block;
        font-size: 16px;
        color: #333;
    }

        .alldetail_title_h2 span a {
            padding: 0 5px;
        }

    .alldetail_title_h2 span {
        padding-left: 20px;
    }

.alldetail_detail,
.alldetail_caozuo a {
    font-size: 18px;
    line-height: 35px;
    color: #333;
}

    .alldetail_detail p {
        text-indent: 2em;
    }

    .alldetail_detail img {
        display: block;
        margin: 20px auto;
    }

.alldetail_caozuo {
    text-align: right;
}

/*资源中心*/
.resourcesnav_box {
    width: 100%;
    min-width: 1400px;
    max-width: 1920px;
    background: #f4f5f7;
    margin: 0 auto;
}

.resourcesnav_case {
    width: 1400px;
    margin: 0 auto;
}

.resourcesnav_line {
    max-width: 1618px;
    margin: 0 auto;
    padding-top: 2px;
    overflow: hidden;
    border-bottom: 1px solid #e2e3e5;
}

    .resourcesnav_line em {
        display: block;
        float: left;
        width: 80px;
        line-height: 50px;
        margin: 10px 0px;
        color: #747474;
        font-size: 15px;
        font-style: normal;
    }

.resourcesnav_txt {
    display: block;
    float: left;
    width: 1120px;
    height: 70px;
}

    .resourcesnav_txt ul {
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        height: 75px;
    }

        .resourcesnav_txt ul li {
            display: inline-block;
            text-decoration: none;
            line-height: 50px;
            text-align: center;
            margin: 10px 4px;
            color: #747474;
            font-size: 15px;
            transition: all 0.3s;
        }

            .resourcesnav_txt ul li a {
                color: #747474;
                padding: 5px 10px;
                border-radius: 5px;
            }

                .resourcesnav_txt ul li a:hover,
                a.choosehover {
                    background: rgba(1,112,255,0.1);
                    color: #0170ff !important;
                }

/*资源中心tab切换*/
.resources_tabbox {
    position: relative;
}

.resources_child {
    display: none;
    margin-top: 15px;
}

    .resources_child ul {
        overflow: hidden;
    }

.resourcestab_nav {
    overflow: hidden;
    margin-top: 10px;
}

    .resourcestab_nav a {
        display: inline-block;
        width: 76px;
        height: 26px;
        line-height: 26px;
        color: #333;
        text-align: center;
    }

.resources_hover {
    border-radius: 15px;
    background: linear-gradient(to right,#ff662a,#fea65c);
    color: #fff !important;
}

.searchbox {
    border: 1px solid #d7dde5;
    width: 371px;
    overflow: hidden;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 1px;
    background: #fff;
}

.searchlist {
    width: 97px;
    float: left;
    border-right: 1px solid #d7dde5;
}

    .searchlist .searchlist_select {
        width: 92px;
        height: 38px;
        line-height: 35px;
        border: none;
        outline: none;
        padding-left: 6px;
    }

        .searchlist .searchlist_select .searchlist_select_option {
        }

.searchinput {
    overflow: hidden;
    float: left;
    padding: 0 5px;
}

    .searchinput input {
        border: none;
        line-height: 35px;
        width: 197px;
        float: left;
    }

    .searchinput button {
        border: none;
        color: #fff;
        background: #2082ed;
        line-height: 28px;
        width: 64px;
        height: 29px;
        text-align: center;
        float: right;
        border-radius: 3px;
        margin-top: 4px;
    }
/*轮播*/
.flexslider {
    position: relative;
    width: 100%;
    margin: 0 auto;
    min-width: 1400px;
    height: 510px;
    overflow: hidden;
    zoom: 1;
    z-index: 1;
}

    .flexslider .slides a img {
        width: 100%;
        height: 510px;
        min-width: 1400px;
        display: block;
        background-attachment: fixed;
        background-size: cover;
        -webkit-background-size: cover; /* 兼容Webkit内核浏览器如Chrome和Safari */
        -o-background-size: cover; /* 兼容Opera */
    }

    .flexslider .slides li {
        width: 100%;
        height: 100%;
        position: relative;
    }

.slides-text {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -394px;
    margin-top: -70px;
}

.flex-direction-nav a {
    width: 60px;
    height: 60px;
    line-height: 99em;
    overflow: hidden;
    margin: -30px 0 0;
    display: block;
    background: url(../images/ad_ctr.png) no-repeat;
    position: absolute;
    top: 250px;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
    border-radius: 30px;
}

.flex-direction-nav .flex-next {
    background-position: 0 -60px;
    right: 0;
}

.flex-direction-nav .flex-prev {
    left: 0;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

    .flexslider:hover .flex-next:hover,
    .flexslider:hover .flex-prev:hover {
        opacity: 1;
        filter: alpha(opacity=50);
    }

.flex-control-nav {
    width: 1400px;
    position: absolute;
    bottom: 10px;
    right: 50%;
    text-align: right;
    margin-right: -700px;
    z-index: 5;
}

    .flex-control-nav li {
        margin: 0 -5px;
        display: inline-block;
        zoom: 1;
        *display: inline;
        text-align: right;
    }

.flex-control-paging li a {
    display: block;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    width: 31px;
    text-align: left;
    padding-left: 8px;
    cursor: pointer;
}

.slidtxt {
    position: absolute;
    bottom: 10px;
    line-height: 54px;
    color: #fff;
    font-size: 18px;
    z-index: 3;
    left: 50%;
    width: 1000px;
    margin-left: -700px;
}

.bannertop {
    position: absolute;
    width: 100%;
    max-width: 1920px;
    min-width: 1400px;
    bottom: -3px;
    z-index: 2;
    background: linear-gradient( to right,);
}
/* 学校概况 */
.mainbox {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 50px;
}

    .mainbox > .left {
        float: left;
        width: 287px;
        min-height: 1000px;
        background: #f6f8fb url(../images/leftbgl.png) no-repeat bottom center;
    }

        .mainbox > .left .title {
            height: 120px;
            width: 100%;
            text-align: center;
            padding-top: 30px;
        }

            .mainbox > .left .title h1 {
                font-size: 30px;
                font-family: SimSun;
                font-weight: bold;
                color: #FFFFFF;
                line-height: 34px;
            }

            .mainbox > .left .title h2 {
                font-size: 14px;
                font-weight: normal;
                color: #FFFFFF;
                font-weight: lighter;
                text-transform: uppercase;
                line-height: 34px;
                letter-spacing: 0.2px;
            }

        .mainbox > .left ul li .nav {
            display: block;
            text-align: center;
            font-size: 16px;
            width: 100%;
            font-weight: normal;
            color: #333333;
            line-height: 68px;
            border-bottom: 1px solid #e4e6e8;
        }

    .mainbox > .right {
        float: left;
        width: 1113px;
        padding-left: 77px;
        min-height: 940px;
    }

        .mainbox > .right > .title {
            text-align: center;
            font-size: 40px;
            font-weight: 600;
            color: #333333;
            margin-bottom: 30px;
        }

        .mainbox > .right > .title_lab {
            text-align: center;
            font-size: 14px;
            line-height: 40px;
            color: #999999;
            margin-bottom: 30px;
        }

        .mainbox > .right > .case h3 {
            display: block;
            width: 164px;
            height: 58px;
            background: #f5f5f5;
            font-size: 16px;
            font-weight: bold;
            color: #333333;
            line-height: 58px;
            text-align: center;
            margin: 25px 0px 25px 0px;
        }

        .mainbox > .right > .case .caseline {
            overflow: auto;
        }

            .mainbox > .right > .case .caseline .caseline_left {
                float: left;
                width: 362px;
            }

            .mainbox > .right > .case .caseline .caseline_right {
                float: left;
                width: 665px;
                padding-left: 90px;
            }

            .mainbox > .right > .case .caseline .casetxt,
            .mainbox > .right > .case .caseline .casetxt2 {
                font-size: 16px;
                font-family: Microsoft YaHei;
                font-weight: 400;
                color: #333333;
                line-height: 29px;
            }

                .mainbox > .right > .case .caseline .casetxt p,
                .mainbox > .right > .case .caseline .casetxt2 p {
                    text-indent: 2em;
                }

                .mainbox > .right > .case .caseline .casetxt2 p {
                    margin-bottom: 25px;
                }

            .mainbox > .right > .case .caseline .caseinfo {
                overflow: hidden;
            }

                .mainbox > .right > .case .caseline .caseinfo li {
                    display: block;
                    float: left;
                    height: 58px;
                    line-height: 58px;
                    text-align: center;
                    background: #f5f5f5;
                    width: 31.33%;
                    margin: 30px 3% 0 0;
                    font-size: 16px;
                    font-family: Microsoft YaHei;
                    font-weight: 400;
                    color: #333333;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                }

                    .mainbox > .right > .case .caseline .caseinfo li:nth-child(3n) {
                        margin-right: 0;
                    }

.neiimgl img {
    max-width: 100%;
}
/* 学校荣誉 */
.mainbox > .right > .case .caseline .caserongyu li {
    display: block;
    float: left;
    height: 269px;
    background: #f5f5f5;
    width: 31.33%;
    margin: 30px 3% 0 0;
}

    .mainbox > .right > .case .caseline .caserongyu li .rongyuimg {
        display: block;
        width: 294px;
        height: 207px;
        margin: 0 auto;
        margin-top: 13px;
        background: #fff;
    }

        .mainbox > .right > .case .caseline .caserongyu li .rongyuimg img {
            width: 100%;
            height: 207px;
        }

    .mainbox > .right > .case .caseline .caserongyu li span {
        display: block;
        height: 48px;
        line-height: 48px;
        text-align: center;
        font-size: 16px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #333333;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .mainbox > .right > .case .caseline .caserongyu li:nth-child(3n) {
        margin-right: 0;
    }
/* 领导班子 */
.mainbox > .right > .case .caseline .caselingdao li {
    display: block;
    float: left;
    width: 48%;
    margin: 3px 4% 20px 0;
    overflow: hidden;
}

    .mainbox > .right > .case .caseline .caselingdao li .lingdaoimg {
        display: block;
        float: left;
        width: 187px;
        height: 245px;
        margin: 0 auto;
        background: #fff;
    }

        .mainbox > .right > .case .caseline .caselingdao li .lingdaoimg img {
            width: 100%;
            height: 245px;
        }

    .mainbox > .right > .case .caseline .caselingdao li .lingdaotxt {
        float: right;
        width: 270px;
    }

        .mainbox > .right > .case .caseline .caselingdao li .lingdaotxt h1 {
            line-height: 24px;
            font-size: 22px;
            font-family: Microsoft YaHei;
            font-weight: 600;
            color: #333333;
        }

        .mainbox > .right > .case .caseline .caselingdao li .lingdaotxt h2 {
            line-height: 50px;
            margin-top: 5px;
            font-size: 16px;
            font-family: Microsoft YaHei;
            color: #333333;
        }

        .mainbox > .right > .case .caseline .caselingdao li .lingdaotxt p {
            display: block;
            height: 120px;
            line-height: 29px;
            font-size: 16px;
            overflow: hidden;
            font-family: Microsoft YaHei;
            color: #333333;
        }

        .mainbox > .right > .case .caseline .caselingdao li .lingdaotxt a {
            display: block;
            width: 92px;
            line-height: 50px;
            margin-top: 5px;
            font-size: 16px;
            font-family: Microsoft YaHei;
            color: #333333;
        }

    .mainbox > .right > .case .caseline .caselingdao li:nth-child(2n) {
        margin-right: 0;
    }
/* 文字列表 */
.alltxtlist {
    overflow: hidden;
    padding: 15px 5px 15px 2px;
    width: 100%;
    height: 60px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border-bottom: 1px solid #e7e7e7;
}

.alltxtlist:last-child {
    border-bottom: 10px solid #ffffff;
}

    .alltxtlist .filesdate {
        float: right;
        width: 80px;
        padding-top: 5px;
        text-align: center;
    }

        .alltxtlist .filesdate h2 {
            color: #333;
            font-size: 28px;
            line-height: 36px;
            font-weight: bold;
            -webkit-transition: 0.2s;
            transition: 0.2s;
            color: #333333;
        }

        .alltxtlist .filesdate span {
            color: #929292;
            font-size: 12px;
            line-height: 26px;
            -webkit-transition: 0.2s;
            transition: 0.2s;
            color: #333333;
        }


.right .alltxtlist .filestitle {
    float: left;
    width: 100%;
   /* padding-left: 45px;*/
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.list .alltxtlist .filestitle {
    float: left;
    width: 1280px;
    padding-left: 45px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.alltxtlist .filestitle .filestitleh1 {
    float: left;
    width: calc(100% - 145px );
    font-size: 16px;
    color: #333333;
    line-height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(../images/san3.png) no-repeat left center;
    padding-left: 30px;
}

    .alltxtlist .filestitle .filestitleh1:hover {
        background: url(../images/san4.png) no-repeat left center;
    }

.alltxtlist .filestitle span {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #999999;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.alltxtlist:hover {
    padding-left: 15px;
}
/* 详情页翻篇 */
.mainbox > .right > .case .caseline .casefan {
    overflow: hidden;
}

    .mainbox > .right > .case .caseline .casefan li {
        display: block;
        float: left;
        height: 76px;
        line-height: 76px;
        text-align: center;
        background: #f5f5f5;
        width: 48%;
        margin: 40px 4% 0 0;
        font-size: 14px;
        font-family: Microsoft YaHei;
        font-weight: 400;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

        .mainbox > .right > .case .caseline .casefan li a {
            color: #333333;
        }

        .mainbox > .right > .case .caseline .casefan li:nth-child(2n) {
            margin-right: 0;
        }

/* 图片详情 */
.allimglist {
    float: left;
    width: 306px;
    height: 292px;
    margin-bottom: 10px;
    margin-right: 55px;
    overflow: hidden;
    background: #fff;
}

    .allimglist :hover img {
        -webkit-transform: scale(1.08, 1.08);
        transform: scale(1.08, 1.08);
    }

    .allimglist .allimglist_img {
        width: 100%;
        overflow: hidden;
        text-align: center;
    }

    .allimglist img {
        /*	width: 100%;
		height: 189px;*/
        max-width: 306px;
        max-height: 189px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

.allimglist_txt {
    width: 100%;
    padding: 13px 0px;
}

.allimglist h1 {
    display: block;
    font-size: 18px;
    line-height: 25px;
    max-height: 50px;
    color: #333333;
    font-weight: bold;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.allimglist span {
    display: block;
    font-size: 15px;
    line-height: 30px;
    overflow: hidden;
    color: #646464;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.allimglist:nth-child(3n) {
    margin-right: 0px;
}
/* 宽屏详情，快讯，通知公告 */
.mainbox > .tongpingleft {
    float: left;
    width: 1000px;
    padding-right: 77px;
}

    .mainbox > .tongpingleft > .title {
        text-align: center;
        font-size: 40px;
        font-weight: 600;
        color: #333333;
        margin-bottom: 30px;
    }

    .mainbox > .tongpingleft > .title_lab {
        font-size: 14px;
        line-height: 40px;
        color: #999999;
        margin-bottom: 30px;
    }

    .mainbox > .tongpingleft > .case h3 {
        display: block;
        width: 164px;
        height: 58px;
        background: #f5f5f5;
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        line-height: 58px;
        text-align: center;
        margin: 25px 0px 25px 0px;
    }

    .mainbox > .tongpingleft > .case .caseline {
        overflow: hidden;
    }

        .mainbox > .tongpingleft > .case .caseline .casetxt2 {
            font-size: 16px;
            font-family: Microsoft YaHei;
            font-weight: 400;
            color: #333333;
            line-height: 29px;
        }

            .mainbox > .tongpingleft > .case .caseline .casetxt2 p {
                text-indent: 2em;
            }

            .mainbox > .tongpingleft > .case .caseline .casetxt2 p {
                margin-bottom: 25px;
            }

.mainbox > .tongpingright {
    float: left;
    width: 400px;
}

    .mainbox > .tongpingright .newlisttitle {
        height: 49px;
        line-height: 49px;
        text-align: center;
        font-size: 20px;
        color: #333333;
        background: #f1f1f1;
    }

    .mainbox > .tongpingright > ul {
        margin-top: 28px;
    }

        .mainbox > .tongpingright > ul li {
            position: relative;
            z-index: 1;
            border-left: 1px solid #cccccc;
        }

            .mainbox > .tongpingright > ul li .date {
                display: block;
                left: -6px;
                position: absolute;
                height: 26px;
                line-height: 26px;
                background: url(../images/kxborder.png) no-repeat;
                padding-left: 30px;
                width: 75px;
                z-index: 5;
            }

            .mainbox > .tongpingright > ul li .title {
                display: block;
                padding-top: 35px;
                padding-left: 20px;
                color: #333333;
                padding-bottom: 20px;
            }
/* 联系我们 */
.contactline {
    width: 1400px;
    margin: 30px auto 0 auto;
    overflow: hidden;
}

    .contactline .neiimg img {
        max-width: 100%;
    }

    .contactline .contacttxt {
        font-size: 16px;
        color: #333;
        line-height: 29px;
        margin-top: 40px;
    }

.cont-left {
    width: 490px;
    height: 390px;
    padding-top: 30px;
    float: left;
    background: #f9f9f9;
}

.con_icon {
    padding-left: 62px;
}

.cont-left li {
    width: 255px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    overflow: hidden;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 12px;
    padding-top: 12px;
}

    .cont-left li:last-child {
        border: none;
    }

    .cont-left li span {
        font-weight: 700;
        padding-bottom: 0;
    }

    .cont-left li span, .cont-left li em {
        display: block;
        font-style: normal;
    }

.cont-right {
    float: right;
    width: 880px;
    height: 390px;
    background: #F0F0F0;
}

    .cont-right img {
        max-width: 100%;
    }

.cp_caption {
    margin: 6px 6px 20px 25px;
    border: 5px solid #ebebeb;
    float: right;
}

.hezuo_icons {
    width: 400px;
}

    .hezuo_icons img {
        border: 1px #fff solid;
    }

        .hezuo_icons img:hover {
            opacity: 0.8;
            border: 1px #DFDFDF solid;
        }

.en_in_contact {
    width: 300px;
}
/*校长信箱*/
.omsg-wrap {
    padding: 35px 0 0;
    border-top: 1px solid #e5e5e5;
    margin: 60px 0 0;
}

.omsg-list {
    margin: 30px 0 0;
}

    .omsg-list li {
        width: 100%;
        overflow: hidden;
        margin-bottom: 15px;
    }

    .omsg-list .type {
        display: block;
        font-weight: 600;
        font-size: 14px;
        width: 230px;
        color: #666666;
        float: left;
    }

    .omsg-list .maillist {
        float: right;
        width: 760px;
    }

        .omsg-list .maillist input[type="text"],
        .omsg-list .maillist select,
        .omsg-list .maillist textarea {
            padding: 0 8px;
            border: 1px solid #c3c3c3;
            width: 100%;
        }

        .omsg-list .maillist input,
        .omsg-list .maillist select {
            height: 34px;
            line-height: 34px;
        }

        .omsg-list .maillist textarea {
            padding: 8px;
            height: 94px;
        }

        .omsg-list .maillist select {
        }

        .omsg-list .maillist span {
            display: block;
            margin-bottom: 10px;
        }

    .omsg-list li.w100 {
        width: 100%;
    }

        .omsg-list li.w100 .type {
            width: 100%;
        }

.omsg-sub {
    display: block;
    width: 126px;
    height: 48px;
    line-height: 46px;
    font-size: 16px;
    color: #fff;
    border: none;
    border-radius: 2px;
    margin-top: 50px;
}

.xingxing {
    color: #ea0400;
    padding-left: 5px;
}
/* 搜索列表 */
.positionbox3 {
    min-width: 1400px;
    height: 139px;
    width: 100%;
    position: relative;
}

    .positionbox3 span {
        display: block;
        width: 400px;
        float: right;
        line-height: 52px;
        height: 52px;
        font-size: 16px;
        color: #999999;
        margin: 0 auto;
        text-align: right;
    }

    .positionbox3 .title {
        display: block;
        width: 900px;
        float: left;
    }

        .positionbox3 .title h1 {
            display: inline-block;
            font-size: 22px;
            line-height: 22px;
            color: #333;
            font-weight: 600;
            padding-left: 18px;
        }

        .positionbox3 .title h2 {
            display: inline-block;
            font-size: 16px;
            line-height: 22px;
            color: #333;
            padding-left: 35px;
        }

.searchlistbox {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: -10px;
    padding: 20px 55px 40px 55px;
    background: #fff;
}

/* 搜索列表 */
.searchtxtlist {
    overflow: hidden;
    padding: 20px 30px 5px 2px;
    width: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border-bottom: 1px dashed #e7e7e7;
}

.right .searchtxtlist .filestitle {
    float: left;
    width: 920px;
    padding-left: 45px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.list .searchtxtlist .filestitle {
    float: left;
    width: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    padding-bottom: 20px;
}

.searchtxtlist .filestitle .filestitleh1 {
    width: 100%;
    font-size: 16px;
    line-height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list .searchtxtlist .filestitle .date {
    color: #999999;
    line-height: 26px;
}

.list .searchtxtlist .filestitle .web {
    color: #999999;
}

.searchtxtlist .filestitle span {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
    overflow: hidden;
    max-height: 80px;
    margin-top: 10px;
}

    .searchtxtlist .filestitle span em {
        font-style: normal;
    }

.searchtxtlist:hover .filestitle h1,
.searchtxtlist:hover .filestitle span {
    text-decoration: underline;
}
/* 附件 */
.fujianall {
    margin-top: 30px;
}

    .fujianall h1 {
        font-size: 18px;
        font-weight: 700;
        color: #333;
        line-height: 40px;
    }

    .fujianall a {
        display: block;
        line-height: 28px;
        font-size: 15px;
        color: #666;
    }

        .fujianall a:hover {
        }

.caseline p {
    padding-bottom: 20px;
    text-indent: 2em;
    line-height: 28px;
    /*    font-family: '宋体',verdana,tahoma,arial,'SimSun',sans-serif;*/
    color: #666666;
}

.caseline img {
    display: block;
    margin: 0px auto;
}


/*领导班子（新）*/
.mainbox > .right > .case .caseline .caselingdao2 li {
    padding: 5px 0; /* 添加一些上下padding */
    border-bottom: 1px solid #e4e6e8; /* 底部边框 */
}

    .mainbox > .right > .case .caseline .caselingdao2 li:first-child {
        border-top: 1px solid #e4e6e8; /* 使用你想要的颜色和宽度 */
    }

    .mainbox > .right > .case .caseline .caselingdao2 li:nth-child(2) {
        border-top: 1px solid #e4e6e8; /* 使用你想要的颜色和宽度 */
    }
.lingdaotitle {
    margin-top: 30px;
    height: 50px;
    width: 100%;
}
.lingdaozhiwei {
    position: relative;
    padding-left: 24px;
    float: left;
    width: 60%;
    line-height: 24px;
    font-size: 21px;
    font-family: Microsoft YaHei;
    font-weight: 600;
    color: #333333;
}

.lingdaoname {
    float:right;
    padding-right:30px;
    line-height: 24px;
    font-size: 21px;
    font-weight: 600;
    font-family: Microsoft YaHei;
    color: #333333;
}
.lingdaoIntro {
    display: block;
    height: 60px;
    margin-bottom: 25px;
    line-height: 29px;
    font-size: 16px;
    overflow: hidden;
    font-family: Microsoft YaHei;
    color: #333333;
    text-indent: 2em;
}

.ellipsis {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


