/* 布局 */
.ly_bannerbox {position: relative; text-align: center;}

/* 模块 */
.ly_pointer {cursor: pointer;}

.ly_public_title { padding-bottom: 61px; width: 100%; font-size: 36px; text-align: center;}
.ly_public_btn {display: inline-block;min-width: 142px; min-height: 44px; position: relative;}
.ly_public_btn a {display: inline-flex;align-items: center; width: 100%; height: 100%; line-height: 46px; font-size: 14px; text-decoration: none; border-radius: 5px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;box-sizing: border-box; border: 1px solid #fce33e;padding-right: 40px;justify-content: center;}
.ly_public_btn a i {display: block; content: ''; width: 22px; height: 22px; position: absolute; top: 0; right: 12px; bottom: 0; margin: auto; background-image: url(../images/shop_new_btn.png); background-repeat: no-repeat; background-position: center;}

.s_review_star .star_0 {background-position: 0 15px;}

@-webkit-keyframes shake {
    10%, 90% {-webkit-transform: translate3d(-1px, 0, 0); transform: translate3d(-1px, 0, 0);}
    20%, 80% {-webkit-transform: translate3d(2px, 0, 0); transform: translate3d(2px, 0, 0);}
    30%, 50%, 70% {-webkit-transform: translate3d(-4px, 0, 0); transform: translate3d(-4px, 0, 0);}
    40%, 60% {-webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0);} 
}

@keyframes shake {
    10%, 90% {-webkit-transform: translate3d(-1px, 0, 0); transform: translate3d(-1px, 0, 0);}
    20%, 80% {-webkit-transform: translate3d(2px, 0, 0); transform: translate3d(2px, 0, 0);}
    30%, 50%, 70% {-webkit-transform: translate3d(-4px, 0, 0); transform: translate3d(-4px, 0, 0);}
    40%, 60% {-webkit-transform: translate3d(4px, 0, 0); transform: translate3d(4px, 0, 0);} 
}


@media screen and (max-width: 1400px) {
    .ly_public_btn {min-width: 120px; min-height: 40px;}
    .ly_public_btn a {line-height: 42px;}
    .ly_public_btn a i {right: 3px;}   
}

@media screen and (max-width: 1000px) {
    .ly_public_title {padding-top: 44px; padding-bottom: 39px;}
    .ly_public_btn {min-width: 231px; min-height: 58px;}
    .ly_public_btn a {font-size: 24px; line-height: 58px;}

    .s_review_star span {width: 21px; height: 20px;}
    .review_star span {background-size: 66px auto;}
    .s_review_star .star_0 {background-position: 0 20px;}
}

@media screen and (max-width: 768px) {
    .ly_public_title { padding-bottom: 19px; font-size: 20px;}
    .ly_public_btn {min-width: 114px; min-height: 30px;}
    .ly_public_btn a {line-height: 32px; font-size: 12px;}

    .s_review_star span {width: 16px; height: 15px;}
    .review_star span {background-size: 49px auto;}
    .s_review_star .star_0 {background-position: 0 15px;}
}

