/* CSS Document By http://www.qhdsudu.com  http://www.bytul.com 2013年06月16日11:00*/
@import url(reset.css);
@import url(base.css);
body {
	font-family:Microsoft Yahei, Arial, Helvetica, sans-serif; 
	font-size:16px;
	font-weight:normal;
	background: #f1f1f1;
}

/*GLOBE STYLE*/
a{color:#404040; text-decoration:none;/* transition: all 0.2s ease 0s;transition: background-color 0.3s ease-in 0.2s, color 0.1s ease-in 0.1s;*/}
a:hover{ color:#404040; text-decoration:none;}
.clear{ width:100%; height:0px; line-height:0px; font-size:0px; clear:both;}

.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}

.fl{float: left;}
.fr{float: right;}

input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
} 

header{
	padding: 15px; height: 30px; overflow: hidden; background: #fff;
}
header img{
	height: 30px;
}
header span{
	float: right; font-size: 18px; font-weight: bold; margin-top: 6px;
	height: 30px; display: block; padding-left: 24px;
	background: url(../images/tel.jpg) 0 0 no-repeat;
	background-size: 20px; color: #333;
}
nav{
	background-color: #333; overflow: hidden;
	display: flex; border-left: 1px #fff solid;
}

nav a{
	display: block; width: 33.3333333%; text-align: center;
	font-size: 14px; color: #fff; float: left;
	padding: 8px 0px; border-right:1px #fff solid;
	border-bottom: 1px #fff solid;
}
nav a:hover,nav a.on{
	color: #fff; background: #e71f19;
}
.banner{
	height: 250px; overflow: hidden;
	position: relative;
}
.banner .bd li{
	float: left; margin-right: 0; position: relative;
}
.banner .bd li img{
	width: 100%; height: 250px;
}
.banner .bd li span{
	display: block; position: absolute;
	padding: 0 2%; font-size: 14px; color: #fff; background: #000;
	z-index: 99999999; bottom: 5px; left: 0; height: 40px; line-height: 40px;
	overflow: hidden; opacity: 0.8; width: 96%;
}

.banner .hd{
	position: absolute; width: 100%; padding: 10px; text-align: right;
	bottom: 5px; z-index: 99999; right: 0; 
}
.banner .hd li{
	width: 10px; height: 10px; background: #fff; display: inline-block;
	border-radius: 50%; margin-left: 5px; font-size: 0px;
}
.banner .hd li.on{
	background-color: #ff6600;
}

.index-list{

}
.index-list ul li{
	background: #fff;
}
.index-list ul li a{
	padding: 10px; display: block; height: 80px; overflow: hidden;
}
.index-list ul li a img.main-img{
	width: 100px; height: 80px; float: left;
}
.index-list ul li a .info{
	margin-top: -1px; padding-left: 110px;
}
.index-list ul li a .info h3{
	color: #333; font-weight: bold; font-size: 15px; height: 25px; line-height: 25px; overflow: hidden;
}
.index-list ul li a .info span{
	display: block; height: 55px; line-height: 19px; color: #666; font-size: 13px;
	overflow: hidden;
}

.index-tab-list{
	background-color: #fff; padding: 10px; margin-top: 15px;
}
.index-tab-list .tab_title{
	border-bottom: #eaeaea solid 1px; overflow: hidden;
}
.index-tab-list .tab_title a{
	display: block; font-size: 16px; color: #333;
	padding: 5px 0px 10px 0px; float: left; margin-right: 15px;
}
.index-tab-list .tab_title a.on{
	border-bottom: 1px #333 solid; color: #333; font-weight: bold;
}

.index-list-nopic a.li{
	padding: 15px 0; display: block; height: 63px; overflow: hidden;
	border-bottom: 1px #ddd solid;
}
.index-list-nopic a.li h3{
	color: #333; font-weight: bold; font-size: 15px; height: 25px; overflow: hidden;
}
.index-list-nopic a.li span{
	display: block; height: 38px; line-height: 19px; color: #666; font-size: 13px;
	overflow: hidden;
}
.index-list-nopic a.more{
	padding: 7px 0; background: #333; color: #fff; font-size: 14px; text-align: center;
	display: block; margin: 10px 30%; width: 40%;
}

