/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html {
  margin:0;
  padding:0;
  border:0;
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}

/* Line-height should always be unitless! */
body {
  line-height: 1.5;
  background: white;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
table, th, td {
  vertical-align: middle;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }
/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; overflow-y: scroll;}
body {
  font-size: 75%;
  color: #222;
  background: #fff;
  /*font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;*/
  font-family: Arial,"SimSun", Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
/*
  These can be used to pull an image at the start of a paragraph, so
  that the text flows around it (usage: <p><img class="left">Text</p>)
 */
.left       { float: left !important; }
p .left     { margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.right      { float: right !important; }
p .right    { margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a:focus,
a:hover     { color: #09f; }
a           { color: #06c; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong,dfn  { font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol  { margin: 0; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }

ul     { list-style-type: disc; }
ol     { list-style-type: decimal; }

dl     { margin: 0 0 1.5em 0; }
dl dt  { font-weight: bold; }
dd     { margin-left: 1.5em;}


/* Tables 
-------------------------------------------------------------- */

/*
  Because of the need for padding on TH and TD, the vertical rhythm
  on table cells has to be 27px, instead of the standard 18px or 36px
  of other elements.
 */
table         { margin-bottom: 1.4em; width:100%; }
th            { font-weight: bold; }
/* comment by joe
thead th      { background: #c3d9ff; }
*/
th,td,caption { padding: 4px 10px 4px 5px; }
/*
  You can zebra-stripe your tables in outdated browsers by adding
  the class "even" to every other table row.
 */
/* comment by joe
tbody tr:nth-child(even) td,
tbody tr.even td  {
  background: #e5ecf9;
}
tfoot       { font-style: italic; }
*/
caption     { background: #eee; }

.table-icon-tip{vertical-align:middle;background:url(../images/table_tip_icon.png) no-repeat;display:inline-block;cursor:pointer;overflow:hidden;width:10px;height:10px;}
/* Misc classes
-------------------------------------------------------------- */

.small     { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large     { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide      { display: none; }

.quiet     { color: #666; }
.loud      { color: #000; }
.highlight { background:#ff0; }
.added     { background:#060; color: #fff; }
.removed   { background:#900; color: #fff; }

.first     { margin-left:0; padding-left:0; }
.last      { margin-right:0; padding-right:0; }
.top       { margin-top:0; padding-top:0; }
.bottom    { margin-bottom:0; padding-bottom:0; }
.clearfix{ zoom:1; }
.clearfix:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }

/*blue print end*/
/* fix */
button::-moz-focus-inner{ border:0; padding:0; margin:0; }
button{width:auto; overflow:visible;}
input[type=checkbox]{display:inline-block;width:13px;height:13px;}
.clr{clear:both;}
input{margin:0;padding:0;vertical-align:middle}
input.gray{color:#666666;}
img{vertical-align:middle;}
a{color:#0041d9;text-decoration:none}
a:visited {color:#0041d9}
a:hover {color:#0041d9;text-decoration:underline}
:focus {outline:0;zoom:1;}
button::-moz-focus-inner {border-color:transparent!important;}
div.center{text-align:center}
ul.bare{list-style-type:none;padding:0;margin:0;}
hr{background-color: #FFFFFF; border-top: 1px dotted #BCBCBC; color: #FFFFFF; height: 1px; margin: 20px 0;}
/* font-size */
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}
.f24{font-size:24px}
.f30{font-size:30px}
/*icons*/
.icon-desc,.icon-asc,.icon-success, .icon-error, .icon-wait, .icon-notice, .icon-tip, .icon-fold, .icon-expand, .icon-optimization, .icon-seo, .icon-home, .icon-gt
{ width:16px;height:16px;display:inline-block;overflow:hidden; background: url("../images/bd_zz_bg.png") no-repeat scroll 0 0 transparent;}
.icon-success, .icon-error, .icon-wait{ margin-right:5px;margin-bottom:-3px;}
.icon-desc{background-position:-358px -432px;width:10px;height:8px;*height:10px;}
.icon-asc{background-position:-358px -422px;width:10px;height:8px;*height:10px;}
.icon-success{background-position:-384px -414px;width:16px;height:16px;}
.icon-error{background-position:-384px -441px;width:16px;height:16px;}
.icon-wait{background-position:-384px -468px;width:16px;height:16px;}
.icon-notice{background-position:-389px -392px;width:11px;height:11px;}
.icon-tip{background-position:-384px -495px;width:16px;height:18px;cursor:pointer;vertical-align:middle;margin-right:5px;}
.icon-fold{background-position:-324px -478px;width:10px;height:10px;cursor:pointer;}
.icon-expand{background-position:-324px -468px;width:10px;height:10px;cursor:pointer;}
.icon-optimization{background-position:-253px -666px;width:36px;height:36px;}
.icon-seo{background-position:-309px -666px;width:36px;height:36px;}
.icon-home{background:transparent url("../images/bg.png") no-repeat -694px -579px;width:16px;height:12px;}
.icon-gt{background:transparent url("../images/bg.png") no-repeat -704px -599px;width:6px;height:12px;}
/* button*/
button.small, .smallbutton{cursor:pointer;display:inline-block;text-align:center;background:transparent url("../images/bg.png") no-repeat 0 -515px; height:22px;border-width:0; margin:0;padding:0 0 0 3px;font-size:12px;font-size:10px\0;}
button.small span, .smallbutton span{display:inline-block;height:22px;line-height:22px;font-size:12px;font-weight:normal;color: #000;background:transparent url("../images/bg.png") no-repeat right -485px;padding:0 9px 0 6px;margin:0;word-break:keep-all;}
button.big, .bigbutton{cursor:pointer;display:inline-block;text-align:center;line-height:30px;width:89px;height:30px;background:transparent url("../images/bd_zz_bg.png") no-repeat 0 -571px; border-width:0;font-weight: bold;font-size: 14px;color: #0055B8; }
button.big, .bigbutton{cursor:pointer;display:inline-block;text-align:center;line-height:30px;width:89px;height:30px;background:transparent url("../images/bd_zz_bg.png") no-repeat 0 -571px; border-width:0;font-weight: bold;font-size: 14px;color: #0055B8; }
button.big.disable{background-position: -140px -531px; color: #949494}
/* inline */
div.inline{display:inline-block;*display:inline; zoom:1;}
/* table */
td.number, th.number{text-align:right;}
td.center, th.center{text-align:center;}
/* .tablec */
table.tablec         { margin-bottom: 1.4em; width:100%; border-collapse:collapse;table-layout: fixed;}
table.tablec thead th { background: url("../images/bd_zz_bg.png") repeat-x scroll 0 -188px transparent; font-size:12px;border:1px solid #D2D2D2;line-height:22px;line-height:20px\0;padding:0 5px;}
table.tablec th,table.tablec td,table.tablec caption { padding: 4px 10px 4px 5px; }
table.tablec th a {display:inline-block;width:100%;color:#000}
table.tablec th a:hover {text-decoration:none}
table.tablec td{height: 18px; overflow: hidden; padding: 9px 0 9px 7px; white-space: nowrap;font-size: 12px; }
table.tablec tbody tr:nth-child(even) td, table.tablec tbody tr.even td  { background: #F3F3F3; }
table.tablec tbody tr.even td  { background: #F3F3F3; }/*repeat for ie*/

table.tablec tfoot td { background: none repeat scroll 0 0 #DDDDDD;padding: 9px 0 9px 5px;}
table.tablec .icon-asc,table.tablec .icon-desc{margin-left:2px}
table.tablec thead th.filter {padding:0}
table.tablec thead th.filter div {background:#fff none;position:relative;padding-left:7px;margin:0;height:22px;}
table.tablec thead th.filter .icon-filter {background:transparent url("../images/bd_zz_bg.png") no-repeat -324px -421px;width:23px;height:22px;position:absolute;top:0;right:0;}
table.tablec thead th.filter div ul{ position:absolute;border: 1px solid #D2D2D2;background:#fff; left:-1px;top: 22px;width:100%;list-style-type:none;padding:0;margin:0;overflow-x:hidden}
table.tablec thead th.filter div ul li a { padding-left:7px;display: block;line-height: 22px;font-weight:normal}
table.tablec thead th.filter div ul li a:hover { background:#9BC6F3}
#op_info{color:red;}
/*table>input*/
td.selector input.select_a{margin-left:-1px;margin-left:-2px\0;}
tfoot td.selector input.select_all{margin-left:1px;margin-left:0px\0;}
/* .tabled */
table.tabled         { margin-bottom: 1.4em; width:100%; border-collapse:collapse;table-layout: fixed;}
table.tabled,table.tabled th, table.tabled td, table.tabled thead tr {border:1px solid #dddddd;}
table.tabled th, table.tabled td{line-height:24px;}
table.tabled thead tr{padding:10px;}
table.tabled thead th{background:#efefef;padding:0;color:#333333}
table.tabled thead th div {background:#efefef;border:1px solid #fff; border-width:1px 0;padding:4px 10px 4px 5px;_height:24px;}
table.tabled thead th a, table.tabled thead th a:visited, table.tabled thead th a:hover {color:#333333;}
table.tabled tfoot td{background:#ebebeb;}
/* .tablee */
table.tablee         { margin-bottom: 1.4em; width:100%; border-collapse:collapse;table-layout: fixed;}
table.tablee,table.tablee th, table.tablee td, table.tablee thead tr {border:1px solid #dddddd;border-width:1px 0}
table.tablee th, table.tablee td{line-height:24px;}
table.tablee thead tr{padding:10px;}
table.tablee thead th{background:#efefef;padding:0;color:#333333}
table.tablee thead th div {background:#f8f8f8;border:1px solid #fff; border-width:1px 0;padding: 4px 10px 4px 5px;}
table.tablee thead th a{color:#333333;}
table.tablee tfoot td{background:#ebebeb;}
/*notice*/
.notice{ border:1px solid #fadf52; background:#ffffe5 none ;padding:5px 26px;line-height:18px;position:relative;/*zoom &layout fix wrong inner left, border top*/zoom:1;hasLayout:-1;}
.notice .icon-notice{position:absolute; left:7px;top:8px;}
/*dialog*/
/*fix ie6, http://subtlegradient.com/articles/2009/07/29/css_position_fixed_for_ie6.html*/
body{ height:100%; _background-image:url(about:blank);_background-attachment:fixed;}

/*tab*/
ul.tab{list-style-type:none;border-bottom:1px solid #B9CDEB;height:1%;overflow:hidden;padding:0 0 0 10px;margin:0;overflow:visible;position:relative;}
ul.tab:after { clear: both;}
ul.tab:before, ul.tab:after {  content: ""; display: table;} 
ul.tab li {cursor:pointer;float:left;margin:0 20px 0 0;position:relative;bottom:-1px;background:transparent url("../images/bd_zz_bg.png") no-repeat 0 -323px;}
ul.tab li span{display:inline-block;right:-10px;padding-right:10px;font-size:12px;height:24px;line-height:24px;background:transparent url("../images/bd_zz_bg.png") no-repeat 100% -323px;position:relative;}
ul.tab li a span{cursor:pointer;}
ul.tab li.current {background-position:0 -294px;}
ul.tab li.current span {background-position:100% -294px;}
/*form*/
.formc fieldset{border:1px solid #B3D9FD;padding:10px 0;}
.formc .row label{float:left;text-align:right;width:100px;padding-top:10px;}
.formc .row .col{margin-left:110px;padding:10px 0;}

.formb fieldset{border:1px solid #B3D9FD;padding:10px 0;}
.formb .row, .formb .col{position:relative;}
.formb .col{padding-left:110px;padding-top:3px;}
.formb .row label{display:block;position:absolute;left:0;top:5px;text-align:right;width:100px;}

/*select*/
div.select,div.mselect{display:inline-block;*display:inline; zoom:1;position:relative;z-index:1000;border:1px solid #bbbbbb;height:18px;background:transparent url("../images/bg.png") no-repeat right -652px;cursor:pointer;}
div.select span, div.mselect span{padding-right:20px;}
div.select ul,div.mselect ul{display:none;position:absolute;width:100%;background:#fff;border:1px solid #bbbbbb;border-top-width:0px;left:-1px;top:18px;margin:0;padding:0;list-style-type:none;z-index:1000;}
div.select ul li, div.mselect ul li {_border:1px solid #fff;}
div.select ul span,div.mselect ul span,div.select ul a,div.mselect ul a{display:inline-block;white-space:nowrap;}
div.select ul li:hover, div.mselect ul li:hover {background:#3399ff;color:#fff;}
div.mselect:hover ul{display:block;}
/*filter*/
div.filter{position:relative;height:18px;}
div.filter .icon-filter {background:transparent url("../images/bg.png") no-repeat/* -353px -392px*/ right -655px;width:20px;height:20px;position:absolute;right:0;top:0}
div.filter input{ *margin:-1px 0 0 0;_margin:-1px 0 0 0;padding:0;border: 1px solid #91A9DF; bottom: 0px;display:inline-block; height: 18px; line-height: 18px; padding-left: 2px; margin-right:20px;}
input.fix{*margin:-1px 0 0 0;_margin:-1px 0 0 0;}
div.filter ul{ display:none;position:absolute;top:18px;left:0px;right:0;border:1px solid #D2D2D2;width:100%;list-style-type:none;padding:0;margin:0;background:#fff;overflow:auto;max-height:220px;_height:expression(this.scrollHeight > 220 ? "220px" : "auto");}
div.filter ul li{cursor:pointer;}
div.filter ul li:hover {background:#9bc6f3}
/*tip hint*/
.tip-hint .tip-arrow-top,.tip-hint .tip-arrow-right,.tip-hint .tip-arrow-bottom,.tip-hint .tip-arrow-left,{background:url(../images/bd_zz_bg.png) no-repeat;}
.tip-hint{ z-index:1000; text-align:left; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:8px 8px; max-width:200px; _width:200px; color:#000; background-color:#ffffe5; border:1px solid #f8e157;}
.tip-hint .tip-inner { font:12px/16px 'Lucida Grande',sans-serif; }
.tip-hint .tip-arrow-top { margin-top:-5px; margin-left:-5px; /* approx. half the width to center it */ top:0; left:50%; width:9px; height:5px; background-position:-330px -452px; }
.tip-hint .tip-arrow-right { margin-top:-4px; /* approx. half the height to center it */ margin-left:0; top:50%; left:100%; width:5px; height:9px; background-position:-339px -452px; }
.tip-hint .tip-arrow-bottom { margin-top:0; margin-left:-5px; /* approx. half the width to center it */ top:100%; left:50%; width:9px; height:5px; background-position:-348px -452px; }
.tip-hint .tip-arrow-left { margin-top:-4px; /* approx. half the height to center it */ margin-left:-5px; top:50%; left:0; width:5px; height:9px; background-position:-357px -452px; }
/*flash icon*/
.icon-up {background: url("../images/icon_up.png") no-repeat;}
.icon-hor {background: url("../images/icon_hor.png") no-repeat;}
.icon-down {background: url("../images/icon_down.png") no-repeat;}
.icon-alert {background: url("../images/icon_alert.png") no-repeat;}
/* end */
.container{width:984px;border:1px solid #ebebeb;margin:0 auto 30px;}
.column2-container{background: url(/static/img/tool_bg.png) repeat-y left;}
#header{text-align: right;
height: 59px;
background: #F8F8F8;
margin-bottom: 20px;
border-bottom: solid 1px #DEDEDE;}
#header .head-container{position:relative;width: 980px;margin:0 auto;}
#header-logo{float:left;}
#header-nav, #header-nav li { float:left;list-style-type:none;}
#header-nav{margin-top:55px;margin-bottom:0px;}
#header-nav li{padding:0 10px;background: url("../images/bg.png") no-repeat right -242px;}
#header-nav li.last{background-image:none}
#header-nav li a, #header-nav li a span{ display:inline-block;height:26px;line-height:26px; font-size:16px;font-weight:bold;color:#555555;padding-left:5px;text-decoration:none; }
#header-nav li a{cursor:pointer;}
#header-nav li a span{padding:0 5px 0 0;}
#header-nav li a.current, #header-nav li a.current span, #header-nav li a:hover,#header-nav li a:hover span {
    color:#fff;
    background: url("../images/bg.png") repeat-x 0 -216px;
}
#header-nav li a.current span,#header-nav li a:hover span {
    background-position:right -216px;
}
#header-nav2{ margin:36px 0 0;position:absolute;top:0;right:0;}
#header-nav2 li{float:left;list-style-type:none;padding:0 0 0 10px;font-size:12px;line-height:14px}
#header-nav2 em{color:#0000cc;font-style: normal;}
#header-nav2 li a{color:#666;}
#header-nav2 li.last{border-right-width:0px;}
#footer{text-align: center;
background: #F8F8F8;
padding: 40px 0;
color: #999;}
#footer, #footer a{ color: #999;}
#footer-beian{height:16px;width:13px;background: url("../images/bg.png") no-repeat 0 -271px;font-size:15px;}
/* 13/1/8 菜单导航 copyright@zhanghuijie */
.zz_navigation{height:40px;width:100%;background: url('../images/index/indexpicall.png') repeat-x;}
ul.zz_naviul{width: 984px;margin:0 auto;list-style: none;padding-left:0;}
ul.zz_naviul li{padding-right:2px;float: left;background:url('../images/index/indexpicall.png') no-repeat right -46px;height: 40px;}
ul.zz_naviul a{display: block;padding:10px 23px 9px 23px;font-size: 14px;color: #fff;font-weight: bold;text-shadow: 0 2px 0 rgba(0, 0, 0, .2);filter: dropshadow(OffX='0', OffY='2', Color='black', Positive='true');}
ul.zz_naviul a:hover{text-decoration: none;background: url('../images/index/indexpicall.png') repeat-x 0 -95px;}
ul.zz_naviul a:visited {color:#fff}
ul.zz_naviul a.current{background: url('../images/index/indexpicall.png') repeat-x 0 -145px;}

/*left-right*/
#ui-left{width:159px; overflow: hidden; background-color: #f5f5f5;position:relative;}
#ui-right{float:right;width:782px; padding: 20px;}
#ui-main{}
/*end*/
/*pager */
.pager{ height: 26px; margin: 15px 0 19px; text-align: center; }
.pager a, .pager strong { display: inline-block; height: 22px; line-height: 22px; padding: 0 9px; vertical-align: middle; text-decoration:none}
.pager a{border:1px solid #ccdbe4;background-color: #ffffff}
.pager a:hover {background:#217ae3;border-color:#035bc3;color:#fff;text-decoration:underline;}
/*end */
/*leftmenu*/
.leftmenu,.leftmenu ul, .leftmenu li{ list-style-type:none; margin:0;padding:0;}
.leftmenu li{position: relative;overflow:hidden;clear:both;zoom:1;}
.leftmenu{ width:159px; font-size:14px; }

.leftmenu .zz_zgblue i{
  width:16px;
  height: 16px; 
  top:17px;
  left:25px;
  display: block;
  position: absolute;
  background: url(/static/img/tool_left_bg.png) no-repeat -9px 0;
}
.zz_fankui{height:41px;line-height: 40px;background:url('../images/zz_yijian.png') 13px 12px no-repeat;text-indent:45px;}
.zz_fankui a{color:#3e3e3e;text-decoration:none;}
.leftmenu li span{ 
  width:117px;
  padding:0 0 0 42px;
  font-weight: bold;
  display: block;
  zoom:1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align:top;
  cursor:pointer;
  height:47px;
  line-height: 47px;
  color:#0050c8;
  overflow:hidden;
  background: #ebf5fe;
  border-width:1px 0;
  border-color:#fafcff #e6e6e6 #ebebeb;
  border-style: solid;
}
.leftmenu li span.zz_span_boderbottom{
  background: #f5f5f5;
  border-width:1px 0;
  border-color:#fcfcfc #ebebeb #ebebeb;
  border-style: solid;  
  color:#666;
}
.leftmenu li span.zz_span_boderbottom:hover{
  background: #ddd;
  border-top-color: #e9e9e9;
  color:#666;
}
ul.submenu_none{display: none;}
/*.leftmenu li span.zz_span_boderbottom{border-bottom:0px;}*/
.leftmenu li span.new, .leftmenu li span.alpha, .leftmenu li span.beta, .leftmenu li span.upgrade{
    border: none;
    padding: 0;
    position: absolute;
    width:46px;height:26px;
    background:url("../images/zz_icologo.jpg") no-repeat;margin:0px;height:22px;
    top:4px;
    *top:8px;
    right:0;
}
.leftmenu li span.new{background-position: 0 1px;*background-position: 0 -4px;}
.leftmenu li span.alpha {background-position: -95px 1px;*background-position: -91px -4px;}
.leftmenu li span.beta {width: 38px;background-position: -53px 1px;*background-position: -46px -4px;}
.leftmenu li span.upgrade {width: 38px;background-position: -150px 1px;*background-position: -146px -4px;}
ul.submenu{padding:5px 12px;background: #fff;border-bottom:solid 1px #e6e6e6;}
.leftmenu .submenu li{
height:32px;position:relative;
}
.leftmenu .submenu li a{
outline: medium none;
text-decoration: none;
height:36px;
color:#666;
padding-left:29px;
line-height: 36px;
display: block;
position: relative;
}
.leftmenu .submenu li a:hover, .leftmenu .submenu li.active a {
  color: #0050c8;
  font-weight:bold;
}

.leftmenu li i{background: url('/static/img/tool_left_bg.png') no-repeat;display: block;position: absolute;width: 9px;height: 9px;top: 22px;left: 25px;overflow: hidden;cursor:pointer;}
.leftmenu li i.zz_navclose{background-image: none;}
.leftmenu li:hover i{background: url('/static/img/tool_left_bg.png') 0 0 no-repeat;}
.leftmenu li:hover i.zz_navclose{background: url('/static/img/tool_left_bg.png') 0px -9px no-repeat;}
.zz_clear{overflow:hidden;height:0px;zoom:1;clear:both;visibility:hidden;}
/* 2012/11/22 面包屑导航移到公用文件  copyright@zhanghuijie */
#bnav{position:relative;/*必须设置z-index，IE6,7的z-index bug*/z-index:100;padding:9px 0;white-space:normal;}
#bnav div{display:inline-block;*display:inline; zoom:1;height:20px;vertical-align:middle;}
#bnav a,#bnav span{white-space: nowrap;color:#000;text-decoration:none;vertical-align:middle;display:inline-block;height:20px;line-height:20px;}
#bnav .mselect a.indicator{padding-right:14px;background:transparent url("../images/bg.png") no-repeat scroll right -617px;}
#bnav .mselect{background:none;border-width:0;}
#bnav .mselect:hover a.indicator {background-position:right -633px;}
#bnav .mselect ul{top:20px;border-top-width:1px;width:auto;min-width:100%;}
#bnav a{padding:0 5px;}
#bnav a:hover {color:#0001cf;text-decoration:underline;}
#bnav .icon-home {background-position: -694px -576px}
#bnav .icon-gt {background-position: -704px -596px}
#bnav .mselect ul li:hover {background:#fff;}
#bnav .select{position: absolute;right: 0}
.slist .select{
    background-color: #FFFFFF;
    background-position: right -655px;
    line-height: 18px;
    padding-left: 5px;
    width: 250px;
}
.slist .select span{line-height:18px;width:210px;overflow:hidden;}
.slist .select li{padding-left:4px;}
.slist .select ul{_width:255px;max-height:300px;overflow-x:hidden;overflow-y:auto;_height:expression(this.scrollHeight>300 ? "300px" : "auto");}
a.btn-add-sitemap{text-decoration:none;}
/* #site-select ul{max-height: 300px;overflow-x: hidden;overflow-y: scroll;}*/
/*end*/
.query-head {background-color: #FFFFFF;}
.zz_intro{font-size: 14px;font-weight: bold;}
.zz_introdes{padding-top:5px;line-height:20px;}
.zz_intro_button{width:85px;height:24px;display:inline-block;background:url('../images/zz_btnadd.png') 10px -61px;border:0px;cursor:pointer;padding-left:10px;_margin-top:-6px;*margin-top:-5px;}
.zz_intro .zz-passport-login{background:url('../images/zz_btlogin.png') no-repeat right 0 transparent}
.zz_demo h2{font-size: 14px;font-weight: bold}
.zz_demo img{width: 100%}
.zz_auto_vcode {margin-left: 20px;}
.zz_auto_vcode input{width: 5em; margin-left: 10px}

/*login-form*/
/*popup*/
#zhanzhang-login{width:458px;margin:0 auto;background:#fff;position:absolute;top:0;left:0;border:1px solid #cccccc;overflow:hidden;z-index:9999;}
#zhanzhang-login-title{position:relative;height:35px;margin-bottom:30px;border-bottom:1px solid #f2f2f2;}
#zhanzhang-login-title div{height: 13px; position: absolute; right: 10px; top: 11px; width: 14px}
#zhanzhang-login-title div a{ background:url("../images/passport-bd-split.gif") no-repeat -281px -41px; display: block; height: 13px; outline: medium none; width: 14px;}
#zhanzhang-login-title span{ color: #333333; display: block; font-family: "宋体"; font-size: 14px; font-weight: bold; height: 35px; line-height: 35px; margin-right: 29px; overflow: hidden; text-align: left; text-indent: 20px; text-overflow: ellipsis;}
#zhanzhang-login-footer div{margin:16px auto 0 auto;padding:16px 0 30px 0;text-indent:95px; width:416px;background:url("../images/passport-bd-split.gif") repeat-x 0 -199px}
/*end*/

#zhanzhang-login-forms {width:428px;margin:0 auto;/*max-height:300px;*/}
/*titlebar*/
#zhanzhang-login-forms-bar { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #D4D4D4; border-image: none; border-style: solid; border-width: 0 0 1px 1px; clear: both; height: 35px; margin: 0 0 0 55px;padding:0; }
#zhanzhang-login-forms-bar li {list-style: none outside none;cursor: pointer; float: left; height: 35px; position: relative; width: 106px; }
#zhanzhang-login-forms-bar a{background-color: #F4F4F4; border:1px solid #d4d4d4;border-left-width:0px; bottom: -1px;*bottom:-2px; color: #333333; display: block; font-family: '宋体'; font-size: 14px; height: 34px; line-height: 34px; outline: medium none; position: absolute; text-align: center; text-decoration: none; width: 105px;}
#zhanzhang-login-forms-bar a.current{ background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; font-weight: bold;}
/*end*/
.zhanzhang-login-forms {display:none;}
.zhanzhang-login-forms span.pass_login_err, .zhanzhang-login-forms span.pass_login_{display:none;}
.zhanzhang-login-errmsg{color: #DA1111; font-size: 12px; height: 30px; line-height: 34px; margin: 0; overflow: hidden; padding: 0; text-indent: 55px;}
.zhanzhang-login-tip{color: #FC7E02; font-size: 12px; line-height: 12px; margin: 0; overflow: hidden; padding: 9px 0 0 0; text-indent: 55px;}
.zhanzhang-login-forms p{margin:0;}
.zhanzhang-login-forms p.zhanzhang-login-p, .zhanzhang-login-forms p.pass_login_p_verifycode{height: 34px; line-height: 34px; padding: 0 0 0;clear: both; margin: 0; position: relative; width: 100%;}
.zhanzhang-login-forms p.zhanzhang-login-p-top, .zhanzhang-login-forms p.pass_login_p_password, .zhanzhang-login-forms p.pass_login_p_verifycode{padding-top:12px;}
.zhanzhang-login-forms label.zhanzhang-login-label, .zhanzhang-login-forms label.pass_login_label{ color: #333333; display: block; float: left; font-family: "宋体"; font-size: 14px; height: 32px; line-height: 32px; padding-right: 10px; text-align: right; width: 45px; }

.zhanzhang-login-forms .zhanzhang-login-input{width:318px;background-position: 0 -160px; background-repeat: no-repeat; border-color: #CCCCCC #DDDDDD #DDDDDD #CCCCCC; border-left: 1px solid #CCCCCC; border-style: solid; border-width: 1px; color: #333333; font-size: 14px; height: 30px; transition-duration: 0.5s; transition-property: all;margin: 0; outline: medium none; padding: 0;line-height:30px;}
.zhanzhang-login-forms .zhanzhang-login-input-focus{border-color: #377BCB;}
.zhanzhang-login-forms .zhanzhang-login-input-error{border-color:#DB1111}
.zhanzhang-login-forms .pass_login_input_submit, .zhanzhang-login-forms button{cursor: pointer; float: left; font-size: 14px; margin-left: 55px;border: 0 none; color: #FFFFFF; height: 34px; width: 109px;background: url("../images/passport-bd-split.gif") no-repeat 0 0;}
/*fix rem*/
.zhanzhang-login-forms p.pass_login_p_rem{color: #666666; font-size: 12px; height: 30px; position: relative;clear: both; margin: 0; position: relative; width: 100%;}
.zhanzhang-login-forms label.pass_login_label_rem{width:auto;height: 15px; left: 73px; line-height: 15px; position: absolute; top: 10px;}
.zhanzhang-login-forms input.pass_login_input_rem{display: block; height: 14px; left: 55px; position: absolute; top: 10px; width: 14px;}
/*end*/
.zhanzhang-login-forms #entered_imagecode {width:180px;}
.zhanzhang-login-forms .pass_login_p_img_verifycode{text-indent:50px;}
.zhanzhang-login-forms a.zhanzhang-login-forgetpwd, .zhanzhang-login-forms a.pass_login_a_fgtpwd{margin-left:20px;}
/*end*/

.tip h2 {font-size: 14px;font-weight: bold;margin: 10px 0;}

/* 翻页插件使用 */
.ajaxPager a{
    display: inline-block;
    width: 20px;
    text-decoration: none;
    margin: 0 3px;
    padding: 3px;
    text-align: center;
    color: black;
    cursor: default;
}
.ajaxPager .page-nav:hover,.ajaxPager .active:hover{
    text-decoration: #2994ff;
    background-color: #2994ff;
    color: white;
    cursor: pointer;
}
.ajaxPager .page-nav,.ajaxPager .active{
    border: solid 1px gainsboro;
    background-color: white;
    color: blue;
}
.ajaxPager .page-nav{
    width: 3.5em;
}


#header .menu-list{
  float: left;
  list-style:none;
  margin:0;
  padding-left:20px;
}

#header .menu-list li{
  float: left;
  width:110px;
  height:59px;
}

#header .menu-item{
  display: block;
  padding-top: 21px;
  text-align: center;
  font-size: 16px;
  line-height: 38px;
  color: #333;
  outline: none;  
  transition:background-color .2s;
  -moz-transition:background-color .2s;
  -o-transition:background-color .2s;
  -webkit-transition:background-color .2s;
}

#header .menu-item:hover{
  background: #ebf5fe;
  color:#000;
  text-decoration: none;
}

#header .menu-item.item-on{
  background-color: #ebf5fe;
  color: #000;
  border-top:solid 4px #008cf0;
  padding-top:17px;
  font-weight: bold;
}
.yahei{font-family:"microsoft yahei","\5FAE\8F6F\96C5\9ED1",STHeiti,Tahoma,Arial,Helvetica}
/*sitemap 开放活动*/
.sitemapopen_dialog p:first-child{
    margin:0 0 1.2em;
}

/* platform update by tangjingxin
/* fix some style conflicts on the left bar 
/* some longer contexts of the tools will be covered by their icons 
*/
.leftmenu li span.list-new{
  width: 36px;
  right: -3px;
}
/* platform update by wangshaojun01
*/
.leftmenu li span.indexs-beta{right:-12px;*right:-6px;}

/*add by wangshaojun01*/
.mod-notice{
    border:1px solid #FFD199;
    background-color: #FFF4CC;
    padding:16px 10px;
    margin: 16px 0 10px;
    color:#C86400;
}
/*add by wangshaojun01*/
body .mod-notice-check-browser-tip{
  position: absolute;
  display: none;
  width: 347px;
  line-height: 20px;
  z-index: 9900;
}

