﻿@charset "UTF-8";

/*+++++++++++    ++++++++++*/




input, textarea {

  outline: none;
font-family: '微软雅黑';
  /*-webkit-appearance: none;*/
   }



input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

  color: #666; }



input:-moz-placeholder, textarea:-moz-placeholder {

  color: #666; }



input::-moz-placeholder, textarea::-moz-placeholder {

  color: #666; }



input:-ms-input-placeholder, textarea:-ms-input-placeholder {

  color: #666; }
body{
  font-size: 13px;
  font-family: '微软雅黑'
}
*{
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
}
ul,li{
  margin: 0;
  padding: 0;
  list-style-type:none; 
}
a{
  text-decoration: none;
}
.yd-box{
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(../images/bg.jpg) no-repeat center;
  background-size: 100%  100%
}
.yd-con{
  width: 1400px;
  height: 710px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -700px;
  margin-top: -355px;
} 

/* .yd-box{
  
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(../images/bg.jpg) no-repeat center;
  background-size: 100%  100%
} 

.yd-con{
  width: 1400px;
  height: 710px;
  margin:0 auto;
}*/

.leftbox{
    width: 350px;
    height: 100%;
    float: left;
}
.leftbox .yd-logo{
  width: 350px;
  display: block;
}
.leftbox .yd-logo .logo{
  width: 100%;
  display: block;
}
.leftbox-part{
  background: rgba(0,0,0,0.5);
  padding-bottom: 40px;
}
.part1{
  padding:30px 40px ;
}
.part1 .item{
  display: block;
  height: 80px;
  /*text-align: center;*/
  font-size: 20px;
}
.part1 .item svg{
  width: 40px;
  display: inline-block;
  margin-bottom: -10px;
  margin-left: 22%
}
.part1 .item a{
  display: block;
  width: 100%;
  height: 80px;
  color: #fff;
  font-weight: bold;
  background: #02a3a6;
  border-radius: 8px;
  line-height: 80px;
}
.part1 .item:first-child{
  margin-bottom: 13px;
}
.part1 .item a:hover{
  background: #059093
}
.part1 .item img{
  width: 49px;
  height: 48px;
  float: left;
  margin:15px 0 0 55px
}
.part1 .item span{
  display: inline-block;
  margin: 0px 0 0 16px;
}
.part2{
  padding: 0 0 0 40px;
  color: #fff;
}
.part2 .item{
  display: inline-block;
  width: 84px;
  height: 84px;
  text-align: center;
  margin-right: 5px;
  position: relative;
}

.part2 .item .pic{position:absolute;left:0;top:0;margin-top:-30px;margin-left:-1px;}
.part2 .item .pic img{width:100%;}
.part2 .item a{
  display: block;
  width: 100%;
  height: 84px;
  color: #fff;
  border-radius: 8px;
  background: rgba(255,255,255,0.2);
}
.part2 .item img{
  margin: 10px 0 1px 0;
  width: 40px;
}
.part2 .item svg{
    width: 40px;
    margin: 10px 0 1px 0;
  }
.part2 .item span{
  display: block;
}
.part2 .item a:hover{
  background: #02a3a6;
}
.part3 .item{
  margin: 10px 0 0 40px;
  display: block;
  width: 267px;
  height: 33px;
  color: #fff;
  border-radius: 8px;
  background: rgba(255,255,255,0.2);
  line-height: 33px;
  text-align: center
}
.part3 .item  a{
  color: #fff
}
.part3 .item img{
  margin: 6px 7px 0 20px;
  float: left;
}
.part3 .item span{
  float: left;
 
}
.part3 .item span b{
   font-weight: normal;
}
.rightbox{
  width: 900px;
  float: right;
  position: relative;
  height: 100%
}
.rightbox-con{
  width: 100%;
  position: absolute;
  height: 300px;
  bottom: 0;
  left: 0
}
.rightbox-con .item a{
  color: #fff
}
.rightbox-con .item{
    width: 23%;
    background: rgba(0,0,0,0.5);
    height: 100%;
    float: left;
    text-align: center;
    color: #fff;
    position: relative;
    border-radius: 8px;
    margin-left: 1px
}
.rightbox-con .middle {
    height: 100%;
}
.rightbox-con .middle-cont {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    letter-spacing: 0;
}
.rightbox-con .item:nth-child(1) .middle-cont .img{
   background: #a67c65;
}
.rightbox-con .item:nth-child(2) .middle-cont .img{
   background: #02a3a6;
}
.rightbox-con .item:nth-child(3) .middle-cont .img{
   background: #00a04e;
}
.rightbox-con .item:nth-child(4) .middle-cont .img{
   background: #a80a09;
}
.rightbox-con .middle-cont .img {
    width: 130px;
    height: 130px;
    overflow: hidden;
    margin: 0 auto;
   
    border-radius: 120px;
}
.rightbox-con .middle-cont .img  img{
  margin-top: 30px;
  width: 72px;
}
.rightbox-con .text {
    margin-top: 5px;
}
.rightbox-con .middle:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.rightbox-con .tit {
    font-size: 30px;
}
.rightbox-con .tit1 {
    margin-top: 5px;
}
.rightbox-con .hoverbox {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.rightbox-con .hoverbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
}
.rightbox-con .item:nth-child(1)  .hoverbox{
  background: url(../images/yd-bg1_20.jpg) no-repeat 0 bottom;
}
.rightbox-con .item:nth-child(2)  .hoverbox{
  background: url(../images/yd-bg2_20.jpg) no-repeat 0 bottom;
}
.rightbox-con .item:nth-child(3)  .hoverbox{
  background: url(../images/yd-bg3_20.jpg) no-repeat 0 bottom;
}
.rightbox-con .item:nth-child(4)  .hoverbox{
  background: url(../images/yd-bg3_33.jpg) no-repeat 0 bottom;
}
.rightbox .item:hover .hoverbox { 
  opacity: 1; 
  visibility: visible; 
  top:-70px; 
  height: 400px; 
}
.rightbox .conbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}
.rightbox .hovercont {
    margin-top:50px;

}
.rightbox .yuanbox {
    position: relative;
    width: 180px;
    height: 180px;
    margin:14px auto 0 auto;
    overflow: hidden;
  }
.rightbox .yuanbox:before {
    -webkit-animation: yuanbox 5s linear 0s infinite;
    animation: yuanbox 5s linear 0s infinite;
}
.rightbox .yuanbox:before {
    content: "";
    display: block;
    width: 180px;
    height: 180px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -90px;
    margin-left: -90px;
    background: url(../images/ydy-8.png) no-repeat 0 0;
}
.rightbox .yuanbox:after {
    -webkit-animation: yuanbox1 5s linear 0s infinite;
    animation: yuanbox1 5s linear 0s infinite;
}

.rightbox .yuanbox:after {
    content: "";
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -75px;
    margin-left: -75px;
    background: url(../images/ydy-9.png) no-repeat 0 0;
}
.rightbox .yuanbox .img {
    margin-top: 43px;
}
.rightbox .yuanbox .img  img{
    width: 80px;
}
@-webkit-keyframes yuanbox {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg)
}
}
@keyframes yuanbox {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg)
}
}
@-webkit-keyframes yuanbox1 {
 0% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg)
}
 100% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
@keyframes yuanbox1 {
 0% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg)
}
 100% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg)
}
}
.main{
  width: 1200px;
  margin: 0 auto;
}
.head{
  height: 148px;
}
.head .logo img{
  height: 96px;
  margin-top: 24px
}

.icon-9{
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
}
.nav-txt{
  display: block;
}
.nav ul li .line{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 4px;
  background: #009994;
  -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 0
}

.nav ul li:hover .line,.nav ul li.on .line{
  height: 148px;
}
.nav ul li:hover a,.nav ul li.on a{
  color: #fff
}
.nav ul li:hover .icon-9,.nav ul li.on .icon-9{
  display: block;
}
.nav ul li:nth-child(1) .icon-nav{
  background: url(../images/svg/home_nav_icon_public.svg) no-repeat;
}
.nav ul li:nth-child(2) .icon-nav{
  background: url(../images/svg/home_nav_icon_staff.svg) no-repeat;
}
.nav ul li:nth-child(3) .icon-nav{
  background: url(../images/svg/home_nav_icon_en.svg) no-repeat;
}
.nav ul li:nth-child(4) .icon-nav{
  background: url(../images/svg/home_nav_icon_app.svg) no-repeat;
}

.nav ul li:nth-child(5) .icon-nav{
  background: url(../images/svg/home_nav_icon_search.svg) no-repeat;
}
.nav ul li:hover:nth-child(1) .icon-nav,.nav ul li.on:nth-child(1) .icon-nav{
   background: url(../images/svg/home_nav_icon_public_on.svg) no-repeat;
}
.nav ul li:hover:nth-child(2) .icon-nav,.nav ul li.on:nth-child(2) .icon-nav{
   background: url(../images/svg/home_nav_icon_staff_on.svg) no-repeat;
}
.nav ul li:hover:nth-child(3) .icon-nav,.nav ul li.on:nth-child(3) .icon-nav{
   background: url(../images/svg/home_nav_icon_en_on.svg) no-repeat;
}
.nav ul li:hover:nth-child(4) .icon-nav,.nav ul li.on:nth-child(4) .icon-nav{
   background: url(../images/svg/home_nav_icon_app_on.svg) no-repeat;
}
.nav ul li:hover:nth-child(5) .icon-nav,.nav ul li.on:nth-child(5) .icon-nav{
  background: url(../images/svg/home_nav_icon_search_on.svg) no-repeat;
}

.nav-main{
  height: 70px;
  background: #009994
}
.nav-main ul li{
  list-style-type: none;
  display: inline-block;
  margin-right: 40px; 
   position: relative;
   
    text-align:center;
}
.bui-nav #mainNav{
    /* line-height:135px; */
    text-align:right;
    position: absolute;
    right: 0;
    top: 30px;
}
/* .nav-main ul li:nth-child(1){
    width: 5%;
    text-align: left;
} */
 .nav-main ul li>a{
  color: #fff;
  font-size: 20px;
  display: inline-block;
  height:70px;
  line-height: 70px;
  /* border-bottom: 4px solid #009994;*/
  
} 

.nav-main ul li>a:hover,.nav-main ul li>a.on{
  border-bottom: 4px solid #fff;
}
.nav-main ul li:last-child{
  margin: 0
}
.mySwiper1{
  width: 100%;
  
}
.mySwiper1 .swiper-pagination-bullet{
  width: 60px;
  height: 4px;
  border-radius: 0;
  background: rgba(255,255,255,0.5);
}
.mySwiper1 .swiper-pagination-bullet-active{
  background: rgba(255,255,255,1);
}
.swiper-slide{
  overflow: hidden;
}
.mySwiper1 .swiper-slide img{
   transform: translate3d(0, 0, 0) scale(1.1); 
     -webkit-transition: all 5s ease;
    transition: all 5s ease;
    width: 100%;
    display: block;
}
.mySwiper1 .swiper-slide-active img{
   transform: translate3d(0, 0, 0) scale(1); 
   
}
.mySwiper1>.swiper-pagination{
  bottom: 100px!important
}
/*
.search-con{
  position: relative;
  height: 120px;
  z-index: 1
}
.search{
  width: 100%;  
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  padding: 40px;
  top: -60px;
  border-bottom: 4px solid #009994
}
.search .search-input{
  width: 885px;
  height: 45px;
  border-radius: 5px;
  border:1px solid #dddddd;
  padding-left: 20px;
}
.search .btn{
  width: 196px;
  height: 45px;
  background: #009994;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  float: right;
  line-height: 45px;
  border:none;
  background:#009994 url(../images/search.png) 32px 13px no-repeat ;
}
*/

