/*--
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/
body{
	padding:0;
	margin:0;
	background:#fff;
	font-family:"Microsoft YaHei","微软雅黑",helvetica,arial,verdana,tahoma,sans-serif;
}

p,h1,h2,h3,h4,h5,h6,img,ul,li,a,ol{margin:0; padding:0; }

a{
    text-decoration: none;
    color: #232323;
    transition:.5s;
}

a:hover{
    text-decoration:none;
    color:red;
}

@font-face{
   font-family: myFirstFont;
   src: url(fonts/TT1183M_1.TTF);
   font-weight:bold;
}

#header>.container{
    position: relative;
}
.call{
    position: absolute;
    right: -239px;
    top:39px;
    font-size:25px;
    font-weight: bold;
    color: #21bbaa;
}

.fancybox-skin{
    padding:0 !important;
}

.fancybox-inner{
    width:100% !important;
}

ol,li{ list-style: none;}

        .navbar-brand{ padding:0; }
        .nav > li > a{ padding:29px 26px; }
        .navbar-header{margin-top:16px;}
        .navbar-collapse{ padding-right:0; }
        .nav-1 a{ text-align:center; }
        .nav-1 a h4{ font-size:16px;  }
        .nav-1 a span{ font-size:13px;  color:#c2c2c2}
        .navbar-default{ background-color: #fff ;margin-bottom:0}
        .navbar{ border:none; }
        .navbar-nav{ margin-left:43px;}
        .navbar-nav > li > a{ line-height:33px;}




.inpt{
    position:absolute;
    right:0;
    top:130px;
    z-index:100;
    display: none;

}

.inpt input{
    width:200px;
    height:40px;
    border-radius:5px;
    border:1px solid #ccc;
    padding-left:10px;
    }
.inpt button{
    width:50px;
    height:40px;
    border-radius:5px;
    border:1px solid #ccc;
}

.dropdown-menu li a{
    padding:17px 20px;
    color:#777;
    font-size:15px;
}
.dropdown-toggle{
    font-size:16px;
}

.dropdown-menu{
    background-color:#21bbaa;
}

.dropdown-menu li a{
    background-color:#21bbaa;
    color:#fff;
}


.navbar-default .navbar-nav > li > a{
    text-align:center;
}

.navbar-default .navbar-nav > li > a span{
    color:#c2c2c2;
    font-size:13px;
}

li.dropdown.wow.fadeInUp.animated.animated.open{
    z-index:999999999;
}

.navbar-default .navbar-nav > li > a h4{
    font-size:16px;
}

.swiper-pagination-bullet{ width:12px; height:12px; border-radius:50%;background-color:#21bbaa;
    margin-right:9px;
}
.content1-1-ul1 .swiper-pagination-bullet{
    background-color:#fff;
}
.swiper-pagination1 .swiper-pagination-bullet-active{
    background-color:#94c527;
}
.content .container-fluid{ padding-left:0; padding-right:0; margin-bottom:55px;}

.content .container-fluid>.col-md-12{ height:253px; background-image: url(../images/image3.png); background-repeat:no-repeat; background-size:100%; position:relative; left: 0; top: 0;}

.content-ul1 li{ display: inline-block; width:12px; height:12px; border:2px solid #ccc; border-radius:50%;  background-color:#fff}

.content-ul1{ text-align:center; width:100px; margin:0 auto;margin-top:24px;}

.content-ul2 li{ display: inline-block;  font-size:19px; }

.content-ul2{position: absolute; right:20%; top:21px;}

.content .container-fluid .container{ margin-top:191px}

.content .container-fluid .container h3{font-size:18px; margin-left:263px; margin-bottom:55px;}

.content2 .container-fluid>.row{ background-color:#f7f7f7}

.content2 .container-fluid .container .col-md-8 .col-md-2{height:100%; text-align:center;}

.content2-ul1{ display:inline-block; margin-top:20px; margin-top:209px;}

.content2-ul1 li{width:12px; height:12px; background-color:#94c527; margin-top:10px; border-radius:50%}

.content2-a1{display: block;}

.content2-right h6{font-size:15px;color:#6b6b6b;line-height:35px; margin-top:38px; }

.content2-right p{font-size:15px; color:#6b6b6b;line-height:35px;margin-top:65px;}

.content2-right a{font-size:14px; display: inline-block; padding: 13px 33px; background-color:#94c527; color:#fff; margin-top:65px;}

.content-bottom{ margin-top:55px;}


.content1-1{
    height:75px;
    background-image: url(../images/7.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
}

.content1-1-center{
    text-align: center;
}

.content1-1-ul1{
    display: inline-block;
    line-height:75px;

}

.content1-1-ul1 li{
    display: inline-block;
    width:13px;
    height:13px;
    background-color:#fff;
    border-radius:50%;

}

.swiper-pagination-bullet-active{
    background-color:rgb(33, 187, 170);
}

.swiper-pagination1 .swiper-pagination-bullet{
    width:8px !important;
    height:8px !important;
}
.swiper-pagination1 .swiper-pagination-bullet-active{
    width:8px !important;
    height:8px !important;
}
.swiper-pagination2 .swiper-pagination-bullet{
    width:8px !important;
    height:8px !important;
}
.swiper-pagination2 .swiper-pagination-bullet-active{
    width:8px !important;
    height:8px !important;
}
.cc{
    border-bottom:1px solid #ebebeb;
    margin-bottom:49px;
    margin-top:49px;
}

.content1-2-left h1{
    font-family:myFirstFont;
    font-weight:bold;
    font-size:52px;
    color:#21bbaa;
    line-height:65px;
    margin-top:75px;

}

.content1-2-left h5{
    font-size:19px;
    color:#21bbaa;
    margin-left:190px;
    line-height:29px;

}

.content1-2-left h6{
    font-size:18px;
    margin-left:264px;
    line-height:29px;
}


.content-bbottom-ul1{
    display: inline-block;
    position:absolute;
    bottom: 10%;
    left:3%;
}

.content-bbottom-ul1 li{
    width:12px;
    height:12px;3e;
    background-color:rgb(33, 187, 170);
    border-radius:50%;
    margin-bottom:5px;

}

.move1{
    display: inline-block;
    width:91%;
    height:348px;

}

.content-bbottom{
    background-color:#f7f7f7;
    margin-top:205px;
}


.content-bbottom-1 p:nth-child(1){
    line-height:37px;

}

.content-bbottom-1 p:nth-child(2){
    line-height:37px;
    margin-top:96px;
}

.content-bbottom-1 a{
    display: inline-block;
    color:#fff;
    padding:13px 33px;
    background-color:#94c527;
    margin-top:57px;
    margin-left:-9px;
    text-decoration:underline;
    font-weight:bold;
}

.content-bbottom-1 a:hover{
    color:red;
}

.move2{
    width:100%;
    height:100%;
}

.move2 ul{
    height:100%;
    position:relative;
    left:0;
    top: 0;
}

.move2 ul li{
    height:100%;
    position:absolute;
    left:0;
    top: 0;
}

.move2 ul li img{
    width:100%;
    height:100%; }


.content-bbottom-2{
    padding-top:54px;
    padding-bottom:54px;
}

.content-bbottom-2 .col-md-4 h1{
    display: inline-block;
    font-size:42px;
    color:#21bbaa;

}

.content-bbottom-2 .col-md-4 i{
    display: inline-block;
    font-size:42px;
    color:#21bbaa;

}

.content-bbottom-2>.col-md-4{
    text-align:center;

}

#d4{
    margin-top:-144px;
}

.swiper-container1{ overflow:hidden;}


.ul4-div-tab0,.ul5-div-tab0{
    position:absolute;
    top:0; left:0;
    width:100%;
    height:100%;
    text-align:center;
    z-index: 6;
    opacity:0;
    transition:0.8s;}


.ul4-div-tab0 i,.ul5-div-tab0 i{
    display: inline-block;
    width:62px;
    height:62px;
    background-image: url(../images/icon.png);
    margin-top:116px;
    margin-bottom:17px;}

.ul4-div-tab0 p,.ul5-div-tab0 p{
    font-size:18px;
    color:#fff;
    text-align:center;
}

.ul4-div-tab,.ul5-div-tab{
    position:absolute;
    left:0;
    top: 0;
    width:100%;
    height:100%;
    background-color: #a1c94a;
    opacity:0;transition:1s;
}


.slid2 a:hover .ul4-div-tab0{
    opacity:1;
}

.slid2 a:hover .ul4-div-tab{
    opacity:0.8;
}


.news-content-ul1{
    margin-left:56px;
}

.news-content-ul1 li{
    display: inline-block;
    line-height:76px;
    color:#fff;
}

.news-content-ul1 li a{
    color:#fff;
}

.news-content-d1{
    margin-top:65px;
}


.news-content-d2{
    margin-top:34px;
}

.news-content-d2-1{
    width:325px;
    display: inline-block;
    margin-left:14px;
    margin-right:14px;
}

.news-content-d2 img{

}

.news-content-d2 h1{
    font-size:14px;
    color:#8e8e8e;
    line-height:29px;
}

.news-content-d2 h2{
    font-size:17px;
    line-height:30px;
}

.news-content-d2 p{
    font-size:14px;
    color: #9a999a;
    line-height:30px;
}












.ab-content1{ position:relative;
    top:0;
    left:0;
    height:388px;
    }

.ab-content0{
    margin-bottom:54px;

}

.ab-content1 img{
    position:absolute;
    left:0;
    top: 0;

}
.fancybox-inner{
	height:449px !important;}
.ab-ul1 li:nth-child(1){
    margin-top:59%;

}

.ab-ul1{
    width:55px;
    height:120px;
    background-color:#fff;
    position:absolute;
    left:0;
    bottom:0;
}

.ab-ul1 li{
    width:12px;
    height:12px;
    background-color:#94c527;
    border-radius:50%;
    margin:0 auto;
    margin-bottom:5px;
}


.ab-content2 p{
    line-height:35px;
    font-size:15px;

}

.ab-row1{ background-color:#f7f7f7;}

.ab-content4{
    margin-top:50px;
}

.ab-content4 h1, .ab-content6 h1{
    font-family:myFirstFont;
    font-weight:bold;
    font-size:35px;
    display: inline-block;
    color:#94c527;
    line-height:67px;

}

.cn{
    padding-bottom:46px;
}

.content2{
    overflow:hidden;
    background-color:#f7f7f7;
}

.content4{margin-top:47px;}

.ab-content4 h3, .ab-content6 h3{
    font-size:19px;
    display: inline-block;
    margin-left:11px;
    line-height:67px;

}

.ab-content4 p{
    line-height:36px;
    color:#6b6b6b;
    font-size:15px;

}

.content4-1 h1{
    font-family: myFirstFont;
    font-weight:bold;
    font-size:52px;
    color:#21bbaa;
}

.content4-1 h3{
    font-size:52px;
    color:#21bbaa;
}
.case{
    ;
}

.case h1{
    font-family: myFirstFont;
    font-weight:bold;
    text-align:center;
    margin-top:18%;
    font-size:52px;
    color:#21bbaa;



}

.case h3{
    margin-left:20%;
    font-size:52px;
    color:#21bbaa;



}

.case p{
    margin-left:20%;
    font-size:15px;
    color:#797979;
    line-height:30px;



}

.nt{
    margin-top:42px;
}

.col-md-12.content4-1{
    margin-bottom:40px;
}

.ab-content5 .col-md-9 img{
    height:100%;
    background-color:#bcdfdd;
}

.ab-content5 .col-md-3{
    height:100%;
    background-color:#bcdfdd;
}

.ab-content5{
    height:253px;
}

.ab-content6{ text-align:right;
    margin-top:60px;
}

.ab-content6 p{ line-height:29px;}

.bg-1{
    height:207px;
    background-image: url(../images/5.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    overflow:hidden;
}

.bg-2{width:100%;
      height:100%;
      background-color:rgba(188, 223, 221, 0.8);
      -webkit-transform: translateY(164px);
         -moz-transform: translateY(164px);
          -ms-transform: translateY(164px);
           -o-transform: translateY(164px);
              transform: translateY(164px);
      transition: 1s;
      -moz-transition: 1s;  /* Firefox 4 */
      -webkit-transition1s;   /* Safari 和 Chrome */
      -o-transition:  1;}

