﻿/*banner*/
.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 9;
}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 9;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 9;
}

.rslides li img {
	z-index: 9;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
	opacity: 1.0;
}

.rslides_nav.next {
	left: auto;
	right: 0;
}

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 30px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 10px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../../shincci/images/ico1.png) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 15px;
	height: 15px;
	z-index: 9;
	*z-index: 9;
}


.rslides_tabs .rslides_here a {
	background:url(../../shincci/images/ico1on.png) no-repeat;
}
.banner .prev{ position:absolute; left:2%; top:50%; margin-top:-17px; background:url(../../shincci/images/nimg20_left.png) center no-repeat; z-index:22; width:20px; height:35px; display:block;}
.banner .next{ position:absolute; right:2%; top:50%; margin-top:-17px; background:url(../../shincci/images/nimg20_right.png) center no-repeat; z-index:22; width:20px; height:35px; display:block;}
.banner .prev:hover{ background:url(../../shincci/images/nimg20_lefton.png) center no-repeat;}
.banner .next:hover{ background:url(../../shincci/images/nimg20_righton.png) center no-repeat;}
/*banner结束*/

.ind-banner3{width: 100%; height: 100vh;overflow: hidden; position: relative;} 
.ind-banner3 .swiper-slide {height: 100vh; color: #fff; } 
.ind-banner3 .swiper-slide {position: relative;}
.ind-banner3 .swiper-slide img{width: 100%;}
.ind-banner3 .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner3 .swiper-slide video {
  position: absolute;
  width: 100%;
  height:100%;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  object-fit: cover;
  }
.ind-banner3 .swiper-pagination{ position: absolute; text-align: center; left: 0; width: 100%; bottom: 45px!important; } 
.ind-banner3 .swiper-pagination-bullet {width: 15px; height: 15px; opacity: 1; background: url(../images/ico1.png) no-repeat; margin-left:5px!important; margin-right: 5px; border-radius: 0; -moz-border-radius:0; } 
.ind-banner3 .swiper-pagination-bullet-active {background: url(../images/ico1on.png) no-repeat!important; } 


.indexFlashTel{position:relative; overflow:hidden; max-width:1004px; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; bottom:25px; width:100%; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:15px; height:15px; background:url(../../shincci/images/ico1.png) no-repeat; cursor:pointer; margin:0 5px;}
.indexFlashTel .btnDiv span.on{ background:url(../../shincci/images/ico1on.png) no-repeat;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{width:100%; display:block;}

.indexPart0{ height:157px; border-bottom:#eee solid 1px;}
.indexPart0 .list li{ float:left; width:25%; text-align:center; background:url(../../shincci/images/line2.jpg) right center no-repeat; height:157px;}
.indexPart0 .list li .num{ padding:25px 0 5px; font-size:50px; color:#008d3f; font-family:Impact;}
.indexPart0 .list li .txt{ font-size:14px; color:#999; height:35px; position:relative;}
.indexPart0 .list li .txt em{ position:absolute; left:50%; bottom:0px; margin-left:-10px; width:20px; height:2px; background:#008d3f;}

.indexPart1{ padding:90px 0 115px;}
.indexPart1 .topDiv{ height:55px; position:relative; padding-bottom:30px;}
.indexPart1 .topDiv .title{ padding-left:40px; font-size:24px; color:#008d3f; background:url(../images/nimg20_1.png) left center no-repeat;}
.indexPart1 .topDiv .btnDiv{ position:absolute; right:0px; top:2px;}
.indexPart1 .topDiv .btnDiv a{ position: relative; display:block; width:85px; height:26px; border: #eee solid 1px; color: #bababa; line-height:26px; font-size:14px; text-indent:14px; border-radius: 24px;}
.indexPart1 .topDiv .btnDiv a:after{ content: ''; position: absolute; width: 16px; height: 10px; right: 17px; top: 50%; margin-top: -5px; background:url(../images/nimg16_2.png) no-repeat;}
.indexPart1 .topDiv .btnDiv a:hover{ color:#008d3f; border: #008d3f solid 1px;}
.indexPart1 .topDiv .btnDiv a:hover:after{ background:url(../images/nimg16_2on.png) no-repeat;}
.indexPart1 .topDiv .txt{ position:absolute; right:110px; top:0px; line-height:32px; color:#bababa; font-size:14px;}

.indexPart1 .leftDiv{ width:610px;    width: 49%; margin-right:2%;}
.indexPart1 .leftDiv .box{ position:relative;}
/*.indexPart1 .leftDiv .imgDiv img{ width:100%;}*/
.indexPart1 .leftDiv .imgDiv img{ width:610px;}

.indexPart1 .leftDiv .suspendDiv{ display: none; position:absolute; left:0px; bottom:0px; width:100%; height:170px; background:url(../../shincci/images/bg1.png) repeat;}
.indexPart1 .leftDiv .name{ padding:25px 30px 0; height:30px; line-height:30px; font-size:18px; color:#fff; overflow:hidden;}
.indexPart1 .leftDiv .content{ padding:20px 30px 0; height:48px; line-height:24px; overflow:hidden; color:#fff; font-size:14px;}
.indexPart1 .leftDiv .time{ padding:10px 30px 0; height:30px; color:#fff; position:relative;}
.indexPart1 .leftDiv .time a{ position:absolute; right:30px; top:8px; color:#fff;}
.indexPart1 .leftDiv .time a:hover{ text-decoration:underline;}
.indexPart1 .leftDiv .phoneBox{ display: none; position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; background:url(../images/bg1.png) repeat; }
.indexPart1 .leftDiv .phoneBox a{ display: block; width: 100%; overflow: hidden; font-size: 14px; color: #fff; line-height: 40px; }
.indexPart1 .leftDiv .phoneBox em{ padding: 0 10px; }

.indexPart1 .rightDiv{ width:610px;    width: 49%;}
.indexPart1 .rightDiv .bigImg{ position:relative;}
.indexPart1 .rightDiv .bigImg img{ width:610px;    width: 100%;}

.indexPart1 .rightDiv .bigImg .name{ position:absolute; width:100%; left:0px; text-align:center; top:50%; margin-top:-15px; height:30px; line-height:30px; color:#fff; font-size:24px;}
.indexPart1 .rightDiv .list{ padding-top:20px; overflow:hidden;}
.indexPart1 .rightDiv .list ul{ margin-right:-35px;}
.indexPart1 .rightDiv .list li{ float:left; width:50%; font-size:14px; height:44px;}
.indexPart1 .rightDiv .list li .box{ margin-right:35px; padding-left:22px; background:url(../images/ico5.png) left 9px no-repeat;}
.indexPart1 .rightDiv .list li a{ display:block; height:22px; line-height:22px; overflow:hidden;}
.indexPart1 .rightDiv .list li em{ display:block; color:#bababa;}

.indexPart2 .topDiv{ height:55px; position:relative; padding-bottom:30px;}
.indexPart2 .topDiv .wal{ height: 55px; position: relative; }
.indexPart2 .topDiv .title{ padding-left:40px; font-size:24px; color:#008d3f; background:url(../images/nimg20_1.png) left center no-repeat;}
.indexPart2 .topDiv .btnDiv{ position:absolute; right:0px; top:2px;}
.indexPart2 .topDiv .btnDiv a{ position: relative; display:block; width:85px; height:26px; border: #eee solid 1px; color: #bababa; line-height:26px; font-size:14px; text-indent:14px; border-radius: 24px;}
.indexPart2 .topDiv .btnDiv a:after{ content: ''; position: absolute; width: 16px; height: 10px; right: 17px; top: 50%; margin-top: -5px; background:url(../images/nimg16_2.png) no-repeat;}
.indexPart2 .topDiv .btnDiv a:hover{ color:#008d3f; border: #008d3f solid 1px;}
.indexPart2 .topDiv .btnDiv a:hover:after{ background:url(../images/nimg16_2on.png) no-repeat;}
.indexPart2 .topDiv .txt{ position:absolute; right:110px; top:0px; line-height:32px; color:#bababa; font-size:14px;}

.indexProduct{ position: relative; }
.wrap1{
    position:relative;
}
.wrap1 ul{
    position:relative;
    z-index:2;
}

.wrap1 ul{
    background: no-repeat center/cover;
    transition: all .4s ease;
    overflow: hidden;
}
.wrap1 li{
    float: left;
    width: 50%;
    position: relative;
    overflow: hidden;
}
.wrap1 li a{ display:block; width:100%; height:100%;}
.wrap1 li .imgDiv img{
    width: 100%;
    transition: all .3s cubic-bezier(0.47, 0, 0.75, 0.72);
    transform: translate3d(0, 0, 0);
}

.wrap1 li .layer{ position: absolute; left: 14%; top: 8.5%; }
.wrap1 li .name{ font-weight: bold; font-size: 36px; line-height: 36px; color: #666; }
.wrap1 li .E-name{ font-weight: bold; font-size: 30px; line-height: 30px; color: #666; }
.wrap1 li .msg{ font-size: 18px; color: #666; padding-top: 15px; }
.wrap1 li .pj{  padding-top:25px;}
.wrap1 li .pj dd{ font-size:14px; line-height:26px; color: #666;}

.wrap1 li .bg{ position:absolute; left:0; top:0; opacity:0; width:100%; height:100%; background:rgba(23,151,153,0.8); z-index:1;}
.wrap1 li:hover .bg{ opacity:1;}
.wrap1 li:hover .E-name, .wrap1 li:hover .name, .wrap1 li:hover .msg, .wrap1 li:hover .pj dd{ color:#fff;}



.wrap1 li .ico{ margin-top: 80px; position:relative; }
.wrap1 li .ico .img1{ position:absolute; left:0; top:0; opacity:0;}
.wrap1 li:hover .ico img{ opacity:0;}
.wrap1 li:hover .ico .img1{ opacity:1;}

.wrap1 .motor-background{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:1;
    overflow: hidden;
    background-color: #151515;
}
.motor-overlay{
    position: absolute;
    opacity:1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: opacity 0.5s ease;
    z-index: 10;
}
.wrap1 .motor-background .bg{
    opacity:0;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    transition: opacity 0.5s .3s ease;
    z-index: 9;
}
.wrap1 .motor-background.cur .motor-overlay {
    opacity:0;
    animation: opacity1 1s ease-in-out;
}
.wrap1 .motor-background.cur .bg{
    opacity:1;
   animation: opacity2 1s ease-in-out;
}

.wrap1 li img{
    transition: opacity 0.5s forwards ease;
}
.wrap1 li .layer{
    opacity:1;
    transition: opacity 0.5s forwards ease;
}
.wrap1 li.cur{ position: static; }
.wrap1 li .layer.cur{
    opacity:0;
    left: 0; top: 0;
}

@-webkit-keyframes opacity1{
  0% {
    opacity:0.4
  }
  40% {
    opacity:1
  }
  100%{
    opacity:0
  }
}
@-webkit-keyframes opacity2{
  0% {
    opacity:0
  }
  100%{
    opacity:1
  }
}


.wrap1 li{
    position:relative;
    z-index:2;
}
.wrap1 li .layer{
    z-index:9;
}
.wrap1 li a{
    display:block;
}

.indexPart3{ padding-top: 100px; }
.indexPart3 .topDiv{ height:55px; position:relative; padding-bottom:30px;}
.indexPart3 .topDiv .wal{ height: 55px; position: relative; }
.indexPart3 .topDiv .title{ padding-left:40px; font-size:24px; color:#008d3f; background:url(../images/nimg20_1.png) left center no-repeat;}
.indexPart3 .topDiv .btnDiv{ position:absolute; right:0px; top:2px;}
.indexPart3 .topDiv .btnDiv a{ position: relative; display:block; width:85px; height:26px; border: #eee solid 1px; color: #bababa; line-height:26px; font-size:14px; text-indent:14px; border-radius: 24px;}
.indexPart3 .topDiv .btnDiv a:after{ content: ''; position: absolute; width: 16px; height: 10px; right: 17px; top: 50%; margin-top: -5px; background:url(../images/nimg16_2.png) no-repeat;}
.indexPart3 .topDiv .btnDiv a:hover{ color:#008d3f; border: #008d3f solid 1px;}
.indexPart3 .topDiv .btnDiv a:hover:after{ background:url(../images/nimg16_2on.png) no-repeat;}
.indexPart3 .topDiv .txt{ position:absolute; right:110px; top:0px; line-height:32px; color:#bababa; font-size:14px;}

.indexPart3 .list li{ float: left; width: 33.33%; position: relative; overflow: hidden;}
.indexPart3 .list li .imgDiv img{ width: 100%; }
.indexPart3 .list li .layer{ position: absolute; right: 0; top: 0; width: 33%; height: 100%; background: rgba(0,0,0,0.5); }
.indexPart3 .list li .mxfDiv{ padding: 0 28% 0 20%; height: 100%; }
.indexPart3 .list li .name{ padding-top: 25px; width: 115px; font-size: 18px; color: #fff; line-height: 30px; height: 60px; overflow: hidden; }
.indexPart3 .list li .ico{ position: absolute; left: 20%; bottom: 14%; }
.indexPart3 .list li .msg{ opacity: 0; font-size: 14px; color: #fff; /*padding-top: 12px;*/ line-height: 26px; height: 104px; overflow: hidden; width: 220px; position:relative; left:-12px;}
.indexPart3 .list li .msg em{ line-height: 26px; display: inline-block; padding: 0 12px; position:relative; top:1px;}
.indexPart3 .list li:hover .layer{ width: 55%; background: rgba(19,182,180,0.8); }
.indexPart3 .list li:hover .msg{ opacity: 1; }
.indexPart3 .list li:hover .mxfDiv{ padding: 0 10%; }
.indexPart3 .list li:hover .ico{ left: 10%; }


.indexPart4{ padding:110px 0;}
.indexPart4 .topDiv{ height:55px; position:relative; padding-bottom:30px;}
.indexPart4 .topDiv .title{ padding-left:40px; font-size:24px; color:#008d3f; background:url(../images/nimg20_1.png) left center no-repeat;}
.indexPart4 .topDiv .btnDiv{ position:absolute; right:0px; top:2px;}
.indexPart4 .topDiv .btnDiv a{ position: relative; display:block; width:85px; height:26px; border: #eee solid 1px; color: #bababa; line-height:26px; font-size:14px; text-indent:14px; border-radius: 24px;}
.indexPart4 .topDiv .btnDiv a:after{ content: ''; position: absolute; width: 16px; height: 10px; right: 17px; top: 50%; margin-top: -5px; background:url(../images/nimg16_2.png) no-repeat;}
.indexPart4 .topDiv .btnDiv a:hover{ color:#008d3f; border: #008d3f solid 1px;}
.indexPart4 .topDiv .btnDiv a:hover:after{ background:url(../images/nimg16_2on.png) no-repeat;}
.indexPart4 .topDiv .txt{ position:absolute; right:110px; top:0px; line-height:32px; color:#bababa; font-size:14px; text-transform:uppercase;}.indexPart4 .list{ border-top:#eee solid 1px; border-left:#eee solid 1px;}
.indexPart4 .list li{ float:left; width:16.66%;}
.indexPart4 .list li .box{ border-right:#eee solid 1px; border-bottom:#eee solid 1px;}
.indexPart4 .list li .box img{ width:205px;}

.indexPart5{ padding-bottom: 100px;}
.indexPart5 .leftDiv{ width:610px;}
.indexPart5 .rightDiv{ width:560px;}
.indexPart5 .list{ height:100px; background: #eee; margin-bottom:45px;}
.indexPart5 .list li{ float:left; width:25%; height:100px; text-align:center; font-size:14px; position: relative;}
.indexPart5 .list li:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #e0e0e0; }
.indexPart5 .list li:last-child:after{ display: none; }
.indexPart5 .list li a{ display: block; width: 100%; height: 100%; color: #999; }
.indexPart5 .list li .ico{ padding:22px 0 10px;}
.indexPart5 .list li .ico .img1{ display:none;}
.indexPart5 .list li:hover a{ color: #008d3f; }
.indexPart5 .list li:hover .ico .img1{ display:inline-block;}
.indexPart5 .list li:hover .ico img{ display:none;}
.indexPart5 .msgDiv{ width:230px;}
.indexPart5 .msgList li{ padding-left:60px; position:relative; font-size:14px; height:84px;}
.indexPart5 .msgList li .ico{ position:absolute; left:0px; top:5px;}
.indexPart5 .msgList li b{ font-size: 14px; color: #333; display: block; padding-top: 5px; }
.indexPart5 .msgList li p{ font-size: 14px; color: #999; padding-top: 6px; }
.indexPart5 .ewmList{ width: 208px; }
.indexPart5 .ewmList ul{ margin-left:-38px;}
.indexPart5 .ewmList li{ float:left; width:85px; margin-left:38px; padding-bottom: 12px;}
.indexPart5 .ewmList li .imgDiv{ border:#efefef solid 1px;}
.indexPart5 .ewmList li p{ text-align:center; padding-top:10px; color:#bababa; font-size:14px;}

.about .msg{ font-size:14px; color:#999; line-height:24px; padding-bottom:25px;}
.about .msg b{ font-size:16px; padding-right:10px;}
.about .list{ height:157px; border-bottom:#eee solid 1px; border-top:#eee solid 1px;}
.about .list li{ float:left; width:25%; text-align:center; background:url(../../shincci/images/line2.jpg) right center no-repeat; height:157px;}
.about .list li .num{ padding:25px 0 5px; font-size:50px; color:#008d3f; font-family:Impact;}
.about .list li .txt{ font-size:14px; color:#999; height:35px; position:relative;}
.about .list li .txt em{ position:absolute; left:50%; bottom:0px; margin-left:-10px; width:20px; height:2px; background:#008d3f;}
.about .content{ font-size:14px; line-height:24px; color:#999; padding:40px 0;}
.about .imgDiv img{ width:1240px;}
.about .imgDiv2{ padding-top: 40px; }


.culture .list li{ padding-left:104px; position:relative; min-height:150px; padding-bottom:20px; border-bottom:#efefef solid 1px;    padding-right: 5%;}
.culture .list li .leftDiv{ position:absolute; left:0px; top:0px; width:100px; text-align:center;}
.culture .list li .ico{ padding:52px 0 15px;}
.culture .list li .ico img {
    margin: 0 auto;
}
.culture .list li h2{ font-size:16px; color:#008d3f;}
.culture .list li .name{ padding:25px 0 20px; position:relative; font-size:14px; font-weight:bold;}
.culture .list li .name em{ display:block; position:absolute; left:0px; bottom:0px; width:20px; height:2px; background:#008d3f;}
.culture .list li .content{ font-size:14px; color:#999; padding-top:20px;}
@media (min-width: 768px){
.culture .list li:after {
    content: "";
    width: 2px;
    height: 50%;
    background: #86ae0a;
    display: block;
    position: absolute;
    right: 30px;
    top: 40%;
    opacity: 0.3;
}.culture .list li:last-child:after {width: 0px;}
}
.historyBox{ position:relative;}
.historyBg{ height:55px; background:url(../../shincci/images/line4.jpg) left 36px repeat-x;}
.historyList{ height:55px; background:url(../../shincci/images/bg6.png) left 32px repeat-x; padding:0 40px;}
.historyList .slick-slide{ text-align:center; height:55px; font-size:18px; font-weight:bold; color:#6e6e6e; background:url(../../shincci/images/nimg16_1.png) center 27px no-repeat; cursor:pointer;}
.historyList .slickon{ color:#008d3f; background:url(../../shincci/images/nimg16_1on.png) center 27px no-repeat;}
.historyBox .slick-prev{position:absolute; z-index:10; left:30px; top:50%; margin-top:-8px; display:block; background:url(../../shincci/images/nimg14_left.png) left top no-repeat; width:35px; height:28px;}
.historyBox .slick-next{position:absolute; z-index:10; right:30px; top:50%; margin-top:-8px; display:block; background:url(../../shincci/images/nimg14_right.png) right top no-repeat; width:35px; height:28px;}

.historyContentDiv{ padding-top:35px;}
.historyContent{ display:none;}
.historyContent li{ background:url(../../shincci/images/line3.png) bottom repeat-x; padding:35px 0 20px 130px; position:relative;}
.historyContent li .year{ position:absolute; left:20px; top:40px; font-size:16px; color:#333; font-weight:bold;}
.historyContent li .list{ padding-top:5px;}
.historyContent li .list dd{ font-size:14px; line-height:24px; color:#999; padding-bottom:20px;}
.rjls .historyContent {
    max-height: 330px;
    overflow: auto;
    padding-right: 10px;
}

.video .list ul {
    margin: 0 -15px;
}
.video .list li{ float:left; width:33.33%;    padding: 0 15px; margin-bottom:2%;}
.video .list li .box{ margin:0px;}
.video .list li .imgDiv{ position:relative;overflow: hidden;}
.video .list li .imgDiv .img1{ width:400px;}
.video .list li .hideBox{ position:absolute; left:0px; top:0px; display:none; z-index:11; background:url(../../shincci/images/bg2.png) repeat; width:100%;}
.video .list li .ico{ position:absolute; left:50%; top:50%; width:35px; height:35px; margin-left:-17px; margin-top:-17px;}
.video .list li .name{ padding-top:15px; line-height:24px; overflow:hidden; font-size:14px; text-align:center;}

.videoShow .name{ text-align:center; font-size:24px; padding-bottom:10px;}
.videoShow .time{ text-align:center; color:#bababa; padding-bottom:10px; border-bottom:#eee solid 1px;}
.videoShow .videoImg{ text-align:center; padding:50px 0;}
.videoShow .txt{ font-size:14px; color:#008d3f; font-weight:bold; padding-bottom:15px;}
.videoShow .content{ font-size:14px; line-height:24px; color:#999; padding-bottom:90px;}
.videoShow .share{ padding-left:58px; position:relative; height:37px; color:#999; float:right;}
.videoShow .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:27px;}
.videoShow .share li{ float:left; margin-left:10px;}

.pageDown{height:75px; position:relative; overflow:hidden;}
.pageDown .box{ border-top:#eee solid 1px; padding-top:15px; padding-right:130px;}
.pageDown .btn{position:absolute; display:block; top:24px; right:0px; width:118px; height:33px; border:#e0e0e0 solid 1px; text-align:center; line-height:33px; font-size:14px;}
.pageDown .btn:hover{ color:#fff; border:#008d3f solid 1px; background:#008d3f;}
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; top:-3px; font-size:14px;}

.honorBox{ position:relative;}
.honorBg{ height:120px;}
.honorList{ height:120px; background:url(../../shincci/images/bg4.png) left bottom repeat-x; padding:0 100px;}
.honorList .slick-slide{ text-align:center; padding-top:45px; height:75px; font-size:16px; cursor:pointer;}
.honorList .slickon{ color:#fff; background:url(../../shincci/images/nimg80_1.png) center top no-repeat; font-size:18px; padding-top:28px; height:90px;}
.honorBox .slick-prev{position:absolute; z-index:10; left:0px; top:96px; display:block; background:#fff url(../../shincci/images/nimg16_left.png) left top no-repeat; width:30px; height:30px;}
.honorBox .slick-next{position:absolute; z-index:10; right:0px; top:96px; display:block; background:#fff url(../../shincci/images/nimg16_right.png) right top no-repeat; width:30px; height:30px;}
.honorContentDiv{ padding-top:70px;}
.honorContent{ display:none;}
.honor .contentBox li{ background:#f7f7f7; padding:60px 38px 45px; margin-bottom:30px;}
.honor li .year{ font-size:18px; color:#008d3f; font-weight:bold; padding-bottom:20px;}
.honor li .botDiv{ padding-left:95px; position:relative;}
.honor li .month{ position:absolute; left:0px; top:0px; width:65px; height:32px; background:url(../../shincci/images/nimg65_1.png) no-repeat; line-height:32px; color:#333;}
.honor li .month em{ display:block; width:56px; text-align:center; font-weight:bold;}
.honor li .list{ padding-top:3px;}
.honor li .list dd{ font-size:14px; line-height:24px; color:#999; padding-bottom:15px;}

.product .title{ height:48px; border-bottom:#eee solid 2px; font-size:18px; color:#008d3f; font-weight:bold;}
.product .list{ padding:30px 0 70px;}
.product .list ul{ margin-right:0px;}
.product .list li{ float:left; width:25%; padding-bottom:20px;}
.product .list li .box{ margin-right:20px;}
.product .list li .imgDiv{ border:#eee solid 1px;}
.product .list li .imgDiv img{ width:293px;}
.product .list li .botDiv{ height:70px; background:#f3f3f3; padding:0 10px; overflow:hidden;}
.product .list li .name{ padding-top:10px; height:28px; line-height:28px; overflow:hidden; font-size:18px; color:#666; text-align:center;}
.product .list li .txt{ color:#999; font-size:14px; text-align:center; overflow:hidden; height:45px;}
.product .list li:hover .botDiv{ background:#5bb7b6;}
.product .list li:hover .name{ color:#fff;}
.product .list li:hover .txt{ color:#eee;}
.product .list2{ padding:30px 0 0;}


.productShow_1{  position:relative; height:488px; padding-left:712px; margin-bottom:100px;}
.productShow_1 .bigImg{ border:#eee solid 1px; width:608px; position:absolute; left:0px; top:0px;}
.productShow_1 .rightBot{ width:528px; height:68px; position:absolute; right:0px; bottom:0px;}
.productShow_1 .prev{position:absolute; left:0px; top:0px; display:block; width:42px; height:68px; background:url(../../shincci/images/nimg42_left.jpg) left top no-repeat; z-index:66;}
.productShow_1 .next{position:absolute; right:0px; top:0px; display:block; width:42px; height:68px; background:url(../../shincci/images/nimg42_right.jpg) left top no-repeat; z-index:66}
.productShow_1 .list{width:426px; overflow:hidden; position:relative; margin:0 auto;}
.productShow_1 .list ul{width:2000%;}
.productShow_1 .list li{float:left; width:83px; height:66px; border:#eee solid 1px; overflow:hidden; margin:0 11px;}
.productShow_1 .list li img{ width:83px;}
.productShow_1 .list .liNow{ border:#008d3f solid 1px;}
.productShow_1 .name{ height:60px; border-bottom:#eee solid 1px; position:relative; font-size:24px; color:#008d3f; line-height:60px; font-weight:bold;}
.productShow_1 .name em{ position:absolute; left:0px; bottom:-2px; width:20px; height:3px; display:block; background:#008d3f;}
.productShow_1 .msgList{ padding-top:25px;}
.productShow_1 .msgList dd{ color:#999; font-size:14px; line-height:24px; padding-left:20px; background:url(../../shincci/images/ico5.png) left 10px no-repeat; margin-bottom:20px;}

.productShow .tab2{ height:52px; border-top:#e5e5e5 solid 1px; border-bottom:#e5e5e5 solid 1px; text-align:center;}
.productShow .tab2 li{ display:inline-block; height:50px; line-height:50px; border-bottom:#fff solid 2px; font-size:18px; margin:0 35px;}
.productShow .tab2 .liNow{ border-bottom:#008d3f solid 2px; color:#008d3f;}
.productShow .content{ font-size:14px; line-height:30px; color:#999; padding:70px 0 50px;}
.productShow .tableImg{ padding-top:40px;}
.productShow .btnDiv{ padding:60px 0 85px;}
.productShow .btnDiv a{ display:block; width:120px; height:35px; background:#008d3f; color:#fff; text-align:center; line-height:35px; font-size:14px;}
.productShow .share{ padding-left:58px; position:relative; height:37px; color:#999; float:right;}
.productShow .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:27px;}
.productShow .share li{ float:left; margin-left:10px;}

.productShow_1Tel{ display:none; padding-bottom:50px;}
.productFlash{ width:100%; overflow: hidden; position:relative;}
.productFlash .slider-for .imgDiv{ border:#eee solid 1px;}
.productFlash .slider-for img{ width:100%;}
.productFlash .agentlistBox{ width:100%; padding-top:15px; text-align:center;}
.productFlash .agentlist{ padding:0 40px;}
.productFlash .agentlist .slick-slide{float:left; margin:0 3px; border:#eee solid 1px;}
.productFlash .agentlist .slick-slide img{ width:100%;}
.productFlash .agentlist .slick-current{ border:#008d3f solid 1px;}
.productFlash .slick-prev{ cursor:pointer;position:absolute; background:url(../../shincci/images/nimg42_left.jpg) no-repeat left center; background-size:32px; width:32px; height:52px; bottom:0px; left:0px; z-index:222}
.productFlash .slick-next{ cursor:pointer;background: url(../../shincci/images/nimg42_right.jpg) no-repeat right center; background-size:32px; width: 32px; height: 52px; position: absolute; bottom: 0px; right: 0px; z-index:222}

.productShow_1Tel .name{ padding:30px 0 10px; border-bottom:#eee solid 1px; position:relative; font-size:18px; color:#008d3f; font-weight:bold;}
.productShow_1Tel .name em{ position:absolute; left:0px; bottom:-2px; width:20px; height:3px; display:block; background:#008d3f;}
.productShow_1Tel .msgList{ padding-top:15px;}
.productShow_1Tel .msgList dd{ color:#999; font-size:14px; line-height:24px; padding-left:20px; background:url(../../shincci/images/ico5.png) left 10px no-repeat; margin-bottom:10px;}

/*.solution .list li{ padding-bottom:50px;}
.solution .list li .title{ font-size:18px; color:#008d3f; font-weight:bold; padding-bottom:25px; border-bottom:#eee solid 2px;}
.solution .list li .content{ line-height:36px; font-size:14px; color:#999; padding:25px 0 40px;}*/
.solution{ padding-bottom:80px;} 
.solution .title{ font-size:18px; color:#008d3f; font-weight:bold; padding-bottom:25px; border-bottom:#eee solid 2px;} 
.solution .content{ line-height:36px; font-size:14px; color:#999; padding:25px 0 40px;} 
.solution .k-box{margin: 0 97px;} 
.solution .title1{margin: 40px 0 10px 0px;} 
.solution .title1 em{font-size: 39px;color: #008d3f;display: block;text-transform: uppercase;font-weight: bold;} 
.solution .title1 span{font-size: 29px;color: #333;display: block;padding: 9px 0 19px;} 
.solution .title1 i{display: block; width: 45px; height: 2px; background: #008d3f; } 
.solution .o-list{margin: 0 0px 40px;overflow: hidden;text-align: right;} 
.solution .o-list ul{float: right;} 
.solution .o-list li{float: left;margin-left: 20px;width: 75px;text-align: center;} 
.solution .o-list li img{width: 100% } 
.solution .o-list li span{color: #008d3f; line-height: 40px; font-size: 16px; } 
.solution p{line-height: 30px; color:#666;font-size: 16px; } 
.solution .img-list{overflow: hidden; margin: 40px 0 60px; } 
.solution .img-list .list{overflow: hidden; width: 694px;    width: 66.34%; } 
.solution .img-list .list li{float: left;margin-right: 0px;margin-bottom: 10px;    width: 33.3%;} 
.solution .img-list .list li:nth-child(3n){margin-right: 0; } 
.solution .img-list .list li img{} 
.solution .img1{margin:50px 0 0 ;} 
.solution .k-txt{float: right; } 
.solution .t1{color: #008d3f; font-size: 22px; } 
.solution .t2{color: #666; line-height: 30px; width: 419px; } 
.solution .tlt{color: #008d3f; font-size: 29px; padding: 40px 0 20px; } 
.solution .d-list{overflow: hidden;margin-top: 50px;}
.solution .d-list li{float: left;width: 478px;margin-right: 50px;margin-bottom: 30px;}
.solution .d-list li:nth-child(2n){margin-right: 0;}
.solution .d-list img{float: left;margin-right: 18px;}
.solution .d-list .t1{color: #008d3f;font-size: 20px;background: url(../images/z11.jpg)no-repeat 105px;padding-left: 126px;}
.solution .d-list .t2{color: #666;line-height: 30px;width: 385px;width: unset;margin-left: 115px;font-size: 16px;}
.case .content{ font-size:14px; line-height:24px; color:#999; padding-bottom:40px;}
.case .list{ border-top:#eee solid 1px; border-left:#eee solid 1px; margin-bottom:50px;}
.case .list li{ float:left; width:16.66%;}
.case .list li .box{ border-right:#eee solid 1px; border-bottom:#eee solid 1px;}
.case .list li .box img{ width:205px;}

.caseTab{ text-align: center; padding-bottom: 50px; }
.caseTab li{ display: inline-block; }
.caseTab li .box{ margin: 0 5px; }
.caseTab li .box a{ display: block; width: 112px; height: 38px; border: #999 solid 1px; border-radius: 24px; line-height: 38px; font-size: 16px; color: #333; }
.caseTab li .box .aNow,.caseTab li .box a:hover{ background: #008d3f; color: #fff; border: #008d3f solid 1px; }

.caseList ul{  }
.caseList li,.caseList.use3 .box .use3-wrap > ul > li{ float: left; width: 50%; padding-bottom: 45px;    padding: 0 15px; }
.caseList li .box{ margin: 20px; }
.caseList li .imgDiv{ overflow: hidden; }
.caseList li .imgDiv img{ width: 100%; transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s; }
.caseList li .name{ padding-top: 15px; min-height: 42px; font-size: 18px; }
.caseList li .name a{ color: #666; height: 42px; line-height: 42px; overflow: hidden;}
.caseList li .name a:hover{ color: #008d3f;}
.caseList li .msg{ padding-top: 5px; color: #999; font-size: 14px; position: relative; left: -12px; min-height: 60px; overflow: hidden; }
.caseList li .msg em{ line-height: 30px; display: inline-block; padding: 0 12px; position:relative; top:1px;}
.caseList li .ico{ margin-top: 25px; width: 35px; height: 21px; }
.caseList li .ico .img1{ display: none; }
.caseList li .ico:hover img{ display: none; }
.caseList li .ico:hover .img1{ display: inline-block; }
.caseList li .box:hover .imgDiv img, .caseList li .box2:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.caseShow .name{ text-align:center; font-size:24px; padding-bottom:15px;}
.caseShow .time{ text-align:center; color:#bababa; padding-bottom:15px; border-bottom:#eee solid 1px;}
.caseShow .msgList{ height:86px; border-bottom:#eee solid 1px;}
.caseShow .msgList li{ float:left; width:16%; text-align:center; background:url(../../shincci/images/line2.jpg) right center no-repeat; height:86px;}
.caseShow .msgList li .txt{ padding:16px 0 10px; font-size:14px; color:#008d3f; font-weight:bold;}
.caseShow .msgList li p{ font-size:14px; color:#999; height:35px; position:relative;}
.caseShow .content{ padding:36px 0; font-size:14px; line-height:24px; color:#999;}
.caseShow .share{ padding-left:58px; position:relative; height:37px; color:#999; float:right;}
.caseShow .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:27px;}
.caseShow .share li{ float:left; margin-left:10px;}
.caseShow .box{ padding-bottom:100px;}
.caseShow{ position:relative;}
.caseShow .slick{ padding:10px 120px;}
.caseShow .slick img{ width:100%;}
.caseShow .slick-prev{ display:block; width:12px; height:20px; background:url(../../shincci/images/nimg12_left2.png) no-repeat; position:absolute; left:0px; top:50%; margin-top:-10px; z-index:11;}
.caseShow .slick-next{ display:block; width:12px; height:20px; background:url(../../shincci/images/nimg12_right2.png) no-repeat; position:absolute; right:0px; top:50%; margin-top:-10px; z-index:11;}
.caseShow .slick-prev:hover{background:url(../../shincci/images/nimg12_left2on.png) no-repeat;}
.caseShow .slick-next:hover{background:url(../../shincci/images/nimg12_right2on.png) no-repeat;}

.service .title{ height:26px; line-height:26px; padding-left:25px; background:url(../images/ico6.jpg) left center no-repeat; font-size:18px; color:#008d3f; font-weight:bold;}
.service .part1{ overflow: hidden; padding-bottom: 70px;
    background: rgba(251,251,251,0.3);
    padding: 6% 5%; }
.service .part1 .leftDiv{ width: 425px; padding-top: 35px; }
.service .part1 .msg{ margin-top: 5px; position: relative; padding: 70px 0 70px 52px; font-size: 14px; line-height: 36px; }
.service .part1 .msg:before{ content: ''; position: absolute; left: 16px; top: 0; width: 22px; height: 18px; background:url(../images/nimg22_6.png) no-repeat; }
.service .part1 .msg:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 22px; height: 18px; background:url(../images/nimg22_7.png) no-repeat; }
.service .part1 .rightImg{ width: 732px; }
.service .part1 .rightImg img{ width: 732px; }
.service .part2{ padding-bottom: 70px; }
.service .part2 .content{ font-size: 14px; line-height: 24px; color: #999; padding: 10px 0 30px; }
.service .part2 li{ float: left; width: 33.33%; position: relative; background: #f2f2f2; position: relative; top: 0;}
.service .part2 li:nth-child(2){ background: #fafafa; }
.service .part2 li .bg{ opacity: 0; }
.service .part2 li .bg img{ width: 100%; }
.service .part2 li .layer{ position: absolute; left: 0; top: 60px; }
.service .part2 li .mxfDiv{ padding: 0 35px 0 65px; }
.service .part2 li .ico .img1{ display: none; }
.service .part2 li .name{ font-weight: bold; font-size: 24px; color: #333; padding: 20px 0 15px; }
.service .part2 li .wen{ font-size: 14px; line-height: 24px; color: #999; }
.service .part2 li:hover{ top: -10px; }
.service .part2 li:hover .bg{ opacity: 1; }
.service .part2 li:hover .ico img{ display: none; }
.service .part2 li:hover .ico .img1{ display: inline-block; }
.service .part2 li:hover .name, .service .part2 li:hover .wen{ color: #fff; }
.service .part3{ padding-bottom: 75px; }
.service .part3 .title{ margin-bottom: 35px; }
.service .part3 .leftImg{ width: 732px; }
.service .part3 .leftImg img{ width: 732px; }
.service .part3 .rightDiv{ width: 432px; }
.service .part3 .tel{ padding-top: 15px; }
.service .part3 .tel b{ color: #008d3f; font-size: 14px; }
.service .part3 .tel em{ font-size: 34px; color: #008d3f; font-family: impact; }
.service .part3 .msg{ padding-top: 15px; font-size: 14px; color: #999; line-height: 24px; }
.service .part3 .wen{ padding-top: 40px; }
.service .part3 .wen li{ padding-bottom: 25px; font-size: 14px; color: #999; line-height: 24px; }
.service .part3 .wen li b{ display: block; color: #666; padding-bottom: 10px; }
.service .list{ padding-top: 20px; }
.service .list li{ color: #999; height:55px; line-height:55px; overflow:hidden; padding-left: 20px; padding-right:60px; background:url(../images/line5.png) bottom repeat-x; font-size:14px; position:relative;}
.service .list li a{ position:absolute; right:0px; top:0px; display:block; background:url(../images/nimg12_1.png) left center no-repeat; padding-left:20px;}

.newsPic{ position:relative;}
.newsPic .slick{height:335px; padding:0 105px 0 505px; overflow:hidden; position:relative; background:#f5f5f5;}
.newsPic .slick .imgDiv{position:absolute; left:20px; top:20px;}
    .newsPic .slick .imgDiv img
    {
        width:400px;
    }
.newsPic .slick .name{ height:50px; border-bottom:#e0e0e0 solid 1px; overflow:hidden; font-size:18px; padding-top:75px;}
.newsPic .slick .name a{color:#666; display:block; height:24px; line-height:24px; overflow:hidden;}
.newsPic .slick .content{line-height:24px; overflow:hidden; padding-top:20px; font-size:14px; height:48px; margin-bottom:30px; color:#999;}
.newsPic .slick .botDiv{ position:relative; height:30px; line-height:30px;}
.newsPic .slick .time{ color:#bababa; height:30px;}
.newsPic .slick .more{ position:absolute; right:0px; top:0px; background:url(../../shincci/images/ico2.png) right center no-repeat; padding-right:18px;}
.newsPic .slick-dots{ text-align:center; padding-top:20px;}
.newsPic .slick-dots li{display:inline-block; margin:0 5px; width:10px; height:10px; background:#ccc;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}
.newsPic .slick-dots .slick-active{background:#008d3f;}
.newsPic .slick-prev{ position:absolute; display:block; width:12px; height:20px; background:url(../../shincci/images/nimg12_left2.png) no-repeat; left:-48px; top:50%; margin-top:-10px; z-index:22;}
.newsPic .slick-next{ position:absolute; display:block; width:12px; height:20px; background:url(../../shincci/images/nimg12_right2.png) no-repeat; right:-48px; top:50%; margin-top:-10px; z-index:22;}
.newsPic .slick-prev:hover{ background:url(../../shincci/images/nimg12_left2on.png) no-repeat;}
.newsPic .slick-next:hover{ background:url(../../shincci/images/nimg12_right2on.png) no-repeat;}

.newsList{ padding-top:30px;}
.newsList li{ height:258px; background:url(../../shincci/images/line5.png) bottom repeat-x; position:relative; padding-left:188px;}
.newsList li a{ display:block; height:258px;}
.newsList li .timeDiv{ position:absolute; left:0px; top:50px; width:105px; height:85px; text-align:center; background:#eee; color:#999;}
.newsList li .timeDiv em{ height:35px; background:#f5f5f5; display:block; line-height:35px; font-size:14px;}
.newsList li .timeDiv span{ height:50px; line-height:50px; display:block; font-size:30px;}
.newsList li .name{color:#666; height:50px; border-bottom:#e0e0e0 solid 1px; overflow:hidden; font-size:18px; padding-top:50px;}
.newsList li .name em{ display:block; height:24px; line-height:24px; overflow:hidden;}
.newsList li .content{line-height:24px; overflow:hidden; padding-top:20px; font-size:14px; height:45px; margin-bottom:30px; color:#999;}
.newsList li .btnDiv{ background:url(../../shincci/images/ico2.png) right center no-repeat; width:52px; color:#666;}
.newsList li:hover .timeDiv{ background:#0d8c8a; color:#fff;}
.newsList li:hover .timeDiv em{ background:#008d3f;}
.newsList li:hover .name{ color:#008d3f; font-weight:bold;}
.newsList li:hover .btnDiv{ background:url(../../shincci/images/ico2on.png) right center no-repeat; color:#008d3f;}

.newShow .name{ text-align:center; font-size:24px; padding-bottom:15px;}
.newShow .time{ text-align:center; color:#bababa; padding-bottom:15px; border-bottom:#eee solid 1px;}
.newShow .content{ font-size:14px; line-height:1.8; color:#555; padding:30px 0;    
max-width: 1000px;margin: 0 auto;}
.newShow .share{ padding-left:58px; position:relative; height:37px; color:#999; float:right;}
.newShow .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:27px;}
.newShow .share li{ float:left; margin-left:10px;}
.newShow .imgDiv{ text-align:center; padding:35px 0;}

.project .name{ text-align:center; font-size:24px; padding-bottom:15px;}
.project .time{ text-align:center; color:#bababa; padding-bottom:15px; border-bottom:#eee solid 1px;}
.project .contentBox{ margin-top:50px; background:#3e4545 url(/fy/images/i15.png) no-repeat; padding:50px 60px 40px;}

.projectPic{ position:relative; padding:0 100px;}
.projectPic .slick .imgDiv img{ width:100%;}
.projectPic .slick .imgDiv {
    text-align: center;
}.projectPic .slick .imgDiv img {
    width: auto;
    max-height: 70vh;
}
/*.projectPic .msg{ color:#fff; position:absolute; right:100px; bottom:0px; width:100px; height:40px; background:url(../images/bg1.png) repeat; font-size:14px; text-align:center; line-height:40px;}
*/
.projectPic .slick-prev{ font-size:14px; display:block; color:#fff; width:76px; text-align:right; height:30px; line-height:30px; position:absolute; z-index:10; top:50%; margin-top:-10px; left:0px; background:url(../images/nimg8_left.png) left center no-repeat;}
.projectPic .slick-next{ font-size:14px; display:block; color:#fff; width:76px; height:30px; line-height:30px; position:absolute; z-index:10; top:50%; margin-top:-10px; right:0px; background:url(../images/nimg8_right.png) right center no-repeat;}
.projectPic .slick-prev:hover{ color:#008d3f; background:url(../images/nimg8_lefton.png) left center no-repeat;}
.projectPic .slick-next:hover{ color:#008d3f; background:url(../images/nimg8_righton.png) right center no-repeat;}
.projectPic .content{ color:#c1c3c3; font-size:14px; line-height:24px; padding-top:40px;    padding: 0;}

.project .telDiv{ display:none;}
.projectPicTel{ position:relative; padding:0px;}
.projectPicTel .slick img{ width:100%;}
.projectPicTel .slick-prev{ font-size:14px; display:block; color:#fff; width:76px; text-align:right; height:30px; line-height:30px; position:absolute; z-index:10; top:50%; margin-top:-10px; left:10px; background:url(../../shincci/images/nimg8_left.png) left center no-repeat;}
.projectPicTel .slick-next{ font-size:14px; display:block; color:#fff; width:76px; height:30px; line-height:30px; position:absolute; z-index:10; top:50%; margin-top:-10px; right:10px; background:url(../../shincci/images/nimg8_right.png) right center no-repeat;}
.projectPicTel .slick-prev:hover{ color:#008d3f; background:url(../../shincci/images/nimg8_lefton.png) left center no-repeat;}
.projectPicTel .slick-next:hover{ color:#008d3f; background:url(../../shincci/images/nimg8_righton.png) right center no-repeat;}

.contact .title{ height:26px; line-height:26px; padding-left:25px; background:url(../images/ico6.jpg) left center no-repeat; font-size:18px; color:#008d3f; font-weight:bold;}
.contact .part1{ padding-top: 28px; padding-bottom: 65px; overflow: hidden; }
.contact .part1 .leftDiv{ width: 414px; }
.contact .part1 .leftDiv li{ float: left; width: 50%; height: 246px; background: #eee; text-align: center; }
.contact .part1 .leftDiv .li01{ background: #f6f6f6; }
.contact .part1 .leftDiv li .ico{ padding: 75px 0 10px; }
.contact .part1 .leftDiv li .name{ font-weight: bold; font-size: 14px; color: #333; padding-bottom: 10px; }
.contact .part1 .leftDiv li p{ font-size: 14px; line-height: 22px; color: #999; }
.contact .part1 .mapDiv{ border: #eee solid 1px;width:65%;height:490px;  }
.contact .part1 .mapDiv #map1{ }
.contact .part2{ padding-bottom: 70px; }
.contact .part2 .list{ padding-top: 25px; }
.contact .part2 .list li{ float: left; width: 33.33%; position: relative; overflow: hidden;}
.contact .part2 .list li .bg{ position:absolute; left:0; top:0; opacity:0; width:100%; height:100%; background:rgba(23,151,153,0.8); z-index:1;}
.contact .part2 .list li .imgDiv img{ width: 100%; }
.contact .part2 .list li .layer{ position: absolute; left: 40px; top: 60px; z-index: 4; color: #fff;}
.contact .part2 .list .li01 .layer{ color: #333; }
.contact .part2 .list li .name{ font-size: 30px; line-height: 30px; }
.contact .part2 .list li .wen{ padding-top: 20px; line-height: 32px; font-size: 18px; padding-right: 120px; }
.contact .part2 .list li:before{content:"";position: absolute;left:4%;top:4%;border-top:1px solid #fff;border-left:1px solid #fff; width:0; height:0; transition:all 0.4s ease-out 0s;visibility: hidden;box-sizing:border-box; z-index: 3;}
.contact .part2 .list li:after{content:"";position: absolute;right:4%;bottom:4%;border-right:1px solid #fff;border-bottom:1px solid #fff; width:0; height:0; transition:all 0.4s ease-out 0s;visibility: hidden;box-sizing:border-box; z-index: 3;}
.contact .part2 .list li:hover:before{width:92%;height:92%;visibility: visible;}
.contact .part2 .list li:hover:after{width:92%;height:92%;visibility: visible;}
.contact .part2 .list li:hover .bg{ opacity:1;}
.contact .part2 .list2{ padding-top: 80px; }
.contact .part2 .list2 li{ float: left; width: 35%; position: relative; height: 180px; }
.contact .part2 .list2 li:first-child{ width: 30%; }
.contact .part2 .list2 li:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #eee; }
.contact .part2 .list2 li:last-child:after{ display: none; }
.contact .part2 .list2 li .box{ padding: 0 70px 0 60px; }
.contact .part2 .list2 li:first-child .box{ padding: 0 70px 0 0; }
.contact .part2 .list2 li .name{ height:26px; line-height:26px; padding-left:25px; background:url(../images/ico6.jpg) left center no-repeat; font-size:18px; color:#008d3f; font-weight:bold;}
.contact .part2 .list2 li .msgList{ padding-top: 15px; }
.contact .part2 .list2 li .msgList dd{ position: relative; padding-left: 46px; font-size: 14px; line-height: 28px; color: #999; }
.contact .part2 .list2 li .msgList dd em{ position: absolute; left: 0; top: 0; }
.contact .part3{ padding-top: 20px; }
.contact .part3 ul{ margin-right: -120px; }
.contact .part3 li{ float: left; width: 33.33%; }
.contact .part3 li .box{ margin-right: 120px; }
.contact .part3 li .imgDiv img{ width: 100%; }
.contact .part3 dl{ padding-top: 15px; }
.contact .part3 dd{ font-size: 14px; line-height: 30px; position: relative; color: #999; }
.contact .part3 dd em{ position: absolute; right: 0; top: 0; }

.job .list ul {
    
    padding: 2px 2px 0;
}.job .list ul>div {
    background-image: linear-gradient(to right, #008c3e, #b8d200);
    padding-bottom: 2px;
}
.job .list li{ position:relative; margin-bottom:0px; border-bottom:#eee solid 1px;  border-top:#eee solid 1px;  padding: 25px 0px;}
.job .list li .topDiv{ height:48px; position:relative;}
.job .list li .topDiv a{ display:block; height:48px; padding-right:100px; background:url(../../shincci/images/nimg66_1.png) right center no-repeat;}
.job .list li .box{ display:none; color:#5d5d5d; padding:45px 15px 60px;}
.job .list li .msgDiv{ color:#333333;}
.job .list li.liNow .topDiv a{ background:#fff  url(../../shincci/images/nimg66_1on.png) right center no-repeat; color:#fff;}
.job .list li.liNow .msgDiv{ color:#0b5f98;}
.job .list li .msgDiv dd{ height:48px; float:left; line-height:48px; font-size:18px;font-weight: 600;}
.job .list li .msgDiv .dd01{ text-align:left;width:90%;margin-left:20px;}
.job .list li .msgDiv .dd02{ text-align:center;width:25%;}
.job .list li .msgDiv .dd03{ text-align:center;width:25%;}
.job .list li .msgDiv .dd04{ text-align:center;width:25%;}
.job .list li .msgDiv .dd05{ text-align:center;width:25%;}
.job .list li .content{ line-height: 30px;
    padding-bottom: 40px;
    font-size: 16px;
    color: #5a5a5a;}
.job .list li h2{ position:relative; height:30px; color:#009cde ;}
.job .list li .btnDiv a{ display:block; width:118px; height:33px; color:#8b8b8c; font-size:14px; text-align:center; line-height:33px; border:#e0e0e0 solid 1px;}
.job .list li .btnDiv a:hover{ border:#009cde solid 1px; background:#009cde; color:#fff;}
.job .list li .telDiv{ display:none; padding-bottom:30px;}
.job .list li .telDiv dd{ font-size:14px; color:#999; line-height:24px;}

.lyb .msg{ text-align:center; color:#008d3f; font-size:14px; padding-bottom:45px;}
.lyb .form{ padding:0 210px;}
.lyb .form ul{ margin-right:-20px;}
.lyb .form li{ float:left; width:50%; height:70px;}
.lyb .form li .box{ margin-right:20px; height:48px; border:#eee solid 1px; padding-left:58px; position:relative;}
.lyb .form li .ico{ position:absolute; left:15px; top:13px;}
.lyb .form li .input1{ width:100%; height:48px; line-height:48px; font-size:14px; color:#bababa;}
.lyb .form .li01{ width:100%; height:250px;}
.lyb .form .li01 .box{ height:198px;}
.lyb .form textarea{ width:100%; height:198px; font-size:14px; line-height:24px;}
.lyb .btnGroup{ width:300px; margin:0 auto;}
.lyb .btnGroup li{ width:120px; margin:0 15px; float:left;}
.lyb .btnGroup li a{ display:block; width:118px; height:33px; line-height:33px; text-align:center; font-size:14px; border:#e0e0e0 solid 1px;}
.lyb .btnGroup li a:hover{ background:#008d3f; border:#008d3f solid 1px; color:#fff;}
#phonedd
{
    display:none;
}


/*2020.5.19*/
.factory .title{ height:26px; line-height:26px; padding-left:25px; margin-bottom: 25px; background:url(../images/ico6.jpg) left center no-repeat; font-size:18px; color:#008d3f; font-weight:bold;}
.factory .mxfDiv{ position: relative; }
.factory .mxfDiv .imgDiv img{ width: 100%; }
.factory .mxfDiv .name{ position: absolute; left: 35px; bottom: 25px; font-size: 18px; color: #fff; font-weight: bold; }
.factory .mxfDiv .layer{ display: none; position: absolute; left: 120px; top: 110px; color: #fff; z-index: 2; }
.factory .mxfDiv .txt{ font-weight: bold; font-size: 18px; }
.factory .mxfDiv .msg{ padding-top: 25px; font-size: 14px; line-height: 24px; width: 500px; }

.factoryPic{ position: relative; margin-top: 15px; margin-bottom: 65px; }
.factoryPic .swiper-slide{ position: relative; }
.factoryPic .swiper-slide .limg img{ width: 100%; }
.factoryPic .swiper-slide .name{ position: absolute; left: 30px; font-size: 18px; color: #fff; bottom: 24px; font-weight: bold; }
.factoryPic .swiper-button-prev{ z-index: 2; position: absolute; left: 22px; top: 50%; margin-top: -16px; width: 31px; height: 31px; background: url(../images/nimg31_left.png) no-repeat; }
.factoryPic .swiper-button-next{ z-index: 2; position: absolute; right: 22px; top: 50%; margin-top: -16px; width: 31px; height: 31px; background: url(../images/nimg31_right.png) no-repeat; }

.imgDiv img {
    max-width: 100%;
}


.use3-title.flex {
    margin-bottom: 40px;
}.bg1.use3 .target1 .use3-title.flex {
    margin-bottom: 1%;
}
.bggreen .box .job {
    padding-bottom: 0; 
    background: url(/yko/images/bj2.jpg) center center no-repeat;
    background-size: cover;
}.box .job .service.use3-wrap {
    padding: 2%;
}
.clear_f {
    clear: both;
    height: 0px;
    padding: 0px;
    margin: 0px;
    display: block;
    _display: inherit;
}
.msg2 {
    line-height: 1.8;
}.green {
    color: #004715;
}.msg2 .green {
    font-size: 16px;
}

.historyList2{ height:55px; background:url(../../shincci/images/bg6.png) left 32px repeat-x; padding:0 40px;}
.historyList2 .slick-slide{ text-align:center; height:55px; font-size:18px; font-weight:bold; color:#6e6e6e; background:url(../../shincci/images/nimg16_1.png) center 27px no-repeat; cursor:pointer;}
.historyList2 .slickon{ color:#008d3f; background:url(../../shincci/images/nimg16_1on.png) center 27px no-repeat;}
.historyContent2Div{ padding-top:35px;}
.historyContent2{ display:none;}
.historyContent2 li{ background:url(../../shincci/images/line3.png) bottom repeat-x; padding:35px 0 20px 130px; position:relative;}
.historyContent2 li .year{ position:absolute; left:20px; top:40px; font-size:16px; color:#333; font-weight:bold;}
.historyContent2 li .list{ padding-top:5px;}
.historyContent2 li .list dd{ font-size:14px; line-height:24px; color:#999; padding-bottom:20px;}

.box .wz img, .box .wz2 img {
    padding-bottom: 5px;
}.pbgreen {
    font-size: 16px;
    margin-bottom: 2%;
    display: block;
    color: #008c3e;
}.pt7f{
    padding-top: 7%;
}
.box .wz .table, .box .wz2 .table {
    text-align: center;
}.box .wz .table td, .box .wz2 .table td {
    padding: 10px;
}.box .wz .table td:nth-child(3) {
    text-align: left;
} .box .wz2 .table tr:nth-child(2n+1) {
    background: #b8d200;background: rgba(184,210,0,0.8)
}.table.protb table {
    border-bottom: 2px solid #008d3f;    width: 100%;
}.box .wz .table tr:nth-child(2n+1) {
    background: #f7f7f7;
}.box .wz .table tr:nth-child(1), .box .wz2 .table tr:nth-child(1) {
    background: #008d3f;
    color: #Fff;
    border-color: #fff;
}.box .wz .table tr:nth-child(1) td, .box .wz2 .table tr:nth-child(1) td{
    text-align: center;
}.box .tbw .wz .table td {
    width: auto !important;
}
.box .wz2 ol {
    list-style: none;
    list-style-type: none;
    counter-reset: sectioncounter;
    line-height: 2;
    padding: 10px 0;
}.box .wz2 ol li:before {
    content: "[" counter(sectioncounter) "]. ";
    counter-increment: sectioncounter;
    font-weight: 500;
    font-family: HelveticaNeue-Bold, HelveticaNeue;
}
.khlogo .col-md-2.col-xs-4 {
    border-right: #eee solid 1px;
    border-bottom: #eee solid 1px;
}.khlogo {
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
}.tline {
    font-weight: 600;
    font-size: 16px;
    padding: 1.5% 0 6px;color: #008d3f;
}.tline:after {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    background-color: #018c3f;
    margin-top: 5px;
    line-height: 1px;
    padding: 0;
}
.words.i50 {
    width: 35%;
    background: transparent; 
    position: relative;
    background-image: linear-gradient(to right, #008c3e, #b8d200) !important;
}.images.i50 {
    width: 60%;text-align: center;
}.words.i50:before {
    content: "";
    background: rgb(255 255 255 / 30%);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}.words.i50 .qxbox {
    margin: 5% !important;
    background: url(/fy/img/bj01.jpg) center center no-repeat;
    background-size: cover;
    background: rgba(255,255,255,0.9);
    padding: 5%;
    position: relative;
}
.qxbox .en {
    font-size: 21px;
    padding-bottom: 1%;
    font-weight: 600;
    color: #008d3f;
    border: 0;    padding-top: 10px;
}.qxbox p.line {
    margin-top: 5px !important;
    margin-bottom: 20px;
    padding: 0 !important;
}.qxbox .p h1 {
    margin: 15px 0 8px;
}.qxbox .p {
    font-size: 14px;
    color: #555;
}
@media screen and (min-width:13px) and (max-width:768px){
.words.i50, .images.i50 {
    width: 100%;
}
}


