﻿h1,
h2,
h3,
h4,
h5,
h6{font-weight: 100;}
h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 16px;}
h4{font-size: 14px;}
h5{font-size: 12px;}
h6{font-size: 10px;}
h3,
h4,
h5{margin-top: 5px; font-weight: 600;}

.font12{font-size: 12px!important;}
.font14{font-size: 14px!important;}
.font16{font-size: 16px!important;}
.font18{font-size: 18px!important;}
.font20{font-size: 20px!important;}
.font22{font-size: 22px!important;}

/*颜色*/
.color_r {color:red;}
.color_g {color:#b0b0b0;}
/*背景颜色*/
.bg_r{background-color:#ba2a17 !important;}
.hide{display:none;}
/*宽度*/
.w_40{width:40px}
.w_80{width:80px}
.w_110{width:110px}
.w_200{width:200px}
.w_230{width:230px}
.w_250{width:250px}
.w_260{width:260px !important}
.w_300{width:300px}
.w_320{width:320px}
.w_330{width:330px}
.w_360{width:360px}
.w_400{width:400px !important}

a:focus,img {  outline: none;border: none; } 
body{line-height: 1.5;font-family:'Microsoft YaHei','Microsoft YaHei UI',"宋体",NSimsun,Simsun, Tahoma,sans-serif!important;overflow-x: hidden;font-size: 16px;}
ul li{list-style:none;}
html,body{height: 100%;}
a,a:link, a:visited, a:hover {text-decoration: none; cursor: pointer;}
html, body, div, iframe,  p, span, blockquote, pre, a, address, big, cite, code,  dt, font,h1, h3, h4, h5, h6,section,nav,aside,header,footer,
img, ins, small, strong, var, b, center, dl,dd, ol, ul, li, fieldset, form, label, legend{padding:0;margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
 
/*手势*/
.pointer{cursor:pointer!important;}
.cursor_default{cursor:default !important;}
/*位置*/
.center{text-align:center!important;}
.left-align{text-align: left;}
.right-align{text-align: right;}
.left{float: left;}
.right{float: right;}
.relative{position: relative;}
.clearfix:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }
.clearfix { zoom: 1; }
.valign{vertical-align:-2px;}

.pad_t10 {padding-top:10px  !important}
.pad_t50 {padding-top:50px  !important}
.mar_t10 {margin-top:10px !important}
.mar_t20 {margin-top:20px !important}
.mar_t50 {margin-top:50px  !important}
.ellipsis{text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;overflow: hidden;}
body{ color:#333333;}
input[type=text],select, input[type='password']{outline: none;box-sizing: border-box;padding: 0 10px;vertical-align: middle;height:25px !important;}
a{color: #333333;}
a:hover{color: #AB000E;}
.ease-in-out{transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;   -webkit-transition: all .3s ease-in-out;   -o-transition: all .3s ease-in-out;}

/***********************首页*********************************************/
.wrapper{width:1262px;margin:auto;}
/* 顶部 */

.header{height: 298px;background: url(../../image/banner1.png) center no-repeat;background-size: cover;padding-top: 50px;}
.logo{position: relative;z-index: 1;width: 461px;height: 94px;}
.fast-nav{position: absolute;left: 431px;top: 21px;right: 0;z-index: 0;background: rgba(0, 0, 0, .7);height: 68px;line-height: 68px;border-top-right-radius: 34px;border-bottom-right-radius: 34px;  padding-left: 10px;}
.fast-nav .nav-ul{height: 100%; }
.fast-nav .nav-ul .nav-li{position: relative;float: left;}
.fast-nav .nav-ul .nav-li>a{display: block;color: #fff;font-size: 18px;padding: 0 11px}
.fast-nav .nav-ul .nav-li:hover>a,.fast-nav .login:hover{background: rgba(255,255,255,.5);}
.fast-nav .nav-ul .nav-li>a .icon{display: inline-block;vertical-align: middle;height: 38px;width: 36px;margin-right: 8px;}
.fast-nav .nav-ul .nav-li>a .icon.icon-student{background: url(../../image/xsfw.png) no-repeat;}
.fast-nav .nav-ul .nav-li>a .icon.icon-company{background: url(../../image/qyfw.png) no-repeat;;}
.fast-nav .nav-ul .nav-li>a .icon.icon-techear{background: url(../../image/jsfw.png) no-repeat;}
.fast-nav .nav-ul .nav-li>a .icon.icon-parent{background: url(../../image/jzfw.png) no-repeat;}
.fast-nav .nav-ul .nav-li>a .icon.icon-alumnus{background: url(../../image/xyfw.png) no-repeat;}
.fast-nav .nav-ul .nav-li .sub-nav{display: none;position: absolute;height: 95px;padding: 10px;background: rgba(255,255,255,0.8);border-radius:3px;white-space: nowrap;color:#AB000E;}
.fast-nav .nav-ul .nav-li .sub-nav::before{position: absolute;border: 10px solid transparent;border-bottom-color: #fff;content: "";}
.fast-nav .nav-ul .nav-li:first-child .sub-nav{left:-162px;top: 100%;}
.fast-nav .nav-ul .nav-li:first-child .sub-nav a{width:130px;}
.fast-nav .nav-ul .nav-li:first-child .sub-nav::before{bottom: 100%;left: 180px;}
.fast-nav .nav-ul .nav-li:nth-child(3) .sub-nav{left:-38px;top: 100%;}
.fast-nav .nav-ul .nav-li:nth-child(3) .sub-nav a{width:120px;}
.fast-nav .nav-ul .nav-li:nth-child(3) .sub-nav::before{left:58px;bottom: 100%;}
.fast-nav .nav-ul .nav-li:last-child .sub-nav{left:-150px;top: 100%;}
.fast-nav .nav-ul .nav-li:last-child .sub-nav::before{bottom: 100%;right: 230px;}
.fast-nav .nav-ul .sub-nav li{display: inline-block;}
.fast-nav .nav-ul .sub-nav li a{display:block;width: 80px;height: 75px;line-height: 1;padding-top: 5px;font-size: 14px;border-radius: 1px;}
.fast-nav .nav-ul .sub-nav li a>p{margin-top: 5px;}
/*.fast-nav .nav-ul .sub-nav li a:hover{box-shadow: 0 0 10px #444444;}*/
.fast-nav .nav-ul .sub-nav li a:hover>p{color: #AB000E;}
.fast-nav .nav-ul .nav-li:hover .sub-nav{display: block;}
.fast-nav .login{margin-top: 17px; margin-left: 16px;width: 86px;height: 36px;line-height: 36px;background:#AB000E;vertical-align: middle; color: #fff;text-align: center;font-size: 14px;;border-radius: 18px;}
/* 菜单 */
.nav{position: absolute; bottom: 0;left:0;width: 100%;height: 58px; background:#AB000E !important;}
.nav .nav-ul{ height: 100%; }
.nav .nav-ul li.nav-li{position: relative;float: left;} 
.nav .nav-ul li.nav-li>a{height: 58px;line-height: 58px;padding: 0 8px;font-size: 18px;color: #fff;} 
.nav .nav-ul li a{display: block;text-align: center; }
.nav .nav-ul li.nav-li:hover>a{background: #fff;color: #AB000E ;}
.nav .nav-ul li .sub-nav{display:none;position:absolute;top:100%;left:0;z-index: 10;width:auto;background: #fff;}
.nav .nav-ul li.nav-li:hover .sub-nav{display: block;}
.nav .nav-ul li .sub-nav li a{ color: #AB000E;padding: 10px 5px;white-space: nowrap;}
.nav .nav-ul li .sub-nav li a:hover{ background: #AB000E;color: #fff;}

.search{position: absolute;right:0;top:50%;font-size: 0;
    transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); }
.search .search-text,.search .search-btn{display: inline-block;height: 34px !important;outline: none;vertical-align: middle;}
.search .search-text{width: 130px;box-sizing: border-box;border: 1px solid #fff;font-size: 14px;background: rgba(0, 0, 0, 0);color: #fff;}
.search .search-text::-webkit-input-placeholder{ color: #fff;}
.search .search-text::-moz-placeholder{ color: #fff;}
.search .search-text::-ms-input-placeholder{ color: #fff;}
.search .search-btn{width: 35px;background: url(../../image/searchBtn.png) no-repeat;background-color: #fff;border: none;}
.search .search-btn:hover{opacity: .9;}
 
.line{margin-top: 25px;}
.line .line-left{width: 520px;}
.line .line-right{width: 705px;}

.slidern{width: 100%;height: 328px;position: relative;overflow: hidden;text-align: center;}
.slidern .bdn{width: 100%;position: absolute;left: 0;top: 0;height: 100%;}
.slidern .bdn li{width: 100%;height: 328px;}
.slidern .bdn li img{display: block;width: 100%;height: 100%;border: 0;}
.slidern .hdn{position: absolute;bottom: 0;right: 10px;height: 40px;width: auto;}
.slidern .hdn ul li{display: inline-block;margin-top: 8px; width: 26px;height: 24px;text-align: center;background: rgba(255, 255, 255, .4);line-height: 24px;color: #5d5e5e;cursor: pointer;}
.slidern .hdn ul li.on{background: #fff;color: #13658d;}
.bd-title{position: absolute;bottom: 0;left: 0;width: 100%;background: rgba(0, 0, 0, .5);}
.bd-title ul li{display: none;}
.bd-title ul li a{color: #fff;padding-right: 150px;padding-left: 10px;height: 40px;line-height: 40px;width: 100%;display: block;font-size: 18px;}

.tab{min-height: 335px;}
.tab .tab-head{border-bottom: 2px solid #AB000E;overflow: hidden;line-height: 42px;}
.tab .tab-head>ul{margin-left: -21px;}
.tab .tab-head>ul>li{position: relative;width: 150px;font-size:18px;color:#AB000E;text-align: center;margin-right: 1px;}
.tab .tab-head>ul>li>a{width: 150px;font-size:18px;color:#AB000E;text-align: center;margin-right: 1px;color:#AB000E;}
.tab .tab-head>ul>li::before{
    position: absolute;left:0;width: 100%;top: 0;height: 100%;background-color: #F7EFEF;content: "";z-index: -1;
    transform:skewX(45deg);-ms-transform:skewX(45deg);-moz-transform:skewX(45deg); -webkit-transform:skewX(45deg); -o-transform:skewX(45deg);
}
.tab .tab-head>ul>li:hover,
.tab .tab-head>ul>li.active{color:#fff;width: 150px;}
.tab .tab-head>ul>li>a:hover,
.tab .tab-head>ul>li>a.active{color:#fff;width: 150px;}
.tab .tab-head>ul>li:hover::before,
.tab .tab-head>ul>li.active::before{ background-color: #AB000E;}

.tab .tab-head>ul>li>a:hover::before,
.tab .tab-head>ul>li>a.active::before{ background-color: #AB000E;}


.tab .tab-head .more{display: none;color: #999;font-size:16px;}
.tab .tab-content{display: none;padding-top: 10px;}
.tab .tab-head .more:first-of-type,
.tab .tab-content:first-of-type{display: block;}

.news-list li{overflow: hidden;line-height:34px;font-size: 16px;}
.news-list li a{display: block;width: 80%;position: relative; float: left;}
.news-list li a.bigli{width: 95%;}
.news-list li .date{float: right;}

.calendar-head{height: 50px;background: url(../../image/rili.png) no-repeat;padding-left: 40px;font-size: 20px;}
.calendar-body{box-shadow: 0 5px 5px #e3e3e3;}
.calendar-body .nav-bar{height: 54px;line-height: 54px;background-color: #4c4c4c;font-size: 20px;color: #fff;}
.calendar-body .nav-bar .month-val{width: 370px;height: 100%;border-right: 1px solid #444444;border-left: 1px solid #444444;}
.calendar-body .nav-bar .icon{width: 75px;height: 100%;}
.calendar-body .nav-bar .icon:hover{opacity: .6;}
.calendar-body .nav-bar .icon.icon-left{background: url(../../image/xleft.png) center no-repeat;}
.calendar-body .nav-bar .icon.icon-right{background: url(../../image/xright.png) center no-repeat;}
.fc-calendar .fc-head {
    background: #AB000E;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    height: 54px;
    line-height: 54px;
}
.fc-calendar .fc-body{height: 270px;}
.fc-five-rows .fc-row,fc-six-rows .fc-row{background: #fff;}
.fc-five-rows .fc-row > div,.fc-six-rows .fc-row > div{overflow: visible;;}
.fc-five-rows .fc-row:nth-of-type(2n) > div,.fc-six-rows .fc-row:nth-of-type(2n)> div {background: #f2f5f9;}
.fc-date, .fy-date{font-size: 14px;}
.fc-today .fc-date{border: none;background: #AB000E;color: #fff;}
.fc-calendar .fc-row .day-badge{position: absolute;right: 5px;top: 20%;border-radius: 50%;background-color: #f00;color: #fff;font-size: 12px;display: block;min-width: 20px;height: 20px;line-height: 20px;text-align: center;;}
.bubble{position: absolute;left: 20px;bottom: 100%;z-index: 10; width: auto;padding: 15px;border: 1px solid #BFBFBF;border-radius: 5px;background: rgba(255,255,255,0.9);}
.bubble::after,.bubble::before{position: absolute;left: 30px;bottom: -18px;border: 9px solid transparent;border-top-color: rgba(255,255,255,.9);content: "";}
.bubble::before{bottom: -19px;border-top-color: #BFBFBF;}
.bubble ul li>a{display: block;color: #003F88;font-size: 14px;white-space: nowrap;line-height: 1.8;}
.bubble ul{ overflow: hidden;;}
.bubble .tempWrap{white-space: nowrap;}

.job-table{border: none;font-size: 16px;width: 100%;line-height: 24px;}
.job-table th{color: #AB000E;font-weight: normal;}
.job-table td{color: #5a5a5a;}
.job-table td .title{display:inline-block;width: 280px;} 
.friend-link{ text-align: center;padding: 18px 20px; border: 1px solid #ccc;color: #8d0d0d;font-size: 14px;margin: 30px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.friend-link a{margin-left: 30px;color: #666;}
.friend-link a:first-child{margin-left: 0px}
.friend-link select{margin:0 20px;width:190px;}

.footer{ background-color: #2a2d2f;font-size: 14px;color: #fff;padding: 12px 0;}
.footer pre{font-family: 'YaHei';line-height: 1.8;}
.footer .qr{position: absolute;right: 0;top: 50%;margin-top: -42px;width: 77px;height: 84px;}
 
.about_School{height:212px;width:100%;margin-top:30px;}
    .about_School .notes {
        float: left;
        width: 614px;
        height: 222px;
        background: url(../../image/JL.png) center no-repeat;
        background-size: cover;
    }
        .about_School .notes a {
            width: 130px;
            height: 40px;
            display: block;
            position: absolute;
            top: 155px;
            left: 30px;
        }
.about_School ul{height:212px;width:100%;}
.about_School ul:after{content:'';clear:both;display:block;}
.about_School ul li{width:614px;height:222px;float:left;box-shadow:0px 3px 2px 0px rgba(205,205,205,0.6);}
/*.about_School ul li:nth-child(1){line-height:212px;text-align:center;}
.about_School ul li:nth-child(1) img{vertical-align:-3px;}*/
/*.about_School ul li.fabout a .unitregis::before{display:inline-block;width:20px;height:20px;background:url("../../image/house.png") no-repeat;background-size:100% 100%;}*/
.about_School ul li:nth-child(2){margin:0 0 0 30px;}
.stuLogin,.UnitLogin{display:block;height:45px;width:240px;color:#fff;font-size:18px;line-height:45px;text-align:center;margin-left:34px;margin-top:15px;}
.stuLogin{background:#6dd244;}
.UnitLogin{background:#34bbf5;}
.about_School p{color:#666;font-size:16px;margin-top:10px;}
.about_School_title{text-align:center;margin-top:30px !important;}
.about_School_title span{color:#AB000E;}
.aboutConnect{margin-left: 10%;    width: 87%;}
.aboutTJConnect{/*margin-left:20%;width:80%;*/text-align:center;}
.about_School img{margin-right:10px;}
.about_School_title img{position:relative;top:4px;}
.spanItem{margin-right:15px;}
.xitongImg{margin-left:8px;margin-top:15px;}
.hoverN:hover{cursor:pointer;color:#fff;}

/***********************二级页*********************************************/
 
/*内容部分*/
.container-sub{background-color: #f4f6f8;padding: 10px 0 30px;}
/*左侧*/
.aside{ width:355px;} 
.aside .menu{margin-bottom: 20px;}
.aside .menu .menu-item{position: relative;display: block; background: #fff;line-height: 56px;height: 56px;margin-bottom: 1px;font-size: 18px;}
.aside .menu .menu-item.active{background: #ab000e;color: #fff;}
.aside .menu .menu-item.active::after{position: absolute;left: 100%;top: 50%;margin-top: -10px; border: 10px solid transparent;border-left-color: #ab000e;content: "";}
.aside .calendar-body .nav-bar .month-val{width: 205px;}
.aside .fc-calendar .fc-row .day-badge{top: 3px;right: 0;}
/*左侧登录*/
.aside .side-login{width:355px;margin-top:26px;padding:10px 0 18px;   box-shadow: 0px 3px 2px 0px rgba(205,205,205,0.6);}
.aside .side-login .xitongImg{margin:0px 10px 0 36px;}
.aside .side-login .stuLogin,.aside .side-login .UnitLogin{margin-left:58px;}



/*右侧*/
.main{width: 870px;  }
.location{background: url(../../image/icon-position1.png) 12px center no-repeat;padding-left: 40px;margin-bottom: 10px; line-height: 46px;background-color: #fff;}
.content{background: #fff;/*padding: 0 20px 20px;*/padding:20px;min-height: 600px;}
.content img{max-width: 100%!important;} 
.content .list>li{height: 46px;line-height: 46px;margin: 2px 0;padding: 0 10px;}
.content .list>li:nth-of-type(2n){background: #f4f6f8;}
.content .list>li>a{width: 80%;}

.content .addin{width:100%;border:1px solid #ccc;border-collapse:collapse;}
.content .addin tr td{border:1px solid #ccc;border-collapse:collapse;padding:4px;font-size:14px;}

.content .addin .article{font-weight:bold;font-size:16px;}
.content .addin .addbar{margin-top:10px;}
.content .addin .addbar .addbtn{width: 120px;height: 32px;border: none;color: #fff;background: #AB000E;}
/*********咨询师*******/
.content .ZXSintro{overflow:hidden;}
.content .ZXSintro li{width:190px;height:300px;float:left;margin-bottom:23px;}
.content .ZXSintro li .picbox,.content .ZXSintro li .picbox img{width:190px;height:190px;}
.content .ZXSintro li:nth-child(4n-2){margin:0 23px;}
.content .ZXSintro li:nth-child(4n-1){margin-right:23px;}
.content .ZXSintro li .zintro{width:190px;height:110px;}
.content .ZXSintro li .zintro h4{text-align:center;}
.content .ZXSintro li .zintro .cents{
    height:60px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow : hidden;
    font-size:14px;
    color:#666;
}



/*列表*/
.sub-main .news-list{margin-top: 20px;}
.sub-main .news-list ul li{border-bottom: 1px dashed #ddd;}
/*列表分页*/
.pagination{margin-top: 40px;text-align: center;}
.pagination .light{color: #204a9f;}
.pagination .page-item{width: 25px;height: 25px;border: 1px solid #AB000E;color: #AB000E;display: inline-block;vertical-align: bottom;}
.pagination .page-item.num{font-size: 12px;line-height: 25px; }
.pagination .page-item.num.checked,.pagination .page-item:hover{background-color: #AB000E;color: #fff;}
.pagination .page-item.disabled{border-color: #ddd;color: #aaa;cursor: default;}
.pagination .page-item.disabled:hover{background: none;color: #aaa;}
/*新闻内容*/
.main .content{margin-top: 20px;}
.main .content .news-title{  padding:10px; line-height: 30px; border-bottom: 1px dashed #204a9f; text-align: center;  }
.main .content .news-title .title{   font-size: 20px;  color:#3c3c3c; font-weight: 600; }
.main .content .news-title .author{   font-size: 12px;  color:#6d6c6c;  }
.main .content .news-paragraph{ padding-top: 15px;word-break: break-all;}
.main .content .news-paragraph .title-pic{ padding:0 15px 15px;text-align: center;}
.main .content .news-paragraph img{max-width: 100%;max-height: 100%;}
.main .content .news-paragraph table {width:  100%!important;border-collapse:collapse  }

/* 附件 */
.attachments{overflow: hidden;font-size: 12px;margin-top: 15px;}
.attachments .att-span{display: block;width: 60px;height: 25px;line-height: 25px;font-weight: 600;}
.attachments ul{display: block;width:100%;float: left; /*padding-left: 65px;*/}
.attachments ul li{margin-bottom:30px;}
.attachments ul li a{font-weight:normal;display: block;width:100%;font-size: 12px;color:#0459a7;margin-left:70px;}
.attachments ul li a:hover{text-decoration: underline;}
 
/*新闻上下篇*/
.main .content .new-end {margin-top: 10px; padding-top: 15px;border-top: 1px solid #ddd;}
.main .content .new-end p{ overflow: hidden; text-align: left;  font-size: 12px; line-height: 22px;}
.main .content .new-end p span{   float: left; }
.main .content .new-end p a{ display: inline-block;width:80%; vertical-align: middle;}

/* no-result */
.no-result{height: 200px;line-height: 200px;color: #aaa;font-size: 14px;text-align: center;}

/* loading */
.loading{position: fixed;left:0; top:0;width:100%;height: 100%;z-index:0;display:none;}
.loading img{position: absolute;top: 49%;left: 0;right: 0;margin:auto;}
 
/***********************二级页end*********************************************/
 
/*友情链接列表页*/
.flink-list{overflow:hidden;}
.flink-list ul li{float:left;margin:10px 15px;}
.flink-list ul li a{display:block;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
    text-align:center;color:#3c3c3c;-webkit-border-radius:3px;background:#fff;border:1px solid #dbdbdb;line-height:37px;height:37px;width:230px;
    -moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.flink-list ul li a:hover{border-color:#a51c46;color:#ba2a17;} 

/*-------------网络招聘---------------------*/
.EmployDetail .title-span{font-weight:bold;}

/*-------------学生职业发展咨询---------------------*/
table .redline{background:#AB000E;color:#fff;}
.userR {border:1px solid #BFBFBF;border-collapse:collapse;}
.userR tr td{border:1px solid #BFBFBF;border-collapse:collapse;padding:6px;font-size:12px;}
.userR tr td input[type="text"],.userR tr td input[type="password"],.userR tr td select{width:160px;}
.userR tr td input[type="submit"]{width:120px;height:32px;border:none;color:#fff;background:#AB000E;}
