@charset "gb2312";
/* CSS Document */
#toolsmain ,#toolsmain a { color:#466400}
#toolsmain a:hover { color:#FF6600;}
#toolsmain .box3 { overflow:hidden}
#toolsmain h5.title span { overflow:hidden;}
.tools { padding-top:5px; width:765px; overflow:hidden;}
.tools h3 em { color:#466400 }
.tools .con { padding:12px; line-height:22px }
.tools .con table { width:90%; margin:auto; background:#AECD5F }
.tools .con table strong { font-weight:normal; color:#F00 }
.tools .con th, .tools .con td { font-weight:normal; text-align:left; height:24px; padding:0 5px; background:#FFF }
.tools .con th { background:#EDF6FF; }
.tools textarea { width:749px; height:148px; border:1px solid #AECD5F; font:14px/22px Verdana; padding-left:3px; overflow-y:scroll; margin-bottom:8px }
.tools .input { height:24px; overflow:hidden }
.tools input { border:none; float:left }
.tools .text { width:330px; height:20px; font:14px Verdana; border-right:1px solid #AECD5F; padding:2px 3px 0 }
.tools .button, .tools .btn, .trbtn, .trbtn2 { height:22px; padding:1px 5px 0; font:bold 14px/22px Verdana; background:#85B300 url(icons.png) -382px 0; color:#FFF }
.input .trbtn,.trbtn2 { height:24px; line-height:20px; padding:0; margin-left:8px; border:1px solid #AECD5F }
.trbtn2 { background:#85B300 url(icons.png) 0 -339px; width:200px; text-align:center; margin-left:0; }
.tools .btn { height:24px; border:1px solid #AECD5F; margin-right:4px }
.tools .input label { float:left; height:22px; border:1px solid #AECD5F; overflow:hidden }
.tools .slcon { float:left; height:21px; border-right:1px solid #AECD5F; padding:1px 0 0 3px }
.tools .select { float:left; overflow:hidden }
.tools select { margin:-2px; width:223px; font:14px Verdana }
*+html .tools select { margin-top:-3px }

.pd10 { padding:10px;}
.tools h5 { margin:1px 0; height:22px; font:normal 14px/23px Verdana; color:#466400; padding:0 12px; overflow:hidden; background:#F0FFCA; border:solid #74A700; border-width:1px 0 }

/*ems*/
#ems .con li { display:inline; white-space:nowrap; margin-right:14px }
#ems .text { width:200px }
#ems .select { width:150px }
#ems .djno { float:left; line-height:24px; width:118px; white-space:nowrap; overflow:hidden }
.emsclass { height:72px; overflow:hidden; margin-left:-1px }
.emslist { width:380px; border-left:1px solid #74A700; overflow:hidden; float:left; padding-left:1px }
#ems .emslist .text { width:150px }
/*weather*/
#weather { background:none;  _height:1%}
#weather .con{ padding:10px;}
.ctcon { margin-bottom:5px }
.ctcon table { background:#ACE; font-size:12px}
.ctcon th, .ctcon td { background:#FFF; padding:3px 5px; line-height:18px;}
.ctcon th, .ctcon a { white-space:nowrap; }
.ctcon a { margin-right:5px }
.city { width:424px; overflow:hidden ; margin-bottom:10px;}
.ctitle { line-height:24px; border:solid #ACE; border-width:1px 1px 0; background:#EDF6FF; text-align:center }
.ctitle li { display:inline; font-size:12px; padding:0 2px }
.ctitle li.focu a { color:#00F }
.wcon { width:490px; overflow:hidden }
#w_gj { border:1px solid #ace; width:422px; overflow:hidden;}
#w_gj h5 { margin-top:-5px;}
#w_gj .con, #w_video .con { float:none; width:auto ; border:0;}
#w_gj .select { width:115px;}
#w_gj .button { background:#017AC9 url(icons.png) -382px -44px;}
#w_gj h5 { background:url(bg_x.png) repeat-x 0 -98px; height:27px; line-height:27px; font-weight:bold; color:#40608E; border:none;}
#w_gj .input label  { border:1px solid #ace;}
#w_gj .slcon { border-right:1px solid #ace;}
#status img { margin-bottom:-3px; margin-right:5px; }
#status { float:right; height:27px; font-style:normal; line-height:27px; position:absolute; right:10px; top:0px; _top:3px;}
/*spd*/
#spd { position:relative }
.spdtxt { position:absolute; top:35px; right:10px; width:370px; background:#F0FFCA; font:12px/18px Verdana; padding:8px; border:1px solid #94D202 }
#toolsmain .spdtxt a { color:#FF0000 }
.speedtest { background:#FFF; padding:10px 0 10px 10px }
.speedtest li { height:22px; line-height:22px }
.speedtest li span { float:left; width:140px }
.speedtest li label { float:left; height:10px; overflow:hidden; margin-top:7px; background-image:url(spdbg.png) }
.spd1 label { background-position:0 0;}
.spd2 label { background-position:0 -10px;}
.spd3 label { background-position:0 -20px;}
.spd4 label { background-position:0 -30px;}
.spd5 label { background-position:0 -40px;}
.spdyours label { background-position:0 -50px; }
.spdyours span { color:#00F }
.spd_dj { position:absolute; top:280px; right:6px }
.spd_dj a { float:left; width:368px; height:133px; line-height:500px; overflow:hidden; background:url(spd_dj.gif) }

/*ip*/
#ipimg { overflow:auto; zoom:1; }
#ipimg img { float:left; }
.copy_con { float:left; padding:20px; }
/*idcard*/
em.idcheck{ padding-left:8px;font-style:normal;}
#idcard .con, #mobile .con{ margin-top:20px; _margin-top:0;}
/*escape*/
#escape .dw { float:left; margin:0 13px 0 -13px; }
#escape .input .txt { border-bottom:1px solid #AECD5F; width:70px; padding:0 5px; margin-right:13px; font:12px/20px Verdana; height:20px; }
#escape .input .btn { height:20px; font:12px/16px erdana; }
#kdcon { padding:8px; overflow:auto; zoom:1; }
#kdcon h5 { margin-bottom:9px; }
#kdcon table { margin-top:-1px; width:98% }
/*trans*/
.bdt { padding:20px; margin-bottom:5px; }
.qtc a { margin-right:15px; white-space:nowrap; }
