﻿/********index********/

/**
 * Header
 * ----------------------------------------------------------------------------
 */
.header_back, .header_zoom, .search_zoom {
    display: block;
    width: 1rem;
    height: 1rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0.45rem;
    right: 1rem;
}
.header_back {
    left: 10px;
    background-image: url(../images/backArr.png);
}
.header_zoom {
    right: 10px;
    background-image: url(../images/head_zoomWhite.png);
}
.search_zoom {
    left: 10px;
    background-image: url(../images/head_zoomWhite.png);
    opacity: .5;
}
.header_link {
    display: inline-block;
    padding: 0 10px;
    color: #fff;
    opacity: .8;
}
.logo {
    width: 7.44rem;
    height: 1.18rem;
    margin: 0.22rem;
}
.logo img {
    height: 100%;
    width: 100%;
    background-size: cover;
}
.searchContainer {
    margin: 0 45px 0 40px;
}
.search_input {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: none;
    outline: none;
    font-size: 12px;
    color: #fff;
}
 .searchContainer input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#a8ccf7;
}
.searchContainer input::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#a8ccf7;
}
.searchContainer input:-ms-input-placeholder, .searchContainer textarea:-ms-input-placeholder {
color:#5c5c5c;
}
.searchContainer input::-webkit-input-placeholder, .searchContainer textarea::-webkit-input-placeholder {
color: #5c5c5c;
}
/********四个特点广告********/
.f_flag_wrap {
    display: -webkit-box;
    display: flex;                /*设置为flex布局*/
    box-sizing: border-box;
    padding: 0.4rem 0.2rem;
    background: #fff;
    padding-bottom: 0.6rem;
    margin-bottom: 0.4rem;
}
.f_flag_wrap > div {
    width: 3.82rem;
    height: 5.6rem;
    flex: 1;
    margin: 0 0.1rem;
    background-image: url(../images/flag_bg.png);
    background-size: cover;
    text-align: center;
    padding: 0 0.02rem;
}
.flag-ico {
    display: block;
    font-size: 1.4rem;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding-left: 0.25rem;
}
.flag_tit {
    font-size: 0.64rem;
    color: #222;
    margin-top: 0.3rem;
}
.flag_d {
    padding: 0 0.5rem;
}
.flag_in {
    padding-top: 0.4rem;
}
.flag_cont {
    color: #4f2172;
    font-size: 0.44rem;
}
/*******手术操作视频*******/
.surgery_operation_area {
    background: #fff;
    padding: 0.4rem 0.2rem 0.2rem 0.2rem;
    margin-bottom: 0.4rem;
}
.columnTitle {
    font-size: 0.6rem;
    font-weight: 600;
    color: #4f2172;
    display: inline-block;
    width: 10rem;
    padding-left: 0.2rem;
}
.more {
    color: #b1adbb;
    font-size: 0.48rem;
    margin-right: 0.3rem;
}
.s_o_cont {
    height: 100%;
    background: #fff;
    padding: 0.4rem 0.2rem;
}
.s_o_cont >div {
    width: 6.6rem;
    height: auto;
    margin-right: 0.86rem;
}
.s_o_cont >div:nth-child(2) {
    margin: 0;
}
.id_list_img {
    width: 6.6rem;
    height: 3.6rem;
    position: relative;
}
.id_list_img img {
    width: 100%;
    height: 100%;
    background-size: cover;
}
.np {
    width: 100%;
    font-size: 0.36rem;
    line-height: 0.9rem;
    background: rgba(70,22,107,.9);
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    color: #fff;
    padding-left: 0.2rem;
}
.id_list_content {
    clear: both;
    padding-left: 0.2rem;
}
.id_list_content h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.56rem;
    color: #444;
    padding: 0.2rem 0;
}
.id_list_content h6 {
    color: #999;
    font-size: 0.44rem;
    font-weight: normal;
}
.price {
    font-size: 0.56rem;
    color: #e02424;
    margin-right: 0.4rem;
}
.tips_1, .tips_2 {
    font-size: 0.56rem;
    font-weight: normal;
}
.tips_1 {
    color: #fbb224;
}
.tips_2 {
    color: #58c587;
}
.listRow {
    clear: both;
    margin-bottom: 0.2rem;
}
.idx-zthc-in{width:5rem; float:right; margin-top:1.3rem;}
.idx-zthc-ban{clear:both; height: 4.76rem;  font-size:0.72rem; background:url(../images/bans/zthc-ban.png) no-repeat; background-size:cover;}
.idx-zthc-ban h3,.idx-zthc-ban a{display:block; font-size:0.56rem; color:#fff; }
.idx-zthc-ban h3{margin-left:0.4rem; margin-bottom: 0.2rem;}
.idx-zthc-ban a{width:2.98rem; height:1.04rem; line-height:1.04rem; border:1px #fff solid; text-align: center; border-radius:0.2rem; }


/**********电子图书开始**********/
.digital_book_area {
    padding: 0.4rem 0.2rem;
    background: #fff;
}
.digital_b_list {
    clear: both;
    padding: 0.5rem 0;
    border-bottom: 1px #f4f4f4 solid;
}
.book_view {
    width: 4.8rem;
    background-image: url(../images/book_bg.png);
    background-size: cover;
    overflow: hidden;
}
.book_show {
    display: block;
    width: 2.76rem;
    height: 3.64rem;
    margin: 0 auto;
    margin-top: 0.8rem;
}
.book_show img {
    background-size: cover;
    width: 100%;
    height: 100%;
}
.book_cont {
    padding-left: 0.2rem;
}
.book_txt_cont {
    padding: 0.1rem 0.3rem 0;
}
.book_txt_cont h3 {
    font-size: 0.56rem;
    font-weight: 500;
    color: #444;
    margin-bottom: 0.2rem;
}
.book_txt_cont span {
    display: inherit;
    font-size: 0.44rem;
    color: #b6b6b6;
}
.book_txt_cont p {
    padding-top: 0.2rem;
}
.xk_tips {
    float: right;
    font-size: 0.44rem;
    font-style: normal;
    color: #afa0b9;
}
/*********名师名家讲堂********/
.famousTeacher_cont {
    padding: 0.8rem 0 0.4rem;
    clear: both;
    overflow: hidden;
}
.famousTeacher-list li {
    border-right: 1px #ddd solid;
}
.famousTeacher-list li:nth-last-of-type(1) {
    border-right: 0;
}
.famousView-area {
    width: 2.56rem;
    height: 2.56rem;
    overflow: hidden;
    margin: 0 auto;
    border: 1px #f1f1f2 solid;
    border-radius: 50%;
    padding: 0.12rem;
}
.famousView-area img {
    width: 100%;
    height: auto;
    background-size: cover;
    border-radius: 50%;
}
.fm-teacher-name, .fm-t-title {
    color: #4f2172;
    text-align: center;
}
.fm-teacher-name {
    font-size: 0.56rem;
    font-weight: 600;
}
.fm-t-title {
    font-size: 0.4rem;
    display: block;
}
.fmIntroduction {
    padding: 0.4rem 0.4rem 0.2rem;
    height: 2.3rem;
    overflow: hidden;
    font-size: 0.44rem;
    color: #444;
}
.fm_t_cont {
    padding-bottom: 0.8rem;
}
.famousTeacher_course_area {
    clear: both;
    overflow: hidden;
}
.fm-t-tit {
    color: #4f2172;
    font-size: 0.6rem;
    height: 1.76rem;
    line-height: 1.76rem;
    padding-left: 0.4rem;
    -moz-box-shadow: 0px 0px 10px #dbd4e1;
    -webkit-box-shadow: 0px 0px 10px #dbd4e1;
    box-shadow: 0px 0px 10px #dbd4e1;
}
.fm-course-list {
    border-bottom: 1px #eae8e8 solid;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
}
.fm-course-list:nth-last-child(1) {
    border-bottom: 0;
}
.fm-course-list li {
    border-right: 1px #e4e4e4 solid;
    float: left;
}
.fm-course-t {
    display: block;
    margin: 0 auto;
}
/*讲师详情页*/
.fmTeacher_introduction {
    clear: both;
    padding:0.6rem;
}
.fmBriefView-area {
    display: block;
    width: 2.56rem;
    height: auto;
    margin: 0 auto;
    margin-bottom: 0.2rem;
}
.fmBriefView-area img {
    width: 100%;
    height: auto;
}
.fm-t-brief {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.48rem;
    color: #444;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    margin-top: 0.4rem;
}
.masterpiece_area {
    padding: 0.4rem;
}
.cmasterpieceTitle {
    text-align: center;
    font-size: 0.64rem;
    color: #362e2b;
    display: flex;
    margin-bottom:0.4rem;
}
.nmTip {
    padding: 0 0.4rem;
}
.dvLine {
    flex: 1;
    background: linear-gradient(  to bottom,  rgba(0,0,0,0) 49%,  #cdccce 49%,  #cdccce 51%,  rgba(0,0,0,0) 51%  );
}

.masterpieceRow{padding-left:0.2rem;}
.masterpieceList-cont{ overflow: hidden; margin-bottom:0.4rem;}
.masterpieceList-cont li{ float:left; display: inline-block; width:47%;}
.masterpieceList-cont li:nth-of-type(1){margin-right:0.6rem;}

.master-cont{background:#fff; clear:both; -moz-box-shadow:0px 5px 2px #dcdcdc; -webkit-box-shadow:0px 5px 2px #dcdcdc; box-shadow:0px 5px 2px #dcdcdc; border-bottom:1px #dcdcdc solid;}
.masterView{display:block; height: auto; overflow: hidden;}
.masterView img{ width:100%; height: auto; background-size:cover;}
.master-brief-cont{padding-left:0.2rem; height: 1.7rem; line-height: 1.7rem; font-size:0.56rem; color:#444;}

/*****学术会议*****/
.acConference_area{clear:both; overflow: hidden; padding:0 0.5rem 1rem;}
.ac-tit{  font-size: 0.64rem;
    color: #362e2b; height: 1.7rem; line-height: 1.7rem; margin-bottom:0.2rem; padding-left:0.2rem;}

.ac-tit i{ font-size:0.8rem; color:#8d70a3; vertical-align:middle; margin-right:0.2rem;}
.acConference-row{padding:0 0.4rem; margin-bottom: 0.6rem;}
.conferenceCover{position:relative; overflow: hidden;}
.conferenceCover img{width:100%; height: auto; background-size:cover; border-radius:8px;}
.conferenceName{ width:100%; height:1.58rem; line-height: 1.58rem; background:rgba(0,0,0,.7); position:absolute; bottom:0; left: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-left: 0.4rem;}
.conferenceName h3{font-size:0.56rem; color:#fff;}
.ac-cf-tit{width:100%; height:1.76rem; line-height: 1.76rem; margin: 0 auto; margin-bottom:0.8rem; margin-left:0.14rem;}
.ac-cf-tit ul li{float:left;}
.ac-cf-tit ul li:nth-of-type(2){height:2.7rem; line-height:2.7rem;  font-size:0.58rem; text-align: center; color:#46166b; margin-right:0.3rem;}
.ac-cf-pc{ width:0.9rem; height: auto;}

.ac-cf-pc img{width:60%; height:auto; background-size:cover;}
.conference-list-row{margin-bottom:0.6rem; overflow: hidden; clear: both;}
.conference-list-row li{float:left; width:48%; height: auto; background:#fff;}

.conference-list-row li:nth-of-type(1){margin-right:0.5rem;}
.academicView{position:relative;}
.academicView img{width:100%; height: auto; background-size:cover;}
.acaView-bar{position:relative; overflow: hidden; clear: both;}
.aca-name{ width: 100%; height: 1.5rem; line-height: 1.5rem; font-size:0.48rem; color:#fff; background:rgba(0,0,0,.7); position:absolute; bottom:0; left:0; padding-left:0.2rem;}
.aca-cf-brief{clear:both; overflow: hidden; background:#fff;  -moz-box-shadow:0px 5px 2px #dcdcdc; -webkit-box-shadow:0px 5px 2px #dcdcdc; box-shadow:0px 5px 2px #dcdcdc; border-bottom:1px #dcdcdc solid; padding:0.3rem 0.2rem; font-size:0.44rem;}

.aca-cf-brief span:nth-of-type(1){color:#444;}
.aca-cf-brief span:nth-of-type(2){color:#ee3733;}

.aca-cf-brief ol li{display:inline-block; width:100%;  font-size: 0.56rem;}
.aca-cf-brief ol li:nth-of-type(1){color:#444; margin-bottom:0.16rem;}
.aca-cf-brief ol li:nth-of-type(2){color: #e02424;}


.e-bk-slider{ width:100%; margin-top:0.2rem; height: auto;}






