
.sort-wrapper {
    box-sizing: border-box;
    background: #f7fafe;
    padding: 4px 16px;
    line-height: 24px;
    color: #666;
}
.sort-filter{
    color: #999;
    padding: 10px 0;
}

.sort-filter a{
    float: left;
    line-height: 26px;
    height: 26px;
    color: #999;
}

.sort-filter > span{
    float: left;
    line-height: 26px;
    height: 26px;
    margin-left: 20px;
}

.sort-filter > span:first-child{
    margin-left: 0;
    font-size: 16px;
    color: #888888;
}

.sort-filter ul{
    float: left;
    margin-left: 10px;
    max-width: 82%;
    margin-top: -10px;
}

.sort-filter li{
    float: left;
    margin-left: 10px;
    padding: 0 5px;
    line-height: 24px;
    height: 24px;
    margin-top: 10px;
    cursor: pointer;
    border: solid 1px #d6d6d6;
    background: #f2f2f2;
}

.sort-filter li:hover{
    border-color: #3ba354;
}

.sort-filter li .iconfont{
    position: relative;
}

.sort-filter li:hover .iconfont{
    color: #3ba354;
}
.sort-filter .delete{
   background: url('../img/delete.png') 0 5px no-repeat;
   width: 20px;
   height: 26px;
   float: left;
}
.sort-filter-clear{
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #999;
}

.sort-filter-clear:hover{
    color: #3ba354;
}

.filter-clear{
    margin-left: 20px;
}

.sort-style{
    color: #666;
    padding: 10px 0;
    border-top: dashed 1px #e6e6e6;
    font-size: 14px;
}
.sort-style > span:first-child,.sort-class span:first-child{
    float: left;
    color: #3b63ae;
    background: url('../img/sort.png') no-repeat;
    width: 86px;
    text-align: center;
}.sort-style div{
    float: left;
    max-width: 85%;
    height: 24px;
    overflow: hidden;
}

.sort-style a{
    float: left;
    margin-left: 20px;
    color: #555555;
    padding: 0 10px;
    line-height: 24px;
}
.sort-style a:hover,.sort-style a.active{
    color: #fff;
    background-color: #3ba354;
}
.sort-style-more,.sort-class-more{
    float: right;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #3ba354;
}
.sort-style-more span{
   border: 1px solid #3ba354;
   padding: 2px 10px;
   font-size: 12px;
}
.sort-style-more .sort_up{background: url('../img/sort1.png') 8px 10px no-repeat;width: 25px;height: 25px;float: right;}
.sort-style-more .sort_down{background: url('../img/sort2.png') 8px 10px no-repeat;width: 25px;height: 25px;float: right;}
.sort-style-more:hover,.sort-class-more:hover{
    color: #3ba354;
}

.sort-style2{
    color: #666;
    padding: 10px 0;
    font-size: 14px;
}
.sort-style2 > span:first-child,.sort-class span:first-child{
    float: left;
    color: #000000;
    width: 15%;
    text-align: center;
    font-size: 20px;
    margin-top: 13px;
}.sort-style2 div{
    float: left;
    max-width: 85%;
}

.sort-style2 a{
    float: left;
    margin-left: 20px;
    color: #555555;
    padding: 0 10px;
    line-height: 32px;
    font-size: 20px;
    margin: 10px 20px 10px 0;
}
.sort-style2 a:hover,.sort-style2 a.active{
    color: #fff;
    background-color: #3ba354;
}

