﻿body {
    padding: 0;
    font-size: 12px;
    margin: 0;
    background: url(../images/bg_1.gif) repeat-x top #3c82b3;
    color: #666;
}


/*Common CSS*/

* {
    word-wrap: break-word;
}

form,
h3,
p,
img,
.info_opening ul,
.left_main ul {
    padding: 0;
    margin: 0;
}

.left_main ul {
    list-style: none;
}

h3 {
    font-size: 14px;
    font-family: "open sans", "Source Han Sans", Arial, sans-serif;
    *font-family: Arial, Verdana, sans-serif;
}

a {
    color: #0e99d4;
    text-decoration: none;
}

a:hover,
.nv_header a:hover,
.ul_list li a:hover,
#footer2 a:hover,
.word_link a:hover,
.r_content .ul_list a:hover {
    color: #FF0000;
    text-decoration: underline;
}

a img {
    border: 0;
}

.blank {
    clear: both;
    height: 5px;
    line-height: 5px;
    visibility: hidden;
    width: 100%;
}

.h169 {
    height: 169px;
}

.h175 {
    height: 175px;
}

.h100 {
    height: 100px;
}

.h151 {
    height: 151px;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

#container {
    width: 990px;
    padding: 0 7px 10px 7px;
    margin: auto;
    overflow: hidden;
    background: url(../images/bg_2.gif) repeat-x top #FFFFFF;
}

#header,
.tp_header,
.nv_header,
#main {
    width: 100%;
}

#footer2 {
    background: url(../images/foot_bg.gif) repeat-x;
    width: 990px;
    padding: 0 7px;
    margin: auto;
    height: 140px;
    text-align: center;
}

#footer2 a {
    padding: 0 5px;
    color: #FFFFFF;
}

.nv_footer {
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    padding: 5px 0 10px 0;
}

.site_info {
    color: #9be2ff;
    line-height: 22px;
}


/*#header Start*/

#header {
    height: 164px;
}

.tp_header {
    height: 123px;
}

.left_tp_header,
.right_tp_header {
    height: 100%;
    float: left;
}

.left_tp_header {
    width: 367px;
}

.right_tp_header {
    width: 605px;
    padding-right: 18px;
}

.tp_sub_nav {
    padding-top: 30px;
    padding-bottom: 20px;
    height: 23px;
    line-height: 23px;
    color: #525252;
    text-align: right;
}

.tp_sub_nav a {
    color: #525252;
    padding: 0 5px;
}

.sh_tp_header {
    width: 224px;
    padding: 0 0 0 24px;
    height: 27px;
    background: url(../images/sh_bg.gif) no-repeat;
    float: right;
    position: relative;
}

.sh_input {
    padding: 0;
    font-size: 12px;
    width: 165px;
    border: 0;
    background-color: #FFFFFF;
    position: absolute;
    height: 19px;
    line-height: 19px;
    top: 4px;
}

.sh_btn {
    position: absolute;
    left: 197px;
    top: 4px;
}
/*新头部导航*/ 
.dropdown{
    float: left;
    padding: 0 12px;
    /*padding: 0 9px;*/
    display: inline;
   /* verflow-y: hidden; */
    list-style-position: outside;
    cursor: pointer;
}
.dropbtn{
    color: #fff;
    display: block;
    margin: 0px 8px 0px 8px;
}
.dropdown-content {
    display: none;
    position: absolute; 
   
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

    background: #3d82b3;
    line-height: normal;
    border-radius: 0px 15px 0px 15px;
    -moz-border-radius: 0px 15px 0px 15px;
    -moz-box-shadow: 3px 3px 3px #6E6E6E;
    box-shadow: 3px 3px 3px #6e6e6e;
    width: 100px;
    position: absolute;
    z-index: 9999;
  
    color: #fff;
border-top: 2px solid #fff;
margin-left: -8px;
  }
  .dropdown-content a {
    width: 80%;
    float: none;
    color: black;
line-height: 20px;
margin:auto;
    text-decoration: none;
    display: block;
  text-align: center;
  background: url(../images/line.gif) repeat-x bottom;
  margin-bottom: 5px;
  
  }
  .dropdown-content a:hover {
   color: #FF0000;
  }
  .dropdown:hover .dropdown-content {
    display: block;
  }

