.am-txt-img {
    display: inline-block;
    width: 55%;
    height: 20rem;
    padding: 1.8rem;
    overflow: hidden;
    position: relative;
    z-index: 1;
    color: #fff;
    vertical-align: bottom;
}
.am-txt-img .txt {
    position: absolute;
    padding: 1.8rem;
    left: 0;
    bottom: 0;
}
.am-txt-img h3 {
    font-size: 1.6rem;
}
.am-txt-img p {
    margin-top: .8rem;
    font-size: 1.2rem;
}

.am-txt-img-two {
    display: inline-block;
    width: 43%;
    height: 20rem;
    position: relative;
    z-index: 1;
}
.am-txt-img.small {
    width: 100%;
    height: 49%;
}
.am-txt-img.left {
    width: 49%;
    height: 49%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.am-txt-img.tit {
    width: 49%;
    height: 49%;
    position: absolute;
    padding: .4rem;
    bottom: 0;
    right: 0;
    color: #333;
}
.am-txt-img.tit p {
    color: #777;
}
.am-txt-img-three {
    width: 43%;
    height: 20rem;
    display: inline-block;
    margin-top: .4rem;
    position: relative;
    z-index: 1;
}
.am-txt-img.top {
    height: 49%;
}
.am-txt-img.tit2 {
    position: absolute;
    height: 49%;
    width: 100%;    
    bottom: 0;
    left: 0;
    color: #333;
}
.am-txt-img-three .am-txt-img.top {
    width: 100%;
}
.am-photo-top {
    padding-bottom: 1.6rem;
    border-bottom: 1px solid #dc9803;
    margin-bottom: 1.6rem;
}   

.am-photo-list {
    display: grid; 
    grid-template-columns: 20% 30% 20% 30%;
    /* column-gap: .5rem; */
    padding-bottom: 1.6rem;
    border-bottom: 1px solid #dc9803;
    margin-bottom: 1.6rem;
    height: 12rem;
}
.am-photo-list .am-list-tit {
    padding: 0 .6rem;
    font-size: 1.2rem;
}
.am-photo-list .am-list-tit button {
    padding: .2rem;
    border: 1px solid #dc9803;
}
.am-photo-list .am-list-tit h3 {
    margin: .4rem 0;
    font-size: 1.6rem;
}

.am-photo-case {
    padding: 1.6rem 2.4rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.am-case-item {
    width: 20%;
    overflow: hidden;
    font-size: 1.2rem;
    text-align: center;
    color: #777;
}
.am-case-item img {
    height: 8rem;
}
.am-case-item h3 {
    margin: .6rem 0;
    color: #333;
}