@charset "utf-8";

/*reset*/
body{font:13px/23px Microsoft YaHei, Arial, Helvetica, sans-serif; color:#525252; overflow-x:hidden; background:#fff;}
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;}
input, select, button, textarea{font-size:100%; font-family:inherit; outline:none;}
ul, ol{list-style:none;}
img{border:0;}
a{color:#525252; text-decoration:none;}
a:hover{color:#0092fd; text-decoration:none;}
table{border-collapse:collapse; border-spacing:0;}
small, .small{font-size:12px;}
big, .big{font-size:18px;}
:focus{outline:0;}

/*common*/
.clearfix:after, .w:after, .area:after{clear:both; height:0; display:block; content:"";}
.clearfix, .w, .area{zoom:1;}
.clear{clear:both; height:0; font-size:0; overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.hide{display:none;}
.o-hide{overflow:hidden;}
.pop{position:relative;}
.popfix{position:absolute; display:none;}
.w, .area{width:1155px; margin:0 auto;}
.area, .m-t{margin-top:30px;}
img.img-body, .img-body img{display:block; background:#f1f1ef;}
img.img-body:hover, .img-body img:hover{filter:alpha(opacity=80); opacity:.8; -moz-opacity:.8;}
.abgmove, .abgmove a{transition:background-position 0.2s ease-in-out 0s; -webkit-transition:background-position 0.2s ease-in-out 0s; -moz-transition:background-position 0.2s ease-in-out 0s; -o-transition:background-position 0.2s ease-in-out 0s;}

/*header*/
.header .top{
	height:100px;}
.header .top .logo{
	float:left; width:435px; height:53px; margin-top:24px;}
.header .top .logo a{
	height:100%; text-indent:-999em; display:block;
	background:url(../Images/logo.png) no-repeat;}
.header .top .search{
	float:right; width:193px; height:23px; padding-right:5px; margin-top:40px; border:1px solid #c0c5c8; overflow:hidden;}
.header .top .search input{
	float:left; width:167px; height:23px; padding-left:5px; font-size:12px; line-height:23px; border:none;}
.header .top .search button{
	float:right; width:14px; height:14px; margin-top:5px; border:none; cursor:pointer;
	background:url(../Images/btn_search.png) no-repeat;}
.header .top .links{
	float:right; margin-top:40px; margin-right:20px; font-size:12px; line-height:25px;}
.header .top .links .pop{
	z-index:20;}
.header .top .links .popfix{
	width:150px; height:150px; border:1px solid #ccc; top:20px; left:-50px;
	background:#fff;}
.header .top .links .popfix img{
	width:150px; height:150px;}
.header .menu{
	height:40px; position:relative; z-index:10;
	background:#224977;
	box-shadow:0px 2px 3px rgba(80, 80, 80, .6); -moz-box-shadow:0px 2px 3px rgba(80, 80, 80, .6); -webkit-box-shadow:0px 2px 3px rgba(80, 80, 80, .6);}
.header .menu li{
	float:left; width:140px; height:40px; padding-right:5px; line-height:40px; text-align:center; position:relative;
	background:url(../Images/line_menu.png) no-repeat 142px;}
.header .menu li .menu-link{
	height:100%; font-size:15px; font-weight:bold; color:#fff; display:block;}
.header .menu li .menu-link:hover, .header .menu li .menu-on{
	color:#fff;
	background:#0092fd;}
.header .menu li.menu-last{
	margin:0; padding:0;
	background:none;}
.header .smenu{
	width:140px; border-bottom:4px solid #0092fd; display:none; position:absolute; top:40px; left:0;
	background:#f5f5f5;}
.header .smenu a{
	height:40px; line-height:40px; color:#666; text-align:center; border-bottom:1px solid #e9e9e9; display:block;}
.header .smenu a:hover, .header .smenu .smenu-on{
	color:#0092fd;}

/*backtop*/
.backtop{
	width:77px; height:40px; margin:30px auto; text-align:center;}
.backtop a{
	height:100%; display:block; cursor:pointer; position:relative;}
.backtop a span{
	height:20px; display:block;
	background:url(../Images/bg_backtop.png) no-repeat 0 0;}
.backtop a:hover span{
	background-position:0 -60px;}
.backtop p{
	width:100%; font-size:12px; position:absolute; top:15px; left:0;}	

/*footer*/
.footer{
	background:#e2e9ef;}
.footer .nav{
	padding:20px 80px;}
.footer .nav dl{
	float:left; width:100px; min-height:142px; padding-left:50px; padding-right:15px;
	background:url(../Images/bg_footer_nav.png) no-repeat right top;}
.footer .nav dl.last{
	background:none;}
.footer .nav dt{
	margin-bottom:10px; font-size:16px;}
.footer .nav dt, .footer .nav dt a{
	color:#000;}
.footer .nav dt a:hover{
	color:#0092fd;}
.footer .nav dd{
	height:24px; line-height:24px; overflow:hidden;}
.footer .nav dd a{
	padding-left:10px;
	background:url(../Images/icon_footer_nav.png) no-repeat 0 8px;}
.footer .nav dd a:hover{
	background-position:0 -16px;}
.footer .copyright{
	height:42px; line-height:42px; border-top:1px solid #fff;}