.nv_header {
    height: 41px;
    line-height: 41px;
    font-size: 13px;
    background: url(../images/nv_bg.gif) no-repeat;
    font-family: "open sans", "Source Han Sans", Arial, sans-serif;
    *font-family: Arial, Verdana, sans-serif;
}

.nv_header a {
    color: #FFFFFF;
    display: block;
    /* width: 100%; */
    /* height: 41px;*/
}

.nv_header .nvtop a {
    height: auto;
}

.nv_header ul {
    padding: 0 10px;
    margin: 0;
    list-style: none;
}

.nv_header ul li {
    float: left;
    padding: 0 12px;
    *padding: 0 9px;
    display: inline;
    verflow-y: hidden;
    list-style-position: outside;
    cursor: pointer;
}

.nv_header ul li.current {
    background: url(../images/li_hover.gif) no-repeat center;
}

.nv_header ul li div.nvsub {
    /*filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;*/
    display: none;
    background: #3d82b3;
    line-height: normal;
    border-radius: 0px 15px 0px 15px;
    -moz-border-radius: 0px 15px 0px 15px;
    -moz-box-shadow: 3px 3px 3px #6E6E6E;
    box-shadow: 3px 3px 3px #6E6E6E;
    width: 100px;
    position: absolute;
    z-index: 9999;
    top: 165px;
    color: #fff;
}

.nv_header ul li div.nvsub .nvtop {
    padding: 5px 10px 7px 10px;
}

.nv_header ul li div.nvsub .nvbtm {
    height: 3px;
    /*background:url(../images/labg.gif) no-repeat bottom;*/
    overflow: hidden;
}

.nv_header ul li div a {
    display: block;
    padding: 3px 0;
    text-align: center;
    background: url(../images/line.gif) repeat-x bottom;
    font-size: 12px;
    margin-top: 2px;
}


/*#header End*/


/* #main Start */

#main {
    overflow: hidden;
}

.title_cur,
.title_cur_1,
.mid_box_bar h3,
.title_gray_cur {
    height: 31px;
    line-height: 31px;
    width: 67px;
    padding-top: 9px;
    color: #158ac7;
    font-family: "open sans", "Source Han Sans", Arial, sans-serif;
    *font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    *font-size: 13px;
    margin: 0;
    float: left;
}

.title_cur {
    background: url(../images/left_cur_bg.gif) no-repeat bottom left;
    padding-left: 22px;
    padding-right: 5px;
}

.title_gray_cur {
    background: url(../images/gray_cur.gif) no-repeat bottom left;
    padding-left: 22px;
    color: #9C9C9C;
    padding-right: 5px;
}

.more {
    float: right;
    padding: 13px 15px 0 0;
    color: #546f83;
}

.left_main {
    width: 245px;
    float: left;
    padding-right: 6px;
}

.left_bar {
    height: 40px;
    background: url(../images/left_bar_bg.gif) no-repeat;
    padding-left: 20px;
}

.left_bar_1 {
    height: 40px;
    background: url(../images/bar_bg.gif) no-repeat;
    padding-left: 20px;
}

.main_mid {
    padding: 10px 12px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    background: url(../images/left_mid_bg.gif) repeat-x;
    clear: both !important;
}

.left_btm {
    height: 4px;
    background: url(../images/left_btm_bg.gif) no-repeat;
    width: 100%;
    overflow: hidden;
}

.right_main {
    width: 739px;
    float: left;
}

.l_r_m_h h3 {
    cursor: pointer;
}

.lt_right_main {
    width: 510px;
    float: left;
}

.mid_bar {
    height: 40px;
    padding-left: 20px;
    background: url(../images/mid_bar_bg.gif) no-repeat;
}

.mid_btm {
    height: 4px;
    background: url(../images/mid_btm_bg.gif) no-repeat;
    overflow: hidden;
}

.right_bar {
    height: 40px;
    padding-left: 20px;
    background: url(../images/../images/cg_bg.gif) no-repeat;
}

.right_btm {
    height: 4px;
    background: url(../images/right_btm_bg.gif) no-repeat;
    overflow: hidden;
}

.cg_title_cur {
    font-family: "open sans", "Source Han Sans", Arial, sans-serif;
    font-size: 14px;
    color: #158AC7;
    float: left;
    width: 100px;
    background: url(../images/h3_bg.gif) no-repeat left bottom;
    height: 28px;
    line-height: 25px;
    padding-top: 12px;
    padding-left: 22px;
}

