
#nv { height: 40px; line-height:40px;  -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; background: url(../nv.gif) no-repeat; }
#nv ul { height: 40px; overflow: hidden; }
#nv li { float: left; height: 40px; font-weight:normal;  font-size: 18px;  font-family: 'Microsoft YaHei','YaHei','SimHei','Hei';  margin-left: 20px;  background: none; background: none /*url(../nv_li.gif) no-repeat 100% 0 */; }
.ie_all #nv li { line-height: 40px; }
.ie6 #nv li { line-height: 40px; }
#nv li a { float: left; padding:0 10px; text-align:center; width: auto; height: 40px; display:block; line-height: 40px; color: #c80901; font-size:18px; background: none; }
#nv li span { display: none; }
#nv li.a { margin-left:20px; background: url(../nv_a.gif) repeat-x; }
#nv li a:hover { font-weight:bold; text-decoration:underline; background: none; }
#nv li.hover a:hover, #nv li.hover a { background: none; }
#nv li a.phone {
  position: relative; position: absolute;
   z-index:1; 
  padding-left: 30px; }
  #nv li a.phone span {
    position: absolute;
      top: -6px;
  left: 0px;
    background-position: -2px -948px;
    display: block;
    width: 26px;
    height: 37px; }


.global_head_board {
  height: 58px;
  border: 1px solid #E9A3A3;
  border-top: none;
  padding: 10px 0; }
  .global_head_board .plate_nav_l {
    display: inline-block;
    float: left;
    width: 38px;
    color: #333;
    font-size: 15px;
    text-align: center;
    margin: 0 15px 0 0;
    line-height: 24px; }
    .global_head_board .plate_nav_l span {
      display: block;
      width: 50px;
      height: 56px; }
  .global_head_board .plate_nav_l:hover {
    text-decoration: none;
    cursor: pointer; }
  .global_head_board .plate_nav_r a {
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin-right: 5px;
    padding: 5px;
    word-break: break-all;
    color: #333; }
  .global_head_board .plate_nav_r a.red {
    color: red; }
  .global_head_board .plate_nav_r a:hover {
    text-decoration: underline; }
  .global_head_board .portal {
    float: left;
    width: 235px;
    border-right: 1px dashed  #dfdfdf;
    padding: 0 0px 0 5px; }
    .global_head_board .portal span { background:url("../daohang_pd.jpg") no-repeat center top }
    .global_head_board .portal .plate_nav_r {
      float: left;
      width: 180px; }
  .global_head_board .info {
    float: left;
    width: 209px;
    border-right: 1px dashed #dfdfdf;
    padding: 0px 0 0 15px; }
    .global_head_board .info span { background:url("../daohang_bm.jpg") no-repeat center top }
    .global_head_board .info .plate_nav_r {
      float: left;
      width: 150px; }
  .global_head_board .community {
    float: left;
    width: 517px;
    padding: 0 0 0 15px; }
    .global_head_board .community span { background:url("../daohang_lt.jpg")   no-repeat center top }
    .global_head_board .community .plate_nav_r {
      float: left;
      width: 460px; }




.w100p {
  width: 100%; }

.sitenavico {
  background: url("../sitenav_bg.png") no-repeat; }

.house_search, .h_head_search .h_search_tab li {
  background: url(house_search.png) no-repeat; }

.overvisible {
  overflow: visible; }

.top_active {
  height: 70px;
  max-width: 340px;
  overflow: hidden; }
  .top_active img {
    height: 70px; }

.sm_logo {
  width: 91px;
  height: 35px;
  overflow: hidden;
  display: inline-block;
  background: url(../sm_logo.png) no-repeat;
  background-position: 0 -31px; }

.sm_logo:hover {
  background-position: 0 7px; }

.extend_site_tool_base {
  width: 21px;
  height: 35px;
  padding: 0 10px;
  display: block;
  cursor: pointer; }

div.sitenavbg {
  background-position: 0px 0px;
  background-repeat: repeat-x;
  height: 35px; }

div.sitenavfixed {
  position: fixed;
  _position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  opacity: 0.94;
  filter: alpha(Opacity=94);
  -moz-opacity: 0.94; }

input {
  *outline: #ffffff none 0; }

div.sitenav {
  position: relative;
  height: 35px;
   }
  div.sitenav ul {
  }
    div.sitenav ul li {
      float: left;
      display: block;
      line-height: 35px;
      height: 35px;
       }
  div.sitenav a {
    color: #666;
    cursor: pointer;
    display: inline-block; }
  div.sitenav a:hover {
    text-decoration: none; }
  div.sitenav .mouse_hover {
    background: url("../sitenav_bg.png") no-repeat;
    background-position: 0 -893px;
    background-repeat: repeat-x; }
    div.sitenav .mouse_hover a {
      color: #fff; }
  div.sitenav .head_ul li {
    padding: 0 10px;
    font-size: 14px; }
    div.sitenav .head_ul li a {
      padding: 0 0 0 25px; }
  div.sitenav .client {
    background-position: 0px -627px; }
  div.sitenav .client:hover {
    background-position: 0px -594px; }
  div.sitenav .weibo {
    background-position: 0px -705px; }
  div.sitenav .weibo:hover {
    background-position: 0px -672px; }
  div.sitenav .weixin_box .weixin {
    background-position: 0px -777px; }
  div.sitenav .weixin_box .on {
    background-position: 0px -744px; }
  div.sitenav .weixin_box .weixin_tip {
    display: none;
    background-color: #fff;
    width: 145px;
    padding: 10px 20px;
    border: 1px solid #C8C8C8;
    position: absolute;
    left: 0px;
    top: 35px;
   }
    div.sitenav .weixin_box .weixin_tip .weixin_img {
      background: url(../weixin.jpg) no-repeat;
      width: 145px;
      height: 145px;
      display: block; }
  div.sitenav .plate_head li {
    padding: 0 10px;
    *padding: 0 3px 0 10px;
    font-size: 14px; }
    div.sitenav .plate_head li .arrow {
      background-position: 28px -555px;
      padding: 0 10px 0 0; }
    div.sitenav .plate_head li .on {
      background-position: 28px -526px; }
    div.sitenav .plate_head li .dropdown_info_box {
      display: none;
      overflow: hidden;
      position: absolute;
      top: 35px;
      left: 0px;
      border: 1px solid #ccc;
      padding: 10px 0;
      background-color: #fff;      z-index: 99999;
 }
    div.sitenav .plate_head li .home_page_box {
      width: 119px; }
      div.sitenav .plate_head li .home_page_box ul {
        width: 120px; }
    div.sitenav .plate_head li .community_box {
      width: 350px; }
      div.sitenav .plate_head li .community_box ul {
        width: 355px; }
    div.sitenav .plate_head li .info_box {
      width: 253px; }
      div.sitenav .plate_head li .info_box ul {
        width: 255px; }
    div.sitenav .plate_head li .dropdown_info li {
      float: left;
      display: inline-block;
      height: 30px;
      text-align: center;
      padding: 0 8px 0 7px;
      border-right: 1px solid #ccc;
      background: none; }
      div.sitenav .plate_head li .dropdown_info li a {
        float: left;
        display: inline;
        color: #333;
        padding: 5px 8px;
        height: 20px;
        line-height: 20px; }
      div.sitenav .plate_head li .dropdown_info li a.red {
        color: red; }
      div.sitenav .plate_head li .dropdown_info li a:hover {
        background-color: #eee; }
    div.sitenav .plate_head li .dropdown_info .border_no {
      border-right: none; }
  div.sitenav .plate_head .my_tour .arrow {
    background-position: 56px -555px; }
  div.sitenav .plate_head .my_tour .on {
    background-position: 56px -526px; }
  div.sitenav .pr {
    position: relative; }
  div.sitenav .set_index {
    display: inline-block;
    background-position: 0px -850px; }
  div.sitenav .set_index:hover {
    background-position: 0px -816px; }
  div.sitenav #userlogin {
}
    div.sitenav #userlogin li {
      padding: 0 10px;
      *padding: 0 3px 0 10px;
      font-size: 14px;
      position: relative; }
      div.sitenav #userlogin li .dropdown_info_box {
        display: none;
        background: #ffffff;
        border: 1px #cccccc solid;
        position: absolute;
        top: 35px;
        right: 0px;
        width: 70px;       z-index: 99999;
}
        div.sitenav #userlogin li .dropdown_info_box li {
          line-height: 24px;
          height: 24px;
          padding: 0;
          font-size: 12px; }
          div.sitenav #userlogin li .dropdown_info_box li a {
            width: 54px;
            display: inline-block;
            padding: 0 5px 0 11px;
            color: #666; }
          div.sitenav #userlogin li .dropdown_info_box li a {
            *display: inline; }
        div.sitenav #userlogin li .dropdown_info_box li:hover {
          background: #eee; }
      div.sitenav #userlogin li .message_box {
        width: 94px; }
        div.sitenav #userlogin li .message_box li span {
          float: right;
          color: #FF7F00;
          display: inline-block;
          width: 24px;
          text-align: center;
          overflow: hidden;
          font-weight: 700; }
        div.sitenav #userlogin li .message_box li span {
          *display: inline; }
    div.sitenav #userlogin .arrow {
      background-position: 28px -555px;
      padding: 0 10px 0 0; }
    div.sitenav #userlogin .on {
      background-position: 28px -526px; }
    div.sitenav #userlogin #user_msg .arrow_user {
      background-position: 0px -555px;
      width: 10px;
      line-height: 35px;
      display: inline-block; }
    div.sitenav #userlogin #user_msg .on .arrow_user {
      background-position: 0px -526px; }
  div.sitenav .dropdown {
  }
  div.sitenav .site_msg_tip {
    position: absolute;
    top: 40px;
    right: 20px;
    width: 160px;
    background: #FFFFE5;
    border: 1px #cccccc solid;
    padding: 5px 10px; z-index:2000
   }
    div.sitenav .site_msg_tip .site_msg_tip_close {
      background: url("../close.12.gif");
      width: 12px;
      height: 12px;
      _height: 10px;
      line-height: 12px;
      _line-height: 10px;
      display: block;
      cursor: pointer;
      position: absolute;
      top: 4px;
      right: 4px; }
    div.sitenav .site_msg_tip li {
      float: left;
      display: block;
      line-height: 22px;
      height: 22px;
      color: #666;
      width: 160px; }
    div.sitenav .site_msg_tip a {
      padding: 0px;
      color: #005EAC; }

.small_search {
  width: 235px;
  margin: 5px 0 0 10px;
  border: 1px solid #ccc; }
  .small_search input.text {
    width: 200px;
    height: 22px;
    line-height: 22px;
    padding: 0 3px;
    border: 0;
    color: #999;
    overflow: hidden; }
  .small_search .s_box {
    display: inline;
    background: #eee;
    width: 29px;
    height: 22px; }
  .small_search input.searchbut {
    position: relative;
    top: 4px;
    left: 7px;
    display: block;
    background: url(../sitenav_bg.png) 0 -509px no-repeat;
    width: 16px;
    height: 14px;
    border: 0px;
    cursor: pointer;
    text-indent: -9999px; }

ul.sitenavword {
  width: 1300px;
  line-height: 26px; }
  ul.sitenavword li {
    float: left;
    display: inline;
    color: #cccccc;
    margin-right: 16px;
    _margin-right: 8px; }
    ul.sitenavword li a {
      color: #333333;
      padding-right: 13px; }

div.head_search {
  border: 1px #d3d3d3 solid;
  width: 441px;
  height: 28px; }
  div.head_search #search_select {
    background-position: -40px -45px;
    width: 40px;
    height: 28px;
    line-height: 28px;
    padding: 0px 10px 0px 10px;
    cursor: pointer;
    position: relative;
    font-size: 14px; }
    div.head_search #search_select span {
      display: block; }
    div.head_search #search_select .action_select {
      display: none;
      background: #ffffff;
      border: 1px #d3d3d3 solid;
      border-top: 0px;
      position: absolute;
      top: 28px;
      left: -1px;
      }
      div.head_search #search_select .action_select li {
        float: left;
        display: block;
        height: 28px;
        width: 40px;
        line-height: 28px;
        padding: 0px 10px 0px 10px; }
      div.head_search #search_select .action_select li:hover {
        background: #cccccc; }
  div.head_search input#searchtxt {
    outline: 0px;
    border: 0px;
    width: 290px;
    padding: 4px 0px;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    border-right: 1px #d3d3d3 solid;
    font-size: 14px; }
  div.head_search input.searchbut {
    border: 0px;
    background: #f5f5f5;
    cursor: pointer;
    width: 80px;
    height: 28px;
    line-height: 28px; }


.level0 {
  _position: relative;
  _z-index: 0; }

.level1 {
  position: relative;
  z-index: 1; }

.level2 {
  _position: relative;
  _z-index: 1; }

.sq_level1 {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%; }



.mt100 {
  margin-top: 100px; }
  
