﻿@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;
} */

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;
}

.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 {
    margin-top: 9px;
  }

  .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;
    border: 1px solid #DCDEE7;
    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: 4px;
    right: 4px;
    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;
  }

  .header-date {
    color: #fff;
  }

  .header-date-wrap {
    position: absolute;
    top: 36px;
    right: 0;
    padding-top: 0;
  }

  .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;
}

.footer-wrapper {
  font-size: 0.875rem;
  color: #A1A1A1;
  text-align: center;
  padding: 2.8125rem 0;
}

/* 
@media screen and (min-width: 768px) {
  .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;
  }
}

.edu-container {
  padding: 60px 0 156px 0;
}

@media screen and (min-width: 1200px) {
  .edu-container {
    width: 1200px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .edu-container {
    padding: 60px 15px 156px 15px;
  }
}

@media screen and (max-width: 768px) {
  .edu-container {
    width: 100%;
    padding: 0 0 35px 0;
  }
}

.edu-row {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .edu-row {
    width: 100%;
    margin: 0;
  }
}

@media screen and (min-width: 1200px) {
  .edu-row {
    margin: 0;
  }
}

.edu-col {
  padding: 0;
}

.edu-side-nav .panel {
  border: none;
  box-shadow: none;
}

.edu-side-nav .panel-header {
  background-color: #2D72D4;
  color: #fff;
  height: 44px;
  line-height: 44px;
  font-size: 20px;
  font-weight: 500;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .edu-side-nav .panel-header {
    background-color: transparent;
    color: #2D72D4;
  }
}

.edu-side-nav .panel-body {
  padding: 0;
}

.edu-side-nav .panel-body ul {
  padding: 0;
}

.edu-side-nav .panel-body ul li {
  list-style: none;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  padding-left: 30px;
  border: 1px solid #ECECEC;
  border-top: none;
  cursor: pointer;
  position: relative;
}

@media screen and (max-width: 768px) {
  .edu-side-nav .panel-body ul li {
    border: none;
    padding-left: 35px;
  }
}

.edu-side-nav .active {
  color: #1C65DE;
}

.edu-side-nav .active::before {
  position: absolute;
  top: 13px;
  left: 13px;
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 9px solid #1C65DE;
}

@media screen and (max-width: 768px) {
  .edu-side-nav .active::before {
    left: 20px;
  }
}

.edu-easy-go .panel {
  border: none;
  box-shadow: none;
  padding-top: 35px;
}

.edu-easy-go .panel-header {
  padding: 0 0 20px 24px;
  color: #1C65DE;
  font-size: 20px;
  font-weight: 500;
  position: relative;
  border-bottom: 1px solid #ECECEC;
}

.edu-easy-go .panel-header::before {
  position: absolute;
  content: '';
  width: 4px;
  height: 30px;
  left: 0;
  background-color: #2369DB;
}

@media screen and (max-width: 768px) {
  .edu-easy-go .panel-header {
    padding: 0 0 20px 5px;
  }

  .edu-easy-go .panel-header::before {
    width: 0;
  }
}

@media screen and (max-width: 768px) {
  .edu-easy-go .panel-body {
    padding: 15px 10px;
  }
}

.edu-easy-go .panel-body i {
  font-size: 44px;
  cursor: pointer;
}

.edu-easy-go .panel-body span {
  display: block;
  position: relative;
  left: -6px;
}

@media screen and (min-width: 1200px) {
  .edu-easy-go .panel-body .icon-next-row {
    padding-top: 30px;
  }
}

.edu-easy-go .panel-body .icon-e-mail {
  font-size: 43px;
  position: relative;
  left: -3px;
}

@media screen and (min-width: 1200px) {
  .edu-easy-go .panel-body .icon-e-mail {
    font-size: 38px;
  }
}

.edu-easy-go .panel-body .active {
  color: #2369DB;
}

.edu-main-content .panel {
  border: none;
  box-shadow: none;
  margin: 0;
  /* padding: 0 0 0 50px; */
  padding: 0 20px 0 50px;
}

@media screen and (max-width: 992px) {
  .edu-main-content .panel {
    padding: 0;
  }
}

.edu-main-content .panel-header {
  padding: 0 0 7px 20px;
  border-bottom: 1px solid #ECECEC;
}

.edu-main-content .panel-header span {
  color: #414141;
  font-size: 18px;
  font-weight: 500;
}

.edu-main-content .panel-header ul {
  display: inline;
  margin: 0;
  float: right;
}

.edu-main-content .panel-header ul li {
  display: inline;
  color: #333333;
}

.edu-main-content .panel-body {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .edu-main-content .panel-body {
    padding-left: 20px;
  }
}

.edu-main-content .panel-body .content ul {
  padding: 0;
  margin: 0;
}

.edu-main-content .panel-body .content ul li {
  list-style: none;
  padding: 20px 0 16px 0;
  border-bottom: 1px dashed #ECECEC;
  clear: both;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.edu-main-content .panel-body .content ul li i {
  font-size: 12px;
  padding-right: 10px;
  float: left;
}

.edu-main-content .panel-body .content ul li span:nth-child(3) {
  float: right;
}

.edu-main-content .panel-body .content ul .active {
  color: #2369DB;
}

.edu-pagination {
  padding-top: 30px;
  float: right;
}

@media screen and (max-width: 992px) {
  .edu-pagination {
    float: left;
    padding: 10px 0 0 0;
  }
}

@media screen and (max-width: 768px) {
  .edu-pagination {
    float: none;
    padding: 10px 0 0 15px;
  }
}

.edu-pagination .pagination span {
  border: none;
  margin: 0 5px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
}

.edu-pagination .pagination span a:link,
.edu-pagination .pagination span a:hover,
.edu-pagination .pagination span a:active,
.edu-pagination .pagination span a:visited {
  background-color: transparent;
}

.edu-pagination .pagination span a {
  border: none;
  color: #000;
  padding: 6px 8px;
  font-weight: 400;
  position: relative;

}

.edu-pagination .pagination span a:hover {
  background-color: transparent;
}

.edu-pagination .pagination span i {
  font-size: 22px;
}



@media screen and (max-width: 768px) {
  .edu-pagination .pagination span .next {
    top: 0;
  }
}

.edu-pagination .pagination .p_no_d {
  border-radius: 50%;
  background-color: #2369DB !important;
  color: #fff;
  padding: 5px 10px;
}

.edu-pagination .pagination .active:hover {
  background-color: #2369DB;
}
