﻿body { background:url(images/all-bj.gif) center repeat-y; position:relative }
#header { position:relative; width:964px; margin:auto;}


#header .topnavbar { text-align:right; height:32px; line-height:30px; background:url(images/topnavbar.jpg) center no-repeat; font-size:12px;}
#header .topnavbar A {color:#03c;}
#header .topnavbar span { display:inline-block; margin-left:86px; margin-right:8px; text-indent:22px; background:url(images/fav.gif) left center no-repeat;}
#header .topnavbar span A { color:#000;}
#header h1 { position:absolute; top:45px; left:25px; width:143px; height:42px; z-index:9;}
#header h1 A {}
#header .main_link { position:relative; height:65px; background:url(images/bgline.gif) center bottom no-repeat;}
#header .main_link ul { position:absolute; width:576px; height:31px; left:195px; bottom:0; _bottom:-1px;}
#header .main_link ul li { float:left;}
#header .main_link ul li A{ display:block; width:100px; line-height:31px; height:31px; text-align:center; color:#000; background:url(images/mainlinkbg1.gif); text-decoration:none; font-size:14px;}
#header .main_link ul li A:hover ,#header .main_link ul li A.on { background:url(images/mainlinkbg1h.gif); color:#fff; font-weight:700;}
#header .main_link ul.fabu { left:495px; width:276px;}
#header .main_link ul.fabu li A{ width:138px; background:url(images/mainlinkbg2.gif);}
#header .main_link ul.fabu li A:hover ,#header .main_link ul.fabu li A.on{ background:url(images/mainlinkbg2h.gif);}

#header .search_bar { height:44px; background:url(images/searchbg.jpg) top no-repeat; position:relative;}
#header .search_bar .fl_tit { position:absolute; top:12px; left:18px; color:#fff;}
#header .search_bar .fl_link { position:absolute; top:2px; left:105px; font-weight:700;}
#header .search_bar .fl_link A { color:#fff;}
#header .search_bar .fl_link A.on { color:#000;}

#header .search { position:absolute; top:6px; left:373px; }
#header .search input { font-size:14px;}
#header .search .select { margin-top:7px; height:19px; overflow:hidden; float:left;}
#header .search select { height:25px; font-size:14px; background-color:#FC3; margin:-2px;}
#header .search .search_input { margin-left:7px; border:0px; width:250px; height:22px; background-color:transparent;}
#header .search .search_btn { margin-left:5px; width:75px; height:30px;}


#header #zxzx { position:absolute; right:5px; bottom:45px;}



#main { position:relative; width:959px; margin:auto; padding-left:5px;}

#main_body { border:2px solid #D10F02; border-top:none; width:950px; padding-bottom:20px;}


#main .top_ad { border:1px solid #D10F02; border-top:none; width:952px; margin-bottom:5px;}
#main .top_ad ul li{ float:left; padding:5px 2px 5px 6px;}
#main .top_ad img {height:75px;}

#main #main_nav1 { position:relative;}

#main .nav2 {position:relative;  height:33px; background:url(images/zsflbg.jpg) 0px 0px no-repeat; margin-left:-5px;  color:#C40202; font-size:14px; overflow:hidden;}
#main .nav2 li {float:left; line-height:30px; text-align:center; padding:0px 22px 0px 20px; background:url(images/zsfl_fg.jpg) right 3px no-repeat;}
#main .nav2 A { color:#C40202;}
#main .nav2 ul img {position:absolute; top:2px; right:198px;}

#main .zcp_nav .nav1 {height:29px; background:url(images/nav1bg.gif) no-repeat;}
#main .zcp_nav .nav1 li{  float:left; text-align:center; margin-right:5px;}
#main .zcp_nav .nav1 li A{ display:block; color:#fff; height:21px; width:79px; padding-top:8px; font-size:14px; text-decoration:none;}
#main .zcp_nav .nav1 li A:hover,#main .zcp_nav li A.on { background:url(images/nav2bgh.jpg) center bottom no-repeat; color:#CF0101; font-weight:700;}

#main .zcp_nav li.long A { width:100px;}
#main .zcp_nav li.long A:hover,#main .zcp_nav li.long A.on { background:url(images/nav2bglh.jpg) center bottom no-repeat;}



#main .zcp_nav .ypfl-1 { display:none; position:relative; width:950px; border-left:2px solid #D10F02; border-right:2px solid #D10F02;}
#main .zcp_nav .ypfl-1 .qtfl { padding:8px 4px;}
#main .zcp_nav .ypfl-1 { color:#CF0101; line-height:21px;}
#main .zcp_nav .ypfl-1  A{color:#CF0101;}
#main .zcp_nav .ypfl-1 A.on {color:#CF0101; font-weight:700;}

