@charset "utf-8";
/* header */
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}
.header_wrap{
    background: #fff;
}
.header{
    height:110px;
}
.logo{
    margin:25px 0 0 25px;
}
.logo img{
    width:130px;
    height:60px;
}
.login_register{
    /*width:208px;*/
    padding-top: 36px;
    height:40px;
    color: #004f95;
    font-size: 18px;
    line-height:40px;
}
.register{
    margin-left:100px;
}
.login_register *{
    float: left;
}
.login_register a{
    color: #004f95;
}
.split{
    height:20px;
    margin:0 14px;
}
.search_wrap{
    width:260px;
    border-bottom: 1px solid #c4c4c4;
    height:39px;
    padding-top: 35px;
}
.search_ipt{
    font-size: 14px;
    line-height:18px;
    padding:10px 5px;
    width:220px;
    color: #333;
}
.icon_search{
    width:20px;
    height:36px;
    background: url("/home/images/icon_search.png") no-repeat;
    margin:2px 4px 0 0;
}
.icon_message{
    height:18px;
    margin:11px 5px 0 25px;
    cursor: pointer;
}
.rz{
    color: #df0000;
    margin:4px 20px 0 10px;
    font-size: 12px;
    line-height:36px;
}
.header_head{
    height:40px;
    width:40px;
    border-radius: 50%;
}
/* nav_banner */
.nav_banner{
    height:72px;
    position: relative;
}
.banner_img{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    background: url("/home/images/banner_index1.jpg") no-repeat center center;
}
.banner_img_2{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    background: url("/home/images/banner_index2.jpg") no-repeat center center;
}
.nav_banner_center .banner_img{
    background-image: url("/home/images/banner_center.jpg");
}
.nav_banner_link .banner_img{
    background-image: url("/home/images/banner_center.jpg");
}
/* 医学学说img */
.banner_theory{
    background-image: url("/home/images/banner_theory.jpg") ;
}
/* 学术课件img */
.banner_courseware{
    background-image: url("/home/images/banner_courseware.jpg") ;
}
/* pi课程 img */
.banner_pi{
    background-image: url("/home/images/banner_pi.jpg") ;
}
/* cops img */
.banner_cops{
    background-image: url("/home/images/banner_cops.jpg") ;
}
/* 首页img */
.banner_index{
    background-image: url("/home/images/banner_index1.jpg") ;
}
.nav_wrap{
    height:72px;
    font-size: 28px;
    background: rgba(255,255,255,0.6);
    background: #e2dcdb \9;
    box-shadow: inset 0 3px 7px rgba(0,0,0,0.08);
    position: relative;
    z-index: 2;
}
.nav li{
    margin:12px 20px 0;
}
.nav a{
    display: block;
    line-height:46px;
    padding:0 5px;
}
.nav .curr a{
    border-bottom: 2px solid #004f95;
    color: #004f95;
}
/* list_wrap */
.list_wrap_title{
    height:36px;
    padding:20px 0;
}
.title_left{
    font-size: 22px;
    line-height:36px;
}

.title_left:before{
    content: '';
    float: left;
    width:30px;
    height:24px;
    background: url("/home/images/icons22-24.png") no-repeat;
    margin-right:10px;
    margin-top:6px;
}
.title_left_detail.title_left:before{
    background-position: 0 -25px;
}
.icon_kj:before{
    background-position: 0 -50px;
}
.icon_pi:before{
    background-position: 0 -50px;
}
.icon_cops:before{
    background-position: 0 -75px;
}
.icon_cops_product:before{
    background: none;
    width:0;
    margin-right:0;
}
.title_search{
    border-radius: 17px;
    height:34px;
    border:1px solid #c4c4c4;
}
.search_ipt2{
    width:220px;
    margin-left:15px;
    height:26px;
    line-height:26px;
    border-right:1px solid #c4c4c4;
    margin-top: 4px;
    padding:0;
}
.icon_search2{
    background-position:0 -36px;
    width:20px;
    height:34px;
    margin:0 15px 0 10px;
}
.list_child_f{
    width:1212px;
}
.list_child_c{
    width:288px;
    height:278px;
    border:1px solid #c4c4c4;
    margin:0 13px 20px 0;
    cursor: pointer;
}
.child_top{
    width:100%;
    height:170px;
    overflow: hidden;
}
.list_img{
    width:100%;
    height:100%;
}
.job_num{
    bottom:0;
    left:0;
    height:34px;
    line-height:34px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    width:100%;
}
.job{
    margin-left:10px;
    font-size: 16px;
}
.num{
    margin-right:10px;
    display: none;
}
.list_wrap{
    padding:0 10px;
}
.list_title{
    font-size: 18px;
    line-height:36px;
    height:36px;
    padding-top: 3px;
}
.list_describe{
    color: #939ba1;
    line-height:20px;
    height:40px;
}
.hospital{
    color: #f17728;
    line-height:24px;
}
.load_more{
    line-height:50px;
    font-size: 22px;
    text-align: center;
    border: 1px solid #c4c4c4;
    /*width:1198px;*/
    /*margin:30px auto;*/
}
.load_more a{
    display: block;
}
/* footer */
.footer_wrap{
    background: #323232;
    color: #fff;
    font-size: 14px;
    line-height:32px;
    padding-top: 60px;
}
.footer_wrap a{
    color: #fff;
}
.footer_left{
    width:500px;
    padding-left: 86px;
    text-align: left;
}
.footer_logo{
}
.footer_left_title{
    font-size: 20px;
    line-height:40px;
}
.footer_logo{
    width:201px;
    height:56px;
}
.footer_right{
    width:360px;
    padding:0 60px;
}
.footer_right img{
    display: block;
    width:120px;
    height:120px;
}
.app{
    margin:0 30px;
    line-height:40px;
}
.link_wrap,.copyright{
    width:100%;
}
.link_wrap{
    border-top: 1px solid #707070;
    padding-top: 23px;
    margin-top: 20px;
}
.link_wrap a{
    display: inline-block;
    width:140px;
    font-size: 16px;
    line-height:18px;
    height:18px;
    overflow: hidden;
    border-right: 1px solid #c4c4c4;
}
.link_wrap a:hover{
    color: #fff!important;
    text-decoration: underline;
}
.copyright{
    padding-bottom: 10px;
}
/* 学说 详情页 */
.detail_crumbs{
    line-height:40px;
    padding-left: 25px;
    font-size: 14px;
    color: #666;
    background: #f5f5f5;
}
.detail_crumbs a{
    font-size: 14px;
    color: #666;
}
.detail_left{
    width:838px;
}
.detail_title{
    font-size: 20px;
    line-height:30px;
    padding-top: 10px;
}
.date_function{
    color: #999;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 0 20px;
    border-bottom: 1px dashed #c4c4c4;
}
.function_icon{
    margin-left:20px;
    margin-right:5px;
    font-style: normal;
    cursor: pointer;
}
.function_icon:before{
    content: '';
    float: left;
    width:14px;
    height:14px;
    overflow: hidden;
    margin-right:8px;
    background: url("/home/images/icon14-14.png") no-repeat;
}
.collect.color_curr:before{
    background-position: -14px 0;
}
.share:before{
    background-position: 0 -14px;
}
.share.color_curr:before{
    background-position: -14px -14px;
}
.detail_tips_wrap{
    background: #fafafa;
    padding:20px 15px;
    color:#999;
}
.star{
    position: absolute;
}
.detail_tips{
    margin-left:8px;
}
.source{
    margin: 20px 0;
}
.detail_text{
    padding:10px 0;
}
.detail_text,.detail_text p{
    font-size: 16px;
    line-height:30px;
    color: #666;
}
.detail_text img{
    display: block;
    max-width:100%;
    width:auto;
    margin:5px auto;
}
.detail .list_wrap_title{
    padding:15px 0;
}

