

.fullSlide {

    width: 100%;

    position: relative;

    height: 600px;

    background: #FFF;

    overflow: hidden;

  }

  

  .fullSlide .bd {

    height: 600px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

    overflow: hidden;

  }

  

  .fullSlide .bd ul {

    width: 100% !important;

  }

  

  .fullSlide .bd li {

    width: 100% !important;

    height: 600px;

    overflow: hidden;

    text-align: center;

  }

  

  .fullSlide .bd li a {

    display: block;

    height: 600px;

  }

  

  .fullSlide .hd {

    width: 100%;

    position: absolute;

    z-index: 2;

    bottom: 0;

    left: 0;

    height: 30px;

    text-align: center;

  }

  

  .fullSlide .hd ul {

    text-align: center;

  }

  

  .fullSlide .hd ul li {

    cursor: pointer;

    display: inline-block;

    zoom: 1;

    width: 10px;

    height: 10px;

    margin: 7px;

    border: 2px solid #fff;

    overflow: hidden;

    line-height: 99px;

    border-radius: 50%;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

  }

  

  .fullSlide .hd ul .on {

    width: 10px;

    background: #24b4b8;

    border: 2px solid #24b4b8;

    border-radius: 50%;

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

  }

  

  

  .fullSlide .next {

    width: 29px;

    height: 56px;

    position: absolute;

    top: 50%;

    margin-top: -30px;

    z-index: 2;

    background: url(../images/bannerR.png) no-repeat center;

    filter: alpha(opacity=30);

    -moz-opacity: .3;

    opacity: .3;

    -webkit-transition: all .5s linear;

    transition: all .5s linear;

    right: 10%;

  }

  

  .fullSlide .prev {

    width: 29px;

    height: 56px;

    position: absolute;

    top: 50%;

    margin-top: -30px;

    z-index: 2;

    background: url(../images/bannerL.png) no-repeat center;

    filter: alpha(opacity=30);

    -moz-opacity: .3;

    opacity: .3;

    -webkit-transition: all .5s linear;

    transition: all .5s linear;

    left: 10%;

  }









/* title */



.title{

    width: 1200px;

    margin: 0 auto;

    text-align: center;



}



.title span{

    display: block;

    font-size: 14px;

    color: #999999;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    letter-spacing: 8px;



}



.title h3{

    background: url(../images/title.png) no-repeat center;

    font-size: 26px;

    color: #333333;

    font-weight: bold;

}



.title h3 a{

    display: block;

    font-size: 26px;

    color: #333333;

    font-weight: bold;

}







/* product */



.product{

    width: 1200px;

    margin: 65px auto 0 auto;

}



.product .pro_list{

    width: 1200px;

    margin: 50px auto 0 auto;

    height: 55px;

    background: #f8f8f8;

    border-radius: 12px;

}