.bg-2 ul li{overflow:hidden; line-height:28px}

.bg-2 ul li span:nth-child(1){font-size:14px; color:#fff; }

.bg-2 ul li span:nth-child(2),.bg-2 ul li p{font-size:14px; color:#fff;}

.bg-2 ul li p{ text-indent: 3em;}

.bg-2 ul{
    width:60%;
    margin-left:30%;
    padding-top:2%;
    transition:1s;
}


.ab-content7>a:hover .bg-2{
      -webkit-transform: translateY(0px);
         -moz-transform: translateY(0px);
          -ms-transform: translateY(0px);
           -o-transform: translateY(0px);
              transform: translateY(0px);

}

.ab-content7{margin-top:23px;}

.ab-content7>a:hover .bg-2 ul{
      padding-top:8%;

}

.ab-content-ul1{
    display: inline-block;
    margin-top:60px;
}

.ab-content-ul1 li{
    display: inline-block;

}

.ab-content-ul1 li a{
    display: inline-block;
    padding:13px 32px;
    color:#fff;
}

.ab-content-ul1 li:nth-child(1) a,.ab-content-ul1 li:nth-child(2) a{
    background-color:#3d3d3d;
      transition:1s;
      -moz-transition: 1s;
      -webkit-transition: 1s;
      -o-transition: 1s;
}

.ab-content-ul1 li:nth-child(1) a:hover{
    background-color:#94c527;
}
.ab-content-ul1 li:nth-child(2) a:hover{
    background-color:#94c527;
}

.ab-div1{
    height:250px;
    background-image: url(../images/19.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    position: relative;
    left:0;
    top: 0;
}


.a2{
    display: block;
    padding:3px;
    border:1px solid #fff;
    transition:0.8s;
}

.a2:hover{
    border-color:#94c527;
}

.a2:hover .ab-div1-hide{
    opacity:1;
    z-index:3;
}

.a2:hover .ab-div1-nav{
    opacity:0.8;
}

.ab-div1-hide{
    position:absolute;
    left:0; top: 0;
    width:100%;
    height:100%;
    text-align:center;
    opacity:0;
    transition:0.8s;

}

.ab-div1-nav{
    position:absolute;
    left:0; top: 0;
    width:100%;
    height:100%;
    background-color:#A1C94A;
    opacity:0;
    transition:0.8s;
}

.ab-div1-hide i{
    display: inline-block;
    width:62px;
    height:62px;
    background-image:url(../images/icon.png);
    background-repeat:no-repeat;
    margin-top:34%;
}

.p1{ line-height:63px;
    text-align:center;
}


.ab-content-ul2{
    text-align:center;
    margin-top:39px;
}
.ab-content-ul2 li{
    width:12px;
    height:12px;
    border-radius:50%;
    margin-top:36px;
    display: inline-block;
}
.ab-content-ul2 .swiper-pagination-bullet-active{
    width:12px;
    height:12px;
    background-color:#94c527  !important;
}
.ab-content-ul2 .swiper-pagination-bullet{
    width:12px;
    height:12px;
    background-color:#fff;
    opacity:1 !important;
}
.ab-content-ul2b{
    text-align:center;
}

.ab-content-ul2b li{
    width:12px;
    height:12px;
    border-radius:50%;
    margin-top:36px;
    background-color:#94c527;
    display: inline-block;
}

.ab-content8{
    width:100px;
    height:100px;
    border-radius:50%;
    display: inline-block;
    background-color:#21bbaa;
    margin-top:20px;
}

.swiper-container4.swiper-container-horizontal,.swiper-container4b.swiper-container-horizontal{
    overflow:hidden;
}

.co-1{
    text-align:center;
}


.ab-row1{
    background-color:#f7f7f7;
}

.col-2{
    margin-top:70px;
}
.swiper-container3{
    overflow:hidden;
}


.ab-content10{
    overflow:hidden;
}

.ab-content10 .row{
    height:72px;
    background-color:#21bbaa;
}

.ab-content10-ul1{
    width:90%;
    display: inline-block;
    text-align:center;
    margin-top:24px;
}
.swiper-pagination5 .swiper-pagination-bullet{
    width:12px;
    height:12px;
    background-color:#fff;
    opacity:1;
}
.swiper-pagination5 .swiper-pagination-bullet-active{
    width:12px;
    height:12px;
    background-color:#94c527;
}

.ab-content10-ul1 li{
    border-radius:50%;
    display: inline-block;
}

.lx-content-1 h5{
    line-height:76px;
}

.lx-content-1 h5{
    font-size:19px;
    text-align:center;

}

.lx-content-2 h1{
    text-align:center;
}

.lx-content-2 p{
    text-align:center;
    line-height:25px;
    font-size:14px;
}

.lx-content-2 h1 span{
    font-size:35px;
    color: #21bbaa;
    line-height:102px;
}

.lx-content-3 input{
    height:47px;
}

.lx-content-4 input{
    height:47px;
}

.lx-content-5 textarea{
    height:180px;
    margin-top:17px;
}

.row2{
    margin-left:80px;
    margin-right:80px;
}

.lx-content-6{
    text-align: center;
    margin-top:30px;
}

.lx-content-6 input{
    width:149px;
    height:43px;
    font-size:14px;
    color:#21bbaa;
    background-color:#fff;
    outline-style: none;
    border:2px solid #21bbaa;

}

.row2 form .form-control{
    border-radius:0;
    padding-left:19px;

}

.lx-content-3,.lx-content-4{
    margin-top:17px;
}

.scroTop{
    width:75px;
    height:75px;
    background-color:#94c527;
    border-radius:6px;
    position:fixed;
    right:25px;
    top:250px;
    z-index:300;
    text-align: center;
    display: none;

}

.scroTop img{
    margin-top:21px;
}

.scroTop p{
    margin-top:6px;
    color: #fff;
}


.clear{
    padding-left:0;
    padding-right:0;
    text-align:right;
}

.swiper-container5{
    overflow:hidden;
}



.ab-content8 i{
    display: inline-block;
    width:63px;
    height:62px;
    background-image: url(../images/ii.png);
    background-repeat:no-repeat;
    margin-top:21px;
    text-align:center;
}


.col1 .ab-content8 i{
    background-position: 0 0;
}

.col2 .ab-content8 i{
    background-position: -81px 0;
}

.col3 .ab-content8 i{
    background-position: -161px 0;
}

.col4.ab-content8 i{
    background-position: -252px 0;
}

.co-1 p{
    font-size:18px;
}

.d-left{
    float: left;
    height:125px;
    width:78%;
}

.co-1 div{
    display: inline-block;
}

.co-1{
}

#banner-1{ overflow:hidden; padding-left:0; padding-right:0}

.dl{width:400%; transition:1s;}

.content2-a1{ width:25%;}

.su{  text-align:center;}

.su h1{font-size:42px; color:#21bbaa}

.su h1,.su i{ display: inline-block; }

.su i img{ margin-top:-18px; margin-left:3px;}

.container-fluid-1{background-image: url(../images/image8.png); background-repeat:no-repeat; background-size:100% 100%;}

.container-fluid-1 .container .col-md-8{background-color:red }

.div2 .col-md-7 p{ font-size:15px;color:#6b6b6b; line-height:36px; padding:16px 8px 0 77px}

.a1{ display: inline-block;
     padding:12px 30px;
     background:#94c527;
     margin-top:4px;
	 margin-left:82px;
     text-decoration:underline;
     color:#fff;
     font-weight:bold;
}
.col-md-3.col-sm-6.col-xs-6.hidden-xs.wow.fadeInUp.animated.animated{
    float: right;
    padding-right:0;
}
.image1{
    width:100%;
    height:370px;}
.ul2-2>.swiper-pagination-bullet-active{
    background-color:#94c527;
}

.div3{ /*background-image: url(../images/images9.png);*/ background-repeat:no-repeat; background-size:cover; height:300px}

.div2 { height:400px; background-image: url(../images/image9.png); background-repeat: no-repeat; background-size:100% 100%;}

.div4 h3{
    font-size:29px;
    color:#21bbaa;
    text-align:center;
    margin-bottom:15px !important;
};

#d2{
    font-size:29px;
    color:#21bbaa;
    text-align:center;
    font-weight: bold;
}

.div4{ padding-top:100px;}

.div5{
    background-image: url(../images/13.png);
    background-repeat: no-repeat;
    background-size:100%;
    padding-bottom:92px;
}

.ul-li{background-image: url(../images/image11.png); background-repeat:no-repeat; background-size: cover; }

.m1{
    padding-top:14px;
}

.m1 p{
    word-break: break-all;
    white-space: pre-wrap;
    line-height:30px;
    text-indent:2em;
}


.m2{
    text-align:center;
}


.mn{
    margin-top:24px;
}
.m2 p{
    text-align:center;
    font-size:16px;
    line-height:46px;
    margin-top:10px;
}

.m4 .ab-content8 i{
    background-position:-79px 5px;
}

.m5 .ab-content8 i{
    background-position:-157px 7px;
}

.m6 .ab-content8 i{
    background-position:-244px 3px;
}




.div6 .col-md-9 .row{height:323px; position:relative; left:0; top: 0;}

.div6-1{ padding-top:111px;}

.div6-2{ padding-top:38px;}

.ul2-1,.ul2-2{ display:inline-block;}

.ul2-1 li,.ul2-2 li{
    display:inline-block;
    width:12px;
    height:12px;
    background-color:#94c527;
    border-radius:50%
}

.ul4-div,.ul5-div{height:323px;  background-image: url(../images/image11.png); background-repeat:none-repeat; background-size:100% 100%;}

.ul4 .col-md-3,.ul5 .col-md-3{ padding-left:0; padding-right:0; }

.ul4,.ul5{width:100%; position:absolute; left:0; top:0; display: none;}

.ul4-div,.ul5-div{ position:relative; text-align:center;}

.slid{
    text-align:right;
    padding-right:10%;
}

.slid h1,.slid1 h1{
    font-size:49px;
    color:#21bbaa;
    font-family:myFirstFont;
    font-weight:bold;
}


.slid h3,.slid1 h3{
    font-size:52px;
    color:#21bbaa;
}

.slid p,.slid1 p{
    font-size:15px;
    color:#6b6b6b;
    line-height:57px;
}

.slid1{
    text-align:left;
    padding-left:11%;
}

#d6{
    overflow:hidden;
}

ul.ul2-2,ul.ul2-1{
    margin-top:102px;
}




.active{display: block;}

ul.ul2-2 .action, ul.ul2-1 .action{
    background-color:#21bbaa;
}

// .process{ margin-top:42px;}

.process i{
    float: left;
}

.process>div>span{
    float: left;
}

.process>div>span{
    margin-left:22px;
    line-height:85px;
}

.process i,.process span{ display:inline-block;}

.process i{ width:85px; height:85px; margin:0 auto; background-color:#21bbaa; transition:.4s ;
    text-align:center;
}

.process i:hover{ background-color:#94c527}

.process i span{ line-height:85px; text-align:center;font-size:29px; color:#fff}

.process span { font-size:21px; color:#000; }

.process p { font-size:15px; color:#797979; margin-top:23px; }

.content5 .row .col-md-3{ padding-left:0; padding-right:0}

.content6{
    position:relative;
    left: 0;
    top: 0;
}

.div7 .col-md-12{text-align:center}

#content6{
    background-image: url(../images/footer.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    padding-top:86px;
}


.content6-1 h1{
    font-family:myFirstFont;
    font-weight:bold;
    font-size:52px;
    color:#21bbaa;
    text-align:center;
}

.col-md-12.col-sm-12.content1-2-left{
    margin-top:0;
}

.content6-1 h3{
    margin-top:12px;
    text-align:center;
}

.div8 h1{ font-size:35px; color:#21bbaa}

.div8 h6{ font-size:17px; color:#21bbaa; margin-top:10px;}

.div8 i{position:absolute; top:9px; right:23px}

.div9 h6{font-size:17px; color:#454545 ;line-height:21px;}

.div9 p{font-size:14px; color:#6a6869; line-height:25px; margin-top:14px;}

.ul6 {
    display: inline-block;
    margin-bottom:91px;
}

.div11{width:400%;
            margin-top:27px;
            margin-bottom:62px;
            -webkit-transition:1s;
            -moz-transition:1s;
            -ms-transition: 1s;
            -o-transition: 1s;
            transition: 1s;

}


.dg{
    overflow:hidden;
    width:778px;
    height:770px;
    position: fixed;
    z-index:9999;
    display: none;
    border:1px solid #ccc;

}


.bg3{ width:100%;
    height:100%;
    background-color:pink;
    position: fixed;
    left:0; top: 0;
    z-index:99;
    opacity:0.5;
    display: none;
}


.dg-1{
    width:100%;
    height:692px;
}

.dg-1 .swiper-slide img{
    height:100%;
    width:100%;
}

.swiper-container7.swiper-container-horizontal{
    height:100%;

}
.dg-2{
    height:75px;
    text-align:right;
    background-color:#fff;

}

.dg-2 i{
    font-style: normal;
    font-size:15px;
    float: left;
    line-height:75px;

}

.dg-2 span{
    display: inline-block;
    margin-right:20px;
    line-height:75px;

}

.xw-line {
    border-bottom:1px solid #ebebeb;
    padding-bottom:50px;
    margin-bottom:20px;
}
#nes{
    padding-left:0;
    padding-right:0;
}


.layer-photos-item{
    display: none;
}

.layer-photos-item1{
    display: none;
}

.tanchu{
    overflow:hidden;
}
.cp-1{
    display: none;
}
.tanchu img{
    cursor: pointer;
    -moz-transition: 0.5s; /* Firefox 4 */
    -webkit-transition: 0.5s; /* Safari 和 Chrome */
    -o-transition: 0.5s; /* Opera */
    transition: 0.5s;
}

.tanchu:hover img{
    transform: scale(1.2);
}


.content6-nav .container{overflow:hidden }

.content-nav-1{ width:25%;}

.content-nav-1 .col-md-6{ margin-top:68px;}

.ul6 li{display: inline-block; width:12px; height:12px; background:#94c527; border-radius:50%}

.ul6 li.show4{
    background-color:#94c527;
}

.footer .container-fluid .row:nth-child(1){height:262px; background-color:#303030; padding-top:28px}
.footer a{ color:#b3b3b3;}
.footer a:hover{ color:#94c527;}
.footer-ul1 li:nth-child(1),.footer-ul2 li:nth-child(1){color:#ffffff; line-height:71px; font-size:17px;}

.footer-ul1 li a{text-decoration:underline; font-size:14px; color:#b3b3b3; line-height:34px;}

.footer-ul1 li:nth-child(2),.footer-ul1 li:nth-child(3),.footer-ul1 li:nth-child(4){ padding-right:15px}

.footer-ul2 li i{color:#94c527; font-size:15px; }

.footer-div1{ padding-left:0; padding-right:0}

.footer-ul2 li a{ font-size:14px; color:#b3b3b3; line-height:34px;margin-left:16px; }

.footer-ul2 li:nth-child(2) a{line-height:21px;}

#footer-r h3{color:#ffffff; line-height:71px;font-size:17px; }

#footer-r .col-md-1 a{ padding:38px 13px; display: inline-block; border:2px solid #fff; color:#fff
; transition: all 0.2s linear; }

#footer-r .col-md-1 a:hover{border:2px solid #94c527; color:#94c527;}

#footer-r .col-md-5 .form-group input,#footer-r .col-md-6 textarea{background-color:#303030;  border-radius:0; font-size:15px;color:#fff }

#footer-r .col-md-5 .form-group input{height:53px; border:none; border-bottom:1px solid #fff; box-shadow: 0 0;}

#footer-r .col-md-6 textarea{ height:121px; font-size:15px;border-radius:0}

#footer-r .col-md-5{ padding-left:0; padding-right:0}

// #footer-r .col-md-6{ padding-right:0}

.footer .container-fluid .row:nth-child(2){ background-color:#303030; border-top: 1px solid #565656; font-size:14px;color:#b3b3b3; text-align:center; line-height:67px;}


.cpcontent-1-1{ background-image: url(../images/banner4.png); background-repeat: no-repeat; background-size:100% 100%;}

.cpcontent-1-1 .container{ text-align:center}

.cpcontent-1-1 .container h1{
    font-size:52px;
    color:#fff;
    margin-top:166px;
    font-family:myFirstFont;
    font-weight:bold;
}


.cpcontent-1-1 .container p{ font-size:26px; color:#fff; margin-bottom:151px;}

// .cpcontent-1-2 div:nth-child(2){ height:76px; background:#21bbaa}


// .cpcontent-1-2 div:nth-child(3){ height:76px; background:#3ec9ba}

// .cpcontent-1-2 div:nth-child(2) p{ font-size:15px; color:#fff; line-height:76px; padding-left:55px;}

.cpcontent-1-3 .col-md-2 div{
    height:42px;
    font-size:15px;
    color:#8d8d8d;
    border:1px solid #d9d9d9;
    text-align:center;
    line-height:42px;
    transition:1s;
}

.cpcontent-1-3 .col-md-2 div:hover{
    background-color:#20b5a7;
}
.cpcontent-1-3 .col-md-2 div:hover a{
    color: #fff;
}

.cpcontent-1-3 img{ margin-bottom:32px;}

.cpcontent-1-3 .col-md-2:nth-child(8),
.cpcontent-1-3 .col-md-2:nth-child(9),
.cpcontent-1-3 .col-md-2:nth-child(10),
.cpcontent-1-3 .col-md-2:nth-child(11),
.cpcontent-1-3 .col-md-2:nth-child(12),
.cpcontent-1-3 .col-md-2:nth-child(13),
.cpcontent-1-3 .col-md-2:nth-child(14){ margin-top:10px}

.cpcontent-1-4>div:nth-child(1){
    font-size:19px;
    line-height:132px;
    text-align:center;
    margin-bottom:-30px;
    font-weight:bold;
}

.cpcontent-1-4 .col-md-4{ margin-top:30px}

.cpcontent-1-4 .col-md-4 a{
    display:block;
    width:350px;
}

.cpcontent-1-4 .col-md-4 a>div{
    height:321px;
    position:relative;
    left:0;
    top:0;
}

.cpcontent-1-4 .col-md-4 a>div img{
    width:100%;
    height:100%;
 }

.cpcontent-1-4 .col-md-4 a>h2{ height:56px; background-color:#f7f7f7; font-size:18px; line-height:56px; text-align:center}

.cpcontent-1-4 .col-md-4 a:hover .ul5-div-tab0{ opacity:1}

.cpcontent-1-4 .col-md-4 a:hover .ul5-div-tab{ opacity:0.8}

.cpcontent-1-5>.col-md-12{font-size:19px; line-height:80px; text-align:center; }


.xqcontent1{
    padding-left:0;
    padding-right:0;
}

.xqcontent1-ul1 li{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}

.i1,.i2{
    display: inline-block;
    width:33px;
    height:33px;
    background-repeat: no-repeat;
    background-size:100% 100%;
    margin-top:20px;
}

.i1{

    background-image: url(../images/i1.png);
}

.i2{
    background-image: url(../images/i2.png);
}

.xqcontent1-ul1 li img{ width:100%; height:100%;}

.xqcontent1-ul1{ position:relative; left:0; top:0; height:521px;}

.xqcontent1-ul2{
    height:521px;
}

.col-md-6.col-sm-6.content1-2-right.hidden-md.hidden-sm.hidden-xs{
    text-align:right;
}

.xqcontent1-ul2 li{
    border:2px solid #fff;
    height:118px;
    margin-bottom:17px;
    position:relative;
    left:0;
    top: 0;
    transition:0.5s;
}

.xqcontent1-ul2 li i{
    position:absolute;
    left:-12px;
    top: 40%;
    display: none;
}

.xqcontent1-ul2 li>img{
    width:100%;
    height:100%
}
.xqcontent1-ul2 .show5{
    border:2px solid rgb(148, 197, 39);
}

.show5 .show6{
    display: block;
}

.xqcontent1-d1 .container h2{font-size:19px; margin-bottom:10px}

.xqcontent1-d1 .container p{ line-height:34px; }

.xqcontent1-d1 .container p span{ color:#94c527; font-size:21px;}

.xqcontent1-ul3 li{
    display: inline-block;
    font-size:19px;
    line-height:55px;
    margin-bottom:-1px
}

.xqcontent1-ul3 .show7{
    border-bottom:2px solid #21bbaa;
    font-weight:bold;
}

.fanhui{
    display:inline-block;
    margin-right:15px;
    margin-top:75px;
}

.fanhui li{
    display:inline-block;

}

.fanhui li:nth-child(1) a{
    display:inline-block;
    padding:10px 43px;
    border-radius:43px;
    background-color:#94c527;
    font-size:19px;
    color:#fff;
}

.fanhui li:nth-child(2) a{
    display:inline-block;
    padding:8px 15px;
    background-color:#94c527;
    font-size:19px;
    color:#fff;
    border-radius:50%;
}

.fanhui li:nth-child(3) a{
    display:inline-block;
    padding:8px 15px;
    background-color:#94c527;
    font-size:19px;
    color:#fff;
    border-radius:50%;
}

.xqcontent1-ul3 li:nth-child(1){
    margin-right:39px;
    padding-left:29px;
    padding-right:29px;
}

.xqcontent1-ul3 li:nth-child(2){
    padding-left:29px;
    padding-right:29px;
}

.xqcontent1-ul3{ border-bottom:1px solid #ebebeb}

.xqcontent1-d2{
    height:204px;
}

.xqcontent1-d2 div{
    font-size:16px;
    color:#707070;
    line-height:30px;
    display:none;
    margin-top:10px;
}

.xqcontent1-d2 .show1{ display: block;}

.content-bbottom-ul1 .show3{
    background-color:#94c527;
}

.xqcontent-2 .container-fluid .row{ height:640px; background-color:#f7f7f7}

.xqcontent-2 .container-fluid .row .container .col-md-12{

    margin-bottom:42px;}

.xg{ text-align:center}

.xg a{ display: block;}

.xg a h4{ font-size:18px; line-height:58px;}

.nav.navbar-nav.navbar-right.hidden-xs{
    position:relative;
    top: 0;
    right:0
}

#l1{
    position:absolute;
    top: 0;
    right:0;
    z-index:999;
}


.vido{
    width:700px;
    height:351px;
    background-color:pink;
    // border:1px solid #ccc;
    position:fixed;
    z-index:199999;
    display: none;

}


.vido-2{
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    background-color:#000;
    opacity:0.5;
    z-index:99999;
    display: none;

}

.vido i{
    position:absolute;
    right:8px;
    top:3px;
    font-style:normal;
    color:#fff;
}


.layui-layer-page{
    width:778px;
    height:768px;
    !important;
}

.layui-layer-phimg{
    height:100%;
    !important;
}

.layui-layer-imgtit em{
    font-size:15px;
    color:#000;
    !important;
}

.layui-layer-photos .layui-layer-phimg img{
    height:100%;
}

#layui-layer-photos,.layui-layer-page{
    height:533px !important;
}


.layui-layer-imgbar{
    height:86px;
    line-height:86px;
    background-color:#fff;
}

.layui-layer-imgtit a{
    font-size:15px;
    color:#000;
    !important;
}






/*新增*/
.div9 h6,.p1,.cpcontent-1-4 .col-md-4 a>h2,.news-content-d2 h2{ overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
h3.tit{ font-size:19px; color:#d9d9d9;margin-top:9px;}
h3.tit strong{  font-weight:normal; color:#3d3d3d;}
.news-content,.cpcontent-1{ margin:0 auto 72px;}

.news_detail{
	width: 100%;
}
.news_detail .title{
	text-align: center;
    margin-top: 33px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #cbcbcb;
	line-height:30px;
	height:auto;
}
.news_detail .title h2{
    margin-bottom: 14px;
    font-size: 22px;
    color: #262626;
    font-weight: normal;
    margin: 0;
}
.news_detail .title p{
    font-size: 13px;
    color: #8f8e8e;
    font-family: Arial;
    margin-bottom: 0;
	margin-top:5px;
}
.news_detail .content{
	padding: 0 10px 30px;
	line-height:2.2;
	font-size:14px;
}
.news_detail .content img{
	max-width: 100%;
}
.new1 img{ width:293px; height:100px;}

.pro-pic{ text-align:center; padding-bottom:15px;}

.pro-pic img{ max-width:100%;}

#pagination{
padding-top: 29px;
clear:both; text-align:center;}
#pagination li a.on{ color:#FFF; background-color:#21bbaa;}

.pic{ text-align:center; padding:0 0 10px;}
.pic img{ max-width:100%;}

@media screen and (max-width: 1751px) {
    .content1-1{
        background:#21bbaa !important;
    }
}



@media screen and (max-width: 1200px) {
    .content-ul1{ margin-top:10px;}
    .content-ul2{top:10px;}
    .content2-ul1{ margin-top:140px;}
    .content2-right p{margin-top:0;}
    .content2-right a{ margin-top:35px}
    .footer .container-fluid .row:nth-child(1){height:100%;}
    .nav > li > a{ padding:29px 14px}
    .navbar-nav{ margin-left:0}
    .content1-1{
        background-image: url(../images/8.png);
    }
    .content1-1-ul1{
        line-height:31px;

    }


}

@media screen and (max-width: 992px) {
    .content2-ul1{ display:block; text-align:center; margin-bottom:10px}
    .content2-ul1 li{ display: inline-block;}
    .content2-right{ text-align:center}
    .div2 { background:none;}
    .div2 .col-md-7 p{ padding-top:38px; padding-left:0; padding-right:0;}
    .div6 .col-md-9 .row{height:646px;}
    .slid,.slid1{ text-align:center; margin-top:18px;}
    .footer-ul1 li:nth-child(2),.footer-ul1 li:nth-child(3),.footer-ul1 li:nth-child(4){ padding-right:px}
    .nav > li > a{ padiding:29px 5px}

    .content1-2-left h1{
        font-size:29px;
    }

    .content1-2-left h5{
        margin-left:90px;
        font-size:16px;
    }
    .content1-2-left h6{
        margin-left:108px;
        font-size:16px;
    }
    .xqcontent1-ul2 li i{
        display: none;
    }
    .col-md-3.col-sm-6.col-xs-6.case{
        width:100%;
    }
    h1.wow.animated.fadeInLeftBig.animated{
        margin-left:0;
    }
    .case h3{
        margin-left:0;
        text-align:center;
    }
    .case p{
        margin-left:0;
        text-align:center;
    }

}


@media screen and (max-width: 768px) {
    .fancybox-inner{
        height: 215px !important;
    }

    #layui-layer-photos,.layui-layer-page{
        height:342px !important;
    }

    .row2{

        margin-left:0;
        margin-right:0;
    }
    .content1-2-left>h1{
        padding-left:15px;
    }
    .content1-2-left>h3{
        padding-left:36px !important;
    }
    .ab-content6{
        text-align:left;
    }
    .ab-row1>.container>div:nth-last-child(8){
        text-align:center !important;
    }
    h3.tit{
        padding-left:15px;
    }
    .cpcontent-1-3>div:nth-child(1){
        margin-bottom:15px;
    }
    .vido{
        width:100%;
        height:auto;

    }
    .move2 ul li img{
        height:92%;
    }
    .ab-ul1 li,.content-bbottom-ul1 li{
        margin-right:4px;
    }
	h3.tit{ font-size:16px;}
    .navbar-brand{ margin-top:-18px; }
    .navbar-toggle{ margin-top:0}
    .nav > li > a{ padding:0}
    .content-ul1{margin-top:3px;}
    .content .container-fluid>.col-md-12{background-image: url(../images/images4.png); background-repeat:no-repeat; background-size:100%;}
    .content .container-fluid .container h3{ margin-left:0;}
    .a1{ margin-top:38px}
    .div4 h3,#d2{ font-size:17px; }
    #footer-r form .col-sm-6{ padding-left:0; padding-right:0}
    #footer-r form div:nth-child(3){ padding-left:0; padding-top:5px; padding-bottom:5px;}
    #footer-r .col-md-1 a{ padding:13px 54px; }
    .div8{ display: none;}
    .content-nav-1 .col-md-6{ margin-top:30px; padding-left:4px; padding-right:8px;}
    .content6-nav .container{ padding-left:0; padding-right:0}
    .div2 .col-md-7 p{padding-top:0px;}
    .su h1{ font-size:30px}
    .content-bottom{ margin-bottom:20px}
    .content .container-fluid .container{ margin-top:138px}
    .content .container-fluid{ margin-bottom:0}
    .xqcontent1-ul2 li{ display: inline-block; width:23%; height:25%}
    .xqcontent1-ul2{ height:100%}
    .navbar-brand > img{ height:43px; margin-top:7px;}
    .cpcontent-1-2 div:nth-child(2) p{ padding-left:8px;}
    .xqcontent1-d1{ margin-top:10px; margin-bottom:10pxxg}
    .xg a img{ width:100%}
    .xg a h4{ line-height:94px;}
    .cpcontent-1-1 .container h1{ margin-top:50px;}
    .cpcontent-1-1 .container p{ margin-bottom:50px;}

    .content1-1{
        height:100%;
    }

    .content1-2-left h1{
        margin-top:0;
    }

    .content1-2-left h5{
        margin-left:40px;
    }

    .content1-2-left h6{
        margin-left:90px;
    }

    .content-bbottom-ul1{
        left:43%;
        bottom:-13%;
    }

    #container{
        margin-bottom:53px;
    }

    .content-bbottom-ul1 li{
        display: inline-block;
    }

    .move1{
        height:225px;
        width:100%;
    }
    .move2 ul{
        height:225px;
    }
    .content-bbottom-1 p:nth-child(2){
        margin-top:0;
    }
    .content-bbottom-1{
        margin-top:50px
    }

    // .content-bbottom-1>a{
    //     color:red;
    //     text-decoration:underline;
    // }

    .content-bbottom-2 .col-md-4 h1{
        font-size:26px;
    }
    // .content3>div:nth-child(1){
    //     padding-left:0;
    //     padding-right:0;
    // }
    #d8{
        height:100%;
    }
    .slid{
        padding-right:0;
    }
    .slid1{
        padding-left:0;
    }
    #d6>div:nth-child(1){
        height:100%;
    }
    .navbar-collapse{
        padding-left:0;

    }
    .navbar-nav{
        margin:0;
    }
    .process i{
        float: none;
        !important
    }
    .process>div{
        text-align:center;
    }
    .process>div>span{
        float: none;
        line-height:26px;
        margin-left:0;
        display: block;
    }
    .cpcontent-1-4{
        padding-left:0;
        padding-right:0;
    }
    .xqcontent1-ul1{
        height:321px;
    }
    .col-xs-12{
        padding-left:0;
        padding-right:0
    }
    .xqcontent1-d1{
        padding-left:0;
        padding-right:0;
    }
    .news-content-ul1{
        margin-left:0;
    }
    .dg{ width:100%;
        height:250px;
    }
    .dg-1{height:100%;}

    .cpcontent-1-4 .col-md-4 a{
        width:100%;
    }
    .xqcontent1-ul3 li:nth-child(1){
        margin-right:0;
    }
    .ab-content5 .col-md-3{
        height:0;
    }
    .layui-layer-page{
        width:100%;
        height:40%;
        !important;
    }
    .bg-2 ul{
        width:100%;
        padding-top:5%;
        margin-left:0;
    }
    .ab-content7{
        padding-right:0;
        padding-left:0;
    }
    .ab-content-ul1{
        margin-bottom:20px;
    }
    .ab-content10-ul1{
        width:69%;
    }
    .i1{
        margin-left:17px;

    }
    .i2{
        margin-right:17px;
    }
    .ab-ul1{
        width:auto;
        height:auto;
        margin-left:40%;
        background-color:rgba(0, 0, 0, 0);
        margin-bottom:73px;
    }
    .ab-ul1 li{
        display: inline-block;
    }
    h1.wow.animated.fadeInLeftBig.animated{
        margin-left:21px;
    }
    .news-content-d2 img{
        width:100%;
    }
    .layui-layer-imgbar{
        height:31px;
        line-height:33px;
        background-color:#fff;
    }
    // .layui-layer-imgprev {
    //     background-position: -33px -5px!important;
    //     _background-position: -120px -5px!important;
    // }
    .layui-layer-imguide,layui-layer-imguide{
        display: block!important;
    }
}
@media screen and (max-width: 1722px) {
    .slid1{
        padding-left:9%;
    }


}
@media screen and (max-width: 1668px) {
  
.call
{
	right:-201px;
}
@media screen and (max-width: 1592px) {
  
.call
{
	display:none;
}
}
@media screen and (max-width: 1495px) {
    .slid1{
        padding-left:10%;
    }
	.call{
		display:none;
	}
	.div2 .col-md-7 p {
    padding: 16px 8px 0 130px;
		}
	


}
@media screen and (max-width: 1400px) {
    .slid1{
        padding-left:7%;
    }


}
@media screen and (max-width: 1394px) {
    .call{
       display:none;
    }


}
@media screen and (max-width: 1333px) {
    .slid1{
        padding-left:6%;
    }


}
@media screen and (max-width: 1260px) {
    .slid1{
        padding-left:5%;
    }


}
@media screen and (max-width: 1185px) {
    .slid1{
        padding-left:4%;
    }


}
@media screen and (max-width: 1185px) {
    .slid1{
        padding-left:4%;
    }


}
@media screen and (max-width: 1122px) {
    .slid1{
        padding-left:2%;
    }
}
@media screen and (max-width: 375px) {
    .xqcontent1-ul1{
        height:285px;
    }


}

@media screen and (max-width: 374px) {
    .xqcontent1-ul1{
        height:256px;
    }
#layui-layer-photos,.layui-layer-page{
    height:282px !important;
}


}