.detail_right{
    width:300px;
}
.section{
    padding-bottom: 10px;
}
.section_title{
    font-size: 20px;
    line-height:66px;
}
.section_list{
    font-size: 14px;
    line-height:44px;
    height: 44px;
}
.section_first{
    height:130px;
    overflow: hidden;
    margin: 10px 0;
}
.section_first img{
    width:100%;
    height:auto;
}
.section_first_text{
    height:30px;
    line-height:30px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 14px;
    width:240px;
    padding:0 10px;
    left:0;
    bottom:0;
}

/* 学术课件 ppt start */
.pc-slide {
    width: 900px;
    margin: 0 auto 20px;
}

.view {
    margin-bottom: 30px;
}

.view .swiper-container {
    width: 900px;
    height: 480px;
    /*border: 2px solid #dadada;*/
    border-top: none;
}

.preview {
    width: 100%;
    position: relative;
}

.preview .swiper-container {
    /*width:895px;*/
    /*height: 100px;*/
    width:800px;
    height:116px;
    /*margin-left: 5px;*/
}

.preview .swiper-slide {
    width: 200px;
    /*width: 180px;*/
    height:100%;
    overflow: hidden;
}

.preview .active-nav {
    border-color: #63c0ab;
}

.preview .arrow-left {
    background: url(/home/images/slide_pre.png) no-repeat center center;
    position: absolute;
    left: -30px;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 10;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.preview .arrow-right {
    background: url(/home/images/slide_next.png) no-repeat center center;
    position: absolute;
    right: -30px;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 10;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.img_big {
    height: 100%;
    margin: 0 auto;
    display: block;
    /* edit by jiaochao 2018.3.13 */
}

.preview img {
    border: 2px solid transparent;
    /*width: 164px;*/
    /*height:94px;*/
    margin:0 10px;
    width:176px;
    height:112px;
}
.swiper-container .swiper-slide{
    position: relative;
}
.small_img_fade{
    position: absolute;
    left:10px;
    top:0;
    content: '';
    width:180px;
    height:116px;
    background: rgba(0,0,0,0.5);
}
.active-nav .small_img_fade{
    display: none;
}

.preview .active-nav img {
    border-color: #2c5187;
}

.slide_page {
    font-size: 18px;
    line-height: 40px;
    padding-top: 20px;
    color: #333;
}
.slide_page em{
    font-style: normal;
}
/* 学术课件 ppt start */
/* 资讯详情 */
.information_detail .section img{
    width:100px;
    height:70px;
    margin-right: 10px;
}
.hot_video{
    margin-top:10px;
    padding-bottom: 10px;
}
.hot_video .hot_text{
    font-size:14px;
}
.information_detail .section_title{
    margin-bottom:15px;
}
/* 资讯 */
.information_list{
    padding:10px 0;
}
.information_child{
    border-top:1px solid #ddd;
    padding:20px 0;
}
.information_img{
    width:234px;
    height:140px;
    margin-right:15px;
}
.information_content{
    width:572px;
}
.information_content_center{
    width:610px;
}
.information_title{
    font-size:22px;
    line-height:44px;
    height:44px;
}
.text_time{
    height:96px;
}
.information_text{
    font-size:16px;
    color: #7f7f7f;
    line-height:28px;
    max-height:56px;
}
.information_time{
    width:100%;
    font-size:14px;
    color: #999;
    line-height:30px;
    left:0;
    bottom:0;
}
.time_img{
    margin:7px 7px 0 0;
}
.information_child.first{
    border-top: none;
}
/* 登陆注册 */
.login_img{
    margin-left:65px;
}
.login_wrap{
    margin:20px auto;
    min-height:580px;
}
.login_content{
    padding-top:40px;
}
/* 公用按钮css */
.btn{
    background: #0e5da6;
    color: #fff;
    font-size: 18px;
    width:190px;
    height:48px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.btn_mini{
    width: 134px !important;
    height:36px !important;
}
.btn_off{
    background-color: #b7b7b7;
}
.login_right{
    width:522px;
}
.field_wrap{
    font-size: 18px;
    line-height:40px;
}
.field_child{
    margin-bottom: 5px;
}
.field_name{
    width:150px;
}
.data_list_smrz .field_name{
    width:330px;
}
.field_value{
    font-size: 18px;
    line-height:18px;
    padding:10px;
    width:350px;
}
.wrong_wrap{
    width:100%;
    height:20px;
    float: left;
}
.tips_wrong{
    display: none;
    line-height:20px;
    padding-left: 151px;
    font-size: 12px;
    float: left;
}
.data_list_smrz .tips_wrong{
    padding-left: 331px;
}
.tips{
    display: inline-block!important;
}
.ipt_bord{
    border:1px solid #e6e6e6;
}

/* 注册 */
/*.register_right*/
/*.tips_wrong{
    line-height:18px;
    position: absolute;
    left:0;
    bottom:-18px;
    color: #d42300;
    display: none;
}*/
.register_right .title{
    font-size: 24px;
    line-height:54px;
    padding-bottom: 10px;
}
.ipt{
    border:1px solid #e6e6e6;
    padding:10px;
    width:410px;
    height:18px;
    font-size: 18px;
}
.ipt2{
    border:1px solid #b3b3b3;
    padding:10px;
    height:18px;
    font-size: 14px;
    border-radius: 3px;
}
.ipt_w260{
    width:308px;
}
.ipt_w410{
    width:410px!important;
}
.w432{
    width:432px!important;
}
.w122{
    width: 122px !important;
}
.w90{
    width: 90px !important;
}
.w144{
    width: 154px !important;
}
.dx_yzm{
    width:264px;
    margin-right:10px;
}
.hq_yzm{
    width:134px;
    text-align: center;
    font-size: 16px;
    height:40px;
    line-height:40px;
    padding:0 10px;
    cursor: pointer;
}
.hq_yzm_off{
    cursor: not-allowed;
    color: #999;
}
.yzm{
    width:224px;
}
.img_yzm{
    width:80px;
    height:40px;
    margin:0 10px;
}
.yzm_fresh{
    line-height:20px;
    padding-top: 15px;
    font-size: 12px;
}
.ipt_btn {
    font-size: 20px;
    color: #fff;
    width: 430px;
    line-height: 40px;
    text-align: center;
    background: #3877ce;
    border: 1px solid #0e5da6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.checkbox_ipt{
    margin-left:151px;
    vertical-align: middle;
    margin-right:6px;
    margin-top:-1px;
}
.check_wrap{
    font-size: 12px;
    line-height: 20px;
}
.register_center{
    width:680px;
    margin:0 auto;
}
/* 身份 */
.status_title{
    color: #666;
    font-size: 18px;
    line-height: 60px;
}
.status_heads{
    display: inline-block;
    margin:10px 20px 0;
    cursor: pointer;
    line-height: 50px;
    font-size: 16px;
}
.status_head{
    width:105px;
    height:105px;
    display: block;
}
.selected{
    display: none;
    width:32px;
    height:32px;
    position: absolute;
    right:0;
    top:0;
}
.curr .selected{
    display: inline-block;
}
/* 完善个人资料 */
.text_area{
    width:308px;
    height:150px;
    line-height:20px;
    font-size: 14px;
    padding:10px;
    border:1px solid #b3b3b3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    resize: none;
    background: url("/home/images/area_bg.png") no-repeat right bottom;
}
.text_area:focus{
    outline:none;
}
.data_list{
    width:700px;
}
.data_list2{
    width:560px;
    margin-left:30px;
}

.data_list_smrz{
    width:700px;
}
.data_list .select_title {
    line-height: 40px;
}
.select_title {
    font-size: 18px;
}
.ipt_btn2 {
    font-size: 18px;
    color: #fff;
    width: 220px;
    line-height: 40px;
    text-align: center;
    background: #3877ce;
    border: 1px solid #3877ce;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.head_title{
    color: #666;
    font-size: 18px;
    line-height:40px;
}
/* 筛选下来框 边框 */
.select_wrap{
    height:32px;
    width:202px;
}
.select_bord{
    border:1px solid #ccc;
    border-radius: 5px;
    width:100%;
    height:100%;
    font-size: 14px;
    color: #666;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.select_option{
    background: transparent;
    position: absolute;
    left:0;
    top:0;
    outline:none;
    border-radius: 5px;
    text-indent: 10px;
    z-index: 2;
}

.select_bg{
    width: 36px;
    height: 98%;
    position: absolute;
    border-radius: 0 4px 4px 0;
    right:1px;
    top:1px;
    background: url("/home/images/icons.png") right -5px;
    -ms-background-position-x:200px;
}
.select_bg2 {
    background-position: right 0;
    height: 38px;
    -ms-background-position-x:200px;
}
.w280{
     width:282px;
}
.w272{
    width:272px;
}
.w250{
    width:250px;
}
.h40{
    height:40px;
}
.radio_sex{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width:16px;
    height:17px;
    overflow: hidden;
    background: url("/home/images/icons.png") no-repeat -106px -113px;
    margin-top:12px;
}
.radio_sex:checked{
    background-position:-106px -96px ;
}
.sex_wrap label {
    line-height: 40px;
    font-size: 18px;
    vertical-align: middle;
}
.ipt_value2{
    line-height:40px;
    font-size: 14px;
    color: #333;
}
.w280{
    width:330px;
}
.edit_btn {
    width: 124px;
    height: 40px;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #3877ce;
    color: #3877ce;
    cursor: pointer;
}
.head{
    width: 190px;
    height:190px;
    border-radius: 50%;
}
.date_head{
    padding:0 80px 0 120px;
    height: 450px;
}
.date_head2 {
    width: 160px;
    margin-top: 50px;
}
.data_list_head{
    margin-top: 50px;
}
/* 弹窗 */
.window_new{
    font-size: 15px;
    background: #fff;
    border-radius: 3px;
    width:500px;
    height:260px;
    position: fixed;
    left:50%;
    top:50%;
    margin:-130px 0 0 -250px;
    z-index:11;
}
.window_light{
    font-size: 14px;
    background: rgba(0,0,0,0.5);
    border-radius: 3px;
    width:100px;
    height:40px;
    position: fixed;
    left:50%;
    top:50%;
    margin:-20px 0 0 -50px;
    z-index:11;
    color: #fff;
    line-height:40px;
}
.w_top{
    color: #666;
    font-size: 18px;
    line-height:56px;
    background: #f7f7f7;
    padding:0 20px;
    border-bottom: 1px solid #e1e1e1;
    position: relative;
}
.close{
    position: absolute;
    right:20px;
    top:10px;
    width:30px;
    height:30px;
    background: url("/home/images/close.png") no-repeat center center;
    cursor: pointer;
}
.w_content_wrap{
    margin:30px 60px;
}
.w_content{
    font-size: 16px;
    color: #666;
    width:100%;
    line-height:26px;
    padding:5px 0;
    overflow: hidden;
}
.window_login .w_top{
    background: none;
    margin:0 20px;
    padding:0;
}
.window_login .close{
    right:0;
    background-image: url("/home/images/close_login.png");
}
.window_login{
    width:580px;
    height:360px;
    margin:-180px 0 0 -290px;
}
.find{
    font-size: 12px;
    line-height:24px;
    right:0;
    top:140px;
}
.find:hover{
    text-decoration: underline;
}
.login_check{
    padding-left:58px;
}
.login_check .checkbox_ipt{
    margin-left:0;
}
/* 注册成功 */
.email_ok{
    font-size: 30px;
    line-height:50px;
    padding-top: 30px;
}
.djs{
    font-size: 17px;
    line-height:30px;
    color: #666;
}
.ipt_btn_orange{
    font-size: 18px;
    color: #fff;
    width:160px;
    height:40px;
    text-align: center;
    background: #f9813f;
    cursor: pointer;
    border-radius: 3px;
}
.ipt_btn_gray{
    background: #c4c4c4;
    border:1px solid #c4c4c4;
}
.ipt_btn_blue{
    background: #2071bc;
    border:1px solid #2071bc;
    min-width: 160px;
    width: auto;
    padding: 0 20px;
}

.ipt_btn_green {
    background: #449548;
    width: 320px;
    border-color: #449548;
}
.ipt_btn_green_file{
    width:92px;
    font-size: 14px;
    height: 32px;
    margin-top: 4px;
}
/* page 左侧 */
.page_left{
    line-height:56px;
}


/* 个人中心 start */
/* 基本资料 */
.btn_file{
    top:-40px;
    cursor: pointer;
    opacity: 0.01;
    filter:alpha(opacity=1);
}
.btn_file_ws{
    bottom: -1px;
    left: 32px;
    top:auto;
}
.resume_wrap{
    padding:20px 0 40px;
}
.resume_left{
    width:260px;
}
.resume_list {
    padding: 10px 20px;
    line-height: 66px;
    font-size: 18px;
}

.resume_list li {
    border-bottom: 1px solid #ebebeb;
    width: 220px;
    height: 66px;
}

.resume_list li:last-child {
    border-bottom: none;
}

.resume_list a {
    display: block;
    width: 100%;
    height: 100%;
    color: #333;
}

.resume_list i {
    width: 20px;
    height: 20px;
    overflow: hidden;
    background: url("/home/images/icons.png") no-repeat -26px 0;
    margin: 22px 18px 0 5px;
}

.jbzl i {
    background-position: -26px 0;
}
.jbzl.color_curr i, .jbzl a:hover i {
    background-position: -46px 0;
}
.smrz i {
    background-position: -26px -20px;
}
.smrz.color_curr i, .smrz a:hover i {
    background-position: -46px -20px;
}
.wdxx i {
    background-position: -26px -40px;
}
.wdxx.color_curr i, .wdxx a:hover i {
    background-position: -46px -40px;
}

.wdxx .dot{
    width:6px;
    height:6px;
    border-radius: 50%;
    background-color: #ff0606;
    overflow: hidden;
    margin:30px 0 0 10px;
}
.dot2{
    width:6px;
    height:6px;
    border-radius: 50%;
    background-color: #ff0606;
    overflow: hidden;
    margin:0;
    position: relative;
    left:-12px;
    top:8px;
}
.wdjx i {
    background-position: -26px -60px;
}
.wdjx.color_curr i, .wdjx a:hover i {
    background-position: -46px -60px;
}
.wdsc i {
    background-position: -26px -80px;
}
.wdsc.color_curr i, .wdsc a:hover i {
    background-position: -46px -80px;
}
.sckc i {
    background-position: -26px -100px;
}
.sckc.color_curr i, .sckc a:hover i {
    background-position: -46px -100px;
}
.xxjl i {
    background-position: -26px -120px;
}
.xxjl.color_curr i, .xxjl a:hover i {
    background-position: -46px -120px;
}
.xxbg i {
    background-position: -26px -140px;
}
.xxbg.color_curr i, .xxbg a:hover i {
    background-position: -46px -140px;
}
.xgmm i {
    background-position: -26px -160px;
}
.xgmm.color_curr i, .xgmm a:hover i {
    background-position: -46px -160px;
}
.zbsq i {
    background-position: -26px -180px;
}
.zbsq.color_curr i, .zbsq a:hover i {
    background-position: -46px -180px;
}
.resume_list em {
    float: right;
    width: 5px;
    height: 8px;
    background: url(/home/images/icons.png) no-repeat -128px -25px;
    margin-right: 10px;
    display: none;
    margin-top:29px;
}
.resume_list .color_curr em {
    display: inline-block;
}
.resume_list .color_curr a, .resume_list a:hover{
    color: #005096;
}
.lly{
    font-size: 18px;
    font-style: normal;
}
/* 我的简历 头像部分 */
.doctor_head {
    padding-bottom: 20px;
}
.doctor_head .head{
    width: 140px;
    height:140px;
}
.doctor_head .name{
    font-size: 22px;
    line-height:40px;
    padding-top: 10px;
}
.doctor_head .position{
    font-size: 16px;
    color: #666;
    line-height:20px;
    height:20px;
}
.doctor_head .sex,.doctor_head .sex_man{
    vertical-align: middle;
    width:20px;
    height:20px;
    display: inline-block;
    overflow: hidden;
    background: url("/home/images/icons.png") -108px 0;
    margin-right:3px;
    margin-top:-2px;
}
.doctor_head .sex_woman{
    background-position: -108px -20px;
}
.doctor_head .hospital{
    color: #666;
    margin-top:15px;
}
.doctor_head .department{
    font-size: 16px;
    padding-top: 10px;
    margin-top: 25px;
}
/* 我的简历 右侧栏 */
.resume_right{
    width:920px;
    min-height:1013px;
}
.resume_title{
    border-bottom: 1px solid #c4c4c4;
    line-height:66px;
    height:66px;
    margin:0 10px;
    font-weight: normal;
    overflow: hidden;
}
.title_title{
    font-size: 24px;
    padding: 0 15px;
    margin:0 5px;
    height: 65px;
    cursor: pointer;
    position: relative;
    bottom:1px;
}
.resume_title .curr{
    border-bottom: 2px solid #508fcb;
    color: #508fcb;
}
/* 个人中心 end */

/* 证件上传 start */
.yl_img{
    width:244px;
    height:170px;
    margin:0 100px;
    float: left;
}
.img_upload{
    width:242px;
    height:168px;
    border: 1px dashed #b3b3b3;
    background: #e8e8e8;
    margin: 0 auto;
    overflow: hidden;
}
.img_upload2{
    width:244px;
    height:170px;
    border:none;
}
.img_upload2 img{
    left:0;
    top:0;
    width: 244px;
    height: auto;
    margin: 0;
}
.file_icon{
    width:42px;
    line-height:42px;
    border:4px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 50px;
    text-align: center;
    left:97px;
    top:60px;
    cursor: pointer;
}
.upload_file{
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow: hidden;
    cursor: pointer;
    opacity: 0.01;
    filter:alpha(opacity=1);
}
.upload_wrap{
    width:400px;
    text-align: center;
    margin-left:70px;
}
.upload_tips{
    color: #007ad8;
    font-size: 16px;
    line-height:30px;
}
.tips_tb{
    width:550px;
    margin:0 auto;
    font-size: 16px;
    line-height:24px;
}
.upload_tips_top{
    border-top:1px dashed #d9d9d9;
    margin:10px 20px;
    padding:20px 0;
}
/* 证件上传 end */
/* pass */
.data_list_smrz_pass .select_title{
    color: #007ad8;
}
.data_list_smrz_pass .field_child{
    margin-bottom:10px;
}
.rz_status{
    line-height:48px;
    font-size: 18px;
    margin:0 10px;
}
.rz_status_pass{
    color: #008513;
    background: #effff1;
}
.rz_status_ing{
    color: #f00;
    background: #ffefef;
}
.rz_status img{
    vertical-align: middle;
    margin-right:8px;
    margin-top: -3px;
}
/* 学习记录 */
.records_type{
    width:140px;
}
.btn_cancel{
    right:0;
    top:30px;
    width:36px;
    line-height:24px;
    font-size: 14px;
    border:1px solid #ff001a;
    color: #ff001a;
    border-radius:3px;
    padding-left: 28px;
    background: url("/home/images/cancel_bg.png") no-repeat 8px center;
    cursor: pointer;
}
.pass_status{
    right:0;
    bottom:15px;
    font-size: 18px;
    line-height:30px;
}
.pass_status:before{
    width:10px;
    height:10px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius:50%;
    margin-right:10px;
    background:#ff9000 ;
}
.pass_status_ing{
    color: #ff9000;
}
.pass_status_ok{
    color: #13901f;
}
.pass_status_ok:before{
    background: #13901f ;
}
.pass_status_no{
    color: #f00;
}
.pass_status_no:before{
    background: #f00 ;
}
.pass_status_cancel{
    color: #989898;
}
.pass_status_cancel:before{
    background: #989898 ;
}


.pass_status_tobe{
    color: #0a6df3;
}
.pass_status_tobe:before{
    background: #0a6df3 ;
}


.pass_status_expire{
    color: #b3b3b3;
}
.pass_status_expire:before{
    background: #b3b3b3 ;
}
/* 我的收藏 */
.collect_title{
    display: inline-block;
    margin:20px auto;
    border:1px solid #3877ce;
    border-right: none;
}
.collect_child{
    width:110px;
    font-size: 18px;
    text-align: center;
    line-height:44px;
    color: #3877ce;
    border-right:1px solid #3877ce;
}
.collect_child.curr{
    color: #fff;
    background: #3877ce;
}
.name_job{
    font-size: 16px;
    color: #666;
    margin-right:20px;
}
/* 我的消息 */
.notice{}
.notice_child{
    color: #666;
    font-size: 16px;
    padding:18px 0;
    line-height:30px;
    margin:0 30px;
    border-top:1px dashed #e0e0e0;
}
.notice_child.first{
    border-top:none;
}
.notice_text{
    width:750px;
}
.notice_dot{
    position: absolute;
    width:6px;
    height:6px;
    border-radius: 50%;
    background-color: #ff0606;
    overflow: hidden;
    left:-15px;
    margin-top:11px;
}
.notice_time{
    color: #007ad8;
    font-size: 14px;
    padding-left: 24px;
    background: url("/home/images/notice_time.png") no-repeat 0 center;
}
.notice .unread{
    color: #ff0606;
}
.unread .notice_time{
    color: #ff0606;
    background-image: url("/home/images/notice_time_unread.png");
}
/* 我的教学 */
.jx_infor{
    line-height:22px;
    font-size: 14px;
}
.my_teach .information_title{
    line-height:26px;
    height:34px;
}
.jx_infor span{
    color: #3877ce;
    width:74px;
}
.my_teach .pass_status:before{
    display: none;
}
.my_teach .pass_status{
    bottom: auto;
    top:30px;
}
.btn_edit{
    background-image: url("/home/images/edit.png");
    top: auto;
    bottom:15px;
    color: #3877ce;
    border-color: #3877ce;
}
.my_teach .information_child{
    border-top-style: dashed ;
}
.information_child.first{
    border-top: none!important;
}
/* 直播申请 */
.live_records .style_normal2 {
    font-size: 14px;
    color: #999;
    line-height: 30px;
    right:40px;
    bottom:20px;
}
.live_records .jx_infor {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    padding-left:40px;
}
.live_records .jx_infor span {
    width: 80px;
}
.live_records .information_title{
    background: #e6edf6;
    font-size: 16px;
    color: #333;
    line-height: 44px;
    padding:0 40px;
    margin-bottom:10px;
}
.live_records .information_content{
    width:100%;
}
.live_records .pass_status{
    top:95px;
    right:40px;
}
.live_records .information_child{
    border-top: 1px dashed #ddd;
}
/* 日期图标 */
.select_bord{
    border:1px solid #b3b3b3;
    border-radius: 3px;
    width:100%;
    height:100%;
    font-size: 14px;
    color: #666;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
input.select_bord {
    padding: 0 10px;
    width: 308px;
    height: 38px;
}
.date i {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/home/images/date.png) no-repeat right center;
    right: 6px;
    top: 5px;
}
.tips_tb_live{
    font-size: 14px;
    color: #666;
}
.tips_tb_live .color_red{
    left: -2em;
}
.live_theme{
    font-size:18px;
    line-height:30px;
    margin:0 60px;
    padding:30px 0;
    border-bottom: 1px dashed #ddd;
}
.check_wrap2{
    font-size: 14px;
    line-height:40px;
}
.check_wrap2 .checkbox_ipt{
    margin-left:0;
}
/* 直播申请 上传文件 */
.process_wrap{
    font-size: 14px;
}
.ppt_list{}
.ppt_list li{
    width:320px;
    height:58px;
    background: #fff;
    border-radius:3px;
    border:1px solid #dfdfdf;
    margin:15px 0;
}
.ppt_title{
    line-height:54px;
    height: 54px;
    padding-left: 65px;
    background: url("/home/images/file.png") no-repeat 4px center;
}
.line_wrap{
    width:100%;
    height:4px;
    background: #c1c1c1;
    overflow: hidden;
    left:0;
    bottom: 0;
}
.line_process{
    width:10%;
    height:100%;
    background: #449548;
    left:0;
    bottom: 0;
    overflow: hidden;
}
.ppt_close{
    right:-8px;
    top:-8px;
    background: #fff;
    width:20px;
    height:20px;
    border-radius: 50%;
    cursor: pointer;
}
.file_tips{
    font-size: 12px;
    margin-left:8px;
    line-height:40px;
}
.ppt_file{
    width:92px;
    height: 32px;
    margin-top: 4px;
    cursor: pointer;
    opacity: 0.01;
    filter:alpha(opacity=1);
    left:0;
}
.w170{
    width:170px!important;
}
/* 空数据 */
.null {
    font-size: 24px;
    color: #b4b4b4;
    padding: 100px 0;
}

/* 科室分类 */
.department_sort{
    font-size: 16px;
}
.department_sort_left{
    width:950px;
    padding-right: 20px;
}
.department_sort_title{
    padding-bottom: 5px;
    line-height:32px;
}
.department_sort_title span{
    font-size: 22px;
}
.department_sort_title .more_link{
    font-size: 14px;
    color: #1d58ff;
    margin-right:20px;
}
.department_sort_list{
    padding:5px 0;
    line-height: 28px;
}
.sort_wrap a{
    margin:0 20px 0 5px;
}

.sort_wrap_index a{
    width:11%;
    /* 首页7个科室平均宽度 20180428 */
}
/*.department_sort_list a{
    margin:0 20px 0 5px;
}*/
.sort_wrap{
    width:900px;
}
.department_sort_right{
    width:180px;
    height:76px;
    padding:0 20px;
    line-height:38px;
    margin-top: 57px;
}
.department_sort_right a{
    width:70px;
    margin:0 10px;
}

/*最新课程*/
.score{
    line-height:30px;
    background: rgba(0,0,0,0.5);
    font-size: 14px;
    color: #fff;
    padding:0 6px 0 12px;
    border-radius:15px 0 0 15px;
    right:0;
    top:10px;
}
.new_courses .list_child_c{
    height:258px;
}
.new_courses_left{
    width:900px;
}
.new_courses_left .department_sort_title{
    line-height:30px;
    padding-bottom: 0;
}
.new_courses_left .department_sort_title span{
    font-size: 24px;
}
.new_courses .more_link{
    color: #999;
    font-size: 14px;
}
.new_courses .list_child_f{
    width:910px;
}
.new_courses .list_describe{
    line-height:26px;
    color: #999;
    font-size: 16px;
}
.new_courses .section_first{
    margin:0 0 10px 0;
}
.new_courses .child_top{
    /*height:188px;*/
    height: 173px;
}
.ad_wrap{
    width:1200px;
    height:110px;
    overflow: hidden;
}
.ad_img{
    display: block;
    width:100%;
}
/* 首页 学习卡 */
.list_describe2{
    font-size: 14px!important;
}
.lock_img{
    width:38px;
    height:38px;
    background: url("/home/images/lock.png") no-repeat center center;
    right:0;
    top:0;
}
.lock_img_open{
    background-image: url("/home/images/lock_open.png");
}
.special .list_child_c{
    width:245px;
    height:212px;
    border:none;
    margin-right:11px;
    /*box-shadow: 0 3px 7px rgba(0,0,0,0.08);*/
}
.special .new_courses_left{
    width: 1200px;
    overflow: hidden;
}
.special .list_child_first{
    width:430px;
    height:444px;
}
.special .list_child_f{
    width:1217px;
}
.special .child_top{
    height:150px;
}
.special .list_child_first .child_top{
    /*height:282px;*/
    height:258px;
}
.special_text{
    color: #899aa4;
    font-size: 14px;
    line-height:24px;
}
.special .list_describe{
    font-size: 14px;
}
.special .list_child_first .list_describe{
    font-size: 16px;
    padding:3px 0;
}
.special .list_title{
    font-size: 16px;
    line-height:24px;
    height: 48px;
    padding-top: 10px;
}
.special .list_child_first .list_title{
    font-size: 20px;
    padding:15px 0 5px;
}
/* 视频详情 */
.video_tab{
    margin-top:10px;
}
.video_tab a{
    line-height:44px;
    color: #333;
    font-size: 18px;
    padding: 0 20px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.video_tab a.curr{
    color: #fff!important;
    background:#2f5bcd;
}

.list_tab{
    font-size: 16px;
    line-height:32px;
    margin-left:10px;
}
.list_tab dd{
    display: none;
}
.specialist_head{
    width:160px;
    height:180px;
    border-radius: 5px;
    margin-right:20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.specialist_name{
    font-size: 24px;
    line-height:30px;
    padding-bottom: 5px;
}

.introduce .title{
    display: block;
}

.comment_wrap{
    margin:0 10px;
}
.comment_wrap .title{
    font-size: 24px;
    line-height:60px;
}
.comment_area{
    border-radius: 3px;
    padding:5px 10px;
    width:796px;
    height:110px;
    font-size: 14px;
    line-height:22px;
    color: #333;
    resize: none;
}
.comment_area:focus{
    outline:none;
}
.btn_send{
    border-radius: 3px;
    width:120px;
    line-height:38px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    background: #4571e0;
    margin:10px 0 30px;
    cursor: pointer;
}

.comment_list{}
.comment_child{
    padding:15px 10px;
}
.comment_head{
    width:60px;
    height:60px;
    border-radius: 50%;
}
.comment_user_right{
    width:716px;
}
.comment_name{
    font-size: 18px;
    line-height:36px;
}
.comment_content{
    font-size: 14px;
    color: #666;
    line-height:24px;
}
.comment_time{
    font-size: 14px;
    color: #999;
    line-height:24px;
    right:0;
    top:15px;
}
/*视频播放*/
.video_wrap{}
.video_wrap .title{
    font-size: 22px;
    line-height:60px;
}
.video_live{
    background: #626262;
}
.video_live_left{
    width:800px;
}
.video_live_left .title{
    line-height:48px;
    font-size: 16px;
    color: #fff;
    padding:0 20px;
}
.video_live_left .look{
    font-size:14px;
}
.video_live_left .look:before{
    content: '';
    float: left;
    width:30px;
    height:14px;
    overflow: hidden;
    background: url("/home/images/icon_praise.png") no-repeat;
    margin-top:17px;
}
.video_size{
    width:780px;
    height:430px;
    padding:10px;
    background: #1e1e1e;
}
/* 右侧栏推荐 不显示的时候 左侧栏增加类名video_size_big */
.video_size_big{
    width:1110px;
}
.video{
    height:100%;
    width:auto;
    max-width:100%;
}

.video_live_right{
    width:330px;
    color: #fff;
    background: #2b2b2b;
}
.recommend_list_wrap{
    height:450px;
    overflow-y: auto;
}
.video_live_right .title{
    font-size: 16px;
    line-height:48px;
    background: #6b6b6b;
    padding-left: 5px;
}
.recommend_child{
    margin:0 5px;
    padding:15px 0;
    border-bottom:1px solid #3f3f3f;
}
.recommend_img{
    width:100px;
    height:60px;
    margin-right:10px;
}
.recommend_infor{
    width:180px;
    height:60px;
}
.recommend_infor .title_r{
    font-size: 14px;
    line-height:18px;
}
.play_duration{
    width:100%;
    height:16px;
    position: absolute;
    bottom:0;
}
.play,.duration{
    font-size: 12px;
    line-height:16px;
    height:16px;
    overflow: hidden;
}
.play{
    padding-left: 20px;
    background: url("/home/images/icon_praise.png") no-repeat 0 -15px;
}
/*视频底部 信息*/
.video_btm{
    padding-left:15px;
    line-height:56px;
    border:1px solid #d9d9d9;
    border-top:none;
    font-size: 14px;
}
.author{}
.zan_wrap{
    /*position: absolute;*/
    right: 150px;
    bottom: 28px;
}
.zan_wrap_center{
    position: absolute;
}
.zan_wrap a{
    color: #666;
    font-size: 12px;
    margin-right:20px;
}
.zan_wrap i{
    width:18px;
    height:14px;
    margin-top:21px;
    overflow: hidden;
    background:  url("/home/images/icon_praise.png") no-repeat 0 -30px;
}
.zan_wrap a.zan{}
.zan_wrap a.curr{
    color: #005096;
}
.zan_wrap a:hover i,.zan_wrap a.curr i{
    background-position: -23px -30px;
}
.zan_wrap a.share i{
    background-position: 0 -44px;
}
.zan_wrap a.collect i{
    background-position: 0 -58px;
}
.zan_wrap a.iphone i{
    background-position: 0 -72px;
}
.zan_wrap a.share:hover i{
    background-position: -23px -44px
}
.zan_wrap a.collect:hover i{
    background-position: -23px -58px
}
.zan_wrap a.curr.collect i{
    background-position: -42px -58px;
}
.zan_wrap a.iphone:hover i{
    background-position: -23px -72px
}
.act_right{
    width:24px;
    height:80px;
    background: url("/home/images/video_icon.png") no-repeat center center #747474;
    border-radius:5px;
    right: -10px;
    top:208px;
    cursor: pointer;
}
.act_left{
    background-image: url("/home/images/video_left.png");
    right: -340px;
}
/* 视频搜索 */
.sort_highlight{
    background: #fbc8c8;
}
.filter_list .information_child{
    padding:0;
    margin-bottom: 25px;
    cursor: pointer;
}
.filter_list .information_child:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
/* 搜索页面右侧 相关专题 */
.search_video .section_first_text{
    padding:0;
    width:260px;
    line-height:34px;
    color: #333;
    background: none;
}
.search_video .section_first img{
    height:100px;
    display: block;
}
.search_video .section_first{
    margin:15px 0 0;
}

/* 点击展开后 增加类名 select_more_open */
.select_more {
    color: #999;
    font-size: 14px;
}
.select_more:hover,.select_more_open{
    color: #5690fa;
}
.select_more i{
    width:6px;
    height:4px;
    overflow: hidden;
    background: url("/home/images/icons.png") no-repeat -128px -62px;
    margin:12px 0 0 5px;
}
.select_more:hover i,.select_more_open i,.select_more .open{
    background-position: -128px -68px;
}
.sort_wrap .curr,.sort_wrap a:hover,.select_more:hover{
    color: #5690fa!important;
}
.condition .sort_wrap{
    width:1044px;
    height:28px;
    overflow: hidden;
}
.condition .sort_wrap_open{
    height:auto;
}
.sort_last{
    line-height:36px;
}
.sort_wrap_search{
    height:36px;
}
.delete_sort{
    width:16px;
    height:16px;
    overflow: hidden;
    vertical-align: middle;
    margin-top: -3px;
}
/* 筛选 条件 显示 */
.wrap_filter .sort_wrap{
    width:650px;
}
.wrap_filter .sort_wrap a:after{
    content: '';
    float: right;
    width:16px;
    height:26px;
    overflow: hidden;
    background: url("/home/images/close.png") no-repeat 0 center;
    background-size: 16px auto;
    margin-left:3px;
}
.wrap_filter{
    line-height:20px;
    font-size: 16px;
}
.sort_reset{
    width: 70px;
    padding-left: 30px;
    line-height:24px;
    border:1px solid #ff7709;
    background: url("/home/images/sort_reset.png") 10px center no-repeat;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}
.wrap_filter .department_sort_list{
    line-height:26px;
    padding:10px 0 15px;
}
.wrap_sort{
    line-height:48px;
    font-size: 14px;
    background: #f6f6f6;
    padding:0 15px;
}
.sort_num{
    margin:0 5px;
}
.sort_btn{
    line-height:32px;
    padding:0 13px;
    margin:8px 10px 0 0;
}
.sort_btn.curr{
    color: #fff;
    border-radius: 16px;
    background: #027ed9;
    background: -moz-linear-gradient(left, #2bc8eb 0%, #027ed9 100%);
    background: -webkit-linear-gradient(left, #2bc8eb 0%,#027ed9 100%);
    background: -o-linear-gradient(left, #2bc8eb 0%,#027ed9 100%);
    background: linear-gradient(to right, #2bc8eb 0%,#027ed9 100%);
    background: -ms-linear-gradient(left, #2bc8eb 0%,#027ed9 100%);
}
/* 个人收藏 */
.zan_wrap_center i{
    margin-top:8px;
}
.zan_wrap_center a{
    margin-right:10px;
}

/* 直播申请记录 */
.ppt_name{
    height:30px;
}
.ppt_name_wrap{
    width:496px;
}
/* 频道 */
.channel .pc-slide{
    width:800px;
}
.channel .view .swiper-container{
    width:700px;
    height:350px;
}
.channel .preview .swiper-container{
    width:700px;
    height: 90px;
}
.channel .preview .swiper-slide{
    width:174px;
}
.channel .preview img{
    width: 154px;
    height: 86px;
}
.channel .small_img_fade{
    width: 158px;
    height: 100%;
}


.channel_list .list_child_f{
    width:910px;
}
.channel_list .list_child_c{
    width:265px;
}
.channel_list .new_courses_left{
    width:838px;
    overflow: hidden; /* 频道页面 为空时 超出范围 */
}
.channel_list .list_child_c{
    margin-left:5px;
    margin-right:8px;
}
.channel_list .video_tab{
    margin:0 6px 10px;
}
.channel_list .channel_sort{
    background: #f4f4f4;
    font-size: 14px;
    line-height:40px;
    padding:0 20px;
    margin: 0 6px 10px;
}
.the_new,.the_hot{
    padding:0 20px;
    background: url("/home/images/new.png") no-repeat 0 center;
    margin:0 15px 0 5px;
}
.the_hot{
    background-image:url("/home/images/hot.png");
}
.the_hot.curr{
    color: #2f5bcd;
    background-image:url("/home/images/hot_curr.png");
}
.the_new{
    height:16px;
    line-height:16px;
    margin-top:12px;
    overflow: hidden;
}
.the_new.curr{
    color: #2f5bcd;
    background-image:url("/home/images/new_curr.png");
}
/* pi课程 */
.channel_sort2{
    margin: 0 !important;
}
.fade_code_wrap{
    display: none;
}
.fade_code{
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.5);
    top:0;
    left:0;
}
.ipt_code{
    width:200px;
    height:40px;
    background: #fff;
    border-radius: 5px;
    font-size: 14px;
    color: #333;
    left:50%;
    top:90px;
    text-align: center;
    margin-left:-100px;
}
.btn_enter{
    bottom:85px;
    width:100px;
    height:30px;
    background: #0077e1;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    left:50%;
    margin-left:-50px;
}
.close_code{
    right:15px;
    top:12px;
}
.pi_wrap .list_child_c{
    cursor: default;
}
/* 关于我们 等4个页面 */
.about_wrap{
    margin-top:93px;
    padding-left:30px;
}
.about_chinese{
    font-size: 28px;
    color: #fff;
    line-height:50px;
}
.about_english{
    font-size: 20px;
    color: #fff;
    line-height:30px;
}
.gywm i {
    background-position: -66px 0;
}
.gywm.color_curr i, .gywm a:hover i {
    background-position: -86px 0;
}
.lxwm i {
    background-position: -66px -20px;
}
.lxwm.color_curr i, .lxwm a:hover i {
    background-position: -86px -20px;
}
.tk i {
    background-position: -66px -40px;
}
.tk.color_curr i, .tk a:hover i {
    background-position: -86px -40px;
}
.hzhb i {
    background-position: -66px -60px;
}
.hzhb.color_curr i, .hzhb a:hover i {
    background-position: -86px -60px;
}
.about_right{
    width: 1020px;
    min-height:500px;
    padding-bottom:30px;
}
.about_title{
    font-size: 21px;
    color: #005095;
    line-height:60px;
    padding-top: 10px;
}
.about_text{
    line-height:30px;
    color: #666;
    font-size: 16px;
    padding-bottom: 8px;
    text-align: justify;
}
.p_indent{
    text-indent:2em;
}
.text_bold{
    color: #323232;
    padding:5px 0;
    display: block;
}
.partner_wrap li{
    width:210px;
    height:100px;
    /*border:1px solid #d9d9d9;*/
    background: #f7f7f7;
    text-align: center;
    margin:0 20px 20px 0;
    overflow: hidden;
}
.partner_wrap img{
    vertical-align: middle;
    height:80px;
    margin-top: 10px;
}
.about_left{
    width:160px;
}
.about_left .resume_list em{
    margin-right:-8px;
}
.about_left .resume_list li{
    width:120px;
}
.about_left .resume_list i{
    margin-right:12px;
    margin-top:23px;
}
.code_title{
    width:126px;
    text-align: center;
    overflow: hidden;
    margin-right:180px;
    color: #323232;
    font-size:16px;
}
.code_title img{
    width:126px;
    height:126px;
}
.link_list{
    color: #323232;
    font-size:16px;
    line-height:30px;
}

.link_list dt{
    padding-top:10px;
}
.link_list dt:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width:2px;
    height:16px;
    background: #005095;
    margin-right:10px;
    margin-top:-3px;
    overflow: hidden;
}
/* banner */
.banner_wrap{
    height:300px;
    margin-top: -72px;
}
.nav_banner_center,.nav_banner_link{
    height:196px;
}
.nav_banner_live{
    height:92px;
}
/* 证件照 */
.field_child .new_value img{
    max-width: 240px;
    max-height: 170px;
}
/* 上传课程 */
.ipload_faceimg{
    width: 160px;
    height:110px;
}
.file_tips2{
    margin-left:0;
    line-height: 24px;
    padding-bottom: 5px;
}
.button_file{
    margin-top: 72px;
    margin-left: 18px;
    cursor: pointer;
    max-width:100px;
}
/* 病例库 0428 */
.the_new2{
    margin-top:5px;
    margin-right:5px;
    padding-right: 10px;
}
.the_hot2{
    margin-right:5px;
    padding-right: 0;
}
.jdbl{
    font-size: 20px;
}
.bg_top{
    height:236px;
    background: url("/home/images/banner_case.jpg") no-repeat center center;
}
.logo_case{}
.logo_case img {
    height:40px;
    margin-right:15px;
}
.logo_case span{
    font-size: 20px;
    color: #fff;
}

.case_search{
    width:644px;
    margin:20px auto;
    border-radius: 25px;
    background: rgba(255,255,255,0.7);
    height:50px;
}
.case_ipt{
    padding:16px 150px 16px 25px;
    height:18px;
    width:464px;
    left:0;
    top:0;
    color: #666;
    font-size: 16px;
}
.case_ipt_btn{
    right:3px;
    top:3px;
    width:136px;
    height:44px;
    color: #fff;
    font-size: 20px;
    background: #e97c47;
    border-radius: 22px;
    cursor: pointer;
}

.hot_search{
    width:674px;
    margin:20px auto 0;
}
.hot_search_left{
    font-size: 16px;
    color: #fff;
    line-height:24px;
}
.hot_search_right{
    width:560px;
}
.hot_keyword{
    width:130px;
    margin-right:10px;
    font-size: 14px;
    color: #fff;
    line-height:24px;
}
.case_list .case_key{
    font-size: 14px;
    color: #666;
    line-height:26px;
    background: #f4f4f4;
    padding:0 10px;
}
.wrap_filter .sort_wrap a:after{
    margin-left:10px;
    background: url("/home/images/close_case.png") no-repeat center center;
    width:20px;
    height:26px;
    overflow: hidden;
}
.time_tag,.look_tag{
    width:230px;
    margin-right:10px;
}
.search_list .function_icon:before{
    background-position:0 -30px;
    margin-top:8px;
}
.search_list .function_icon.curr:before{
    background-position:-14px -30px;

}
.search_list .collect{
    color: #e97c47;
}
.department_title{
    color: #005095;
    background: #f2f9ff;
    font-size: 16px;
    line-height:28px;
    padding:0 10px;
    border-radius: 10px;
    margin:10px 0;
}
.department_parent{
    padding:0 10px;
}
.department_sort_child{
    width:33.3%;
    font-size: 14px;
    line-height:30px;
}
.department_sort_child:nth-of-type(3n){
}

/* cops全部 */
.cops_list .ipt_code{
    top:40px;
}
.cops_list .ipt_code2{
    top:100px;
}
.cops_list .list_child_c{
    height:210px;
    width:386px;
    border-color: #e5e5e5;
    margin-right:18px;
    cursor: inherit;
}
.cops_list .btn_enter{
    bottom:20px;
}
.cops_list .list_title{
    padding:0 10px;
    height:46px;
    background: #063d80;
    color: #fff;
    font-size: 18px;
    line-height:46px;
    overflow: hidden;
}
.cops_status{
    font-size: 14px;
    width:28px;
    text-align: center;
    line-height:28px;
    border-radius: 3px;
    margin-right:10px;
    background: #adadad;
    margin-top:9px;
}
.cops_status_live{
    background-color: #2ba41f;
}
.cops_status_review{
    background-color: #f47e25;
}
.cops_list .list_title span{
    width:320px;
    overflow: hidden;
}
.cops_list .list_child_f{
    width:1218px;
}
.cops_list .list_img{
    width:110px;
    height:110px;
    margin:15px 10px 0 10px;
}
.cops_right{
    font-size:14px;
    line-height:26px;
    color: #333;
    width:254px;
    margin-top:15px;
}
.cops_right span{
    width:184px;
}
.cops_right i{
    width:70px;
    text-align: right;
}
.cops_right p{
    width:100%;
}
.cops_time_record{
    line-height:40px;
    padding:0 10px;
}
.cops_time_record .color_orange{
    font-size: 12px;
}
.all_wrap{
    border-top:1px solid #d6d6d6;
    border-left:1px solid #d6d6d6;
}
.all_child{
    font-size: 18px;
    line-height:38px;
    height:39px;
    text-align: center;
    border-bottom: 1px solid #d6d6d6;
    width:116px;
    border-right:1px solid #d6d6d6;
}
.color_orange.all_child{
    height:38px;
    border-bottom: 2px solid #f47e25;
}
.select_bord2{
    color: #333;
    font-size: 18px;
    border-color: #d6d6d6;
}
/* 精彩评论 */
.comment_list_wrap{
    padding:0 18px;
}
.comment_list_child{
    padding:10px 10px 15px 10px;
}
.comment_title{
    font-size: 18px;
    line-height:30px;
    padding:5px 0;
}
.comment_answers{
    font-size: 14px;
    color: #666;
    line-height:22px;
}
.first.comment_list_child{
    border-top:none;
}
/*精彩视频*/
.list_child_video{
    height:256px;
}
.taller{
    color: #999;
    font-size: 14px !important;
    line-height:22px;
}
.list_child_video .list_title{
    font-size: 16px;
}
.list_child_video .job_num{
    font-size: 16px;
    padding:6px 10px;
    line-height:24px;
    height:auto;
    max-height:44px;
    top:0;
    bottom: auto;
    width:268px;
}
/* 视频播放 */
.cops_video_play{
    line-height:40px;
    text-align: center;
}
.video_play_title{
    font-size: 21px;
}
.video_play_infor{}
.video_play_infor p{
    width:33.33%;
    font-size: 18px;
    color: #666;
}
.video_detail_wrap{
    width:1200px;
    height:740px;
    margin:0 auto;
    background-color: #011829;
    color: #fff;
    font-size: 50px;
}
/* cops 弹窗 */
.cops_window{
    width:480px;
    /*height:380px;*/
    position: fixed;
    left:50%;
    top:50%;
    margin:-190px 0 0 -240px;
    z-index:11;
    border-radius: 5px;
    overflow: hidden;
    display: none;
}
.cops_records li{
    width:50%;
    line-height:36px;
}
.cops_records span{
    width:50%;
    font-size: 16px;
}
.cops_records em{
    font-size: 18px;
}
.cops_window .code_title{
    margin:0 45px;
    color: #ff7709;
    font-size: 14px;
    overflow: visible;
    line-height: 30px;
}
.cops_window .code_title img{
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    width:120px;
    height:120px;
    overflow: hidden;

}
.cops_window .code_app{
    padding-top:30px;
}
.cops_window .w_top{
    background-color: #ff7709;
    line-height:50px;
    color: #fff;
    font-size:20px;
}
.cops_window .close{
    background-image: url("/home/images/close_login2.png");
}
/* 多对多 */
.cops_window .data_list_smrz .field_name{
    width:146px;
    line-height:32px;
    font-size:16px;
}
.cops_window .data_list_smrz{
    width:auto;
}
.cops_window .ipt_w260{
    width:220px;
    padding:5px 10px;
}
.cops_window input.select_bord{
    width:220px;
    height:28px;
}
.cops_window .data_list_smrz .tips_wrong {
     padding-left:148px;
 }
.cops_window .wrong_wrap{
    line-height:14px;
    height:14px;
    position: relative;
    top: -4px;
}
.cops_window .select_wrap2{
    width:240px;
    height:30px;
}
.cops_window .select_bg2{
    height:30px;
    overflow: hidden;
    background-position-y: -5px;
}
.cops_window .ipload_faceimg{
    height:80px;
    width:120px;
}
.cops_window .button_file {
    margin-top: 44px;
    margin-left: 28px;
}
.cops_window .tips_tb_live {
    font-size: 12px;
    color: #999;
    margin:0 65px;
    left: 15px;
}
.cops_window .tips_tb_live .color_red {
    left: -3em;
}
.cops_window .ipt_btn_orange2{
    width:300px;
    height:36px;
    display: block;
    margin-left:auto;
    margin-right:auto;
    font-size: 14px;
}
.cops_window .field_child{
    margin-bottom: 2px;
}

.list_title2.list_title{
    line-height:24px;
    height:48px;
    font-size: 16px;
    padding-top: 8px;
}
.list_index.new_courses .list_child_c{
    height:238px;
}
.list_index.special .list_child_first .list_title{
    padding:0;
}
.list_index.special .list_child_c{
    height:212px;
    margin-bottom:10px;
}
.list_index.special .list_child_first{
    height: 444px;
}
.bds_more2{
      margin-top:20px;
}
/* 2018.5.23 add 视频详情标题2行省略号 */
.video_live_left .title .f_l.line.line2{
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    overflow: hidden;
    line-height: 20px;
    padding: 4px 0;
    float: none;
}
.btn_delete{
    right: 80px;
    background: none;
    padding-left: 10px;
}
/* 2018.5.28 add 视频详情标题 右侧 2行省略号 */
.text_vertical{
    height: 48px;
    overflow: hidden;
    width: 685px;
    display: table;
}
.recommend_infor .title_r{
    height:36px;
}
/* 2018.5.28 add 多个专家介绍 */
.specialist  .multiple_specialist{
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
.video_live_left .title{
    position: relative;
    overflow: hidden;
    height: 48px;
}
.video_live_left .look{
    position: absolute;
    top: 0;
    right: 0;
}
/* 2018.5.30 搜索热词 */
.hot_keyword:hover{
    color: #fff!important;
    height: 24px;
}
.hot_keyword{
    height: 24px;
}
.department_sort_child {
    height: 30px;
}
.hot_video .hot_text {
    font-size: 14px;
    line-height: 20px;
    height: 60px;
}
.case_ipt {
	color: #333;
}

.case_ipt_btn {
	background: -webkit-linear-gradient(top, #f99260, #dd500a);
}

.z_search_prompt {
	position: absolute;
	left: 29px;
	top: 50px;
	background-color: #fff;
	width: 438px;
	padding: 19px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: left;
	font-size: 14px;
	color: #666;
	line-height: 15px;
}

.z_case_number {
	line-height: 1;
	color: #fff;
	font-size: 14px;
	padding-left: 30px;
}

.z_case_number em {
	color: #ea7841;
	font-size: 22px;
	padding: 0 7px;
	font-style: normal;
}


/* 列表的专题标示 */
.filter_list>a {
	display: block;
	position: relative;
}

.filter_list>a.is-subject:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
	height: 18px;
	content: '';
	background: url('/home/images/subject.png') left top no-repeat;
}

.imglib_search_prompt {
	position: absolute;
	left: 10px;
	top: 35px;
	background-color: #eee;
	width: 236px;
	padding: 12px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: left;
	font-size: 14px;
	color: #666;
	line-height: 15px;
	cursor: pointer;
}
/*新增*/
.video_live_left .z_look{position: absolute; right: 0; top: 10px;}