﻿@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;font-weight: normal;}body,button,input,select,textarea{-webkit-text-size-adjust:none;font:12px/1.5 Arial,microsoft yahei,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol,li{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:top;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{blr:expression_r(this.onFocus=this.blur())}a{outline:none;}.none{display:none;}.block{display:block;}.noBg{background:none !important;}.noBd{border:none !important;}.noPd{padding:0 !important;}
*,*:before,*:after{box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body { position:relative; color:#848484; background:#fff; }
a { color: inherit; }
a:hover { text-decoration:none;color: #000;transition:color .5s;-webkit-transition:color .5s;-moz-transition:color .5s;}
.wrap { position:relative; width:1200px; margin:0 auto; clear:both; }
.header,.container,.footer { position:relative; margin:0 auto; }
.header,.container{
	width: 1200px;
	margin: 0 auto;
}
.fl { float: left !important;}
.fr { float: right !important;}
.left {float: left;}
.right {float: right;}
.w-gray {color: #aaaaaa}
.w-white {color: #FFFFFF !important;}
.w-blue {color: #0049a1;}
.wrap {max-width: 1200px;margin: 0 auto;}
.clear {clear: both;}
.padding0{padding: 0}
.margin-b0 {margin-bottom: 0}
.margin-b30 {margin-bottom: 30px}
.background-f{background-color: #fff !important;}
/*header*/
.logo{
	width: 307px;
	padding: 10px 0;
	text-align: left;
	overflow: hidden;
	float: left;
}
.logo a{display: block;}
/*头部*/
.nav{
	height: 47px;
	position: relative;
	margin-left: 28px;
	float: left;
}
.header .erwei,.header .shous{
	margin-top: 28px;
	cursor: pointer;
	position: relative;
}
.header .shous{
	z-index: 9999;
}
.header .erwei{
	width: 22px;
	height: 23px;
	background: url("../images/erwei.png") no-repeat;
	background-size: 100%;
	margin-right: 12px;
}
.header .shous{
	width: 26px;
	height: 26px;
	position: relative;
}
.header .erwei a{
	width: 120px;
	height: 120px;
	position: absolute;
	left: -140px;
	top: -20px;
	display: block;
	visibility: hidden;
	opacity: 0;
	filter:alpha(opacity:0);
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform:scale(0) ;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transform-origin: 100% 10%;
	-webkit-transform-origin: 100% 10% ;
	-moz-transform-origin: 100% 10%;
	background: #909090;
	padding: 10px;
	box-sizing: border-box;
	z-index: 999999999;
}
.shous-input input{
	width: 150px;
	height: 24px;
	border: 1px solid #dedede;
	color: #666;
	padding: 0 10px;
	line-height: 24px;
	font-size: 12px;
	position: absolute;
	right: 26px;
	top: 0;
	opacity: 0;
	filter:alpha(opacity:0);
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	visibility: hidden;
	background-color: #fff;
}
.shous:hover .shous-input input{
	visibility: visible;
	opacity: 1;
	filter:alpha(opacity:1);
}
.shous-input button{
	width: 24px;
	height: 24px;
	background: url("../images/shous.png") no-repeat 0 0;
	background-size: 100% 100%;
	cursor: pointer;
	outline: none;
	border:0px;
}
.header .erwei a img{
	width: 100px;
	height: 100px;
}
.header .erwei:hover a{
	visibility: visible;
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform:scale(1) ;
}
.nav ul{
	padding-top: 29px;
	overflow: hidden;
}
.nav ul li{
	float: left;
	margin-left:58px;
	overflow: hidden;
}
.nav ul li.dq{
	border-bottom: 3px solid #000;
}
.nav ul li a{
	display: block;
	line-height: 24px;
	padding: 0px 10px 14px 10px;
	font-size: 16px;
	color: #000;
}
.banner{
	width: 1200px;
	height:500px;
	overflow: hidden;
	position: relative;
}
.banner img{
	width: 100%;
	height: auto;
}

/* 尾部 */
.footer{padding-top: 10px}
.f-nav{
	width: 100%;
	height: 40px;
	background:#000 ;
}
.f-nav ul.clearfix1{
	text-align: center;
	margin: 0 auto;
}
.f-nav ul.clearfix1 li{
	display: inline-block;
	margin:0 60px;
	line-height: 40px;
	overflow: hidden;
}
.f-nav ul.clearfix1 li a{
	color: #fff;
	font-size: 16px;
}

.footer-b{
	width: 100%;
	text-align: center;
	line-height: 48px;
	clear: both;
}

.am-topbar-btn1{margin-top: 12px;background-color: #0049a1}
.am-topbar-btn1:hover,.am-topbar-btn1:focus{background-color: #0049a1}
.am-topbar-nav > li > a:after {display: none;}
.am-topbar-right1{margin-right: 0 !important}
.hw-menu {background-color: #f4f4f4;float: left;}
.hw-menu li {height: 55px;
	display: inline-block;}
.hw-menu-active,.hw-menu li:hover {border-bottom: 2px solid #0049a1;}
.hw-menu li a:hover,.hw-menu li.current a{color: #0049a1 !important;}
.hw-menu li a {font-size: 14px;line-height:55px;padding: 0 35px;color: #666;}
.hw-menu li a:hover {border-radius: 5px;}
.rollpic{margin-top: 55px}

/*header结束*/

/*banner*/
.banner { position:relative; width:100%; overflow: hidden;height: 500px;}
.banner .bd { position:relative;left:50%; width:1920px;margin-left:-960px;text-align: center; height: 500px}
.banner .bd li,.banner .bd li a { display:block; width:100%; height:100%; }
.banner .hd { position:absolute; bottom:20px; left:50%; width:1200px; margin-left:-600px; height:15px; text-align:center; }
.banner .hd li { display:inline-block;border-radius: 50%;opacity: .8; width:10px; height:10px; margin:0 10px; background:#bbbab8; text-indent:-999em; overflow:hidden; cursor:pointer; }
.banner .hd li.on { background:#fff;opacity: 1; }
.banner img {transition:1.5s ease-in-out;opacity: 1;width: 100%}
.banner .hover img {opacity:.6;}

/*尾部*/


.foot-box{border-bottom: 1px solid #e5e5e5;padding: 30px 0 35px;}
.foot-box-dl1 {padding: 0}
.foot-box-dl1 dl{float: left;width: 20%;}
.foot-box-dl1 dt a,.foot-box-dl2 dt{display: inline-block;font-size: 14px;line-height: 26px;color: #0049a1;font-weight: normal;}
.foot-box-dl1 dd a{display:block; font-size: 12px;line-height: 32px;color: #767676;position: relative;}
.foot-box-dl1 dd a:hover{color: #0049a1}
.foot-box-dl2 dd{font-size: 14px;line-height:24px;margin-bottom: 10px; color: #666;padding-left: 20px;position: relative;}
.foot-box-dl2 dd:before{content: '';display: block;width: 14px;height: 24px;background: url(../images/icon.png) no-repeat 0 6px;position: absolute;left: 0;top: 0}
.foot-box-dl2 dd.tel:before{background-position: 0 6px}
.foot-box-dl2 dd.eml:before{background-position: 0 -19px}
.foot-box-dl2 dd.ads:before{background-position: 0 -48px}
.copy{font-size: 12px;line-height:49px;color:#8d8d8d;text-align: center;}

/*右下角微信和top按钮*/
.m-top-cbbfixed {position: fixed;right: 10px;transition: bottom ease .3s;bottom: -85px;z-index: 3;cursor: pointer;}
.m-top-cbbtn {width: 40px;height: 40px;display: block;background-color: #d22e3e;}
.m-top-go {transition: background-color ease .3s;margin-top: 1px;}
.m-top-go:hover {background-color: #ba1f2e;}
.m-top-goicon {float: left;margin: 14px 0 0 9px;width: 23px;height: 12px;background: url('../images/side-icon02.png?1406598120');}
.m-top-weixin {background: #333;}
.m-top-weixin div {background: url('../images/weixin.png?1440917261');width: 194px;height: 199px;position: absolute;left: -194px;top: -115px;opacity: 0;transform: scale(0);-webkit-transform: scale(0);transform-origin: 100% 70%;-webkit-transform-origin: 100% 70%;transition: transform ease .3s, opacity ease .3s;-webkit-transition: all ease .3s;display: none\0;*display: none;}
.m-top-weixin:hover div {display: block;transform: scale(1);-webkit-transform: scale(1);opacity: 1;*display: block;}
.m-top-weixin-icon {float: left;margin: 12px 0 0 11px;width: 18px;height: 18px;background: url('../images/side-icon01.png?1406598156');}

/*尾部结束*/
.am-slider-default{background-color: transparent !important;box-shadow: none;-webkit-box-shadow: none;}
[class*="am-u-"] + [class*="am-u-"]:last-child{float: left;}