@charset "utf-8";
#rxgy {
    margin-top: 0.2rem;
}
.tg_pages12{
padding-top: 1px;
padding-bottom: 20px; 
text-align:left;
padding-left: 20px;margin-top:20px
}


.tg_pages12 li{
display: inline;
line-height: 22px;width:50px;border-bottom:none
}
.tg_pages12 li a{
margin-right: 5px;
padding-right:8px;
padding-left: 8px;
padding-top: 3px;
padding-bottom: 3px;
border: 1px solid #cccccc;
background-color: #FFF;
COLOR: #333;
EXT-DECORATION: none
}


.tg_pages12 ul li.thisclass a,.pagebox ul li.thisclass a:hover{
color:#666;
font-weight:bold;
BACKGROUND-COLOR: #cccccc;
padding-right:8px;
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
/*预约医生*/

.blank {
    height: 8px;
    font-size: 0;
    line-height: 0;
    clear: both;
    overflow: hidden;
    background-color: #f5f5f5;
}
.top2{ position:relative; margin-top:5rem;}
.top2 img {
    width: 100%;
   
}

#touchslider-zj1 img {
    width: 100%;
}

.arc2 img {
    width: 100%;
}

section img {
    width: 100%;
}

.yyck img {
    width: 100%;
}

.bz_n1 .bz_left img {
    width: 5rem;
    float: left;
    margin-top: 1rem;
    margin-left: 1rem;
    border-radius: 0.5rem;
}

.bz_right {
    width: 25rem;
    float: left;
    margin-top: 0.5rem;
}

.bz_right p {
    font-size: 1.2rem;
    letter-spacing: 0.5px;
    color: #727272;
    line-height: 2.5rem;
}

.bz_right p b {
    font-size: 1.3rem;
    margin-left: 1rem;
    color: #000;
}

.bz_right p span {
    color: #ed0005;
}

.bz_n1 .bz_right img {
    width: 11rem;
    float: left;
    margin-left: 1rem;
    height: 2.8rem;
}

.tu1 {
    width: 11.5rem;
    height: 3.2rem;
    background-size: 100%;
    background-image: url(../images/bz_02.png);
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff;
    margin-left: 0.5rem;
}

.tu2 {
    width: 12rem;
    height: 3.2rem;
    background-size: 100%;
    background-image: url(../images/bz_03.png);
    float: right;
    margin-top: -3.2rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-right: -0.5rem
}

.tu1 a {
    padding-left: 3.2rem;
    display: block;
    padding-top: 0.2rem;
    color: #fff;
}

.tu2 a {
    padding-left: 3.2rem;
    display: block;
    padding-top: 0.2rem;
    color: #fff;
}

.tu1 span {
    font-size: 1.4rem;
    color: #fff;
}

.tu2 span {
    font-size: 1.4rem;
    color: #fff;
}

.bz_n12 {
    height: 6.5rem;
    width: 32rem;
}

.bz_n12 p {
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.5rem;
    padding-top: 0.5rem;
}

.bz_n12 img {
    float: left;
    margin-top: 0.8rem;
}

.bz_n12 .m1 {
    width: 8.35rem;
    height: 2.65rem;
    margin-left: 2.5rem;
}

.bz_n12 .m2 {
    width: 17.5rem;
    height: 2.65rem;
    margin-left: 0.5rem;
}

.dibu {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #3d3f4b;
    height: 5rem;
    margin-bottom: : 5rem !important;
}

.yh1_wxcn {
    width: 32rem;
    margin: 0 auto;
}

.yh1_wxcn ul {
    width: 100%;
    margin-left: 1.8rem
}

.yh1_wxcn ul li {
    width: 25%;
    float: left;
}

.yh1_wxcn a {
    padding-left: 1.2rem !important;
    text-align: center;
}

.yh1_wxcn a:nth-child(1) {
    padding-left: 0rem;
}

.yh1_wxcn a:nth-child(1) img {
    width: 5.5rem;
    margin-bottom: 5rem !important;
}

.yh1_wxcn a:nth-child(2) img {
    width: 5.5rem;
    margin-bottom: 5rem !important;
}

.yh1_wxcn a:nth-child(3) img {
    width: 5.5rem !important;
    margin-bottom: 5rem !important;
}

.yh1_wxcn a:nth-child(4) img {
    width: 5.5rem;
    margin-bottom: 5rem !important;
}

.tl {
    position: fixed;
    z-index: 99;
    top: 0;
}

.top {
    font-size: 0;
    width: 100%;
    height: 10.35rem;
    overflow: hidden;
    margin-top: 0rem;
}

.xzxdh {
    width: 98%;
    overflow: hidden;
    margin: 0 auto;
    padding: 0.2rem 0.3rem;
    background: #FFF;
}

.zxz {
    float: left;
    width: 26.5rem;
    height: 5.5rem;
}

.zxz p {
    text-align: center;
    color: #439BEC;
    font-size: 1.5rem;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

.zxz p a span {
    font-size: 0.9rem;
}

.zxz a {
    margin-top: 0.5rem;
}

.zxy {
    float: right;
    width: 4.5rem;
    margin-top: -18%;
}


/*�?�?*/

.gy {
    font-size: 2rem;
}

.bk {
    width: 32rem;
    margin-top: 0.2rem;
    background-color: #f5f5f5;
}

.tit1 {
    height: 3rem;
    width: 100%;
    background: #e25377;
    margin-top: 8px;
    overflow: hidden;
    margin-bottom: 10px;
}

.tit1 p {
    float: left;
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
    line-height: 2.8rem;
}

.tit1 p em {
    font-size: 1.2rem;
    font-weight: normal;
}

.tit1 span {
    float: right;
    line-height: 2.2rem;
    letter-spacing: 0.1em;
    background: #ff7200;
    font-size: 1.2rem;
    color: #fff;
    margin-top: 0.4rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-radius: 0.5rem;
    margin-right: 1rem;
}

.tit1 p img {
    width: 2.5rem;
    margin: -0.2rem 0 0 0.5rem;
}

.bac {
    background: #fff;
}

.zjphone {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    padding-bottom: 4%
}

.zjphone img {
    width: 100%;
}

.zjphone p {
    text-align: center;
    font-size: 24px;
    font-family: "�?�?雅黑";
    color: #000;
}

.zjphone p:nth-child(2) {
    padding-top: 2%;
}

.zjphone p span {
    color: #b51f0f;
    font-weight: bold;
}

.x_gh {
    width: 100%;
    margin: 1% auto;
    margin-bottom: 3%;
    background: #fff;
}

.new_name img {
    vertical-align: middle;
}

.new_ms p {
    text-indent: 2em;
    line-height: 24px;
    font-size: 14px;
    line-height: 24px;
    margin: 0 1%;
    padding-top: 3%;
}

.new_ms p strong {
    color: #d10000;
    font-size: 1.1em;
}

.new_name {
    width: 80%;
    margin: 0 auto;
    border: 1px solid #c0c0c0;
    border-radius: 7px;
    overflow: hidden;
    margin-bottom: 2%;
}

.new_name span {
    background-color: #f0f1f5;
    width: 20%;
    float: left;
    line-height: 40px;
    text-align: center;
    display: list-item;
}

.new_inp {
    line-height: 40px;
    width: 79%;
    color: #7e7e7e;
    font-size: 14px;
    height: 2.9em;
}

.new_tj {
    width: 80%;
    margin: 0% auto;
    overflow: hidden;
}

.new_submit {
    width: 100%;
    background: #d10000;
    line-height: 40px;
    font-size: 1.3em;
    ;
    color: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    font-family: "�?�?雅黑";
}

#bz {
    width: 80%;
    height: 2.9em;
    color: #7e7e7e;
    font-size: 14px;
}

.new_gh select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/arrow.png") no-repeat scroll right center transparent;
}

::-webkit-datetime-edit {
    padding: 1px;
    background: width: 100%;
}

::-webkit-datetime-edit-fields-wrapper {
    background-color: #eee;
    width: 100%;
}

::-webkit-datetime-edit-text {
    color: #4D90FE;
    padding: 0 .3em;
    width: 100%;
}

::-webkit-datetime-edit-year-field {
    color: purple;
    width: 30%;
}

::-webkit-datetime-edit-month-field {
    color: blue;
    width: 30%;
}

::-webkit-datetime-edit-day-field {
    color: green;
    width: 30%;
}

::-webkit-inner-spin-button {
    visibility: hidden;
    width: 10%;
}

::-webkit-calendar-picker-indicator {
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 1px #fff, 0 1px #eee;
    background-color: #eee;
    background-image: -webkit-linear-gradient(top, #f0f0f0, #e6e6e6);
    color: #666;
}

.yuyue {
    font-size: 12px;
    width: 298px;
    margin: 0 auto;
    overflow: hidden
}

.yuyue div {
    margin: 5px auto;
    clear: both
}

.yuyue div span {
    width: 50px;
    text-align: center;
    color: red
}

.yuyue div font {
    float: left;
    width: 79px;
    text-align: right;
    line-height: 22px;
    font-size: 14px;
}

.yuyue .input_style {
    float: left;
    width: 206px;
    height: 22px;
    border-radius: 2px;
    color: #666;
    border: #ccc 1px solid;
    background: #eee;
    padding: 0 5px;
}

.yuyue .yuyue_name {
    padding-top: 10px;
}

.yuyue .yuyue_age {
    padding-top: 10px;
}

.yuyue .yuyue_hometel {
    padding-top: 10px;
}

.yuyue .yuyue_date {
    padding-top: 10px;
}

.yuyue .yuyue_qq {
    padding-top: 10px;
}

.yuyue .yuyue_ill {
    padding-top: 10px;
}

.yuyue .yuyue_ill .input_style {
    padding-top: 10px;
    float: left;
    height: 88px;
    border-radius: 4px;
}

.yuyue .yuyue_ill font {
    padding-top: 10px;
}

.yuyue .yuyue_validate {
    padding-top: 10px;
}

.yuyue .yuyue_validate .input_style {
    float: left;
    width: 60px;
    padding: 2px;
    border-radius: 4px;
}

.yuyue .yuyue_validate .absmiddle {
    cursor: pointer;
    margin-left: 6px;
    border-radius: 4px;
    opacity: 0.5
}

.yuyue .yuyue_button {
    padding: 10px 0 0 0px;
    color: #433d3b
}

.yuyue .yuyue_button .submit {
    width: 100%;
    background: #ed8b0b;
    line-height: 40px;
    font-size: 1.6em;
    ;
    color: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    font-family: "�?�?雅黑";
    font-weight: normal;
}

.zjphone {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    padding-bottom: 4%
}

.zjphone img {
    width: 100%;
}

.zjphone p {
    text-align: center;
    font-size: 24px;
    font-family: "�?�?雅黑";
    color: #000;
}

.zjphone p:nth-child(2) {
    padding-top: 2%;
}

.zjphone p span {
    color: #b51f0f;
    font-weight: bold;
}

.bk1 {
    border: 1px solid #f0f0f0;
    text-align: center;
    width: 100%;
    color: #444444;
    margin-bottom: 0.5rem;
    /*box-shadow: 0 1px 0 #eeeded*/
}


/*.bk1:nth-of-type(1){
    margin-bottom: 1rem;
}*/

.bk1 a {
    color: #444;
    display: inline-block;
    font-size: 1.2rem;
}

.bk1 td cite {
    display: inline-block;
    width: 1.1rem;
    vertical-align: top;
}

.bk1 th {
    font-size: 1.5rem;
    color: #fff;
    width: 7.6rem
}

.bk1 th a {
    display: inline-block;
    color: #fff;
    text-align: center;
    width: 100%;
}

.bk1 th i {
    display: block;
    width: 4.5rem;
    height: 4.5rem;
    margin: 0 auto 0.25rem;
}

.bk1 th i img {
    width: 100%;
}

.bk1 th b {
    display: block;
    width: 2.95rem;
    height: 2.95rem;
    margin: 0 auto 0.25rem;
}

.bk1 td {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    padding: 0.3rem;
    width: 6rem;
}

.bk1 tr:nth-child(3) td {
    border-top: 0.1rem solid #f0f0f0;
    border-bottom: none;
}

.bk1 td.td3 {
    background-color: #fff;
    background-image: url(../images/xn.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 2.8rem 3rem;
}

.bk1 td.td1 {
    color: #e25377;
    background: #ffe869;
}

.bk1 td.td1 a {
    color: #bf0412;
    display: inline-block
}

.bk1 td.td2 {
    border: none;
}

.bk1 td.td3 h3 {
    color: #bf0412;
    font-size: 1.2rem;
}

.bk1 th.th1 {
    background: #e25377;
}

.bk1 th.th2 {
    background: #e25377;
}

.bk1 th.th3 {
    background: #e25377
}

.bk1 th.th4 {
    background: #e25377
}

.bk1 th.th5 {
    background: #e25377
}

.bk1 th.th6 {
    background: #e25377
}

#bgf {
    height: 50px;
}

#bgfzi {
    font-size: 14px;
    line-height: 20px;
}

