@charset "UTF-8";
.banner{
    background:url(../../en/app/css/images/teachers_banner.jpg) no-repeat center center/cover;}
.main_content h2{
    color:#9a0000;}
.main_content .e_name{
    margin-bottom:33px;}
.main_content .o_members{
    overflow: hidden;
    padding-bottom:34px;
    margin-bottom:34px;
    border-bottom:1px solid #d2d2d2;}
.main_content .o_members:last-of-type{
    margin-bottom:66px;}
.o_members .m_name{
    margin-bottom:30px;}
.o_members .m_field{
    margin-bottom:0;
    height:51px;
    padding-left:5em;
    text-indent:-5em;
    width:70%;}
.o_members .m_more{
    margin-top:0;
    margin-bottom:0;}
.o_members dd{
    width:80%;}
.n_news{
    font-size:0;
    padding:39px 0;
    width:100%;
    border-bottom:1px solid #d6d6d6;
    overflow: hidden;}
.n_news:last-of-type{
    border-bottom:0;}
.n_news dt{
    width:186px;
    height:214px;
    overflow: hidden;
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    float:left;
    margin-right:32px;}
.n_news dd{
    float:left;
    width:72%;}
.n_news .n_m_title{
    font-size:20px;
    /* overflow: hidden;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis; */
    white-space: nowrap; 
    margin-bottom:18px;}
.n_news .n_m_title:hover:after{
    color:#9a0000;}
.n_news .n_m_title a{
    color:#323232;
    width:29em;
    overflow: hidden;}
.n_news .n_m_title a:hover{
    color:#9a0000;
    text-decoration: underline;}
.n_news .n_m_date{
    font-size:16px;
    color:#808080;
    margin-bottom:17px;}
.n_news .n_m_date span{
    /* border-right:1px solid #808080; */
    height:14px;
    padding:0 10px;
    line-height:14px;}
.n_news .n_m_date .n_m_d{
    padding-left:0;}
.n_news .n_m_date .n_m_v{
    border-right:0;}
.n_news .n_m_info{
    font-size:16px;
    color:#767676;
    line-height:30px;
    text-indent:2em;}