.rt_right_main {
    float: right;
    width: 223px;
}

.rt_blank {
    clear: both;
    width: 100%;
  
    overflow: hidden;
}

.arrow {
    padding: 1px 1px 6px 1px;
    background: url(../images/arrow.gif) no-repeat top;
    height: 54px;
    line-height: 54px;
    widht: 221px;
    font-size: 14px;
    font-weight: bold;
    font-family: "open sans", "Source Han Sans", Arial, sans-serif;
    *font-family: Arial, Verdana, sans-serif;
}

.left_arrow {
    float: left;
    width: 99px;
    display: block;
    background: url(../images/left_arrow.gif) no-repeat right;
    padding-left: 10px;
}

.right_arrow {
    float: left;
    width: 98px;
    display: block;
    background: url(../images/right_arrow.gif) no-repeat right;
    padding-left: 12px;
}

.mid_box {
    width: 366px;
    overflow: hidden;
    margin-bottom: 5px;
}

.mid_box_bar {
    height: 40px;
    padding-left: 20px;
    background: url(../images/tt_bg_1.gif) no-repeat;
}

.mid_box_bar h3 {
    background: url(../images/cur_bg_1.gif) no-repeat bottom;
    padding-left: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mid_box_btm {
    height: 4px;
    background: url(../images/tt_btm_bg_1.gif) no-repeat;
    overflow: hidden;
}

.intro_box {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    padding: 10px 12px;
}

.sub_main_mid {
    height: 160px;
    background-position: 10px bottom;
    background-repeat: no-repeat;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    padding: 3px 12px 0 110px;
}

.care {
    background-image: url(../images/pic_3.gif);
}

.subject {
    background-image: url(../images/pic_4.gif);
}

.job {
    background-image: url(../images/job.gif);
    background-position: 10px center;
}

.logo_icon {
    background-image: url(../images/logo_icona.gif);
    background-position: 10px center;
}

.sub_main_mid .ul_list,
.intro_box .ul_list {
    line-height: 21px;
    *line-height: 20px;
}

.intro_main_mid {
    height: 85px;
}

.intro_left {
    float: left;
    width: 110px;
}

.intro_right {
    float: left;
    width: 230px;
    line-height: 21px;
}

.info_opening ul {
    list-style: none;
    width: 210px;
    margin: 0 auto;
}

.info_opening ul li {
    padding-left: 65px;
    height: 38px;
    background-repeat: no-repeat;
    line-height: 38px;
    background-position: top;
    padding-bottom: 5px;
}


/*.specialist{height:162px; background:url(../images/specialist_bg.gif) no-repeat;padding:5px 84px;line-height:18px;position:relative;}*/

.specialist {
    line-height: 24px;
    background: url(../images/zk_bg.gif) repeat-y;
}

.sbox {
    background: url(../images/zk_tp.gif) no-repeat top;
    padding: 10px 67px 6px 10px;
}

.sbox .sbox-sub {
    border-right: 1px solid #DADADA;
    padding-right: 15px;
}

.sbox-btm {
    background: url(../images/zk_btm.gif) no-repeat;
    height: 4px;
    overflow: hidden;
}

.specialist .morelink {
    position: absolute;
    display: block;
    width: 64px;
    height: 20px;
    left: 10px;
}

.ul_list {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 23px;
}

.ul_list li {
    background: url(../images/pt_bg.gif) no-repeat left center;
    padding-left: 10px;
    overflow: hidden;
}

.ul_list li a {
    width: 85%;
    color: #546f83;
    float: left;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
    height: 23px;
}

.ul_list li span {
    float: right;
}

.right_main .doctor {
    height: 115px;
    width: 100%;
}

.right_main .doctor a,
.right_main .doctor .right span {
    color: #114f7c;
}

.right_main .doctor .left {
    float: left;
    width: 92px;
}

.right_main .doctor .left img,
.s_doc {
    height: 110px;
    width: 77px;
    border: 1px solid #EEE;
    padding: 1px;
}

.right_main .doctor .right {
    float: left;
    width: 105px;
    color: #9c9c9c;
    line-height: normal;
}


/*闄㈠姟鍏紑*/

.ha_opening ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.ha_opening ul li {
    float: left;
    width: 77px;
    height: 28px;
    background: url(../images/yw_bg.gif) no-repeat 12px top;
    line-height: 28px;
    padding-left: 32px;
    padding-bottom: 5px;
}

.link_blank2 {
    height: 83px;
    padding: 5px 5px 5px 45px;
    width: 689px;
    background: url(../images/link.gif) no-repeat;
}

.logo_link2 {
    height: 51px;
    border-bottom: 1px solid #d2d2d2;
}

.logo_link2 div {
    float: left;
    width: 172px;
}

.logo_link2 div img {
    height: 51px;
}

.word_link {
    color: #1e6bb4;
    height: 31px;
    line-height: 31px;
}

.word_link a {
    color: #1e6bb4;
}

.word_link span {
    padding: 0 5px;
}


/* #main End */

ul.chnv li {
    border-bottom: 1px dotted #c7c7c7;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
}

ul.chnv li a {
    display: block;
    background: url(../images/cry.gif) no-repeat left center;
    padding-left: 20px;
}

.right_m_top {
    height: 40px;
    background: url(../images/right_main_top.gif) no-repeat;
    padding-left: 20px;
}

.right_m_btm {
    height: 4px;
    background: url(../images/r_m_btm.gif) no-repeat;
    overflow: hidden;
    clear: both;
}

.currented {
    color: #FF0000;
}

.bread {
    line-height: 40px;
    background: url(../images/bread.gif) no-repeat left center;
    padding-left: 20px;
}

.bread a,
.r_content .ul_list a {
    color: #666;
}

.nv_banner {
    z-index: 1;
    height: 133px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    font-family: "open sans", "Source Han Sans", Arial, sans-serif;
    *font-family: Arial, Verdana, sans-serif;
    position: relative;
}

.nv_banner span {
    position: absolute;
    right: 170px;
    top: 51px;
    *top: 55px;
    *font-weight: bold;
    z-index: 2;
}

.r_content {
    line-height: 24px;
    padding: 5px 30px;
    display: flow-root;

}

.r_content .ul_list {
    line-height: 28px;
}

.r_title {
    color: #114e7a;
    font-size: 16px;
    text-align: center;
    padding-bottom: 10px;
    font-weight: bold;
}

.r_subtitle {
    color: #c8c8c8;
    text-align: center;
    padding-bottom: 20px;
}

.right_top_bg {
    height: 40px;
    background: url(../images/r_t_bg.gif) no-repeat;
    padding-left: 20px;
}

.r_content a {
    color: #9C9C9C;
    padding-right: 15px;
}

.r_content img {
    max-width: 100%;
    float: left;
}

.r_image,
.r_doctor {
    overflow: hidden;
    position: relative;
}

.r_doctor {
    height: 100%;
}

#doctor_item {
    position: absolute;
    height: 100%;
}

