@charset "UTF-8";

@font-face {
  font-family: "iconfont";
  src: url("iconfont.eot?t=1536315195054");
  /* IE9*/
  src: url("iconfont.eot?t=1536315195054#iefix") format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url("iconfont.ttf?t=1536315195054") format("truetype"), url("iconfont.svg?t=1536315195054#iconfont") format("svg");
  /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ZIP:before {
  content: "\e641";
}

.icon-WORD:before {
  content: "\e642";
}

.icon-PPT:before {
  content: "\e643";
}

.icon-PDF:before {
  content: "\e645";
}

.icon-right:before {
  content: "\e7eb";
}

.icon-left:before {
  content: "\e7ec";
}

.icon-excel:before {
  content: "\e604";
}

.icon-affairs:before {
  content: "\e633";
}

.icon-education:before {
  content: "\e634";
}

.icon-guid:before {
  content: "\e635";
}

.icon-pick:before {
  content: "\e636";
}

.icon-dot:before {
  content: "\e637";
}

.icon-search:before {
  content: "\e638";
}

.icon-hot:before {
  content: "\e639";
}

.icon-assets:before {
  content: "\e63a";
}

.icon-time:before {
  content: "\e63b";
}

.icon-e-mail:before {
  content: "\e63c";
}

.icon-location:before {
  content: "\e63d";
}

.icon-date:before {
  content: "\e63e";
}

.icon-notice:before {
  content: "\e63f";
}

.icon-paper:before {
  content: "\e640";
}

.icon-teaching-material:before {
  content: "\e61c";
}

.icon-cudt-mail:before {
  content: "\e61d";
}

.icon-address-book:before {
  content: "\e61e";
}

.icon-edu-calendar:before {
  content: "\e61f";
}

.icon-square:before {
  content: "\e620";
}

body {
  font-family: "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Helvetica, "Hiragino Sans GB", SimSun, sans-serif;
  font-size: 14px;
  /* font-weight: 320; */
  color: #3E3E3E;
  background-image: url('./images/12.jpg');
  background-repeat: no-repeat;
  background-position: center 160px;
}

body * {
  box-sizing: border-box;
}

button,
input,
option,
select,
textarea {
  font: inherit;
  outline: 0;
  border: 0;
}

button {
  padding: 0;
  margin: 0;
  border: 0;
}

a {
  -webkit-touch-callout: none;
  text-decoration: none;
}

input:focus,
button:focus,
textarea:focus {
  outline-offset: 0;
  outline: 0;
}


/* 定义 bootstrap 5 columns */
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}



@media (max-width: 767px) {
  .col-xs-1-5 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .col-sm-1-5 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .col-md-1-5 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
    float: left;
  }
}

.header {
  padding-top: 20px;
  background: url("images/header_bg.svg");
  background-repeat: no-repeat;
  background-position-y: 0;
  background-color: #2369DB;
  /* box-sizing: border-box; */
}

.seach-icon{
  width:20px;
}
.search-btn{

}
.header-top {
  text-align: center;
}

.header-brand img {
  width: 80%;
}

.header-date {
  color: #fff;
}

.header-date p {
  margin: 0;
}

.header-date-wrap {
  padding-top: 12px;
}

.header-date-week {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  width: 3.4em;
  font-weight: 500;
  line-height: 1.83em;
}

.header-date-detail {
  position: relative;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.4em;
  text-align: left;
}

.header-date-detail::before {
  position: absolute;
  top: 0;
  left: -10px;
  display: block;
  content: '';
  width: 2px;
  height: 28px;
  background: #f5af48;
}

.header-date-detail-main,
.header-date-detail-day {
  line-height: 1.1em;
}

