.header {
    width: 100%;
}
.header img {
    width: 100%;
    display: block;
    vertical-align: top;
}
.nav{position: relative;width:100%;height: 70px;background: #cb0000;}
.nav::before {content: '';position: absolute;left: 0;top: 0;width: 37px;height: 81px;background: url(arrow1.png) no-repeat left;background-size: cover;}
.nav::after {content: '';position: absolute;right: 0;top: 0;width: 37px;height: 81px;background: url(arrow2.png) no-repeat right;background-size: cover;}
.nav .nr{ width:1200px; margin:0 auto; height:70px; overflow:hidden;}
.nav ul{width: 100%;margin:0 auto;height: 70px;overflow:hidden;}
.nav ul li{height: 70px;width: 14.25%;overflow:hidden;float:left;display:inline;text-align:center;}
.nav ul li a{width:100%;display:block;font-size: 18px;color:#fff;line-height: 70px;}
.nav ul li a:hover{ color:#ff0; background:#8c010c;}

.lhdt {
    padding-top: 40px;
}
.w {
    width: 1200px;
    margin: 0 auto;
}
.lhdt-wrap {
    clear: both;
    overflow: hidden;
}
.pic{
    width: 680px;
    height: 380px;
    overflow:hidden;
    margin: 0 auto;
    float:left;
    display:block;
}
.news {
    width: 480px;
    height: 380px;
    overflow: hidden;
    margin: 0 auto 0 40px;
    float: left;
    display: block;
}
.news-title {
    border-bottom: 3px solid #e9e9e9;
}
.news-title h3 {
    color: #de3b3b;
    display: inline-block;
    font-weight: 600;
    position: relative;
    padding-bottom: 6px;
    font-size: 22px;
} 
.news-title h3::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 88px;
    height: 3px;
    background-color: #de3b3b;
}
.news-title-more {
    float: right;
    display: inline-block;
    margin-top: 4px;
}
.news-title-more img {
    width: 20px;
    height: 20px;
    display: block;
}
.title-top {
    clear: both;
    overflow: hidden;
    padding-top: 15px;
}
.title-top-date {
    float: left;
    width: 60px;
    text-align: center;
}
.title-top-date p {
    font-size: 32px;
    font-weight: 600;
    color: #de3b3b;
}
.title-top-date span {
    font-size: 14px;
    color: #999;
}
.title-top-name {
    padding-left: 75px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e9e9e9;

}
.name-title {
    display: block;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    padding-top: 10px;
    text-align: center;
}
.name-some {
    display: block;
    color: #999;
    font-size: 14px;
    padding-top: 8px;
    text-align: center;
}
.news-list {
    padding-top: 10px;
}
.news-list li {
    line-height: 40px;
}
.news-list li a {
    color: #333;
}
.news-list li a i {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 10px;
    background-color: #ccc;
}
.news-list li span {
    color: #333;
    float: right;
}

.hcfc-title {
    text-align: center;
    padding-top: 50px;
}
.hcfc-wrap {
    padding-top: 30px;
}
.hcfc-wrap ul {
    clear: both;
    overflow: hidden;
}
.hcfc-wrap li {
    float: left;
    width: 280px;
    margin-right: 26px;
}
.hcfc-wrap li:last-child {
    margin-right: 0;
}
.hcfc-wrap li img {
    width: 100%;
}
.ljhg-wrap {
    padding: 30px 0 50px;
}
.ljhg-wrap ul {
    clear: both;
    overflow: hidden;
}
.ljhg-wrap li {
    width: 285px;
    float: left;
    margin: 0 5px;
    display: inline-block;
}
.lhMore {
    padding-top: 30px;
    clear: both;
    overflow: hidden;
}
.lhMore .news {
    margin-left: 0;
    width: 560px;
    margin-bottom: 30px;
}
.lhMore .news-title-more img {
    height: auto;
    margin-top: 12px;
}
.lhMore-left {
    float: left;
}
.lhMore-right {
    margin-left: 30px;
    float: right;
}
.lhMore .title-top-date {
    position: relative;
}
.lhMore .title-top-date::after {
    content: '';
    position: absolute;
    right: -20px;
    top: 10px;
    width: 1px;
    height: 50px;
    background-color: #e9e9e9;
}
.lhMore .title-top-name {
    padding-left: 102px;
}