.doctor_item {
    height: 100%;
    width: 197px;
    overflow: hidden;
    float: left;
}

.r_image div {
    width: 197px;
    height: 170px;
    overflow: hidden;
    float: left;
    text-align: center;
    padding: 0 10px 10px 10px;
    line-height: normal;
}

.r_image div img {
    height: 124px;
    width: 180px;
    border: 1px solid #f2f2f2;
    padding: 1px;
}

.r_image div a:hover {
    text-decoration: none;
}

.r_doctor .doctor {
    width: 217px;
    float: left;
    height: 118px;
}

.r_doctor .doctor .right h3 {
    padding-bottom: 8px;
}

.section_box {
    line-height: 30px;
}

.pageHtml {
    padding-top: 10px;
    overflow: hidden;
    clear: both;
    width: 100%;
}

.pageHtml a,
.pageHtml span,
.pageHtml strong {
    display: block;
    float: left;
    margin-right: 1px;
    padding: 2px 5px;
}

.pageHtml span {
    padding: 2px 5px 2px 0px;
}


/*banner CSS*/
.banner{
    width: 990px;
    height: 292px;
}

.banner_list {
    position: relative;
  
}


.banner_list img {
    position: absolute;
    z-index: 99
}

.banner_num {
    position: absolute;
    right: 30px;
    top: 260px;
    z-index: 100;
}

.banner_num span {
    float: left;
    height: 13px;
    width: 13px;
    display: block;
    margin-right: 10px;
    background: url(../images/point.png) no-repeat;
    cursor: pointer;
}

.banner_num span.cur {
    background: url(../images/point_cur.png) no-repeat;
}

.banner_num span {
    *background: url(../images/point.png) no-repeat;
}

