contactBg/* CSS Document */
html{margin:0;padding:0;height:100%;}
*{padding:0;margin:0; transition: all 0.3 ease;}
body{ background:#0e0e0e;font-size: 14px;margin:0px;padding:0px; color:#fff; }
.w1200{width:1200px;margin:0 auto;}
.fl{float:left;}
.pos-rela{position:relative;}

.fr{float:right}
.text-l{ text-align:left}
.text-r{ text-align:right}
.text-c{ text-align:center}
i,em{ display:inline !important; font-style: normal}
ul,ol,li{list-style:none;margin:0;padding:0px;}
.clr{width:100%;height:0px;clear: both;}
a{ text-decoration:none;color:#333;transition: all 0.3s ease 0s;}
a:hover{color:#ff0000; }
.w100{width:100% !important;}
.w1030{width:1030px;margin:0 auto;}
.blk15{height:15px; clear: both}
.blk30{height:30px; clear: both}
.blk100{width: 100%;height:140px;clear: both}
.blk140{height: 140px;clear: both}
.noborder{ border:0px !important;}
.disp-center{margin:0 auto;}
.disp-table{display:table;}
.disp-table-cell{ display:table-cell;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.v-bottom{vertical-align:bottom;}
 
/*头部menu */

.logodiv{height:140px; background: rgba(0,0,0,1); position: fixed; z-index: 1000;width:100%;  }
/* logo -menu */
a.city{line-height: 100px;color:#ff5400; position: absolute; left:233px;top:0px; display: inline-block; height: 100px;}
.logo_menu{}
.logo_menu .l{width:380px;height:100px; position: relative}
.logo_menu .l img{ position: absolute;top:20px;left:0; }
.logo_menu .r{width:auto;height:100px;margin-right:40px;}

.nav_menu li { display: inline;}
a.home{padding:0px 30px !important;}
.nav_menu li span a{ display:inline-block;padding:0px 16px; line-height: 105px;font-size: 16px;color:#FFF;border-right: 0px solid #383838;overflow: hidden;height:105px;}
.nav_menu li span a:hover,a.ncur,.nav_menu .on span a{background:rgba(0,0,0,0.5);color:#fbbe05 !important;}	
.nav_menu li span a i{ display:inline;}
.top-ewm
{
	width:82px;
	height:82px;
	position:absolute;
	top:40px;
	right:-20px;
	background:#fff;
	display:none;
	padding:0;
	z-index: 10000;
}
.top-ewm img{width:150px; height: auto}
.nav_menu .m{ 
float: left;
display: inline;
text-align: center;}
.nav_menu .m .sub{
/*			position: absolute;
background: #ccc;
height:220px;
z-index: 1;
width: 100%;
left:0px;
top:130px;*/
}
a.l103{/*line-height:103px !important;*/}
.nav_menu .sub{display:none;}
.nav_menu #m59 .sub{}
.short-menu{width:168px;height:auto;z-index: 1;background: rgba(0,0,0,.7);color:#fff; position: absolute;top:100px ;left:0px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;padding: 0px 0px 10px 0px ; }
.short-menu a{display:block ;width:100%;   line-height: 35px ;font-size: 14px ;height:35px ;color:#fff;font-weight: normal;text-align: left;text-indent:25px;border- font-weight: normal !important}
.short-menu a:hover{height:35px ; font-weight: normal ;color:#fbbe05;line-height: 35px ; background: rgba(0,0,0,1);}
.short-menu a:last-child{border-bottom:0px;}
.full-box{
position: absolute;
background: #003146;
height:220px;
z-index: 1;
width: 100%;
left:0px;
top:100px;
color:#FFF;
}
.index-pro-box{}
.index-pro-box .disp-table-cell{width:33%; text-align: center; vertical-align: top;}

.index-pro-menu-txt h5{font-size:18px; font-weight: bold;padding:20px 0px 10px 0px;}
.index-pro-menu-txt div{font-size:15px;font-weight: bold;line-height: 33px;height:35px; width:50%;float: left; overflow: hidden;}
.index-pro-menu-txt div a{background:none !important;color:#fff !important;}
.index-pro-menu-txt div a:hover{background:none !important;color:#ff0000 !important;}
.index-pro-menu-txt div a span{display:inline;color:#fff; background: red;font-size:12px;padding:0px 3px;margin-left:2px;}


/*  slide -banner css */
.fullSlide{ min-width:1000px;   position:relative;  height:488px; overflow:hidden;   }
.fullSlide .bd{ position:relative; z-index:0;  }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important;  height:696px; }
.fullSlide .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:502px;  }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:40px; height:11px; border-bottom: 5px solid #fff; margin:4px;  overflow:hidden; opacity: .6;
line-height:9999px; }
.fullSlide .hd ul .on{  border-bottom: 5px solid #fff;opacity: 1; }

/*分类标题*/	
.cat-div{width:1200px; margin: 0 auto; text-align: center; border-bottom: 0px solid #888;padding:30px 0px}
.cat-div h5{font-size:30px;color:#fbbe05; font-weight: bold; padding:30px 0px 0px 0px}
.cat-div h6{font-size:14px;font-weight: normal; padding:15px 0px;color:#f43c48 }
.cat-div i{width:40px; display: block !important; border-bottom: 3px solid #ff5400;height:12px;margin:0 auto;}
/*分类 子分类*/	
.cat-div div a {
display: inline-block;
padding: 10px 30px;
margin-top: 20px;
margin-top:35px;
}
.cat-div div a:hover{background:#f70;color:#fff;border-radius:20px}	
/*产品列表*/
.catlist{text-align:left;margin-bottom:10px;}
.catlist a div{width:254px;height:166px; overflow: hidden; text-align: center}

.catlist a{display:inline-block;padding:8px; text-align: center;border:1px solid #c7c7c7;margin-right:32px; margin-bottom: 32px;padding-bottom:30px;}
.catlist a:nth-child(4n){margin-right:0px;}
.catlist a img{width:254px;height:166px;transition: all 0.3s ease 0s}
.catlist a span{ display:block;font-size:16px;padding:25px 0px;color:#000;font-weight: bold; text-align: center}
.catlist a b { padding:8px 50px; display: inline-block;margin:0 auto;color:#fff; background: #333; border-radius: 20px;}
.catlist a:hover b { background: orange}
.catlist a:hover{ border-color:orange;}
.catlist a:hover img{ transform: scale(1.1)}
.catlist a i {
display: inline-block;
text-align: center;
font-size: 14px;
padding: 10px 40px;
background: #333;
color: #fff;
border-radius: 30px;
font-style:normal;
}.catlist a:hover i {
background: Orange;}


/*更多按钮*/
.cat-more-btn a{padding:0 50px;border:0px solid #c7c7c7;text-align:center; background:#f43c48 ;color:#fff;}
.cat-more-btn a,.cat-more-btn a span{display:inline-block;height:50px;line-height:50px}
.cat-more-btn a span{padding-right:46px;background:url(/images/rdota.png) no-repeat right center}
.cat-more-btn a:hover{ background:orange;color:#fff}
.cat-more-btn a:hover span{display:inline-block;padding-right:46px;height:50px;background:url(/images/rdota.png) no-repeat right center;line-height:50px}

/*案例bg*/
.casebg_index{background:url(/images/casebg.jpg) no-repeat left top;height:145px;margin-top:40px}
.caselist{margin:0 auto;width:1134px;padding-top:30px}
.caselist img{border:1px solid #e7e7e7;display:inline-block;float:left}
/*栏目标题*/
.index-cat{padding:20px 0; background: rgba(210,71,59,0.9);height:105px;}
.index-cat h5{ font-weight: bold;color:#fff;font-size:30px;line-height:50px}
.index-cat h6{font-size:14px;line-height:30px;color:#fff}
.index-cat span{width:40px;height:10px;border-bottom:3px solid #ff5400;display:inline-block}
.index-cat div a{display:inline-block;padding:10px 30px;margin-top:20px}
.index-cat div a:hover{background:#f70;color:#fff;border-radius:20px}

/*首页新闻*/
/*.index-news-list a{display:inline-block;padding:15px;border:1px solid #efefef;width:328px;position:relative;margin:0 16px;cursor:pointer}
.index-news-list .img-block{width:328px;height:200px; overflow: hidden}
.index-news-list a:hover{border:1px solid orange}
.index-news-list a img{width:328px;height:200px;  transition: all 0.3s ease 0s;}
.index-news-list a:hover img{ transform: scale(1.2)}
.index-news-list a h5{font-size:16px;padding:5px 0;color:#262120;line-height:35px;overflow:hidden;height:35px}
.index-news-list a span{color:#686868;font-size:14px; line-height: 25px}
.index-news-list a h6{color:#797e82;font-size:12px;font-weight:400;padding:10px 0}
.index-news-list a i{display:inline-block;position:absolute;right:15px;bottom:25px;font-size:12px}*/

/*footcon footer*/
.footcon{
	width: 100%;
	height: 650px;
	background: url(/images/footbg1.jpg) center center;
	background-size: 100% 100%;
	color: #fff;
 
	    overflow: hidden;
}
.footcon .zhezhao{background: rgba(33,33,33,0.9); height: 650px; padding-top: 20px}
.footcon .fl {
	width: 670px;
	height:auto;
	position: relative;
}
.footcon .fr {
	width: 500px;
	height: 250px;
}

.footcon .fl .fline{ width:1px; height:350px;border-right: 1px solid rgba(255,255,255,0.3);position: absolute;top:50px; right:30px}
.footcon .footlist{padding-top:56px; height: auto;}
.footcon .fl ul li{width:20%;height:auto;float: left}
.footcon .fl ul li a{color:#fff;font-weight: bold;padding-bottom: 8px; display: inline-block}
.footcon .fl ul li a:hover{color:#FFF}
.footcon .fl ul li ul li{float: none;width: 100%;}
.footcon .fl ul li ul li a{color:#e6e6e6;font-weight: normal;padding:0;line-height:45px;}



/*foot line*/
.footline{height:43px;width:100%;  border-top: 1px solid rgba(255,255,255,0.3)}
.footline *{color:#fff;line-height: 33px;padding-top:10px;}
.footline a:hover{color:#fff; text-decoration: underline}
.foot_r_box .fl{width:216px;font-size: 12px;}
.foot_r_box .fl ul li {
	width: 50%;
	float: left;
	text-align: center;
}
.footline .w1200 .fr a{ padding-left:8px;}
.foot_r_box{width:458px; height: 160px; margin: 0 auto;padding-bottom: 30px;padding-top: 56px;}
.foot_r_box .fl,.foot_r_box .fr{height:120px;}
.foot_r_box .fline2{ border-bottom: 1px solid #fff ;width:100%;}
.foot_r_box .fr{width:auto;font-size: 12px;}
.foot_r_box p{ padding-top:10px;}
.foot_r_box p span{display:block;width:100%; float: left; padding-bottom: 8px;}
.foot_r_box .fr div{font-size:21px; font-weight: bold; text-align: right}
.foot_r_box .fr div i{ font-size: 22px; display: inline-block;padding-right: 6px; font-weight: normal}
a.lybtn{ background: #fff; border-radius: 5px; color: #333; display: block; text-align: center;padding:10px 30px;font-size: 16px;margin-top:5px;}
a.lybtn i{ display: inline-block;padding-right: 8px;}
a.lybtn:hover{ background: #fff; opacity: 0.8}

/*服务项目 s*/	
	.slide_w {width:220px;height:200px; text-align: center;padding-top:20px }
	.slide_w a span{display:block;padding:15px 0px; color:#fff; font-size: 16px;font-weight: bold}
	.slide_w a:hover span{color:#ff7a00}
.slide_w a  img{ transition: all 0.3s ease;width: 130px;height: auto; border-radius: 50%;}
	.slide_w a:hover img{margin-top:-20px; transform: scale(1.01)}
	.swiper-banner{ /*background: rgba(0,0,0,0.98);*/padding:10px 0px;}
	.swiper-pagination-bullet{ background:#333; opacity: 1}
	.swiper-pagination-bullet-active{ background:#ff5400 }
/*优势*/
	.youshi{width:100%;height:auto; background: url(/images/youshi.jpg) no-repeat center center; text-align: center;margin:60px 0px 0px 0px; background-size:100% 100%;}
 
	.youshi-con{width:95%;margin:0 auto; background: rgba(0,0,0,0.7);padding:30px 0px;transition: all 0.3s ease 0s;}
 
.youshi-con:hover{ background:rgba(0,0,0,0.95); margin-top: -20px}
/* 荣誉 */
	.rongyu{width:100%;height:auto; background: url(/images/rongyubg.jpg) no-repeat center center; text-align: center;margin:60px 0px 0px 0px; background-size:100% 100%;}
/* 产品背景 */	
.proBg{width:100%;height:auto; background: url(/images/rongyubg.jpg) no-repeat center center; text-align: center;margin:0px 0px 0px 0px; background-size:100% 100%;}
/* 新闻背景 */	
.xinwenBg{width:100%;height:auto; background: url(/images/xinwenBg.jpg) no-repeat center center; text-align: center;margin:0px 0px 0px 0px; background-size:100% 100%;}


/**/
.swiper-pagination-bullet-active {background:red !important;}
.swiper-pagination-bullet{ 
    opacity: 0.7;
    background: #333;width:60px;height:5px;border-radius: 3px;
}

/* 位置导航 */
	.pos-bar{width:100%; height: 60px; border-bottom: 1px solid #333;margin-bottom: 5px;}
 
	.pos-bar .l{ width:500px; height: 60px; line-height: 60px}
	.pos-bar .r{ width:auto; height: 61px;}
	.pos-bar .r ul li{ display:inline-block;}
	.pos-bar .r ul li a{ display:inline-block; padding:0px 10px;font-size: 16px;height:61px; line-height: 61px;}
	.pos-bar .r ul li a.cur{font-weight: bold; background:url(/images/posbg.png) no-repeat 50% bottom;}
.pos-bar  a{color:#fff;}
/* 分类导航 */
	.catBar{border-bottom: 1px solid #ccc; height: 60px; line-height: 60px;margin-bottom: 10px;position: relative}
	.catBar a.cat-title{font-size: 22px; display: inline-block;line-height: 64px; height: 60px;font-weight: bold; border-bottom: 3px solid red;padding-right: 15px;float:left}
	.catBar a.cat-more{font-size: 14px; line-height: 40px; height: 40px;display: inline-block; position: absolute;bottom:0px;right:20px;}
.catBar div a:first-child{border-top-left-radius: 6px;border-left:1px solid #ccc;}
.catBar div a:last-child{border-top-right-radius: 6px;border-right:1px solid #ccc;}
/*分页样式*/
.pagination-wrapper {clear:both;padding:1em 0 2em 0;text-align:center;} 
.pagination {display: inline-block;*display: inline;*zoom: 1;font-size:14px;border-radius: 3px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);} 
.pagination li{list-style: none;display: inline;float: left;line-height: 25px;text-decoration: none;border: 1px solid #333;border-left-width: 0;} 
.pagination li a {display: inline-block;padding: .5em 1.3em;background-color: #000;color: #fff;} 
 
.pagination li a:hover{text-decoration:none; background:#ff0000;color:#fff;} 
 
 .pagination li.thisclass a {background-color:#ff5400;color:#fff;} 
.pagination li:first-child {border-left-width: 1px;border-radius: 3px 0 0 3px;} 
.pagination li:last-child{border-radius: 0 3px 3px 0;} 
.pagination .pageinfo{color: #444;display: inline-block;padding: .5em 1.3em;}
/*内页分类背景图片*/	
.carListBg{background: url(/images/cars.jpg) no-repeat 0 0 ;height: 350px;}
.artBg{background: url(/images/newsbg.jpg) no-repeat 0 0 ; background-size: 100% 100%; height: 350px;}
.joinBg{background: url(/images/join.jpg) no-repeat center center;height: 350px;}
.contactBg{background: url(/images/contactbg.png)  no-repeat bottom center ;height: 350px; opacity: 1;}
.aboutBg{background: url(/images/art.jpg)  no-repeat bottom center ;height: 350px; opacity: 1;}
/*下属子分类*/	
.carCat{ text-align: center;margin-top: 20px;padding-bottom: 15px;
    border-bottom: 1px solid #333;
}
 
.carCat a {
display: inline-block;
padding: 10px 30px;
	border-radius: 20px;
	border:1px solid #333;
	color:#fff;
	opacity: 0.8;margin:0px 10px;
}
.carCat a:hover ,.carCat a.cur{
background: #ff0000;
color: #fff;
border-radius: 20px;
	border-color: #ff0000;
}
/*联系我们*/
	.f4bg{ padding:60px 0px}
	.contact-text{ display:table;}
	.contact-text .r{ width:400px; }
	.contact-text .r img{padding-left:25px;width:192px;height:192px; margin-bottom:15px;}
	.contact-text .l h5{ font-size: 24px; font-weight: bold;padding-bottom:15px;}
	.contact-text .l p{font-size:16px; line-height: 35px;display: block;width:650px;}
	.contact-text .l p strong{ font-weight: bold;color:red; font-size:30px; line-height: 55px;}
	a.askBtn{ background: #182133;padding:8px 90px; font-size: 16px; color: #fff; text-align: center; display:inline-block;margin-top:10px; border-radius: 3px;}
	a.askBtn:hover{ background: red;}
/*切换城市*/		 
		 #city{ position: absolute;width: 150px;height: 80px; top:40px;left:230px;}
		 #city  .citya{position:relative;height: 60px;}
		 #city  .citya a{color:#ff5400;}
		 #city  .citya a:hover{color:#fe8712;}
		 #city  ul{ position:absolute;
			 top:60px;left:0px; 
			 background: #ff5400;width:234px;height:auto; display: block;
			 padding:30px 20px 25px 25px;
			 opacity: 0.95;
			 border-bottom-left-radius: 5px;
			 border-bottom-right-radius: 5px;
			 
		 }
		 #city  ul li{ border-radius:2px; background: #000;color:#fff;float:left;margin:0px 7px 10px 0px;height:45px;line-height: 45px;padding:0px 20px;width:70px; text-align: center}
		 #city  ul li a{color:#fff !important }
		 #city span{ display:block !important;
			 color:#ff5400;
			 position:absolute;
			 top:-46px;left:10px;
			 width:30px;height:20px;font-size: 20px;
			 opacity: .95;
	 
			  }
		 #city  ul li:hover{ background: #fe8712;}
#af{display:none}
/*头部 快捷导航*/
#topline{ color:#fff; background-color: #2c323b; height: 35px; line-height: 35px; font-size: 12px; }
#topline span{padding-right:15px;color:#fff}
#topline a{color:#fff;}
#topline .l{width:800px; opacity: 0.6; letter-spacing: 1px;}
#topline .r{width:400px;opacity: 0.6;}
#topline .r a{ display: inline-block;padding-left:15px;}
.top-ewm{ display:none;}


.brand{}
.brand li {
    width: 280px;
	box-sizing: border-box !important;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    background: #fff;
	border-radius: 6px;
	height: 280px;
}	
	.brand li:hover {
		box-shadow: 10px 15px 10px rgba(0,0,0,1);
		
	}
.brand li img {
 
}	
.brand li span {
    text-align: center;
    font-size: 16px;
 	padding:10px 0px;
	display: block;
}
	
a.bimg{width:100%;height: auto; display: block;  position: relative;overflow: hidden}
a.bimg img{width:260px;height: 174px;
opacity: 1;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
/*-webkit-transform: scale3d(1.05,1.05,1);
transform: scale3d(1.05,1.05,1);	*/
	
	transform: scale3d(0.9,0.9,0.9);
}
	a.bimg:hover img{ 
		opacity: 0.9;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
		
	}
	a.bimg span{ display: block;padding:25px 0px; text-align: center}
	
 
figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}	
a.bimg:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}	
a.bimg:hover figcaption::after {
	pointer-events: none;
}	
.proPic{ text-align: center;}

/*fancybox图片列表*/
		.about-list-pics{margin:25px 0px;}
		.about-list-pics li{width:215px;height:180px;float:left; text-align: center;margin:0px 26px 20px 0px; border:1px solid #333; display: table; overflow: hidden}
		.about-list-pics li:nth-child(5n){margin-right:0px;}
		.about-list-pics li a{width:100%;height:180px; display: table-cell;vertical-align: middle;over-flow:none}
		.about-list-pics li img{height:140px;width:auto;vertical-align: middle; transition: all,0.6s ease;}
		.about-list-pics li a span{display:block;padding-top:5px;color:#fff; opacity: 0.8}
		.about-list-pics li:hover img{ transform: scale(1.8)}
		.about-list-pics li:hover{ box-shadow: 10px 10px 10px #000;}
		
	/*产品列表特殊效果*/
	.proList img{width:260px; height: 260px !important;}	
	.proList li{ height:370px !important;}