a {
  color: inherit; }
  a:hover {
    color: #018080; }

.main {
  width: 1430px;
  margin: 0 auto;
  max-width: 100%;
  position: relative; }
  .main::after {
    content: "";
    display: block;
    clear: both; }

.main_2 {
  width: 1660px; }

.nav_btn {
  display: none; }

.header_out {
  background: #fff;
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); }
  .header_out .bar {
    background: #65646a;
    line-height: 26px; }
    .header_out .bar p {
      float: left;
      text-align: center;
      width: 345px;
      font-size: 19px;
      color: #fff;
      letter-spacing: 18px; }

.ts {
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.head {
  height: 120px;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .head .logo {
    display: block;
    float: left;
    margin-top: 10px;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .head .logo img {
      display: block;
      width: 345px;
      transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      float: left; }
    .head .logo .logo_b {
      margin-left: 14px;
      margin-top: 10px; }
  .head .nav {
    margin-top: 78px;
    margin-left: 60px;
    float: left;
    position: relative;
    z-index: 9999; }
    .head .nav li {
      float: left;
      position: relative;
      margin-right: 50px; }
      .head .nav li > a {
        line-height: 42px;
        font-size: 18px;
        color: #313131;
        display: block;
        transition: all 0.9s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .head .nav li.has_sub > a {
        padding-right: 18px;
        background: url(../img/nav_down.png) no-repeat right center; }
      .head .nav li .sub {
        position: absolute;
        min-width: 100%;
        left: 0%;
        display: none;
        opacity: 0;
        top: 110%;
        background: #fff;
        box-shadow: 0px 1px 1px 0.26px rgba(0, 0, 0, 0.15);
        transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
        white-space: nowrap;
        border-top: 3px solid #018080; }
        .head .nav li .sub a {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          display: block;
          padding: 6px 20px;
          font-size: 16px;
          color: #949494;
          transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
          .head .nav li .sub a:hover {
            background: #018080;
            color: #fff; }

.search {
  float: left;
  display: block;
  height: 30px;
  width: 110px;
  margin-top: 82px;
  border-radius: 21px;
  background: #fff;
  position: relative;
  padding-right: 25px;
  overflow: hidden;
  border: 1px solid #929292;
  margin-right: 90px; }
  .search .btn {
    width: 25px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    cursor: pointer;
    text-indent: -999px;
    background: url(../img/search.png) no-repeat center; }
  .search .key_w {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0 10px;
    font-size: 12px; }

.lan_con {
  display: block;
  float: left;
  line-height: 42px;
  margin-top: 78px;
  font-size: 20px;
  color: #000000;
  float: left; }
  .lan_con a.on {
    color: #018080; }

@keyframes moveup {
  from {
    top: 110%; }
  to {
    opacity: 1;
    top: 100%; } }

.banner img {
  display: block;
  width: 100%; }

.slogen {
  text-align: center;
  background: #018080;
  padding: 46px 0;
  color: #fff;
  font-size: 36px;
  font-weight: lighter;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px; }

.home_tit {
  font-size: 80px;
  color: #018080;
  font-weight: bold;
  margin-bottom: 125px; }

.home_a {
  background: #ebebeb;
  padding-top: 160px;
  padding-bottom: 140px; }
  .home_a ul {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between; }
    .home_a ul li {
      width: 46.57343%; }
      .home_a ul li a {
        display: block;
        height: 100%;
        position: relative;
        overflow: hidden;
        background: #fff;
        border-top-left-radius: 90px;
        border-top-right-radius: 90px; }
        .home_a ul li a span {
          display: block;
          position: absolute;
          bottom: 45px;
          right: 0;
          line-height: 46px;
          background: #bd0b25 url(../img/more_b.png) no-repeat right 14px center;
          color: #fff;
          padding-right: 45px;
          transition: all 0.35s;
          font-size: 24px;
          padding-left: 52px;
          border-top-left-radius: 23px;
          border-bottom-left-radius: 23px; }
        .home_a ul li a:hover h3 {
          color: #018080; }
          .home_a ul li a:hover h3::after {
            background: #018080; }
        .home_a ul li a:hover span {
          background-position: right 5px center; }
      .home_a ul li .imgbox {
        overflow: hidden; }
        .home_a ul li .imgbox img {
          transition: all 0.35s;
          display: block;
          width: 100%; }
      .home_a ul li .txt {
        padding: 30px 45px 95px; }
      .home_a ul li h3 {
        position: relative;
        font-size: 36px;
        transition: all 0.35s;
        color: #bd0b25;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 25px;
        padding-left: 35px; }
        .home_a ul li h3::after {
          content: "";
          display: block;
          width: 16px;
          height: 16px;
          background: #bd0b25;
          position: absolute;
          transition: all 0.35s;
          left: 2px;
          top: 50%;
          margin-top: -8px; }
      .home_a ul li p {
        font-size: 22px;
        color: #000000;
        line-height: 1.5; }

.home_b {
  padding-top: 140px;
  padding-bottom: 170px;
  border-bottom: 13px solid #018080;
  background: url(../img/news_bg.png) no-repeat center/cover; }
  .home_b ul {
    margin: 0 -8px;
    display: flex;
    flex-wrap: wrap; }
    .home_b ul li {
      width: 33.3333333333%;
      padding: 0 8px; }
    .home_b ul a {
      display: block;
      overflow: hidden;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      background: #fff;
      height: 100%; }
    .home_b ul .top {
      background: #018080;
      text-align: center;
      color: #fff;
      padding-top: 22px;
      padding-bottom: 12px; }
      .home_b ul .top h3 {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0 15px;
        font-size: 28px;
        margin-bottom: 10px; }
      .home_b ul .top span {
        display: block;
        font-size: 20px; }
    .home_b ul p {
      background: #fff;
      padding: 35px 45px 40px;
      font-size: 24px;
      text-align: justify;
      line-height: 1.5; }
  .home_b .more_b {
    text-align: center;
    font-size: 0;
    margin-top: 132px; }
    .home_b .more_b a {
      display: inline-block;
      font-size: 36px;
      color: #bd0b25;
      padding-right: 78px;
      background: url(../img/more_c.png) no-repeat right center; }

.home_c {
  padding-top: 50px;
  padding-bottom: 50px; }
  .home_c .tit {
    font-size: 40px;
    font-weight: bold;
    color: #000;
    margin-bottom: 45px; }
  .home_c form {
    overflow: hidden; }
    .home_c form .btn {
      float: left;
      width: 94px;
      height: 34px;
      border-radius: 10px;
      color: #fff;
      cursor: pointer;
      border: none;
      text-align: left;
      padding-left: 19px;
      font-size: 16px;
      font-weight: lighter;
      background: #018080 url(../img/sent.png) no-repeat right 15px center; }
    .home_c form .row {
      float: left;
      position: relative;
      padding-left: 55px;
      margin-right: 25px; }
      .home_c form .row span {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        line-height: 26px;
        font-size: 24px;
        font-weight: lighter; }
      .home_c form .row input {
        height: 26px;
        width: 170px;
        border-radius: 10px;
        background: #d6e9eb;
        padding: 0 5px;
        font-size: 15px;
        border: none; }
      .home_c form .row .txt {
        width: 258px; }

footer {
  background: #018080;
  color: #fff;
  padding-top: 35px;
  padding-bottom: 30px;
  font-size: 18px;
  line-height: 2.22222; }
  footer span {
    display: inline-block;
    margin: 0 35px; }
  footer a:hover {
    color: #fff; }

.slogen_out {
  background: #ebebeb; }

.cx_a {
  font-size: 60px;
  font-weight: bold;
  color: #018080;
  padding-top: 100px;
  padding-bottom: 65px; }

.cx_b {
  background: url(../img/cx_bg.png) no-repeat center/cover;
  padding-top: 185px;
  padding-bottom: 200px;
  color: #fff;
  font-size: 30px;
  line-height: 1.6; }

.cx_c {
  background: #ebebeb;
  padding-bottom: 180px; }
  .cx_c .top {
    background: #fff;
    padding-top: 60px;
    padding-bottom: 110px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px; }
    .cx_c .top .imgbox {
      width: 45%;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
      .cx_c .top .imgbox img {
        display: block;
        margin: 0 auto;
        max-width: 90%; }
    .cx_c .top .txt {
      width: 54.8951%;
      padding-left: 115px; }
      .cx_c .top .txt p {
        font-size: 30px;
        line-height: 1.6;
        color: #000; }
      .cx_c .top .txt span {
        display: block;
        font-size: 36px;
        color: #c10130;
        margin-top: 25px;
        margin-bottom: 60px; }
      .cx_c .top .txt .abox {
        display: block;
        overflow: hidden;
        width: 560px;
        max-width: 100%; }
        .cx_c .top .txt .abox a {
          display: block;
          background: #c10130;
          color: #fff;
          line-height: 62px;
          float: left;
          position: relative;
          font-size: 32px;
          font-weight: lighter;
          width: 49.10714%; }
          .cx_c .top .txt .abox a::after {
            content: "";
            width: 22px;
            height: 17px;
            background: url(../img/more_d.png) no-repeat center;
            display: block;
            position: absolute;
            top: 50%;
            margin-top: -8.5px; }
          .cx_c .top .txt .abox a:nth-child(1) {
            padding-left: 76px;
            border-radius: 31px 10px 10px 31px; }
            .cx_c .top .txt .abox a:nth-child(1)::after {
              left: 30px; }
          .cx_c .top .txt .abox a:nth-child(2) {
            float: right;
            padding-right: 76px;
            text-align: right;
            border-radius: 10px 31px 31px 10px; }
            .cx_c .top .txt .abox a:nth-child(2)::after {
              right: 30px;
              transform: rotateY(180deg); }
  .cx_c .bottom {
    padding: 140px 65px 0; }
    .cx_c .bottom .tit {
	font-size: 30px;
	color: #018080;
	margin-bottom: 45px;
	font-weight: bold;
}
    .cx_c .bottom p {
      position: relative;
      font-size: 20px;
      padding-left: 85px;
      line-height: 1.25;
      color: #000;
      margin-bottom: 50px; }
      .cx_c .bottom p::after {
        content: "";
        display: block;
        width: 54px;
        height: 54px;
        border-radius: 50%;
        left: 0;
        position: absolute;
        top: 50%;
        margin-top: -27px;
        background: url(../img/name.png) no-repeat center/cover; }
      .cx_c .bottom p:last-child {
        margin-bottom: 0; }
      .cx_c .bottom p a {
        color: #018080; }
        .cx_c .bottom p a:hover {
          text-decoration: underline; }

@media (min-width: 1031px) {
  .nav li:hover > a {
    color: #018080; }
  .nav li:hover .sub {
    opacity: 1;
    display: block;
    animation: moveup 0.5s;
    animation-fill-mode: forwards; }
  .header_out.on {
    box-shadow: 0.174px 0.985px 13.58px 0.42px rgba(0, 0, 0, 0.1); }
    .header_out.on .head {
      height: 66px; }
      .header_out.on .head .nav li > a {
        line-height: 66px; }
      .header_out.on .head .logo {
        margin-top: 9px; }
  .m_nav {
    display: none !important; } }

.nav .search {
  display: none; }

@media (max-width: 1690px) {
.cx_a{ font-size:34px}
.cx_b{ font-size:24px}
  .main_2 {
    width: 1430px; }
  .head .logo img {
    width: 280px; }
  .head {
    height: 100px; }
  .head .nav {
    margin-top: 58px; }
  .head .nav li {
    margin-right: 20px; }
  .head .nav li > a {
    font-size: 16px; }
  .search {
    margin-top: 66px; }
  .lan_con {
    margin-top: 58px;
    font-size: 18px; }
  .header_out .bar p {
    letter-spacing: 10px;
    width: 280px; } }

@media (max-width: 1460px) {
  .main {
    width: 1200px; }
  .slogen {
    font-size: 30px;
    padding: 30px 0; }
  .home_tit {
    font-size: 36px;
    margin-bottom: 60px; }
  .home_a {
    padding-top: 80px; }
  .home_a ul li a {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px; }
  .home_a ul li .txt {
    padding: 20px 30px 90px; }
  .home_a ul li h3 {
    font-size: 30px; }
  .home_a ul li p,.home_b ul p {
    font-size: 16px; }
  .home_a ul li a span {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 20px;
    background-position: right 10px center; }
  .home_b {
    padding-top: 100px;
    padding-bottom: 80px; }
  .home_b ul .top h3 {
    font-size: 20px; }
  .home_b ul .top span {
    font-size: 18px; }
  .home_b ul p {
    padding: 30px 25px 40px;
    font-size: 16px; }
  .home_b .more_b a {
    font-size: 30px; }
  .home_b .more_b {
    margin-top: 100px; }
  .cx_a {
    font-size: 30px;
    padding-top: 40px;
    padding-bottom: 35px; }
  .cx_b {
    padding-top: 150px;
    padding-bottom: 120px;
    font-size: 18px; }
  .cx_c .top .txt p,.cx_c .top .txt span {
    font-size: 16px; }
  .cx_c .top .txt .abox a {
    font-size: 24px; }
	
	 }

@media (max-width: 1230px) {

  .main {
    width: 992px; }
  .head .nav li > a {
    padding: 0 16px; }
  .head .logo .logo_b {
    display: none; }
  .head .logo img {
    width: 150px; }
  .head {
    height: 60px; }
  .head .nav {
    margin-top: 12px; }
  .search {
    position: absolute;
    right: 0;
    margin-top: 18px;
    margin-bottom: 0;
    margin-right: 0; }
  .lan_con {
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    top: 100%;
    margin-top: 0; }
  .header_out .bar p {
    letter-spacing: 1px;
    width: 150px;
    font-size: 14px; }
  .slogen {
    font-size: 20px; }
  .head .nav li > a {
    padding: 0; }
  .home_tit {
    font-size: 40px; }
  .home_c form .row {
    width: 48%;
    margin-bottom: 18px;
    margin-right: 0; }
    .home_c form .row:nth-child(2n) {
      float: right; }
  .home_c form .row input {
    width: 100%; }
  .home_c form .row .txt {
    width: 100%; }
  .cx_c .bottom {
    padding-top: 100px;
    padding-right: 0;
    padding-left: 0; } }

@media (max-width: 1030px) {
  .head .nav {
    display: none; }
  .main {
    width: 768px; }
  .header_out {
    box-shadow: 0.174px 0.985px 13.58px 0.42px rgba(0, 0, 0, 0.1); }
    .header_out .head {
      height: 70px; }
      .header_out .head .nav li > a {
        line-height: 1.6; }
      .header_out .head .logo {
        margin-top: 13px;
        position: absolute;
        margin-top: 0;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
  .head .nav {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    display: block;
    width: 450px;
    position: fixed;
    z-index: 999;
    top: 0;
    overflow: hidden;
    z-index: 50;
    background: #018080;
    margin-left: 0;
    height: 100%;
    padding-top: 60px;
    padding-right: 25px;
    padding-left: 25px;
    left: -450px;
    transition: all 0.3s; }
    .head .nav.on {
      left: 0; }
    .head .nav li {
      display: block;
      float: none;
      border-bottom: 0.6px solid rgba(255, 255, 255, 0.6);
      padding-right: 55px; }
      .head .nav li > a {
        line-height: 1;
        padding: 14px 0;
        font-size: 16px; }
      .head .nav li.has_sub::after {
        content: "";
        display: block;
        position: absolute;
        font-family: Arial;
        width: 40px;
        height: 100%;
        font-weight: lighter;
        font-size: 18px;
        color: #fff;
        text-align: center;
        line-height: 32px;
        right: 0;
        top: 0;
        background: url(../img/more.png) no-repeat center/20px 20px; }
  .head .nav li.has_sub > a {
    background: none; }
  .head .nav {
    margin-top: 0; }
  .header_out .head .nav li > a {
    line-height: 2;
    color: #fff; }
  .nav .search {
    width: 98%;
    position: relative;
    margin: 30px auto 0;
    display: block; }
  .search {
    display: none; }
  .lan_con {
    position: relative;
    float: left;
    margin-top: 25px;
    top: 0;
    color: #000; }
  .header_out .bar p {
    width: 100%;
    text-align: center; }
  .nav_btn {
    display: block;
    width: 26px;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -9px;
    z-index: 999; }
    .nav_btn span {
      display: block;
      transition: all 0.3s;
      height: 1px;
      width: 100%;
      position: absolute;
      left: 0;
      background: #666;
      transition: all 0.3s; }
      .nav_btn span:nth-of-type(1) {
        top: 0; }
      .nav_btn span:nth-of-type(2) {
        top: 50%;
        margin-top: -0.5px; }
      .nav_btn span:nth-of-type(3) {
        bottom: 0; }
    .nav_btn.active span {
      background: #333; }
      .nav_btn.active span:nth-of-type(1) {
        top: 50%;
        transform: rotate(45deg); }
      .nav_btn.active span:nth-of-type(2) {
        opacity: 0; }
      .nav_btn.active span:nth-of-type(3) {
        top: 50%;
        transform: rotate(-45deg); }
  .m_nav {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 50;
    top: 0;
    left: 100%;
    background: #018080;
    transition: all 0.3s;
    padding: 150px 40px 0; }
    .m_nav .close {
      display: block;
      width: 30px;
      height: 30px;
      top: 80px;
      left: 50%;
      margin-left: -15px;
      position: absolute;
      background: url(../img/close.png) no-repeat center/cover; }
    .m_nav .con > a {
      display: block;
      text-align: center;
      color: #fff;
      font-size: 18px;
      margin-bottom: 25px; }
    .m_nav .sub a {
      display: block;
      text-align: center;
      margin-bottom: 15px;
      color: #fff;
      font-size: 14px; }
    .m_nav.on {
      left: 0; }
  .slogen {
    padding: 20px 0; }
  .home_a {
    padding-top: 60px;
    padding-bottom: 60px; }
  .home_tit {
    font-size:22px;
    margin-bottom: 40px; }
  .home_a ul li .txt {
    padding: 20px 15px 60px; }
  .home_a ul li h3 {
    font-size: 18px; }
  .home_a ul li h3::after {
    width: 10px;
    height: 10px;
    margin-top: -5px; }
  .home_a ul li h3 {
    padding-left: 24px; }
  .home_a ul li p {
    font-size: 14px; }
  .home_a ul li a span {
    bottom: 10px;
    font-size: 15px;
    line-height: 34px; }
  .home_b {
    padding-top: 60px;
    padding-bottom: 60px; }
  .home_b ul .top h3 {
    font-size: 18px; }
  .home_b ul .top span {
    font-size: 16px; }
  .home_b ul p {
    padding: 20px 15px 30px;
    font-size: 14px; }
  .home_b .more_b {
    margin-top: 40px;
    font-size: 16px; }
  .home_b .more_b a {
    font-size: 18px;
    background-size: auto 80%;
    padding-right: 25px; }
  .home_c .tit {
    font-size: 30px;
    margin-bottom: 30px; }
  .home_c form .row span {
    font-size: 18px; }
  .cx_c .top .txt {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
  .cx_c .top .txt p {
    font-size: 18px; }
  .cx_c .top .txt span {
    font-size: 24px;
    margin-bottom: 20px; }
  .cx_c .top .imgbox {
    width: 100%;
    position: static;
    transform: translateY(0);
    margin-top: 25px; }
  .cx_c .top .imgbox img {
    width: 325px; }
  .cx_c .top .txt .abox {
    width: 400px; }
  .cx_c .top {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px; }
  .cx_c .top .txt .abox a {
    font-size: 18px;
    line-height: 44px; }
  .cx_c .top .txt .abox a:nth-child(1) {
    padding-left: 40px; }
    .cx_c .top .txt .abox a:nth-child(1)::after {
      left: 10px; }
  .cx_c .top .txt .abox a:nth-child(2) {
    padding-right: 40px; }
    .cx_c .top .txt .abox a:nth-child(2)::after {
      right: 10px; }
  .cx_c .bottom p {
    font-size: 18px; } }

@media (max-width: 800px) {
  .head .nav {
    width: 300px; }
  .header_out .head .nav li > a {
    line-height: 1.6; }
  .head .nav {
    padding-right: 0;
    padding-left: 0; }
    .head .nav li {
      padding-left: 26px; }
  .header_out .head {
    height: 50px; }
  .main {
    padding-right: 15px;
    padding-left: 15px; }
  .lan_con {
    margin-top: 15px; }
  .slogen {
    font-size: 16px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px; }
  .home_a ul li {
    width: 100%;
    margin-bottom: 24px; }
  .home_b ul li {
    width: 100%;
    margin-bottom: 24px; }
  .home_c form .row {
    width: 100%; }
  footer {
    font-size: 14px; }
  footer span {
    margin: 0 20px; }
  .cx_a {
    font-size: 20px; }
  .cx_b ,.cx_c .top .txt .abox a{
    font-size: 14px; }
  .cx_c .top .txt p {
    font-size: 14px; }
  .cx_c .top {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px; }
  .cx_c .bottom {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 20px; }
  .cx_c .bottom .tit {
    font-size: 24px; }
  .cx_c .bottom p::after {
    width: 30px;
    height: 30px;
    margin-top: -15px; }
  .cx_c .bottom p {
    padding-left: 40px;
    font-size: 14px;
    text-align: justify; }
  .cx_c {
    padding-bottom: 40px; } }

	.in{ background:#ebebeb; padding-top:50px}
	.newlist li{ margin-bottom:80px}
.newlist .div1{ border-radius:20px 20px 0 0; background:#279393; color:#fff; padding:25px 80px;}
.newlist .div1 h3{ float:left; font-size:40px}
.newlist .div1 span{ float:right; font-size:30px; margin-top:5px}		
.newlist .div2{ background:#fff; padding-bottom:30px;}
.newlist a.more{ background:#bd0b25; position:relative; color:#fff; font-size:18px; padding:8px 30px; padding-right:50px; border-radius:20px 0 0 20px; float:right}
.newlist a.more:after{width: 0; content:''; display:block;

    height: 0;
    border-top: 6px solid transparent;
    border-left:12px solid #fff;
    border-bottom:6px solid transparent; position:absolute; right:20px; top:50%; margin-top:-5px}
.newlist .div2>div{ font-size:30px; padding:25px 80px; line-height:55px}
.text-center{ text-align:center}
.title2{ font-size:40px; text-align:center; font-weight:bold; padding:20px 0; padding-bottom:70px; color:#4e4e4e}
.new2 .div1 h3,.new2 .div1 span{ float:none}
.new2 .div1 span{ text-align:center; font-size:20px; display:block}
.new2 .div1 h3{ font-size:26px; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;text-align:center}
.new2{ padding-bottom:110px}
	.new2 .div2{
	height: 280px
}
.new2 .div1{ padding-left:10px; padding-right:10px}
.new2 li{ margin-bottom:20px; width:33.3% ; float:left}
.new2 .div1{ padding-top:15px; padding-bottom:8px}
.new2 .div2>div{ padding-bottom:50px}
.new2 .div2>div{ font-size:24px; padding-left:30px; padding-right:30px; line-height:35px}
.new2 li>div{ margin:30px;}

.new2{ margin-left:-30px; margin-right:-30px}
.green{ color:#279393}
.new3{ padding-bottom:80px}
.new3 .div1{ border-radius:0}
.new3 li{ margin-bottom:0}
.new3 li:first-child .div1{ border-radius:20px 20px 0 0; }
.new3 .div2{ padding-bottom:60px}
.content{ line-height:45px; font-size:20px}
.hei{ height:120px}
.title{ max-width:740px; text-align:center; margin:0 auto}
.com{ padding:100px; border-radius:90px 90px 0 0; background:#fff;}
.com .fl{ width:45%; float:left}
.com .fr{ width:51%; float:right; font-size:28px; line-height:48px}
.lx{ background:url(../img/hezuo.png) no-repeat; display:inline-block; width:354px; line-height:68px}
.lx strong{ padding-right:40px; display:block; color:#fff; font-size:25px; color:#279393;}
img{ max-width:100%}
.dw1{ padding:40px 0; font-size:35px}
.down{ text-align:center}
.about{ background:#fff; border-radius:0px 0px 80px 80px;}
.divimg{ position:relative; z-index:5; text-align:center; padding-bottom:20px}
.divimg h2{ font-size:30px}
.divimg p{ margin:5px 0; font-size:20px}
.divimg img{ border-radius:100px;box-shadow:0px 0px 35px rgba(0,0,0,0.2); margin-bottom:20px}
.renlist li{ float:left; width:50%;}
.renlist{ margin-left:-15px; margin-right:-15px}
.renlist li>div{ margin:15px}
.divtxt{ position:relative; box-shadow:0px 0px 35px rgba(0,0,0,0.1); background:#fff; padding:0 60px 30px 60px; line-height:48px; font-size:24px;border-radius:30px; border:#efefef solid 15px; padding-top:220px; margin-top:-220px}.divtxt .content2{height:530px;}
.divtxt .more{ color:#CC0000; background:url(../img/ab_17.png) no-repeat left; line-height:38px; display:inline-block; padding-left:40px; font-size:24px; position:absolute; top:0; left:0px; margin-top:40px}
.gd{ padding-bottom:60px; padding-top:40px; position:relative}
.inx{ background:#fff; border-top:#018080 solid 10px}
.renlist2 li{ width:100%}
.renlist2 .divtxt .content2{height:auto;}
@media (max-width: 1690px) {
.newlist .div1 h3{ font-size:24px;}
.newlist .div2>div{ font-size:24px; line-height:42px}
.newlist .div1 span{ font-size:20px}

.new2 .div1 h3{ font-size:24px;}
.new2 .div2>div{ font-size:20px; line-height:32px}
.new2 .div1 span{ font-size:20px}
.com .fr{ font-size:20px; line-height:32px}
.divtxt{ font-size:20px; line-height:38px}
}
@media (max-width: 1440px) {
.divimg img{ width:180px}
.newlist .div1 h3{ font-size:20px;}
.newlist .div2>div{ font-size:16px; line-height:32px}
.newlist .div1 span{ font-size:16px}
.hei{ height:50px}
.divtxt,.content{ font-size:16px; line-height:38px}
}

@media (max-width: 768px) {
.com .fl{ width:100%; float:none}
.com .fr{ width:100%; float:none}
.com{ border-radius:20px 20px 0 0; padding:20px}
	.new2,.new3{ padding-bottom:30px}
.new2 .div2{ height:auto}
.title2{ font-size:21px; padding:0px 0}
.new2 li{ width:100%;}
.in{ padding:0} 
.newlist .div1,.newlist .div2>div{ padding:10px 20px}
.newlist .div1 h3{ font-size:16px;}
.newlist .div2>div,.newlist a.more,.com .fr,.content{ font-size:14px; line-height:22px}
.newlist .div1 span,.divimg p{ font-size:12px}
.newlist li{ margin-bottom:30px}
.newlist a.more{ padding:5px 40px 5px 20px}
.new2 li{ margin-bottom:0}
.dw1,.divimg h2{ font-size:18px}
.divtxt .content2{ height:auto}
.divimg img{ width:120px; border-radius:40px}
.lx{transform: scale(0.7);}
.renlist li{ width:100%}
.divtxt .more{ background-size:auto 70%; font-size:16px}
.divtxt{ line-height:24px; font-size:14px; padding-top:160px; padding-left:20px; padding-right:20px; margin-top:-160px}
}
