/**
  * pager
  * @FTsafe css
  * By Xiaocai
  **/
.pager{ height:30px; font-size:12px; line-height:30px; *zoom:1; margin:25px; clear:both;}
.pager:after{ display:block; content:'\20'; height:0; clear:both; overflow:hidden; visibility:hidden; }

.pager .p-list{ float:left; }
.pager .input-group{ width:56px; }
.pager .input-group-addon{ padding:5px; }
.pager .form-control{ padding-left:2px; padding-right:2px; height:30px; text-align:center; }
.pager .btn{ margin-left:10px; padding:7px 10px; vertical-align:baseline; line-height:1; }

.pager .p-item{ border-color:#e7e7eb; border-style:solid; background-color:#fff; border-width:1px 1px 1px 0; padding:0 11px; float:left; }
.pager .p-item[disabled]{ cursor:not-allowed; pointer-events:none; }
.pager .p-item.current{ border-color:#ff9494; background:#ff9494; color:#fff; }
.pager .p-item:hover{ box-shadow:inset 0px 3px 8px rgba(0,0,0,0.05); }
.pager .ft-icon-toleft, .pager .ft-icon-toright{ padding-left:15px; padding-right:15px; background-image:url(../../images/pager_arrow.png); background-repeat:no-repeat; height:32px;}
.pager .ft-icon-toleft{ border-width:1px; border-radius:4px 0 0 4px; background-position:5px 9px; }
.pager .ft-icon-toright{ border-width:1px 1px 1px 0; border-radius:0 4px 4px 0; background-position:5px -27px; }
.pager .ft-icon-toleft:before,
.pager .ft-icon-toright:before{ color:#1ea5e3; }
.pager .p-total{ padding:0 10px 0 26px; color:#999; }

.pager .input-group { position:relative;}
.pager .form-control { float:left; height:29px; width:29px; border:1px #e7e7eb solid; border-radius:3px 0 0 3px;}
.pager .input-group-addon { float:left; height:29px; width:23px; line-height:18px; color:#fff; border:1px #ff9494 solid; background-color:#ff9494; border-radius:0 3px 3px 0;}
.pager .pager-btn { display:inline-block; height:30px; width:70px; line-height:30px; color:#fff; border-radius:3px; background-color:#f66; text-align:center; cursor:pointer;}