.container{
  background: url(../images/banner1_39.jpg) no-repeat center;
  height: 990px;
  margin-top: -120px;
 
}
.container .main{
   position: relative;
}
.container-txt{
  position: relative;
}
.container-txt img{
  position: absolute;
  left: 0;
  top: 180px;
}
.container .bx1 {
    top: 450px;
    left: 0px;
}
.container .box {
    width:600px;
    position: absolute;
    z-index: 4;
}
.container .bx1 .item.i1 {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.container.animate .item, .container.animate .box1 {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.container .item, .container .box1 {
    -webkit-transition: all 4s cubic-bezier(.08, .82, .17, 1);
    transition: all 4s cubic-bezier(.08, .82, .17, 1);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    visibility: hidden;
}
.container a{
  color: #fff
}
.container .item {
    width: 300px;
    height: 216px;
    overflow: hidden;
    background: #5cb2bb;
    color: #fff;
    text-align: center;
    float: left;
}
.container .item .middle {
    width: 100%;
    height: 100%;
}
.middle-cont {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    letter-spacing: 0;
}
.container .item .img {
    width: 85px;
    height: 85px;
    margin: 0 auto;
}
.container .item .img img{
  width: 100%;
}
.container .item .img svg {
    width: 100%;
}
.container .item .text {
    margin-top: 10px;
}
.container .item .tit {
    font-size: 20px;
    font-weight: bold;
}
.container .item .tit1 {
    font-size: 14px;
    font-family: Arial;
    margin-top: 5px;
}
.middle {
    font-size: 0;
}
.middle:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.container .bx1 .item.i2 {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.container .bx1 .item.i2 {
    background: url(../images/bg1_04.jpg);
}
.container .bx1 .item.i3 {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.container .bx1 .item.i3 {
    background: #b8c489;
}
.container .bx1 .item.i4 {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.container .bx1 .item.i4 {
    background: #bdaa82;
}
.container .bx2 {
    top:775px;
    right: 0;
}
.container .bx2 .item.i1 {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}
.container .bx2 .item.i1 {
    background: #466c9a;
}
.container .bx2 .item.i2 {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}
.container .bx2 .item.i2 {
    background: url(../images/bg2_12.jpg) no-repeat 0 0;
    background-size: cover;
}
.container .bx2 .item.i3 {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.container .bx2 .item.i3 {
     background: url(../images/bg3_12.jpg) no-repeat 0 0;
}
.container .bx2 .item.i4 {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}
.container .bx2 .item.i4 {
    background: #83b369;
    float: right;
}
.box-left{
  width: 300px;
  float: left;
  margin-top: 108px;
}
.box-right{
  width: 300px;
  float: left;
}
.container .box1{
  background: url(../images/b5.jpg);
  background-size: 100%;
  width: 600px;
    height: 432px;
    position: absolute;
    top: 989px;
    left: 0px;
    z-index: 4;
    color: #fff;
}
.container .box1 {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}
.container .box1:last-child{
  -webkit-transition: all 1s cubic-bezier(.08, .82, .17, 1)!important;
    transition: all 1s cubic-bezier(.08, .82, .17, 1)!important;
}
.newsbox{
  width: 100%;
  height: 2110px;
  background: #e6f2f2 url(../images/bg6_03.jpg) no-repeat top center;
  position: relative;
  padding-top: 550px
}
.mewsbg{
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0
}
.newsbox-head{
  height: 90px;
}
.newsbox-head ul{
  display: inline-block;
}
.newsbox-head ul li{
  list-style-type: none;
  margin-right: 80px;
  font-weight: bold;
  font-size: 30px;
  padding-bottom: 14px;
  display: inline-block;
  cursor: pointer;
}
.newsbox-head ul li:hover,.newsbox-head ul li.on{
  border-bottom: 4px solid #029b9e;
  color: #029b9e;
}
.newsbox-head .more{
  float: right;
  width: 130px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  color: #000;
  border-radius: 120px;
  border:1px solid #999999;
}
.newsbox-head .more img{
  margin-left: 5px;
  width: 13px;
}
.newsbox-head .more:hover{
  border:1px solid #029b9e;
  /*color: #029b9e*/
}
.newsbox-con{
  position: relative;
}


.newsbox-conlist{
  display: none;
}
.newsbox-conlist ul li{
  width: 380px;
  background: #fff;
  list-style-type: none;
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 12px;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  cursor: default;
  position: inherit;
  
}
.newsbox-conlist1 ul{
  -webkit-transition: all 4s cubic-bezier(.08, .82, .17, 1);
    transition: all 4s cubic-bezier(.08, .82, .17, 1);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    visibility: hidden;
}



.newsbox-con.animate .newsbox-conlist1 ul{
-webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.newsbox-conlist ul li.on{
  background: #0aa3a6;
  color: #fff
}
.newsbox-conlist ul li .left-img{
  width: 140px;
  height: 90px;
  display: inline-block;
}
.newsbox-conlist-txt{
  width: 190px;
  float: right;
}
.newsbox-conlist-txt strong{
  width: 100%;
      text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.newsbox-conlist-txt span{
  display: block;
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px
}
.newsbox-right{
  width: 818px;
  height: 600px;
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  display: none;
  overflow: hidden;
  background:#fff;
}
.newsbox-conlist ul li.on .newsbox-right{
  display: block;
}
.newsbox-right img{
  width: 818px;
  
}
.newsbox-rightc{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 35px;
  font-size: 14px;
  background: rgba(0,0,0,0.6);
}
.newsbox-right a{
  color: #fff
}
.newsbox-rightc strong{
  color: #fff;
  font-size: 24px;
  display: block;
  margin-bottom: 10px;
   text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newsbox-rightc span{
  color: #ccc;
   text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
}
.newsbox-right a:hover strong{
    color: #0bd6da
}
.newsbox-head1{
  height: 90px;
  margin-top: 100px
}
.newsbox-head1 ul{
  display: inline-block;
}
.newsbox-head1 ul li{
  list-style-type: none;
  margin-right: 80px;
  font-weight: bold;
  font-size: 30px;
  padding-bottom: 14px;
  display: inline-block;
  cursor: pointer;
}
.newsbox-head1 ul li:hover,.newsbox-head1 ul li.on{
  border-bottom: 4px solid #029b9e;
  color: #029b9e;
}
.newsbox-head1 .more{
  float: right;
  width: 130px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  color: #000;
  border-radius: 120px;
  border:1px solid #999999;
}
.newsbox-head1 .more img{
  margin-left: 5px;
  width: 13px;
}
.newsbox-head1 .more:hover{
  border:1px solid #029b9e;
  /*color: #029b9e*/
}
.newsbox-conlist4{
  display: none;
}
.newsbox-conlist4 ul li{
  width: 49%;
  display: inline-block;
  margin-bottom: 17px;
  float: left;
  height: 77px
}
.newsbox-conlist4 ul li:nth-child(1n){
  padding-right: 30px
}
.newsbox-conlist4 ul li a{
  color: #000;
  font-size: 18px;
  display: block;
  margin-bottom: 12px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.newsbox-conlist4 ul li a:hover{
  color: #029b9e
}
.newsbox-conlist4 ul li span{
  display: block;
  font-size: 13px;
  color: #888888
}
.newsbox .main{
  position: relative;
  z-index: 1
}
.lineimg{
  margin-top: 40px
}
.ksnav{
  height: 777px;
  background: url(../images/bg7.jpg) no-repeat top center;
 
}
.ksnav .main{
  position: relative;
  height: 100%
}
.ksnav .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 325px;
    height: 300px;
    position: relative;
}
.ksnav .swiper-slide>img{
  transition: ease .5s;
}
.ksnav .swiper-slide:hover>img{ transform: scale(1.1,1.1);}
.mySwiper2{
  width: 100%;
  height: 300px;
  overflow: hidden;
      position: absolute;
    left: 0;
    top: -200px;
    -webkit-transition: all 4s cubic-bezier(.08, .82, .17, 1);
    transition: all 4s cubic-bezier(.08, .82, .17, 1);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    visibility: hidden;
}
.ksnav.animate .mySwiper2{
  -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.ksnav .tit-top{
  color: #000;
  width: 100%;
  left: 0;
  position: absolute;
  margin-top: -315px
}
.svgimg{
  width: 30px;
  margin:0 10px -3px 0
}
.mySwiper2-con{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.mySwiper2-con a{
  color: #fff;
  display: block;
  padding-top: 80px
}
.mySwiper2-con .img{
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.mySwiper2-con .text {
    margin-top: 15px;
    font-size: 24px;
    text-align: center;
}
.mySwiper2 .swiper-button-prev{
  width: 45px!important;
  height: 45px!important;
  background: url(../images/left.jpg)!important;
  border-radius: 120px!important;
  background-size: 100%!important;
}
.mySwiper2 .swiper-button-prev:hover{
  background: url(../images/lefton.jpg)!important;
}
.mySwiper2 .swiper-button-next{
  width: 45px!important;
  height: 45px!important;
  background: url(../images/right.jpg)!important;
  border-radius: 120px!important;
  background-size: 100%!important;
}
.mySwiper2 .swiper-button-next:hover{
  background: url(../images/righton.jpg)!important;
}
.ksnav-c1{
  width: 820px;
  height: 540px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 4s cubic-bezier(.08, .82, .17, 1);
    transition: all 4s cubic-bezier(.08, .82, .17, 1);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    visibility: hidden;
     -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.ks-imghover{
  position: absolute;
  left:0;
  top: 0;
  right: 0;
  bottom: 0 ;
transition: ease .5s;
}
.ks-imghover:hover{ transform: scale(1.04,1.04);}
 .ksnav-c1 .ks-imghover{
  background: url(../images/tsimg5_15.jpg);
  background-size: 100% 100%;
 }
.ksnav.animate .ksnav-c1{
  -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.ksnav-c1 a{
  display: block;
  width: 100%;
  height: 100%;
  color: #fff
}
.ksnav-c1 a .img{
  position: absolute;
  left: 36px;
  bottom: 45px;
  width: 75px;
  height: 75px;
}
.ksnav-c1 .text{
font-size: 32px;
    writing-mode: tb-rl;
    margin: 50px;
    position: relative;
}
.ksnav-c2{
  width:436px;
  height: 540px;
  position: absolute;
  right: 0;
  top: 315px;
}
.ksnav-c2 a{
  color: #fff
}
.ksnav-c2 a .img{
  position: absolute;
  right: 40px;
  bottom: 40px;
  width: 75px;
  height: 75px;
}
.ksnav-c2 .text{
    font-size: 24px;
    writing-mode: tb-rl;
    margin: 36px 0 0 40px;
    position: relative;
}
.ksnav-c2 .item {
    width: 436px;
    height: 268px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    float: left;
    -webkit-transition: all 4s cubic-bezier(.08, .82, .17, 1);
    transition: all 4s cubic-bezier(.08, .82, .17, 1);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    visibility: hidden;
}
.ksnav-c2 .item.i1 {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
        position: absolute;
    right: 100%;
    top: 268px;
}
.ksnav-c2 .item.i2 {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}
.ksnav-c2 .item.i3 {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.ksnav.animate .ksnav-c2  .item {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.ksnav-c2 .box-left,.ksnav-c2 .box-right{
  width: 435px;
}
.ksnav-c2 .box-left{
  margin-top: 268px
}
.ksnav-c2 .i1 .ks-imghover{
  background: url(../images/tsimg7_15.jpg) no-repeat;
  background-size: 100% 100%
}
.ksnav-c2 .i2 .ks-imghover{
  background: url(../images/tsimg8_15.jpg) no-repeat;
  background-size: 100% 100%
}
.ksnav-c2 .i3 .ks-imghover{
  background: url(../images/tsimg9_15.jpg) no-repeat;
  background-size: 100% 100%
}




.tsbox{
  height: 938px;
  background: url(../images/bg8.jpg) no-repeat top center;
  padding-top: 157px;
}

.tit-top{
  height: 85px;
  
}
.tit-top strong{
  font-size: 36px;
}
.tit-top .more{
  float: right;
  width: 130px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  color: #000;
  border-radius: 120px;
  border:1px solid #999999;
}
.tit-top .more img{
  margin-left: 5px;
  width: 13px;
}
.tit-top .more:hover{
  border:1px solid #029b9e;
  /*color: #029b9e*/
}
.tsbox-con ul li{
 width: 31%;
 list-style-type: none;
 display: inline-block;
 background: #fff;
 text-align: center;
 
 -webkit-transition: all 4s cubic-bezier(.08, .82, .17, 1);
    transition: all 4s cubic-bezier(.08, .82, .17, 1);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    visibility: hidden;
}

.tsbox-con ul li a{
  color: #000;
  font-size: 24px;
  display: block;
  height: 100%;
  padding-bottom: 30px;
}
.tsbox-con ul li a:hover{
  background: #029b9e;
  color: #fff
}

.tsbox-con ul li:nth-child(2){
  margin: 0 3%
}
.tsbox-con ul li span{
  display: block;
  margin:40px 0 30px 0;
}
.tsbox-con.animate ul li{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;

}
.tsbox-con.animate ul li:nth-child(1){
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.tsbox-con.animate ul li:nth-child(2){
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.tsbox-con.animate ul li:nth-child(3){
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}
.ts-more{
  background: url(../images/svg/tsicon/home_tsyl_icon_more.svg);
  width: 95px;
  height: 54px;
  background-size: 100% 100%;
  display: inline-block;
  margin: 0 auto
}
.tsbox-con ul li a:hover .ts-more{
    background: url(../images/svg/tsicon/home_tsyl_icon_more_on.svg);
}
.tsbox-conimg,.ztbox-conimg{
  width: 100%;
  display: block;
  height: 294px;
  overflow: hidden;
}
.ztbox-conimg{
  height: 160px;
}
.tsbox-conimg img,.ztbox-conimg img{
  transition: ease .5s;
  width: 100%
}
.tsbox-conimg img:hover,.ztbox-conimg img:hover{ transform: scale(1.04,1.04);}
.ztbox{
  height: 598px;
  background: url(../images/bg9.jpg) no-repeat top center;
  padding-top: 100px;
}
.ztbox .tit-top{
  color: #000
}
.ztbox-con ul li{
 width: 31.6%;
 list-style-type: none;
 display: inline-block;
 background: #fff;
 text-align: center;
 border-bottom:1px solid #ccc;
 -webkit-transition: all 4s cubic-bezier(.08, .82, .17, 1);
    transition: all 4s cubic-bezier(.08, .82, .17, 1);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    visibility: hidden;
}
.ztbox-con ul li a{
  color: #000;
  font-size: 16px;
  display: block;
}
.ztbox-con ul li:hover{
  border-bottom:2px solid #029b9e
}
.ztbox-con.animate ul li{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;

}
.ztbox-con.animate ul li:nth-child(1){
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.ztbox-con.animate ul li:nth-child(2){
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.ztbox-con.animate ul li:nth-child(3){
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}
.ztbox-con ul li:nth-child(2){
  margin: 0 2%
}
.ztbox-con ul li span{
  display: block;
  line-height: 58px;
}
.map{
  position: relative;
  height: 600px
}
.map .bdmap {
  height: 100%;
}
.map-img{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.map-con{
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-right: -600px;
}
.map-img img{
  width: 120%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0s ease;
    transition: all 0s ease;
    position: absolute;
    left: 0;
    top: 0
}
.map-img img.on{
  opacity: 1;
  visibility: visible;
  width: 100%;
  -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.map-conlist{
  background:url(../images/map-bg.jpg);
    width: 465px;
    height: 660px;
}
.map-conlist .tit {
    font-size: 32px;
    text-align: center;
    padding-top: 65px;
    color: #fff;
}
.map-conlist .bdmaplist {
    margin-top: 40px;
    border-top: 1px solid #0bb0b3;
}
.map-conlist li{
  list-style-type: none;
  color: #fff;
  border-bottom: 1px solid #0bb0b3;
}
.map-conlist li.on .tit1 {
    background: #0bb0b3;
    position: relative;
}
.map-conlist .on .tit1:after {
    content: "";
    display: block;
    background: url(../images/san.png) no-repeat 0 0;
    width: 21px;
    height: 60px;
    position: absolute;
    top: 0;
    left: -21px;
}
.map-conlist .tit1 {
    font-size: 20px;
    text-align: center;
    cursor: pointer;
     height: 60px;
    line-height: 60px;
}
.map-conlist .on .list {
    display: block;
}
.map-conlist .list {
    padding:30px 30px 30px 50px;
    display: none;
    font-size: 14px;
    line-height: 35px
}
.foot{
  background: url(../images/foot-bg_09.jpg) no-repeat top center;
  height: 385px;
  padding-top: 100px
}
.foot-left{
  width: 48%;
  display: inline-block;
}
.foot-left a{
  color: #333;
  font-size: 22px;
  margin: 0 0 18px 0;
  display: inline-block;
  width: 155px;
}
.foot-left a:hover{
  color: #009994
}
.foot-right{
  float: right;
  width: 52%

}
.foot-right img{
  display: inline-block;
  margin-left: 45px;
}
.fbottom{
  background: #0c9397;
}
.bottom1{
  border-bottom: 1px solid #3da9ac;
  font-size: 14px;
  height: 70px;
  color: #fff;
  line-height: 70px;
}
.bottom1 a{
  color: #fff;
  display: inline-block;
}

.bottom1 span{
  color: #66bbbd;
  margin:0 30px;
  display: inline-block;
 
}
.bottom2{
  padding: 40px 0 0 0;
  color: #fff;
  height: 320px
}
.bottom2left{
  display: inline-block;
  float: left;
  width: 290px
}
.bottom2c{
  width: 390px;
  display: inline-block;
  margin: 10px 0 0 55px;
  font-size: 14px;
  line-height: 35px
}
.bottom2r{
  width: 415px;
  float: right;
  font-size: 14px;
  line-height: 35px;
  margin-top: 10px
}

.bottom2r a{color:#Fff;}
.bottom2r img{
  margin: 0 5px -5px 0
}
.m-show{
  display: none;
}
.list-icon{
    height: 20px;
    margin: 0 10px -4px 0;
}

.newsphone-show{
  display: none;
}


.staff-con1{
 background:  url(../images/sta-bg1_05.jpg) ;
 background-size: 100% 100%;
 margin-top: -120px;
 height: 950px;
 padding-top: 160px;
}
.more .more-arrow{
  background: url(../images/svg/home_icon_arrow.svg);
  width: 13px;
  height: 10px;
  display: inline-block;
  background-size: 100%;
  margin-left: 5px
}
.more:hover{
color: #029b9e;
}
.more:hover .more-arrow{
  background: url(../images/svg/home_icon_arrow_on.svg);
  background-size: 100%
}
.staff-con1left{
  width: 775px;
  float: left;
}
.staff-con1left .newsbox-head ul li{
  margin-right: 45px;

}
.staff-con1left .newsbox-conlist ul li{
  width: 100%;
  margin-bottom: 40px;
  border:0;
  padding: 0;
}
.staff-con1left .newsbox-conlist ul li img{
  width: 247px;
  height: 170px;
  display:block;
transition: ease .5s;
}
.news-hoverimg{
  width: 247px;
  height: 170px;
  overflow: hidden;
  display: inline-block;
}
.news-hoverimg:hover img{ transform: scale(1.04,1.04);}
.staff-con1left .newsbox-conlist-txt{
  width: 500px;
  font-size: 15px;
   color: #666;
    font-weight: normal;
}
.staff-con1left .newsbox-conlist-txt a{
  color: #333;
  display: block;
  font-size: 18px;
  margin: 10px 0;

}
.staff-con1left .newsbox-conlist-txt a:hover{
  color: #009994
}
.staff-con1left .newsbox-conlist-txt span{
  font-size: 18px;
}
.staff-con1right{
  width: 355px;
  float: right;
}
.staff-con1right .tit-top strong{
  color: #333;
  font-size: 30px
}
.staff-con1rightc{
  width: 100%;
  height: 550px;
  border-left:1px solid #009994;
}
.staff-con1rightc ul li{
  display: block;
  height: 108px;
  position: relative;
  padding-left: 25px
}
.staff-con1rightc ul li:before{
  content: '';
  position: absolute;
  left: -6px;
  top: 0;
  width: 10px;
  height: 10px;
  border:1px solid  #009994;
  border-radius: 120px;
  background: #fff;
}
.staff-con1rightc ul li a{
  font-size: 16px;
  color: #333;
  display: block;
}
.staff-con1rightc ul li a:hover{
  color: #009994
}
.staff-con2{
  height: 1030px;
  background: url(../images/sta-bg2_27.jpg);
  background-size: 100% 100%
}
.staff-con2head{
  padding: 100px 0 55px 0;
  font-size: 30px;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.staff-con2nav{
  width: 890px;
  margin: 0 auto
}
.staff-con2nav ul li{
  list-style-type: none;
  display: inline-block;
  position: relative;
  padding: 0 15px;
  font-size: 22px;
  color: #333;
  cursor: pointer;
  margin-right: 50px
}
.staff-con2nav ul li:last-child{
  margin: 0
}
.staff-con2nav ul li:hover{
  color: #009994
}
.staff-con2nav ul li:hover,.staff-con2nav ul li.on{
    color: #009994
}
.staff-con2nav ul li:before{
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #009994;
  top:50%;
  left: 0
}
.staff-con2nav ul li span{
  display: block;
  background: #e6f2f2;
  padding: 0 25px;
  position: relative;
}
.staff-con2nav ul li span:before{
  content: '';
  position: absolute;
 content: '';
  position: absolute;
  left: 0px;
  top: 10px;
  width: 10px;
  height: 10px;
  border:1px solid  #009994;
  border-radius: 120px;
  background: #e6f2f2;
}
.staff-con2nav ul li span:after{
  content: '';
  position: absolute;
 content: '';
  position: absolute;
  right: 0px;
  top: 10px;
  width: 10px;
  height: 10px;
  border:1px solid  #009994;
  border-radius: 120px;
  background: #e6f2f2;
}
.staff-con2box{
  margin-top: 50px;
}
.staff-con2list{
  width: 600px;
  float: right;
  background: #fff;
  height:440px; 
  position: relative;
  padding: 30px 50px 0 50px;
  display: none;
}
.staff-con2list ul li{
   padding: 25px 0 25px 18px;
   border-bottom: 1px dashed #d2d2d2;
   color: #888888;
   font-size: 12px;
}
.staff-con2list ul li a{
  color: #333;
  font-size: 18px;
  display: block;
  margin-bottom:7px;
  position: relative;
}
.staff-con2list ul li a:before{
   content: '';
  position: absolute;
  left: -20px;
  top:5px;
  width: 10px;
  height: 10px;
  border:1px solid  #009994;
  border-radius: 120px;
  background: #fff;
}
.staff-con2list ul li.on a:after{
 content: '';
  position: absolute;
  left: -88px;
  top:10px;
  width: 20px;
  height: 30px;
  background: url(../images/sta-left.png);
  z-index: 9
}
.staff-con2list ul li a:hover{
  color:  #009994
}
.staff-con2list .list-img{
 position: absolute;
 left: -600px;
 top: 0;
width: 600px;
height: 440px;
display: none;
overflow: hidden;
}
.staff-con2list .list-img img{
  width: 100%;
  height: 100%;
      transition: ease .5s;
}
.staff-con2list .list-img:hover img{
   transform: scale(1.04,1.04)
}
.staff-con2list ul li.on .list-img{
  display: block;
}
.sta-more{
  color: #333;
  font-size: 14px;
  margin-top: 40px;
  display: block;
}
.sta-more:hover{
  color: #009994
}
.sta-more img{
  margin-left: 10px
}
.staff-con3{
  height: 565px;
  background: url(../images/sta-bg3_28.jpg);
  background-size: 100% 100%;
  padding-top: 70px;
  overflow: hidden;
}
.staff-con3 .newsbox-head1{margin-top:0px;}

.staff-con3 .newsbox-head1 ul li{
 margin-right: 53px;
}

.staff-con3 .newsbox-conlist4 ul li a{}
.staff-con3left{
  float: left;
  width: 50%;
  padding: 60px 0;
  background: url(../images/sta-bg3_06.jpg);
  margin-top: -126px;
  height: 1080px
}
.staff-con3leftc{
  width: 600px;
  float: right;
}
.staff-con3leftbox{
  width: 300px;
  text-align: center;
  color: #fff;
  font-size: 22px
}
.staff-con3leftboxtit{
  width: 200px;
  height: 200px;
  background: #1ca5a8;
  border-radius: 120px;
  margin: 0 auto;
}
.staff-con3leftboxtit img{
  width: 64px;
  margin-top: 35px
}
.staff-con3leftboxtit  strong{
  color: #fff;
  font-size: 24px;
  display: block;
  margin-top: 10px
}
.staff-con3leftbox1{
  margin-top: 45px
}
.staff-con3leftbox1 a{
  color: #fff;
  font-size: 22px;
  margin-top: 43px;
  position: relative;
  display: block;
}
.staff-con3leftbox1 a:before{
content: '';
  position: absolute;
  left: 50%;
  top:-35px;
  height:30px;
  border-left:1px dashed  #88cccd;
}
.staff-con3leftbox1 a:last-child:after{
content: '';
  position: absolute;
  left: 50%;
  bottom:-45px;
  height:40px;
  border-left:1px dashed  #88cccd;

}
.staff-con3leftbox1 a:hover{
  text-decoration: underline;
}
.staff-con3leftbox2{
  padding: 0 35px;
  background: rgba(255,255,255,0.1);
  border-radius: 20px;
    margin-top: 70px;
    padding-bottom: 10px
}
.staff-con3leftbox21{
  line-height: 95px;
  font-size: 22px;
}
.staff-con3leftbox2c{
  font-size: 14px;
  text-align: left;

}
.staff-con3leftbox2c a{
  color: #fff;
  margin-bottom: 35px;
  display: block;
}
.staff-con3leftbox2c a:hover{
  text-decoration: underline;
}
.staff-con3right{
  float: right;
  width: 50%;
  padding: 60px 0;
  background: url(../images/sta-bg4_07.jpg);
  margin-top: -206px;
  height: 1010px
}
.staff-con3right .staff-con3leftc{
  float: left;
}
.staff-con3right  .staff-con3leftbox{
  float: right;
}
.staff-con3right .staff-con3leftboxtit{
  background: #65aed7
}
.staff-con4{
  padding: 204px 0 70px 0;
  background: url(../images/sta-bg5_25.jpg);
}
.staff-con4tit{
  font-size: 24px;
  font-weight: bold;
  color: #333;
  margin-bottom: 40px;
}
.mySwiper3{
  width: 760px;
  height: 260px;
  overflow: hidden;
  position: relative;
}
.staff-con4box{
  border-right: 1px solid #ddd;
  text-align: center;
  height: 200px;

}
.staff-con4box a{
  display: block;
  height: 100%;
  font-size: 20px;
  color: #333;
  text-align: center;
  padding: 40px 0 0 0
}
.staff-con4box a:hover{
    color: #fff;
    background: #009994
}
.staff-con4boximg{
  width: 72px;
  height: 62px;
  margin: 0 auto 22px auto
}
.imgon1 .staff-con4boximg{
  background: url(../images/svg/staicon/home_entrance_icon_1.svg) no-repeat center;
  background-size: 100% 100%
}
.imgon1:hover .staff-con4boximg{
   background: url(../images/svg/staicon/home_entrance_icon_1_on.svg) no-repeat center;
    background-size: 100% 100%
}
.imgon2 .staff-con4boximg{
  background: url(../images/svg/staicon/home_entrance_icon_2.svg) no-repeat center;
  background-size: 100% 100%
}
.imgon2:hover .staff-con4boximg{
   background: url(../images/svg/staicon/home_entrance_icon_2_on.svg) no-repeat center;
}
.imgon3 .staff-con4boximg{
  background: url(../images/svg/staicon/home_entrance_icon_3.svg) no-repeat center;
  background-size: 100% 100%
}
.imgon3:hover .staff-con4boximg{
   background: url(../images/svg/staicon/home_entrance_icon_3_on.svg) no-repeat center;
}
.imgon4 .staff-con4boximg{
  background: url(../images/svg/staicon/home_entrance_icon_4.svg) no-repeat center;
  background-size: 100% 100%
}
.imgon4:hover .staff-con4boximg{
   background: url(../images/svg/staicon/home_entrance_icon_4_on.svg) no-repeat center;
}
.mySwiper3 .swiper-button-prev{
   left: 42%!important;
    bottom: 0!important;
    top: inherit!important;
  width: 45px!important;
    height: 45px!important;
    background: url(../images/left.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border:1px solid #999;
}
.mySwiper3 .swiper-button-next{
   right: 42%!important;
    bottom: 0!important;
    top: inherit!important;
  width: 45px!important;
    height: 45px!important;
    background: url(../images/right.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border:1px solid #999;
}
.mySwiper3 .swiper-button-prev:hover {
    background: url(../images/lefton.jpg)!important;
}
.mySwiper3 .swiper-button-next:hover {
    background: url(../images/righton.jpg)!important;
}
.staff-con5{
  height: 252px;
  background: #bdaa82;
  /*overflow-x: hidden;*/
  
}
.staff-con5 .main{
  position: relative;
  height: 252px;
}
.staf-con5c1{
  width: 369px;
  height: 252px;
  float: left;
   background: url(../images/stb-bg6_23.jpg);
   background-size: 100% 100%;
   padding-top: 90px;
}
.staf-con5c1 img{
  width: 67px;
  display: inline-block;
}
.staf-con5c1 span{
  display: inline-block;
  width: 210px;
  margin-left: 12px;
  background: url(../images/rightmore.png) no-repeat right center;
  background-size: 48px;
  font-size: 24px;
  color: #fff;
  padding-right: 62px
}
.staf-con5c2{
  width: 469px;
  height: 252px;
  float: left;
   background: #097975;
   background-size: 100% 100%;
   padding-top: 90px;
   text-align: center;
}
.staf-con5c2 img{
  width: 67px;
  display: inline-block;
  margin-bottom: -22px
}
.staf-con5c2 span{
  display: inline-block;
  width: 210px;
  margin-left: 12px;
  background: url(../images/rightmore.png) no-repeat right center;
  background-size: 48px;
  font-size: 24px;
  color: #fff;
  padding-right: 62px
}
.staf-con5c3{
  width: 722px;
  height: 860px;
  position: absolute;
  bottom: 0;
  left: 835px
}
.staf-con5c3 img{
  width: 722px;
  height: 860px;
}
body{
  width: 100%;
  overflow-x: hidden;
}
.nav-show{
  position: absolute;
  width: 200px;
  left: 50%;
  top: 99%;
  background: #fff;
  padding:10px 0 40px 0;
  z-index: 9999;
  display: none;
  transform: translateX(-50%);
}
.nav-show a{
  display: block;
  text-align: center;
  margin-top: 30px;
  color: #333;
  font-size: 18px;
}
.nav-show a:hover{
  color: #009994;
  border:0;
}
.nav-main ul li:hover .nav-show {
  display: block;
}
.foot-left1{
  margin-top: 40px
}
.arr{
  display: none;
}
.newsbox-conlist-c{
  max-height: 70px;
  overflow: hidden;
}


.news-box1{
  background: url(../images/news-bg1_03.jpg) no-repeat right top;
  background-size: 80% 450px;
  padding-top: 45px;
  height: 523px
}
.news-box1c{
  width: 411px;
  float: right;
  background: #fff;
  height:478px; 
  position: relative;
   border-top: 1px solid #ddd;
}
.news-box1c ul li{
   border-bottom: 1px solid #ddd;
   color: #888888;
   font-size: 12px;
   height: 119.5px;
}

.news-box1c .news-big{
 position: absolute;
 left: -793px;
 top: 0;
width: 793px;
height: 478px;
display: none;
overflow: hidden;
}
.news-box1c .news-big>img{
  width: 100%;
  height: 478px;
    transition: ease .5s;
}
.news-box1c .news-big:hover>img{
  transform: scale(1.04,1.04);
}
.news-box1c-left{
  width: 162px;
  margin:13px 0 0 30px;
  color: #999;
  float: left;

}
.news-box2c1 span{
  margin-bottom: 15px;
  display: block;
}
.news-box1c-left a{
  color: #454545;
  font-size: 16px;
  margin-top: 7px;
  display: block;
   text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;

}
.news-little{
  width: 180px;
  height: 119.5px;
  float: right;

}
.news-box1c ul li.on .news-big{
  display: block;
}
.news-bigc{
  position: absolute;
  bottom: 0;left: 0;
  color: #fff;
  font-size: 14px;
  color: #ccc;
    padding: 20px 30px;
    background: rgba(0,0,0,0.3);
}
.news-bigc a{
  color: #fff;
  font-size: 24px;
  font-weight: bold;
display: block;
margin: 10px 0
}
.news-bigc span{
  width: 75px;
  height: 23px;
  background: url(../images/top_35.jpg);
  line-height: 23px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  display: block;
  border-radius: 5px
}
.news-box1c .news-hoveron:hover a,.news-box1c ul li.on a{
  color: #fff
}
.news-hover{
   width: 100%;
   height: 100%;
   position: relative;
}
.news-hoveron{
  width: 100%;
  height: 100%;
}
.news-box1c  ul li:hover .news-hoveron,.news-box1c ul li.on  .news-hoveron{
  content: '';
  position: absolute;
  width: 425px;
  height: 135px;
  left: -6px;
  top: -7px;
  background: #c3974e;
  padding: 7px;
  z-index: 2
}
.news-box1c ul li:hover .news-hoveron .news-box1c-left,.news-box1c ul li.on   .news-box1c-left{
  color: #e6d5be
}

.news-box2{
  padding: 70px 0
}
.news-box2 .main{
  position: relative;
}
.news-box2head{
  margin-bottom: 30px;
  color: #333;
  font-size: 30px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  width: 500px
}
.news-box2head img{
  width:37px;
  margin:0 10px -10px 0;
}
.news-box2head a{
  color: #454545;
  font-size: 14px;
  border-left:1px solid #454545;
  padding-left: 24px;
  margin-left: 24px
}
.news-box2head a:hover{
  color: #0aa3a6
}
.mySwiper4{
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 70px 0  0 0
}
.news-box2c{
  width: 370px;
  border:1px solid #f2f2f2;
}
.news-box2c img{
  width: 100%;
  height: 220px;
    transition: ease .5s;
}
.news-box2c:hover img{ transform: scale(1.04,1.04);}
.news-box2c1{
  padding:25px 30px 30px 30px;
  color: #666;
  font-size: 14px;
  height: 223px;
}
.news-box2c1 a{
  color: #333;
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px
}
.news-box2c1 a:hover{
  color: #0aa3a6
}
.mySwiper4 .swiper-button-prev {
  background: url(../images/news-left.png) no-repeat!important;
  background-size: 100% 100%!important;
  width: 55px!important;
  height: 37px!important;
  top: 25px!important;
  right: 80px!important;
  left: inherit!important;
}
.mySwiper4 .swiper-button-next {
  background: url(../images/news-right.png) no-repeat!important;
  background-size: 100% 100%!important;
  width: 55px!important;
  height: 37px!important;
  top: 25px!important;
  right: 0px!important;
  left: inherit!important;
}
.news-box3{
  background: url(../images/news-bg2_14.jpg) no-repeat;
  background-size: 100% 100%;
  padding:90px 0
}
.news-box3c2{
  margin-top: 60px;
}
.news-box3c2 .news-box2c{
  width: 375px;
  display: inline-block;
  background: #fff;
  overflow: hidden;
}
.news-box3c2 .news-box2c img{
  width: 100%;
  display: block;
}
.news-box3c2 .news-box2c:nth-child(2){
  margin:0 30px;
}
.news-box3c1left{
  width: 780px;
  display: inline-block;
  position: relative;
  height: 580px
}
.news-box3_img{
  width: 85%;
  float: right;
  height: 480px;
  overflow: hidden;
}
.news-box3_img img{
  width: 100%;
  height: 100%;
  transition: ease .5s;
}
.news-box3_img:hover img{ transform: scale(1.04,1.04);}
.news-box3_txt{
  position: absolute;
  width: 85%;
  left: 0;
  bottom: 0;
  background: #0aa3a6;
  color: #fff;
  padding: 30px;
  font-size: 14px;
}
.news-box3_txt a{
  display: block;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px
}
.news-box3tit{
  position: absolute;
  left: 0;
  top: 70px;
}
.news-box3tit{
  color: #333;
  font-size: 30px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  width: 50px;
  writing-mode: tb-rl;
}
.news-box3tit img{
  width:37px;
  margin-bottom: 10px;
}
.news-box3tit a{
  color: #454545;
  font-size: 14px;
 margin-top: 30px;
}
.news-box3tit a:hover{
  color: #0aa3a6
}
.news-box3c1right{
  width: 370px;
  float: right;
  background: url(../images/news-img9_17.jpg);
  height: 580px;
  background-size: 100% 100%
}
.news-box3c1right_head a:hover{
  color: #0aa3a6
}
.news-box3c1right_head{
  color: #fff;
  font-size: 24px;
  padding:20px 0 0 28px;
}
.news-box3c1right_head img{
  margin:0 4px -5px 0;
}
.news-box3c1right_head a{
  color: #333;
  float: right;
  font-size: 14px;
}
.news-box3c1rightc{
  padding: 10px 20px 20px 20px;
}
.news-box3c1rightc ul li{
  display: block;
  padding-top:34px;
  height: 115px;
}
.news-box3c1rightc ul li .time{
  color: #fff;
  font-size: 14px;
  text-align: center;
  float: left;
  width: 20%
}
.news-box3c1rightc ul li .time strong{
  font-weight: normal;
  font-size: 32px;
}
.news-box3c1rightc ul li a{
  width: 75%;
  border-bottom: 1px solid #56bdc5;
  padding-bottom: 34px;
  float: right;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
    text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.news-box3c1rightc ul li a:hover{
  text-decoration: underline;
}

.guide-banner{
  width: 100%;
}
.guide-banner img{
  width: 100%
}
.guide-banner .main{
  position: relative;
  height: 100%
}
.guide-banner strong{
  font-size: 36px;
  color: #fff;
  position: absolute;
  bottom: 90px;
  left: 0
}
.guide-con1{
  background:url(../images/guide-img2_06.jpg);
  background-size: 100% 100%
}
.guide-con1 .main{
  position: relative;
}
.guide-con1head{
  border-bottom: 1px solid #c0dede;
  line-height: 80px;
  color: #666666;
  font-size: 16px;
  margin-bottom: 90px
}
.mySwiper5{
  width:1040px;
  height: 290px;
  overflow: hidden;
  position: relative;
  margin:0 auto;
}
.guide-con1box{
 width: 190px;
 height: 190px;
 border-radius: 120px;
 background: url(../images/gui-img.jpg);
 background-size: 100% 100%;
 text-align: center;
 color: #fff;
 font-size: 24px;
 padding-top: 30px;
 position: relative;
 cursor: default;
}
.guide-con1box img{
  width: 70px;
   height: 64px;
   display: inline-block;
   margin: 0 auto
}
.guide-con1boxtxt{
  margin-top: 6px
}
.guide-con1box.on{
  background: url(../images/gui-on.jpg);
 background-size: 100% 100%;
}
.guide-con1box.on:before{
  content: '';
  position: absolute;
  left:0;
  bottom: -99px;
  width: 190px;
  height: 14px;
  background: url(../images/gui-online.png);
 background-size: 100% 100%;
}
.guide-con2{
  background: url(../images/guibg_12.jpg) no-repeat bottom center;
  padding:95px 0  130px 0
}
.guide-con2box4 ul li{
  padding: 40px 20px 40px 15px;
  border-bottom:  4px solid #009994;
  width: 48.5%;
  display: inline-block;
      box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.22);
      margin-bottom: 20px;

}
.guide-con2box4 ul li:nth-child(2n){
  margin-left: 2%
}
.guide-con2box4 ul li:hover{
  background:#13b8b2 url(../images/guide-img3_09.jpg ) no-repeat right;
  background-size: auto 100%;
}
.guide-con2box4 ul li a{
  display: inline-block;
  font-size: 16px;
  color: #333;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 60px;
}
.guide-con2box4 ul li:hover a{
  color: #fff
}
.guide-con2box4 ul li:hover .time{
  color: #fff
}
.guide-con2box4 .time {
    color: #009994;
    font-size: 12px;
    text-align: center;
    float: left;
    width: 94px;
}
.guide-con2box4 .time strong {
    font-weight: normal;
    font-size: 36px;
}
 .page{
  margin-top: 40px;
  color: #666;
  font-size: 14px;
  text-align: center;
  line-height: 40px;
   margin-bottom: 40px;
}
 .page a{
  border: 1px solid #ebebeb;
    color: #666;
    display: inline-block;
    min-width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 5px;
    background: #fff;
    padding: 0 10px;
}
.page select{
      border: 1px solid #ebebeb;
    padding: 0 13px;
    height: 40px;
    border-radius: 5px;
    display: inline-block;
    margin: 0 5px;
}
 .page a:nth-child(1),.page a:nth-child(8),.page a:nth-child(10){
  /* width: 80px; */
}
.page a.current,.page a:hover{
  background: #0aa3a6;
  color: #fff
}

.guide-con1 .swiper-button-prev{
   left: 0%!important;
    bottom: 62%!important;
    top: inherit!important;
  width: 45px!important;
    height: 45px!important;
    background: url(../images/left.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border:1px solid #999;
    outline: none;
}
.guide-con1 .swiper-button-next{
   right: 0%!important;
    bottom:62%!important;
    top: inherit!important;
  width: 45px!important;
    height: 45px!important;
    background: url(../images/right.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border:1px solid #999;
     outline: none;
}
.guide-con1 .swiper-button-prev:hover {
    background: url(../images/lefton.jpg)!important;
}
.guide-con1 .swiper-button-next:hover {
    background: url(../images/righton.jpg)!important;
}

.guide-con2box3head{
  text-align: center;
  margin-bottom: 50px;
}
.guide-con2box3head ul li{
  display: inline-block;
  margin:0 20px;
  color: #333;
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 14px;
  cursor: pointer;
}
.guide-con2box3head ul li.on,.guide-con2box3head ul li:hover{
  color: #029b9e;
  border-bottom: 6px solid #029b9e
}
.guide-con2box3list{
  display: none;
}
.guide-con2box3list img{
  width: 100%
}
.guide-list{
  display: none;
}
.guide-txtde{
  font-size: 16px;
  color: #333;
  line-height: 30px;
}
.guide-txtde strong{
  font-size: 20px;
  display: block;
  margin-top: 40px;
}
.guide-con1head img{
  margin:0 5px -2px 0;
}



.guide-con2box1txt{
  font-size: 30px;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.guide-con2box1c{
  margin-top: 45px;
}
.guide-con2box1c ul li{
  width: 33%;
  display: inline-block;
  height: 240px;
  position: relative;
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding-top: 65px;
  cursor: pointer;
}
.guide-con2box1c ul li:nth-child(1){
  background: url(../images/gui-bg1_06.jpg);
}
.guide-con2box1c ul li:nth-child(2){
  background: url(../images/gui-bg2_06.jpg);
}
.guide-con2box1c ul li:nth-child(3){
  background: url(../images/gui-bg3_06.jpg);
}
.guide-con2box1c ul li>img{
  width: 85px;
}
.guide-con2box1ctit{
 display: block;
 margin-top: 15px;
}
.guide-erweima{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  display: none;
}
.guide-con2box1c ul li:hover .guide-erweima{
  display: block
}
.guide-erweima img{
  width: 160px;
  margin-top: 25px;
}
.guide-erweima .guide-con2box1ctit{
  margin-top:5px
}
.guide-map{
  position: relative;
  height: 600px;
  margin-top: 80px;
}
.guide-mapr{
  position: absolute;
  right: 0;
  bottom: 0;
  width: 436px;
  height: 660px;
  background: url(../images/map-bg.jpg);
  padding: 58px 0px 0 50px;
  color: #fff
}
.guide-maprtit{
  margin-bottom:15px;
}
.guide-maprtit ul li{
  cursor: pointer;
  line-height: 32px;
  border-bottom: 3px solid transparent;
  font-size: 22px;
  display: inline-block;
  margin-right: 35px;
  margin-bottom: 15px;
}
.guide-maprtit ul li:hover,.guide-maprtit ul li.on{
  border-bottom: 3px solid #fff;
}
.guide-maprtb{
  margin-bottom: 30px;
}
.guide-maprtb .list{
  line-height: 35px;
  display: none;
  padding-right: 20px;
}
.guide-maprtbox1{
  margin-top: 30px;
  color: #fff;
  font-size: 22px;
  border-bottom: 1px solid #53a4a0;
  padding-bottom: 23px;
  margin-right: 50px;
}
.guide-maprtbox2{
   border-bottom: 1px solid #53a4a0;
   line-height: 58px;
   color: #fff;
   font-size: 14px;
   margin-right: 50px;
}
.guide-maprtbox2 img{
  margin: 0 10px -5px 0
}
.guide-maprtbox2 a{
  color: #fff;
  display: block;
  cursor: pointer;
}
.guide-maprtbox2 span{
    float: right;
    font-size: 20px;
    color: #fff;
}
.gui-map{
  width: 1200px;
  height: 600px;
    position: absolute;
    left: -764px;
    bottom: 0;
    z-index: -1;
}
.gui-map img{
  width: 100%
}


.spe-con{
  background: url(../images/zhuan_02.jpg) no-repeat top;
  background-size: auto 100%;
}
.spe-content{
  padding:40px 0 140px 0;
}
.spe-contentl{
  width: 48.5%;
  display: inline-block;
}
.spe-contentl:nth-child(2){
  float: right;
}
.spe-list{
  background:#fff url(../images/zhuan-bg_03.jpg) no-repeat;
  background-size: 100%;
  padding: 124px 50px 40px 50px;
  color: #333;
  box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.22);
  margin-bottom: 20px;
}
.spe-list:nth-child(1){
  height: 620px;
}
.spe-list:nth-child(2){
  height: 500px;
}
.spe-contentr .spe-list:nth-child(1){
  height: 780px;
}
.spe-contentr .spe-list:nth-child(2){
  height: 340px;
}
.spe-contentr .spe-list:nth-child(2) li{
  width: 100%
}
.spe-listhd{
  color: #009994;
  font-size: 30px;
  margin-bottom: 20px;
}
.spe-listhd img{
  margin:0 18px -17px 0;
}
.spe-listbd{
  margin-left: 80px;
}
.spe-listbd ul li{
  width: 49%;
  display: inline-block;
  margin-bottom: 20px;
}
.spe-listbd ul li a{
  color: #333;
  font-size: 18px;
  display: block;
}
.spe-listbd ul li .spe-img1{
  margin:0 5px 0 0 ;
  display: inline-block;
}
.spe-listbd ul li .spe-img2{
  margin-left: 5px;
  display: none;
}
.spe-listbd ul li a:hover,.spe-listbd ul li.on a{
  color: #009994;
}
.spe-listbd ul li a:hover .spe-img2,.spe-listbd ul li.on .spe-img2{
  display: inline-block;
}



.over-con1{
  background: #fff;
  padding: 80px 0;
  position: relative;
}
.over-logo{
  display: inline-block;
  position: relative;
  z-index: 1;
    border-radius: 120px;
}
.over-con1r{
  width: 840px;
  float: right;
  margin-top: 40px;
}
.over-con1r ul li{
  width: 15%;
  display: inline-block;
  color: #333;
  font-size: 18px;
  padding: 36px 0 0 28px;
  border-left:4px solid #009994;
  margin-left: 8px;
  height: 200px;
  position: relative; 
  box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.22);
  cursor: pointer;
}
.over-con1r ul li span{
   display: block;
   writing-mode: tb-rl;
   position: relative;
   z-index: 1
}
.over-con1r ul li:hover:before,.over-con1r ul li.on:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 240px;
  left: -4px;
  top: -15px;
  background: url(../images/over-img3_06.jpg);
  background-size: 100% 100%;
  border-left:4px solid #009994;
}
.over-con1r ul li:hover,.over-con1r ul li.on{
  color: #fff;
  padding-top: 10px;
}
.over-img{
  position: absolute;
  left: -270px;
  bottom: -500px;

}
.over-con2{
  background: url(../images/over-img3_02.jpg) no-repeat center top;
  background-size: 100% 100%;
  padding:160px 0 580px 0
}
.over-con2-1{
  border-bottom: 1px solid #009994;
  position: relative;
}
.over-con2-1:before{
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  background: #009994;
  bottom: -5px;
  left: 0;
  border-radius: 120px;
}
.over-con2-1:after{
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  background: #009994;
  bottom: -5px;
  right: 0;
  border-radius: 120px;
}
.over-con2-1left{
  width: 210px;
  float: left;;
}
.over-con2-1right{
  width: 980px;
  display: inline-block;
  border-left: 1px solid #009994;
  position: relative;
  padding-left: 60px;
  color: #333;
  font-size: 16px;
  line-height: 30px;
  padding-bottom: 50px;
}
.over-con2-1right p{text-indent:2em;}
.over-con2-1right:before{
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  background: #009994;
  top: -4px;
  left: -5px;
  border-radius: 120px;
}
.over-con2-2{
  color: #333;
  font-size: 16px;
  line-height: 30px;
  padding: 50px 0 0 0;
}
.over-con2-2 p{text-indent:2em;}
.over-time{
  position: absolute;
  right: -140px;
  top: 150px
}

.over-con3{
  background: #e6f2f2 url(../images/over-img4_13.jpg) no-repeat right bottom;
  padding: 120px 0;
  min-height: 300px
}
.over-con3bd{
  background: #fff;
  padding: 88px 80px;
  color: #333;
  font-size: 18px;
  position: relative;
  line-height: 30px
}

.over-con3bd strong{
  display: inline-block;
  font-size: 30px;
  color: #009994;
  text-align: center;
  margin: 48px 0 30px 0;
}

.over-con3bd img{
  max-width: 100%;
  margin:0 auto;
  display: block;
}
.over-list{
  display: none;
}
.over-con4 .over-con3bd{
  padding-top: 40px;
}
.guide-con1head a{
  color: #333
}
.trea-con{
  background: url(../images/trea-img2_02.jpg) no-repeat left top;
}
.trea-conbd{
 background: url(../images/guibg_12.jpg) no-repeat bottom center;
 padding: 80px 0 60px 0
}
.bd-list{
  margin-bottom: 70px;
}
.bd-listtd{
  color: #454545;
  font-size: 24px;
  margin-bottom: 30px;
}
.bd-listtd span{
  display: inline-block;
}
.bd-listtd .bd-line{
  width: 75%;
  border-bottom: 1px solid #009994;
  position: relative;
  float: right;
  margin-top: 20px
}
.bd-listtd .bd-line:before{
  content: '';
  position: absolute;
  left: 0;
  top: -3px;
  width: 6px;
  height: 6px;
  background:#009994;
  border-radius: 120px;
}
.bd-listtd img{
  float: right;
   margin-top: 15px
}
.bd-listbd ul li{
width: 24%;
display: inline-block;
margin:0 10px 15px 0;
font-size: 16px;
}
.bd-listbd ul li:nth-child(4n){
  margin-right: 0
}
.bd-listbd ul li a{
  display: block;
  border:1px solid #dddddd;
  color: #454545;
  line-height: 50px;
  padding: 0 40px 0 30px;
  position: relative;
  background: url(../images/trea-img3_14.jpg) no-repeat right 20px center;
  overflow: hidden;
  height: 50px;
}
.bd-listbd ul li a:before{
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background:#009994;
  border-radius: 120px;
  left: 15px;
  top: 22px
}
.bd-listbd ul li a:hover{
  color:#009994;
  border:1px solid #009994;
}
.bd-listbd ul li img{
  float: right;
  margin-top:17px
}
.bd-listbd ul li.notclick a{
  cursor:default;
  color: #888888;
  pointer-events:none
}
.bd-listbd ul li.notclick a:hover{
  border:1px solid #dddddd;
  color: #888888;
}
.intro-con{
  padding: 60px 0 120px 0;
  background: url(../images/guibg_12.jpg) no-repeat bottom center;
}
.intro-contd{
  margin-bottom: 35px;
  color: #999;
  font-size: 16px;
}
.intro-contd strong{
  color: #666;
  font-size: 30px;
  margin-right: 10px;
  display: inline-block;
}
.intro-contd a{
  float: right;
  color: #666666;
  font-size: 15px;
}
.intro-contd a:hover{
  color: #009994
}
.intro-conbd{
  margin-bottom: 20px
}
.intro-conbd ul li{
  width: 23%;
  margin:0 20px 20px 0;
  display: inline-block;
    vertical-align: top;
}
.intro-conbd ul li:nth-child(4n){
  margin-right: 0
}
.intro-conbd ul li a{
  display: block;
  color: #454545
}
.intro-conbd ul li .intro-img{
  width: 100%;
  height: 360px;
  overflow: hidden;
  position: relative;
}
.intro-conbd ul li .intro-img img{
  width: 100%;
  height: 360px;
}
.intro-txt1{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 176px;
  background:url(../images/in-img.png);
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding-top: 110px;
  display: none;
}
.intro-conbd ul li .intro-img img{
    transition: ease .5s;
}
.intro-conbd ul li:hover .intro-img img{
 transform: scale(1.04,1.04);
}
.intro-conbd ul li:hover .intro-txt1{
 display: block;
}
.intro-conbd ul li:hover a{
  background: #009994;
  color: #fff
}
.intro-conbd ul li:hover span{
  color: #fff
}
.intro-conbd ul li:hover span:before{
  background:#fff;
}
.intro-txt2{
  padding: 28px 0;
  text-align: center;
}
.intro-txt2 span{
  color: #008c88;
  font-size: 22px;
  display: block;
  position: relative;
  margin-bottom: 30px
}
.intro-txt2 span:before{
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background:#009994;
  left:50%;
  margin-left: -10px;
  top:44px
}




.de-con{
  background: url(../images/de-img2_03.jpg) no-repeat right top;

}
.de-con1{
  background: url(../images/de-bg.png) ;
  background-size: 100% 100%;
  padding: 100px 0;
  margin-top: -90px

}
.de-bgimg{
  position: absolute;
  left: -90%;
  bottom: 0px;
  z-index: 0
}
.de-con1left{
  width: 33%;
  display: inline-block;
 position: relative;
 background: #009994;
 min-height: 440px;

}
.de-con1left .de-con1leftimg{
width:88%;
position: relative;
z-index: 1;
float: right;
}
.de-con1right{
width: 61%;
float: right;;
font-size: 18px;
color: #454545
}
.de-con1right1{
  padding: 25px 0 55px 75px;
  position: relative;
  border-bottom: 1px solid  #009994;
  line-height: 40px;
}
.de-con1right1:before{
  content: '';
  position: absolute;
  right: 0;
  bottom: -5px;
  width: 10px;
  height: 10px;
  background: #009994;
  border-radius: 120px;
}
.de-con1right1txt{
  color: #009994;
  font-size: 30px;
}
.de-con1right1txt span{
  display: inline-block;
  padding:0 10px;
  background: #e5f5f4;
  border-radius: 5px;
  font-size: 16px;
  margin-left: 15px;
}
.lookmore{
  position: absolute;
  right: 0;
  top: 20px;
  color: #666666;
  font-size: 15px;
}
.lookmore img{
  margin: 0 10px -5px 0
}
.lookmore:hover{
  color: #009994;
}
.de-con1right2{
  padding: 0px 80px 20px 75px;
  color: #454545;
  font-size: 15px;
  line-height: 30px;
  max-height: 220px;
  overflow: auto;
  margin-top: 35px;
  -webkit-overflow-scrolling: touch;
}
.de-con1right2::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.de-con1right2::-webkit-scrollbar-thumb{
  background-color: #009994;
  border-radius: 6px
}
.de-con1right2::-webkit-scrollbar-track{
   background-color: #dcdcdc;
  border-radius: 6px
}
.de-con1right2 span{
 color: #009994;
  font-size:24px; 
  display: block;
  margin-bottom: 10px;
}
.de-con2{
  background: url(../images/de-img5_02.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 100px 0
}
.de-con2bd{
  padding: 75px 70px 0 75px;
  color: #454545;
  font-size: 15px;
  background:#fff url(../images/de-img7_03.jpg) no-repeat bottom center;
  box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.22);
}
.de-con2bdline{
  border-left:1px solid #009994;
  padding-left: 58px;
  padding-bottom: 180px;
}
.de-con2bd1{
  color:#009994;
  font-size: 24px;
  margin-bottom: 30px;
  position: relative;
}
.de-con2bd1:before{
 content: "";
 position: absolute;
 left: -58px;
 top: 18px;
 width: 32px;
 border-bottom: 1px solid #009994;
}
.de-con2bd1:after{
 content: "";
 position: absolute;
 left: -26px;
 top: 15px;
 width: 8px;
 height:8px;
 border-radius: 120px;
 background:#009994;
}
.de-con2bd2{
  margin-bottom:60px;
  line-height: 30px; 
}
.de-con3{
  padding: 100px 0 140px 0;
  background: url(../images/guibg_12.jpg) no-repeat bottom center;
}
.de-con3tit{
  color: #009994;
  font-size: 30px;
  margin-bottom: 35px;
}
.de-con3c table{
  border-collapse: collapse;
 border:1px solid #ebebeb;
 width: 100%;
}
.de-con3c table thead{
  background: url(../images/gui-bg2_06.jpg);
  color: #fff;
}
.de-con3c table thead th{
  padding: 15px 0;
  font-weight: normal;
}
.de-con3c table td{
   border:1px solid #ebebeb;
   line-height: 60px;
   color: #454545;
   font-size: 14px;
   text-align: center;
}
.de-con3c table img{
  margin: 0 10px -2px 0
}


.culture-con{
  background: #fff;
  padding: 30px 40px 30px 50px;
  margin-top: 30px;
}  
.culture-con strong{
  display: block;
    font-size: 30px;
    color: #009994;
    margin-bottom: 30px
} 
.culture-con ul li{
  width: 49%;
  display: inline-block;
  font-size: 14px;
  color: #999;
  margin-bottom:20px;
  position: relative;
  padding-left: 20px
}

.culture-con ul li a{
  font-size: 18px;
  color: #333;
  display: block;
  margin-bottom: 10px;
  
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-right: 30px
}
.culture-con ul li:before{
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
      left:2px;
    top: 6px;
  border-radius: 120px;
  border:2px solid #009994;
}
.culture-con ul li a:hover{
  color: #009994;
}
.ld-list{
  width: 48%;
  display: inline-block;
  background:#fff  url(../images/ld_03.jpg) no-repeat left top;
  padding: 40px 40px 40px 90px;
  background-size: 45px 100%;
  min-height: 550px;
  vertical-align: top;
}
.ld-list:last-child{
  margin-left: 3%
}
.ld-list ul li{
  display: block;
   border-bottom: 1px solid #dddddd;
   padding: 22px 0;
   color:#454545;
  font-size: 16px;
}
.ld-list ul li span{
 display: inline-block;
 width: 50%
}
.ld-list ul li a{
  color: #333
}
.ld-list ul li a:hover{
  color: #009994;
}
.ld-list ul li span.yz{
  color: #009994
}
.ld-list:last-child ul li span:nth-child(1){
  width: 100px;
  border-right: 1px solid #999;
  margin-right: 30px;
}


.ksnav-con .trea-conbd{
  padding-top: 0
}
.ksnav-con .bd-listbd ul li{
  width: 19%;
  margin-right: 5px
}
.ksnav-con .bd-listbd ul li:nth-child(4n){
  margin-right:5px;
}
.ksnav-con .bd-listbd ul li:nth-child(5n){
  margin-right: 0
}

.ksnav-con  .bd-listtd .bd-line{
  width: 86%
}
.ksnav-con .bd-list:last-child .bd-listbd ul li a{
background: url(../images/trea-img3_14.jpg) no-repeat right 20px center;
padding: 0 40px 0 30px;
}
.ks-list{
  width: 47%;
  display: inline-block;
}
.ks-list:nth-child(2n){
  margin-left: 4%
}
.ks-list .bd-listbd ul li{
  width: 40%
}
.ks-list  .bd-listtd .bd-line{
  width: 72%
}
.mySwiper1 .swiper-button-prev{
   left:2%!important;
    top: 50%!important;
  width: 45px!important;
    height: 45px!important;
    background: url(../images/left.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border:1px solid #999;
    margin-top: -23px;
}
.mySwiper1 .swiper-button-next {
    right:2%!important;
    bottom:inherit!important;
    top: 50%!important;
    width: 45px!important;
    height: 45px!important;
    background: url(../images/right.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border: 1px solid #999;
     margin-top: -23px;
}
.mySwiper1 .swiper-button-prev:hover {
    background: url(../images/lefton.jpg)!important;
}
.mySwiper1 .swiper-button-next:hover {
    background: url(../images/righton.jpg)!important;
}
.intro-bd1{
 margin-bottom: 50px;
 font-size: 16px;
 color: #454545
}
.intro-bd1 select{
  width: 285px;
  height: 40px;
  border:1px solid #009994;
  border-radius: 5px;
  background: url(../images/sel-img_03.jpg) no-repeat right center;
  appearance:none;
  font-size: 16px;
  padding-left: 20px;
  margin-right: 15px;
   color: #999
}
.intro-bd1 .btn{
width: 168px;
    height: 40px;
    /* background: #009994; */
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    float: right;
    line-height: 40px;
    border: none;
    background: #009994 url(../images/search.png) 32px 13px no-repeat;
    float: right;
}
.intro-bd3 .bd-line {
    display: block;
    border-bottom: 1px solid #009994;
    position: relative;
}
.intro-bd3{
  position: relative;
  margin-top: 30px
}
.intro-bd3 .bd-line:before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 6px;
    height: 6px;
    background: #009994;
    border-radius: 120px;
}
.intro-bd3  img {
    position: absolute;
    right: 0;
    top: -6px;
    z-index: 9
}
.intro-bd ul li{
  display: inline-block;
}
.intro-bd ul li a{
  padding: 0 27px;
  line-height: 45px;
  margin:0 10px 15px 0;
  color: #009994;
  font-size: 18px;
  font-weight: bold;
  border-radius: 5px;
  border:1px solid #009994;
  display: block;
}
.intro-bd ul li a:hover,.intro-bd ul li.on a{
  color: #fff;
  background: #009994;;
}

.intro-bddetail .loading{ width: 100%; height: 400px; background: url(../img/list-loading.gif) no-repeat center center; }

.intro-bdlist{
  border-bottom: 1px dashed #cccccc;
  padding: 40px 0
}
.intro-bdlist1{
  width: 20%;
    border: 1px solid #dddddd;
    color: #454545;
    line-height: 50px;
    padding: 0 40px 0 30px;
    position: relative;
    background: url(../images/trea-img3_14.jpg) no-repeat right 20px center;
    overflow: hidden;
    height: 50px;
    font-size: 16px;
    float: left;
}
.intro-bdlist1 a{ color: #454545;}
.intro-bdlist1:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #009994;
    border-radius: 120px;
    left: 15px;
    top: 22px;
}
.intro-bdlist2{
  width: 76%;
    display: inline-block;
    margin-left: 4%;
}
.intro-bdlist2 a{
  color: #454545;
  font-size: 16px;
  margin:  10px 0;
  width: 12%;
  display: inline-block;
}
.intro-bdlist2 a:hover{
  color: #009994;;
}
.tr-list .bd-listbd ul li{
  width: 32%
}
.tr-list .bd-listbd ul li:nth-child(3n) {
    margin-right:0px;
}
.tr-list .bd-listbd ul li:nth-child(4n) {
    margin-right:10px;
}
.ho-img{
  position: absolute;
  left: -33px;
  bottom:78px;
  background: url(../images/erweima4_11.jpg);
    background-size: 100% 100%;
    width: 160px;
    height: 160px;
    z-index: 999;
    display: none;
}
.ho-img1{
  background: url(../images/erweima3_11.jpg);
}
.iconhover{
  position: relative;
}
.iconhover1:hover .ho-img1{
  display: block;
}
.iconhover2:hover .ho-img2{
  display: block;
}


.health-nav{
  border-bottom:1px solid #dddddd;
}
.health-list{
   background: url(../images/de-img5_02.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 120px 0
}
.health-list ul li{
  width: 32%;
  display: inline-block;
  margin: 0 10px  20px 0;
 background: #fff;
 overflow: hidden;
}
.health-list ul li .news-box2c {
     width: 100%; 
    border: 1px solid #f2f2f2;
}
.health-nav{
 text-align: center;
 margin-top: -90px;
 
}
.health-nav ul li{
  width: 190px;
  height: 140px;
  display: inline-block;
  color: #454545;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  line-height:140px;
  border-right: 1px solid #ddd
}
.health-nav ul li a{color: #454545;}
.health-nav ul li:first-child{
  border-left:1px solid #ddd;
}
.health-nav ul li img{
  display: inline-block;
  margin: 0 10px -5px 0
}
.health-nav ul li:hover,.health-nav ul li.on{
  border-bottom: 4px solid #009994;
  color: #009994
}
.health-nav ul li a:hover,.health-nav ul li.on a,.health-nav ul li:hover a{color: #009994}
.health-list ul li:hover{
  background: #009994;
  color: #fff
}
.health-list ul li:hover .news-box2c1{
  color: #fff
}

.health-list ul li:hover .news-box2c1 a{
  color: #fff
}
.health-con1{
  padding: 94px 0;
  background: url(../images/de-img2_03.jpg) no-repeat right top;
}
.mySwiper8{
  width: 100%;
  overflow: hidden;
  position: relative;
}
.hel-left{
  width: 600px;
  display: inline-block;
  overflow: hidden;
}
.hel-left img{
  width: 100%;
transition: ease .5s;
}
.hel-left:hover img{
  transform: scale(1.04,1.04);
}
.hel-right{
  width: 540px;
  float: right;
  color: #888;
  line-height: 25px;
}
.hel-right .hel-righttxt{
  display: block;
  font-size: 22px;
  color: #333;
  margin-bottom: 20px;
  line-height: 35px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.health-con .hel-right .hel-righttxt:hover{
  color: #009994
}
.hel-right span{
  display: block;
}
.hel-more{
  display:inline-block;
  margin: 55px 0 0 0;
  border:1px solid #009994;
  padding: 5px 35px;
  border-radius: 120px;
  color: #009994;
}
.mySwiper8 .swiper-button-prev{
   left: 90%!important;
    bottom: 0!important;
    top: inherit!important;
  width: 45px!important;
    height: 45px!important;
    background: url(../images/left.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border:1px solid #999;
}
.mySwiper8 .swiper-button-next{
   right:0!important;
    bottom: 0!important;
    top: inherit!important;
  width: 45px!important;
    height: 45px!important;
    background: url(../images/right.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border:1px solid #999;
}
.mySwiper8 .swiper-button-prev:hover {
    background: url(../images/lefton.jpg)!important;
}
.mySwiper8 .swiper-button-next:hover {
    background: url(../images/righton.jpg)!important;
}




.ks-conbg1{
  background: url(../images/de-img5_02.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 90px 0;
    margin-top: -90px
}
.ks-conbg1tit{
  text-align: center;
  font-size: 36px;
  color: #009994
}
.ks-conbg1bd{
  margin-top: 60px;
  position: relative;
}
.ks-conbg1c{
  position: absolute;
  right: 0;
  top: 80px;
  width: 620px;
  font-size: 16px;
  color: #454545
}
.ks-conbg1ctit{
  background:url(../images/ks-img2_03.jpg);
  line-height: 100px;
  color: #fff;
  font-size: 24px;
  padding-left: 65px;
}
.ks-conbg1cbd{
  padding: 50px 60px;
  background: #fff;
  line-height: 30px
}

.ks-conbg1c .sta-more{
  width: 100%;
  display: block;
  border-top: 1px solid #dddddd;
  padding: 55px 0 55px 60px;
  background: #fff;
  margin-top: 0
}
.ks-conbg2{
  padding: 100px 0
}
.ks-conbg2tit{
  color: #666666;
  font-size: 30px;
  margin-bottom: 35px;
}
.ks-conbg2tit a{
  float: right;
  color: #666;
  font-size: 15px;
}
.ks-bd {
    /* display: inline-block; */
}
.mySwiper7{
  width: 100%;
  height: 590px;
    overflow: hidden;
    position: relative;
}
.ks-bd a {
    display: block;
    color: #454545;
}
.ks-bd .intro-img {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.ks-bd .intro-img img {
    transition: ease .5s;
}
.ks-bd .intro-img img {
    width: 100%;
    height: 360px;
}


.ks-bd:hover .intro-img img{
 transform: scale(1.04,1.04);
}
.ks-bd:hover .intro-txt1{
 display: block;
}
.ks-bd:hover a{
  background: #009994;
  color: #fff
}
.ks-bd:hover span{
  color: #fff
}
.ks-bd:hover span:before{
  background:#fff;
}
.mySwiper7 .swiper-button-prev{
   left: 45%!important;
    bottom: 0!important;
    top: inherit!important;
  width: 45px!important;
    height: 45px!important;
    background: url(../images/left.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border:1px solid #999;
}
.mySwiper7 .swiper-button-next{
   right: 45%!important;
    bottom: 0!important;
    top: inherit!important;
  width: 45px!important;
    height: 45px!important;
    background: url(../images/right.jpg)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    border:1px solid #999;
}
.mySwiper7 .swiper-button-prev:hover {
    background: url(../images/lefton.jpg)!important;
}
.mySwiper7 .swiper-button-next:hover {
    background: url(../images/righton.jpg)!important;
}

.ks-conbg3{
  background: url(../images/ks-bg_02.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 230px 0 140px 0;
  height: 1074px;
  margin-top: -125px;
}
.ks-conbg3left{
  width: 914px;
  height: 705px;
  background: #fff;
  float: left;

}
.ks-conbg3left1{
  width: 263px;
  background: url(../images/ks-img3_03.jpg);
  float: left;
  padding-top: 85px;
  height: 100%
}
.ks-conbg3left2{
  width: 550px;
  float: right;
  color: #333;
  margin: 60px 50px 60px 0;
  font-size: 16px;
  color: #454545;
  line-height: 30px;
  padding-right: 30px;
  overflow: auto;
  -webkit-overflow-scrolling:touch;
  height: 580px;
  display: none;
}

.ks-conbg3left2::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.ks-conbg3left2::-webkit-scrollbar-thumb{
  background-color: #009792;
  border-radius: 6px
}
.ks-conbg3left2::-webkit-scrollbar-track{
   background-color: #ccc;
  border-radius: 6px
}
.ks-conbg3left1c{
  width: 180px;
  float: right;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 50px;
  opacity: .5;
  cursor: pointer;
}
.ks-conbg3left1c strong{
  display: block;
  font-size: 35px;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
.ks-conbg3left1c strong:before{
  content: "";
  position: absolute;
  left:-8px;
  bottom: -8px;
  width: 22px;
  height: 16px;
  background: url(../images/ks-img1.png);
}
.ks-conbg3left1c  span{
  display: block;
  padding-left: 30px;
}
.ks-conbg3left1c.on{
  opacity: 1
}
.ks-conbg3left2 strong{
  display: block;
  color: #009994;
  font-size: 18px;
  margin-bottom: 10px;
}
.ks-conbg3right{
  float: right;
  width: 262px;
}
.ks-conbg3right img{
 width: 100%;
 margin-bottom: 12px
}
#bdmap{
  height: 550px
}



.bui-logo{
  width: 1200px;
  margin: 0 auto;
  position: relative;
}


.bui-nav{
  height: 135px;
  background: #c11600
}
.bui-nav .main{
  position: relative;
  height: 150px;
}
 .bui-logoimg{
  position: absolute;
  left: -90px;
  top: 20px;
} 
.bui-logoimg img{
  height: 100px
}
/* .bui-nav  ul{
 position:absolute;
    left:0;
    bottom:0
} */

.bui-nav  ul li>a{
  font-size: 18px;
  line-height: 70px;
  height: 70px;
  border-color: #fff;
}
 .bui-nav ul li{
  margin-right: 34px;
} 

.bui-swiper .swiper-button-next{
  width: 19px!important;
    height: 35px!important;
    background: url(../images/djright.png)!important;
    border-radius: inherit;
    border:none;
    margin-top: -17px
}
.bui-swiper .swiper-button-prev{
  width: 19px!important;
    height: 35px!important;
    background: url(../images/djleft.png)!important;
    border-radius: inherit;
    border:none;
    margin-top: -17px
}
.bui-swiper .swiper-button-prev:hover{
background: url(../images/djleft.png)!important;
}
.bui-swiper .swiper-button-next:hover{
background: url(../images/djright.png)!important;
}
.bui-con1{
  background: url(../images/dj-bg1_07.jpg) no-repeat top center;
  padding: 145px 0 135px 0;
  height: 2038px;
}
.bui-tit{
   margin-bottom: 40px;
   color: #454545;
   font-size: 30px;
   font-weight: bold;
   text-align: center;
}
.bui-tit img{
  margin: 0 10px -5px 0;
  width: 30px;
}
.bui-con1a{
  margin-bottom: 110px;
}
.bui-con1a-bd .bui-con1a-list{
 width: 50%;
 float: left;
 background: #fff;
 overflow: hidden;
 height: 220px;
}
.bui-con1a-list1{
  padding: 50px 35px 0 35px;
  color: #888888;
  font-size: 14px;
  position: relative;
  width: 50%;
  display: inline-block;
}
.bui-con1a-list1:before{
 content: '';
 position: absolute;
 width: 16px;
 height: 26px;
 background: url(../images/dj-img12.png);
 top: 70%;
 right: -16px;
}
.bui-con1a-list2{
  width: 50%;
  float: right;
  height: 100%;
}
.bui-con1a-list:hover .bui-con1a-list2 img{
  transform: scale(1.04,1.04);
}
.bui-con1a-list2 img{
  width: 100%;
  transition: ease .5s;
  display: block;
  height: 100%;
}
.bui-con1a-list1txt{
  display: block;
  margin: 25px 0 35px 0;
  color: #454545;
  font-size: 18px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.bui-con1a-list1more{
  color: #c11600;
  float: left;
  margin-bottom: -5px
}
.bui-line{
  float: left;;
  border-bottom: 1px solid #c11600;;
  width: 47px;
  margin: 10px 0 0 10px;
  position: relative;
}
.bui-line:before{
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: #c11600;
  border-radius: 120px;
  right: -5px;
  top: -3px;
}
.bui-line:after{
  content: '';
  position: absolute;
  width: 21px;
  height: 21px;
  background: rgba(193,22,0,0.1);
  border-radius: 120px;
  right: -12px;
  top: -10px;
}
.bui-con1a-list:nth-child(3){
  background: #cc9c57;
  color: #fff
}
.bui-con1a-list:nth-child(4){
  background: #c11600;
  color: #fff
}
.bui-con1a-list:nth-child(3) .bui-con1a-list1,.bui-con1a-list:nth-child(4) .bui-con1a-list1{
  color: #fff
}
.bui-con1a-list:nth-child(3) a,.bui-con1a-list:nth-child(4) a{
  color: #fff
}
.bui-con1a-list:nth-child(3)  .bui-line,.bui-con1a-list:nth-child(4)  .bui-line{
  border-color: #fff;
}
.bui-con1a-list:nth-child(3)  .bui-line:before,.bui-con1a-list:nth-child(4)  .bui-line:before{
  background: #fff
}
.bui-con1a-list:nth-child(3)  .bui-line:after,.bui-con1a-list:nth-child(4)  .bui-line:after{
  background:rgba(255,255,255,0.1);
}
.bui-con1a-list:nth-child(3) .bui-con1a-list2,.bui-con1a-list:nth-child(4) .bui-con1a-list2{
  float: left;
}
.bui-con1a-list:nth-child(3)  .bui-con1a-list1:before{
  left: -16px;
  background-image: url(../images/dj-img14.png);
}
.bui-con1a-list:nth-child(4)  .bui-con1a-list1:before{
  left: -16px;
  background-image: url(../images/dj-img13.png);
}
.clearfix{
  content: '';
  clear: both;
  display: table;
}
.bui-con1blist{
 width: 49%;
 display: inline-block;
 background: #fff;
 border-bottom: 3px solid #c11600;
 box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.22);
}
.bui-con1blist:last-child{
  float: right;
  margin-top: 80px
}
.bui-con1blist1{
  position: relative;
  overflow: hidden;
}
.bui-con1blist1 img{
  width: 100%;
  transition: ease .5s;
  display: block;
}

.bui-con1blist1:hover img{
  transform: scale(1.04,1.04);
}
.bui-con1blist1 span{
  width: 100%;
  line-height: 70px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 18px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    text-align: center;
}
.bui-con1blist ul{
  padding: 20px 40px 50px 40px;
}
.bui-con1blist ul li{
  border-bottom: 1px dashed #cccccc;
  font-size: 14px;
  color: #888888;
  line-height: 80px;
}
.bui-con1blist ul li a{
  color: #454545;
  font-size: 16px;
  display: inline-block;
  width: 80%;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.bui-con1blist ul li a:hover{
  color: #c11600
}
.bui-con1blist ul li span{
  float: right;
}
.bui-con2{
  background: url(../images/dj-bg2_08.jpg) no-repeat center;
  background-size: auto 100%;
  height: 500px;
  padding-top: 110px;
}
.bui-con2 .bui-tit{
  color: #fff
}
.bui-con2-1 img{
  width: 100%;
  transition: ease .5s;
}
.bui-con2 ul li:hover .bui-con2-1 img{
  transform: scale(1.04,1.04);
}
.bui-con2 ul li{
  width: 32%;
  display: inline-block;
  background: #fff;
  border-bottom: 3px solid #d1d1d1;
  box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.22);
  font-size: 18px;
  color: #454545;
  overflow: hidden;
}
.bui-con2 ul li:hover{
  background:#fff url(../images/dj-on_38.jpg) no-repeat bottom;
  background-size: 100%;
  border-bottom-color: #c11600
}
.bui-con2 ul li:hover a{
  color: #c11600
}
.bui-con2 ul li a{
  color: #454545;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.bui-con2-2{
  padding:30px
}
.bui-con2-2 span{
  color: #888888;
  font-size: 14px;
  display: block;
  margin-top: 40px;
}
.bui-con2 ul li:nth-child(2){
  margin: 0 1%
}
.bui-con3{
  background: url(../images/dj-bg3_09.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 300px 0 320px 0;
}
.bui-con3-1{
  position: relative;
  margin-bottom: 40px
}
.bui-con3-1left{
   width: 50%;
   overflow: hidden;
}
.bui-con3-1left img{
  width: 100%;
  transition: ease .5s;
  display: block;
}
.bui-con3-1left:hover img{
  transform: scale(1.04,1.04);
}
.bui-con3-1right{
  width: 50%;
  height: 100%;
  background: url(../images/dj-img10_32.jpg);
  background-size:auto 100%;
  position: absolute;
  right: 0;
  top: 0;
  padding: 80px 60px 0 60px;
  color: #fff;
  font-size: 16px;
  line-height: 30px;;
}
.bui-con3-1right span{
  display: block;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 60px;
}
.bui-con3-1righttxt{
  display: block;
  color: #fff;
  font-size: 24px;
  margin-bottom: 23px;
  margin-top: 20px
}
.bui-more{
 display: inline-block;
 width: 130px;
 height: 35px;
 border:1px solid #fff;
 border-radius: 120px;
 color: #fff;
 background: url(../images/dj-img11_36.jpg) no-repeat right 20px center;
 text-align: center;
 padding-right: 20px
}
.bui-con3-2{
  width: 100%
}
.bui-con3-2 ul li{
  width: 25%;
  float: left;
  border-left:1px solid #dddddd;
  padding: 40px 30px 45px 35px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  background: #fff
}
.bui-con3-2 ul li:hover:before{
  content: '';
  position: absolute;
  left: -1px;
  top: 0;
  bottom:0; 
   border-left:3px solid #c11600;
}
.bui-con3-2 ul li:hover a{
  color: #c11600;
}
.bui-con3-2 ul li:hover .bui-con3-2a{
  color: #c11600;
  background: #f9e7e5
}
.bui-con3-2 ul li:hover .bui-con3-2a span{
  color: #c11600;
}
.bui-con3-2a{
  width: 70px;
  height: 70px;
  background: #eeeeee;
  text-align: center;
  color: #888888;
  font-size: 12px;
}
.bui-con3-2a span{
  color:  #888888;
  font-size: 36px;
  display: block;
}
.bui-con3-2 ul li a{
  color: #454545;
  font-size: 18px;
  display: block;
  margin: 30px 0 20px 0;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.bui-con3-2 ul li span{
  display: block;
  color: #666;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.b-con img{
  width: 100%
}
.b-con1{
  background: url(../images/b-bg1_04.jpg) no-repeat center;
  background-size: auto 100%;
}
.b-con1a{
  background:#FFF;
  box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.22);
  margin-top: -100px;
  z-index: 99;
  position: relative;
  padding: 78px 58px
}
.b-con1a .hel-left{
  width: 520px
}
.b-con1a .hel-right{
  width: 520px
}
.b-con1a .hel-more{
  border-color: #c11600;
  color: #c11600;
  background: url(../images/b-img2_06.jpg) no-repeat right 20px center;
  padding-right: 40px
}
.b-con1a .mySwiper8 .swiper-button-prev:hover {
    background: url(../images/lefton1.jpg)!important;
}
.b-con1a .mySwiper8 .swiper-button-next:hover {
    background: url(../images/righton1.jpg)!important;
}
.hel-right .hel-righttxt:hover{
  color: #c11600;
}
.b-con1b{
  
  width: 100%
}
.b-con1b-list{
  width: 50%;
  float: left;
  background: #fff;
  padding: 100px 55px 100px 0;
}
.b-con1b-list:last-child{
  background: transparent;
  padding: 100px 0 0 55px;
}
.b-contit{
  margin-bottom: 40px;
}
.b-contit strong{
  font-size: 30px;
  color: #454545
}
.b-contit a{
  color: #666666;
  font-size: 14px;
  float: right;
}
.b-contit a img{
  margin: 0 0 0 5px
}
.b-contit a:hover{
  color: #c11600
}
.b-con1b-listbd li{
  display: block;
  margin-bottom: 10px;
}
.b-con1img{
  width: 183px;
  height: 142px;
  display: inline-block;
  overflow: hidden;
}
.b-con1img img{
  width: 100%;
  transition: ease .5s;
  height: 100%
}
.b-con1b-listbd li:hover a{
  color: #c11600
}
.b-con1b-listbd li:hover img{
    transform: scale(1.04,1.04);
}
.b-con1txt{
  width: 63%;
  float: right;
  color: #888888;
  font-size: 13px
}
.b-con1txt a{
  display: block;
  height: 110px;
  color: #454545;
  font-size: 16px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.b-con1b-listbdr li{
  border-top: 1px dashed #cccccc;
  line-height: 60px;
  color: #888888;
  font-size: 14px;
  text-align: right;
}
.b-con1b-listbdr li a{
  width: 80%;
  float: left;;
  color: #454545;
  font-size: 16px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    position: relative;
    padding-left: 20px;
    text-align: left;
}
.b-con1b-listbdr li a:before{
  content: '';
  position: absolute;
  width: 4px;
  height: 20px;
  background:#c11600;
  left: 0;
  top: 20px;
}
.b-con1b-listbdr li:hover a{
  color: #c11600
}
.b-con1b-listbdr li:last-child{
  border-bottom: 1px dashed #cccccc;
}
.b-con2{
  background: url(../images/b-bg2_05.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 120px 0;
  width: 100%
}
.b-con2tit{
  text-align: center;
  font-size: 30px;
  color: #fff;
  margin-bottom: 50px;
}

.b-con2 .staff-con2list ul li a:before{
  border:2px solid #c11600
}
.b-con2 .sta-more:hover{
  color: #c11600
}
.b-con3{
  background: url(../images/b-bg3_06.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 120px 0 140px 0;
  width: 100%
}
.b-con3 .main{
  background: #ae8147;
}
.b-con3l{
  width: 260px;
  background: url(../images/b-img3_67.jpg) no-repeat center;
  background-size: 100% 100%;
  float: left;
  height: 750px;
}
.b-con3l strong{
  display: block;
  font-size: 30px;
  color: #fff;
  padding: 80px 0 0 70px
}
.b-con3r{
  width: 73%;
  height: 750px;
  background: #ae8147;
  padding: 60px 50px 85px  0;
  color: #fff;
  float: right;
}
.b-con3rcon{
  width: 100%;
  height: 100%;
  overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-right: 65px;
}
.b-con3rcon ul li{
  font-size: #fff;
  font-size: 18px;
  padding: 20px 0 35px 0;
  border-bottom: 1px solid #be9a6c;
  margin-bottom: 20px
}
.b-con3rcon ul li a{
  display: block;
  color: #fff;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}
.b-con3rcon ul li a:hover{
   text-decoration: underline;
}
.b-con3rcon ul li span{
  display: block;
  height: 70px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
}
.b-con3rcon::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.b-con3rcon::-webkit-scrollbar-thumb{
  background-color: #ffffff;
  border-radius: 6px
}
.b-con3rcon::-webkit-scrollbar-track{
   background-color: #be9a6c;
  border-radius: 6px
}





.detail-con{
  background:url(../images/de-bg1_02.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 60px 0 150px 0
}
.detail-con .guide-con1head{
  border-bottom: 0;
  margin-bottom: 30px;
}
.detail-con1{
  background: url(../images/de-img8_10.jpg);
  background-size: 100% 100%;
  padding: 50px 0 50px 40px;
  color: #fff;
  font-size: 16px;
}
.detail-con1 strong{
  font-size: 32px;
  display: block;
  margin-bottom: 15px;
}
.detail-con2{
  margin-top: 50px;
  font-size: 20px;
  line-height: 35px
}
.res-con{
  background:#f2f2f2 url(../images/res-img5_02.jpg) no-repeat center;
   background-size: auto 100%;
  width: 100%;
  overflow-x: hidden;
}
.res-con1{
  padding: 110px 0 0 0;
  width: 100%
}
.res-con1left{
  width: 46%;
  float: left
}
.res-con1left1{
  margin-bottom: 40px;
}
.res-con1left1 a{
  width: 48%;
  display: inline-block;
}
.res-con1left1 a:last-child{
  float: right;
}
.res-con1left1 a img{
  width: 100%
}
.res-con1left2 .b-con1txt a{
  height: 45px;
  margin-bottom:70px
}

.res-con1left2 .b-contit>img{
      margin: 0 10px -5px 0;
    width: 30px;
}
.res-con1left2 ul li:hover a{
  color: #009994
}
.res-con1right{
  width: 50%;
  float: right;
  position: relative;
}
.res-con1right1{
  position: absolute;
  left: 0;
  top:-100px;
  height: 400px
}
.res-con1right2{
  background: url(../images/res-bg1_07.jpg);
  padding:0 0 110px 60px;
  padding-top: 380px
}
.res-con1right2 .b-contit>img{
      margin: 0 10px -5px 0;
    width: 30px;
}
.res-con1right2 .b-con1b-listbdr li a:before{
  background: #009994
}
.res-con1right2 .b-con1b-listbdr li:hover a{
 color: #009994
}
.res-con1right2 .b-contit a:hover,.res-con1left2 .b-contit a:hover{
 color: #009994
}
.res-con2{
  background: url(../images/res-bg2_02.jpg) no-repeat center;
   
  padding: 315px 0 0 0;
  width: 100%;
  height: 682px;
  position: relative;
  z-index: 33
}
.res-con2left{
  width: 49%;
  float: left;
  background: url(../images/res-bg3_03.jpg);
  background-size:100%;
  padding: 65px 65px 80px 65px 
}
.res-con2left .b-contit strong,.res-con2left .b-contit a{
  color: #fff
}
.res-con2left .b-contit>img{
      margin: 0 10px -5px 0;
    width: 30px;
}
.res-con2left  li {
    border-top: 1px dashed #8dcfcd;
    line-height: 65px;
    color: #888888;
    text-align: right;
}
.res-con2left li:last-child {
    border-bottom: 1px dashed #8dcfcd;
}
.res-con2left li a {
    display: block;
    color: #fff;
    font-size: 16px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    position: relative;
    text-align: left;
}
.res-con2right{
  float: right;
  margin-top: 100px;
  background: url(../images/res-bg4_03.jpg);
  background-size: 100% 100%;
}
.res-con3{
   background: url(../images/res-bg5_16.jpg) no-repeat center;
   background-size: auto 100%;
  padding: 500px 0 145px 0;
  margin-top: -410px
}
.res-con3 .b-contit>img{
      margin: 0 10px -5px 0;
    width: 30px;
}

.res-con3-1 img{
  width: 100%;
  transition: ease .5s;
}
.res-con3 ul li:hover .res-con3-1 img{
  transform: scale(1.04,1.04);
}
.res-con3 ul li{
  width: 32%;
  display: inline-block;
  background: #fff;
  box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.22);
  font-size: 14px;
  color: #666;
  overflow: hidden;
  cursor: pointer;
}
.res-con3 ul li:hover{
  background:#009994;
  color: #fff
  
}
.res-con3 ul li:hover a,.res-con3 ul li:hover span{
  color: #fff
}
.res-con3 ul li a{
  color: #333;
  font-size: 18px;
  font-weight: bold;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 25px;
}
.res-con3-2{
  padding:30px 40px 40px 40px
}
.res-con3-2 span{
  color: #888888;
  font-size: 14px;
  display: block;
  margin-top: 22px;
}
.res-con3 ul li:nth-child(2){
  margin: 0 1%
}
.res-con3 .b-contit a:hover{
  color: #009994
}
.res-con4{
  height: 740px;
  width: 100%
}
.res-con4left{
  width: 50%;
  height: 740px;
  position: relative;
  float: left;
}
.res-con4left img{
  position: absolute;
  right: 0;
  top: 0;
  height: 100%
}
.res-con4right{
  width: 50%;
  height: 740px;
  position: relative;
   float: right;
}
.res-con4right>img{
    position: absolute;
  left: 0;
  top: 0;
}
.res-con4rightc{
  padding: 100px 0 0 60px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0
}
.res-con4rightc .b-contit>img{
      margin: 0 10px -5px 0;
    width: 30px;
}
.res-con4rightc .b-contit strong,.res-con4rightc .b-contit a{
  color: #fff
}
.res-con4rightc ul li{
  height: 80px;
  background: rgba(255,255,255,0.3);
  margin-bottom: 10px;
  padding: 0 25px;
}
.res-con4rightc ul li .res-txt{
  width: 80%;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
    color: #fff;
    line-height: 80px;
    font-size: 16px;
}
.res-con4rightc ul li .res-more{
  width: 35px;
  height: 35px;
  background: rgba(0,0,0,0.1);
  float: right;
  border-radius: 120px;
  text-align: center;
  line-height: 35px;
  margin-top: 20px
}
.res-con4rightc ul li:hover .res-more{
  background: rgba(0,0,0,0.3);
}
.nur-con{
  background: url(../images/nur-bg1_03.jpg) no-repeat center;
  background-size:100%;
  padding-bottom: 100px;
  width: 100%
}
.nur-con1{
  position: relative;
  width: 100%
}
.nur-con1tit{
  margin-bottom: 45px;
  font-size: 36px;
  color: #000;
  font-weight: bold;
  text-align: center;
}
.nur-con1tit img{
  width: 37px;
  margin:0 10px -8px 0;
}
.nur-con1bd>img{
  float: right;
}
.nur-con1c{
  width: 50%;
  background: #fff;
  box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.22);
  position: absolute;
  left:0;
  
}
.nur-con1cbd{
  margin: 60px;
  font-size: 16px;
  color: #333333;
  line-height: 30px;
    height: 170px;
overflow: auto;
  -webkit-overflow-scrolling:touch;
}
.nur-con1cbd::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.nur-con1cbd::-webkit-scrollbar-thumb{
  background-color: #49afac;
  border-radius: 6px
}
.nur-con1cbd::-webkit-scrollbar-track{
   background-color: #ddd;
  border-radius: 6px
}
.nur-con1c a{
  margin:44px 60px;
}

.nur-con2{
  background: url(../images/nur-bg2_04.jpg) no-repeat center;
  background-size: auto 100%;
  padding-top: 95px;
  width: 100%
}
.nur-con2nav ul li{
 margin-right: 55px;
 display: inline-block;
 height: 96px;
 color: #fff;
 font-size: 30px;
 font-weight: bold;
 cursor: pointer;
}
.nur-con2nav ul li.on,.nur-con2nav ul li:hover{
  border-bottom: 6px solid #fff
}
.nur-con2nav ul li img{
  margin: 0 15px -10px 0
}
.nur-con2list {
    width:560px;
    float: left;
    height:465px;
    position: relative;
    padding: 58px 60px 0 0;
    display: none;
}
.nur-con2list ul li{
   padding: 25px 0;
   border-bottom: 1px dashed #80bfbd;
   color: #85b5b3;
   font-size: 12px;
}
.nur-con2list ul li:nth-child(1){
    border-top: 1px dashed #80bfbd;
}
.nur-con2list ul li a{
  color: #fff;
  font-size: 16px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
   width:80%;
    float:left;
    text-align:left
}


.nur-con2list .list-img{
 position: absolute;
 right: -640px;
 bottom: 0px;
width: 640px;
height: 505px;
display: none;
overflow: hidden;
}
.nur-con2list .list-img img{
  width: 100%;
  /* height: 100%; */
  transition: ease .5s;
}
.nur-con2list .list-img:hover img{
   transform: scale(1.04,1.04)
}
.nur-con2list ul li.on .list-img{
  display: block;
}
.nur-con2list .sta-more{
  color: #fff;
  border:1px solid #fff;
  border-radius: 120px;
  display: block;
  margin:30px auto ;
  width: 120px;
  text-align: center;
  line-height: 30px;
}
.nur-con2list ul li.on  .list-txt:after {
    content: '';
    position: absolute;
    right: -74px;
    top: 10px;
    width: 14px;
    height: 22px;
    background: url(../images/nur-right.png);
    z-index: 9;
}
.nur-con2list .list-txt{
  position: relative;
    text-align:right;
    line-height:22px
}
.nur-con3{
  background: url(../images/nur-bg3_05.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 110px 0 120px 0;
  width: 100%
}
.nur-con3left{
  float: left;
}
.nur-con3right{
  width: 776px;
  height: 590px;
  float: right;
  background: #fff;
  padding: 35px 55px 55px
}
.nur-con3right ul li{
   padding: 30px 0 25px 0;
   border-bottom: 1px dashed #ededed;
   color: #888888;
   font-size: 12px;
}
.nur-con3right ul li a{
  color: #333;
  font-size: 18px;
  display: block;
  margin-bottom:15px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
   
}
.nur-con3right ul li a:hover{
  color:  #008c88;
}
.nur-con3right .sta-more{
  color: #008c88;
  border:1px solid #008c88;
  border-radius: 120px;
  display: block;
  margin:30px auto ;
  width: 120px;
  text-align: center;
  line-height: 30px;
}
.nur-con4{
  background: url(../images/nur-bg4_07.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 240px 0 160px;
  width: 100%
}
.nur-con4 .res-con2left{
  background-image: url(../images/nur-bg5_31.jpg);
}
.nur-con4 .res-con2right{
  background-image: url(../images/nur-bg6_32.jpg);
}





/*教育处*/
.ed-head{
  line-height: 60px;
  background: #017e80;
  color: #fff;
  font-size: 16px;
  width: 100%
}
.ed-headl{
  float: left;
}

.ed-headr{
  float: right;
}
.ed-headr a{
  color: #fff;
  display: inline-block;
  height: 60px;
  padding: 0 30px;
  position: relative;
}
.ed-headr img{
  margin: 0 5px -4px 0
}
.ed-headr a.on{
  background: url(../images/edimg/headon_04.jpg);
  background-size: 100% 100%;
}
.ed-headr a.on:before{
  content: '';
  position: absolute;
  left: -20px;
  bottom: -12px;
  background: url(../images/edimg/ic4.png);
  background-size: 100% 100%;
  width: 69px;
  height: 59px;
}
.ed-headr a.on:after{
  content: '';
  position: absolute;
  right: -20px;
  bottom: -12px;
  background: url(../images/edimg/ic5.png);
  background-size: 100% 100%;
  width: 69px;
  height: 59px;
}
.ed-nav{
  background: #fff
}
.ed-nav .bui-logoimg img{
  height: 73px;
  margin-top: 10px;
}
.ed-nav ul li{
  margin-right: 20px;
}
.ed-nav ul li>a{
  color: #333;
  font-size: 16px;
    border-bottom: 0
}
.ed-nav ul li>a:hover, .ed-nav ul li>a.on{
  border-bottom: 4px solid #009994
}
.ed-banner img{
  display: block;
  width: 100%
}
.ed-con1{
 background: url(../images/edimg/bg1_18.jpg) no-repeat center;
 background-size: auto 100%;
 padding: 110px 0 100px 0;
 width: 100%;
 overflow-x:hidden 
}
.ed-con1left{
  width: 47%;
  float: left;
}
.ed-tit  strong{
  color: #454545;
  font-size: 30px;
}
.ed-tit strong img{
  margin: -5px 10px 0px 10px;
  vertical-align: middle;
}
.ed-tit a{
    color: #666666;
    font-size: 14px;
    float: right;
    margin-top: 10px;
}
.ed-tit a img {
    margin: 0 0 0 5px;
}
.ed-con1left ul li{
  display: block;
  padding:39px 0;
  border-bottom: 1px solid #cccccc
}
.ed-con1left ul li:hover{
  border-bottom-color: #009994
}
.ed-con1left ul li:hover a{
  color:  #009994
}
.ed-time{
  width: 100px;
  height: 100px;
  border-radius: 15px;
  background: #009994;
  text-align: center;
  color: #fff;
  font-size: 16px;
  display: inline-block;
}
.ed-time strong{
  font-size: 48px;
  display: block;

}

.ed-con1leftr{
  width: 80%;
  float: right;
  line-height: 23px
}
.ed-con1leftr a{
  color: #454545;
  font-size: 18px;
  display: block;
  margin-top: 10px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}
.ed-con1leftr span{
  color: #888888;
  font-size: 14px;
  display: block;
  margin-top: 20px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.ed-con1right{
  float: right;
  width: 47%;
  height: 100%;
  position: relative;
}
.ed-con1right img{
  position: absolute;
  left: 0;
  top: 0
}
.ed-con2{
 background: url(../images/edimg/bg2_17.jpg) no-repeat center;
 background-size: auto 100%;
 padding: 110px 0 120px 0;
 width: 100%
}
.ed-con2 .ed-tit ul li{
  display: inline-block;
  margin-right: 50px;
  cursor: pointer;
}
.ed-con2 .ed-tit ul li:hover strong,.ed-con2 .ed-tit ul li.on strong{
  color: #029b9e;
}
.ed-con2 .ed-tit ul li:hover,.ed-con2 .ed-tit ul li.on{
  border-bottom: 4px solid #029b9e;
  padding-bottom: 8px
}
.ed-con2 .ed-tit strong img{
  margin: 0 10px -8px 0
}
.ed-con2c{
  padding-top: 50px;

  display: none;
}
.ed-con2c ul li{
  width: 26%;
  float: left;;
  padding: 65px 48px 65px 30px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  margin-left: -2%;
}
.ed-con2c ul li:nth-child(1){
  background: url(../images/edimg/ed-img2_24.jpg);
  margin-left: 0;
}
.ed-con2c ul li:nth-child(2){
  background: url(../images/edimg/ed-img3_24.jpg);
  color: #333;
  margin-top: 40px
}
.ed-con2c ul li:nth-child(2) span{
  color: #888888
}
.ed-con2c ul li:nth-child(3){
  background: url(../images/edimg/ed-img4_24.jpg);
}
.ed-con2c ul li:nth-child(4){
  background: url(../images/edimg/ed-img5_24.jpg);
  margin-top: 40px
}
.ed-con2c ul li span{
  display: block;
   margin-bottom: 10px
}
.ed-con2ctxt{
  height: 150px;
}
.ed-con3{
 background: url(../images/edimg/bg3_61.jpg) no-repeat center;
 background-size: auto 100%;
 width: 100%;
  overflow-x:hidden 
}
.ed-con3right{
  float: right;
  width: 55%;
  height: 100%;
  position: relative;
}
.ed-con3right img{
  position: absolute;
  left: 0;
  top: 0
}
.ed-con3left{
  width: 40%;
  float: left;
  padding: 95px 0 80px 0
}
.ed-con3 .ed-tit strong{
  color: #fff
}
.ed-con3 .b-con1b-listbdr{
  margin-top: 35px
}
.ed-con3 .ed-tit strong img{
  margin-bottom: -8px
}
.ed-con3 .ed-tit a{
  color: #fff;
}
.ed-con3 .b-con1b-listbdr li{
  border-top-color: #85c9c6;
  line-height: 80px;
  color: #fff
}
.ed-con3 .b-con1b-listbdr li:last-child {
    border-bottom: 1px dashed #85c9c6;
}
.ed-con3 .b-con1b-listbdr li a{
  color: #fff
}
.ed-con3 .b-con1b-listbdr li a:before{
  background: #fff;
  height: 25px;
  top: 28px
}
.ed-con4{
  background: url(../images/edimg/bg4_611.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 95px 0
}
.ed-con4 .ed-tit{
  text-align: center;
}
.ed-con4 .ed-tit strong img{
  margin-bottom: -8px
}
.ed-con4 .ed-tit a{
 float: inherit;
}
.ed-con4 .guide-con2box4{
  margin: 41px 0
}
.ed-con4  .guide-con2box4 ul li{
  background: #fff;
  padding-right: 40px
}
.ed-con4  .guide-con2box4 ul li:hover{
  background: url(../images/edimg/ed-imgon.jpg);
  background-size: 100% 100%;
}
.ed-con4  .guide-con2box4 ul li:hover span{
  color: #fff
}


.guide-con2box4 ul li span {
    display: inline-block;
    font-size: 16px;
    color: #333;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 60px;
}
.download{
  width: 35px;
  height: 35px;
  background: #d9f0ef;
  border-radius: 120px;
  text-align: center;
  line-height: 37px!important;
  float: right;
  margin-top: 10px;
}
.ed-con4  .guide-con2box4 ul li:hover .download{
  background:#fff;
} 

.ed-foot  .ed-link{
  display: inline-block;
  color: #fff;
  margin: 0
}
.ed-foot select {
    width: 29%;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 5px;
    background: url(../images/edimg/ed-img7_50.png) no-repeat 95% center;
    appearance: none;
    font-size: 16px;
    padding-left: 20px;
    margin:0 7px;
    color: #fff;
}

.ed-foot select option{color:#333;}


.ed-con5 {padding:30px;background: url(../images/scimg/sc-bg1_03.jpg) no-repeat center!important;background-size: cover;}
.ed-con5 .main{position:relative;}
.ed-con5 .ed-tit strong img{width: 40px;margin: 0 10px -9px 0;}
.ed-con5 .guide-con2box4{padding: 40px 0px;overflow:hidden;}
.ed-con5 .guide-con2box4 .swiper-slide a{color:#333;font-size: 14px;}
.ed-con5 .guide-con2box4 .swiper-slide a .img img{height: 220px;}
.ed-con5 .guide-con2box4 .mySwipercyzz{width: 86%;margin:0 auto;overflow:hidden;}
.ed-con5 .guide-con2box4 .swiper-slide a span{display:block;text-align:center;}
.ed-con5  .swiper-button-prev {
  left: 0% !important;
  top: 50% !important;
  width: 60px !important;
  height: 60px !important;
  background: url(../images/scimg/cyzz_left.png) !important;
  border-radius: 120px !important;
  background-size: 100% !important;
  margin-top: -30px;
  float: left;
}
.ed-con5  .swiper-button-prev:hover{  background: url(../images/scimg/cyzz_lefth.png) !important;}
.ed-con5 .swiper-button-next {
  right: 0% !important;
  bottom: auto;
  top: 50% !important;
  width: 60px !important;
  height: 60px !important;
  background: url(../images/scimg/cyzz_right.png) !important;
  border-radius: 120px !important;
  background-size: 100% !important;
  margin-top: -23px;
}
.ed-con5 .swiper-button-next:hover{ background: url(../images/scimg/cyzz_righth.png) !important;}
/*科研处*/
.sc-con1{
  width: 100%;
  background: url(../images/scimg/sc-bg1_03.jpg) no-repeat center;
  background-size: cover;
  padding: 120px 0
}
.sc-con1left{
  width: 50%;
  float: left;
  padding-right: 6%
}
.sc-con1leftc{
  margin-top: 40px;
  background: url(../images/scimg/sc-img2_09.jpg);
  background-size: 100% 100%;
  padding: 40px 40px 80px 40px;
  position: relative;
}
.sc-con1leftcon{
  margin-top: 20px;
  line-height: 25px;
}

.sc-con1leftcon a{
  color: #fff;
  font-size: 16px;
}
.sc-con1leftcon span{
  border-bottom:1px solid #fff;
  padding-bottom: 38px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
   margin: 9px 0 38px 0
}

.mySwiper9>.swiper-pagination{
  top: 310px!important
}
.mySwiper9 .swiper-pagination-bullet{
  background: #fff!important
}

.sc-con1right{
  width: 47%;
  float: left;
   padding-left:3%
}
.sc-con1right ul li{
  border-bottom: 1px solid #cccccc;
  padding: 30px 0;
  color: #888888;
  line-height: 22px;
}
.sc-con1right ul li a{
  color: #333;
  display: block;
  margin-top: 10px;
  font-size: 16px;
}
.sc-con1right ul li a span.sc-txt{
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}
.sc-con1right ul li a span.sc-more{
  float: right;
  width: 33px;
  height: 8px;
  background: url(../images/edimg/ed-more.png);
  margin-top: 15px;
}
.sc-con1right ul li:hover a{
  color: #009994
}
.sc-con1right ul li:hover{
   border-bottom: 1px solid #009994;
}
.sc-con1right ul li:hover span.sc-more{
  background: url(../images/scimg/sc-more_03.png);
}
.sc-con2{
  background: url(../images/scimg/sc-bg2_04.jpg) no-repeat center;
  background-size: auto 100%;
  padding-top: 320px;
  width: 100%
}
.sc-con2 ul li{
  width: 25%;
  float: left;
  overflow: hidden;
}
.sc-con2 ul li>img{
  width: 100%;
  display: block;
}
.sc-con2list{
  background: url(../images/scimg/sc-img4_15.jpg);
  background-size: 100% 100%;
  text-align: center;
  height:300px;
  padding-top: 30%;
}
.sc-con2 ul li:nth-child(2){
  margin-top: 150px;
}
.sc-con2 ul li:nth-child(3){
  margin-top: 300px;
}
.sc-con2 ul li:nth-child(2) .sc-con2list{
  background: url(../images/scimg/sc-img6_18.jpg);
}
.sc-con2 ul li:nth-child(3) .sc-con2list:first-child{
  background: url(../images/scimg/sc-img7_15.jpg);
}
.sc-con2 ul li:nth-child(3) .sc-con2list:last-child{
  background: url(../images/scimg/sc-img8_19.jpg);
}
.sc-con2 ul li:nth-child(4) .sc-con2list{
  background: url(../images/scimg/sc-img10_15.jpg);
}
.sc-con2list .img {
  width: 80px;
    margin: 0 auto;
}
.sc-con2list .text {
    margin-top: 15px;
    font-size: 24px;
    color: #fff
}
.sc-con3{
  background: url(../images/scimg/sc-bg3_05.jpg) no-repeat center top;
  padding: 120px 0
}
.sc-con3 .ed-tit{
  text-align: center;
}
.sc-con3 .ed-tit strong img{
  margin-bottom: -8px
}
.sc-con3 .ed-tit a{
 float: inherit;
}
.sc-con3 ul li{
  width: 32%;
  display: inline-block;
  border-bottom: 3px solid #009994;
  margin: 45px 0;
  box-shadow: 0px 0px 10px 0px rgba(2, 2, 2, 0.22);
  overflow: hidden;
}
.sc-con3 ul li:nth-child(2){
  margin:45px 1%
}
.sc-con3 ul li:hover{
  background:#009994 url(../images/scimg/sc-bg_17.jpg) no-repeat bottom;
  background-size: 100%;
  color: #fff
}
.sc-con3-1{
  border-bottom:1px solid #ddd;
  padding: 40px 28px;
  height: 160px;
  font-size: 14px;
  line-height: 25px;
}
.sc-con3 ul li:hover .sc-con3-1{
  border-bottom: 1px solid #4db8b4;

}
.sc-con3 ul li a{
  color: #888
}
.sc-con3 ul li>img{
  width: 100%
}
.sc-con3-1 span{
  color: #333;
  font-size: 18px;
  display: block;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sc-con3-2{
  line-height: 75px;
  padding: 0 28px;
}
.sc-con3-2 span{
  float: right;
      width: 33px;
    height: 8px;
    background: url(../images/edimg/ed-more.png);
    margin-top: 30px;
}
.sc-con3 ul li:hover a{
  color: #fff
}
.sc-con3 ul li:hover span{
  color: #fff
}
.sc-con3 ul li:hover .sc-con3-2 span{
  background: url(../images/scimg/sc-more_22.png);
}
.sc-con4{
  width: 100%;
  margin-bottom: -1px
}
.sc-con4left{
  width: 50%;
  float: left;
  padding: 100px 60px 100px 0;
  position: relative;
}
.sc-con4left>img{
  position: absolute;
  right: 0;
  top: 0
}
.sc-con4leftc{
  position: relative;
}
.sc-con4leftc strong{
  color: #fff
}
.sc-con4leftc .ed-tit{
  margin-bottom: 50px;
}
.sc-con4list{
  margin-bottom: 10px;
  background: rgba(255,255,255,0.2);
  padding: 35px 60px;
  height: 140px;
}

.sc-con4list a{
  color: #fff;
  font-size: 20px;
}
.sc-con4list img{
  margin: 0 10px -20px 0;

}
.sc-con4list:hover{
   background: rgba(255,255,255,0.35);
}
.sc-con4list span{
   float: right;
      width: 33px;
    height: 8px;
    background: url(../images/edimg/ed-more.png);
    margin-top: 30px;
}

.sc-con4list:hover span{
   background: url(../images/scimg/sc-more_22.png);
}
.sc-con4right{
  width: 50%;
  float: left;
  padding: 100px 0 100px 60px;
  position: relative;
}
.sc-con4right>img{
  position: absolute;
  left: 0;
  top: 0
}

.sc-con4right .sc-con4list{
  width: 48%;
  float: left;
  padding: 123px 0;
  height: auto;
  margin-bottom: 0;
  text-align: center;
  margin-right: 2%
}
.sc-con4right .sc-con4list img{
  display: block;
  margin:0 auto;
   margin-bottom: 50px;
}
.sc-con4right .sc-con4list span{
  display: block;
  float: inherit;
  margin:0 auto;
  margin-top: 50px;
}

.search-del{
  position: relative;
    height: 120px;
    z-index: 1;
}
.search-delcon{
  width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    background: url(../images/sear-bg_03.jpg);
    background-size: 100% 100%;
    top: -60px;
    border-bottom: 4px solid #009994;

}
.search-delcon ul{
  width: 72%;
  float: left;
}
.search-delcon ul li{
  width: 20%;
  border-right: 1px solid #e4e4e4;
  text-align: center;
  float: left;
}
.search-delcon ul li a{
  color: #454545;
  font-size: 16px;
  padding: 30px 0;
  display: block;

}
.search-delcon ul li a span{
  display: block;
  width: 55px;
  height: 62px;
  background: url(../images/svg/staicon/home_kjrk_icon_1.svg) no-repeat top;
  background-size: 100% auto;
  margin:0 auto;
}
.search-delcon ul li:hover{
  background: url(../images/searbg_03.jpg);
  background-size: 100% 100%;
}
.search-delcon ul li:hover a{
  color: #fff
}
.search-delcon ul li:nth-child(2) span{
 background: url(../images/svg/staicon/home_kjrk_icon_2.svg) no-repeat top;
}
.search-delcon ul li:nth-child(3) span{
 background: url(../images/svg/staicon/home_kjrk_icon_3.svg) no-repeat top;
}
.search-delcon ul li:nth-child(4) span{
 background: url(../images/svg/staicon/home_kjrk_icon_4.svg) no-repeat top;
}
.search-delcon ul li:nth-child(5) span{
 background: url(../images/svg/staicon/home_kjrk_icon_5.svg) no-repeat top;
}
.search-delcon ul li:nth-child(1):hover span{
 background: url(../images/svg/staicon/home_kjrk_icon_1_on.svg) no-repeat top;
}
.search-delcon ul li:nth-child(2):hover span{
 background: url(../images/svg/staicon/home_kjrk_icon_2_on.svg) no-repeat top;
}
.search-delcon ul li:nth-child(3):hover span{
 background: url(../images/svg/staicon/home_kjrk_icon_3_on.svg) no-repeat top;
}
.search-delcon ul li:nth-child(4):hover span{
 background: url(../images/svg/staicon/home_kjrk_icon_4_on.svg) no-repeat top;
}
.search-delcon ul li:nth-child(5):hover span{
 background: url(../images/svg/staicon/home_kjrk_icon_5_on.svg) no-repeat top;
}
.search-right{
  width: 28%;
  float: left;
  padding: 23px 40px 0 40px;
}
.search-right .search-input{
  width: 100%;
  border:1px solid #dddddd;
  border-radius: 5px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
}
.search-right .btn{
     width: 100%;
    height: 45px;
    /* background: #009994; */
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    line-height: 45px;
    border: none;
    background: #009994 url(../images/search.png) 25% 13px no-repeat;
    cursor: pointer;
}

.hovermove{
  transition: ease .5s;
}
.search-delcon li:hover .hovermove{
 transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);
}
.staff-con4box:hover .hovermove{
  transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);
}
.staf-con5c1:hover  .hovermove,.staf-con5c2:hover  .hovermove{
  transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);
}
.scbimg:hover{
transform: scale(1.04,1.04)
}
.sc-con2 ul li:hover>img{
  transform: scale(1.04,1.04)
}
.sc-con2list:hover .hovermove{
 transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);
}
.sc-con3 ul li:hover .hovermove{
  transform: scale(1.04,1.04)
}
.sc-con4list:hover .hovermove{
  transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);
}
.ed-con3right:hover .hovermove,.ed-con1right:hover .hovermove{
  transform: scale(1.02,1.02)
}

.zk-nav ul li{
margin-right: 50px;
}
.zk-con1{
  background: url(../images/zkimg/bg1.jpg) no-repeat center top;
  background-size: auto 100%;
  width: 100%;
  position: relative;
}
.zk-con1c{
  width: 100%;
  position: relative;
}
.zk-con1left{
  width: 60%;
  float: left;
  margin-top: -170px;
}
.zk-con1left>img{
  width: 100%;
  display: block;
}
.zk-con1left1{
  background: url(../images/zkimg/img1_03.jpg);
  background-size: 100% 100%;
  padding: 65px 50px;
}
.zk-con1left1 strong{
  color: #fff
}
.zk-con1left1 a{
  color: #fff
}
.zk-con1right{
  width: 40%;
  background: url(../images/gui-bg2_06.jpg);
  padding: 50px;
  position: absolute;
  bottom: 0;
  right: 0
}
.zk-con1right ul li{
  border-bottom: 1px dashed #80c6c4;
  padding: 35px 0;
  color: #fff;
  font-size: 14px;
}
.zk-con1right ul li a{
  padding-left: 15px;
  color: #fff;
  font-size: 16px;
  position: relative;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 5px;
}
.zk-con1right ul li a:before{
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 120px;
  left: 0;
  top: 9px;
}
.zk-con1right ul li:last-child{
  border-bottom: 0
}
.zk-con1news{
  padding: 120px 0;
  width: 100%;
}
.zk-con1newsl{
  width: 20%;
  float: left;
  position: relative;
}
.zk-con1newsbg{
  position: absolute;
  right: 0;
  top: 0
}
.zk-more{
  position: absolute;
  right: 1px;
  bottom: 0
}
.zk-con1newsl .ed-tit{
  position: relative;
  padding-top: 157px;

}
.zk-con1newsl .ed-tit strong{
  color: #fff
}
.zk-con1newsbg img{
  display: block;
}
.zk-con1newsr{
  width: 75%;
  float: right;
  padding: 105px 0;
  position: relative;
  margin-bottom: 120px;
}
.mySwiper10{
  width: 100%
}
.zk-news1{
  padding: 50px 40px;
  color: #009994;
  font-size: 14px;
  border-bottom: 1px solid #d8d8d8
}
.zk-news1 strong{
  font-size: 48px;
  margin-right: 5px;
}
.zk-news1 a{
  display: block;
  color: #454545;
  font-size: 20px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 10px;
    line-height: 25px
}
.zk-news2{
  padding: 44px 40px;
  font-size: 15px;
  color: #666666;
  line-height: 25px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.zk-detail{
  background: url(../images/zkimg/zk-img5_44.png);
  background-size: 100% 100%;
  line-height: 130px;
  color: #454545;
  display: block;
  padding-left: 40px;
}
.zk-news:hover{
  background: #fff;
}
.zk-news:hover .zk-news1 a{
  color: #009994
}
.zk-news:hover .zk-detail{
 background: url(../images/zkimg/zk-img3_44.jpg);
 background-size: 100% 100%;
 color: #fff
}
.swiper-button-next10a{
  width: 60px!important;
    height: 60px!important;
    background: url(../images/zkimg/right.png)!important;
    border-radius: inherit;
    border:none;
    margin-top: -11%!important;
    left: -23%!important;
}
.swiper-button-prev10a{
  width: 60px!important;
    height: 60px!important;
    background: url(../images/zkimg/left.png)!important;
    border-radius: inherit;
    border:none;
    margin-top: -11%!important;
    left: -32%!important;
}
.zk-con2{
  width: 100%;
  margin-top: 20px;
}
.zk-con2left{
   width: 50%;
   position: relative;
   float: left;
}
.zk-con2left img{
  position: absolute;
  right:0;
  top: 0 ;
  display: block;
}
.zk-con2right{
   width: 50%;
   position: relative;
   float: right;
   padding: 112px 0 113px 80px;
}
.zk-con2right>img{
  position: absolute;
  left:0;
  top: 0 ;
  display: block;
}
.zk-con2rightc{
  position: relative;
}
.zk-con2rightc strong,.zk-con2rightc a{
  color: #fff
}
.zk-con2rightc ul{
  margin-top: 55px;
}
.zk-con2rightc ul li{
  padding: 23px 30px;
  background: rgba(255,255,255,0.3);
  margin-bottom: 10px;
}
.zk-con2rightc ul li a{
  color: #fff;
  font-size: 16px;
}
.zk-con2rightc1{
  width: 80%;
  line-height: 36px; 
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}
.zk-con2rightc2{
  width: 36px;
  height: 36px;
  background: rgba(0,0,0,0.1);
  text-align: center;
  float: right;
  line-height: 36px;
  border-radius: 120px;
}
.zk-con2rightc ul li:hover .zk-con2rightc2{
background: rgba(0,0,0,0.5);
}


.denew-con{
  background: url(../images/ovde-img2_03.jpg) no-repeat;
  background-size: 100% 100%;
  box-shadow: 0px 0px 20px 0px rgb(2 2 2 / 22%);
  width: 100%;
}
.denew-con1{
  width: 40%;
  background: url(../images/ovde-bg1_13.jpg) no-repeat center;
  background-size: auto 100%;
  min-height: 600px;
  margin-top: -75px;
  padding: 75px 0 50px 0 ;
  float: left;
}
.denew-con1a{
  padding: 0 0 110px 70px;
  color: #fff;
  font-size: 16px;
}
.denew-con1a strong{
  display: block;
  font-size: 36px;
  margin-bottom: 15px;
}
.denew-con1b{
  width:90%;
  border-top: 1px solid #fff;
  position: relative;
}
.denew-con1b:before{
  content: '';
  position: absolute;
  background: url(../images/ovde-img1_03.jpg) no-repeat;
  background-size: 100% 100%;
  width:25px;
  height: 10px;
  right: -1px;
  top: -5px;
}
.denew-con1bc{
  margin-left: 70px;
  border-left: 1px solid #fff;
  padding: 40px 0 0 35px;
}
.denew-con1bc span{
  display: block;
  color: #fff;
  font-size: 16px;
  margin-bottom: 15px;
  position: relative;
}
.denew-con1bc span.on:before{
  position: absolute;
  content: '';
  width:  20px;
  border-top: 1px solid #fff;
  left: -35px;
  top: 10px;
}
.denew-con1bc span.on:after{
  position: absolute;
  content: '';
  width:  6px;
  height: 6px;
  background: #fff;
  left:-15px;
  top: 8px;
  border-radius: 120px;
}
.newdetail-con{
  background: url(../images/ovde-bg_02.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 30px 0 120px 0;
}
.newdetail-con .guide-con1head{
 height: 140px;
 border:0;
 line-height: 140px;
 margin-bottom: 150px
}
.denew-con2{
  width: 52%;
  float: right;
  height: 600px;
  margin: 90px 50px 90px 0;
  padding: 0 40px 0 0;
  font-size: 18px;
  line-height: 30px;
  overflow: auto;
  -webkit-overflow-scrolling:touch;
}
.denew-con2::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.denew-con2::-webkit-scrollbar-thumb{
  background-color: #009792;
  border-radius: 6px
}
.denew-con2::-webkit-scrollbar-track{
   background-color: #ccc;
  border-radius: 6px
}
.newslist-con1 .guide-con1head{
  background: url(../images/newslist-bg1_02.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 70px 0 32px 0;
  border:0;
  line-height: inherit;
  margin-bottom: 0
}
.newslist-con1 .guide-con1head img{
  width: 20px;
}
.newslist-tit{
  color: #333;
  font-size: 32px;
  display: block;
  margin-top: 15px;
}
.newslist-con2{
  background: url(../images/newslist-bg2_18.jpg) no-repeat left top;
  padding-top: 80px;
  width: 100%;
}
.newslist-con2c li{
  width: 100%;
  border:1px solid #dddddd;
  margin-bottom: 40px;
  padding: 45px 60px 45px 40px;
  float: left;
  background: #fff;
  cursor: pointer;
}
.newslist-con2c li a{
  color: #454545;
  font-size: 14px;
}
.newslist-con2c li:hover{
  background: #009994 url(../images/newslist-bg4_13.jpg) no-repeat right 0;
  background-size: auto 100%;
}
.newslist-con2c li:hover a{
  color: #fff
}
.newslist-con2c li:hover .newslist-con2c1{
  background: url(../images/scimg/sc-more_22.png);
}
.newslist-con2c li:hover .time{
  color: #fff
}
.newslist-con2c1{
  float: right;
}
.newslist-con2c .time {
    color: #009994;
    font-size: 12px;
    text-align: center;
    float: left;
    width: 94px;
}
.newslist-con2c .time strong {
    font-weight: normal;
    font-size: 38px;
    margin-top: 20px;
    display: block;
}
.newslist-con2cimg{
  width: 20%;
  float: left;
  margin-left: 15px;
}
.newslist-con2c1{
    float: right;
    width: 33px;
    height: 8px;
    background: url(../images/edimg/ed-more.png);
    margin-top: 4%;
}
.newslist-con2c2{
  width: 60%;
  float: left;
  margin-left: 35px;
  line-height: 28px;
}
.newslist-con2c2 span:first-child{
  font-size: 20px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
    margin: 10px 0
}
.newslist-con2c2 span:last-child{
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.newslist-con2c2wid{
  width: 80%;
  margin-left: 10px;
}
.newslist-bg{
  margin-top: 70px;
}
.newslist-bg img{
  width: 100%
}
.home-con1 .guide-con1head{
  background-image: url(../images/home-bg_02.jpg);
}
.home-con2 .newslist-con2c .time{
  color: #c11600
}
.home-con2 .newslist-con2c2{
  /* width: 80%; */
  /* margin-left: 10px; */
}
.home-con2 .newslist-con2c li:hover{
  background: url(../images/home-bg1_05.jpg) no-repeat right;
  background-size: auto 100%
}
.home-con2 .page a:hover{
  background: #c11600
}
.home-bg{
      margin-top: -13%;
    z-index: -1;
    position: relative;
}
.news-detail1{
  border-bottom: 1px solid #ddd;
  padding: 10px 0 30px 0
}
.news-detail1 strong{
  font-size: 32px;
  color: #333
}
.news-detail1c{
  font-size: 14px;
  color: #333;
  margin-top: 20px;
}
.news-detail1c span{padding:0 20px;}
.news-detail1c span[data-power-hits-mold='article']{padding:0;}
.news-detail1c a{
  float: right;
  color: #888888;
  font-size: 14px;
  line-height: 40px;
}
.news-detail1c a img{
  float: right;
}
.news-detail2{
  padding: 50px 0 80px 0;
  color: #333;
  font-size: 18px;
  line-height: 28px;
}
.news-detail2 *,.news-detail2 span,.news-detail2 p {font-size: 18px !important;line-height: 28px  !important;}
.news-detail2 h1,.news-detail2 h1 span{font-size: 24px!important;line-height: 3em!important;}
/*.news-detail2 img{
  max-width: 100%;
  margin:50px auto;
  display: block;
}*/

.news-detail2 img{max-width:800px!important;height:auto!important;}
.news-detail2 table{
  max-width: 100%;
  margin:50px auto!important;
  border-collapse: collapse; 
  border: 1px solid #333!important; 
 
}

.news-detail3{
  padding: 25px 0 60px 0;
  border-top: 1px solid #ddd
}
.news-detail3 a{
  display: inline-block;
  border:1px solid #ddd;
}
.newslist-left{
  width: 60px;
  height: 60px;
  border-radius: 120px;
  background: url(../images/left.jpg);
  background-size: 100% 100%;
  display: none!important
}
.newslist-left:hover{
  background-image: url(../images/lefton.jpg);
}
.newslist-right{
  width: 60px;
  height: 60px;
  border-radius: 120px;
  background: url(../images/right.jpg);
  background-size: 100% 100%;
  margin-left: 10px;
  display: none!important
}
.newslist-right:hover{
  background-image: url(../images/righton.jpg);
}
.back{
  float: right;
  width: 160px;
  line-height: 48px;
  text-align: center;
  color: #333;
  font-size: 14px;
}
.back:hover{
  background:#0aa3a6;
  color: #fff
}
.newslist-con3{
  background: #eeeeee;
  padding: 100px 0 30px 0
}
.newslist-con3 .main>strong{
  font-size: 20px;
  color: #333;
  margin-bottom: 20px;
  display: block;
}
.newslist-con3 .guide-con2box4 ul li{
  background-color: #fff
}
.newslist-con3 .guide-con2box4 ul li:hover{
  background:#fff;
  background-size: auto 100%;
}
.newslist-con3 .guide-con2box4 ul li:hover a{
  color: #009994
}
.newslist-con3 .guide-con2box4 ul li:hover .time{
  color: #009994
}
.home-con2de .newslist-left:hover{
  background-image: url(../images/lefton1.jpg);
}

.home-con2de .newslist-right:hover{
  background-image: url(../images/righton1.jpg);
}
.home-con2de .back:hover{
  background: #c11600
}
.home-con3de .guide-con2box4 ul li{
  border-bottom-color: #c11600
}
.home-con3de .guide-con2box4 ul li .time{
  color: #c11600
}
.home-con3de .guide-con2box4 ul li:hover a{
  color: #c11600
}
.home-con3de .guide-con2box4 ul li:hover .time{
  color: #c11600
}





/* .student-nav{
  background: #fff;
}
.student-nav ul li{
   margin-right: 40px;
}
.student-nav ul li#li-xkds .nav-show{visibility:hidden;}
.student-nav ul li>a{
  color: #333;
  border-bottom-color: #fff;
  font-size: 18px;
}
.student-nav ul li a.on{
  color: #009994;
  border-bottom-color: #009994
} */
.mySwiper11{
  width: 100%;
}
.mySwiper11 .swiper-slide img{
  width: 100%;
  display: block;
}
.mySwiper11-btn{
  /* background: rgba(0,0,0,0.5); */
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.mySwiper11 .swiper-pagination .swiper-pagination-bullet{
  width: 33.33%!important;
  background: transparent!important;
  height: 60px!important;
  line-height: 60px!important;
  border-radius: 0!important;
  color: #fff!important;
  opacity: 1!important;
  margin: 0!important;
  border-right:1px solid #918983;
  float: left!important;
  font-size: 16px;
}
.mySwiper11 .swiper-pagination .swiper-pagination-bullet-active{
  background: #009994!important;
  color: #fff!important;
  height: 90px!important;
  margin-top: -30px!important;
}
.mySwiper11 .main{
  height: 60px;
  position: absolute;
  bottom: 0;
  left: 50%;
    margin-left: -600px;
}
.mySwiper11 .swiper-slide .title{
    display: block;
    text-align: center;
    font-size: 22px;
    color: #fff;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background: rgba(0,0,0,0.5);
    line-height: 60px;
}
.mySwiper11 .swiper-slide .title span{opacity:1!important;}
.mySwiper11 .main .swiper11-pagination{
  width: 90%;
  margin-left: 5%
}
.mySwiper11 .swiper-button-prev{
  width: 5%!important;
  height: 60px!important;
  background: url(../images/yjimg/left.png)!important;
  background-size: 100% 100%!important;
  bottom: 0!important;
  left:0!important;
  margin: 0!important;
  top: inherit;
}
.mySwiper11 .swiper-button-next{
  width: 5%!important;
  height: 60px!important;
  background: url(../images/yjimg/right.png)!important;
  background-size: 100% 100%!important;
  bottom: 0!important;
  right:0!important;
  margin: 0!important;
  top: inherit;
}
.student-con1{
  background: url(../images/yjimg/yj-bg1_03.jpg) no-repeat center;
  background-size: auto 100%;
  width: 100%;
  padding-top: 100px;
  height: 560px;
}
.student-con1c{
  width: 100%;
  height: 460px;
  float: right;
  background: url(../images/yjimg/yj-img6_11.jpg) no-repeat right/cover;
  background-size: cover;
  padding: 70px 20px 0 20px;
  color: #fff;
  font-size: 14px;
  position: relative;
}

.student-con1clist{
  line-height: 32px;
  float: right;
  width: 40%;
}
.student-con1clist a{
 color: #fff;font-size: 24px;
 display: block;
 text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
    margin-bottom: 35px;
}
.student-con1clist span{
 display: block;
 text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
}
.student-con1 .list-img{float:left;width: 55%;}
.student-con1 .list-img  img{width:100%;max-height: 350px;}
.mySwiper12{
  padding-bottom: 70px;
}
.mySwiper12 .swiper-button-prev{
  width:17px!important;
  height: 30px!important;
  background: url(../images/yjimg/left1.png)!important;
  background-size: 100% 100%!important;
  bottom: 80px!important;
  left: 60%!important;
  margin: 0!important;
  top: inherit;
}
.mySwiper12 .swiper-button-next{
  width:17px!important;
  height: 30px!important;
  background: url(../images/yjimg/right1.png)!important;
  background-size: 100% 100%!important;
  bottom: 80px!important;
  right:0!important;
  margin: 0!important;
  top: inherit;
}
.mySwiper12  .swiper-pagination-bullets{bottom:80px!important;left: 29%!important;}

.mySwiper12  .swiper-pagination-bullet{
  background:#fff;

}
.mySwiper12  .swiper-pagination-bullet-active{
  background:#fff;
}
.student-con1cleft{
  position: absolute;
  left: -580px;
  top: 0
}
.student-con2{
  background: url(../images/yjimg/yj-bg2_04.jpg) no-repeat center;
  background-size: auto 100%;
  width: 100%;
  padding:95px 0 80px 0;
}
.student-con2l{
  width:66%;
  float: left;
}
.student-con2 .ed-tit img{
  width: 35px;
  margin-bottom: -5px;
}
.student-con2lc{
  margin-top: 15px
}
.student-con2lc li{
  width:100% ;
  display: block;
  padding:30px 0;
  border-bottom: 1px solid #dddddd
}
.student-con2lc li:last-child{
  border:0;
}
.student-con2lc li:hover .student-con2lc1{
  color: #fff;
  background: #009994
}
.student-con2lc li:hover .student-con2lc1 span{
  background: #00736f
}
.student-con2lc li:hover a{
  color: #009994
}
.student-con2lc1{
  width: 120px;
  height: 120px;
  background: #f2f2f2;
  text-align: center;
  color: #454545;
  font-size: 48px;
}
.student-con2lc1 span{
  background: #e0e0e0;
  line-height: 40px;
  display: block;
  font-size: 16px;
}
.student-con2lc1 strong{
  line-height: 80px;
  font-weight: normal;
}
.student-con2lc2{
  width: 80%;
  float: right;
  font-size: 14px;
  line-height: 25px;
}
.student-con2lc2 a{
  color: #454545;
  font-size: 22px;
  display: block;
  margin-bottom: 20px;
  margin-top: 5px;
}
.student-con2lc2 span{
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.student-con2r{
  width: 30%;
  float: right;
}
.student-con2r ul{
  margin-top: 45px;
}
.student-con2r ul li{
  margin-bottom: 10px;
  background: #f2f2f2
}
.student-con2r ul li a{
  display: block;
  line-height: 90px;
  padding: 0 30px;
  color: #454545;
  font-size: 16px;
   text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}
.student-con2r ul li:hover a{
  color: #fff;
  background: #009994
}
.student-con3>img{
  width: 100%;
  display: block;
}
.student-con3{
 background: url(../images/yjimg/yj-bg3_05.jpg) no-repeat;
 background-size: auto 100%;
 padding: 100px 0 140px 0;
 width: 100%;
}
.student-con3  li {
    width: 32%;
    float: left;;
    overflow: hidden;
}
.student-con3  li>img{
  width: 100%;
  display: block;
}
.student-con3 .student-con3c1list{
  background: url(../images/scimg/sc-img4_15.jpg);
  background-size: 100% 100%;
  text-align: center;
  height:485px;
  padding-left: 50px;
  margin-top: 20px;
}
.student-con3 ul li:nth-child(1){
  margin-top: 80px;
}
.student-con3 ul li:nth-child(2){
  margin: 160px 2% 0 2%
}
.student-con3 ul li:nth-child(1) .student-con3c1list{
  background: url(../images/yjimg/yj-img7_83.jpg);
}
.student-con3 ul li:nth-child(3) .student-con3c1list{
  background: url(../images/yjimg/yj-img8_83.jpg);
}
.student-con3 ul li:nth-child(2) .student-con3c1list{
  background: url(../images/yjimg/yj-img8_86.jpg);
}
.student-con3c1listc{
  border-left: rgba(255,255,255,0.5) solid 1px;
  height: 100%;
  padding:0 60px 0 30px;
  color: #fff;
}
.student-tit{
  padding: 75px 0 35px 0;
  font-size: 30px;
  font-weight: bold;
  text-align: left;
}
.student-tit img {
    width: 38px;
    display: inline-block;
    margin: 0 15px -6px 0
}
.student-listbd{
  display: block;
  margin-bottom: 25px;
  position: relative;
  text-align: left;
  font-size: 14px;
  line-height: 25px;
}
.student-listbd  a{
  color: #fff;
  font-size: 16px;
  display: block;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.student-listbd:before{
  content: '';
  position: absolute;
  width:15px;
  border-bottom: rgba(255,255,255,0.5) solid 1px;
  left: -30px;
  top: 10px;
}
.student-listbd:after{
  content: '';
  position: absolute;
  width:5px;
  height: 5px;
  background: rgba(255,255,255,0.5) ;
  border-radius: 120px;
  left: -15px;
  top: 8px;
}
.student-con4{
  width: 100%;
  background: url(../images/yjimg/yj-bg5_07.jpg) no-repeat;
 background-size: auto 100%;
 padding: 120px 0
}
.student-con4l{
  float: left;
  width: 46%;
  height: 520px;
}
.student-con4r{
  width: 52%;
  float: right;
}
.student-con4r1{
  width: 38%;
  float: left;
}
.student-con4r1 ul li{
  display: block;
  background: url(../images/yjimg/yj-img8_83.jpg);
  background-size: 100% 100%;
  line-height: 150px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
.student-con4r1 ul li img{
  width: 40px;
  display: inline-block;
  margin: 0 12px -12px 0
}
.student-con4r1 ul li.on{
   background: url(../images/yjimg/yj-img8_86.jpg);
  background-size: 100% 100%;
}
.student-con4r1 ul li:nth-child(2){
  border-top: 1px solid #33ada9;
  border-bottom: 1px solid #33ada9;
}
.student-con4r2{
  width: 70%;
  float: right;
  margin-left: -8%;
  background: #fff;
  padding: 60px 50px 0 18%;
  height: 520px;
  display: none;
}
.student-con4r2 li{
  display: block;
  margin-bottom: 35px;
  position: relative;
  text-align: left;
  font-size: 14px;
  line-height: 25px;
  color: #009994
}
.student-con4r2 li  a{
  color: #454545;
  font-size: 16px;
  display: block;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.student-ic{
  float: right;
  margin-top: 50px;
}
.student-ic a{
  padding: 0 35px;
  line-height: 45px;
  color: #454545;
  font-size: 16px;
  display: inline-block;
  text-align: center;
  border:1px solid #d6d6d6;
  border-radius: 120px;
  margin-left: 20px;
}
.student-ic a:hover{
  border-color: #009994;
  color: #009994;
}
.student-ic a img{
  margin: 0 10px -5px
}

.student-con3 li:hover>img{
  transform: scale(1.04,1.04)
}
.student-con3c1listc:hover .hovermove{
 transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);
}
.student-con4r1 ul li:hover .hovermove{
 transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);
}


.zknews-c1{
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px;
}
.zknews-c1 ul li{
  margin-right: 35px;
  padding-bottom: 30px;
  color: #454545;
  font-weight: bold;
  font-size: 24px;
  cursor: pointer;
  display: inline-block;
}
.zknews-c1 ul li.on{
  color: #009994;
  border-bottom: 4px solid #009994
}
.zknews-c .newslist-con2c{
  display: none;
}


.mySwiper14{
  width: 100%;
  
  overflow: hidden;
}
.mySwiper14 .swiper-slide{
  width: 60%;

}
.mySwiper14 .swiper-slide img{
  width: 100%;
}

.djzt-con ul li{
 display: inline-block;
 width: 48%;
 box-shadow: 0px 0px 10px 0px rgb(2 2 2 / 15%);
    margin-bottom: 40px;
    border-bottom: #dddddd solid 4px;
    overflow: hidden;
}
.djzt-con ul li img{
  width: 100%;
  display: block;
}
.djzt-con ul li:nth-child(2n){
  margin-left: 3%
}
.djzt-con ul li a{
  color: #454545;
}
.djzt-con ul li span{
  
  font-size: 16px;
  line-height: 55px;
  display: block;
  padding: 0 20px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}
.djzt-con ul li:hover{
  border-bottom-color: #c11600
}
.djzt-con ul li:hover a{
  color: #c11600
}
.djzt-con li:hover img{
  transform: scale(1.04,1.04)
}





.cli-nav ul li{
  margin-right: 45px;
}
.cli-con1{
  width: 100%;
  background: url(../images/climg/cl-img2_11.jpg) no-repeat center;
 background-size: auto 100%;
 padding:0 0 140px 0
}
.cli-con1bd{
  margin-top: -120px;
  position: relative;
  z-index: 1;
}
.cli-con1bdl{
  width: 58%;
  float: left;
  height: 520px;
  background: url(../images/yjimg/yj-img8_83.jpg);
}
.cli-con1bdl ul li{
  width: 50%;
  float: left;
  height: 260px;
  
  text-align: center;
}
.cli-con1bdl ul li:nth-child(1){
  border-right: 1px solid #007b77;
  border-bottom: 1px solid #007b77;
}
.cli-con1bdl ul li:nth-child(2){
  border-bottom: 1px solid #007b77;
}
.cli-con1bdl ul li:nth-child(3){
  border-right: 1px solid #007b77;
}
.cli-con1bdl ul li img{
  height: 55px;
  margin-top: 80px;
}
.cli-con1bdl ul li a{
  display: block;
}
.cli-con1bdl ul li span{
  display: block;
  color: #fff;
  font-size: 20px;
  margin-top: 10px;
}
.cli-con1bdl ul li:hover img{
   transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);
}
.cli-con1bdr{
  width: 40%;
  float: right;
  background: url(../images/yjimg/yj-img7_83.jpg);
  height: 520px;
  padding: 55px 50px 0 50px;
}
.cli-con1bdr .ed-tit img {
    width: 35px;
    margin-bottom: -8px;
}
.cli-con1bdr .ed-tit strong{
  color: #fff
}
.cli-con1bdr ul{
  margin-top: 30px;
}
.cli-con1bdr ul li{
  margin-bottom: 10px;
}
.cli-con1bdr ul li a{
  color: #fff;
  display: block;
  padding: 50px 55px 50px 50px;
  background: rgba(255,255,255,0.2);
}
.cli-con1bdr ul li  img{
  width: 47px;
  display: inline-block;
}
.cli-con1bdr ul li span{
  width: 77%;
  float: right;
  font-size: 20px;
  color: #fff;
  line-height: 28px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;

}
.cli-con1bdr ul li:hover img{
   transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);
}

.cli-con2{
  background: url(../images/climg/cl-img3_12.jpg) no-repeat center;
 background-size: auto 100%;
 padding:400px 0 120px 0
}
.cli-con2bd{
  border-bottom: 4px solid #009994;
  background: #fff;
  padding: 75px 65px 60px 65px;

}
.cli-con2tit{
  margin-bottom: 25px;
}
.cli-con2tit ul li{
  margin-right: 50px;
  font-size: 30px;
  color: #454545;
  font-weight: bold;
  padding-bottom: 10px;
  display: inline-block;
  cursor: pointer;
}
.cli-con2tit ul li.on{
  border-bottom: #029b9e solid 4px;
  color: #029b9e;
}
.cli-con2tit ul li img{
  height: 35px;
  margin: 0 10px -5px 0;
}
.cli-con2bdc{
  border:1px solid #dddddd;
  border-bottom: 0;
   display: none;
}
.cli-con2bdc ul li{
  border-bottom: 1px solid #ddd;
  padding:50px 40px;
}
.cli-con2bdc1{
  margin-bottom: 50px;
  font-weight: bold;
  font-size: 14px;
  color: #888
}
.cli-con2bdc1 .cli-con2bdc1tit{
  display: block;
  color: #454545;
  margin-top: 10px;
  font-size: 20px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}
.cli-con2bdc2{
  font-size: 14px;
  color: #888888;
  line-height: 25px;
   text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.cli-con2bdc1 .zk-con2rightc2{
  width: 60px;
  height: 60px;
  background: #009994;
  text-align: center;
  line-height: 60px;
}
.cli-con2bdc1 .zk-con2rightc2 img{
  width: 23px;
}
.cli-con2bdc ul li:hover .zk-con2rightc2{
  background: #1aa39f
}
.cli-con2bdc ul li:hover{
  background: url(../images/newslist-bg4_13.jpg) no-repeat right;
  background-size: auto 100%;
  color: #fff;
}
.cli-con2bdc ul li:hover .cli-con2bdc1tit{
 color: #fff;
}
.cli-con2bdc ul li:hover .cli-con2bdc2,.cli-con2bdc ul li:hover .cli-con2bdc1{
 color: #fff;
}





.eng-nav  ul li{
  margin-right: 33px;
}
.eng-con1{
  background: url(../images/eng-bg1_03.jpg) no-repeat center;
  background-size: auto 100%;
  position: relative;
  padding: 140px 0 150px 0;
}
.eng-conlleft{
  width: 46%;
  background: url(../images/eng-img1_03.jpg) no-repeat;
  background-size: 100% 100%;
  position:relative;
  z-index: 11;
}
.eng-conlleft1{
  padding: 70px 70px 60px 70px;
  color: #fff;
  font-size: 18px;
}
.ent-tit{
  font-size: 40px;
  font-weight: bold;
  color: #fff
}
.ent-tit img{
  margin: 0 20px -10px 0
}
.eng-conlleft2{
  padding: 0 35px 0 0 ;
  margin:44px 0 ;
  line-height: 27px;
  height: 195px;
overflow: auto;
  -webkit-overflow-scrolling:touch;
  font-size: 18px;
}
.eng-conlleft2::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.eng-conlleft2::-webkit-scrollbar-thumb{
  background-color: #fff;
  border-radius: 6px
}
.eng-conlleft2::-webkit-scrollbar-track{
   background-color: #49afac;
  border-radius: 6px
}
a.eng-more{
  display: block;
  width: 210px;
  line-height: 48px;
  border:1px solid #fff;
  border-radius: 120px;
  text-align: center;
  font-size: 18px;
  color: #fff
}
.eng-more:hover{
  background: #fff;
  color: #009994
}
.eng-conlleft3{
  border-top: 1px solid #43b1ae;
  padding: 54px 0 70px 0;
}
.eng-conlleft3 a{
  display: inline-block;
  width: 49%;
  border-right:  1px solid #43b1ae;
  text-align: center;
 font-size: 18px;
  color: #fff
}
.eng-conlleft3 a img{
  margin: 0 20px -20px 0
}
.eng-conlleft3 a:last-child{
  border-right: 0;
}
.eng-conlleft3 a:hover{
  color: #a1fffc
}
.eng-con1right{
  position: absolute;
  right: 5%;
  top: 220px;
  width:55%
}
.eng-con2{
  background: url(../images/eng-bg2_04.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 380px 0 330px 0
}
.eng-con2 .ent-tit{
  text-align: center;
  color:#fff;
  font-size: 60px;
}
.eng-con2 .ent-tit img{
  margin: 0 17px -5px 0
}
.eng-con2c{
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  margin: 40px 0
}
.eng-con2 a{
  margin: 0 auto
}

.eng-con3{
  background: url(../images/eng-bg3_05.jpg) no-repeat center;
  background-size: auto 100%;
  position: relative;
  padding: 150px 0 160px 0;
}
.eng-con3left{
  width:55%;
  background: url(../images/eng-img1_03.jpg) no-repeat;
  background-size: 100% 100%;
  position:relative;
}
.eng-con3left1{
  padding: 100px 170px 190px 75px;
  color: #fff;
  font-size: 18px;
}

.eng-con3left2{
 padding: 0 35px 0 0 ;
  margin:44px 0 ;
  line-height: 27px;
  height: 195px;
overflow: auto;
  -webkit-overflow-scrolling:touch;
  font-size: 18px;
}
.eng-con3left2::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.eng-con3left2::-webkit-scrollbar-thumb{
  background-color: #fff;
  border-radius: 6px
}
.eng-con3left2::-webkit-scrollbar-track{
   background-color: #49afac;
  border-radius: 6px
}

.eng-con3right{
  position: absolute;
  right: 5%;
  top: 250px;
  width:50%
}
.eng-con4{
  background: url(../images/eng-bg4_06.jpg) no-repeat left;
  background-size: auto 100%;
  width: 100%;
}
.eng-con4c{
  width: 50%;
  float: right;
  margin-top: -100px;
  background: url(../images/eng-bg5_07.jpg);
  background-size: 100% 100%;
  padding: 320px  100px 315px 100px; 
  position: relative;
  z-index: 22;
}
.eng-con4con{
 padding: 0 35px 0 0 ;
  margin:44px 0 ;
  line-height: 27px;
  height: 350px;
overflow: auto;
  -webkit-overflow-scrolling:touch;
  font-size: 18px;
  color: #fff
}
.eng-con4con::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.eng-con4con::-webkit-scrollbar-thumb{
  background-color: #fff;
  border-radius: 6px
}
.eng-con4con::-webkit-scrollbar-track{
   background-color: #49afac;
  border-radius: 6px
}
.eng-con5{
   background: url(../images/eng-bg6_09.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 205px 0 ;
  width: 100%;

}
.eng-con5 .main{
  position: relative;
  
}
.eng-con5 .ent-tit{
  color: #454545
}
.eng-con5cl{
  width: 61%;
  position: absolute;
  left: 1px;
  bottom: 0;
}
.eng-con5cl img{
  width: 100%;
  display: none;
}
.eng-con5cl img.on{
  display: block;
}
.eng-con5cr{
  width: 39%;
  float: right;
  margin-top: -50px;
}
.eng-con5cr .map-conlist{
  padding: 80px 0 130px 0
}
.eng-con5cr .map-conlist .on .tit1:after{
  left: -20px;
}
.eng-con6{
  width: 100%;
  background: url(../images/eng-bg8_11.jpg) no-repeat right;
  background-size: auto 100%
}
.eng-con6 .ent-tit{
  color: #454545;
  margin: 80px 0 80px 98px;
}
.eng-con6 .ent-tit span{
  font-size: 22px;
  display: block;
  margin-top: 20px;
  font-weight:  normal;
}
.eng-con6cl{
  width: 40%;
  float: left;
  background: #fff
}
.eng-con6cl>img{
  width: 100%;
  display: block;
}
.eng-more1{
  width: 100%;
  display: block;
  line-height: 220px;
  text-align: center;
  font-size: 24px;
  color: #fff;
  background:#08948f url(../images/eng-img5_06.jpg) no-repeat center;
  background-size: auto 100%
}
.eng-con6cr{
  width: 60%;
  float: right;
 /*background: url(../images/eng-bg8_11.jpg) no-repeat center;
  background-size: 100% 100%;*/
  /*height: 1100px;*/
  padding: 125px 100px 0 100px;
  line-height: 30px;
}

.eng-con6crbd{
 padding: 0 70px 0 0 ;
  height: 462px;
overflow: auto;
  -webkit-overflow-scrolling:touch;
  font-size: 18px;
  color: #fff
}
.eng-con6crbd::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.eng-con6crbd::-webkit-scrollbar-thumb{
  background-color: #fff;
  border-radius: 6px
}
.eng-con6crbd::-webkit-scrollbar-track{
   background-color: #b9b187;
  border-radius: 6px
}

.eng-con7{
  background: url(../images/eng-bg8_15.jpg) no-repeat;
  background-size: 100% 100%;
  position: relative;
  padding: 230px 0 150px 0;
 
  text-align: right;
}
.eng-con7c1{
  color: #454545;
  font-size: 22px;
  height:70px;
  text-align: left;
   text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    background: #fff;
    padding:20px;
}

.eng-con7 .swiper-slide img{
  width: 100%;
  display: block;
}



.swiper-button-prev14{
  width: 60px!important;
  height: 60px!important;
  left: 5%!important;
  top: inherit!important;
  bottom: 50%!important;
  margin-bottom: -30px!important;
  background: url(../images/left.jpg)!important;
  border-radius: 120px!important;
  background-size: 100% 100%!important;
}
.swiper-button-prev14:hover{
  background: url(../images/lefton.jpg)!important;
  background-size: 100% 100%!important;
}
.swiper-button-next14{
  width: 60px!important;
  height: 60px!important;
  right: 5%!important;
  top: inherit!important;
  bottom: 50%!important;
  margin-bottom: -30px!important;
  background: url(../images/right.jpg)!important;
  border-radius: 120px!important;
  background-size: 100% 100%!important;
}
.swiper-button-next14:hover{
  background: url(../images/righton.jpg)!important;
  background-size: 100% 100%!important;
}
.eng-con7 .ent-tit{
  position: absolute;
  left: 5%;
  top: 80px;
  color: #454545
}
.eng-con7 .ent-tit a{
  display: block;
  color: #08948f;
  font-size: 24px;
  font-weight: normal;
  text-align: left;
  margin-top: 20px;
}


.others{
  font-size: 16px;
  line-height: 40px;
}
.others>div{
  display: block;
  height: 40px;
}
.others span{
  float: left;
}
.others a{
  border:0;
  color: #454545;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.others a:hover{
  color: #0aa3a6; 

}
.bdsharebuttonbox{
  float: right;
}


.map-list{
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 13px;
    display: none;
}
.map-list span{
  display: block;
  width:100%;
 font-size: 13px;
 margin-top: -10px
}
.f-more{
  position: absolute;
  right: 0;
  display: none;
  top: 0;
  font-weight: normal;
}

 ul li.on .f-more{
  display: block;
 }

.newsearch{
  position: fixed;
  left: 0;
  top: 218px;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
 display: none;

}
.newssearchbg{
  background: #fff;
  padding: 25px 0;
}
.newsearch img{
  height: 23px;
  margin-bottom: -8px;
  display: inline-block;
}
.newsearch  .search-input{
  width: 80%;
  display: inline-block;
  line-height: 48px;
  border:0;
  margin-left: 10px;
   font-size: 18px
}
.newsearch  .btn{
  width: 160px;
  line-height: 48px;
  background: #009994;
  color: #fff;
  text-decoration: center;
  border:0;
  cursor: pointer;
     font-size: 18px
}
.newsearch  .btn:hover{
  background: #048c88
}
.newsearclose{
  float: right;
  margin-top: 10px;
}
.newsearphbtn{
  display: none;
}

.ks-wid{
  width: 100%
}
.ks-wid .bd-list{
  float: left;
}

/*招标*/
.zhaobiao-con .newslist-con2c2{
  width: 75%
}
.zhaobiao-con .newslist-con2c li{
  line-height: 100px;
  padding: 0 45px;
  font-size: 20px;
  margin-bottom: 30px;
}
.zhaobiao-con .newslist-con2c li:hover{
  background: #009994
}
.zhaobiao-con .newslist-con2c li:hover .newslist-con2c2:before{
  background: #fff
}
.zhaobiao-con .newslist-con2c2{
  line-height: initial;
  line-height: 100px;
  position: relative;
}
.zhaobiao-con .newslist-con2c2:before{
  position: absolute;
  content: '';
  left: -30px;
    top: 48px;
  width: 6px;
  height: 6px;
  background: #009994;
  border-radius: 120px;
}
.zhaobiao-con .newslist-con2c2 span:last-child {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0
}
.zhaobiao-con .newslist-con2c1{
  margin: 0;
  width: 15%;
 background: url(../images/edimg/ed-more.png) no-repeat right center;
 height: auto;
 padding-right: 50px;
 text-align: right;
} 
.zhaobiao-con .newslist-con2c li:hover .newslist-con2c1{
 background: url(../images/scimg/sc-more_22.png) no-repeat right center;
}
.zb-tit {
  position: absolute;
  left: 175px;
    bottom: -30px;
    font-weight: bold;
}
.zb-tit span{
  display: inline-block;
  margin-right: 40px;
  color: #333333;
  font-size: 24px;
  height: 65px;
  cursor: pointer;
}
.zb-tit span.on{
  color: #009994;
  border-bottom: 4px solid #009994;
}
.zhaobiao-tit .main{
  position: relative;
}
.zblist{
  display: none;
}



.bui2-c2{
background: url(../images/build2-bg1.jpg) no-repeat center;
    background-size: auto 100%;
}
.bui2-c1{
  margin-top: -1px
}
.bui2-c1 .staff-con2list ul li a:hover{
  color: #c11600
}
.bui2-c3 .b-con3r{
  background: #fff
}
.bui2-c3 .b-con3rcon ul li{
  border-bottom: 1px solid #dddddd;
  color: #888888
}
.bui2-c3 .b-con3rcon ul li span{
  color: #666
}
.bui2-c3 .b-con3rcon ul li a{
  color: #454545
}
.bui2-c3 .b-con3rcon ul li a:hover{
  color: #c11600;
  text-decoration: none;
}
.bui2-c3 .b-con3rcon::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.bui2-c3 .b-con3rcon::-webkit-scrollbar-thumb{
  background-color: #c11600;
  border-radius: 6px
}
.bui2-c3 .b-con3rcon::-webkit-scrollbar-track{
   background-color: #ddd;
  border-radius: 6px
}
.bui2-c3 .main{
  background: #fff
}
.sc-nav ul li{
  margin-right: 70px;
}
.sc-con1leftc .swiper-button-prev{
   left:35%!important;
    bottom: 35px!important;
  width: 60px!important;
    height: 60px!important;
    background: url(../images/scimg/left.png)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    top: initial;
}
.sc-con1leftc .swiper-button-next {
    right:35%!important;
    bottom:inherit!important;
    bottom:35px!important;
    width: 60px!important;
    height: 60px!important;
    background: url(../images/scimg/right.png)!important;
    border-radius: 120px!important;
    background-size: 100%!important;
    top: initial;
   
}
.sc-con1leftc .swiper-button-prev:hover {
    background: url(../images/left.jpg)!important;
     background-size: 100% 100%!important;
}
.sc-con1leftc .swiper-button-next:hover {
    background: url(../images/right.jpg)!important;
    background-size: 100% 100%!important;
}
.sc-hotit ul li{
  display: inline-block;
  margin-right: 50px;
  cursor: pointer;
  padding-bottom: 10px
}
.sc-hotit ul li.on,.sc-hotit ul li:hover{
  border-bottom: 4px solid #009994
}
.sc-hotit ul li.on strong,.sc-hotit ul li:hover strong{
  color: #009994;
}
.sc-list{
  display: none;
}
.sc-down{
  background: url(../images/scimg/sc-bgd.jpg) no-repeat center;
  background-size: auto 100%
}
.sc-down .ed-tit{
  text-align: left;
}
.sc-down .ed-tit a{
  float: right;
}


.clinew-con1{
  background: url(../images/climg/cli-img1_02.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 110px 0;
  width: 100%
}
.clinew-con1r{
  width: 55%;
  display: inline-block;
  margin-left: -6%
}
.clinew-con1r img{
  width: 100%
}
.clinew-con1l{
  width: 50%;
  float: left;
  background: url(../images/climg/cli-bg1_09.jpg);
  margin-top: 40px;
  position: relative;
}
.clinew-con1lc{
  padding: 70px 63px 50px 63px
}
.clinew-con1lc1{
  font-size: 30px;
  color: #fff;
  font-weight: bold;
}
.clinew-con1lc1 img{
  height: 35px;
  margin: 0 5px -5px 0
}
.clinew-con1lc2{
  margin: 30px 0 0 0;
  padding-right: 38px;
  height: 230px;
  color: #fff;
      overflow: auto;
    -webkit-overflow-scrolling: touch;
    line-height: 21px;
    font-size: 14px;
}
.clinew-con1lc2::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.clinew-con1lc2::-webkit-scrollbar-thumb{
  background-color: #fff;
  border-radius: 6px
}
.clinew-con1lc2::-webkit-scrollbar-track{
   background-color: #45b0ad;
  border-radius: 6px
}
.clinew-con1lc3{
  background: #00a6a0;
  text-align: center;
  line-height: 120px;
}

.clinew-con1lc3 a{
  display: block;
  color: #fff;
  font-size: 14px;
}
.clinew-con1lc3 a img{
  height: 10px;
  margin-left: 10px;
}
.clinew-con2 {
   background: url(../images/climg/cli-bg2_42.jpg) no-repeat center;
  background-size: auto 100%;
  padding: 110px 0 100px 0;
  width: 100%
}
.clinew-conr2l{
  width: 70%;
  float: left;
}
.clinew-conr2l ul{
  margin-top: 40px
}
.clinew-conr2l ul li{
  width: 49.5%;
  height: 300px;
  float: left;
  padding:60px 35px ;
  background: #fff;
  margin: 0 1% 10px 0
}
.clinew-conr2l ul li:nth-child(2n){
  margin-right: 0
}
.clinew-conr2l1{
  margin-bottom:50px;
  font-weight: bold;
  font-size: 14px;
  color: #888
}
.clinew-conr2l1 .clinew-conr2l1tit{
  display: block;
  color: #454545;
  margin-top: 10px;
  font-size: 20px;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.clinew-conr2l2{
  font-size: 14px;
  color: #888888;
  line-height: 25px;
   text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.clinew-conr2l1 .zk-con2rightc2{
  width: 60px;
  height: 60px;
  background: #33ada9;
  text-align: center;
  padding-top: 13px;
  margin-top: 20px
}
.clinew-conr2l1 .zk-con2rightc2 img{
  width: 23px;
}
.clinew-conr2l ul li:hover .zk-con2rightc2{
  background: #33ada9
}
.clinew-conr2l ul li:hover{
  background:#169c98 url(../images/climg/cli-on_03.jpg) no-repeat center;
  background-size: auto 100%;
  color: #fff;
}
.clinew-conr2l ul li:hover .clinew-conr2l1tit{
 color: #fff;
}
.clinew-conr2l ul li:hover .clinew-conr2l2,.clinew-conr2l ul li:hover .clinew-conr2l1{
 color: #fff;
}
.ed-tit a img{
  height: 10px;
}
.clinew-conr2r{
  width: 26%;
  float: right;
  margin-top: 79px;
}
.clinew-conr2r a{
  display: block;
  height: 305px;
  text-align: center;
  padding-top: 84px;
  color: #fff;
  font-size: 20px;
}
.clinew-conr2r a img{
  display: block;
  margin: 0 auto 28px auto
}
.clinew-conr2r a:nth-child(1){
  background: url(../images/climg/cli-bg4_11.jpg);
  background-size: 100% 100%
}
.clinew-conr2r a:nth-child(2){
  background: url(../images/climg/cli-bg5_15.jpg);
  background-size: 100% 100%
}
.clinew-conr3 {
  height: 740px;
}
.clinew-conr3 .zk-con2right{
  padding: 100px 0 0 65px;
}
.clinew-conr3  .zk-con2rightc2{
  background: rgba(255,255,255,.6);
}
.clinew-conr3  .zk-con2rightc ul li:hover{
  background: rgba(255,255,255,0.4);
}
.clinew-conr3  .zk-con2rightc ul li:hover .zk-con2rightc2{
  background: rgba(255,255,255,1);
}




.teach-con1{
  background: url(../images/newslist-bg2_18.jpg) no-repeat left top;
    width: 100%;
   padding: 55px 0 0 0
}
.teach-con1c1{
  height: 200px;
  margin-bottom: 60px;
}
.teach-con1c1 img{
  display: inline-block;
  margin: 0 22px -20px 0
}
.teach-con1c1 a{
  width: 49%;
  float: left;;
  text-align: center;
  line-height: 200px;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
transition: all 0.2s ease;
}
.teach-con1c1 a:nth-child(1){
  background: url(../images/edimg/ed-img4_24.jpg);
}
.teach-con1c1 a:nth-child(2){
  background: url(../images/edimg/ed-img5_24.jpg);
  margin-left: 2%
}
.teach-con1c1 a:hover{
  height: 220px;
  margin-top: -10px;
  line-height: 220px;
}
.teach-con1c2 ul li{
  width: 23%;
  margin: 0 10px 15px 0!important;
}
.teach-con2{
  background: url(../images/guibg_12.jpg) no-repeat bottom center;
    padding:0px 0 100px 0;
}
.teach-con2 .intro-bdlist{
  border-bottom: 0
}


.teach-detail{
  background:#fff url(../images/teaimg/tea-bg_06.jpg) no-repeat bottom;
  background-size: 100%;
  box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.18);
  padding: 80px 100px 170px 100px;
  margin-bottom: 50px;
  text-align: center;
}
.teach-detail-1{
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  font-size: 30px;
  color: #009994;
  font-weight: bold;
}
.teach-detail-2{
  border-bottom: 1px solid #ddd;
  line-height: 50px;
  font-size:14px;
  color: #666;
}
.teach-detail-3{
  padding-top: 60px;
}
.teach-detail-3 img{
  max-width: 100%;
  display: block;
  margin: 0 auto
}


@media screen and (max-width: 1280px){
  .de-con1left{
    min-height: 390px;
  }
  .bui-logo{
  width: 980px;
  margin: 0 auto;
  position: relative;
}
  .main {
    width: 980px;
  }
  .search .search-input{
    width: 680px
  }
  .container  .box {
    width: 490px;
}
.box-left,.box-right{
  width: 245px;
}
.container .item{
   width: 245px;
}
.container .box1{
  width:  490px;
}
.ksnav-c2{
  width: 400px;
}
.ksnav-c2 .item{
  width: 400px;
}
.bottom1 span{
  margin: 0 20px
}
.bottom2c{
  font-size: 12px;
  width: 340px;
  margin-left: 20px
}
.bottom2r{
  font-size: 12px;
  width: 360px;
}
.bottom2left{
  width: 250px
}
.map-img{
  height: 500px
}
 .staff-con1left{
   width: 650px;
  }
  .staff-con1right{
    width: 300px;
  }
  .staff-con1left .newsbox-conlist-txt{
    width: 380px;
  }
  .staff-con2list{
    width: 410px;
    padding-top: 10px
  }
  .staff-con2list ul li{
    padding: 20px 0 20px 18px
  }
  .staff-con2list .list-img{
    width: 560px;
    left: -560px
  }
.staff-con3leftc{
  width: 490px;
}
.tsbox-conimg,.ztbox-conimg{
  height: 240px;
}
.ztbox-conimg{
  height: 128px;
}
.nav-main ul li{
  margin-right: 15px
}
.news-box1c{
  width: 370px;
}
.news-little{
  width: 175px;
}
.news-box1c-left{
  margin-left: 15px;
}
.news-box1c ul li:hover .news-hoveron, .news-box1c ul li.on .news-hoveron{
  width: 390px;
}
.news-box1c .news-big{
  width: 610px;
  left: -610px;
  overflow: hidden;
 }
 .news-box1c .news-big>img{
  height:100%;
  width: auto
 }
.news-box3c1left{
  width: 680px;
  height: 550px;
}
.news-box3c1right{
  width: 280px;
  height: 550px;
}
.news-box3c1rightc ul li{
  padding-top: 30px;
  height: 100px
}
.news-box3c1rightc ul li a{
  padding-bottom: 30px;
  font-size: 16px;
}
.news-box3c1right_head {
    font-size: 20px;
    padding: 20px 0 0 16px;
}
.news-box3c2 .news-box2c{
  width: 304px;
}
.news-box2c img{
  width: 100%;
  height: 180px;
}
.news-box2c{
  width: 306px;
}
.mySwiper5{
  width: 840px;
}
.guide-con1box{
  width: 152px;
  height: 152px;
  font-size: 20px;
  padding-top: 22px
}
.guide-con1box img{
  width: 65px;
  height: 60px;
}
.guide-con1box.on:before{
  width: 152px;
}
.mySwiper5{
  height: 252px;
}
.part1 .item svg{
  margin-left: 20%
}
.gui-map{
  width: 980px;
  left: -544px;
      top: 110px;
}
.guide-map{
  height: 550px;
}
.guide-mapr{
  height: 600px;
}
.over-con1r{
  width: 680px;
  margin-top: 20px
}
.over-logo{
  width: 250px
}
.over-con1{
  padding:0 0 80px 0
}
.over-con2-1right{
  width: 770px;
}
.over-time{
  right: -110px
}
.bd-listtd .bd-line{
  width: 72%
}
.bd-listbd ul li{
  width: 23%
}
.intro-conbd ul li .intro-img{
  height:300px
}
.intro-conbd ul li .intro-img img{
  height: 300px
}
.intro-bd1 select{
  width: 210px
}
.ksnav-con .bd-listtd .bd-line {
    width: 83%;
}
.ks-list .bd-listtd .bd-line {
    width: 62%;
}
.ks-conbg3left{
  width: 700px;
}
.ks-conbg3left2{
  width: 340px
}
.hel-left{
  width: 500px
}
.hel-right{
  width: 450px
}
.bui-logo img{
  height: 80px;
  margin-top:2px
}
.bui-nav{
  height: 220px;
}
.bui-nav ul li>a{
  height: 70px;
  line-height: 70px
}
/*.nav-main ul li{
  margin-right: 10px
}*/
.bui-con3-1right{
  padding: 40px
}
.b-con1a .hel-left{
  width: 450px;
}
.b-con1a .hel-right{
  width: 380px
}
.b-con1a .mySwiper8 .swiper-button-prev{
  left: 88%!important
}
.b-con1txt{
  width: 54%
}
.b-con3r{
  width: 68%
}
.nur-con2list{
  width: 500px;
}
.nur-con3right{
  width: 556px;
}
.nur-con4{
  padding: 120px 0 80px 0
}
.res-con2{
  padding-top:240px
}
.res-con3{
  margin-top: -200px;
  padding-top: 260px
}

.ed-nav .bui-logoimg img{
  height: 65px;
}
/*.nav-main ul li{
  margin-right: 6px;
}*/
.bui-nav ul li{
  margin-right: 10px;
}
.hm-nav #mainNav li{
        
    margin-right:0
    }
.ed-nav ul li{
  margin-right: 6px;
}
.ed-con1left{
  width: 47%;
}
.ed-con1right{
  width: 56%
}
.ed-con1leftr{
  width: 70%
}
.sc-con2list{
  height: 245px;
  padding-top: 27%
}
.zk-nav ul li{
margin-right: 50px;
}
.de-con1right2{
  max-height: 190px;
}
.newslist-con2c2{
  width: 55%;
}
.newslist-con2c2wid{
  width: 80%;
}
.student-nav ul li{
  margin-right: 18px;
}
.mySwiper11 .main{
  margin-left: -490px;
}
.student-con1c{
  padding: 70px 50px 0 50px;
}
.student-con3c1listc{
  padding-left: 40px;
}
.student-ic a{
  padding: 0 15px;
}
.cli-nav ul li{
  margin-right: 45px;
}
.cli-con1bdr ul li a{
  padding: 50px 20px 50px 20px;
}
.cli-con1bdr ul li span{
  width: 75%
}
.eng-nav ul li>a{
  font-size: 18px;
}
.eng-conlleft1{
  padding: 40px;
}
.eng-conlleft3{
  padding: 30px 0 50px 0
}
.eng-con3left1{
  padding: 60px 170px 130px 75px;
}
.eng-con4c{
   padding: 150px 100px
}
  .sc-nav ul li{
  margin-right: 48px;
}
.head .logo img{
  height: 65px;
  margin-top: 40px
}
.cli-nav ul li{
  margin-right: 15px;
}
.clinew-con1lc{
     padding: 50px 63px 40px 63px;
}
.clinew-con1lc3{
  line-height: 85px;
}
.bd-listbd ul li:nth-child(4n){
  margin-right: 0
}
.bd-listbd ul li:nth-child(5n){
  margin-right: 10px
}

  
}


@media screen and (max-width:1450px){
  .yd-con{
    width: 1100px;
    height: 620px;
    overflow: hidden;
    margin-left: -550px;
    margin-top: -310px;
  }
  .leftbox{
    width: 300px;
  }
  .leftbox .yd-logo{
    width: 300px;
  }
  .rightbox{
    width: 700px
  }
  .rightbox-con{
    height: 280px
  }
  .part1 .item{
    height: 65px
  }
  .part1 .item a{
    height: 65px;
    line-height: 65px
  }
  .part1 .item img{
    width: 40px;
    height: auto;
    margin: 12px 0 0 50px
  }
  .part1{
    padding: 23px 30px
  }
  .part2 .item img{
    width: 40px
  }

 .part2 .item .pic{
    position:absolute;
    top: 0;
    left: 0;
    margin-top: -30px;
    margin-left: -5px;
    z-index: 999;
  }
  
   .part2 .item .pic img{
    width:100%;

  }

    .part2 .item:hover .pic {
    display:block;

  }

  .part2 .item svg{
    width: 40px;
    margin: 10px 0 1px 0;
  }
  .part2{
    padding: 0 0 0 30px
  }
  .part2 .item{
    width: 74px;
    height: 74px;
    position: relative;
  }
  .part2 .item a{
    height: 74px;
  }
  .part3 .item{
    margin: 10px 0 0 30px
  }
  .part3 .item{
    width: 240px
  }
  .part3 .item img{
    margin: 6px 4px 0 10px
  }
}
.st0 {
          fill: none;
          stroke: #FFFFFF;
          stroke-width: 3;
          stroke-miterlimit: 10;
        }

        .st1 {
          fill: none;
          stroke: #FFFFFF;
          stroke-width: 2.5;
          stroke-miterlimit: 10;
        }

        .st2 {
          fill: none;
          stroke: #FFFFFF;
          stroke-width: 3;
          stroke-linecap: round;
          stroke-linejoin: round;
          stroke-miterlimit: 10;
        }


    .st0,
    .st1,
    .st2 {
      stroke-dasharray: 320;
      stroke-dashoffset: 0;
    }

.newsbox-conl{
  height: 600px;
  overflow: hidden;
}
.guide-txtde a{
  color: #009994;
}
.guide-txtde span{
  color: #f00
}
.container-txt .svgimg{
  top: 140px;
}
@media screen and (min-width:1450px){
  .eng-con1,.eng-con2,.eng-con3{
    background-size: 100% 100%
  }
}
.newsearch{
  position: fixed;
  left: 0;
  top: 218px;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
 display: none;

}
.newssearchbg{
  background: #fff;
  padding: 25px 0;
}
.newsearch img{
  height: 23px;
  margin-bottom: -8px;
  display: inline-block;
}
.newsearch  .search-input{
  width: 70%;
  display: inline-block;
  line-height: 48px;
  border:0;
  margin-left: 10px;
  font-size: 18px;
  background: #edf1f4;
}
.newsearch  .btn{
  width: 160px;
  line-height: 48px;
  background: #009994;
  color: #fff;
  text-decoration: center;
  border:0;
  cursor: pointer;
     font-size: 18px
}
.newsearch  .btn:hover{
  background: #048c88
}
.newsearclose{
  float: right;
  margin-top: 10px;
}
.newsearphbtn{
  display: none;
}

.map-list{
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 13px;
    display: none;
}
.map-list span{
  display: block;
  width:100%;
 font-size: 13px;
 margin-top: -10px
}

.bd-listtd a{color: #454545;}
.bd-listtd a:hover{color: #009994;}
.dc-ArticleExtend *,
/* .conTxt *{color: #454545  !important;
    font-size: 15px  !important;font-family: '微软雅黑' !important;margin:0  !important;padding:0  !important;
    line-height: 30px  !important;}
.conTxt table{margin: 0 auto!important;} */

/*招标*/
.zhaobiao-con .newslist-con2c2{
  width: 100%;
}
.zhaobiao-con .newslist-con2c li{
  line-height: 100px;
  padding: 0 45px;
  font-size: 20px;
  margin-bottom: 30px;
}
.zhaobiao-con .newslist-con2c li:hover{
  background: #009994
}
.zhaobiao-con .newslist-con2c li:hover .newslist-con2c2:before{
  background: #fff
}
.zhaobiao-con .newslist-con2c2{
  line-height: initial;
  line-height: 100px;
  position: relative;
  width: 80%;
}
.zhaobiao-con .newslist-con2c2:before{
  position: absolute;
  content: '';
  left: -30px;
    top: 48px;
  width: 6px;
  height: 6px;
  background: #009994;
  border-radius: 120px;
}
.zhaobiao-con .newslist-con2c2 span:last-child {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0
}
.zhaobiao-con .newslist-con2c1{
  margin: 0;
  width: 15%;
  background: url(../images/edimg/ed-more.png) no-repeat right center;
  height: auto;
  padding-right: 50px;
  text-align: right;
  float: right;
} 
.zhaobiao-con .newslist-con2c li:hover .newslist-con2c1{
 background: url(../images/scimg/sc-more_22.png) no-repeat right center;
}
.zb-tit {
  position: absolute;
  left: 175px;
    bottom: -30px;
    font-weight: bold;
}
.zb-tit span{
  display: inline-block;
  margin-right: 40px;
  color: #333333;
  font-size: 24px;
  height: 65px;
  cursor: pointer;
}
.zb-tit span.on{
  color: #009994;
  border-bottom: 4px solid #009994;
}
.zhaobiao-tit .main{
  position: relative;
}
.zblist{
  display: none;
}






.hm-nav {
  background: #fff;
    width:100%;
       height:220px;
  position: relative;
  background: url(../images/mgimg/topbg.jpg) no-repeat center;
  background-size: 100% auto;
}
.hm-nav #mainNav{
    line-height:70px;
    text-align:left;
}
.hm-nav #mainNav li{
    width:12.7%;
margin-right:0
}
.hm-nav #mainNav li:nth-child(1){
    width:8%;
    text-align:left;
}
.hm-nav .bui-logoimg img {
  height: 79px;
  margin-top: 20px;
}
.hm-nav .bui-logoimg{
    left:0
}

/* .hm-nav ul li {
  margin-right: 20px;
} */

.hm-nav ul li>a {
  color: #fff;
  font-size: 18px;
  border-bottom: 0;
  font-weight: bold;
}

.hm-nav ul li>a:hover,
.hm-nav ul li>a.on {
  border-bottom: 4px solid #009994;
}

.hm-nav ul li .nav-show:before {
  content: '';
  position: absolute;
  border-bottom: 11px solid #fff;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: none;
  left: 50%;
  top: -11px;
  transform: translateX(-50%);
}
/* 
.hm-nav .main ul {
  margin-right: 20px;
}
 */
.hm-nav .newsearphbtn {
  display: block;
  float: right;
  background: url(../images/mgimg/sicon.png) no-repeat;
  width: 48px;
  height: 48px;
  margin-top: 50px;
  position: absolute;
  right:35px;
}

#hbody .newssearchbg {
  background: #edf1f4;
}

#hbody {
  top: 135px !important;
  background-repeat: no-repeat;
}
.hm-n{
    background:#009994;height:70px;position:absolute;left:0;bottom:0;width:100%
}



.hm_search{
  position:
  absolute;
  right:0px;
  bottom: 41px;
  width: 390px;
  height: 48px;
  background: #EEEEEE;
  border-radius: 24px;
  overflow:
  hidden;
}

.hm_search img{height:14px;width:14px;}

.hm_search input[type="text"]{border:0px;line-height:48px;background: #EEEEEE;display: inline-block;width: 326px;padding-left: 25px;}
.hm_search input[type="submit"]{border:0px;line-height:48px;/* background: #EEEEEE; */background: url(../images/svg/home_nav_icon_pulldown_search.svg) no-repeat right center;display: inline-block;width: 30px;text-indent: -999px;}



.mySwiperhg {
  width: 100%;

}

.mySwiperhg .swiper-pagination-bullet {
  width: 60px;
  height: 8px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.5);
}

.mySwiperhg .swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 1);
}

.mySwiperhg .swiper-slide {
  overflow: hidden;
}

.mySwiperhg .swiper-slide img {
  transform: translate3d(0, 0, 0) scale(1.1);
  -webkit-transition: all 5s ease;
  transition: all 5s ease;
  width: 100%;
  display: block;
}

.mySwiperhg .swiper-slide-active img {
  transform: translate3d(0, 0, 0) scale(1);

}

.mySwiperhg>.swiper-pagination {
  bottom: 40px !important;
}


.mySwiperhg .swiper-button-prev {
  left: 2% !important;
  top: 50% !important;
  width: 60px !important;
  height: 60px !important;
  background: url(../images/mgimg/banner_left.png) !important;
  border-radius: 120px !important;
  background-size: 100% !important;
  margin-top: -30px;
}

.mySwiperhg .swiper-button-next {
  right: 2% !important;
  bottom: inherit !important;
  top: 50% !important;
  width: 60px !important;
  height: 60px !important;
  background: url(../images/mgimg/banner_right.png) !important;
  border-radius: 120px !important;
  background-size: 100% !important;
  margin-top: -23px;
}

/* .mySwiperhg .swiper-button-prev:hover {
   background: url(../images/lefton.jpg)!important;
}
.mySwiperhg .swiper-button-next:hover {
   background: url(../images/righton.jpg)!important;
} */
.hm-nav .nav-show a{
    line-height:45px;
    margin-top:10px;
   
}
.hm-nav .nav-show a:hover{
    background:#009994;
    color:#fff
}
.hm-con1 {
  width: 100%;
  padding: 80px 0 40px 0;
  background: url(../images/mgimg/con_bg1.png) no-repeat center;
  background-size: 100% auto;
  position: relative;
}
.hm-con1c1{padding: 75px 0;position: relative;background: url(../images/mgimg/bgkyzx.jpg) no-repeat center;background-size: 100% 100%;}
.hm-con1c1 .hm-tit {
  /* height:48px; */
  line-height: 48px;
  vertical-align: middle;
}

.hm-con1c1 .hm-tit img {
  height: 48px;
  margin-right: 10px;
  /* display: inline-block; */
  vertical-align: middle;
}

.hm-con1c1 .hm-tit strong {
  font-size: 25px;
  font-weight: normal;
}

/*  .hm-con1c .swiper-slide{float:left;} */
 .hm-con1c .swiper-slide a {
  display: block;
  width: 100%;
  height: 260px;
  position: relative;
}

 .hm-con1c .swiper-slide a:hover .img img{
  transform: scaleX(-1);
  webkit-transform: scale(-1)
}
.hm-nav .nav-show{
    top:85%;
     padding-bottom:25px;
}

.hm-nav .nav-show{
       width: 120px;
       left: 50%;
       transform: translateX(-50%);
}


.mySwiperywdh {
  width: 100%;
  height:260px;
  overflow: hidden;
  position: relative;
  margin-top: 30px;
}

 .hm-con1c a .txt {
  color: #fff;
  display: block;
  width: 20px;
  padding: 30px 0px 0px 32px;
  font-size: 16px;
  font-weight: bold;
}

 .hm-con1c a .txt:before {
  content: '';
  display: block;
  width: 1px;
  background: #fff;
  height: 20px;
  position: absolute;
  top: 0;
  left: 40px;
}

 .hm-con1c a .img {
  position: absolute;
  bottom: 30px;
  right:30px;
  width: 46px;
  height: 46px;
}

 .hm-con1c a .img img:hover {
  transform: rotate(-360deg);
}


.hm-con1c .swiper-button-prev {
  right: 18% !important;
  top: 9% !important;
  width: 45px !important;
  height: 45px !important;
  background: url(../images/left.jpg) !important;
  border-radius: 120px !important;
  background-size: 100% !important;
  border: 1px solid #999;
  margin-top: -23px;
  z-index: 99;
  left: auto;
    display:none
}

.hm-con1c .swiper-button-next {
  right: 12% !important;
  bottom: inherit !important;
  width: 45px !important;
  height: 45px !important;
  background: url(../images/right.jpg) !important;
  border-radius: 120px !important;
  background-size: 100% !important;
  border: 1px solid #999;
  margin-top: -23px;
  top: 9% !important;
    display:none
}

.hm-con1c2 {
  /* margin-top: 30px; */
}

.hm-con1c2 .con1c2left {
  float: left;
  width: 48%;
}

.hm-con1c2 .con1c2left .tit ul li {
  float: left;
}

.hm-con1c2 .con1c2left .tit {
  line-height: 50px;
  overflow: hidden;
  font-size: 25px;
  font-weight: normal;
  padding-bottom: 20px;
}

.hm-con1c2 .con1c2left .tit  a.more{
  float:right;
  /* margin-top: 10px; */
}

.hm-con1c2 .con1c2left .tit  a.more span{
  /* margin-top: 10px; */
  font-size: 16px;
  color: #333;
}
.hm-con1c2 .con1c2left .tit  a.more:hover span{
    color: #0aa3a6
}
.hm-con1c2 .con1c2left .tit  a.more img{
   vertical-align:
   middle;
   margin-left:10px;
}


.hm-con1c2 .con1c2left .tit ul li {
  float: left;
  font-size: 25px;
  font-weight: normal;
  margin-right: 50px;
}

.hm-con1c2 .con1c2left .tit ul li.on{color: #00736f;}

.hm-con1c2 .con1c2left .tit ul li img {
  float: left;
  margin-right: 10px;
}

.hm-con1c2 .con1c2leftbd li{
  background:#f0fafa;
  margin-bottom: 30px;
}
.hm-con1c2 .con1c2leftbd li .box .newsbox-con:hover{
    border-bottom:4px solid #009994
}

.hm-con1c2 .con1c2leftbd li .box{
  
  width: 100%;
  position: relative;
  overflow:hidden;

}

.hm-con1c2 .con1c2leftbd li .box img{
  float: left;
  width: 232px;
  height: 133px;
  display: block;
}

.hm-con1c2 .con1c2leftbd li .box .date{
  display: block;
  /* background: #009994; */
  color: #666;
}
.hm-con1c2 .con1c2leftbd li .box .date span{color:#fff;display:block;text-align:center;}
.hm-con1c2 .con1c2leftbd li .box .date span.d1{font-size:18px;}
.hm-con1c2 .con1c2leftbd li .box .newsbox-con{
  float: left;
  width: 59%;
  padding:10px 16px;
  height:133px;
}
.hm-con1c2 .con1c2leftbd li .box .newsbox-con a{
  display: block;
  text-overflow: ellipsis;
  display:
  -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size:18px;
  margin-bottom: 5px;
  color: #333;
  overflow: hidden;
  
}
.hm-con1c2 .con1c2leftbd li .box .newsbox-con a:hover{  
   color: #009994;}
.hm-con1c2 .con1c2leftbd li .box .newsbox-con .newbox-intr{
  display: block;
  text-overflow: ellipsis;
  display:
  -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #666;
  display: none;
}
.hm-con1c2 .con1c2right {
  float: right;
 width: 48%;
 
}


.hm-con1c2 .con1c2right .tit {
  line-height: 50px;
  overflow: hidden;
  font-size: 25px;
  font-weight: normal;
  padding-bottom: 20px;
}
.hm-con1c2 .con1c2right .tit img {
  margin-right: 10px;
  vertical-align: middle;
}

.hm-con1c2 .con1c2right .tit  a.more{
  float:right;
}


.hm-con1c2 .con1c2right .tit  a.more span{font-size: 16px;color: #333;}
.hm-con1c2 .con1c2right .tit   a.more:hover span{
    color: #0aa3a6
}
.hm-con1c2 .con1c2rightbd {}
.hm-con1c2 .con1c2rightbd li  .date{
  float: left;
  background: #009994;
  padding:20px;
  display: block;
}
.hm-con1c2 .con1c2rightbd li  .date span{color:#fff;display:block;text-align:center;}
.hm-con1c2 .con1c2rightbd li  .date span.d1{font-size:18px;}
.hm-con1c2 .con1c2rightbd li  .newsbox-con{
  float: left;
  width: 80%;
  padding:10px 16px 10px 16px;
  padding-top: 0px;
}

.hm-con1c2 .con1c2rightbd li .newbox-intr{display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient:vertical;overflow:hidden;color: #666;/* display: none; */}


.hm-con1c2 .con1c2rightbd li{overflow:hidden;border-bottom: 1px solid #ccc;
 margin-bottom:43px;
}
.hm-con1c2 .con1c2rightbd li  .newsbox-con a{
  text-overflow: ellipsis;
  display:
  -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  
  font-size:18px;
  padding-bottom: 5px;
  color: #333;
}
.hm-con1c2 .con1c2rightbd li  .newsbox-con a:hover{  color: #009994;}
.hm-con1c2 .con1c2rightbd li  .newsbox-con .newsbox-intro{
  display: block;
max-height: 60px;
overflow: hidden;
  
}

.hm-con2 {
  width: 100%;
  padding-top: 80px;
  background: url(../images/mgimg/bgxsjl.jpg) no-repeat center;
  background-size: 100% 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 125px;
}

.hm-con2 .con2tont{width: 100%;position: relative;}
.hm-con2 .hm-con2left {padding: 40px;background: url(../images/mgimg/con2left_bg1.png) no-repeat center #fff;background-size: cover;float:left;width: 50%;z-index: 0;top: 0;left: 0;padding-right: 30px;height: 390px;}

.hm-con2 .hm-con2left .tit {
  line-height: 50px;
  overflow: hidden;
  font-size: 25px;
  font-weight: normal;
  padding-bottom: 20px;
}
.hm-con2 .hm-con2left .tit img {
  margin-right: 10px;
  /* float: left; */
  vertical-align: middle;
}

.hm-con2 .hm-con2left .tit  a.more{
  float:
  right;
}
.hm-con2 .hm-con2left .tit  a.more:hover{
  color: #0aa3a6
}
.hm-con2 .hm-con2left .tit  a.more span{font-size: 16px;color: #333;margin-right:20px;}
.hm-con2 .hm-con2left .tit  a.more:hover span{
    color: #0aa3a6;
    
}
.hm-con2 .hm-con2leftbd li  .date{
  float: left;
  margin-right: 20px;
  display: block;
}
.hm-con2 .hm-con2leftbd li .date span {
  color: #009994;
  display: block;
  text-align: center;
}
.hm-con2 .hm-con2leftbd li  .date span.d1{font-size: 30px;font-weight: bold;}
.hm-con2 .hm-con2leftbd li  .newsbox-con{
  float: left;
  width: 80%;
  line-height: 50px;
}

.hm-con2 .hm-con2leftbd li{overflow:hidden;padding-bottom: 10px;border-bottom: 1px solid #ccc;padding-top: 10px;}
.hm-con2 .hm-con2leftbd li  .newsbox-con a{
  text-overflow: ellipsis;
  display:
  -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-top:5px;
  font-size:18px;
  padding-bottom: 5px;
  color: #454545;
  overflow: hidden;
    line-height:27px;
    font-weight:bold
}
.hm-con2 .hm-con2leftbd li  .newsbox-con a:hover{ color: #009994;}



.hm-con2 .hm-con2right {
  padding: 40px;
  background: url(../images/mgimg/con2right_bg1.png) no-repeat center #fff;
  background-size: cover;
  float: left;
  /* top: 60px; */
  /* position: absolute; */
  /* right: 0px; */
  /* height:370px; */
  width: 50%;
  height: 390px;
}

.hm-con2 .hm-con2right .tit {
  line-height: 50px;
  overflow: hidden;
  font-size: 25px;
  font-weight: normal;
  color: #fff;
  padding:0 25px 20px 25px;
}
.hm-con2 .hm-con2right .tit img {
  margin-right: 10px;
  float: left;
}
.hm-con2 .hm-con2right .tit a img{float:none;margin-bottom: -10px;margin-left: 10px;}

.hm-con2 .hm-con2right .tit  a.more{
  float:right;
  color:#fff;
  font-size: 16px;
  font-weight: normal;
  line-height: 50px;
}

.hm-con2 .hm-con2right .tit  a.more span{
  line-height: 30px;
}
.hm-con2 .hm-con2right .tit  a.more:hover span{
    color: #8ffffa
}

.hm-con2rightbd{width: 100%;overflow: hidden;margin-top: 30px;margin-left: 6px;}
.hm-con2rightbd .swiper-slide a{display: block;}
.hm-con2rightbd .swiper-slide a .img{background: url(../images/mgimg/xsktbg.png) no-repeat center;display: block;width: 110px;height: 110px;margin: 0 auto;}
.hm-con2rightbd .swiper-slide a .img img{vertical-align: middle;padding: 29px;}
.hm-con2rightbd .swiper-slide a .img:hover{background: url(../images/mgimg/xsktbg_hover.png) no-repeat center;}
.hm-con2rightbd .swiper-slide a .txt{text-align: center;display: block;color: #fff;padding-top: 20px;font-size: 15px;letter-spacing: 2px;}

.hm-con2rightbd .swiper-button-prev {
  
  width: 11px !important;
  height: 20px !important;
  background: url(../images/mgimg/xskt_left.png) !important;
  z-index: 99;
}

.hm-con2rightbd .swiper-button-next {

  width: 11px !important;
  height: 20px !important;
  background: url(../images/mgimg/xskt_right.png) !important;
}




.hm-con3 {
  width: 100%;
  background: url(../images/mgimg/con3_bg1.png) no-repeat center;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 80px 0px;
  overflow: hidden;
}
.hm-con3 .ed-tit strong{font-weight:normal;font-size:25px}
.hm-con3 .ed-tit a.more span{
    font-size: 18px;
    line-height: 30px;
    margin-top: 7px;
    display: inline-block;
    color: #333;
}
.hm-con3 .ed-tit a.more:hover span{
    color: #0aa3a6
}
.hm-con3c1{
  width:100%;
  overflow: hidden;
  margin: auto;
  position: relative;
  margin-top: 40px;
}
.hm-con3 .ed-tit a img{
    height: auto;
    vertical-align: middle;
}
.hm-con3 .swiper-slide{
  box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
}
.hm-con3 .swiper-slide a{display: block;}
.hm-con3 .swiper-slide a .img{background: url(../images/mgimg/xsktbg.png) no-repeat center;display: block;width: 100%;max-height: 253px;overflow: hidden;}
.hm-con3 .swiper-slide a .img img{width:100%;display:block}
.hm-con3 .swiper-slide a .img img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);}
.hm-con3 .swiper-slide a .txt{text-align: center;display: block;font-size: 15px;background:#Fff;line-height: 60px;color: #454545;
 text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient: vertical;
}
.hm-con3 .swiper-slide a:hover .txt{background: #009994;color: #fff;}
.hm-con3 .swiper-button-prev {
  width: 48px !important;
  height: 48px !important;
  background: url(../images/mgimg/yjyfc_left.png) !important;
  z-index: 99;
  left: 15%!important;
    display:none
}

.hm-con3 .swiper-button-next {background: url(../images/mgimg/yjyfc_right.png) !important;right: 15%!important;width: 48px !important;height: 48px !important;margin: 0px;display:none}



.hm-con4 {
  width: 100%;
  background: url(../images/mgimg/con4_bg1.png) no-repeat center;
  background-size: cover;
  position: relative;
  padding: 80px 0px;
  height: 725px;
}
.hm-con4 .hm-con4c1{
}
.hm-con4 .hm-con4c1 .hm-con4c1left{width:50%;float:left;}
.hm-con4 .hm-con4c1 .hm-con4c1left .hm-tit {
  line-height: 50px;
  overflow: hidden;
  font-size: 25px;
  font-weight: normal;
  color: #fff;
  padding-bottom: 20px;
}
.hm-con4 .hm-con4c1 .hm-con4c1left .hm-tit img{float:left;margin-right:20px;}


.hm-con4 .hm-con4c1 .hm-con4c1left .hm-con4c1leftbd p{
 color:#fff;
 line-height: 23px;
}

.hm-con4 .hm-con4c1 .hm-con4c1left a span{display: inline-block;position: relative;float: left;}
.hm-con4 .hm-con4c1 .hm-con4c1left a span:hover{
  color: #84fdff
}

.hm-con4 .hm-con4c1 .hm-con4c1left  a.more{
color:#fff;
font-size: 15px;
font-weight: normal;
line-height: 50px;
margin-bottom: 70px;
display: block;
}

.hm-con4 .hm-con4c1 .hm-con4c1left  a.more img{
  width: 25px;
  margin: 10px 0px 0px 10px;
  display: inline-block;
}


.hm-con4 .hm-con4c1 .hm-con4c1right{width:50%;float:left;}
.hm-con4 .hm-con4c1 .hm-con4c1right img{padding-left:30px;width:100%;display:block;}


.hm-con4 .hm-con4c2{width: 100%;margin-top: 100px;clear: both;}
.hm-con4 .hm-con4c2 ul li{float: left;width: 25%;height: 220px;}
.hm-con4 .hm-con4c2 ul li a{display: block;padding-top: 70px;padding-left: 120px;}
.hm-con4 .hm-con4c2 ul li a span.txt{display:block;color:#fff;font-size:15px;font-weight:bold;margin-top:10px;}
.hm-con4 .hm-con4c2 ul li:hover  img{ transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);}



.hm-con5 {
  width: 100%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 80px 0px;
  overflow: hidden;
}

.hm-con5c1{
  width: 99.5%;
  overflow: hidden;
  margin: auto;
  position: relative;
  margin-top: 30px;
}
.hm-con5 .swiper-slide{
  /* box-shadow: 0px 5px 15px rgba(0,0,0,0.2); */
}
.hm-con5 .swiper-slide a{display: block;}
.hm-con5 .swiper-slide a .img{background: url(../images/mgimg/xsktbg.png) no-repeat center;display: block;width: 100%;/* max-height: 253px; */overflow: hidden;
border:1px solid #ddd
}
.hm-con5 .swiper-slide a .img img{width:100%;}
.hm-con5 .swiper-slide a:hover .img{border:1px solid #0aa3a6;}
.hm-con5 .swiper-slide a .txt{text-align: center;display: block;font-size: 15px;background:#Fff;line-height: 50px;margin-top: -5px;}
.hm-con5 .swiper-slide a:hover .txt{color: #fff;background: #009994;line:40px;}
.hm-con5 .swiper-button-prev {
  width: 48px !important;
  height: 48px !important;
  background: url(../images/mgimg/yjyfc_left.png) !important;
  z-index: 99;
  left: 7%!important;
}

.hm-con5 .swiper-button-next {
background: url(../images/mgimg/yjyfc_right.png) !important;
right: 7%!important;
width: 48px !important;
height: 48px !important;
}


.hm_bottom{background:#009994;position: relative;}
.hm_bottom .bottoml{float:left;line-height: 25px;color: #a3e8e7;width: 29%;margin-top: 15px;font-size:16px;}
.hm_bottom .bottoml img{width: 90%;}
.hm_bottom .bottoml2{float:left;line-height: 25px;color: #a3e8e7;width: 30%;margin-top: 34px;font-size: 14px;border-left: 1px solid #28a29c;padding-left: 2%;float: left;width: 30%;margin-top: 15px;text-align: left;height: 140px;}
.hm_bottom .bottoml2 img{vertical-align:middle;}
.hm_bottom .bottoml2 .tel{font-size: 22px;font-weight:bold;color: #a3e8e7;}
.hm_bottom .bottomc{float:left;width: 20%;border-left:1px solid #28a29c;margin-top: 15px;padding-left: 30px;height: 140px;font-size: 22px;font-weight: bold;color: #a3e8e7;width: 22%;}
.hm_bottom .bottomc img{vertical-align:middle;}
.hm_bottom .bottomc p{font-size: 14px;font-weight:normal;line-height: 70px;}
.hm_bottom .bottomc p span{font-size: 22px;font-weight: bold;display: inline-block;margin: 0 5px;}
.hm_bottom .bottomc .tel{font-size: 22px;font-weight:bold;color: #a3e8e7;}
.hm_bottom .bottomr{float:right;margin-top: 10px;margin-right: 20px;/* border-left: 1px solid #28a29c; */width: 15%;text-align: center;}
.hm_bottom .bottomr .erm{}
.hm_bottom .bottomr .erm span{display:block;text-align:center;}
.hm_bottom .bottoml .bottoml_img{margin:0 20px -10px 0;}

.hm_bottom  .bg{line-height: 60px;position:absolute;background:#00787A;bottom: 0;left:0;right:0;display: block;text-align: center;color: #a3e8e7;}

@media screen and (max-width:1280px){
   .hm-nav .bui-logoimg img{}
  /* .hm-nav .main ul {
  margin-right: 10px;
  } */
/*   .hm-nav ul li {
  margin-right: 10px;
  } */

.hm-nav ul li>a {
  color: #fff;
  font-size: 19px;
  border-bottom: 0;
  font-weight: bold;
}

.hm-con2 .hm-con2leftbd li  .newsbox-con{
  float: left;
  width: 70%;
  line-height: 50px;
}

.hm-con4 .hm-con4c2 ul li a{
    padding-top: 25%;
    padding-left: 40%;
}

.hm-con1c2 .con1c2leftbd li .box .newsbox-con{width:50%;}

  
.hm_bottom .bottoml{float:left;line-height: 40px;color: #a3e8e7;width: 30%;margin-top: 15px;height: 140px;}
.hm_bottom .bottoml2{}
.hm_bottom .bottomc{}
.hm_bottom .bottoml img{width: 90%;}
.hm_bottom .bottoml img.bottoml_img{width: 36px;}
.hm_bottom .bottomr{}
.hm_bottom .bottomr .erm{float:left;margin-left: 10px;margin-top: 30px;height: 140px;vertical-align: bottom;}
.hm_bottom .bottomr .erm img{
    width: 100px;
}
.hm_bottom .bottomr .erm span{display:block;text-align:center;}
.hm_bottom .bottoml .bottoml_img{margin:0 20px -10px 0;}

  
}

@media screen and (max-width:1600px){

.hm-con3 .swiper-button-prev {
  width: 48px !important;
  height: 48px !important;
  background: url(../images/mgimg/yjyfc_left.png) !important;
  z-index: 99;
  left: 6%!important;
}

.hm-con3 .swiper-button-next {background: url(../images/mgimg/yjyfc_right.png) !important;right: 6%!important;width: 48px !important;height: 48px !important;margin: 0px;}

  
}
.hm-nav .main ul {
   width:100%
  }

@media screen and (max-width:1100px){

  .bui-logoimg{left:0px!important;}
}



@media screen and (min-width:1280px){



  
  /* .hm-nav .main ul {
    margin-right: 20px;
  } */
.hm-con1c2 .con1c2leftbd li .box .date{
  /* position: absolute; */
  /* left: 243px; */
  /* bottom: 10px; */
  display: block;
  /* padding: 10px; */
  color: #666;
}
  .hm_bottom .bottomc{}
  .hm_bottom .bottomc img{}
}


.bui-nav .nav-main ul li>a{
    border-bottom:0
}
.hm-f{
    font-weight:
    normal;
    line-height: 30px;
    padding-top: 18px;
    display: block;
    text-align: left;
}



.blogo li:hover{
  background: #009994 url(../images/newslist-bg4_13_1.jpg) no-repeat center/100%!important;
  /* background-size: 100%; */
}



.conTxt{
  padding: 50px 0 80px 0;
  color: #333;
  font-size: 18px;
  line-height: 28px;
}
.conTxt *,.conTxt span,.conTxt p {
    text-align: justify;
}
.news-detail2  table td,.news-detail2  table td p,.news-detail2  table td p span{
    text-align: left!important;
}
/*.conTxt img{
  max-width: 100%;
  margin:50px auto;
  display: block;
}*/

.conTxt img{max-width:800px!important;height:auto!important;}
.conTxt table{
  max-width: 100%;
  margin:50px auto!important;
 
}

.conTit .size{float:right!important;}
.conTit .size a,.conTit .size a img{float:none!important;}
.conTit .size  a{margin:0 5px;}
.hm-body .newslist-con2c li .newslist-con2c1{background:none;}
.hm-body .newslist-con2c li{padding-right:10px;padding-top: 20px;padding-bottom: 20px;margin-bottom: 20px;}
.hm-body .newslist-con2c2{width:60%;text-align: justify;}
.hm-body .newslist-con2 {padding-top: 20px;}
.hm-body .newslist-con2c2wid{width:80%;}


.hm-body .ed-con1left{margin-right:4%;width:48%}
.hm-body .ed-con1right{width:48%;}
.hm-body .ed-con1right ul li{
  display: block;
  padding:39px 0;
  border-bottom: 1px solid #cccccc
}
.hm-body .ed-con1right ul li:hover{
  border-bottom-color: #009994
}
.hm-body .ed-con1right ul li:hover a{
  color:  #009994
}

.hm-body .ed-con1left .ed-tit strong img,.hm-body .ed-con1right .ed-tit strong img{margin:0px 10px -2px 10px;position: relative;}
.hm-body .ed-con1right .ed-tit a img{position:relative;}
.hm-body .newslist-con1 .guide-con1head{background:#e6f6f6}
.hm-body .over-con4 .over-con3bd{padding-top:80px;position:relative;}
.hm-body .over-con3bd strong{margin:0px;}
.hm-body .zhaobiao-con .newslist-con2c li:hover .newslist-con2c1{background:none;}
.hm-body .zhaobiao-con .newslist-con2c1{padding-right:20px;}
.hm-body .conTit{font-size:17px;}
.hm-body .newslist-con2c{overflow:hidden;}
.hm-body .newslist-con1 .guide-con1head{padding:40px 0px;}


/*2022/12/07新加*/
.head .sp-logo img{
  height: 74px;
  margin-top: 35px
}
.sp-con{
  padding: 100px 0 120px 0;
  background-size: 100% auto!important
}
.sp-con .nur-con1c{
  top:92px;
  padding: 60px;
  height: 353px;
}
.sp-con .nur-con1cbd{
  height: 110px;
  padding: 0 30px 0 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border:0;
  margin: 0px;
}
.sp-con .nur-con1cbd::-webkit-scrollbar{
  width:6px;
  height: 6px;
}
.sp-con .nur-con1cbd::-webkit-scrollbar-thumb{
  background-color: #009994;
  border-radius: 6px
}
.sp-con .nur-con1cbd::-webkit-scrollbar-track{
   background-color: #dcdcdc;
  border-radius: 6px
}
.sp-con .nur-con1c a{
  margin:30px  0
}
.sp-con1ft{
  width: 100%
}
.sp-con1ft a{
  width: 160px;
  height: 48px;
  float: left;
  border:1px solid #dddddd;
  text-align: center;
  line-height: 48px;
  color: #333;
  font-size: 16px;
  margin:0 10px 0 0!important;
  border-radius: 120px;
}
.sp-con1ft a span{
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 10px -5px 0
}
.sp-con1ft a:hover{
  background: #009994;
  color: #fff;
  border-color:#009994;
}
.sp-con1ft a:nth-child(1) span{
    background: url(../images/spimg/spimg1on.png);
}
.sp-con1ft a:hover:nth-child(1) span{
    background: url(../images/spimg/spimg1.png);
}
.sp-con1ft a:nth-child(2) span{
    background: url(../images/spimg/spimg2on.png);
}
.sp-con1ft a:hover:nth-child(2) span{
    background: url(../images/spimg/spimg2.png);
}
.sp-con2{
      background: url(../images/spimg/sp-bg.jpg) no-repeat center;
    background-size: auto 100%;
    padding-top: 100px;
    width: 100%;
}
.sp-con2 .nur-con2list ul li a{
  width: 390px;
  float: left;
  margin-right: 25px;
}
.sp-con2 .nur-con2list{
  height: 465px
}
.sp-con2 .nur-con2list .list-img{
  height: 500px;
}
.list-span{
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.5);
  padding: 30px;
}
.list-span a{
  width: 100%!important;
  display: block;
  color: #fff;
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: block
      text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

}
.list-span span{
 float: left;
  font-size: 14px;
  color: #cccccc;
  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sp-con3{
  background-size: 100% 100%
}
.sp-con3 .intro-conbd ul li{
  background: #fff;
  margin: 50px 26px 0 0;
}
.sp-con3 .intro-conbd ul li:last-child{
  margin-right: 0
}
.sp-con3   .ed-tit a{
  margin-top: 10px;
}
.sp-con3  .intro-conbd ul li a{
  height: 100%
}
/*2022/12/07新加*/


@media screen and (max-width: 1280px){
  .sp-con2 .nur-con2list ul li a{
    width: 345px;
  }
.sp-con3 .intro-conbd ul li{
  background: #fff;
  margin: 50px 20px 0 0;
}
  .newsearch .search-input{
    width: 73%
  }
  .de-con1left{
    min-height: 390px;
  }
  .bui-logo{
  width: 980px;
  margin: 0 auto;
  position: relative;
}
  .main {
    width: 980px;
  }
  .search .search-input{
    width: 680px
  }
  .container  .box {
    width: 490px;
}
.box-left,.box-right{
  width: 245px;
}
.container .item{
   width: 245px;
}
.container .box1{
  width:  490px;
}
.ksnav-c2{
  width: 400px;
}
.ksnav-c2 .item{
  width: 400px;
}
.bottom1 span{
  margin: 0 20px
}
.bottom2c{
  font-size: 12px;
  width: 340px;
  margin-left: 20px
}
.bottom2r{
  font-size: 12px;
  width: 360px;
}
.bottom2left{
  width: 250px
}
.map-img{
  height: 500px
}
 .staff-con1left{
   width: 650px;
  }
  .staff-con1right{
    width: 300px;
  }
  .staff-con1left .newsbox-conlist-txt{
    width: 380px;
  }
  .staff-con2list{
    width: 410px;
    padding-top: 10px
  }
  .staff-con2list ul li{
    padding: 20px 0 20px 18px
  }
  .staff-con2list .list-img{
    width: 560px;
    left: -560px
  }
.staff-con3leftc{
  width: 490px;
}
.tsbox-conimg,.ztbox-conimg{
  height: 240px;
}
.ztbox-conimg{
  height: 128px;
}
.nav-main ul li{
  margin-right: 15px
}
.news-box1c{
  width: 370px;
}
.news-little{
  width: 175px;
}
.news-box1c-left{
  margin-left: 15px;
}
.news-box1c ul li:hover .news-hoveron, .news-box1c ul li.on .news-hoveron{
  width: 390px;
}
.news-box1c .news-big{
  width: 610px;
  left: -610px;
  overflow: hidden;
 }
 .news-box1c .news-big>img{
  height:100%;
  width: auto
 }
.news-box3c1left{
  width: 680px;
  height: 550px;
}
.news-box3c1right{
  width: 280px;
  height: 550px;
}
.news-box3c1rightc ul li{
  padding-top: 30px;
  height: 100px
}
.news-box3c1rightc ul li a{
  padding-bottom: 30px;
  font-size: 16px;
}
.news-box3c1right_head {
    font-size: 20px;
    padding: 20px 0 0 16px;
}
.news-box3c2 .news-box2c{
  width: 304px;
}
.news-box2c img{
  width: 100%;
  height: 180px;
}
.news-box2c{
  width: 306px;
}
.mySwiper5{
  width: 840px;
}
.guide-con1box{
  width: 152px;
  height: 152px;
  font-size: 20px;
  padding-top: 22px
}
.guide-con1box img{
  width: 65px;
  height: 60px;
}
.guide-con1box.on:before{
  width: 152px;
}
.mySwiper5{
  height: 252px;
}
.part1 .item svg{
  margin-left: 20%
}
.gui-map{
  width: 980px;
  left: -544px;
      top: 110px;
}
.guide-map{
  height: 550px;
}
.guide-mapr{
  height: 600px;
}
.over-con1r{
  width: 680px;
  margin-top: 20px
}
.over-logo{
  width: 250px
}
.over-con1{
  padding:0 0 80px 0
}
.over-con2-1right{
  width: 770px;
}
.over-time{
  right: -110px
}
.bd-listtd .bd-line{
  width: 72%
}
.bd-listbd ul li{
  width: 23%;

}
.intro-conbd ul li{
  height: 430px;
}
.intro-conbd ul li .intro-img{
  height:300px
}
.intro-conbd ul li .intro-img img{
  height: 300px
}
.intro-bd1 select{
  width: 210px
}
.ksnav-con .bd-listtd .bd-line {
    width: 83%;
}
.ks-list .bd-listtd .bd-line {
    width: 62%;
}
.ks-conbg3left{
  width: 700px;
}
.ks-conbg3left2{
  width: 340px
}
.hel-left{
  width: 500px
}
.hel-right{
  width: 450px
}
.bui-logo img{
  height: 80px;
  margin-top:2px
}
.bui-nav{
  height: 135px;
}
.bui-nav ul li>a{
  height: 135px;
  line-height: 135px
}
/*.nav-main ul li{
  margin-right: 10px
}*/
.bui-con3-1right{
  padding: 40px
}
.b-con1a .hel-left{
  width: 450px;
}
.b-con1a .hel-right{
  width: 380px
}
.b-con1a .mySwiper8 .swiper-button-prev{
  left: 88%!important
}
.b-con1txt{
  width: 54%
}
.b-con3r{
  width: 68%
}
.nur-con2list{
  width: 500px;
}
.nur-con3right{
  width: 556px;
}
.nur-con4{
  padding: 120px 0 80px 0
}
.res-con2{
  padding-top:240px
}
.res-con3{
  margin-top: -200px;
  padding-top: 260px
}

.ed-nav .bui-logoimg img{
  height: 65px;
}
/*.nav-main ul li{
  margin-right: 6px;
}*/
.bui-nav ul li{
  margin-right: 10px;
}
.ed-nav ul li{
  margin-right: 6px;
}
.ed-con1left{
  width: 40%
}
.ed-con1right{
  width: 56%
}
.ed-con1leftr{
  width: 70%
}
.sc-con2list{
  height: 245px;
  padding-top: 27%
}
.zk-nav ul li{
margin-right: 50px;
}
.de-con1right2{
  max-height: 190px;
}
.newslist-con2c2{
  width: 55%;
}
.newslist-con2c2wid{
  width: 80%;
}
.student-nav ul li{
  margin-right: 18px;
}
.mySwiper11 .main{
  margin-left: -490px;
}
.student-con1c{
  padding: 70px 50px 0 160px;
}
.student-con3c1listc{
  padding-left: 40px;
}
.student-ic a{
  padding: 0 15px;
}
.cli-nav ul li{
  margin-right: 45px;
}
.cli-con1bdr ul li a{
  padding: 50px 20px 50px 20px;
}
.cli-con1bdr ul li span{
  width: 75%
}
.eng-nav ul li>a{
  font-size: 18px;
}
.eng-conlleft1{
  padding: 40px;
}
.eng-conlleft3{
  padding: 30px 0 50px 0
}
.eng-con3left1{
  padding: 60px 170px 130px 75px;
}
.eng-con4c{
   padding: 150px 100px
}
  .sc-nav ul li{
  margin-right: 48px;
}
.head .logo img{
  height: 65px;
  margin-top: 40px
}
.cli-nav ul li{
  margin-right: 15px;
}
.clinew-con1lc{
     padding: 50px 63px 40px 63px;
}
.clinew-con1lc3{
  line-height: 85px;
}
.bd-listbd ul li:nth-child(4n){
  margin-right: 0
}
.bd-listbd ul li:nth-child(5n){
  margin-right: 10px
}
}


@media screen and (max-width:1450px){
  .yd-con{
    width: 1100px;
    height: 620px;
    overflow: hidden;
    margin-left: -550px;
    margin-top: -310px;
  }
  .leftbox{
    width: 300px;
  }
  .leftbox .yd-logo{
    width: 300px;
  }

  .rightbox-con{
    height: 280px
  }
  .part1 .item{
    height: 65px
  }
  .part1 .item a{
    height: 65px;
    line-height: 65px
  }
  .part1 .item img{
    width: 40px;
    height: auto;
    margin: 12px 0 0 50px
  }
  .part1{
    padding: 23px 30px
  }
  .part2 .item img{
    width: 40px
  }
  .part2 .item svg{
    width: 40px;
    margin: 10px 0 1px 0;
  }
  .part2{
    padding: 0 0 0 30px
  }
  .part2 .item{
    width: 74px;
    height: 74px
  }
  .part2 .item a{
    height: 74px;
  }
  .part3 .item{
    margin: 10px 0 0 30px
  }
  .part3 .item{
    width: 240px
  }
  .part3 .item img{
    margin: 6px 4px 0 10px
  }
}
.st0 {
          fill: none;
          stroke: #FFFFFF;
          stroke-width: 3;
          stroke-miterlimit: 10;
        }

        .st1 {
          fill: none;
          stroke: #FFFFFF;
          stroke-width: 2.5;
          stroke-miterlimit: 10;
        }

        .st2 {
          fill: none;
          stroke: #FFFFFF;
          stroke-width: 3;
          stroke-linecap: round;
          stroke-linejoin: round;
          stroke-miterlimit: 10;
        }


    .st0,
    .st1,
    .st2 {
      stroke-dasharray: 320;
      stroke-dashoffset: 0;
    }

.newsbox-conl{
  height: 600px;
  overflow: hidden;
}
.guide-txtde a{
  color: #009994;
}
.guide-txtde span{
  color: #f00
}
.container-txt .svgimg{
  top: 140px;
}
@media screen and (min-width:1450px){
  .eng-con1,.eng-con2,.eng-con3{
    background-size: 100% 100%
  }
}