.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: 12px; color: #999;  padding:10px 0 10px 0; font-size: 14px; }
.listBottom span{ float: left; margin-right: 15px; } 
.listBottom strong{ float: right; font-weight: normal; }
.listBottom span i,.listBottom strong i{ margin-right: 3px; position: relative; top: 2px; }

.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; }
.detailTitle h3{ font-size: 22px; font-weight: bold;padding-bottom: 5px; line-height: 36px;}
.detailCon{}

/*分会*/
.branchBox{padding:10px 0 20px 0;min-height:473px;}
.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%;  padding:15px 0 10px 0; }
.branchBox ul li img{ width: 80px; height: 80px; border-radius: 50%; }
.branchBox ul li a{width:80%; font-size: 16px; padding-top: 10px; text-align: center;}
.branchBox ul li a:hover{ color: #ef5741}
.branchBox ul li a:hover img{filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6;} 
/*下载中心*/
.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: 429px;display: flex; padding:15px 0 15px 20px; border:1px solid #eee; margin: -1px 0 0 -1px; }
.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 */