.product .pro_list ul li{

    float: left;

    width: 199px;

    height: 55px;

    line-height: 55px;

    border-right: 1px solid #dedede;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.product .pro_list ul li h5 a{

    float: left;

    margin-left: 25px;

    width: 85px;

    padding-left: 20px;

    font-size: 16px;

    color: #333;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    background: url(../images/buttom4.png) no-repeat left center;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.product .pro_list ul li .more{

    float: right;

    display: block;

    width: 21px;

    height: 13px;

    margin: 18px 30px 0 0;

    background: url(../images/more1.png) no-repeat  center;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.product .pro_list ul li:last-child{

    border-right: none;

}



.product .pro_list ul li:hover{

    background: #24b4b8;

}



.product .pro_list ul li:hover h5 a{

    color: #fff;

}



.product .pro_list ul li:hover .more{

    background: url(../images/more.png) no-repeat  center;

}



.product .pro_list ul li:last-child:hover{

  border-top-right-radius: 12px;

  border-bottom-right-radius: 12px;

}



.product .pro_list ul li:first-child:hover{

    border-top-left-radius: 12px;

    border-bottom-left-radius: 12px;

  }





.product .pro_box{

    margin: 50px auto 0 auto;

}



.product .pro_box ul li{

    float: left;

    width: 286px;

    margin: 0 7px 26px 7px;

}

 



.product .pro_box ul li .pic{

    width: 286px;

    height: 224px;

    background: #f8f8f8;

}



.product .pro_box ul li .pic img{

    display: block;

    padding: 5px;

    width: 276px;

    height: 214px;

}



.product .pro_box ul li .txt{

    height: 38px;

    line-height: 38px;

    border-bottom: 1px solid #dedede;

    position: relative;



} 



.product .pro_box ul li .txt h5 a{

    float: left;

    width: 170px;

    margin-left: 18px;

    font-size: 16px;

    color: #333333;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.product .pro_box ul li .txt .more{

    float: right;

    display: block;

    background: url(../images/more2.png) no-repeat  center;

    width: 32px;

    height: 6px;

    margin-top: 16px;



}



.product .pro_box ul li .txt i{

    position: absolute;

    left: 0;

    bottom: 0;

    background: #24b4b8;

    width: 0;

    height: 1px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.product .pro_box ul li:hover .txt i{

    width: 100%;

}



.product .pro_box ul li:hover .txt h5 a{

    color: #24b4b8;



}





/* case */





.case_bg{

    width: 100%;

    height: 730px;

    margin: 40px auto  0 auto;

    background: url(../images/case_bg.jpg) no-repeat top  center;

}



.case_bg .banner_1{

    width: 1200px;

    margin: 0 auto;

    height: 240px;

}



.case_bg .banner_1 .txt_l{

    float: left;

    width: 600px;

}



.case_bg .banner_1 .txt_l h5{

    font-size: 20px;

    color: #fff;

    font-weight: bold;

    margin: 50px 0 35px 0;



}



.case_bg .banner_1 .txt_l p{

    width: 533px;

    height: 39px;

    line-height: 39px;

    background: #fff;

    border-radius: 25px;

    text-align: center;

    font-size: 16px;

    color: #24b4b8;



}



.case_bg .banner_1 .txt_l .tel{

    margin-top: 22px;

    background: url(../images/tel1.png) no-repeat left  center;

    height: 26px;

    padding-left: 30px;

    font-size: 16px;

    color: #fff;

}



.case_bg .banner_1 .txt_l .tel span{

    margin-right: 5px;

    font-size: 18px;

    color: #fff;

    font-weight: bold;

    font-family: Arial, Helvetica, sans-serif;

}



.case_bg .banner_1 .message{

    float: right;

    width: 560px;

    margin-top: 50px;

}



.case_bg .banner_1 .message .form-group1{

    float: left;

    width: 280px;

    height: 36px;

    border-bottom: 1px solid #3ac2c6;

}



.case_bg .banner_1 .message .form-group1 input{

    width: 280px;

    height: 36px;

    background: url(../images/m1.png) no-repeat left  center;

    text-indent: 32px;

    font-size: 14px;

    color: #fff;
	border:0;

}



.case_bg .banner_1 .message .form-group2{

    float: left;

    width: 280px;

    height: 36px;

    border-bottom: 1px solid #3ac2c6;

}



.case_bg .banner_1 .message .form-group2 input{

    width: 280px;

    height: 36px;

    background: url(../images/m2.png) no-repeat left  center;

    text-indent: 32px;

    font-size: 14px;

    color: #fff;
		border:0;

}





.case_bg .banner_1 .message .form-group3{

    width: 560px;

    height: 36px;

    border-bottom: 1px solid #3ac2c6;

    margin: 65px 0 20px 0;

}



.case_bg .banner_1 .message .form-group3 textarea{

    width: 560px;

    height: 36px;

    background: url(../images/m3.png) no-repeat left  0px;

    padding-left: 32px;

    font-size: 14px;

    color: #fff;
		border:0;

}



.case_bg .banner_1 .message .form-group4{

    float: left;

    width: 280px;

    height: 36px;

    border-bottom: 1px solid #3ac2c6;

}



.case_bg .banner_1 .message .form-group4 .codeText{

    width: 180px;

    height: 36px;

    background: url(../images/m4.png) no-repeat left  center;

    text-indent: 32px;

    font-size: 14px;

    color: #fff;

}



.case_bg .banner_1 .message .form-group4 .imgcode{

    float: right;

    width: 90px;

    height: 36px;

}





.case_bg .banner_1 .message .anniu{

    float: left;

    width: 250px;

    height: 36px;

    border-bottom: 1px solid #3ac2c6;

    padding-left: 30px;

}



.case_bg .banner_1 .message .anniu button{

    width: 247px;

    height: 36px;

    background: #ffffff;

    border: none;

    cursor: pointer;

    margin-top: -2px;

    font-size: 16px;

     color: #24b4b8;

     font-weight: bold;

}







.case_bg .case{

    width: 1200px;

    margin: 0 auto;

    background: #f8f8f8;

    height: 425px;

    padding-top: 45px;

    border-radius: 15px;

    -webkit-box-shadow: 0 0 8px 6px rgba(0, 0, 0, .08);

    box-shadow: 0 0 8px 6px rgba(0, 0, 0, .08);

}





.case_bg .case .case_box{

    margin: 35px auto 0 auto;

    position: relative;

}



.case_bg .case .case_box .bd{

    margin: 0 auto;

    width: 1100px;

}



.case_bg .case .case_box .bd ul li{

    float: left;

    width: 335px;

    margin: 0 15px;

}



.case_bg .case .case_box .bd ul li .pic{

    width: 335px;

    height: 217px;

    background: #ffffff;



}



.case_bg .case .case_box .bd ul li .pic img{

    width: 325px;

    height: 207px;

    display: block;

    padding: 5px;

}



.case_bg .case .case_box .bd ul li .txt{

    width: 280px;

    height: 46px;

    line-height: 46px;

    background: #ffffff;

    padding: 0 35px 0 20px;

}



.case_bg .case .case_box .bd ul li .txt h5 a{

    float: left;

    width: 180px;

    font-size: 16px;

    color: #333333;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;



}



.case_bg .case .case_box .bd ul li .txt .more{

    float: right;

    width: 18px;

    height: 14px;

    background: url(../images/more3.png) no-repeat   center;

    margin-top: 16px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.case_bg .case .case_box .bd ul li:hover .txt h5 a{

    color: #24b4b8;

}



.case_bg .case .case_box .bd ul li:hover .txt .more{

    background: url(../images/more4.png) no-repeat   center;

}





.case_bg .case .case_box .next{

    position: absolute;

    left: 20px;

    top: 90px;

    width: 17px;

    height: 31px;

    cursor: pointer;

    background: url(../images/left.png) no-repeat   center;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.case_bg .case .case_box .prev{

    position: absolute;

    right: 20px;

    top: 90px;

    width: 17px;

    height: 31px;

    cursor: pointer;

    background: url(../images/right.png) no-repeat   center;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.case_bg .case .case_box .next:hover{

    background: url(../images/left1.png) no-repeat   center;

}



.case_bg .case .case_box .prev:hover{

    background: url(../images/right1.png) no-repeat   center;

}





/* ys */





.ys_bg{

    width: 100%;

    height: 750px;

    margin: 55px auto 0 auto;

    background: url(../images/ys_bg.jpg) no-repeat top  center;

    position: relative;

    overflow: hidden;

}





.ys_bg .ys{

    width: 1200px;

    height: 750px;

    margin: 0 auto;

    position: relative;

}



.ys_bg .ys_img{

    position: absolute;

    right: -360px;

    top: 0;

    width: 959px;

    height: 673px;

}



.ys_bg .ys_img img{

    width: 959px;

    height: 673px;

}





.ys_bg .ys .ys_t{

    padding-top: 95px;

    width: 495px;

    height: 120px;

    border-bottom: 1px solid #dedede;



}



.ys_bg .ys .ys_t span{

    display: block;

    font-size: 71px;

    color: #dadbde;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 60px;

}





.ys_bg .ys .ys_t h5{

    font-size: 30px;

    color: #333;

    font-weight: bold;

    margin-top: 3px;

}





.ys_bg .ys .ys_box{

    width: 1200px;

    margin: 30px auto 0 auto;

}



.ys_bg .ys .ys_box .bd{

    width: 500px;

    height: 255px;

}



.ys_bg .ys .ys_box .bd ul li{

    width: 510px;

}



.ys_bg .ys .ys_box .bd ul li h5{

    font-size: 20px;

    color: #333;

    font-weight: bold;

    padding-left: 40px;

    background: url(../images/ys_list.png) no-repeat left  center;

    line-height: 28px;

    margin-bottom: 30px;

}



.ys_bg .ys .ys_box .bd ul li p{

    font-size: 14px;

    color: #999;

    line-height: 38px;

    padding-left: 35px;

    background: url(../images/buttom5.png) no-repeat left  15px;

    margin-left: 7px;

}



.ys_bg .ys .ys_box .hd{

    width: 1200px;

    margin: 18px auto 0 auto;

    height: 210px;

    background: #fff;

    position: relative;

    z-index: 5;

    -webkit-box-shadow: 0 0 8px 6px rgba(0, 0, 0, .08);

    box-shadow: 0 0 8px 6px rgba(0, 0, 0, .08);

}



.ys_bg .ys .ys_box .hd ul li{

    float: left;

    width: 299px;

    height: 210px;

    border-right: 1px solid #f7f7f7;

    text-align: center;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.ys_bg .ys .ys_box .hd ul li h6{

    font-size: 116px;

    color: #ededed;

    font-weight: bold;

    line-height: 120px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;



}



.ys_bg .ys .ys_box .hd ul li h5{

    font-size: 24px;

    color: #333;

    font-weight: bold;

    margin-top: 10px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.ys_bg .ys .ys_box .hd ul li h5 span{

    display: block;

    font-size: 14px;

    color: #999;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    font-weight: normal;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.ys_bg .ys .ys_box .hd ul li.on{

    padding: 18px 0;

    background: #24b4b8;

    margin-top: -18px;

}



.ys_bg .ys .ys_box .hd ul li.on h6{

    color: #6fdde0;

}



.ys_bg .ys .ys_box .hd ul li.on h5{

    color: #fff;

}



.ys_bg .ys .ys_box .hd ul li.on h5 span{

    color: #6fdde0;

}







/* about */



.about{

    width: 1200px;

    margin: 65px auto 0 auto;

}



.about .ab_box{

    width: 1200px;

    margin: 45px auto 0 auto;

    position: relative;

}



.about .ab_box .ab_l{

    float: left;

    width: 600px;

}



.about .ab_box .ab_l h5{

    font-size: 24px;

    color: #333;

    font-weight: bold;



}



.about .ab_box .ab_l span{

    display: block;

    font-size: 14px;

    color: #999999;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    margin-top: 10px;

}



.about .ab_box .ab_l i{

    display: block;

    width: 60px;

    height: 4px;

    background: #24b4b8;

    margin-top: 30px;



}



.about .ab_box .ab_l p{

    font-size: 14px;

    color: #666;

    line-height: 36px;

    height: 138px;

    overflow: hidden;

    text-indent: 2em;

    margin-top: 30px;

}



.about .ab_box .ab_l .more{

    display: block;

    width: 146px;

    height: 45px;

    line-height: 45px;

    border: 1px solid #dedede;

    text-align: center;

    font-size: 14px;

    color: #999999;

    margin-top: 50px;

    position: relative;

    z-index: 5;

}



.about .ab_box .ab_l h6{

    font-size: 113px;

    color: #f9f9f9;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 100px;

    position: relative;

    margin-top: -20px;

}



.about .ab_box .ab_img{

    float: right;

    width: 593px;

    height: 447px;

    background: #f8f8f8;

}



.about .ab_box .ab_img img{

    width: 579px;

    height: 433px;

    padding: 7px;

}



.about .ab_box .honor{

    width: 186px;

    height: 255px;

    position: absolute;

    right: 407px;

    top: 192px;

}



.about .ab_box .honor img{

    width: 186px;

    height: 255px;

}







/* news */



.news{

    width: 1200px;

    height: 640px;

    margin: 65px auto 0 auto;

}



.news .news_list{

    width: 1200px;

    margin: 45px auto 0 auto;

    position: relative;

    height: 40px;

    border-bottom: 1px solid #dedede;

    position: relative;

}



.news .news_list ul li{

    float: left;

    margin: 0 40px 0 10px;

}



.news .news_list ul li h5{

    float: left;

    background: url(../images/buttom3.png) no-repeat left  center;

    padding-left: 17px;

    font-size: 18px;

    color: #333;

    font-weight: bold;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news .news_list ul li .more{

    position: absolute;

    right: 0;

    top: 0;

    text-transform: uppercase;

    font-size: 14px;

    color: #999999;

    font-family: Arial, Helvetica, sans-serif;

}



.news .news_list ul li.casehover h5{

    color: #24b4b8;

    background: url(../images/buttom2.png) no-repeat left  center;

}





.news .news_box{

    margin: 30px auto 0 auto;

}





.news .news_box .news_l{

    float: left;

    width: 600px;

}



.news .news_box .news_l ul li{

    width: 600px;

    height: 213px;

    background: #f8f8f8;

    margin-bottom: 20px;

}



.news .news_box .news_l ul li .news_img{

    float: left;

    width: 255px;

    height: 203px;

    margin: 5px 0 0 5px;

}



.news .news_box .news_l ul li .news_img img{

    width: 255px;

    height: 203px;

}



.news .news_box .news_l ul li .txt{

    float: right;

    width: 290px;

    margin-right: 20px;

}



.news .news_box .news_l ul li .txt h5 a{

    font-size: 16px;

    color: #333;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin: 25px 0 15px 0;

}



.news .news_box .news_l ul li .txt p{

    font-size: 14px;

    color: #666666;

    line-height: 28px;

    height: 84px;

    overflow: hidden;

}



.news .news_box .news_l ul li .txt .more{

    line-height: 26px;

    margin-top: 20px;



}



.news .news_box .news_l ul li .txt .more span{

    float: left;

    font-size: 14px;

    color: #999;

    font-family: Arial, Helvetica, sans-serif;



}



.news .news_box .news_l ul li .txt .more a{

    float: right;

    font-size: 14px;

    color: #24b4b8;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

}



.news .news_box .news_l ul li:hover .txt h5 a{

    color: #24b4b8;

}



.news .news_box .news_r{

    float: right;

    width: 583px;

}



.news .news_box .news_r ul li{

    width: 543px;

    height: 57px;

    line-height: 57px;

    padding: 0 20px;

    margin-bottom: 21px;

    background: #f8f8f8;

}



.news .news_box .news_r ul li a{

    font-size: 14px;

    color: #666;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    padding-left: 20px;

    background: url(../images/buttom3.png) no-repeat left  center;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    width: 400px;

    float: left;

}



.news .news_box .news_r ul li span{

    float: right;

    font-size: 14px;

    color: #666;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news .news_box .news_r ul li:hover a{

    color: #24b4b8;

    background: url(../images/buttom2.png) no-repeat left  center;

}



.news .news_box .news_r ul li:hover span{

    color: #24b4b8;

}