/*多行溢出*/
body {
  overflow-x: hidden;
  height: 100%;
  margin: 0 auto;
  font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;
  color: #333;
}
body,object, iframe, h1, h2, h3, h4, h5, h6,blockquote, a, code, em, img, q, small, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, tbody, tr, th, td, input,textarea {
    font-size: inherit;
    font-family: Arial, \5FAE\8F6F\96C5\9ED1;
    color: inherit;
}
i {
  font-style: normal;
}
a:hover,
a:focus {
  color: #227652;
}
.container {
  *zoom: 1;
}
.container:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 20px;
  padding-left: 20px;
}
.row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 1280px) {
  .container {
    width: 1254px;
    padding-left: 0;
    padding-right: 0;
  }
}
nav.navbar.bootsnav {
  border-bottom: 0;
  position: fixed;
  left: 0;
  top: 0;
  width: 240px;
  height: 100%;
  background: #6aab2d;
  text-align: center;
	z-index: 100;
}
.ylb-logo {
  height: 82px;
  background: #227652;
  display: block;
  overflow: hidden;
}
.ylb-logo a {
  display: block;
  line-height: 100px;
  padding-top: 14px;
}
nav.navbar.bootsnav .navbar-nav {
  float: none !important;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0px -15px;
}
nav.navbar.bootsnav .navbar-nav > li {
  float: none;
  width: 240px;
  position: relative;
}
nav.navbar.bootsnav .navbar-nav > li:hover,
nav.navbar.bootsnav .navbar-nav > li.active {
  background: #519b23;
}
nav.navbar.bootsnav .navbar-nav > li.active a{
     color: #fff;
}
nav.navbar.bootsnav .navbar-nav > li:hover::before ,
nav.navbar.bootsnav .navbar-nav > li.active::before{
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  left: 0;
  top: 0;
  background: #d6fb2c;
}
nav.navbar.bootsnav .navbar-nav > li.memu-li.active>ul.dropdown-menu{
  display: block !important;
}
nav.navbar.bootsnav .navbar-nav > li.open {
  background: #519b23;
  position: relative;
}
nav.navbar.bootsnav .navbar-nav > li.open::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  left: 0;
  top: 0;
  background: #d6fb2c;
}
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #519b23;
}
nav.navbar.bootsnav ul.nav > li > a {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {
  content: "";
}
nav.navbar.bootsnav .navbar-nav > li > a {
  display: block;
  width: 100%;
  border-bottom: solid 1px #e0e0e0;
  padding: 10px 0;
  border-top: solid 1px #e0e0e0;
  margin-bottom: -1px;
}
nav.navbar.bootsnav .navbar-nav > li:first-child > a {
  border-top: none;
}
nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu {
  border-bottom: solid 1px #e0e0e0;
}
nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle {
  float: none !important;
  position: relative;
  display: block;
  width: 100%;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
  text-align: center;
  width: 100%;
  position: relative !important;
  background-color: transparent;
  float: none;
  border: none;
  margin: 0 0 -1px 0 !important;
  -moz-box-shadow: 0px 0px 0px;
  -webkit-box-shadow: 0px 0px 0px;
  -o-box-shadow: 0px 0px 0px;
  box-shadow: 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px;
  -o-border-radius: 0px 0px 0px;
  border-radius: 0px 0px 0px;
  background: #227652;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li:hover,
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li.active {
  background: #d6fb2c;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li:hover > a,
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li.active > a {
  color: #333;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
  display: block;
  width: 100%;
  border-bottom: solid 1px rgba(255, 255, 255, 0.15);
  padding: 10px;
  color: #fff;
}
nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu > li > a {color: #000;}
nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu > li:hover > a,
nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu > li.active > a {
  background: #9ada5f;
}
nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,
nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
  background-color: transparent;
}
nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu {
  float: none !important;
  left: 0;
  padding: 0;
  position: relative;
  background: transparent;
  width: 100%;
}
nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu {
  display: inline-block;
  margin-top: -10px;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after {
  display: none;
}
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
  padding: 10px 15px 10px 0;
  line-height: 24px;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0px;
  margin-bottom: 0;
  cursor: pointer;
  border-bottom: solid 1px #e0e0e0;
  color: #6f6f6f;
}
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
  display: block;
  width: 100%;
  border-bottom: solid 1px #e0e0e0;
  padding: 8px 0;
}
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before {
  font-family: 'FontAwesome';
  content: "\f105";
  float: right;
  font-size: 16px;
  margin-left: 10px;
  position: relative;
  right: -15px;
}
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {
  border-bottom: none;
}
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title {
  border-bottom: solid 1px #e0e0e0;
}
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
  border-bottom: none;
}
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before {
  content: "\f107";
}
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content {
  padding: 0 0 0 15px;
}
nav.bootsnav.brand-center .navbar-collapse {
  display: block;
}
nav.bootsnav.brand-center ul.nav {
  margin-bottom: 0px !important;
}
nav.bootsnav.brand-center .navbar-collapse .col-half {
  width: 100%;
  float: none;
  display: block;
}
nav.bootsnav.brand-center .navbar-collapse .col-half.left {
  margin-bottom: 0;
}
nav.bootsnav .megamenu-content {
  padding: 0;
}
nav.bootsnav .megamenu-content .col-menu {
  padding-bottom: 0;
}
nav.bootsnav .megamenu-content .title {
  cursor: pointer;
  display: block;
  padding: 10px 15px;
  margin-bottom: 0;
  font-weight: normal;
}
nav.bootsnav .megamenu-content .content {
  display: none;
}
.top-search .container {
  padding: 0 45px;
}
/* Navbar full Responsive
    =================================*/
nav.bootsnav.navbar-full ul.nav {
  margin-left: 0;
}
nav.bootsnav.navbar-full ul.nav > li > a {
  border: none;
}
nav.bootsnav.navbar-full .navbar-brand {
  float: left !important;
  padding-left: 0;
}
nav.bootsnav.navbar-full .navbar-toggle {
  display: inline-block;
  float: right;
  margin-right: 0;
  margin-top: 10px;
}
nav.bootsnav.navbar-full .navbar-header {
  padding-left: 15px;
  padding-right: 15px;
}
/* Navbar Sidebar
    =================================*/
nav.navbar.bootsnav.navbar-sidebar .share {
  padding: 30px 15px;
  margin-bottom: 0;
}
/* Tabs
    =================================*/
nav.navbar.bootsnav .megamenu-content.tabbed {
  padding-left: 0 !important;
}
nav.navbar.bootsnav .tabbed > li {
  padding: 25px 0;
  margin-left: -15px !important;
}
/* Mobile Navigation
    =================================*/
body > .wrapper {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.side-right > .wrapper {
  margin-left: 240px;
  margin-right: -240px !important;
}
nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
  overflow-x: hidden !important;
  display: block;
  z-index: 99;
  width: 240px;
  height: calc(100% - 240px) !important;
  left: 0px;
  top: 0;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
nav.navbar.bootsnav.navbar-mobile .navbar-collapse::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
nav.navbar.bootsnav.navbar-mobile .navbar-collapse::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #227652;
}
nav.navbar.bootsnav.navbar-mobile .navbar-collapse::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background: #ededed;
}
nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in {
  left: 0;
}
nav.navbar.bootsnav.navbar-mobile ul.nav {
  width: 293px;
  padding-right: 0;
  padding-left: 15px;
}
nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
  padding: 20px 20px;
}
nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a {
  padding-right: 15px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
  padding-right: 30px !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {
  width: 100%;
}
nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
  display: block !important;
}
nav.navbar.bootsnav.navbar-fixed .logo-display {
  display: none !important;
}
nav.navbar.bootsnav.navbar-mobile .tab-menu,
nav.navbar.bootsnav.navbar-mobile .tab-content {
  width: 100%;
  display: block;
}
.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  color: #fff;
  text-align: left;
  padding: 0 15px 60px 16px;font-size: 13px;
}
.footer a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer p {margin-bottom: 8px;}
.footer.mob p span, .footer.mob p a {display: inline-block;}
.ylb-center {
  position: fixed;
  right: 0;
  top: 0;
  width: calc(100% - 240px);
  height: 100%;
  background: url(/eportal/uiFramework/commonResource/image/2026070215164241839.jpg) no-repeat center;
  background-size: 100% 100%;
  overflow-y: scroll;
}
.ylb-body {
  padding: 60px 110px;
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 100%;
}
.part1 {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 10px 0px rgba(97, 112, 100, 0.3);
  height: 436px;
  margin-bottom: 40px;
    overflow: hidden;
}
.part2 {margin-bottom: 40px;}
.index-banner {
  width: 50%;
}
.index-banner .slick-slider {
  z-index: 1;
}
.index-banner .slick-dots {
  height: 16px;
  bottom: 20px;
  text-align: right;
  z-index: 999;
  padding-right: 20px;
}
.index-banner .slick-dots li {
  width: 14px;
  height: 14px;
  border-radius: 14px;
  background: #fff;
  opacity: 1;
  padding: 0;
  transition: all 0.7s;
}
.index-banner .slick-dots li.slick-active {
  width: 50px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.index-banner .slick-dots li:before {
  width: 6px;
  content: '';
}
.index-banner .slick-next:before,
.index-banner .slick-prev:before {
  display: none !important;
}
.index-banner .slick-prev {
  left: 22px;
  z-index: 999;
  width: 0px;
  height: 40px;
  background: url(/eportal/uiFramework/commonResource/image/2026070215133634222.png) no-repeat center;
}
.index-banner .slick-next {
  right: 22px;
  width: 0px;
  height: 40px;
  background: url(/eportal/uiFramework/commonResource/image/2026070215131162763.png) no-repeat center;
}
.part1-lun .part1-img img {
  width: 100%;
  height: 436px;
}
.part1-lun .part1-img-tit {
  width: 75%;
  padding-left: 20px;
  position: absolute;
  left: 0;
  height: 20px;
  z-index: 1;
  bottom: 20px;
}
.part1-lun .part1-img-tit p {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: 20px;
  font-weight: bold;
  max-height: 20px;
  line-height: 20px;

  position: absolute;
}
.part1-lun .lun-bg {
  position: absolute;
  width: 100%;
  height: 110px;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to top, #3c954b, transparent);
}
.banner-right {
  width: 50%;
}
.index-bt {
  width: 100%;
  display: block;
  border-bottom: 1px solid #E9E9E9;
  padding: 20px 32px 15px;
}
.index-bt h1 {
  line-height: 26px;
  font-size: 22px;
  font-weight: bold;
  position: relative;
}
.index-bt h1::after {
  width: 100%;
  height: 4px;
  content: "";
  position: absolute;
  bottom: -16px;
  left: 0;
  background: #227652;
}
.index-bt .more {
  line-height: 26px;
  display: block;
  background: linear-gradient(90deg, #B4D95E, #549030);
  border-radius: 13px;
  color: #fff;
  padding: 0 10px;
  font-size: 12px;
}
.index-bt .more:hover {
  background: linear-gradient(-90deg, #B4D95E, #549030);
}
.right-down {
  padding: 25px 32px 0;
  display: block;
  overflow: hidden;
}
.right-tit {
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  padding-bottom: 25px;
}
.right-tit h2 {
  font-size: 22px;
  font-weight: bold;
  color: #227652;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  max-height: 40px;
}
.right-tit p {
  color: #808080;
  line-height: 24px;
  font-size: 14px;
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 48px;
}
.right-tit i {
  color: #DB1010;
}
.right-tit:hover p {
  color: #227652;
}
.list {
  padding: 25px 32px;
}
.list li {
  position: relative;
  padding-left: 15px;
  display: block;
  overflow: hidden;
  margin-bottom: 17px;
}
.list li:last-child {
  margin-bottom: 0;
}
.list.zyxw li:nth-child(n+5) {display:none;}
.list li::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  top: 8px;
  left: 0;
  background: #98B0C9;
}
.list li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 80%;
  font-size: 16px;
  line-height: 20px;
  float: left;
}
.list li i {
  float: right;
  color: #B3B3B3;
  font-size: 15px;
}
.list li:hover::before {
  background: #227652;
}
.box {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 10px 0px rgba(97, 112, 100, 0.3);
  height: 292px;
  overflow: hidden;
}
.box1 {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 10px 0px rgba(97, 112, 100, 0.3);
  height: 426px;
  overflow: hidden;
}
.img-box {
  text-align: center;
  color: #3E3E3E;
  display: block;
}
.img-box .tp-img {
  width: 100%;
  overflow: hidden;
}
.img-box .tp-img img {
  width: 100%;
  height: 133px;
  transition: all 0.7s;
}
.img-box i {
  font-weight: bold;
  color: #262626;
  margin-top: 12px;
  line-height: 1.3;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 39px;
	font-size: 15px;
}
.img-box:hover .tp-img img {
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.img-box:hover i {
  color: #227652;
}
.tp-list {
  margin-right: -25px;
}
.tp-list .box-img {
  margin-right: 25px;
}
.ny-box {
  height: auto !important;
  min-height: 730px;
}
.ny-body {
  padding: 32px;
}
.list.ny-list {
  padding: 0;
}
.list.ny-list li {
  margin-bottom: 22px;
}
.list.ny-list li:last-child {
  margin-bottom: 0;
}
.list.ny-list li a {
  font-size: 18px;
}
.list.ny-list li a:hover, .list.ny-list li a:focus, .list.ny-list li a:active {color: #227652;}
.list.ny-list li i {
  font-size: 16px;
}
.ny-body[data-v-ss] {padding-top: 0;}
.ny-body[data-v-ss] .tp-list, .ny-body .tp-list {margin-right: 0;margin-top: 0;}
.page {
  text-align: center;
  margin-top: 25px;
}
.page ul li {
  display: inline-block;
  margin-left: 5px;
  vertical-align: bottom;
}
.page a,
.page span {
  display: block;
  padding: 0 16px;
  line-height: 40px;
  text-align: center;
  background: #FBFBFB;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  float: left;
  margin-left: 8px;
}
.page a.a-s,
.page span.a-s {
  padding-left: 20px;
  padding-right: 20px;
  min-width: 80px;
}
.page a:hover,
.page span:hover,
.page a.active,
.page span.active {
  background: #227652;
  color: #fff;
}
.page span {
  background: #227652;
  color: #fff;
}
.page-phone {
  height: 40px;
  line-height: 40px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: #227652;
  display: none;
  margin-top: 15px;
}
.page-phone:hover,
.page-phone:active {
  color: #fff;
}
/*bread-crumbs*/
.bread-crumbs {
  position: relative;
  color: #666666;
  font-size: 16px;
}
.bread-crumbs .bread-item-groups {
  line-height: 24px;
}
.bread-crumbs .bread-location,
.bread-crumbs .bread-item {
  display: inline-block;
}
.bread-crumbs .bread-item a::after {
  content: '> ';
  font-family: 'FontAwesome';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 5px;
  color: #999;
}
.bread-crumbs .bread-item a:last-child::after {
  content: "";
}
.bread-crumbs .bread-item a:last-child {
  color: #227652;
}
.bread-crumbs .bread-item a:last-child {
  color: #227652;
}
.bread-crumbs a:hover {
  color: #227652;
}

.breadcrumb { background: transparent !important;
	margin-bottom: 0 !important;
	font-size: 16px;
	padding: 0 !important;
	border-radius: 0px;
  color:#666666;
}
.breadcrumb > span { color:#666666;}
.breadcrumb > span > a { color:#666666;font-size: 16px;}
.breadcrumb > span > a:hover { color:#227652;}
.breadcrumb > span > a:last-child { color:#227652;}
.breadcrumb > span > a:after {
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 7px;
  color: #666666;
}
.breadcrumb > span > a:last-child:after {content: '';padding: 0;}
/*细览页*/
.top-other {
  margin: 25px auto;
  text-align: center;
  color: #999999;
}
.main-cont p, .main-cont div, .main-cont span, .main-cont strong, .main-cont em {font-size: 16px !important;font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;line-height: 1.6 !important;margin: 0 0 12px !important;}
.main-cont p:last-child {
  margin-bottom: 0;
}

.main-cont img {
  margin: 0 auto;
  display: block;
  margin-bottom: 15px;
}
.share-xl .social-share a {
  width: 32px;
  height: 32px;
}
.fx-txt {
  line-height: 40px;font-size: 16px;
}
.download-group a {
  color: #227652;
}
.download-group a:hover {
  text-decoration: underline;
}
.tw-list li {
  margin-bottom: 30px;
}
.tw-list li a .tw-img {
  float: left;
  overflow: hidden;
  border: 1px solid #eee;
  margin-right: 30px;
}
.tw-list li a .tw-img img {
  width: 240px;
  height: 160px;
  transition: all 0.7s;
}
.tw-list li a .tw-text {
  padding-top: 20px;
}
.tw-list li a .tw-text h2 {
  font-weight: bold;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 36px;
  max-height: 36px;
}
.tw-list li a .tw-text p {
  font-size: 16px;
  color: #999999;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 72px;
}
.tw-list li a .tw-text i {
  font-size: 16px;
  color: #999999;
  line-height: 36px;
}
.tw-list li a:hover .tw-img img {
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tw-list li a:hover p {
  color: #227652;
}
.tw-list li a:hover .tw-text h2, .tw-list li a:focus .tw-text h2, .tw-list li a:active .tw-text h2 {color: #227652;}
.tw-list li a.fix[data-img=""] .tw-img {display: none;}
/*图片列表*/
.tp-list li {
  margin-bottom: 30px;
}
.tp-list li a {
  display: block;
  text-align: center;
}
.tp-list li a i {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
	max-height: 40px;
}
.tp-list li a .tp-img {
  overflow: hidden;
  border: 0px solid #eee;
  height: 209px;
}
.tp-list li a .tp-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.7s;
}
.tp-list li a .tp-img:hover img {
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*人员图片*/
.ny-body .pelist[data-v-ry] [class^='row'] {margin-left: -15px;margin-right: -15px;}
.ny-body .pelist[data-v-ry] .col-md-6 {padding-left: 15px;padding-right: 15px;}
.ny-body .pelist[data-v-ry] .col-lg-5ths:nth-child(6n+1) {clear: left;}
.peop2 {
  width: 176px;
  background: #fff;
  border: 1px solid #F2F5FC;
  border-bottom: 2px solid #227652;
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
  text-align: center;
}
.peop2 .peop2img {
  width: 174px;
  height: 212px;
  overflow: hidden;
}
.peop2 .peop2img img {
  width: 100%;
  height: 100%;
}
.peop2 p {
  line-height: 1.1;
  color: #227652;
  font-weight: bold;
  font-size: 18px;
  margin: 12px 0 2px;
}
.peop2.zd p {margin-bottom: 12px !important;}
.peop2.qt p {margin-bottom: 4px !important;}
.peop2 i {
  display: block;
  color: #666666;
  font-size: 14px;
}
.peop2.qt i {margin-bottom: 10px !important;}
.peop2 span {
  display: block;
  margin: 0 11px 8px;
  color: #666666;
  line-height: 1.1;
  word-break: break-word;
  min-height: 31px;
  font-size: 14px;
}
.peop2.ryxl span {min-height: inherit;}
.peop2:hover {
  background: #227652;
}
.peop2:hover p,
.peop2:hover span,
.peop2:hover i {
  color: #fff;
}
.pepxl p, .pepxl div, .pepxl span, .pepxl strong, .pepxl em {font-size: 16px !important;font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;line-height: 1.6 !important;margin: 0 0 2px !important;}
.pepxl li {
  margin-bottom: 30px;
}
.pepxl li h3 {
  font-size: 18px;
  font-weight: bold;
  color: #227652;
  margin-bottom: 15px;
}
.pepxl li p {
  line-height: 30px;
  font-size: 16px;
}
.table-ny {
  text-align: center;
}
.table-ny th {
  text-align: center;
  height: 58px;
  background: #227652;
  font-size: 16px;
  color: #fff;
  border-right: 1px solid #fff;
}
.table-ny td {
  height: 50px;
  line-height: 22px;
  padding: 10px 2%;
  border-right: 1px solid #fff;
}
.table-ny tr {
  background: #f4f8f6;
}
.table-ny tr:nth-child(2n) {
  background: #e8f1ed;
}
.table-ny .wid1 {
  width: 15%;
}
.table-ny .wid2 {
  width: 20%;
}
/*three点波纹*/
.canvaspart {
  position: fixed;
  right: 0;
  z-index: -1;
  margin-top: -100px;
  bottom: 0;
}
canvas {
  width: 100%;
  height: 520px !important;
}
.canvas {
  width: 100%;
  overflow: hidden;
  height: 230px;
}
.ylb-body:before {position: absolute;content: '';width: 100%;height: 38px;left: 0; right: 0;top: 1px;background: url(/eportal/uiFramework/commonResource/image/2026070215161155196.png) no-repeat center;}
.ylb-body:after {position: absolute;content: '';width: 277px;height: 30px;right: 110px;bottom: 15px;background: url(/eportal/uiFramework/commonResource/image/2026070215152648907.png) no-repeat;}

.sytw {margin: 25px 32px 0;}
.sytw li {display: block; overflow: hidden;margin-bottom: 40px;
transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
}
.sytw li:last-child {margin-bottom: 0px;}
.sytw li h2 { margin:0 0 13px;font-weight: 700;font-size:18px;line-height:1.4; color:#227652;display: block;
    max-height: 50px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.sytw li:hover h2 { color:#000000; text-decoration:none;}
.sytw .news-img { margin-right: 18px;width: 224px;height: 149px;float: left;}
.sytw .news-img a {border:#e4e4e4 solid 1px;}
.sytw .news-img img{ width: 100%; height: 100%;object-fit: cover;}
.sytw .news-txt {overflow: hidden;}
.sytw .news-txt p { line-height: 1.6; font-size: 15px; margin: 0px; color:#444444;overflow:hidden;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 51px;
}
.sytw .news-txt i { font-family: Arial;font-size: 15px; margin: 15px 0 0 0; color:#888888; display:block;padding: 0 5px 0 0;font-style: normal;line-height: 1.1;}
.sytw .news-txt p a { overflow:hidden; color:#f08519; font-size:12px; text-decoration:underline; font-style:italic; display:block;}
.sytw .news-txt p a:hover { color:#004ea2;}
@media all and (min-width: 1921px) {
	.sytw li h2 {font-size: 22px;max-height: 60px;margin: 0 0 22px;}
	.sytw .news-txt p {font-size: 17px;line-height: 1.8;max-height: 89px;-webkit-line-clamp: 3;}
	.sytw .news-txt i {font-size: 17px;margin: 22px 0 0;}
	.sytw .news-img {width: 321px;height: 214px;margin-right: 26px;}
}
@media (max-width: 1440px) {
	.sytw {margin: 20px 20px 0;}
	.sytw .news-img { width: 184px;height: 126px;}
	.sytw li h2 {margin: 0 0 8px;font-size: 16px;line-height: 1.3;max-height: 42px;}
	.sytw .news-txt i {margin: 11px 0 0;}
	.sytw .news-txt p {line-height: 1.6;font-size: 14px;max-height: 45px;}
}
@media (max-width: 1280px) {
	.sytw li h2 {font-size: 17px;-webkit-line-clamp: 3;max-height: 76px;margin: 0 0 12px;}
	.sytw .news-txt p {display: none;}
}
@media (max-width: 1199px) {
	.sytw li h2 {font-size: 17px;-webkit-line-clamp: 1;max-height: 26px;margin: 0 0 9px;}
	.sytw .news-img { margin-right: 20px;width: 165px;height: 110px;}
	.sytw .news-txt p {-webkit-line-clamp: 2;max-height: 45px;display: block;}
	.sytw .news-txt i {margin: 12px 0 0;}
}
@media (max-width: 767px) {
  .sytw .news-img {width: 100%;margin-right: 0;margin-bottom: 16px;height: 54.615vw;}
  .sytw .news-txt {float: left;}
  .sytw li h2 {max-height: inherit;-webkit-line-clamp: inherit;}
}

.list-rl {margin: 25px 32px;}
.list-rl li {margin-bottom: 13px;transition: all 0.5s;overflow: hidden;padding-bottom: 13px;position: relative;}
.list-rl li:after {position: absolute;content: '';height: 1px;background: #eeeeee;left: 80px;bottom: 0;right: 0;}
.list-rl li:last-child {padding-bottom: 0;}
.list-rl li:last-child:after {content:none;}
.list-rl .wz2-a {display: block;position: relative;}
.list-rl .wz-date {float: left;width: 60px;height: 60px;background: #ffffff;margin-right: 20px;color: #666666;line-height: 1;font-size: 12px;text-align: center;border: #9fc9a6 solid 1px;}
.list-rl .wz-date div:first-child {font-weight: bold;font-size: 24px;color: #ffffff;margin-bottom: 5px;opacity: 1;background: #328c42;padding: 6px 0 5px;font-family: "Times New Roman";}
.list-rl .wz-info {display: table;height: 60px;}
.list-rl .wz-title {display: table-cell;vertical-align: middle;}
.list-rl .wz-title h4 {
  font-size: 16px;
  color: #333333;
  line-height: 1.6;
  overflow: hidden;
  max-height: 51px;
}
.list-rl li:hover .wz-title h4 {color: #227652;}
@media all and (min-width: 1921px) {
	.list-rl li {margin-bottom: 15px;padding-bottom: 15px;}
	.list-rl .wz-date div:first-child {font-size: 36px;margin-bottom: 9px;padding: 9px 0 8px;}
	.list-rl .wz-info {height: 90px;}
	.list-rl .wz-title h4 {font-size: 20px;line-height: 2;max-height: 80px;}
	.list-rl .wz-date {width: 90px;height: 90px;font-size: 17px;}
}
@media (max-width: 1680px) {
	.list-rl .wz-date, .list-rl .wz-info {height: 56px;}
	.list-rl .wz-date div:first-child {padding: 5px 0 4px;margin-bottom: 4px;}
	.list-rl li {margin-bottom: 10px;padding-bottom: 10px;}
}
@media (max-width: 1440px) {
	.list-rl {margin: 20px;}
	.list-rl .wz-title h4 {font-size: 15px;max-height: 45px;}
	.list-rl .wz-date div:first-child {font-size: 20px;margin-bottom: 4px;padding: 4px 0 3px;}
	.list-rl .wz-info {height: 50px;}
	.list-rl .wz-date {width: 55px;height: 50px;font-size: 12px;}
	.list-rl li:after {left: 76px;}
}
@media (max-width: 767px) {
	.list-rl .wz-title h4 {max-height: inherit;line-height: 1.4;}
}

.yjs-sort {font-size: 20px;color: #227652;line-height: 1.1;font-weight: 700;background: #eff7e8;border-left: #66a928 solid 5px;padding: 16px 20px;margin: 0 0 27px;position: relative;}

/* 20240423 */
.navcontent {
    height: calc(100% - 272px) !important;
    overflow-x: hidden !important;
}
.navcontent, .navcontent ul {
	margin: 0!important
}
.vertical-nav {
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
	font-family: Segoe UI, Arial;
	position: relative;
	list-style: none;
	background: #fff;
}
.vertical-nav li {
	display: block;
	width: 100%;
	padding: 0;
	float: left;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.vertical-nav li a {
	width: 100%;
	display: block;
	padding: 15px 20px 15px 19px;
	color: #ffffff;
	text-decoration: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.vertical-nav li:hover > a > i, .vertical-nav > li.active a > i {
	background: #95a5a6;
	color: #fff;
}
.vertical-nav ul, .vertical-nav ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	z-index: 999;
	width: 100%;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.vertical-nav ul {
	top: 0;
	left: 100%;
}
.vertical-nav ul li ul {
	top: 1px;
}
.vertical-nav ul li {
	clear: both;
	width: 100%;
}
.vertical-nav ul li a {
	padding: 15px 20px;
	text-decoration: none;
	display: inline-block;
	border: 0 none;
	float: left;
	clear: both;
}
.vertical-nav li > a.dropdown-toggle:before {
    font-family: 'FontAwesome';
    float: right;
    content: "\f105";
    margin-top: 0;
}
.vertical-nav > li i {
	line-height: 24px !important;
	margin: -16px 14px 0 -20px;
	font-size: 25px;
	float: left;
	border-right: solid 1px #dedede;
	padding-right: 10px;
	padding: 14px 15px 12px 15px;
	width: 28px;
	text-align: center;
	-o-transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}
.vertical-nav > li.showhide {
	display: none;
	width: 100%;
	height: 50px;
	cursor: pointer;
	color: #888;
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.vertical-nav > li.showhide span.title {
	margin: 16px 0 0 25px;
	float: left;
}
.vertical-nav > li.showhide span.icon {
	margin: 17px 20px;
	float: right;
}
.vertical-nav > li.showhide .icon em {
	margin-bottom: 3px;
	display: block;
	width: 20px;
	height: 2px;
	background: #ccc;
}
.vertical-nav.dark, .vertical-nav.dark ul, .vertical-nav.dark ul li ul {
	background: #6aab2d !important;
}
.vertical-nav.dark > li.showhide {
	background: #222;
	color: #fff !important;
}
.vertical-nav.dark > li.showhide .icon em {
	background: #fff;
}
.vertical-nav li:hover > a > i, .vertical-nav li.active > a > i {
	background: #e74c3c;
	color: #fff!important;
}
.vertical-nav li:hover > a, .vertical-nav li:focus > a, .vertical-nav li:active > a, .vertical-nav li.active > a {
	background: #519b23;
}
.navcontent::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 2px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.navcontent::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  background: #519b23;
}
.navcontent::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  border-radius: 10px;
  background: #519b23;
}
.menu-nav {
    position: fixed;
    left: 240px;
    z-index: 99;
    background: #519b23;
    width: 232px;
    top: 0;
	display: none;
	text-align: center;
}
.menu-nav .menu-nav-tab {display: none;}
.menu-nav li {
	display: block;
	width: 100%;
	padding: 0;
	float: left;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.menu-nav li a {
	width: 100%;
	display: block;
	padding: 11px 20px 11px 19px;
	color: #ffffff;
	text-decoration: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.menu-nav li:hover > a, .menu-nav li.active > a {
	background: #438719;
}
.menu-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 999;
    width: 100%;
    background: #519b23;
}
.menu-nav ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 999;
    width: 100%;
    background: #438719;
}
.menu-nav ul li ul {
    top: 0;
    left: 100%;
}
.menu-nav li ul li {font-size: 15px;}
.menu-nav li ul li a {padding: 9px 20px 9px 19px;}
.menu-nav li ul li:hover > a, .menu-nav li ul li.active > a {
	background: #6aab2d;
}
.menu-nav li > a.dropdown-toggle:before {
    font-family: 'FontAwesome';
    float: right;
    content: "\f105";
    margin-top: 0;
}
.menu-nav.on {display: block;}
@media (max-width: 1440px) {
	.vertical-nav li {font-size: 17px;}
	.vertical-nav li a {padding: 8px 19px 9px;}
}
@media (max-width: 1280px) {
	.vertical-nav li a {padding: 7px 19px 8px;}
	.navcontent {height: calc(100% - 256px) !important;}
}

.hzjl {}
.win-hzjl-l {width: 79.764%;padding-right: 40px;float: left;}
.win-hzjl-r {width: 20.236%;float: right;}
.win-hzjl-r .box {background: url(/eportal/uiFramework/commonResource/image/2026070215081590306.jpg) no-repeat center #ffffff;background-size: cover;display: table;width: 100%;}
.win-hzjl-r .box .btnbox {display: table-cell;vertical-align: middle;text-align: center;}
.win-hzjl-r .box .btnbox img {width: 38px;}
.win-hzjl-r .box .btnbox h3 {font-size: 22px;line-height: 1.1;color: #328c42;margin: 12px 0 0;font-weight: 700;}
@media (max-width: 1199px) {
	.win-hzjl-l {width: 100%;padding-right: 0;float: left;}
	.win-hzjl-r {width: 100%;float: left;}
	.win-hzjl-r .box .btnbox {padding: 28px 16px;}
}

.kjlt {}
.kjlt .list li a {width: 76%;}
@media (max-width: 1780px) {
	.kjlt .index-bt h1 {font-size: 19px;}
}
@media (max-width: 1680px) {
	.kjlt .index-bt h1 {font-size: 17px;}
	.kjlt .list li a {width: 74%;}
}
@media (max-width: 1536px) {
	.kjlt .list li a {width: 73%;}
}
@media (max-width: 1440px) {
	.kjlt .index-bt h1 {font-size: 18px;}
}
@media (max-width: 1366px) {
	.kjlt .index-bt h1 {font-size: 16px;}
	.kjlt .list li a {width: 70%;}
}
@media (max-width: 1280px) {
	.kjlt .index-bt h1 {font-size: 14px;}
	.kjlt .list li a {width: 100%;}
	.kjlt .list li i {display: none;}
}
@media (max-width: 1199px) {
	.kjlt .index-bt h1 {font-size: 18px;}
	.kjlt .list li a {width: 80%;}
	.kjlt .list li i {display: block;}
}
@media (max-width: 767px) {
	.kjlt .list li a {width: 100%;}
}
@media (max-width: 390px) {
	.kjlt .index-bt h1 {font-size: 15px;}
}

.box1[data-v-kytj], .box[data-v-kytj] {height: auto;}
.yjpt {padding: 26px 32px 30px;overflow: hidden;}
.yjpt .img-box {float: right;width: 370px;height: 205px;margin-left: 35px;}
.yjpt .img-box img {width: 100%;height: 100%;object-fit: cover;}
.yjpt .txt-box {font-size: 15px;line-height: 1.7;color: #888888;
max-height: 204px;
    -webkit-line-clamp: 8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.kfgx {padding: 22px 32px 32px;overflow: hidden;}
.kfgx .abstract {font-size: 15px;line-height: 1.7;color: #888888;margin-bottom: 20px;
max-height: 51px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.kfgx .img-box .tp-img img {height: 176px;}
.kfgx .img-box i {font-weight: 500;}
.kfgx .tp-list .box-img {margin-right: 40px;}
@media (min-width: 1921px) {
	.yjpt .txt-box {font-size: 16px;line-height: 1.8;max-height: 230px;}
	.kfgx .abstract {font-size: 16px;}
	.kfgx .img-box i {font-size: 17px;}
	.yjpt .img-box {width: 406px;height: 225px;}
	.kfgx .img-box .tp-img img {height: 266px;}
}
@media (min-width: 1537px) {
	.yjpt .txt-box {overflow: hidden;}
}
@media (max-width: 1680px) {
	.kfgx .tp-list .box-img {margin-right: 30px;}
	.yjpt .txt-box {max-height: 179px;-webkit-line-clamp: 7;}
	.yjpt .img-box {width: 316px;height: 175px;margin-bottom: 15px;}
	.kfgx .img-box .tp-img img {height: 148px;}
}
@media (max-width: 1536px) {
	.yjpt .txt-box {max-height: inherit;-webkit-line-clamp: inherit;display: inherit;}
	.kfgx .abstract {max-height: inherit;-webkit-line-clamp: inherit;display: inherit;}
}
@media (max-width: 1440px) {
	.kfgx .img-box .tp-img img {height: 130px;}
}
@media (max-width: 1280px) {
	.kfgx .img-box .tp-img img {height: 110px;}
	.kfgx .img-box i {font-size: 15px;}
}
@media (max-width: 991px) {
	.kfgx .img-box .tp-img img {height: 138px;}
}
@media (max-width: 767px) {
	.yjpt .img-box {width: 100%;margin-left: 0;height: auto;}
	.yjpt .img-box img {height: auto;}
	.yjpt {padding: 22px 20px;}
	.kfgx {padding: 22px 20px 10px;}
	.kfgx .tp-list .box-img {margin-right: 20px;}
	.kfgx .img-box .tp-img img {height: 42vw;}
}

/*------Teams------*/
.teampart {padding: 8vh 32px;}
.teampart .index-bt {padding: 20px 0 15px;border-bottom: 1px solid #ffffff;}
.teampart .index-bt .more {background: transparent;color: #518a26;font-size: 15px;padding: 0;}
.teampart .index-bt .more:hover {color: #333333;}
.teams {margin-top: 45px;}
.teams .item .team-item {padding: 25px;background-color: #f2fee6;
-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
	transition: all 0.3s;
}
.teams .item:hover .team-item {background-color: #519b23;background-image: url(/eportal/uiFramework/commonResource/image/2026070215142739053.gif);background-repeat: no-repeat;background-position: top center;background-size: cover;}
.teams .owl-item.center .item .team-item {background-color: #519b23;background-image: url(/eportal/uiFramework/commonResource/image/2026070215142739053.gif);background-repeat: no-repeat;background-position: top center;margin: 0 auto;background-size: cover;}
.teams .item .img-box {height: 246px;overflow: hidden;}
.teams .item .img-box img {height: 100%;
transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
}
.teams .item:hover .img-box img {
	-webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
    transform:scale(1.1); 
}
.teams .item .lunb-title {font-size: 22px;font-weight: 700;line-height: 1;color: #333333;text-align: center;padding: 27px 0 0;}
.teams .owl-item.center .item .lunb-title, .teams .item:hover .lunb-title {color: #fff;}
.teams .owl-dots {
  position: absolute;
  right: 30px;
  bottom: 28px;
}
.teams .owl-dots .owl-dot {
  width: 14px;
  height: 14px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  margin-left: 10px;
}
.teams .owl-dots .active {
  width: 36px;
  background: #FFFFFF;
  border-radius: 7px;
}
.teams .owl-prev,
.teams .owl-next {
  width: 20px;
  height: 36px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s;
}
.teams .owl-prev span,
.teams .owl-next span {
  display: none;
}
.teams .owl-prev {
  left: -54px;
}
.teams .owl-prev:after {
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 60px;
    color: #97ce75;
    font-weight: 300;
    font-family: 'FontAwesome';
    content: '\f104';
}
.teams .owl-next {
  right: -54px;
}
.teams .owl-next:after {
    display: block;
    position: absolute;
    right: -13px;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 60px;
    color: #97ce75;
    font-weight: 300;
    font-family: 'FontAwesome';
    content: '\f105';
}
.teams .owl-prev:hover, .teams .owl-next:hover {
  transition: all 0.5s;
}
.teams .owl-prev:hover:after, .teams .owl-next:hover:after {color: #519b23;}
@media (min-width: 1921px){
	.teams .item .img-box {height: 402px;}
}
@media (min-width: 767px){
	.teams .owl-carousel .owl-nav.disabled {display: block;}
}
@media (max-width: 1680px){
	.teampart {padding: 6vh 32px;}
	.teams .item .img-box {height: 186px;}
}
@media (max-width: 1440px){
	.teampart {padding: 1vh 32px;}
	.teams .item .team-item {padding: 16px;}
	.teams .item .img-box {height: 180px;}
	.teampart .index-bt {padding: 20px 0 10px;}
}
@media (max-width: 1366px){
	.teampart {padding: 0 32px;}
	.teams .owl-prev {left: -30px;}
	.teams .owl-next {right: -30px;}
	.teams .item .img-box {height: 161px;}
}
@media (max-width: 1280px){
	.teams .item .team-item {padding: 13px;}
	.teams .item .img-box {height: 152px;}
	.teams .item .lunb-title {padding: 18px 0 0;}
}
@media (max-width: 1199px){
	.teampart .index-bt {padding: 12px 0 15px;}
	.teams .item .img-box {height: 196px;}
	.teams {margin-top: 35px;}
	.teampart .index-bt .more {font-size: 14px;}
}
@media (max-width: 991px){
	.teams .item .img-box {height: 211px;}
}
@media (max-width: 767px){
	.teampart {padding: 0;}
	.teams .item .team-item {padding: 25px;}
	.teams .owl-item.center .item .team-item {width: 280px;}
	.teams .item .img-box {height: 71.795vw;}
	.teams .owl-prev {left: 3px;}
	.teams .owl-next {right: 3px;}
}

.columnlink {margin-top: 35px;margin-bottom: 55px;}
.columnlink .row {margin-left: -15px;margin-right: -15px;}
.columnlink .row > [class^='col'] {padding-left: 15px;padding-right: 15px;}
.columnlink li {margin-top: 15px;}
.columnlink .cname {display: block;overflow: hidden;background-image: url(/eportal/uiFramework/commonResource/image/2026070215144850486.gif);background-repeat: no-repeat;background-position: top center;color: #fff;text-align: center;line-height: 72px;font-size: 22px;border-radius: 1px;background-size: 100% 120%;background-color: #35982f;
-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
	transition: all 0.3s;
}
.columnlink .cname:hover {background-size: 120% 140%;}
@media (max-width: 1199px){
	.columnlink {margin-top: 18px;margin-bottom: 25px;}
	.columnlink .cname {line-height: 52px;font-size: 17px;}
}
@media (max-width: 797px){
	.columnlink {margin-bottom: 10px;}
	.columnlink .cname {line-height: 72px;font-size: 22px;}
}


/*----------Taiji Data Challenge-------------*/
.login-btnbox {position: absolute;top: 30px;right: 60px;z-index: 999;}
.login-btnbox .not {font-size: 18px;color: #227652;font-weight: 700;line-height: 1.1;}
.login-btnbox .on {font-size: 16px;color: #227652;font-weight: 500;}
.login-btnbox .on i {margin-left: 20px;}
.login-btnbox .not a:hover, .login-btnbox .on a:hover {color: #ff7100;}

.ver-errors {
    color: #BF6E26;
    font-size: 12px;
    margin: 0 !important;
    position: absolute;
    width: 300px;
    background-color: #FCF4D7;
    padding: 11px 10px 10px 35px;
    display: inline-block;
    right: -320px;
    vertical-align: top;
    top: 27px;
    line-height: 1.2;
	border: #FFD9B5 solid 1px;
	border-radius: 3px;
	z-index: 3;
}
.ver-errors:after {position: absolute;content: "\f06a";font-family: FontAwesome;top: 8px;left: 12px;font-size: 16px;color: #F5942C;}
.formbox {margin: 0 auto;padding: 35px 60px 50px;background: #F2FEE6;border-radius: 8px;width: 442px;}
.formbox[data-v-login] {
	margin-top: 25px;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.formbox form {margin-top: 20px;}
.formbox .lmname {line-height: 1.1;color: #227652;position: relative;font-weight: 700;font-size: 20px;border-bottom: #CDDEBD solid 1px;margin-bottom: 23px;padding-bottom: 23px;}
.formbox .lmname span {display: block;font-size: 15px;font-weight: 500;margin-top: 4px;}
.formbox label {font-weight: 500;color: #383838;margin-bottom: 7px;font-size: 14px;}
.formbox .inpbg {background: #fafbfd;border: 0;height: 36px;line-height: 36px;padding: 0 13px;font-size: 14px;color: #383838;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .0);box-shadow: inset 0 1px 2px rgba(0, 0, 0, .0);border-radius: 3px;
-ms-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  -o-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
}
.formbox #error_box {background: #FCF4D7;line-height: 1.1;padding: 11px 15px 10px 35px;font-size: 12px;color: #BF6E26;border: #FFD9B5 solid 1px;border-radius: 3px;position: relative;}
.formbox #error_box:after {position: absolute;content: "\f06a";font-family: FontAwesome;top: 9px;left: 12px;font-size: 16px;color: #F5942C;}
.formbox[data-v-res] {padding: 18px 23px;width: 100%;}
.formbox[data-v-res] .form-group {margin-bottom: 12px;}
.formbox[data-v-res] .btn-form {margin-top: 15px;}
.formbox .textbg {background: #fafbfd;border: 0;line-height: 1.4;padding: 13px;font-size: 17px;color: #383838;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .0);box-shadow: inset 0 1px 2px rgba(0, 0, 0, .0);border-radius: 3px;
-ms-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  -o-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
}
.formbox .prompt {background: #FCF4D7;line-height: 1.1;padding: 11px 15px 10px 35px;font-size: 12px;color: #BF6E26;border: #FFD9B5 solid 1px;border-radius: 3px;position: relative;margin-top: 15px;}
.formbox .prompt:after {position: absolute;content: "\f06a";font-family: FontAwesome;top: 50%;left: 12px;font-size: 16px;color: #F5942C;margin-top: -8px;}
.formbox .notes {font-size: 14px;color: #333;margin-top: 15px;line-height: 1.3;}

.formbox .form-group {margin-bottom: 22px;margin-left: 0;margin-right: 0;}
.formbox .form-group input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px #fafbfd inset;border: #d6e8db solid 1px;}
.formbox .form-group .input-left {line-height: 48px;padding-left: 15px;overflow: hidden;position: absolute;left: 0;top: 0;z-index: 2;font-size: 18px;color: #333;}
.formbox .form-group .input-left img {display: inline-block;margin-right: 12px;}
.formbox .form-group .form-field { width: 22%;height: 48px;line-height: 48px;font-size: 18px;color: #333;text-align: right;float: left;padding-right: 15px;font-weight: 500;cursor:default;}
.formbox .form-group .form-input { width: 78%;float: left;}
.formbox .form-group .form-sp-field { width: 28%;height: 48px;line-height: 48px;font-size: 18px;color: #333;text-align: right;float: left;padding-right: 15px;font-weight: 500;cursor:default;}
.formbox .form-group .form-sp-input { width: 72%;float: left;}
.formbox .form-group .form-data {padding: 13px;background: #fafbfd;font-size: 15px;line-height: 1.6;color: #333;border-radius: 3px;}
.formbox .form-group .form-data p {margin: 0 0 20px 0;}
.formbox .form-group .form-data p:last-child {margin: 0;}
.formbox .form-group h4 {font-size: 18px;color: #174dab;font-weight: 700;margin: 0 0 15px;}
.formbox .input-txt {font-size: 16px;color: #174dab;}
.formbox .input-txt a {color: #174dab;}
.formbox .input-txt a:hover {color: #333;}
.formbox .input-txt-login {color: #333;font-size: 16px;line-height: 1.5;}
.formbox .input-txt-login a {color: #da161e;display: inline-block;}
.formbox .input-txt-login a:hover {color: #174dab;}
.formbox .font-lan {font-size: 18px;color: #174dab !important;font-weight: 700 !important;}
.formbox .text-left {text-align: left !important;}
@media (min-width: 1921px) {
	.formbox .notes {font-size: 15px;}
}
@media (max-width: 1440px) {
	.formbox .notes {font-size: 14px;}
}
@media (max-width: 1366px) {
	.formbox .notes {font-size: 13px;}
}
@media (max-width: 1199px) {
	.formbox .notes {font-size: 15px;}
}
@media (max-width: 767px) {
	.formbox, .formbox[data-v-login] {width: 100%;padding: 30px 20px;margin-top: 0;}
	.formbox .form-group .form-field {width: 100%;text-align: left;height: auto;line-height: 1.1;margin-bottom: 15px;}
	.formbox .form-group .form-input {width: 100%;}
	.formbox .form-group .form-sp-field {width: 100%;text-align: left;height: auto;line-height: 1.1;margin-bottom: 15px;}
	.formbox .form-group .form-sp-input {width: 100%;}
}

/*btn styles*/
button {outline: none;border: 0 !important;}
.btn-form {color: #fff;background-color: #227652;padding:0 30px; font-size: 16px;letter-spacing: 1px;line-height: 36px;border-radius: 3px;margin-top: 30px;}
.btn-form:hover,
.btn-form:focus,
.btn-form:active,
.btn-form.active,
.open .dropdown-toggle.btn-form {color: #fff;background-color: #FF9800;}
.btn:focus, .btn-form:focus {outline: none !important;outline-offset: inherit !important;}

.ny-body[data-v-tj] {padding: 18px 32px 30px;}
.ny-box[data-v-tj] {min-height: 690px;}
.tj-lanmu {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eeeeee;
  padding: 15px 0 13px;
}
.tj-lanmu h1 {
  line-height: 24px;
  font-size: 19px;
  color: #227652;
  font-weight: bold;
  position: relative;
  padding-left: 16px;
  font-family: Arial, \5FAE\8F6F\96C5\9ED1;
}
.tj-lanmu h1:after {position: absolute;content: '';width: 5px;height: 18px;border-radius: 5px;left: 0;top: 2px;
background: -webkit-linear-gradient(top, #b1d664 10%, #5e9735 80%);
background: -o-linear-gradient(top, #b1d664 10%, #5e9735 80%);
background: linear-gradient(to bottom, #b1d664 10%, #5e9735 80%);
}
.tj-lanmu .more {
  line-height: 24px;
  display: block;
  background: linear-gradient(90deg, #B4D95E, #549030);
  border-radius: 13px;
  color: #fff;
  padding: 0 10px;
  font-size: 12px;
}
.tj-lanmu .more:hover {
  background: linear-gradient(-90deg, #B4D95E, #549030);
}

.tj-part1 {overflow: hidden;}
.tj-part2 {overflow: hidden}
.tj-part2 .row {margin-right: -20px;margin-left: -20px;}
.tj-part2 .row > [class^='col'] {padding-right: 20px;padding-left: 20px;}
.tj-winl {width: 27.365%;margin-right: 40px;float: left;}
.tj-winl .purposes {background: #f2fee6;padding: 0 20px 20px;}
.tj-winl .purposes .img-box {width: 100%;height: 228px;overflow: hidden;margin-bottom: 18px;margin-top: 15px;}
.tj-winl .purposes .img-box img {width: 100%;height: 100%;object-fit: cover;}
.tj-winl .purposes .text-box {font-size: 15px;line-height: 1.7;color: #383838;
max-height: 306px;
    -webkit-line-clamp: 12;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: Arial, \5FAE\8F6F\96C5\9ED1;
}
.tj-winr {overflow: hidden;}

.tj-list {padding: 15px 0 0;}
.tj-list li {
  position: relative;
  padding-left: 15px;
  display: block;
  overflow: hidden;
  margin-bottom: 8px;
}
.tj-list li:last-child {
  margin-bottom: 0;
}
.tj-list li::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  top: 8px;
  left: 0;
  background: #98B0C9;
}
.tj-list li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 75%;
  font-size: 15px;
  color: #383838;
  line-height: 1.4;
  float: left;
}
.tj-list li i {
  float: right;
  color: #B3B3B3;
}
.tj-list li:hover::before {
  background: #227652;
}
.tj-list[data-v-dc] {margin-bottom: 8px;}
.tj-list[data-v-no] {margin-top: 16px;}
.tj-list[data-v-no] li a {width: 100%;font-size: 16px;}
.tj-list[data-v-no] li {margin-bottom: 24px;}
.tj-list[data-v-no] li:last-child {margin-bottom: 0;}
.tj-list[data-v-no] li::before {top: 9px;}

.tj-timeline {
	margin-top: 20px;
	font-size: 15px;
    line-height: 1.8;
    color: #383838;
    overflow: hidden;
    margin-bottom: 10px;
}
.tj-challenge {
	margin-top: 20px;
	font-size: 15px;
    line-height: 1.8;
    color: #383838;
    overflow: hidden;
}
.tj-timeline p {margin-bottom: 10px;font-family: Arial, \5FAE\8F6F\96C5\9ED1;}
.tj-challenge p {margin-bottom: 18px;font-family: Arial, \5FAE\8F6F\96C5\9ED1;}
.tj-challenge p:last-child {margin-bottom: 0;}
.tj-timeline p a, .tj-challenge p a {color: #2a6e00;}
.tj-timeline p a:hover, .tj-challenge p a:hover {text-decoration: underline;}
.tj-contact {background: url("/eportal/uiFramework/commonResource/image/2026070215155070405.png") no-repeat bottom right #fff;margin-top: 20px;font-size: 15px;line-height: 1.4;color: #383838;background-size: auto 100%;padding-bottom: 12px;}
.tj-contact p {margin-bottom: 7px;font-family: Arial, \5FAE\8F6F\96C5\9ED1;}
.tj-contact p:last-child {margin-bottom: 0;}

input[type="text"],
input[type="search"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="file"],
select {
  width: 100%;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  border: #dbe2ea solid 1px;
  box-sizing: border-box;
  border-radius: 3px;
  position: relative;
}
.ax-file {
  position: relative;width: 100%;
  -ms-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  -o-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(34, 118, 82, 0.5);
}
.ax-file:after {
  content: attr(data-text);
  color: #fff;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  background-color: #519B23;
  padding: 0 12px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) inset;
  cursor: pointer;
  position: absolute;
  left: 2px;
  top: 2px;
  z-index: 1;
  border-radius: 4px;
}
.ax-file:before {
  content: attr(data-placeholder);
  color: rgba(0, 0, 0, 0.3);
  background-color: #fafbfd;
  width: 100%;
  height: 36px;
  line-height: calc(36px - 2px);
  overflow: hidden;
  white-space: nowrap;
  padding: 0 15px 0 100px;
  box-sizing: border-box;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.1s linear;
}
.ax-file.ax-simple:after {
  display: none;
}
.ax-file.ax-active:before {
  color: #333333;
}
.ax-file input[type="file"] {
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}

.result-winl {width: 67.65%;margin-right: 70px;float: left;}
.result-winr {overflow: hidden;}
.tjtw-list {margin-top: 20px;}
.tjtw-list li {
  margin-bottom: 30px;
}
.tjtw-list .tw-img {
  float: left;
  overflow: hidden;
  border: 1px solid #eee;
  margin-right: 30px;
  width: 255px;
  height: 169px;
}
.tjtw-list .tw-img img {
  width: 100%;height: 100%;object-fit: cover;
  transition: all 0.7s;
}
.tjtw-list .tw-text {
  padding-top: 8px;
}
.tjtw-list .tw-text h2 {
  font-weight: bold;
  font-size: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.3;
  max-height: 44px;
}
.tjtw-list .tw-text h4 {
  font-size: 15px;
  color: #999999;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 42px;
  margin: 10px 0 20px;
}
.tjtw-list .tw-text i {
  font-size: 14px;
  color: #999999;
  line-height: 1.1;
}
.tjtw-list a:hover .tw-img img {
  transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tjtw-list a:hover .tw-text h2, .tjtw-list a:hover .tw-text h4 {
  color: #227652;
}

.textlist {margin-top: 30px;}
.textlist li {margin-bottom: 10px;}
.textlist .box-s {
  padding: 9px 108px 9px 38px;
  position: relative;
  transition: background 0.3s;
  background: #F2FEE6;
}
.textlist .box-s:before {
  content: "";
  left: 20px;
  top: 17px;
  position: absolute;
  width: 4px;
  height: 4px;
  background: #98B0C9;
}
.textlist .box-s .box-title {
  color: #383838;
  display: block;
  overflow: hidden;
  line-height: 1.3;
  font-size: 15px;
}
.textlist .box-s .box-date {
  position: absolute;
  right: 20px;
  top: 9px;
  color: #B3B3B3;
  font-size: 14px;
}
.textlist .box-s:hover {background: #519b23;}
.textlist .box-s:hover:before {background: #fff;}
.textlist .box-s:hover .box-title, .textlist .box-s:hover .box-date {color: #fff;}

.ny-body[data-v-tj] .main-cont h4 {margin: 25px 0 30px;}
.ny-body[data-v-tj] .main-cont a {color: #498313;}
.ny-body[data-v-tj] .main-cont a:hover {text-decoration: underline;}
.ny-body[data-v-tj] .main-cont .list-paddingleft-2 > li p {line-height: 1.3;}
.ny-body[data-v-tj] .main-cont .list-paddingleft-2 > li p:last-child {margin-bottom: 12px;}
.ny-body[data-v-tj] .main-cont .list-paddingleft-2 > li {width: 50%;float: left;padding-right: 20px;padding-left: 20px;}
.ny-body[data-v-tj] .main-cont ul:nth-of-type(3).list-paddingleft-2 > li {width: 33.333%;float: left;padding-right: 20px;padding-left: 20px;}

.resmh {min-height: 60vh;}
@media (min-width: 767px) {
	.ny-body[data-v-tj] .main-cont img {max-width: 90%;}
}
@media (min-width: 1921px) {
	.tj-winl {width: 27.364%;}
	.tj-winl .purposes .img-box {height: 13.35vw;}
	.tj-winl .purposes .text-box {font-size: 18px;-webkit-line-clamp: 8;line-height: 1.8;max-height: 512px;}
	.tj-lanmu h1 {font-size: 25px;}
	.tj-list {padding: 25px 0 0;}
	.tj-list li a {font-size: 20px;}
	.tj-list li:before {top:13px;}
	.tj-list li i {font-size: 18px;}
	.tj-contact {font-size: 20px;}
	.result-winl {width: 77%;}
	.tjtw-list .tw-text h2 {font-size: 20px;max-height: 52px;}
	.tjtw-list .tw-text h4 {font-size: 16px;max-height: 45px;margin-bottom: 12px;}
	.tjtw-list .tw-text i {font-size: 15px;}
	.tj-timeline, .tj-challenge {font-size: 18px;}
	.tj-challenge {line-height: 1.9;}
	.tj-challenge p {margin-bottom: 26px;}
	.tj-list[data-v-no] li a {font-size: 20px;}
	.tj-list[data-v-no] li {margin-bottom: 28px;}
	.resmh {min-height: 48vh;}
	.tjtw-list .tw-img {width: 274px;height: 182px;}
}
@media (max-width: 1680px) {
	.ny-box[data-v-tj] {min-height: 640px;}
	.tj-winl .purposes .img-box {height: 184px;}
	.tj-list li {margin-bottom: 10px;}
	.tj-winl .purposes .text-box {max-height: 357px;-webkit-line-clamp: 14;}
	.result-winl {margin-right: 30px;}
	.formbox .textbg {height: 78px;}
	.ny-body[data-v-tj] .main-cont img {max-width: 100%;}
	.tj-challenge {line-height: 1.65;}
	.tj-challenge p {margin-bottom: 10px;}
	.resmh {min-height: 66vh;}
	.tj-timeline {line-height: 1.5;margin-bottom: 0;}
	.tj-contact p {margin-bottom: 5px;}
	.tjtw-list .tw-img {width: 247px;height: 164px;}
}
@media (max-width: 1536px) {
  .tj-challenge {line-height: 1.59;}
  .resmh {min-height: 74vh;}
}
@media (max-width: 1440px) {
	.ny-box[data-v-tj] {min-height: 540px;}
	.tj-winl .purposes .img-box {height: 162px;}
	.tj-winl .purposes .text-box {max-height: 371px;-webkit-line-clamp: 15;line-height: 1.65;}
  .resmh {min-height: 79vh;}
	.tj-challenge {line-height: 1.46;}
}
@media (max-width: 1366px) {
	.tj-winl .purposes .img-box {height: 148px;}
	.tj-winl .purposes .text-box {max-height: 434px;-webkit-line-clamp: 17;line-height: 1.7;}
  .tj-challenge {line-height: 1.57;}
  .resmh {min-height: 84vh;}
	.tjtw-list li {margin-bottom: 25px;}
}
@media (max-width: 1280px) {
	.ver-errors {right: -274px;width: 258px;}
	.ny-box[data-v-tj] {min-height: inherit;}
	.formbox[data-v-login] {position: inherit;top: inherit;left: inherit;transform: none;margin-top: 0;}
	.tj-list li a {width: 70%;}
  .tj-winl .purposes .text-box {max-height: 479px;-webkit-line-clamp: 19;line-height: 1.68;}
  .resmh {min-height: 92vh;}
	.tjtw-list li {margin-bottom: 35px;}
	.tj-challenge {line-height: 1.5;}
}
@media (max-width: 1199px) {
	.ver-errors {left: 0;right: 0;width: 100%;top: 68px;}
	.result-winl {width: 100%;margin-right: 0;margin-bottom: 40px;}
	.result-winr {float: left;width: 100%;}
	.tj-winl {width: 100%;margin-right: 0;}
	.tj-winr {float: left;width: 100%;}
	.ylb-body[data-v-tj] {padding-top: 100px;}
	.ylb-body[data-v-tj]:before {top: 45px;}
	.login-btnbox {top: 18px;right: 40px;}
	.tj-winl .purposes {margin-bottom: 10px;}
	.formbox .textbg {height: auto;}
	.ny-body[data-v-tj] .main-cont ul:nth-of-type(3).list-paddingleft-2 > li {width: 50%;}
	.ny-body[data-v-tj] .main-cont .list-paddingleft-2 > li p {font-size: 14px;}
  .tj-winl .purposes .text-box {max-height: 255px;-webkit-line-clamp: 10;}
  .tjtw-list .tw-img {width: 218px;height: 145px;}
  .resmh {min-height: inherit;}
	.tjtw-list li {margin-bottom: 20px;}
}
@media (max-width: 991px) {
	.tj-contact p {margin-bottom: 13px;}
	.login-btnbox {top: 95px;}
}
@media (max-width: 767px) {
	.ny-body[data-v-tj] {padding: 15px;}
	.login-btnbox {top: 62px;right: 15px;}
	.ylb-body[data-v-tj]:before {top: 36px;}
	.ylb-body[data-v-tj] {padding-top: 86px;}
	.formbox[data-v-res] {padding: 20px;}
	.tjtw-list {margin-top: 5px;}
	.tjtw-list .tw-text {padding-top: 13px;}
	.tj-winl .purposes {padding: 0 15px 18px;}
	.tj-winl .purposes .img-box {height: 50.6667vw;}
	.tjtw-list .tw-img {margin-right: 0;width: 100%;height: 55.467vw;}
	.tjtw-list .tw-text {float: left;}
	.tjtw-list .tw-text h2 {-webkit-line-clamp: inherit;max-height: inherit;}
	.tjtw-list .tw-text h4 {-webkit-line-clamp: 3;max-height: 63px;margin-bottom: 13px;}
	.tj-list[data-v-no] {margin-top: 0;}
	.tj-list[data-v-no] li {margin-bottom: 12px;}
	.tj-list[data-v-no] li:last-child {margin-bottom: 9px;}
	.tj-list[data-v-no] li a {font-size: 15px;-webkit-line-clamp: inherit;}
	.textlist {margin-bottom: 5px;margin-top: 20px;}
	.textlist .box-s .box-title {white-space: normal;height: auto;line-height: 1.5;}
	.ny-body[data-v-tj] .main-cont .list-paddingleft-2 > li {width: 100%;}
}

.lanmu-tab {
  width: 100%;
  display: block;
  border-bottom: 1px solid #E9E9E9;
  padding: 20px 32px 15px;
}
.lanmu-tab > span {
  line-height: 26px;
  font-size: 22px;
  font-weight: bold;
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 25px;
}
.lanmu-tab > span a {font-size: 22px;}
.lanmu-tab > span a:hover {color: #333333;}
.lanmu-tab > span.active:after, .lanmu-tab > span:hover:after {
  width: 100%;
  height: 4px;
  content: "";
  position: absolute;
  bottom: -16px;
  left: 0;
  background: #227652;
}
@media all and (min-width: 1921px) {
  .lanmu-tab > span {
    line-height: 50px;
    font-size: 30px;
  }
  .lanmu-tab > span a {font-size: 30px;}
  .lanmu-tab > span {margin-right: 45px;}
}
@media all and (max-width: 1440px) {
  .lanmu-tab > span.active:after, .lanmu-tab > span:hover:after {
    bottom: -11px;
  }
}
@media all and (max-width: 1199px) {
  .lanmu-tab > span, .lanmu-tab > span a {
    font-size: 18px;
  }
  .lanmu-tab > span.active:after, .lanmu-tab > span:hover:after {
    bottom: -16px;
  }
}
@media all and (max-width: 767px) {
  .lanmu-tab > span {
    font-size: 16px;
    padding-left: 10px;
  }
  .lanmu-tab > span a {font-size: 17px;}
	.lanmu-tab > span {margin-right: 18px;}
  .lanmu-tab > span.active:after, .lanmu-tab > span:hover:after {
    height: 16px;
    bottom: auto;
    width: 3px;
    top: 4px;
  }
}

.ylb-byyjs-table {
    overflow-x: auto;
    overflow-y: auto;
    margin-bottom: 30px;
    max-height: 370px;
}
.ylb-byyjs-table table{
    min-width: 600px;
    width: 100%;
    border-collapse: collapse;
    table-layout:fixed;
}
.ylb-byyjs-table table thead th{
    font-size: 17px;
    line-height: 18px;
    color: #000000;
    text-align: center;
    padding: 0px 5px 10px 5px;
    font-weight: bold;
}
.ylb-byyjs-table table tbody{
    border-top: 1px dashed #EFF7E8;
}
.ylb-byyjs-table table tbody tr{
    border-bottom: 1px dashed #EFF7E8;
}
.ylb-byyjs-table table tbody tr:last-child{
    border-bottom: 0;
}
.ylb-byyjs-table table tbody td{
    font-size: 14px;
    color: #000000;
    line-height: 18px;
    padding: 10px 5px;
    font-weight: 500;
}
.ylb-byyjs-table table tbody td:nth-child(1){
    text-align: center;
}
.ylb-byyjs-table table tbody td:nth-child(2){
    text-align: center;
}
.ylb-byyjs-table table tbody td:nth-child(3){
    text-align: center;
}
.ylb-byyjs-table table tbody td:nth-child(4){
    text-align: center;
}

/*分页*/
.other-page .comp-pages {
  padding-top: 10px;
}
.comp-pages {
  position: relative;padding-top: 35px;
}
.comp-pages.comp-page-01 .page-pc a {
  background: #EDEDED;
}
.comp-pages.comp-page-01 .page-pc a,
.comp-pages.comp-page-01 .page-pc span {
  border: none!important;
}
.comp-pages.comp-page-02 .page-pc a,
.comp-pages.comp-page-02 .page-pc span {
  border-radius: 20px;
}
.comp-pages.comp-page-03 .page-pc a,
.comp-pages.comp-page-03 .page-pc span {
  border: none!important;
  border-radius: 20px;
}
.comp-pages .page-pc {
  text-align: center;
}
.comp-pages .page-pc ul li {
  display: inline-block;
  vertical-align: bottom;
}
.comp-pages .page-pc a,
.comp-pages .page-pc font {
  display: inline-block;
  height: 40px;
  min-width: 40px;
  line-height: 38px;
  border-radius: 4px;
  background: #fff;
  text-align: center;
  color: #444444;
  padding-left: 13px;
  padding-right: 13px;
  margin-left: 2px;
  margin-right: 2px;
  background: #FBFBFB;
  border: 1px solid #EEEEEE;
  font-size: 15px;
}
.comp-pages .page-pc a:hover,
.comp-pages .page-pc font:hover,
.comp-pages .page-pc a.active,
.comp-pages .page-pc font.active {
  background: #227652;
  border: 1px solid #227652;
  color: #fff;
}
.comp-pages .page-pc font {
  background: #227652;
  border: 1px solid #227652;
  color: #fff;
}
.comp-pages .page-phone {
  line-height: 45px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: #227652;
  display: none!important;
}
.comp-pages .page-phone:hover,
.comp-pages .page-phone:active {
  color: #fff;
}
.comp-pages .page-pc span {
  display: none !important;
}
@media (max-width: 767px) {
  .comp-pages .page-pc {
    display: none;
  }

  .comp-pages .page-phone {
    display: block !important;
  }
}

.other-info, .other-info span, .other-info a {font-size: 14px;}

/*分享*/
.social-share {
  /*二维码样式*/
}
.social-share a {
  position: relative;
  text-decoration: none;
  margin: 4px;
  display: inline-block;
  outline: none;
}
.social-share .social-share-icon {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 20px;
  border-radius: 50%;
  line-height: 32px;
  border: 1px solid #666;
  color: #666;
  text-align: center;
  vertical-align: middle;
  transition: background 0.6s ease-out 0s;
}
.social-share .social-share-icon:hover {
  background: #666;
  color: #fff;
}
.social-share .icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  top: -205px;
  left: -64px;
  width: 160px;
  height: 192px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all 200ms;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms;
}
.social-share .icon-wechat .wechat-qrcode.bottom {
  top: 40px;
  left: -64px;
}
.social-share .icon-wechat .wechat-qrcode.bottom:after {
  display: none;
}
.social-share .icon-wechat .wechat-qrcode h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777;
}
.social-share .icon-wechat .wechat-qrcode .qrcode {
  width: 105px;
  margin: 10px auto;
}
.social-share .icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important;
  width: 100px !important;
  height: 100px !important;
}
.social-share .icon-wechat .wechat-qrcode .qrcode table tr {
  height: auto !important;
}
.social-share .icon-wechat .wechat-qrcode .qrcode table tr td {padding: 0 !important;border: 0 !important;}
.social-share .icon-wechat .wechat-qrcode .help p {
  font-weight: normal;
  line-height: 16px;
  padding: 0;
  margin: 0;
}
.social-share .icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -13px;
  width: 0;
  height: 0;
  border-width: 8px 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.social-share .icon-wechat:hover .wechat-qrcode {
  display: block;
}

.table-box {
  overflow: hidden;
  overflow-x: auto;
  overflow-y: auto;
  margin-bottom: 30px;
  max-height: 370px;
}
.table-box .min-table {
  position: relative;
}
.table-box .table {
  width: 100%;
  margin-bottom: 0;
}
.table-box .table .table-thead {
  display: flex;
  overflow: hidden;
  background: #ffffff;
  border-bottom: 1px dashed #EFF7E8;
}
.table-box .table .table-thead > li {
  float: left;
  font-weight: normal;
  font-size: 17px;
  color: #333333;
  line-height: 1.3;
  padding: 13px 10px;
  border-right: #ffffff solid 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
}
.table-box .table .table-thead > li:last-child {
  border-right: 0;
}
.table-box .table .table-tbody > ul {
  display: flex;
  overflow: hidden;
  background: #ffffff;
  border-bottom: 1px dashed #EFF7E8;
}
.table-box .table .table-tbody > ul li {
  float: left;
  font-size: 14px;
  color: #333333;
  line-height: 1.4;
  padding: 9px 15px;
  border-right: #ffffff solid 1px;
  word-break: break-word;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.table-box .table .table-tbody > ul li a {
  font-size: 14px;
}
.table-box .table .table-thead > li:nth-child(1),
.table-box .table .table-tbody > ul li:nth-child(1) {
  width: 10%;
}
.table-box .table .table-thead > li:nth-child(2),
.table-box .table .table-tbody > ul li:nth-child(2) {
  width: 10%;
}
.table-box .table .table-thead > li:nth-child(3),
.table-box .table .table-tbody > ul li:nth-child(3) {
  width: 20%;
}
.table-box .table .table-thead > li:nth-child(4),
.table-box .table .table-tbody > ul li:nth-child(4) {
  width: 10%;
}
.table-box .table .table-thead > li:nth-child(5),
.table-box .table .table-tbody > ul li:nth-child(5) {
  width: 30%;
}
.table-box .table .table-thead > li:nth-child(6),
.table-box .table .table-tbody > ul li:nth-child(6) {
  width: 20%;
}

@media (max-width: 1330px) {
  .table-box .min-table {
    min-width: 930px;
  }
}