﻿@charset "utf-8";

/* CSS Document */
*{text-decoration: none!important;}
/* div{text-decoration: none!important;} */

/*banner*/
.banner{ overflow: hidden; width:100%; height:570px; background:url(../images/banner.jpg) no-repeat center top; position:relative; z-index:1; margin-top:-75px;}

/*p02*/
.p02{ overflow:hidden; width:100%; height:620px; background:url(../images/p02bg.jpg) no-repeat center top; margin-bottom:20px;}

/*search*/
.search { overflow:hidden; height:50px; background-color:#fff; box-shadow:0 0 5px #ccc; margin-top:15px;}
.search p{ float:left; line-height:50px; font-size:13px; color:#646464; margin-left:15px;}
.search p a{ color:#646464; margin:0 5px;}
.search .sbox{ overflow:hidden; float:right; height:40px; margin-top:5px; border-left:1px solid #cfcfcf; width:270px;}
.search input{ overflow:hidden; width:210px; padding:0 10px; height:40px; line-height:40px; font-size:13px; color:#646464; border:none; outline:none; float:left;}
.search span{ display:block; width:40px; height:40px; background:url(../images/search.png) no-repeat center; cursor:pointer; float:right;}

/*维修项目*/
.xiangmu { overflow:hidden; margin-top:40px;}
.xiangmu h3{ font-size:25px; color:#353535}
.xiangmu h3 b{ color:#0258b5;}
.xiangmu em{ display:block; font-size:12px; color:#353535; margin-bottom:22px;}
.xiangmu ul{ overflow:hidden; width:550px;}
.xiangmu li{ float:left; width:260px; height:113px; margin-right:10px; margin-bottom:10px; background-color:#214975;}
.xiangmu li a{ display:block; width:100%; height:100%; text-decoration:none}
.xiangmu li b{ display:block; font-weight:normal; font-size:23px; color:#fff; margin-top:10px; margin-left:18px;}
.xiangmu li span{ display:block; font-size:12px; color:#0e2947; margin-bottom:22px; margin-left:18px;}
.xiangmu li i{ display:block; width:20px; height:20px; background:url(../images/xiangmu01.png) no-repeat center top; margin-left:18px;}
.xiangmu li .a01{ background:url(../images/xm01.png) no-repeat right top;}
.xiangmu li .a02{ background:url(../images/xm02.png) no-repeat right top;}
.xiangmu li .a03{ background:url(../images/xm03.png) no-repeat right top;}
.xiangmu li .a04{ background:url(../images/xm04.png) no-repeat right top;}
.xiangmu li .a05{ background:url(../images/xm05.png) no-repeat right top;}
.xiangmu li .a06{ background:url(../images/xm06.png) no-repeat right top;}
.xiangmu li:hover { background-color:#1e6aaf}
.xiangmu li:hover a{ background-position:bottom right}
.xiangmu li:hover b{ font-weight:bold}
.xiangmu li:hover i{ background-position:bottom}

/*case*/
.case { overflow:hidden; margin-bottom:45px;}
.case .case_h{ display:block; margin:0 auto; margin-bottom:5px;}
.case h3{ text-align:center; margin-bottom:35px; font-weight:normal; font-size:22px;}
.case h3 a{ color:#0b0b0b;}
.case .menu{ overflow:hidden; width:100%; position:relative; height:38px; margin-bottom:35px;}
.case .menu i{ display:block; width:100%; height:1px; background-color:#c1c1c1; position:absolute; left:0; top:50%;}
.case .menu ul{ overflow:hidden; width:644px; height:38px; background-color:#fff; margin:0 auto; position:relative; z-index:2}
.case .menu li{ float:left; width:124px; height:38px; background-color:#d7d7d7; text-align:center; line-height:38px; font-size:13px; margin-right:6px;}
.case .menu li a{ color:#000;}
.case .menu li.last{ margin-right:0}
.case .menu li.cur{ background-color:#1e6aaf;}
.case .menu li.cur a{ color:#fff;}
.case .casebox{ overflow:hidden; width:100%; height:560px; margin-bottom:35px; position:relative}
.case .casebox .all{ overflow:hidden; width:5000px; height:560px;}
.case dl{ overflow:hidden; width:1200px; height:560px; float:left}
.case dt{ overflow: hidden; width:662px; height:560px; position:relative; float:left;}
.case dt .wen{ overflow:hidden; padding:25px; width:612px; background:url(../images/case_w.png) repeat center; position:absolute; left:0; bottom:0}
.case dt h4{ font-size:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px;}
.case dt h4 a{ color:#fff;}
.case dt p{ font-size:14px; color:#fff; line-height:20px; height:40px; overflow:hidden;}
.case dd{ overflow:hidden; width:1200px; height:560px;}
.case dd .xtu{ overflow:hidden; width:285px; height:270px; position:relative; margin-bottom:20px;float: left;
    margin-right: 20px;}
    .case dd .xtu:nth-child(4n){margin-right: 0;}
.case dd a{ display:block; text-decoration:none}
.case dd span{ display:block; position:absolute; width:300px; padding:20px 10px; text-align:center; font-size:14px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; left:0; bottom:0; background:url(../images/case_w.png) repeat center;}
.case .more{ display:block; width:187px; height:32px; background:url(../images/case_more.png) no-repeat center; margin:0 auto; text-align:center; line-height:32px; font-size:14px; color:#000;}

/*ad*/
.ad { overflow:hidden; width:100%; height:490px; background:url(../images/ad.jpg) no-repeat center top; position:relative}
.ad .phone{ overflow:hidden; padding-left:30px; background:url(../images/ad_phone.png) left center no-repeat; position:absolute; bottom:0px; left:50%; margin-left:300px;}
.ad p{ font-size:13px; color:#43340c;}
.ad h4{ font-size:22px; color:#43340c;}

/*技术*/
.jishu { overflow:hidden; width:100%; height:672px; background:url(../images/jishu.jpg) no-repeat center top; background-color:#f5f5f5;}
.jishu h4{ font-size:22px; color:#093464; margin-bottom:10px;}
.jishu p{ font-size:15px; line-height:22px; color:#232323}
.jishu em{ color:#093464}
.jishu .wen{ overflow:hidden; width:500px; margin-left:690px;}
.jishu .wen01{ margin-top:200px;}
.jishu .wen02{ margin-top:20px;}
.jishu .wen03{ margin-top:20px;}

/*优势*/
.youshi { overflow:hidden; width:100%;}
.youshi .youshi00{ overflow:hidden; width:100%; height:272px; background:url(../images/youshi_01.jpg) no-repeat center top;}
.youshi .youshi01{ overflow:hidden; width:100%; height:359px; background:url(../images/youshi_02.jpg) no-repeat center top;}
.youshi .youshi02{ overflow:hidden; width:100%; height:339px; background:url(../images/youshi_03.jpg) no-repeat center top;}
.youshi .youshi03{ overflow:hidden; width:100%; height:327px; background:url(../images/youshi_04.jpg) no-repeat center top;}
.youshi .youshi04{ overflow:hidden; width:100%; height:265px; background:url(../images/youshi_05.jpg) no-repeat center top;}
.youshi .wen{ overflow:hidden;}
.youshi h4{ font-size:22px; color:#252525; margin-top:15px;}
.youshi span{    margin-bottom: 48px; display:block; font-size:20px; color:#b2afaf; text-transform:uppercase; }
.youshi p{ background:url(../images/youshi_p.jpg) left 8px no-repeat ; padding-left:15px; width:470px; font-size:14px; color:#353535; line-height:18px; margin-bottom:15px;}
.youshi h4 b{ color:#be1f1f}
.youshi p b{ color:#204772;}
.youshi .youshi01 .wen{ margin-left:200px;}
.youshi .youshi02 .wen{ float:right; margin-top:15px;}
.youshi .youshi03 .wen{ margin-left:200px; margin-top:25px;}
.youshi .youshi04 .wen{ float:right; margin-right:-20px; margin-top:30px;}
.youshi .phone{ overflow:hidden; padding-left:140px; background:url(../images/youshi_phone.png) no-repeat left center; float:left; margin-left:180px; margin-top:115px;}
.youshi .phone em{ display:block; font-size:13px; color:#000;}
.youshi .phone h5{ font-size:22px; color:#093464;}

/*ad02*/
.ad02{ overflow:hidden; position:relative; width:100%; height:187px; background:url(../images/ad02.jpg) no-repeat center top;}
.ad02 .phone{ overflow:hidden; padding-left:50px; background:url(../images/ad02_phone.png) no-repeat left top; position:absolute; left:50%; top:50px; margin-left:300px;}
.ad02 p{ font-size:23px; color:#fff;}
.ad02 h4{ font-size:25px; color:#fff;}
.ad02 a{ display:block; width:179px; height:39px; background:url(../images/ad02_btn.png) no-repeat center; margin-top:20px; margin-left:-50px;}

/*about*/
.about { overflow:hidden; margin-top:50px; margin-bottom:40px;}
.about .about_h{ display:block; margin:0 auto; margin-bottom:5px;}
.about h3{ font-weight:normal; margin-bottom:25px; text-align:center; font-size:22px;}
.about h3 a{ color:#0b0b0b;}
.about i{ display:block; width:100%; height:1px; background-color:#c1c1c1; margin-bottom:40px;}
.about .menu{ overflow:hidden; width:514px; height:38px; background-color:#fff;}
.about .menu li{ float:left; width:110px; height:38px; background-color:#d7d7d7; text-align:center; line-height:38px; font-size:13px; margin-right:6px;}
.about .menu li a{ color:#000;}
.about .menu li.last{ margin-right:0}
.about .menu li:hover{ background-color:#000;}
.about .menu li:hover a{ color:#fff;}
.about .aboutbox{ overflow:hidden; width:100%; height:325px; position:relative}
.about dl{ overflow:hidden; width:1200px; height:325px;}
.about dt{ overflow:hidden; width:488px; height:314px; background:url(../images/about_yy.png) no-repeat center bottom; float:left}
.about dt .sp{ overflow:hidden; width:488px; height:301px;}
.about dd{ overflow:hidden; width:645px; float:right; height:325px;}
.about dd h4{ font-size:22px; margin-top:10px; margin-bottom:10px;}
.about dd h4 a{ color:#252525;}
.about dd span{ display:block; font-size:16px; color:#093464; margin-bottom:30px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.about dd p{ font-size:14px; color:#252525; line-height:26px; height:130px; margin-bottom:35px; overflow:hidden;}

/*ad03*/
.ad03 { overflow:hidden; width:1000px; height:127px; background:url(../images/ad03.jpg) no-repeat center top; margin:0 auto; margin-bottom:45px;}
.ad03 a{ display:block; width:107px; height:34px; background:url(../images/ad03_btn.png) no-repeat center; float:left; margin-left:447px; margin-top:70px;}
.ad03 .phone{ overflow:hidden; padding-left:50px; background:url(../images/ad03_phone.png) left center no-repeat; float:right; margin-top:50px; margin-right:40px;}
.ad03 p{ font-size:13px; color:#fff;}
.ad03 h5{ font-size:22px; color:#fff;}

/*news*/
.news { overflow:hidden; margin-bottom:40px;}
.news .news_h{ display:block; margin:0 auto; margin-bottom:5px;}
.news h3{ text-align:center; margin-bottom:25px; font-weight:normal; font-size:22px;}
.news h3 a{ color:#0b0b0b;}
.news .menu{ overflow:hidden; width:100%; position:relative; height:38px; margin-bottom:50px;}
.news .menu i{ display:block; width:100%; height:1px; background-color:#c1c1c1; position:absolute; left:0; top:50%;}
.news .menu ul{ overflow:hidden; width:384px; height:38px; background-color:#fff; margin:0 auto; position:relative; z-index:2}
.news .menu li{ float:left; width:124px; height:38px; background-color:#d7d7d7; text-align:center; line-height:38px; font-size:13px; margin-right:6px;}
.news .menu li a{ color:#000;}
.news .menu li.last{ margin-right:0}
.news .menu li.cur{ background-color:#000;}
.news .menu li.cur a{ color:#fff;}
.news .newsBox{ overflow:hidden; width:100%; height:400px; position:relative}
.news dl{ overflow:hidden; width:100%;  height:400px;}
.news dt{ overflow:hidden; float:left; width:570px; height:400px;}
.news dt img{ display:block; margin-bottom:30px;object-fit: cover;}
.news dt h4{ font-size:16px; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.news dt h4 a{ color:#093464}
.news dt p{ font-size:14px; color:#252525; font-weight:100; line-height:26px; height:104px; overflow:hidden;}
.news dd{ overflow:hidden; float:right; width:580px;}
.news dd ul{ overflow:hidden}
.news dd li{ width:100%; overflow:hidden; *float:left; font-size:14px; line-height:38px; border-bottom:1px dotted #d5d5d5; background:url(../images/news_li.png) left center no-repeat; }
.news dd li a{ display:block; width:360px; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-left:25px; color:#252525;}
.news dd li span{ float:right; color:#252525;}
.news dd li:hover a{ color:#093464}

/*link*/
.link { overflow:hidden; margin-bottom:50px;}
.link h3{ font-weight:normal; font-size:20px; float:left; padding-right:10px; border-right:1px solid #ccc;}
.link h3 a{ color:#1c1c1c;}
.link h3 p{ font-family:Arial; color:#dadada; font-size:30px;}
.link ul{ overflow:hidden;float: left;margin-left: 60px;width:890px; background:url(../images/link.png) repeat-x left top; padding-top:25px;}
.link li{ float:left; font-size:13px; padding-right:13px; margin-right:13px; border-right:1px solid #505050; white-space:nowrap; margin-bottom:10px;}
.link li a{ color:#505050}


/* -- 弹出窗口 -- */
#mesbook1_c, #mesbook1{display:none;z-index:1001;width:398px;border:1px solid #ccc;background:#fff; padding-bottom:20px;}
#mesbook1_c div, #mesbook1 div{ border:1px solid #E4E3E3; background:#EBECEB;height:18px; padding:4px .5em 0; margin-bottom:10px;}
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto;}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right;}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns{padding-bottom:10px;}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {margin-right:20px;}
/*广告*/
#flashs{ position:relative; height:570px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:50px; left:50%; margin-left:-95px; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#333; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#c3161c;}


.commonProductCenter {
	margin: 60px 0 50px; }
	.commonProductCenter .container {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex; }
	  .commonProductCenter .container .left {
		width: 300px; }
		.commonProductCenter .container .left .colorTitle {
		  color: #fff;
		  font-size: 28px;
		  background-repeat: no-repeat;
		  background-size: cover;
		  background-position: center center;
		  width: 100%;
		  height: 65px;
		  padding-top: 20px;
		  text-align: center;
		  margin-bottom: 10px;
		  color: #fff;
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-box-align: center;
		  -webkit-align-items: center;
			  -ms-flex-align: center;
				  align-items: center;
		  -webkit-box-pack: center;
		  -webkit-justify-content: center;
			  -ms-flex-pack: center;
				  justify-content: center;
		  padding-top: 0;
		  background-image: url('../images/de6f8ea1aba7ca68dc845f82c01efb17.png');}
		.commonProductCenter .container .left ul li {
		  width: 100%;
		  margin-bottom: 20px; }
		  .commonProductCenter .container .left ul li:hover .title, .commonProductCenter .container .left ul li.active .title {
			border-left-color: #FF0000;
			background: #f2f2f2; }
		  .commonProductCenter .container .left ul li .title {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
				-ms-flex-align: center;
					align-items: center;
			padding-left: 30px;
			cursor: pointer;
			border-left: 4px solid transparent;
			padding-top: 20px;
			padding-bottom: 20px; }
			.commonProductCenter .container .left ul li .title span {
			  font-size: 17px;
			  color: #333333;
			  font-weight: bold;
			  margin-left: 10px; }
		  .commonProductCenter .container .left ul li .dropdown {
			padding-left: 30px; }
			.commonProductCenter .container .left ul li .dropdown a {
			  padding: 5px 0;
			  display: block;
			  font-size: 14px;
			  color: #333333; }
			  .commonProductCenter .container .left ul li .dropdown a:hover, .commonProductCenter .container .left ul li .dropdown a.active {
				color: #ff0000; }
	  .commonProductCenter .container .right {
		width: 900px; }
		.commonProductCenter .container .right .swiper-container {
		  width: 100%; }
		  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li {
			float: left; }
			.commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li:hover a .img {
			  border-color: #da0009; }
			.commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li:hover a .text {
			  background: #da0009; }
			  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li:hover a .text .btn {
				background: #fff;
				color: #000; }
			.commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a {border: 1px solid #f2f2f2; box-sizing: border-box; display: block;
			  -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
			  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
				  box-shadow: 2px 2px 5px rgba(0,0,0,0.1);}
			  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a:hover{border-color:#da0009;}
			  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a .img {
				/*border: 1px solid #d4d4d4;*/
				-webkit-transition: 0.5s ease all;
				transition: 0.5s ease all;
				overflow: hidden; }
				.commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a .img img {
				  margin: 0 auto;
				  display: block;
				  -webkit-transition: 0.5s ease all;
				  transition: 0.5s ease all; }
			  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a .text {
				padding-top: 25px;
				padding-bottom: 15px;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
					-ms-flex-direction: column;
						flex-direction: column;
				-webkit-box-align: center;
				-webkit-align-items: center;
					-ms-flex-align: center;
						align-items: center;
				-webkit-transition: 0.5s ease all;
				transition: 0.5s ease all; }
				.commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a .text .title {
				  font-size: 16px;
				  font-weight: bold;
				  color: #333333;
				  padding: 0 10px;
				  overflow: hidden;
				  text-overflow: ellipsis;
				  white-space: nowrap;
				  width: 100%;
				  text-align: center; }
				.commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a .text .desc {
				  font-size: 14px;
				  color: #333333;
				  margin-top: 5px;
				  margin-bottom: 10px;
				  overflow: hidden;
				  text-overflow: ellipsis;
				  white-space: nowrap;
				  width: 100%;
				  text-align: center; }
				.commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a .text .btn {
				  padding: 6px 20px;
				  margin: 0 auto;
				  background: #CC3300;
				  display: -webkit-box;
				  display: -webkit-flex;
				  display: -ms-flexbox;
				  display: flex;
				  -webkit-box-align: center;
				  -webkit-align-items: center;
					  -ms-flex-align: center;
						  align-items: center;
				  -webkit-box-pack: center;
				  -webkit-justify-content: center;
					  -ms-flex-pack: center;
						  justify-content: center;
				  color: #fff;
				  float: left;
				  margin: 0 auto;
				  font-size: 14px;
				  -webkit-transition: 0.5s ease all;
				  transition: 0.5s ease all;
				  border-radius: 20px; }
				  .commonProductCenter .container .right .swiper-container .swiper-slide{width:100%!important;}
				  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a .text{
					/*border: 1px solid #d4d4d4;*/
					border-top: 0;
				  }
				  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li a .img{
					border-bottom:0;
				  }
				  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li{
					margin-bottom:20px;
				  }
				  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li:hover a .text{
					background: #f2f2f2;
				  }
				  
				  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li{
					margin-bottom:0;
					padding-top:10px;
					padding-bottom:10px;
				  }
				  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li:nth-of-type(1){
					margin-top:0;
				  }
				  .commonProductCenter .container .right .swiper-container .swiper-slide ul.commonIndexList li:nth-of-type(2){
					margin-top:0;
				  }
				  .commonProductCenter .container .right .swiper-container:nth-of-type(1) .swiper-slide ul.commonIndexList li:nth-of-type(1){
					margin-top:0;
				  }
				  .commonProductCenter .container .right .swiper-container:nth-of-type(1) .swiper-slide ul.commonIndexList li:nth-of-type(2){
					margin-top:0;
				  }
				  .commonProductCenter .container .right .swiper-container:nth-of-type(1) .swiper-slide ul.commonIndexList li:nth-of-type(3){
					margin-top:0;
                  }
                  .commonProductCenter .container .left {
                    border: 1px solid #f2f2f2;
                }