
/* CSS Document public */
html,body { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.8em; color:#000; text-align:left; padding:0; border:0; margin:0 auto;}
body { background:#f0f0f0 url(public_bg.png) repeat-x 0px -307px;}
input,textarea,select { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.8em; margin:0; padding:0; outline:none;}
p,img,div,ol,ul,li,dl,dt,dd,table,tr,td,span,em,strong,h1,h2,h3,h4,h5,h6,hr,form { margin:0; padding:0; border:0; list-style-type:none;}
a { font-size:12px; line-height:1.8em; color:#000; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a:hover { color:#a82127;}

/* CSS Document header */
#header { width:1000px; display:block; clear:both; margin:0 auto;}
.hd { width:100%; height:88px;}
.hd .logo { width:680px; float:left;}
.hd .short { width:300px; float:right;}

.nav { width:100%; height:38px; background:#760111 url(public_bg.png) repeat-x 0px -78px; margin-bottom:10px;}
.nav ul { width:100%; height:38px; background:url(public_bg.png) no-repeat 100% -39px;}
.nav ul li { height:38px; overflow:hidden; background:url(public_bg.png) no-repeat 0px -117px; float:left; display:inline; position:relative; z-index:100;}
.nav ul li .links,.nav ul li.home a { line-height:38px; color:#fff; font-size:14px; font-weight:bold; float:left; padding:0 18px 0 10px;}
.nav ul li.home { background:url(public_bg.png) no-repeat 0px 0px;}
.nav ul li.home a { margin-left:10px;}

.nav ul li:hover { overflow:visible;}

.blue-bg:link,.blue-bg:visited{
   color:#fff;text-decoration:none;display:block; text-align:center; font-weight:bold; width:95px; font-size:14px; line-height:38px;
}
.blue-bg:hover,.blue-bg:active{
  color:#fff;text-decoration:none;  display:block; text-align:center; font-weight:bold; width:95px; font-size:14px; line-height:38px;
}


.nav ul li::link,.nav ul li::visited{
   width:85px;color:#fff;text-decoration:none;display:block; text-align:center;
}
.nav ul li::hover,.nav ul li::active{
  width:85px; color:#fff;text-decoration:none; 
}


.subnav { width:98px; overflow:hidden; background:#76000c; display:block; clear:both; position:absolute; left:0; top:38px; z-index:101;}
.subnav dd { overflow:hidden; display:block; clear:both; padding:6px 0; border-top:1px solid #90323c; margin:0 12px; text-align:center;}
.subnav dd a { color:#fff; line-height:18px;}
.subnav dd a:hover { color:#ffecee;}

.hbanner { width:1000px; height:260px; overflow:hidden; display:block; clear:both; margin-bottom:10px;}

/* CSS Document container */
#container { width:1000px; display:block; clear:both; margin:0 auto;}
.gafor1,.gafor2,.gafor3,.gafor4,
.rafor1,.rafor2,.rafor3,.rafor4 { width:5px; height:5px; overflow:hidden; display:block; background:url(../images/arrow_part.gif) no-repeat; position:absolute; z-index:2;}

.gafor1 { background-position:0px 0px; left:-1px; top:-1px;}
.gafor2 { background-position:-6px 0px; right:-1px; top:-1px;}
.gafor3 { background-position:-6px -6px; right:-1px; bottom:-1px;}
.gafor4 { background-position:0px -6px; left:-1px; bottom:-1px;}

.rafor1 { background-position:-12px 0px; left:0; top:0;}
.rafor2 { background-position:-18px 0px; right:0; top:0;}
.rafor3 { background-position:-18px -6px; right:0; bottom:0;}
.rafor4 { background-position:-12px -6px; left:0; bottom:0;}

.rbox { border:1px solid #babbc0; position:relative; z-index:1;}
.rbt { height:32px; overflow:hidden; background:url(public_bg.png) repeat-x 0px -156px; border-bottom:1px solid #babbc0; display:block; clear:both;}
.rbt a { font-size:14px; height:32px;}
.rbt span { font-family:"宋体"; display:inline-block;}
.rbt .sty1,.rbt .sty2,.rbt .sty3 { height:32px; line-height:34px; overflow:hidden; float:left; background:url(dot_part.gif) no-repeat 0px -91px; padding-left:22px; margin-left:10px; font-size:14px; font-weight:bold;}
.rbt .sty2 { background-position:0px -124px; padding-left:12px;}
.rbt .sty3 { background-position:0px -124px; padding-left:12px; color:#a72128;}
.rmore { height:32px; float:right; margin-right:10px;}
.rmore a { width:32px; height:32px; overflow:hidden; background:url(dot_part.gif) no-repeat 0px -33px; float:left; line-height:200px;}
.rcont { overflow:hidden; display:block; clear:both; padding:8px;}

/* CSS Document pages */
.pages { overflow:hidden; display:block; clear:both; text-align:center; padding-top:10px;}
.pages span,.pages a { padding:0 5px; display:inline-block; font-size:12px;}
.pages span { cursor:default;}
.pages .set,.pages a:hover { color:#a72128;}
.pages .set { font-weight:bold;}

/* CSS Document footer */
#footer { width:1000px; display:block; clear:both; margin:0 auto 25px auto;}
.fnav { height:50px; line-height:50px; overflow:hidden; display:block; clear:both; text-align:center;}
.fnav a { display:inline-block; margin:0 auto 15px;}
.fmor { overflow:hidden; background:#a82127; display:block; clear:both; padding:15px; color:#fff; text-align:center; position:relative; z-index:1;}
.fmor a { display:inline-block; margin:0 8px; color:#fff;}
.fmor a:hover { text-decoration:underline;}
.fmor span { display:inline-block; margin:0 8px;}
.fstat { text-align:center;}
.fstat img { padding-top:10px;}
.fstat a { display:inline-block; margin:0 2px;}

/* CSS Document index */
.iscroll { height:29px; line-height:29px; background:url(../images/home_title.gif) no-repeat 10px 0px; display:block; clear:both; padding:0 10px 0 117px; border:1px solid #babbc0; margin-bottom:10px; position:relative; z-index:1;}

.ifor1 { width:100%; overflow:hidden; display:block; clear:both; margin-bottom:10px;}
.ifor2 { width:218px; height:181px; float:left; padding:5px;}
.ifor3 { width:228px; height:191px; float:left; margin-left:10px;}
.ifor4 { width:518px; height:191px; float:right;}

.ifor3 .rcont { font-size:14px; font-weight:bold; font-family:Arial,"微软雅黑"; color:#503577;}
.ifor4 .rcont img { float:left; margin-right:10px; padding:1px; border:1px solid #d1d1d1;}

.ifor5 { width:100%; height:204px; background:#a82127; display:block; clear:both; margin-bottom:10px; position:relative; z-index:1; padding-bottom:10px;}
.ifor5 .i5title,.ifor5 .i5title2 { width:67px; height:204px; overflow:hidden; background:url(home_title.gif) no-repeat 0px -30px; float:left; display:inline; white-space:nowrap; text-indent:100px;}
.ifor5 .i5title2 { background-position:-68px -30px;}
.ifor5 .i5more { width:922px; height:24px; overflow:hidden; float:left;}
.ifor5 .i5more a { width:32px; height:24px; overflow:hidden; background:url(dot_part.gif) no-repeat 0px -66px; float:right; line-height:200px;}
.ifor5 .i5info { width:922px; height:169px; overflow:hidden; background:#fff; float:left;}

.ifor14 { width:100%; height:204px; background:#a82127; display:block; clear:both; margin-bottom:10px; position:relative; z-index:1; padding-bottom:10px;}
.ifor14 .i5title,.ifor14 .i5title2 { width:67px; height:204px; overflow:hidden; background:url(home_title14.gif) no-repeat 0px -30px; float:left; display:inline; white-space:nowrap; text-indent:100px;}
.ifor14 .i5title2 { background-position:-68px -30px;}
.ifor14 .i5more { width:922px; height:24px; overflow:hidden; float:left;}
.ifor14 .i5more a { width:32px; height:24px; overflow:hidden; background:url(dot_part.gif) no-repeat 0px -66px; float:right; line-height:200px;}
.ifor14 .i5info { width:922px; height:169px; overflow:hidden; background:#fff; float:left;}


.ifor15 { width:100%; height:204px; background:#a82127; display:block; clear:both; margin-bottom:10px; position:relative; z-index:1; padding-bottom:10px;}
.ifor15 .i5title,.ifor15 .i5title2 { width:67px; height:204px; overflow:hidden; background:url(home_title15.gif) no-repeat 0px -30px; float:left; display:inline; white-space:nowrap; text-indent:100px;}
.ifor15 .i5title2 { background-position:-68px -30px;}
.ifor15 .i5more { width:922px; height:24px; overflow:hidden; float:left;}
.ifor15 .i5more a { width:32px; height:24px; overflow:hidden; background:url(dot_part.gif) no-repeat 0px -66px; float:right; line-height:200px;}
.ifor15 .i5info { width:922px; height:169px; overflow:hidden; background:#fff; float:left;}

.ifor16 { width:100%; height:204px; background:#a82127; display:block; clear:both; margin-bottom:10px; position:relative; z-index:1; padding-bottom:10px;}
.ifor16 .i5title,.ifor16 .i5title2 { width:67px; height:204px; overflow:hidden; background:url(home_title16.gif) no-repeat 0px -30px; float:left; display:inline; white-space:nowrap; text-indent:100px;}
.ifor16 .i5title2 { background-position:-68px -30px;}
.ifor16 .i5more { width:922px; height:24px; overflow:hidden; float:left;}
.ifor16 .i5more a { width:32px; height:24px; overflow:hidden; background:url(dot_part.gif) no-repeat 0px -66px; float:right; line-height:200px;}
.ifor16 .i5info { width:922px; height:169px; overflow:hidden; background:#fff; float:left;}

.ifor17 { width:100%; height:204px; background:#a82127; display:block; clear:both; margin-bottom:10px; position:relative; z-index:1; padding-bottom:10px;}
.ifor17 .i5title,.ifor17 .i5title2 { width:67px; height:204px; overflow:hidden; background:url(home_title17.gif) no-repeat 0px -30px; float:left; display:inline; white-space:nowrap; text-indent:100px;}
.ifor17 .i5title2 { background-position:-68px -30px;}
.ifor17 .i5more { width:922px; height:24px; overflow:hidden; float:left;}
.ifor17 .i5more a { width:32px; height:24px; overflow:hidden; background:url(dot_part.gif) no-repeat 0px -66px; float:right; line-height:200px;}
.ifor17 .i5info { width:922px; height:169px; overflow:hidden; background:#fff; float:left;}

.itemBox { width:194px; height:169px; overflow:hidden; float:left; display:inline;}
.itemBox .pic { width:180px; height:128px; overflow:hidden; display:block; clear:both; padding:1px; border:1px solid #d0cecf; margin-top:10px;}
.itemBox .pic img { width:180px; height:128px;}
.itemBox .txt { overflow:hidden; display:block; clear:both; line-height:20px; text-align:center;}

.ifor6,.ifor7 { width:325px; height:256px; float:left;}
.ifor7 { margin-left:10px;}
.ifor8 { width:326px;  overflow:hidden; float:right;}
.ifor8 img { display:block; clear:both; margin-bottom:9px;}
.ifor9 { width:324px; height:256px; float:right;}

.ifor10 { width:auto; height:116px; background:#fff; display:block; clear:both;}
.ifor10 .rcont a { display:inline-block; margin-right:20px;}

.htt { overflow:hidden; display:block; clear:both; padding-bottom:8px; border-bottom:1px dotted #5f5f5f;}
.htt .pic { float:left; padding:1px; border:1px solid #d1d1d1;}
.htt .txt,.htt .link { width:198px; overflow:hidden; float:right; line-height:16px;}
.htt .link { text-align:right;}
.htt .link a { color:#a82127;}
.htt .link a:hover { color:#000;}

.hlb { overflow:hidden; display:block; clear:both; padding-top:5px;}
.hlb li { height:20px; overflow:hidden; background:url(dot_part.gif) no-repeat 0px -157px; display:block; clear:both; padding-left:15px;}
.hlb li .txt { width:215px; overflow:hidden; float:left;}
.hlb li .txt a { line-height:20px;}
.hlb li .date { width:75px; overflow:hidden; float:right; line-height:20px; color:#959595; text-align:right;}

/* CSS Document sidebar */
.sidebar { width:210px; overflow:hidden; background:#e1e1e3; float:left; display:block; padding:15px; border-radius:5px;}
.sidebar .sbt { height:32px; line-height:32px; overflow:hidden; background:url(../images/title_bg.gif) no-repeat; display:block; clear:both; margin-bottom:2px; font-size:14px; color:#fff; text-indent:30px;}
.smenu,.smenu li { width:208px; overflow:hidden; display:block; clear:both; margin-bottom:10px;}
.smenu li { margin-bottom:1px;}
.smenu li a { width:auto; height:32px; overflow:hidden; background:url(../images/title_bg.gif) no-repeat 0px -33px; display:block; clear:both; line-height:32px; text-align:right; padding-right:56px; font-size:14px; font-weight:bold; color:#5f5f5f;}
.smenu li a:hover { background-position:0px -66px; color:#a82127;}

.scus,.spic2 { overflow:hidden; display:block; clear:both; padding:8px; border:1px solid #babbc0; margin:0 2px 10px 0; font-size:14px; font-weight:bold; font-family:Arial,"微软雅黑"; color:#503577;}
.spic1 { overflow:hidden; display:block; clear:both; margin-bottom:10px;}
.spic2 { text-align:center; padding:10px 0 0 0; margin-bottom:0;}
.spic2 img { background:#fff; display:block; clear:both; padding:3px; border:1px solid #d1d1d1; margin:0 auto 10px auto;}

/* CSS Document main */
.rigbar { width:740px; float:right; display:block;} 
.rigbar .mbt { overflow:hidden; display:block; clear:both; padding-bottom:6px; margin:10px 20px 0 20px; font-size:16px; color:#a82127; line-height:2.2em; border-bottom:6px solid #e1e1e3; text-align:center;}
.rigbar .minfo { overflow:hidden; display:block; clear:both; padding:20px; font-size:13px; line-height:2em;}
.rigbar .mpic { text-align:center;}
.rigbar .mpic img { max-width:700px;}
.rigbar .mpn { text-align:center; margin-bottom:20px;}
.rigbar .mpn a { font-size:13px; display:inline-block; margin:0 auto 5px;}

.minfo ul,.minfo ul li { overflow:hidden; display:block; clear:both;}
.minfo ul li { padding:0 10px;}
.minfo ul li p { font-size:12px;}
.minfo ul li .for1 { width:80%; float:left; line-height:28px;}
.minfo ul li .for2 { width:18%; float:right; line-height:28px; text-align:right;}

.minfo ul.listbt { background:#e1e1e3; border-radius:4px;}
.minfo ul.listbt li p { font-weight:bold; color:#a82127;}

.minfo ul.listnr li { border-bottom:1px dotted #666; padding:3px 10px;}
.minfo ul.listnr li a { line-height:28px; background:url(dot_part.gif) no-repeat 0px -179px; float:left; padding-left:12px;}

.minfo ul.listpic { width:680px; margin:0 auto;}
.minfo ul.listpic li { width:200px; height:200px; overflow:hidden; float:left; clear:none; display:inline; padding:0; margin-left:20px;}
.minfo ul.listpic li a { width:100%; overflow:hidden; display:block; clear:both; text-align:center; line-height:2em;}
.minfo ul.listpic li img { width:196px; background:#fff; padding:1px; border:1px solid #e1e1e3;}

/* CSS Document gbook */
.gbookenter { overflow:hidden; display:block; clear:both; padding:20px 20px 30px 20px;}
.einfo,.einfo ul { width:100%; overflow:hidden; display:block; clear:both;}
.einfo ul { margin-bottom:10px;}
.einfo ul li { overflow:hidden; float:left; display:block; line-height:30px;}
.einfo ul li.f1 { width:10%;}
.einfo ul li.f2 { width:88%; float:right;}
.einfo ul li span { color:#c00;}
.einfo ul li input,.einfo ul li textarea { width:98%; height:28px; background:#fff; line-height:28px; float:left; display:block; padding:0 3px; border:1px solid #ccc;}
.einfo ul li textarea { height:auto; overflow:auto; line-height:1.6em;}
.einfo ul li img { height:14px; float:left; padding:8px; background:#efefef;}
.einfo ul li .tip { display:block; clear:both; line-height:22px; color:#999;}

.ebut { overflow:hidden; display:block; clear:both; padding-left:12%;}
.ebut input { height:32px; float:left; padding:0 12px;cursor:pointer; margin-right:10px;}

.gbooklist { overflow:hidden; display:block; clear:both; padding:20px;}
.gbooklist ul { overflow:hidden; background:#fff; display:block; clear:both; border:1px solid #ccc;}
.gbooklist ul li { overflow:hidden; display:block; clear:both; line-height:20px; padding:15px;}
.gbooklist ul li.for2 { color:#f00; padding-top:0;}
.gbooklist ul li span { color:#999;}
.gbooklist .pages { padding-bottom:20px;}


