body, h1, h2, h3, h4, h5, h6, hr, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

img{border: 0 none;}
	
li{list-style-type: none;}

body{
	color: #151515;
	font-size: 14px;
	line-height: 1.5;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Microsoft YaHei", Helvetica, Arial, sans-serif;	
}
	
a{color: #151515;text-decoration: none;}
	
a:hover{color: #b90404;}

h1{
	width: 100%;
	font-size: 24px;
	font-weight: 600;
	margin-top: 30px;
	text-align: center;
}

.w96{width: 96%;margin: 0 auto;overflow: hidden}

.w90{width: 90%;margin: 0 auto;overflow: hidden}

/*top*/
.toolbar{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background-color: #fff;
	text-align: center;
	z-index: 999;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

.toolbar .iconfont{
	color: #b90404;
	font-size: 21px;
	line-height: 60px;
	vertical-align: middle
}

#open-sb{float: left;width: 15%;}

.toolbar .logo{
	float: left;
	display: block;
    width: 65%;
    height: 60px;
    background: url(logo.png) no-repeat center;
    margin: auto;
    background-size: auto 60px;
	z-index: 9;
}

.place{float: right;width: 15%;}

/*menu*/
.sidebar{margin: 0;background: #f7f7f7;font-weight: 600}

.subNav{
	color: #535d65;
	font-size: 15px;
	line-height: 60px;
	text-indent: 20px;
}

.subNavnow{color: #fff;background: #b90404}

.navContent{
	display: none;
	width: 100%;
	padding: 10px 0px;
	background: #5f6b75;
	overflow: hidden;
}

.navContent a{
	display: block;
	color: #fff;
	font-size: 14px;
	text-indent: 20px;
	line-height: 40px;
}

/*intro*/
#intro_box ul {text-align: center}

#intro_box ul a{
	display: inline-block;
	width: 30%;
	margin: 10px auto;
	overflow: hidden;
}

#intro_box h3{
	width: 70px;
	height: 70px;
	margin: 10px auto;
	background: #f24546;
	border-radius: 50%;
}

#intro_box h3 .iconfont{
	color: #fff;
	font-size: 30px;
	line-height: 70px;
}

#intro_box h4{color: #353535;font-size: 15px;font-weight: 600;}

/*pro*/
#pro_box{
	width: 100%;
    text-align: center;
    margin: 30px auto auto;
    padding-bottom: 30px;
    background: #f7f7f7;
    overflow: hidden;
}

.pro_class a{
	float: left;
	display: block;
	position: relative;
	width: 20%;
	margin: 15px auto;
	line-height: 32px;
	font-weight: 500;
}

.pro_class a::after{
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background: #929292;
    position: absolute;
    left: 103%;
    top: 12px;
}

.pro_pic a{
	float: left;
	display: block;
    width: 48%;
    height: 175px;
	padding-bottom: 35px;
	margin-right: 4%;
	text-align: center;
	overflow: hidden;
}

.pro_pic a:nth-child(2n+2){margin-right: 0px;}

.pro_pic a img{display: block;width: 100%;height: auto;margin-bottom: 5px}

.pro_pic a h3{
	width: 100%;
	color: #666;
	font-size: 13px;
	overflow: hidden;
}

.pro_pic a h4{
	width: 100%;
	font-size: 15px;
	line-height: 40px;
	font-weight: 600;
	overflow: hidden;
}

/*news*/
#swiper-container1{text-align: center;padding-bottom: 40px;}

#swiper-container1 .swiper-slide img{
	display: block;
	width: 100%;
	height: auto;
	margin: 30px auto 5px auto;
}

#swiper-container1 .swiper-slide h3{
	width: 100%;
	height: 40px;
	font-size: 15px;
	line-height: 40px;
	font-weight: 600;
	overflow: hidden;
}

#swiper-container1 .swiper-slide h4{
	width: 100%;
	color: #666;
	font-size: 12px;
	font-family: Helvetica, Arial," sans-serif";	
}

#swiper-pagination1{margin-top: 20px;}

#swiper-pagination1 .swiper-pagination-bullet{
	display: inline-block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	margin: 0px 5px;
	background: rgba(0,0,0,.5);
	cursor: pointer;
}

#swiper-pagination1 .swiper-pagination-bullet-active{background: #b90404;}

/*foot*/
#foot_box{
	width: 100%;
	padding: 10px 0px;
    margin: 0px auto;
	background: #282434;
	color: #fff;
	font-size: 13px;
	font-family: Arial, "Microsoft YaHei";
	text-transform: uppercase;
	text-align: center;
    overflow: hidden;
}

#foot_box p{margin: 10px;}

/*main*/
#main_box{padding-bottom: 50px}

.place_box{
    width: 90%;
    padding: 0 5%;
    margin: 60px auto 20px;
    background: #5f6b75;
    color: #fff;
    line-height: 50px;
    overflow: hidden;
}

.place_box h2{float: left;font-size: 18px;font-weight: 600}

.place_box a .icon-fanhui1{float: right;color: #fff;font-size: 14px!important;}

.show_pages{margin-top: 30px;color: #666;overflow: hidden;}

.show_pages li{float: left;width: 50%;}

.show_pages table{float: right; text-align: right;}

.pages{margin: 0px 6px;}

.pagesnow{color: #b90404;margin: 0px 6px;font-weight: 500}

.edit img{display: block; max-width: 100%;margin: auto}

.next_pre{
    border-top: 1px solid #e2e2e2;
    margin: 30px auto;
	padding-top: 10px;
	color: #666;
	overflow: hidden;
}

.next_pre li{float: left;width: 100%;margin: 10px auto}

/*news*/	
.news_query a,.cp_query a{
	display: block;
	width: 100%;
	margin: 10px auto 20px auto; 
	overflow: hidden;
}

.news_query img,.cp_query img{
	display: block;
	width: 100%;
	height: auto;
	margin: 10px auto;
}

.news_query h3,.cp_query h3{
	width: 100%;
	height: 40px;
	font-size: 15px;
	line-height: 40px;
	font-weight: 600;
	overflow: hidden;
}

.news_query h4{
	width: 100%;
	color: #666;
	font-size: 12px;
	font-family: Helvetica, Arial," sans-serif";	
}

.cp_query h4{width: 100%;color: #666;font-size: 12px;}

.news_detail h2{font-size: 24px;font-weight: 600;text-align: center;}

.news_detail span{
	display: block;
    font-size: 12px;
	color: #666;
	text-align: center;
	padding: 16px 0px;
	border-bottom: 1px dotted #eaeaea;
	font-family: Helvetica, Arial," sans-serif";
}

/*contact*/	
.contact strong{display: block;color: #b90404;font-size: 24px;}

.contact strong:after{
    content: '';
	display: block;
    width: 60px;
	height: 4px;
	margin-top: 10px;
	margin-bottom: 30px;
	background: #b90404;
}

.contact p{width: 100%;font-weight: 500;line-height: 40px}



