﻿@charset "utf-8";
/* CSS Document */
* {
padding:0px;
margin:0px;box-sizing:border-box;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
img {
	border: none;
	max-width: 100%;
}
body { font-size: 15px;font-family:"Microsoft YaHei", verdant, tahoma;color: #333; font-weight: normal; padding: 0px; margin: 0px; text-decoration: none; line-height: 27px;padding-top:120px;
}
a {
	text-decoration: none;
	font-family:"Microsoft YaHei", verdant, tahoma;
	color: #333;
	font-weight: normal;
}
a:hover {
	color: #00b7a5;
}
.clear {
	clear: both;
}
ul {
	list-style-type: none;
}
li {
	list-style-type: none;
	line-height: 28px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.hz {
	width:72%;
	margin: 0 auto;
}
.hza {
	width:72%;
	margin:60px auto;
}
.hza:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.logo{margin:15px 0;}
.logo img{height:64px;}
.top_bj{width:100%;}
.top{width:100%; background: #fff; position:fixed;  top:0;left:0; z-index:10000; }
.top:after{content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}


.top-ggt{  height:35px; line-height:35px; background-color: #000;color:#999;}
.index-yy{margin-left:2%;}
.index-yy li{float:left;line-height:35px;padding:0 3px;}
.index-yy li a{color:#999;font-size:14px;}
.index-yy li a:hover{color:#00b7a5;}

.index-wb{font-size:14px;}
.index-wb span{margin-left:20px;}
.index-serach-right{ float:right;margin-top:4px;}
input {outline:none;}
.sok {
	width:180px;
	padding:0 10px 0 15px;
	background:url(../images/index_11.png)no-repeat;
	border:none;height:26px;float:left;

}

.nav { display: inline-block; box-sizing: border-box; vertical-align: bottom; }

.mainbav li {float:left; }

.mainbav .memu {
float: left;
height:90px;

}

.mainbav .memu>a {
line-height:90px;
font-size:16px;
padding: 0 28px;
}

.mainbav .memu:hover, .mainbav .memu.active {
color:#000;
display:block;

}
.mainbav .memu.active>a,.mainbav .memu:hover>a{ color:#00b7a5;display:block;}

.mainbav ul li ul {position: absolute; display: none;z-index:111111111; width:220px;background: #f7f7f7; }
.mainbav ul li ul li { float: none; border-right: none; padding: 0; line-height: 48px; text-align: left; }
.mainbav ul li ul li a { display: block; color: #333 !important; font-size: 14px; font-weight: normal; padding: 0 25px; }
.mainbav ul li ul li a:hover {  background-color: #fff; color: #00b7a5!important; }

.mainbav ul li:hover .erji_dh{display:block;   }
.mainbav ul li .erji_dh{width:100%; display:none; padding:10px 0 50px 15%; background:#f7f7f7;border-top:1px solid #f2f2f2; position:fixed; top:120px; left:0; right:0;}
.mainbav ul li .erji_dh dl{overflow:hidden; font-size:0px;}
.mainbav ul li .erji_dh dl dd{width:16%; display:inline-block; vertical-align: top;}
.mainbav ul li .erji_dh dl dd .erji_dh_wz{font-size:16px;margin:20px 0;}
.mainbav ul li .erji_dh dl dd .erji_dh_wz a{color: #000;}
.mainbav ul li .erji_dh dl dd .sanji_dh{font-size:14px;line-height:30px;}
.mainbav ul li .erji_dh dl dd .sanji_dh a{color:#666; display:block;}
.mainbav ul li .erji_dh dl dd .sanji_dh a:hover{ color:#00b7a5; }


.top_sj {
	display: none;
}
/*banner*/
.block_home_slider{height:auto; position:relative; line-height:0px; text-align:center;}/*底部小图标*/
.block_home_slider .slide {position:relative; overflow:hidden;}
.block_home_slider .flex-direction-nav a {width:45px; height:50px; display:block; margin-top:-20px; position:absolute; top:50%; text-indent:-9000px; }
.block_home_slider .flex-direction-nav a.flex-prev {left:0; background:url(../images/jt1.png) no-repeat;}
.block_home_slider .flex-direction-nav a.flex-next {right:0; background:url(../images/jt2.png) no-repeat;}
.block_home_slider .flex-control-paging{ position:absolute; bottom:20px; width:100%;text-align: center;}
.block_home_slider .flex-control-paging li {margin: 0px;padding:0 5px; display:inline-block; *display:inline; *zoom:1; overflow: hidden;list-style-type: none;}
.block_home_slider .flex-control-paging li a{width:9px; height:9px; display:block; background:#f2f2f2; text-indent:-9000px; cursor:pointer; border-radius:6px; transition:all 0.5s;}
.block_home_slider .flex-control-paging li a.flex-active {width:26px; background:#00b7a5;}
.flexslider {margin:0; padding:0; height:100%;}
.flex-viewport{height:100%;}
.flexslider .slides{height:100%;}
.flexslider .slides li{line-height:0px;height:100%;display: none;-webkit-backface-visibility: hidden;list-style-type:none; position:relative;}
#home_slider2{display:none;}

.top_sj { display:none; }

.index-title{color:#000;
	text-align: center; font-size: 32px;
font-weight:bold;
    line-height: 32px;}

.index-title-ms{font-size:16px;font-weight:normal;text-align:center;color:#666;margin-top:15px;}
.index-about-pic{background:url(../images/ab.jpg) center;background-size: cover;
    background-attachment: fixed;
    padding: 80px  0 ;
    overflow: hidden;}
.index-about-wb{padding:0 5%;color:#fff;
  
 overflow:hidden;

}
.index-about-nr{margin-top:30px;text-align:center;}

.infou-ul {
    margin-top:80px;overflow:hidden;}

    .infou-ul ul {
        margin-top: -36px;
    }

    .infou-ul li {
        float: left;
        width: 25%;text-align:center;
        margin-top: 36px;
    }

        .infou-ul li > div {
        }

        .infou-ul li h3 {
            color: #333;
            font-size: 0;
            line-height: 60px;
            height: 60px;
        }

            .infou-ul li h3 span {
                font-size: 30px;
            
            }

                .infou-ul li h3 span:nth-child(1) {
                    font-size:45px;
                       color: #00b7a5;
                }

            .infou-ul li h3 d {
                display: inline;
                font-size:18px;  color: #00b7a5;
            }

        .infou-ul li p {
     font-size: 16px;
            color: #fff;
        }

        .infou-ul li:hover h3 {
            color: #00b7a5;
        }



.partner{padding-top:40px;margin-top:80px;}

.partner ul{padding-top:1px;padding-left:1px; text-align:center;}
.partner li{background:#fff;position:relative; display:inline-block; overflow:hidden;border:1px solid #fff;margin:-2.5% 2.5% 0;  width:11%; height:0; padding-bottom:11%;  text-align:center;transform:rotate(45deg);filter: grayscale(100%); filter: gray;-webkit-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);}
.partner li div{ position:absolute; z-index:1; display:flex;justify-content:center;align-items:center; width:100%; height:100%; transform:rotate(-45deg); }
.partner li:hover{border:1px solid #00b7a5;filter: grayscale(0%); filter: gray;-webkit-filter: grayscale(0%);-ms-filter: grayscale(0%); -o-filter: grayscale(0%);}

.partner li img{transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s;}


.partner li img:hover{ transform: scale(1.1);
-moz-transform:scale(1.1);
-ms-transform: scale(1.1);
-o-transform:scale(1.1);
-webkit-transform: scale(1.1);
transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s; }


.index-ys-bj{background:url(../images/yz_bg.jpg)no-repeat #eef5fb bottom;padding:60px 0;overflow:hidden;}
.index-ys-hz{margin-top:60px;overflow:hidden; display: flex; flex-wrap: wrap;}
.index-ys-box{text-align:center;float:left;width:25%;display:block;padding:25px;}
.index-ys-box-title{font-size:22px;width:100%;margin:25px 0;}
.index-ys-box .index-ys-box-tb img{max-width:100%; height:auto; margin:auto;}
.index-ys-box .index-ys-box-tb .t1{ display:block;}
.index-ys-box .index-ys-box-tb .t2{display:none;}
.index-ys-box:hover .index-ys-box-tb .t1{display:none;}
.index-ys-box:hover .index-ys-box-tb .t2{display:block;}
.index-ys-box-wb{color:#666;}

.index-ys-box2{text-align:center;float:left;width:33.3%;display:block;padding:25px;}
.index-ys-box2 .index-ys-box-tb img{max-width:100%; height:auto; margin:auto;}
.index-ys-box2 .index-ys-box-tb .t1{ display:block;}
.index-ys-box2 .index-ys-box-tb .t2{display:none;}
.index-ys-box2:hover .index-ys-box-tb .t1{display:none;}
.index-ys-box2:hover .index-ys-box-tb .t2{display:block;}
.index-product-bj{background:#eef5fb;padding:60px 0;overflow:hidden;}
/*产品*/
.product-list{margin-top:40px;}
.product-list ul{margin-right:-1%;margin-left:-1%;}
.product-list li {
	float: left;
	width: 23%;
	margin-right: 1%;margin-left: 1%;
	margin-bottom:30px;
}
.product-list li img{width:100%;}
.pro-list-bot {
	padding:20px;

	position: relative;background:#fff;
}

.pro-list-bot:after {
	position: absolute;
	width: 0;
	left: 0;
	bottom: 0;
	border-top: 2px solid #00b7a5;
	content: '';
}
.pro-list-bot h5 {
	color:#999;font-weight:normal;
	font-size: 15px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; 
	margin-right: 55px;
}
.pro-list-bot b {

overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	color: #333;
	margin-bottom: 15px;
	display: block;

}
.pro-list-bot span {
	color: #8c8c8c;
}
.pro-i {
	position: absolute;
	width: 26px;
	height: 26px;
	right: 15px;
	top: 15%;
	background-image: url("../images/pro-i.png");
}
.product-list li:hover h5 {
	color: #00b7a5;
}
.product-list .img100 {
	background: #e6e6e6;
}
.product-list li:hover b {
	color: #00b7a5;
}
.product-list li:hover span {
	color: #00b7a5;
}
.product-list li:hover .pro-i {
	background-image: url("../images/pro-i2.png");
}
.product-list li:hover .pro-list-bot:after {
	width: 100%;
}



/*产品*/

.ny-product-list ul{margin-right:-1%;margin-left:-1%;}
.ny-product-list li {
	float: left;
	width:31.3%;
	margin-right: 1%;margin-left: 1%;
	margin-bottom:30px;
}

.ny-product-list li:hover h5 {
	color: #00b7a5;
}
.ny-product-list .img100 {
	background: #e6e6e6;
}
.ny-product-list li:hover b {
	color: #00b7a5;
}
.ny-product-list li:hover span {
	color: #00b7a5;
}
.ny-product-list li:hover .pro-i {
	background-image: url("../images/pro-i2.png");
}
.ny-product-list li:hover .pro-list-bot:after {
	width: 100%;
}




.index-product-pic{display:block; overflow:hidden;;}
.index-product-pic img:hover{ transform: scale(1.1);
-moz-transform:scale(1.1);
-ms-transform: scale(1.1);
-o-transform:scale(1.1);
-webkit-transform: scale(1.1);
transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s; }
.index-product-pic  img{transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s;}

.index-product-ms{font-size:14px;margin-top:10px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:#999;}
.index-product-title-hz{background:#f9f9f9;padding:5%;overflow:hidden;}


.index-product-box{margin-top:40px;margin-left:-1%;margin-right:-1%;}
.index-product-hz{width:23%;float:left;margin:0 1% 2% 1%;border:1px solid #f2f2f2}
.index-product-title{font-size:18px;overflow:hidden; text-overflow:ellipsis; text-align:center;white-space:nowrap;}

.index-hs-bj{background:#f9f9f9;padding:60px 0;overflow:hidden;}



/* 新闻 */
.index-new-left{width:50%;float:left;}
.index-new-left-title{font-size:32px;line-height:32px;  
    margin-bottom:50px;font-weight:bold;}
.index-new-left-nr{margin-top:20px;background:#f9f9f9;padding:5% 3%;overflow:hidden;}
.index-new-left-pic{float:left;width:30%;}

.index-new-left-content{width:65%;float:right;}
.index-new-left-content-nr{ text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.index-new-left-content-title {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.index-new-left-content-rq{color:#999;margin:10px 0;}
.index-new-left-content-title a{    color: #00b7a5; font-size: 18px;}
.index-new-left-content-title a:hover{ text-decoration:underline;}
.index-new-left-content-nr{color:#666;margin-top:10px;}


.index-new-right{float:right;width:45%;}
.index-new-right-cjwt{margin:30px 0;border-bottom:1px solid #e2e2e2;padding-bottom:25px;}
.index-new-right-cjwt-title{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;background:url(../images/dian.png)no-repeat left center;padding-left:25px;}
.index-new-right-cjwt-title a{font-size:18px;}

.index-new-right-cjwt-nr{  text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color: #999; margin-top:10px; }
.w{background:#00b7a5;color:#fff;width:28px;height:28px;line-height:28px;font-size:18px;text-align:center;display:block;float:left;margin-right:10px;border-radius:50px;}
.w2{background:#666;color:#fff;width:28px;height:28px;line-height:28px;text-align:center;font-size:18px;display:block;float:left;margin-right:10px;border-radius:50px;}

.index-contact-bj{background:url(../images/ab2.jpg) center;background-size: cover;
background-attachment: fixed;color:#fff;padding:120px 0;overflow: hidden;}
.index-contact-title{font-size:30px;line-height:30px;text-align:center;color:#fff;}
 .index-contact-wb{color:#cdcdcd;font-size:18px;text-align:center;width:40%;margin:30px auto;}
 .index-contact-more{overflow:hidden;display:block;transition:transform 0.5s; -webkit-transition:transform 0.5s;margin:30px auto 0 auto;width:180px;line-height:48px;text-align:center;background:#00b7a5;border-radius:25px;}
 .index-contact-more a{color:#fff;}
.index-contact-more:hover{transform:translateY(-6px); -webkit-transform:translateY(-6px);}


/*----底部----*/
.foot{ background: url(../images/yz_bg.jpg)no-repeat #eef5fb bottom;overflow:hidden;padding-top:50px;color:#999;font-size:15px;}
.foot-contact{ width:35%;float:left;}
.foot-contact-title{ font-size: 18px; color: #000;text-transform:uppercase;  margin-bottom:25px;}

.foot-contact-fx{margin-top:20px;}
.foot-contact-fx li{float:left;margin-right:10px;overflow:hidden;display:block;transition:transform 0.5s; -webkit-transition:transform 0.5s;}
.foot-contact-fx li:hover{transform:translateY(-6px); -webkit-transform:translateY(-6px);}

.foot-contact-nr a{color: #999;font-size:15px;line-height:30px;}
.foot-contact-nr a:hover{color:#00b7a5;}
.foot-menu{float:left;margin-left:8%;margin-bottom:30px;}


.foot-tb{float:left;margin-top:30px;}
.foot-tb li{line-height:30px;float:left;margin-right:15px;overflow:hidden;display:block;transition:transform 0.5s; -webkit-transition:transform 0.5s;}
.foot-tb li:hover{transform:translateY(-6px); -webkit-trafont-size: 0; line-height: 0;}


.bot3{ border-top: 1px solid #e0e0e0;padding:20px 0;overflow:hidden;margin-top:30px;overflow:hidden;}
.bot3 a{color:#999;}
.bot3 a:hover{color:#00b7a5;}

.ny-banner-sj{display:none;}
.ny-banner img{width:100%;}

.ny-title{font-size:30px;line-height:35px;color:#000;font-weight:bold;}
.sy{padding-top:3px;}
.location { padding:20px 0;border-bottom:1px solid #f2f2f2;color:#666; }
.location,.location a { color:#666; }
.location a:hover { color:#00b7a5; }
.location a.cur { color:#00b7a5; }


.servicesC {}
.servicesC-a ul li { float: left; margin: 0 15px 15px 0; }
.servicesC-a ul li a { background:#fff;display: inline-block; padding:15px 35px; border:1px solid #dcdcdc; border-radius: 2px; font-size: 16px;color:#666666; }
.servicesC-a ul li.cur a,.servicesC-a ul li:hover a { border:1px solid #00b7a5; color:#00b7a5; }

@media(max-width:768px){
	.servicesC-a ul li a { padding:10px; display: block; width: 100%; text-align: center; }
    .servicesC-a ul li { width: 32%; margin: 0 2% 10px 0; }
    .servicesC-a ul li:nth-child(3n) { margin-right:0; }
}
@media(max-width: 550px){
    .servicesC-a ul li a { font-size: 15px; }
}
@media(max-width: 480px){
    .servicesC-a ul li { width: 49%; }
    .servicesC-a ul li:nth-child(3n) { margin-right:2%; }
    .servicesC-a ul li:nth-child(2n) { margin-right:0; }
}



.ny-about-hz{overflow:hidden;background:#f9f9f9;padding-top:50px;}

.ny-ys-box{width:100%;float:left;overflow:hidden;margin:60px 0;}
.ny-about-left-wb{color:#666;overflow:hidden;line-height:30px;float:left;width:100%;margin-top:40px;}

.about_eb{ margin-top:50px; position:relative;display:block;padding-bottom:30px;}
.about_eb ul li{  padding-bottom:40px;padding-left: 47px;background:url(../images/abourt_eb-libg.png) no-repeat left top;display:block !important; width:100%; overflow:hidden;}
.about_eb ul li p{color:#666;margin-top:-5px;}

.ny-falc-bj{background:#fff;padding:50px 0;overflow:hidden;}


/* --- 企业文化 --- */
.Culture .left .img img{width:100%;}
.Culture .right{padding:15px 0 0;}
.Culture .right .h3{font-weight:normal;}
.Culture .right .txtinfo{padding:10px 0;}
.Culture .Fbox2{padding-top:9.375%;}
.Culture .Fbox2 .img img{width:100%;}
.Culture .Fbox2 .h3{font-weight:normal;padding-bottom:15px;}
.Culture .Fbox2 .List{padding:20px 0 0;}
.Culture .Fbox2 .List li{position:relative;padding-left:20px;margin-bottom:10px;}
.Culture .Fbox2 .List li .num{font-family:"Archivo-Bold";position:absolute;left:0;top:0;}

  .Culture .Fbox1{display:table;width:100%;}
  .Culture .Fbox1 .left{display:table-cell;vertical-align:middle;width:46.875%;}
  .Culture .Fbox1 .right{display:table-cell;vertical-align:middle;padding-left:4.6875%;}

  .Culture .MainBox{padding-bottom:28px;}
  .Culture .right .h3{font-size:28px;color:#000;}
 .txtBox .txt {margin-top:50px;}
  .Culture .right .txtinfo{padding:30px 0;}
  .Culture .Fbox2 .h3{font-size:36px;margin-bottom:35px;text-align:center;}
  .Culture .Fbox2 .List{padding:20px 0 0;background:#fff;max-width:85.9375%;margin:-12.5% auto 0;position:relative;z-index:3;padding:3.515625%;}
  .Culture .Fbox2 .List ul{display:table;width:100%;}
  .Culture .Fbox2 .List li{display:table-cell;width:50%;padding:4.21875%;border-right:1px solid #eaeaea;}
  .Culture .Fbox2 .List li:nth-child(2n){border:none;}
  .Culture .Fbox2 .List li.last{border-right:none;}
  .Culture .Fbox2 .List li .txtb{position:relative;z-index:3;}
.txtb h3{font-weight:normal;font-size:28px;margin-bottom:60px;color:#000;}


.tab-btn {

}
.tab-btn a {
	display: inline-block;
font-size:16px;
	text-align: center;
	padding:0 35px;
	line-height:50px;
	background: #fff;
	margin: 0 0.5%;
}
.tab-btn a.active {
	background: #00b7a5;
	color: #fff;
}

.tabpage {
	display: none;
}
.tabpage.active {
	display: block;
}


.prt{padding-top:50px;}
 .prt ul{margin-left:-1%;margin-right:-1%;}
 .prt li{width:23%;float: left;margin-left:1%;margin-right:1%;margin-bottom:4%;background: #fff;position: relative;overflow: hidden;}

 .prt li a{display: block;}

 .prt li .img{width: 100%;overflow: hidden;}

 .prt li .img img{margin: 0 auto;}

 .prt li .txt{padding:15px;}

 .prt li .txt .ltt{ text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

 .prt li .txt .ltc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: #999;margin: 15px 0 20px;}

 .prt li .txt .xian{width: 100%;height: 1px;background:#ededed;}

 .prt li .txt .more{position: relative;text-align: left;line-height:65px;background: #fff url(../images/pro_left.png) 95% center no-repeat;margin: 0 auto ;}

 .prt li .txt .more s{display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:1px solid #ddd;}

 .prt li:hover .img img{transform: scale(1.05);-webkit-transform: scale(1.05);}

 .prt li:hover .txt .ltt{color: #00b7a5;}

 .prt li:hover .txt .ltc{color: #000;}

 .prt li:hover .txt .more{color: #00b7a5;background: #fff url(../images/pro_left2.png) 95% center no-repeat;}

 .prt li::before{content: '';display: block;width: 0;height: 3px;background: #00b7a5;position: absolute;left: 0;bottom: 0;z-index: 3;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}

 .prt li:hover::before{width: 100%;}

 .prt li:hover{-moz-box-shadow:0px 2px 10px #ccc; -webkit-box-shadow:0px 2px 10px #ccc; box-shadow:0px 2px 10px #ccc;}





.xy{ width: 100%; margin:20px auto 0; text-align: center; overflow:hidden;}
.xy li{margin:0 10px; display:inline-block; font-size:0px;}
.xy li a{ font-size:17px; }
.xy li a:hover,.xy li a.sbjg {color:#00b7a5;font-weight:bold;}

.ny-news-hz{float:left;width:100%;margin-top:40px;margin-right:-1%;margin-left:-1%;display: flex; flex-wrap: wrap;}

.news-pic{width:27%;float:left;  }
.news-wz-hz { width:70%;}
.news-hz {background:#fff; padding: 30px; border-bottom: 1px solid #F2F2F2; margin-bottom:40px; overflow: hidden; display: block; transition: transform 0.5s; -webkit-transition: transform 0.5s; }
.news-hz:hover { transform: translateY(-6px); -webkit-transform: translateY(-6px); box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);}
.news-centent { width: 100%; float: left; color: #666; }
.news-centent-title {background:url(../images/ioc8.png) no-repeat center left;
    padding-left:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news-centent-title a { font-size:20px;font-weight:bold;}
.news-rq{color:#999;margin-top:10px;}
.news-rq img{margin-top:6px;float:left;margin-right:8px;}
.news-nr { margin:25px 0; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;color:#999; }
.news-ti {font-size: 26px; font-weight:bold;}
.time {font-size: 14px; color: #999; font-weight: normal;margin-top:5px; }
.news-more { width: 150px; line-height:38px; text-align: center;}
.news-more a{color:#666;font-size:15px;border: 1px solid #e1e1e1;display: block; border-radius:25px;}
.news-more:hover a { background: #00b7a5; border: 1px solid #00b7a5;color: #fff; display: block; }


.news {width:100%;float:left; margin-bottom:3%; background:#fff;padding:4%;overflow:hidden;}
.news:hover{box-shadow: 0 2px 20px rgba(0,0,0,.16);}
.news-title { font-size:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news-tt-time{margin-top:15px;color:#999;}
.news-content { margin:35px 0;color: #757575; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden; }

.news-ti { font-size:26px;line-height:30px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.time {font-size: 15px; color: #999; font-weight: normal;margin-top:10px; }

.about-content{ margin-top:40px;line-height:30px;color:#666;}
.about-content p{margin-bottom:20px;}
.ny-newshow-title{font-size:30px;font-weight:bold;text-align:center;color:#333;}
.ny-newshow-rq{margin-top:10px;color:#999;text-align:center;}
.ny-newshow-nr{margin-top:30px;}

.info-page {
    font-size: 0;
    text-align: center;
    position: relative;
background:#fff;
    padding:20px 0;margin-top:50px;
}

    .info-page a {
        display: inline-block;
        font-size: 16px;
        line-height: 30px;  margin-left: 20px;
     
    }

.info-left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 33.33%;
    background: url(../images/info-left.png)no-repeat center left;
    background-size: 22px 14px;
    padding-left: 40px;
}

.info-page a.info-cent {
    color: #666;
    padding-top: 26px;
    display: inline-block;
    position: relative;
}

    .info-page a.info-cent::before {
        position: absolute;
        content: "";
        width: 23px;
        height: 23px;
        background: url(../images/infopage-cen.png)no-repeat center;
        background-size: 100% 100%;
        transition: ease 1s;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .info-page a.info-cent:hover::before {
        transform: rotate(180deg) translateX(50%);
    }

.info-right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 33.33%;
    background: url(../images/info-right.png)no-repeat center right;
    background-size: 22px 14px;
    padding-right: 40px;    margin-right: 20px;
}

.ny-about-qyzs{margin-top:40px;}
.khjz_bj{width:100%;}
.khjz_dkj{position:relative;}
.khjz .item{ background:#fff;margin:0 8px; position:relative;overflow:hidden;display:block;transition:transform 0.5s; -webkit-transition:transform 0.5s;}
.khjz .item:hover{ background:#00b7a5;color:#fff;}
.khjz .item a:hover{color:#fff;}
.khjz .item .cpzs_img{overflow:hidden;display:block; }
.khjz .item .cpzs_img img{ transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s;}
.khjz .item .cpzs_img img:hover{ transform: scale(1.1);
-moz-transform:scale(1.1);
-ms-transform: scale(1.1);
-o-transform:scale(1.1);
-webkit-transform: scale(1.1);
transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s; }
.khjz .item .cpzs_wb{width:100%; height:100%; text-align:center;  }
.khjz .item .cpzs_wb .cpzs_wb_t{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:15px; }


/* display none until init*/
.owl-carousel{display:none; width: 100%;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

/* fix*/
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}

.owl-carousel .owl-controls{width:100%;  z-index:11;}
.owl-carousel .owl-controls .owl-buttons div{position:absolute; display:inline-block ;zoom: 1;*display:inline; width:40px; height:70px; text-indent:-9999px; transition:.35s;  top:45%; margin-top:-35px;}
.owl-carousel .owl-controls .owl-buttons .owl-prev {background:url(../images/jtl02.png) center no-repeat; overflow:hidden; left:8px;}
.owl-carousel .owl-controls .owl-buttons .owl-next {background:url(../images/jtr02.png) center no-repeat; overflow:hidden; right:8px;}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover {background:url(../images/jtl03.png) center no-repeat; overflow:hidden; }
.owl-carousel .owl-controls .owl-buttons .owl-next:hover {background:url(../images/jtr03.png) center no-repeat; overflow:hidden;}

.owl-carousel .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}
.owl-carousel .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver*/}
.owl-carousel .owl-controls .owl-page span{display: block;width:10px; height:10px; margin: 5px 7px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #869791;}
.owl-carousel .owl-controls .owl-page.active span,
.owl-carouselpzs .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1; background:#e3b703;}
.owl-carousel .owl-controls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.owl-carousel .loading{min-height: 150px;background: url(../images/AjaxLoader.gif) no-repeat center center}
.khjz .owl-pagination{width:100%; height:14px; text-align:center; margin-top:30px;display:none; }

.ny-product-fl li.cur a,.ny-product-fl li:hover a { color:#00b7a5; }
.ny-product-fl li{width:22.3%;margin:0 1% 10px 1%; float:left;	
	list-style-type: disc;color:#00b7a5;
	list-style-position: inside;}
.ny-product-fl li a{font-size:18px;}

.ny-product-right{float:left;width:100%;}


.product-top{width: 100%;}
.product-top .l { width:45%; float: left; }
.product-ny-title { width: 100%; font-size:28px;line-height:32px; }
.product-xq-sj {display:none; }	
.pro-right { width: 50%; float: right;}
.pro-js { width: 100%; margin:30px 0; color:#666;}

.pri1-btn {
margin-top:50px;}

    .pri1-btn a {
        border: 1px solid #1f881f;
        text-align: center;
        display: inline-block;
        margin: 0 5px;
       width:30.3%;background:#fff;
        height: 55px;
        line-height: 55px;
        font-size: 16px;

        transition: ease .5s;
    }

        .pri1-btn a:hover {
            color: #fff;
            background: #1f881f;
        }

        .pri1-btn a span {
            position: relative;
            display: inline-block;
            width: auto;
        }
.p-hotline{font-size: 16px;display: block;border-top:1px solid #e2e2e2;padding-top:30px;}
.p-hotline p{border:1px solid #00b7a5;border-radius:25px;width:180px;line-height:43px;text-align:center;}
.p-hotline p a{color:#00b7a5;border-radius:25px;}
.p-hotline p:hover a{background:#00b7a5;color:#fff;display:block;border-radius:25px;}


/* 产品详情 */

.prc1 .nav{line-height: 76px;}

.prc1 .prtp .img{ width: 45%;
    padding-right:40px;float: left;border-right: 1px solid #ddd;}

.prc1 .prtp .img img{display: block;width: 100%;}

.prc1 .prtp .prt{width: 52%;float: right;background:#fff;padding:4%;}

.prc1 .prtp .prt ul li{list-style-type:disc;}

.prc1 .prtp .prt .ptt{font-size:26px;}

.prc1 .prtp .prt .ptt2{display: none;}

.prc1 .prtp .prt .xian{margin-top:10px;display: block;width:30px;height:3px;background: #00b7a5;}

.prc1 .prtp .prt .ptc{color: #999;line-height: 2;padding:30px 0;margin-bottom:30px;}

.prc1 .prtp .prt .more{display: block;width: 150px;line-height: 45px;text-align: center;background: #00b7a5;color: #fff;position: relative;overflow: hidden;margin: 0 ;border-radius: 3px;}


.prc2{line-height: 60px;text-align: center;margin-top:60px;}

.prc2 a{display: block;width:220px;float: left;position: relative;background:#00b7a5;font-size:22px;}

.prc2 a:after{content: "";display: block;width: 0%;height: 2px;background: #00b7a5;position: absolute;bottom: 0;left: 0;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.prc2 a.act:after{width: 100%;}

.prc2 a.act,.prc2 a:hover{color: #fff;}

.prc3{padding:40px;background:#fff;line-height:30px;}

.tj-product{margin:60px 0;overflow:hidden;}

.box {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 70px;
}


/* 招聘 */
.join{width: 100%;overflow: hidden;margin-top:30px;}

.join-list{width: 100%;}
.join-list ul li{width: 100%;border-bottom: 1px solid #e9e9e9;padding:12px 0;margin-bottom:20px;}

.join-menu{width:98%;user-select: none;cursor: pointer;position: relative;font-size:18px; color: #333;}
.join-menu:after{content: "\f105";color: #b5b5b5;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;right: 5px;top: 50%;margin-top: -10px;}
.join-menu.ontrue:after{content: "\f107";color: #333;}
.join-words{display: none;width: 100%;  background:#f9f9f9; padding:20px;position: relative;margin-top: 15px;}
.join-zz,.join-yq{width: 100%;overflow: hidden;}
.join-yq{margin-top:20px;}
.join-h{width:100px;float: left;}
.join-p{float: left;color:#666;text-indent:0px;word-break:break-all;}



.contact-box{margin-top:30px;}
.relbar-map {float:right;width:60%; }
#map_container {
    height: 400px;border: 1px solid #e6e6e6;
   }
   .ny-feedback{margin-top:30px;}
   .ny-feedback p{color:#666;margin:10px 0 40px 0;}


 input,textarea {
	outline:none;
 }


.soka {
    width: 48.8%;
    margin-right: 1%;
    padding-left: 15px;
    background: #f9f9f9;
    border: none;
    line-height: 52px;
    margin-bottom: 20px;
    font-size: 15px;
}
.sokb{background:#f9f9f9; font-family:"Microsoft YaHei", verdant, tahoma; border:none;line-height: 32px; padding:20px;margin-bottom:30px;font-size: 15px;  width:99%;}

.tj{ width: 180px;
    border: 1px solid #00b7a5;
    line-height:45px;
    text-align: center;
    color: #fff;
    background: #00b7a5;
    cursor: pointer;
    font-size: 18px;
border-radius:50px;}

.contact-left{float:left;width:35%;color:#666;line-height:33px;}
.contact-left a{color:#666;}
.contact-left a:hover{color:#00b7a5;}
.contact-left h3{color:#00b7a5;margin-bottom:10px;font-weight:normal;}
.map-tu{float:right;width:60%; padding: 5px;border: 1px solid #e6e6e6;overflow:hidden;}


.ny-jobs{margin-bottom:40px;}

.page-zhaopin{ justify-content: space-between; 
flex-wrap: wrap; display: flex; display: -ms-flexbox; display: -webkit-flex; -ms-flex-wrap: wrap; }


.page-zhaopin li{line-height:30px;width: 49%; margin-bottom: 40px; background: #ffffff; padding: 40px; box-sizing: border-box; 
-moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.page-zhaopin li .topa{ display: -webkit-flex; /* Safari */  display: flex;  justify-content: space-between; padding-bottom: 20px; border-bottom: 1px solid #d8d8d8;}
.page-zhaopin li .topa h2{color: #333; font-size:18px;}
.page-zhaopin li .topa span b{color: #00b7a5;}
.page-zhaopin li .bottom .position{width: 120px; margin: 30px 0; text-align: center; height: 38px; line-height: 38px; color: #ffffff; background: #00b7a5;}



.index-product-le-title{background:#00b7a5;color:#fff;padding:10%;font-size:28px;font-weight:bold;overflow:hidden;}

.about-menu-left{width:18%;float:left;}
.menu_head{line-height:55px;font-weight:bold;padding-left:18px;color:#333;border-bottom:1px solid #eeeeee;cursor:pointer;position:relative;margin:0px;background:#fff url(../images/pro_left.png) center right no-repeat;}
.menu_head a{font-weight:bold;}
.menu_head:hover{color:#00b7a5;}
.menu_list .current{background:#fff url(../images/pro_down.png) center right no-repeat;}
.menu_body{width:100%;overflow:hidden;background:#eeeeee;line-height:42px;}
.menu_body a{display:block;padding-left:35px;color:#777777;background:#f2f2f2;}
.menu_body a:hover{ color:#00b7a5;}

.text-pic{float:left;margin-right:10px;}
.text-about{float:left;}
 .en {
    font-size: 12px;
    color: #999;
    display: block;
    line-height: 20px;
    text-transform: uppercase;}
.more {
    position: relative;
    z-index: 1;
    width: 160px;
    border: 1px solid #00b7a5;
    height: 50px;
    overflow: hidden;
    display: block;
    text-align: center;
    color: white;
    line-height: 50px;
    transition: all .5s;
}

    .more::before {
        position: absolute;
        content: '';
        top: 0;
        right: -30%;
        bottom: 0;
        left: -30%;
        z-index: -1;
        background: #00b7a5;
        transition: opacity 0.4s linear, -webkit-transform 0.6s cubic-bezier(0.3, 0.69, 0.39, 1.04) 0.4s;
        transition: transform 0.6s cubic-bezier(0.3, 0.69, 0.39, 1.04) 0.4s, opacity 0.4s linear;
        opacity: 1;
        transition-delay: 0s,0s;
        transform: translate(0, 0) skew(-60deg, 0deg);
    }

    .more span {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .more:hover::before {
        opacity: 0;
        transform: translate(400px, 0) skew(-60deg, 0deg);
    }

    .more:hover {
        color: #00b7a5;
        transition: color 0s linear;
        border: 1px solid #00b7a5;
    }
	.about-menu-right{width:80%;float:right;}
	 h2{color:#333;}
	.service-pcbsj-hz{margin:50px 0;overflow:hidden;}
	.service-pcbsj-nr{margin:20px 0 50px;}

	.service-pcbsj-sjcs table{border-collapse:collapse;margin-top:20px;}

	.service-pcbsj-sjcs table td{text-align:center;padding:10px;border:1px solid #ebebeb;line-height:22px; width:auto;}
.service-pcbsj-sjcs-bj{background:#00b7a5;color:#fff;}

.service-pcbsj-sjcs{margin-bottom:50px;}

.service-pcbsj-b{background:#fff;padding:0 5% 5% 5%;overflow:hidden;margin-top:30px;}

.ny-capabilty2{margin-top:50px;}
.ny-capabilty-box{border-bottom:1px solid #d9d9d9;padding-bottom:45px;overflow:hidden;margin-bottom:40px;}
.ny-capabilty-pic{width:25%;float:left;padding:0.6%;background:#fff;box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);}
.ny-capabilty-pic img{width:100%;}
.ny-capabilty-right{width:70%;float:right;color:#666;margin-top:5%;}

.ny-capabilty-pic2{width:25%;float:right;padding:0.6%;background:#fff;box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);}
.ny-capabilty-pic2 img{width:100%;}
.ny-capabilty-right2{width:70%;float:left;color:#666;margin-top:5%;}


.ny-capabilty-pic3{width:35%;float:left;padding:0.6%;background:#fff;box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);}
.ny-capabilty-pic3 img{width:100%;}
.ny-capabilty-right3{width:60%;float:right;color:#666;}
.ny-capabilty-right3 h3{margin-bottom:20px;font-size:24px;font-weight:normal;color:#333;}


.ny-capabilty-pic4{width:35%;float:right;padding:0.6%;background:#fff;box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);}
.ny-capabilty-pic4 img{width:100%;}
.ny-capabilty-right4{width:60%;float:left;color:#666;}
.ny-capabilty-right4 h3{margin-bottom:20px;font-size:24px;font-weight:normal;color:#333;}


.service-pcbsj-c{margin-top:70px;}

.service-pcbsc-bg table{border-collapse:collapse;margin-top:20px;color:#333;font-size:16px;}
.service-pcbsc-bg table td{text-align:center;padding:10px;border:1px solid #333;line-height:22px; width:auto;word-break:break-all;}
.ny-xswl{margin:50px 0;text-align:center;}



.pctab{ margin-top:50px;display: flex; flex-wrap: wrap;}
.pctab li{ float:left; width:20%;PADDING:2%; }
.pctop{ font-size:18px; font-weight:bold; text-align:center; padding:5px 0;transition:all .3s ease;}
.pctop span{ display:block;  margin:0 auto 30px; transition:all .5s ease;}
.pctop span img{width:210px; border-radius:50%;border:5px solid #fff;box-shadow: 0px 0px 20px 0px rgba(2, 0, 0, 0.2);}


.ny-service-sq{margin-top:50px;width:33.3%;float:left;}
.ny-service-sq h3{margin-bottom:20px;}
.ny-service-sq p a{border:1px solid #ccc;padding:10px 20px;text-align:center;float:left;margin-right:2%;border-radius:50px;}
.ny-service-sq p a:hover{display:block;background:#00b7a5;color:#fff;border:1px solid #00b7a5;}











