* { margin: 0; padding: 0 ;}
li{list-style: none;}
img {
    vertical-align: middle;
}
body{background-size: 100%;}
body{color:#333; font-size:14px;font-family:"å¾®è½¯é›…é»‘",Arial,sans-serif; margin:0 auto; }
a{text-decoration: none;color:#333!important;}
a:hover{color:#66aeff!important;text-decoration:none;}
p,h2,h1,h3,h4,h5,h6,dl{
	margin: 0;
}
.boxSizing{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input,textarea{outline: none;}
i{font-style: normal;}
em{font-style: normal;}
select{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;  }
.w {
    width: 1200px;
    margin: 0 auto;
}
input, textarea, button {
    border: none;
}
.f16 {
    font-size: 16px;
}

.top-header { height: 35px; line-height: 35px; background-color: #f4f4f4; }

.top-header .check-moblie:hover .top-mobile,.header .top-mobile:hover{ display: block; }

.top-header .top-mobile{ position: absolute; left: 50%; top: 100%; margin-left: -60px; background-color: #fff; width: 80px; height: 80px; padding: 20px; border:1px solid #eee; }

.top-header .top-mobile:before{ position: absolute; left: 50%; top: -6px; margin-left: -6px; content: ''; width: 10px; height: 10px; background-color: #fff; border:1px solid #eee; border-right: none; border-bottom: none; transform: rotate(45deg);}
.fc9 {
    color: #999;
}
.ml20 {
    margin-left: 20px;
}
.f14 {
    font-size: 14px;
}
.f16 {
    font-size: 16px;
}
.flr {
    float: right;
}
.fll {
    float: left;
}
.header {
    height: 94px;
}
.header .logo {
    height: 100%;
    width: 200px;
    margin-right: 90px;
}
.header .logo a {
    height: 100%;
    background: url(../img/logo.png) no-repeat left;
}
.colf00{
	color:#f00!important
}
.db {
    display: block;
}
.header .search {
    padding-top: 27px;
}
.header .search .form {
    width: 410px;
    height: 38px;
    border: 1px solid #eee;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #f9f9f9;
    line-height: 38px;
}
.carousel-inner>.item{
	height: 315px;
}
.posr {
    position: relative;
}
.header .search .form .input {
    margin-left: 15px;
    width: 290px;
    background-color: transparent;
}
.header .search .form .submit {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 103px;
    height: 40px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #2f8af5;
}
.top-header .check-moblie:hover .top-mobile, .header .top-mobile:hover {
    display: block;
}
.fcf {
    color: #fff;
}
.header .search .form .submit i {
    vertical-align: middle; 
    display: inline-block;
    width: 25px;
    height: 30px;
    background: url(../img/search.png) no-repeat left;
}
.header .list ul li {
    padding: 0 15px;
}
.header .list ul li .a.zyy {
    background-position: -326px center;
}
.header .list ul li .a.wys {
    background-position: -107px center;
}
.header .list ul li .a.sjb {
    background-position: -219px center;
}
.header .list ul li .a.zyy {
    background-position: -326px center;
}

.header .list ul li .a {
    display: block;
    line-height: 36px;
    height: 36px;
    padding-left: 30px;
    background: url(../img/tr-icon.png) no-repeat left;
}
.fc6 {
    color: #666;
}
.header .list {
    width: 490px;
    padding-top: 30px;
}
.newservice {
    position: relative;
    font-size: 14px;
    background-color: #F7F9FA;
    width: 270px;
    border-radius: 12px;
    float: left;
}
.newservice h2 {
    padding: 16px 0 0 20px;
    font-size: 18px;
    color: #111;
    letter-spacing: 0;
    line-height: 24px;
}
.newservice .service-bd {
    padding: 20px 0 0px 20px;
    border-top: none;
}
.newservice .service-bd li {
    overflow: hidden;
    line-height: 20px;
    height: 20px;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 17px;
    width: 222px;
    color: #666;
}
.newservice .service-bd a {
    color: #666;
}
.screen-outer{
	overflow: hidden;
	/*font-family: '宋体'*/
}
.newservice .service-bd li span {
    height: 20px;
    overflow: hidden;
    width: 7px;
    padding: 0 8px;
}
.mr10 {
    margin-right: 10px;
}
.main {
    border-radius: 0 18px 0 0;
    float: right;
    background-color: #fff;
    width: calc(100% - 290px);
}
.J_Module {
    min-height: 0;
}
.tbh-nav .newnav {
    height: 42px;
    position: relative;
    color: #000;
    background-color: #F7F9FA;
    border-radius: 12px;
    margin: 0px 26px 0 0;
    width: 100%;
    overflow: hidden;
}
.newnav .nav-hd {
    margin-left: 17px;
    float: left;
    font-size: 16px;
    line-height: 16px;
}
.newnav .nav-bd, .newnav .nav-hd {
    padding-top: 13px;
}
.newnav ul {
    position: relative;
    z-index: 5;
}
.newnav .nav-hd li {
    text-align: center;
}

.newnav .nav-bd li, .newnav .nav-hd li {
    position: relative;
}
.newnav li {
    float: left;
}
.newnav .nav-bd a, .newnav .nav-hd a {
    float: left;
    padding: 0 20px;
}
.main-inner {
    border-radius: 0 18px 0 0;
    background: #fff;
}
.main .core {
    float: left;
    width: 564px;
}
.col-right {
    float: right;
}
.col-right {
    position: relative;
    width: 325px;
    background-color: #F7F9FA;
    border-radius: 12px;
}
.col-right>ul>li{
	text-align: center;
}
.col-right>ul>li a{
	font-size: 14px
}
.col-right>ul>li a span{
	display: block;
}
.col-right>ul>li a img{
	width: 35px;
}
.col-right>ul>li{
	float: left;
	width: 33.3%;
	margin-bottom: 20px;
}
.col-right{
	padding-top: 15px;
}
.col-right>ul>li{
	float: left;
	width: 33.3%;
	margin-bottom: 20px;
}
#myCarousel img {
    width: 564px;
    display: block;
}
#myCarousel{
	border-radius: 12px;
    overflow: hidden;
}
.section-fhtt {
    padding: 20px 0 0 154px;
    border: 1px solid #eee;
    background: url(../img/fhtt.png) no-repeat 30px center;
	position: relative;
}
.section-fhtt>a{
	width: 150px;
    height: 103px;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
}
.section-fhtt .txt-news-list {
    border-left: 1px solid #eee;
    padding: 1px 0 1px 15px;
}
.section-fhtt .txt-news-list ul li {
    width: 32%;
    padding-right: 1.333333333333%;
}
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.point:before {
    display: inline-block;
    content: '';
    width: 4px;
    height: 4px;
    background-color: #ccc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
}
.m-none{
	padding: 0!important;
}
.m_mot{
	margin-top: 20px;
}
.m_mot .section-fhtt{
	margin-bottom: 10px;
    padding-bottom: 20px;
    overflow: hidden;
    border-radius: 10px;
}
.mb10 {
    margin-bottom: 10px;
}
.section-news .left {
    width: 355px;
}
.section-news .left .big-img {
    overflow: hidden;
}
.img-hover {
    overflow: hidden;
}
.h100 {
    height: 100%;
}
.img-hover img {
    -webkit-transition: all 1s;
    transition: all 1s;
}
.w100 {
    width: 100%;
}
.h100 {
    height: 100%;
}
.section-news .left .small-img .img-cell {
    width: 172px;
}
.section-news .left .small-img .img-cell .img {
    height: 106px;
    overflow: hidden;
	display:flex;justify-content:center;align-items:center;
}
.section-news .center .txt-news-list ul li:nth-child(1){
	font-weight: bold;
}
.section-news .left .small-img .img-cell .des {
    padding-top: 5px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}
.hidden2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.section-news .left .big-img .des {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 3%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    line-height: 36px;
}
.fcf {
    color: #fff;
}
.section-news .center {
    width: 500px;
}
.section-news .center .txt-news-list ul li {
    line-height: 36px;
}
.bold {
    font-weight: bold;
}
.mr30 {
    margin-right: 20px;
}
.section-news .right {
    width: 300px;
}

.pt10 {
    padding-top: 10px;
}
.section-news .right .top-img-txt-news-list {
    background-color: #f8f8f8;
    padding: 0 20px 10px;
}
.right-h3-title {
    height: 34px;
    line-height: 40px;
}

.fn {
    font-weight: normal;
}
.f20 {
    font-size: 20px;
}
.section-news .right .top-img-txt-news-list dl dt {
    line-height: 26px;
    padding-left: 110px;
    height: 75px;
}
.section-news .right .top-img-txt-news-list dl dt .img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 75px;
    overflow: hidden;
}
.hidden2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.mb5 {
    margin-bottom: 5px;
}
.posr {
    position: relative;
}
.section-news .right .top-img-txt-news-list dl dd .a.i2:before {
    background-position: left 1px;
}

.section-news .right .top-img-txt-news-list dl dt .a:before, .section-news .right .top-img-txt-news-list dl dd .a:before {
    display: inline-block;
    content: '';
    width: 22px;
    height: 20px;
    vertical-align: middle;
    background: url(../img/i234567.png) no-repeat left top;
}

.section-news .right .top-img-txt-news-list dl dd .a.i1:before {
    background: url(../img/i1.png) no-repeat 3px top;
}
.section-news .right .top-img-txt-news-list dl dd .a.i3:before {
    background-position: left -33px;
}
.section-news .right .top-img-txt-news-list dl dd .a.i4:before {
    background-position: left -67px;
}
.section-news .right .top-img-txt-news-list dl dd .a.i5:before {
    background-position: left -101px;
}
.section-news .right .top-img-txt-news-list dl dd .a.i6:before {
    background-position: left -135px;
}
.section-news .right .top-img-txt-news-list dl dd .a.i7:before {
    background-position: left -169px;
}
.section-news .right .top-img-txt-news-list dl dd .a.i8:before {
    background-position: left -203px;
}
.section-news .right .top-img-txt-news-list dl dd .a.i9:before {
    background-position: left -240px;
}
.section-news .right .top-img-txt-news-list dl dd .a.i10{
   display:none
}
.section-news .small-img{
	width: 100%;
	padding: 0;
}
.section-news .small-img .top-img-txt-news-list{
	padding: 0 10px 0px;
}

.section-news .right .top-img-txt-news-list dd {
    line-height: 35px;
}
.section-ask .right {
    width: 300px;
}
.section-ask .right .r-small-title {
    height: 40px;
    line-height: 38px;
}
.section-ask .right .r-small-title .to-question-btn {
    padding-left: 22px;
    background: url(../img/tw-icon.png) no-repeat left;
}
.section-ask .right .time-line {
    margin-left: 4px;
    border-left: 1px solid #e9e9e9;
    line-height: 24px;
}
.section-ask .right .time-line .time-flag {
    position: absolute;
    left: -10px;
    top: -10px;
}
.section-ask .right .time-line .time-flag i {
    display: inline-block;
    border: 4px solid #fff;
    background-color: #fff;
    line-height: 10px;
}
.section-ask .right .time-line {
    margin-left: 4px;
    border-left: 1px solid #e9e9e9;
    line-height: 24px;
}
.section-ask .right .time-line .time-flag time {
    display: inline-block;
    width: 104px;
    line-height: 24px;
    background: #bcd7f1;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    text-align: center;
}
.mb20 {
    margin-bottom: 20px;
}
.mr5 {
    margin-right: 5px;
}
.f18 {
    font-size: 18px;
}
.mb5 {
    margin-bottom: 5px;
}
.section-ask .right .time-line .des {
    max-height: 45px;
	color: #737373!important;
}
.doctor-ask-lists .ellipsis{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
	white-space: normal;
}

.hidden2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.section-ask .left .doctor-ask-lists {
    padding: 20px 0 18px;
    line-height: 22px;
    width: 870px;
    overflow: hidden;
}
.section-ask .left .doctor-ask-lists {
    padding: 20px 0 18px;
    line-height: 22px;
}
.section-ask,.section-news{
	overflow: hidden;
	width: 100%;
	margin-bottom: 30px;
}
.section-ask .left{
	width: 870px;
}
.saffron .left{
	width: 100%;
}
.bb1-dashed {
    border-bottom: 1px dashed #ddd;
}
.section-ask .left .doctor-ask-lists .doctor-side {
    padding-left: 80px;
    width: 260px;
    padding-top: 15px;
}
.section-ask .left .doctor-ask-lists .doctor-side .img {
    position: absolute;
    left: 0;
    top: 15px;
    width: 70px;
    height: 90px;
    border-radius: 4px;
    overflow: hidden;
}
.section-ask .left .doctor-ask-lists .doctor-side .img img {
   
}
.img-hover img {
    -webkit-transition: all 1s;
    transition: all 1s;
}
.section-ask .right .time-line {
    margin-left: 4px;
    border-left: 1px solid #e9e9e9;
    line-height: 24px;
}
.pt25 {
    padding-top: 25px;
}

.pl15 {
    padding-left: 15px;
}
.pb30 {
    padding-bottom: 30px;
}
.section-ask .right .time-line .time-flag i:before {
    display: inline-block;
    content: '';
    width: 6px;
    height: 6px;
    border: 2px solid #bcd7f1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: top;
}
.fc9 {
    color: #999;
}
.section-ask .left .doctor-ask-lists .doctor-side .bottom-flag span {
    color: #f80;
    border: 1px solid #ffeada;
    padding: 2px 4px;
}
.section-ask .left .doctor-ask-lists .ask-side {
    width: 590px;
}
.section-ask .left .doctor-ask-lists .ask-side .h4 {
    line-height: 24px;
}
.fcb {
    color: #2f8af5;
}
.section-ask .left .doctor-ask-lists .ask-side .des {
    height: 44px;
    overflow: hidden;
	color: #737373!important;
}
.section-ask .left .dise-tab-list ul li.on {
    padding: 0;
}

.section-ask .left .dise-tab-list ul li {
    border-right: 1px solid #fff;
    height: 42px;
    line-height: 42px;
    padding-left: 32px;
	font-weight: bold;
}
.fll {
    float: left;
}
.dise-tab-list>ul{
	overflow: hidden;
}
.section-ask .left .dise-tab-list ul li.on a{
	color: #fff!important;
}

.section-ask .left .dise-tab-list ul li.on:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    height: 8px;
    width: 45%;
    background-color: #66aeff;
    z-index: -1;
}
.r-46-title {
    line-height: 46px;
}
.section-ask .right .dise-lists {
    overflow: hidden;
}
.section-ask .right .dise-lists .dise {
    line-height: 28px;
    height: 28px;
    padding: 0 5px;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 15px;
    border-radius: 15px;
	font-size: 12px;
}
.p_le_none{
	padding-left: 0;
}
.p_re_none{
	padding-right: 0;
}
.doctor-ask-lists-box>div>ul>li{
	line-height: 34px;
	font-size: 15px;
}
.doctor-ask-lists-box>div>ul .point:before{
	margin-right: 0px;
	display: none;
}
.section-ask .right>div>ul>li{
	line-height: 34px;
	font-size: 15px;
}
.section-ask .right>div>ul .point:before{
	margin-right: 0px;
	display: none;
}
.sdasf{
	margin-bottom: 0;
}
.saffron .ellipsis{
	max-width: 30%;
	margin-right: 20px;
	line-height: 34px;
}
.carousel-indicators{
	bottom: 0;
}
.bottom-list li{
    border: 1px solid #e7e8ed;
    width: 187px;
    height: 102px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
.bottom-list{
	overflow: hidden;
}
.bottom-list li img{
	max-width: 100%;
	max-height: 100%;
}
.bottom-hzdw h3{
	font-size: 20px;
	font-weight: bold;
	color: #5f5f5f;
	margin-bottom: 15px;
}
.bottom-hzdw{
	margin-bottom: 20px;
}
.bottom-yqlj a{
	color: #333333;
	margin-right: 15px;
}

.footer { background-color: #f4f5f6; }

.footer .footer-bb1 { border-bottom: 1px solid #eee; }

.footer .top-footer-tr .left { width: 970px; }

.footer .bottom-list .dt { position: absolute; left: 0; top: 0; width: 80px; }

.footer .bottom-list.hz { line-height: 44px; }

.footer .bottom-list.hz .dd .a { border: 1px solid #e7e8ed; width: 107px; height: 42px; }

.footer .friends_tabs.on{ border-bottom: 2px solid #318af5; color: #318af5; }

.footer .bottom-list.friends { line-height: 30px; }

.footer .bottom-list .more { margin-left: -20px; width: 40px; height: 30px; background: url(../images/down.png) no-repeat center; }

.footer .bottom-list .more.off{ transform: rotate(180deg); }

.footer .top-footer-tr .right { width: 230px; }

.footer .top-footer-tr .right .right-img { width: 100px; }

.footer .top-footer-tr .right .right-img img { display: block; width: 70px; height: 70px; margin: 0 auto; }

.footer .top-footer-tr .right .right-img p { line-height: 26px; }

.footer .center-footer-tr { min-height: 90px; padding-left: 190px; }

.footer .center-footer-tr .bottom-logo { position: absolute; left: 0; top: 0; width: 160px; height: 100%; padding-right: 30px; }

.footer .center-footer-tr .bottom-logo a { width: 158px; height: 100%; background: url(../img/btm-logo.png) no-repeat right; }

.footer .center-footer-tr .right-info { border-left: 1px solid #e8e8e8; padding-left: 15px; line-height: 24px; }

.footer .bottom-footer-tr a { display: inline-block; height: 52px; }

.footer .bottom-footer-tr a.icon1 { width: 122px; background: url(../img/foot-pic1.jpg) no-repeat center; }

.footer .bottom-footer-tr a.icon2 { width: 122px; background: url(../img/foot-pic2.jpg) no-repeat center; }

.footer .bottom-footer-tr a.icon3 { width: 122px; background: url(../img/foot-pic3.jpg) no-repeat center; }

.footer .bottom-footer-tr a.icon4 { width: 127px; background: url(../img/foot-pic4.png) no-repeat center; }

.footer .bottom-footer-tr a.icon5 { width: 124px; background: url(../img/foot-pic5.png) no-repeat center; }
.tac {
    text-align: center;
}
.pt20 {
    padding-top: 20px;
}
.pb50 {
    padding-bottom: 50px;
}
.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}
.pb10 {
    padding-bottom: 10px;
}
.mb10 {
    margin-bottom: 10px;
}
.top-footer-tr{
	overflow: hidden;
}
.tool-box {
        box-sizing: border-box;
        width: 80px;
        background: #fff;
        box-shadow: 0 4px 12px 0 rgba(0,0,0,.1);
        position: fixed;
        top: 30%;
        right: 20px;
        z-index: 100;
        margin-top: -175px;
        padding: 0 10px;
        cursor: pointer;
    }
    .tool-box .item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 13px 0;
        border-bottom: 1px solid #ededed;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
    }
    .tool-box .item img {
        width: 22px;
        height: 22px;
    }
    .tool-box .item img.heigh {
        display: none;
    }

    .tool-box .item span {
        font-size: 12px;
        color: #666;
        line-height: 1;
    }
    .tool-box .item .code-box {
        padding: 10px;
        position: absolute;
        right: 90px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #fff;
        box-shadow: 0 4px 16px 0 rgba(0,0,0,.1);
        transition: all 1s;
        display: none;
    }
    .tool-box .item .code-box .img-box {
        width: 148px;
        height: auto;
        font-size: 14px;
        text-align: center;
        color: #666666;
    }
    .tool-box .item .code-box:after {
        content: "";
        border: 10px dotted transparent;
        border-left: 10px solid #fff;
        position: absolute;
        top: 50%;
        right: -20px;
        transform: translateY(-50%);
    }
    .tool-box .item .code-box .img-box img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    
    .tool-box .item>img {
        width: 22px;
        height: 22px;
        margin-bottom: 8px;
    }
    .tool-box .item .code-box span {
        font-size: 12px;
        color: #999;
        line-height: 1;
    }
    .tool-box .item:hover .code-box {
        display: flex;
    }
.carousel-indicators .active{
	width: 22px;
}
#draggable3{
	position: fixed;
    top: 25%;
    left: 0px;
	z-index:1000;
	cursor: pointer;
	
}
#draggable3>img{
	position: absolute;
    top: -10px;
    right: -10px;
    border-radius: 50%;
    background: #fff;
}
@media (max-width: 1400px) {
   .tool-box .item span{
	   display: none;
   }
   .tool-box{
	   width: 50px;
   }
}