.r {
    color: #e25377;
    font-weight: bold;
    line-height: 1.75rem;
    font-family: "�?�?雅黑";
}

.c {
    color: #e25377;
    font-weight: bold;
    line-height: 1.75rem;
    font-family: "�?�?雅黑";
}


/*预约挂号*/

.yh {
    margin-top: 1.28em;
    width: 30rem;
    height: 12.5rem;
    margin: 0 auto;
}

.yh span {
    float: left;
    width: 15rem;
    margin: 0;
    padding: 0;
    display: block;
    height: 11.5rem;
    padding-top: 1rem;
}

.yh span ul {
    float: left;
    width: 15rem;
    margin: 0.5rem 0 0 0;
    padding: 0;
}

.yh span ul li {
    float: left;
    width: 15rem;
    line-height: 2rem;
    height: 2rem;
    font-family: "�?�?雅黑";
    color: #333;
    text-align: left;
    font-size: 1rem;
}

.yh span ul li font {
    margin-right: 0.1rem;
}

.dp_tl img {
    width: 2rem;
}

.bt_h1 {
    width: 32rem;
    height: 3rem;
    background: #e25377;
    line-height: 3rem;
    margin: 1rem auto;
}

.bt_h_left {
    width: 50%;
    float: left
}

.bt_h_left img {
    width: 2.3rem;
    height: 2.3rem;
    float: left;
    padding: 0.35rem 0.4rem
}

.bt_h_left span {
    line-height: 2rem;
    font-weight: bold;
    margin-left: 0.5rem;
    font-size: 1.2rem;
    color: #fff
}

.bt_h_right {
    width: 20%;
    height: 2rem;
    float: right;
    background: #fff;
    border-radius: 10px;
    margin-right: 0.6rem;
    margin-top: 0.5rem;
    line-height: 2rem;
    text-align: center;
    color: #e25377
}

.dp_tl {
    height: 8.4rem;
    width: 10.5rem;
    text-align: center;
    margin-right: 1.5rem;
    float: left
}

.dp_tl h2 {
    font-size: 2.2rem;
    font-weight: bold;
    color: #c00413;
    text-align: center;
    padding: 0.75rem 0 0.5rem
}

.dp_tl span {
    display: inline-block;
    width: 1.5rem;
    height: 1.4rem;
    margin-right: 0.25rem
}

.dp_tr {
    overflow: hidden;
    zoom: 1;
    padding-top: 1.5rem;
    vertical-align: middle
}

.dp_tr p {
    color: #666666;
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-bottom: 1rem;
}

.dp_tr span {
    width: 8rem;
    height: 1.2rem;
    background: #cccbcb;
    display: inline-block;
    margin: 0 0.5rem;
}

.dp_tr span i {
    width: 90%;
    height: 1.2rem;
    background: #f6db48;
    display: inline-block;
}

.sider_wrap {
    width: 32rem;
    height: 14rem;
    overflow: hidden;
    margin: 0 auto;
}

.sider_wrap .sider {
    position: absolute;
    display: block;
}

.sider_wrap .sider li {
    display: none;
}

.sider_wrap .sider .current {
    display: block;
}

.sider_wrap .bd {
    position: relative;
    height: 20px;
    top: 77%;
    left: 85%;
}

.sider_wrap .bd a {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 10px;
    background: #ccc;
    float: left;
    margin-right: 0.25rem;
    cursor: pointer;
}

.sider_wrap .bd .action {
    background: #fa635e;
}

.dibu {
    background-color: #3d3f4b !important;
}

.yh1_wxcn a:nth-child(3) img {
    width: 5.5rem !important;
}

.index {
    width: 15%;
    float: left;
}

.dizhi {
    margin-bottom: 5rem;
    text-align: center;
    font-size: 1.2rem;
}

.dizhi span {
    color: #e20000;
}

.top img {
    width: 100%;
}

.logo {
    width: 70%;
    float: left;
}

.search {
    width: 15%;
    float: left;
}

.menus {
    width: 8rem;
    height: auto;
    position: absolute;
    top: 16.3rem;
    border-bottom: 2px solid #C13145;
    display: none;
    z-index: 999;
}

