*{padding:0; margin:0}
a{text-decoration:none; color:#333}
a:hover{text-decoration:underline}
body{background:url(../images/main_02.jpg) repeat-x top white; font-size:12px; color:#333}
li{list-style:none}
.clear{clear:both}
.red a{color:red}
.marginTB{margin:10px auto}
.marginT{margin-top:10px}
.marginB{margin-bottom:10px}
.right{float:right}
.left{float:left}
.b{font-weight:bold}
img{border:none}

.con970{width:970px; margin:0 auto}
#logoTel{width:970px; height:138px; position:relative; z-index:999}
#logoTelTxt{height:31px; line-height:31px; width:750px; position:absolute; top:0; right:0; color:#666666}
#logoTelTxt #welcomeTxt{position:absolute; left:0; top:0}
#logoTelTxt b a{font-weight:normal; color:#0467b8}
#logoTelTxt .red a{color:Red}
#logoTelTxt .red{color:red}
#logoTelTxt #txtOption{position:absolute; top:0; right:5px;}
#logoTelTxt a{color:#666666; margin:0 2px}
#logoTelTxt a:hover{text-decoration:underline}

#logoTel #logo{position:absolute; top:33px; left:13px}

#searchBox{width:334px; height:32px; background:url(../images/main_11.jpg) no-repeat; position:absolute; top:62px; left:362px; font-size:13px}
.srchTxt{width:81px; height:30px; line-height:32px; text-indent:8px; color:#2964b6; position:absolute; top:1px; left:1px; cursor:pointer}
#newsSrch,#caseSrch{display:none}

#srchTxtLst{width:82px; line-height:32px; text-indent:8px; color:#2964b6; position:absolute; top:0; left:0; border:1px solid #dedede; background:#ffffff; display:none}
#srchTxtLst dl dd a{color:#2964b6;width:82px; height:30px; display:block;}
#srchTxtLst dl dd a:hover{background:#f4f3f3; color:#2964b6; text-decoration:none}

.srchInput{position:absolute; top:0; left:88px; top:1px;}
.srchInput input{width:195px; height:29px; background:none; border:none; line-height:29px; position:absolute; color:#999999; font-size:14px}
.searBtn{width:46px; height:30px; position:absolute; top:1px; right:1px; background:none; border:none; cursor:pointer}

#hotTel{width:171px; height:63px; background:url(../images/main_08.jpg) no-repeat; position:absolute; top:45px; right:25px;}
#hotTel div{font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:28px; text-align:center; color:#555}
#hotTel div span{color:#167cd0}
#hotTel div b{color:#ff6600}

#navBg{width:100%; height:40px; background:url(../images/main_20.jpg) repeat-x}
#navBg #nav{width:970px; height:40px; position:relative; margin:0 auto;}
#nav ul li{float:left; font-size:14px;}
#nav ul li a{width:84px; height:40px; display:block; text-align:center; line-height:42px; color:#f1f5f8; overflow:hidden}
#nav ul li a:hover{background:url(../images/navHover.png) no-repeat; line-height:48px;; text-decoration:none; overflow:hidden;}

#nav #addTsk{position:absolute; right:0; top:-18px; width:221px; height:65px; background:url(../images/main_17.jpg) no-repeat}
#addTsk a{width:212px; height:65px; display:block;; position:absolute; top:0; right:0}

#navBtmBg{width:100%; height:35px; background:url(../images/main_25.jpg) repeat-x}
.tskTip{line-height:38px; text-indent:10px}
.tskTip b{color:red}


.inputBox{height:14px; width:130px; border:1px solid #dadada; background:#f8f8f8; font-size:12px; padding:2px; line-height:14px; color:#666}
.inputBoxError{height:14px; width:130px; border:1px solid red; background:#f8f8f8; font-size:12px; padding:2px; line-height:14px; color:red}

.searchBtn{background:#f6f6f6; border:1px solid #dbdbdb; font-size:12px; color:#3d3d3d; width:60px; height:22px; text-align:center; line-height:22px}

#loadCode{width:55px}
#codeTxt{font-family:Georgia, "Times New Roman", Times, serif; color:#f27a00}


#footerBg{width:970px; height:140px; border-top:1px solid #f0f0f0; margin-top:20px}
#fterNav{text-align:center; margin:22px 0 8px 0; color:#285080}
#fterNav a{color:#285080}
#fterNav a:hover{text-decoration:underline}
#fterTxt{text-align:center; line-height:180%}



#cityChange{position:absolute; top:65px; left:222px; color:#666666; z-index:9999}
#cityChange b{color:#ff6600; font-size:14px}
#citys{width:458px; height:165px; border:2px solid #999; background:white; z-index:1; padding:2px; display:none}
#cityClose{height:26px; background:#eeeeee; width:100%; position:relative; line-height:26px; color:#333}
#cityClose b{font-size:14px; color:#333; position:absolute; left:8px}
#cityClose img{position:absolute; right:10px; top:4px; cursor:pointer}
#allCity{border-bottom:1px solid #ccc; width:448px; margin:0 auto; padding-bottom:10px; z-index:999}
#allCity ul{margin:10px}
#allCity ul li{float:left; margin:7px 5px; width:50px; height:20px; font-size:14px}
#allCity ul li a{color:#000}
#allCity ul li a:hover{color:#ff6600}
#other{width:96%; height:45px; margin:8px auto 0 auto}
#noCity{height:20px; background:url(../images/other.jpg) no-repeat 5px; color:#0066cc; font-size:14px; text-indent:25px; line-height:20px}
#goTg30{font-size:14px; color:#666; margin:3px 0 0 2px;}
#goTg30 a{color:#666; text-decoration:underline}
#goTg30 a:hover{color:#ff6600}

#position{width:970px; height:30px; border:1px solid #c2d4ed; background:#f6f8fc; line-height:30px; text-indent:15px; margin:10px 0 15px 0}
.tskInputBox{height:26px; background:url(../images/tskAdd2_19.jpg) repeat-x; border:1px solid #ddd; line-height:26px; padding:0 3px; margin-top:5px}
.tskInputError{height:26px; background:#FFF0EC; border:1px solid #FF3300; color:red; line-height:26px; padding:0 3px; margin-top:5px}