.banner_num span.cur {
    *background: url(../images/point_cur.png) no-repeat;
}
/* 首页图片轮播*/ 
.slider-container {
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto;
    overflow: hidden;
  }
  .slide {
    display: none;
    width: 100%;
    z-index: -1;
  }
  img {
    /*width: 100%;*/
    height: auto;
  }
  .prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
  }
  .next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }
  .prev:hover, .next:hover {
   
  }
  /* 点的样式 */
  .dot-container {
    text-align: right;
    padding: 20px;
    background: #333;
    z-index: 999;
    margin-top: -50px;
  }
  .dot {
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background-color: rgb(85, 64, 64);
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }
  .active, .dot:hover {
    background-color: #2ef015;
  }
 #slider2{
    height: 106px;
 }
 .dot-container2 {
    text-align: center;
    padding: 20px;
 
    z-index: 999;
    margin-top: -40px;
    position: absolute;
  }
  .dot2 {
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background-color: rgb(238, 238, 238);
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
  }
  .active, .dot2:hover {
    background-color: #2ef015;
  }

.timeout_table,
.doctor_table {
    width: 100%;
    border-collapse: collapse;
}

.timeout_table td,
.doctor_table td,
.doctor_table th {
    text-align: center;
    border: 1px solid #DADADA;

}

.db_img {
    border: 1px solid #eee;
    padding: 1px;
}

.doctor_table td,
.doctor_table th {
    padding: 5px 0;
}

.doctor_table th {
    background: url(../images/th_bg.gif) repeat-x;
    font-weight: normal;
    color: #546F83;
}

.document ul li.desc {
    background: none;
    line-height: 20px;
    border: 1px solid #C7C7C7;
    width: 500px;
    display: none;
}

.success {
    background: url(../images/success.gif) no-repeat 40px;
    height: 32px;
    padding-left: 90px;
    line-height: 32px;
    font-size: 14px;
    color: #114F7C;
}

.warn {
    background: url(../images/warning.gif) no-repeat 40px;
    height: 32px;
    padding-left: 90px;
    line-height: 32px;
    font-size: 14px;
}

.error {
    background: url(../images/error.gif) no-repeat 40px;
    height: 32px;
    padding-left: 90px;
    line-height: 32px;
    font-size: 14px;
    color: #FF0000;
}

.s_top {
    height: 40px;
    background: url(../images/s_tp_bg.gif) no-repeat;
    padding-left: 20px;
}

.s_btm {
    height: 4px;
    background: url(../images/s_btm_bg.gif) no-repeat;
    overflow: hidden;
}

.s_td_left {
    width: 7px;
    background: url(../images/searchbar.gif) no-repeat 0px -35px;
    height: 35px;
}

.s_td_mid {
    height: 25px;
    padding: 5px 0;
}

.s_drug_mid,
.s_td_mid {
    width: 400px;
    background: url(../images/searchbar.gif) repeat-x;
}

.s_drug_mid {
    height: 29px;
    padding: 3px 0;
}

.select_drug {
    height: 23px;
    float: left;
    width: 100px;
    text-align: center;
    padding-right: 7px;
    padding-top: 6px;
}

.select_drug select {
    border: 0;
}

.select_drug_main {
    width: 174px;
    float: left;
    padding: 2px 0px 2px 2px;
    height: 25px;
}

.select_drug_right {
    background: url(../images/drug_right.gif) right center no-repeat;
}

.s_td_right {
    width: 95px;
    background: url(../images/searchbar.gif) no-repeat 0px -70px;
    height: 25px;
    padding: 5px 5px 5px 7px;
}

.s_td_mid input,
.select_drug_main input {
    width: 99%;
    height: 100%;
    padding: 0;
    margin: 0;
    font-size: 12px;
    border: 0px;
    line-height: 25px;
}

.s_td_right input {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    font-size: 12px;
    border: 0px;
    background: transparent;
    cursor: pointer;
}

.s_title {
    background-repeat: no-repeat;
    width: 158px;
    height: 113px;
}

.s_drug {
    background: url(../images/s_drug.gif) no-repeat;
    width: 158px;
    height: 113px;
}

.searchbar {
    padding-bottom: 15px;
}

.searchbar ul {
    list-style: none;
    padding-top: 13px;
}

.searchbar ul li {
    float: left;
    padding: 0px 10px;
    height: 35px;
    line-height: 35px;
}

