@charset "utf-8";
/* CSS Document */

.top{
	  background-color: rgba(255, 255, 255, 0.65);
	height: 109px;
	color: #fff;
	position: fixed;
	z-index: 9999;
	width: 100%
}
.logo{ padding:10px; width: 12%;}
.topri{width:43%; margin-left: 2%; }
.toprit{padding: 10px 0px; margin-top: 20px;}
.toprit .soso{width:260px; display: block; background: #fff; height: 50px;  border: 1px #c6c6c6 solid}
.toprit dd span{font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', 'sans-serif'; margin-left: 10px;}
.toprit dd .sobu{ background: url(../images/soso.png) no-repeat; width: 50px; height: 50px; border-left: 1px #c6c6c6 solid; float: right}
.toprit dd .sote{width: 200px; float: left;  height: 50px;}
.bg1{background: #f8fafc
}




.strengthMain{height:;overflow:hidden; }
.strengthMain li{float:left;width:285px;height:226px;overflow:hidden;position:relative;}
.strengthMain li img{transition:all .5s;filter:alpha(opacity=40); float: right; }
.strengthMain li .font{width:285px;height:226px;top:0;left:0;position:absolute;color:#fff;font-size:20px; text-transform: uppercase; padding: 35px;}
.strengthMain li .font h3{font-size:40px;color:#fff;margin-bottom:20px;line-height:40px; font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', 'sans-serif';}
.strengthMain li:hover img{transform: scale(1.05, 1.05);}
.strengthMain li .font::before,.strengthMain li .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.strengthMain li .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.strengthMain li .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.strengthMain li:hover .font::before,.strengthMain li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}



.strengthMain1{height:;overflow:hidden;}
.strengthMain1 li{float:left;width:285px;height:320px;overflow:hidden;background:#000;position:relative;}
.strengthMain1 li img{transition:all .5s;opacity:0.4; margin-right: 5px;}
.strengthMain1 li .font{width:285px;height:320px;top:0;left:0;position:absolute;color:#fff;text-align:right;font-size:20px;padding-top:100px; text-transform: uppercase; line-height: 2em; padding-right: 40px;}
.strengthMain1 li .font h3{font-size:40px;color:#fff;font-weight:normal;line-height:40px; padding-top: 10px; font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', 'sans-serif';}
.strengthMain1 li:hover img{transform: scale(1.05, 1.05);}
.strengthMain1 li .font::before,.strengthMain1 li .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.strengthMain1 li .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.strengthMain1 li .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.strengthMain1 li:hover .font::before,.strengthMain1 li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}







.main{max-width:1200px; margin:40px auto;}
.title{font-size:24px; margin-bottom: 15px;}
.w-imgText{ position:relative; overflow: visible;}
.w-imgText ul,.w-imgText li{ list-style:none; padding:0; margin:0;}
.w-imgText .item{ position:relative;}
.w-imgText .item > a{ display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}
.w-imgText .swiperBox{ overflow: hidden; padding-right: 4%;}
.w-imgText .imTB{ overflow:hidden;}
.w-imgText .img{ width:50%;}
.w-imgText .img img{width:100%; }
.w-imgText .textB{ position:absolute; left:50%; right:0; top:0; bottom:0;padding:15px 4%; line-height:1.7;}
.w-imgText .textB .bg_x{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:0;}
.w-imgText .textB .text_x{ position:relative; z-index:1;max-height: 100%; overflow:hidden; }
.w-imgText .textB .text_x .tt_h{font-size:30px; color:#333;font-weight:bold; line-height:1.5; margin-bottom:0.5em;}
.w-imgText .textB .text_x p{ color:#808080; max-height:10em; overflow: hidden;}
.w-imgText .textB .text_x .btn{margin-top:2em; line-height: 2.5; display: inline-block; border: 1px solid #bbb; color:#333; text-align: center; font-size: 16px;}
.w-imgText .igt_page{position: absolute; z-index: 10; left: auto; width: auto; right: 0; top: -65px; font-size: 20px; color: #999;}
.w-imgText .igt_page span.on{ color: #222; font-size: 200%;}
.igt_page_text{ margin-top: 25px;}
.igt_page_text ul, .igt_page_text li{ list-style: none; padding: 0; margin: 0;}
.igt_page_text li{ float: left; text-align: center; overflow: hidden; opacity: 0.5; cursor: pointer;}
.igt_page_text li:hover,.igt_page_text li.on{opacity: 1;}
.igt_page_text li .item_span{ display: inline-block; *display:inline; *zoom:1; padding: 0 1em 0 0; position: relative;}
.igt_page_text li .item_span:before,.igt_page_text li .item_span:after{ content: ''; position: absolute; height: 1px; width:600px; top: 50%; background: #e3e7ed;}
.igt_page_text li .item_span:before{ right:100%;}
.igt_page_text li .item_span:after{ left: 100%;}
.igt_page_text li .item_span > div{display: inline-block; *display:inline; *zoom:1; vertical-align: middle;}
.igt_page_text li .item_span .num{ width:1em; color: #edf0f5; visibility: hidden; font-size: 100px; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;height: 100px; line-height: 100px}
.igt_page_text li .item_span .tit{ margin-left: 0.5em; font-size: 20px; width: 100px; overflow: hidden;}
.igt_page_text li:hover .item_span .num,.igt_page_text li.on .item_span .num{visibility: visible;}
.igt_page_text li .item_span .adore{ display: block; width:1em; height: 1em; background:#e0e0e0; border-radius: 50%; -webkit-border-radius: 50%; position: absolute; top:50%; margin-top:-0.5em; left:77px;}
.igt_page_text li.on .item_span .adore{background:#d71518;}

@media (max-width:1200px){
    .title{ padding-left:15px;}
}
@media (max-width:1050px){
    .igt_page_text li .item_span .num{ font-size: 64px;}
	.igt_page_text li .item_span .adore{ left: 47px;}
}
@media (max-width:860px){
    .w-imgText .igt_page{ display: none;}
	.w-imgText .swiperBox{ padding-right: 0;}
	.w-imgText li{width:100%;}
	.w-imgText .img{width:100%;}
	.w-imgText .textB{position: relative; left:0; padding:1.2em 4%;}
	.w-imgText .textB .text_x{ top:0; transform:none; -webkit-transform:none;}
	:root .w-imgText .textB .text_x{ top:0;}
    .igt_page_text{ margin-top:0; line-height: 1.3;}
	.igt_page_text li .item_span .num{ font-size: 50px;}
	.igt_page_text li .item_span .adore{ left: 34px;}
}
@media (max-width:767px){
    .igt_page_text li .item_span{ padding: 0 1em;}
	.igt_page_text li .item_span .tit{ display: none;}
	.igt_page_text li .item_span .adore{left: 50%; margin-left: -0.5em;}
}
@media (max-width:480px){
    body{font-size:4vw;}
    .title{font-size:6vw;}
    .w-imgText .textB .text_x .tt_h{ font-size: 6vw;}
   .igt_page_text li .item_span .num{ font-size: 14vw;}
}
/*product end-->
/*in_solu*/
.bg2{background: url("../images/bg2.jpg") no-repeat top;}
.in_solu a{width: 29.333333%; margin: 2%; display: block; float: left; background: #fff;box-shadow: 0 0 10px #c5c5c5; padding: 2%}
.in_solu a:hover{box-shadow: 0 0 10px #0a0a0a; }
.in_solu a dt{overflow: hidden; height: 1.5em; font-size: 18px;}
.in_solu a > dd{font-size: 14px; color: #999999; line-height: 24px; height: 72px; margin-top: 10px;  overflow: hidden}
/*in_solu end*/

/*in_honor*/
.bg3{background: url("../images/bg3.jpg") no-repeat top}
.in_honor a img:hover{transform: scale(1);}
/*in_honor end*/






/*Department*/


.zco{color: #f6a198}
.zco span{color: #fff}


.krakatoa {
	display:none;
	margin:130px auto 80px auto;
}

.krakatoa-control {
	padding-bottom:20px;
}
.arrows {
	position:absolute;
	top:1px;
	left:0;
	z-index:100;
}

.arrow-left a {
	background-position:0 0;
}
.arrow-right a {
	background-position:-20px 0;
	left:20px;
}
.arrow-left a:hover {
	background-position:0 -16px;
}
.arrow-right a:hover {
	background-position:-20px -16px;
	left:20px;
}
.buttons {
	position:absolute;
	top: 410px;
	text-align: center;
	width:50px;
	left:50%;
	margin-left: -25px;

	
}
.pagination {
	float:left;
	margin:0 2px;
}
.pagination a {
	display:block;
	width:10px;
	height:0;
	padding-top:10px;
	background-image:url('../images/pagination.png');
	background-position:0 0;
	overflow:hidden;
}
.active-button a, .active-button a:hover {
	background-position:0 -30px;
}
.pagination a:hover {
	background-position:0 -30px;
}






.btn {
  letter-spacing: 0.1em;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 45px;
  max-width: 160px;
	color: #ff;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.btn:hover {
  text-decoration: none;
}

/*btn_background*/
.effect04 {
  --uismLinkDisplay: var(--smLinkDisplay, inline-flex);
  display: var(--uismLinkDisplay);
  color: #fff;
  border: solid  2px #fff;
	border-radius: 50px;
  position: relative;
  transition-duration: 0.4s;
  overflow: hidden;
}

.effect04::before,
.effect04 span{
    margin: 0 auto;
	transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
	transition-duration: 0.4s;
}

/* 文字1を上に */
.effect04:hover{

  background-color: #ee9992;
	
}

/* HOVERしたら文字1を上に */
.effect04:hover span{
  -webkit-transform: translateY(-400%) scale(-0.1,20);
          transform: translateY(-400%) scale(-0.1,20);
}

/*文字2*/
.effect04::before{
  content: attr(data-sm-link-text);
	color: #FFF;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: translateY(500%) scale(-0.1,20);
          transform: translateY(500%) scale(-0.1,20);
}

/* HOVERしたら文字2を上に */
.effect04:hover::before{
  letter-spacing: 0.05em;
  -webkit-transform: translateY(0) scale(1,1);
          transform: translateY(0) scale(1,1);
}




/*按钮1_1 end*/


.bt{font-size: 16px; text-transform: uppercase;  padding-left: 70px;}
.bt span{font-size: 26px; display: block; }
.btbg1{background: url("../images/t1.png") no-repeat left;}
.btbg2{background: url("../images/t2.png") no-repeat left;}
.btbg3{background: url("../images/t3.png") no-repeat left;}
.btbg4{background: url("../images/t4.png") no-repeat left;}
.btbg5{background: url("../images/t5.png") no-repeat left;}
.solu_list{ border: 1px #d6d6d6 solid; }
.solu_list a{padding:15px 50px 15px 70px; background: url("../images/simg.png") no-repeat 30px 10px;float: left}
.solu_list a:hover{background: #333333 url("../images/simg1.png") no-repeat 30px 10px; color: #fff}
.solu_list span{float: left; line-height: 58px; color: #d6d6d6}

.solu_list1{ border: 1px #d6d6d6 solid; overflow: hidden; margin: 0 auto}
.solu_list1 a{padding:15px 50px 15px 70px; background: url("../images/simg.png") no-repeat 30px 10px;float: left}
.solu_list1 a:hover{background: #333333 url("../images/simg1.png") no-repeat 30px 10px; color: #fff}
.solu_list1 span{float: left; line-height: 58px; color: #d6d6d6}


.inex {
  transition:all .7s ease 0s;
  width: 400px;
	position: relative;
  height: 260px;
  float: left;
	margin: 0px 2px;
}
.inex:hover {
 opacity:0.5;
transform: scale(0.95);
}

.ineximg{
	z-index: 2;
	right:39px;
}
.ineximg img{	
	width: 170px;\
	height: 232px;
}

.shadow {
  width: 370px;
  height: 213px;
	border: 7px #c4a68e solid;
	top:29px;
	margin: 14px;
  font-size: 14px;
	z-index: 1;
	padding: 30px;
}
.shadow dt span{font-size: 24px; font-weight: bold; margin-right: 10px}
.shadow dd{width: 150px; height: 50px; overflow: hidden; line-height: 25px; margin-top: 15px;}
.shadow dl{width: 110px; height:30px; line-height: 30px; color: #fff; background: #ff7060; border-radius: 5px; text-align: center; margin-top: 15px;}
a .ineximg img{cursor: pointer;transition: all 1s;/*图片缩小过程的时间*/ overflow: hidden}
a .ineximg img:hover{transform: scale(0.95);/*鼠标经过图片放大的倍数*/ overflow: hidden}

/*Department end*/





/*equipment end*/
/*new*/
a.more:link,a.more:active,a.more:visited{display: block; width:180px; height: 35px; line-height: 33px; text-align: center; border: 1px #333333 solid; color: #333333; margin: 20px auto 0 auto}
a.more:hover{background: #333; color: #fff}
.bg4{background: #f0f3f6}
.innew dt{color: #787878}
.innew_text{height: 4em; overflow: hidden; display: block; margin-top: 20px; color: #787878}
a.innemore,a.innemore:visited,a.innemore:active{padding: 15px 50px; background: #fff; border-radius: 50px; float: left; margin-top: 50px;-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;}
a.innemore:hover{padding: 15px 80px;}

.innew_a a{width:29.333333%; display: block; float: left; margin: 2%;}
.innew_a a dt{font-size: 40px; text-align: center; float: left; line-height: 1em; margin-right:2%; width: 18%}
.innew_a a dt em{display: block; font-size: 14px; color: #999999}
.innew_a a dd{float: left; width: 80%}
.innew_a a dd h2{font-size: 20px; width: 100%; float: left; display: block; height: 1.5em; overflow: hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.innew_a .innew_atext{height: 1.5em;overflow: hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-top: 10px; color: #666; float: left}
.innew_a a > i{font-style: normal; margin-top: 10px; padding-top: 5px; float: left; color: #a0a0a0; background: url("../images/jr.png") no-repeat right; display: block; width: 100%; border-top: 1px #dbdbdb solid}
.innew_a a:hover dd h2{color: #d71518; font-weight: bold}
.innew_a a:hover > i{color:#d71518;  border-top: 1px #d71518 solid }

/*new end*/

/*about*/
.inab{padding-bottom: 50px;}
.inab > h2 > span{display: block; font-size: 12px; font-weight: 500; text-transform: uppercase}
.inab > h2{font-size: 24px; color: #d71518; font-weight: bold}
.inab > dd{color: #666666; margin: 20px 0px;}
.inab > a{padding: 10px 50px; border: 1px #000 solid; color: #666666; border: 1px #b5b5b5 solid}
.inab > a:hover{background: #d71518; color: #fff; border: 1px #d71518 solid}
.inabimg{text-align: right}

/*about end*/

/*lianxi*/

.inlx1{
	height: 280px;
	float: left;
	margin: 70px 12px 0px 12px;
	width: 275px;
	


}
.inlxt{
	width: 104px;
	height: 104px;
	left:88px;
	background: #c58c5a;
	border-radius: 105px;
	z-index: 999;
	top:10px;
	box-shadow: 0 0 2px #a9764a;
}
.inlxt img{
	margin: 26px;
}
.inlxb{
	top:60px;
	left:0px;
	background: #fff;
	width: 275px;
	height: 170px;
	text-align: center;
	color: #c58c5a;
	padding:60px 20px 0px 20px;
	overflow: hidden;
	box-shadow: 0 0 2px #a9764a;

}
.inlxb h1{

	line-height: 35px;
	font-size: 18px;
	font-weight: bold;
}
.inlxb span{
	height: 50px;
	display: block; 
	overflow: hidden
}
a.inlx1:hover .inlxt{
	top:0px;
	transition: all 1s;/*图片缩小过程的时间*/
	
}
a.inlx1:hover  .inlxb{
	top:70px;
	transition: all 1s;/*图片缩小过程的时间*/
}
.tez{font-size: 30px; font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"; font-weight: bold}
/*lianxi end*/
/*bottom*/
.bg5{background: #353535; color: #fff}
.dlx{width: 30%; }
.dlx > span{margin-top: 10px; color: #c5c5c5}
.dlx > span > em{display: block; font-weight: bold; font-size: 40px; color: #fff; line-height: 1.5em}
.dmenu{width: 35%;}
.dmenu > ul > li{width:46%; margin: 2%; float: left}
.dmenu > ul > li > span{font-size: 18px; font-weight: bold; display: block; margin-bottom: 10px;}
.dmenu > ul > li > a{color: #a1a1a1;display: block; font-size: 14px;}
.dmenu > ul > li:nth-child(3) a{font-size: 18px; font-weight: bold; display: block; margin-bottom: 10px; color: #fff; text-align: right}
.dmenu > ul > li:nth-child(3){width: 16%;}
.der{width: 33%; float: right;  text-align: right; }
.der img{width: 150px;}
.der div{margin:15px 10px; text-align: center}
.down{border-top: 1px #707070 solid; text-align: center; padding: 10px 0px; color: #bbbbbb}
/*bottom end*/


/*ny*/
.nlt{
	background: #c4000f;
	width: 250px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	color: #fff;
	font-size: 30px;
}
.nl a,.nl a:visited,.nl a:active{
	text-indent:3em;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 50px;
	border-bottom: 1px #eaeaea solid;
	background:#f5f5f7 url("../images/jt.png") no-repeat;
	background-position: 10px;
	
}
.nl a:hover{
	background:#ebebed url("../images/jt.png") no-repeat;
	background-position: 10px;
	padding-left: 10px;
	transition: all 1s;/*图片缩小过程的时间*/
}
.nrt{
	font-size: 24px;
	font-weight: bold;
	float: left;
	border-bottom: 1px #eaeaea solid;
	width: 100%;
	line-height: 50px;
	overflow: hidden;
}
.nr{
	min-height: 500px;
}
.nrb{padding: 10px 0px; width: 100%; float: left}
.nrb h1{
	font-size: 28px;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.nrb h1 img{background: #dd7366; border-radius: 500px; width: 50px; margin-right: 20px;box-shadow: 0 0 2px #dd7366;}
.nrb span{
	font-size: 20px;
	text-transform: uppercase;
	display: block;


}
.nrbz{
	width: 640px;
	float: left;
	line-height:3em;
	color: #737373
}
.bg7{background: url("../images/ksbg.jpg") no-repeat right top;}
.bg8{background: url("../images/tdbg.jpg") no-repeat right top;}
.nzj a:nth-child(even) {
    float: right
}
.nzj a{margin: 0px 15px;}
.ym{width:100%; padding-top:20px; padding-bottom:10px; overflow:hidden; margin-top: 80px; text-align: center}
.ym a{ border:solid 1px #e3e3e3; padding:5px 10px 5px 10px; color:#545454; background: #fff; margin-right:5px; margin-bottom:5px;}
.ym a:hover{ color:#c4000f; border:solid 1px #c4000f;}
a.select{background: #c49664; color:#FFF; border:solid 1px #ff8e93;}
a.select:hover{	background: #c49664; color:#FFF; border:solid 1px #ff8e93;}
.nlesb a,.nlesb a:visited,.nlesb a:active,.nlesb a:hover{border: 0px; background: none;  text-indent: 0; }


/*npro*/
.all{
    width: 400px;height: auto;overflow: hidden; float: left
}
.top-img{
    width: 400px;height: auto;font-size: 0;position: relative; 
}
.activeimg{
    overflow: hidden;height: 316px;position: relative;
}
.top-img .activeimg img{
    width: 400px;height: 316px;border: 1px #d2d2d7 solid
}
.top-img .left{
    width: 80px;height: 316px;background: rgba(0,0,0,0.4);position: absolute;left: 0;top: 0;text-align: center;line-height: 400px;
    cursor: pointer;
}
.top-img .right{
    width: 80px;height: 316px;background: rgba(0,0,0,0.4);position: absolute;left:420px;top: 0;text-align: center;line-height: 400px;
    cursor: pointer;
}
.top-img .left:hover,.top-img .right:hover{
    background: rgba(0,0,0,0.5);
}

.bot-img{
    height: 72px;width: 400px;margin-top: 15px
}
.bot-img ul{
    width: 100%;height: 100px;
}
.bot-img ul li{
    width: 72px;margin-right: 10px;float: left;border: 1px #d2d2d7 solid;cursor: pointer;font-size: 0; 
}
/*.bot-img ul li.active{
    border: 1px solid #ff6600;
}*/
.bot-img ul li img{
    width: 100%; 
}
.bot-img ul li:last-child{
    margin-right: 0;
}
.pro_t{margin-left: 30px; float: left; width: 458px;}
.pro_nx{height: 2em; overflow: hidden; margin: 10px 0px; color: #6e6e73}
.pro_nb{background: #f5f5f7; padding:10px 20px; line-height: 2.5em; color: #6e6e73}
.pro_a a,.pro_a a:visited,.pro_a a:active{color: #d71518; display: block; width: 180px; height: 40px; border: 1px #d71518 solid; line-height: 40px; float: left; text-align: center; margin-top: 20px;}
.pro_a a:nth-child(2){background: #d71518; color: #fff; margin-left: 15px;}
.pro_bt{background: #f5f5f7; padding: 8px 15px; font-size: 18px; margin-bottom: 10px;}
/*npro end*/


.strengthMain2{height:;overflow:hidden;}
.strengthMain2 li{float:left;width:250px;height:285px;overflow:hidden;background:#000;position:relative;}
.strengthMain2 li img{transition:all .5s;opacity:0.4; margin-right: 5px; }
.strengthMain2 li .font{width:250px;height:285px;top:0;left:0;position:absolute;color:#fff;text-align:right;font-size:20px;padding-top:70px; text-transform: uppercase; line-height: 2em; padding-right: 40px;}
.strengthMain2 li .font h3{font-size:40px;color:#fff;font-weight:normal;line-height:40px; padding-top: 10px; font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', 'Arial Black', 'sans-serif';}
.strengthMain2 li:hover img{transform: scale(1.05, 1.05);}
.strengthMain2 li .font::before,.strengthMain2 li .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.strengthMain2 li .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.strengthMain2 li .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.strengthMain2 li:hover .font::before,.strengthMain2 li:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}


.nzjzi{
	width: 605px;
}
.nzjimg{width: 280px; overflow: hidden}
.nzjimg img{border: 1px #d6d6d6 solid}
.nzjzi dt{font-size: 20px; padding: 0px 35px; background: #f4f4f4; line-height:70px;  }
.nzjzi dt span{font-size: 28px; margin-right: 20px; font-weight: bold;}
.nzjzi dd{padding: 25px; border: 1px #d4d4d4 dashed; margin-top: 20px; height: 260px; overflow: hidden; width: 603px; color: #a6a6a6}
.nzjzi dd h1 span{font-size: 16px; color: #7c7c7c; font-weight: 100}
.nzjzi dd h1{font-size: 20px; font-weight: bold; color: #c09167; margin-bottom: 20px;}
.nzjzin{height: 200px; overflow: hidden; display: block; background: #ccc}
.nzjn h1{background: #f4f4f4; padding: 10px 20px; font-size: 24px; color: #c09167}
.nzjn h1 img{margin-right: 10px; float: left}
.nzjnb{margin-top: 20px; color: #4c4c4c; font-size: 16px; line-height: 2em; padding: 10px; min-height: 500px; border-bottom: 1px #eaeaea solid; }

.sx a{ font-size: 16px; border-bottom: 1px #eaeaea solid; display: block; }
.sx a i{background: url("../images/sx.png") no-repeat; width: 30px; height: 15px; display: block; float: left; margin-top: 5px;}

.sx a dd{float: left; width: 110px; padding: 15px 10px; color: #d71518; margin-right:10px;}
.sx a:hover dd{background: #d71518; color: #fff}
.sx a:hover i{background: url("../images/sx1.png") no-repeat; }
.sx a h3{padding: 15px 0px; font-weight:bold; font-size: 18px; color: #333}

.sx a:nth-child(2) i{background: url("../images/sx.png") no-repeat; background-position: 0px -15px; width: 30px; height: 15px; display: block; float: left; margin-top: 8px;}

.sx a:nth-child(2):hover i{background: url("../images/sx1.png") no-repeat;  background-position: 0px -15px;  }

.nneimg{width:30%; overflow: hidden; height: 100%}
.nneimg img{width: 100%; height: 100%}
.nneri{width: 68%; margin-left: 2%}
.nneri dt{color: #666666; font-size: 12px;}
.nneri h1{font-size: 16px; font-weight: bold}
.nneri dd{margin-top: 10px; color: #aeaeae}
.nneri em{padding: 0px 20px; border: 1px #ececec solid; margin-top: 20px; float: left; color: #d71518}
.nneri em:hover{background: #d71518; color: #fff}
.nnea a,.nnea a:visited,.nnea a:active{border: 1px #fff solid; padding: 15px; overflow: hidden;  display: block; height: 250px; background:#f8fafc; margin-top: 20px;  }
.nnea a:hover{border: 1px #d71518 solid}
.nnea a:hover em{background:#d71518; color: #fff }

.nnea1 li h1{width: 800px; height: 35px; overflow: hidden; line-height: 35px; font-weight: bold}
.nnea1 li em{font-size: 12px; color: #ccc}
.nnea1 a,.nnea1 a:visited,.nnea1 a:active{padding: 10px 20px; border: 1px #e5e5e5 solid; display: block;height: 90px; display: block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-bottom: 15px;}
.nnea1 a:hover{border: 1px #e1c4a8 solid; transition: all 1s;transform: scale(0.98);}
.nnea1z{width: 860px; overflow: hidden; height: 35px; line-height: 35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nen h2{width: 100%; padding: 10px 20px; line-height: 1.8em; text-align: center; font-size: 25px; color: #666666}
.nen em{color: #6e6e89; padding: 10px 0px; width: 100%; width: 100%; text-align: center;display: block}
.nenz{padding: 20px 5px; font-size: 16px; color: #666666; min-height: 500px;}
.nenz img{max-width: 100%}
.nen dt img{max-width: 100%}
.nsb a img{width:100%}
.nsb a,.nsb a:visited,.nsb a:active{display: block; width:31.3333%; float: left; margin:1%; background: #f5f5f7 }
.nsb a:hover{ background: #ececee;}
.nsb a:hover img{transform: scale(1.05)}
.nsb a span{display: block; padding: 0px 10px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin: 0 auto;line-height: 50px; text-align: center}
.nsbimg{width:100%; display: block; overflow: hidden}

.nrecz{width:750px;}
.nrec a{padding:10px 20px; width: 100%; display: block; overflow: hidden; border: 1px #ebebeb solid; margin-bottom: 10px}
.nrec a li{overflow: hidden; width: 100%; }
.nrecl{background: #c69a73; color: #fff; padding: 5px 20px;}
.nrec a li h1{font-size: 20px; color: #c69a73; font-weight: bold}
.nrec a li span{font-size: 20px; color: #ff0000; font-weight: bold;}



/*Solution*/
.solu > ul > a{width: 48%; margin: 1%; display: block; float: left; background: #f5f5f7; padding: 10px;}
.solu > ul > a > li:nth-child(3){color: #6e6e73; height: 2em; overflow: hidden;}
.solu:hover img{transform: scale(1);}
.solu > ul > a > li:nth-child(4){padding: 10px; background: url("../images/jr.png") no-repeat 100px; 		-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;}
.solu > ul > a:hover > li:nth-child(4){background: url("../images/jr.png") no-repeat 150px; }
.nen > dt{border-top: 1px #dcdfe6 solid;border-bottom: 1px #dcdfe6 solid; padding:20px 10px;}
/*Solution end*/
.conk{width: 50%; padding:20px 0px; min-height: 700px;}
.bgco{background: #f4f4f4}
.conzi{width: 600px; float: right;}
.conbt{line-height: 5rem; font-weight: bold; font-size: 1.6rem;overflow: hidden; display: block}
#gbook {
	width:600px;
	float: left
}
#gbook li {
	padding: 10px 0px;
	float:left;
	width:100%;
}
.gbook_i{
	border: 1px solid #ccc;
	width: 300px;
	padding-left: 2px;
	height: 35px;
	float:left;
	line-height: 35px;
}
.gbook_s{
	border: 1px solid #ccc;
	width: 500px;
	padding-left: 2px;
	height: 35px;
	line-height: 35px;
}
#gbook #tijiao {

color: #d71518; display: block; width: 180px; height: 40px; border: 1px #d71518 solid; line-height: 40px; float: left; text-align: center; margin-top: 20px;
	

}
#gbook textarea {
	width: 400px;
	height: 120px;
	border: 1px solid #ccc;
	overflow: hidden;
	padding-left: 2px;
}
#gbook #chongzhi {
 display: block; width: 180px; height: 40px; border: 1px #d71518 solid; line-height: 40px; float: left; text-align: center; margin-top: 20px;
	background: #d71518; color: #fff; margin-left: 15px;
}
#gbook span {
	color: #ccc;
	font-size: 14px;
	display:block; 
	float:left;
	margin-left:15px;
	text-align:right
}

#gbook dd {
	color: #000;
	font-size: 14px;
	display:block; float:left;
	width:100px;
	text-align:right;
	margin-right:15px;
}
/*ny end*/



.suspension{position:fixed;z-index:55;right:0;bottom:85px;width:70px;height:240px;}
.suspension-box{position:relative;float:right;}
.suspension .a{display:block;width:44px;height:44px;background-color:#353535;margin-bottom:4px;cursor:pointer;outline:none;}
.suspension .a.active,
.suspension .a:hover{background:#F05352;}
.suspension .a .i{float:left;width:44px;height:44px;background-image:url(../images/side_icon.png);background-repeat:no-repeat;}
/* .suspension .a-service .i{background-position:0 0;} */
.suspension .a-service .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:0 0;}
.suspension .a-service-phone .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:-27px 0;}
.suspension .a-qrcode .i{background-position:-44px 0;}
.suspension .a-top .i{background-position:-132px 0;}
.suspension .a-top{background:#d71518;display:none;}
.suspension .a-top:hover{background:#f13f42;}
.suspension .d{display:none;width:223px;background:#fff;position:absolute;right:67px;min-height:90px;border:1px solid #E0E1E5;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.11);}
.suspension .d .arrow{position:absolute;width:8px;height:12px;background:url(../images/side_bg_arrow.png) no-repeat;right:-8px;top:31px;}
.suspension .d-service{top:0;}
.suspension .d-service-phone{top:34px;}
.suspension .d-qrcode{top:78px;}
.suspension .d .inner-box{padding:8px 22px 12px;}
.suspension .d-service-item{border-bottom:1px solid #eee;padding:14px 0;}
.suspension .d-service .d-service-item{border-bottom:none;}
.suspension .d-service-item .circle{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#F1F1F3;display:block;float:left;}
.suspension .d-service-item .i-qq{width:44px;height:44px;background:url(../images/side_con_icon03.png) no-repeat center top;display:block;transition:all .2s;border-radius:50%;overflow:hidden;}
.suspension .d-service-item:hover .i-qq{background-position:center 3px;}
.suspension .d-service-item .i-tel{width:44px;height:44px;background:url(../images/side_con_icon02.png) no-repeat center center;display:block;}
.suspension .d-service-item h3{float:left;width:112px;line-height:44px;font-size:24px;margin-left:12px;}
.suspension .d-service-item .text{float:left;width:112px;line-height:22px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text .number{font-family:Arial,"Microsoft Yahei","HanHei SC",PingHei,"PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.suspension .d-service-intro{padding-top:10px;}
.suspension .d-service-intro p{float:left;line-height:27px;font-size:12px;width:50%;white-space:nowrap;color:#888;}
.suspension .d-service-intro i{background:url(../images/side_con_icon01.png) no-repeat center center;height:27px;width:14px;margin-right:5px;vertical-align:top;display:inline-block;}
.suspension .d-qrcode{text-align:center;}
.suspension .d-qrcode .inner-box{padding:20px 0;}
.suspension .d-qrcode p{font-size:16px;color:#93959c;}

.hon ul{width: calc(100%/3); float: left; padding: 10px; text-align: center; margin-bottom: 10px;}
.hon ul a li:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis; height: 2em; line-height: 2em}
.hon ul a{}
{}