.m-h-p-first .pspage-ur-part {
    float: left;
}

.m-h-p-first section {
    float: left;
}

.m-h-p-first .atypelist-box {
    margin-right: 15px;
}

.m-h-p-first .atypelist-box .a-typelist:nth-child(2) li img {
    width: 12px;
    height: 13px;
    margin-top: 9px;
}

.m-h-p-first .atypelist-box .a-typelist:first-child {
    margin-top: 0;
}

.m-h-p-first .atypelist-box .a-typelist:nth-child(2) {
    margin-top: 23px;
}

.m-h-p-first .pspage-ur-part {
    width: 721px;
}

.m-h-p-first .swiper-container-outer {
    width: 721px;
}

.m-h-p-first .swiper-container-outer img {
    width: 721px;
}

.m-h-p-first .hot-industry-belt {
    width: 721px;
}

.m-h-p-first .graphic-linkword {
    width: 721px;
}

.m-h-p-first .linkword-content {
    width: 643px;
}

.m-h-p-first .third-part-mhpft {
    float: right;
}

.m-h-p-first .third-part-mhpft .a-typelist {
    margin-top: 0;
    padding-bottom: 0;
}

.m-h-p-first .third-part-mhpft .a-typelist ul {
    margin-top: 20px;
}

.m-h-p-first .third-part-mhpft .a-typelist li {
    margin-left: 0px;
}

.m-h-p-first .third-part-mhpft .a-typelist li div:nth-child(2) {
    height: 14px;
    line-height: 14px;
    text-align: center;
    margin-top: 14px;
    margin-bottom: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 15px;
}

.m-h-p-first .third-part-mhpft .a-typelist li div:nth-child(2) a {
    font-size: 14px;
    color: #333333;
}

.m-h-p-first .third-part-mhpft .a-typelist li div:nth-child(2) a:hover {
    color: #0084FF;
}

.m-h-p-first .third-part-mhpft .a-typelist li:last-child div:nth-child(2) {
    margin-bottom: 23px;
}

.m-h-p-first .third-part-mhpft .a-typelist .scale {
    width: 109px;
    height: 109px;
    margin: 0 auto;
}

.m-h-p-first .third-part-mhpft .a-typelist .scale img {
    max-width: 109px;
    max-height: 109px;
    width: auto;
    height: auto;
    margin-top: 50%;
    transform: translateY(-50%);
}

.subtopic-container {
    margin-top: 52px;
}

.subtopic {
    margin-bottom: 52px;
}

.subtopic-title {
    height: 35px;
    border-bottom: 1px solid #D2D2D2;
}

.real-subtitle {
    float: left;
    border-left: 5px solid #0084FF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 179px;
    height: 18px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 18px;
    margin-right: 49px;
    padding-left: 12px;
}

.subtopic-title-nav {
    float: left;
    overflow: hidden;
    max-width: 1000px;
    height: 16px;
    margin-top: 3px;
}

.subtopic-title-nav a {
    font-size: 12px;
    color: #555555;
    line-height: 13px;
    display: inline-block;
    max-width: 106px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 2px;
    padding-right: 5px;
    border-right: 1px solid #555555;
}

.subtopic-title-nav a:hover {
    color: #0084FF;
}
.subtopic-title-nav a:last-child {
    border: none;
}
.right-list-subcont {
    width: 308px;
    height: 597px;
    margin-right: 3px;
    background-color: #F6F6F6;
}

.rlsubc-title .clearfix {
    width: 267px;
    height: 51px;
    margin: 0 auto;
    border-bottom: 1px solid #E6E6E6;
}

.rlsubc-title .clearfix .fl {
    width: 56px;
    height: 51px;
    font-size: 14px;
    font-weight: bold;
    color: #0084FF;
    line-height: 51px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rlsubc-title .clearfix .fr {
    width: 49px;
    height: 51px;
    line-height: 51px;
}

.rlsubc-title .clearfix .fr a {
    font-size: 14px;
    color: #777777;
}

.rlsubc-title .clearfix .fr a:hover {
    color: #0084FF;
}

.right-list-subcont ul {
    margin-top: 15px;
}

.right-list-subcont li {
    margin-bottom: 15px;
}

.right-list-subcont li div {
    float: left;
}

.right-list-subcont li .marquage {
    width: 3px;
    height: 3px;
    margin: 7px 7px 0 23px;
    background: #0084FF;
}

.right-list-subcont li div:nth-child(2) {
    max-width: 251px;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.right-list-subcont li div:nth-child(2) a {
    font-size: 12px;
    color: #333333;
}

.right-list-subcont li div:nth-child(2) a:hover {
    color: #0084FF;
}

.left-subcont-item {
    width: 871px;
    display: none;
}
.show-subitem {
    display: block;
}
.left-sub-upart {
    height: 323px;
    border-bottom: 1px solid #E6E6E6;
}

.left-sub-upart .scale {
    float: left;
    width: 377px;
    height: 263px;
    margin: 29px 20px 0 17px;
}

.left-sub-upart .scale img {
    width: 377px;
    height: 263px;
}

.left-sub-upart .fl {
    margin-top: 36px;
}

.left-sub-upart .fl div:first-child {
    max-width: 422px;
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 11px;
}

.left-sub-upart .fl div:first-child a {
    font-size: 16px;
    font-weight: bold;
    color: #2D313D;
}

.left-sub-upart .fl div:nth-child(2) {
    max-width: 422px;
    height: 12px;
    line-height: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 16px;
}

.left-sub-upart .fl div:nth-child(2) a {
    font-size: 12px;
    color: #A0A0A0;
}

.left-sub-upart .fl div:nth-child(3) {
    width: 422px;
    height: 154px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    margin-bottom: 25px;
}

.left-sub-upart .fl div:nth-child(3) a {
    font-size: 12px;
    color: #797979;
}

.left-sub-upart .fl div:nth-child(4) {
    height: 12px;
    margin-right: -7px;
    text-align: right;
}

.left-sub-upart .fl div:nth-child(4) a {
    font-size: 12px;
    color: #0084FF;
}

.left-sub-upart .fl div a:hover {
    color: #0084FF;
}

.left-sub-downpart ul {
    padding: 15px 27px 0 16px;
}

.left-sub-downpart-imgbox {
    float: left;
    margin-right: 11px;
    margin-top: 12px;
}

.left-sub-downpart-imgbox img {
    width: 4px;
    height: 4px;
}

.left-sub-downpart-contitle {
    float: left;
    max-width: 600px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.left-sub-downpart-contitle a {
    font-size: 14px;
    color: #797979;
}

.left-sub-downpart .fr {
    width: 73px;
    height: 28px;
    line-height: 28px;
}

.left-sub-downpart .fr a {  
    font-size: 12px;
    color: #A0A0A0;
}

.left-sub-downpart a:hover {
    color: #0084FF;
}