* {
    padding: 0;
    margin: 0;
    text-decoration: none;
}
.contbox{
    display: flex;
    justify-content: space-between;
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-bottom:50px;
}
.contbox .rightbox{
    width: 650px;
float:left;
}
.contbox .leftbox{
    width: 500px;
float:right;
}
.contbox .title{
    font-size: 18px;
    font-weight: bold;
    color: rgb(168, 6, 0);
    border-bottom: 2px solid #CCCCCC;
    margin: 20px 0;
}
.contbox .title span{
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 4px solid rgb(168, 6, 0);
}
.rightbox .rightcont{
    display: flex;
    font-size: 14px;
}
.videobox{margin-top:20px;height:365px;}
.video {
width:100%;
height:365px;
}
.rightbox .rightcont .info1{
    width: 280px;
    margin-right: 20px;
}
.rightcont .info1 .photo{
    width: 280px;
    height: 280px;
}
.rightcont .info1 .photo img{
    width: 100%;
    height: 100%;
}
.rightcont .info1 .people{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    margin: 14px 0;
}
.rightcont .info1 .people span{
    padding-left: 20px;
    font-weight: bold;
}
.rightcont .info1 .work p{
    font-weight: bold;
    margin-left: 20px;
}
.rightcont .info1 .work ul li{
    margin: 15px 0 0 45px;
}

.rightcont .info2 p{
    font-weight: bold;
}
.rightcont .info2 ul li{
    margin: 15px 0 0 25px;
}
.contbox .leftbox p{
    font-size: 14px;
    margin-bottom: 20px;
}
.contbox .leftbox .spacetwo{
    text-indent: 28px;
}
.contbox .leftbox p span{
    font-weight: bold;
}
.mk {height:170px;}
.mk .title a{float:right;color:#111;font-size:12px;position:relative;top:5px;}
.mk .title a:hover{color: #a80600;}
.mk ul li a{color:#111;font-size:14px;line-height:30px;}
.mk ul li a:hover{color: #a80600;}
.mk.rcpy{height:373px;}
.mk ul {padding-left:17px;}
.footer{clear:both}