.index-h1{
	background-color: #fff; border-left: 3px #333 solid;
	color: #333; font-size: 16px; height: 35px; line-height: 35px; padding-left: 20px;
	margin: 0 10px;
}

.index-pro{
	overflow: hidden;
}
.index-pro .in{

}
.index-pro a{
	width: 33.333333%; height: auto; overflow: hidden;
	display: inline-block; float: left; margin-right: 0;
	text-align: center; margin-top: 15px; font-size: 14px;
}
.index-pro a .img{
	width: 100%;
}
.index-pro a .img img.bg{
	width: 60%; 
}
.index-pro a span{
	width: 100%; height: 40px; line-height: 20px; overflow: hidden;
	display: block; font-size: 14px; text-align: center;
}

.index-jj{
	padding: 10px; font-size: 14px; line-height: 22px; color: #666;
}
.index-jj img{
	width: 100%; margin: 5px 0px;
}

.index-link{
	padding: 10px; overflow: hidden;
}
.index-link li{
	width: 31%; margin-right: 2%; float: left; display: inline-block;
	margin-top: 10px;
}
.index-link li img{
	width: 100%;
}

.footer-nav-mt{
	height: 55px; width: 100%;
}


.footer-nav{
	height: 55px; background-color: #333; font-size: 13px; color: #fff; position: fixed;
	bottom: 0; width: 100%; z-index: 99999999;
}
.footer-nav a{
	width: 20%; display: block; text-align: center; color: #fff; float: left;
	padding-top: 10px;
}
.footer-nav a img{
	width: 15px; height: 15px;
}
.footer-nav a span{
	display: block; width: 100%;
}

.sub_banner{
	height: 60px; color: #fff; font-size: 20px;
	text-align: center; line-height: 60px;
	background: url(../images/subbanner.jpg);
}

.sub-page{
	font-size: 14px; color: #333; line-height: 28px;
	padding: 15px 10px; background-color: #fff;
}
.sub-page img{
	width: 100%; margin: 5px 0px;
}