.searchbar ul li.cur,
.s_nvbar ul li.cur {
    background: url(../images/searchbar.gif) no-repeat center -105px;
}

.searchbar ul li a {
    color: #336699;
}

.searchbar ul li.cur a {
    color: #000;
    font-weight: bold;
}

.result {
    border-bottom: 1px solid #CCCCCC;
    background-color: #F5F5F5;
    padding: 10px;
    font-weight: bold;
    color: #444;
}

.reslist {
    overflow: hidden;
    padding: 15px 0px 5px 0px;
    line-height: 20px;
    border-bottom: 1px solid #CCCCCC;
}

.res_img {
    width: 100px;
    float: left;
    height: 115px;
}

.res_img img {
    border: 1px solid #ccc;
    padding: 1px;
    width: 77px;
    height: 110px;
}

.res_doc {
    float: left;
    width: 802px;
}

.res_title {
    padding-bottom: 10px;
    overflow: hidden;
}

.res_title .float_right {
    text-decoration: none;
    color: #0e99d4;
}

.insert_time {
    clear: both;
    width: 100%;
    padding-top: 5px;
}

.res_title a {
    text-decoration: underline;
    color: #336699;
    font-weight: normal;
    font-size: 14px;
}

.job-form {
    position: relative;
    padding-top: 15px;
}

.job-form td {
    padding: 3px 0;
}

#msgbox {
    display: none;
    left: 35%;
    top: 40%;
    font-family: "open sans", "Source Han Sans", Arial, sans-serif;
    *font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    position: absolute;
    z-index: 999;
    border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #114f7c;
    padding: 15px 30px;
    color: #fff;
    filter: alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
}

.txt {
    width: 80%;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #f1f1f1;
    background-color: #F9F9F9;
    height: 24px;
    line-height: 24px;
    padding: 2px;
}

.submit {
    cursor: pointer;
    text-align: center;
    font-family: "open sans", "Source Han Sans", Arial, sans-serif;
    *font-family: Arial, Verdana, sans-serif;
    background-color: #114f7c;
    padding: 0;
    border: 0;
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    padding: 0 35px;
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.qa_table td {
    padding: 0px 5px;
}

.qa_table td.td_title,
.job-form-title {
    color: #158AC7;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccc;
    padding: 2px 5px;
}

.qa_table {
    width: 100%;
    margin-bottom: 10px;
    *margin-bottom: 5px;
}

.job-form-title {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.survey-title {
    color: #114E7A;
    padding: 10px 0px 5px 0px;
}

.survey-content {
    padding-left: 24px;
}

.sitemap a {
    color: #546F83;
}

.sitemap {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.sitemap li {
    float: left;
    width: 429px;
    height: 115px;
    padding: 0 15px;
}

.sitemap li .nv {
    height: 40px;
    background: url(../images/r_t_bg.gif) no-repeat 0px 39px;
    padding-left: 20px;
}

.sitemap li .nv a {
    display: block;
    background: url(../images/left_cur_bg.gif) no-repeat bottom left;
    padding: 9px 5px 0px 22px;
    height: 31px;
    line-height: 31px;
    color: #158AC7;
    font-weight: bold;
    font-size: 14px;
}

.sitemap li .nvtop {
    padding: 5px 0px 10px 22px;
}

.sitemap li .nvtop a {
    background: url(../images/pt_bg.gif) no-repeat left center;
    padding-left: 10px;
    display: block;
    float: left;
    width: 123px;
    line-height: 20px;
}

#section-list {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}

#section-list .seclect_span {
    display: block;
    background: url(../images/select.gif) no-repeat right;
    padding-right: 18px;
    width: 80px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}

.searchbar ul#section-list li {
    display: inline;
    verflow-y: hidden;
    list-style-position: outside;
    cursor: pointer;
    height: auto;
    line-height: normal;
    padding: 0;
}

#section-list li.cur-li {
    position: relative;
    z-index: 10000;
}

#section-list .select_div {
    position: absolute;
    border: 1px solid #5490d3;
    z-index: 9999;
    background: #fff;
    top: 25px;
    left: -7px;
    width: 492px;
    padding: 5px 10px;
    display: none;
    cursor: text;
}

#section-list .select_div img {
    position: absolute;
    z-index: 10001;
    left: 490px;
    cursor: pointer;
}

