﻿@charset "utf-8";
/* CSS Document */

body{ margin:0; background:#fff;}
td,div,li,select,input,textarea{ font:12px/22px "宋体"; color:#505050;}
input{ line-height:1.3; color:#333333}
a{ color:#505050; text-decoration:none}
a:hover{ color:#000; text-decoration:underline}
ul{ list-style-type:none; padding:0; margin:0}
img{ border:0;}
.clear{ clear:both; font-size:0; line-height:0; height:0}
.wrap{ width:1000px; margin:auto}
.margin{ margin:0 0 15px}

.topbar{ background:url(../images/header_bg.gif) repeat-x 0 0; height:31px; border-bottom:1px solid #0e0e0e}
.intopbar{ width:1000px; margin:auto; height:31px; position:relative;}
.search{ position:absolute; top:6px; right:0px; height:20px; background:#cbcbcb; padding:0 10px;-moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px;}
.inputtxt{ float:left; border:0; background:#cbcbcb; width:120px; height:14px; margin:1px}
.inputbtn{ float:left; width:14px; margin:3px 0 0;}

.header{ height:123px; background:url(../images/header_bg.jpg) repeat-x 0 0; border-top:1px solid #9e2121; border-bottom:1px solid #4a0404; text-align:center;}
.nav{ height:36px; background:url(../images/header_bg.gif) repeat-x 0 -154px; border-top:1px solid #7d1717 }
.nav ul{ width:1000px; margin:auto; height:36px;}
.nav ul li{ height:36px; float:left;}
.nav ul li a{ font:16px/36px microsoft yahei; color:#fff; padding:0 24px; display:block;}
.nav ul li a:hover{ background:#fff; text-decoration:none; color:#670d0d}
.nav ul li.onnav a{ background:#fff; text-decoration:none; color:#670d0d}
.nav ul li div{ position:absolute; padding:0; margin:0; left:0; height:44px; top:193px; z-index:100; background:#fff; width:100%; display:none; box-shadow:0 6px 6px  rgba(0, 0, 0, .1)}
.nav ul li dl.sn1{ width:920px; margin:auto; height:28px; padding:16px 0 0 80px}
.nav ul li dl.sn2{ width:808px; margin:auto; height:28px; padding:16px 0 0 192px}
.nav ul li dl.sn3{ width:696px; margin:auto; height:28px; padding:16px 0 0 304px}
.nav ul li dl.sn4{ width:584px; margin:auto; height:28px; padding:16px 0 0 416px}
.nav ul li dl.sn5{ width:620px; margin:auto; height:28px; padding:16px 0 0 0;}
.nav ul li dl.sn6{ width:500px; margin:auto; height:28px; padding:16px 0 0 102px;}
.nav ul li dl.sn7{ width:600px; margin:auto; height:28px; padding:16px 0 0 136px;}
.nav ul li dl.sn8{ width:420px; margin:auto; height:28px; padding:16px 0 0 552px;}
.nav ul li dl dd{ padding:0; margin:0; float:left; padding:0 24px; border-left:1px solid #670d0d}
.nav ul li dl dd:first-child{ border:none}
.nav ul li dl dd a{ font:16px/16px microsoft yahei; display:inline; padding:0  }
.nav ul li dl dd a:hover{ text-decoration:underline}

.banner{ height:400px; width:100%; overflow:hidden; position:relative; background:#EDEDED}
#bimg{ position:absolute; top:0; left:50%; margin-left:-500px; }
#bimg img{ width:1000px; height:400px}
#bpage{ position:absolute; width:128px; height:12px; overflow:hidden; bottom:17px; left:50%; margin-left:-48px; z-index:102 }
#bpage a{ display:block; width:12px; height:0; background:#fff; padding:12px 0 0; margin:0 6px; float:left; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; box-shadow:1px 1px 1px #999 inset; }
#bpage a.activeSlide{ background:#670d0d; box-shadow:1px 1px 1px #000 inset;}
.headnews{ padding:15px 0; background:#ededed; margin:0 0 15px}

.hnmain{ float:left; width:725px;}
.lside{ width:350px; float:left;}
.hnc{ float:left; width:350px; margin:0 0 0 25px;}
.cmain{ float:left; width:330px; margin:0 0 0 35px;}
.rside{ float:right; width:250px;}

.title{ border-bottom:4px solid #670d0d; height:33px; position:relative; margin:0 0 20px}
.title div{ position:absolute; height:36px; padding:0 14px 0 4px; font:22px/36px microsoft yahei; color:#333; top:0; left:0; background:#ededed}
.hnlist ul li{ background:url(../images/dot.gif) no-repeat 5px 18px; font:14px/42px songti; border-bottom:1px dotted #b5b4b4; padding:0 0 0 15px; width:335px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.hnlist ul li span{ display:none}
.hnt{ font:16px/26px microsoft yahei; color:#fff; height:26px; background:#670d0d; width:82px; text-align:center; margin:0 0 8px}
.hnmore{ text-align:right; margin:10px 0 0; font:13px/20px microsoft yahei;}
.hnmore a,.hnmore a:hover{ color:#aaa}
.hnnotice{ border:1px solid #e3e1e1; background:#f3f3f3}
.hnnt{ border-bottom:4px solid #670d0d; height:25px; background:url(../images/nt_bg.gif) no-repeat 0 0 #ededed; font:16px/25px microsoft yahei; color:#fff; padding:0 0 0 13px}
.hnnlist ul li span{ display:none}
.hnnlist ul li{ font:12px/18px songti; padding:10px 15px 9px 38px; background:url(../images/nt_ico.gif) no-repeat 16px 11px; border-top:3px solid #ededed; }
.newspic{ width:350px; position:relative; height:310px;}
#npimg img{ width:350px; height:248px; }
#npimg p{ font:14px/22px songti; border-left:5px solid #670d0d; width:260px; margin:10px 0 0; padding:0 0 0 10px}
.npnav{ position:absolute; right:-3px; bottom:32px; z-index:100}
#npprev,#npnext{ float:left; width:16px; height:16px; font-weight:bold; color:#999; cursor:pointer; text-align:center; margin:0 2px;}
.btns{ margin:18px 0}
.btns a{ display:block; width:99px; height:99px; background:#670d0d; margin:0 0 0 25px; float:left}
.btns a:hover{ background:#9c1d1d}
.btns a:first-child{ margin:0;}
.ctitle{ position:relative; height:18px; font:18px/18px microsoft yahei; color:#670d0d; border-left:4px solid #670d0d; padding:0 0 0 6px; margin:0 0 18px;}
a.cmore{ position:absolute; top:2px; right:0; font:13px/18px microsoft yahei; color:#aaa}
a.cmore:hover{ color:#aaa}
.cpicnews{ margin:0 0 7px}
.cpicnews a{ display:block; position:relative; width:330px; height:180px;}
.cpicnews a p{ position:absolute; left:0; bottom:0; height:29px; background:#000; margin:0; padding:0 10px; font:14px/29px songti; color:#fff; width:310px; opacity:0.7; filter:alpha(opacity=70) }
.cpicnews img{ width:330px; height:180px;}
.cnlist ul li{ background:url(../images/dot.gif) no-repeat 5px 18px; font:14px/42px songti; border-bottom:1px dotted #b5b4b4; padding:0 0 0 15px; width:315px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.cnlist ul li span{ display:none}
.menu_list{ height:299px; margin:0 0 15px}
.menu_head{ height:37px; font:18px/37px microsoft yahei; background:url(../images/mbtn_ico.gif) no-repeat 224px 13px #670d0d; color:#fff; text-align:center; cursor:pointer; margin:0 0 2px}
.menu_body{ border:1px solid #e4e2e2; background:#fff; border-top:0; height:180px;}
.mlink a,.xnlj ul li a{ display:block; background:#ededed; height:28px; text-align:center; color:#670d0d; font:14px/28px songti; margin:0 0 13px}
.xnlj{ overflow: auto; position: relative; padding:15px 5px 15px 15px; background: #fff; width: 228px; height:150px;}
.ztt{ border-top:7px solid #ebeaea; position:relative; height:18px; font:18px/18px microsoft yahei; color:#670d0d; margin:0 0 18px; padding:10px 0 0}
.ztimg{ margin:0 0 15px}
.ztlist ul li{ background:url(../images/dot.gif) no-repeat 5px 14px; font:14px/32px songti; padding:0 0 0 15px; width:335px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.ztlist ul li span{ display:none}

.footer{ height:280px; background:#403f3f; padding:25px 0 0; margin:20px 0 0}
.flogo{ float:left; width:260px; margin:0 43px 0 0 }
.flogo img{ margin:0 0 12px}
.flogot{ margin:0 0 0 46px}
.fhz{ float:left; width:160px; margin:0 43px 0 0}
.flink{ float:left; width:160px; margin:0 43px 0 0}
.fcon{ float:left; width:260px;}
.fqrcode{ float:left}
.qrimg img{ border:3px solid #fff; margin:0 0 3px;}
.qrimg{ float:left; margin:15px 0 0 40px; text-align:center}
.ft{ font:14px/34px microsoft yahei; color:#fff; border-bottom:1px solid #969595; margin:0 0 8px}

.fline{ border-bottom:1px solid #4f4e4e; border-top:1px solid #1b1b1b; margin:35px 0 0}
.fcopy{ text-align:center; padding:20px 0 0; line-height:2.2}


.fw,.fw a,.fw a:hover{ color:#fff}
