﻿/* global styles */
body, div, table, ul, li, form, p, h1, h2, h3, form, input, textarea, td, img, iframe { margin:0; padding:0; color:#000 }

body.uersReg{ background:none; font-size:12px}
em, b { font-style:normal; font-weight:normal}
input, select, button { vertical-align:middle}
body { font:12px "arial" }
ul, li { list-style-type:none }
img { border:0;_behavior:url(/static/js/iepngfix/iepngfix.htc); }
a { font:12px "arial"; text-decoration:none; color:#000; cursor:pointer }
a:hover, .tx-tl a, .clock a:hover, #passport a { text-decoration:underline }
.cf:after{content: ".";display: block;height: 0;font-size: 0;clear: both;visibility:hidden}
.cf{zoom:1}
#sites, #foot { width:848px; margin:0 auto }
#sites-ct a, .zdy { text-decoration:underline; color:#03c }
/*styles for alert*/
#alert1616_main { position:absolute; left:100px; top:50px; padding:2px; z-index:10000 }
#alert1616_icon { width:18px; height:18px }
#alert1616_title { font-size:12px; padding-left:5px; padding-top:3px }
#alert1616_closer { height:17px; width:17px; position:absolute; right:10px; top:8px; cursor:pointer }
#alert1616_content { width:200px; height:100px; background:#FFF }
.alert_top_center h2 { font-weight:normal }
#top {height:30px;background:#2d2d2d;color:#fff;}
#top a{color:#fff;}
#logo{display:block;float:left;width:117px;height:22px;background:url(../images/simple/logo.jpg);margin:4px 10px 0 10px;}
#t-weather { float:left; width:400px; position:relative }
#weatherDetail {margin-top:4px; font-size:13px;}
#weatherDetail img {width:16px; height:16px; margin:0 5px;}
#weatherDetail .setc{margin-left:10px;}
#weather-dz { display:none }
#weather-dz p { font-weight:bold; padding:2px 0 0 0 }
#weather-dz select { height:22px; margin-right:4px; width:100px }
#weather-dz select, #weather-dz input, #weather-dz a {font:12px Arial; vertical-align:middle }
#weather-dz a { display:inline-block; margin-left:10px; text-decoration:underline }
#city_set_ifr { position:absolute; height:50px; left:0; top:-14px;top:-19px\9;width:420px; display:none }
#t-w-dz { color:#666; display:inline-block; margin-left:10px }
#top-r { margin:6px 0 0 10px;float:right; position:relative }
#top-r a { *vertical-align:baseline
}
#passport { margin-right:90px;color:#fff;}
#passport a{display:inline-block; margin:0 4px }
#banben a{background:#333}
#banben a.pageon{background:none}
#banben {float:left; height:22px; position:absolute; right:8px; top:-4px;top:-2px\9;width:72px; height:22px;}
:root #banben{top:-3px\9}
#banben a {display:block; height:17px; padding:4px 0 0 8px }
#banben a:hover {text-decoration:none }
#banben em {display:inline-block;width:9px; height:7px; margin-left:6px; background:transparent url(../images/simple/bg.gif) no-repeat -19px -28px; overflow:hidden; *vertical-align:middle
}
#banben-qh { width:72px;display:none }
#banben-qh b { display:inline-block; width:13px; height:10px; margin-left:4px; font-weight:normal; color:#f00; vertical-align:top; _vertical-align:baseline }
#banben-qh a { display:block; height:18px; padding:4px 0 0 8px }
#banben-qh a.qh-on, #banben-qh a.qh-on:hover { background:#DDEEFF; color:#fff }
#banben-qh a:hover { text-decoration:none; background:#aaa; color:#f00 }
#search {width:620px; margin:70px auto 0; height:130px }
#se_current { display:block; float:left; width:117px; height:40px; margin-top:20px; text-indent:-8888px; text-align:center; background:url(../images/simple/s_lg_bg.gif?v=2) no-repeat;}
#search-c { float:left; position:relative; z-index:4 }
.s-tab { padding:4px 0 }
.s-tab li { display:inline-block; *float:left; margin-right:20px; font-size:14px; color:#0033CC; text-decoration:underline; cursor:pointer; }
.s-tab li.current { font-weight:bold; color:#000; text-decoration:none }
#kw_1 {font-size:16px; height:26px; padding:0 0 0 2px; vertical-align:middle; width:362px;line-height:26px}
#searchBtn { font-size:14px; height:32px; margin-left:5px; vertical-align:middle; width:86px }
.s-ipt { padding:6px 0 0 6px }
.s-ipt label, .s-ipt input { vertical-align:middle; height:14px; overflow:hidden }
.s-ipt label { margin:0 14px 0 2px }
#kwh { background:#ECF5FF; border:1px solid #BBBBBB; display:none; left:0; position:absolute; top:54px; width:366px; z-index:3 }
#kwh, #kwh a { font:13px Verdana }
#kwh table { margin:2px 0; width:362px }
#kwh a, #kwh p { display:block; margin:2px; text-decoration:none }
#kwh span { color:#009900; float:right }
#kwh span.kw-hi { color:red; float:none }
#sites-t {height:35px }
#sites-t-r { float:right }
#add{ color:red;}
h1 { display:block; float:left; padding:4px 10px 0; height:20px; width:68px; color:#333; font-size:14px}
.zdy,#add{display:block; float:left; margin-top:4px; width:74px; color:#03c}
.zdy em, #add-site em , #add em { display:inline-block; width:12px; height:12px; vertical-align:middle;overflow:hidden }
.zdy{margin-right:12px;}
.zdy em { background:url(../images/simple/bg.gif) -19px 0 no-repeat }
a#add{color:#f00;text-decoration:underline}
#add-site em,#add em { background:url(../images/simple/bg.gif) -35px -13px no-repeat }
#add-site { color:#f00 }
.scDiv{min-height:230px;_height:230px}
.scDiv1{width:840px;background:url(../images/simple/bd1.gif) left top;margin:0 auto;padding:1px 0 0 1px}
#sites-c{width:840px;background:url(../images/simple/117.gif) repeat;}
#sites-c li{float:left;width:130px;height:31px;padding:9px 0 0 10px;font-size:14px;text-align:left;position:relative;}
#sites-c li a.w{display:inline-block;width:125px;*width:120px;height:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#sites-c li a.ww{width:94px;}
#sites-c li.bj-on { background:#ECF5FF; border:1px dashed #666}
#sites-c li.hov{background:url(../images/simple/118.gif)}
.zt-b li a { font-size:14px }
.zt-c li { text-align:center }
.zt-s li a { font-size:12px }
.zt-l li { text-align:left }
#sites-c a { display:inline-block; margin:0 2px; overflow:hidden; white-space:nowrap; line-height:1.6; vertical-align:middle; _vertical-align:baseline }
#sites-c a:hover { color:#000 }
#sites-c a.sites-b-n, #sites-c a.sites-d-n, #sites-c a.sites-b, #sites-c a.sites-d, #sites-c a.sites-b-on, #sites-c a.sites-d-on { width:13px; height:13px; position:absolute; top:13px; margin:0; cursor:pointer }
.sites-b { background:url(../images/simple/bg.gif) -48px -12px; right:18px }
.sites-d { background:url(../images/simple/bg.gif) -62px -12px; right:4px }
.sites-b-n { background:url(../images/simple/bg.gif) -48px 0; right:18px }
.sites-d-n { background:url(../images/simple/bg.gif) -62px 0; right:4px }
.sites-b-on { background:url(../images/simple/bg.gif) -48px -26px; right:18px }
.sites-d-on { background:url(../images/simple/bg.gif) -62px -26px; right:4px }
#sites-ct{ float:left; width:450px; color:#666;padding-top:4px;}
#sites-zt { float:right; width:62px }
#sites-zt a.zt-on, #sites-zt a.zt-on:hover { font-weight:bold; color:#000; text-decoration:none }
#sites-zt a:hover { color:#f00 }

#foot { margin-top:10px; padding-top:10px; padding-top:20px\9; height:60px}
#foot p { margin:10px auto 0 auto; text-align:center; color:#666 }
#foot a { display:inline-block; margin:0 10px; color:#666 }
#foot a:hover, #foot a#mhome:hover { color:#f00; text-decoration:underline }
#foot span { display:inline-block }
#foot a#mhome { color:#000 }
#mhome em { display:inline-block; width:14px; height:14px; background:url(../images/simple/sethome.gif) no-repeat; vertical-align:middle; margin-right:4px }
.ui-state-highlight { width:110px; height:19px; background-color:#DBFAC9 }
/*遮罩*/
.p_overlay { display:none; position:fixed;_position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; _height:900px; background-color: black; z-index:891; -moz-opacity: 0.4; opacity:.40; filter: alpha(opacity=40); }
.p_content { display:none; position: absolute; top: 20%; left: 30%; width:410px; height:260px; padding: 16px; border: 6px solid #69C; background-color: white; z-index:892; overflow: auto; }
.reg_content{height:300px;}
.pop_top { height:30px; line-height:25px; width:100%; border-bottom:1px solid #E3E3E3; }
.pop_top p.title { float:left; font-size:20px; font-family:"黑体", Verdana; color:#333; }
.pop_top p.title span { float:left; display:block; width:20px; height:20px; margin:0px 10px 0 0; }
.pop_top p.close { cursor:pointer; float:right; display:block; width:18px; height:18px; margin:3px 5px 0 0; background:url(../images/simple/close.gif) no-repeat; }
.pop_top p.title span.add { background:url(../images/simple/add.gif) no-repeat; }
.pop_top p.title span.login { background:url(../images/simple/ico_login.gif) no-repeat;}
.pop_main { margin:10px 45px; }
.reg_content .pop_main{ margin:10px;}
.pop_main .text{ line-height:20px;height:20px; padding:1px; border:1px solid #999;width:200px; }
.pop_main .text-code{width:75px;}
#cas_code{vertical-align:middle;}
.reg_Box .text{width:160px;line-height:20px;height:20px; padding:1px; border:1px solid #999;}
.pop_main table,.reg_Box table { margin-top:20px; font-size:14px; }
.pop_main table th,.reg_Box table th { text-align:right;font-family:"宋体"; font-weight:normal; vertical-align:top; padding-top:6px; font-size:12px; }
.pop_main table em,.reg_Box table em { color:red;font-family:"宋体"; padding-right:4px; }
.pop_main td b,.reg_Box td b{ display:inline-block; width:16px; height:16px; background:url(../images/simple/ico_rg.gif) no-repeat; position:relative;top:3px;}
.pop_main table td,.reg_Box table td { text-align:left; padding-bottom:10px; vertical-align:top; }
.tips { font-size:12px; line-height:24px;}
.tip{font-size:12px; color:#999;}
.siteTitle { font-size:12px; margin:3px 0 0 0; color: #06C; }
.sureBtn, .clBtn, .loginBtn, .regBtn{ border: 1px solid #959595; cursor: pointer; font-size: 12px; height: 24px; margin-right: 10px; padding: 2px 10px; text-align: center; vertical-align: middle; }
.sureBtn{ background:url(../images/simple/sure_bg.gif) repeat-x;}
.clBtn{ background:url(../images/simple/cl_bg.gif) repeat-x;}
.loginBtn{ background:url(../images/simple/login_bg.gif) repeat-x; color:#fff;}
.regBtn{ background:url(../images/simple/reg_bg.gif) repeat-x; color:#fff; }
.n_reg{ color:#093; margin-left:10px;}
.n_login{ color:red; margin-left:10px; position:absolute; bottom:20px; right:20px;}
.w_tips{ font-size:12px; line-height:20px; color:red;}
.nologtip{ color:red; font-size:14px; font-weight:bold;}
.loadLogin { line-height:16px; margin-left:20px; color:#093;}
/*标题颜色*/
.pop_main .squ12 { width:14px; height:14px; display:inline-block; overflow:hidden; margin-right:10px;cursor:pointer; }
.pop_main .squ_cur{width:12px; height:12px; border:1px solid #000;}
.sblank { background:#000; }
.sred { background:#F00; }
.sblue { background:#06C; }
.sgreen { background:#093; }

/*搜索建议*/
#suggests_1 {
    background-color: #FFFFFF;
    border: 1px solid #BDD0E7;
    color: #999999;
    display: none;
    left: 0;
    overflow: hidden;
    padding: 3px 0;
    line-height:25px;
    position: absolute;
    top: 54px;
    width: 366px;
    z-index: 100;
}
.sughover{ background:#E1EEFF;}
a:focus {outline:0;} 
a,area {blr:expression(this.onFocus=this.blur()) } /* for IE7.0及以下版本*/
:focus {outline-style:none; } /* for Firefox，IE8.0等 */

/*单点登陆框*/
.pp_content {position:relative;display:none; margin:0 auto;width:410px; height:260px; padding: 16px;background-color: white; z-index:892; overflow:hidden; }
.bg{ background:url(../images/body-bg.jpg) no-repeat ; height:265px; width:440px; padding:35px 5px 0;}
.close{ position:absolute; top:8px; right:12px;}
.close_button{ background:  url(../images/close_06.jpg); height:17px; width:17px; display:block; text-indent:-9999px;}
.close_button:hover{ background:url(../images/h_close.gif);}

#sites-c li.addLink{}
#sites-c li.addLink a{color:#888;width:auto;font-size:13px}
#sites-c li.addLink a:hover{color:#000}

.footer{padding-top:40px;height:22px;text-align:center;color:#666;font-family:Arial}
.footer a{color:#666;margin-left:10px}
.footer p{line-height:24px;}
.footer p em, .footer p span{margin-left:10px;}
