.banner{height: 310px;width: 1200px; margin: 0 auto;}
.banner_l{width: 885px;}
.banner .slideBox {width: 100%;height: 310px;overflow: hidden;position: relative;}
.banner .slideBox .hd {overflow: hidden;position: absolute;left: 50%;right: 15px;bottom: 30px;margin-left: -46px;z-index: 1;width: 170px;}
.banner .slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }
.banner .slideBox .hd ul li {float: left;width: 30px;height: 4px;background: #fff;cursor: pointer;margin: 0 4px;}
.banner .slideBox .hd ul li.on { background: #3ba354; }
.banner .slideBox .bd { position: relative; height: 100%; z-index: 0; }
.banner .slideBox .bd li { zoom: 1; vertical-align: top; }
.banner .slideBox .bd img { display: block; }

.banner_r {padding: 0 18px;width: 247px;border: 1px solid #eee;height: 308px;}
.banner_r h2 {position: relative; height: 48px;line-height: 48px;color: #000;font-size: 16px; background: url(../img/icon1.png) 0px 14px no-repeat;padding-left: 25px;}

.banner_r ul{margin-top: 5px;}
.banner_r ul li {margin-bottom: 10px;border-bottom: 1px solid #eeeeee;padding-bottom: 10px;}
.banner_r ul li:last-child{border-bottom: none;}
.banner_r  .list-pic {margin-right: 12px;width: 105px;height: 65px;overflow: hidden;}
.list-pic img {width: 100%;height: 100%;}

.banner_r .list-info h3 {overflow: hidden;font-size: 14px;line-height: 22px;color: #222222;}
.banner_r  .list-info .info-time { font-size: 12px;color: #999;line-height: 1;margin-top: 5px;}

.title {width: 1200px;}
.title h2 { position: relative; height: 50px; line-height: 50px; border-bottom: 1px solid #eee; font-size: 26px;}
.title h2 span { display: inline-block; border-bottom: 1px solid #3ba354; }
.title h2 .more { position: absolute; right: 0; font-size: 0; }
.title h2 .more-txt { margin-right: 8px; font-size: 16px; color: #666; vertical-align: middle; }



.index_doctor { margin-right: -30px; }
.index_doctor li {float: left;margin-right: 28px;width: 274px;height: 380px;border: 1px solid #eee;overflow: hidden;cursor: pointer;}
.index_doctor li:hover {border: 1px solid #3ba354;background-color: #fafbfe;}
.index_doctor_info { margin-top: 16px; text-align: center; }
.infodoctor_pic {display: block;margin-top: 24px;width: 100px;height: 100px;-webkit-border-radius: 50%;border-radius: 50%;overflow: hidden;border: 1px solid #d0dff9;}

.info-box {position: relative;margin: 0 auto;width: 100px;height: 100px;}


.doctor_name {display: block;padding-top: 10px;font-size: 16px;line-height: 1;color: #333;font-weight: bold;}

.doctor_leve {display: inline-block;padding: 7px 20px;margin-top: 10px;font-size: 14px;color: #ffffff;border: 1px solid #3ba354;-webkit-border-radius: 2px;border-radius: 6px;background-color: #3ba354;}
.doctor_hospital {padding: 13px 10px 0;font-size: 16px;color: #666;}
.doctor_hospital p:first-of-type {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 36px;color: #222222;}
.doctor_hospital p:last-of-type {text-align: left;height: 60px;overflow: hidden;line-height: 30px;}
.doctor_hospital em { color: #999; }
.doctor_works{ width: 100%; height: 56px; background: #f7f7f7; }
.doctor_works_li { float: left; margin-top: 5px; width: 89px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.doctor_works_li:not(:last-of-type) { border-right: 1px solid #eee; }
.doctor_works_nun {display: block;font-size: 18px;color: #676766;}
.doctor_works_txt {display: block;font-size: 14px;color: #676766;}



.doctor-top h3 {width: 100%;height: 40px;line-height:1;font-size: 20px;background: url(../img/icon2.png) 0px 0px no-repeat;padding-left: 25px;}
.doctor-top .doctor-list {margin-right: -30px;font-size: 0;}
.doctor-top .doctor-list li {display: inline-block;margin-right: 25px;text-align: center;}
.doctor-top .doctor-list .doctor-avar-a { width: 80px; height: 80px; overflow: hidden; }
.doctor-top .doctor-list .doctor-name-n { display: block; padding-top: 5px; font-size: 16px; }
.doctor-top .doctor-list .doctor-pos-p { display: block; padding-top: 5px; font-size: 14px; color: #999; }
.doctor-ad { display: block; }
.doctor-ad img{width: 285px;height: 191px;}


.video-list {font-size: 0;margin-right: -31px;}
.video-list li {display: inline-block;margin-right: 29px;margin-bottom: 20px;width: 200px;position: relative;}
.video-list-v {position: relative;display: block;width: 200px;height: 114px;overflow: hidden;}
.video-list-v .video-time-v { position: absolute; bottom: 0; left: 0; padding-right: 10px; width: 100%; height: 36px; line-height: 36px; color: #fff; font-size: 14px; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: -webkit-gradient(linear, left top, left bottom, from(rgba(85, 85, 85, 0)), to(rgba(0, 0, 0, 0.5))); background: -webkit-linear-gradient(top, rgba(85, 85, 85, 0), rgba(0, 0, 0, 0.5)); background: linear-gradient(to bottom, rgba(85, 85, 85, 0), rgba(0, 0, 0, 0.5)); }
.video-list-info { display: block; padding: 10px 0; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.video-list-per { font-size: 14px; color: #999; }
.video-list-per > span { margin-right: 10px; }

.video_view{ position: relative;overflow: hidden;}



.video_view:hover img {
    -webkit-transform: scale(1.05);
       -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
        opacity: 0.5;
        -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.video_view .video-list-v::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    content: "";
    background: rgba(63, 62, 67, 0.4);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.video_view:hover .video-list-v::before {
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: visible;
    
}
.video_view .line {
    position: absolute;
    left: 50%;
    top: 50%;
    /* margin-top: -25px; */
    /* padding-left: 6px; */
    z-index: 99;
    filter: alpha(opacity=0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.video_view .line {
    content: "";
    width: 38px;
    height: 38px;
    background-image:  url(../img/video-icon.png);
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
    margin-top: -19px;
    margin-left: -19px;
}


.video_view:hover .line {
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
            transform: translateY(0);
}

.video-tuwen{border: 1px solid #eeeeee;padding: 10px 10px 0 10px;}
.video-top { position: relative; width: 100%; height: 180px; overflow: hidden; }
.video-info { position: absolute; bottom: 0; width: 100%; height: 40px; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 16px; line-height: 38px; }
.icon-play { margin-left: 10px; margin-right: 5px; width: 24px; height: 24px; background: url(../img/icon-play.png) no-repeat; vertical-align: middle; }
.video-text {display: inline-block;width: 210px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;}
.video-news li:last-child{border-bottom: none;}
.video-news li{line-height: 35px;height: 35px;border-bottom: 1px solid #eeeeee;font-size: 14px;color: #646464;width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.video-news li em{font-size: 16px;font-style: italic;padding-right: 10px;}

.voice{width: 110%;overflow:hidden;}
.voice .listone{float: left;width: 360px;height:155px;margin:0 22px 20px 0;border: 1px solid #eeeeee;padding:15px 10px 0 14px;}
.voice .listone h3{margin-bottom: 10px;height: 24px;overflow: hidden;white-space: nowrap;}
.voice .listone h3,
.voice .listone h3 a{font-size:18px;color:#222;}
.voice .listone h3 i{float: left;width: 20px;height: 20px;border:1px solid #3ba354;margin: 0px 10px 0 0;color: #3ba354;font-size: 14px;text-align: center;}
.voice .listone dl{position: relative;}
.voice .listone dl>dt{position: absolute;top:0;left: 0;width:78px;height:78px;}
.voice .listone dl>dt img{display: block;width: 100%;height:100%; border:1px solid #f2f2f2;border-radius: 50%;overflow: hidden;}
.voice .listone dl>dd{padding:8px 0 0 84px;height: 84px;}
.voice .listone dl>dd>p{font-size:14px;color:#999;line-height:1.1;height: 15px;overflow: hidden;margin-bottom: 12px;padding-left: 10px;}
.voice .listone dl>dd>p>strong{font-weight: normal;color: #3ba354;}
.voice .listone dl>dd>p>span{color: #c5c5c5;}
.voice .listone dl>dd>a{display: block;}
.voice .listone dl>dd>a>ul{position: relative; width: 123px; height:34px; background-position:0 -188px; padding:0 16px 0 52px;font-weight: normal; line-height: 34px; }
.voice .listone dl>dd>a>ul>i{position: absolute;top:4px;left:16px;width:23px;height:23px; background-position:-177px -57px;}
.voice .listone dl>dd>a>ul>strong{font-size: 12px; color: #999;font-weight: normal;}
.voice .listone dl>dd>a>ul>span{font-size: 12px;color: #3ba354;}
.voice .listone .p_qr{position: relative;font-size: 12px;color: #999;line-height: 1.6;}
.voi-icon01,
.v08 dl dd a{
    background-image:url(../img/voice_icon_01@2x.png);
    background-repeat:no-repeat;
    background-size:200px 500px;
}

.content{}
.content .left_content{float: left;width: 300px;overflow: hidden;}
.content .left_content ul{width: 300px;}
.content .left_content ul li{float: left;width: 128px;height: 32px;line-height: 32px;position: relative;text-align: center;border: 1px solid #dedede;margin: 0px 20px 14px 0;}
.content .left_content ul li a{font-size: 14px}
.content .c_content{float: left;margin-left: 20px;width: 250px;}
.content .c_content .photo{border: 1px solid #eee;position: relative;height: 130px;overflow: hidden;}
.content .c_content .photo .title{position: absolute; bottom: 0; left: 0; height: 22px; line-height: 22px; width: 100%;}
.content .c_content .photo .title span{background: #000; opacity: 0.5; filter:alpha(opacity=50); display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.content .c_content .photo .title p{text-align: center;position: relative; z-index: 5;}
.content .c_content .photo .title p a{color: #fff; font-size: 14px; }
.content .c_content ul{padding-top: 8px;}
.content .c_content ul li{position: relative; height: 29px; line-height: 29px; *line-height: 28px;}
.content .c_content ul li span{display: block;width: 5px;height: 5px;background-color: #cccccc;position: absolute;top: 50%;margin-top: -3px;left: 0;overflow: hidden;border-radius: 50%;}
.content .c_content ul li a{padding-left: 15px; font-size: 14px;}

.right_content{float: right;width: 288px;}
.right_content li {margin-bottom: 5px;/* border-bottom: 1px solid #eeeeee; */padding-bottom: 5px;}
.right_content li:last-child{border-bottom: none;}
.right_content  .list-pic {margin-right: 12px;width: 105px;height: 65px;overflow: hidden;}
.right_content img {width: 100%;height: 100%;}
.right_content .list-info h3 {overflow: hidden;font-size: 14px;line-height: 22px;color: #222222;}
.right_content  .list-info .info-time { font-size: 12px;color: #999;line-height: 1;margin-top: 5px;}



.ask_right{width: 340px;float: right;}
.list_one{display:none;height: 620px;overflow: hidden;}
.list_on{display:block;}

.index_ask{overflow: hidden;}
.index_ask .ask_nav_ul{ width:850px; height:40px;}
.index_ask .ask_nav_ul li{ float:left; width:120px; height:40px; text-align:center; line-height:40px; border-right: 1px solid #fff; font-size:16px; color:#7b838a; background-color:#eee; cursor:pointer;}
.index_ask .ask_nav_ul li.nav_on{background-color: #3ba354;color:#fff;}
.index_ask .main_con .doc_list{ position:relative; height:134px; border-bottom: 1px solid #eee; padding-top:22px;}
.index_ask .main_con .list_one .doc_list:last-child{ border-bottom:none;}
.ask_left{width: 845px;}
.doc_list a.doc_list_l:hover{ text-decoration:none;}
.doc_list .doc_list_l{ position:absolute; top:0; left:0; width:155px;}
.doc_list .doc_list_l dl{ position:relative;}
.doc_list .doc_list_l dl dt{ position:absolute; top:30px; left:7px; width:60px; height:60px; border-radius:60px; overflow:hidden;}
.doc_list .doc_list_l dl dt img{ width:60px; height:60px;}
.doc_list .doc_list_l dl dd{ padding:40px 0 0 76px;}
.doc_list .doc_list_l dl dd span{ display:block; padding-left:1px; font-size:18px; color:#222; line-height:1; margin-bottom:12px;} 
.doc_list .doc_list_l dl dd strong{ display:block; font-size:12px; color:#3ba354; height:18px; text-align:center; line-height:18px; border:1px solid #3ba354; border-radius:5px; font-weight:400;}
.doc_list .doc_list_l:hover dl dd span{font-weight:bold;}
.doc_list .doc_list_l .doc_list_l_bot{ margin:18px 10px 0; text-align:center; font-size:13px; color:#666;}
.doc_list_r{ margin:0 0 0 185px;}
.doc_list_r_q,.doc_list_r_a{ position:relative; padding-left:34px;}
.doc_list_r_q span,.doc_list_r_a span{font-size: 12px;position:absolute;top:0;left:0;width:16px;height:16px;color: #ffffff;text-align: center;line-height: 16px;}
.doc_list_r_q span{background-color: #eb7e0b;}
.doc_list_r_a span{top: 11px;background-color: #3ba354;}
a.doc_list_r_q{ font-size:16px; color:#222; line-height:1.1; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.doc_list_r_a{ line-height:22px; font-size:14px; color:#7b838a; padding-top: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding-right: 10px;}
.doc_list_r_a a{ font-size:14px; color:#7b838a;}
.doc_list_r_a a:hover{ text-decoration:none;}
.doc_list_bot{ margin: 16px 24px 0;}
.doc_list_bot a{ float:left; width:98px; height:26px; border:1px solid #3ba354; border-radius:26px; text-align:center; line-height:26px; font-size: 14px; color:#3ba354;}
.doc_list_bot a:hover{color: #fff; background: #3ba354; text-decoration:none;}
.doc_list_bot p{ float:right; font-size:12px; color:#7b838a; padding-top:6px;}
/*right*/
#carousela {position:relative;width: 340px;height:320px;margin:0 auto 20px;background-color: #f7f8fc;overflow:hidden;}
#carousela ul { position:absolute; top:0; left:0;}
#carousela li {width: 340px; height: 320px; float: left; }
#carousela li a.doc_info{ display:block; padding-top:12px; width:266px; margin:0 auto; text-align:center; text-decoration:none;}
#carousela li a.doc_info .doc_img{ display:block; width: 80px; height: 80px; border:4px solid #fff; border-radius: 80px; overflow: hidden; margin:0 auto; background-size:80px 80px;}
#carousela li a.doc_info img{ display:block; width: 80px; height: 80px;}
#carousela li .doc_info h3,#carousela li .doc_info p{ padding-top:10px; line-height:1;}
#carousela li .doc_info h3{ font-size: 14px; color:#222;height: 14px; overflow: hidden;font-weight:normal;}
#carousela li .doc_info p{ font-size: 12px; color:#7b838a;}
#carousela li a.doc_btn{display:block;width: 100px;height: 32px;border-radius: 32px;text-align:center;line-height:32px;margin:14px auto 0;font-size: 14px;color:#fff;background: #3ba354;}
#carousela li a.doc_btn:hover{background:#5b95fa; text-decoration:none;}
#carousela li .qa{ margin: 12px 20px 0;}
.qa .doc_list_r_q,.qa .doc_list_r_a{ padding-left:26px; line-height:20px;}
.qa .doc_list_r_q{-webkit-line-clamp: 2; font-size:14px; height:40px; margin-bottom:3px;}
.qa .doc_list_r_q span{ top:2px;}
.qa .doc_list_r_a{ height:60px; -webkit-line-clamp:3; padding-top:0;}
.qa .doc_list_r_a span{ top:2px;}
.qa .doc_list_r_q:hover{color:#3ba354;}
#carousela .doc_prev, #carousela .doc_next { text-indent: -999px; display: block; width: 22px; height: 23px; overflow:hidden; position: absolute; top: 58px;background-image: url('../img/index_tab.png') }

#carousela .doc_prev {background-position: -1px -26px;left:25px;}
#carousela .doc_prev:hover {left: 24px; }
#carousela .doc_next {background-position: -1px -3px;right:25px;}
#carousela .doc_next:hover {right: 24px; }
#carousela .pager {text-align: center; margin: 0 auto; }
.qalist_top{ height:40px; padding: 0 1px;}
.qalist_top p{ float:left; padding: 0 16px; height:30px; line-height:30px; font-size:14px; background-color:#eee; color:#7b838a; border-radius:30px;}
.qalist_top a{ margin-top:7px;}
.qalist{ position:relative; width:342px; height:288px; overflow: hidden;}
.qalist ul{ position:absolute; /*top:-57px;*/ bottom: 0; left:0;}
.qalist li{ position: relative; height: 46px; line-height: 24px; padding: 3px 0 0 64px; margin-bottom:8px; font-size: 14px; color: #666; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.qalist li a{ font-size:14px; color:#222;}
.qalist li span{ position:absolute; top:7px; left:0; width:54px; height:18px; text-align:center; line-height:18px; border-radius:18px; background-color:#eee; font-size:12px; color:#7b838a; overflow: hidden;}
.qalist li i{ position:absolute; top:31px; left:25px; width:1px; height:21px; background-color:#eee;}

.qalist_top a.more{ display:block; font-size:13px!important; color:#3ba354!important; text-decoration:none!important; border:1px solid #3ba354; border-radius:18px; width:48px; height:18px; text-align:center; line-height:18px;}
.qalist_top a.more:hover{color: #fff!important; background: #3ba354!important; text-decoration:none;}


.jbbaike{width: 1200px;overflow: hidden;}
.jbbaike dl{font-size: 14px;width: 100%;float: left;line-height: 48px;border-bottom: 1px dashed #DEDEDE;overflow: hidden;}
.jbbaike dl:last-child {border-bottom: none;}
.jbbaike dl dt{ width: 86px; margin-right: 20px; float: left; background: url(../img/newlist.png) 0 12px no-repeat; text-align: center;}
.jbbaike dl dt a{color: #ffffff;}
.jbbaike dl dt a:hover{color: #ffffff;}
.jbbaike dl dd{float: left;width: 1093px;}
.jbbaike dl dd a{float: left; width: 87px; white-space: nowrap;}
.jbbaike dl dd a:hover{ color: #3ba354;}
