@charset "UTF-8";
::-webkit-scrollbar-track-piece {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  min-height: 28px;
  border-radius: 5px;
}

/** 字体 */
/** 通用样式 */
* {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  box-sizing: border-box;
}
*::after, *::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  box-sizing: border-box;
}

a {
  color: inherit;
}
a:hover {
  color: inherit;
}

input,
textarea {
  border: none;
  outline: none;
  background-color: transparent;
}

body {
  font-family: "Microsoft YaHei";
  font-size: 16px;
  line-height: 16px;
  background-color: #fff;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}

.hidden {
  display: none !important;
}

.swiper-pagination-bullets {
  line-height: 0;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  opacity: 1;
  background-repeat: no-repeat;
  background-size: 100%;
}

video {
  max-width: 100%;
  height: auto;
}

.title1 {
  display: flex;
  cursor: pointer;
}
.title1 .title-icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 46px;
  margin-top: 6px;
  background-image: url(../img/marker.jpg);
}
.title1 .title-icon + .title-text {
  margin-left: 10px;
}
.title1 .title-icon .icon {
  width: 24px;
  height: 24px;
}
.title1 .title-icon .icon[data-column-name=学院动态] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.9301 6.76001L18.5601 20.29C18.3201 21.3 17.4201 22 16.3801 22H3.24013C1.73013 22 0.650145 20.5199 1.10015 19.0699L5.31014 5.55005C5.60014 4.61005 6.47015 3.95996 7.45015 3.95996H19.7501C20.7001 3.95996 21.4901 4.53997 21.8201 5.33997C22.0101 5.76997 22.0501 6.26001 21.9301 6.76001Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M16 22H20.78C22.07 22 23.08 20.91 22.99 19.62L22 6' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.68018 6.38L10.7202 2.06006' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.3799 6.39001L17.3199 2.05005' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.7002 12H15.7002' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.7002 16H14.7002' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.title1 .title-icon .icon[data-column-name=媒体关注] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.4301 21H5.56988C2.13976 21 1 18.7553 1 16.5V7.5C1 4.12233 2.13976 3 5.56988 3H12.4301C15.8602 3 17 4.12233 17 7.5V16.5C17 19.8777 15.8494 21 12.4301 21Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.1711 17.5003L17 15.3979V8.59465L20.1711 6.49222C21.7224 5.46797 23 6.0933 23 7.89384V16.1095C23 17.91 21.7224 18.5353 20.1711 17.5003Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 11C12.1046 11 13 10.1046 13 9C13 7.89543 12.1046 7 11 7C9.89543 7 9 7.89543 9 9C9 10.1046 9.89543 11 11 11Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.title1 .title-icon .icon[data-column-name*=公告] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 8C20.6569 8 22 6.65685 22 5C22 3.34315 20.6569 2 19 2C17.3431 2 16 3.34315 16 5C16 6.65685 17.3431 8 19 8Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 13H12' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 17H16' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 2H9C4 2 2 4 2 9V15C2 20 4 22 9 22H15C20 22 22 20 22 15V10' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.title1 .title-icon .icon[data-column-name*=党建] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.99983 22H15.9998C20.0198 22 20.7398 20.39 20.9498 18.43L21.6998 10.43C21.9698 7.99 21.2698 6 16.9998 6H6.99983C2.72983 6 2.02983 7.99 2.29983 10.43L3.04983 18.43C3.25983 20.39 3.97983 22 7.99983 22Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 6V5.2C8 3.43 8 2 11.2 2H12.8C16 2 16 3.43 16 5.2V6' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 13V14C14 14.01 14 14.01 14 14.02C14 15.11 13.99 16 12 16C10.02 16 10 15.12 10 14.03V13C10 12 10 12 11 12H13C14 12 14 12 14 13Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.65 11C19.34 12.68 16.7 13.68 14 14.02' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.62012 11.27C4.87012 12.81 7.41012 13.74 10.0001 14.03' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.title1 .title-icon .icon[data-column-name*=学生工作] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.1601 10.87C12.0601 10.86 11.9401 10.86 11.8301 10.87C9.45006 10.79 7.56006 8.84 7.56006 6.44C7.56006 3.99 9.54006 2 12.0001 2C14.4501 2 16.4401 3.99 16.4401 6.44C16.4301 8.84 14.5401 10.79 12.1601 10.87Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.16021 14.56C4.74021 16.18 4.74021 18.82 7.16021 20.43C9.91021 22.27 14.4202 22.27 17.1702 20.43C19.5902 18.81 19.5902 16.17 17.1702 14.56C14.4302 12.73 9.92021 12.73 7.16021 14.56Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.title1 .title-icon .icon[data-column-name*=教学] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 16.7399V4.66994C22 3.46994 21.02 2.57994 19.83 2.67994H19.77C17.67 2.85994 14.48 3.92994 12.7 5.04994L12.53 5.15994C12.24 5.33994 11.76 5.33994 11.47 5.15994L11.22 5.00994C9.44 3.89994 6.26 2.83994 4.16 2.66994C2.97 2.56994 2 3.46994 2 4.65994V16.7399C2 17.6999 2.78 18.5999 3.74 18.7199L4.03 18.7599C6.2 19.0499 9.55 20.1499 11.47 21.1999L11.51 21.2199C11.78 21.3699 12.21 21.3699 12.47 21.2199C14.39 20.1599 17.75 19.0499 19.93 18.7599L20.26 18.7199C21.22 18.5999 22 17.6999 22 16.7399Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.48999V20.49' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.75 8.48999H5.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 11.49H5.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.title1 .title-text {
  position: relative;
  display: flex;
  align-items: flex-end;
  padding-bottom: 24px;
}
.title1 .title-text .main-title {
  color: #333;
  font-size: 32px;
  line-height: normal;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.title1 .title-text .main-title + .sub-title {
  margin-left: 5px;
}
.title1 .title-text .sub-title {
  color: #bdc4cd;
  font-size: 16px;
  line-height: normal;
}
.title1 .title-text span.suffix {
  color: #c08d6e;
}
.title1 .title-text::before {
  content: "";
  position: absolute;
  width: 231px;
  height: 26px;
  bottom: 0;
  left: 0;
  background-image: url(../img/borderbottom.png);
}
.title1 + .title1 {
  margin-left: 70px;
}
.title1.active .main-title {
  color: #c08d6e;
}

.more1 {
  display: flex;
}
.more1 span {
  color: #333;
  font-size: 15px;
  line-height: 160%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.more1 span + .more-icon {
  margin-left: 5px;
}
.more1 .more-icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.9992 1.56708C6.23763 1.56708 1.56689 6.23782 1.56689 12C1.56689 17.7622 6.23763 22.4329 11.9992 22.4329C17.762 22.4329 22.4327 17.7622 22.4327 12C22.4327 6.23782 17.762 1.56708 11.9992 1.56708ZM11.9992 21.1265C6.96741 21.1265 2.87334 17.0324 2.87334 12C2.87334 6.96757 6.96741 2.87352 11.9992 2.87352C17.0323 2.87352 21.1263 6.96757 21.1263 12C21.1263 17.0324 17.0323 21.1265 11.9992 21.1265Z' fill='%23C08D6E'/%3E%3Cpath d='M16.5716 11.3468H12.6524V7.42749C12.6524 7.06644 12.3615 6.77429 11.9992 6.77429C11.6394 6.77429 11.3459 7.06646 11.3459 7.42749V11.3468H7.42666C7.06688 11.3468 6.77344 11.6389 6.77344 12C6.77344 12.361 7.06688 12.6532 7.42666 12.6532H11.3459V16.5725C11.3459 16.9335 11.6394 17.2257 11.9992 17.2257C12.3615 17.2257 12.6524 16.9335 12.6524 16.5725V12.6532H16.5716C16.934 12.6532 17.2249 12.361 17.2249 12C17.2249 11.6389 16.934 11.3468 16.5716 11.3468Z' fill='%23C08D6E'/%3E%3C/svg%3E");
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.more1:hover span {
  color: #c08d6e;
}
.more1:hover .more-icon {
  transform: rotate(90deg);
}

.list1 ul {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #f2e9e3;
}
.list1 li {
  position: relative;
  height: 109px;
  padding: 16px 0;
  padding-left: 20px;
  border-bottom: 1px solid #f2e9e3;
  display: flex;
  flex-direction: column;
}
.list1 li span {
  color: #8f5b3b;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 8px;
}
.list1 li a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #333;
  font-size: 18px;
  line-height: 24px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.list1 li a:hover {
  color: #8f5b3b;
}
.list1 li::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 40px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #d6d9e2;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.list1 li:hover::before {
  background-color: #c08d6e;
  transform: translateY(-50%) scaleY(1.8);
}

.list2 ul {
  display: flex;
  flex-direction: column;
}
.list2 li {
  height: 63px;
  display: flex;
  align-items: center;
}
.list2 li .date {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  position: relative;
  width: 60px;
  height: 100%;
  border-radius: 4px;
  border: 1px solid rgba(143, 91, 59, 0.5);
  color: #c08d6e;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.list2 li .date h3 {
  font-size: 28px;
  line-height: 22px;
}
.list2 li .date h4 {
  font-size: 12px;
  line-height: 10px;
}
.list2 li .date .devider {
  width: 35px;
  height: 1px;
  background: #c08d6e;
  margin: 6px 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.list2 li a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  flex-grow: 1;
  color: #333;
  font-size: 18px;
  line-height: 26px;
  margin-left: 15px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.list2 li a:hover {
  color: #8f5b3b;
}
.list2 li + li {
  margin-top: 30px;
}
.list2 li:hover .date {
  background-color: #c08d6e;
  color: #fff;
}
.list2 li:hover .date .devider {
  background-color: #fff;
}
.list2 li:hover .date:before {
  content: "";
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  border-radius: 4px;
  border: 0.5px dashed rgba(255, 255, 255, 0.6);
}

.list3 ul {
  display: flex;
  flex-direction: column;
}
.list3 li {
  position: relative;
  height: 64px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f2ece3;
}
.list3 li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 20px 0;
  padding-left: 12px;
  color: #333;
  font-size: 18px;
  line-height: normal;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.list3 li a:hover {
  color: #8f5b3b;
}
.list3 li::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 18px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #c08d6e;
}
.list3 li:first-of-type {
  border-top: 1px solid #f2ece3;
}

.flex-space-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wrapper {
  width: 1400px;
  margin: 0 auto;
}

.header {
  height: 130px;
  background-image: url(../img/bgheader.jpg);
  background-size: 100% auto;
}
.header .wrapper {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .logo a {
  display: flex;
  align-items: center;
}
.header .logo img {
  height: 74px;
  width: auto;
}
.header .logo .devider {
  background-color: rgba(255, 255, 255, 0.6);
  width: 1px;
  height: 40px;
  margin: 0 20px;
}
.header .logo span {
  color: #fff;
  font-size: 34px;
  line-height: normal;
}
.header .header-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.header .header-right .header-right-top {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  font-size: 13px;
  line-height: normal;
  letter-spacing: 0.13px;
}
.header .header-right .header-right-top .devider {
  width: 1px;
  height: 14px;
  margin: 0 10px;
  background-color: rgba(255, 255, 255, 0.15);
}
.header .header-right .header-right-top a {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.header .header-right .header-right-top a:hover {
  color: #fff;
}
.header .header-right .header-right-top + .search {
  margin-top: 15px;
}

.search {
  width: 240px;
  height: 44px;
  border-radius: 4px;
  border: 1px solid #c49260;
  padding: 8px 15px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search .search-form {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search .search-form input[type=text] {
  width: 180px;
  height: 20px;
  font-size: 15px;
  color: #8f5b3b;
}
.search .search-form input[type=text]::-webkit-input-placeholder {
  color: #999;
}
.search .search-form input[type=submit] {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1902 4.94081C10.9122 2.66275 7.2187 2.66275 4.94064 4.94081C2.66258 7.21887 2.66258 10.9123 4.94064 13.1904C7.2187 15.4684 10.9122 15.4684 13.1902 13.1904C15.4683 10.9123 15.4683 7.21887 13.1902 4.94081ZM3.76213 3.7623C6.69106 0.833364 11.4398 0.833364 14.3687 3.7623C17.0985 6.49205 17.2841 10.8025 14.9256 13.7473L17.9043 16.7259L16.7257 17.9044L13.7471 14.9258C10.8024 17.2843 6.49189 17.0987 3.76213 14.3689C0.833197 11.44 0.833197 6.69123 3.76213 3.7623Z' fill='%23666666'/%3E%3C/svg%3E");
  cursor: pointer;
}
.search .search-form input:-webkit-autofill {
  -webkit-text-fill-color: #8f5b3b;
  transition: background-color 5000s ease-in-out 0s;
}

.nav {
  height: 60px;
  background-color: #a66e4c;
}
.nav .wrapper {
  display: flex;
}
.nav .nav-item {
  position: relative;
  flex-grow: 1;
  flex-basis: 0;
}
.nav .nav-item .nav-tit {
  position: relative;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.nav .nav-item .nav-tit:hover {
  opacity: 0.7;
}
.nav .nav-item .nav-tit a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  color: #fff;
  font-size: 16px;
  line-height: normal;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.nav .nav-item .nav-cont {
  padding: 8px 0 12px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-10px);
  min-width: 100%;
  z-index: 100;
  background-color: #fff;
  border-top: 3px solid #c08d6e;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.nav .nav-item .nav-cont li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav .nav-item .nav-cont li + li {
  margin-top: 0.06rem;
}
.nav .nav-item .nav-cont a {
  position: relative;
  width: 100%;
  padding: 7px 0;
  text-align: center;
  color: #666;
  font-size: 14px;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.nav .nav-item .nav-cont a:hover {
  color: #8f5b3b;
  background: rgba(143, 91, 59, 0.15);
}
.nav .nav-item:hover .nav-cont {
  transform: translateX(-50%) translateY(-8px);
  opacity: 1;
  visibility: visible;
}

.aside-nav {
  height: fit-content;
  display: flex;
  flex-direction: column;
}
.aside-nav .aside-nav-title {
  display: flex;
  flex-direction: column;
  height: 107px;
  padding: 20px 30px;
  background-image: url(../img/bgasidenavtit.jpg);
}
.aside-nav .aside-nav-title h2 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
}
.aside-nav .aside-nav-title h2 + h3 {
  margin-top: 5px;
}
.aside-nav .aside-nav-title h3 {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: normal;
}
.aside-nav .aside-nav-content {
  padding: 10px 10px 100px;
  border: 1px solid rgba(192, 141, 110, 0.2);
  background-color: #f7f7f7;
}
.aside-nav .nav-item .nav-tit {
  position: relative;
  color: #c08d6e;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.aside-nav .nav-item .nav-tit a {
  display: flex;
  padding: 15px 20px;
  font-size: 20px;
  line-height: normal;
}
.aside-nav .nav-item .nav-tit:hover {
  background: #a56e4c;
  color: #fff;
}
.aside-nav .nav-item .nav-cont {
  display: none;
}
.aside-nav .nav-item .nav-cont ul {
  display: flex;
  flex-direction: column;
  padding: 15px 20px;
  border: 1px solid rgba(165, 110, 76, 0.2);
  background: #fff;
}
.aside-nav .nav-item .nav-cont li {
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.aside-nav .nav-item .nav-cont li + li {
  margin-top: 15px;
}
.aside-nav .nav-item .nav-cont li a {
  position: relative;
  display: flex;
  align-items: center;
  color: #c08d6e;
  font-size: 16px;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aside-nav .nav-item .nav-cont li::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M10.8223 4.94751L15.3748 9.50001L10.8223 14.0525' stroke='%23C08D6E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 9.5H15.2475' stroke='%23C08D6E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.aside-nav .nav-item .nav-cont li:hover::before, .aside-nav .nav-item .nav-cont li.active::before {
  opacity: 1;
  visibility: visible;
}
.aside-nav .nav-item.active .nav-tit {
  background: #a56e4c;
  color: #fff;
}
.aside-nav .nav-item.active .nav-tit a::before {
  content: "";
  position: absolute;
  width: 34px;
  height: 22px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border-right: 1px solid rgba(192, 141, 110, 0.2);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.93994 13.28L10.2866 8.9333C10.7999 8.41997 10.7999 7.57997 10.2866 7.06664L5.93994 2.71997' stroke='%238f5b3b' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 14px;
}

.footer {
  background-image: url(../img/bgfooter.jpg);
}
.footer .wrapper {
  height: 100%;
  display: flex;
  justify-content: space-between;
}
.footer .footer-content {
  padding-top: 40px;
  min-height: 225px;
  color: #fff;
  line-height: normal;
}
.footer .footer-content h3 {
  font-size: 22px;
}
.footer .footer-content h3 + p {
  margin-top: 17px;
}
.footer .contact-us p {
  font-size: 15px;
}
.footer .contact-us p + p {
  margin-top: 12px;
}
.footer .blogroll .blogroll-content {
  margin-top: 16px;
  max-width: 600px;
  margin-right: -40px;
  display: grid;
  grid-template-columns: max-content max-content max-content;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
}
.footer .blogroll .blogroll-content a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
  -ms-flex: calc(33.333% - 80px);
  margin-right: 40px;
  margin-bottom: 12px;
}
.footer .QRcode {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer .QRcode .pic {
  width: 120px;
  height: 120px;
}
.footer .QRcode .pic img {
  width: 100%;
}
.footer .QRcode .txt {
  margin-top: 12px;
}
.footer .QRcode .txt p {
  text-align: center;
  color: rgb(255, 255, 255);
  font-size: 16px;
}
.footer .footer-bottom {
  height: 60px;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  line-height: normal;
}
.footer .footer-bottom .wrapper {
  align-items: center;
}
.footer .footer-bottom .copyright,
.footer .footer-bottom .tech-support {
  display: flex;
}
.footer .footer-bottom .copyright a + p,
.footer .footer-bottom .copyright a + a,
.footer .footer-bottom .copyright p + p,
.footer .footer-bottom .copyright p + a {
  margin-left: 10px;
}
.footer .footer-bottom a {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.footer .footer-bottom a:hover {
  color: rgb(255, 255, 255);
}

.banner {
  height: 600px;
}
.banner .swiper-container {
  height: 100%;
}
.banner .swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.banner .swiper-pagination {
  position: absolute;
  bottom: 30px;
}
.banner .swiper-pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 12px;
  background-color: rgba(255, 255, 255, 0.6);
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  position: relative;
  background-color: rgb(255, 255, 255);
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  width: 23px;
  height: 23px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.36);
  border-radius: 50%;
}
.banner .swiper-button {
  position: absolute;
  z-index: 20;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  border: 1px solid #fff;
  opacity: 0.74;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.banner .swiper-button:hover {
  background-color: #fff;
  border-color: #8f5b3b;
}
.banner .swiper-button::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
}
.banner .swiper-button.swiper-button-prev {
  left: 50px;
}
.banner .swiper-button.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.0002 13.28L5.65355 8.9333C5.14022 8.41997 5.14022 7.57997 5.65355 7.06664L10.0002 2.71997' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.banner .swiper-button.swiper-button-prev:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.0002 13.28L5.65355 8.9333C5.14022 8.41997 5.14022 7.57997 5.65355 7.06664L10.0002 2.71997' stroke='%238f5b3b' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.banner .swiper-button.swiper-button-next {
  right: 50px;
}
.banner .swiper-button.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.93994 13.28L10.2866 8.9333C10.7999 8.41997 10.7999 7.57997 10.2866 7.06664L5.93994 2.71997' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.banner .swiper-button.swiper-button-next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.93994 13.28L10.2866 8.9333C10.7999 8.41997 10.7999 7.57997 10.2866 7.06664L5.93994 2.71997' stroke='%238f5b3b' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.inner-banner {
  height: 300px;
}
.inner-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}

.home-section1 {
  min-height: 962px;
  padding: 60px 0;
  background-image: url(../img/bghome1.jpg);
  box-shadow: 0px -10px 50px 0px rgba(0, 0, 0, 0.03) inset;
}
.home-section1 .news {
  display: flex;
  justify-content: space-between;
}
.home-section1 .news .academy-dynamics {
  width: 960px;
}
.home-section1 .news .media-foucs {
  width: 400px;
}
.home-section1 .academy-dynamics-title,
.home-section1 .media-foucs-title {
  margin-bottom: 25px;
}
.home-section1 .academy-dynamics-content {
  display: flex;
  justify-content: space-between;
}
.home-section1 .academy-dynamics-content .list1 {
  width: 370px;
}
.home-section1 .news-swiper {
  width: 550px;
  height: 436px;
}
.home-section1 .news-swiper .swiper-container {
  height: 100%;
}
.home-section1 .news-swiper .swiper-slide {
  height: 370px;
}
.home-section1 .news-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-section1 .news-swiper .swiper-slide .txt {
  position: absolute;
  left: 50%;
  bottom: -66px;
  transform: translateX(-50%);
  width: 510px;
  height: 110px;
  padding: 25px;
  border-bottom: 3px solid #c08d6e;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.home-section1 .news-swiper .swiper-slide .txt h2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-width: 350px;
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 12px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section1 .news-swiper .swiper-slide .txt p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #666;
  font-size: 14px;
  line-height: 26px;
}
.home-section1 .news-swiper .swiper-slide .txt .date {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 72px;
  height: 72px;
  position: absolute;
  top: -25px;
  right: 25px;
  background-color: #c08d6e;
  border-radius: 10px;
  color: #fff;
}
.home-section1 .news-swiper .swiper-slide .txt .date h3 {
  font-size: 32px;
  line-height: 32px;
}
.home-section1 .news-swiper .swiper-slide .txt .date h4 {
  font-size: 12px;
  line-height: 20px;
}
.home-section1 .news-swiper .swiper-slide .txt .date::before {
  content: "";
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  border-radius: 10px;
  border: 0.5px dashed #fff;
}
.home-section1 .news-swiper .swiper-slide .txt:hover h2 {
  color: #8f5b3b;
}
.home-section1 .notice {
  margin-top: 68px;
  display: flex;
  flex-direction: column;
}
.home-section1 .tab-title {
  display: flex;
}
.home-section1 .tab-title .title1:not(:first-of-type) .title-icon {
  display: none;
}
.home-section1 .tab-content {
  position: relative;
  margin-top: 25px;
}
.home-section1 .tab-cont {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section1 .tab-cont.active {
  opacity: 1;
  visibility: visible;
}
.home-section1 .notice-item {
  width: 320px;
  height: 155px;
  padding: 25px;
  background-image: url(../img/bgnotice.jpg);
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section1 .notice-item .date {
  display: flex;
  align-items: flex-end;
  color: #c08d6e;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section1 .notice-item .date h3 {
  font-size: 26px;
  line-height: 42px;
}
.home-section1 .notice-item .date h4 {
  font-size: 14px;
  line-height: 32px;
}
.home-section1 .notice-item h2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #333;
  text-align: justify;
  font-size: 16px;
  line-height: 160%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home-section1 .notice-item + .notice-item {
  margin-left: 40px;
}
.home-section1 .notice-item:hover {
  background-image: url(../img/bgnoticeactive.jpg);
}
.home-section1 .notice-item:hover .date {
  color: #fff;
}
.home-section1 .notice-item:hover h2 {
  color: #fff;
}

.home-section2 {
  min-height: 520px;
  padding: 60px 0;
  background-color: #fff;
}
.home-section2 .list-group {
  display: flex;
  justify-content: space-between;
}
.home-section2 .list-content {
  width: 440px;
  margin-top: 15px;
}

.container {
  min-height: 600px;
  padding: 30px 0 50px;
}
.container .wrapper {
  display: flex;
  justify-content: space-between;
}
.container .aside-nav {
  width: 260px;
}
.container .main-container {
  width: 1100px;
}

.main-container .main-container-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid #f2ebe3;
}
.main-container .main-container-title .column-name {
  position: relative;
}
.main-container .main-container-title .column-name h2 {
  color: #333;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
}
.main-container .main-container-title .column-name::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -22px;
  left: 0;
  background-color: #c08d6e;
}
.main-container .main-container-title .location {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14px;
  line-height: normal;
}
.main-container .main-container-title .location .next-icon {
  margin: 0 4px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.6665 11.6667L9.33317 7.00002L4.6665 2.33335' stroke='%23999999' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.main-container .main-container-title .location a:hover, .main-container .main-container-title .location a:last-of-type {
  color: #c08d6e;
}
.main-container .main-container-content {
  padding-top: 30px;
}

.common-list {
  position: relative;
}
.common-list ul {
  min-height: 500px;
  display: flex;
  flex-direction: column;
}
.common-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 66px;
  padding-left: 30px;
  padding-right: 20px;
  background: #f7f7f7;
}
.common-list li a {
  flex-grow: 1;
  color: #333;
  font-size: 18px;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.common-list li a:hover {
  color: #c08d6e;
}
.common-list li span {
  flex-shrink: 0;
  margin-left: 20px;
  position: relative;
  color: #c08d6e;
  font-size: 16px;
  line-height: 20px;
}
.common-list li span::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 40px;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  background: #f0e9e1;
}
.common-list li + li {
  margin-top: 20px;
}
.common-list li::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 40px;
  background-color: #c08d6e;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.image-list {
  position: relative;
  padding-top: 10px;
}
.image-list ul {
  min-height: 500px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -30px;
}
.image-list li {
  width: calc((100% - 120px) / 4);
  margin-bottom: 30px;
}
.image-list li:not(:nth-child(4n+4)) {
  margin-right: 39px;
}
.image-list li .pic {
  height: 320px;
  overflow: hidden;
}
.image-list li .pic img {
  transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
}
.image-list li .pic img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.image-list li .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.image-list li .txt {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  height: 58px;
  border-bottom: 1px solid #f2eae3;
}
.image-list li .txt p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
  font-size: 20px;
  line-height: normal;
  text-transform: capitalize;
}
.image-list li:hover .txt p {
  color: #c08d6e;
}

.article .article-title {
  padding: 10px 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #f2ebe3;
}
.article .article-title h2 {
  color: #333;
  text-align: center;
  font-size: 28px;
  line-height: normal;
}
.article .article-title h2 + p {
  margin-top: 21px;
}
.article .article-title p {
  color: #999;
  font-size: 14px;
  line-height: normal;
}
.article .article-title p span + span {
  margin-left: 10px;
}
.article .article-content {
  padding: 20px 0 30px;
  color: #333;
  font-size: 18px;
  line-height: 160%;
}
.article .article-content p + p {
  margin-top: 0.5em;
}
.article .article-content img {
  max-width: 100%;
  height: auto !important;
}
.article .article-content table {
  width: 100%;
  max-width: 100%;
}
.article .adjacent-articles {
  border-bottom: 1px solid #f2ebe3;
  padding: 20px 0;
  color: #666;
  text-align: justify;
  font-size: 16px;
  line-height: 160%;
}
.article .adjacent-articles p {
  display: flex;
}
.article .adjacent-articles p span {
  flex-shrink: 0;
  color: #c08d6e;
}
.article .adjacent-articles p + p {
  margin-top: 12px;
}
.article .adjacent-articles p a {
  flex-grow: 1;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.article .adjacent-articles p a:hover {
  color: #c08d6e;
}

@media (max-width: 1360px) {
  body {
    width: 1360px;
  }
}
/* 分页居中 */
[id$=Page] {
  text-align: center;
}