.header-date-detail-main {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.header .navbar {
  background: transparent;
  border: 0;
  margin-bottom: 0;
}

.header .navbar-nav-item {
  border-bottom: 2px solid transparent;
}

.header .navbar-nav-item_active {
  border-bottom: 2px solid #2369DB;
}

.header .navbar-toggle {
  background: #ffffff;
}

.header .navbar-collapse {
  background: #ffffff;
}

@media screen and (min-width: 767px) {
  .header {
    background-position: center bottom;
  }

  .header-date-week {
    background: url("images/week_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .header-date-detail::before {
    display: none;
  }

  .header .navbar {
    z-index: 99;
  }


  .header .navbar-form .form-group {
    position: relative;
    width: 260px;
    padding: 0;
    border-radius: 22px;
    overflow: hidden;
  }

  .header .navbar-form .form-search {
    width: 260px;
    padding: 10px 20px;
    padding-right: 30px;
    color:#333;
    border: 1px solid #a0c5f0;
    border-radius: 22px;
  }

  .header .navbar-form .form-search:hover {
    /* border: 1px solid #bec1d2; */
  }

  .header .navbar-form .form-search:focus {
    /* border: 1px solid #4e87e3; */
  }

  .header .navbar-form .search-btn {
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 22px;
    background: #fff;
  }

  .header .navbar-form .search-btn i {
    color: #a5a8b3;
  }

  .header .navbar-form .search-btn:active {
    outline: 0;
  }

  .header .navbar-form .search-btn:hover {
    outline: 0;
    box-shadow: unset;
  }

  .header .navbar-form .search-btn:hover i {
    color: #2369DB;
  }

  .header .navbar-nav .dropdown-menu {
    border: 0;
    min-width: 100px;
    box-shadow: 0;
  }

  .header .navbar-nav .dropdown-menu li a {
    padding: 10px 8px;
    font-size: 14px;
    color: #565656;
  }

  .header .navbar-nav .dropdown-menu li:hover a {
    background: #DFE6F1;
  }

  .header .navbar-nav li a {
    font-size: 16px;
    font-weight: 400;
    color: #565656;
    padding: 20px 10px;
  }

  .header .navbar-nav li a:hover,
  .header .navbar-nav li a:focus .header .navbar-nav li a:active {
    color: #2369DB;
  }

  .header .navbar-nav li.active,
  .header .navbar-nav .open {
    background: #ffffff;
  }

  .header .navbar-nav li.active a,
  .header .navbar-nav li.active a:focus,
  .header .navbar-nav .open a,
  .header .navbar-nav .open a:focus {
    color: #2369DB;
    background: #ffffff;
  }
}

@media screen and (min-width: 1200px) {
  .header {
    height: 190px;
    padding-top: 25px;
  }

  .header-top {
    width: 1200px;
    margin: auto;
  }

  .header-brand {
    text-align: left;
  }

  .header-brand img {
    width: 480px;
    position: relative;
    top:5px;
  }

  .header-date {
    color: #fff;
  }

  .header-date-detail{
    text-align: right;
  }
  .header-date-wrap {
    position: absolute;
    text-align: right;
    top: 0;
    right: 0;
    padding-top: 0;
  }
  .navbar-form{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .header-date-week {
    font-size: 24px;
  }

  .header-date-detail-main,
  .header-date-detail-day {
    font-size: 20px;
  }

  .header .navbar {
    width: 1200px;
    margin: auto;
    top: 35px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
  }
}

:root {
  font-size: 1rem;
}

.footer {
  width: 100%;
  /* background-color: #464749; */
  background-color: #2369DB;
}

.footer-wrapper {
  font-size: 0.875rem;
  /* color: #A1A1A1; */
  color: #fff;
  text-align: center;
  padding: 30px 0;
}

@media screen and (min-width: 768px) {
  .footer-info {
    width: 500px;
    margin: 0 auto;
  }

  .footer-info span {
    display: block;
    text-align: left;
  }

  .footer__inner {
    overflow: hidden;
  }

  .footer__left {
    padding-top: 16px;
    float: left;
  }

  .footer__left img {
    height: 60px;
  }

  .footer__middle {
    float: left;
    font-size: 12px;
    padding-left: 100px;
    padding-top: 18px;
  }

  .footer__right {
    float: right;
    color: #fff;
    text-align: left;
    line-height: 1.8;
    font-size: 12px;
  }

  .footer__right a {
    color: #fff;
  }

  .footer__title {
    color: #eee;
  }

  .footer-copyright {
    text-align: left;
  }

  .wechatcode-img {
    width: 100px;
  }

  /* .footer-info span:not(:last-child)::after {
    position: relative;
    content: '|';
    padding: 0 1.25rem;
  } */

  /* .footer-info span:not(:last-child) {
    position: relative;
  }

  .footer-info span:not(:last-child)::after {
    position: relative;
    content: '|';
    padding: 0 1.25rem;
  } */
}

@media screen and (max-width: 768px) {
  .footer-info span {
    display: block;
    text-align: left;
    padding: 0 0.625rem 0.625rem 0.625rem;
  }
}

@media screen and (min-width: 768px) {
  .footer-copyright {
    padding: 0.625rem 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .footer-copyright span {
    display: block;
    text-align: left;
    padding: 0 0.625rem 0.625rem 0.625rem;
  }
}

@media screen and (min-width: 768px) {
  .footer-login a {
    color: #A1A1A1;
  }

  .footer-login a:hover {
    text-decoration: none;
  }
}

@media screen and (max-width: 768px) {
  .footer-login {
    text-align: left;
    padding: 0 0.625rem;
  }

  .footer-login a {
    color: #A1A1A1;
  }

  .footer-login a:hover {
    text-decoration: none;
  }
}

a:hover {
  text-decoration: none;
}

.entry-container {
  padding-left: 0;
  padding-right: 0;
}

.entry .carousel .item-title {
  font-size: 14pt;
  position: absolute;
  bottom: 0;
  width: 100%;
  line-height: 40px;
  padding: 0 18px;
  margin: 0;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.5);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.entry .carousel-indicators {
  bottom: 30px;
}

.entry .carousel-indicators li {
  width: 12px;
  height: 12px;
  border: 0;
  background: rgba(255, 255, 255, 0.3);
}

.entry .carousel-indicators .active {
  background: rgba(255, 255, 255, 0.8);
  margin: 1px;
}

.entry-right {
  padding-top: 20px;
}

.entry-right .entry-item {
  padding-left: 5px;
  padding-right: 5px;
}

.entry-item {
  display: block;
}

.entry-item:hover {
  text-decoration: none;
}

.entry-item-icon {
  border-radius: 4px;
  text-align: center;
}

.entry-item-icon i {
  font-size: 28px;
  color: #ffffff;
  line-height: 64px;
}

.entry-item-title {
  font-size: 12px;
  color: #565656;
}

.entry-item .light-blue {
  background: #46a6e9;
}

.entry-item .light-orange {
  background: #f59f42;
}

.entry-item .dark-blue {
  background: #4591e5;
}

.entry-item .dark-orange {
  background: #F59F42;
}

.entry-item .dark-green {
  background: #45b5d0;
}

.notify-panel {
  margin: auto;
}

.notify-container {
  padding-left: 5px;
  padding-right: 5px;
}

.notify-title {
  border-bottom: 1px solid #2369DB;
}

.notify-title-text {
  display: inline-block;
  line-height: 30px;
  padding-right: 10px;
  color: #ffffff;
  background: #2369db;
}

.notify-title-text i {
  padding-left: 8px;
  padding-right: 5px;
}

.notify-title-more {
  float: right;
  line-height: 30px;
  font-size: 12px;
  color: #a0a0a0;
}

.notify-title-more:hover {
  color: #2369db;
}

.notify ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.notify-item {
  position: relative;
  line-height: 30px;
  padding-right: 80px;
  border-bottom: 1px dashed #DCDEE7;
  color: #565656;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.notify-item a {
  color: #565656;
}

.notify-item:hover,
.notify-item:hover a {
  color: #2369db;
}

.notify-item-time {
  position: absolute;
  right: 0;
  top: 0;
  color: #a5a8b3;
}

.notify-item-icon {
  font-size: 8px;
  vertical-align: middle;
}

.notify-item .icon-hot {
  display: none;
  color: #eb633b;
}

.notify-item-hot .icon-hot {
  display: inline;
}

.notify-item-hot .icon-dot {
  display: none;
}

@media screen and (max-width: 766px) {

  .col-xs-12,
  .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .notify-left {
    padding-top: 20px;
  }

  .quick-vist {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .quick-vist-item {
    padding-right: 0;
    padding-top: 20px;
    text-overflow: unset;
    text-align: center;
    border: 0;
  }

  .quick-vist-item i {
    display: block;
    font-size: 23px;
    line-height: 60px;
    background: rgba(70, 166, 233, 0.8);
    border-radius: 4px;
    color: #ffffff;
  }
}

@media screen and (min-width: 1200px) {
  .entry {
    width: 1200px;
    padding-top: 40px;
    margin: auto;
  }

  .entry .carousel-indicators {
    right: 0;
    bottom: 10px;
    left: unset;
    width: 150px;
    padding-right: 20px;
    margin: 0;
    text-align: right;
  }

  .entry .carousel .item-title {
    padding-right: 150px;
  }

  .entry-right {
    padding-top: 0;
  }

  .entry-right .entry-item {
    padding-left: 5px;
    padding-right: 0;
    margin-bottom: 8px;
  }

  .entry-right .entry-item-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABQCAYAAACzg5PLAAAABGdBTUEAALGPC/xhBQAAAjNJREFUeAHt2OtugzAMQOF1F+39H3f3cbZaivhRkuBQaE+kKnRKY/PhBMbp4b+dpu5l+jyev7d0r8Xgt+L4aIfk/rOU9NM0ACxOmr6nEYR5oi0GjYE76j+mXL5r8qGiqKw1jUBf5wlKuDVzbvlbco/8F+MC1rMM5xN/Tn8AjirtrdT5nFt8J2dyr24ZWBGMsmY5Zs4Zc4/oyTVyrp4/++TeqyNfdyBY5Nq832aDwRDLk+M9NpZhFxYnMwKMPYxSr95ISWSjRk7Ny7DM7bn8kngc+wNXc+1dOCutlIs4CixOkisaaCOqOeJc6om/qqrKyUeDESs2WJ7RiLfVYwdx2U9Tt4YtwKac/xqJ86HSiDuq4qioYTeeEWBLt2pOiLsUlUbV8VlbdcSMC7IUfxra30aAAVLTYslQDYBRcWXPHHPIwKAnTtkzfngbARYn1ZI8v0nda1qCt4wdsY/UVlhLnrsZmw0WS2Q3J5idSDbYIZbVGkTBGvUywaiung2/MeXrDs8E4/Hg5lsWWNr/ansXzwCLJ+y9n2tKfmvB2LPuYimG9howsLrfXEYCR+t7we4Si4vb878kexbL8OYfIQCat1awlNe88ySO9L0W7K6rqrygl8BYcvHIcJfLr4SK4xIMlPKl3E2/pgkAewUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFLgr8AiV9boREgu5RAAAAAElFTkSuQmCC);
    background-size: contain;
    background-repeat: no-repeat;
  }

  .entry-item {
    position: relative;
    overflow: hidden;
  }

  .entry-item:hover {
    opacity: 0.9;
  }

  .entry-item:hover .icon-ninja {
    opacity: 0;
    -webkit-transform: scale(4) translateX(10px);
    transform: scale(4) translateX(10px);
  }

  .entry-item-icon {
    padding-right: 28px;
    border-radius: 4px;
    text-align: right;
  }

  .entry-item-icon i {

    color: rgba(255, 255, 255, 0.5);
  }

  .entry-item .icon-ninja {
    position: absolute;
    right: 28px;
    -webkit-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
    opacity: 1;
    transition: opacity 0.6s, -webkit-transform 0.5s;
    transition: opacity 0.6s, transform 0.5s;
    transition: opacity 0.6s, transform 0.5s, -webkit-transform 0.5s;
  }

  .entry-item-title {
    position: absolute;
    top: 20px;
    padding-left: 22px;
    font-size: 16px;
    color: #ffffff;
  }

  .notify {
    padding-top: 36px;
    padding-bottom: 70px;
  }

  .notify-panel {
    width: 1200px;
  }

  .notify-title-text {
    line-height: 40px;
    font-size: 20px;
  }

  .notify-title-text i {
    font-size: 20px;
  }

  .notify-title-more {
    line-height: 40px;
  }

  .notify-item {
    line-height: 40px;
  }

}

.carousel-inner img {
  width: 100%;
}

.visit-count {
  background-color: #2c2c2c;
  font-style: normal;
  color: #14eb11;
  font-weight: bold;
  font-size: 22px;
  vertical-align: middle;
  letter-spacing: 2px;
  padding: 0 5px;
  line-height: 1;
}

.entry-right-img {
  width: 100%;
}

.tearm-info {
  margin-top: 10px;
}

.tearm-info fieldset {
  /* background: rgba(255, 255, 255, .3); */
  /* border-color: rgba(255, 255, 255, .6); */
  border-style: solid;
  border-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  line-height: 30px;
  list-style: none;
  padding: 5px 10px;
  margin-bottom: 2px;
  border: 1px solid #ccc;
}

.tearm-info legend {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  border-bottom: none;
  /* display: inline-block; */
  /* width: auto; */
  margin: 0 auto;
  padding: 0 5px;
  width: auto;
}

.date-top {
  text-align: center;
}

.navbar .navbar-collapse{
  padding-left: 0;
  padding-right: 0;
}


.search-area form{
  width:100%;
  background-color: #fff;
  border-radius: 20px;
  overflow: hidden;
  display: block !important;
  position: relative;
  border: 1px solid #a0c5f0;
}
.search-area form div{
  display: block !important;
}
.search-area input{
  display: block;
  border:none;
  width:100%;
  box-sizing: border-box;
  padding-right: 40px;
  color: #333;
  padding-left: 10px;
}
.search-area button{
  background-image: url('../index_assets/images/search.png');
  background-size: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -1100px;
  position: absolute;
  border:none !important;
  right: 0;
  top:3px;
}







