* {
	margin:0;
	padding:0;
	list-style:none;
}
body {
	background:#fff;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	color:#0066cc;
}
.clearfix:after {
	
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix10:after {
	
	display:block;
	height:10px;
	clear:both;
	visibility:hidden;
}

.navBar {
	width:1200px;
	margin:0 auto;
    height:50px;
	line-height:50px;
	color:#fff;
}
.nav {
	position:relative;
	width:1200px;
	margin:0 auto;
	font-family:"微软雅黑";
	font-size:14px;
	z-index:100;
}
.nav a {
	color:#fff;
}
.nav h3 {
	font-size:16px;
	font-weight:0;
}
.nav .m {
	float:left;
	position:relative;
	z-index:1;
}

.nav h3 a {
	display:block;
	width:115px;
	text-align:center;
	font-weight:bold;
}
.nav li{ position:relative;}
.nav .sub {
	display:none;
	position:absolute;
	left:-3px;
	top:50px;
	width:117px;
	border:1px solid #E6E4E3;
	background:#fff;
	z-index:100;
}
.nav .sub li {
	text-align:center;
	padding:0 ; margin:0;
	z-index:100;
}
.nav .sub li a {
	display:block;
	border-bottom:1px solid #E6E4E3;
	height:28px;
	line-height:28px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	z-index:100;
}
.nav .sub li a:hover {
	color:#FE7700;
}
.nav .block {
	height:2px;
	width:120px;
	background:#fff;
	position:absolute;
	left:0;
	top:48px;
	overflow:hidden;
}
.footer{ margin-top:50px; background:#e5e5e5; border-top:10px solid #af090b; padding:0 0 60px; text-align:center; color:#787878; line-height:23px;}
.footer .qk ul{ font-size:0;}
.footer .qk li{ display:inline-block;*display:inline;*zoom:1;position:relative;}
.footer .qk li a{ display:block;padding:0 6px 0 5px; font-size:14px;}
.footer .qk li:after{
	content:"";
	width:1px;
	height:10px;
	background:#787878;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-5px;
}
.footer a{color:#787878;}
.footer .f-contact{ position:relative}
.footer .f-contact .erweima{ position:absolute; font-size:12px; text-align: center; right:140px; bottom:0}
.footer .f-contact .erweima img{ display:block}
.footer .note{ margin-top:30px; font-size:13px;}
.wrap{width:1200px; margin:0 auto}
.friendlink{ margin-bottom:40px}
.friendlink-top li{ float:left; background:#a3a1a1;font-size:16px;margin-right:1px; border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.friendlink-top li a{ display:block; padding:5px 15px 5px; color:#fff}
.friendlink-top li.active{ background:#af090b}
.friendlink-con{ border-bottom:1px solid #ccc; text-align:left; line-height:23px; padding:15px 0; font-size:14px;}
.friendlink-con a{ width:16.666%; float:left; display:block; padding-right:10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.friendlink-box{height: 0;
    overflow: hidden;
    position: relative;}
	.friendlink-box.active{ height:auto;}
	.fl{float:left}
.fr{float:right}
.ovh{ overflow:hidden}
.wrap{width:1200px; margin:0 auto}

.header{ padding:30px 0; background-size:cover;}
.header .logo img{ display:block}
.header_r{ padding-top:15px}
.header_r .tel{ color:#8e8c8c; background:url("../images/tel.png")no-repeat left top; padding-left:45px; font-weight:700; font-size:12px; margin-right:35px;}
.header_r .tel span{ display:block; font-size:18px;}
.header_r .search{ position:relative; width:290px;}
.header_r .search .inp{ border:1px solid #a6a6a6; line-height:25px; background:none; padding:5px; color:#666; width:100%; }
.header_r .search .submit{ position:absolute; right:0;top:0; height:100%; width:55px; background:url("../images/search-btn.png") #a6a6a6 center no-repeat; border:0; cursor:pointer}
.menu{ background:#c12b1f; height:76px;}
.menu li{ float:left; position:relative;}
.menu li:after{
	content:"";
	width:1px;
	height:17px;
	background:#ec9194;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-8.5px;
}
.menu li:last-child:after{ display:none}
.menu .menu_a{ line-height:76px; display:block; color:#fff; font-size:17px; padding:0 45px;}

.menu li .sub{ width:100%;
	position:absolute;
	background:#fff;
	z-index:999;
	display:none;
}
.menu li .sub dd{ border-bottom:1px solid #e8e8e8;}
.menu li .sub dd a{ padding:13px 10px; text-align:center; display:block; font-size:15px;}
.menu li .sub dd a:hover{ background:#af090b; color:#fff}
.menu li .sub02{ width:500px;left:50%; margin-left:-250px;}
.menu li .sub02 dd{ float:left; width:50%}
.menu li .cur01:after{
	content:"";
	width:0;
	height:0;
	border-bottom:5px solid #fff;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	position: absolute;
	bottom:0;
	left:50%;
	margin-left:-5px;
	}
	.m-menubtn{ position: absolute;top:0; right:0; width:70px; height:70px; background:#af090b; display:none}
.m-menubtn span{position: absolute;display: block;width: 25px;height: 2px;background-color: #fff;left:22px; transition: all .5s ease;margin: 0;}
.m-menubtn .line1{top:28px;-webkit-transform-origin:5px 0;-ms-transform-origin:5px 0;transform-origin:5px 0;}
.m-menubtn .line2{top: 34px;}
.m-menubtn .line3{top: 40px;-webkit-transform-origin: left 0;-ms-transform-origin: left 0;transform-origin: left 0;}
.m-menubtn.active .line1 {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);}
.m-menubtn.active .line2{ opacity:0}
.m-menubtn.active .line3{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}

.m-menu{ background:#fff; position:fixed; left:0;top:0; width:100%; height:100%;display:none; overflow-y:auto; overflow-x:hidden;  z-index:90}
.m-menu ul{ width:100%; padding-top:80px;overflow-x:hidden;overflow-y:auto;height:calc(100vh - 80px);}
.m-menu a{ display:block}
.m-menu .menu_li{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);-o-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px);-webkit-transition: all .5s ease;-moz--webkit-transition: all .5s ease;-ms--webkit-transition: all .5s ease;-o--webkit-transition: all .5s ease;transition: all .5s ease;margin:0 3%;}
.m-menu .menu_a{ padding: 0 10px; line-height:50px; font-size:16px; color:#333; border-bottom:1px solid #d8d8d8; position:relative}
.m-menu .menu_a i{ width:50px; height:50px;position:absolute; right:0; top:0;}
.m-menu .menu_a i:before{ content:""; width:20px; height:2px; background:#ccc; display:block; right:10px;top:25px; position:absolute}
.m-menu .menu_a i:after{content:""; width:20px; height:2px; background:#ccc; display:block; right:10px;top:25px; position:absolute;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg); transform:rotate(90deg); -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
.m-menu .subnav{ padding:10px 20px; line-height:30px; font-size:14px; display:none}
.m-menu .menu_a.active{ background:#e9e9e9;}
.m-menu .menu_a.active i:after{-webkit-transform:rotate(0);-moz-transform:rotate(0); transform:rotate(0);}