@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:13px "宋体","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%; color:#454545;}
input,button,select { vertical-align:middle;}
em{font-style:normal}
ul,li{list-style:none}
img{border:0;vertical-align:middle}
p{word-wrap:break-word}

a{color:#444;text-decoration:none}
a:hover{color:#f60;text-decoration:underline}

.clear { clear:both;}
.blank { height:10px; overflow:hidden;}
.text_org {color:#f60;}
.text_red {color:#f00;}
.line_s { border-bottom:1px solid #f0f0f0;}
.margin_16 {margin-right:16px; }


/*top*/
.top { height:30px; border-bottom:1px solid #dadada; background:#f5f5f5; line-height:30px;}
.top_con { width:980px; margin:auto;}
.top_right { float:right;}

.top_right ul li { float:left; margin-left:15px; line-height:30px; position:relative;}
/*.top_right ul li:hover span{ background:#fff;}*/
.top_right .top_pro .top_pro_a { padding-right:15px; background:url(../images/ico_down.gif) no-repeat center right; cursor: default;line-height: 30px;height: 30px;display: block;}
.top_right .top_pro .top_pro_a:hover { color:#454545; text-decoration:none;}

.top_right .top_pro_list { display:none; background:#fff; box-shadow:1px 2px 2px #a7a7a7; border:1px solid #dedede; position: absolute; z-index: 10;padding: 3px 10px; width:150px;top: 29px;left: -12px;}


.header { width:980px; margin:auto; height:60px; padding:15px 0;}
.left_logo { float:left;}
/**
.header_tel { float:right; display:block; width:287px; height:60px; background:url(../images/tel.gif) no-repeat center;}
*/
.header_tel { float:right; display:block; width:287px; height:60px; background:url(../images/tel.png) no-repeat center;}

.nav { background:#0093dd; height:45px;position:relative; z-index:20;}
.nav_ul { width:980px; margin:auto;}
.nav_ul li { margin:5px 2px; width:116px; float:left; text-align:center; font-size:18px; height:35px; line-height:35px; font-weight:normal; position:relative;}
.nav_ul li a { color:#fff; font-family:'微软雅黑'; display:block; width:116px; height:35px;}
.nav_ul li:hover a { color:#004b94; background:#cae1ee;}
.nav_ul li a:hover { color:#004b94; text-decoration:none; background:#fff;}
.nav_ul li a.active { color:#004b94; background:#cae1ee;}

.nav_ul li:hover dd a { background:#fff; color:#484848;} 
.nav_ul li:hover dd a:hover { background:#e5e5e5; color:#333; text-decoration:none;} 

.nav_list { display:none; background:#fff; position:absolute; margin:0px; box-shadow:1px 2px 2px #a7a7a7; z-index:500; padding-bottom:8px; border:1px solid #dedede; width:210px; padding:10px 0; top:35px;left:0px;}
.nav_list dd { line-height:36px; height:36px; font-size:14px;}
.nav_list dd a { color:#484848; line-height:36px; height:36px; display:block; width:195px; text-align:left; padding-left:15px; background:#fff;}
.nav_list dd a:hover { background:#e5e5e5; color:#333; text-decoration:none;}

.con { width:980px; margin:auto;}

/*con_left*/
.con_left { width:720px; float:left;}
.con_left .local { color:#666; line-height:36px; height:36px;}
.con_left .local a { color:#666;}
.con_left .local a:hover { color:#666; text-decoration:underline;}
.con_border { border:1px solid #d8d8d8; padding:0 14px; margin-right:10px;}

/*  page  */
.page {padding:25px 0; text-align:center;}
.page a { display:inline-block; height:34px; line-height:34px; border:1px solid #e2e2e2; margin:0 3px; padding:0 15px; color:#222; font-size:14px;}
.page a:hover { border:1px solid #f80; background:#f80; color:#fff; text-decoration:none;}
.page a.page_select { border:1px solid #f80; background:#f80; color:#fff; text-decoration:none;}

/*con_right*/
.con_right { width:260px; float:right;}
.list_r { margin-top:10px; border:1px solid #e2e2e2; padding:0 14px;}
.list_r .list_title { font-size:16px; font-family:'微软雅黑'; color:#666; font-weight:normal; height:36px; line-height:36px; padding:3px 0 0 15px; border-bottom:1px solid #dedede; background:url(../images/right_ico.gif) no-repeat 3px 13px;}
.list_r .list_ul { padding: 8px 0;}
.list_r .list_ul li a { line-height:24px; color:#666; margin-left:8px;}
.list_r .list_ul li a:hover { color:#f60;}
.list_r .list_tel { padding:10px 0 6px 0;}
.list_r .list_qq { color:#666; line-height:22px; height:22px; padding-bottom:5px;}
.list_r .list_code { text-align:center; padding:25px 0;}


/* footer nav */
.footer_nav { background:#f2f2f2; padding:10px 0; margin-top:20px;}
.footer_nav .footer_ul { width:980px; margin:auto;}
.footer_nav .footer_ul li { float:left; width:150px;}
.footer_nav .footer_ul li.mar_right { margin-right:16px;}
.footer_nav .footer_ul li dt {line-height:30px; height:30px; border-bottom:1px solid #dedede; margin-bottom:6px;}
.footer_nav .footer_ul li dt h4 { display:block; width:70px; border-bottom:1px solid #419eda; position:relative; z-index:2;height:30px; font-size:16px; font-family:'微软雅黑'; font-weight:normal;}
.footer_nav .footer_ul li dt a { color:#777;}
.footer_nav .footer_ul li dt a:hover { text-decoration:none; color:#777;}
.footer_nav .footer_ul li dd { line-height:22px; height:22px;}
.footer_nav .footer_ul li dd a { color:#999;}
.footer_nav .footer_ul li dd a:hover { color:#f60; text-decoration:underline;}

/* footer */
.footer { text-align:center; color:#888; line-height:40px; height:40px;}
.footer a {color:#888;}
.footer a:hover { color:#888; text-decoration:underline;}

/*  返回顶部  */
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
.gotop{width:48px; margin:auto; position:fixed; right:50%; margin-right:-550px; bottom:15px;
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
_margin-bottom:15px;
}/*解决IE6下不兼容 position:fixed 的问题*/
#gotop{ width:48px; height:48px; background:url(../images/gotop.gif) no-repeat; display:block; position:relative; right:0; opacity:0.3;}
#gotop:hover { opacity:0.8;}