.main{
	background-color: #fff;
}
.site{width:100%;color:#fff;font-size:18px;line-height:3em;text-align:center; background:url(../images/subbanner.jpg) no-repeat; background-size:100% 100%;}

.menu{text-align:center;padding-top:15px;}
.menu a{ display:inline-block;margin:0 6px;padding:0 10px;color:#fff;font-size:14px;line-height:1.8em;background:#373334;
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.menu a:hover,.menu a.hover{ background:#c20e1f;}

.menu1{text-align:center;padding-top:15px; background: #FBFAF2; padding-bottom: 5px; border-bottom: 1px #F0EBD5 solid;border-top: 1px #F0EBD5 solid}
.menu1 a{ display:inline-block;margin:0 4px;padding:0 8px;color:#fff;font-size:13px;line-height:2em;background:#373334;
	moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px; margin-bottom: 10px;
}
.menu1 a:hover,.menu1 a.hover,.menu1 a.on{ background:#e71f19;}



.listNews h3{text-align:center; background:url(../img/ico_4.png) repeat-x center center;}
.listNews h3 strong{ display:inline-block;padding:0 15px; background:#fff;color:#c20e1f;font-size:16px;line-height:1.2em;}
.listNews li{width:94%;padding:15px 0;margin:0 auto;border-bottom:1px solid #ddd; clear:both; overflow:hidden;}
.listNews li img{float:left;width: 90px; height: 60px; margin-right:10px;}
.listNews li strong{ display:block;font-size:14px;line-height:1.2em;padding-bottom:6px;}
.listNews li strong a{color:#373334;}
.listNews li p{font-size:12px;color:#999999;line-height:16px; display: block; padding-left: 100px;}
.listNews li span{ display:block;color:#c5c5c5;padding-top:6px;}

.page{text-align:center;padding:25px 0;}
.page a{ display:none;color:#fff;padding:0 10px;background:#373334;font-size:14px;line-height:1.8em;margin:0 10px;}
.page a.a1{display: inline-block;}
.page span{
	display: none;
}

.article{padding:10px 10px;}
.article span.ins{display:block;color:#999999;font-size:12px;line-height:1.4em;padding-bottom:15px;}
.article .content{color:#373334;font-size:14px;line-height:1.8em;padding-top:10px; padding-bottom: 30px; min-height: 100px;}
.article .content img{ width: 100%;}

.article h1{color:#373334;font-size:16px;color:#373334;line-height:1.6em;}

.article .content p{
	margin-top: 5px;
}

.article .content h2{ color:#C10F1F; line-height:25px; font-size:16px; font-weight:bold; width:100%; text-align:left; margin-top:20px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px #eaeaea dotted;}
.article .content h3{ color:#C10F1F; line-height:25px; font-size:14px; font-weight:bold; width:100%; text-align:left; margin-top:10px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px #eaeaea dotted;}
.article .content table{ width:100%; margin-top:15px;}
.article .content table th{ color:#FFFFFF; font-weight:bold; background:#AF8954; border:1px #4D9A29 solid;padding:4px 8px; }
.article .content table td{ padding:3px 8px; border:1px #eaeaea solid;}

.phList{padding:0 10px;}

.phList li{ position:relative;margin-top:15px;}
.phList li p{ position:absolute;left:0;bottom:0;width:100%;font-size:15px;line-height:2em; text-indent:1em;color:#cc3300;background:url(../img/bg_1.png) repeat;}

.list-pics{
	padding: 10px;
}
.list-pics li{ padding: 20px 0px; border-bottom: 1px #ddd solid; }
.list-pics li a{
	display: block; height: auto; overflow: hidden; position: relative;
}
.list-pics li a img{
	width: 100%; float: left;
}
.list-pics li a span{
	display: block; padding: 10px 2%; position: absolute; bottom: 0px; background-color: #000;
	width: 96%; color: #fff;
}

.list-title{
	padding: 10px;
}
.list-title li{
	height: 40px; line-height: 40px; font-size: 14px; border-bottom: 1px #ddd solid;
	overflow: hidden;
}

.none_tip{
	padding: 40px 0px; text-align: center; font-size: 18px; color: #ccc;
}


.mw{
	background-color: #fff; margin-top: 10px;
}

.tit{text-align:center; background:url(../images/ico_3.png) repeat-x center center;}
.tit strong{ display:inline-block;font-size:16px;line-height:3em;color:#333;background:#fff;padding:0 15px;}

.mabout{padding:0px 10px 20px 10px;}
.mabout em{ display:block;float:left;height:80px;padding-right:10px;}
.mabout em img{height:100%;}
.mabout p{color:#333;font-size:14px;line-height:1.5em;}


.bannerNew{padding:0 10px;position:relative; overflow:hidden;}

.bannerNew .swiper-pagination-bullet{background:#fff;opacity:1;}
.bannerNew .swiper-pagination-bullet-active{ background:#333;opacity:1;}
.bannerNew .swiper-pagination-bullet{background:#fff;opacity:1;}
.bannerNew strong{ display:block;font-size:14px;color:#333;line-height:2em;padding-top:5px;}
.bannerNew p{ display:block;font-size:12px;color:#666666;line-height:1.6em;padding-bottom:8px;}

.swiper-prev{ position:absolute;left:10px;top:35%;margin-top:-20px;width:40px;height:40px; z-index:99;}
.swiper-prev img{width:100%;height:100%;}

.swiper-next{position:absolute;right:10px;top:35%;margin-top:-20px;width:40px;height:40px;z-index:99;}
.swiper-next img{width:100%;height:100%;}


.mdesc{
	font-size: 13px; line-height: 1.5;
	color: #555;
	border-bottom: 1px #ccc dotted;
	padding: 15px 0;
	height: auto;
	overflow: hidden;
}
.mdesc img{
	max-width: 100%;
}

.mdesc table{
	max-width: 100%;
}

.mtitle{
	font-size: 16px; font-weight: bold;
	border-bottom: 2px #ee4547 solid;
	padding: 5px 0;
	margin-top: 15px;
	color: #333;
}
.thi_cat{
	padding: 10px;
}
.thi_cat select{
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
}

.tips{
	font-size: 14px; color: #666;
	padding: 10px;
}