#main .zcp_nav .flnav_bline { background:url(images/flnav_bline.gif) no-repeat; height:5px;}

#main .zcp_nav .ypfl-2 { position:relative; width:950px; border:2px solid #D10F02;}
#main .zcp_nav .ypfl-2 .qtfl { padding:8px 4px;}
#main .zcp_nav .ypfl-2 { color:#CF0101; line-height:21px;}
#main .zcp_nav .ypfl-2  A{color:#CF0101;}
#main .zcp_nav .ypfl-2 A.on {color:#CF0101; font-weight:700;}

#main .zcp_nav .xxclass {position:relative; width:950px; height:63px; border-left:2px solid #D10F02; border-right:2px solid #D10F02;}
#main .zcp_nav .xxclass .now { position:absolute; left:16px; top:3px; border:1px solid #C80003; border-bottom:none; font-size:14px; font-weight:700; height:27px; line-height:27px; padding:0px 10px; background:#F15A35; color:#fff;}
#main .zcp_nav .xxclass .shuoming {position:absolute; left:120px; top:10px;}
#main .zcp_nav .xxclass .ssclass {position:absolute; left:0px; top:30px; width:100%; height:29px; line-height:29px; background:#F15A35; border-top:1px solid #C80003; color:#fff; font-size:14px;}

#main .zcp_nav .xxclass .ssclass li {float:left;  line-height:24px; padding-top:5px; margin-left:20px;}
#main .zcp_nav .xxclass .ssclass li A {display:block; padding:0px 20px; color:#fff;}
#main .zcp_nav .xxclass .ssclass li A.on , #main .zcp_nav .xxclass .ssclass li A:hover{color:#D02E06; background:url(images/ssclassbg.gif) no-repeat; font-weight:700}

#main .zcp_nav .xxclass3 {position:relative; width:950px; height:63px; border-left:2px solid #D10F02; border-right:2px solid #D10F02; }
#main .zcp_nav .xxclass3 .shuoming {position:absolute; left:10px; top:40px;}
#main .zcp_nav .xxclass3 .ssclass {position:absolute; left:0px; top:0px; width:100%; height:29px; line-height:29px; background:#F15A35; border-top:2px solid #C80003; color:#fff; font-size:14px;}

#main .zcp_nav .xxclass3 .ssclass li {float:left;  line-height:24px; padding-top:5px; margin-left:20px;}
#main .zcp_nav .xxclass3 .ssclass li A {display:block; padding:0px 20px; color:#fff;}
#main .zcp_nav .xxclass3 .ssclass li A.on , #main .zcp_nav .xxclass3 .ssclass li A:hover{color:#D02E06; background:url(images/ssclassbg.gif) no-repeat; font-weight:700}



#main .nowplace { position:relative; padding-top:4px; height:25px; line-height:25px; background:#CCC; font-size:14px; background:url(images/arr.gif) 5px center no-repeat; text-indent:14px;}
.dqwz {float:left;}
.dqwz span { font-weight:700}
#main .nowplace img {float:right;}
#main .nowplace #zcphelp { position:absolute; right:3px; top:4px; float:right;}


#main .infolist { width:946px; padding-top:5px; padding-left:2px;}
#main .infolist table{ width:100%;}
#main .infolist table tr{ background:url(images/infolisttdbg.gif) repeat-x;}
#main .infolist table tr.hover { background:#ffffce;}
#main .infolist table td{ padding-left:5px; font-size:14px; line-height:38px; height:38px; color:#333;}

#main .infolist table tr.thead td { background:url(images/infolistbg.gif) repeat-x; color:#000;}
#main .infolist table tr.tfoot td { background:url(images/infolisttfootbg.gif) repeat-x; color:#000; line-height:20px; height:20px;}
#main .infolist table td.jixing { color:#028D1A;}

#main .infolist table td A:visited{ color:#aaa}
#main .infolist table td A:hover{ color:#06F}


#main .infolist ul.fanye { margin-left:50px;}
#main .infolist ul.fanye li { float:left; margin-right:5px;}
#main .infolist ul.fanye li A {display:block; padding:1px 7px; border:1px solid #bbb; background:#eee;}
#main .infolist ul.fanye li A:hover,#main .infolist ul.fanye li A.on { border:1px solid #F90; background:#F90; color:#fff;}



