.bg{ background: #f3f3f3 }
.listWarp{ width: 100%;background: #f3f3f3; }
.listBox{ width: 1200px; margin: 0 auto; overflow: hidden; padding:10px  0 0 0;}
.listLeft{ width: 900px; float: left; }
.listRight{ width: 288px; float:right; }
.listNav{ height: 40px; line-height: 40px; background: #fff; padding:0 0 0 20px; font-size: 16px;}
.listNav .layui-breadcrumb a:hover{color:#ef5741!important; }
.listNav .layui-breadcrumb a{font-size: 16px!important;}

    .listCon {
        background: #fff;
        margin-top: 10px;
    }
.listTotal{}
.listTotal ul{}
.listTotal ul li{ padding:15px 20px 0px 20px; border-bottom: 1px solid #eee; }
/*.listTotal ul li:hover{ background: #f3f3f3; }*/
.listTotal ul li h3{ font-size: 16px; }
.listTotal ul li h3 a:hover{ color: #ef5741; }
.listTotal ul li p{ font-size:14px; color: #666; margin-top: 10px; line-height: 24px; }
.listBottom{ overflow: hidden; font-size: 16px; color: #999;  padding:10px 0 10px 0;  }
.listBottom span{float: right;margin-right: 27px;/* margin: 10px 30px; *//* line-height: 42px; */} 
.listBottom strong{ float: right; font-weight: normal; }
.listBottom span i,.listBottom strong i{ margin-right: 3px; position: relative; top: 2px; }

/*2020.11.20新增带图片列表*/
.imglist_L{display:inline-block;width:200px;margin-right:20px;vertical-align: top;}
.listTotal .imglist_L img{width:200px; height:125px; } /*新闻图片大小200px*125px*/
.imglist_R{display: inline-block;width:calc(100% - 240px);vertical-align: top;} 
.listTotal .imglist_R h3{ font-size: 16px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}/*标题超过一行显示点点*/
.listTotal .imglist_R h3 a:hover{ color: #ef5741; }
.listTotal .imglist_R p{ min-height:65px; font-size:14px; color: #666; margin-top: 10px; line-height: 24px; overflow: hidden;
}

.pageBox{ margin:20px 0 0px 20px; font-size: 16px; text-align: center; }

.l_notice{  background: #fff; padding:10px 10px; margin-bottom: 10px;}
.listR_title{ display: flex; justify-content: space-between; }
.listR_title h3{ border-left: 4px solid #ef5741; padding:0 0 0 8px; font-weight: bold; line-height: 19px; }
.l_notice ul{ margin-top: 5px; }
.l_notice ul li{position: relative; padding:7px 0 7px 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size: 16px;}
.l_notice ul li:after{ content: ''; position:absolute; width: 4px; height: 4px; background: #999; border-radius: 50%; left: 0; top: 18px; }
.l_notice ul li a:hover{color: #ef5741;}
.listR_img{ text-align: center; background: #fff; padding:10px 0; margin-bottom: 10px;}
.listR_img  img{width: 270px; height: 120px; }

/*详情页*/
.detailBox{ padding:20px 20px; min-height: 648px; }
.detailTitle{padding:0 0 10px 0;border-bottom: 1px solid #eee;margin: 0px 20px;}
.detailTitle h3{font-size: 22px;font-weight: bold;padding-bottom: 5px;line-height: 42px;text-align:center;margin: 10px 10px;/* line-height: 42px; */}
.detailCon {
    margin: 20px 20px;
    line-height:32px;
}
.detailCon img{max-width: 90%; }
    /* #region 内容详情样式 */
    .ListDetail {
        border: solid #ECECEC;
        border-width: 1px 0;
        padding: 10px 0 20px;
    }
.ListDetail h3 { font-size: 28px; line-height: 48px;margin-top: 15px; padding: 0 5px; font-family: "宋体"; color: #333333;}
.ListDetail div.Photo { float: left; margin: 10px 20px 20px 20px;}
.ListDetail div.Photo img { border: 1px solid #DEDEDE; padding: 1px; width: 180px; height: 240px; }
.ListDetail div.Text {overflow: hidden;padding: 5px; }
.ListDetail div.Intro { line-height: 24px; color: #999999; }
.ListDetail div.Detail { font-size: 14px; padding: 5px 25px; line-height: 28px; }
.ListDetail div.Detail p { margin: 15px 0 0; }


/*分会*/
.branchBox{padding:10px 0 20px 0;}
.branchBox h3{ color: #333; font-size: 20px;padding:10px 0 0 20px; font-weight: bold; }
.branchBox ul{display: flex;flex-wrap: wrap;}
.branchBox ul li{ display: flex;align-items: center;flex-direction: column; width: 33.33%;  padding:15px 0 10px 0; }
.branchBox ul li img{ width: 80px; height: 80px; border-radius: 50%; }
.branchBox ul li a{ font-size: 16px; padding-top: 10px; }
.branchBox ul li a:hover{ color: #ef5741}
/*下载中心*/
.downloadBox{padding:10px 0 20px 0;}
.downloadBox ul{}
.downloadBox ul li{ font-size: 16px; line-height: 50px; border-bottom: 1px solid #eee; padding:0 30px; position: relative; }
.downloadBox ul li:after{ content: ''; position: absolute; width: 4px; height: 4px; background: #666; border-radius: 50%; left: 20px; top: 22px; }
.downloadBox ul li span{ float: right; color: #ef5741; line-height: 46px; }
.downloadBox ul li span a{  color: #ef5741; }
.downloadBox ul li a:hover{  color: #ef5741; }
.downloadBox ul li span a i{ margin-right: 3px; font-size: 22px; position: relative; top: 3px; }
/*名医*/
.leadBox{}
.leadCon{ display: flex; flex-wrap: wrap; }
.leadList{ width: 406px;display: flex; padding:15px 0 15px 20px; border:1px solid #eee; margin: 20px 0 0 15px; }
.leadList:hover{ background: #fafafa; }
.leadListTu{}
.leadListTu img{ width: 98px; height: 122px; }
.leadListText{ padding:0 0 0 10px; width: 304px; }
.leadListText h3{ line-height: 28px; font-size: 16px; font-weight: bold; margin-bottom: 8px; }
.leadListText h3 a:hover{color:#ef5741}
.leadListText p{ line-height: 26px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

/****************************************************************************************************
*
*   会议培训
*
****************************************************************************************************/

/* #region 子菜单样式 */
div.SubMenu {
    overflow: hidden;
}

    div.SubMenu div {
        height: 40px;
        border-bottom: 2px solid #CCCCCC;
    }

    div.SubMenu a {
        padding: 0 24px;
        display: block;
        float: left;
        font-size: 16px;
        font-weight: bold;
        line-height: 40px;
        color: #666666;
        text-decoration: none;
    }

        div.SubMenu a:hover,
        div.SubMenu a.Hot {
            color: #F2533B;
            border-bottom: 2px solid #F2533B;
        }
/* #endregion */

/* #region 主体列表样式 */
div.List {
    margin-top: 15px;
    padding: 0 3px;
}

div.ListItem {
    margin-top: 8px;
    overflow: hidden;
    line-height: 35px;
    border-bottom: 1px dashed #CCCCCC;
    padding:0px 30px;
}

    div.ListItem span {
        display: block;
        float: left;
    }

        div.ListItem span.Gray {
            float: right;
            color: #777777;
        }

    div.ListItem a {
        display: block;
        float: left;
        color: #0071B2;
        font-size: 14px;
    }

.A4 {
    width: 40px;
}
.A7 {
    width: 80px;
    padding-left:5px;
}
.B6 {
    width: 200px;
    font-size:16px;
}

.B3 {
    width: 100px;
    font-size:16px;
}

/* #endregion */

/* #region 内容详情样式 */
div.ListDetail {
    padding: 10px 0 20px;
    margin-bottom: 40px;
}

    div.ListDetail h3 {
        font-size: 22px;
        line-height: 30px;
        padding: 5px;
        text-align:center;
        font-weight:bold;
    }

    div.ListDetail h4.Title {
        color: #036EB7;
        line-height: 40px;
        font-size: 15px;
        border-bottom: 1px solid #ECECEC;
        text-indent: 6px;
    }

    div.ListDetail h5 {
        color: #FF6600;
        line-height: 40px;
        font-size: 14px;
        border-bottom: 1px solid #ECECEC;
        text-indent: 6px;
        margin-top: 10px;
    }

    div.ListDetail div.Intro {
        width: 97%;
        border-bottom: 1px solid #eee;
        margin: 10px 0px 0px 0px;
        padding: 8px 15px;
        overflow: hidden;
    }

        div.ListDetail div.Intro div {
            float: left;
            line-height: 30px;
            color: #666666;
            width: 420px;
        }

            div.ListDetail div.Intro div.Long {
                float: left;
                line-height: 30px;
                color: #666666;
                width: 640px;
            }

    div.ListDetail div.Leader {
        width: 97%;
        border-bottom: 1px solid #eee;
        margin: 10px 0px 0px 0px;
        padding: 8px 15px;
        overflow: hidden;
        height: 38px;
        line-height: 38px;
        font-size: 16px;
    }

        div.ListDetail div.Leader div {
            float: left;
            line-height: 30px;
            color: #666666;
            width: 420px;
        }

            div.ListDetail div.Leader div.Long {
                float: left;
                line-height: 30px;
                color: #666666;
                width: 640px;
            }

    div.ListDetail div.Text {
        overflow: hidden;
        padding: 5px;
    }

    div.ListDetail div.Note {
        float: left;
        line-height: 30px;
        color: #999999;
        margin-left: 10px;
    }

        div.ListDetail div.Note span {
            display: inline-block;
            margin-right: 20px;
        }

    div.ListDetail div.Memo {
        float: right;
        color: #999999;
        line-height: 30px;
        margin-right: 15px;
    }

        div.ListDetail div.Memo a {
            display: inline-block;
            margin-left: 15px;
            color: #999999;
            text-decoration: none;
            padding-left: 26px;
        }

            div.ListDetail div.Memo a:hover {
                color: #F2533B;
            }

            div.ListDetail div.Memo a.Favor {
                background: url(Back/Favor.jpg) no-repeat 0 5px;
            }

            div.ListDetail div.Memo a.Chat {
                background: url(Back/Chat.jpg) no-repeat 0 5px;
            }

    div.ListDetail div.Content {
        padding: 15px 5px;
        line-height: 24px;
    }

        div.ListDetail div.Content p,
        div.ListDetail div.Content div {
            margin: 15px 0;
        }

        div.ListDetail div.Content h6 {
            font-size: 14px;
            line-height: 30px;
            color: #FF6666;
        }
/* #endregion */

/* #region 协会介绍内容详情样式 */
div.Content {
    margin: 30px 0 60px;
    padding: 0 20px;
    overflow: hidden;
}

    div.Content table {
        width: 100%;
        border: 1px solid #CCCCCC;
    }

    div.Content th,
    div.Content td {
        border-collapse: collapse;
        border: 1px solid #CCCCCC;
        font-size: 14px;
        padding: 20px 15px;
        line-height: 25px;
        font-family: "宋体";
    }

    div.Content th {
        text-align: left;
        width: 200px;
    }

    div.Content td {
        overflow: hidden;
    }

        div.Content td span {
            display: block;
            float: left;
            width: 120px;
        }

    div.Content p {
        font-size: 15px;
        line-height: 35px;
        text-indent: 2em;
        margin: 15px 0;
    }

    div.Content div {
        margin: 15px 0;
        text-align: center;
    }

    div.Content area {
        cursor: pointer;
    }

    div.Content img {
        display: block;
        margin: 0 auto;
        width: 100%;
    }
/* #endregion */

/* #region 列表样式 */

div.List {
    margin: 30px 0 60px;
}

    div.List div {
        line-height: 45px;
        border-bottom: 1px dashed #CCCCCC;
        background: url(Back/Rule.png) no-repeat 15px 10px;
    }

    div.List a {
        color: #666666;
        font-size: 16px;
        display: inline-block;
        padding-left: 10px;
    }

        div.List a:hover {
            color: #F2533B;
        }
