/* 影子cms模板 */
/* 精品与原创网站模板提供商，一站式建站 */
/* 主营业务：快速建站、交易、服务器 */
/* 模板下载：Www.yingzicms.Com */
/* 网站建设公司：Www.gezhancn.Com */
/* QQ：6364544  */
html{margin:0;padding:0;height:100%;}
*{padding:0;margin:0; transition: all 0.3 ease;}
body{ background:#fff;font-size: 14px;margin:0px;padding:0px; 
/*	background: url(../images/diwen.png) repeat;*/
}
a img{border:0 !important;}
.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;}
.niux{display: none}
.clr{width:100%;height:0px;clear: both;}
a{ text-decoration:none;color:#525252;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:100px;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:100px; background: rgba(0,0,0,0.5); 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:15px;left:0; height:70px}
.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: 100px;font-size: 16px;color:#FFF;border-right: 0px solid #383838;overflow: hidden;height:100px;}
.nav_menu li span a:hover,a.ncur,.nav_menu .on span a{background:#ff5400;color:#fff !important;}	
.nav_menu li span a i{ display:inline;}
.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: #ff5400;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 ;line-height: 35px ; background: #000000 ;}
.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:655px; 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:#333;font-weight: normal; padding:30px 0px 0px 0px}
.cat-div h6{font-size:16px;font-weight: bold; padding:10px 0px;color:#888888}
.cat-div i{width:40px; display: block !important; border-bottom: 3px solid #ff5400;height:10px;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:255px; overflow: hidden; text-align: center; box-sizing: border-box;}

.catlist a{display:inline-block;padding:8px; text-align: center;border:1px solid #c7c7c7;margin-right:32px; margin-bottom: 32px;padding-bottom:30px; width: 272px;box-sizing: border-box;}
.catlist a:nth-child(4n){margin-right:0px;}
.catlist a img{width:100%;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;white-space: nowrap;
overflow: hidden;text-overflow: ellipsis;}
.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:1px solid #c7c7c7;text-align:center}
.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/rdot.png) no-repeat right center}
.cat-more-btn a:hover{border-color:orange;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%;
	background: url(../images/footbg.jpg) center center;
	color: #fff;
	padding-top:20px;
	    overflow: hidden;
}
.footcon .fl {
	width: 670px;
	height:auto;
	position: relative;
}
.footcon .fr {
	width: auto;
	
}

.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:20px; 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{width:100%;  border-top: 1px solid rgba(255,255,255,0.3); padding: 15px 0; overflow:hidden}
.footline *{color:#fff;line-height: 33px;}
.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;
}
.foot_r_box{width:458px; height: 160px; margin: 0 auto;padding-bottom: 30px;padding-top: 20px;}
.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;}
.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:#333; font-size: 16px;font-weight: bold}
	.slide_w a:hover span{color:#ff7a00}
.slide_w a  img{ transition: all 0.3s ease;}
	.slide_w a:hover img{margin-top:-20px;}
	.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:555px; background: url(../images/youshi.jpg) no-repeat center center; text-align: center;margin:60px 0px 0px 0px}
	.youshi h5{color:#fff; opacity: 1}
	.youshi-con{width:95%;margin:0 auto; background: rgba(0,0,0,0.7);padding:30px 0px;transition: all 0.3s ease 0s;}
	.youshi h6{font-size:14px; opacity: 1;color:#fff;font-weight: normal;padding:50px 0px; line-height: 30px}
.youshi-con:hover{ background:rgba(0,0,0,0.95); margin-top: -20px}
/**/
.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 #f2f3f4;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;}
/* 分类导航 */
	.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 #ddd;border-left-width: 0;} 
.pagination li a {display: inline-block;padding: .5em 1.3em;background-color: #fff;color: #333;} 
 
.pagination li a:hover{text-decoration:none; background:#ff5400;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 #f2f3f4;
}
 
.carCat a {
display: inline-block;
padding: 10px 30px;
}
.carCat a:hover ,.carCat a.cur{
/*background: #f70;*/
	background: url(../images/btnbg.jpg) 0 0 repeat-x;
color: #fff;
border-radius: 20px;
}
/*联系我们*/
	.f4bg{background:#f4f4f4;padding:60px 0px}
	.contact-text{ display:table;}
	.contact-text .r img{padding-left:25px;width:192px;height:192px;}
	.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:720px;}
	.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:250px;}
		 #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}
.aboutimg,.dsz,.culture,.history{ float: left; margin:0px 25px 25px 0px !important; background: #fff !important; }
.qianming{ margin:0 !important;padding:0px !important; border:0px !important; display: inline !important}
.fwqy,.fwqy a{color:#fff;}

.ab_img img{ max-width:100% !important; height:auto !important;display:inline-block; line-height: 30px;}
.ab_img p{text-wrap: inherit !important;line-height: 30px}
.ab_img p span{text-wrap: inherit !important;}

/* 影子cms新增分页样式 www.yingzicms.com */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}