.menus ul {
    padding: 0.5rem 0;
    background: #fff;
    height: auto;
    overflow: auto;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.menus ul li {
    width: 100%;
    height: 1.5rem;
    line-height: 1.05rem;
    text-align: center;
    color: #fff;
    position: relative;
    float: left
}

.menus ul li a {
    color: #333;
    font-family: "�?�?雅黑";
    font-size: 0.8rem;
    background: url(../images/line1.png) no-repeat center bottom;
    background-size: 3rem 1px;
    width: 100%;
    display: block
}

.menus ul li a:hover {
    background: url(../images/line2.png) no-repeat center bottom;
    background-size: 5rem 2px;
    width: 100%;
    display: block;
}

.menus ul li span {
    color: rgb(0, 0, 0);
    width: 100%;
    display: block
}

.dh {
    width: 32rem;
    height: 12.2rem;
    clear: both;
}

.dh ul {
    width: 30rem;
    margin: 1.1rem auto 0;
    height: 12rem;
}

.dh ul li {
    margin-left: 0.2rem;
    float: left;
}

.dh ul li:nth-child(1) {
    background: url(../images/tu1_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(2) {
    background: url(../images/tu2_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(3) {
    background: url(../images/tu3_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(4) {
    background: url(../images/tu4_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(5) {
    background: url(../images/tu5_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(6) {
    background: url(../images/tu6_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(7) {
    background: url(../images/tu7_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(8) {
    background: url(../images/tu8_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(5),
li:nth-child(6),
li:nth-child(7),
li:nth-child(8) {
    margin-top: 0rem;
}

.dh ul li a {
    color: #000;
    font-size: 1.2rem;
    text-align: center;
}

.dh ul li a p {
    padding-top: 3.7rem;
}

.img {
    margin-top: 8px;
}

.img img {
    width: 32rem;
}

.ts1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 11.4rem;
}

.ts2 {
    position: absolute;
    right: 0;
    top: 0;
    width: 18.4rem;
    height: 6.7rem;
}

.ts3 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 18.4rem;
}

.map {
    float: left;
    width: 100%;
    height: auto;
    background: #fcfcfc
}

.tell {
    width: 20.3rem;
    height: 3.7rem;
    margin: auto;
    display: block;
    margin-top: 1.1rem;
    background: url(../images/tell_1.jpg) no-repeat center center;
    background-size: cover;
}

.china {
    width: 32rem;
    height: 18.9rem;
    background: url(../images/map_1.jpg) no-repeat center top;
    background-size: cover;
    position: relative
}

.china span {
    position: absolute;
    left: 18rem;
    top: 13rem;
}

.china span a {
    width: 5.55rem;
    height: 1.85rem;
    display: block;
    float: left;
    margin-right: 0.425rem;
}


/*.red {
    background: transparent url("../images/dt1.png") no-repeat scroll center center / 100% auto;
}*/


/*名医荟萃*/

i {
    font-style: normal;
}

section {
    width: 32rem;
    height: auto;
    overflow: hidden;
}

section h3 {
    width: 100%;
    height: 3.35rem;
    background: url(../images/title-bt.jpg) center center /32rem 3.35rem;
}

section h3 i {
    display: inline-block;
    width: 25.25rem;
    height: auto;
    text-indent: 0.6em;
    font-size: 1.5rem;
    color: #e25377;
    font-weight: bold;
    line-height: 3.35rem;
}

section h3 a {
    display: inline-block;
    width: 5.55rem;
    height: 1.55rem;
    vertical-align: top;
    margin-top: 0.75rem;
}


/*.small-font{
    font-size: 12px;
    transform:scale(0.80);
    -webkit-transform-origin-x:0;
    -webkit-transform:scale(0.90);
}
.smallsize-font{
    font-size: 10px;
}
*/

.zzzj {
    width: 32rem;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    background-color: #fff;
}

.zzzj .tit1 {
    margin-top: 0.2rem;
}

.zzzj .zjtd {
    width: 30.5rem;
    margin-top: 0.5rem;
    background: #fff;
}

.zzzj .zjtd img {
    width: 6rem;
    height: 6rem;
    display: inline-block;
}

.zzzj .zjtd table {
    display: inline-block;
    width: 24rem;
    height: auto;
    vertical-align: top;
    text-align: center;
}

.zzzj .zjtd table tr {
    width: 24rem;
    height: auto;
    display: block;
    float: left;
}

.zzzj .zjtd table tr em {
    color: #f00;
}

.zzzj .zjtd table tr:nth-child(1) {
    background: #f5f5f5;
    height: 2.25rem;
    line-height: 2.25rem;
    font-weight: bold;
}

.zzzj .zjtd table tr:nth-child(1) td {
    border-bottom: none;
    line-height: 2.25rem !important;
    padding: 0;
    font-size: 1rem !important;
}

.zzzj .zjtd table tr td {
    display: block;
    float: left;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    font-size: 0.9rem;
    border-right: none;
    text-align: center;
    padding: 0.4rem 0 0.4rem 0;
    line-height: 1.4rem;
}

.zzzj .zjtd table tr td:nth-child(1) {
    width: 7rem;
    line-height: 2.8rem
}

.zzzj .zjtd table tr td:nth-child(2) {
    width: 5rem;
}

.zzzj .zjtd table tr td:nth-child(3) {
    width: 6rem;
}

.zzzj .zjtd table tr td:nth-child(4) {
    width: 5.9rem;
    border-right: 1px solid #e4e4e4;
}

.zzzj .zjtd table tr td a {
    color: #e25377;
    text-decoration: underline;
    padding-bottom: 0.1rem;
}

.zzzj #dwbt {
    width: 28rem;
    height: 5rem;
    display: block;
    margin: 1rem auto;
}

.green {
    background: transparent url("../images/dt2.png") no-repeat scroll center center / 100% auto;
}

.copyright {
    width: 100%;
    color: #8f8e8b;
    font-size: 1rem;
    text-align: center;
    line-height: 1.2rem;
    height: auto;
    float: left;
    padding-bottom: 6rem;
    padding-top: 0.5rem
}

.yh1_wxcn {
    width: 28rem;
    margin: 0 auto;
}

.yh1_wxcn a {
    text-align: center;
}

.yh1_wxcn a:nth-child(1) {
    padding-left: 0rem;
}

.yh1_wxcn a:nth-child(1) img {
    width: 5.5rem;
}

.yh1_wxcn a:nth-child(2) img {
    width: 5.5rem;
}

.yh1_wxcn a:nth-child(3) img {
    width: 5.5rem !important;
}

.yh1_wxcn a:nth-child(4) img {
    width: 5.5rem;
}

.dibu {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #3d3f4b;
    height: 4rem
}


/*专�??*/

.list {
    height: 1.85rem;
    line-height: 1.75rem;
    width: 94%;
    background-color: #e25377;
    padding-left: 6%;
    margin-top: 0.23rem;
    font-size: 1.1rem;
    color: #fff;
    clear: both;
}

.list a {
    color: #fff;
}

.doctor ul {
    width: 29.5rem;
    margin: 0 auto;
}

.doctor ul li {
    width: 29.5rem;
    height: 8.4rem;
    background: url(../images/zjlistback.png) no-repeat center top;
    background-size: 100% 100%;
    margin-bottom: 0.85rem;
    margin-top: 1rem;
}

.doctor ul li b {
    width: 23%;
    height: 100%;
    float: left;
}

.doctor ul li b img {
    display: block;
    float: right;
    padding: 7% 0.2rem;
    width: 6.35rem;
    height: 7.35rem;
}

.doctor ul li a {
    width: 100%;
    height: 100%;
    display: block;
}

.doctor ul li p {
    width: 55%;
    padding-left: 0.9rem;
    height: auto;
    padding-left: 20%;
    margin-top: 0.5rem;
}

.doctor ul li span {
    font-size: 1.4rem;
    color: #000000;
    height: 2rem;
    width: 100%;
    display: block;
    line-height: 2.5rem;
}

.doctor ul li font {
    font-size: 1rem;
    padding-left: 0.4rem;
}

.doctor ul li em {
    width: 100%;
    display: block;
    height: auto;
    line-height: 1.6rem;
    font-family: "宋体";
    font-size: 1rem;
    font-style: normal;
    color: #000;
}

.doctor ul li i {
    font-style: normal;
    color: #a40000
}


/*科�?��?/

.nav ul li:nth-child(6) {
    line-height: 2rem;
}

.ks {
    padding-bottom: 0.375rem;
    float: left
}

.kebt {
    margin-top: 0.25rem;
    width: 100%;
    height: 3rem;
    margin-bottom: 0.2rem;
    float: left
}

.kebt img {
    width: 100%;
}

.keads {
    width: 100%;
    height: 12.45rem;
    float: left
}

.keads img {
    width: 100%;
}

.kslm {
    width: 100%;
    overflow: hidden;
    float: left;
}

.kslm ul {
    width: 103%;
    padding-top: 6%;
}

.kslm ul li {
    width: 22.6%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}

.kslm ul li a {
    width: 100%;
    border: 1px solid #c0c0c0;
    color: #000;
    font-size: 0.9rem;
    display: block;
    text-align: center;
    height: 2rem;
    line-height: 2rem;
}


/*zj_list*/

.public {
    width: 32rem;
    margin: auto;
    height: auto;
    font-size: 0;
}

.public2 {
    width: 100%;
    margin: auto;
    height: auto;
    font-size: 0;
}

.pageinfo {
    width: 100%;
    font-size: 1rem;
    color: #000;
    border-bottom: 1px solid #bababa;
}

.pageinfos {
    font-size: 0.9rem;
    margin: 0.8rem 0;
}

.pageinfos a {
    color: #333;
}

.touchsliderdemo .hd {
    position: absolute;
    height: 15px;
    line-height: 28px;
    bottom: 0;
    right: 44%;
    z-index: 1;
}

.touchsliderdemo .hd ul .on {
    background-color: #FFF;
}

.touchsliderdemo .hd ul li {
    display: inline-block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}

.touchsliderdemo {
    margin: 0 auto;
    display: block;
    overflow: hidden;
    position: relative;
}

.touchsliderdemo .touchslider-viewport {
    margin: 0 auto;
    overflow: hidden;
    z-index: 1;
}

.touchsliderdemo .touchslider-item {
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.touchsliderdemo .touchslider-viewport li {
    float: left;
}

.touchsliderdemo .touchslider-item img {
    margin: 0 auto;
    border: 0;
}

.touchsliderdemo .touchslider-item a {
    display: block;
    line-height: 0;
}

.touchsliderdemo .touchslider-nav {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    bottom: 14px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    z-index: 9999;
    display: block;
}

.touchsliderdemo .touchslider-nav a {
    cursor: pointer;
    color: #000;
}

.touchsliderdemo .touchslider-nav a:active {
    background: #689db2;
}

.touchsliderdemo .touchslider-nav li {
    width: 9px;
    height: 9px;
    background: #aaa;
    margin: 0 3px;
    font-family: Arial;
    display: inline-block;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    text-indent: -9999px;
    cursor: pointer;
}

.touchsliderdemo .touchslider-nav li.on {
    background: red;
}

.touchsliderdemo .touchslider-nav {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    bottom: 14px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    z-index: 9999;
    display: block;
}

.touchsliderdemo .touchslider-nav a {
    cursor: pointer;
    color: #000;
}

.touchsliderdemo .touchslider-nav a:active {
    background: #689db2;
}

.touchsliderdemo .touchslider-nav li {
    width: 9px;
    height: 9px;
    background: #aaa;
    margin: 0 3px;
    font-family: Arial;
    display: inline-block;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    text-indent: -9999px;
    cursor: pointer;
}

.touchsliderdemo .touchslider-nav li.on {
    background: red;
}

.itsem {
    margin-top: 1rem;
}

.itsem img {
    width: 10rem;
    float: left;
}

.itsem2 {
    width: 21rem;
    float: right;
    height: 13rem;
    margin-left: 0.5rem;
}

.itsem2 p {
    font-size: 1rem;
    color: #656565;
    line-height: 1.8rem;
}

.itsem2 p span {
    color: #000;
    font-weight: bold;
    font-size: 1.2rem
}

.itsem2 p:nth-child(4) {
    width: 20rem;
    height: 2.5rem;
    /*background-color:#e9e9e9;*/
    text-align: left;
    letter-spacing: 1px;
    line-height: 2.5rem;
}

.itsem2 p:nth-child(4) img {
    width: 15rem;
}

.itsem2 p:nth-child(4) span {
    color: #e25377;
}

.itsem2 p:nth-child(4) {
    color: #000;
}

.itsem2 article {
    width: 19.0rem;
    height: 2.0rem;
    text-align: center;
    line-height: 2.0rem;
    background: #e9e9e9;
    font-size: 1.2rem;
}

.itsem2 article i {
    color: #e25377;
    font-style: normal;
}

.zjtd #bwbt {
    text-align: center;
    display: block;
    width: 100%;
}

.zjtd #bwbt img {
    width: 28rem;
    height: 5rem;
    display: inline-table;
    margin: 0 auto;
}

.hot {
    display: block;
    width: 31.5rem;
    height: 2.5rem;
    background: url(../images/laba.gif) left no-repeat;
    text-indent: 1.5rem;
    color: #000;
    font-size: 1.2rem;
    line-height: 2.5rem;
    border: #c2d4e5 solid 1px;
    margin: 5px auto;
    text-align: center;
    background-color: #fff;
}


/*.gh {
    width: 32rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.8rem;
    font-weight: bold;
    background-color: #e25377;
    color: #fff;
    text-align: center;
}
.gh span {
    font-size: 1.2rem;
    font-weight: bold;
}*/

.gh1 {
    text-align: center;
    font-size: 1.3rem;
    font-weight: normal;
    color: #e25377;
    margin: 1rem auto;
}

.wenzhang {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #fff;
}


/*.gh2 {
    text-align: center;
    font-size: 1.3rem;
    font-weight: normal;
    color: #857b7f;
    margin: 1rem auto;
}*/


/*.yyck_anna {
    width: 30rem;
    height: 6rem;
    margin: 0 auto;
    background: url(../images/yy_bj.jpg) no-repeat bottom;
    background-size: 100% 100%;
}
.yyck_anna a {
    cursor: pointer;
    display: block;
    width: 65%;
    height: 6rem;
    float: left;
}*/

.zs {
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 1rem auto;
}

.zs .p2 {
    width: 100%;
    overflow: hidden;
    color: #cd2a2b;
    font-family: "�?�?雅黑";
    text-align: center;
    line-height: 28px;
    margin: 0 auto;
    font-size: 1.2rem;
}

.yuyue_tel {
    display: block;
    width: 200px;
    height: 60px;
    float: left;
}

.submitBtn {
    float: right;
    width: 35%;
    height: 6rem;
    border: 0;
    margin: 0;
    background: none;
}

.butt {
    width: 70%;
    height: auto;
    margin: 0.5rem auto;
}

.nav2 {
    width: 32rem;
    height: 3rem;
    margin-bottom: 1rem;
}

.nav2 ul li {
    float: left;
    text-align: center;
    border-left: 1px solid #fff;
    width: 6.3rem;
    height: 3rem;
    background-color: #e25377;
    line-height: 3rem;
}

.nav2 ul li a {
    color: #fff;
    font-size: 1.5rem;
    line-height: 2.5rem;
    letter-spacing: 0.1rem;
}

.nav2 ul li:nth-child(6) {
    border: none;
}

.list7 {
    width: 100%;
    margin: 1rem 0;
    max-width: 600px;
    float: left;
    margin-bottom: 2rem;
}

.list7-1 {
    width: 100%;
    float: left;
    background: #efeded;
    padding-bottom: 1.5rem;
}

.list7-1 img {
    width: 70%;
    margin: 1rem 15%;
    padding: 0;
}

.list7-1 font {
    float: left;
    width: 20%;
    font-size: 1.8rem;
    font-family: "�?�?雅黑";
    margin-left: 0.5rem;
    line-height: 3rem;
}

.mfhd2 {
    width: 78%;
    height: 3rem;
    margin: 0;
    float: left;
}

.list6-1 span {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0.5rem 0 0 0;
    text-align: center;
    line-height: 2rem;
    font-size: 1.2rem;
}

.mfhd2 .callbF_text {
    width: 55%;
    height: 3rem;
    line-height: 3rem;
    margin: 0 0 0 7px;
    background-color: #FFF;
    font-size: 1.2rem;
    color: #6a7380;
    padding-left: 10px;
    float: left;
    outline: none;
    border: 1px solid #ccc;
    border-right: 0;
}

.mfhd2 .callbF_sub {
    width: 35%;
    height: 3.1rem;
    line-height: 3rem;
    color: #fff;
    background-color: #999;
    font-size: 1.4rem;
    font-family: "�?�?雅黑";
    text-align: center;
    text-decoration: none;
    float: left;
    border: 0;
}

.ti2 {
    clear: both;
    width: 100%;
    height: 2.5rem;
    position: relative;
    line-height: 2.5rem;
    font-size: 1.2rem;
    color: #4b4b4b;
    font-weight: bold;
}

.ti2 img {
    width: 8.5rem;
    margin-top: 0.65rem;
}

.yan {
    width: 31rem;
    overflow-x: hidden;
    line-height: 2rem;
    padding-left: 1rem;
}

.yan a {
    display: inline-block;
    font-size: 1rem;
    margin-top: 0.5rem;
    padding: 0.2rem auto;
    border-radius: 0.25rem;
    padding-left: 0.2rem;
    padding-right: 0.2re;
}

.yan a:nth-child(7) {
    margin-bottom: 0.5rem;
}

.xia {
    width: 97%;
    position: relative;
    margin-top: 0.3rem;
    height: 4.5rem;
    overflow: hidden;
    margin: 0 auto;
}

.xia ul {
    width: 100%;
}

.xia ul li {
    height: 4rem;
    width: 45%;
    float: left;
    position: relative;
    margin-left: 1rem;
    border: solid 0.1rem #e25377;
}

.xia ul li:nth-child(1) {
    margin-left: 0;
}

.xia ul li h1 {
    display: inline-block;
    position: relative;
    width: 4.5rem;
    text-align: center;
    line-height: 4rem;
    color: #fff;
    font-size: 1rem;
    height: 4rem;
    background: #e25377;
}

.xia ul li h1 a {
    font-size: 1.2rem;
    position: absolute;
    top: -0.5rem;
    left: -0.2rem;
    text-align: center;
    color: #fff;
    display: block;
    width: 4.5rem;
    line-height: 2.4rem;
    height: 2.4rem;
}

.xia ul li h2 {
    font-size: 1.2rem;
    position: absolute;
    left: 5.3rem;
    top: 0.5rem;
    line-height: 1.2rem;
}

.xia ul li h2 p {
    display: inline;
    color: #e6056b;
    font-size: 1.2rem;
}

.xia a {
    display: block;
    margin-top: 1.3rem;
    width: 44%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1rem;
    text-align: center;
    border-radius: 0.25rem;
    float: left;
    margin-left: 4%;
}

.xia a img {
    width: 1.5rem;
    margin-right: 0.3rem;
    margin-top: -0.5rem;
}

.xia ul li:last-child {
    border: solid 0.1rem #f58532;
}

.xia ul li:last-child h1 {
    background: #f58532;
}

.xia ul li:last-child h2 p {
    display: inline;
    color: #f58532;
    font-size: 1.2rem;
}

.tongji {
    font-size: 1rem;
    text-align: center;
    overflow: hidden;
    width: 30.5rem;
    background: #efefef;
    margin-top: 1rem;
    margin: 0 auto;
}

.tongji font {
    display: block;
    color: #e00000;
}

.tongji li {
    float: left;
    width: 25%;
    padding: 3% 0 2%;
}

.tongji li span {
    padding-top: 1%;
    display: block;
    width: 60%;
    margin: 0 auto;
}

.tongji li p {
    line-height: 1.4em;
    padding-top: 2%;
}

.zx {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    height: 2.5rem;
    margin-top: 1rem;
    line-height: 2.5rem;
    background-color: #e25377;
    /*border-radius:20px;*/
    letter-spacing: 2px;
}

.zx a {
    font-size: 1.5rem;
    color: #fff;
}

@charset "utf-8";
. {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #c13044;
    height: 4rem;
    margin-bottom: : 5rem !important;
}

.yh1_wxcn {
    width: 32rem;
    margin: 0 auto;
}

.yh1_wxcn ul {
    width: 100%;
    margin-left: 1.8rem
}

.yh1_wxcn ul li {
    width: 25%;
    float: left;
}

.yh1_wxcn a {
    text-align: center;
}

.yh1_wxcn a:nth-child(1) {
    padding-left: 0rem;
}

.yh1_wxcn a:nth-child(1) img {
    width: 5.5rem;
    margin-bottom: 5rem !important;
}

.yh1_wxcn a:nth-child(2) img {
    width: 5.5rem;
    margin-bottom: 5rem !important;
}

.yh1_wxcn a:nth-child(3) img {
    width: 5.5rem;
    margin-bottom: 5rem !important;
}

.yh1_wxcn a:nth-child(4) img {
    width: 5.5rem;
    margin-bottom: 5rem !important;
}

* {
    margin: 0;
    padding: 0;
    font-family: "�?�?雅黑";
}

.top {
    font-size: 0;
    width: 100%;
    height: 8.35rem;
    overflow: hidden;
}

.index {
    width: 15%;
    float: left;
}

.top img {
    width: 100%;
}

.logo {
    width: 70%;
    float: left;
}

.search {
    width: 15%;
    float: left;
}

.menus {
    width: 8rem;
    height: auto;
    position: absolute;
    top: 4.3rem;
    border-bottom: 2px solid #C13145;
    display: none;
}

.menus ul {
    padding: 0.5rem 0;
    background: #fff;
    height: auto;
    overflow: auto;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.menus ul li {
    width: 100%;
    height: 1.5rem;
    line-height: 1.05rem;
    text-align: center;
    color: #fff;
    position: relative;
    float: left
}

.menus ul li a {
    color: #333;
    font-family: "�?�?雅黑";
    font-size: 0.8rem;
    background: url(../images/line1.png) no-repeat center bottom;
    background-size: 3rem 1px;
    width: 100%;
    display: block
}

.menus ul li a:hover {
    background: url(../images/line2.png) no-repeat center bottom;
    background-size: 5rem 2px;
    width: 100%;
    display: block;
}

.menus ul li span {
    color: rgb(0, 0, 0);
    width: 100%;
    display: block
}

.bz_n1 {
    height: 6.5rem;
    width: 32rem;
    background: #fff !important;
    margin-top: 0.2rem;
    border-bottom: #e2e2e2 1px solid;
    border-top: #e2e2e2 1px solid;
}

.bz_n1 p {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-top: 0.5rem;
}

.bz_n1 img {
    float: left;
    margin-top: 0.8rem;
}

.bz_n1 .m1 {
    width: 8.35rem;
    height: 2.65rem;
    margin-left: 2.5rem;
}

.bz_n1 .m2 {
    width: 17.5rem;
    height: 2.65rem;
    margin-left: 0.5rem;
}

.dh {
    width: 32rem;
    height: 12.2rem;
    clear: both;
}

.dh ul {
    width: 30rem;
    margin: 1.1rem auto 0;
    height: 12rem;
}

.dh ul li {
    margin-left: 0.2rem;
    float: left;
}

.dh ul li:nth-child(1) {
    background: url(../images/tu1_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(2) {
    background: url(../images/tu2_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(3) {
    background: url(../images/tu3_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(4) {
    background: url(../images/tu4_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(5) {
    background: url(../images/tu5_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(6) {
    background: url(../images/tu6_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(7) {
    background: url(../images/tu7_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(8) {
    background: url(../images/tu8_13.jpg) no-repeat;
    width: 7.3rem;
    height: 5.9rem;
    background-size: 100% 100%;
}

.dh ul li:nth-child(5),
li:nth-child(6),
li:nth-child(7),
li:nth-child(8) {
    margin-top: 0.2rem;
}

.dh ul li a {
    color: #000;
    font-size: 1.2rem;
    text-align: center;
}

.dh ul li a p {
    padding-top: 3.7rem;
}


/*权威专�??*/

.tit1 {
    height: 3rem;
    width: 100%;
    background: #e25377;
    margin-top: 8px;
    overflow: hidden;
}

.tit1 p {
    float: left;
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
    line-height: 2.8rem;
}

.tit1 span {
    float: right;
    line-height: 2.2rem;
    letter-spacing: 0.1em;
    background: #ff7200;
    font-size: 1.2rem;
    color: #fff;
    margin-top: 0.4rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-radius: 0.5rem;
    margin-right: 1rem;
}

.nav ul li:nth-child(6) {
    line-height: 2rem;
}

.zzry img {
    margin-top: 0.5rem
}

.yh {
    margin-top: 1.28em;
    width: 30rem;
    height: 12.5rem;
    margin: 0 auto;
    background: url(../images/honor.png) no-repeat left center;
    background-size: 100% 100%;
}

.yh span {
    float: left;
    width: 15rem;
    margin: 0;
    padding: 0;
    display: block;
    height: 11.5rem;
    padding-top: 1rem;
}

.yh span ul {
    float: left;
    width: 15rem;
    margin: 0.5rem 0 0 0;
    padding: 0;
}

.yh span ul li {
    float: left;
    width: 15rem;
    line-height: 2rem;
    height: 2rem;
    font-family: "�?�?雅黑";
    color: #333;
    text-align: left;
    font-size: 1.15rem;
}

.yh span ul li font {
    margin-right: 0.1rem;
}


/*.img {margin-top: 0.5rem;}*/

.sider_wrap {
    width: 32rem;
    height: 14rem;
    overflow: hidden;
    margin: 0 auto;
}

.sider_wrap .sider {
    position: absolute;
    display: block;
}

.sider_wrap .sider li {
    display: none;
}

.sider_wrap .sider .current {
    display: block;
}

.sider_wrap .bd {
    position: relative;
    height: 20px;
    top: 77%;
    left: 85%;
}

.sider_wrap .bd a {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 10px;
    background: #ccc;
    float: left;
    margin-right: 0.25rem;
    cursor: pointer;
}

.sider_wrap .bd .action {
    background: #fa635e;
}

.red {
    color: #de3969
}

.ff {
    margin-top: 0.5rem;
}

.ts1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 11.4rem;
}

.ts2 {
    position: absolute;
    right: 0;
    top: 0;
    width: 18.4rem;
    height: 6.7rem;
}

.ts3 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 18.4rem;
}

.tit1le {
    height: 3rem;
    width: 100%;
    background: #e25377;
}

.tit1le100 {
    width: 95%;
    height: 2rem;
    text-align: left;
    margin-top: 0.5rem;
}

.tit1le2 p {
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    overflow: hidden;
    font-weight: bold;
    padding-left: 1rem
}

.tit1le100 span {
    font-size: 0.8rem;
    padding-left: 0.25rem;
}


/*�?助挂�?*/

.dhyy1 {
    width: 96%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0.75rem 0 0;
}

.dhyy3 {
    text-align: center;
    color: #000;
    font-size: 1.5rem;
    margin: 4% 0 3%;
    font-family: "宋体";
}


/*来院�?�?*/

.lylx {
    width: 100%;
    overflow: hidden;
}

.lylx1 {
    width: 71%;
    overflow: hidden;
    float: left;
}

.lylx1 p:first-child {
    font-size: 1rem;
    color: #000;
    text-align: center;
    margin-top: 3%;
    line-height: 1.5rem;
    margin-top: 2rem;
}

.lylx1 p:last-child {
    font-size: 1rem;
    color: #000;
    text-align: center;
    margin-top: 3%;
    line-height: 1.25rem;
}

.lylx1_1 {
    width: 47%;
    margin: 3% auto;
}

.lylx2 {
    width: 28%;
    overflow: hidden;
    margin-top: 3%;
}


/*底部导航*/

.b_nav {
    height: 2.2rem;
    background: #e25377;
    width: 100%;
    margin-top: 2%;
}

.b_nav ul {
    width: 84%;
    margin: auto;
}

.b_nav li {
    width: 25%;
    height: 2.2rem;
    background: url(../images/ind_42.jpg) no-repeat right;
    text-align: center;
    line-height: 2.2rem;
    float: left
}

.b_nav li a {
    font-size: 1rem;
    color: #FFF;
}

.foot {
    background: #f1f1f1;
    width: 100%;
    overflow: hidden;
    padding-bottom: 4rem;
}

.foot .foot1 {
    font-size: 0.8rem;
    color: #000;
    text-align: center;
    margin: 8% 0;
    width: 70%;
}

.foot2 {
    margin-top: 5%;
    width: 30%;
}

.fl {
    float: left
}

.fr {
    float: right
}

area {
    display: inline;
    cursor: pointer;
}


/*图片�?�?*/

.mm {
    width: 32rem;
    overflow: hidden;
}

.zjc {
    position: relative;
    height: 12.8rem;
    clear: both;
}

.zjcd {
    position: relative;
    overflow: hidden;
    width: 30rem;
}

.zjcd .owl-controls {
    position: absolute;
    width: 30rem;
    bottom: 1.7rem;
    left: 10rem;
    height: 0.3rem;
}

.botList {
    width: 100%;
    background: #f2f2f2;
    padding-top: 2%;
    padding-bottom: 10%;
}

.botList span,
.botList input,
.botList select,
.botList a {
    font-size: 85%;
}

.botList h2 {
    color: #e60012;
    text-align: center;
    margin-bottom: 2%;
    font-size: 1.1rem;
}

.botList div {
    margin: 0 auto 2%;
    overflow: hidden;
}

.botList .aaa {
    width: 70%;
}

.botList div input,
.botList div select {
    width: 66%;
    padding: 1% 2%;
}

.botList span,
.botList input,
.botList select {
    display: block;
    float: left;
    font-size: 1rem;
}

.botList span {
    width: 26%;
    padding: 2% 0;
    margin-left: 2%;
}

.botList .flbox {
    margin: 2% auto 0;
    width: 50%;
    text-align: center;
    min-width: 185px;
}

.botList .botBtu1 {
    background: #ea5504;
}

.botList .botBtu2 {
    background: #cda700;
}

.botList a.botBtu2,
.botList input.botBtu1 {
    color: #fff;
    display: block;
    padding: 1% 8%;
    border: 0;
    width: auto;
    font-size: 1rem;
}

.botList div select {
    width: 71%;
}

body {
    margin: 0;
    padding: 0;
    font-size: 12px;
   font-family: '微软雅黑';
}

html,
body,
p,
ul,
li,
input,
form,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd,
dt,
img {
    margin: 0 auto;
    padding: 0;
	border:0;
	list-style: none;
    outline: none;
}

a,
a:hover {
   
    text-decoration: none;
}

form {
    margin: 0
}

li {
    list-style: none;
}

.wrap {
    width: 32rem;
    margin: 0 auto;
}

h1,
h2,
h3,
h4,
ul,
li,
dl,
dt,
dd,
img,
p,
button,
input {
    margin: 0;
    padding: 0;

}

.top {
    font-size: 0;
    width: 100%;
    height: 8.35rem;
    overflow: hidden;
}

.index {
    width: 15%;
    float: left;
}

.top img {
    width: 100%;
}

.logo {
    width: 70%;
    float: left;
}

.search {
    width: 15%;
    float: left;
}

.menus {
    width: 8rem;
    height: auto;
    position: absolute;
    top: 16.3rem;
    border-bottom: 2px solid #C13145;
    display: none;
    z-index: 9999
}

.menus ul {
    padding: 0.5rem 0;
    background: #fff;
    height: auto;
    overflow: auto;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.menus ul li {
    width: 100%;
    height: 1.5rem;
    line-height: 1.05rem;
    text-align: center;
    color: #fff;
    position: relative;
    float: left
}

.menus ul li a {
    color: #333;
    font-family: "�?�?雅黑";
    font-size: 0.8rem;
    background: url(../images/line1.png) no-repeat center bottom;
    background-size: 3rem 1px;
    width: 100%;
    display: block
}

.menus ul li a:hover {
    background: url(../images/line2.png) no-repeat center bottom;
    background-size: 5rem 2px;
    width: 100%;
    display: block;
}

.menus ul li span {
    color: rgb(0, 0, 0);
    width: 100%;
    display: block
}

.map {
    float: left;
    width: 100%;
    height: auto;
    background: #fcfcfc
}

.tell {
    width: 20.3rem;
    height: 3.7rem;
    margin: auto;
    display: block;
    margin-top: 1.1rem;
    background: url(../images/tell_1.jpg) no-repeat center center;
    background-size: cover;
}

.china {
    width: 32rem;
    height: 18.9rem;
    background: url(../images/map_1.jpg) no-repeat center top;
    background-size: cover;
    position: relative;
    margin: 0 auto;
}

.copyright {
    width: 100%;
    color: #8f8e8b;
    font-size: 1rem;
    text-align: center;
    line-height: 1.2rem;
    height: auto;
    float: left;
    padding-bottom: 6rem;
    padding-top: 0.5rem
}

.touchsliderdemo .hd {
    position: absolute;
    height: 15px;
    line-height: 28px;
    bottom: 0;
    right: 44%;
    z-index: 1;
}

.touchsliderdemo .hd ul .on {
    background-color: #FFF;
}

.touchsliderdemo .hd ul li {
    display: inline-block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}

.touchsliderdemo {
    margin: 0 auto;
    display: block;
    overflow: hidden;
    position: relative;
}

.touchsliderdemo .touchslider-viewport {
    margin: 0 auto;
    overflow: hidden;
    z-index: 1;
}

.touchsliderdemo .touchslider-item {
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.touchsliderdemo .touchslider-viewport li {
    float: left;
}

.touchsliderdemo .touchslider-item img {
    margin: 0 auto;
    border: 0;
}

.touchsliderdemo .touchslider-item a {
    display: block;
    line-height: 0;
}

.touchsliderdemo .touchslider-nav {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    bottom: 14px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    z-index: 9999;
    display: block;
}

.touchsliderdemo .touchslider-nav a {
    cursor: pointer;
    color: #000;
}

.touchsliderdemo .touchslider-nav a:active {
    background: #689db2;
}

.touchsliderdemo .touchslider-nav li {
    width: 9px;
    height: 9px;
    background: #aaa;
    margin: 0 3px;
    font-family: Arial;
    display: inline-block;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    text-indent: -9999px;
    cursor: pointer;
}

.touchsliderdemo .touchslider-nav li.on {
    background: red;
}

.touchsliderdemo .touchslider-nav {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    bottom: 14px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    z-index: 9999;
    display: block;
}

.touchsliderdemo .touchslider-nav a {
    cursor: pointer;
    color: #000;
}

.touchsliderdemo .touchslider-nav a:active {
    background: #689db2;
}

.touchsliderdemo .touchslider-nav li {
    width: 9px;
    height: 9px;
    background: #aaa;
    margin: 0 3px;
    font-family: Arial;
    display: inline-block;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    text-indent: -9999px;
    cursor: pointer;
}

.touchsliderdemo .touchslider-nav li.on {
    background: red;
}


/*列表�??*/

.fy {
    overflow: hidden;
    zoom: 1;
    border: #dddddd 0.1rem solid;
    background: #fff;
    padding: 0rem 0.7rem 0.4rem;
}

.fy h2 {
    height: 2.8rem;
}

.fy h2 span {
    border-bottom: #d75f58 0.2rem solid;
    font-size: 1.1rem;
    line-height: 3.3rem;
    color: #524e4e;
    display: inline-block;
    font-weight: normal;
}

.fy h2 span a {
    color: #524e4e;
}

.fy ul {
    overflow: hidden;
    zoom: 1;
    padding: 1.7rem 0rem;
}

.fy ul li {
    overflow: hidden;
    zoom: 1;
    margin-top: 0.5rem;
}

.fy ul li dl {
    float: left;
    width: 9rem;
    height: 8.7rem;
    background: #F21076;
    text-align: center;
    margin-right: 0.2rem;
    display: inline;
}

.fy ul li dl a {
    color: #fff;
}

.fy ul li dl dt {
    text-align: center;
    padding-top: 1.5rem;
}

.fy ul li dl dt img {
    width: 3.7rem;
    height: 3.7rem;
    margin: 0 auto;
}

.fy ul li dl dd {
    line-height: 3rem;
    font-size: 1.8rem;
    color: #ffffff;
}

.fy_c {
    overflow: hidden;
    zoom: 1;
    background: #f5f5f5;
    height: 8.7rem;
}

.fy_c a {
    background: #f5f5f5;
    display: block;
    height: 8.7rem;
}

.fy_c a:hover {
    background: #ecf6fd;
    display: block;
}

.fy_c a h2 {
    line-height: 3rem;
    font-size: 1.4rem;
    color: #F21076;
    display: block;
    margin: 0rem 0.5rem;
    padding-top: 0.5rem;
    border-bottom: #c5c5c5 0.1rem dashed;
    overflow: hidden;
    zoom: 1;
    font-weight: normal;
}

.fy_c a p {
    padding: 0rem 0.7rem;
    color: #000000;
    line-height: 2.4rem;
    font-size: 1.2rem;
}

.fy_c a p b {
    display: block;
    width: 0.1rem;
    float: right;
    overflow: hidden;
    height: 2.4rem;
}

.fy_c a span {
    display: block;
    clear: right;
    float: right;
}

.fy_page {
    line-height: 3.1rem;
    text-align: center;
    background: #eeeeee;
    height: 3.1rem;
    font-size: 1.4rem;
    padding-left: 1rem;
}

.red {
    color: #f00;
}

.zjlist {
    width: 100%;
    height: auto;
    background-color: #fff;
    overflow: hidden;
}

.list {
    /*height: 1.85rem;
    line-height: 1.75rem;*/
    height: 2.5rem;
    line-height: 2.5rem;
    width: 97%;
    background-color: #e25377;
    padding-left: 3%;
    margin-top: 0.23rem;
    font-size: 1.1rem;
    color: #fff;
}

.list a {
    font-size: 1.1rem;
    color: #fff;
}

.list1 {
    margin-top: 3%;
}

.list1 li {
    height: 2rem;
    margin-bottom: 0.05rem;
    padding-bottom: 0.05rem;
    border-bottom: 0.1rem dotted #ccc;
    line-height: 2rem;
}

.list1 li a {
    font-size: 1rem;
    color: #000;
    line-height: 1.65rem;
    width: 94%;
    padding-left: 3%;
}

.list1 li.even a {
    background: #f1f1f1;
    display: block;
}

.list1 ul li:nth-child(odd) {
    background: #f1f1f1;
}

.list1 ul li:nth-child(even) {
    background: #fff;
}

.list1 li.first {
    border-top: 1px dotted #ccc;
    padding-top: 0.05rem;
}

.list1 li.white {
    background: url(../images/ind_46.jpg);
}

.pagelist {
    display: none;
    width: 94%;
    text-align: center;
    margin: 3% auto;
}

.pagelist ul {
    overflow: hidden;
    display: inline-block;
    margin: auto
}

.pagelist ul li {
    border: 0.1rem solid #CCCCCC;
    height: 1rem;
    line-height: 1rem;
    margin: 0 0.2rem;
    padding: 0 0.2rem;
    text-align: center;
    display: block;
    font-size: 1rem;
    color: #000;
    float: left;
}

.pagelist ul li a {
    font-size: 1.0em;
    color: #000;
}


/*内�?��?*/

.dizhi {
    margin-bottom: 5rem;
    text-align: center;
    font-size: 1.2rem;
    margin-top: 1rem;
}

.dizhi span {
    color: #e20000;
}

.gh {
    width: 32rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.8rem;
    font-weight: bold;
    background-color: #e25377;
    color: #fff;
    text-align: center;
}

.gh span {
    font-size: 1.5rem;
    font-weight: bold;
}

.gh2 {
    text-align: center;
    font-size: 1.3rem;
    font-weight: normal;
    color: #857b7f;
    margin: 1rem auto;
}

.yyck {
    width: 98%;
    height: auto;
    background: #fff;
    overflow: hidden;
    margin: 0 auto;
}

.yyck>p {
    width: 65%;
    margin: 1rem auto;
    color: #eb1e45;
    overflow: hidden;
}

.yyck>p span {
    float: left;
}

.yyck>p span em {
    float: left;
    width: 2px;
    height: 2px;
    background: #eb1e45;
    margin: 0.8rem 0.5rem 0px 0.5rem;
}

.yyck>p span:nth-child(2) {}

.yyck_1 {
    width: 80%;
    overflow: hidden;
    margin: 1rem auto;
    color: #6f6f6f;
}

.yyck_1 h3 {
    float: left;
    line-height: 25px;
    color: #6f6f6f;
    font-weight: normal;
    text-align: right;
    font-size: 1.2rem;
    font-family: SimSun;
}

.yyck_1 span {
    float: left;
    color: #dc117a;
    line-height: 25px;
    width: 25px;
    height: 25px;
    float: left;
    text-align: center;
    font-size: 12px;
}

.index_bd123 {
    padding-left: 4px;
    float: left;
    width: 71%;
    height: 1.5rem;
    border: solid 1px #e5e5e5;
    line-height: normal;
    color: #d3d0d1;
    margin-left: 6px;
    font-family: SimSun;
}

.yyck_2 {
    width: 80%;
    overflow: hidden;
    color: #6f6f6f;
    margin: 1rem auto;
}

.yyck_2 h3 {
    float: left;
    line-height: 25px;
    color: #6f6f6f;
    font-weight: normal;
    text-align: right;
    font-size: 1.2rem;
    font-family: SimSun;
}

.yyck_2 a {
    font-family: SimSun;
    font-size: 1rem;
    color: #6f6f6f;
    margin-left: 3px;
    line-height: 2rem;
}

.yyck_2 input {
    float: left;
    margin-top: 0.5rem;
}

.yyck_2 label {
    float: left;
    padding-right: 5px;
}

.yyck_3 {
    width: 80%;
    height: 71px;
    margin: 1rem auto;
    color: #6f6f6f;
}

.yyck_3 h3 {
    float: left;
    line-height: 25px;
    text-align: center;
    font-size: 1.2rem;
    color: #6f6f6f;
    font-weight: normal;
    text-align: right;
    font-family: SimSun;
    margin-right: 4px;
}

.index_bd1232 {
    float: left;
    width: 71%;
    height: 5rem;
    padding-left: 7px;
    border: solid 1px #e6e6e6;
    overflow: visible;
    background: #fffbfe;
    color: #d3d0d1;
    font-family: SimSun;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 1rem;
}

.yyck_anna {
    width: 30rem;
    height: 6rem;
    margin: 0 auto;
    background: url(../images/yy_bj.jpg) no-repeat bottom;
    background-size: 100% 100%;
}

.yyck_anna a {
    cursor: pointer;
    display: block;
    width: 65%;
    height: 6rem;
    float: left;
}

.butt {
    width: 70%;
    height: auto;
    margin: 0.5rem auto;
}

.gong {
    width: 9.8rem;
    height: 3rem;
    border-radius: 5px;
    border: 0;
    color: #fff;
    font-size: 1.2rem;
}

.sub {
    background: #fff;
    border: 0.1rem solid #818181;
    color: #818181;
}

.btn {
    background: #fff;
    border: 0.1rem solid #cb451e;
    color: #cb451e;
    float: right;
}

.arc {
    text-align: center;
    color: #000;
    font-size: 1.8rem;
    margin-top: 4%;
}

.arckwz {
    color: #333;
    font-size: 1rem;
    margin: 7px 0;
    text-align: center
}

.arc1 {
    padding-left: 6%;
    padding-right: 6%;
}

.arc1 a {
    display: block;
    width: 11.4rem;
    height: 2.4rem;
    padding-top: 0.4rem;
    padding-bottom: 0.2rem;
}

.arc1_3 {
    color: #000;
    font-size: 14px;
    line-height: 1.9em;
    clear: both;
    margin-top: 3%;
    padding: 0 6%;
    font-size: "宋体";
}

.arckwz img {
    display: inline-block;
}

.fl {
    float: left
}

.fr {
    float: right
}

.bgwlyy {
    width: 30rem;
    height: auto;
    margin: 0 auto;
    background-color: #fff8f9;
    border: 1px solid #f7e6e8;
}

.wlyy {
    width: 29rem;
    margin: 0 auto;
    font-size: 1rem;
}

.wlyy h2 {
    color: #f00;
    font-size: 1.3rem;
    ;
    width: 100%;
    height: 2rem;
    line-height: 2.4rem;
    text-align: center;
    font-weight: bold;
    margin-top: 0.5rem;
}

.container {
    display: block;
    width: 28.5rem;
    height: auto;
    overflow: hidden;
    margin: 1rem auto;
    padding-bottom: 0.3rem;
}

.container li {
    width: 6.35rem;
    height: 3.5rem;
    background: #e25377;
    float: left;
    border-radius: 0.25rem;
    position: relative;
    margin-top: 1.0rem;
    margin-left: 0.75rem;
    box-shadow: 0 0.1rem 0rem #b00119;
}

.container li span {
    width: 3.05rem;
    height: 2.95rem;
    background: url(../images/bgwx_03.png) center center/3.05rem 2.95rem;
    text-align: center;
    line-height: 2.95rem;
    color: #750010;
    position: absolute;
    top: -1.5rem;
    left: 26%;
}

.container li a {
    display: block;
    color: #ffffff;
    font-size: 1rem;
    margin-top: 1.75rem;
    text-align: center;
}

.wlyy h3 {
    color: #37030a;
    font-size: 1.1rem;
    text-align: center;
    height: 2rem;
    line- .height: 35rem;
    font-weight: 600;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.arc2 {
    padding-right: 3%;
    height: 3.6rem;
    margin-left: -1rem;
    padding-bottom: 0.4rem;
}

.arc2 a {
    display: block;
    width: 10.5rem;
    height: 3.6rem;
}

.arc3 {
    padding-right: 3%;
    height: 3.6rem;
    padding-bottom: 0.4rem;
}

.arc3 a {
    display: block;
    width: 10.5rem;
    height: 3.6rem;
}

.arc3 img {
    width: 17rem;
}

.content {
    width: 30rem;
    margin: 0 auto;
    font-size: 1.4rem;
    line-height: 2.2rem;
    overflow: hidden;
    padding-top: 1rem;
}

.content img {}

.content p {
    font-family: "�?�?雅黑", "宋体";
    color: #1b1b1b;
    padding: 0.5rem 0rem;
    line-height: 2.2rem;
    font-size: 1.4rem;
}

.yh1_wxcn {
    width: 28rem;
    margin: 0 auto;
}

.yh1_wxcn a {
    text-align: center;
}

.yh1_wxcn a:nth-child(1) {
    padding-left: 0rem;
}

.yh1_wxcn a:nth-child(1) img {
    width: 5.5rem;
}

.yh1_wxcn a:nth-child(2) img {
    width: 5.5rem;
}

.yh1_wxcn a:nth-child(3) img {
    width: 7rem;
}

.yh1_wxcn a:nth-child(4) img {
    width: 5.5rem;
}

.dibu {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #3d3f4b;
    height: 4rem;
    z-index: 9999;
}


/*专�??*/

.zjbody {
    width: 30rem;
    height: 12rem;
    margin: 1rem auto 0;
}

.zjbody .topzj {
    width: 100%;
    float: left;
}

.zjbody .zjlefts {
    width: 52.5%;
    height: 100%;
    float: left;
    font-size: 0.9rem;
    font-family: "�?�?雅黑";
    color: #555;
}

.zjbody .zjlefts font {
    font-size: 1.1rem;
    color: #333
}

.zjbody .zjlefts em {
    padding-left: 0.8rem;
    font-style: normal;
    color: #333
}

.zjbody .zjlefts p {
    display: block;
    width: 100%;
    height: auto;
    padding-bottom: 0.3rem;
    overflow: hidden;
}

.zjbody .zjlefts b {
    line-height: 1.4rem;
}

.zjbody .zjlefts i {
    font-style: normal;
    line-height: 1.5rem;
}

.zjbody .zjlefts span {
    line-height: 1rem;
}

.zjbody .zjrights2 {
    width: 47.5%;
    height: 100%;
    float: left
}

.zjbody .zjrights2 img {
    display: block;
    float: right;
    width: 11.3rem;
    height: 12.4rem;
}

.zjbody .zjlefts a {
    width: 6.8rem;
    height: 2rem;
    display: block;
    float: left;
    line-height: 2rem;
    text-align: center;
    color: #fff;
    font-family: "宋体";
}

.zjbody .zjlefts a.zj1 {
    background: #739768;
    margin-right: 1.8rem
}

.zjbody .zjlefts a.zj2 {
    background: #ab244a
}

.zjbody .jj {
    width: 100%;
    height: auto;
    font-size: 0.9rem;
    font-family: "宋体";
    color: #555;
    float: left;
    padding-top: 0.6rem;
}

.zjbody .jj b {
    display: block;
    width: 100%;
    height: 1.2rem;
    font-size: 1rem;
}

.zjbody .jj p {
    width: 100%;
    height: auto;
    display: block;
    line-height: 1.6rem;
    text-indent: 2em;
    padding-bottom: 1rem;
}


/**/


/*专�??*/

.doctor ul {
    width: 29.5rem;
    margin: 0 auto;
}

.doctor ul li {
    width: 29.5rem;
    height: 8.4rem;
    background: url(../images/zjlistback.png) no-repeat center top;
    background-size: 100% 100%;
    margin-bottom: 0.85rem;
    margin-top: 1rem;
}

.doctor ul li b {
    width: 23%;
    height: 100%;
    float: left;
}

.doctor ul li b img {
    display: block;
    float: right;
    padding: 7% 0.2rem;
    width: 6.35rem;
    height: 7.35rem;
}

.doctor ul li a {
    width: 100%;
    height: 100%;
    display: block;
}

.doctor ul li p {
    width: 55%;
    padding-left: 0.9rem;
    height: auto;
    padding-left: 20%;
    margin-top: 0.5rem;
}

.doctor ul li span {
    font-size: 1.4rem;
    color: #000000;
    height: 2rem;
    width: 100%;
    display: block;
    line-height: 2.5rem;
}

.doctor ul li font {
    font-size: 1rem;
    padding-left: 0.4rem;
}

.doctor ul li em {
    width: 100%;
    display: block;
    height: auto;
    line-height: 1.6rem;
    font-family: "宋体";
    font-size: 1rem;
    font-style: normal;
    color: #000;
}

.top {
    font-size: 0;
    width: 100%;
    height: 10.35rem;
    overflow: hidden;
}

.nav {
    width: 100%;
    height: 5rem;
    background: #e25377;
}

.nav ul li {
    border-left: #fff solid 1px;
    float: left;
    width: 33%;
    height: 2.475rem;
    line-height: 2.5rem;
    text-align: center;
    border-bottom: 1px solid #FFF;
}

.nav ul li:nth-child(1),
.nav ul li:nth-child(4) {
    border-left: 0px;
}

.nav ul li:nth-child(1),
.nav ul li:nth-child(2),
.nav ul li:nth-child(3),
.nav ul li:nth-child(5),
.nav ul li:nth-child(6),
.nav ul li:nth-child(7) {
    background: url(../images/nav_border_r.png) no-repeat right;
}

.nav ul li a {
    color: #FFF;
    font-size: 1.2rem;
}

#i {
    color: #fff71d;
}

.nav ul li a span {}

.nav ul li a span img {
    width: 12%;
    display: block;
    margin-top: -2.3rem;
    margin-left: 8rem;
}

.dp {
    overflow: hidden;
    zoom: 1;
    width: 32rem;
}

.dp_t {
    border-bottom: 0.1rem dashed #b9b9b9;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 1.2rem;
}

.hzplys {
    width: 31rem;
    height: auto;
    margin: 1rem auto 0;
    border: 1px solid #cccccc;
    background: #fff;
}

.hzplys img {
    display: inline-block;
    width: 9.2rem;
    height: 7.4rem;
    margin: 0.2rem 0 0 0.5rem;
}

.hzplys ul {
    display: inline-block;
    width: 20rem;
    height: 7.8rem;
    vertical-align: top;
    margin: 0.2rem 0 0 0.5rem;
    border-left: 1px dashed #cccccc;
}

.hzplys ul li {
    display: inline-block;
    width: 8.25rem;
    height: 2.0rem;
    border-radius: 0.2rem;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    text-align: center;
    line-height: 2.0rem;
    margin: 0.4rem 0 0 1rem;
}

.hzplys ul li a {
    display: block;
    width: 100%;
    font-size: 1rem;
    color: #000;
}

.hzplys ul li:nth-child(1) a,
.hzplys ul li:nth-child(4) a,
.hzplys ul li:nth-child(5) a {
    color: #f00;
}

.dp_tl {
    background: url(../images/dp.jpg) no-repeat right center/2rem 8.4rem;
    height: 8.4rem;
    width: 10.5rem;
    text-align: center;
    margin-right: 1.5rem;
    float: left
}

.dp margin-bottom: 1.2rem;
_tl h2 {
    font-size: 2.2rem;
    font-weight: bold;
    color: #c00413;
    text-align: center;
    padding: 0.75rem 0 0.5rem
}

.dp_tl span {
    display: inline-block;
    width: 1.5rem;
    height: 1.4rem;
    margin-right: 0.25rem
}

.dp_tr {
    overflow: hidden;
    zoom: 1;
    padding-top: 1.5rem;
    vertical-align: middle
}

.dp_tr p {
    color: #666666;
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-bottom: 1rem;
}

.dp_tr span {
    width: 8rem;
    height: 1.2rem;
    background: #cccbcb;
    display: inline-block;
    margin: 0 0.5rem;
}

.dp_tr span i {
    width: 90%;
    height: 1.2rem;
    background: #eba315;
    display: inline-block;
}

.dp_c {
    overflow: hidden;
    zoom: 1
}

.doctor ul li i {
    font-style: normal;
    color: #a40000
}

.bz_n12 {
    height: 7.5rem;
    width: 32rem;
    margin-top: 2rem;
}

.bz_n12 p {
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.5rem;
    padding-top: 0.5rem;
}

.bz_n12 img {
    float: left;
    margin-top: 0.8rem;
}

.bz_n12 .m1 {
    width: 8.35rem;
    height: 2.65rem;
    margin-left: 2.5rem;
}

.bz_n12 .m2 {
    width: 17.5rem;
    height: 2.65rem;
    margin-left: 0.5rem;
}

.xz_mk1 {
    overflow: hidden;
    zoom: 1;
    background: #fff;
}

.xz_mk1 ul {
    overflow: hidden;
    zoom: 1;
    padding-top: 0.5rem;
}

.xz_mk1 ul li {
    display: table;
    width: 100%;
    margin-top: 0.1rem;
    line-height: 3rem;
    font-size: 1.4rem;
    text-align: center;
    color: #fff;
}

.xz_mk1 ul li a {
    display: table-cell;
    color: #fff;
    font-size: 1.4rem;
}

.xz_mk1 ul li strong {
    font-size: 1.6rem;
}

.xz_mk1 ul li:nth-child(1) a:nth-child(1) {
    background: #e89a7c;
}

.xz_mk1 ul li:nth-child(1) a:nth-child(2) {
    background: #e8c67c;
}

.xz_mk1 ul li:nth-child(2) a:nth-child(1) {
    background: #d6d97b;
}

.xz_mk1 ul li:nth-child(2) a:nth-child(2) {
    background: #9ed97b;
}

.xz_mk1 ul li:nth-child(3) a:nth-child(1) {
    background: #e8c67c;
}

.xz_mk1 ul li:nth-child(3) a:nth-child(2) {
    background: #ffacb3;
}

.xz_mk1 ul li:nth-child(4) {
    background: #d75f58;
    line-height: 4rem;
}

.zxbtn {
    margin-bottom: 0.5rem;
    margin-top: 0.2rem;
}


/*table {
    margin: 0 auto !important;
}*/

.ti2 {
    clear: both;
    width: 100%;
    height: 2.5rem;
    position: relative;
    line-height: 2.5rem;
    font-size: 1.2rem;
    color: #4b4b4b;
    font-weight: bold;
}

.ti2 img {
    width: 8.5rem;
    margin-top: 0.65rem;
}

.yan {
    width: 31rem;
    overflow-x: hidden;
    line-height: 2rem;
    padding-left: 1rem;
}

.yan a {
    display: inline-block;
    font-size: 1rem;
    margin-top: 0.5rem;
    padding: 0.2rem auto;
    border-radius: 0.25rem;
    padding-left: 0.2rem;
    padding-right: 0.2re;
}

.yan a:nth-child(7) {
    margin-bottom: 0.5rem;
}

.hot a {
    color: #000;
}

@charset "utf-8";

/* CSS Document */


/*联系我们*/

strong,
b {
    font-weight: bold;
}

.lxwm {
    font-size: 0.9rem;
}

#allmap {
    height: 25rem;
    width: 100%;
    overflow: hidden;
}

.lxwm img {
    display: block;
    max-width: 14rem;
    margin: auto;
}

.fbt {
    font-size: 1rem;
    color: #333;
    height: 3rem;
    line-height: 2.5rem;
}

.fbt>b {
    font-size: 1rem;
    height: 3rem;
    line-height: 3rem;
    margin-top: 1.5rem;
}

.fbt span {
    color: #a0a0a0;
    font-size: 0.7rem;
    padding-left: 0.4rem;
}

.lxfs p {
    height: 2rem;
    width: 100%;
    display: block;
    line-height: 2rem;
    font-size: 0.85rem;
}

.luxian {
    width: 100%;
    border: 1px solid #ececec;
    height: 3rem;
    margin-top: 0.5rem;
    float: left;
}

.luxian ul {
    padding-top: 0.3rem;
    padding-left: 7%;
    height: auto;
}

.luxian ul li {
    width: 24%;
    height: 0.925rem;
    line-height: 2rem;
    text-align: left;
    float: left;
    font-size: 1rem;
}

.luxian ul li.dy {
    width: 50%;
    text-align: left;
}

.redcontactus {
    color: #ab244a;
}

.zijia {
    width: 100%;
    height: 25rem;
    overflow: hidden;
    margin-top: 1rem;
}

.BMapLib_trans {
    width: 58px;
    height: 31px;
}

#BMapLib_SearchInfoWindow0 {
    border-bottom: -300px;
}


/*选项�??/

.tab1 {
    width: 100%;
    margin: 2rem auto 0 auto;
}

.menu {
    height: 3rem;
    font-size: 1.1rem;
}

.menu li {
    float: left;
    width: 33.33%;
    text-align: center;
    line-height: 3rem;
    height: 3rem;
    cursor: pointer;
    color: #fff;
    overflow: hidden;
    background: #e25377;
}

.menu li.off {
    background: #ff771c;
    color: #fff;
    font-weight: bold;
}

.menu li.off:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.5rem solid #ff771c;
    margin: 3rem 0 0 -2.5rem;
}

.menudiv {
    background: #fefefe
}

.menudiv div {
    padding: 10px;
    line-height: 28px;
}

.menudiv div dt {
    width: 9.5rem;
    height: 9.4rem;
    display: inline-flex;
}

.menudiv div dt img {
    width: 9.35rem;
    height: 9.25rem;
    display: block;
    margin: auto;
}

.menudiv div dd {
    width: 19rem;
    height: 9.4rem;
    display: inline-block;
    vertical-align: top;
    margin-left: 1rem;
}

.menudiv div dd h3 {
    font-weight: bold;
    font-size: 1.2rem;
    text-align: center;
}

.menudiv div dd article {
    text-indent: 2em;
    font-size: 0.9rem;
    color: #696969;
    line-height: 1.5rem;
    margin-top: 0.5rem;
}

.menudiv div dd article a {
    color: #ec0101;
}


/*底部*/

.tit {
    background-color: #e25377;
    height: 3.4rem;
    line-height: 3.4rem;
    padding-left: 1.2rem;
    margin-top: 0.2rem;
    color: #fff;
}

.tit img {
    width: 8%;
    float: left;
    margin-top: 0.5rem;
    margin-right: 0.5rem;
}

.tit h2 {
    /*background: url(../images/tit_lo.png) no-repeat left center/1.4rem 1.4rem; padding-left: 2rem;*/
    color: #fff;
    font-size: 1.7rem;
    color: #fff;
    float: left;
}

.tit font {
    float: right;
    display: inline;
    padding-right: 2rem;
}

.tit font a {
    color: #FFF;
}

.qh {
    overflow: hidden;
    zoom: 1;
    position: relative;
    z-index: 0;
    width: 32rem;
    height: 12rem;
}

.al {
    position: absolute;
    left: 0;
    top: 5.5rem;
    background: url(../images/arrow.png) no-repeat 0 0/4.1rem 7.55rem;
    width: 2rem;
    height: 3.5rem;
    z-index: 2;
    overflow: hidden;
    zoom: 1
}

.ar {
    position: absolute;
    right: 0;
    top: 5.5rem;
    background: url(../images/arrow.png) no-repeat -2.05rem 0/4.1rem 7.55rem;
    width: 2rem;
    height: 3.5rem;
    z-index: 2;
}

.qh_c {
    overflow: hidden;
    zoom: 1;
    width: 32rem;
    height: 14.5rem;
}

.qh_c ul li {
    float: left
}

.ghbt {
    width: 98%;
    margin: 0.5rem auto 0;
    padding: 0.5rem 0;
    overflow: hidden;
    background: #FFF;
}

.blank {
    height: 8px;
    font-size: 0;
    line-height: 0;
    clear: both;
    overflow: hidden;
}

.ghbt h1 {
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
}

.ghbt h2 {
    text-align: center;
    font-size: 1.3rem;
    color: #ddac7d;
}

.ghbt ul {
    width: 100%;
    margin: 0.5rem auto 0;
    padding-top: 0.5rem;
    overflow: hidden;
    text-align: center;
    border-top: 1px dashed #999;
    line-height: 2rem;
}

.ghbt ul li {
    width: 8.7rem;
    overflow: hidden;
    float: left;
    text-align: center;
    margin-left: 1.7rem;
    line-height: 2rem;
}

.ghbt ul li:nth-child(3) {
    margin-right: 0;
}

.ghbt ul li m {
    color: #FFF;
    background: #F74157;
    display: block;
    width: 2rem;
    line-height: 2rem;
    border-radius: 50%/50%;
    float: left;
    font-size: 1.2rem;
}

.ghbt ul li span {
    width: 6.5rem;
    display: block;
    float: left;
    text-align: left;
    margin-left: 0.2rem
}

.w_fnav {
    text-align: center;
    height: 3.5rem;
    line-height: 3.5rem;
    background: #e25377;
    color: #fff;
    font-size: 1.6rem;
    width: 32rem;
}

.w_fnav a {
    color: #fff;
}

.w_foot {
    background: #fff;
    padding: 0.5 0;
    overflow: hidden;
    zoom: 1;
    width: 31.4rem;
    font-size: 1.1rem;
}

.n_foot {
    width: 28rem;
    margin: 0 auto;
    padding-bottom: 0.5rem;
    border-bottom: 1px dashed #999;
    overflow: hidden;
}

.n_foot img {
    float: left;
    width: 2.7rem;
    margin-right: 0.5rem;
}

.n_foot>p {
    width: 17rem;
    float: left;
    text-align: center;
    font-size: 1.5rem;
}

.n_foot p span {
    color: #dc2020;
    font-weight: bold;
}

.n_foot a {
    display: block;
    width: 7.3rem;
    float: left;
    border-radius: 5px;
    text-align: center;
    color: #FFF;
    line-height: 2rem;
    margin-left: 0.5rem;
    background: #ff7e28;
}

.zx_foot {
    width: 16rem;
    margin: 0.5rem auto;
    overflow: hidden;
    text-align: center;
}

.zx_foot a {
    display: block;
    width: 7.3rem;
    float: left;
    text-align: center;
    color: #6a7380;
    line-height: 2rem;
    background: #fff;
    border-radius: 5px 5px 5px 5px;
    border: 0.1rem solid #6a7380;
}

.tp img {
    width: 10rem;
    height: 9rem;
    display: inline-block;
    float: left;
    vertical-align: top;
    margin-top: 0.7rem;
}

.z_foot p {
    line-height: 2.5rem;
    text-align: center;
    color: #666979;
    width: 100%;
    overflow: hidden;
}

.z_footpspan {
    display: block;
    width: 14rem;
    float: left;
    text-align: center;
    line-height: 2rem;
    margin-left: 0.2rem;
    color: #666979;
    background: none;
    width: auto;
}

.z_foot {
    width: 21rem;
    display: inline-block;
}

.z_footpa {
    display: block !important;
    width: 6.5rem;
    float: left;
    text-align: center;
    color: #FFF;
    line-height: 2rem;
    margin-left: 0.4rem;
    background: #e25377;
    border-radius: 1.5rem;
}

.zx_foot a:nth-child(1) {
    margin-right: 1rem;
}

.zx_foot a:nth-child(2) {
    color: #6a7380;
    border: 0.1rem solid #6a7380;
}

.zx_foot a img:nth-child(1) {
    width: 1rem;
}

.zx_foot a img {
    width: 1.2rem;
    margin-top: 0.5rem;
    margin-right: 0.5rem;
}

.gsh {
    width: 32rem;
    margin: 0 auto;
    text-align: center;
    color: #989898;
    font-size: 1.3rem;
    background: #e3e3e3;
    padding: 0.3rem 0;
    margin-bottom: 7rem;
}

.gaiban_zx {
    width: 30rem;
    margin: 1rem auto;
    overflow: hidden;
}

.dibu_w {
    width: 32rem;
    margin: 0 auto;
    z-index: 9999;
    position: fixed;
    top: 0px;
}

.dibu_w img {
    width: 32rem
}

.imgtop {
    margin-top: 3rem;
}

.xj_innav {
    overflow: hidden;
    background: #e25377;
    margin-bottom: 0rem;
}

.xj_innav ul {
    background: url(../images/xj_innav_x.png) repeat-x left center /0.2rem 0.1rem;
    overflow: hidden;
}

.xj_innav ul li {
    font-size: 1.2rem;
    float: left;
    width: 8rem;
    background: url(../images/xj_innav_y.png) repeat-y right top/0.1rem 0.1rem;
    text-align: center;
    line-height: 3.4rem;
    color: #fff;
}

.xj_innav ul li a {
    color: #fff;
}

.xj_innav ul li:nth-child(4n) {
    background: none;
}

.xj_innav ul li:nth-child(5) a,
.xj_innav ul li:nth-child(4) a {
    color: #ffff00;
    position: relative
}

.xj_innav ul li img {
    width: 13%;
    margin-top: 0.4rem;
    position: absolute;
    width: 1.1rem;
    height: 0.7rem;
}

img {
    border: 0;
    vertical-align: top;
}


/*�?�?*/

.tit {
    font-size: 1.2rem;
    color: #fff;
    letter-spacing: 1px;
}

.gywp {
    width: 32rem;
    height: 9.2rem;
    background-color: #FFF;
    margin-top: -rem;
    ;
}

.exgy {
    width: 30rem;
    height: 9rem;
    margin: 0.5rem auto;
}

.gytu {
    float: left;
}

.gytu img {
    height: 9rem;
    width: 10rem;
}

.gywz {
    width: 19rem;
    float: right;
}

.gywz img {
    width: 0.5rem;
    margin-right: 0.5rem;
    margin-top: 0.7rem;
}

.gywz ul li {
    width: 19rem;
    height: 2.2rem;
    font-size: 1.1rem;
    border-bottom: #CCC 1px dashed;
    line-height: 2.2rem
}

.gywz ul li a {
    color: #414141;
    letter-spacing: 0.5px;
}

.gywz ul li a:hover {
    text-decoration: none;
}

.arckwz {
    color: #333;
    font-size: 1.2rem;
    margin: 7px 0;
    text-align: center;
    background: #e8e8e8;
    height: 2.5rem;
    line-height: 2.5rem;
}

.arckwz a:nth-of-type(1) {
    color: #0067da;
    font-weight: 600;
    border-bottom: 1px solid #0067da;
}

.arckwz a:nth-of-type(2) {
    background: #fff;
    width: 11.5rem;
    height: 1.5rem;
    display: inline-block;
    line-height: 1.5rem;
    color: #f00;
    font-weight: 600;
}

.arckwz a:nth-of-type(2):before {
    position: absolute;
    content: "";
    width: 1.1rem;
    height: 1.1rem;
    background: url(../images/wztel_ico.png) center/100% 100%;
    margin: 0.2rem 0 0 -1.25rem;
}

.xmm {
    width: 30rem;
    height: auto;
    margin: 0 auto;
    text-align: center;
    background: #fef4e3;
    border: 2px dashed #FC0;
    margin-top: 5px;
}

.xmm p {
    width: 29rem;
    margin: 0 auto;
    line-height: 2rem;
    color: #000;
    font-size: 1.3rem;
    padding: 0.6rem;
}

.xmm p span {
    color: #F00;
    font-weight: bold;
}

.xmm p a {
    color: #0067da;
    text-decoration: underline;
    font-weight: bold;
}


/*新添加表单开�?*/

.yuyue {
    font-size: 12px;
    width: 298px;
    margin: 0 auto;
    overflow: hidden
}

.yuyue tr {
    margin: 5px auto;
    clear: both;
    float: left;
    width: 400px;
}

.yuyue tr .xm {
    float: left;
    width: 79px;
    text-align: right;
    line-height: 22px;
    font-size: 14px;
}

.yuyue .xm_k input {
    float: left;
    width: 206px;
    height: 22px;
    border-radius: 2px;
    color: #666;
    border: #ccc 1px solid;
    background: #eee;
    padding: 0 5px;
}

.yuyue .yuyue_name {
    padding-top: 10px;
}

.yuyue .yuyue_age {
    padding-top: 10px;
}

.yuyue .yuyue_hometel {
    padding-top: 10px;
}

.yuyue .yuyue_date {
    padding-top: 10px;
}

.yuyue .yuyue_button {
    padding: 10px 0 0 0px;
    color: #433d3b
}

.yuyue .yuyue_button input {
    width: 100%;
    background: #ed8b0b;
    line-height: 40px;
    font-size: 1.6em;
    ;
    color: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    font-family: "�?�?雅黑";
    font-weight: normal;
}

#Lssw-widget-bottom-conter {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
    z-index: 20;
}

#Lssw-widget-bottom-conter .Lssw-widget-bottom-big {
    width: 100%;
    position: relative;
    text-align: center;
    max-width: 640px;
    margin: 0 auto;
}

#Lssw-widget-bottom-conter .Lssw-widget-bottom-big img {
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    height: auto;
    vertical-align: middle;
}


.btnn1 {
      width: 100%m;
    height: 5rem;
    margin: 0/* .75 */rem auto;
    overflow: hidden;
    background: url(../images/dianhua.gif) no-repeat;
   background-size: 32rem  5.575rem ;n;
}

.btnn1 a {
    font-size: 0.6rem;
    color: #414040;
    line-height: 4.875rem;
    width: 86%;
}

.btn1-l {
    float: left;
   /*  background: url(../images/rlsj_12_01.jpg) no-repeat; */
    background-size: 6.875rem 2.575rem;
    padding-left: 0rem;
}

.btn1-r {
    float: right;
  /*   background: url(../images/rlsj_12_02.jpg) no-repeat; */
    background-size: 6.875rem 2.875rem;
    padding-left: 0rem;
}
.zixun_2018{width:32rem; position:fixed; top:0;}
.zixun_2018 img{ width:100%;}