#c_static_767-1669098067501 .e_container-5 > .p_item>.s_layout{
    width: 100%;
}
#c_static_767-1669098067501 .e_container-5 > .p_item>.s_layout>.p_item:nth-child(1){
    flex: 0 0 90px;
}
#c_static_767-1669098067501 .e_container-5 > .p_item::after{
    content: '';
    display: block;
    position: absolute;
    right: 19%;
    top: 10%;
    width: 1px;
    height: 80%;
    background: rgba(0,155,76,.3);
}
#c_static_767-1669098067501 .e_container-5 > .p_item:nth-last-child(1)::after{
display:none;
}
#c_static_767-1669098067501 .e_container-79 > .p_item .s_layout{
    width: 100%;
}
#c_static_767-1669098067501 .e_container-79 > .p_item>.s_layout>.p_item:nth-child(1){
    flex: 0 0 90px;
}
#c_static_767-1669098067501 .e_container-79 > .p_item::after{
    content: '';
    display: block;
    position: absolute;
    right: 19%;
    top: 10%;
    width: 1px;
    height: 80%;
    background: rgba(0,155,76,.3);
}
#c_static_767-1669098067501 .e_container-79 > .p_item:nth-last-child(1)::after{
display:none;
}
.e_richText-8 s_title img{width:auto;}
.e_bannerA-2 .p_info{
  left:0!important;
  width:100%!important;
  text-align: left!important;
}
.top_btn{width: 33px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 10%;
    right: -50px;
    background-color: #fff;
    transition: all .3s;
    border-radius: 100%;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    cursor: pointer;
	z-index: 98;
 
}
.top_btn svg{ margin:0}
.e_bannerA-2 .p_info a{font-weight: 600!important;}
.e_bannerA-2 .p_info>div{
width:1440px!important;
  margin:0 auto!important;
}
@media screen and (max-width: 1600px){
.e_bannerA-2 .p_info>div{
width:80%!important;
}
}
@media screen and (max-width: 1200px){
.e_bannerA-2 .p_info>div{
width:90%!important;
}
}
.p_page .page_a.current{  background-color: rgba(11,52,142,1);border-color:rgba(11,52,142,1);border-width: 1px;}
.p_page .page_a{background-color: rgba(255, 255, 255, 1);}
.p_page .page_a:hover{border-color:rgba(11,52,142,1);color:rgba(11,52,142,1)}
.p_page .page_a.current:hover{color: rgba(255, 255, 255, 1);}
.p_page .page_a.disabled{background-color: rgba(244, 244, 245, 1);    border-color: rgba(244, 244, 245, 1);}
body {
    line-height: 1.5;
    word-break: break-word;
  }
  img {
    width: 100%;
    display: block;
    line-height: 0;
    font-size: 0;
  }
  .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    transition: all 0.3s;
  }
  .header.on {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
  }
  .header.on .h_top .logo img {
    top: auto;
    bottom: 0;
  }
  .header.on .h_top .m_nav {
    height: 60px;
  }
  .header.on .h_top .m_nav li > a {
    color: #333;
    white-space: nowrap;
  }
  .header.on .h_top .nav_r .search svg path {
    fill: #333;
  }
  .header.on .h_top .nav_r .language .img svg path {
    fill: #333;
  }
  /*.header.on .h_top .nav_r .language .other {
    top: 42px;
  }*/
  .header .h_top {
    width: 1440px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header .h_top .logo {
    width: 130px;
    height: 37px;
    overflow: hidden;
    position: relative;
  }
  .header .h_top .logo img {
    position: absolute;
    top: 0;
    left: 0;
  }
  .header .h_top .m_nav {
    width: calc(100% - 304px);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90px;
    transition: all 0.3s;
    z-index:999
  }
  .header .h_top .m_nav li {
    height: 100%;
    padding: 0 30px;
    display: block;
        white-space: nowrap;
  }
.header .h_top .m_nav li:hover>a{color: #213e98!important;}
  .header .h_top .m_nav li > a {
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .header .h_top .m_nav li .nav_icon {
    display: none;
  }
  .header .h_top .m_nav li .sub_nav {
    position: absolute;
    left: 0%;
    top:100%;
    background: #fff;
    width: 100%;
    text-align: center;
    display: none;
  }
  .header .h_top .m_nav li .sub_nav>div{
  display: flex;
      justify-content: center;
      align-items: flex-start;
    padding: 30px 0;
  }
  .header .h_top .m_nav li .sub_nav .img{
      width: 320px;
      text-align: left;
      color: #222;
      font-size: 16px;
  }
  .header .h_top .m_nav li .sub_nav .img img{margin-bottom:8px;}
  .header .h_top .m_nav li .sub_nav .text{
  width: 760px;
      display: flex;
      justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: 60px;
  }
  .header .h_top .m_nav li .sub_nav a {
    display: block;
    line-height: 40px;
    margin-bottom: 30px;
    color: #222;
    transition: all 0.3s;
    margin-right: 5%;
      padding-right: 8%;
      width: 20%;
    white-space: nowrap;
    text-align: left;
    font-size: 16px;
    border-bottom: 2px solid #eee;
  }
  .header .h_top .m_nav li .sub_nav a:hover{
  /*border-bottom: 2px solid #82d806;*/
  }
  .header .h_top .m_nav li:nth-child(5) .sub_nav a:hover{
      border-bottom: 2px solid #eee;
  }
  .header .h_top .nav_r {
    display: flex;
    align-items: center;
  }
  .header .h_top .nav_r .search {
    width: 24px;
    height: 24px;
    margin-right: 40px;
    display: block;
  }
  .header .h_top .nav_r .search svg {
    width: 100%;
    height: 100%;
  }
  .header .h_top .nav_r .search svg path {
    fill: #fff;
  }
  .header .h_top .nav_r .language {
    position: relative;
    display: flex;
    align-items: center;
        height: 90px;
  }
.header .h_top .nav_r .language .txt{
display: flex;
    align-items: center;
    color: #fff;
    white-space: nowrap;
}
.header .h_top .nav_r .language .txt svg{margin: 3px 0 0 3px;}
  .header .h_top .nav_r .language .img {
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 7px;
  }
  .header .h_top .nav_r .language .img svg {
    width: 100%;
    height: 100%;
        margin: 0;
  }
  .header .h_top .nav_r .language .img svg path {
    fill: #fff;
  }
  .header .h_top .nav_r .language .other {
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    display: none !important;
  }
  .header .h_top .nav_r .language .other a {
    display: block;
    background-color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 5px 0;
    margin-bottom: 1px;
  }
  .header .h_top .nav_r .language .other a:hover {
    background-color: #1e4b99;
    color: #fff;
  }

@media screen and (min-width: 998px) {
.header:hover{
background-color: #fff;
}
.header:hover .h_top .logo img {
  top: auto;
  bottom: 0;
}
.header:hover .h_top .m_nav li > a {
  color: #333;
  white-space: nowrap;
}
.header:hover .h_top .nav_r .search svg path {
  fill: #333;
}
.header:hover .h_top .nav_r .language .img svg path {
  fill: #333;
}

.header:hover .h_top .nav_r .language .txt svg path {
  fill: #333;
}
.header:hover .h_top .nav_r .language .txt{
  color: #333;
}
  
}
.header.on .h_top .nav_r .language .txt svg path{
  fill: #333;
}
.header.on .h_top .nav_r .language .txt{
  color: #333;
}
  footer {
    width: 100%;
    overflow: hidden;
    padding: 3% 0 3%;
    position: relative;
    background-color: #fff;
    border-top: 4px solid #9cc555;
  }
  footer .btm_top {
    display: flex;
    justify-content: space-between;
    padding-bottom: 50px;
    border-bottom: 1px solid #e5e5e5;
  }
  footer .btm_top ul {
    width: calc(100% - 220px);
    display: flex;
    justify-content: flex-start;
  }
  footer .btm_top ul li {
    padding-right: 10.5%;
   
  }
footer .btm_top ul li:nth-child(1){display:none}
  footer .btm_top ul li:nth-last-child(1){padding-right:0;}
  footer .btm_top ul li > a {
    display: block;
    font-weight: 600;
    color: #333;
    white-space: nowrap;
  }
  footer .btm_top ul li .sub_nav {
    margin-top: 20px;
  }
  footer .btm_top ul li .sub_nav a {
    display: block;
    font-size: 14px;
    line-height: 35px;
    height: 35px;
    color: #777;
    position: relative;
  }
  footer .btm_top ul li .sub_nav a span{display: inline-block;position: absolute;white-space: nowrap;}
  footer .btm_top ul li .sub_nav a span::after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0px;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 1px;
      background-color: #82d806;
      transition: all 0.3s;
  }
  footer .btm_bottom .btm_r a{position: relative;}
  footer .btm_bottom .btm_r a::after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0px;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 1px;
      background-color: #82d806;
      transition: all 0.3s;
  }
  footer .btm_bottom .btm_r a:hover::after{width:100%;}
  footer .btm_top ul li .sub_nav a:hover span::after {
      width:100%;
  }
  footer .btm_top .btm_or {
    width: 120px;
  }
  footer .btm_top .btm_or img {
    width: 97px;
    margin: 0 auto;
        display: block;
  }
  footer .btm_top .btm_or p {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #777777;
  }
  footer .btm_bottom {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  footer .btm_bottom .btm_l {
    display: flex;
    align-items: center;
  }
  footer .btm_bottom .btm_l .btm_logo {
    width: 172px;
    height: 50px;
    overflow: hidden;
    position: relative;
  }
  footer .btm_bottom .btm_l .btm_logo img {
    position: absolute;
    bottom: 0;
    left: 0;
  }
footer .btm_bottom .btm_l .report{
border: 1px solid #dadada;
    line-height: 40px;
    color: #333;
    padding: 0 20px;
  margin-left:15px;
}
  footer .btm_bottom .btm_l .select {
    width: 250px;
    height: 42px;
    margin-left: 40px;
    border: 1px solid #dadada;
    background-color: #f8f8f8;
    color: #333;
    padding: 0 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../image/c83e99f3-d48e-41f0-ac2f-5f76b2b7e337.png") no-repeat scroll 95% center transparent;
    cursor: pointer;
    position: relative;
  }
  footer .btm_bottom .btm_l .select p{
      color:#333;
    line-height: 42px;
    font-size: 14px;
  }
  footer .btm_bottom .btm_l .select ul{
    display:none;
  position: absolute;
      width: calc(100% + 2px);
      bottom: 40px;
      left: -1px;
    border-top:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    z-index:10;
  }
  footer .btm_bottom .btm_l .select ul li{
      border-left:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    
          transition: all .3s;
    background-color: #fff;
  }
  footer .btm_bottom .btm_l .select ul li:hover{
      background-color: #ebebeb;
  }
  footer .btm_bottom .btm_l .select ul li a{color: #666666;font-size: 14px;width: 100%;
      height: 100%;
      display: inline-block;
    padding: 10px 0 10px 20px;
  }
  footer .btm_bottom .btm_l select::-ms-expand {
    display: none;
  }
  footer .btm_bottom .btm_r p {
    color: #999;
  }
  .w1600 {
    width: 1440px;
    overflow: hidden;
    margin: 0 auto;
  }
  @media screen and (max-width: 1600px) {
    .w1600 {
      width: 80%;
    }
    .header .h_top {
      width: 80%;
    }
  }
@media screen and (max-width: 1440px) {
.header .h_top .m_nav li {
    padding: 0 20px;
  }
}
 
  @media screen and (max-width: 1366px) {
    .header .h_top .m_nav {
      height: 60px;
    }
    footer .btm_top ul li{padding-right: 11%;}
    .header .h_top .nav_r .language{
      height: 60px;
    }
  }
  @media screen and (max-width: 1280px) {
    .header .h_top .m_nav li {
      padding: 0 10px;
    }
  }
  @media screen and (max-width: 1200px) {
    .w1600 {
      width: 90%;
    }
    .header .h_top {
      width: 90%;
    }
  }
  @media screen and (max-width: 998px) {
    .header .h_top .m_nav li .sub_nav a{margin-bottom: 0px;}
    .header .h_top .m_nav li .sub_nav a:hover {
    background-color: #fff;
    color: #777;
     
  }
    .header .u-menu {
      width: 30px;
      height: 30px;
      position: relative;
      cursor: pointer;
      top: 5px;
      z-index: 6;
    }
    .header .u-menu .menu-sub {
      position: absolute;
      right: 0;
      margin: 8px 0;
      top: 8px;
      width: 20px;
      height: 2px;
      background-color: #fff;
      transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0s;
      border-radius: 2px;
    }
    .header .u-menu .menu-sub:after,
    .header .u-menu .menu-sub:before {
      content: "";
      position: absolute;
      right: 0;
      width: 25px;
      height: 2px;
      background-color: inherit;
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
      border-radius: 2px;
      display: block;
    }
    .header .u-menu .menu-sub:before {
      top: -16px;
    }
    .header .u-menu .menu-sub:after {
      top: -8px;
    }
    .header .u-menu.on .menu-sub {
      height: 0;
      background: #fff;
    }
    .header .u-menu.on .menu-sub:before {
      -ms-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #fff;
      top: -8px;
    }
    .header .u-menu.on .menu-sub:after {
      -ms-transform: rotate(-225deg);
      -moz-transform: rotate(-225deg);
      -webkit-transform: rotate(-225deg);
      -o-transform: rotate(-225deg);
      transform: rotate(-225deg);
      background: #fff;
      top: -8px;
    }
    .header .u-menu.on .menu-sub:before,
    .header .u-menu.on .menu-sub:after {
      width: 20px;
    }
    .header.on .u-menu .menu-sub {
      background-color: #333;
    }
    .header.on .u-menu.on .menu-sub {
      background: #333;
    }
    .header.on .u-menu.on .menu-sub:before {
      background: #333;
    }
    .header.on .u-menu.on .menu-sub:after {
      background: #333;
    }
    .header.on .h_top .m_nav {
      height: auto;
    }
    .header .h_top .logo {
      width: 90px;
      height: 26.3px;
    }
    .header .h_top .nav_r .search {
      margin-right: 25px;
    }
    .header .h_top .nav_r .language {
      margin-right: 6px;
    }
    .header .h_top .m_nav {
      position: fixed;
      top: 50px;
      left: 0;
      height: auto;
      width: 100%;
      bottom: 0;
      right: 0;
      background-color: #fff;
      margin-left: 0;
      display: none;
      overflow-y: scroll;
      overflow-x: hidden;
      transition: all;
      z-index:999;
    }
    
    .e_richText-8 s_title img{width:100%;}
    .header .h_top .m_nav li {
      width: 100%;
      height: auto;
      border-bottom: 1px solid #f1f1f1;
      position: relative;
    }
    .header .h_top .m_nav li .sub_nav>div{display: block;    padding: 0;}
    .header .h_top .m_nav li .sub_nav .img{display:none}
    .header .h_top .m_nav li .sub_nav .text{
    width: 100%;
      margin-left: 0;
    }
    .header .h_top .m_nav li > a {
      color: #333;
      font-size: 16px;
      width: 80%;
      height: 55px;
      line-height: 55px;
    }
    .header .h_top .m_nav li .nav_icon {
      position: absolute;
      bottom: auto;
      top: 0%;
      left: auto;
      right: 0%;
      transform: translateX(0%);
      width: 20%;
      height: 55px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .header .h_top .m_nav li .nav_icon svg {
      transition: all 0.3s;
      width: 15px;
      height: 15px;
    }
    .header .h_top .m_nav li .sub_nav {
      position: static;
      transform: translateX(0);
      width: 100%;
      padding-left: 20px;
      text-align: left;
    }
    .header .h_top .m_nav li .sub_nav a {
      color: #777;
          width: 100%;
      line-height: 50px;
      font-size: 14px;
      border: 0;
      
    }
   
    footer {
      padding: 5% 0;
    }
    footer .btm_top ul {
      display: none;
    }
    footer .btm_top {
      justify-content: center;
      padding-bottom: 20px;
    }
    footer .btm_bottom {
      margin-top: 20px;
    }
    footer .btm_bottom .btm_l {
      justify-content: center;
      flex-wrap: wrap;
      width:100%
    }
  
    footer .btm_bottom .btm_l select {
      margin: 20px 0;
    }
    footer .btm_bottom .btm_l .select{display:none}
  }