.dislist .distop{height:30px;line-height:30px;padding-bottom: 20px;}
.dislist .distop ul{}
.dislist .distop ul li{position:relative;float:left;padding: 0 50px;font-size:22px;color:#222222;cursor:pointer;}
.dislist .distop ul li span{position:absolute;top: 2px;left:5px;width:32px;height:27px;background-image:url(../img/distop.png);background-repeat:no-repeat;}
.dislist .distop ul li .textPic{ background-position:0 -281px;}
.dislist .distop ul li.cur{ color:#f14700;}
.dislist .distop ul li.cur .textPic{ background-position:0 -313px;}
.dislist .distop ul li.cur .text{ background-position:0 -376px;}
.dislist .distop p{float:right;padding:0 6px;font-size: 16px;color:#212121;}
.dislist .distop p span{color: #3ba354;}
.disdisli{border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee;margin-bottom: 20px;border-top: 1px solid #eeeeee;}
.disdisli ul{
    overflow: hidden;
}
.disdisli ul li{border-bottom: 1px solid #eeeeee;width: 100%;float: left;height: 48px;}
.disdisli ul li.blue{background-color: #f2f7ff;}
.disdisli ul li a{float:left;position:relative;height:28px;padding: 10px 0 0 19px;line-height: 28px;width:112px;margin-right: 18px;font-size: 16px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.disdisli ul li a:hover{color: #3ba354;}

.videoli_top{clear:both;height: 31px;overflow:hidden;font-size:14px;margin-bottom:20px;}
.videoli_top a{font-size: 20px;}
.videoli_top ul{float:left;color:#666;line-height:39px;}
.videoli_top ul span{cursor:pointer;float: left;padding-right: 30px;}
.videoli_top ul span i{background-image:url(../img/video_icon.png);background-repeat: no-repeat;width: 24px;height: 38px;display: inline-block;float: left;margin-right: 10px;}
.videoli_top ul span.curr a,.videoli_top ul span:hover a{color: #3ba354;}
.videoli_top ul span.curr i.i1,.videoli_top ul span:hover i.i1{background-position: 2px 8px;}
.videoli_top ul span.curr i.i2,.videoli_top ul span:hover i.i2{background-position: -26px 7px;}
.videoli_top ul span i.i1{background-position: -60px 8px;}
.videoli_top ul span i.i2{background-position: -89px 7px;}

.videoli_top1{clear:both;height: 31px;overflow:hidden;font-size:14px;margin-bottom:20px;}
.videoli_top1 a{font-size: 20px;}
.videoli_top1 ul{float:left;color:#666;line-height:39px;}
.videoli_top1 ul span{cursor:pointer;float: left;padding-right: 30px;}
.videoli_top1 ul span i{background-image:url(../img/video_icon1.png);background-repeat: no-repeat;width: 24px;height: 38px;display: inline-block;float: left;margin-right: 10px;background-position: -25px 8px;}
.videoli_top1 ul span.curr a,.videoli_top ul span:hover a{color: #3ba354;}
.videoli_top1 ul span.curr i,.videoli_top ul span:hover i{background-position: 2px 8px;}
.videoli_top1 ul span i{}


.videomain{width: 1240px;overflow: hidden;margin-bottom: -20px;}
.video_list { margin-right: -40px; }
.video_list li {float: left;margin: 0 40px 15px 0;width: 270px;}
.video-item { position: relative; width: 270px; height: 150px; overflow: hidden; }
.video-item:hover .play-link { display: inline-block; }
.video-item:hover .video-long { display: none; }
.play-link { display: none; position: absolute; top: 0; left: 0; width: 270px; height: 150px; background: rgba(0, 0, 0, 0.4); }
.icon-play { display: inline-block; position: absolute; left: 50%; top: 50%; margin: -24px 0 0 -24px; width: 48px; height: 48px; background: no-repeat;background-position: 0 0;  background: url("../img/video-icon.png") no-repeat; }
.video-long { position: absolute; left: 0; right: 0; padding-right: 10px; bottom: 0; font-size: 12px; line-height: 32px; color: #fff; text-align: right;  }
.video-title-link {display: block;font-size: 20px;color: #333;line-height: 50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.video-num {font-size: 16px;color: #999999;}
.icon-num {display: inline-block;margin-right: 5px;width: 20px;height: 20px;background: url('../img/icon-num.png') no-repeat;vertical-align: middle;}
.icon-num1 {display: inline-block;margin-right: 5px;width: 22px;height: 20px;background: url('../img/icon-num1.png') no-repeat;vertical-align: middle;}
.video-list-per{font-size: 16px;color: #676766;line-height: 30px;}

.vodmain{width: 1200px;overflow: hidden;}
.vod_list { margin-right: -40px; }
.vod_list li {float: left;margin: 0 40px 15px 0;width: 270px;}
.vod_list{float: left;width: 344px;height: 131px;margin: 0 43px 30px 0;border: 1px solid #eeeeee;padding:15px 10px 0 14px;position: relative;}
.vod_list h3{margin-bottom: 20px;height: 24px;overflow: hidden;white-space: nowrap;}
.vod_list h3,
.vod_list h3 a{font-size: 20px;color:#222;}
.vod_list h3 i{float: left;width: 20px;height: 20px;border: 1px solid #ffc966;margin: 4px 10px 0 0;color: #ffffff;font-size: 14px;text-align: center;background-color: #ffc966;}
.vod_list dl{position: relative;}
.vod_list dl>dt{position: absolute;top:0;left: 0;width: 66px;height: 66px;}
.vod_list dl>dt img{display: block;width: 100%;height:100%;border: 1px solid #3ba354;border-radius: 50%;overflow: hidden;}
.vod_list dl>dd{padding:8px 0 0 84px;height: 84px;}
.vod_list dl>dd>p{font-size: 12px;color: #6a6a6a;line-height: 26px;height: 32px;overflow: hidden;padding-left: 10px;}
.vod_list dl>dd>p>strong{font-weight: normal;color: #333333;font-size: 16px;}
.vod_list dl>dd>p>span{color: #3ba354;font-size: 12px;border: 1px solid #3ba354;border-radius: 20px;padding: 0 10px;}

.vod_list .p_qr{font-size: 12px;color: #999;position: absolute;bottom: 26px;right: 20px;}
.vod_list .p_qr .voi-icon02 {display: inline-block;margin-left: 17px;width: 18px;height: 20px;background: url('../img/icon-vod1.png') no-repeat;vertical-align: middle;margin-bottom: 10px;}
.vod_list .p_qr span{
    display: flex;
}



@font-face {
    /* font-properties */
    font-family: Politica;
    src: url('../fonts/politicaregular.ttf'); /* IE9 */
}
.LEFT {
    width: 870px;
    float: left;
}
.LeftNav{width: 170px;float: left;}
.LeftNav-t{
    line-height: 45px;
    background-color: #3ba354;
    height: 45px;
    text-align: center;
    font-size: 22px;
    font-style: italic;
    color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-weight: bold;
}
.LeftNav ul{}
.LeftNav ul li{
    border: 1px solid #eeeeee;
    border-top: none;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
}
.LeftNav ul li:hover{background-color: #3ba354;}
.LeftNav ul li a{
    width: 100%;
    display: block;
}
.LeftNav ul li:hover a{background-color: #3ba354;color: #ffffff;}
.LeftTool {
    width: 140px;
    padding-right: 30px;
    text-align: center;
    float: left;
    font-size: 12px;
    color: gray;
}
.LEFTMAIN{width: 660px;float: right;}
.doctor-info { margin-top: 30px; text-align: center; }

.doctor-avar { display: block; margin: 0 auto; width: 90px; height: 90px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.doctor-name { display: block; padding-top: 10px; font-size: 24px; line-height: 1; color: #333; }

.posit { display: inline-block; padding: 2px 4px; margin-top: 10px; font-size: 14px; color: #3ba354; border: 1px solid #3ba354; -webkit-border-radius: 2px; border-radius: 2px; }

.hospital { padding: 15px 10px 0; font-size: 14px; color: #666; line-height: 24px; }

.hospital span { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.left-stick-wp {
    width: 150px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
}
.LeftTool .through {
    position: relative;
}
.LeftTool .md, .LeftTool .year,.LeftTool .time,.LeftTool .text {
    color: #000;
    font-family: Politica;
    font-size: 24px;
    margin-top: 10px;
}
.LeftTool .year {
    font-size: 45px;
}
.LeftTool .time {
    font-size: 18px;
    color: #666666;
}
.LeftTool .text {
    font-size: 20px;
    color: #222222;
}
.LeftTool .through span {
    display: inline-block;
    background: #fff;
    padding: 0 5px;
}

.LeftTool .through:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #e8e8e8;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}
.LeftTool .left-stick-wp:after {
    content: "";
    display: block;
    border-right: 1px solid #eee;
    width: 1px;
    height: 565px;
    top: 10px;
    right: -20px;
    position: absolute;
}

.doi .doi-ls {padding: 12px 0 12px 31px;}

.doi .doi-list { display: block; line-height: 20px; height: 20px; font-size: 14px; color: #999999; }

.doi .doi-list:hover { color: #3ba354; }

.doi .txt-decoration { text-decoration: underline; }

.doi .icon-detail-video { width: 18px; height: 15px; margin-top: 2px; margin-right: 10px; background: url(../img/icon-detail-video.png) no-repeat; }

.doi .icon-detail-audio { width: 16px; height: 19px; margin-top: 0; margin-right: 10px; background: url(../img/icon-detail-audio.png) no-repeat; }

.doi .icon-detail-artical { width: 18px; height: 16px; margin-top: 1px; margin-right: 10px; background: url(../img/icon-detail-artical.png) no-repeat;}

.doi .icon-detail-ask { width: 18px; height: 16px; margin-top: 1px; margin-right: 10px; background: url(../img/icon-detail-ask.png) no-repeat; }

.article {    margin-top: 30px;}
.article h1{ margin-bottom: 18px; font-size: 24px; color: #000; font-weight: normal; }
.article h2{margin-bottom: 18px;font-size: 20px;color: #000;font-weight: bold;}
.article h3{font-size: 18px;color: #000;font-weight: bold;margin-top: 10px;}

.article-cont p{font-size: 18px;line-height: 42px;text-indent: 2em;}
.article-cont img{max-width: 100%;
    margin: 10px auto;
    display: block;}

.opart{
    margin-top: 30px;
}
.opart .otitle{
    width: 100%;overflow: hidden;
    border-top: 1px solid #ddd;
}
.opart .otitle .otitle-word {
    height: 34px;
    background: #3ba354;
    line-height: 34px;
    color: #fff;
    width: 104px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
}
.opart .otitle .otitle-word:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 11px 0 0;
    border-color: #4a6fad transparent transparent;
}

.com-list{overflow: hidden;}
.list-tuwen { padding: 20px 0; border-bottom: 1px dotted #dddddd; }

.list-tuwen:first-of-type { padding-top: 0; }

.list-tuwen:last-of-type { border-bottom: 0; }

.list-tuwen .list-tuwen-left { position: relative; width: 180px; height: 120px; overflow: hidden; margin-right: 20px; }
.list-tuwen .list-tuwen-left .img-detai{height: 100%;
    width: 100%;
    max-width: initial;}
.list-tuwen .list-tuwen-right { width: 100%; }

.list-tuwen .list-tuwen-right-title { display: block; max-width: 100%; color: #000; font-size: 18px; line-height: 28px; padding-bottom: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.list-tuwen .list-tuwen-right-title:hover {color: #3ba354;}

.list-tuwen .list-tuwen-right-content { font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; color: #666666; }

.list-tuwen .list-tuwen-right-content .a-hover { color: #999999; }

.list-tuwen .list-tuwen-right-content .a-hover:hover { color: #3ba354; }

.list-tuwen .list-tuwen-right-time { font-size: 12px; color: #999; line-height: 20px; padding-top: 16px; }

.list-tuwen .list-tuwen-right-time .video-hostpial { padding-top: 0; }

.list-tuwen .list-tuwen-right-time .video-play-num { font-size: 14px; }
.list-tuwen .list-tuwen-right-time .video-play-num span {margin-left: 30px;}
.video-hostpial-link{color: #999999;}

.RIGHT{width: 300px;float: right;}
.group-bar{}
.gay-blue{background-color: #f7f8f9}
.bar-tit{position: relative;height: 45px;line-height: 45px;font-size: 20px;color: #3ba354;background: #ffffff;padding: 0 15px;font-weight: bold;}
.group-bar-pic{width: 300px;}
.bar-main{padding: 0 15px;overflow: hidden;}
.rea-list {/* margin-bottom: 22px; */}

.rea-list .rea-ls { display: block; }

.rea-list .rea-ls:hover .rea-ls-txt {color: #3ba354;}

.rea-list .rea-ls .rea-list { line-height: 28px; margin-bottom: 12px; }

.rea-list .rea-ls .icon-relau-archives {width: 19px;height: 20px;margin-top: 9px;margin-right: 10px;background:url(../img/read_icon.png) no-repeat;}
.rea-list .rea-ls .icon-vod {width: 19px;height: 20px;margin-top: 9px;margin-right: 10px;background:url(../img/icon-vod.png) no-repeat;}

.rea-list .rea-ls .rea-ls-txt {font-size: 14px;color: #666666;max-width: 274px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 35px;line-height: 35px;}
.hot-list{margin: 10px 0;overflow: hidden;}
.hot-list li { overflow: hidden; }
.hot-list li:first-of-type .num-block { background: #24519e; }
.hot-list li:nth-of-type(2) .num-block { background: #6c87b6; }
.hot-list li:nth-of-type(3) .num-block { background: #afcaf9; }
.hot-list li:last-of-type .hot-list-txt { border-bottom: none; }
.num-block { float: left; margin-top: 6px; margin-right: 14px; width: 24px; height: 24px; line-height: 24px; text-align: center; color: #fff; background: #ddd; font-size: 14px; }
.hot-list-txt {width: 230px;display: block;border-bottom: 1px dashed #ddd;max-width: 262px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hot-list-txt-a { line-height: 36px; display: inline-block; font-size: 14px; }

.group-bar .more {
    position: relative;
    line-height: 45px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    color: #333333;
    border-radius: 5px;
}
.group-bar .more:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    border-top: 1px solid #eaeaea;
    width: 300px;
    height: 0;
    overflow: hidden;
}


.main-video { font-size: 14px; color: #999; }

.main-video-play { height: 380px; overflow: hidden; }

.dv-video { width: 660px; overflow: hidden; }

.main-video-bar { padding: 0 20px; height: 50px; line-height: 50px; background: #f8f8f8; }

.main-video-bar .video-play-num { font-size: 14px; line-height: 50px; }
.main-video-bar .video-play-num span{margin-left: 15px;}
.main-txt-title { font-size: 18px; color: #333; }

.main-txt-info { padding-top: 10px; font-size: 16px; color: #666; line-height: 30px; }

.artical-share-txt { font-size: 14px; color: #999; line-height: 50px; margin-right: 20px; }



.introduce-v{}
.introduce-v .int-v-t{font-size: 26px;color: #333333;margin: 18px 0;}
.introduce-v .int-v-text{font-size: 16px;color: #666666;line-height: 30px;height: auto;text-indent: 2em}

.r-vod-list{padding: 10px 0;}
.r-vod-list li {padding: 15px 0;border-bottom: 1px dashed #dddddd;overflow: hidden;}
.r-vod-list li:last-of-type {border-bottom: none;padding-bottom: 0;}
.r-vod-list li:first-of-type { padding-top: 0; }
.r-vod-list .video-pic-link {position: relative;display: block;margin-right: 10px;width: 100px;height: 72px;overflow: hidden;}
.r-vod-list .video-pic-link img{width: 100px;height: 72px;}
.r-vod-list .video-pic-link .iconplay{
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(../img/play_icon.png);
    position: absolute;
    left: 50%;
    top: 50%;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: 10px 10px;
    background-color: rgba(0, 0, 0, 0.4);
    border: 1px solid #ffffff;
    border-radius: 50%;
    margin: -10px 0 0 -10px;
}

.video-play-time {position: absolute;right: 5px;bottom: 5px;padding: 2px 4px;font-size: 12px;color: #fff;background: rgba(0, 0, 0, 0.8);}
.video-header {font-size: 16px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.video-hostpial { padding-top: 10px; font-size: 12px; }
.video-hostpial .video-hostpial-link { color: #999; }
.video-hostpial .video-hostpial-link:hover {color: #3ba354;}
.video-play-num { font-size: 12px; line-height: 24px; color: #999; }
.video-text {width: 154px;}
.video-hostpial-link-hosp { max-width: 98px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #999;}
.video-hostpial-link-name { margin-right: 8px; max-width: 56px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }


.r-tuwen{padding: 10px 0;}
.r-tuwen li {padding-top: 15px;overflow: hidden;}
.r-tuwen li:last-of-type {border-bottom: none;padding-bottom: 0;}
.r-tuwen li:first-of-type { padding-top: 0; }
.r-tuwen li .tuwen-pic {position: relative;display: block;margin-right: 10px;width: 120px;height: 72px;overflow: hidden;}
.r-tuwen li .tuwen-pic img{width: 120px;height: 70px;}
.r-tuwen li .video-text{width: 135px;font-size: 14px;line-height: 24px;height: 70px;overflow: hidden;color: #999999;}
.r-tuwen li .video-text a{color: #333333;}
.audio { border: 1px solid #eeeeee; height: 88px; }
.audio .audiojs { padding: 20px 0 20px 22px; background: #ffffff; height: auto; -webkit-box-shadow: none; box-shadow: none; width: auto;font-family: Politica; }
.audio .audiojs .play-pause { width: 50px; height: 50px; padding: 0; border-right: none; }
.audio .audiojs p { width: 50px; height: 50px; }
.audio .audiojs .play { background:url("../img/icon-audio-play.png") no-repeat;background-position: 0 0; }
.audio .audiojs .pause { background: url("../img/icon-audio-play.gif") no-repeat; }
.audio .audiojs .loading { background: no-repeat;background-position: 0 0; }
.audio .audiojs .error { background: no-repeat;background-position: 0 0; }
.audio .audiojs .scrubber { width: 390px; height: 20px; background: transparent; border-top: none; margin-top: 2px; margin-left: 96px; margin-right: 20px; overflow: initial; padding: 20px 0; }
.audio .audiojs .scrubber::before { content: ''; display: block; position: absolute; width: 100%; top: 20px; right: 0; height: 5px; background: #eee; }
.audio .audiojs .progress { background: #3ba354; height: 5px; top: 20px; }
.audio .audiojs .progress::before { content: ''; display: block; position: absolute; width: 12px; top: 0; right: 0; margin-top: -3px; margin-right: -6px; height: 12px; -webkit-border-radius: 50%; border-radius: 50%; background: #3ba354; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.audio .audiojs .progress::after {content: '';display: block;position: absolute;width: 20px;top: 0;right: 0;margin-top: -7px;margin-right: -10px;height: 20px;-webkit-border-radius: 50%;border-radius: 50%;background: rgb(111, 160, 243,0.3);-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.audio .audiojs .loaded { background: #cccccc; height: 5px; top: 20px; }
.audio .audiojs .time { border-left: none; position: relative; margin: 0; padding: 0; color: #999999; font-size: 24px; text-shadow: none; }
.audio .audiojs .time em { position: absolute; top: 5px; left: -470px; color: #999999; padding: 0; }
.audio .audiojs .time strong { position: absolute; top: 5px; left: 0; padding: 0; }

.com-list .voi-list{padding:17px 0;border-top: 1px solid #eeeeee;}
.com-list .voi-list:first-child{border:0;padding: 0 0 17px 0;}
.voi-list a.linkdetail{display: block;}
.voi-list a.linkdetail h3{margin-bottom: 12px; height: 22px; overflow: hidden;font-size: 20px; color: #222; line-height: 1.1;}
.voi-list a.linkdetail p{font-size: 14px;line-height: 22px;height: 44px;overflow: hidden;color: #666666;}
.voi-list a.linkdetail dl{position: relative;height: 45px;margin-bottom: 10px;}
.voi-list a.linkdetail dl dt{position: absolute; top: 0; left: 0; width: 43px; height: 43px;}
.voi-list a.linkdetail dl dt img{display: block; width: 100%; height: 100%; border: 1px solid #f2f2f2; border-radius: 50%; overflow: hidden;}
.voi-list a.linkdetail dl dd{padding:8px 0 0 60px;}
.voi-list a.linkdetail ul li{font-size: 14px;color: #999;line-height: 1;}
.voi-list a.linkdetail ul li.time{font-size: 12px;}
.voi-list a.linkdetail ul li strong {font-weight: normal;color: #3ba354;}
.voi-list a.linkdetail ul li span {color: #c5c5c5; }

.media-sty2 span.time{font-size: 12px;color: #3ba354;cursor: context-menu;}
.media-sty2 .chat-pop{position: relative; width: 123px; height: 34px;background:url(../img/media.png) no-repeat;padding: 0 16px 0 52px; font-weight: normal; line-height: 34px;}
.media-sty2 .chat-pop i{position: absolute; top: 4px; left: 16px; width: 24px; height: 23px; }
.media-sty2 .img-responsive{background-position: -177px -57px;}
.media-sty2 .play{background-position:-144px -57px;}
.media-sty2 .loading{ background:url(../../images/jkyixian/loading.gif);background-size:23px 23px;}
.media-sty2 .error{background-position: -112px -57px;}
.media-sty2 .p-prompt{font-size: 12px; color: #999; font-weight: normal;}
.voi-icon01{
    background-image:url(../img/voice_icon_01@2x.png);
    background-repeat:no-repeat;
    background-size:200px 500px;
}


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

.list_tit1{clear:both;font-size:14px;}
.list_tit1 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;}

.lisytle1 li{width:283px; overflow:hidden;}
.lisytle1 li a.v03b1{display:block;clear:both;width:283px;height:228px;cursor:pointer;overflow:hidden;}
.lisytle1 li img{width:283px;height:151px;}
.lisytle1 li span{bottom:0;width:283px;height:228px;opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
.lisytle1 li a.v03b1 span.v03b1a,.v03a li a.v03b1 span.v03b1b{display:none;}
.lisytle1 li a.v03b1:hover span.v03b1a{display:block;z-index:1;}
.lisytle1 li a.v03b1:hover span.v03b1b{display:block;z-index:2;left:126px;top:90px;width:48px;height:48px;opacity:1; -moz-opacity:1; filter:alpha(opacity=100);background:url(//static.youlai.cn/images/cnkang/video/point02.png) no-repeat 0 0;}
.lisytle1 li p{position:absolute;left:50px;top:120px;z-index:6;width:274px;height:26px;line-height:26px;font-size:16px;color:#fff; text-align: left;}

.lisytle2{padding: 0px 0 0 0;height:137px;float: left;}
.lisytle2 li{border-bottom: 1px dashed #eeeeee;float: left;height: 35px;}
.lisytle2 li:last-of-type {border-bottom: none;}
.lisytle2 li:hover em{background-color: #3ba354;}
.lisytle2 p{width: 212px;height: 33px;line-height: 30px;float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.lisytle2 a{font-size: 14px;display: inline-block;}
.lisytle2 em{display:block;float:left;width: 16px;text-align:center;font-style:normal;color: #fff;font-size: 14px;background-color: #646464;height: 16px;line-height: 16px;border-radius: 5px;margin: 8px 5px 0 0;}
.lisytle2 span{ display: block;
            float: right;
            text-align: right;
            font-size: 12px;
            font-family: Arial, Helvetica, sans-serif;
            color: #999;
            line-height: 36px;
            overflow: hidden;}
.film_top{
    overflow: hidden;
}
.film_top dl{width: 262px;height: 180px;background-color: #f7f7f7;float: left;margin: 0 20px 0 0;}
.film_top dt{height: 60px;background-color: #eeeeee;font-size: 20px;line-height: 60px;text-align: center;padding-right: 10px;}
.film_top dd{line-height: 32px;color: #333333;padding-left: 20px;padding-top: 10px;}
.film_top dd a{margin-right:20px;display: inline-block;font-size: 14px;}
.film_top dl.film_toplast{width: 71px;margin: 0;background-color: #3ba354;}
.film_top dl.film_toplast a{width: 30px;font-size: 18px;margin: 10px 0 0 7px;color: #ffffff;}

.iconfilm1 {display: inline-block;margin-right: 10px;width: 32px;height: 32px;background: url('../img/iconfilm1.png') no-repeat;vertical-align: middle;}
.iconfilm2 {display: inline-block;margin-right: 10px;width: 32px;height: 32px;background: url('../img/iconfilm2.png') no-repeat;vertical-align: middle;}
.iconfilm3 {display: inline-block;margin-right: 10px;width: 32px;height: 32px;background: url('../img/iconfilm3.png') no-repeat;vertical-align: middle;}
.iconfilm4 {display: inline-block;margin-right: 10px;width: 32px;height: 32px;background: url('../img/iconfilm4.png') no-repeat;vertical-align: middle;}
.icon-list-btn {display: inline-block;margin-right: 10px;width: 32px;height: 32px;background: url('../img/iconfilm4.png') no-repeat;vertical-align: middle;}

.page .more{
    margin-top: 20px;
    font-size: 20px;
    color: #3ba354;
    border: 1px solid #3ba354;
    padding: 10px 60px;
    border-radius: 30px;
    display: inline-block;
}

.page .more:hover{color: #ffffff;background-color: #3ba354}


.sort-wrapper1 {
    box-sizing: border-box;
    padding: 4px 16px;
    line-height: 24px;
    color: #666;
    border: 1px solid #eeeeee;
}


.sort-style1{
    color: #666;
    padding: 10px 0;
    font-size: 14px;
}
.sort-style1 > span:first-child,.sort-class span:first-child{
    float: left;
    color: #3b63ae;
    background: url('../img/sort.png') no-repeat;
    width: 86px;
    text-align: center;
}.sort-style1 div{
    float: left;
    max-width: 74%;
    height: 24px;
    overflow: hidden;
}

.sort-style1 a{
    float: left;
    margin-left: 20px;
    color: #555555;
    padding: 0 10px;
    line-height: 24px;
}
.sort-style1 a:hover,.sort-style1 a.active{
    color: #fff;
    background-color: #3ba354;
}
.sort-style-more1,.sort-class-more1{
    float: right;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #3ba354;
}
.sort-style-more1 span{
   border: 1px solid #3ba354;
   padding: 2px 10px;
   font-size: 12px;
}
.sort-style-more1 .sort_up{background: url('../img/sort1.png') 8px 10px no-repeat;width: 25px;height: 25px;float: right;}
.sort-style-more1 .sort_down{background: url('../img/sort2.png') 8px 10px no-repeat;width: 25px;height: 25px;float: right;}
.sort-style-more1:hover,.sort-class-more1:hover{
    color: #3ba354;
}

.list-article{ border-bottom:1px dashed #d2d1d1; padding: 16px 0; margin-right:2px;}


.list-articlel{ width:122px;}
.list-articlel .pic{ display:block; width:70px; height:70px; margin: 0 auto; border-radius:50%; overflow:hidden;}
.list-articlel .pic img{ width:100%; height:100%;}
.list-articlel p{ text-align:center; font-size:14px; color:#222; margin-top:18px; line-height:1;}
.list-articlel:hover{text-decoration:none;}
.list-articlel:hover p{font-weight:bold;}
.list-articler h3{ height:27px; overflow:hidden;}
.list-articler h3,.list-articler h3 a{font-size:20px;color:#000;line-height:27px;}
.list-articler h3 a:hover{ color:#ff4000; text-decoration:none;}
.list-articler h3 .ke{padding:0 3px;border: 1px solid #3ba354;color: #3ba354;line-height:17px;margin-left: 14px;font-size: 12px;}
.list-articler .p1,.list-articler .p1 a,.list-articler .p2 .hos{font-size:14px;}
.list-articler .p1{margin: 10px 0 10px;max-height: 48px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 14px;color: #666666;line-height: 24px;}
.list-articler .p2{height:20px;line-height:18px;font-size: 14px;color:#999;padding-left: 25px;}
.list-article:nth-child(even) .list-articler .p2 .ke{ border: 1px solid #43adc8; color:#43adc8;}
.list-articler .p2 .time{padding-left: 14px; position: relative;}
/* .oneright .p2 .time:before {position: absolute; top: 7px; left: 5px; width: 4px; height: 4px; border-radius: 4px; overflow: hidden; background-color: #dedede; content: " "; } */
.list-articler .p2 .num strong{ font-weight:normal; color:#feac49;}
.list-articler .p2 .hos{ max-width: 40%; overflow:hidden; height:18px;}
.list-articler .p2 .name{max-width: 40%;overflow:hidden;height:18px;margin-left: 20px;}


.hot-art{
    padding: 0 10px;
}
.hot-art .d-img { width: 80px; height: 80px; overflow: hidden; }
.hot-art .d-img img{width: 80px; height: 80px;}
.hot-art .d-info {width: 190px;color: #333333;text-align: left;}
.hot-art .d-info h4 { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; font-weight: normal; }
.hot-art .d-info p { margin-top: 10px; }
.hot-art .d-info .d-type {border: 1px solid #3ba354;color: #3ba354;-webkit-border-radius: 2px;border-radius: 2px;font-size: 12px;padding: 0 2px;}
.hot-art .d-info .d-name { font-size: 14px; color: #444; }
.hot-art .d-info .d-hospital {color: #676664;font-size: 14px;}
.hot-art li { border-bottom: 1px dashed #dddddd; padding: 15px 0; }
.hot-art li.last { border: none; }
.hot-art li:last-of-type {}
.hot-illness-list .hot-art .d-img { width: 80px; height: 80px; }

.doctor-li {
    padding: 10px 0 10px 5px;
}
.doctor-li li {margin-left: 10px;margin-top: 6px;text-align: center;}
.doctor-li li dl dt { width: 60px; height: 60px; overflow: hidden; }
.doctor-li li dl dt img{width: 60px; height: 60px;}
.doctor-li li dl dd { font-size: 14px; line-height: 26px; }
.r_videoli{overflow: hidden;}
.r_videoli .r_videolim-left {
    width: 105px;
    height: 65px;
    margin-right: 10px;
    position: relative;
    }
.r_videoli .r_videolim-left img{width: 105px;height: 65px;}
.r_videoli .r_videolim-right {width: 165px;}

.r_videoli .r_videolim-right .r_videolim-right-title {font-size: 16px;line-height: 24px;}

.r_videoli .r_videolim-right .r_videolim-right-time {color: #959595;}

.r_videoli .r_videolim-right .r_videolim-right-time a { color: #959595; }

.r_videoli .r_videolim-right .r_videolim-right-time .video-play-num span { margin-left: 0; font-size: 12px; font-weight: normal; }

.r_videoli li {border-bottom: 1px dashed #dddddd;margin: 15px 10px 0 10px;padding-bottom: 10px;overflow: hidden;}

.r_videoli li.last { border: none; }

.r_videoli li .r_videolim { padding: 0; }

.r_videoli .icon-list-btn { display: block; width: 23px; height: 23px; position: absolute; top: 50%; left: 50%; margin-left: -20px; margin-top: -12px; background-position: -60px 0; }


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



.ask_li{position:relative;border-bottom: 1px dashed #eee;padding-top:22px;}
.ask_li a.ask_li_l:hover{ text-decoration:none;}
.ask_li .ask_li_l{position:absolute;top:0;left:0;width: 220px;}
.ask_li .ask_li_l dl{ position:relative;}
.ask_li .ask_li_l dl dt{position:absolute;top:30px;left:7px;width: 70px;height: 70px;border-radius: 70px;overflow:hidden;}
.ask_li .ask_li_l dl dt img{width: 70px;height: 70px;}
.ask_li .ask_li_l dl dd{padding: 40px 0 0 100px;}
.ask_li .ask_li_l dl dd span{display:block;padding-left:1px;font-size:18px;color: #666666;margin-bottom:12px;}
.ask_li .ask_li_l dl dd strong{display:block;font-size:12px;color: #3ba354;height:18px;line-height:18px;border: 1px solid #3ba354;text-align: center;font-weight: normal;border-radius: 15px;display: inline-block;padding: 0 15px;}
.ask_li .ask_li_l .ask_li_txt{margin: 18px 0 0 12px;text-align: left;font-size: 14px;color:#666;}
.ask_li .ask_li_l:hover dl dd span{color: #3ba354;}
.ask_li .ask_li_r{margin: 0 0 0 220px;}
.ask_li .ask_li_r_q,.ask_li_r_a{ position:relative; padding-left:34px;}
.ask_li .ask_li_r_q span,.ask_li_r_a span{position:absolute;top:0;left:0;width: 18px;height: 18px;font-size: 12px;line-height: 18px;text-align: center;}
.ask_li .ask_li_r_q span{background-position:0 -140px;border: 1px solid #5d5e8e;color: #5d5e8e;}
.ask_li .ask_li_r_a span{top:10px;border: 1px solid #3ba354;color: #3ba354;}
.ask_li a.ask_li_r_q{display:block;font-size: 16px;color:#222;line-height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ask_li:hover a{color:#3ba354;}
.ask_li .ask_li_r_a{line-height:22px;font-size:14px;color:#7b838a;padding-top: 8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ask_li .ask_li_r_a a{font-size:14px;color: #666666;text-decoration:none;line-height: 22px;}
.ask_li .ask_li_r_txt{margin: 0;display: inline-block;width: 100%;}
.ask_li .ask_li_r_txt a{ float:left; width:98px; height:26px; border:1px solid #43bfc7; border-radius:26px; text-align:center; line-height:26px; font-size: 14px; color:#43bfc7;}
.ask_li .ask_li_r_txt p{float:right;font-size:12px;color: #999999;padding: 6px;}

.ask_li .ask_li_r_con{    margin: 0 0 0 220px;}
.ask_li .ask_li_r_con .ask_li_r_cont{
    font-size: 16px;
    color: #222;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding: 0 20px 10px 0;
    position: relative;
}
.ask_li .ask_li_r_con .ask_li_r_cont span{
    top: 3px;
    border: 1px solid #3ba354;
    color: #ffffff;
    position: absolute;
    background-color: #3ba354;
    width: 16px;
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    text-align: center;
}
.ask_li .ask_li_r_con .ask_li_r_cont p{
    padding-left: 34px;
    display: inline-block;
    line-height: 24px;
    margin-bottom: 10px;
    display: inline-block;
}
.ask_li .ask_li_r_con .ask_li_r_cont em{float: right;font-size: 12px;color: #999;display: inline-block;}
.ask_li .ask_li_r_con .ask_li_r_cont .iwanta{
    border: 1px solid #3ba354;
    text-align: center;
    border-radius: 10px;
    color: #3ba354;
    padding: 3px 10px;
    display: inline-block;
}

.docbanner{ min-width: 1200px;}
.banner-wrap {width: 100%;height: 300px;overflow: hidden;}
.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; }
.index_doctor { margin-right: -30px; }
.index_doctor li {float: left;margin-right: 31px;width: 274px;height: 380px;border: 1px solid #eee;overflow: hidden;cursor: pointer;margin-bottom: 20px;}
.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;}

.doc_m{height: 500px;background: url(../img/doc_bg.jpg) center center no-repeat;overflow: hidden;}
.doc_mbar{height: 500px;width: 1200px;    margin: 0 auto;position: relative;overflow: hidden;}
.doc_mbar .docpic{
    position: absolute;
    width: 195px;
    height: 195px;
    top: 102px;
    left: 177px;
}
.doc_mbar .docpic img{
    width: 195px;
    height: 193px;
    border-radius: 50%;
}
.doc_mbar .p1{
    position: absolute;
    width: 195px;
    height: 195px;
    top: 302px;
    left: 177px;
    color: #004e81;
    font-size: 32px;
    text-align: center;
}
.doc_mbar .p2{
    position: absolute;
    width: 195px;
    height: 195px;
    top: 355px;
    left: 177px;
    color: #004e81;
    font-size: 14px;
    text-align: center;
}
.doc_mbar .p3{
    width: 650px;
    float: right;
    margin-top: 107px;
    background: #01548b;
    box-shadow: 0px 5px 4px #000000;
    margin-right: 20px;
}
.doc_mbar .p3 p{
    padding: 20px;
    color: #ffffff;
    border: 1px dashed #ffffff;
    border-radius: 30px;
    margin: 20px;
}

.doc_mbar .p4{
    width: 650px;
    float: right;
    margin-top: 20px;
    text-align: center;
}
.doc_mbar .p4 a{font-size: 24px;color: #ffffff;background: #01548b;padding: 10px 20px;display: inline-block;box-shadow: 0px 5px 2px #000000;}



.page_docl_head { height: 44px; font-size: 18px; line-height: 44px; border-bottom: 1px solid #eee; }
.page_docl_headtab { display: inline-block; color: #333; margin-right: 40px; }
.page_docl_headtab em { color: #999; }
.page_docl_headtab:hover { color: #3ba354; border-bottom: 2px solid #3ba354; }
.page_docl_headtab:hover em { color: #3ba354; }
.page_docl_head .cur { color: #3ba354; border-bottom: 2px solid #3ba354; }
.page_docl_head .cur em { color: #3ba354; }









.ask_main{}
.ask_ma{}
.ask_ma_t{background: #f9fbff;padding: 20px;}
.ask_ma_pic{width: 112px;height: 112px;border-radius: 50%;margin-right: 20px;}
.ask_ma_pic img{width: 112px;height: 112px;border-radius: 50%;}
.ask_ma_t .ask_ma_info{padding-top: 15px;width: 600px;}
.ask_ma_t .ask_ma_info h1{font-size: 26px;}
.ask_ma_t .ask_ma_info p{margin-top: 20px;}
.ask_ma_t .ask_ma_info p span{font-size: 16px;}

.ask_mainq{background-color: #f1f6fe;padding: 20px;}
.ask_mainq .des{color: #999999;}
.ask_mainq p{color: #333333;font-size: 16px;margin-top: 10px;line-height: 24px;}

.ask_doc{
    margin-top: 10px;
}
.ask_doctit{border-bottom: 1px solid #eeeeee;}
.ask_doctit h2{font-size: 26px;border-bottom: 1px solid #3ba354;display: inline-block;line-height: 60px;margin-right: 15px;}
.ask_doctit span{color: #666666;font-size: 14px;}
.ask_docq{border: 1px solid #eeeeee;margin-top: 20px;}
.ask_docq .last{border-bottom: none;}

.sameask{
    border: 1px solid #eeeeee;
    margin-top: 20px;
}
.sameasktit{
    line-height: 60px;
    height: 60px;
    border-bottom: 1px solid #eeeeee;
    font-size: 26px;
}
.sameasktit h2{border-bottom: 1px solid #3ba354;display: inline-block;padding: 0 10px;font-size: 26px;}
.sameasktit .more{
    float: right;
    font-size: 16px;
    color: #666666;
    padding-right: 20px;
}
.sameask ul{
    padding: 10px 0 10px 20px;
    overflow: hidden;
}
.sameask ul li{
    line-height: 32px;
    height: 32px;
    float: left;
    margin-right: 35px;
    width: 384px;
}
.sameask ul li a{
    font-size: 14px;
    color: #666666;
}
.sameask ul li a em{
    font-size: 12px;
    float: right;
    color: #999999;
}

.sametuwen{
    margin-top: 20px;
    background-color: #f4f5f7;
}
.sametuwentit{
    line-height: 60px;
    height: 60px;
    border-bottom: 1px solid #eeeeee;
}
.sametuwentit h2{border-bottom: 1px solid #3ba354;display: inline-block;padding: 0 10px;font-size: 26px;}
.sametuwen ul{
    padding: 20px 0 10px 10px;
    overflow: hidden;
}
.sametuwen ul li{
    width: 160px;
    float: left;
    margin-right: 10px;
}
.sametuwen ul li img{width: 160px;height: 100px;}
.sametuwen ul li p{
    line-height: 36px;
    text-align: center;
}



.jbtop{border: 1px solid #eeeeee;padding: 20px 0 20px 20px;overflow: hidden;}
.jbtopl{width: 245px;height: 145px;float: left;}
.jbtopl img{width: 245px;height: 145px;}
.jbtopr{width: 910px;float: right;}
.jbtopr_tit{border-bottom: 1px solid #eeeeee;}
.jbtopr_tit h2{font-size: 26px;height: 44px;line-height: 44px;border-bottom: 1px solid #3ba354;display: inline-block;}
.jbtopr_txt{font-size: 16px;line-height: 36px;padding-right: 20px;padding-top: 10px;}
.jbmainl{float: left;width: 830px;}
.jbmainr{float: right;width: 282px;}

.jb_comt{height: 50px;border-bottom: 1px solid #eeeeee;line-height: 50px;}
.jb_comt h2{display: inline-block;font-size: 26px;    border-bottom: 1px solid #3ba354;}
.jb_comt .more{float: right;color: #666666;font-size: 16px;}

.jbvideo{padding: 20px 0 16px;width:860px;overflow: hidden;}
.jbvideo a{float:left;width:194px;border:1px solid #f1f1f1;margin:0 14px 20px 0;cursor:pointer;}
.jbvideo a .jbv_img{ position:relative; width:194px; height:112px;}
.jbvideo a .jbv_img img{ width:194px; height:112px;}
.jbvideo a .jbv_img .jbv_time{ position:absolute; bottom:6px; right:7px; padding:3px 5px 4px; line-height:1; font-size:12px; color:#fff; background:#000; opacity:.6; filter:alpha(opacity=60); }
.jbvideo a .jbv_img .jbv_mask{ display:none; position:absolute; top:0; left:0; width:195px; height:112px; background:#000; opacity:.5; filter:alpha(opacity=50); }
.jbvideo a .jbv_img .jbv_maskicon{display:none;position:absolute;top:50%;left:50%;width: 38px;height: 38px;background-image:url(../img/video-icon.png);background-repeat:no-repeat;margin: -19px 0 0 -19px;}
.jbvideo a .p1{ height:20px; line-height:20px; overflow:hidden;}
.jbvideo a .p1{padding: 7px 8px 10px;font-size: 18px;color:#222;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.jbvideo a .p2{background: url('../img/jbvideo.png') 8px 0px no-repeat;padding: 0 8px 12px 30px;font-size:12px;color:#7b838a;}
.jbvideo a .p2 span{padding-left:16px;}
.jbvideo a dl{ margin: 0 8px; border-top:1px solid #f1f1f1;}
.jbvideo a dl dt{float:left;margin: 9px 0 5px 6px;}
.jbvideo a dl dt img{ float:left; width:22px; height:22px; border-radius:22px; margin-right:6px;}
.jbvideo a dl dt span{float:left;line-height:22px;font-size: 14px;color:#212121;}
.jbvideo a dl dd{float:right;margin:10px 2px 0 0;font-size: 14px;color:#7b838a;}
.jbvideo a:hover{-moz-box-shadow:1px 1px 10px #ccc;-webkit-box-shadow:1px 1px 10px #ccc;box-shadow:1px 1px 10px #ccc; text-decoration:none;}
.jbvideo a:hover .jbv_img .jbv_time{ display:none;}
.jbvideo a:hover .jbv_img .jbv_mask,.jbvideo a:hover .jbv_img .jbv_maskicon{ display:block;}


.jbvod{width: 110%;overflow:hidden;padding-top: 20px;}
.jbvod .listone{float: left;width: 377px;height:155px;margin:0 22px 20px 0;border: 1px solid #eeeeee;padding:15px 10px 0 14px;}
.jbvod .listone h3{margin-bottom: 10px;height: 24px;overflow: hidden;white-space: nowrap;}
.jbvod .listone h3,
.jbvod .listone h3 a{font-size:18px;color:#222;}
.jbvod .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;}
.jbvod .listone dl{position: relative;}
.jbvod .listone dl>dt{position: absolute;top:0;left: 0;width:78px;height:78px;}
.jbvod .listone dl>dt img{display: block;width: 100%;height:100%; border:1px solid #f2f2f2;border-radius: 50%;overflow: hidden;}
.jbvod .listone dl>dd{padding:8px 0 0 84px;height: 84px;}
.jbvod .listone dl>dd>p{font-size:14px;color:#999;line-height:1.1;height: 15px;overflow: hidden;margin-bottom: 12px;padding-left: 10px;}
.jbvod .listone dl>dd>p>strong{font-weight: normal;color: #3ba354;}
.jbvod .listone dl>dd>p>span{color: #c5c5c5;}
.jbvod .listone dl>dd>a{display: block;}
.jbvod .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; }
.jbvod .listone dl>dd>a>ul>i{position: absolute;top:4px;left:16px;width:23px;height:23px; background-position:-177px -57px;}
.jbvod .listone dl>dd>a>ul>strong{font-size: 12px; color: #999;font-weight: normal;}
.jbvod .listone dl>dd>a>ul>span{font-size: 12px;color: #3ba354;}
.jbvod .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;
}

.jbact{
    padding-top: 20px;
    width: 850px;
    overflow: hidden;
}
.jbactli{
    width: 377px;
    margin: 0 22px 20px 0;
    border: 1px solid #eeeeee;
    padding: 15px 10px 0 14px;
    float: left;
}
.jbactli dl{}
.jbactli dl dt{
    width: 78px;
    height: 78px;
    float: left;
    margin-right: 10px;
    border-radius: 50%;
    border: 1px solid #3ba354;
}
.jbactli dl dt img{
    width: 78px;
    height: 78px;
    border-radius: 50%;
}
.jbactli dl dd{}
.jbactli dl dd p{}
.jbactli dl dd p.jbactlit{
    font-size: 20px;
    padding: 5px 0 5px 0;
}
.jbactli dl dd p.jbactlim{
    color: #757575;
    font-size: 14px;
    line-height: 25px;
    height: 50px;
}
.jbactli .jbactli_info{
    font-size: 15px;
    padding: 15px 0;
}
.jbactli .jbactli_info .name{
    color: #3ba354;
    margin-right: 20px;
}
.jbactli .jbactli_info .hos{}
.jbactli .jbactli_info .read{
    font-size: 12px;
    color: #999999;
    float: right;
}

.jbmainr_tit{background: url('../img/jbmainr_tit.png')0px 8px no-repeat;font-size: 20px;line-height: 33px;padding-left: 30px;}

.jbmr_li{ margin-bottom:20px;}
.jbmr_li dl{ border-bottom:1px solid #f1f1f1; padding-bottom:12px;}
.jbmr_li dl dt,.jbmr_li dl dd{ position:relative; padding-left:24px;}
.jbmr_li dl dt{ padding:10px 0 13px 24px; height:24px; line-height:24px; }
.jbmr_li dl dt a{font-size:16px; color:#222; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow:hidden; height:22px;}
.jbmr_li dl dd{font-size:14px; color:#7b838a; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow:hidden; max-height:66px; min-height:22px; line-height:22px;}
.jbmr_li dl dd a{ text-decoration:none;font-size:14px; color:#7b838a; display:block;}
.jbmr_li dl dt i,.jbmr_li dl dd i{position:absolute;top:14px;left:0;width:16px;height:16px;overflow:hidden;background-color: #eb7e0b;text-align: center;font-size: 12px;line-height: 16px;color: #ffffff;}
.jbmr_li dl dd i{top:3px;background-color: #3ba354;}


.aboutus{background-color: #3ba354}
.aboutus .w1200{width: 1200px;margin: 0 auto;}
.other_l{
    width: 200px;
    float: left;
}
.other_l ul{
    border-top: 1px solid #eeeeee;
}
.other_l ul li{
    line-height: 50px;
    height: 50px;
    text-align: center;
    border-bottom: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
}
.other_l ul li.cur,.other_l ul li:hover{background-color: #3ba354}
.other_l ul li.cur a,.other_l ul li:hover a{color: #ffffff;}
.other_l ul li a{
    width: 100%;
    float: left;
}
.other_r{width: 960px;float: right;}

.other_r h2.title{border-bottom: 1px solid #3ba354;height: 50px;font-size: 24px;color:#000;line-height: 50px;width: 960px;}
.other_r h2.title strong{float:left;line-height: 50px;}
.other_r h2.title span{float:left;color:#7b838a;padding-left:8px;line-height: 50px;font-size: 18px;}

.other_m{ padding-top:26px;line-height: 28px; font-size: 16px; color:#333;}

.other_m strong{display: inherit;}
.askadd{width: 1198px;float: left;border: 1px solid #5791f5;margin-top: 20px;}

.notice{
    text-align: center;
    color: #fff;
    background-color: #5791f5;
    line-height: 50px;
    font-size: 20px;
}
.page-content{margin:0 auto;background:#fff;min-height:455px;*height:455px;}
.page-content form{float:left;width: 790px;clear:both;padding:40px 0 0 30px;}
.textbox{padding:0 0 0 10px;border:1px solid #ccc;color:#666;outline:0 none;font-size:14px;background-color:#fff;font-family:tahoma,arial,sans-serif}
.textbox:hover,.textareabox:hover,.textbox-hover{border-color:#3ba354}
.textbox:focus,.textareabox:focus,.textbox-focus{border-color:#3ba354}

.textareabox{　resize: none;padding:0 0 0 10px;border:1px solid #ccc;color:#666;outline:0 none;font-size:14px;background-color:#fff;font-family:tahoma,arial,sans-serif}
.textbox-group{padding: 10px 0 10px 103px;color:#999;font-family:tahoma,arial,sans-serif;font-size:0;font-size:1px\9;-webkit-text-size-adjust:none;vertical-align:middle;}
.textbox-group span,.textbox-group label{font-size:12px;font-family:tahoma,arial,sans-serif;vertical-align:middle}
.textbox-group .textbox-placeholder{font-size:14px;font-family:tahoma,arial,sans-serif}
.textbox-group .textradio{display:inline-block;line-height: 24px;height: 15px;width: 15px;box-sizing:content-box;margin-left: 10px;font-size:14px;font-family:tahoma,arial,sans-serif;vertical-align:middle;margin-right: 5px;}

.textbox-group-hidden{display:none}
.textbox-group .label{display:inline-block;width:80px;text-align:right;font-size:14px;vertical-align:middle}
.textbox-group .textbox,.textbox-group .textbox-preview-show{display:inline-block;line-height:34px;height:34px;width: 440px;box-sizing:content-box;margin-left:10px;font-size:14px;font-family:tahoma,arial,sans-serif;vertical-align:middle;}
.textbox-group .textareabox{display:inline-block;line-height: 24px;height: 100px;width: 440px;box-sizing:content-box;margin-left:10px;font-size:14px;font-family:tahoma,arial,sans-serif;vertical-align:middle;}
.textbox-group .textbox-hidden{display:none}
.textbox-group .textbox-short{width:97px}
.textbox-group .vcodeimg{display:inline-block;width:96px;height:30px;line-height:30px;margin-left:10px;vertical-align:middle}
.textbox-group .btn{display:inline-block;margin-left:10px;vertical-align:middle;}
.textbox-group .btn{_position:relative;_top:8px;_vertical-align:baseline;padding-top:2px\9;_padding-top:0;line-height: 35px;}

.textbox-group .note{display:none;background:0;margin-left:7px;min-height:16px;max-height:35px;width:230px;font-size:12px;margin-left:10px;vertical-align:middle}
.textbox-group .note-none{display:inline-block;background:0;padding-left:0}
.textbox-group .note-no{display:inline-block;padding-left:20px;color:#ff9261;background:url(../img/error_v2.png) 0 45% no-repeat}
.textbox-group .note-yes{display:inline-block;padding-left:20px;background:url(../img/icon_accept_v2.gif) 0 45% no-repeat}
.textbox-group .note-prompt{display:inline-block;padding-left:20px;background:url(../img/prompt.png) 0 45% no-repeat}
.textbox-group-wrap-error{height:56px}
.textbox-group-wrap-error .note-no{background-position:0 50%;display:block;margin:5px 0 10px 87px;width:auto}

.textbox-group-submit{margin:10px 0 0 78px;*margin-left:80px;vertical-align:middle}

.btn{color:#FFF;background: #5791f5;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border:1px solid transparent;text-align:center;white-space:nowrap;cursor:pointer;font-size: 20px;line-height:18px;text-decoration:none;outline:0;border-radius:2px;padding: 5px 10px;width: 389px;}
.btn:hover{background-color:#2070f8}
.page-sidebar{width:320px;height: 480px;padding-right:0;float: right;}
.page-sidebar .gpk2{padding:10px;margin-top: 20px;color: #676766;}
.page-sidebar .gpk2 dt{font-size: 30px;color: #555555;}
.page-sidebar .gpk2 ul{padding-left:14px;list-style:disc outside none}
.page-sidebar .gpk2 li{padding-top: 24px;list-style: square;}
.page-sidebar .gpk2 .hl{color: #3ba354;}

.p_in{ padding-left:34px; display:block;}
.other_m h3 {height: 36px;line-height: 36px;background-color: #f5f5f5;color: #3ba354;display: inline-block;padding:0 20px;font-size: 16px;margin-bottom:20px;position: relative;border-left: 4px #3ba354 solid;display: inline-table;}
