@charset "utf-8";
/* CSS Document */

.in-box1{ width:100%; height:100vh; overflow: hidden;}

.banner{ width:100%; height:100vh; z-index:2;}
.top{ position: absolute; top:0px; left:0; z-index:9999; width: 100%; }
.top1{background: #35b9b3; color: #fff; height: 50px; font-size: 16px; width:100%; position:absolute; top:0; z-index:9999;}

.jxw{ position:absolute; bottom:-140px; left: -115px; z-index:6;}

.in-nr{ position: relative;  transition-duration:.5s; width: 100%; }
.an{ position:absolute; bottom:0; text-align:center; z-index:4; width:100%;}
.an1{ position:absolute; top:0; text-align:center; z-index:4; width:100%;}
.ban-fc{ position:absolute; width:110px; background:rgba(255,255,255,0.6); right:0; top:17%; border-left:5px solid #35b9b3; z-index: 5; padding:25px 0;}
.ban-fc:after{ content:""; width:14px; height:37px; background:url(../images/sj.png) no-repeat left center; top:50%; margin-top:-18.5px; left:-15px; position:absolute;}
.ban-fc li{ text-align:center; margin-bottom: 10px; font-size: 15px; position: relative;}
.ssbb{width: 300px; text-align: left; border-radius: 8px; padding:15px; background: rgba(255,255,255,0.7); color: #555; position: absolute; display: none; right: 100px; top: -30px; line-height: 30px;}
.ssbb1{width: 150px; text-align: left; border-radius: 8px; padding:15px; background: rgba(255,255,255,0.7); color: #555; position: absolute; display: none; right: 100px; top: -30px; line-height: 30px; z-index: 9999;}
.ban-fc li img{ transition-duration:.5s; padding-bottom:10px;}
.ban-fc li:hover .ssbb{display: block;}
.ban-fc li:hover .ssbb1{display: block;}
.ban-fc li:hover img{-webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;}

.in-bit{width: 380px; height: 94px; display: block; position: relative; margin:0 auto; padding:0 15px;}
.in-bit h1{padding-left: 12px; color: #35b9b3; font-size:32px;  position: relative; display: block; line-height: 100px;}
.in-bit .dw{font-size: 16px; color: #777777; position: absolute; bottom: 0; left: 72%; font-weight: normal; display: inline-block; width: 420px;}
.in-bit span{display:inline-block; font-weight: normal; font-size: 48px;}
.in-bit:after{content: ""; width: 330px; height: 18px; background: url(../images/b-before.png) no-repeat;left: -330px; position: absolute; top: 25px;}
.in-bit:before{content: ""; width: 330px; height: 18px; background: url(../images/b-before.png) no-repeat;right: -330px; position: absolute; top: 25px;}

.in_news{width: 100%; margin:0 auto; padding:95px 0 45px 0 ; background: url(../images/in_news_bg.jpg) no-repeat left bottom; background-size: cover;}
.in_news_box{padding-top: 30px;}

.in-n-le{width: 48.6%;}
.in-n-ri{width: 47%;}


.news-box{ 
  position:relative; 
  margin:0 auto;
  background: #000;
  height: 100%;
}
.news-box .bd{ 
  position:relative; 
  height:100%;
  overflow:hidden; 
}
.news-box .bd ul{ 
  height:100%;
}
.news-box .bd li{ 
  vertical-align:middle; 
  height:100%;
  position: relative;
}
.news-box .bd li .dw{width: 100%; background: rgba(0,0,0,0.3); color: #fff; padding:20px 25px; position: absolute; left: 0; bottom: 0; z-index: 1; }
.news-box .bd li .dw h1{font-weight: normal; font-size: 18px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.news-box .bd li .dw p{font-size: 15px; color:#cccccc; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; padding-top: 5px; transition-duration:.5s;}
.news-box .bd li .time{background: #35b9b3; padding:10px 15px 15px 15px; position: absolute; left: 0; top: 0;}
.news-box .bd li .time h1{font-size: 34px; font-family: "Verdana"; font-weight: normal; color: #fff; text-align: center;}
.news-box .bd li .time p{font-size: 18px; text-align: center; font-family: "Arial"; color: #d1ecea;}
.news-box .bd li:hover .dw{ background:#35b9b3}
.news-box .bd li:hover .dw p{ color:#fff;}
.news-box .bd img{ 
  width:100%; 
  height: 100%;
  animation: changeScale 1 2.5s; transition-duration:.5s;
  display: block;
}
.news-box .bd li:hover img{ transform:scale(1.1,1.1)}
.news-box .prev{ position:absolute; left:0; top:45%; display:block; width:40px; height:81px; background:url(../images/zj.png) no-repeat center center;  transition-duration: 1s; }
.news-box .next{ position:absolute; right:0; top:45%; display:block; width:40px; height:81px; background:url(../images/zj.png) no-repeat center center;  transition-duration: 1s; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);-o-transform: rotate(180deg); -ms-transform: rotate(180deg);
transform: rotate(180deg);}
.in-news1{width: 100%; padding-bottom: 20px;}
.in-news1 h1{font-size: 20px; color: #bd2229; height: 36px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; font-weight:normal;}
.in-news1 p{ font-size: 16px; line-height: 24px; color: #adadad; }
.in-news2{width: 100%;}
.in-news2 dl{width: 100%; border-bottom: 1px solid #dddddd; padding:21px 0; transition-duration:.5s;}
.in-news2 dl:hover{ background:#35b9b3}
.in-news2 dl dt{width:14.6%; text-align: center; float: left; }
.in-news2 dl dt h1{font-size: 48px; font-family: "Courier New"; color: #333333; font-weight: normal;}
.in-news2 dl dt p{ font-size: 16px; line-height: 22px; color: #333333; }
.in-news2 dl:hover dt h1,.in-news2 dl:hover dt p{ color:#fff;}

.in-news2 dl dd{ width: 85.4%; padding-left: 17px; border-left: 1px solid #dddddd; float: right; }
.in-news2 dl dd .bit{font-size: 18px; line-height: 18px; color: #111111; padding-bottom: 8px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; font-weight:normal;}
.in-news2 dl dd .neir{font-size: 16px; line-height: 22px; color: #808181; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.in-news2 dl:nth-child(1){padding-top: 5;}

.in-news2 dl:hover dd .bit,.in-news2 dl:hover dd .neir{ color:#fff;}

.jqhd{padding-top: 95px;}



.slideBox{ 
  width: 100%;
  position:relative; 
  margin:0 auto;
  background: #000;
  height: 100%;
}
.slideBox:after{position: absolute; content: ""; left: -117px; width: 117px; height: 80%; top: 10%; background: url(../images/b-l.jpg)no-repeat;}
.slideBox:before{position: absolute; content: ""; right: -117px; width: 117px; height: 80%; top: 10%; background: url(../images/b-r.jpg)no-repeat;}
.slideBox .bd{ 
  position:relative; 
  height:100%;
    overflow:hidden; 
}
.slideBox .bd ul{ 
  height:100%;
}
.slideBox .bd li{ 
  vertical-align:middle; 
  height:100%;
}
.slideBox .bd img{ 
  width:100%; 
  height: 100%;
  animation: changeScale 1 2.5s;
  display: block;
}
.slideBox .bd .banner-txt { position:absolute; width:100%; text-align:center; top: 40%; }
.slideBox .bd .banner-txt img{ display: inline-block; width: auto;}


.slideBox .hd{ 
  overflow:hidden; 
  position:absolute; 
 width:100%; 
 text-align: center;
  bottom:21px; 
  z-index:1; 
}
.slideBox .hd ul{ 
  overflow:hidden; 
  zoom:1; 
  color:#fff; 
   width:100%; 
 text-align: center;
}
.slideBox .hd ul li{ 
  display: inline-block;
  margin-right:15px;  
  width:14px; 
  height:14px; 
  background:#fff; 
  border-radius:100%; 
  cursor:pointer; 
   transition-duration: 1s;
}
.slideBox .hd ul li.on{ 
  width: 44px;
  height: 14px;
  border-radius:20px;
  background:#ffffff;
  box-shadow:none;
}

.xrk
{
  width:93px;
  height:94px;
  position:relative;
  animation:rotating 4s linear infinite;
}

.jd-box{width: 100%; }
.jd-box .pic{width: 100%;  overflow: hidden; background: #000;}
.jd-box .pic img{display: block; width: 100%; transition-duration: 1s;}
.jd-box:hover .pic img{transform: scale(1.1); opacity: 0.8;}
.jd-box .neir{ background: #dfdfdf; padding:22px 0; text-align: center; transition-duration:.5s;  }
.jd-box .neir h1{font-weight: normal; color: #111111; font-size: 24px; line-height: 38px;}
.jd-box .neir p{font-size: 16px; color: #777777; line-height:28px; }
.jd-box:hover .neir{ background:#35b9b3}
.jd-box:hover .neir h1,.jd-box:hover .neir p{ color:#fff;}

.Menubox1 {width: 25%; height:100%; position: absolute; left: 0; top: 0; }
.Menubox1 li {width: 100%; height: 25%; cursor: pointer; color: #fff; font-size: 20px; position: relative; display: inline-block; vertical-align: middle;}
.Menubox1 li p{position: absolute; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); text-align: right; width: 100%;  padding-right: 25px;}
.Menubox1 ul{position: relative; height: 100%;}
.Menubox1 li:nth-child(1){background: #1ca09a;}
.Menubox1 li:nth-child(2){background: #35b9b3;}
.Menubox1 li:nth-child(3){background: #54d1cb;}
.Menubox1 li:nth-child(4){background: #76e9e3;}
.Menubox1 li.hover {color: #fff; font-size:22px; font-weight:bold;}
.Contentbox1 {clear: both;  width: 75%; min-height:196px; float:right; position:relative;}
.CbContainer1{ width:100%;}

.slideBox01{ width:65%;  position:relative; overflow: hidden; float: left;}
.slideBox01 .bd{width: 100%; position:relative; background: #000; overflow: hidden;}
.slideBox01 .bd ul{}
.slideBox01 .bd li{vertical-align:middle; height:100%;}
.slideBox01 .bd img{width:100%; height: 100%; display: block;}
.slideBox01 .hd{  overflow:hidden; position:relative; width:100%; text-align: center; }
.slideBox01 .hd ul{  overflow:hidden;  zoom:1; color:#fff;  width:100%; text-align: center;}
.slideBox01 .hd ul li{width: 25%; cursor:pointer; float: left; transition-duration: 1s; background: #000; position: relative;}
.slideBox01 .hd ul li .dw{width: 33px; height: 33px; position: absolute; top: 38%;-webkit-transform: translateY(-38%);-ms-transform: translateY(-38%);-o-transform: translateY(-38%);transform: translateY(-38%); left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-40%);transform: translateX(-40%); transition-duration: 1s;}
.slideBox01 .hd ul li img{display:block; width: 100%; height: 100%; opacity: 0.5; transition-duration: 1s;}
.slideBox01 .hd ul li:hover img{opacity: 1;}
.slideBox01 .hd ul li:hover .dw{opacity: 0;}
.slideBox01 .hd ul li.on img{ opacity: 1 }
.slideBox01 .hd ul li.on .dw{opacity: 0;}

.about-dw{width: 35%; position: absolute; right: 0; top: 0; height: 100%; background: #efefef; padding:45px 30px 0 30px;}
.about-dw:after{position: absolute; width: 30px; height: 36px; background: url(../images/a-dw.png) no-repeat; content: ""; left: -30px; top: 25%;}

.about-dw h1{font-size: 30px; line-height: 48px; color: #333333; font-weight: normal;}
.about-dw p{padding-top: 15px; font-size: 16px; line-height: 30px; color: #333333; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    line-clamp: 7;
    -webkit-box-orient: vertical;}
.about-dw span{color: #35b9b3; font-size: 20px; padding-top: 25px; display: inline-block;}
.about-dw span a{color: #35b9b3;}



.in_about{margin-top:25px ; position: relative; margin-bottom: 20px;}
.in-fw{width: 100%; overflow: hidden; position: relative; padding:46px 0;}
.in-fw .bg{width: 100%; position: absolute; height: 100%; left: 0; top: 0; background: url(../images/wc-banner.jpg) no-repeat; background-size: cover; animation: run 12s linear infinite; }
.fw-box{position: relative;padding-top: 45px;}
.fw-box dl{width: 14%; float: left; margin:0 3%;}
.fw-box dl dt img{width: 100%; display: block; border:4px solid #cae4e8; border-radius: 100%; transition-duration: 1s;}
.fw-box dl:hover dt img{-moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1);
transform:scaleX(-1);}
.fw-box dl dd{text-align: center; width: 100%; color: #fff; padding-top: 15px; font-size: 20px;}
.in-fw .dw1{position: absolute; left: 0; bottom: -15px; display: block;}


@keyframes run {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.04);
    }
    50% {
        transform: scale(1.08);
    }
    75% {
        transform: scale(1.04);
    }
    100% {
        transform: scale(1);
    }
}
@media only screen and (max-width: 1440px){
.in-n-ri {
    width: 49%;
}
.in-news2 dl dd .bit {
    font-size: 17px;
    line-height: 17px;
}
.in-news2 dl dd .neir {
    font-size: 15px;
    line-height: 20px;
}
.in-news2 dl {
    padding: 18px 0;
}
.in-bit h1 {
    padding-left: 20px;
    font-size: 42px;
}
.in-bit .dw {
    font-size: 16px;
    bottom: 18px;
    left: 68%;
}
.in_news {
    padding: 45px 0 45px 0;
}
.jqhd {
    padding-top: 45px;
}
}
@media only screen and (max-width: 1366px){
.in-n-ri {
    width: 50%;
}
.f-ri {
    width: 26%;
}
.in-news2 dl {
    padding: 15px 0;
}
.in-news2 dl dt h1 {
    font-size: 42px;
}
.jxw img{width: 70%;}
.jxw {
    bottom: -100px;
    left: -75px;
}
}

@media only screen and (max-width: 1200px){

}

@media only screen and (max-width: 992px){

}

@media only screen and (max-width: 760px){
      .in-fw .dw1 {
    bottom: 0px;
    width: 150px;
    left: 68% !important;
}
.about-dw p {
    padding-top: 10px;
    font-size: 15px;
    line-height: 22px;
}

.slideBox01 .hd ul li .dw {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-38%);
    -ms-transform: translateY(-38%);
    -o-transform: translateY(-38%);
    transform: translateY(-38%);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-40%);
    transform: translateX(-40%);
    transition-duration: 1s;
}
.an{display: none;}
.an1{display: none;}
.swiper-slide{ width:100% !important}
.ban-fc{display: none;}
.in-bit h1 {
       padding-left: 10px;
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px;
}
.in-bit span {
    font-size: 28px;
}
.in-bit {
    width: 240px;
    padding: 0 10px;
    height: 74px;
}
.in-bit .dw {
display: none;
}
.xrk {
    width: 73px;
    height: 74px;
}
.in-n-le {
    width: 100%;
}
.in-n-ri {
    width: 100%;
}
.in-news2 dl dt {
    width: 25%;
}
.in-news2 dl dd {
    width: 75%;
    padding-left: 10px;
}
.Menubox1 {
    width: 100%;
    height: auto;
    position: relative;

}
.Menubox1 li {
    width: 50%;
    height: 80px;
    font-size: 16px !important;
    float: left;
}
.Menubox1 li p {
    text-align: center;
    padding-right: 0px;
}
.Menubox1 li.hover {
    font-size: 18px;
}
.about-dw h1 {
    font-size: 20px;
    line-height: 28px;
}
.Contentbox1 {
    width: 100%;
}
.slideBox01 {
    width: 100%; float:none
}
.about-dw {
    width: 100%;
    position: relative;
    right: 0;
    top: auto;
    height: auto;
    padding: 20px;
}
.in_news_box {
    padding-top: 10px;
}
.swiper-container {
    margin-top: 20px;
}
.about-dw:after {
display: none;
}

.fw-box dl {
    width: 46%;
    margin: 0 1.98%;
}
.fw-box dl dd {
    padding: 15px 0;
    font-size: 15px;
}

.f-le {
    width: 100%;
}
.f-ri {
    width: 100%;
    margin-top:10px;
}
.f-le .in {
    width: 100%;
    margin-bottom: 12px;
}
footer .f1 {
    padding: 25px 0 25px 0;
}
footer .f2 {
    line-height: 28px;
    font-size: 16px;
    padding: 15px 0;
}
.desk dl {
    line-height: 40px;
    padding-left: 30px;
    font-size: 17px;
}
.f-le h1 {
    font-size: 30px;
    padding-bottom: 10px;
}
.f-le h1 span {
    font-size: 22px;
}
.f-le .in input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-size: 17px;
}
.desk {
    padding-left: 0px;
}
.fw-box {
    padding-top: 15px;
}
.top1{display: none;}
.in-box1,.banner{ height:240px;}
.slideBox .bd .banner-txt img{ width:60%;}
.in-bit:after {
    width: 60px;
    left: -60px;
}
.in-bit:before {
    width: 60px;
    right: -60px;
}
}



@keyframes rotating{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