#footer { position:relative; width:959px; margin:auto;}


/*-----------------*/

#bg {
background:#000;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50); width:100%; height:100%; position:absolute; top:0; left:0;
}
#info {
height:0px; width:0px;top:50%; left:50%;position:absolute; line-height:1.7;
}
#boxs_bg{
width:472px; height:482px; position:absolute; margin:-250px -250px;padding:10px;
background:url(images/boxsbg.png) no-repeat;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/boxsbg.png');}
#boxs_nr{
width:472px; height:482px; position:absolute; margin:-250px -250px;padding:10px;
}

#boxs_nr h5 {display:block; height:38px; line-height:35px; color:#000; font-size:16px; font-weight:700; text-indent:8px;}
#boxs_nr h6 { height:40px; line-height:40px; text-align:center; font-size:14px; font-weight:700; color:#1C6FB8;}
#boxs_nr .nr {padding:10px; text-align:left; font-size:14px;}
#boxs_nr .nr ul li{padding:0 20px 20px; line-height:1.5; vertical-align:top;}
#boxs_nr .nr ul li input,#boxs_nr .nr ul li textarea { width:230px;}
#boxs_nr .nr ul li strong{width:140px; display:inline-block; text-align:right; vertical-align:top;}
#boxs_nr div.close { position:absolute; top:15px; right:20px; cursor:pointer;}
#boxs_nr div.submitbtn { position:absolute; width:80px; height:32px; bottom:25px; left:210px;}
#boxs_nr div.submitbtn input {width:80px; height:32px; background:url(images/submitbtn.gif) no-repeat; border:none; cursor:pointer;}

#footer { position:relative; width:959px; margin:auto; margin-top:20px;}

#di_nav { text-align:center; border:1px solid #eee; border-top:5px; width:953px; line-height:40px;}
#di_nav .copyright{ position:absolute; top:0px; left:20px; color:#aaa; display:none;}
#di_nav A {color:#06f;}
#bq { MARGIN-TOP:15px; text-align:center;}
#bq A {color:#aaa;}
#bq A:hover {color:#06f;}

/*----- 布局类 -----*/

.clear , .clearfix { clear:both }
.clearfix:after{content:'\0020';display:block;height:0;clear:both;}
.left { float:left }
.right { float:right }
.dis_block { display:block }
.dis_none { display:none }

.selectbug {position:absolute;z-index:-1;left:0px;top:0;width:100%;}
/*----
解决ie6的select无法被覆盖的问题，将下面代码放入遮盖层里面
<!--[if lte IE 6]>
<div class="selectbug"><iframe style="width:100%;filter:alpha(opacity=0);-moz-opacity:0"></iframe></div>
<![endif]-->
----*/

/*----- 文本类 -----*/

A:link    { color:#000; }
A:visited { color:#000; }
A:hover   { color:#000; text-decoration:underline; }

.onl A { text-decoration: underline! important}
.nol A { text-decoration: none! important}

.f12 { font-size:12px }
.f14 { font-size:14px }
.f12b { font-weight: bold; font-size: 12px; }
.f14b { font-weight: bold; font-size: 14px; }

/*----- 常用文本颜色 -----*/

.orange { color: #ff7300 }
.orange A { color: #ff7300 }
.orange A:link { color: #ff7300 }
.orange A:visited { color: #ff7300 }
.orange A:hover { color: #ff7300 }

.white { color: #fff; text-decoration: none }
.white A { color: #fff; text-decoration: none }
.white A:link { color: #fff; text-decoration: none }
.white A:visited { color: #fff; text-decoration: none }
.white A:hover { color: #fff; text-decoration: underline }

.redtext1 A { color: #c00 }
.redtext1 A:link { color: #c00 }
.redtext1 A:visited { color: #c00 }
.redtext1 A:hover { color: #c00 }

.gray { color: #666 }
.writetext { color: #fff }

.alpha {opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}


/*高级搜索*/
.gjsear {position:absolute; top:99px; right:86px; _right:87px; width:85px; height:35px; z-index:30;}
#loginSelect { position:absolute; top:-53px; left:7px; display:none; width:68px; background:#fff; border:1px solid #09f;z-index:80px;}
#loginSelect A { display:block; line-height:2em; font-size:14px; color:#00A; text-decoration:none; text-align:center;}
#loginSelect A:hover{ background:#FFEB99; color:#f00;}







#rmzstj .rmzstj-nr .rmzstj-tiao .a1c {color:#f20;}


