.img_scale {
    overflow: hidden
}

.img_scale img {
    transition: transform cubic-bezier(.215, .61, .355, 1) 1s;
    -ms-transition: transform cubic-bezier(.215, .61, .355, 1) 1s;
    -o-transition: transform cubic-bezier(.215, .61, .355, 1) 1s;
    -webkit-transition: transform cubic-bezier(.215, .61, .355, 1) 1s;
    -moz-transition: transform cubic-bezier(.215, .61, .355, 1) 1s
}

/*.img_scale:hover img {*/
    /*transform: scale(1.1);*/
    /*-ms-transform: scale(1.1);*/
    /*-o-transform: scale(1.1);*/
    /*-webkit-transform: scale(1.1);*/
    /*-moz-transform: scale(1.1)*/
/*}*/

.img_scale:hover .full {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1)
}

.container {
    width: 62.5%;
    margin: 0 auto;
    position: relative
}

.wrap-l {
    width: 69.5%;
    float: left
}

.wrap-r {
    /*width: 25%;*/
    float: right
}

.wrap-r li {
    margin-bottom: 53px
}

.wrap-r a {
    display: block;
    position: relative;
    color: #fff
}

.wrap-r span {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 34px;
    line-height: 22px;
    font-size: 12px;
    background: rgba(0, 0, 0, .3);
    text-align: center
}

.page {
    padding: 10px 0
}

.page ul {
    margin: 0 -6px
}

.page li {
    float: left;
    font-size: 14px;
    line-height: 20px;
    padding: 0 12px
}

.page li.disable a {
    color: #969696
}

.page li.active a, .page li:hover a {
    color: #ffac2d
}

.page li.active a:after, .page li:hover a:after {
    width: 100%
}

.page li.next, .page li.prev, .page li:first-child, .page li:nth-child(10) {
    padding: 0 6px
}

.page li input {
    width: 54px;
    height: 20px;
    border: 1px solid #dbdbdb;
    text-align: center
}

.page a {
    display: block;
    color: #303030;
    position: relative;
    transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease
}

.page a:after {
    content: '';
    width: 0;
    height: 1px;
    background: #ffac2d;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease
}

.page .prev {
    margin-right: 18px
}

.page .next {
    margin-left: 18px
}

.header {
    height: 85px;
    width: 100%;
    background: #2b2c2e;
    position: relative;
    padding: 0 18.75%
}

.header .logo {
    display: block;
    line-height: 85px
}

.header .menu {
    margin-left: 5%
}

.header .menu li {
    float: left;
    position: relative;
    height: 85px;
    display: table;
    margin: 0 12px;
    padding: 0 7px;
    font-size: 14px;
    line-height: 1;
    border-bottom: none
}

.header .menu li > a {
    display: table-cell;
    position: relative;
    z-index: 100;
    padding-top: 42px
}

.header .menu li:hover {
    border-bottom: 2px solid #ffac2d
}

.header .menu li:hover .zh {
    color: #ffac2d
}

.header .menu .zh {
    color: #fff
}

.header .menu .cur {
    border-bottom: 2px solid #ffac2d
}

.header .menu .cur .zh {
    color: #ffac2d
}

.header .search-container {
    width: 300px;
    height: 34px;
    border: 1px solid;
    position: relative;
    transform: translateY(85%)
}

.header .search-container input {
    width: 100%;
    height: 100%;
    font-size: 14px;
    background: #fff;
    padding: 8px;
    border-radius: 2px;
    top: 0
}

.header .search-container button {
    width: 37px;
    height: 32px;
    border-radius: 2px;
    background-color: #929ba2;
    background-image: url(../images/search-btn.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

.footer {
    background: #2b2c2e;
    color: #858a90;
    font-size: 0;
    line-height: 50px
}

.footer div {
    font-size: 12px
}

.footer a {
    color: #858a90;
    margin-left: 6px;
    display: inline-block
}

.rating {
    text-align: center;
    font-size: 0
}

.rating .rating-star {
    width: 55px;
    height: 11px;
    overflow: hidden;
    display: inline-block;
    background: url(../images/ic_rating.png) no-repeat;
    background-position: 0 -110px;
    margin-right: 10px
}

.rating .subject-rate {
    font-size: 12px;
    color: #ffac2d
}

.rating .star50 {
    background-position: 0 0
}

.rating .star45 {
    background-position: 0 -11px
}

.rating .star40 {
    background-position: 0 -22px
}

.rating .star35 {
    background-position: 0 -33px
}

.rating .star30 {
    background-position: 0 -44px
}

.rating .star25 {
    background-position: 0 -55px
}

.rating .star20 {
    background-position: 0 -66px
}

.rating .star15 {
    background-position: 0 -77px
}

.rating .star10 {
    background-position: 0 -88px
}

.rating .star5 {
    background-position: 0 -99px
}

.rating .star0 {
    background-position: 0 -110px
}

.sort-wrap {
    border: 1px solid #e9edf0;
    margin: 28px 0 52px;
    padding: 6px 0
}

.sort-wrap .sort {
    padding: 20px 0 10px;
    margin: 0 46px;
    border-bottom: 1px solid #e9edf0
}

.sort-wrap .sort4 {
    border-bottom: 1px solid transparent
}

.sort-wrap .sort-tag {
    width: 92px;
    font-size: 14px;
    line-height: 20px;
    color: #969696
}

.sort-wrap .sort-menu {
    width: calc(100% - 92px)
}

.sort-wrap .sort-menu li {
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    margin: 0 5px 10px;
    cursor: pointer;
    border-radius: 2px;
    background: rgba(255, 172, 45, 0);
    transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease
}

.sort-wrap .sort-menu li.on, .sort-wrap .sort-menu li:hover {
    background: #ffac2d;
    color: #fff;
    transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease
}


.sort-wrap .sort-menu p {
    padding: 0 9px
}

@media (max-width: 1870px) {
    .header {
        padding: 0 14.9%
    }

    .container {
        width: 70%
    }
}

@media (max-width: 1680px) {
    .header {
        padding: 0 13.1%
    }

    .container {
        width: 74%
    }
}

@media (max-width: 1440px) {
    .header {
        padding: 0 10%
    }

    .container {
        width: 80%
    }
}

@media (max-width: 1366px) {
    .header {
        padding: 0 8%
    }

    .container {
        width: 84%
    }
}

@media (max-width: 1280px) {
    .header {
        padding: 0 5%
    }

    .container {
        width: 90%
    }
}