@font-face{
  font-family: "Source Han Sans CN";
}

.m-0 {
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.p-0 {
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.m-1 {
  margin-top: 5px !important;
  margin-right: 5px !important;
  margin-bottom: 5px !important;
  margin-left: 5px !important;
}
.mt-1 {
  margin-top: 5px !important;
}
.mr-1 {
  margin-right: 5px !important;
}
.mb-1 {
  margin-bottom: 5px !important;
}
.ml-1 {
  margin-left: 5px !important;
}
.mx-1 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.my-1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.p-1 {
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 5px !important;
}
.pt-1 {
  padding-top: 5px !important;
}
.pr-1 {
  padding-right: 5px !important;
}
.pb-1 {
  padding-bottom: 5px !important;
}
.pl-1 {
  padding-left: 5px !important;
}
.px-1 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.m-2 {
  margin-top: 10px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  margin-left: 10px !important;
}
.mt-2 {
  margin-top: 10px !important;
}
.mr-2 {
  margin-right: 10px !important;
}
.mb-2 {
  margin-bottom: 10px !important;
}
.ml-2 {
  margin-left: 10px !important;
}
.mx-2 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.my-2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.p-2 {
  padding-top: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
}
.pt-2 {
  padding-top: 10px !important;
}
.pr-2 {
  padding-right: 10px !important;
}
.pb-2 {
  padding-bottom: 10px !important;
}
.pl-2 {
  padding-left: 10px !important;
}
.px-2 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.m-3 {
  margin-top: 15px !important;
  margin-right: 15px !important;
  margin-bottom: 15px !important;
  margin-left: 15px !important;
}
.mt-3 {
  margin-top: 15px !important;
}
.mr-3 {
  margin-right: 15px !important;
}
.mb-3 {
  margin-bottom: 15px !important;
}
.ml-3 {
  margin-left: 15px !important;
}
.mx-3 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.my-3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.p-3 {
  padding-top: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important;
}
.pt-3 {
  padding-top: 15px !important;
}
.pr-3 {
  padding-right: 15px !important;
}
.pb-3 {
  padding-bottom: 15px !important;
}
.pl-3 {
  padding-left: 15px !important;
}
.px-3 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.py-3 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.m-4 {
  margin-top: 20px !important;
  margin-right: 20px !important;
  margin-bottom: 20px !important;
  margin-left: 20px !important;
}
.mt-4 {
  margin-top: 20px !important;
}
.mr-4 {
  margin-right: 20px !important;
}
.mb-4 {
  margin-bottom: 20px !important;
}
.ml-4 {
  margin-left: 20px !important;
}
.mx-4 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.my-4 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.p-4 {
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
}
.pt-4 {
  padding-top: 20px !important;
}
.pr-4 {
  padding-right: 20px !important;
}
.pb-4 {
  padding-bottom: 20px !important;
}
.pl-4 {
  padding-left: 20px !important;
}
.px-4 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.py-4 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.mtv8{
  margin-top: 8vw;
}
.mx-auto {
  margin: 0 auto !important;
  float: none !important;
}
.my-auto-parent {
  position: relative !important;
}
.my-auto {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
html,
body {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
  -webkit-text-size-adjust: 100%;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
  font-weight: 400;
  background: #f4f6f8;
  font-size: 0.72vw;
  color: #555555;
}
body {
  /* padding-top: 70px; */
}
a {
  color: #555;
}
a:hover,
a:focus {
  color: #007bff;
}
a.primary-link {
  color: #007bff;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus {
  color: #fff;
  background-color: #0062cc;
  border-color: #0062cc;
}
.btn-gray {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-gray:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light {
  color: #007bff;
  background: #b3d7ff;
  border-color: transparent;
}
.btn-light:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.label-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-lg {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.wow {
  visibility: hidden;
}
.navbar-inverse .navbar-nav > li > a {
  color: #caced2;
}
.skin-white {
  /* padding-top: 80px; */
}
.navbar-white {
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
}
.navbar-white .dropdown-menu {
  border-radius: 5px;
  -webkit-box-shadow: 0px 20px 30px rgba(83, 88, 93, 0.05), 0px 0px 30px rgba(83, 88, 93, 0.1);
  -moz-box-shadow: 0px 20px 30px rgba(83, 88, 93, 0.05), 0px 0px 30px rgba(83, 88, 93, 0.1);
  box-shadow: 0px 20px 30px rgba(83, 88, 93, 0.05), 0px 0px 30px rgba(83, 88, 93, 0.1);
}
@media (min-width: 768px) {
  .navbar-white .navbar-brand {
    width: 8.54vw;
    margin-top: 2.7vw;
    margin-left: 4.22vw;
  }
  .navbar-white .navbar-nav > li > a {
    color: #FFFFFF;
  }
  .navbar-white .navbar-nav > li > a:hover,
  .navbar-white .navbar-nav > li > a:focus {
    color: #FFFFFF;
  }

  .navbar-white .navbar-nav > .active > a,
  .navbar-white .navbar-nav > .active > a:hover,
  .navbar-white .navbar-nav > .active > a:focus {
    background-color: inherit;
    color: #FFFFFF;
  }
}
@media (hover: hover) {
  .dropdown a:hover + .dropdown-menu {
    display: block;
    margin-top: 0;
  }
}
.alert-paid {
  margin: 10px 0;
  text-align: center;
}
.alert-paid a {
  color: #f39c12;
}
.navbar-inverse .navbar-nav .dropdown:hover > a {
  color: #fff;
  background-color: transparent;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0;
  margin-left: -1px;
  -webkit-border-radius: 3px 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 3px 3px;
  -moz-background-clip: padding;
  border-radius: 3px 0 3px 3px;
  background-clip: padding-box;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 3px 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 3px 3px;
  -moz-background-clip: padding;
  border-radius: 3px 0 3px 3px;
  background-clip: padding-box;
}
.navbar-collapse.collapse.in .navbar-nav .dropdown-submenu .dropdown-menu > li > a {
  padding-left: 45px;
}
.navbar {
  border: none;
}
.navbar-nav li > a {
  font-size: 1.04vw;
}
.navbar-nav li > a h5 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.navbar-nav > li > a {
  font-size: 1.04vw;
}
.navbar-nav ul.dropdown-menu {
  border: none;
  border-radius: 4px;
}
.navbar-nav ul.dropdown-menu > li.active > a {
  color: #007bff;
  background-color: #f5f5f5;
}
.navbar-nav ul.dropdown-menu > li > a {
  padding: 8px 20px;
}
.navbar-brand {
  padding: 5px 15px;
}
.toast-top-center {
  top: 50px;
}
.toast-top-center > div {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/*修复nice-validator新版下的一处BUG*/
.nice-validator input,
.nice-validator select,
.nice-validator textarea,
.nice-validator [contenteditable] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*修复nice-validator和summernote的编辑框冲突*/
.nice-validator .note-editor .note-editing-area .note-editable {
  display: inherit;
}
/*预览区域*/
.plupload-preview,
.faupload-preview {
  padding: 0 10px;
  margin-bottom: 0;
}
.plupload-preview li,
.faupload-preview li {
  margin-top: 5px;
  margin-bottom: 10px;
}
.plupload-preview .thumbnail,
.faupload-preview .thumbnail {
  margin-bottom: 10px;
}
.plupload-preview a,
.faupload-preview a {
  display: block;
}
.plupload-preview a:first-child,
.faupload-preview a:first-child {
  height: 90px;
}
.plupload-preview a img,
.faupload-preview a img {
  height: 80px;
  object-fit: cover;
}
#floatbtn {
  width: 50px;
  height: auto;
  position: fixed;
  top: auto;
  right: 3vw;
  bottom: 3vw;
  left: auto;
  z-index: 80;
  display: none;
  /* margin-right: -640px; */
}
#floatbtn.fixed {
  position: absolute;
  bottom: 279px;
  right: 50%;
}
#floatbtn > a,
#floatbtn .floatbtn-item {
  cursor: pointer;
  position: relative;
  z-index: 90;
  display: block;
  margin-top: 44px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  /* color: #d5d5d5;
  background-color: #fff; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* #floatbtn > a.hover:hover,
#floatbtn .floatbtn-item.hover:hover {
  -webkit-transition: background-color 400ms ease-out;
  -moz-transition: background-color 400ms ease-out;
  -o-transition: background-color 400ms ease-out;
  transition: background-color 400ms ease-out;
  background: #007bff;
  text-decoration: none;
  text-align: center;
  line-height: 20px;
  padding: 5px;
} */
#floatbtn > a.hover:hover i,
#floatbtn .floatbtn-item.hover:hover i {
  display: none;
}
#floatbtn > a.hover:hover em,
#floatbtn .floatbtn-item.hover:hover em {
  display: block;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
}
#floatbtn > a em,
#floatbtn .floatbtn-item em {
  display: none;
}
/* #floatbtn > a:hover,
#floatbtn .floatbtn-item:hover {
  background: #007bff;
} */
#floatbtn > a:hover i,
#floatbtn .floatbtn-item:hover i {
  color: #fff;
}
#floatbtn > a:hover .floatbtn-wrapper,
#floatbtn .floatbtn-item:hover .floatbtn-wrapper {
  display: block;
}
#floatbtn .iconfont {
  display: inline-block;
  font: normal normal normal 14px/1 iconfont;
  font-size: inherit;
}
.floatbtn-wrapper {
  position: absolute;
  right: 59px;
  top: -55px;
  z-index: 120;
  display: none;
  width: 190px;
  height: 212px;
  background-color: #fff;
  border: 1px solid #eee;
}
.floatbtn-wrapper:before {
  content: "";
  position: absolute;
  right: -12px;
  top: 0;
  height: 200px;
  width: 12px;
  background: transparent;
}
.floatbtn-wrapper:after {
  content: "";
  position: absolute;
  right: -6px;
  top: 73px;
  display: block;
  width: 0;
  height: 0;
  border-left: 6px solid #d5d5d5;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.floatbtn-wrapper > .qrcode {
  margin-top: 20px;
  line-height: 1;
}
.floatbtn-wrapper > .qrcode > img {
  width: 128px;
  height: 128px;
}
.floatbtn-wrapper p {
  font-size: 14px;
  line-height: 20px;
  color: #999;
}
.floatbtn-wrapper p em {
  color: #dd3067;
}
.floatbtn-share .floatbtn-wrapper:after {
  top: 18px;
}
.floatbtn-share .floatbtn-wrapper .social-share .icon-wechat .wechat-qrcode p {
  font-size: 12px;
}
.text-primary,
.text-primary:hover {
  color: #2c3e50;
}
.text-success,
.text-success:hover {
  color: #18bc9c;
}
.text-danger,
.text-danger:hover {
  color: #e74c3c;
}
.text-warning,
.text-warning:hover {
  color: #f39c12;
}
.text-info,
.text-info:hover {
  color: #3498db;
}
.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.responsive-container {
  position: relative;
  width: 100%;
  border: 1px solid #f8f8f8;
}
footer {
  padding: 0;
  background: rgba(18, 49, 128, 1);
  display: flex;
  justify-content: center;
}
footer a {
  color: #fff;
}
footer a:hover {
  color: #007bff;
}
.nav-sidebar li.active a {
  text-decoration: none;
  background-color: #ecf0f1;
}
.navbar-toggle .icon-bar {
  width: 18px;
}
.footer-inner {
  padding: 2em 0;
}
.footer-inner .copyright {
  margin-bottom: 20px !important;
  line-height: 1.5;
}
.footer-inner .footer-logo a {
  padding: 15px 15px;
  background: rgba(0, 0, 0, 0.1);
  font-size: 40px;
  font-weight: 700;
}
.footer-inner .footer-logo a:hover,
.footer-inner .footer-logo a:focus {
  text-decoration: none;
}
.footer-inner h3 {
  font-weight: 400;
  margin-bottom: 20px;
}
.footer-inner p {
  font-weight: 400;
}
.footer-inner p:last-child {
  margin-bottom: 0;
}
.footer-inner .links {
  padding: 0;
  margin: 0 0 20px 0;
}
.footer-inner .links li {
  list-style: none;
  padding: 5px 0;
}
.footer-inner .links li a:hover {
  text-decoration: underline;
}
.footer-inner .footer-social {
  text-align: right;
  margin-top: 0;
}
.footer-inner .footer-social a {
  margin-right: 15px;
  margin-bottom: 10px;
  font-size: 20px;
}
.footer-inner .footer-social a:hover {
  text-decoration: none;
}
.article-list {
  padding: 0;
  background: #fff;
}
.article-list .article-item {
  padding: 20px 0;
  border-bottom: 1px solid #efefef;
}
.article-list .article-item .content {
  margin-top: 15px;
  color: #919191;
}
.article-list .gallery-article {
  margin-top: 0;
}
.article-list .gallery-article .row {
  margin: 0 -10px;
}
.article-list .gallery-article .article-title {
  margin-bottom: 10px;
}
.article-list .gallery-article .article-title span.highlight {
  color: red;
}
.article-list .gallery-article .media .media-body {
  padding-left: 0;
}
.article-list .gallery-article .media .media-body .article-tag {
  position: relative;
  margin-top: 10px;
}
.article-list .article-title {
  margin: 0;
  font-size: 1.25em;
  line-height: 1.45;
  color: #000;
}
.article-list .article-title a {
  color: #444;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.article-list .article-title a span.highlight {
  color: red;
}
.article-list .article-title a:hover {
  color: #007bff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.article-list .article-title a .img-new {
  margin-left: 2px;
  margin-bottom: 2px;
  height: 16px;
}
.article-list .article-intro {
  height: 44px;
  line-height: 22px;
  color: #828a92;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
.article-list .media {
  color: #919191;
}
.article-list .media .media-body {
  padding-left: 20px;
  line-height: 25px;
}
.article-list .media .media-left {
  overflow: hidden;
  padding: 0;
}
.article-list .media .media-left a {
  display: block;
  width: 160px;
}
.article-list .media-body {
  position: relative;
}
.article-list .media-body .article-tag {
  display: block;
  clear: both;
  position: absolute;
  bottom: 0;
  color: #aaa;
  font-size: 13px;
}
.article-list .media-body .article-tag span {
  margin: 0 8px;
}
.article-list .media-body .article-tag span a {
  color: #aaa;
}
.article-list .media-body .article-tag .pull-left {
  height: 34px;
  line-height: 34px;
  color: #919191;
}
.article-list .media-body .article-tag .pull-left a {
  color: #919191;
}
.article-list .pager {
  margin: 40px 0 20px 0;
}
.article-metas {
  overflow: hidden;
}
.article-metas .metas-title {
  margin: 0;
  font-size: 1.65em;
  line-height: 1.45;
  margin-bottom: 5px;
  color: #444;
}
.article-metas .metas-title a {
  color: #444;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.article-metas .metas-title a:hover {
  color: #007bff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.article-metas .metas-body {
  color: #999;
  margin: 0px auto;
}
.article-metas .metas-body span {
  margin-right: 10px;
}
.article-metas .metas-body span i {
  margin-right: 5px;
}
.article-metas .metas-body p {
  margin-bottom: 0;
  margin-top: 0px;
  font-size: 12px;
}
.article-text {
  line-height: 30px;
  margin-bottom: 15px;
}
.article-text img {
  margin: 10px auto;
  display: block;
  max-width: 100%;
  height: auto;
  cursor: zoom-in;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
.article-text ul li {
  line-height: 30px;
}
.article-text a {
  text-decoration: none;
  color: #007bff;
  border-bottom: 1px solid #b3d7ff;
}
.article-text a img {
  cursor: pointer;
}
.article-action-btn {
  color: #999;
}
.article-action-btn a {
  color: #999;
}
.article-action-btn .bdshare-button-style0-16 .bds_more {
  float: none;
  padding: 0;
  height: inherit;
  line-height: inherit;
  font-size: inherit;
  background: none;
  color: #999;
}
.article-prevnext {
  color: #666;
}
.entry-meta ul {
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #eeeeee;
}
.entry-meta ul li {
  line-height: 26px;
}
.related-article,
.gallery-article {
  margin-top: 10px;
}
.related-article .row,
.gallery-article .row {
  margin: 0 -5px;
}
.related-article .col-sm-3,
.gallery-article .col-sm-3 {
  padding: 0 10px;
}
.related-article .col-sm-3 a,
.gallery-article .col-sm-3 a {
  display: block;
}
@media (max-width: 480px) {
  .related-article .row,
  .gallery-article .row {
    margin: 0 -5px !important;
  }
  .related-article .col-sm-3,
  .gallery-article .col-sm-3 {
    padding: 0 5px 10px 5px;
  }
}
@media (max-width: 767px) {
  .article-list .row,
  .gallery-article .row {
    margin: 0 -5px !important;
  }
  .article-list .col-sm-3,
  .gallery-article .col-sm-3 {
    padding: 0 5px 10px 5px;
  }
}
@media (max-width: 1200px) {
  .article-list .media-body .article-tag {
    position: relative;
    bottom: inherit;
    margin-top: 5px;
  }
}
.related-page ul li.active a {
  color: #007bff;
}
.author-card {
  background: #fff none repeat scroll 0 0;
  /*border: 1px solid #e1e8ed;*/
  border-radius: 4px;
  padding-bottom: 15px;
}
.author-card .author-head {
  background-image: url("../img/author-head.jpeg");
  background-position: 0 50%;
  background-size: 100% auto;
  border-bottom: 1px solid #e1e8ed;
  border-radius: 4px 4px 0 0;
  height: 100px;
  width: 100%;
}
.author-card .author-avatar {
  text-align: center;
}
.author-card .author-avatar > a {
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  margin: -40px 5px 0 0;
  max-width: 100%;
  padding: 1px;
  vertical-align: bottom;
}
.author-card .author-avatar > a > img {
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  height: 80px;
  width: 80px;
}
.author-card .author-basic {
  clear: both;
  text-align: center;
  width: 100%;
  margin: 10px 0 10px 0;
}
.author-card .author-basic .author-nickname {
  margin-bottom: 5px;
}
.author-card .author-basic .author-nickname > a {
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}
.author-card .author-statistics {
  padding: 5px 0;
  text-align: center;
  margin: 0;
}
.author-card .author-statistics .statistics-text {
  color: #777;
  margin-bottom: 5px;
}
.author-card .author-statistics .statistics-nums {
  font-size: 16px;
  font-weight: 600;
}
.panel-default {
  border: none;
  padding: 0 15px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
.panel-default > .panel-heading {
  position: relative;
  padding: 15px 0;
  background: #fff;
  border-bottom: 1px solid #f5f5f5;
}
.panel-default > .panel-heading .panel-title {
  font-size: 16px;
  /*color: @gray-dark;*/
}
.panel-default > .panel-heading .panel-title > i {
  display: none;
}
.panel-default > .panel-heading small {
  font-weight: normal;
  color: #999;
  font-size: 13px;
}
.panel-default > .panel-heading .more {
  position: absolute;
  top: 13px;
  right: 0;
  display: block;
  color: #919191;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 400;
  font-size: 13px;
}
.panel-default > .panel-heading .more:hover {
  color: #616161;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.panel-default > .panel-heading div.more {
  top: 17px;
}
.panel-default > .panel-heading .panel-bar {
  position: absolute;
  top: 7px;
  right: 0;
  display: block;
}
.panel-default > .panel-footer {
  padding: 15px 0;
  background: none;
}
.panel-default > .panel-body {
  position: relative;
  padding: 15px 0;
}
.panel-primary > .panel-heading {
  background-color: #46c37b;
  color: #fff;
}
.panel-primary > .panel-body {
  background: #fafafa;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.panel-gray {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
.panel-gray > .panel-heading {
  background-color: #f5f5f5;
  color: #919191;
}
.panel-gray > .panel-body {
  color: #919191;
  background: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.panel-page {
  padding: 45px 50px 50px;
  min-height: 500px;
}
.panel-page .panel-heading {
  background: transparent;
  border-bottom: none;
  margin: 0 0 30px 0;
  padding: 0;
}
.panel-page .panel-heading h2 {
  font-size: 25px;
  margin-top: 0;
}
.tabs-wrapper {
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #fff;
}
.tabs-wrapper .tabs-mark-group .title {
  width: 90px;
  margin-top: 3px;
  float: left;
}
.tabs-wrapper .tabs-mark-group .classify {
  margin-top: 3px;
}
.tabs-wrapper .tabs-mark-group .classify a,
.tabs-wrapper .tabs-mark-group .classify i {
  color: #919191;
}
.tabs-wrapper .tabs-mark-group .classify a:focus,
.tabs-wrapper .tabs-mark-group .classify a:hover {
  color: #43bc60;
}
.tabs-wrapper .tabs-mark-group .content {
  margin-left: 100px;
}
.tabs-wrapper .tabs-mark {
  margin: 0 4px;
}
.tabs-wrapper .tabs-mark a {
  border: 1px solid #e4ecf3;
  padding: 2px 5px;
  color: #919191;
}
.tabs-wrapper .tabs-mark i {
  font-size: 10px;
  margin-left: 5px;
}
.tabs-wrapper .tabs-mark.active a,
.tabs-wrapper .tabs-mark:focus a,
.tabs-wrapper .tabs-mark:hover a {
  color: #43bc60;
  border: 1px solid #43bc60;
}
.tabs-wrapper .tabs-group {
  position: relative;
  overflow-y: hidden;
}
.tabs-wrapper .tabs-group .title {
  float: left;
  padding: 10px 0;
  width: 80px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.tabs-wrapper .tabs-group .content {
  list-style: none;
  padding: 0;
  margin: 0 0 0 60px;
}
.tabs-wrapper .tabs-group .content > li {
  float: left;
  padding: 5px 12px;
}
.tabs-wrapper .tabs-group .content > li > a {
  display: block;
  padding: 5px 10px;
  border: none;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  color: #828a92;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tabs-wrapper .tabs-group .content > li.active > a,
.tabs-wrapper .tabs-group .content > li:focus > a,
.tabs-wrapper .tabs-group .content > li:hover > a {
  color: #007bff;
}
.tabs-wrapper .tabs-group .tabs-toggle {
  position: absolute;
  right: 20px;
  top: 18px;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
}
.tabs-multiple .tabs-group .content > li > a {
  margin: 2px 0;
  display: block;
  padding: 3px 10px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.tabs-multiple .tabs-group .content > li.active > a {
  color: #007bff;
  background: #b3d7ff;
}
@media (max-width: 767px) {
  .tabs-wrapper .tabs-group .title {
    width: 100%;
    float: none;
  }
  .tabs-wrapper .tabs-group .content {
    margin: 0;
  }
  .tabs-wrapper .tabs-group .content > li {
    padding: 5px;
  }
  .tabs-wrapper .tabs-group + .tabs-group {
    border-top: none;
  }
}
.article-filter {
  position: relative;
  background-color: #fafafa;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  margin-bottom: 30px;
}
.article-filter .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #43bc60;
}
.article-filter .filter {
  position: absolute;
  text-align: right;
  top: 0;
  right: 15px;
  width: 300px;
}
.article-filter .filter .btn {
  background: none;
  padding: 10px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.article-filter .filter .btn:hover {
  color: #43bc60;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.article-filter .filter .btn > i {
  font-size: 18px;
}
.article-filter .filter label {
  margin-left: 15px;
  margin-top: 11px;
  vertical-align: top;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.article-filter .filter label:hover {
  color: #43bc60;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
h1 .breadcrumb {
  padding: 0 5px;
  margin-bottom: 5px;
  background: none;
}
h1 .breadcrumb li {
  font-size: 12px;
  font-weight: 400;
}
.carousel-focus .item .carousel-img {
  background-size: cover;
  width: 100%;
  height: 180px;
  background-position: center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.carousel-focus:hover .carousel-img {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.carousel-focus .carousel-control.left,
.carousel-focus .carousel-control.right {
  background-image: none;
}
.carousel-focus .carousel-control.left span,
.carousel-focus .carousel-control.right span {
  display: none;
}
.carousel-focus .carousel-control.left:hover,
.carousel-focus .carousel-control.right:hover {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.carousel-focus .carousel-control.left:hover span,
.carousel-focus .carousel-control.right:hover span {
  display: block;
}
.panel-blockimg {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.panel-blockimg img {
  width: 100%;
}
.hot-tags .panel-body a span {
  margin-bottom: 10px;
}
.tags {
  margin: 0;
  display: inline-block;
}
.tags .tag {
  margin-bottom: 5px;
}
.tag {
  display: inline-block;
  padding: 0 8px;
  height: 24px;
  line-height: 24px;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  color: #007bff;
  background: #e5f2ff;
  margin-right: 3px;
  border-radius: 2px;
}
.tag img {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  margin-right: 3px;
}
.tag[href]:focus,
.tag[href]:hover {
  background-color: #007bff;
  color: #fff;
  text-decoration: none;
}
.tag-xs {
  padding: 0 6px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.tag-sm {
  padding: 0 6px;
  height: 22px;
  line-height: 22px;
  font-size: 13px;
}
.tag-lg {
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  line-height: 28px;
}
.tag-link {
  background-color: transparent;
}
.tag-logo {
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: 4px 2px;
  background-size: 16px 16px;
}
.tag-success {
  background-color: #dff0d8;
  color: #18bc9c;
}
.tag-info {
  background-color: #d9edf7;
  color: #3498db;
}
.tag-warning {
  background-color: #fcf8e3;
  color: #f39c12;
}
.tag-danger {
  background-color: #f2dede;
  color: #e74c3c;
}
.product-item .card {
  border-radius: 3px;
  position: relative;
  padding: 12px;
  margin: 0 auto 20px;
  -webkit-transition: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -moz-transition: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border: 1px solid #eee;
  min-height: 250px;
  overflow: hidden;
  background-color: #fff;
}
.product-item .card .thumb {
  position: relative;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  margin: -12px;
}
.product-item .card .thumb > .preview-link::before {
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.product-item .card .thumb > .quickview-link {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  line-height: 40px;
  text-align: center;
  z-index: 10;
  background: #000;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  color: #fff;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
.product-item .card .thumb:hover .preview-link::before {
  opacity: 1;
}
.product-item .card .thumb:hover .quickview-link {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  -webkit-transform: scale(1);
}
.product-item .card:hover {
  -webkit-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -o-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
  -webkit-box-shadow: 0 26px 40px -24px rgba(0, 36, 100, 0.3);
  -moz-box-shadow: 0 26px 40px -24px rgba(0, 36, 100, 0.3);
  box-shadow: 0 26px 40px -24px rgba(0, 36, 100, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product-item .card:hover .operate .pull-right {
  display: block;
}
.product-item .card .image {
  position: relative;
  width: 100%;
  height: 1px;
  overflow: hidden;
  padding-bottom: 75%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.product-item .card .title {
  padding-top: 10px;
}
.product-item .card h2 {
  color: #000;
  padding: 0;
  margin-bottom: 5px;
  height: 24px;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
}
.product-item .card .operate {
  height: 31px;
  overflow: hidden;
}
.product-item .card .operate .pull-right {
  display: none;
}
#content-container > h1 {
  margin-top: 0;
}
.main-content {
  min-height: 100%;
}

@media (max-width: 768px) {
  .main-content {
    min-height: 100%;
    margin: 0 auto -220px;
    padding-bottom: 15px;
  }
  .main-content:after {
    content: "";
    display: block;
    height: 400px;
  }
  .main-content > .container {
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
  }
  .main-content > .container > .category-title {
    padding: 0 15px;
    font-size: 20px;
  }
  .navbar-inverse {
    height: 100vh;
    max-height: 100vh;
    padding-bottom: 50px;
  }
  .navbar-inverse ul.dropdown-menu {
    background: #333333;
  }
  .navbar-inverse ul.navbar-nav > li {
    margin-bottom: 1px;
  }
  .navbar-inverse ul.navbar-nav > li.open > a {
    background-color: #080808;
  }
  .navbar-white .navbar-nav .open .dropdown-menu {
    background: #eee;
  }
  footer,
  .main-content:after {
    height: 220px;
  }
  .footer-logo {
    margin-bottom: 20px;
  }
  .product-item .card .operate .pull-right {
    display: inherit;
  }
}
.lasest-update .panel-body {
  padding: 8px 0;
}
.lasest-update .panel-body ul {
  margin-bottom: 0;
}
.lasest-update .panel-body ul li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  height: 35px;
  line-height: 35px;
}
.channel-list .row .col-xs-12 {
  min-height: 315px;
}
.channel-list .row .col-xs-12 h3 {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  position: relative;
}
.channel-list .row .col-xs-12 h3 > a {
  font-size: 16px;
  position: relative;
  padding-left: 6px;
}
.channel-list .row .col-xs-12 h3 > a:before {
  position: absolute;
  top: 2px;
  left: 0px;
  content: ' ';
  width: 2px;
  height: 15px;
  background: #007bff;
  display: inline-block;
}
.channel-list .row .col-xs-12 h3 em {
  position: absolute;
  right: 5px;
  top: 2px;
  font-style: normal;
  font-weight: 400;
}
.channel-list .row .col-xs-12 h3 em a {
  font-size: 12px;
}
.channel-list .row .media {
  margin-bottom: 10px;
}
.channel-list .row .media .media-left a {
  width: 120px;
  display: block;
}
.channel-list .row .media .media-body {
  font-size: 12px;
}
.channel-list .row .media .media-body p {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  font-size: 14px;
  padding-right: 15px;
}
.channel-list .row ul.inner-list li {
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  padding-right: 40px;
  height: 30px;
  line-height: 30px;
}
.channel-list .row ul.inner-list li a {
  color: #616161;
}
.channel-list .row ul.inner-list li span {
  position: absolute;
  right: 0;
}
#comment-container #commentlist dl {
  position: relative;
  border-bottom: 1px solid #eee;
  clear: both;
  padding: 10px 0;
  margin-bottom: 5px;
}
#comment-container #commentlist dl dt {
  float: left;
  margin-right: 10px;
  width: 44px;
  height: 44px;
  display: block;
  position: absolute;
}
#comment-container #commentlist dl dt img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
#comment-container #commentlist dl dd {
  padding-left: 55px;
  float: left;
  width: 100%;
}
#comment-container #commentlist dl dd cite a {
  color: #007bff;
}
#comment-container #commentlist dl dd small {
  color: #999;
  margin: 0 0 0 3px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}
#comment-container #commentlist dl dd small a {
  display: none;
}
#comment-container #commentlist dl dd dl {
  margin: 0px;
  border-top: 1px solid #eee;
  border-bottom: none;
  padding-top: 15px;
  padding-bottom: 0;
}
#comment-container #commentlist dl dd dl dd {
  width: 550px;
}
#comment-container #commentlist dl dd p {
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 24px;
}
#comment-container #commentlist dl dd p em {
  font-style: normal;
  display: inline-block;
  padding: 0 5px;
  height: 22px;
  line-height: 22px;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  color: #007bff;
  background: #e5f2ff;
  border-radius: 2px;
}
#comment-container #commentlist cite {
  font-style: normal;
}
#comment-container h3 {
  position: relative;
  font-size: 16px;
  padding: 15px 0;
  background: #fff;
}
#comment-container h3 a {
  display: none;
}
#comment-container #postcomment .form-group {
  margin-bottom: 10px;
}
#comment-container #postcomment label {
  font-weight: normal;
}
#comment-container #postcomment a small {
  display: inline !important;
}
#comment-container #postcomment textarea.form-control {
  border-radius: 2px;
  box-shadow: none;
  border-color: #eeeeee;
}
.fieldlist dd {
  display: block;
  margin: 5px 0;
}
.fieldlist dd input {
  display: inline-block;
  width: 300px;
}
.fieldlist dd input:first-child {
  width: 110px;
}
.fieldlist dd ins {
  width: 110px;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}
.text-gray {
  color: #d2d6de !important;
}
.no-padding {
  padding: 0 !important;
}
.no-border {
  border: none !important;
}
.pager .pagination {
  margin: 0;
}
.pager .pager {
  margin: 0;
}
.pager li {
  margin: 0 .4em;
  display: inline-block;
}
.pager li:first-child > a,
.pager li:last-child > a,
.pager li:first-child > span,
.pager li:last-child > span {
  padding: .5em 1.2em;
}
.pager li > a,
.pager li > span {
  background: none;
  border: 1px solid #e6e6e6;
  border-radius: 0.25em;
  padding: .5em .93em;
  font-size: 14px;
}
.list-partner li {
  display: inline-block;
  margin: 0 12px 12px 0;
  padding: 10px 15px;
  width: 140px;
  text-align: center;
  border: 1px solid #efefef;
}
.list-partner li:hover {
  border: 1px solid #363f48;
}
.list-partner li img {
  height: 30px;
}
.index-gallary h5,
.related-article h5 {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  font-weight: normal;
  height: 15px;
}
.index-focus {
  margin-bottom: 19px;
}
.article-content > .panel-heading {
  padding: 0;
  margin: 0 -15px;
}
.article-content > .panel-heading > .breadcrumb {
  background: #fff;
  font-size: 13px;
  margin-bottom: 0;
  padding: 15px;
}
.article-donate {
  padding: 10px 0;
  text-align: center;
}
.article-donate a {
  min-width: 120px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.category-title {
  margin-bottom: 20px;
  font-size: 24px;
  color: #444;
}
.category-title .breadcrumb li {
  font-size: 14px;
}
.category-order li > a.active {
  color: #007bff;
}
.img-zoom {
  overflow: hidden;
  display: inline-block;
}
.img-zoom img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.img-zoom:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-square {
  padding-bottom: 100%;
}
.list-links a {
  margin-right: 5px;
}
.navbar-form {
  padding-top: 5px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-header {
    width: 44px;
    height: 144px;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .skin-white {
    padding-top: 70px;
  }
  ul.dropdown-menu {
    position: relative;
    width: 100%;
    background: #222;
  }
  ul.dropdown-menu .open > a,
  ul.dropdown-menu .open > a:hover,
  ul.dropdown-menu .open > a:focus {
    background: none;
    color: #9d9d9d;
  }
  ul.dropdown-menu > .dropdown-menu {
    position: relative;
    width: 100%;
    margin: 0;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 22px;
  }
  .navbar-nav .open .dropdown-menu {
    position: relative;
    width: 100%;
    margin: 0;
    left: 0;
    background: #404950;
  }
  .dropdown-submenu > a:after {
    display: none;
  }
  .panel-page {
    padding: 15px;
    min-height: 300px;
  }
  .article-list .media .media-left a {
    width: 110px;
  }
  .article-list .media .media-body .article-title {
    font-size: 1em;
  }
  .article-list .media-body .article-tag {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
  }
  .navbar-nav {
    margin: 8.25px 0;
  }
  .dropdown:not(.open):hover > .dropdown-menu {
    display: none;
  }
  .article-list .media-body .article-tag span {
    margin: 0 2px;
  }
  .article-pay a.btn {
    display: block;
    margin-top: 5px;
  }
  .navbar-form {
    margin: 0;
    border-top: none;
    border-bottom: none;
  }
  .navbar-userinfo {
    padding: 0;
  }
  .navbar-userinfo > a {
    height: 50px;
  }
  .focus-img {
    margin-top: 15px;
    padding: 0 15px;
  }
  .focus-img > .row {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  #index-focus .item .carousel-img {
    height: 48.95vw;
    width: 100%;
  }
  #news-focus .item .carousel-img,
  #product-focus .item .carousel-img,
  #download-focus .item .carousel-img {
    height: 272px;
    width: 100%;
  }
}
@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .carousel-caption {
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    padding: 0;
    bottom: 0;
    text-shadow: none;
  }
  .carousel-caption h3 {
    margin: 0;
    font-size: 14px;
    padding: 15px;
    text-align: left;
  }
  .carousel-caption p {
    display: none;
  }
  .carousel-indicators1{
    bottom: 3px;
    /* right: 50%; */
    width: 100%;
    left: inherit;
  }
}
.carousel-indicators li{
  width: 26px;
  height: 6px;
  color: #fff;
  opacity: 0.6;
  background-color: #fff;
  margin: 0;
} 
.carousel-indicators li.active{
  width: 26px;
  height: 6px;
  color: #fff;
  opacity: 1;
}
.carousel-control1 {
  text-shadow: none;
}
.carousel-control .fa {
  font: normal normal normal 30px/1 FontAwesome;
}
.carousel-control .icon-prev {
  left: 20px;
}
.carousel-control .icon-next {
  right: 20px;
}
.carousel-control .fa-chevron-left:before {
  content: "\f053";
}
.carousel-control .fa-chevron-right:before {
  content: "\f054";
}
.loadmore {
  width: 80%;
  margin: 1.5em auto;
  line-height: 1.6em;
  font-size: 14px;
  text-align: center;
  clear: both;
}
.loadmore-tips {
  display: inline-block;
  vertical-align: middle;
}
.loadmore-line {
  border-top: 1px solid #eeeeee;
  margin-top: 2.4em;
}
.loadmore-line .loadmore-tips {
  position: relative;
  top: -0.9em;
  padding: 0 .55em;
  background-color: #FFFFFF;
  color: #808080;
}
.btn-loadmore {
  clear: both;
}
.download-list {
  margin: 0 -15px;
}
.download-list li {
  width: 95px;
  float: left;
  display: inline-block;
  margin: 0 15px;
  padding: 15px 0;
  text-align: center;
  position: relative;
  height: 170px;
}
.download-list li a {
  display: block;
}
.download-list li a p {
  word-break: keep-all;
  text-overflow: ellipsis;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
}
.download-list li a img + span {
  display: block;
  overflow: hidden;
  height: 20px;
}
.download-list li:hover em {
  display: none;
}
.download-list li:hover a.btn {
  display: block;
  width: 80px;
  margin: 0 auto;
}
.download-list li a:hover {
  text-decoration: none;
}
.download-list img {
  width: 90px;
  height: 90px;
  margin-bottom: 8px;
}
.download-list em {
  display: block;
  color: #999;
  font-style: normal;
}
.download-list li > a.link {
  display: block;
  height: 120px;
  overflow: hidden;
}
.download-list a.btn {
  display: none;
}
@media (max-width: 991px) {
  .download-list li {
    margin: 0 10px;
  }
}
.focus-img > .row > div {
  padding: 0;
  padding-right: 15px;
  margin-bottom: 15px;
  height: 100%;
  display: block;
}
.focus-img > .row > div a > span {
  border-radius: 3px;
  overflow: hidden;
}
.focus-img .intro {
  position: absolute;
  bottom: 0;
  background: #000;
  padding: 0 5px 0 5px;
  width: 100%;
  opacity: .5;
  color: #fff;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}
.focus-img a {
  display: block;
}
.focus-img img {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 992px) {
  .focus-img {
    margin-top: 15px;
  }
  .focus-img > .row {
    margin: 0 -10px;
  }
  .focus-img > .row > div {
    padding: 0 10px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .focus-img > .row > div .embed-responsive-16by9 {
    padding-bottom: 68.25%;
  }
}
.navbar .form-search input[type=search] {
  -webkit-appearance: textfield;
  font-family: inherit;
  font-size: 100%;
}
.navbar .form-search input::-webkit-search-decoration,
.navbar .form-search input::-webkit-search-cancel-button {
  display: none;
}
.navbar .form-search input[type=search] {
  background: url('../img/search.svg') no-repeat 10px center;
  background-size: 18px 18px;
  border-color: transparent;
  padding: 6px 10px;
  width: 35px;
  -webkit-border-radius: 10em;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10em;
  -moz-background-clip: padding;
  border-radius: 10em;
  background-clip: padding-box;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  height: inherit;
  cursor: pointer;
  box-shadow: none;
  color: transparent;
}
.navbar .form-search input[type=search]:hover {
  background-color: #fff;
}
.navbar .form-search input[type=search]:focus {
  border-color: #007bff;
  width: 200px;
  padding-left: 32px;
  color: #000;
  background-color: #fff;
  cursor: auto;
  -webkit-box-shadow: 0 0 5px #99caff;
  -moz-box-shadow: 0 0 5px #99caff;
  box-shadow: 0 0 5px #99caff;
}
.navbar .form-search input:-moz-placeholder {
  color: transparent;
}
.navbar .form-search input::-webkit-input-placeholder {
  color: transparent;
}
@media (max-width: 767px) {
  .navbar .form-search input[type=search] {
    position: relative;
    width: 100%;
    border: 1px solid #ddd;
  }
  .navbar .form-search input[type=search]:focus {
    width: 100%;
  }
  .navbar .navbar-collapse {
    position: fixed;
    top: 0;
    overflow: auto;
    z-index: 9999;
    background: #fff;
    box-shadow: 10px 0 10px rgba(0, 0, 0, 0.06);
    max-height: inherit;
    height: 100vh;
    transition: .5s;
    width: 250px;
    margin-left: -280px;
    margin-right: 0;
    display: block;
  }
  .navbar .navbar-collapse > ul.navbar-nav {
    margin: 15px 0;
  }
  .navbar .navbar-collapse > ul.navbar-nav > li {
    margin-bottom: 2px;
  }
  .navbar .navbar-collapse > ul.navbar-nav li > a b.caret {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -2px;
  }
  .navbar .navbar-collapse > ul.navbar-nav li ul.dropdown-menu {
    border-radius: 0;
  }
  .navbar .navbar-collapse.active {
    display: block;
    margin-left: -15px;
  }
  .navbar .navbar-collapse-bg {
    position: fixed;
    top: 0;
    overflow: hidden;
    z-index: 9998;
    background: transparent;
    height: 100vh;
    width: 100%;
    display: block;
  }
}
/* 搜索建议 */
.autocomplete-suggestions {
  text-align: left;
  cursor: default;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  position: absolute;
  display: none;
  z-index: 1036;
  max-height: 254px;
  overflow: hidden;
  overflow-y: auto;
  box-sizing: border-box;
}
.autocomplete-suggestions .autocomplete-suggestion {
  padding: 6px 12px;
}
.autocomplete-suggestions .autocomplete-suggestion b {
  color: red;
}
.autocomplete-suggestions .autocomplete-suggestion:hover {
  background: #f0f0f0;
}
/* 公共样式 */
.bottom-share{
  position: absolute;
}
.bottom-share-in{
  position: relative;
  top: -2.08vw;
  left: -3px;
}
.bottom-share-in a{
 margin-right: 0.67vw;

}
.bottom-share-in .social-share-icon.icon-weibo{
  opacity: 0;
}
.bottom-share-in .social-share-icon.icon-wechat::before{
  opacity: 0;
}
.bottom-share-in .social-share-icon.icon-wechat{
  border: none;
  color: transparent;
}
.bottom-share.social-share .icon-wechat:hover{
  background: transparent;
}

/* 首页样式 start------------ */
.body-container a{
  text-decoration: none;
}
.body-container .news-content p{
  text-indent: 2em;
}
.body-container .news-content a{
 color: #004EA9;
}
.header{
  margin: 0;
  padding: 0;
}
.index-header{
  background-color: rgba(18, 49, 128, 1);
  height: 7.29vw;
}
.index-header.c-fengniao{
  background-color: #252729;
  height: 7.29vw;
}
.index-right{
  height: 7.29vw;
  display: flex;
  align-items: center;
}
.index-right-mid .desc{
  position: absolute;
  right: 9.1vw;
  top: 1.92vw;
  height: 0.73vw;
  font-size: 0.73vw;
  font-family: Source Han Sans CN;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  line-height: 7px;
}
.index-right-nav{
  position: absolute;
  right: 7vw;
  font-size: 1.04vw;
  top:2.34vw;
}
.navbar-nav li a{
  padding: 1.14vw 0;
}
.navbar-nav li{
  /* width: 5vw; */
  display: flex;
  justify-content: center;
  padding: 0 1vw;
}
.index-right-nav .active a .a-in{
  border-bottom: #FF5000 solid 1px;
  padding-bottom: 0.57vw;
}
.body-container{
  width: 100%;
  padding-top: 7.29vw;
  background: #F1F8FC;
}
body{
  font-family: Source Han Sans CN;
}
/* 自定义class */
.fr{
  float: right;
}
.fl{
  float: left;
}
.df{
  display: flex;
}
.fdc{
  flex-direction: column;
}
.dfc{
  display: flex;
  justify-content: center;
  align-items: center;
}
.dn{
  display: none;
}
.op0{
  opacity: 0;
}
.right-1{
  width: 0.67vw;
  height: 0.46vw;
  background-image: url("/assets/addons/cms/img/right-1.png");
  background-size: 100%;
  margin-left: 0.57vw;
}
.group-page{
  min-width: 1280px;
  overflow-x: scroll;
}
/* 自定义class  --end */
.full-body{
  width: 100%;
}
.fb{
  width: 100%;
}
.sanfentou{
  background-color: #f1f8fc;
  margin-bottom: 89px;
}
.sanfentou-in{
  width: 80%;
  margin-left: 10%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 60px;
}
.sanfentou-in .img{
  width: 41vw;
  height: 24vw;
}
.sanfentou-in .title{
  font-size: 2vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  margin-top: 1.7vw;
  margin-bottom: 2.2vw;
  
}
.sanfentou-in-text{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.sanfentou-in-text .content{
    text-align: justify;
}
.sanfentou-in-text.right{
 margin-left: 79px;
 height: 24vw;
}
.sanfentou-in-text .line-1{
  width: 50px;
}
.sf-img{
  margin-top: 34px;
}
.sf-img-in{
  width: 5.52vw;
  margin-right: 4.8vw;
}
.sanfentou-in-text p{
  margin: 0;
  line-height: 1.5vw;
  font-size: 0.83vw;
}
.results{
  background-color: rgba(18, 49, 128, 1);
  flex-direction: column;
  align-items: center;
}
.full-body .line{
  width: 2px;
  height: 48px;
  background: #FF5000;
  margin-top: 4.68vw;
  margin-bottom: 2.1vw;
}
.results .title{
  font-size: 38px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  margin-bottom: 2.1vw;
}
.results .content{
  font-size: 16px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
}
.results-bottom{
  padding-bottom: 6vw;
}
.results .pictures{
  width: 100%;
  justify-content: center;
  margin-bottom: 10px;
  margin-top: 3.80vw;
}
.results .pictures .img{
  width: 18.2vw;
  margin:0 7.5px 0 7.5px;
}
.results .pictures .content-out{
  position: relative;
}
.results .pictures .content{
   position: absolute;
   top: 8.2vw;
   left: 1.35vw;
   text-align: left;
   font-family: Source Han Sans CN;
   font-weight: 400;
}
.results .pictures .content .fst{
  font-size: 0.83vw;
  color: #F9F0E8;
}
.results .pictures .content .sec{
  font-size: 1.20vw;
  color: #FFFFFF;
  margin-bottom: 1.25vw;
}
.results .pictures .content .thr{
  font-size: 0.83vw;
  color: #FFFFFF;
  opacity: 0.5;
}

.results .pictures .content span{
  font-size: 3.125vw;
}
.category{
  background-color: #f1f8fc;
  flex-direction: column;
  align-items: center;
}
.category .title{
  font-size: 38px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000D2E;
  margin-bottom: 4.67vw;
}
.category .tab{
  display: flex;
  flex-direction: row;
  margin-bottom: 4.3vw;
}
.category .tab .left{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.category .tab .left .top{
  margin-bottom: 20px;
}
.category .tab .left .core-title{
  font-size: 2.2vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #0F2644;
  margin-right: 30px;
}
.category .tab .left .item{
  font-size: 1.4vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  margin-top: 20px;
  padding-right: 20px;
}
.category .tab .left .active{
  background-image: url("https://cdn-website.yingmi.cn/officialwww/uploads/20220302/e1d22efea374e293d5ce24fd0a3d1606.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-left: 25px;
  color: #fff;
  border-left: solid 0.25vw #ff5001;
}
.category.news .tab .left .active{
  background-image: url("https://cdn-website.yingmi.cn/officialwww/uploads/20220425/3002c85ae4226cfea27d67865a5989c3.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-left: 25px;
  color: #fff;
  /* border-left: solid 0.25vw #ff5001; */
}

.core-right-img{
  width: 62.6vw;
  height: 100%;
}
.category .tab .right{
  width: 63.5vw;
  height: 27.6vw;
  margin-left: 2.60vw;
}
.core-right-content{
  position: absolute;
  width: 55.2vw;
}
.core-right-content-in{
  position: relative;
  top: 20.9vw;
  left: 2.2vw;
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  }
  .core-right-content-in .core-right-content-change{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .core-right-content .mopre{
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FF5000;
    align-items: center;
  }
  .pictures2{
    width: 75.14vw;
    overflow: hidden;
    display: flex;
    align-items: center;
    margin: 82px 0 141px 0;
  }
  .pictures2 .pictures2-in{
    justify-content: left;
    width: 100%;
    position: relative;
  }
  .pictures2 .pictures2-div{
    width: 18.2vw;
    margin: 0 0.78vw 0 0;
    background-color: #08205d;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
  }
  .pictures2 .pictures2-div .descript{
    font-size: 16px;
    margin-left: 16px;
    margin-bottom: 20px;
  }
  .pictures2 .pictures2-div .name{
    font-size: 26px;
    font-weight: 400;
    color: #FFFFFF;
    margin:10px 0 10px 0;
  }
  .pictures2 .pictures2-div .img{
    width: 18.2vw;
  }
  .pictures2  .arrow-img{
    position: absolute;
    z-index: 10;
  }
  .pictures2  .arrow-left{
    left: 70px;
  }
  .pictures2  .arrow-right{
    right: 70px;
  }
  .pictures2  .change{
    width: 73px;
    cursor: pointer;
  }
  .pictures2 .pictures2-div .for_content{
    display: none;
  }
  /* 弹层 */
  .executives-layer .layui-layer-content{
    background-color: #08205d;
    height: 36.56vw!important;
  }
  .layui-layer-setwin{
    display: none;
  }
  #for_layer{
    display: none;
  }
  .for_content_in{
    display: flex;
  }
  .for_content_in .left-img{
    width: 28.38vw;
    height: 36.56vw;
  }
  .for_content_in .right{
    display: flex;
    flex-direction: column;
    width: 20.31vw;
    margin-left: 2.39vw;
    font-size: 0.83vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.82vw;
  } 
  .for_content_in .title{
    display: flex;
    justify-content: space-between;
    font-size: 30px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: 49px;
    margin-bottom: 23px;
  }
   .for_content_in .title .title-img{
    width: 23px;
    height: 23px;
    position: absolute;
    right: 43px;
    top: 43px;
  }
  
  .for_content_in .right .name-line{
    width: 90%;
    margin: 30px 0 27px 0 ;
  }
  .for_content_in .right .content{
    height: 23vw;
    overflow-y: scroll;
    width: 100%;
    padding-right: 10%;
    text-align:justify;
  }
  .for_content_in .right .content-in{
    width: 100%;
  }
  /* 滚动槽 */
.for_content_in .right .content::-webkit-scrollbar
{
    width:1px;
    height: 1px;
    border: 0.5px solid #FFFFFF;
    background-color:none;
}
.for_content_in .right .content::-webkit-scrollbar-thumb
{
    border-radius:10px;
    max-height: 10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background: #FF5000;
}
.category.news .tab{
  align-items: center;
}
.category.news .tab .right{
  width: 31.25vw;
  height: 20.83vw;
  margin-left: 0px;
}
.category.news .tab .left{
  width: 43.28vw;
  height: 20.83vw;
}
.category.news .tab .left .t-top{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.category.news .tab .news-right-img{
  width: 31.25vw;
  height: 20.83vw;
  margin-left: 0.57vw;
}
.category.news .tab .news-index-item{
  display: flex;
  font-family: Source Han Sans CN;
  font-weight: 300;
}
.category.news .tab .news-index-item .t-left .day{ 
  font-size: 2.03vw;
  color: #004EA9;
}
.category.news .tab .news-index-item .t-left .year{ 
  font-size: 0.83vw;
  color: #004EA9;
}
.category.news .tab .news-index-item .t-left{
  margin: 5px;
  width: 4vw;
}
.category.news .tab .news-index-item .t-right{
  width: 33.856vw;
  margin: 10px 0px 8px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.category.news .tab .news-index-item .t-right .t-title{ 
  font-size: 1.04vw;
  font-weight: 400;
  color: #000000;
}
.category.news .tab .news-index-item .t-right .t-description{
  overflow: hidden;
  text-overflow: ellipsis;
  display:-webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: 0.83vw;
  font-weight: 400;
  color: #000000;
  line-height: 20px;
  opacity: 0.8;
}
.category.news .tab .news-index-item.active .t-left .day{ 
  color: #FFFFFF;
}
.category.news .tab .news-index-item.active .t-left .year{ 
  color: #FFFFFF;
}
.category.news .tab .news-index-item.active .t-right .t-title{ 
  color: #FFFFFF;
}
.category.news .tab .news-index-item.active .t-right .t-description{ 
  opacity: 0.5;
  color: #FFFFFF;
}
.category.news .tab .news-index-item.active .xie{ 
    display: flex;
}
.category.news .tab{ 
  margin-bottom: 60px;
}
.category.news .more a{
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FF5000;
}
.category.news .more{
  padding-bottom: 160px;
}
/* 底部 */
.footer-container{
  justify-content: space-between;
  padding-top: 6.51vw;
  padding-bottom: 2.16vw;
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #F9F0E8;
  line-height: 24px;
  border-bottom: 1px solid rgba(249, 240, 232, 0.5);
  width: 75vw;
}
#footer a{
  /* color: transparent!important; */
  text-decoration:none;
}
.footer-container .first{
  font-size: 0.93vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #F9F0E8;
  margin-bottom: 37px;
}
.footer-container .f-img{
  width: 6.65vw;
  /* height: 26px; */
}
.footer-container .address{
  width: 219px;
  margin-bottom: 22px;
}
footer .tc{
  font-size: 0.73vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #F9F0E8;
  line-height: 31px;
  /* opacity: 0.5; */
}
.footer-container .f-icon{
  width: 2vw;
  margin-right: 0.67vw;
}
.gs-qr{
  width: 200px;
  height: 260px;
  flex-direction: column;
}
.gs-qr img{
    width: 200px;
}
.gs-qr .qr-t{
  color: black;
  font-size: 16px;
}
.gs-qr .qr-t2{
  color: black;
  font-size: 16px;
  opacity: 0.8;
}
.footer-container .f-link a:link{
  /* color: #F9F0E8;
  text-decoration: none;
  margin-bottom: 14px; */
}
footer .footer-mid{
  justify-content: center;
  margin-top: 33px;
  margin-bottom: 35px;
  opacity: 0.5;
}
footer .footer-mid .footer-mid-in{
  width: 11.4vw;
  justify-content: space-between;
  align-items: center;
}
footer .footer-mid  .right-line{
  border-right: 2px solid rgba(249, 240, 232, 0.5);
  height: 14px;
}
footer .footer-bottom{
 justify-content: center;
 text-align: center;
 margin-bottom: 5.78vw;
 opacity: 0.5;
}
/* 头部 */
header .search{
  position: absolute;
  left: 87px;
  top: 16.5px;
}
header .search .h-search{
  width: 1.04vw;
}

header .language{
  position: relative;
  left: 66px;
  font-weight: 300;
  color: #FFFFFF;
}
.navbar-nav ul{
  padding: 0;
  background: #1A3A8B;
  margin-top: 4.9vw;
  padding-right: 1vw;
}
.c-fengniao .navbar-nav ul{
  background: #353333;
}
.h-dropdown-menu{
  width: 6vw;
  position: absolute;
  padding-top: 40px;
  /* display: none; */
  white-space: nowrap;
}
.h-dropdown-menu li{
 padding: 0;
}
.h-dropdown-menu a{
  /* font-size: 16px; */
  font-family: Source Han Sans CN;
  font-weight: 300;
  color: #d0ddff;
  line-height: 49px;
  text-decoration: none;
  position: relative;
  margin-left: 1vw;
  padding: 0!important;
}
.c-fengniao .h-dropdown-menu a{
  color: #ffffff;
}
.h-dropdown-menu a:hover{
  color: #ffffff;
}
.c-fengniao .h-dropdown-menu a:hover{
  color: #e4c08c;
}
.h-dropdown-menu li{ 
  list-style: none;
  /* position: relative;
  left: -2vw; */
}
.h-background{
  width: 100%;
  height: 431px;
  background: rgba(26, 58, 139, 0.95);
  position: fixed;
  z-index: 2;
  display: none;
}
.h-background.c-fengniao{
  background: #353333;
}
/* 头部弹层 */
.header-layer .layui-layer-content{
  background: #07205d;
  border: 1px solid #FFFFFF;
}
.for-search-out{
  position: fixed;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: rgb(13, 28, 52,0.91);
  top: 0;
}
.for-search-out .in-center{
    justify-content: center;
}
#for_search{
  width: 44.63vw;
  height: 3.9vw;
  position: fixed;
  top: 2.39vw;
  background: #07205d;
  border: 1px solid #FFFFFF;
}
#for_search .for_search_in{
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3.9vw;
  
}
#for_search .for_search_in .t-search{
  width: 2.03vw;
  margin-left: 2.23vw;
}
#for_search .for_search_in .t-search-div{
  padding-right: 1.87vw;
  border-right:  1px solid #FFFFFF;
  margin-right: 1.56vw;
}
#for_search .for_search_in .t-x{
  width: 1.92vw;
  margin-right: 1.406vw;
}
#for_search .for_search_in .t-input{
    width: 68%;
    background-color: transparent;
    font-size: 0.93vw;
    border:0;
    outline:none;
    height: 100%;
    caret-color:#ffffff;
}
#for_search .for_search_bottom{
  /* border-left:#004EA9 solid 1px  ; */
  display: flex;
  justify-content: center;
}
.for_search_bottom_in{
  margin-top: 0.41vw;
  width: 44.63vw;
  border-right:  1px solid #FFFFFF;
  background-color: #FFFFFF;
}
.for_search_bottom_in .hot{
  font-size: 1.25vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #081C36;
  line-height: 7px;
  margin: 2.03vw 0 0 3.22vw;
}

.for_search_bottom_in .t-result{
  margin: 2.34vw 0 2.7vw 1.25vw;
}
.for_search_bottom_in .t-result li{ 
  list-style: none;
  height: 2.08vw;
  font-size: 0.93vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #081C36;
}
/* 关于页面 */
.about-container .top2{
  width: 100%;
}
.about-container .header2{
  width: 100%;
  height: 4.16vw; 
  background: #08205D;
  justify-content: left;
  padding-left: 11.45vw;
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #FFFFFF;;
}
.about-container .header2 .dark{
  color: #FFFFFF;
  opacity: 0.5;
  margin-right: 9px;
}
.about-container .header3-in{
  height: 4.16vw;
  background: #123180;
  width: 100%;
  /* justify-content: center; */
  padding: 0 11.45vw;
  font-size: 1.25vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  justify-content: left;
  padding-left: 11.45vw;
}
.about-container .header3-in div{
  cursor: pointer;
  width: 8vw;
  margin: 0 0.7vw;
}
.about-container .header3-in div.active{ 
  height: 100%;
  line-height: 100%;
  display: flex;
  align-items: center;
  background:#f1f8fb;
  color: #123180;
  margin-left: 0;
 
  justify-content: center;
}
.about-container .company-img{
  height: 22.96vw;
  width: 45.73vw;
}
.about-container .mission-img{
  height: 22.96vw;
  width: 45.73vw;
  margin-left: 59px;
  /* margin-bottom: 162px; */
  /* margin-bottom: 8.43vw; */
}
.about-container .company{
  /* margin-bottom: 8.43vw; */
}
.about-container .company-mission{
  margin-bottom: 8.43vw;
}
.about-container .mission-content{
  font-size: 1.35vw;
  flex-direction: column;
  color: rgba(0, 0, 0, 0.9);
  justify-content: center;
}
.about-container .mission-title{
  font-size: 1.56vw;
  /* color: #555555; */
}
.about-container .mission-content-img{
      width: 1.82vw;
      margin-right: 0.46vw;
}
.about-container .mission-content span{
  font-size: 1.56vw;
}
.about-container .mission-content .mt23{
  margin-bottom: 2.23vw;
}
.about-container .company .content{
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  line-height: 35px;
  opacity: 0.8;
  width: 497px;
  margin-left: 59px;
  text-align: justify;
}
.about-container .executives .pictures2-div img{
  width: 200px;
  height: 220px;
}
.about-container .executives .pictures2-div .img-out{
 position: absolute;
}
.about-container .executives .pictures2-div .ex-bg{
  width: 200px;
  position: absolute;
  height: 320px;
  left: 10px;
}

.about-container .executives .pictures2-div{
  margin: 0 10px 0 10px;
  /* background-image: url("/assets/addons/cms/img/ex_bg.png"); */
}
.about-container .executives .pictures2{
  width: 1320px;
}
.about-container .executives .pictures2 .arrow-right{
  right: 90px;
}
.about-container .executives .pictures2 .arrow-left{
  left: 90px;
}
.about-container .course .title{
  font-size: 38px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #0065CE;
  margin-bottom: 8.59vw;
}
.about-container .course-img{
  width: 100%;
  position: absolute;
  height: 31.61vw;
}
.about-container .course{
  position: absolute;
  flex-direction: column;
  align-items: center;
}
.about-container .course-out{
  height: 71.45vw;
  background-color: #f1f8fc;
}
.about-container .course .year{
  width: 799px;
}
.about-container .course-content-out{
    width: 80vw;
    display: flex;
    justify-content: center;
}
.about-container .course-content{
  margin-top: 9.2vw;
  display: flex;
  overflow: auto;
  width: 100%;
  height: 100%;
  justify-content: start;
  
}


.about-container .timeline{
   display: flex; 
}
.about-container .timeline .timeline-item{
    display: flex;
    flex-direction: column;
    font-size: 30px;
    color: #0065CE;
}
.about-container .timeline .timeline-dot{
  width: 22px;
  height: 22px;
    background: #0065CE;
    border-radius: 50%;
    margin: 10px 20px;
}
.about-container .timeline .timeline-bottom{
  height: 42px;
  display: flex;
  align-items: center;
  position: relative;
  left: -20px;
}

.about-container .timeline .timeline-line{
  width: 12vw;
  height: 4px;
  background: #83B4EA;
}
.about-container .course-content .course-content-in{
  display: flex;
  flex-direction: column;
  font-family: Source Han Sans CN;
  /* width: 30.97vw; */
  margin-right: 29px;
  /* padding-bottom: 5px; */
  /* overflow: hidden; */
}
.about-container .course-content .course-content-in .dis-df{
  display: flex;
}
.about-container .course-content .course-content-in .year{
  font-size: 1.88vw;
  font-weight: 800;
  color: #201F1F;
  width: 20vw;
  overflow: hidden;
  
}
.about-container .course-content .course-content-in .year.w40{
 width: 40vw;
}
.about-container .course-content .course-content-in .in-line{
  width: 100%;
  height: 4px;
  background: #201F1F;
  opacity: 0.2;
  margin: 2.55vw 0 2.2vw 0;
}
.about-container .course-content .course-content-in .in-content{
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  text-align: justify;
}
.about-container .course-content .course-content-in .in-content.w20{
  width: 20vw;
}
.about-container .course-content .course-content-in .ml20{
  margin-left: 20px;
}
.about-container .honor{
  flex-wrap: wrap;
  width: 90%;
}
/* .about-container img{
  width: 24.37vw;
} */
.about-container .more a{
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FF5000;
}
.about-container .more{
  padding-bottom: 160px;
  margin-top: 70px;
}
.about-container .shareholders .tab{
  flex-wrap: wrap;
}
.about-container .shareholders .tab .img{
  width: 36.66vw;
  height: 14.84vw;
}
.about-container .shareholders .tab .s-content{
  width: 419px;
  background: #08205d;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 28px;
}
.about-container .shareholders .tab .s-title{
  font-size: 20px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 20px;
  margin-top: 53px;
}
.about-container .shareholders .tab .s-content-in{
  font-size: 16px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 30px;
  opacity: 0.8;
  margin-right: 37px;
}

.about-container .shareholders .tab .w-line{
  width: 80px;
  height: 3px;
  background: #FFFFFF;
  margin-bottom: 50px;
}
.about-container .shareholders .tab .shareholders-in{
  margin: 15px;
}
.about-container .disclosure .lr{
  background: #08205d;
  width: 36.77vw;
  height: 676px;
  margin: 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 60px;
  margin-bottom: 180px;
}
.about-container .disclosure .d-title-out{
  font-size: 30px;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #FFFFFF;
  margin-top: 22px;
}
.about-container .disclosure .d-title{
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.about-container .disclosure .d-time{
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
}
.about-container .disclosure .d-more a{
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FF5000;
  align-items: center;
}
.about-container .qualification .qualification-in{
    flex-direction: column;
    margin: 0 15px;
}
.about-container .qualification .qualification-in img{
  width: 20vw;
}
.about-container .qualification .qualification-in.two img{
  width: 15vw;
}
.about-container .qualification .qualification-in .desc{
  margin-top: 28px;
  font-size: 20px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000D2E;
}
.honor-container .list-img{
  width: 24.37vw;
  margin: 11px 11px;
}
.honor-container .list{
 width: 100%;
 flex-wrap: wrap;
 margin-top: 95px;
 margin-bottom: 5.73vw;
}
.honor-container .paginate{
  width: 100%;
  margin-bottom: 100px;
}
.about-container .honor img{
  margin: 0.5vw;
  width: 25vw;
}
.paginate li a,span{
  margin: 0 8px 0 0;
}
.disclosure .disclosure-header{
  height: 82px;
  background: #F1F8FC;
}
.disclosure .disclosure-header .disclosure-text{
    font-size: 24px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: rgba(0, 13, 46, 1);
    width: 13.28vw;
    height: 102%;
}
.disclosure .disclosure-header .disclosure-text.active{
  background-color: #08205d;
  color: rgba(255, 255, 255, 1);
  border-bottom: #fe5510 2px solid;
}
.disclosure  .disclosure-line{
  width: 100vw;
  height: 2px;
  background: #C9CFD2;
}
.disclosure  .list{
  margin-top: 77px;
}
.disclosure  .list-in{
  display: flex;
  flex-direction: column;
    max-width: 60vw;
}
.disclosure  .list-in .disclosure-time{
  position: absolute;
}
.disclosure  .list-in .disclosure-time .disclosure-time-in{
  position: relative;
  left: -120px;
  font-size: 36px;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #222222;
}

.disclosure  .list-in .title{
  font-size: 20px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #040404;
}
.disclosure  .list-in .pub-time{
  font-size: 16px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #040404;
  line-height: 20px;
  opacity: 0.8;
  margin-bottom: 58px;
}
.institute-container .top2{
  width: 100%;
}
.institute-container .bu{
    position: absolute;
}
.institute-container .bu .bu-in{
  position: relative;
  top: -16.14vw;
  left: 15.52vw;
}
.institute-container .bu .bu-in .bu-img{
  width: 20vw;
}
.institute-container .bu .bu-in .desc{
  margin-top: 20px;
  font-size: 1.56vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 55px;
  opacity: 0.8;  
}
.institute-container .first{
      background-color: #f1f8fc; 
}
.institute-container .first .img{ 
  width: 41.77vw;
  margin:7.5vw 4.16vw 7.65vw 0;
}
.institute-container .first .right .line-1{
  width: 49px;
}
.institute-container .first .right .title{
  margin: 1.87vw 0 2.03vw 0;
  font-size: 1.98vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
}
.institute-container .first .right .content{
  width: 27.92vw;
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  line-height: 1.82vw;
  opacity: 0.8;
  text-align: justify;
}
.institute-container .institute .tab .change{
   background: #08205d;
}
.institute-container .institute .tab .change .text{
  font-size: 1.25vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  padding: 2.6vw 3.9vw;
}
.institute-container .institute .tab .change .i-line{
  height: 32px;
  border: 1px solid #FFFFFF;
}
.institute-container .institute .tab .change .text.active{
  background: #DA5919;
}
.institute-container .tab-ico{
  width: 1.77vw;
  margin-right: 0.57vw;
  display: none;
}
.institute-container .text.active .tab-ico{
  display: inline-block;
}
.institute-container .institute  .change-img{
  width: 75vw;
}
.institute-container .institute  .change-right{
  width: 39.69vw;
  padding-left: 4.95vw;
  padding-right: 6.61vw;
}
.institute-container .institute .first-2{
  background: #08205d;
  height: 100%;
  margin-top: 4.79vw;
  margin-bottom: 8.75vw;
}
.institute-container .institute .first-2 .text-2{
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 2.5vw;
  opacity: 0.8;
  margin-bottom: 7.55vw;
  height: 10.41vw;
}
.institute-container .institute .first-2 .c-line{
  width: 190px;
  height: 3px;
  background: #FFFFFF;
}

.institute-container .tools .img{ 
  width: 41.77vw;
  margin:1.5vw 0 1.5vw 4.16vw;
}
.institute-container .tools .side .line-1{
  width: 49px;
}
.institute-container .tools .side .title{
  margin: 1.87vw 0 2.03vw 0;
  font-size: 1.98vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
}
.institute-container .tools .side .content{
  width: 29.22vw;
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  line-height: 1.82vw;
  opacity: 0.8;
}
.institute-container .institute-member .tab{
    align-items: start;
    margin-bottom: 7.18vw;
}
.institute-container .institute-member .member-bottom{
  font-size: 0.83;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
}
.institute-container .institute-member .i-member{
  flex-direction: column;
  margin: 0 7.5px;
  align-items: flex-start;
  width: 18.18vw;
  height: 36vw;
  background: #08205D;
  justify-content: flex-start;
}
.institute-container .institute-member .i-member .m-img{
    width: 18.18vw;
}
.institute-container .institute-member .i-member .member-bottom{
  margin: 0 1.14vw;
  text-align: justify;
}
.institute-container .institute-member .i-member .member-bottom .m-name{
  font-size: 1.35vw;
  margin-top: 1.56vw;
}
.institute-container .institute-member .i-member .member-bottom .m-desc{
  margin: 0.85vw 0 1.20vw 0;
}
.institute-container .institute-member .i-member .member-bottom .m-content{
  line-height: 1.82vw;
}
.institute-container .tab-result{
  flex-direction: column;
}
.institute-container .institute-result .tab-result{
  flex-direction: column;
  margin-bottom: 7.65vw;
  font-size: 1.2vw;
}
.institute-container .institute-result .tab-result .r-line{
  width: 75vw;
  height: 2px;
  margin: 2.6vw 0;
  background: #C7CDD0;
}
.institute-container .institute-result .tab-result .in-line{
  width: 2px;
  height: 11.14vw;
  background: #C7CDD0;
}
.institute-container .institute-result .tab-result .in-line{
  width: 2px;
  height: 11.14vw;
  background: #C7CDD0;
}
.institute-container .institute-result .tab-result .r-item{
  width: 75vw;
  justify-content: space-evenly;
}
.institute-container .institute-result .tab-result  .in-item{
  flex-direction: column;
  width: 24.48vw;
}
.institute-container .institute-result .tab-result .r-item .in-item img{
  width: 5.16vw;
  margin-bottom: 1.97vw;
}

.institute-container .institute-contact{
  background: #08205d;
  padding: 5.1vw 0 8.33vw 0;
}
.institute-container .institute-contact .contact-in{
    width: 32.21vw;
    flex-direction: column;
    font-size: 0.94vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.82vw;
}
.institute-container .institute-contact .contact-in .in-top img{
    width: 1.92vw;
    height: 1.92vw;
}
.institute-container .institute-contact .contact-in .in-top{
 display: flex;
}
.institute-container .institute-contact .contact-in .in-top .c-desc{
    margin-left: 1.51vw;
}
.institute-container .institute-contact .contact-in  .c-line{
  width: 24.94vw;
  height: 1px;
  background: #FFFFFF;
  opacity: 0.3;
  margin: 1.61vw 0;
}
.institute-container .institute-contact  .c-img{
  width: 13.59vw;
}

/* 简答 */
.jianda-container .top2{
  width: 100%;
}
.jianda-container .title-0{
  font-size: 3.125vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #FEFEFE;
  margin-bottom: 1.97vw;
}
.jianda-container .desc-1{
    position: absolute;
    top: 15.32vw;
    left: 12.76vw;
    font-size: 1.875vw; 
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(254, 254, 254, 0.9);
    line-height: 55px;
} 
.jianda-container .desc-1 .line-0{
  width: 4.63vw;
  height: 0.25vw;
  background: #FF5000;
  margin-bottom: 1.92vw;
} 
.jianda-container .introduce{
  width: 75vw;
  font-size: 1.56vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #0A2240;
  line-height: 3.12vw;
  text-align: justify;
}
.jianda-container .introduce2 .img{
  width: 41.77vw;
}
.jianda-container .introduce2 .content{
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  line-height: 1.82vw;
  opacity: 0.8;
  margin: 3.64vw 0 4.16vw 0;
  text-align: justify;
}
.jianda-container .introduce2 .line-1{
  width: 2.60vw;
 }
.jianda-container .introduce2 .i-right{
 display: flex;
 flex-direction: column;
 width: 29.16vw;
 margin-left: 4.16vw;
}
.jianda-container .introduce2 .jd-bg{
    width: 11.56vw;
    font-size: 1.25vw;
    line-height: 3.12vw;
    background-image: url("https://cdn-website.yingmi.cn/officialwww/uploads/20220223/8289a0ffec3c2288be9d2399f8c644bb.png");
    background-repeat: no-repeat;
    background-size: 100%;
    text-align: center;
    margin-right: 4.16vw;
}
.jianda-container .soft{
    width: 100%;
    background-color: rgba(18, 49, 128, 1);
}

.jianda-container .chang-tab .j-button{
  font-size: 1.56vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  opacity: rgba(255, 255, 255,0.5);
  padding: 0.72vw 2.08vw;
  margin: 5.72vw 1.04vw;
  border: 2px solid #898989;
}

.jianda-container .chang-tab .j-button.active{
  color: rgba(255, 103, 29, 1);
  border: 2px solid rgba(255, 103, 29, 1);
}
.jianda-container .chang-tab2-out{
  height: 28.43vw;
  padding-bottom: 5.2vw;
}
.jianda-container .chang-tab2-out .if-display{
  height: 100%;
}
.jianda-container .chang-tab2{
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.jianda-container .chang-tab2 .j-button2{
  width: 29.11vw;
  height: 100%;
  background: rgba(8, 32, 93, 1);
  font-size: 1.56vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  justify-content: start;
  padding-left: 5.51vw;
}
.jianda-container .chang-tab2 .j-button2 span{
  /* padding-left: 6.51vw; */
  display: none;
}
.jianda-container .chang-tab2 .j-button2.active{
  background: #DA5919;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  justify-content: space-between;
}
.jianda-container .chang-tab2 .j-button2.active span{
 display: block;
}
.jianda-container .chang-tab2 .j-button2 .jd-r{
  width: 0.52vw;
  margin-right: 3.35vw;
}
.jianda-container .chang-tab2 .c-line{
  width: 100%;
  border: 0.5px solid #898989;
}
.jianda-container .chang-tab-img-bg{
    width: 45.8vw;
    height: 100%;
    background: #F1F8FC;
}
.jianda-container .chang-tab-img-bg .chang-tab-img{
    max-width: 90%;
    max-height: 90%;
    display: block;
    margin: auto;
}
.jianda-container .chang-tab-img-bg .chang-tab-img{
  max-width: 90%;
  max-height: 90%;
  display: block;
  margin: auto;
}
.jianda-container .choose-tab .c-button{
  width: 18.69vw;
  height: 6.92vw;
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  background: #08205d;
}
.jianda-container .choose-tab .c-button.active{
  background: #DA5919;
}
.jianda-container .tab-ico{
  width: 1.77vw;
  margin-right: 0.57vw;
  display: none;
}
.jianda-container .choose-tab .c-button.active .tab-ico{
  display: inline-block;
}

.jianda-container .choose-tab .c-line{
  height: 1.66vw;
  border: 1px solid #FFFFFF;
  position: absolute;
}
.jianda-container .choose-desc{
  font-size: 1.25vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  opacity: 0.8;
  margin: 3.75vw 0 3.75vw 0;
}
.jianda-container .list-out{
  align-items: flex-start;
  margin-bottom: 4.53vw;
}
.jianda-container .big-pic{
  width: 16.61vw;
}
.jianda-container .pic-m{
  width: 9.58vw;
  height: 10.93vw;
  margin:0vw 0.9vw 1.6vw 0;
}
.jianda-container .list-l{
  width: 52.79vw;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
.jianda-container .choose-2-img{
    width: 48.43vw;
    height: 33.54vw;
    margin: 6.45vw 0;
}
.jianda-container .choose-2-r{
  /* width: 28.43vw; */
  height: 33.54vw;
  background: #08205D;
}
.jianda-container .choose-2-r-in{
  width: 21.35vw;
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  margin: 4.48vw 2.6vw;
  line-height: 2.5vw;
}
.jianda-container .choose-2-r-in .r-title{
  font-size: 1.25vw;
}
.jianda-container .choose-2-r-in .r-title.title2{
      margin-top: 2.5vw;
}


.jianda-container .last{
  background: #08205D;
  width: 100%;
}
.jianda-container .last .qrcode{
    width: 10.52vw;
    margin: 3.64vw 1.56vw;
}
.jianda-container .last .contact{
  font-size: 0.93vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  margin-left: 5.93vw;
}
.jianda-container .last .contact img{
  width: 2.03vw;
}
.jianda-container .last .contact .l-line{
  width: 18.22vw;
  height: 1px;
  background: #FFFFFF;
  opacity: 0.3;
  margin: 1.25vw 0;
}
.jianda-container .last .contact .phone{
      margin-bottom: 2.08vw;
}
.news-container .n-list{
  width: 23.95vw;
  margin: 0.78vw;
  background: #FFFFFF;
  height: 27vw;
}
.news-container .choose{
  background: #123180;
}
.news-container .choose .choose-a{
  font-size: 1.25vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
  margin-right: 3.49vw;
  line-height: 4.16vw;
  line-height: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.news-container .choose .choose-a.active{
    /* border-bottom: #FF5000 1px solid; */
    /* background-color:  */
    background: #F1F8FC;
    padding: 0 2.29vw;
    color: #123180;
}
.news-container .list{
  align-items: baseline;
  width: 80%;
  margin-left: 10%;
  justify-content: flex-start;
}
.news-container .n-list{
  /* margin-right: auto; */
}
.news-container .list .n-img{
  width: 100%;
  height: 16.79vw;
}
.news-container .list .n-title{
  margin: 1.25vw 2.5vw;
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  height: 3vw;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-container .list .n-description{
  margin: 0 2.5vw;
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  line-height: 1.56;
  opacity: 0.8;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-align: justify;
}
.news-container .d-content-in{
  width: 45.57vw;
  text-align: justify;
  font-size: 0.73vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.25vw;
}
.news-container .d-content-in .news-content img{
  position: relative;
  left: -2em;
}
.news-container .d-content-in .full{
    width: 100%;
    text-align: center ;
}
.news-container .d-content-in .d-title{
  font-size: 1.56vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #000000;
  margin-top: 4.16vw;
  margin-bottom: 2.6vw;
  line-height: 2vw;
}
.news-container .d-content-in .date-share{
  margin-bottom: 3.12vw;
}

.news-container .d-content-in .d-date{
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  opacity: 0.5;
}
.news-container .social-share-icon{
    border: none;
}
.news-container .d-date{
    margin-left: 1.04vw;
}
.news-container .share-to{
  margin-top: 3.28vw;
  margin-bottom: 0.99vw;
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  opacity: 0.5;
}
.news-container .share-to-img{
  width: 1.56vw;
  margin: 0 0.62vw;
  margin-bottom: 3.12vw;
}
.news-container .f-line{
  width: 44.53vw;
  height: 1px;
  background: #C7CDD0;
  opacity: 0.5;
}
.news-container .f-line-0{
  margin-top: 6.66vw;
}

.news-container .f-line.last{
  margin-bottom: 5.20vw;
}
.news-container  .other-art{
  width: 44.53vw;
  justify-content: space-between;
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.25vw;
}
.news-container .other-art.tags-out{
  justify-content: flex-start;
  align-items: baseline;
  margin-top: 6.61vw;
  margin-bottom: 1.77vw;
}
.news-container .tags-out2{
    flex-wrap: wrap;
}
.news-container .other-art .tags{
  margin-right: 1vw;
  padding: 0.41vw 0.57vw;
  background-color: rgba(241, 241, 241, 1);
  color: rgba(62, 93, 171, 1);
}
.news-container  .other-art a{
  color: #000000;
  opacity: 0.8;
}
.news-container  .other-art span{
  color: #000000;
  opacity: 0.5;
  white-space: nowrap;
}
.news-container  .other-art li{
  list-style-type:none;
  margin: 1.72vw 0;
}
.news-container  .other-art-li-r-in{
      width: 7.18vw;
      height: 2.5vw;
      background-color: rgba(18, 49, 128, 1);
      color: #fff;
      font-size: 1.04vw;
      font-family: Source Han Sans CN;
      font-weight: 400;
      line-height: 2.5vw;
      text-align: center;
      margin-left: 20px;

}
.recruit-container .t-1{
  align-items: baseline;
  margin-top: 4.42vw;
  font-size: 1.35vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
}
.recruit-container .t-1-r{
 width:61.64vw;
 margin-top: 1.51vw;
}
.recruit-container .t-1-l{
  width:14.89vw;
  margin-right: 1.51vw;
  margin-top: 1.51vw;
 }
 .recruit-container .t1-2{
  justify-content: space-between;
  margin-bottom: 0.88vw;
 }
 .recruit-container .t1-2-1{
  font-size: 0.83vw;
  color: #FE702B;
 }
 .recruit-container .t1-3{
   justify-content: start;
   flex-direction: column;
   background: #FFFFFF;
   padding: 1.92vw 1.25vw;
 }
 .recruit-container .t1-3-title{
  font-size: 1.04vw;
  color: #000000;
 }
 .recruit-container .t1-4-title{
   margin-top: 1.56vw;
  font-size: 1.04vw;
  color: #000000;
 }
 .recruit-container .t1-item{
      justify-content: space-between;
      align-items: baseline;
      flex-wrap: wrap;
 }
 .recruit-container .t1-item-in {
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  border: 1px solid #ADB9C5;
  width: 5.72vw;
  height: 2.24vw;
  text-align: center;
  line-height: 2.24vw;
  margin-top: 0.67vw;
  cursor: pointer;
 }
 .recruit-container  .t1-item-in.active{
  color: #FF671D;
  border: 1px solid #FF671D;
 }
 .recruit-container .t2-1{
    justify-content: space-between;
    margin-bottom: 0.88vw;
 }
 .recruit-container .t2-1-2{
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  opacity: 0.5;
  margin-left: 1.35vw;
 }
 .recruit-container .t2-1-r-img{
    width: 1.04vw;
    margin-right: 0.41vw;
 }
 .recruit-container .t2-1-r-t{
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FE702B;
}
.recruit-container .t3-1{
    width:61.64vw ;
    flex-direction: column;
}
.recruit-container .t3-1 .list{
  flex-direction: column;
  width: 100%;
}
.recruit-container .list-in-l{
    margin:2.23vw 2.86vw;
}
.recruit-container .list-in-l .hot{
  width: 1.87vw;
  margin-left: 0.8vw;
  display: none;
}
.recruit-container .list-in{
  width: 100%;
  justify-content: space-between;
  background: #FFFFFF;
  margin-bottom: 1.045vw;
  align-items: baseline;
}
.recruit-container .n-description{
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  line-height: 48px;
  opacity: 0.8;
}
.recruit-container .n-description .space{
    margin: 0 0.41vw;
}
.recruit-container .n-title{
  font-size: 1.25vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  line-height: 2.5vw;
}
.recruit-container  .list-in-r img{
    margin-right: 2.44vw;
    width: 1.45vw;
    cursor: pointer;
}
.gradient-out{
  position: absolute;
}
.gradient{
  width: 33.67vw;
  position: relative;
  top:-150px;
  height: 150px;
  background-image: -webkit-linear-gradient(top, hsla(0,0%,100%,0), #fff);
  background-image: -moz-linear-gradient(top, hsla(0,0%,100%,0), #fff);
  background-image: -o-linear-gradient(top, hsla(0,0%,100%,0), #fff);
  background-image: linear-gradient(top, hsla(0,0%,100%,0), #fff);
}
.contac-img{
  margin-top: 1.29vw;
  width: 19.63vw;
}
.recruit-container .require{
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  display: none;
}
.recruit-container .require-content{
  font-size: 0.73vw;
}
.recruit-container .require-title{
  margin-bottom: 1.25vw;
  margin-top: 2.5vw;
}
.join-us-container .header2{
  background: #08205D;
}
.join-us-container .header3-in{
  background-color: #123180;
  justify-content: flex-start;
}
/* .join-us-container .header3-in div{
  margin-right: 3.48vw;
  cursor: pointer;
} */
.join-us-container .header3-in div{
  cursor: pointer;
  width: 8vw;
  margin: 0 0.7vw;
}
.join-us-container .header3-in div.active{ 
  height: 100%;
  line-height: 100%;
  display: flex;
  align-items: center;
  background:#f1f8fb;
  color: #123180;
  margin-left: 0;
 
  justify-content: center;
}
.join-us-container .develop{
  /* background-color: #123180; */
  padding-bottom: 7.7vw;
}
.join-us-container .develop .title{
  /* color: #fff; */
}
.join-us-container .develop-in{
    width: 75vw;
    justify-content: space-between;
}

/* 翻转效果 */
/* entire container, keeps perspective */
.join-us-container .flip-container {
	perspective: 1000;
}
	/* flip the pane when hovered */
.join-us-container .flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
	}

.join-us-container .flip-container, .front, .back {
	width: 18.22vw;
	height: 18.22vw;
}

/* flip speed goes here */
.join-us-container .flipper {
	transition: 1s;
	transform-style: preserve-3d;
	position: relative;
}

/* hide back of pane during swap */
.join-us-container .front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.join-us-container .front {
	z-index: 2;
}
.join-us-container .front img{
	width: 100%;
}
.join-us-container .front .img{
	height: 100%;
}
.join-us-container .flip-container:hover .front{
  transition: 0.25s;
  visibility: hidden;
}
.join-us-container .flip-container .front{
  transition: 0.25s;
  visibility: show;
}

/* back, initially hidden pane */
.join-us-container .back {
	transform: rotateY(180deg);
  background: #DA5919;
}
.join-us-container  .recruitment{
  background: rgba(18, 49, 128, 1);
}
.join-us-container  .recruitment .title{
  color: #FFFFFF;
}
.join-us-container  .f-content{
    position: absolute;
    top: 50%;
    width: 100%;
    font-size: 1.56vw;
    font-family: Source Han Sans CN;
    font-weight: 800;
    color: #FFFFFF;
}
.join-us-container .f-content-back{
  width: 100%;
  font-size: 1.56vw;
  font-family: Source Han Sans CN;
  font-weight: 800;
  color: #FFFFFF;
  flex-direction: column;
}
.join-us-container .f-content-back .desc{
  font-size: 0.9vw;
  text-align: center;
  margin: 1.82vw;
}
.join-us-container .develop-in-two .img-2{
  width: 30vw;
  height: 14.84vw;
}
.join-us-container .develop-in-two .img-3{
  width: 15vw;
  height: 14.84vw;
}
.join-us-container .front.two{
  height: 14.84vw;
  background: #08205D;
  width: 15vw;
}
.join-us-container .develop-in-two{
   width: 75vw;
   align-items: flex-start;
   margin-top: 4.21vw;
   height: 14.84vw;
}
.join-us-container  .flip-container-2{
    width: 15vw;
}
.join-us-container  .flip-container-3{
  width: 15vw;
}
.join-us-container .front.three{
  height: 14.84vw;
  width: 15vw;
  background: #DA5919;
}
.join-us-container  .f-content-two{
  width: 100%;
  height: 100%;
  font-size: 1.56vw;
  font-family: Source Han Sans CN;
  font-weight: 800;
  color: #FFFFFF;
}
.join-us-container .back.two{
  height: 14.84vw;
  background: #08205D;
  width: 15vw;
}
.join-us-container .back.three{
  height: 14.84vw;
  width: 15vw;
  background: #DA5919;
}
.join-us-container .develop-in-two.second{
  margin-top: 0;
}
.join-us-container .r-choose-in{
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color:rgba(255, 255, 255, 0.5);
  line-height: 2.5vw;
  /* opacity: 0.5; */
  border: 1px solid #ADB9C5;
  width: 8.8vw;
  margin: 0 2.18vw;
  text-align: center;
  margin-bottom: 3.22vw;
  cursor: pointer;
}
.join-us-container .r-choose-in.active{
  color: #FF671D;;
  /* background: rgba(255, 103, 29, 0.1); */
  border: 2px solid rgba(255, 103, 29, 1);
}
.join-us-container .jobs .list-in{
    width: 36.87vw;
    height: 43.75vw;
    background: #FFFFFF;
    margin: 0 0.83vw;
    padding:1.6vw;;
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
}
.join-us-container .jobs .list-in-l {
  overflow: hidden;
  text-overflow: ellipsis;
}
.join-us-container .jobs .list-in-l .require-title{
  /* justify-content: space-between;
  height: 100%; */
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  opacity: 0.8;
  margin-top: 3.27vw;
  margin-bottom: 1.09vw;
}
.join-us-container .jobs .list-in .hot{
     width: 1.45vw;
     margin-left: 1.45vw;
}
.join-us-container .jobs .list-in .n-title{
  font-size: 1.56vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #000000;
}
.join-us-container .contact-img{
    width: 17.55vw;
    height: 4.53vw;
    margin: 0 10px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('https://cdn-website.yingmi.cn/officialwww/uploads/20220117/7a0176682c6009b142921ef2c5f84c6a.png');
}
.join-us-container .contact-content{
  margin-left: 3.43vw;
  margin-top: 2.43vw;
  font-size: 16px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}
.join-us-container .contact-content-1{
  font-size: 1.56vw;
  margin-top: 3.85vw;
  margin-left: 3.43vw;
  color: #FFFFFF;
}
.join-us-container .add-l {
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.87vw;
  width: 33.12vw;
}
.join-us-container .add-l .c-2{
  margin:0 1.04vw;
}
.join-us-container .a-line{
  width: 1px;
  height: 8.54vw;
  background: #C7CDD0;
  margin: 0 3.54vw;
}
.join-us-container .line-h{
  width: 75vw;
  height: 1px;
  background: #C7CDD0;
  margin: 1.82vw 0;
}
.join-us-container .address-two{
  justify-content: flex-start;
  margin-bottom: 7.5vw;
}
.back-to-top{
  width: 3.6vw;
}
.back-to-top.two{
  display: none;
}
#back-to-top:hover .back-to-top.two{
    display: block;
}
#back-to-top:hover .back-to-top{
  display: none;
}
.search-container{
  background: #F1F8FC;
  min-height: 100vh;
}
.search-container .search-input{
    width: 37.91vw;
    height: 4.42vw;
    font-size: 1.25vw;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    padding-left: 4.3vw;
}
.search-container .search-input-out{
  margin-top: 3.49vw;
}
.search-container .search-img{
    width: 1.61vw;
    position: relative;
    left: 3.3vw;
}
.search-container .s-button{
    width: 11.35vw;
    background-color: #005cc5;
    color: #fff;
    height: 4.42vw;
    text-align: center;
    line-height:4.42vw;
    font-size: 2vw;
    font-weight: 400;
}
.search-container .search-item{
  width: 66.66vw;
}
.search-container .s-line{
  width: 66.66vw;
  height: 1px;
  background: #000000;
  opacity: 0.2;
}
.search-container  .result{
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  opacity: 0.8;
  margin-top: 3.17vw;
  margin-bottom: 2.5vw;
}
.search-container  .s-item{
  margin: 3.12vw 0;
  width: 66.66vw;
}
.search-container  .s-item .i-l{
  font-size: 2.03vw;
  font-family: Source Han Sans CN;
  font-weight: 300;
  color: #004EA9;
  flex-direction: column;
  height: 3.92vw;
  justify-content: space-between;
}
.search-container  .s-item .i-l .i-l-2{
  font-size: 0.83vw;
}
.search-container  .s-item .i-r{
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  margin-left: 3.12vw;
  flex-direction: column;
  overflow: hidden;
  height: 3.92vw;
  justify-content: space-between;
}
.search-container  .s-item .i-r .i-r-2{
  font-size: 0.73vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  opacity: 0.8;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 1.4vw;
  text-overflow: ellipsis;
}
.search-container .no-resutl{
   flex-direction: column;
   margin-bottom: 10vw;
 }
.search-container .no-resutl-img{
  width: 38.60vw;
  margin-top: 8vw;
}
.no-resutl-c{
  position: relative;
  top: -6vw;
  /* margin-top: 1vw; */
  font-size: 1.25vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #000000;
  line-height: 2.5vw;
  opacity: 0.6;
}
/* 蜂鸟 */
.fengniao-container .fn-p-2{
    position: relative;
    top:-1.3vw;
    width: 100%;;
}
.fengniao-container .b-2{
  /* position: absolute; */
  height: 27.60vw;
}
.fengniao-container .b-2-2{
  position: absolute;
  padding-top: 8.59vw;
  z-index: 1;
}
.fengniao-container .b-2-content{
    width: 29.21vw;
    font-size: 0.83vw;
    font-weight: 400;
    color: #818181;
    line-height: 1.82vw;
    text-align: justify;
}
.fengniao-container .b-2-left{
  flex-direction: column;
  margin-left: 17.81vw;
  margin-right: 6.25vw;
}
.fengniao-container .b-2-left p{
  width: 8.33vw;
  font-size: 1.98vw;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #CDA376;
  opacity: 0.9;
}
.fengniao-container  .fn-p-2-out{
  position: absolute;
}
.fengniao-container .b-2-line{
  width: 2.65vw;
  height: 0.2vw;
  background: #B7B7B7;
  margin-top: 2.08vw;
}
.fengniao-container .b-3{
  width: 100%;
  background: #F3F3F3;
  height: 19.79vw;
  flex-direction: column;
  align-items: center;
}
.fengniao-container .b-3-t{
  margin-top: 3.49vw;
  font-size: 2.18vw;
  font-weight: 500;
  color: #252729;
  background: linear-gradient(0deg, #CEAA7C 0%, #CDA074 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-indent: 0.42vw;
  letter-spacing: 0.42vw;
}
.fengniao-container .b-3-l{
  margin-top: 1.40vw;
  width: 2.60vw;
  height: 0.21vw;
  background: #AAAAAA;
  opacity: 0.5;
}
.fengniao-container .b-3-yw{
  margin-top: 2.65vw;
}
.fengniao-container .b-3-yw-in{
  flex-direction: column;
  margin: 0 4.63vw;
}

.fengniao-container .b-3-yw-in img{
  width: 3.54vw;
  height: 3.54vw;
}
.fengniao-container .b-3-yw-in img:hover{
  transform: scale(1.2, 1.2);  
}
.fengniao-container .b-3-yw-in .text{
  font-size: 1.04vw;
  font-weight: 500;
  color: #D5AB77;
  margin-top: 1.25vw;
}
.fengniao-container .b-4{ 
  background: #E8E6E8;
}
.fengniao-container .b-4 .sj{
 position: absolute;
}
.fengniao-container .b-4 .sj-p{
  width: 2.24vw;
  height: 1.56vw;
  position: relative;
  top: -1.46vw;
  z-index: 2;
  left: 17.34vw;
 }
 .fengniao-container .b-4 .sj-p2{
    position: absolute;
    left: 53.5vw;
    /* background-color: #fff; */
    width: 25vw;
    height: 2vw;
    top: 16vw;
 }
 .fengniao-container  .b-4-1{
  width: 100%;
  justify-content: space-between;
  margin-top: 3.54vw;
 }
 .fengniao-container  .b-4-1 .b4-1{
  font-size: 1.35vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #818181;
  line-height: 4.58vw;
  width: 8.65vw;
 }
 .fengniao-container  .b-4-1 .b4-2{
  font-size: 2.29vw;
  font-family: Source Han Sans CN;
  font-weight: 800;
  color: #646464;
  line-height: 4.58vw;
  margin: 0 2.5vw;
  padding-bottom: 0.5vw;
 }
 .fengniao-container  .b-4-1 .b4-3{
  font-size: 1.35vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #D5AB77;
  line-height: 4.58vw;
  width: 8.65vw;
 }
 .fengniao-container .emo{
    width: 2.55vw;
 }
 .fengniao-container .emo.cry{
  margin-left: 16.66vw;
}
.fengniao-container .emo.lau{
  margin-right: 16.66vw;
}
.fengniao-container .b-4 .b4-text{
  font-size: 0.83vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #818181;
  margin-top: 0.72vw;
  width: 46.25vw;
} 
.fengniao-container .b-4 .b4-text-in{
  margin-top: 0.32vw;
}
.fengniao-container .b-4-2{
  justify-content: space-between;
}
.fengniao-container .b-4 .b-4-x{
  width: 0.88vw;
  height: 0.88vw;
  margin-right: 0.83vw;
}
.fengniao-container .b-4 .text-1{
  padding-left: 16.82vw;
}
.fengniao-container .b-4 .line{
  height: 13.22vw;
  border-left: 1px solid #BFBFBF;
  opacity: 0.5;
}
.fengniao-container .b-4 .line2{
  width: 29.27vw;
  height: 1px;
  background: #D5AB77;
  opacity: 0.3;
  margin-top: 2.187vw;
  margin-bottom: 1.4vw;
}
.fengniao-container .b-4 .b-4-f{
  width: 2.29vw;
  height: 2.08vw;
  margin-right: 0.57vw;
}
.fengniao-container .b-4 .features{
  font-size: 1.04vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #D5AB77;
  padding-top: 0.8vw;
}
.fengniao-container .b-4 .features-out{
  flex-direction: column;
  margin-bottom: 2.86vw;
}
.fengniao-container .b-4 .features-t{
  margin-top: 0.72vw;
  margin-bottom: 0.5vw;
}
.fengniao-container .b-4 .features-t2{
  align-items: center;
}
.fengniao-container .b-4 .features-out .circle{
  background: #D5AB77;
  color: #E8E6E8;
  border-radius: 50%;
  width: 0.77vw;
  height: 0.77vw;
  font-size: 0.625vw;
  margin-right: 0.41vw;
}
.fengniao-container .b-5{
    height: 23.7vw;
}
.fengniao-container .b5-p{
   width: 100%;
   position: absolute;
}
.fengniao-container .b5-p-in{
  width: 100%;
  position: relative;
  top: -1.8vw;
}
.fengniao-container .b5-content{
  position: absolute;
  width: 100%;
  margin-top: 3.62vw;
}
.fengniao-container .b5-content .b5-content2{
  flex-direction: column;
  height: 6.98vw;
}
.fengniao-container .b5-title{
  font-size: 1.875vw;
  font-weight: 400;
  color: #FFFFFF;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35);
}
.fengniao-container .b5-content .c2-line{
  width: 21px;
  height: 4px;
  background: #F9D0A1;
}
.fengniao-container .b5-content .box{
  margin-top: 1.86vw;
  width: 31.25vw;
  flex-direction: column;
  margin-left: 6vw;
}
.fengniao-container .b5-content .box .text{
  width: 28.49vw;
  font-size: 0.83vw;
  font-weight: 400;
  color: #E9E9E9;
  line-height: 1.82vw;
  margin-top: 1.14vw;
  text-align: justify;
  /* margin-bottom: 2.93vw; */
}
.fengniao-container .b6{
    width: 100%;
    height: 51.51vw;
    background: url("https://cdn-website.yingmi.cn/officialwww/uploads/20220218/d273ff1fbf8421368067baea9daa16ed.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    /* text-indent: 0.42vw;
    letter-spacing: 0.42vw; */
}
.fengniao-container .b6 .title{
  font-size: 2.18vw;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #FFFFFF;
  margin-top: 5.88vw;
}
.fengniao-container  .b6-in{
  width: 53.85vw;
  /* margin-left: 23.075vw; */
}
.fengniao-container .b6-seiper-in{
  /* width: 900px; */
  width: 67.85vw;
  /* margin-top: 4.5vw; */
}
.fengniao-container .b6-seiper .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 53.85vw;
}
.fengniao-container .b6-seiper  .swiper-slide img {
  display: block;
  width: 100%;
}
.fengniao-container .b6-seiper  .swiper-slide-prev .img-out{
  position: absolute;
  width: 50vw;
  height: 28.75vw;
  z-index: 100;
  background-color: black;
  opacity: 0.6;
  left: 10vw;
}
.fengniao-container .b6-seiper  .swiper-slide-next .img-out{
  position: absolute;
  left: -10vw;
  width: 50vw;
  height: 28.75vw;
  z-index: 100;
  background-color: black;
  opacity: 0.6;
}
.fengniao-container .b6-seiper  .swiper-slide-next img{
    position: absolute;
    left: -26vw;
}
.fengniao-container .b6-seiper  .swiper-slide-prev img{
  position: absolute;
  right: -26vw;
}
/* swiper */
.fengniao-container  .swiper-lr{
  width: 2.65vw;
}
.fengniao-container .swiper-container{
  border-radius: 0.46vw;
}
.fengniao-container  .b6-in .swiper-slide img{
  width: 100%;
  height: 100%;
  /* border-radius: 15px; */
}
.fengniao-container .swiper-button-prev1{
  position: relative;
  left: 5vw;
  z-index: 99;
  /* width: 10.57vw;
  height: 26.19vw;
  background: #2c2b2b;
  border-radius: 0.46vw 0 0 0.46vw; */
}
.fengniao-container .swiper-button-next1{
  position: relative;
  left: -5vw;
  z-index: 99;
  /* width: 10.57vw;
  height: 26.19vw;
  background: #2c2b2b;
  border-radius:0 0.46vw 0.46vw 0; */
}




/* 23123234 */
.fengniao-container .b6 .t-line{
  margin-top: 1.51vw;
  width: 2.81vw;
  height: 4px;
  background: linear-gradient(0deg, #CCAD89 0%, #F3D1B1 100%);
  margin-bottom: 4.5vw;
}
.fengniao-container .b7 .t-title{
  font-size: 2.18vw;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color:#CDA376;
  margin-top: 2.88vw;
  text-indent: 0.42vw;
  letter-spacing: 0.42vw;
}
.fengniao-container .b6-out{
  background: #F3F3F3;
}
.fengniao-container .b7{
  background: #F3F3F3;
}
.fengniao-container .b7 .t-line{
  margin-top: 1.51vw;
  width: 2.81vw;
  height: 4px;
  background: linear-gradient(270deg, #CCAD89 0%, #F3D1B1 100%);
}
.fengniao-container .b7 .b7-img{
    width: 73.02vw;
    margin-top: 3.125vw;
    margin-bottom: 6.66vw;
}
.fengniao-container .b7 .rolling{
  position: relative;
  transition: 0.8s;
  width: 4.3vw;
}
.fengniao-container .b7 .rolling:hover {
  transform: rotateX(360deg);
}
.fengniao-container .b7 .rollings{
  position: absolute;
}
.fengniao-container .b7 .b7-img-1{
  left: -15.6vw;
  top: -12vw;
}
.fengniao-container .b7 .b7-img-2{
  left: -15.6vw;
  top: -3vw;
}
.fengniao-container .b7 .b7-img-3{
  left: -15.6vw;
  top: 7vw;
}
.fengniao-container .b7 .b7-img-4{
  left: 16vw;
  top: -12vw;
}
.fengniao-container .b7 .b7-img-5{
  left: 16vw;
  top: -3vw;
}
.fengniao-container .b7 .b7-img-6{
  left: 16vw;
  top: 7vw;
}
.fengniao-container .b8{
  width: 100%;
  height: 46.87vw;
  background: url("https://cdn-website.yingmi.cn/officialwww/uploads/20220218/e7b03217e1a233dc0c6abc3d89ac44c5.png");
}
.fengniao-container .b8 .t-title{
  font-size: 2.18vw;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color:#FEFEFF;
  margin-top: 6.09vw;
}
.fengniao-container .b8 .t-title-2{
  font-size: 1.25vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #EEEEEE;
}
.fengniao-container .b8 .t-line{
  margin-top: 1.51vw;
  width: 2.81vw;
  height: 4px;
  background: #FFB868;
}
.fengniao-container .b8-item {
  flex-direction: column;
  color: #FFFFFF;
  font-family: Source Han Sans CN;
  font-weight: 400;
  text-align: center;
  margin: 8.42vw 4.34vw 8.38vw 4.34vw;
}
.fengniao-container .b8-item .big{
  /* flex-direction: column; */
  font-size: 4.11vw;
  align-items: center;
}
.fengniao-container .b8-item .big span{
  flex-direction: column;
  font-size: 1.51vw;
  margin: 0;
  font-weight: 500;
}
.fengniao-container .b8-item .small{
 font-size: 1.25vw;
}
.fengniao-container .b9 .fn-partner{
  /* width:100%; */
  background: #f0f0f0;
  flex-wrap: wrap;
  margin: 2.65vw 11vw 8.54vw 11vw;
}
.fengniao-container .b9  .parater{
  margin-top: 1vw;
  width: 80%;
  margin-bottom: 5.73vw;
}
.fengniao-container .b9 .parater-text{
  margin-top: 1.56vw;
  font-size: 1.25vw;
  color: #3D3D3D;
  opacity: 0.8;
}
.fengniao-container .b9 .fn-partner .item2 img{
    width: 11.45vw;
    margin-bottom: 0.57vw;
 }
 .fengniao-container .b9 .fn-partner .item2{
  font-size: 0.83vw;
  color: #6C6D6F;
  text-align: center;
  margin:0 0.625vw ;
  margin-bottom: 1.77vw;
}
footer.c-fengniao{
  background: #252729;
}
.fengniao-container .fn-float{
  position: fixed;
  right: 0px;
  bottom: 150px;
  width:5.7vw;
  height: 25.09vw;
  background-color: #353333;
  border-radius: 09px 0 0 9px;
  flex-direction: column;
  font-size: 1.04vw;
  color: #FFFFFF;
}
.fengniao-container .fn-float img{
  width: 2.65vw;
  margin-top: 1.65vw;
}
.fengniao-container .fn-float .text{
 margin-top: 1.14vw;
}
.fengniao-container .fn-service{
    flex-direction: column;
    width: 90%;
    margin-left: 10%;
}
.fengniao-container .fn-cooperation{
  flex-direction: column;
  width: 100%;
  width: 90%;
  margin-left: 10%;
}
.fengniao-container .fn-qrcode{
  flex-direction: column;
  width: 100%;
  width: 90%;
  margin-left: 10%;
  text-align: center;
}
.fn-layout{
  font-size: 0.93vw;
  color: #000000;
  padding: 2vw 0;
  position: absolute;
  background: #fff;
  width: 11.51vw;
  left: -11.51vw;
  height: 8.64vw;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  top: -7.2vw;
  box-shadow: 0px 2px 4px 0px rgba(76, 76, 76, 0.68);
}
.fn-layout .qrcode{
  width: 7.81vw!important;
}
.fn-layout4{
  width: 11.30vw;
  left: -11.30vw;
  height: 35.43vw;
  top: -15vw;
  flex-direction: column;
}
.fn-layout4 p{
  font-size: 1.24vw;
  margin-top: 0.83vw;
  margin-bottom: 1.56vw;
}
.fn-layout4 .p2{
  font-size: 1vw;
}
.fn-layout4 .last{
  margin-bottom: 0px;
}
.fn-layout1{
  top: -1.2vw;
}
.fn-layout2{
  top: 6.8vw;
}
.fn-layout3{
  top: 8.8vw;
  width: 11.51vw;
  left: -11.51vw;
  height: 14.64vw;
}
.fn-layout:before{
  display:block;
  content:'';
  border-width:8px 8px 8px 8px;
  border-style:solid;
  border-color:transparent transparent transparent #fff;
  
  /* 定位 */
  position:absolute;
  left:100%;
  bottom: 2.66vw;
}
.fengniao-container .first-float{
  position: absolute;
  top: 14.37vw;
  left: 17.86vw;
}
.fengniao-container .first-float{
  position: absolute;
  top: 14.37vw;
  left: 17.86vw;
  flex-direction: column;
}
.fengniao-container .first-float .logo{
  width: 8.82vw;
}
.fengniao-container .first-float .logo-text{
  font-size: 1.87vw;
  color: #FEFEFE;
  margin-top: 2.08vw;
}
.qiming .text-one {
  flex-direction: column;
  font-size: 3.54vw;
  font-weight: 500;
  color: #FFFFFF;
  position: absolute;
  top: 15.36vw;
  left: 12.76vw;
  }
.qiming .text-one .two{
  font-size: 2.08vw;
  margin-top: 1.97vw;
}
.qiming .b2-img{
  width: 36.87vw;
}
.qiming .b2-t{
  width: 32.81vw;
  margin-left: 3.95vw;
  flex-direction: column;
  font-size: 0.93vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  text-align: justify;
  line-height: 1.5vw;
}
.qiming .b2-t-out{
  flex-direction: column;
}
.qiming .b2-t-two{
  margin-top: 5.52vw;
}
.qiming .b2-t-two span{
  font-size: 0.73vw;
}
.qiming .b2-t .title{ 
  font-size: 1.56vw;
  color: #000000;
  margin-bottom: 1.71vw;
}
.qiming .b3-title{ 
  font-size: 2.5vw;
  color: #000000;
  margin-top: 6.5vw;
  margin-bottom: 3.5vw;
}
.qiming .b3-blue{
  font-size: 4.16vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-style: italic;
  color: #3886E9;
  flex-direction: column;
  width: 17vw;
}
.qiming .b3{
  align-items: baseline;
  justify-content: space-around;
  margin-bottom: 4.62vw;
}
.qiming .b3-blue .b3-text{
  font-size: 1.56vw;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
  font-style: normal;
}
.qiming .b4-title{
  font-size: 0.93vw;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 6.97vw;
}
.qiming .b5-blue{
  background: rgba(18, 49, 128, 1);
}
.qiming .mt33{
  margin-top: 3.33vw;
}
.qiming .b5-blue .title{
  color: #FFFFFF;
}
.qiming .b5-img{
  width: 45.67vw;
}
.qiming .b5-r1{
  font-size: 0.93vw;
  color: rgba(255, 255, 255, 0.8);
  width: 32.76vw;
  text-align: justify;
  line-height: 1.8vw;
}
.qiming .b5-title1{
  font-size: 1.97vw;
  margin-bottom: 3.07vw;
}
.qiming .b5-blue .title2{
    margin-top: 6.82vw;
    margin-bottom: 1.875vw;
}
.qiming .b5-blue .title3{
  font-size: 30px;
  margin-bottom: 5.31vw;
}
.qiming .b5-blue .gift{
 width: 67.96vw;
 height: 38.85vw;
}
.qiming .b5-blue .jg-gift{
  width: 67.13vw;
  height: 66.66vw;
}
.qiming .b5-blue .title4{
    margin-top: 6.87vw;
    margin-bottom: 4.47vw;
}
.qiming .title.title-white{
  color: rgba(254, 254, 255, 1);
}
.qiming .title.title-why{
  margin-top: 7.29vw;
}
.qiming .title.title-cooper{
  margin-top: 11vw;
}
.qiming .b5-blue .choose{
  width: 73.46vw;
  margin-bottom: 9.11vw;
  height: 42.23vw;
}
.qiming .qiming-jy-bj{
    background: url("https://cdn-website.yingmi.cn/officialwww/uploads/20220424/845607a19b48409bbc642a9943c2518d.png") no-repeat;
    -moz-background-size:100% 100%;  
    /* background-size:100% 100%; */
    padding-bottom: 10vw;
  }

.qiming .qiming-jy-bj2{
    background-color: rgba(61, 94, 168, 1);
}
.qiming  .cooper {
 flex-direction: column;
 width: 19.79vw;
}
.qiming  .why-1{
  width: 15vw;
  margin: 0 2vw;;
}
.qiming .why-fund{
  background-color: rgba(41, 81, 169, 1);
}
.qiming  .cooper .text{
  font-size: 1.25vw;
  color: rgba(9, 21, 52, 0.5);
  margin-top: 1.35vw;
}
.qiming  .cooper img{
    width: 16.66vw;
}
.qiming  .b6{
  margin-top: 3.43vw;
  margin-bottom: 5.18vw;
}
.qiming .b7 .join{
  width: 46.61vw;
  height: 6.56vw;
  background: linear-gradient(180deg, #3886E9, #123180);
  border-radius: 26px;
  font-size: 2.5vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 4.73vw;
}
.qiming .b8 .b8-in{
  /* width: 38.72vw; */
  margin: 0 1vw;
  margin-bottom: 5.15vw;
  /* text-align: center; */
}
.qiming .b8 .b8-in-img{
    width: 35.72vw;
}
.qiming .b8 .text{
  position: absolute;
  font-size: 1.87vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 2.39vw;
  margin-left: 3.48vw;
}
.qiming .b8 .text .two{
  margin-top: 0.92vw;
}

.qiming .qm-service{
  flex-direction: column;
  width: 90%;
  margin-left: 10%;
}
.qiming .qm-cooperation{
flex-direction: column;
width: 100%;
width: 90%;
margin-left: 10%;
}
.qiming .fn-float{
  position: fixed;
  right: 0px;
  bottom: 150px;
  width:5.7vw;
  height: 16.09vw;
  background-color: rgba(8, 32, 93, 1);
  border-radius: 09px 0 0 9px;
  flex-direction: column;
  font-size: 1.04vw;
  color: #FFFFFF;
  z-index: 2;
}
.qiming .fn-float .f-img{
  width: 2.86vw;
  margin-bottom: 0.46vw;
}
.qiming .fn-float .text2{
  margin-bottom: 2.13vw;
}
.qm-layout{
  font-size: 0.93vw;
  color: #000000;
  padding: 0.5vw 1vw 0.5vw 1vw;
}
.qm-layout img{
  width: 7.81vw;
}
.qiming .qm-cooperation2{
  /* background-color: red; */
  width: 1vw;
  height: 1vw;
  left: -1vw;
  top:10.7vw;
  position: absolute;
}
.qiming .bj1-text{
  flex-direction: column;
  font-size: 1.56vw;
  font-weight: 400;
  color: #000000;
  opacity: 0.8;
  margin: 0 3.22vw;
}
.qiming .b4-title.bj{
  margin-bottom: 4.47vw;
}
.qiming .parentheses{
  font-size: 5.20vw;
  font-weight: bold;
  color: #3886E9;
}
.qiming .bj1{
  padding-bottom: 6.92vw;
}
.qiming .bj5-img{
  width: 48.54vw;
}
.qiming .bj5-r1{
 width: 24.55vw;
 font-size: 0.93vw;
 color: rgba(255, 255, 255, 0.8);
 text-align: justify;
 margin-left: 2.86vw;
 line-height: 2vw;
}
.qiming .bj5-line{
  width: 2.55vw;
  height: 2px;
  background: #FF5000;
  margin-bottom: 1.61vw;
}
.qiming .b5-title1.bj5{
  margin-bottom: 1.875vw;
}
.qiming .b5-title1.bj5.jg{
  font-size:1.562vw;
  margin-bottom: 1.562vw;
  font-weight: 400;
  color: #FFFFFF;
}
.qiming .b5-title1.bj5.jg2{
  font-size:1.562vw;
  margin-bottom: 1.562vw;
  margin-top: 3.1vw;
  font-weight: 400;
  color: #FFFFFF;
}
.qiming .b3-white{
  font-size: 4.16vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color:rgba(255, 255, 255, 1);
  flex-direction: column;
}
.qiming .b3-white .b3-text{
  font-size: 1.56vw;
  color:rgba(255, 255, 255, 1);
  font-weight: 400;
  font-style: normal;
}
.qiming .bj3{
  align-items: baseline;
  margin-bottom: 5.62vw;
  justify-content: space-between;
  width: 75%;
}
.qiming .bj3-out{
  width: 100%;
}
.qiming .bj4{
  color: rgba(255, 255, 255, 0.8);
}
.qiming  .cooper.bj{
  flex-direction: column;
  width: 24.70vw;
  margin-bottom: 7.81vw;
 }
 .qiming  .cooper.bj img{
  width: 22.70vw;
 }
 .qiming  .cooper.bj .text{
  font-size: 1.25vw;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 1.35vw;
}
.qiming .bj5-r1.two{
  color: rgba(0, 0, 0, 0.8);
 }
 .qiming .title4.two{
  margin-top: 6.87vw;
  margin-bottom: 4.47vw;
}
.qiming  .cooper.bj .text.three{
  color: #555555;
}
.qiming .title4.three{
  margin-bottom: 3.8vw;
}
.qiming .bj3 .c-img{
    width: 16.30vw;
}
.qiming  .qiming-background{
  background-color: #f1f8fc;
}
/* 高管图片 */
.pc-executives{
  overflow: hidden;
}
.pc-executives-cursor img:hover{
  cursor:pointer;
}
.swiper-container-pc , .pc-executives{
  width: 80vw;
}
.swiper-container-pc img{
  width: 100%;
}
.pc-executives .descript{
  font-size: 0.83vw;
  margin-left: 0.83vw;
  margin-bottom: 1.04vw;
}
.institute-container .pc-executives .descript{
      height: 12vw;
}
.pc-executives .name{
  font-size: 1.35vw;
  font-weight: 400;
  color: #FFFFFF;
  margin:0.83vw 0 0px 0;
}
.pc-executives .sec{
  margin:0.83vw 0;
  font-size: 0.7vw;
}
.pc-executives .content{
  text-align: justify;
  margin-right: 0.83vw;
  line-height: 1.82vw;
  font-size: 0.85vw;
}

.pc-executives .swiper-slide{
  width: 18.2vw;
  margin: 0 0.78vw 0 0;
  background-color: #08205d;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #FFFFFF;
}
.swiper-button-prev1 .change{
  width: 3.8vw;
  margin-right: 2.08vw;
}
.swiper-button-next1 .change{
  width: 3.8vw;
  margin-left: 2.08vw;
}
.p73{
  padding-bottom: 7.39vw;
}
.p42{
  padding-bottom: 4.2vw;
}
.honor-img-title{
    position: absolute;
    margin-top: 20vw;
    /* top: 10px; */
    /* bottom: -10px; */
    color: #fff;
    font-size: 20px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    width: 20vw;
}
/* .t-title{
  text-indent: 0.42vw;
  letter-spacing: 0.42vw;
} */
.title-sp{
  text-indent: 0.42vw;
  letter-spacing: 0.42vw;
}
.container-tags{
  margin-top: 8vw;
}
.fn-table-down{
  font-size: 13px;
  font-weight: 400;
}
.fn-table-down table{
  border-collapse: separate;
  border-spacing: 0;
  border-top: 1px solid #555555;
  border-left: 1px solid #555555;
  width: 100%;
}
.fn-table-down  tbody{
  width: 100%;
}
.fn-table-down th{
  border: 1px solid #555555;
  border-top: none;
  border-left: none;
}

.fn-table-down th{
    padding: 5px;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
}

.fn-table-down-container .wechat-qrcode{
  z-index: 1031!important;
}