#section-list .select_div div {
    width: 55px;
    height: 18px;
    clear: both;
    line-height: 18px;
    color: #114F7C;
    font-weight: bold;;
    border-right: 2px solid #5490d3;
}

#section-list .select_div ul {
    padding: 0;
    margin: 2px 0px 7px 0;
    list-style: none;
    width: 100%;
    clear: both;
    border-bottom: 1px dotted #5490d3;
    overflow: hidden;
}

#section-list .select_div ul li {
    width: 98px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

#section-list .select_div ul li.current {
    background-color: #5490d3;
    color: #fff;
}

.download {
    background: url(../images/download.gif) no-repeat left center;
    padding-left: 20px;
}

.s_nvbar {
    border-bottom: 1px solid #5490D3;
    padding-top: 5px;
    overflow: hidden;
}

.s_nvbar ul {
    pading: 0;
    margin: 0;
}

.s_nvbar ul li {
    float: left;
    list-style: none;
    padding: 0 10px;
    line-height: 35px;
    height: 35px;
}

.s_nvbar ul li.cur a {
    color: #000;
    font-weight: bold;
}

.flat_no {
    display: block;
    height: 27px;
    width: 27px;
    line-height: 27px;
    _height: 22px;
    _width: 22px;
    _line-height: 22px;
    background-color: #000;
    cursor: pointer;
    border: solid 0px #ff0000;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    overflow: hidden;
    position: absolute;
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
}

.flat_no_span {
    display: block;
    height: 27px;
    width: 27px;
    line-height: 27px;
    _height: 22px;
    _width: 22px;
    _line-height: 22px;
    background-color: #000;
    cursor: pointer;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    overflow: hidden;
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
}

.floor-box a.flat_no:hover {
    text-decoration: none;
    color: #fff;
}

.ul_list li {
    height: 23px;
    overflow: hidden;
    clear: both;
}

.new-div li a {
    width: 210px;
}

.bidding-div li a {
    width: 420px;
}

.r_content a span {
    display: block;
    width: 100%;
    height: 36px;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
    overflow: hidden;

    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zhuangKeJieShao-bingZhong {
    padding-bottom: 10px;
    border-bottom: 2px solid #2698DE;
    width: 98%;
    height: calc(100% - 10px);
    margin-right: 25px;
}

.zhuangKeJieShao-bingZhong ul {
    color: #2698DE;
    display: flex;
    height: calc(100% - 10px);
    align-items: center;
    list-style-type: none;
    padding: 10px;
    padding-right: 0;
    padding-left: 0;
    flex-wrap: wrap;
    overflow: hidden;
    font-size: 14px;
    padding-bottom: 0px;
}

.zhuangKeJieShao-bingZhong li {
    padding-right: 10px;
    cursor: pointer;
    float: left;
}

.searchbar td {
    border: none;
}

.zhuangKeJieShao-bingZhong li a {
    text-decoration: none;
    color: #2698DE;
    font-size: 12px;
}

#myPage {
    padding-right: 33%;
    height: 35px;
}

#souSuoOne {
    border: none;
    width: 100%;
}
@charset "utf-8";

/*#myPage{*/
/*	background: #494A5F;*/
/*	color: #D5D6E2;*/
/*	font-weight: 500;*/
/*	font-size: 1.05em;*/
/*	font-family: "open sans", "Source Han Sans", Arial, sans-serif;*/
/*}*/


/*#myPage {*/
/*    height: 50px;*/
/*    display: table;*/
/*    margin: 0 auto;*/
/*}*/

.page {
    text-align: center;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pagingUl {
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 30px;
}

.pagingUl li {
    float: left;
    width: 30px;
    height: 30px;
    background: #fff;
    text-align: center;
    margin-right: 5px;
    border-radius: 5px
}

.pagingUl li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    color: #666;
    font-size: 12px;
    border-radius: 5px
}

.prv,
.next {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    background: #fff;
    padding: 0 5px;
    border-radius: 5px;
}

.prv {
    margin-right: 10px;
}

.first,
.last {
    width: 30px;
    height: 30px;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    /*border: 1px solid #ddd;*/
    cursor: pointer;
    background: #fff;
    padding: 0 5px;
    border-radius: 5px;
    margin-right: 10px;
}

.prv:hover,
.next:hover,
.first:hover,
.last:hover,
.pagingUl li a:hover,
.activP {
    color: #158ac7 !important;
font-weight: 700;
}
