#banner .banner_info {
    padding-top: 7%;
}

#index1 .index1_box1 {
    height: 300px;
}

#index1 .index1_box1 .box1_ph1 {
    margin-left: -19%;
    margin-bottom: -92px;
    width: 28%;
}


#index1 .index1_box1 .box1_ph2 {
    width: 34%;
    margin-left: -41%;
    margin-bottom: -80px;
    margin-left: -23%;
}

#index3 .index3_box .box_video {
    width: 895px;
}

#index3 video {
    height: 106%;
}

#index4 .box1_info {
    padding: 30px 5% 30px;
}

#index7 .index7_box1 {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: stretch;
}

#index7 .index7_box2 table {
    width: 70%;
}

#index7 .index7_box3 .box3_l {
    width: 50%;
}

#index7 .index7_box3 .box3_r {
    width: 50%;
}

#index8 ul {
    flex-wrap: wrap;
    justify-content: center;
}

#index9 .index9_info .info_class1 {

    flex-wrap: wrap;
}

#index9 .index9_info .info_class1 .class_box {
    width: 30%;
}


.info_class2:before {
    display: none;
}

.info_class2:after {
    display: none;
}


#index10 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#index10 .index10_l {
    -webkit-box-ordinal-group: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}

#index10 .index10_r {
    -webkit-box-ordinal-group: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}

#index10 .index10_m {
    width: 100%;
}

#index10 .index10_m .m_info {
    margin: 0 auto;
    max-width: 621px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
        justify-content: space-between;
}
#index10 .index10_m .m_info .minfo_box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#index10 .index10_m .m_info p {
    margin-left: 8px;
}

#index11 .index11_info .info_time .time_box p{
        margin: 0;
}

#index11 .index11_info .info_time p{
    margin-top: 0;
}

#index12 .index12_box1 .box1_tit h2{
    padding-left: 20%;
}


#index12 .index12_box1 .box1_tit h2:before{
    left: 57px;
    top: -101%;
}
#index13 .index13_tit img {
    right: 16%;
}

#index14 .index14_info {
    width: 113%;
}

#index14 .index14_info img {
    top: -103px;
    right: 71%;
    width: 22%;
}

#index15 .index15_tit img {
    right: 15%;
}

#index18 .index18_info .info_red {
    padding: 23px 30px;
}

#index28 .index28_info2 .info2_img{
    left: 0;
}

.h-news,
.h-news-inner,
.h-news-list {
    width: 100%;
    max-width: 100%;
}

.h-news-inner {
    padding-left: 16px;
    padding-right: 16px;
}

.h-news-list {
    grid-template-columns: 1fr;
}

.h-news-list > div,
.h-news-list h3,
.h-news-list ul,
.h-news-list ul li,
.h-news-list ul li a {
    min-width: 0;
    width: auto;
    max-width: 100%;
}

.h-news-list ul li a {
    flex-wrap: nowrap;
}

.h-news-list ul li .time {
    flex: 0 0 7.8em;
}

.h-news-list ul li .tit {
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
}
