body{
    font-size:0;
}
.expert_detail_head{
    height:260px;
    width: 100%;
    padding-top:15px;
    margin-bottom:20px;
    position:relative;
    text-align: center;
    background:url(https://lxh-image-001.oss-cn-hangzhou.aliyuncs.com/pc/partner/homepage_bg.jpg) no-repeat left top;
}
.expert_detail_head .head_img{
    width:100px;
    height:100px;
    border-radius:50%;
}
.expert_detail_head .name{
    font-size:26px;
    color:#fff;
    line-height: 37px;
    margin-top:10px;
}
.expert_detail_head .company{
    font-size:12px;
    color:#fff;
    line-height: 17px;
    margin-top:4px;
}
.expert_detail_head .position{
    font-size:12px;
    color:#fff;
    line-height: 17px;
}
.expert_detail_head .vip{
    position:absolute;
    top:116px;left:50%;
    margin-left:20px;
    width:30px;
    height:30px;
}
.expert_detail_head .invite{
    font-size:14px;
    width:104px;
    height:33px;
    line-height:33px;
    display:inline-block;
    border-radius:2px;
    margin-top:13.5px;
    background-color:#f55d46;
    color:#fff;
    cursor:pointer;
}

.expert_detail_left{
    width: 850px;
    display: inline-block;
    vertical-align: top;
}
.expert_detail_right{
    width:300px;
    display: inline-block;
    vertical-align: top;
    margin-left:20px;
}
.expert_detail_left .expert_detail_intro{
    background:#fff;
    padding:30px;
}
.expert_detail_intro .title{
    font-size:22px;
    color:rgb(51,51,51);
    line-height: 27px;
    text-align: center;
}
.expert_detail_intro .intro{
    font-size:14px;
    color:rgb(102,102,102);
    line-height: 27px;
    margin-top:13px;
    min-height: 216px;
}
.expert_detail_course{
    margin-top:20px;
    background:#fff;
    padding:30px;
}
.expert_detail_course .title{
    height:21px;
}
.expert_detail_course .title span{
    display: inline-block;
    height:15px;
    padding-left:12px;
    border-left:2px solid #4285F4;
    font-size:15px;
    color:rgb(51,51,51);
    vertical-align: middle;
}
.expert_detail_course .course_list{
    margin-top:26px;

}
.course_list .course_item{
    padding-bottom: 15px;
    position:relative;
}
.course_list .course_item .activity_info{
    padding-left:136px;
}
.course_list .course_item .activity_info .name{
    max-width: 560px;
    font-size:18px;
    line-height: 35px;
}
.course_list .course_item .activity_info .name a{
    color:rgb(51,51,51);
}
.course_list .course_item .activity_info .address{
    margin-top:13px;
    line-height: 17px;
    font-size:12px;
    color:rgb(153,153,153);
}
.course_list .course_item .activity_info  .desc{
    margin-top:20px;
    line-height: 26px;
    height:78px;
    overflow:hidden;
    font-size:14px;
    color:rgb(153,153,153);
}
.course_list .course_item .time{
    font-size:12px;
    color:rgb(153,153,153);
    line-height: 35px;
    position: absolute;
    left:0;
    top:0;
}
.course_list .course_item .point{
    width:11px;
    height:11px;
    display: inline-block;
    background:#4285F4;
    border-radius:50%;
    position:absolute;
    left:95px;
    top:12px;
}
.course_list .course_item .line{
    width:3px;
    height:100%;
    display: inline-block;
    background:rgb(238,238,238);
    position:absolute;
    left:99px;
    top:0;
}
.course_list .course_item>a{
    width: 85px;
    height:35px;
    display: inline-block;
    font-size:14px;
    text-align: center;
    line-height: 35px;
    position:absolute;
    right:0;
    top:0;
    color:#4285F4;
    border-radius:4px;
}
.course_list .course_item>.go_activity{
    background:#4285F4;
    color:#fff;
    cursor:pointer;
}
.view_more,.hide_more{
    text-align:center;
    padding:26px 0;
    color:#666;
    cursor:pointer;
    border-top:1px solid rgb(233,233,233);
    margin-top: 10px;
}
.hide_more{
    display: none;
}
.view_more span,.hide_more span{
    font-size:15px;
}
.view_more_img{
    width:12px;
    vertical-align:top;
    margin:8px 0 0 5px;
}
.hide_more .view_more_img{
    /* Rotate div */
    transform:rotate(180deg);
    -ms-transform:rotate(180deg); /* Internet Explorer */
    -moz-transform:rotate(180deg); /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg); /* Opera */
}

.expert_detail_right .qrcode{
    text-align: center;
    background:#fff;
    display: none;
}
.expert_detail_right .qrcode p{
    font-size:13px;
    color:rgb(51,51,51);
    line-height: 18px;
    padding-top:28px;
}
.expert_detail_right .qrcode img{
    width:180px;
    display: inline-block;
    margin-top:20px;
    margin-bottom:30px;
    border:1px solid rgb(239,239,239);
}


.expert_detail_right>div .title{
    font-size:13px;
    color:rgb(51,51,51);
    line-height: 18px;
    padding-top:28px;
    text-align: center;
}
.expert_detail_right>div .title span{
    height:1px;
    width:16px;
    background:rgb(234,234,234);
    display: inline-block;
    vertical-align: middle;
    margin:0 8px;
}

.expert_detail_right .expert_detail_search{
    text-align: center;
    background:#fff;
    /*margin-top:20px;*/
}
.expert_detail_search .expert_search{
    width:240px;
    height:35px;
    display: inline-block;
    border:1px solid rgb(238,238,238);
    margin-top:20px;
    margin-bottom:30px;
    padding-left:10px;
}
.expert_detail_search .expert_search input{
    border:none;
    outline: none;
    height: 33px;
    line-height:33px;
    font-size:12px;
    color:rgb(153,153,153);
    background:none;
    vertical-align: middle;
    width: 205px;
}
.expert_detail_search .expert_search img{
    vertical-align: middle;
    cursor:pointer;
}

.expert_detail_right .expert_hot{
    background:#fff;
    margin-top:20px;
}
.expert_hot_list{
    padding:20px 30px;
}
.expert_hot_list .expert_hot_item{
    margin-bottom:14px;
    position:relative;
    display: block;
}
.expert_hot_list .expert_hot_item img{
    width: 50px;
    height: 50px;
    position:absolute;
    border-radius:50%;
    left:0;
    top:0;
}
.expert_hot_list .expert_hot_item .name{
    font-size:12px;
    color:rgb(51,51,51);
    line-height: 17px;
    height:17px;
    padding-left:60px;
}
.expert_hot_list .expert_hot_item .position{
    font-size:12px;
    color:rgb(153,153,153);
    padding-left:60px;
    line-height: 17px;
    height:34px;
    overflow: hidden;
    margin-top:5px;
}

.expert_detail_right .expert_new{
    background:#fff;
    margin-top:20px;
}
.expert_new_list{
    padding:28px 30px 14px 30px;
}
.expert_new_list a{
    font-size:12px;
    color:rgb(51,51,51);
    line-height: 18px;
    display: block;
    margin-bottom:20px;
}


