.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ptmain{width:1220px;margin:0 auto; padding-bottom: 80px;}
.pttitle{position: relative;display:block;width: 100%;margin:0 auto; padding: 60px 0; overflow:hidden;text-align: center;}
.pttitle img {
}
.pttitle .btnrule {
    position: absolute;
    display: block;
    top: 80px;
    right: 0;
    font: 16px/2 'Microsoft YaHei';
    color: #e43c3d;
    z-index: 1;
    cursor: pointer;
}
#piecetogether {background: #fff}
.ptshoplist{overflow:hidden;padding: 10px 0; max-height: 881px;}
.ptshoplist.ha {max-height: none}
.ptshoplist .items{position:relative;display:block;float:left;width:285px;height:430px;margin:0 10px 20px;-webkit-box-shadow: 0 1px 10px #DBDBDB;box-shadow: 0 1px 10px #DBDBDB;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden;}
.ptshoplist .items .img{position:relative;display:block;width:283px;height:283px;margin:1px auto}
.ptshoplist .items .img img{width:100%}
.ptshoplist .items h4{height:48px;padding:0 14px;font:700 14px/48px 'Microsoft YaHei';color:#333;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ptshoplist .items .progress{position:relative;display:block;width:254px;height:8px;margin:2px auto 0;background:#f1f0f0;border-radius:10px;overflow:hidden}
.ptshoplist .items .progress .bar{position:absolute;top:0;height:8px;background:#e5423f;background:-webkit-gradient(linear,100% 0,0 100%,from(#ee9653),to(#E43C3D))}
.ptshoplist .items .pbvalue{font:14px/24px 'Microsoft YaHei';color:#333;padding:0 18px}
.ptshoplist .items .pbvalue strong{color:#e5403e;font-weight:400}
.ptshoplist .items .op{font:16px/24px 'Microsoft YaHei';color:#999;text-decoration:line-through;padding:4px 17px 0}
.ptshoplist .items .cp{font:22px/24px 'Microsoft YaHei';color:#e43d3e;padding:0 17px}
.ptshoplist .items .cp em{font-size:14px}
.ptshoplist .items .cp strong{position:relative;top:3px;left:4px;display:inline-block;height:16px;padding:0 6px;font:14px/16px 'Microsoft YaHei';border-radius:20px;border:#e5423f 1px solid;vertical-align:top}
.ptshoplist .items .gobtn{position:absolute;bottom:12px;right:17px;display:block;width:77px;height:27px;text-align:center;font:14px/27px 'Microsoft YaHei';color:#fff;border-radius:20px;background:#e5423f;background:-webkit-gradient(linear,100% 0,0 100%,from(#ee9653),to(#E43C3D))}
.iconc-pthange1{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/icon-ptchange1.png) no-repeat center;background-size:74px;z-index:1}
.ptfiltrate{width:1200px;height:48px;margin:34px auto 20px;border:1px #e8e8e8 solid;border-radius:40px;text-align:center;-webkit-box-shadow:2px 4px 2px #f3f3f3;box-shadow:2px 4px 2px #f3f3f3;overflow:hidden}
.ptfiltrate .ptfnav .items,.ptfiltrate .ptspecial{float:left;text-align:center;border-left:1px #e8e8e8 solid}
.ptfiltrate .ptfnav .items:first-child{border:none}
.ptfiltrate .ptfnav .items{cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ptfiltrate .ptfnav .items:hover,.ptfiltrate .ptspecial:hover strong{color:#e85e45}
.ptfiltrate .ptfnav .items,.ptfiltrate .ptspecial strong{font:16px/48px 'Microsoft YaHei';color:#333;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ptfiltrate .ptfnav .active{color:#fff;background:#e5423f;background:-webkit-gradient(linear,100% 0,0 100%,from(#ee9653),to(#E43C3D))}
.ptfiltrate .ptfnav .active:hover{color:#fff}
.ptfiltrate .ptfnav .widthchange0{width:140px}
.ptfiltrate .ptfnav .widthchange1{width:140px}
.ptfiltrate .ptfnav .widthchange2{width:220px}
.ptfiltrate .ptfnav .widthchange3{width:140px}
.ptfiltrate .ptfnav .widthchange4{width:140px}
.ptfiltrate .ptfnav .widthchange5{width:140px}
.ptfiltrate .ptfnav .widthchange6{width:140px}
.ptfiltrate .ptspecial{position:relative;float:left;width:133px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ptfiltrate .ptspecial strong{font-weight:400;display:block;width:100%;text-align:center;text-indent:-1.5em}
.ptfiltrate .ptspecial span{position:absolute;right:45px;width:0;height:0;display:block;cursor:pointer}
.ptfiltrate .ptspecial .btnupup{top:18px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #999}
.ptfiltrate .ptspecial .btndown{top:28px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #999}
.ptfiltrate .ptspecial .btnupup.current{border-bottom:4px solid red}
.ptfiltrate .ptspecial .btndown.current{border-top:4px solid red}
.ptbtn-loadmore{font:20px/56px 'Microsoft YaHei';display: block;color: #333;transition: .3s;width: 106px;text-align: center;margin: 0 auto;}
.ptbtn-loadmore strong{vertical-align:middle;font-size:16px;font-family:'Courier New',Courier,monospace;margin-left:8px}
.ptbtn-loadmore:hover{}
.popup{display: none;}
.yourclass {
    background: none !important;
    box-shadow: none !important
}
.fdnavigation {
    display: none;
    position: fixed;
    top: 20%;
    right: 60px;
    width: 100px;
    padding-top: 10px;
    background: #fff;
    -moz-box-shadow:0px 0px 5px #E0E0E0; -webkit-box-shadow:0px 0px 5px #E0E0E0; box-shadow:0px 0px 5px #E0E0E0;
    border-radius: 10px;
    overflow: hidden;
}
.fdnavigation a {
    border-radius: 20px;
    margin: 10px auto;
    font:16px/30px 'Microsoft YaHei';
    display: block;
    width: 80px;
    text-align: center;
    cursor: pointer;
    transition: .2s;
}
.fdnavigation a.active {
    color: #fff;
    background: #e5423f;
    background: -webkit-gradient(linear,100% 0,0 100%,from(#ee9653),to(#E43C3D));
}
.fdnavigation .btntop {
    margin-top: 20px;
    padding: 12px 0;
    display: block;
    background: #ea6949;
    text-align: center;
    cursor: pointer;
}
.fdnavigation .btntop img {}
.rulemodtc {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.rulemodtc .titletop {
    position: relative;
    height: 90px;
    background: #E43E3E;
    background: -webkit-gradient(linear,0% 0%, 0% 100%, from(#ee9752), to(#E43E3E));
}
.rulemodtc .titletop h2 {
    text-align: center;
    font:34px/90px 'Microsoft YaHei';
    color: #fff;
}
.rulemodtc .titletop .icon-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 50px;
    height: 50px;
    background: url(../images/icon_ptclose.png) no-repeat;
    cursor: pointer;
}
.rulemodtc .tcmain {
    padding: 40px 60px 20px;
}
.rulemodtc .tcmain p {
    color: #333;
    font:18px/1.5 'Microsoft YaHei';
    margin-bottom: 18px;
}