﻿@charset "utf-8";
#content{ padding: 50px 0; }
.pageBanner{display: none}
.row { margin-top: 40px; }
.row:first-child { margin-top: 0; }
.column-4 { float: left; width: 400px; margin-right: 40px; }
.column-6 { float: left; width: 680px; margin-right: 40px; }
.column-8 { float: left; width: 960px; margin-right: 40px; }
.column-4:last-child,
.column-6:last-child,
.column-8:last-child { margin-right: 0; }

/* focusBanner */
.focusBanner{ width: 1400px; height: 500px; margin: -130px auto 0; clear: both;text-align: center;position: relative;z-index: 1; overflow: hidden; background: #fff;}
.focusBanner .con{display: none}
.focusBanner .bd li .pic img { width: 100%; height: 500px; }
.focusBanner .hd{ height: 25px; position: absolute; bottom: 0; left: 50%; margin-left: -20px; z-index: 1; font-size: 0;}
.focusBanner .hd li{ height: 12px; width: 12px; background: #fff; margin: 0 5px; cursor: pointer; display: inline-block; *display: inline; zoom: 1; vertical-align: top; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.focusBanner .hd li span{display: none;}
.focusBanner .hd .on{background: #FF8A00}
.focusBanner .prev,.focusBanner .next{left: 50%;top: 50%;margin: -25px 0 0 -650px;width: 50px;height: 50px;display: block;position: absolute; filter: alpha(opacity=50);opacity: 0.5; background: rgba(0, 0, 0, .4) url(../../base/img/lr.png) no-repeat}
.focusBanner .next{ margin-left: 600px; background-position: -50px 0;}
.focusBanner .prev:hover,.focusBanner .next:hover{ filter: alpha(opacity=100);opacity: 1;}

/* 部门动态 */
#bmdt .list .t{ overflow: hidden; margin-bottom: 30px;}
#bmdt .list .t .pic{ float: left; margin-right: 30px; width:270px;}
#bmdt .list .t .pic img{ width: 100%; height: 180px;}
#bmdt .list .t .con { overflow: hidden; padding-top: 7px; }
#bmdt .list .t .title{text-align: left;overflow: hidden; max-height: 60px;line-height: 30px; font-size: 18px; font-weight: bold; }
#bmdt .list .t .intro{ color: #999;text-align: left;font-size: 14px;line-height: 24px; max-height: 48px; overflow: hidden;margin-top: 20px;}
#bmdt .list .t .others { margin-top: 20px; font-size: 14px; }
#bmdt .list .t .others .date { color: #0F5356; }
#bmdt .list .n { padding: 18px 0; font-size: 16px; line-height: 24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#bmdt .list .n .date{float: right; margin-left: 15px; color: #999;}

/* 通知列表 */
.noticeList li { display: flex; align-items: center; gap: 50px; padding: 18px 0; border-bottom: 1px solid #eee; }
.noticeList .date { position: relative; text-align: center; line-height: 1; }
.noticeList .date::after { content: ''; position: absolute; top: 50%; left: 100%; width: 1px; height: 60px; background: #eee; margin: -30px 0 0 25px; transform-origin: center center; transform: rotate(30deg); }
.noticeList .date .dd { display: block; font-size: 32px; font-weight: bold; color: #0F5356; }
.noticeList .date .ym { display: block; font-size: 14px; margin-top: 10px; color: #999; }
.noticeList li > a { flex: 1 0 0%; font-size: 18px; line-height: 30px; max-height: 60px; overflow: hidden; }

#row2 { background: #0F5356; padding-top: 100px; }
#row2 .siteWidth { z-index: 1; padding: 50px 0 0 }
#row2 .siteWidth::before { position: absolute; display: block; z-index: -1; content: ''; left: -50px; top: 0; right: -50px; bottom: 0; background: #fff; }

/* 就业服务 */
#jyfw .nodePic { float: left; width: 420px; margin-right: 30px; }
#jyfw .nodePic img { width: 100%; height: 280px; }
#jyfw .list { overflow: hidden; }
#jyfw .list li { padding: 17px 0; line-height: 24px; }
#jyfw .list li .date { display: block; font-size: 16px; font-weight: bold; color: #0F5356; }
#jyfw .list li > a { display: block; margin-top: 12px; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* 常用链接 */
.quickList li { margin-top: 16px; }
.quickList li:first-child { margin-top: 0; }
.quickList li a { display: block; padding: 0 20px; line-height: 56px; background: rgba(15, 83, 86, 0.05); border: 1px solid #AFC8C9; font-size: 18px; text-align: center; }
.quickList li a::before { font-family: "fontpower"; content: '\e6d0'; font-size: 24px; margin-right: 10px; color: #0F5356; }
.quickList li a:hover { background: #0F5356; color: #fff; text-decoration: none; }
.quickList li a:hover::before { color: #fff; }

.quickList .li2 a::before { content: '\e653'; }
.quickList .li3 a::before { content: '\e67b'; }
.quickList .li4 a::before { content: '\e6f8'; }