﻿@charset "utf-8";
/* base CSS */
*{margin:0;padding:0;}
ul{list-style-type:none;}
img{border:none; outline:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
input,label,select{vertical-align:middle;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{color:#fd393a;}
body{background:#fff; font-size:12px; font-family:"宋体","新宋体"; color:#333;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.dn{display:none;}
.db{display:block;}
.ofh{overflow:hidden;}
.rel{position:relative;}
.abs{position:absolute;}
.ff_yh{font-family:"微软雅黑", "黑体";}
.ff_ar{font-family:Arial;}
.tit_bg{background:url(../images/tit_bg.png) no-repeat;}
.btn_bg{background:url(../images/btn_bg.png) no-repeat;}
.rep_x{background:url(../images/rep_x.jpg) repeat-x;}
.wrap{width:948px; margin-left:auto; margin-right:auto;}

/* 头部底部公用样式 */
.header{height:70px; background:url(../images/header.png) no-repeat center top; position:relative;}
.header .logo{display:block; width:180px; height:56px; position:absolute; top:5px; left:0;}
.header .logo_txt{width:120px; height:32px; padding:4px 0 0 4px; border-left:solid 1px #ddd; font-size:14px; line-height:15px; color:#888; position:absolute; top:20px; left:190px;}
.header .logo_txt strong{color:#f54100; font-size:12px;}
.header .mem{width:560px; height:26px; line-height:26px; text-align:right; position:absolute; top:0; right:0; color:#777;}
.header .mem a{color:#000;}
.header .mem a:hover{color:#f54100;}
.header .mem .qq{background:url(../images/qq.png) no-repeat left center; padding:2px 0 3px 18px;}
.header .sea{width:421px; height:32px; position:absolute; top:26px; right:134px;}
.header .sea input{width:342px; height:32px; line-height:32px; padding:0 5px; border:none; background:url(../images/sea_input.jpg) no-repeat;}
.header .sea a{display:block; width:65px; height:32px; background:url(../images/sea_a.jpg) no-repeat;}
.header .sea a:hover{background:url(../images/sea_ah.jpg) no-repeat;}
.header .sea{}
.header .sea{}
.header .free{display:block; width:124px; height:32px; background:url(../images/free.gif) no-repeat; position:absolute; top:26px; right:0;}
.nav{background:url(../images/nav.jpg) repeat-x;}
.nav ul{height:36px; line-height:36px; font-size:14px;}
.nav li,.nav a,.nav span{display:block; float:left;}
.nav a{width:71px; height:36px; color:#fff; font-weight:bolder; text-align:center;}
.nav a:hover,.nav a.current{background:url(../images/nav_h.jpg) no-repeat center center; color:#fff;}
.nav2{background:url(../images/nav2.jpg) no-repeat center bottom;}
.nav2 ul{margin-bottom:2px; padding:7px 0 8px 10px; height:50px;}
.nav2 li{display:block; float:left; width:70px; height:25px; padding:0 7px;}
.nav2 a{display:block; float:left; width:70px; height:25px; line-height:25px; font-size:14px; color:#222;text-align:center;}
.nav2 a:hover{color:#f54100; background:url(../images/nav2_h.jpg) no-repeat center center;}
.swf_box{margin-bottom:6px;}
.footer{height:60px; line-height:20px; padding:8px 0 12px 0; text-align:center; border-top:solid 1px #eee;}
.footer a{color:#008; padding:0 6px;}
.footer a:hover{color:#f54100; text-decoration:underline;}