

.twonav{ width: 100%; margin-top: 30px;}
.twonav_left{ width: 860px; float: left;}
.twonav_left dt{ width: 100%; height: 20px;}
.twonav_left dt span{ font-size: 20px; border-left: 4px solid #43bfc7; float: left; padding-left: 10px;}
.twonav_left dt a{ width: 48px; height: 18px; line-height: 18px; font-size: 13px; text-align: center; color: #43b0c7; border: 1px solid #43b0c7; border-radius: 18px; float: right; display: block;}
.twonav_left dd{ width: 100%; margin-top: 20px;}
.twonav_left dd li{ width: 44%; padding: 2%; border: 1px #f2f2f2 solid; float: left; margin-bottom: 20px;}
.twonav_left dd li:nth-child(2n+0){ float: right;}
.twonav_left dd li:hover{ border: 1px #43b0c7 solid;}
.twonav_left dd li h1{ font-size: 20px; padding-bottom: 10px; font-weight: bold; color: #000;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 33px;
    line-height: 40px;}
.twonav_left dd li p{ height: 44px; line-height: 22px; font-size: 14px; margin-bottom: 7px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #000;}
.twonav_left dd li span{ font-size: 12px; color: #666; margin-top: 10px; float: left;}
.twonav_left dd li span:last-child{ float: right;}
.twonav_left dd li span i{ color: #3f9cb0; font-weight: 400;}
.twonav_right{ width: 350px; float: right;}
.twonav_right dt{ width: 100%; }
.twonav_right dt img{ width: 50px; height: 70px; position: absolute; right: 0px; top: 0; border-radius: 0%;}
.doc_news{ width: 100%; height: 20px;}
.doc_news span{ font-size: 20px; border-left: 4px solid #43bfc7; float: left; padding-left: 10px;}
.doc_news a{ width: 48px; height: 18px; line-height: 18px; font-size: 13px; text-align: center; color: #43b0c7; border: 1px solid #43b0c7; border-radius: 18px; float: right; display: block;}
.doc_mag{ width: auto; margin-top: 30px; padding:0 20px 20px 20px; background: #f6f6f6;position: relative;}

.doctor_xq{ width: 100%; padding-top: 20px;}
.doctor_news{ width: 100%;}
.doctor_news a{ font-size: 14px; color: #7a8289;}
.doctor_news img{ width: 50%; margin-left: 25%; border-radius: 50%;}
.doctor_news p{ font-size: 14px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 20px;}
.doctor_news p em{ font-weight: 400; color: #222;}
.xq_title{ width: 50%; margin: 0 auto; margin-top: 3%; padding-bottom: 20px;}
.xq_title h1{ font-size: 22px; float: left; font-weight: bold; color: #222;}
.xq_title i{ padding: 3px 5px 3px; font-size: 12px; color: #018cf1; border: 1px solid #018cf1; border-radius: 5px; margin-left: 5px; margin-top: 3px; display: inline-block;}
.xq_title span{ font-size: 12px; margin-top: 5%; float: left; margin-right: 5px;}
.consult{ width: 50%; height: 32px; margin: 0 auto; line-height: 32px; text-align: center; margin-bottom: 10px;}
.consult a{ background: #43bfc7; color: #fff; border-radius: 30px; display: block;}

.thenav{ width: 100%; margin-top: 20px;}
.thenav dt{ width: 100%; height: 20px;}
.thenav dt span{ font-size: 20px; border-left: 4px solid #43bfc7; float: left; padding-left: 10px;}
.thenav dt a{ width: 48px; height: 18px; line-height: 18px; font-size: 13px; text-align: center; color: #43b0c7; border: 1px solid #43b0c7; border-radius: 18px; float: right; display: block;}
.thenav dd{ width: 100%; margin-top: 20px;}
.dqseach{ width: auto;  border: 1px solid #f6f6f6; padding: 20px;}
.dqnews li{ float: left;}
.dqnews li:first-child{ width: 56px; height: 60px; line-height:10px; text-align: center; font-size: 16px; color: #666; margin-right: 10px; margin-top: 5px; display: block;}
.dqnews li a{ height: 24px; line-height: 22px; margin: 0 8px 12px 0; padding: 0 5px; display: inline-block; color: #333; font-size: 14px;}
.checks li a{ height: 24px; line-height: 22px; margin: 0 8px 12px 0; padding: 0 5px; display: inline-block; color: #333; font-size: 14px;}

.checks a {
    background: #43bfc7; color: #fff !important;

}
.dqnews li a:hover{ background: #43bfc7; color: #fff;}

.dqnews_two{ width: 100%; margin-top: 20px; padding-top: 20px; border-top: 1px #f2f2f2 solid;}
.dqnews_two li{ float: left;}
.dqnews_two li:first-child{ width: 56px; max-height: 60px; line-height:10px; text-align: center; font-size: 16px; color: #666; margin-right: 10px; margin-top: 7px; display: block;}
.dqnews_two li a{ height: 24px; line-height: 22px; margin: 0 8px 12px 0; padding: 0 5px; display: inline-block; color: #333; font-size: 14px;}
.dqnews_two li a:hover{ background: #43bfc7; color: #fff;}

.news_list{ width: 100%; margin-top: 20px;}
.news_list li{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px #f2f2f2 solid;}

.news_list li h1{ font-size: 20px; padding-bottom: 10px; font-weight: bold; color: #000;}
.news_list li p{ height: 44px; line-height: 22px; font-size: 14px; margin-bottom: 7px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #000;}
.news_list li span{ font-size: 12px; color: #666; margin-top: 10px; float: left;}
.news_list li span:last-child{ float: right;}
.news_list li span i{ color: #3f9cb0; font-weight: 400;}

.link{ width: 100%; margin-bottom: 20px;}
.link dt{height: 36px;
    line-height: 36px;
    float: left;
    border: 1px solid #43bfc7;
    width: 80px;
    text-align: center;
    background: #f2f2f2;
    cursor:pointer;
}
.checks_dt {
    background: #43bfc7 !important;
    color: #fff;
}
.link dd{ float: left; line-height: 40px;width: 100%;}
.link dd li{ float: left; margin-right: 10px;}
.link dd li a{ color: #666; font-size: 14px;}

/*医院主页*/
.his_index{ width: auto; margin-top: 20px; padding: 14px; border: 1px #ddd solid;}
.his_index dl{ width: 100%;}
.his_index dt{ width: 330px; float: left; margin-right: 20px;}
.his_index dt img{ width: 100%;}
.his_index dd{ float: left;width: 820px;}
.his_index dd li{ line-height: 30px; font-size: 14px;margin-top: 8px;}
.his_index dd li:first-child{ margin: 0 0;}
.his_index dd li p{ font-size: 14px; color: #999;}
.his_index dd li b{ color: #666;float: left;margin-right: 15px;}

/*文章详情*/
.arti{ width: 100%; margin-top: 20px;}
.arti_left{ width: 200px; float: left; background: #f6f6f6; padding: 20px;}
.arti_left img{ width: 60%; margin-left: 20%; border-radius: 50%;}
.arti_left p{ font-size: 14px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 20px;}
.doc_title{ margin: 20px 0 10px ; }
.doc_title b{ font-size: 22px; color: #333; margin-left: 30px;}
.doc_title i{font-size: 12px; color: #018cf1; border: 1px solid #018cf1;padding: 1px 2px; border-radius: 4px; display: inline-block;}
.article_consult{ width: 60%; height: 32px; margin: 0 auto; line-height: 32px; text-align: center; margin-bottom: 10px;}
.article_consult a{ background: #43bfc7; color: #fff; border-radius: 30px; font-size: 14px; display: block;}
.arti_cont{ width: 700px; float: left; margin-left: 25px; padding-bottom: 20px;}
.arti_cont h1{ font-size: 26px; color: #333; line-height: 1.4; margin-bottom: 18px; font-weight: bold;}
.arti_cont ul{ height: 20px; font-size: 16px; color: #999; line-height: 20px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #eaeaea;}
.arti_cont li{ float: left; border-right: 1px solid #dcdcdc; padding-right: 20px;}
.arti_cont li:last-child{ margin-left: 20px; border-right: none;}
.wap_doc{ display: none;}
.arti_cont p{ line-height: 30px; color: #333;}
.page{ width: 100%; padding-top: 20px; margin-top: 20px; border-top: 1px #f2f2f2 solid;}
.page a{ width: 100%; height: 35px; line-height: 35px; color: #222; overflow: hidden; display: block;}
.arti_right{ width: 240px; float: right;}
.arti_right dl{ width: 100%;}
.arti_right dt{ font-size: 20px; color: #666; line-height: 1.2; margin-bottom: 13px; border-bottom: 1px solid #e6e9ed;padding-bottom: 11px; font-weight: bold;}
.arti_right dd{ padding-bottom: 15px;}
.arti_right li{ width: 100%; height: 35px; line-height: 35px; overflow: hidden;}
.arti_right li i{ float: left; margin-right: 10px;}
.arti_right li a{ color: #222; font-size: 14px;}

@media only screen and (max-width:428px){
    .twonav{ margin-top: 5%;}
    .twonav_left{ width: 100%; float: none;}
    .twonav_left dd li{ width: 95%; float: none; margin-bottom: 3%;}
    .twonav_left dd li:nth-child(2n+0){ float: none;}
    .twonav_right{ width: 100%; float: none; margin-top: 5%;}
    .dqnews{ height: auto;}
    .dqnews li:first-child{ display: none;}
    .dqnews_two li:first-child{ display: none;}
    .doc_mag{ padding: 0 3% 3% 3%;}
    .news_list li:last-child{ margin-bottom: 0;}
    .link{ display: none;}

    /*文章详情*/
    .arti_left{ display: none;}
    .arti_cont{ width: 100%; float: none; margin-left: 0; padding-bottom: 3%;}
    .wap_doc{ display: block; padding: 3%; border-radius: 15px; border: 1px #f2f2f2 solid; margin-bottom: 3%;}
    .wap_doc a{ width: 15%; height: 35px; border-radius: 10px; float: right; background: #00c8c8; line-height: 35px; text-align: center; color: #fff; margin-top: 3%; display: block;}
    .wap_img{ width: 13%; float: left;}
    .wap_img img{ width: 100%; border-radius: 50%;}
    .wap_doc_masg{ width: 60%; float: left; margin-left: 2%;}
    .wap_doc_masg h2{ float: left; padding-bottom: 3%;}
    .wap_doc_masg span{ float: left; margin-left: 2%; font-size: 14px; padding-top: 3%;}
    .wap_doc_masg i{ color: #979da3;}
    .page{ padding-top: 3%; margin-top: 5%;}
    .arti_cont ul{ display: none;}
    .arti_right{ width: 100%; float: none; margin-top: 5%;}

    .his_index dt {
        width: 100%;
        float: none;
        margin-right: 0px;
    }
    .his_index dd {
        float: none;
        width: 100%;
        margin-top: 5%;
    }
}