﻿/* CSS Document */
body{ font-size:12px; background:#fff; font-family:Arial, "宋体", sans-serif; margin:0px; padding:0px; line-height:200%; min-width:980px;}
ul,dl,ol,h1,h2,h3,h4,h5{ padding:0px; margin:0px; list-style:none;}
a{ color:#002CAD; text-decoration:none; font-size:13px;}
a:visited{ color:#002CAD; text-decoration:none;}
a:hover{ color:#f00; text-decoration:underline;}
.red{ color:#f00 !important;}
.green{ color:#090 !important;}
.gray{ color:#000 !important;}
a.linkred,a.link_red,a.linkred:visited,a.link_red:visited{ color:#f00  !important;}
a.link_black,a.link_black:visited{ color:#000   !important; text-decoration:underline;}
a.link_black:hover{ color:#f00; text-decoration:underline;}
.hc{ display:none;} .sc{ display:block;} .c{ clear:both; height:0; line-height:0;}
img{ border:none;}
.anhong{ color:#c22121}

#header{ height:80px; background:url(box_bg.gif) repeat-x 0px 40px;}
#headerinside{ height:70px; position:relative; z-index:10000; width:1000px; margin:0 auto;}
#header #logo{ border:none; position:absolute; left:10px; top:24px;}

#cityName{position:absolute;  z-index:1000;top:19px; color:#000;left:173px; padding-top:3px; line-height:22px; font-weight:bold;font-size:26px; text-align:center;}/* ----*/
#cityName a{ font-size:12px; text-decoration:underline; font-weight:normal;}
#login_text{ position:absolute; right:10px; top:2px;}
#all_city{ color:#000; border:2px solid #AACAF2; background:#fff; padding:5px; position:absolute; top:40px; left:0px; width:490px; height:215px; z-index:1000;}
#searchBar{ position:absolute;  left:290px;top:20px; width:445px; height:30px;font-size:13px;}
#searchBar .keyword{ width:240px; position:absolute; right:59px;top:0px; height:18px; font-weight:bold; padding-top:5px; border:1px solid #A7A6AA;}  
#searchBar #sel{ border:1px solid #A7A6AA;position:absolute; height:24px; width:135px; }
#searchBar #sel #selb{ border:0px; margin-top:4px; *margin-top:2px; position:absolute; overflow:hidden; height:16px;*height:20px;}
#searchBar #sel #selb .s{  width:135px; margin:-2px;*margin:-6px -1px 0px -1px !important;*margin:-1px; }  
#searchBar .btn{ position:absolute; right:0; top:-1px;height:28px; padding:0px 5px;width:54px; } 
#searchBar .btnjob{ right:0; top:-1px;height:28px; padding:0px 5px;width:54px; float:right;margin-left:5px;}


/* new search */
#searchTabNew{ position:absolute;  left:300px;top:38px; width:440px;  height:50px; }
#searchTabNew .keyword{ background:urlno-repeat -2px -3px; width:230px; position:absolute; right:62px; top:0px; height:18px; font-weight:bold; padding-top:5px; border:1px solid #A7A6AA;}  
#searchTabNew #sel{ border:1px solid #A7A6AA;position:absolute; height:24px; width:135px;}
#searchTabNew #sel #selb{ border:0px; margin-top:4px; *margin-top:3px; position:absolute; overflow:hidden; height:16px;*height:18px;}
#searchTabNew #sel #selb .s{ width:135px; margin:-2px;*margin:-6px -1px 0px -2px !important;*margin:-2px; }  
#searchTabNew .btn{ background:url(2.gif) no-repeat -245px 0px; border:none;position:absolute; right:0;top:0px;height:28px;width:56px;color:#fff;} 

#hottab{ position:absolute; left:270px; top:4px; background:url(b_1.gif) repeat-x 0px -365px  #fff; height:30px; width:450px; padding:0px 30px;z-index:999;}
#hottab a{ display:block; font-size:12px; padding:3px 6px; margin-top:1px; margin-right:3px; float:left; line-height:16px;}
#hottab a.selected{ color:#000; font-weight:bold; border:1px solid #AACAF2; border-bottom:none; background:url(b_1.gif)  repeat-x 0px -40px #EDF4FC;padding:4px 6px 1px 6px;}
#hottab a.selected span{ display:block; background:#f00; height:1px;}
#hottabright{ background:url(b_1.gif) no-repeat 0px -230px;width:30px; height:15px; position:absolute; right:0px;top:18px;}
#hottableft{background:url(b_1.gif) no-repeat 0px -91px;width:30px; height:15px; position:absolute; left:0px;top:18px;}
.moreservice{background:url no-repeat 55px 7px;padding-right:15px !important; }
#downlist{ border:1px solid #C2DAF6; padding:2px; position:absolute; right:34px; top:20px; width:100px; background:#fff; z-index:10000;}
#downlist a{ display:block; width:88px; text-decoration:none;}
#downlist a:hover{ background:#00c; color:#fff;}

.search_info{ background:url(b_1.gif) repeat-x 0px -504px; height:1%; margin:10px 0px 0px 0px; clear:both;}
.search_info ul{  padding:0px; margin:10px 0px 0px 10px;}
.top_tab{ margin-left:10px;}
.top_tab span a{ font-size:14px; font-weight:bold; color:#f00; float:right; border:none;}
.ml{ margin-left:10px;}
.top_tab a{display:block;border:1px solid #AACAF2; border-bottom:none; font-size:13px; padding:3px 0px; margin-top:1px; margin-right:2px; float:left; line-height:16px;padding:2px 6px 1px 6px; background:#fff; position:relative; top:2px;}
.top_tab a.select{ color:#000; font-weight:bold;  background:url(b_1.gif)  repeat-x 0px -40px #EDF4FC;padding:4px 6px 3px 6px; top:-1px;  }
.classul{ margin:10px 0px 0px 0px; }
.classul li{ float:left; width:82px; height:20px; line-height:20px; overflow:hidden; font-size:10px; color:#666;}
.classul li a.select{ background:#6EB00C; font-weight:bold; color:#fff; padding:2px 5px 0px 5px; text-decoration:none;}

.seltabdiv{ background:url(b_1.gif) repeat-x 0px -27px #fff; padding:10px; position:relative; height:24px; margin:0px; border-bottom:2px solid #F6FBFF; color:#666;}
.seltabdiv span{ float:right;}
.seltabdiv input{ position:relative; z-index:2;}

.cfldiv{ display:none;}
.cfldiv_focus{border:1px solid #C1D8F8; background:#fff; position:absolute;left:66px;top:5px; width:85px; z-index:1;padding:5px 5px 3px 5px; color:#ccc; font-size:12px; text-align:right;}

#hotkeyword{ color:#ccc; position:absolute; right:140px;_right:130px; top:42px;}
#hotkeyword a{ color:#666; font-size:12px; text-decoration:underline;}
#hotkeyword a:hover{ color:#f00;}

/* new search end */
/*--menu--*/
#menu{ width:958px; height:21px; margin:0 auto; border:1px solid #E5EFFB; padding:10px 10px 0; background:url repeat-x; position:relative; margin-top:10px;}
#menu ul{ position:absolute; left:10px; top:3px;}
#menu li{ height:28px; float:left; padding-right:15px; margin-right:10px; background:url no-repeat right 7px;}
#menu li.no{ background:none;}
#menu li a{ font-size:14px;}
#menu li.selected a{ height:30px; display:block; background:url no-repeat center bottom; font-weight:bold; color:#000; float:left; text-decoration:none;}

/*--宽屏--*/
#mainleft{margin-left:-240px;  width:100%; float:left; }
#mainright{ width:215px; float:right; margin-right:10px !important;margin-right:4px;}
#mainleft_inside{margin-left:250px;}
#mainleft_inside1{margin-left:240px;}

/* footer */
#footer{ width:980px; margin:0 auto; text-align:center; background:url(box_bg.gif) repeat-x 0px -636px;border-top:1px solid #AACAF2; padding-top:5px; font-size:12px; line-height:150%;}
#footer a{ color:#000; font-size:12px; margin-left:5px; color:#000;}
#footer #friendlink{text-align:center; margin:5px;}

/*960宽度页面元素*/
#main_body{ width:980px; margin:15px auto;}
#main_left{ width:750px; float:left;}
#main_right{ width:215px; float:right;}
.liebiao td{ width:355px; padding:5px 10px; vertical-align:top; line-height:22px;}
.liebiao td h2{ color:#002cad; font-size:15px; letter-spacing:1px;}
.liebiao td h2 a{ font-size:14px;}
.liebiao td p{ margin:0; padding:0;}
#main_left table.liebiao td p a{ margin-right:5px;}
.liebiao td p a:hover{ color:#ff0000;}
.bg td{ background:#F7F9FE}

.box{ width:215px; margin-top:15px; border:1px solid #D9E7F9}
.box_bt{ border-bottom:1px solid #D9E7F9; padding:0 10px; height:23px; background:url repeat-x; position:relative;}
.box_bt h2{ height:24px; line-height:24px; position:absolute; top:0; left:0; background:url repeat-x; padding:0 10px; border-right:1px solid #D9E7F9; font-size:12px;}
.shu{ margin:5px 10px;}
.shu li{background:url(box_bg.gif) no-repeat 0px -575px;padding-left:15px;line-height:26px; height:26px; overflow:hidden;}
#main_right .shu li a{ color:#000; font-size:12px}
.san{ margin:5px 5px 5px 10px;}
.san li{background:url(box_bg.gif) no-repeat 0px -575px;padding-left:15px;line-height:26px; height:26px; margin-right:6px; overflow:hidden; width:45px; float:left;}
#main_right .san li a{ color:#000; font-size:12px}
.san{ margin:5px 5px 5px 10px;}
.er li{background:url(box_bg.gif) no-repeat 0px -575px;padding-left:15px; margin-left:10px; _margin-left:5px;line-height:26px; height:26px; overflow:hidden; width:60px; float:left;}
#main_right .er li a{ color:#000; font-size:12px}

/* 名店广告  */
.mingdian_dl dt{ font-size:12px; text-decoration:underline;margin:0px 0px 3px 0px; line-height:17px}
.mingdian_dl dt a{ text-decoration:underline;font-size:12px;}
.mingdian_dl dd{ margin-left:0px;color:#000; line-height:17px!important; margin-bottom:2px;}
.mingdian_dl dd a{ color:#000;font-size:12px ; text-decoration:none;}
.mingdian_dl dd.phone{ color:#090; margin-bottom:10px; }
.mingdian_dl dd.phone a{color:#090; }

/*  link */
#link{ width:962px;; margin:0 auto;background:url() repeat-x; border-top:1px solid #D9E7F9; padding:10px; font-size:12px; color:#000; line-height:20px;}
#link p{ margin:0; padding:0;} 
#link a{ color:#666; font-size:12px;}
#link p.line{ border-bottom:1px dashed #ddd; padding-bottom:5px; margin-bottom:6px;}
.link{ width:100%; margin:0 auto;background:url() repeat-x; border-top:1px solid #D9E7F9; padding:10px 0; margin-top:15px; font-size:12px; color:#000; line-height:20px;}
.link p{ margin:0 10px;} 
.link a{ color:#666; font-size:12px;}
.link p.line{ border-bottom:1px dashed #ddd; padding-bottom:5px; margin-bottom:6px;}

/* nav_bar */
#nav_bar{ height:30px; border-bottom:1px solid #E5EFFB; margin-bottom:20px; position:relative;}
#nav_bar_980{ width:980px; height:30px; position:relative; margin:0 auto;}
#nav_con{ position:absolute; left:0; top:2px;}
#nav_con li{ height:28px; float:left; padding-right:15px; margin-right:10px; background:url() no-repeat right 7px;}
#nav_con li.no{ background:none; padding-right:0; margin-right:0;}
#nav_con li a{ font-size:14px;}
#nav_con li.selected a{ height:30px; display:block; background:url() no-repeat center bottom; font-weight:bold; color:#000; float:left; text-decoration:none;}

/*--left--*/
#mainleft_inside{ border:1px solid #c6d5ff;}
.lb td{ padding:8px 12px; border-bottom:1px solid #e5effb; vertical-align:top;}
.lb h2{ font-size:14px; font-weight:lighter; font-size:14px;}
.lb h2 a{ font-size:14px; font-weight:bold;}
.lb p{ margin:0; padding:0; color:#ddd;}
td.bt{ width:36px; line-height:14px; font-size:13px; border:1px solid #d1e6ff; border-top:none; background:#f4fbff; vertical-align:middle; padding:0; color:#002CAD}
td.bt strong{ display:block; padding:0 6px 0 8px; margin-right:6px; background:url() no-repeat center right;}

/*--pindao--*/
#leftTop{ padding-left:10px; position:relative;}
#leftTop h1{ font-size:20px; margin:0px; padding:0px;}
#leftTop p{ color:#666; margin:0px; padding:5px 0px;}
#ff{ position:absolute; top:40px; right:20px; font-size:18px; font-weight:bold; color:#FF3300; text-decoration:underline;}
.fenlei td{ padding:10px; border-top:1px solid #f1f1f1; vertical-align:top;}
.fenlei h2{ font-size:14px; font-weight:lighter; font-size:14px;}
.fenlei h2 a{ font-size:14px; font-weight:bold;}
.fenlei p{ margin:0; padding:0; color:#ddd;}

#nav{ padding:3px 10px 7px;background:url(lan.gif) repeat-x; }
#nav a{ color:#000;}

#tb_listimg{ width:100%;}
#tb_listimg .toptr{ background:#fff; }
#tb_listimg .toptr td{border-bottom:1px solid #f1f1f1; }
#tb_listimg .toptr td img{ background:none;}
#tb_listimg .toptr td a img{ background:#fff;}
#tb_listimg td a  b{ color:#f00; font-weight:normal;}
#tb_listimg td{ color:#000; font-size:12px; padding:10px; color:#000;letter-spacing:1px;}
#tb_listimg tr.c_title td{ color:#000; padding:5px 10px; font-size:13px;}
#tb_listimg td img{ float:left; width:80px; height:60px;padding:1px; margin-right:10px; border:1px solid #ccc; background:#fff;cursor:pointer;}
#tb_listimg td div{  margin-left:90px; line-height:180%;}
#tb_listimg td div p{ height:20px; line-height:20px; overflow:hidden;}
#tb_listimg td div img{ width:16px; height:16px; border:none; float:none; vertical-align:middle; cursor:pointer;}
#tb_listimg td span{ color:#999;}
#tb_listimg td span a{ color:#999; text-decoration:underline;}
#tb_listimg td.p{ font-weight:bold; color:#c22121;}
#tb_listimg td.gg{ padding:0px;}
#tb_listimg td.gg div{ margin:0px;}
#top_google_ad,#bottom_google_ad{ margin-left:0px !important;}
.tbg{ background:#F7F9FE;}

/* pager */
#pager{text-align:center; padding:30px 0px; border-top:1px solid #EDF4FD;font-size:14px;}
#pager a{margin:5px; font-size:14px; }
#pager strong{ color:#f00; }

#listright_ad{ text-align:center;}
/*  ==================== 广告ad end ==================== */
.ggadimg{margin-left:0px !important;}
.ggadimg a b{ font-weight:normal;}

/* 弹出层 */
#blackcontent{ position:fixed!important;position:absolute;left:50%; overflow:hidden;
top:50%;_top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat')?documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);}

/* gg广告 */
.gb{ background:#F7F9FE;}
.ggaddiv .gbk{ display:block; float:left; position:relative;}
.ggaddiv{padding:12px 10px 2px 105px;  min-height:70px;_height:70px; margin-left:0px !important; position:relative; }
.ggaddiv img{width:80px !important; height:60px !important; padding:1px; border:1px solid #CCCCCC !important; position:absolute; left:10px;top:10px;}
.ggaddiv span{ float:right;}
.ggaddiv a.t{display:block;font-size:14px;}
.ggaddiv a.b{clear:both;color:#000;text-decoration:none;font-size:12px; display:block;white-space:nowrap; }
.ggaddiv a.b:hover{ text-decoration:underline;}
/* baidu列表ad*/

.ad_topnum{height:20px;line-height:24px; overflow:hidden;padding:6px 10px 10px 10px; color:#000; font-size:12px;}
.ad_topnum span{ float:right; position:relative;}
.ad_topnum a.g{ font-size:13px; color:#090;}
.ad_topnum a.g:visited{ color:#090 !important;}
.ad_topnum a.z,.ad_topnum a.z:visited{ color:#000  !important; text-decoration:underline;}
.ad_topnum a.b,.ad_topnum a.b:visited{ color:#000  !important; text-decoration:none;}

/* 右侧边框 */
.r_box{ border:1px solid #AACAF2; padding:5px 10px;background:url(box_bg.gif) repeat-x 0px 0px; margin-bottom:10px;} 
.r_box p{ margin:0px; padding:0px; text-indent:28px; color:#000;}
.r_boxc{border:1px solid #AACAF2;padding:5px 10px;background:url(box_bg.gif) repeat-x 0px -46px;margin-bottom:10px;text-align:center;font-weight:bold;}  
.mtop{ margin-top:25px;}
.r_boxc a{  font-size:14px;}
.rt{ font-size:14px; font-weight:bold; color:#1E6BD2;background:url(box_bg.gif) no-repeat 10px -603px #fff; margin:0px 0px 5px 0px;padding-left:25px; }


.r_box  li{background:url(box_bg.gif) no-repeat 0px -575px;padding-left:15px;line-height:28px; white-space:nowrap !important;white-space:normal; }
.r_box  li a{ color:#000; font-size:12px;}
.r_box .rul li{ }
.r_box .rul2 li{ padding-left:0px;text-indent:15px; float:left; width:49%;}
.r_box .rul2 .select a{ font-weight:bold; color:#090;}
.r_box .rul3 li{ padding-left:0px;text-indent:15px; float:left; width:33%;}

#mainright h3{font-size:14px; font-weight:bold; color:#1E6BD2;background:url(box_bg.gif) no-repeat 10px -603px #fff; margin:15px 0px 5px 0px;padding-left:25px;}
.rimg a img{ width:215px; border:none; margin-bottom:10px;}

#pdl{ padding-left:10px; padding-top:10px;}
#r_box_c_ad img{ margin-bottom:5px; border:1px solid #AACAF2;}
