.sort{overflow: hidden;}
.sort a{float: left;width: 190px;height: 46px;text-align: center;color: #292929;font: 600 20px/46px "Adobe \9ed1\4f53 Std";letter-spacing: 8px;}
.sort a.on{background: #bb1e10;color: #fff;}
.pro{overflow: hidden;}
.pro .w1150{width: 1100px;}
.pro .page{height: 62px;position: relative;padding: 70px 0;}
.pro .page .con{height: 62px;overflow: hidden;}
.pro .page ul{width: 4000px;height: 62px;}
.pro .page li{float: left;width: 287.5px;font: 600 20px "Adobe \9ed1\4f53 Std";text-align: center;cursor: pointer;}
.pro .page li.cur{border-bottom: 1px #bb1e10 solid;}
.pro .poster-btn{width: 23px;height: 62px;position: absolute;top: 50%;background: url(../images/prev-next.png) no-repeat;cursor: pointer;margin-top: -31px;}
.pro .poster-prev-btn{left: 0px;}
.pro .poster-next-btn{right: 0px;background-position: -11px -65px;}
.pro .poster-prev-btn:hover{background-position: -35px 0;}
.pro .poster-next-btn:hover{background-position: -46px -65px;}
.pro .list{width: 1130px;min-height: 400px;padding: 0 0 70px 0;}
.pro .list li{width: 1130px;opacity: 0;display: none;}
.pro .list .fl{font: 600 20px/175% "Adobe \9ed1\4f53 Std";color: #292929;}
.pro .list img{width: 585px;height: 390px;}
.pro .list .fr p{text-align: center;font: 600 12px "Adobe \9ed1\4f53 Std";padding: 15px 0 0 0;}