@charset "utf-8";
body { margin:0px; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595989; }
img { border:0px;  }
ul,ol{list-style-type: none; margin:0px; padding:0;  }
div,form,h1,dl,dt,dd,ul,ol,li,table,td,th,p{ margin:0; padding:0; list-style:none; }
td { font-size:12px; line-height:20px;}
h2,h3,h4,h5,h6{	padding:0; margin:0px 0 2px 0;}
h1{ font-size:20px; font-family:"黑体"; font-weight: normal; margin:8px 0 12px 0; text-align:center; }

a:link,a:visited,a:active { text-decoration:none; color:#3051BE; }
a:hover { text-decoration:underline; color:#3051BE;  }

.blank1 { clear:both; height:1px; overflow:hidden; }
.blank2 { clear:both; height:2px; overflow:hidden; }
.blank3 { clear:both; height:3px; overflow:hidden; }
.blank3 { clear:both; height:4px; overflow:hidden; }
.blank5 { clear:both; height:5px; overflow:hidden; }
.blank5_1 { clear:both; height:5px; color:#FFFFFF; overflow:hidden; }
.blank6 { clear:both; height:6px; overflow:hidden; }
.blank10 { clear:both; height:10px; overflow:hidden; }
.blank15 { clear:both; height:15px; overflow:hidden; }
.blank20 { clear:both; height:20px; overflow:hidden; }
.black25 { clear:both; background:url(menu_bg.gif) repeat-x left; height:25px; overflow:hidden; }
.black_d { clear:both; background:url(con_bg.gif) left top repeat-x; height:1px; overflow:hidden; }
.black_s { clear:both; background:url(con_bg1.gif) left top repeat-x; height:1px; overflow:hidden; }

.pic { clear:both; text-align:center; }

/****** head，contant，foot ******/
#top_nav { clear:both; width:100%; text-align:center; line-height:25px; }
#top_nav .main { clear:both; width:970px; margin:auto; border-bottom:#CCD6DD 1px solid; height:26px;  background-color:#F4F7F9;  }
#top_nav li { display:inline; }
#top_nav li.left { float:left; background:url(top_navbg.gif) right top no-repeat; color:#737B88; font-family:Arial, Helvetica, sans-serif; padding:0 5px 0 5px; font-weight:bold;   }
#top_nav li.right { float:left; padding:0 8px 0 8px; font-weight:bold; color:#737B88; }
#top_nav li a:link,
#top_nav li a:active,
#top_nav li a:visited { color:#737B88; line-height:12px; text-decoration:none; line-height:25px; }
#top_nav li a:hover{ color:#737B88; line-height:12px; text-decoration:underline; line-height:25px;  }
#top_nav .toplink_l { float:left; width:250px; text-align:left; }
#top_nav .toplink_r { float:right; width:250px; text-align:right; }
#top_nav .toplink_r span { color:#FF0000; }
#top_nav .toplink_r span a:link,
#top_nav .toplink_r span a:active,
#top_nav .toplink_r span a:visited { color:#FF0000; line-height:12px; text-decoration:none; line-height:25px; }
#top_nav .toplink_r span a:hover{ color:#FF0000; line-height:12px; text-decoration:underline; line-height:25px;  }

#contant { width:970px; margin:auto; clear:both; }
#foot{ clear:both; margin:auto; width:970px; height:30px; background:url(footbg.gif) repeat-x top; text-align:center; }
#foot ul { clear:both; width:100%; text-align:center; line-height:30px; font-size:14px; }
#foot li { display:inline; padding-left:3px; padding-right:3px; color:#333333;}
#foot li.left { background: url(foot_bg1.gif) no-repeat right top; padding:0 5px 0 8px; }
#foot li.right { padding:0 5px 0 8px; }
#foot li a:link,
#foot li a:active,
#foot li a:visited { color:#333333; line-height:12px; text-decoration:none; line-height:25px;  }
#foot li a:hover{ color:#333333; line-height:12px; text-decoration:underline; line-height:25px;  }

#foot1 ul { clear:both; width:100%; text-align:center; line-height:22px; color:#666; }
#foot1 li { padding-left:3px; padding-right:3px; }
#foot1 li a:link,
#foot1 li a:active,
#foot1 li a:visited { color:#666;  text-decoration:none; line-height:22px; }
#foot1 li a:hover{ color:#666; text-decoration:underline; line-height:22px;  }
#foot1 .copyright { clear:both; line-height:25px; }
#foot1 .copyright span { font-family:Arial, Helvetica, sans-serif;}


#head { clear:both; width:970px; margin:auto; }
#head #logo{ float:left; clear:left; padding-left:20px; padding-top:8px; padding-bottom:5px; width:275px; text-align:left; }
#head #logo img { border:0px; }
#head #login_r { float:right; clear:right; width:670px; padding-top:10px; }

/***menu***/
#head #menu { float:right; clear:right; width:620px;  padding:18px 10px 0 0; height:31px; font-size:18px; }
#head #menu  li{ display:inline; float:right; margin:0 3px 0 3px; color:#003295; line-height:31px;   padding:0 0 0 12px;  background:url(menubg.gif) no-repeat left top;  }
#head #menu  li a { display:block;  color:#003295;  padding:0 12px 0 0;  background:url(menubg.gif) no-repeat right top; }
#head #menu  .hit { display:block; color:#fff; line-height:31px;  padding:0 12px 0 0; margin-left:3px; margin-right:3px;   background:url(menuhit.gif) no-repeat right top;   }
#head #menu  .hit a { display:block;  line-height:31px;  padding:0 0 0 12px;  background:url(menuhit.gif) no-repeat left top;  }
#head #menu  .hit a:link,
#head #menu  .hit a:hover,
#head #menu  .hit a:visited,
#head #menu  .hit a:active{ color:#fff; line-height:31px; font-weight:bold;}


/* DIV */
.partleft { float:left; width:225px; padding-right:10px; }
.partmiddle { float:left; width:500px; }
.partright { float:right; width:225px; padding-left:10px; }
.part_l { float:left; width:735px; }

/*Login*/
.login {width:400px; margin:auto; padding-top:50px; padding-bottom:50px; }
.login_title { background:url(login_title.gif) left top no-repeat; padding-right:20px; height:33px; line-height:33px; color:#fff; text-align:right; font-size:16px; font-weight:bold; }
.login_body { padding:5px; width:390px; background:url(login_bg.gif) left bottom no-repeat;}
.login_body .right { float:right; width:380px;}
.login_td { font-size:14px; padding-left:4px; font-weight:bold; }
.login_td span { text-decoration:underline; }
.login_form { float:right; text-align:right; }

/*regist*/
#regist { width:425px; margin:auto; clear:both; margin-top:40px; margin-bottom:70px; line-height:25px; }
#regist a:link,
#regist a:active,
#regist a:visited { color:#333333; line-height:12px; text-decoration:underline;  line-height:25px;  }
#regist a:hover{ color:#0000CC; line-height:12px; text-decoration:underline;  line-height:25px;  }
.reg_title { clear:both; height:30px; text-align:right; font-size:20px; font-weight:bold; }
.reg_con { font-size:14px; font-weight:bold; }
.reg_name { clear:both; height:25px; line-height:25px; font-size:14px; font-weight:bold; border-bottom:#CCCCCC 1px solid; text-align:right; margin:10px 0 10px 0;   }
.reg_word { clear:both; color:#999999; }
.reg_word span { display:block;  }
.reg_form { float:right; text-align:right; }



/* box默认样式 */
.stylebox { clear:both; }
.stylebox .title{ font-size:14px; height:24px; line-height:24px; font-weight:bold; padding-right:22px; padding-top:2px; text-align:right;  position:relative; }
.stylebox .title a:link,
.stylebox .title a:visited,
.stylebox .title a:active { font-size:12px;  text-decoration:none;  }
.stylebox .title a:hover{ font-size:12px;  text-decoration:underline; }
.stylebox .title .viewmore{ position:absolute; left:10px; top:2px;  font-size:12px; }
.stylebox .title .viewmore a:link,
.stylebox .title .viewmore a:visited,
.stylebox .title .viewmore a:active { text-decoration:none;  }
.stylebox .title .viewmore a:hover{ text-decoration:underline; }
.stylebox .title .viewmore1{ position:absolute; right:10px; top:0px;  font-weight:normal; font-size:12px; }
.stylebox .title .viewmore1 a:link,
.stylebox .title .viewmore1 a:visited,
.stylebox .title .viewmore1 a:active { color:#333; text-decoration:none;  }
.stylebox .title .viewmore1 a:hover{ color:#333; text-decoration:underline; }
.stylebox .title .add{ position:absolute; right:70px; top:0px;  font-weight:normal; font-size:12px; }
.stylebox .title .add a:link,
.stylebox .title .add a:visited,
.stylebox .title .add a:active { color:#fff; text-decoration:none; font-weight:bold;  }
.stylebox .title .add a:hover{ color:#fff; text-decoration:underline;  font-weight:bold;  }

.stylebox .title1{ font-size:14px; height:22px; line-height:22px; font-weight:bold; padding-right:22px; padding-top:2px; text-align:right;  position:relative; }
.stylebox .title1 a:link,
.stylebox .title1 a:visited,
.stylebox .title1 a:active { font-size:12px;  text-decoration:none;  }
.stylebox .title1 a:hover{ font-size:12px;  text-decoration:underline; }

.stylebox .title2 { clear:both;  background-color:#F3F4F5; height:20px; color:#3577A4; font-weight:bold; padding-right:10px;}

.t_bg1 { background:url(title_bg.gif) left 0px; color:#3051BE; }
.t_bg2 { background:url(title_bg.gif) left -26px; color:#3051BE; }
.t_bg3 { background:url(title_bg.gif) left -52px; color:#A77113; }
.t_bg4 { background:url(title_bg1.gif) left top; color:#A77113; }
.t_bg5 { background-color:#FEF9DE; border:#F8D110 solid 1px; height:20px; line-height:20px; color:#A77113;  }
.t_bg6 {  background:url(title_bg.gif) left bottom; color:#3051BE; }
.t_bg7 { background-color:#DFF3F6; border:#B1E6EC solid 1px; }
.t_bg8 { float:left; background-color:#D4EEF3; color:#fff; line-height:24px; height:24px;}


.stylebox .body { line-height:22px;  text-align:left; padding:6px 5px 4px 0; background:#F6FBFC; border-bottom:#B1E6EC 1px solid; border-left:#B1E6EC 1px solid; border-right:#B1E6EC 1px solid; height:1%; }
.stylebox .body1 { line-height:22px; text-align:left; padding:6px 5px 6px 0; background:#F6FBFC; height:1%; }
.stylebox .body2 { line-height:22px; text-align:left; padding:6px 10px 6px 0; background:#FDFCF7; border-bottom:#F8D110 solid 1px; border-left:#F8D110 solid 1px; border-right:#F8D110 1px solid; height:1%;}
.stylebox .body3 { line-height:22px; text-align:right; padding:1px; border:#BFD4D7 solid 1px;  height:1%;}

.border_1 {}

/***列表样式***/
.style1 { clear:both;}
.style1 li { padding:0 10px 0 0; background:url(item.gif) right 2px no-repeat; color:#595989; font-size:14px; text-align:right; line-height:21px; } 	
.style1 li a:link,
.style1 li a:visited,
.style1 li a:active { font-size:14px; color:#595989; text-decoration:none;  }
.style1 li a:hover{ font-size:14px; color:#595989; text-decoration:underline; }

.style2 {  clear:both; padding-right:10px; }
.style2 li { float:right; width:230px; font-size:14px; padding:0 10px 0 0;  background:url(item.gif) right 2px no-repeat; color:#595989; text-align:right; line-height:22px; } 	
.style2 li a:link,
.style2 li a:visited,
.style2 li a:active { font-size:14px; color:#595989; text-decoration:none;  }
.style2 li a:hover{ font-size:14px; color:#595989; text-decoration:underline; }

.style3 { clear:both;}
.style3 li { padding:0 10px 0 0; background:url(title_icon.gif) right 10px no-repeat; color:#965B01; font-size:14px; text-align:right; line-height:24px; } 	
.style3 li a:link,
.style3 li a:visited,
.style3 li a:active { font-size:14px; color:#965B01; text-decoration:none;  }
.style3 li a:hover{ font-size:14px; color:#965B01; text-decoration:underline; }

.style4 { clear:both;}
.style4 li { width:130px; float:right; padding:0 10px 0 0;   font-size:14px; text-align:right; line-height:24px; } 	
.style4 li a:link,
.style4 li a:visited,
.style4 li a:active { font-size:14px;  text-decoration:none;  }
.style4 li a:hover{ font-size:14px;  text-decoration:underline; }

.listpic{ float:left; width:110px; padding:5px 5px 10px 5px; text-align:center;  background:#F6FBFC; }
.listpic .pic{ float:left; text-align:center; border:1px #BBD8DE solid; width:80px; height:70px; margin:0 10px 0 10px;  overflow:hidden; position:relative;  }
.listpic .pic p{ text-align:center; position:static; +position:absolute; top:50%;  }
.listpic .pic img { position:static; +position:relative; top:-50%;left:-50%; vertical-align:middle; border:0px; }
.listpic .con {float:left; width:110px; text-align:center; line-height:20px;}
.listpic .con h2{ font-size:14px; text-align:center; font-weight:bold; }





/*bon_login*/
.bon_login { float:right; width:350px; height:30px; }
.bon_login li{ display:inline; line-height:22px; float:right; }
.bon_login li.word1{ background:url(top_link_bg.gif) left top no-repeat; padding-left:10px; margin:0 5px 0 5px; }
.bon_login li.word1 a { display:block; background:url(top_link_bg.gif) right top no-repeat; padding-right:12px;  }
.bon_login li.word1 a:link,
.bon_login li.word1 a:active,
.bon_login li.word1 a:visited { color:#333333; line-height:12px; text-decoration:none;  line-height:22px;  }
.bon_login li.word1 a:hover{ color:#D82828; line-height:12px; text-decoration:underline;  line-height:22px;  }
.bon_login li.word2{ background:url(top_link_bg1.gif) left top no-repeat; padding-left:10px; margin:0 5px 0 5px; }
.bon_login li.word2 a { display:block;  background:url(top_link_bg1.gif) right top no-repeat; padding-right:12px;  }
.bon_login li.word2 a:link,
.bon_login li.word2 a:active,
.bon_login li.word2 a:visited { color:#333333;  text-decoration:none;  line-height:22px;  }
.bon_login li.word2 a:hover{ color:#D82828;  text-decoration:underline;  line-height:22px;  }

.bon_login li.word3{ margin:0 5px 0 5px; }
.bon_login li.word3 a,
.bon_login li.word3 a:link,
.bon_login li.word3 a:active,
.bon_login li.word3 a:visited { color:#3051BE;  text-decoration:none;  line-height:22px;  }
.bon_login li.word3 a:hover{ color:#3051BE; text-decoration:underline;  line-height:22px;  }

/***search***/
#search { clear:both; width:970px; margin:auto; color:#FFFFFF; background:url(s_bg.gif) repeat-x; height:61px; position:relative; margin:auto; }
#search .l { position:absolute; left:0; top:0; background:url(s_1.gif) no-repeat left top; width:5px; height:61px; }
#search .r { position:absolute; right:0; top:0; background:url(s_2.gif) no-repeat right top; width:5px; height:61px; }
.search_form { float:left; clear:both; width:830px; padding:20px 100px 0 30px; }
.search_form .form01{ float:right; text-align:right; width:400px;  line-height:50px;}
.search_form .form02{ float:right; width:150px; margin:0 10px 0 10px;}
.search_form .form03{ float:right; border:0; width:70px; height:22px; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#803C00; margin:0 10px 0 10px; background:url(search.gif) left top no-repeat; }

/***bon_free***/
.bon_free { clear:both; text-align:center;}
.bon_free li{ display:inline; line-height:22px; float:left; font-size:14px; font-weight:bold; color:#74340E;  background:url(bon.gif) left top no-repeat;  padding-left:12px; margin:5px 5px 5px 65px; }
.bon_free li a { display:block; background:url(bon.gif) right top no-repeat; padding-right:12px;  }
.bon_free li a:link,
.bon_free li a:active,
.bon_free li a:visited { color:#74340E; text-decoration:none;  line-height:22px;  }
.bon_free li a:hover{ color:#74340E; text-decoration:underline;  line-height:22px;  }


/***content***/
.con { clear:both; float:right; width:490px; text-align:right; }
.con h3 { font-family:"黑体"; font-size:22px; color:#3051BE; font-weight:bold; text-align:center; padding:6px 0 0 0; line-height:30px; height:30px; }
.con h3 a,
.con h3 a:link,
.con h3 a:active,
.con h3 a:visited { color:#3051BE; text-decoration:none;  font-weight:bold; line-height:22px;  }
.con h3 a:hover{ color:#3051BE; text-decoration:underline;  font-weight:bold; line-height:22px;  }
.con p { float:right; text-align:right; line-height:22px; font-size:14px; color:#595989; padding:0 10px 0 10px; }
.con p a,
.con p a:link,
.con p a:active,
.con p a:visited { color:#595989; text-decoration:none; line-height:22px;  }
.con p a:hover{ color:#595989; text-decoration:underline; line-height:22px;  }

/***列表页内容***/
.info { float:right; width:710px; }
.infopic{ float:right; width:140px;  text-align:center;  }
.infopic .pic{ float:right; text-align:center; border:1px #C0B26C solid; padding:1px; width:120px; height:105px; margin:0 0 0 10px;  overflow:hidden; position:relative;  }
.infopic .pic p{ text-align:center; position:static; +position:absolute; top:50%;  }
.infopic .pic img { position:static; +position:relative; top:-50%;left:-50%; vertical-align:middle; border:0px; }
.infopic .con {float:left; width:110px; text-align:center; line-height:20px;}
.infopic .con h2{ font-size:14px; text-align:center; font-weight:bold; }

.infocon { float:right; width:540px; }
.infocon .t{ font-family:"黑体"; font-size:18px; font-weight:bold; text-align:right; padding:6px 0 0 0; line-height:30px; height:30px; }
.infocon p { float:right; text-align:right; line-height:22px; font-size:14px;}
.infocon span { float:right; width:500px;  text-align:right; line-height:22px; font-size:16px; font-weight:blod;   }

.p_detail{ clear:both; width:710px; margin:0 6px 0 6px; }
.p_detail h2 { font-size:14px; text-align:center; line-height:25px; border-bottom:#CCCCCC dashed 1px; }
.p_detail .pic{ float:right; width:120px; height:105px; margin-left:5px; border:1px #ccc solid; overflow:hidden; position:relative; text-align:center;}
.p_detail .pic p{ position:static; +position:absolute; top:50% }
.p_detail .pic img { position:static; +position:relative; top:-50%;left:-50%; vertical-align:middle; border:0px; }
.p_detail .con{ float:left; width:470px; text-align:right; padding-left:30px; }
.p_detail .con li{ font-size:12px; text-align:right; line-height:23px; }
.p_detail .con .tableclass { margin:auto; }

.p_con { width:710px; float:left; padding:5px; text-indent:24px; font-size:14px;  line-height:25px;}

/*lmain start*/
#lmain {clear:both;width:970px;margin:auto;}

#lmainl {float:left;width:185px; height:auto !important;border:solid 1px #bfd4e5;background:#fff;}
#lmainl dl {background:url(lmainldldi.gif) repeat-x left 4px;border-left:solid 1px #fff;border-right:solid 1px #fff;margin-bottom:10px;text-align:right;}
#lmainl dl dt {line-height:25px;border-top:solid 1px #d4e4f1;border-bottom:solid 1px #d4e4f1;background:url(lmainldldtdi.gif) no-repeat 165px 8px;font-size:14px;color:#000;font-weight:bold;padding-right:25px;}
#lmainl dl dt a,#lmainl dl dt a:link,#lmainl dl dt a:visited {color:#003295;}
#lmainl dl dd {line-height:24px;border-bottom:dashed 1px #baddfb;background:url(lmainldldddi.gif) no-repeat 165px 9px;font-size:12px;color:#000;padding-right:25px;}
#lmainl dl dd a,#lmainl dl dd a:link,#lmainl dl dd a:visited {color:#3c7cfa;}

#lmainr {float:right;width:775px; height:auto !important;}
.lmainrmenu1 {line-height:26px;background:#f4f9ff;border:solid 1px #bfd4e5;text-align:right;padding-right:10px;}
.lmainrmenu2 {margin:5px 0 10px 0;line-height:28px;border-bottom:solid 1px #c7c7c7;text-align:right;padding-right:10px;color:#003295;}

.lmainrt {clear:both;width:100%;background:#c0d6e9;}
.lmainrtr {width:150px;background:#fff;line-height:38px;text-align:left;padding-left:10px;color:#435665;font-weight:bold;}
.lmainrtl {background:#fff;line-height:38px;text-align:right;padding-right:10px;color:#6b6b6b;}
.fb2red {color:red;font-size:12px;font-weight:bold;}
.fn2red {color:red;font-size:12px;}
.fn21d7fe4 {font-size:12px;color:#1d7fe4;}
.fb2000 {color:#000;font-weight:bold;}

.lmainrl {clear:both;width:100%;border:solid 1px #c0d6e9;}

.lmainrlt1,.lmainrlt2,.lmainrlt3,.lmainrlt4,.lmainrlt5 {background:#f2f9ff;line-height:24px;text-align:center;color:#808080;font-weight:bold;border-bottom:solid 1px #c0d6e9;}
.lmainrlt1 {width:50px;}
.lmainrlt2 {width:360px;}
.lmainrlt3 {width:120px;}
.lmainrlt4 {width:120px;}
.lmainrlt5 {}

.lmainrli1,.lmainrli2,.lmainrli3,.lmainrli4,.lmainrli5 {background:#fff;line-height:28px;border-bottom:solid 1px #dfdfdf;color:#808080;}
.lmainrli1 {width:50px;text-align:center;}
.lmainrli2 {width:360px;text-align:right;}
.lmainrli2 a,.lmainrli2 a:link,.lmainrli2 a:visited {color:#808080;}
.lmainrli3 {width:120px;text-align:center;}
.lmainrli4 {width:120px;text-align:center;}
.lmainrli5 {text-align:center;}
.lmainrli5 a,.lmainrli5 a:link,.lmainrli5 a:visited {color:#808080;margin:0 5px;}

.lmainrlb {background:#fff;line-height:33px;text-align:left;padding-left:10px;color:#6b6b6b;}
.lmainrlbr {float:right;margin-right:10px;}
.lmainrlb a {margin:0 5px;}

.lmainre {clear:both;width:100%;background:#c0d6e9;}
.lmainrer {width:120px;background:#fff;line-height:32px;text-align:left;padding-left:5px;color:#435665;vertical-align:top;}
.lmainrel {background:#fff;line-height:32px;text-align:right;padding-right:5px;color:#6b6b6b;}
/*lmain form start*/
.lmaint01,.lmaint02 {float:right;height:20px;line-height:24px;text-align:right;background:#fff;border:solid 1px #cccccc;}
.lmaint01 {width:335px;}
.lmaint02 {width:250px;}

.lmains01,.lmains02 {height:24px;line-height:22px;text-align:center;background:url(lmains01di.gif) repeat-x left center;border:solid 1px #cccccc;color:#767676;}
.lmains01 {float:right;margin-right:5px;width:80px;}
.lmains02 {margin-left:10px;width:80px;}

.lmainx01 {width:620px;height:250px;background:#fff;text-align:right;}

/*login*/
.l_form {border:0; width:81px; height:26px; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#803C00;  background:url(login_l.gif) left top no-repeat; }




