#main{width: 100%;height: auto;float: left}
#mainN1{width: 100%;height: auto;float: left}
#mainN1 .mainN1T{width: 100%;height: auto;float: left;margin-bottom: 58px;position: relative}
#mainN1 .mainN1T b{font-size: 48px;font-family: BarlowSemiBold;  position: absolute; top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
#mainN1 .mainN1T img{width: 100%}
#mainN1 .mainN1T span{ width:100%;height:auto;float:left;position: absolute; bottom:24px;
    left: 124px; font-size: 16px;display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items: center }
#mainN1 .mainN1T span i:nth-of-type(1){width: 15px;height: 15px;display: inline-block;margin-right: 5px;}
#mainN1 .mainN1T span i:nth-of-type(1) img{width: 100%}
#mainN1 .mainN1M{width: calc(100% - 248px);
    height: auto;
    float: left;
    margin-left: 124px;}


#mainN1 .mainN1M dl{width: 100%;height: auto;float: left;overflow: hidden;margin-bottom: 46px;}
#mainN1 .mainN1M dl dt{width: 100%;height: auto;float: left;font-weight: 700;border-bottom: 1px solid #000;font-family: BarlowSemiBold;font-size: 20px;display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items: center;cursor: pointer}
#mainN1 .mainN1M dl dt b{flex: 1;padding-bottom: 18px;display: inline-block;font-family: BarlowSemiBold;}
#mainN1 .mainN1M dl dt i{font-size: 25px;cursor: pointer}
#mainN1 .mainN1M dl dd{width: 100%;height: auto;float: left;font-size: 14px;display: none}
#mainN1 .mainN1M dl:nth-of-type(1) dd{display: block}
#mainN1 .mainN1M dl dd ul{width: 100%;height: auto;float: left;  }

#mainN1 .mainN1M dl dd ul.cur{transform: translateY(0)}
#mainN1 .mainN1M dl dd ul li{width: 100%;height: auto;float: left;background: #efefef;padding:20px 0 2px 0;font-family: BarlowRegular}

#mainN1 .mainN1M dl dd ul li:nth-of-type(even){background: #dcdddd}

#mainN1 .mainN1M dl dd ul li:last-child{border-bottom: 1px solid #000}

@media screen and (max-width: 640px) {
    #mainN1 .mainN1M dl dd ul li{width: calc(100% - 3rem);margin: 0 1.5rem;}
    #mainN1 .mainN1T{height:auto;margin-bottom: 2.5rem;}
    #mainN1 .mainN1T img{height: 100%;object-fit: cover}

    #mainN1 .mainN1T a{display: none}
    #mainN1 .mainN1M{width: 100%;margin: 0}
    #mainN1 .mainN1M dl dd ul li{width: 100%;margin: 0;padding:1.4rem 3rem 0.5rem  3rem;}
    #mainN1 .mainN1M dl{margin-bottom: 4rem}
    #mainN1 .mainN1M dl dt b{padding-bottom: 0.5rem;font-size: 2.2rem}
    #mainN1 .mainN1T b{font-size: 2.4rem}
    #mainN1 .mainN1M dl dd ul li{font-size: 1rem}
    #mainN1 .mainN1M dl dt{width: calc(100% - 6rem);margin: 0 3rem;border-bottom: 1px solid #c1c1c1}
    #mainN1 .mainN1M dl dd ul li:last-child{border: none}
    #mainN1 .mainN1M dl:last-child{margin-bottom: 0}
}

#footer .appIn{width: calc(100% - 248px);
    height: auto;
    float: left;
    margin-left: 124px;}



@media screen and (max-width: 640px) {
    #footer {
        margin-top: 5rem;
        border-top: 1px solid #c1c1c1;
    }
    #footer .appIn{width: calc(100% - 3rem);margin: 0 1.5rem;}
}
