#main{ max-width: 850px; width: 100%; margin: 0 auto; background: #fff; padding: 0 15px; }
#main .inner{ box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05); padding: 50px 30px; position: relative; border-radius: 0 0 10px 10px; }
#main .main-wrap .slick-list{ margin-right: -15px; }
#main .main{ margin-right: 15px; }
#main .main figure{ width: 100%; position: relative; border-radius: 5px; overflow: hidden; padding-bottom: 140%; }
#main .main figure img{ width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

#main button{ width: 40px; height: 40px; border-radius: 50%; background: #fff; border: 1px solid #E9E9E9; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); position: absolute; top: 50%; transform: translateY(-50%); }
#main button.prev{ left: 15px; }
#main button.next{ right: 15px; }
#main button i{ font-size: 1.6rem; color: var(--mainColor); }