@font-face {
  font-family: "davyin";
  src: url(/style/css2025/fonts/davyinui.eot);
  src: url(/style/css2025/fonts/davyinui.eot#iefix) format("embedded-opentype"), url(/style/css2025/fonts/davyinui.woff2) format("woff2"), url(/style/css2025/fonts/davyinui.woff) format("woff"), url(/style/css2025/fonts/davyinui.ttf) format("truetype"), url(/style/css2025/fonts/davyinui.svg#davyin) format("svg");
}
.icon-success:before {
  content: "\e600";
}
.icon-music:before {
  content: "\e61c";
}
.icon-folding:before {
  content: "\e662";
}
.icon-video:before {
  content: "\e725";
}
.icon-search:before {
  content: "\e6b0";
}
.icon-save:before {
  content: "\e63d";
}
.icon-phone:before {
  content: "\e636";
}
.icon-wechat:before {
  content: "\e625";
}
.icon-image:before {
  content: "\e620";
}
.icon-hot:before {
  content: "\e758";
}
.icon-select:before {
  content: "\e69f";
}
.icon-twitter:before {
  content: "\ec9c";
}
.icon-youku:before {
  content: "\e612";
}
.icon-minus:before {
  content: "\e723";
}
.icon-plus:before {
  content: "\e609";
}
.icon-check:before {
  content: "\e61a";
}
.icon-uncheck:before {
  content: "\e63c";
}
.icon-rss3:before {
  content: "\e6bb";
}
.icon-book:before {
  content: "\e642";
}
.icon-exclamation:before {
  content: "\e601";
}
.icon-facebook:before {
  content: "\e619";
}
.icon-close:before {
  content: "\e61e";
}
.icon-coffe:before {
  content: "\e719";
}
.icon-user:before {
  content: "\e645";
}
.icon-user-line:before {
  content: "\e624";
}
.icon-fullscreen-exit:before {
  content: "\e75a";
}
.icon-fullscreen:before {
  content: "\e75b";
}
.icon-team:before {
  content: "\e816";
}
.icon-scissor:before {
  content: "\e730";
}
.icon-qq:before {
  content: "\e613";
}
.icon-question:before {
  content: "\e88f";
}
.icon-pause:before {
  content: "\e79f";
}
.icon-email:before {
  content: "\e647";
}
.icon-desktop:before {
  content: "\e610";
}
.icon-sound:before {
  content: "\e6ae";
}
.icon-loader:before {
  content: "\e81c";
}
.icon-earth:before {
  content: "\e60c";
}
.icon-path:before {
  content: "\e60a";
}
.icon-education:before {
  content: "\e60d";
}
.icon-tags:before {
  content: "\e715";
}
.icon-calendar:before {
  content: "\e60e";
}
.icon-global:before {
  content: "\e7eb";
}
.icon-flag:before {
  content: "\e651";
}
.icon-files:before {
  content: "\e64d";
}
.icon-top:before {
  content: "\e68c";
}
.icon-code:before {
  content: "\e96f";
}
.icon-cloud-download:before {
  content: "\e604";
}
.icon-size:before {
  content: "\e60b";
}
.icon-radio-choose:before {
  content: "\e6ab";
}
.icon-ruler:before {
  content: "\e61d";
}
.icon-reading:before {
  content: "\e60f";
}
.icon-data:before {
  content: "\e607";
}
.icon-menu:before {
  content: "\e602";
}
.icon-select-line:before {
  content: "\e64a";
}
.icon-checkbox:before {
  content: "\e6d4";
}
.icon-play:before {
  content: "\e603";
}
.icon-file:before {
  content: "\e793";
}
.icon-talk:before {
  content: "\e605";
}
.icon-time:before {
  content: "\e606";
}
.icon-right:before {
  content: "\e817";
}
.icon-left:before {
  content: "\e819";
}
.icon-arrow-right:before {
  content: "\e70e";
}
.icon-arrow-left:before {
  content: "\e709";
}
.icon-down:before {
  content: "\e818";
}
.icon-up:before {
  content: "\e618";
}
.icon-logo:before {
  content: "\e001";
}
.icon-blockquote-right:before {
  content: "\e608";
}
.icon-blockquote-left:before {
  content: "\ec9d";
}
.icon-map:before {
  content: "\e6ca";
}
.icon-unlock:before {
  content: "\e64f";
}
.icon-lock:before {
  content: "\e611";
}
.icon-double-left:before {
  content: "\e7ed";
}
.icon-double-right:before {
  content: "\e7ee";
}
.icon-bell:before {
  content: "\e7c4";
}
.icon-email-line:before {
  content: "\e7de";
}
.icon-home:before {
  content: "\e679";
}
.icon-left:before {
  content: "\e819";
}
.icon-right:before {
  content: "\e817";
}
.icon-print:before {
  content: "\e63e";
}
.icon-heart-fill:before {
  content: "\e849";
}
.icon-zhihu:before {
  content: "\e87c";
}
.icon-instagram:before {
  content: "\e87f";
}
.icon-weibo:before {
  content: "\e882";
}
.icon-heart:before {
  content: "\e7df";
}
.icon-star:before {
  content: "\e7e0";
}
.icon-share:before {
  content: "\e7e7";
}
.media-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%
}
.card-3 .card-body {
  position: relative
}
.card-3 .card-body .card-media {
  position: relative;
  padding-top: 130%
}
.card-3 .card-body .card-media .media-img {
  position: absolute;
  left: 0;
  top: 0;
  background-position: top center
}
.card-3 .card-body .card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  padding: 14px 7px;
  background-image: linear-gradient(transparent, #333)
}
.card-3 .card-body .card-content .card-title {
  margin-bottom: 7px;
  text-align: center
}
.card-3 .card-body .card-content .card-title a {
  display: inline-block;
  background-color: #8d526d;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding: 7px 14px;
  border-radius: 4px
}
.card-3 .card-body .card-content .card-subtitle {
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.card-3 .card-body .card-content .card-tag {
  font-size: 18px;
  line-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.action-15-1 {
  padding: 0
}
.action-15-1 .card-3 {
  overflow: hidden;
  float: left;
  width: 500px;
}
.action-15-1 .card-3:hover .card-media .media-img {
  transform: scale(1.03)
}
.action-15-1 .card-3 .card-body .card-media {
  overflow: hidden
}
.action-15-1 .card-3 .card-body .card-media .media-img {
  transition: all .3s;
  -webkit-transition: all .3s;
  -ms-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s
}
.action-15-1 .action-body-card-1 {
  height: 500px;
  margin-top: 135px;
  border-radius: 4px
}
.action-15-1 .action-body-card-1.card-3 .card-body .card-media {
  height: 500px;
  padding-top: 0
}
.action-15-1 .action-body-card-2 {
  height: 354px;
  margin-top: 65px;
  border-radius: 4px
}
.action-15-1 .action-body-card-2.card-3 .card-body .card-media {
  height: 354px;
  padding-top: 0
}
.action-15-1 .action-body-card-3 {
  position: relative;
  height: 180px;
  border-radius: 4px;
  margin-top: 36px
}
.action-15-1 .action-body-card-3 a {
  display: block;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  color: #fff;
  line-height: 1.5
}
.action-15-1 .action-body-card-3 a i {
  margin-left: 7px
}
.action-15-1 .action-tab {
  background-color: #fafafa;
  box-shadow: 0px 8px 18px 2px rgba(217, 217, 217, 0.25);
}
.action-15-1 .action-tab .tab-pane {
  display: none;
  margin-left: -14px;
  margin-right: -14px;
  overflow: hidden
}
.action-15-1 .action-tab .tab-pane.active {
  display: block
}

.action-15-1 .action-tab .tab-pane .dep-item {
  width: calc((100% - 28px)/2);
  float: left;
  margin: 10px 7px;
  color: #3f3f3f;
  border-radius: 6px;
  border: 1px solid #c6c6c6;
  font-size: 18px;
  transition: all .2s;
  white-space: nowrap;
  overflow: hidden;
  /*text-overflow: ellipsis;*/
  max-width: 100%;
  cursor: pointer;
  user-select: none
}
.action-15-1 .action-tab .tab-pane .dep-item:hover, .action-15-1 .action-tab .tab-pane .dep-item.active {
  transition: all .2s;
  border-color: #00967f;
  color: #00967f
}
.action-15-1 .action-tab {
  margin-top: 0;
  float: right;
  width: 830px;
}
.action-15-1 .action-tab .tab-pane .dep-item {
  width: calc((100% - 42px)/3)
}