/* tgnet base css */
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, pre, form, fieldset, button, input, textarea, th, td, menu {margin:0;padding:0;}
body, button, input, select, textarea {font:12px/1.75 arial, \5b8b\4f53, sans-serif;}
article, aside, dialog, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom:1}
body{background:#fff}
h1, h2, h3, h4, h5, h6, button, input, select, textarea {font-size:100%;}
em{font-style:normal;}
small{font-size: 12px;}
ul, ol {list-style: none;}
a {text-decoration: none;color:#369}
a:hover {text-decoration: underline; color:#f60;}
a.ul:hover{text-decoration:none;}
a span{cursor:pointer;}
fieldset, img {border: 0;}
table{border-collapse: collapse;border-spacing:0;}
.clearfix:before,.clearfix:after {content: "."; display: block; height: 0; visibility: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
.fl{float:left;}
.fr{float:right;}
.cl, .clr{clear:both;}
.clr{font-size:0;height:0;line-height:0}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.tj{text-align:justify;text-justify:inter-ideograph;}
.vt{vertical-align:top;}
.vm{vertical-align:middle;}
.vb{vertical-align:text-bottom;}
.hide{display:none;}
.of-h{overflow:hidden;}
.d-ib{display:inline-block;*display:inline;*zoom:1}
.td-ul{text-decoration:underline;}
.w960,.layout960{width:960px;margin:0 auto;}
.layout1090{width:1090px;margin:0 auto;}
.w970,.layout970{width:970px;margin:0 auto;}
.ml-10{margin-left:10px;}
.mr-10{margin-right:10px;}
.mt-10{margin-top:10px;}
.mb-10{margin-bottom:10px;}
.c-369{color:#369}
.c-f60{color:#f60}
.c-333{color:#333}
.c-666{color:#666}
.c-555{color:#555}
.c-888{color:#888}
.c-630{color:#630}
.c-900{color:#900}
.c-f00{ color:#f00;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}

.tips{overflow:hidden;text-indent:-3000px}
.extend{padding-bottom:10000px;margin-bottom:-10000px}
span.grace{position:absolute;padding:0 5px;display:block;top:1px;left:1px;z-index:1;border:0;overflow:hidden;cursor:text;background:url("http://img.tgimg.cn/common/Bg/bg_input.gif") no-repeat left top #fff\9;}
div.grace, input.grace, textarea.grace{background:url("http://img.tgimg.cn/common/Bg/bg_input.gif") no-repeat left top #fff;}
input.grace, textarea.grace{border:1px solid #CECECE;}
div.grace{background-position:1px 1px;position:relative;display:inline-block;*display:inline;zoom:1;z-index:1;line-height:1.75em;overflow:hidden;vertical-align:middle;}
input.grace{padding:3px;line-height:1.25em;*line-height:1.75em;*vertical-align:middle;*padding:0 3px;*height:1.75em;}
textarea.grace{line-height:1.25em;padding:3px;overflow-y:auto;min-height:5.25em;height:auto !important;height:5.25em}
div.grace input.grace, div.grace textarea.grace{float:left;}

/* µ¯³ö²ã */
.popwin {border:1px solid #FF8839; padding:1px; background:#FFF8EC; width:370px; min-height:210px; height:auto !important; height:210px; overflow:visible; display:none;float:left;}
.popwin .title{background:#FF8839; color:#fff; font-weight:bold; position:relative; height:28px; line-height:28px; padding:0 0 0 13px;}
.popwin .title .span_close, .popwin .title .btn-close{background:url(http://img.tgimg.cn/common/close/all.png) no-repeat; width:14px; height:14px; cursor:pointer; position:absolute; right:6px; top:6px;}
.popwin .content{padding:10px;}
.popwin .btn_submit, .popwin .btn_submit span{display:inline-block;*display:inline;zoom:1;background:url(http://img.tgimg.cn/common/button/all.png) no-repeat;line-height:31px;height:31px;color:#fff;font-size:14px;font-weight:bold;}
.popwin .btn_submit{padding-left:1em}
.popwin .btn_submit span{padding-right:1em;background-position:right 0}

.loginStateError, .inputStateError label{background:#FFF2F2 url(http://img.tgimg.cn/common/ico/input/loginError.png) no-repeat;color:#e83505;border:2px #FF8080 solid;padding:0 5px 0 23px;display:block;color:#404040;line-height:1.75em;font-size:12px}
.inputStateError label{background:#fbf6e0 url(http://img.tgimg.cn/common/ico/input/inputError.png) no-repeat 2px center;color:#900;border-color:#d8c0a0;padding-left:25px}
.loginStateError label.error, .inputStateError label.error{color:#404040}

input.error, textarea.error{border:1px red solid}

.graceForm td{height:35px}
.graceForm .label{padding-right:8px;text-align:right;}
.graceForm .textarea, .graceForm .textlabel{padding-top:7px;padding-bottom:7px}

#footer {text-align:center;border-top:2px solid #cdcdcd; margin:12px auto 0; padding:15px 0 0;}
#footer p {padding:0 0 15px;}
#footer a {color:#000; margin:0 8px;}
#footer .tip a {margin: 0;}
#footer a:hover {color:#c70000;}
#footer .bizqq {display: inline-block;vertical-align: middle;cursor: pointer;width: 79px;height: 25px;background: url(http://img.tgimg.cn/project/v2/qqbtn.png) 0 0 no-repeat;}