/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/

ul.simple-pagination {  list-style: none;  }
.simple-pagination {  text-align:center; ZOOM: 1; display:inline-block; *display:inline;  }
.simple-pagination ul {  list-style: none;  padding: 0;  margin: 0;  }
.simple-pagination li {  list-style: none;  padding: 0;  margin: 0 4px 0 4px;display:inline-block;  *display:inline;  *zoom:1;  vertical-align:top;  }

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/

.compact-theme a, .compact-theme span {  float: left;  color: #333;  font-size:14px;  line-height:24px;  font-weight: normal;  text-align: center;  border: 1px solid #AAA;  border-right: none;  min-width: 14px;
	padding: 0 7px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}
.compact-theme a:hover {
	text-decoration: none;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
}
.compact-theme .prev {  border-radius: 3px 0 0 3px;  }
.compact-theme .next {  border-right: 1px solid #AAA;  border-radius: 0 3px 3px 0;  }
.compact-theme .current {
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
	cursor: default;
}
.compact-theme .ellipse {  background: #EAEAEA;  padding: 0 10px;  cursor: default;  }

.compact-theme .j-page-total{ float:left;padding-left: 15%;  font-size:13px ;margin-top: 5px; height:32px; line-height:34px; color:#777}
.compact-theme .j-page-total em{color: #fdb280;font-style: normal;}
.compact-theme .j-page-frm{float:right;padding-right: 15%;display:inline-block; *display:inline; height:32px; line-height:32px;margin-top: 5px; color:#999;}
.compact-theme .j-page-frm form{display:inline-block; *display:inline; height:32px; line-height:32px; color:#777}
.compact-theme .j-page-frm .j-page-val{ width:44px; height:15px; padding:5px; border:1px #dcdcdc solid; line-height:15px; text-align:center; vertical-align:middle;}
.compact-theme .j-page-frm .j-page-val:hover{ border-color:#2a799e;}
.compact-theme .j-page-frm .j-page-jump-btn{ display: inline-block;  width: 44px;  height: 25px;  vertical-align: middle;  float: right;  overflow: hidden;  margin-left: 15px;  border: none;  border-radius: 8px;  margin-top: 5px;  }
.compact-theme .j-page-frm label,
.compact-theme .j-page-frm span{ display:inline-block; height:22px; line-height:22px;font-size: 13px; *vertical-align:middle; _margin-top:5px; }



/*------------------------------------*\
	green Theme Styles
\*------------------------------------*/
/*.green-theme ul{ float:left;}*/
.green-theme a, .green-theme span {  float: left;  color: #3399D5;  font-size:14px;  line-height:24px;  font-weight: normal;  text-align: center;  border: 1px solid #ddd;  border-right: none;  min-width: 14px;
	padding: 0 7px;
	/*box-shadow: 2px 2px 2px rgba(0,0,0,0.2);*/
	background: #fff; /* Old browsers */
	/*background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); *//* FF3.6+ *//*
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); *//* Chrome,Safari4+ *//*
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); *//* Chrome10+,Safari5.1+ *//*
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); *//* Opera11.10+ *//*
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); *//* IE10+ *//*
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); *//* W3C */
}
.green-theme a:hover {
	text-decoration: none;
	background: #f5f5f5; /* Old browsers */
	/*background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); *//* FF3.6+ *//*
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); *//* Chrome,Safari4+ *//*
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); *//* Chrome10+,Safari5.1+ *//*
	background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); *//* Opera11.10+ *//*
	background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); *//* IE10+ *//*
	background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); *//* W3C */
}
.green-theme .prev {  border-radius: 6px 0 0 6px;  }
.green-theme .next {  border-right: 1px solid #ddd;  border-radius: 0 6px 6px 0;  }
.green-theme .current {
	background: #f5f5f5; /* Old browsers */
	/*background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); *//* FF3.6+ *//*
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); *//* Chrome,Safari4+ *//*
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); *//* Chrome10+,Safari5.1+ *//*
	background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); *//* Opera11.10+ *//*
	background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); *//* IE10+ *//*
	background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); *//* W3C */
	cursor: default;
}
/*.green-theme li a b{cursor:pointer;font-weight: normal}*/
.green-theme  b{cursor:pointer;font-weight: normal}
.green-theme .ellipse {  background: #fff;  padding: 0 10px;  cursor: default;  }

.green-theme .j-page-total{ float:left;padding-left: 20%;margin-right: 10px;font-size:12px ;margin-top: 5px; height:32px; line-height:32px;color:#777}
.green-theme .j-page-total p{display: inline;}
.green-theme .j-page-total em{color: #fdb280;font-style: normal;}
.green-theme .j-page-frm{float: left;/*float:right;padding-right: 15%;*/display:inline-block; *display:inline; height:32px; line-height:32px;margin-top: 5px; color:#999;}
.green-theme .j-page-frm form{display:inline-block; *display:inline; height:32px; line-height:32px; color:#777}
.green-theme .j-page-frm .j-page-val{ width:44px; height:12px; /*padding:5px;*/ border:1px #dcdcdc solid; line-height:12px; text-align:center; vertical-align:middle;}
.green-theme .j-page-frm .j-page-val:hover{ border-color:#2a799e;}
.green-theme .j-page-frm .j-page-jump-btn{ display: inline-block;background-color:#f5f5f5;color:#666;  width: 28px;  height: 16px;line-height: 16px;  vertical-align: middle;  float: right;  overflow: hidden;  margin-left: 10px;  border: 1px solid #ddd;  border-radius: 8px;  margin-top: 10px;  }
.green-theme .j-page-frm label,
.green-theme .j-page-frm span{ display:inline-block; height:22px; line-height:22px;font-size: 12px; *vertical-align:middle; _margin-top:5px; }




/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme a, .light-theme span {
	display: block;
	color: #666;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	text-align: center;
	_width: 35px;
	min-width: 35px;
	overflow: visible;
	padding: 0 4px;
	border-radius: 2px;
	/* box-shadow: 0 1px 2px rgba(0,0,0,0.2); */
	border: 1px solid #eee;
	background: #fff; /* Old browsers */
	/*background: -moz-linear-gradient(top, #FCFCFC 0%, #efefef 100%); !* FF3.6+ *!
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#efefef)); !* Chrome,Safari4+ *!
	background: -webkit-linear-gradient(top, #FCFCFC 0%,#efefef 100%); !* Chrome10+,Safari5.1+ *!
	background: -o-linear-gradient(top, #FCFCFC 0%,#efefef 100%); !* Opera11.10+ *!
	background: -ms-linear-gradient(top, #FCFCFC 0%,#efefef 100%); !* IE10+ *!
	background: linear-gradient(top, #FCFCFC 0%,#efefef 100%); !* W3C *!*/
}
.light-theme a:hover {  text-decoration: none;color:#3C65FB;border:1px solid #3C65FB;  background: #FCFCFC;  }
.light-theme .current {  background: #3C65FB;  color: #FFF; /* box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;*/  cursor: default;  }

.light-theme ul.j-page-inner{float: left;}
.light-theme li.active span.prev,.light-theme li.active span.next{ color:#333;background: #F7F9FF;cursor: not-allowed;}
.light-theme li .prev,.light-theme li .next{font-family: serif; min-width:44px; _width:44px; overflow:hidden;color:#3C65FB}
.light-theme .ellipse {  background: none;  border: none;  border-radius: 0;  box-shadow: none;  font-weight: bold;  cursor: default;  }

.light-theme .j-page-total{float: left;height: 32px;line-height: 32px;font-size: 13px; /* padding-left: 15%; */ /* margin-top: 5px; */color: #777;}
.light-theme .j-page-total em{color:#3C65FB;font-style: normal;}
.light-theme .j-page-frm{float: left;display: inline-block;height: 32px;line-height: 32px;padding-left: 10px;color: #999;}
.light-theme .j-page-frm form{display:inline-block; *display:inline; height:32px; line-height:32px; color:#777}
.light-theme .j-page-frm .j-page-val{ width:40px; height:22px; padding:5px; border:1px #dcdcdc solid; line-height:12px; text-align:center; vertical-align:middle;}
.light-theme .j-page-frm .j-page-val:hover{ border-color:#3C65FB;}
.light-theme .j-page-frm .j-page-jump-btn{ display: block;
	width: 44px;
	height: 24px;
	vertical-align: middle;
	float: right;
	overflow: hidden;
	margin-left: 10px;
	border-radius: 2px;
	margin-top: 5px;
	box-shadow: none;
	margin-right: 5px;
	background-color: #3C65FB;
	color: #fff;
	line-height: 24px;
	border: none;}
.light-theme .j-page-frm label,
.light-theme .j-page-frm span{font-weight: normal; display:inline-block; height:22px; line-height:22px;font-size: 13px; *vertical-align:middle; _margin-top:5px; }
.light-theme b{font-weight: normal;}
.light-theme li .prev b,.light-theme li .next b{font-weight: bold}
/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/
.dark-theme a, .dark-theme span {  float: left;  color: #CCC;  font-size:14px;  line-height:24px;  font-weight: normal;  text-align: center;  border: 1px solid #222;  min-width: 14px;  padding: 0 7px;  margin: 0 5px 0 0;  border-radius: 3px;  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #555; /* Old browsers */
	background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */
	background: linear-gradient(top, #555 0%,#333 100%); /* W3C */  }
.dark-theme a:hover {  text-decoration: none;  background: #444;  }
.dark-theme .current {  background: #222;  color: #FFF;  border-color: #000;  box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;  cursor: default;  }
.dark-theme .ellipse {  background: none;  border: none;  border-radius: 0;  box-shadow: none;  font-weight: bold;  cursor: default;  }

.dark-theme .j-page-total{ float:left; height:32px; line-height:32px;font-size:13px;padding-left:15%;margin-top: 5px; color:#777}
.dark-theme .j-page-total em{color:#fff;background: #555;font-style: normal;}
.dark-theme .j-page-frm{float: right;  padding-right: 15%;display:inline-block; *display:inline; height:32px; line-height:32px;margin-top: 5px; color:#999;}
.dark-theme .j-page-frm form{display:inline-block; *display:inline; height:32px; line-height:32px; color:#777}
.dark-theme .j-page-frm .j-page-val{ width:44px; height:15px; padding:5px; border:1px #dcdcdc solid; line-height:15px; text-align:center; vertical-align:middle;}
.dark-theme .j-page-frm .j-page-val:hover{ border-color:#2a799e;}
.dark-theme .j-page-frm .j-page-jump-btn{ display: inline-block;  width: 44px;  height: 25px;  vertical-align: middle;  float: right;  overflow: hidden;  margin-left: 15px;  border: none;  border-radius: 6px;  margin-top: 5px;  }
.dark-theme .j-page-frm label,
.dark-theme .j-page-frm span{ display:inline-block; height:22px; line-height:22px;font-size: 13px; *vertical-align:middle; _margin-top:5px; }

/*------------------------------------*\
	blue-theme Theme Styles
\*------------------------------------*/
/*.blueSmall-theme ul{ float:left;}*/
.blueSmall-theme li{ height:32px; margin: 0 5px 0 0; float:left;   display:inline; overflow:hidden;}
.blueSmall-theme li a b{cursor:pointer;}
.blueSmall-theme .j-page-inner a, .blueSmall-theme .j-page-inner span {  float: left;  color: #555;  font-size:15px;  height:32px;  width:32px;  line-height:32px;font-weight: normal;  text-align: center;  text-decoration: none;  background:url(page.png) left -24px no-repeat;  }
.blueSmall-theme li a:hover {  background-position:left -56px;  color:#006dba;  }
.blueSmall-theme .j-page-inner .current {  cursor: default;  }
.blueSmall-theme li span.current{  background-position:left -56px;  }
.blueSmall-theme li .next{ background:url(page.png) -32px -94px no-repeat; width:32px; height:32px; overflow:hidden; text-indent:-99em;/*margin-top:2px;*/ }
.blueSmall-theme li .prev { background:url(page.png) left -93px no-repeat; width:32px; height:32px; overflow:hidden; text-indent:-99em;/*margin-top:2px;*/  }
.blueSmall-theme li a.next:hover,
.blueSmall-theme li.active .next{ background:url(page.png) -32px -126px no-repeat; }
.blueSmall-theme li a.prev:hover,
.blueSmall-theme li.active .prev { background:url(page.png) left -126px no-repeat;  }
.blueSmall-theme .j-page-inner .ellipse {  width:32px;  background: none;  border: none;  border-radius: 0;  box-shadow: none;  font-weight: bold;  cursor: default;  }

.blueSmall-theme .j-page-total{ float:left;padding-left: 15%; height:36px;margin-top: 5px;font-size:13px; line-height:36px; color:#777}
.blueSmall-theme .j-page-total em{color:#0078FF;font-style: normal;}
.blueSmall-theme .j-page-frm{float:right;padding-right: 15%; display:inline-block; *display:inline; height:36px; line-height:36px;margin-top: 5px; color:#999; padding-left:10px;}
.blueSmall-theme .j-page-frm form{display:inline-block; *display:inline; height:36px; line-height:36px; color:#777}
.blueSmall-theme .j-page-frm .j-page-val{ width:44px; height:15px; padding:5px; border:1px #dcdcdc solid; line-height:15px;text-align:center; vertical-align:middle;}
.blueSmall-theme .j-page-frm .j-page-val:hover{ border-color:#2a799e;}
.blueSmall-theme .j-page-frm .j-page-jump-btn{ display:inline-block; width:32px; height:32px; background:url(page.png) left -94px no-repeat; vertical-align:middle; overflow:hidden; text-indent:-100px; margin-left:5px;}
.blueSmall-theme .j-page-frm .j-page-jump-btn:hover{ background-position:left -126px;}
.blueSmall-theme .j-page-frm label,
.blueSmall-theme .j-page-frm span{ display:inline-block; height:22px; line-height:22px;font-size:13px;margin-top: 7px; *vertical-align:middle;}

/*------------------------------------*\
	blue-theme Theme Styles
\*------------------------------------*/
/*.blue-theme ul{ float:left;}*/
.blue-theme li{ height:46px; margin: 0 5px 0 0; float:left;   display:inline; overflow:hidden;}
.blue-theme li a b{cursor:pointer;}
.blue-theme .j-page-inner a, .blue-theme .j-page-inner span {  float: left;  color: #555;  font-size:20px;  height:46px;  width:46px;  line-height:46px;  font-weight: normal;  text-align: center;  text-decoration: none;  background:url(page1.png) left 0 no-repeat;  }
.blue-theme li a:hover {  background-position:left -46px;  color:#006dba;  }
.blue-theme .j-page-inner .current {  cursor: default;  }
.blue-theme li span.current{  background-position:left -46px;  }
.blue-theme li .next{ background:url(page1.png) -32px -93px no-repeat; width:32px; height:32px; overflow:hidden; text-indent:-99em; margin-top:7px; }
.blue-theme li .prev { background:url(page1.png) left -93px no-repeat; width:32px; height:32px; overflow:hidden; text-indent:-99em;margin-top:7px;  }
.blue-theme li a.next:hover,
.blue-theme li.active .next{ background:url(page1.png) -32px -125px no-repeat; }
.blue-theme li a.prev:hover,
.blue-theme li.active .prev { background:url(page1.png) left -125px no-repeat;  }
.blue-theme .j-page-inner .ellipse {  width:32px;  background: none;  border: none;  border-radius: 0;  box-shadow: none;  font-weight: bold;  cursor: default;  }

.blue-theme .j-page-total{ float:left; height:36px; line-height:36px;font-size:13px;padding-left:15%;margin-top: 5px; color:#777}
.blue-theme .j-page-total em{color:#0078FF;font-style: normal;}
.blue-theme .j-page-frm{float:right;padding-right:15%;display:inline-block; *display:inline; height:36px; line-height:36px;margin-top: 5px; color:#999;}
.blue-theme .j-page-frm form{display:inline-block; *display:inline; height:32px; line-height:32px; color:#777}
.blue-theme .j-page-frm .j-page-val{ width:44px; height:15px; padding:5px; border:1px #dcdcdc solid; line-height:20px; text-align:center; vertical-align:middle;}
.blue-theme .j-page-frm .j-page-val:hover{ border-color:#2a799e;}
.blue-theme .j-page-frm .j-page-jump-btn{ display:inline-block; width:32px; height:32px; background:url(page1.png) 0 -93px no-repeat; vertical-align:middle; overflow:hidden; text-indent:-100px; margin-left:5px;}
.blue-theme .j-page-frm .j-page-jump-btn:hover{ background-position:0 -125px;}
.blue-theme .j-page-frm label,
.blue-theme .j-page-frm span{ display:inline-block; height:22px; line-height:22px; *vertical-align:middle; _margin-top:5px; }

/*分页显示*/
.j-pagination{ height:auto;  clear:both;  /*text-align:center;*/ overflow:hidden; /*margin-top:40px;*/ }
.j-page-bar{ display:inline-block; *display:inline; zoom:1; }
.pagination{ height:auto;  clear:both;  /*text-align:center;*/ overflow:hidden; /*margin-top:40px;*/ }

