/*重置样式*/
*{margin: 0;padding: 0}
body{min-width:1190px;height:100%;color:#333333;line-height: 25px;font-family: "microsoft yahei";box-sizing: border-box;}
html{font-size: 12px;}
ul li{ list-style:none;}
a{text-decoration:none; color:#3c3c3c; cursor: pointer; transition: all 0.2s ease;}
.overflow{overflow: hidden;}
.pointer{cursor: pointer}
.fl{ float:left}
.fr{ float:right}
li{list-style:none}
input{vertical-align:middle}
img{vertical-align: top;max-width: 100%;border:none}
.w_1190{margin: 0 auto;width: 1190px;}
a:hover{color:#9C1D26!important;}
.mar_t15{margin-top: 15px;}
.overflow{overflow: hidden;}
.clear{clear:both;}
.font14{font-size:14px;}
.error{color:red;}
.text-right{text-align:right;}
/* /* headar * */
.header-box {
    height: 158px;
}
.header-title{
    background-color: #9C1D26;
    height: 28px;
    box-sizing: border-box;
    line-height:28px;
}
.title-box div,.title-box a{
    float: right;
}
.title-box a{
    color:#fff;
    font-size: 12px;
    vertical-align: middle; 
    margin-right:15px;
}
.title-box a:hover{color:#fff!important;}
.title-box a.home-page{
    margin-right: 0;
}
/* 小图标 */
.title-box a::before{
    display: inline-block;
    width: 16px;
    height: 16px;
    content:'';
    margin-right: 6px;
    vertical-align: middle;
}
/* 老师 */
.tec-login::before{
    background: url(../image/tec2.png)  no-repeat;
    background-size: 100% 100%;
}
/* 学生 */
.stu-login::before{
    background: url(../image/stu2.png)  no-repeat;
    background-size: 100% 100%;
}
.unit-login::before{
    background: url(../image/unit2.png)  no-repeat;
    background-size: 100% 100%;
}
.home-page::before{
    background: url(../image/home.png)  no-repeat;
    background-size: 100% 100%;
}
/* 搜索 */
.search-box{position: relative;}
.search-box>input{
    width: 188px;
    height: 22px;
    vertical-align: middle;
    border:none;
    outline: none;
    background: rgba(255,255,255,0.3);
    padding: 0 8px;
    box-sizing: border-box;
    margin-right: 15px;
    color:#fff;
}
.search-box>input::placeholder{
    color:#fff;
}
.search-btn{
    position: absolute;
    top:6px;
    right:20px;
    width: 15px;
    height: 15px;
    background: url(../image/search.png) no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
/* logo */
.header-logo{
    height: calc(100% - 28px);
    border-bottom: 2px solid #9C1D26;
}
.logo-box{
    height: calc(100% - 28px);
    box-sizing: border-box;
}
.logo-box img{
    padding-top: 10px;
    vertical-align: middle;
  
}
.logo-code div{
    text-align: center;
    float: left;
} 
.logo-code div:first-child{
    margin-right: 16px;
}
.logo-code img {
  height:92px;
  width:92px;
}
.logo-code p{
  width:92px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
}

/* 导航nav */
.nav-box{height: 46px;background:#9C1D26}
.nav-box ul>li.nav-box-item{float: left;height:50px;line-height:50px;width:130px;text-align:center;cursor:pointer;color:#282626;}/*padding:15px 30px*/
.nav-box ul>li.nav-box-item:first-child{padding-left: 100px;}
.nav-box ul>li.nav-box-item:last-child{padding-right:0;}
.nav-box ul>li>a{
    font-size: 18px;
    color:#fff;
}
.nav-box ul>li>a:hover{
    color:#fff !important;
    transition:none !important;
}
.nav-box ul>li.nav-box-item:hover{
    color:#fff;
}
.nav-box ul>li.nav-box-item:hover .nav_box_er{
    display:block;
} 
.nav_box_er{background:rgba(156,29,38,0.5);position: absolute;width: 130px;display: none;top: 205px;z-index: 30;font-size: 14px;}
.nav_box_er li{line-height: 40px;border-bottom: 1px solid #ddd;box-sizing: border-box;color:#333333;}
.nav_box_er li:hover{cursor:pointer;background:#9C1D26;}
.nav_box_er li:last-child{border-bottom: 0;}
/* banner */
.HomeBanner{overflow: hidden;width:100%;height:400px;}
.HomeBanner .imgbox{transform:translateX(0);transition:transform 1s;}
.HomeBanner .imgbox img{height:400px}
.HomeBanner .bannerImg {float:left;}
.HomeBanner .dot{position: relative;width: 100%;height:15px;bottom:30px;text-align: center;}
.HomeBanner .dot a{display: inline-block;width: 12px;height: 12px;border-radius:12px;background-color: rgba(255,255,255,0.5);margin: 0 5px;}
.HomeBanner .dot a.active{background-color:rgba(255,255,255,1);width:13px;height:13px;border-radius:13px;box-shadow: 0 1px 5px rgba(12,79,136,1);}
.banner{
    height: 360px;
    position: relative;
}
.banner img{
    width: 100%;
    height: 360px;
}
/* fast-link */
.fast-link {
    margin: 16px auto;
    overflow: hidden;
}
.fast-link>div{
    width: 380px;
    height: 70px;
    text-align: center;
    float: left;
    line-height: 70px;
    color:#fff;
    font-size: 20px;
    box-sizing: border-box;
    margin-right: 25px;
    cursor: pointer;
} 
.fast-link>div:last-child{
    margin-right: 0;
}
.fast-link>div::before{
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-right: 5px;
}
.fast-link div a{
    color:#fff;
}
/*.fast-link div a:hover{
    color:#fff;
}*/
/* 教师登录 */
.teacher{ background: #F2732C;}
.student{background: #58AE33;}
.company{background: #3FAAE2;}
.teacher::before{
    background: url(../image/tec.png) no-repeat;
    background-size: 100% 100%;
}
.student::before{
    background: url(../image/stu.png) no-repeat;
    background-size: 100% 100%;
}
.company::before{
    background: url(../image/unit.png) no-repeat;
    background-size: 100% 100%;
}
/* 新闻列表 */
.common{
    width: 580px;
    overflow: hidden;
}
/*.section-box .notice{
    width: 650px;
    overflow: hidden;
}*/
.dynamic-title{
    overflow: hidden;
    line-height: 38px;
    border-bottom:1px solid #9C1D26; 
}
.dynamic-title .import-pic{
    /*width: 100px;*/
    padding:0 16px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size:16px;
    color:#fff;
    margin-right: 10px;
    background: url(../image/dark.png) no-repeat;
    background-size:100% 100%;
    cursor: pointer;
}
.dynamic-title .active{
    background: url(../image/red.png) no-repeat;
    background-size:100% 100%;
}
/* 第一列 */
.more{
    color:#6a6a6a;
    background: url("../image/arrow-small.png") top right no-repeat;
}
.news-content {margin: 10px 0;overflow: hidden;}
.new-conent-pic,.new-conent-pic img{
    width: 286px;
    height: 278px;
}
.new-conent-pic{
    position: relative;
}
.new-pic-tips{
    position: absolute;
    bottom: 0;
    left:0;
    right: 0;
    z-index: 20;
    background: rgba(0,0,0,0.5);
    color:#fff;
    padding: 0 10px;
    box-sizing: border-box;
}
.new-pic-tips p{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
/* 列表样式 */
.dynamic-items{
    /*margin-left: 10px;*/
    /*width: calc(100% - 300px);*/
}
.dynamic-items li{
    border-bottom: 1px solid #EAE9E9;
    height:52px;
    line-height:52px;
}
.dynamic-items li a{
    font-size: 14px;
    color:#1A1C1D;
    display: block;
    width:80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    /*text-overflow: -o-ellipsis-lastline;*/
    /*-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
}
.dynamic-items li .li-line{
    display: inline-block;
    width:80%;
}
.dynamic-items li .li-date{
    color:#908F90;
    float:right;
}
/*.dynamic-items li p{
    color:#908F90;
    margin: 10px 0 9px 0;
}
.dynamic-items li p::before{
    display: inline-block;
    content:'';
    width: 14px;
    height: 16px;
    vertical-align: middle;
    background: url(../image/time.png) no-repeat;
    margin-right: 5px;
}*/
/* 显示当前的列表 */
.dynamic .news-content{display: none;height:270px;}
.dynamic .cur{display: block;}
/* 通知公告style */
.notice-items .dynamic-items li{
    width: 580px;
    border-bottom: 1px dashed #EAE9E9;
    margin: 10px 0;
    padding: 11px 0;
}
.notice-items .dynamic-items li a{
    font-size: 16px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.notice-items .dynamic-items li a::before{
    content:'';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    background: url(../image/items-arrow.png) no-repeat;
}
.notice-items .dynamic-items{
    width: 580px;
}
.notice .notice-items{display: none;}
.notice .cur{display: block;}
/* ===========招聘会=============== */
.employ-box{
    overflow: hidden;
}
/* left */
.employ-items .employ{
    width: 840px;
}
/* 长字的背景图 */
.employ-items .employ .dynamic-title span{
    width: 136px;
    background: url(../image/long-dark.png) no-repeat;
}
.employ-items .employ .dynamic-title span.active{
    width: 136px;
    background: url(../image/long-red.png) no-repeat;
}
.date-box{
    width: 78px;
    height: 78px;
    text-align: center;
    background: #9C1D26;
    color:#fff;
    line-height: 35px;
    margin-right: 10px;
}
.date-box  .day{
    margin-top: 10px;
    font-size: 36px;
}
.employ-items  .employ-items-ul li{
    width: 410px;
    margin-bottom: 20px;
    height:80px;
    overflow:hidden;

}
.employ-items  .employ-items-ul li:nth-child(2n+1){
    margin-right: 20px;
}
.employ-items  .employ-items-ul .items-title{
    font-size: 14px;
    color:#9C1D26;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 310px;
}
.employ-items  .employ-items-ul a.items-content{
    display: block;
    width: 310px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size:14px;
    color:#1A1C1D;
    line-height: 30px;
}
.employ-box  .employ-items-box {display: none;}
.employ-box  .cur{display: block;}

/* calendar */
.calendar{
    width: 580px;
    border:1px solid #E7ECF1;
}
.calendar-title-box,.calendar-title{
    width: 100%;
    height: 66px;
    background:#9C1D26;
    text-align:center;
    color:#fff;
    box-sizing: border-box;
}
.calendar-title-box{
    padding:0  10px ;
    margin-bottom: 20px;
}
.arrow {
    width: 16px;
    height: 18px;
    margin-top: 20px;
}
.arrow_left{background: url('../image/left-arrow.png') left center no-repeat;}
.arrow_right{background: url('../image/right-arrow.png') left center no-repeat;}
.calendar-title{
    width: calc(100% - 60px);
    font-size: 16px;
    margin-top:8px;
}
/* 一张图 */
.bg-img{
    /*background: url('../image/bg-img.png') no-repeat;*/
    height: 88px;
    margin: 15px auto;
}
.bg-img img{
    width:1190px;
    height:88px;
}

/*招聘信息*/

.proviceinfo{
    margin-bottom:20px;
}
/* 校友妃子的样式 */
.school-items-box {
    width: 870px
}
.school-items-box .school-items-ul li{
    height: 135px;
    overflow:hidden
}
.school-items-box .school-items-ul li .img-box{
    width: 180px;
    height: 135px;
}
.school-items-box .school-items-ul li .img-box img{
    width: 180px;
    height: 135px;
}
.school-items-box #copy1 li,.school-items-box #copy2 li{
    margin-right: 30px; 
}
.school-items-box .school-items-ul li .img-box-title{
    width:220px;
    margin-left: 20px;
}
.school-items-box .school-items-ul li .img-box-title .items-title{
    font-size: 14px;
    color:#9C1D26;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;  
}
.school-items-box .school-items-ul li .img-box-title .items-title span{
    font-weight: bold;
    color:#9C1D26;
    padding-right: 5px;
}
.school-items-box .school-items-ul li .items-content{
    color:#1A1C1D;
    font-size: 14px;
    word-break:break-all;
    display: block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 28px;
}
.school-items-box .fitems{
    height: 135px;
    margin-right: 30px; 
    overflow:hidden
}
.school-items-box .fitems .img-box{
    width: 180px;
    height: 135px;
}
.school-items-box .fitems .img-box img{
    width: 180px;
    height: 135px;
}
.school-items-box .fitems .img-box-title{
    width:220px;
    margin-left: 20px;
}
.school-items-box .fitems .img-box-title .items-title{
    font-size: 14px;
    color:#9C1D26;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;  
}
.school-items-box .fitems .img-box-title .items-title span{
    font-weight: bold;
    color:#9C1D26;
    padding-right: 5px;
}
.school-items-box .fitems .items-content{
    color:#1A1C1D;
    font-size: 14px;
    display: block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 28px;
}
.school-mien .school-items-box  .school-items {display: none}
.school-mien  .school-items-box .cur{display: block;}
/*下载专区 */
.school-items-fast{
    width: 302px
}
.school-items-fast>a{
    display: block;
    width: 100%;
    height: 40px;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    color:#fff;
    margin-bottom: 8px;
}
.download {
   background: url('../image/down-img.png');
}
.download:hover{color:#fff!important;}
.icon-img::before{
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle; 
    margin-right: 10px;
}
.download::before{
    background: url(../image/down-image-icon.png) no-repeat;
}
.report-check{
    background: url(../image/check.png) no-repeat;
}
.report-check::before{
    background: url(../image/check-icon.png) no-repeat;
}
.register-box .join{width:100px;height:34px;outline:none;border:none;color:#fff;background:#9C1D26;cursor:pointer;}

/* 定位 */
.person-login{
    height: 92px;
    background: url(../image/tuiy.png) no-repeat;
    position: relative;
}
.person-login>a{
    position: absolute;
    width: 78px;
    height: 30px;
    color:#fff;
    font-size: 14px;
    text-align: center;
}
.person-login>a:hover{
    color:#fff!important;
}
.person-login>.person-stu{
    left:67px;
    top:19px;
    background: #5cb300;   
}
.person-login>.person-tec{
    background: #029fcd;
    left:151px;
    top:19px;
}
/* 各个学校logo */
.every-school{
    height: 80px;
    background: #ebebeb;
    margin-top: 20px;
    padding: 10px;
    overflow: hidden;
    box-sizing: border-box;
}
.every-school  a{
    width: 178px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
.every-school  a:last-child{
    /* margin-right: 0px; */
}
.every-school img{
    width: 200px;
    height: 60px;
}
.demo-box{
    width: 8000%;
    height: 60px;
}
#demo1,#demo2{overflow: hidden;float: left;}
/* footer */
.footer{
    height: 80px;
    background: #270A0C;
    margin-top: 30px;
    padding: 12px;
    box-sizing: border-box;
}
.footer .check-info{
    text-align: right;
}
.footer .check-info span aLink{
    color:#fff !important;
}
.footer .check-info span{
    color:#fff;
    font-size: 14px;
    border-right:1px solid #fff;
    padding:0 15px;
    cursor: pointer;
}
.footer .check-info span:last-child{
    border-right:none;
    padding-right:0; 
}
.copyright{
    text-align: right;
    color:#fff;
    font-size: 14px;
}
/*漂浮广告样式*/
.floadAd { position: absolute;z-index: 999900; display: none; }
.floadAd .item { display: block; }
.floadAd .item img { vertical-align: bottom; }/* a img 的组合浏览器默认下边会有几个像素的空白，这里可以消除空白*/

#LAY_layuipro  a:hover {text-decoration:none !important; }