@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
body{margin:0; padding:0; font-family:"Microsoft Yahei","STHeiti,Arial";text-align:center; background:#f4f4f4;min-width:320px; font-size:font:14px/22px}
div,ul,li,ol,h1,h2,h3,h4,h5,h6,p,input,dl,dt,dd,table,th,tr,td,span,form,bdo,em,select,i,kbd,textarea,pre,form,fieldset{margin:0; padding:0; list-style:none;}
img{border:none;}.clear{clear:both;} i{font-style:normal;}
a:link,a:visited{text-decoration:none; color:#333;} a:hover{color:#be0000; text-decoration:none;}
a.blue:link,a.blue:visited{color:#e11c1a;} a.blue:hover{color:#1155cc;}

.fix:after {visibility: hidden;display: block;font-size: 0;content:""; clear: both; height: 0;}

.fix{*zoom:1;}
.clr{
	clear:both;
	}
.main{width:100%;/*max-width:768px; min-height:176px;*/margin:0 auto; position:relative; overflow:hidden; /*margin-top:84px*/}
.header{
	width:100%;
	background-color:#FEF8EA;
	height:84px;
	position:fixed;
	top:0;
	z-index:1000;
	}
.logo{
	float:left;
	background:url(logo.png) no-repeat 10px 10px;
	width:251px;
	height:60px;
	padding-top:10px
	}
/*.logo img{
	width:100%;
	}	*/
.home{
	float:right;
	padding-right:10px;
	height:43px;
	margin-top:15px
	}
.home img{
	width:100%;
	}	
@media screen and (max-width: 639px){
.header{
		height:60px;
		display:block
		}
.logo{
	background:url(logo.png) no-repeat 10px 10px;background-size:125px 30px;
	float:left
	}		
/*.logo img{
	width:50%;
	}*/	
.home{
	height:43px;
	margin-top:15px;
	float:right
	}
.home img{
	width:50%;
	}
.main{/*margin-top:60px*/}	
}		
.index-banner{position:relative;overflow:hidden;-webkit-backface-visibility:hidden;z-index:1;width:100%}		
.index-banner .swiper-wrapper li{float:left}

.index-banner .swiper-wrapper li img{width:100%;height:100%; display:none;}

.index-banner .index-pagination{position:absolute;right:0px;bottom:0;width:100%;background:rgba(0, 0, 0, 0.6);height:20%}

.index-banner .index-pagination span{width:2.8%;height:34%;margin-top:2.6%;margin-right:2%;border-radius:50%;background:#797979;float:right;display:inline-block;}

.index-banner .index-pagination span.swiper-active-switch{background:#fff;}

.index-banner .banner-title{position:absolute;left:3%;bottom:3.6%;color:#fff;font-size:1.6em;z-index:100;}

.menu{width:100%; display:block;border-bottom:1px solid #fff; overflow:hidden; background-color:#ececec}
.menu ul li{float:left; width:25%; font-size:14px; color:#333; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #fff;}
.menu ul li span{border-left:1px solid #ddd; border-right:1px solid #fff; display:block;padding:18px 5px 0; display:block;overflow:hidden;}
.menu ul li img{
	/*width:146px;
	height:146px;*/
	width:100%;
	margin: 0 auto;

	}

/*@media screen and (max-width: 639px){
.menu ul li span{border-left:1px solid #ddd; border-right:1px solid #fff; display:block;padding:18px 5px 0; line-height:120px; height:120px; display:block;overflow:hidden;}
.menu ul li img{
	width:100px;
	height:100px;
	}
	}*/
.list-pic-index{
	width:100%;
	display:block;
	overflow:hidden;
	background-color:#ececec
	}
.list-pic-index li{
	float:left;
	width:50%;
	text-align:center;
	border-bottom:1px solid #ddd;
	border-top:1px solid #fff;
	}	
.list-pic-index li a{
	border-left:1px solid #ddd;
	border-right:1px solid #fff;
	display:block;
	padding:12px 5px ;
	display:block;
	overflow:hidden;
	}
.list-pic-index li img{
	width:100%;
	height:100px;
	margin: 0 auto;
	}
.faq{ /*margin:25px 0 0 0;*/padding:0 0 25px 0;}

.index-hd{height:64px;line-height:64px;padding:12px 20px 0 70px;border-bottom:2px solid #c9c9cb;border-top:2px solid #c9c9cb;background:url(icon9.png) 20px 28px no-repeat;}

.index-hd .more{float:right;font-size:24px;}

.index-hd h3{display:inline;font-size:32px;font-weight:normal; float:left;}

@media screen and (max-width: 639px){
.index-hd{height:32px;line-height:32px;padding:9px 10px 0 35px;border-bottom:2px solid #c9c9cb;border-top:2px solid #c9c9cb;background:url(icon9.png) 10px 19px no-repeat; background-size:12px 15px;}

.index-hd .more{float:right;font-size:12px;}

.index-hd h3{display:inline;font-size:16px;font-weight:normal;}
}
	
	

@media screen and (max-width: 639px){
.index-hd h3{display:inline;font-size:1.14285em;font-weight:normal; float:left;}
	}
.SearchBox{
	height:30px;
	width:90%;
	margin:40px auto;
	}
.SearchBox .sear{}
.SearchBox .text{
	width:60%;
	height:68px;
	float:left;
	border:3px solid #97271B;
	border-radius:24px;
	color:#ACAAAA;
	text-indent:10px; 
	font-size:28px
	}	
.SearchBox .submit{
	background:url(btn.png) no-repeat;
	width:37%;
	height:80px;
	float:right;
	border:none
	}	
@media screen and (max-width: 639px){
.SearchBox .text{
	width:50%;
	height:40px;
	font-size:12px;
	}
.SearchBox .submit{
	background:url(btn.png) no-repeat; background-size:95px 40px;
	}
	}
.footer{height:119px}

.footer-con{width:100%;height:118px;position:fixed; z-index:100; right:0; bottom:0;background:#97271B;border-top:1px solid #97271B;-webkit-transition:right .5s ease;transition:right .5s ease;}

.footer li{ float:left; width:25%;}

.footer li a,.footer li span{display:block;height:44px;padding:74px 0 0 0;text-align:center;font-size:24px;color:#fff;cursor:pointer;}

.footer li.zx a{background:url(foot1.png) center 15px no-repeat;}

.footer li.tel a{background:url(foot2.png) center 15px no-repeat;}

.footer li.yy a{background:url(foot3.png) center 15px no-repeat;}

.footer li.dh a{background:url(foot4.png) center 15px no-repeat;}


@media screen and (max-width: 639px){
.footer{height:60px}

	.footer .footer-con{height:59px;}

	.footer li{ float:left; width:25%;}

	.footer li a,.footer li span{height:22px;padding:37px 0 0 0;font-size:12px;line-height:18px;}

	.footer li.zx a{background:url(foot1.png) center 7px no-repeat;background-size:29px 24px;}

	.footer li.tel a{background:url(foot2.png) center 7px no-repeat;background-size:26px 25px;}

	.footer li.yy a{background:url(foot3.png) center 7px no-repeat;background-size:22px 27px;}

	.footer li.dh a{background:url(foot4.png) center 7px no-repeat;background-size:24px 21px;}
}

/*列表
-----------------------------------*/

.tit_nav{
	background-color:#ececec;
	height:50px;
	line-height:50px;
	font-size:24px;
	text-align:center;
	color:#bc132c;
	/*margin-top:84px*/
	}
@media screen and (max-width: 639px){
.tit_nav{
	/*margin-top:60px*/
	}
}
.info_con{padding: 10px 0;list-style: none;}
.info_con li{overflow: hidden;height: 52px;line-height: 52px;padding: 0 10px;border-bottom: 1px solid #ccc;}
.info_con a{display: block;width: 85%;float: left;color: #333333;font-size: 1.2em;text-decoration:none; text-align:left}
.info_con em{display: block;float: right;width: 15%;color: #999999;}
.info_con1{padding: 10px 0;list-style: none;}
.info_con1 li{overflow: hidden;height: 52px;line-height: 52px;padding: 0 10px;border-bottom: 1px solid #ccc;}
.info_con1 a{display: block;width: 100%;float: left;color: #333333;font-size: 1.2em;text-decoration:none; text-align:left}
.info_con1 em{display: block;float: right;width: 15%;color: #999999;}

/*详情
------------------------------------*/
section.info_content{width: 94%; padding-left:12px}
section.info_content h1{font-size: 1.2em;font-weight: normal;text-align: center;margin-top: 14px;}
section.info_content p.from{color: #999999;text-align: center;padding: 5px 0 10px 0;border-bottom: 1px solid #999999;}
section.info_content div.cons{ line-height:26px; text-align:left; margin-top:12px}
section.info_content div.cons p{margin-bottom: 10px;}
section.info_content div.cons p.wenzi{text-indent: 2em;line-height: 22px;}
section.info_content div.cons p img{max-width: 80%;text-align: center;}

.cateul {
	margin-top:15px;
	}
.cateul li{float: left;display: block;margin: 0 0 15px;width:50%;}
.cateul li a{ text-decoration:none}
.menubtn img{width: 90%;margin: 0 auto;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; height:120px}
.menutitle{font-size: 14px;color: #666;display: block;margin: 5px auto 0;width: 120px;overflow: hidden;text-align: center;text-overflow: ellipsis;white-space: nowrap;}
.menuimg{text-align: center;}


#pagerUI {line-height: 26px;background-color: #FFFDEC;height: 26px;width:100%;margin: 2px auto 0 auto;padding: 0 10px 0 10px;border: 1px dashed #facd88;text-align: center; margin-bottom:10px}
#pagerUI a:link{padding:0 3px 0 3px; border:1px solid #f39c66; background:#fff2db; margin:0 2px 0 2px;color:black; }
#pagerUI a:visited{padding:0 3px 0 3px; border:1px solid #f39c66; background:#fff2db; margin:0 2px 0 2px;color:black; }
#pagerUI a:hover{padding:0 3px 0 3px; border:1px solid #f39c66; background:#ff9900; margin:0 2px 0 2px; color:white }
#pagerUI .current{padding:0 3px 0 3px; border:1px solid #999999; background:white; margin:0 2px 0 2px; color:#666666; } 
.jobs{
	color: #333333;
	font-size: 1.2em;
	}
.job_line{
	border-bottom:1px dashed #000;
	font-size: 1.1em;
	}	
.txt {
    line-height: 25px;
    font-size: 1.0em;
    color: #333;
	text-align:left
}
.lineshadow {
	border-top: 1px solid #E5E5E5;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(lineshadow.png);
	background-repeat: no-repeat;
	background-position: center 1px;
	height: 21px;
	margin-top: 10px;
	margin-bottom: 10px;
}	
.box{
	font-size: 1.0em;
	margin-top:10px;
	text-align:left;
	line-height:26px;
	font-weight: normal
	}
.box b {color:#bb2034;}
.pro{
	text-align:center}	
	
.menu_list{width:100%;margin:0 auto;}
.menu_head{height:52px;line-height:52px;padding-left:18px;font-size: 1.2em;color:#525252;cursor:pointer;border-bottom:1px solid #ccc;position:relative;margin:0px;background:#f1f1f1 url(pro_left.png) center right no-repeat; font-weight:normal; text-align:left}
.menu_list .current{background:#f1f1f1 url(pro_down.png) center right no-repeat;}
.menu_body{border-left:1px solid #e1e1e1;backguound:#fff;border-right:1px solid #e1e1e1; text-align:left;}


.cateul2 li{float: left;display: block;margin: 0 0 15px;width: 33%;}
.cateul2 li a{ text-decoration:none}

.menubtn2 img{width: 85%;margin: 0 auto;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; height:60px}

.menuimg2{text-align: center;}



.tab {height:40px;margin-top:20px;overflow:hidden; width:100%}
.tab li {float:left;width:49%;height:30px;line-height:30px;background-color:#b8b8b8;margin:7px 1px 0 0;overflow:hidden;}
.tab li a {line-height:30px;font-size:1.1em;color:#fff; text-align:center;display:block;-webkit-transition:background-color 200ms;_left:5px;_top:5px;}
.tab li a:hover {text-decoration:none;background-color:#bb2034;}
.tab li.cur {width:50%;height:40px;background-color:#bb2034;margin-top:0;}
.tab li.cur a {line-height:40px;cursor:default;}

.tab2 {height:40px;margin-top:20px;overflow:hidden; width:100%}
.tab2 li {float:left;width:24.5%;height:30px;line-height:30px;background-color:#b8b8b8;margin:7px 1px 0 0;overflow:hidden;}
.tab2 li a {line-height:30px;font-size:1.1em;color:#fff; text-align:center;display:block;-webkit-transition:background-color 200ms;_left:5px;_top:5px;}
.tab2 li a:hover {text-decoration:none;background-color:#bb2034;}
.tab2 li.cur {width:25%;height:40px;background-color:#bb2034;margin-top:0;}
.tab2 li.cur a {line-height:40px;cursor:default;}

.tab3 {width:100%;height:38px;line-height:38px;background-color:#bb2034;margin:7px 0 0 0;overflow:hidden;font-size:1.1em;color:#fff; text-align:left}

.pro{overflow:hidden}
.pro li{float:left;width:33.33%;display:table;}
.pro li a{display:table-cell;width:100%;vertical-align:middle;height:120px;text-algin:center;font-size:1.1em;text-align:center;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;}
.pro li img{max-width:100px;width:47%;}

.searchbox1{
	margin-top:10px;
	}
.submit2x{width:113px;height:26px;line-height:26px;text-align:center;font-size:15px;color:#fff;background:#bb2034;border:0;border-radius:3px;cursor:pointer;}	
.s_box{
	margin-top:15px; 
	margin-bottom:15px
	}
.s_box .text{
	margin-left:10px;
	width:60%;
	height:68px;
	float:left;
	border:1px solid #97271B;
	border-radius:24px;
	color:#ACAAAA;
	text-indent:10px; 
	font-size:28px
	}	
.s_box .submit{
	margin-right:10px;
	height:28px;
	border-radius:6px;
	line-height:28px;
	text-align:center;
	font-size:15px;
	color:#fff;
	background-color:#97271B;
	width:25%;
	float:right;
	border:none
	}
	
	
.listmain{ padding-left:10px; padding-right:10px; margin:0 auto; overflow:hidden;}
.listmain dl{
	float: left;
	width: 49%;
	background-color: #fff;
	border-radius: 5px;
	height: auto;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .25);
	margin-top: 5px;
	margin-bottom: 5px;
}
.listmain dt{ padding-bottom:2px;}
.listmain dt img{width:100%; border-radius: 5px 5px 0px 0px;}
.listmain dd{ padding:0px 10px 10px 10px;}
.listmain dl dd .dl_p{
	color: #333;
	height: 20px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.listmain ul{display:table; font-size:12px;display: flex; flex-wrap: wrap; margin-left:10px}

.listmain ul li{
	float:left;
	display:flex;
	width:46%; 
	overflow:hidden; 
	text-align:center; 
	 margin-bottom:10px; 
	 padding:0 5px; 
	 padding-bottom:5px;
	
	 }

.listmain ul li img{ width:100%; border-radius: 5px 5px 0px 0px; padding-top:10px; }

.listmain ul li div.libox{ background-color:#fff; border-radius: 5px; height:auto;  width:100%;  box-shadow: 0px 1px 3px rgba(0, 0, 0, .25); }

.listmain ul li a p{ color:#333; height:20px; line-height:20px; text-align:left; overflow:hidden; padding-top:5px; padding-left:10px; padding-bottom:10px}

.listmain ul li div.info{ height:20px; line-height:20px; padding:0 5px; color:#999; padding-bottom:10px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}

.listmain ul li div.info span{ float:left; margin-left:5px}

.slider-focus{position:relative;max-width:640px;overflow:hidden;/*max-height:320px;*/margin:0 auto;}

.slider-focus .hd{ position:absolute;width:100%;height:28px;left:0;bottom:2%;z-index:1;line-height:28px;text-align:center;}

.slider-focus  .hd li{ display:inline-block;vertical-align:middle;width:13px;height:13px;margin:0 3px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:0;line-height:0;text-indent:-9999em;background:#fff; cursor:pointer;}

.slider-focus  .hd li.on{ background:#ffea00;  }

.slider-focus  .bd{ position:relative; z-index:0; }

.slider-focus  .bd li{ position:relative; text-align:center;  }

.slider-focus  .bd li img{ background:url(../images/loading.gif) center center no-repeat;vertical-align:top;width:100%;/* 图片宽度100%，达到自适应效果 */}

.slider-focus  .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */

.slider-focus  .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(images/focusBg.png) repeat-x; color:#fff;  text-align:left;  }