body {
	margin: 0px; padding: 0px;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
ol {
	list-style: none;
}
em {
	font-style: normal;
}
i {
	font-style: normal;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
strong {
	font-weight: normal;
}
b {
	font-weight: normal;
}
input:focus {
	outline: 0px;
}
textarea:focus {
	outline: 0px;
}
body {
height: 100%; color: rgb(102, 102, 102); font-family: Microsoft Yahei, sans-serif; position: relative; font-size-adjust: none; -webkit-text-size-adjust: none;
}
a {
	color: rgb(102, 102, 102); text-decoration: none;
}
a:hover {
	color: rgb(102, 102, 102);
}
a:visited {
	color: rgb(102, 102, 102);
}
.clearfix {
	-ms-zoom: 1;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	clear: both; display: table; content: "";
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box;
}
input::-ms-clear {
	display: none;
}
:-ms-input-placeholder {
	color: rgb(199, 199, 199);
}
.mod_tab .tabNav {
	-ms-zoom: 1;
}
.img_list {
	-ms-zoom: 1;
}
.img_info {
	-ms-zoom: 1;
}
.search_meta .bd .meta_list {
	-ms-zoom: 1;
}
.mod_tab .tabNav::before {
	display: table; content: "";
}
.img_list::before {
	display: table; content: "";
}
.img_info::before {
	display: table; content: "";
}
.search_meta .bd .meta_list::before {
	display: table; content: "";
}
.mod_tab .tabNav::after {
	clear: both; display: table; content: "";
}
.img_list::after {
	clear: both; display: table; content: "";
}
.img_info::after {
	clear: both; display: table; content: "";
}
.search_meta .bd .meta_list::after {
	clear: both; display: table; content: "";
}
.module_user {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}
.mod_tab {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}
.mod_book {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}
.search_result .bd {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}
.mod_cate {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}
.store_section {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}
.mod_detail {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}
.chapterlist {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}
.mailbg .header {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}
.mod {
	background: rgb(255, 255, 255); margin-top: 0.83rem; box-shadow: 0px 1px 3px #b9b9b9;
}

.wrapper {
	margin-bottom: -6.38rem; display: flex; min-height: 100%; flex-direction: column; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column;
}
.push {
	flex:0 0 auto; width: 100%; display: block; min-width: 0px; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.header {
	flex:0 0 auto; width: 100%; display: block; min-width: 0px; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.push {
	height: 5.55rem;
}
.footer {
	height: 5.55rem;
}
.container {
padding: 0px 0.55rem; margin-bottom: 0.83rem; display: flex; flex-direction: column; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column;
}
.container > section {
	flex:0 0 auto; display: block; min-width: 0px; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.oldBg {
	background: rgb(245, 245, 245);
}
.oldBg .container {
	background: rgb(245, 245, 245);
}
.oldBg .footer {
	border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.spec {
	color: rgb(255, 102, 0) !important;
}
.banner_xd {
	margin: 0.83rem 0px 0px; overflow: hidden; display: block; position: relative; min-height: 4.55rem;
}
.banner_xd.animation2 a {
	top: -3.33rem; position: absolute;
}
.banner_xd.animation2 a:nth-of-type(1) {
	animation:cycle 10s linear infinite; -webkit-animation: cycle 10s linear infinite; -moz-animation: cycle 10s linear infinite;
}
.banner_xd.animation2 a:nth-of-type(2) {
	animation:cycletwo 10s linear infinite; -webkit-animation: cycletwo 10s linear infinite; -moz-animation: cycletwo 10s linear infinite;
}
.banner_xd img {
	width: 100%; display: block;
}
.banner_xd.xd60 {
	min-height: 3.44rem;
}
.c-333 {
	color: rgb(51, 51, 51) !important;
}
.c-999 {
	color: rgb(153, 153, 153) !important;
}
.fz20 {
	font-size: 1.11rem !important;
}
.fz18 {
	font-size: 1rem;
}
.fz20 {
	font-size: 1.11rem;
}
.gray {
	color: gray;
}
.mb10 {
	margin-bottom: 0.55rem;
}
.mt30 {
	margin-top: 1.66rem !important;
}
.header {
	background: rgb(255, 255, 255); height: 4.27rem; text-align: center; position: relative; box-shadow: 0px 1px 3px rgba(185,185,185,0.75); -moz-box-shadow: 0 1px 3px rgba(185, 185, 185, 0.75); -webkit-box-shadow: 0 1px 3px rgba(185, 185, 185, 0.75);
}
.header .logo {
	background-position: 0px 0px; width: 13.83rem; height: 3.38rem; margin-top: 0.44rem; display: inline-block;
}
.header .logo_t {
	background-position: -14.38rem 0px; width: 12.16rem; height: 1.61rem; margin-top: 1.38rem; display: inline-block;
}
.header .logo_txt {
	height: 2.38rem; color: rgb(0, 160, 233); line-height: 2.38rem; padding-left: 2.88rem; font-size: 1.77rem; margin-top: 1.11rem; display: inline-block; position: relative;
}
.header .logo_txt::before {
	background-position: -27.11rem 0px; left: 0px; top: 0px; width: 2.55rem; height: 2.38rem; display: block; position: absolute; content: "";
}
.header .logo_txt.nologo {
	padding: 0px;
}
.header .logo_txt.nologo::before {
	display: none;
}
.header .back {
	left: 0px; top: 0px; width: 3.88rem; height: 4.27rem; text-align: center; font-size: 0.77rem; border-right-color: rgb(236, 237, 238); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.header .home {
	left: 0px; top: 0px; width: 3.88rem; height: 4.27rem; text-align: center; font-size: 0.77rem; border-right-color: rgb(236, 237, 238); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.header .back::before {
	background-position: 0px 0px; margin: 1rem auto 0.27rem; width: 1.38rem; height: 1.22rem; display: block; content: "";
}
.header .home::before {
	background-position: 0px 0px; margin: 1rem auto 0.27rem; width: 1.38rem; height: 1.22rem; display: block; content: "";
}
.header .home {
	left: auto; right: 0px; border-right-color: currentColor; border-left-color: rgb(236, 237, 238); border-right-width: medium; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.header .home::before {
	background-position: 0px -2.22rem; width: 1.44rem; height: 1.44rem; margin-top: 0.88rem;
}
.nav {
	background: rgb(255, 255, 255); height: 3.33rem; border-top-color: rgb(224, 226, 230); border-top-width: 1px; border-top-style: solid; position: relative; z-index: 2; box-shadow: 0px 2px 2px rgba(185,185,185,0.75);
}
.nav a {
	width: 20%; height: 3.33rem; text-align: center; color: rgb(102, 102, 102); line-height: 3.33rem; overflow: hidden; font-size: 1.33rem; float: left; position: relative;
}
.nav a.cur {
	color: rgb(0, 160, 233);
}
.nav a.cur::after {
	background: rgb(0, 160, 233); left: 0px; width: 100%; height: 0.27rem; bottom: 0px; display: block; position: absolute; content: "";
}
.nav.dom3 a {
	width: 33.33%;
}
.nav.dom2 a {
	width: 50%;
}
.module_user {
	background: rgb(243, 251, 255);
}
.module_user .hd {
	background: rgb(230, 249, 255); height: 3rem; line-height: 3rem; overflow: hidden;
}
.module_user .hd a {
	margin: 0px 0.27rem; padding: 0px 0.83rem; color: rgb(0, 160, 233); font-size: 1.11rem; text-decoration: underline; position: relative;
}
.module_user .hd a.line::after {
	background: rgb(196, 222, 230); top: 1rem; width: 1px; height: 1rem; right: -0.27rem; overflow: hidden; display: block; position: absolute; content: "";
}
.module_user .hd .mod_left {
	float: left;
}
.module_user .hd .mod_left a {
	float: left;
}
.module_user .hd .mod_left .name {
	color: rgb(0, 160, 233); padding-left: 0.94rem;
}
.module_user .hd .mod_left .name a {
	margin: 0px; padding: 0px; width: 36.95%; overflow: hidden; vertical-align: middle; display: inline-block; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.module_user .hd .mod_right {
	float: right;
}
.module_user .hd .mod_right a {
	padding: 0px 0.55rem;
}
.module_user .hd .mod_right a::after {
	top: 0.33rem; right: -0.55rem;
}
.module_user .hd .mod_right .sign {
	background: rgb(255, 138, 0); margin: 0.77rem 0.77rem 0px 0px; padding: 0.22rem 0.72rem; border-radius: 0.22rem; color: rgb(255, 255, 255); font-size: 1rem; text-decoration: none; -moz-border-radius: 0.22222rem; -webkit-border-radius: 0.22222rem;
}
.module_user .hd .mod_right .sign::after {
	right: -1rem;
}
.module_user .hd .mod_right .sign:hover {
	color: rgb(255, 255, 255);
}
.module_user .hd .mod_right .sign:visited {
	color: rgb(255, 255, 255);
}
.module_user .bd .message-remind {
	padding: 0px 0.94rem; height: 3.16rem; line-height: 3.16rem; border-top-color: rgb(230, 235, 238); border-top-width: 1px; border-top-style: solid;
}
.module_user .bd .message-remind a {
	width: 100%; display: block;
}
.mod_tab .tabNav a {
	background: rgb(248, 248, 248); width: 50%; height: 3rem; text-align: center; color: rgb(153, 153, 153); line-height: 3rem; font-size: 1.33rem; border-right-color: rgb(233, 233, 235); border-bottom-color: rgb(233, 233, 235); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod_tab .tabNav a em.spec {
	font-size: 1rem;
}
.mod_tab .tabNav a:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.mod_tab .tabNav a.cur {
	background: rgb(255, 255, 255); color: rgb(0, 160, 233); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mod_tab .tabCon {
	padding-top: 1.11rem;
}
.mod_tab .tabCon .img_list {
	margin-bottom: 0.55rem;
}
.mod_tab.tab3 .tabNav a {
	width: 33.33%;
}
.mod_tab.tab4 .tabNav a {
	width: 25%;
}
.i_rec {
	background: rgb(255, 102, 0); padding: 1px 0.16rem; color: rgb(255, 255, 255); line-height: 100%; font-size: 0.77rem; margin-left: 0.44rem; vertical-align: text-top; display: inline-block; position: relative;
}
.i_original {
	background: rgb(255, 102, 0); padding: 1px 0.16rem; color: rgb(255, 255, 255); line-height: 100%; font-size: 0.77rem; margin-left: 0.44rem; vertical-align: text-top; display: inline-block; position: relative;
}
.i_tushu {
	background: rgb(255, 102, 0); padding: 1px 0.16rem; color: rgb(255, 255, 255); line-height: 100%; font-size: 0.77rem; margin-left: 0.44rem; vertical-align: text-top; display: inline-block; position: relative;
}
.i_rec::before {
	background: rgb(255, 102, 0); left: -0.11rem; top: 50%; width: 0.33rem; height: 0.33rem; overflow: hidden; margin-top: -0.16rem; display: block; position: absolute; content: "."; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.i_original::before {
	background: rgb(255, 102, 0); left: -0.11rem; top: 50%; width: 0.33rem; height: 0.33rem; overflow: hidden; margin-top: -0.16rem; display: block; position: absolute; content: "."; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.i_tushu::before {
	background: rgb(255, 102, 0); left: -0.11rem; top: 50%; width: 0.33rem; height: 0.33rem; overflow: hidden; margin-top: -0.16rem; display: block; position: absolute; content: "."; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.i_original {
	background: rgb(84, 201, 84); margin-left: 0.27rem;
}
.i_original::before {
	background: rgb(84, 201, 84);
}
.i_tushu {
	background: rgb(51, 179, 237); margin-left: 0.27rem;
}
.i_tushu::before {
	background: rgb(51, 179, 237);
}

.i_cross {
	background-position: 0px -10.72rem; top: 0.44rem; width: 2rem; height: 2rem; right: 0.83rem; overflow: hidden; display: inline-block; position: absolute;
}
.i_shihui {
	left: 10.83rem; width: 2.72rem; height: 1rem; text-align: center; right: 0px; bottom: 2.66rem; color: rgb(255, 255, 255); line-height: 1rem; font-family: simsun; font-size: 0.77rem; position: absolute; background-color: rgb(242, 96, 51);
}
.i_shihui::before {
	border-width: 2px; border-style: solid; border-color: rgb(242, 96, 51) transparent transparent rgb(242, 96, 51); left: 0.11rem; width: 0px; height: 0px; bottom: -0.16rem; display: inline-block; position: absolute; content: "";
}
.btn_b {
	background: rgb(255, 120, 33); margin: 0px auto 0.27rem; border-radius: 0.27rem; border: currentColor; border-image: none; width: 11.33rem; height: 2.88rem; text-align: center; color: rgb(255, 255, 255); line-height: 3rem; font-family: microsoft yahei; font-size: 1.22rem; display: block; -moz-border-radius: 0.27778rem; -webkit-border-radius: 0.27778rem;
}
.btn_c {
	background: rgb(255, 120, 33); margin: 0px auto 0.27rem; border-radius: 0.27rem; border: currentColor; border-image: none; width: 11.33rem; height: 2.88rem; text-align: center; color: rgb(255, 255, 255); line-height: 3rem; font-family: microsoft yahei; font-size: 1.22rem; display: block; -moz-border-radius: 0.27778rem; -webkit-border-radius: 0.27778rem;
}
.btn_c_l {
	background: rgb(255, 120, 33); margin: 0px auto 0.27rem; border-radius: 0.27rem; border: currentColor; border-image: none; width: 11.33rem; height: 2.88rem; text-align: center; color: rgb(255, 255, 255); line-height: 3rem; font-family: microsoft yahei; font-size: 1.22rem; display: block; -moz-border-radius: 0.27778rem; -webkit-border-radius: 0.27778rem;
}
.btn_b:visited {
	color: rgb(255, 255, 255);
}
.btn_c:visited {
	color: rgb(255, 255, 255);
}
.btn_c_l:visited {
	color: rgb(255, 255, 255);
}
.btn_b:hover {
	color: rgb(255, 255, 255);
}
.btn_c:hover {
	color: rgb(255, 255, 255);
}
.btn_c_l:hover {
	color: rgb(255, 255, 255);
}
.btn_c {
	background: rgb(34, 172, 232);
}
.btn_c {
	border-color: rgb(0, 160, 233); color: rgb(255, 255, 255); background-color: rgb(51, 179, 237);
}
.btn_c:active {
	background-color: rgb(0, 160, 233);
}
.btn_c_l {
	border-color: rgb(0, 160, 233); width: 100%; color: rgb(255, 255, 255); background-color: rgb(51, 179, 237);
}
.btn_c_l:active {
	background-color: rgb(0, 160, 233);
}
.btn_a {
	background: rgb(34, 172, 232); margin: 2.22rem auto 0px; padding: 0px 0.83rem; border-radius: 0.27rem; border: currentColor; border-image: none; height: 3.33rem; color: rgb(255, 255, 255); font-family: microsoft yahei; font-size: 1.55rem; display: block; cursor: pointer; min-width: 59.16%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.btn_a.btn_a_gray {
	background: rgb(204, 204, 204);
}
.btn_d {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 0.27rem; border: 1px solid rgb(213, 213, 213); border-image: none; width: 60.86%; height: 3.33rem; text-align: center; color: rgb(51, 51, 51); line-height: 3.33rem; overflow: hidden; font-size: 1.22rem; display: block; box-sizing: border-box; -moz-border-radius: 0.27778rem; -webkit-border-radius: 0.27778rem; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.btn_d:visited {
	color: rgb(51, 51, 51);
}
.btn-blue-line-down {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 0.33rem; border: 1px solid rgb(51, 179, 237); border-image: none; height: 3rem; text-align: center; color: rgb(0, 160, 233); line-height: 3rem; font-size: 1.11rem; display: block; -moz-border-radius: 0.33333rem; -webkit-border-radius: 0.33333rem;
}
.btn-blue-line-down:visited {
	color: rgb(0, 160, 233);
}
.btn-blue-line-down:hover {
	color: rgb(0, 160, 233);
}

.img_list li {
	padding: 0px 3.04%; width: 18.47%; float: left;
}
.img_list li:first-child {
	padding-left: 3.91%;
}
.img_list li:last-child {
	padding-right: 3.91%;
}
.img_list li a {
	text-align: center; display: block;
}
.img_list li a img {
	width: 100%;
}
.img_list li a span {
	height: 2.77rem; text-align: center; line-height: 1.44rem; overflow: hidden; display: block;
}
.app-list {
	padding: 1.11rem 0px;
}
.app-list li {
	width: 25%; text-align: center; float: left;
}
.app-list li img {
	border-radius: 0.66rem; border: 1px solid rgb(219, 219, 219); border-image: none; width: 4rem; box-shadow: 0px 0px 0.27rem rgba(0,0,0,0.3); -moz-box-shadow: 0 0 0.27778rem rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 0.27778rem rgba(0, 0, 0, 0.3); -moz-border-radius: 0.66667rem; -webkit-border-radius: 0.66667rem;
}
.app-list li span {
	height: 1.55rem; text-align: center; line-height: 1.55rem; overflow: hidden; font-size: 1rem; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.shenma-list {
	padding: 0.83rem 0px;
}
.shenma-list li {
	width: 49.9%; float: left;
}
.shenma-list li a {
	width: 100%; height: 2.77rem; color: rgb(51, 51, 51); line-height: 2.77rem; overflow: hidden; padding-left: 1rem; font-size: 1.22rem; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.shenma-list li a:hover {
	color: rgb(51, 51, 51);
}
.shenma-list li a:visited {
	color: rgb(51, 51, 51);
}
.shenma-list li a:active {
	background-color: rgba(0, 0, 0, 0.03);
}
.book_textList li {
	height: 3.16rem; line-height: 3.16rem; border-top-color: rgb(230, 235, 238); border-top-width: 1px; border-top-style: solid;
}
.book_textList li a {
	padding: 0px 0.94rem; color: rgb(51, 51, 51); overflow: hidden; font-size: 1.22rem; display: block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.book_textList li a .i_rec {
	margin-top: 0.22rem;
}
.book_textList li a .i_original {
	margin-top: 0.22rem;
}
.book_textList li a .i_tushu {
	margin-top: 0.22rem;
}
.book_textList li a .tag-blue {
	top: -0.11rem; margin-right: 0.77rem; position: relative;
}
.book_textList.rank_list li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.book_textList.rank_list li a .rank_order {
	color: rgb(255, 102, 0); font-size: 1rem; margin-right: 1.11rem;
}
.book_textList.stretch-list li {
	display: flex;
}
.book_textList.stretch-list li a {
	flex:1 1 0px; padding-left: 0px; display: block; min-width: 0px; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1;
}
.book_textList.stretch-list li a.ctg {
	flex:0 0 auto; padding-right: 0px; padding-left: 0.94rem; display: block; min-width: 0px; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.tag-blue {
	background: rgb(102, 198, 242); padding: 0px 0.27rem; height: 1.22rem; text-align: center; color: rgb(255, 255, 255); line-height: 1.22rem; font-size: 0.77rem; display: inline-block;
}
.img_info {
	padding: 0px 0.94rem 1.11rem;
}
.img_info dt {
	float: left;
}
.img_info dt img {
	width: 6.66rem; height: 8.88rem; display: block;
}
.img_info dd {
	margin-left: 7.44rem;
}
.img_info dd h3 {
	margin-bottom: 0.27rem;
}
.img_info dd h3 a {
	color: rgb(51, 51, 51); font-size: 1.22rem;
}
.img_info dd p {
	height: 6.94rem; color: rgb(132, 134, 140); line-height: 2.22rem; overflow: hidden; font-size: 1rem; -ms-text-overflow: ellipsis;
}
.mod_book .hd {
	height: 3rem; line-height: 3rem; border-bottom-color: rgb(230, 235, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod_book .hd h3 {
	color: rgb(77, 138, 176); padding-left: 0.94rem; font-size: 1.33rem;
}
.mod_book .bd .topic_img {
	padding: 1.11rem 0.94rem;
}
.mod_book .bd .topic_img a {
	display: block;
}
.mod_book .bd .topic_img a img {
	width: 100%;
}
.mod-history .imgTxt_list li {
	padding: 0.66rem 0.94rem; height: auto;
}
.imgTxt_list.wrap-sp li {
	padding: 0.66rem 0.94rem; height: auto;
}
.mod-history .imgTxt_list .op {
	bottom: 0px; font-size: 0px; position: absolute;
}
.imgTxt_list.wrap-sp .op {
	bottom: 0px; font-size: 0px; position: absolute;
}
.mod-history .imgTxt_list .btn_d {
	width: 7.83rem; height: 2.66rem; color: rgb(102, 102, 102); line-height: 2.66rem; font-size: 1.11rem; font-weight: normal; margin-right: 0.77rem; display: inline-block;
}
.imgTxt_list.wrap-sp .btn_d {
	width: 7.83rem; height: 2.66rem; color: rgb(102, 102, 102); line-height: 2.66rem; font-size: 1.11rem; font-weight: normal; margin-right: 0.77rem; display: inline-block;
}
.mod-history .imgTxt_list :last-child.btn_d {
	margin-right: 0px;
}
.imgTxt_list.wrap-sp :last-child.btn_d {
	margin-right: 0px;
}
.mod-history .imgTxt_list .btn_d:visited {
	color: rgb(102, 102, 102);
}
.imgTxt_list.wrap-sp .btn_d:visited {
	color: rgb(102, 102, 102);
}
.mod-history .hd h3 {
	color: rgb(102, 102, 102); font-size: 1rem;
}
.mod-history .listMore a {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.imgTxt_list li {
	height: 7.38rem; overflow: hidden; border-bottom-color: rgb(236, 237, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.imgTxt_list li > a {
	padding: 0.55rem 0.94rem; height: 100%; overflow: hidden; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.imgTxt_list li .imgBox {
	float: left;
}
.imgTxt_list li .imgBox img {
	width: 4.72rem; height: 6.27rem; display: block;
}
.imgTxt_list li .info {
	margin-left: 5.55rem; position: relative; min-height: 6.27rem;
}
.imgTxt_list li .info h3 {
	height: 1.66rem; color: rgb(51, 51, 51); line-height: 1.66rem; overflow: hidden; font-size: 1.22rem; margin-bottom: 0.55rem; display: flex; align-items: center; -webkit-box-orient: vertical; -moz-box-orient: vertical; -moz-box-pack: center; -webkit-box-pack: center; box-pack: center; box-orient: vertical; -moz-align-items: center; -webkit-align-items: center;
}
.imgTxt_list li .info h3 > span {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 85%;
}
.imgTxt_list li .info h3 > i {
	overflow: hidden; margin-top: 0.16rem; margin-left: 0.27rem; display: block; min-width: 1.55rem;
}
.imgTxt_list li .info p {
	padding: 0.38rem 0px; height: 1.38rem; line-height: 1.38rem; overflow: hidden; font-size: 1rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.imgTxt_list li .info p span {
	color: rgb(153, 153, 153);
}
.imgTxt_list li .info p.b-info {
	display: flex;
}
.imgTxt_list li .info p.b-info .author {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 11.66rem;
}
.imgTxt_list li .info p.b-info .num {
	margin-left: 1.38rem; display: block; white-space: nowrap;
}
.imgTxt_list li .info p.he-tip {
	color: rgb(255, 102, 0);
}
.listMore a {
	height: 3.16rem; text-align: center; line-height: 3.16rem; font-size: 1rem; border-top-color: rgb(230, 235, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.l_tips {
	height: 3.22rem; color: rgb(255, 102, 0); line-height: 3.22rem; text-indent: 0.27rem; font-size: 1rem; margin-top: -1.38rem; margin-bottom: 0.55rem; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.l_tips::after {
	background: rgb(255, 255, 255); left: 0px; width: 100%; height: 1px; bottom: -2px; overflow: hidden; font-size: 0px; display: block; position: absolute; content: "";
}
.form_box {
	padding: 1.66rem 0.55rem 0px;
}
.form_box li {
	margin-bottom: 1.11rem;
}
.form_box .field_item {
	width: 100%; display: flex;
}
.form_box .field {
	background: rgb(255, 255, 255); padding: 0px 0.61rem 0px 0.77rem; border: 1px solid rgb(215, 215, 215); flex:1 1 0px; border-image: none; height: 3.22rem; display: flex; position: relative; min-width: 0px; box-sizing: border-box; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.form_box .txt_label {
	color: rgb(51, 51, 51); line-height: 3.22rem; font-size: 1.55rem; margin-right: 1.11rem; display: block;
}
.form_box .inp {
	padding: 0.88rem 0px 0.84rem; border: currentColor; flex:1 1 0px; border-image: none; width: 100%; height: 1.33rem; line-height: 1.33rem; font-family: "Microsoft YaHei"; font-size: 1.11rem; display: block; min-width: 0px; -webkit-appearance: none; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}
.form_box :-ms-input-placeholder.inp {
	color: rgb(153, 153, 153); opacity: 1;
}
.form_box .i_cross {
	top: 0.61rem; right: 0.61rem; display: none; position: absolute;
}
.form_box .warning {
	color: rgb(218, 33, 40); line-height: 2.11rem; font-size: 1.11rem; display: none; text-shadow: 1px 1px #fff;
}
.form_box .field_focus {
	border-color: rgb(218, 33, 40);
}
.form_box .yz_area {
	margin-bottom: 1.66rem;
}
.form_box .yz_area .a_change {
	width: 3.66rem; height: 3.33rem; color: rgb(41, 143, 198); line-height: 1.66rem; font-size: 1.11rem; display: block;
}
.form_box .yz_area .a_change:visited {
	color: rgb(41, 143, 198);
}
.form_box .yz_area .yz_img {
	margin: 0px 1rem; width: 6.72rem; height: 3.33rem; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.form_box .btn_a {
	margin-top: 0px; min-width: 100%;
}
.form_box .block_label {
	height: 2.33rem; color: rgb(51, 51, 51); line-height: 2.33rem; padding-left: 0.33rem; font-size: 1.33rem; display: block;
}
.form_box .forget_psd {
	background: rgb(246, 246, 246); top: 50%; text-align: right; right: 0px; color: rgb(54, 156, 218); font-size: 1rem; position: absolute; text-shadow: 1px 1px #fff; transform: translate(0px, -50%); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%);
}
.form_box .forget_psd:visited {
	color: rgb(54, 156, 218);
}
.form_box .md_line_cut {
	padding: 0.94rem 0px 0.5rem; margin-bottom: 1.94rem; position: relative;
}
.form_box .md_line_cut .line {
	background: rgb(255, 255, 255); height: 1px; overflow: hidden; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.form_box .md_line_cut span {
	background: rgb(246, 246, 246); left: 0px; top: 0.27rem; color: rgb(51, 51, 51); padding-right: 0.44rem; position: absolute;
}
.form_box .other_way {
	padding-bottom: 1.66rem; display: flex;
}
.form_box .other_way a {
	background: rgb(255, 255, 255); border-radius: 0.33rem; border: 1px solid rgb(213, 213, 213); flex:1 1 0px; border-image: none; height: 3.33rem; text-align: center; color: rgb(51, 51, 51); line-height: 3.33rem; font-size: 1.22rem; display: block; min-width: 48.63%; box-sizing: border-box; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.form_box .other_way a:visited {
	color: rgb(51, 51, 51);
}
.form_box .other_way a::before {
	background-position: 0px 0px; top: -0.16rem; overflow: hidden; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.form_box .other_way .qq {
	margin-right: 0.33rem;
}
.form_box .other_way .qq::before {
	background-position: 1px -13.38rem; width: 2.05rem; height: 2.22rem; margin-right: 0.22rem;
}
.form_box .other_way .weibo {
	margin-left: 0.33rem;
}
.form_box .other_way .weibo::before {
	background-position: -2.33rem -13.33rem; width: 2.61rem; height: 2.22rem; margin-right: 0.22rem;
}
.form_box .btn_area.split {
	padding-top: 0.55rem; display: flex;
}
.form_box .btn_area.split .btn_a {
	flex:1 1 0px; display: block; min-width: inherit; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1;
}
.form_box .btn_area.split .btn_d {
	flex:1 1 0px; display: block; min-width: inherit; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1;
}
.form_box .btn_area.split .btn_a {
	margin-right: 0.66rem;
}
.form_box .btn_area.split > * {
	width: 100%;
}
.form_box .btn_area.split > *:last-child {
	margin-right: 0px;
}
.beau_form_elem {
	overflow: hidden; display: inline-block; position: relative;
}
.beau_form_elem > input {
	margin: 0px; padding: 0px; left: 0px; width: 1.61rem; height: 1.61rem; float: left; display: none; position: absolute; opacity: 0;
}
.beau_form_elem > label {
	padding: 0px 0px 0px 2.16rem; line-height: 1.61rem; float: left;
}
.beau_form_elem > input + label {
	background-position: -6.77rem -3.66rem; height: 1.61rem;
}
.beau_form_elem > input[type='checkbox']:checked + label {
	background-position: -6.77rem -5.33rem;
}
.beau_form_elem > input[type='radio'] + label {
	background-position: -6.77rem 0px;
}
.beau_form_elem > input[type='radio']:checked + label {
	background-position: -6.77rem -1.66rem;
}
.beau_form_elem .txt {
	color: rgb(199, 199, 199); font-size: 1.22rem; text-shadow: 1px 1px #fff;
}
.l-field {
	padding: 0px 0px 1.44rem;
}
.l-field label {
	color: rgb(51, 51, 51); padding-bottom: 0.27rem; padding-left: 0.27rem; font-size: 1.33rem; display: block;
}
.l-field .text {
	background: rgb(255, 255, 255); padding: 0.83rem; border-radius: 0.27rem; border: 1px solid rgb(216, 216, 216); border-image: none; width: 100%; height: 3.33rem; font-family: microsoft yahei; font-size: 1.16rem; box-sizing: border-box; -webkit-appearance: none; -moz-border-radius: 0.27778rem; -webkit-border-radius: 0.27778rem; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.l-field .textarea {
	background: rgb(255, 255, 255); padding: 0.83rem; border-radius: 0.27rem; border: 1px solid rgb(216, 216, 216); border-image: none; width: 100%; height: 3.33rem; font-family: microsoft yahei; font-size: 1.16rem; box-sizing: border-box; -webkit-appearance: none; -moz-border-radius: 0.27778rem; -webkit-border-radius: 0.27778rem; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.l-field [type='number'].text {
	-moz-appearance: textfield;
}
.l-field [type='number'].textarea {
	-moz-appearance: textfield;
}
.l-field .textarea {
	resize: none;
}
.msg_flexbox {
	flex:1 1 0px; height: 100%; display: flex; min-width: 0px; justify-content: center; align-items: center; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -moz-box-pack: center; -webkit-box-pack: center; box-pack: center; box-orient: vertical; -moz-align-items: center; -webkit-align-items: center; -moz-box-align: center; -webkit-box-align: center; box-align: center; -moz-justify-content: center; -webkit-justify-content: center;
}
.msg_flexbox .msg_hint {
	width: 100%;
}
.msg_hint {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.33rem;
}
.msg_hint dt {
	overflow: hidden; font-size: 1.55rem; margin-bottom: 6.05rem;
}
.msg_hint dt::before {
	background-position: -4.27rem -7.66rem; width: 4rem; height: 4rem; overflow: hidden; margin-right: 0.66rem; vertical-align: middle; display: inline-block; content: "";
}
.msg_hint .info {
	text-align: left; line-height: 4rem; overflow: hidden; vertical-align: middle; display: inline-block;
}
.msg_hint .name {
	font-style: normal; margin-left: 0.77rem;
}
.msg_hint .reg .info {
	line-height: 2rem;
}
.msg_info {
	line-height: 2.22rem;
}
.msg_info .btn_d {
	margin-top: 5rem;
}
.result_hint dt {
	font-size: 1.33rem;
}
.result_hint dd {
	font-size: 1.33rem;
}
.errorPic {
	width: 7.44rem; height: 8.11rem;
}
.sel-2 {
	width: 6.94rem; height: 3rem; color: rgb(77, 138, 176); line-height: 3rem; font-size: 1.11rem; text-decoration: underline; float: right; position: relative;
}
.sel-2 .sel_opac {
	left: 0px; top: 0px; width: 100%; height: 100%; font-size: 0.9em; position: absolute; opacity: 0;
}
.search_form {
	height: 3.05rem; margin-top: 0.83rem; position: relative;
}
.search_form .inp {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(197, 197, 197) currentColor rgb(197, 197, 197) rgb(197, 197, 197); padding: 0px 5.66rem 0px 0.88rem; border-image: none; width: 100%; height: 3.05rem; font-family: microsoft yahei; font-size: 1.22rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.search_form .btn {
	border: 1px solid rgb(197, 197, 197); border-image: none; top: 0px; width: 4.77rem; height: 3.05rem; right: 0px; color: rgb(51, 51, 51); font-family: microsoft yahei; font-size: 1.33rem; position: absolute; z-index: 2; cursor: pointer;
}
.suggest_wrap {
	left: 0px; top: 3.05rem; width: 100%; line-height: 2.66rem; font-size: 1.22rem; display: none; position: absolute; z-index: 6; box-shadow: 0px 0.27rem 0.27rem rgba(0,0,0,0.36); background-color: rgb(255, 255, 255);
}
.suggest_wrap .suggest_in {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(183, 183, 183) rgb(183, 183, 183); border-image: none;
}
.suggest_wrap li {
	height: 2.66rem; overflow: hidden; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.suggest_wrap li a {
	color: rgb(102, 102, 102); padding-left: 0.83rem; display: block;
}
.suggest_wrap li .active {
	background-color: rgb(244, 244, 244);
}
.suggest_wrap .tit {
	color: rgb(153, 153, 153); position: relative;
}
.suggest_wrap .clear_history {
	width: 100%; text-indent: 0.83rem; position: relative; background-color: rgb(242, 242, 242);
}
.suggest_wrap .close {
	top: 0px; width: 4.77rem; text-align: center; right: 0px; border-left-color: rgb(223, 223, 223); border-left-width: 1px; border-left-style: solid; position: absolute; background-color: rgb(255, 255, 255);
}
.search_meta {
	margin-top: 1.94rem;
}
.search_meta .hd {
	position: relative;
}
.search_meta .hd::after {
	left: 0px; top: 50%; width: 100%; height: 0px; margin-top: 1px; border-top-color: rgb(206, 208, 212); border-bottom-color: rgb(242, 242, 242); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.search_meta .hd h3 {
	background: rgb(224, 226, 230); color: rgb(132, 134, 140); font-size: 1.11rem; display: inline; position: relative; z-index: 2;
}
.search_meta .bd {
	padding-top: 1.11rem;
}
.search_meta .bd .meta_list li {
	float: left;
}
.search_meta .bd .meta_list li a {
	background: rgb(255, 255, 255); margin: 0px 0.55rem 0.55rem 0px; padding: 0px 0.66rem; border-radius: 0.22rem; border: 1px solid rgb(197, 197, 197); border-image: none; height: 2.77rem; line-height: 2.77rem; font-size: 1.22rem; display: inline-block;
}
.search_noresult {
	padding: 3.88rem 0px 0px; text-align: center;
}
.search_noresult .result_hint {
	font-size: 1.11rem; margin-top: 1.11rem;
}
.search_noresult .result_hint .spec {
	color: rgb(255, 102, 0);
}
.search_result {
	background: none; margin-top: 0px; box-shadow: none;
}
.search_result .hd {
	height: 3.77rem; text-align: center; color: rgb(51, 51, 51); line-height: 3.77rem; font-size: 1rem;
}
.search_result .hd em {
	margin: 0px 0.27rem; color: rgb(255, 102, 0);
}
.search_result .bd {
	margin-top: 0px;
}
.search_result .tabCon {
	padding-top: 0px;
}
.search_result .imgTxt_list li .info em {
	color: rgb(255, 102, 0);
}
.tab-no-data {
	padding: 2.77rem 0px; text-align: center; font-size: 1.11rem;
}
.mod_cate .hd .tit {
	height: 3rem; color: rgb(0, 160, 227); line-height: 3rem; padding-left: 0.94rem; font-size: 1.33rem; border-bottom-color: rgb(0, 160, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod_cate .hd .tit.color1 {
	border-color: rgb(255, 151, 183); color: rgb(235, 99, 141);
}
.mod_cate .hd .tit.color2 {
	border-color: rgb(232, 170, 15); color: rgb(232, 170, 15);
}
.mod_cate .hd .tit.color3 {
	border-color: rgb(109, 182, 98); color: rgb(109, 182, 98);
}
.mod_cate .hd .tit.color4 {
	border-color: rgb(62, 153, 138); color: rgb(62, 152, 140);
}
.mod_cate .cate_list li {
	width: 33.33%; height: 3.16rem; line-height: 3.16rem; border-top-color: rgb(236, 237, 238); border-right-color: rgb(236, 237, 238); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod_cate .cate_list li a {
	width: 100%; height: 100%; text-align: center; font-size: 1.11rem; display: block;
}
.mod_cate .cate_list li:nth-child(3n) {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.mod_cate .cate_list li:nth-child(1) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mod_cate .cate_list li:nth-child(2) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mod_cate .cate_list li:nth-child(3) {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mod_cate_list .tabCon {
	padding-top: 0px;
}
.cate-hd {
	background: rgb(255, 255, 255); height: 3.33rem; text-align: center; color: rgb(0, 160, 233); line-height: 3.33rem; font-size: 1.33rem; border-top-color: rgb(224, 226, 230); border-top-width: 1px; border-top-style: solid; position: relative; z-index: 2; box-shadow: 0px 2px 2px rgba(185,185,185,0.75);
}
.feedback_form {
	padding: 1.11rem 0.55rem 0px;
}
.feedback_form .textarea {
	height: 9.88rem;
}
.feedback_form .qq {
	height: 1.66rem; text-align: center; color: rgb(153, 153, 153); line-height: 1.66rem; font-size: 1.11rem; margin-top: 0.55rem; text-shadow: 1px 1px 1px #fff;
}
.feedback_form .qq span {
	font-family: tahoma; font-size: 1.22rem;
}
.feedback_form .qq::before {
	background-position: 0px -4.38rem; top: 0.22rem; width: 1.16rem; height: 1.33rem; margin-right: 0.27rem; display: inline-block; position: relative; content: "";
}
.store-container {
	flex:0 0 auto; overflow: hidden; display: block; min-height: 14.72rem; min-width: 0px; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.store_section .backup {
	background: rgb(247, 247, 247); padding: 0.83rem 0px; text-align: center; color: rgb(132, 134, 140); font-size: 1rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.store_section.unlogin {
	left: 0.55rem; top: 7.66rem; right: 0.55rem; bottom: 6.38rem; position: absolute; min-height: 13.88rem;
}
.mod_store .hd {
	padding: 0px 0.94rem; height: 3.16rem; line-height: 3.16rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod_store .hd .tit {
	color: rgb(102, 102, 102); float: left;
}
.mod_store .hd .manage {
	color: rgb(0, 160, 227); float: right;
}
.mod_store .hd .manage::before {
	background-position: 0px -6.77rem; top: 0.16rem; width: 1.11rem; height: 1.11rem; margin-right: 0.16rem; display: inline-block; position: relative; content: "";
}
.mod_store .bd .imgTxt_list li {
	position: relative;
}
.mod_store .bd .imgTxt_list li > a {
	padding: 0.55rem 0px 0px 0.94rem; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod_store .bd .imgTxt_list li .del {
	padding: 0px; top: 0px; width: 3.44rem; height: 100%; text-align: center; right: -0.94rem; position: absolute; z-index: 2; cursor: pointer;
}
.mod_store .bd .imgTxt_list li .del::before {
	background-position: 0px -8.44rem; width: 1.88rem; height: 1.88rem; margin-top: 2.55rem; display: inline-block; content: "";
}
.mod_store .bd .imgTxt_list li .btn_d {
	width: 7.16rem;
}
.mod_store .bd .imgTxt_list.wrap-sp li {
	height: 6.27rem;
}
.mod_store .bd .listMore a {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.store_login {
	padding-top: 1.11rem;
}
.store_login .title {
	color: rgb(51, 51, 51); padding-left: 1.11rem; font-size: 1.22rem;
}
.store_login .btn-wrap {
	text-align: center; padding-top: 1.94rem;
}
.store_login .btn-wrap a {
	margin: 0px auto 1.11rem;
}
.store-loading {
	padding: 3.88rem 0px; text-align: center;
}
.book_cover {
	padding: 1.11rem 0.94rem; border-bottom-color: rgb(236, 237, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.book_cover .img {
	float: left;
}
.book_cover .img img {
	width: 6.66rem; height: 8.88rem;
}
.book_cover .info {
	margin-left: 7.55rem;
}
.book_cover .info dt {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 1.44rem; margin-bottom: 0.44rem;
}
.book_cover .info dt .space {
	overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 80.68%;
}
.book_cover .info dt i {
	margin-top: 0.55rem;
}
.book_cover .info dd p {
	padding: 0.11rem 0px; height: 1.38rem; color: rgb(132, 134, 140);
}
.tushu_detail .book_cover .info dd p {
	padding: 0.38rem 0px;
}
.book_cover .de-tips {
	line-height: 1.33rem; padding-top: 0.55rem; clear: both;
}
.book_intro {
	padding: 0.94rem; color: rgb(102, 102, 102);
}
.book_intro .btn_op {
	text-align: center; font-size: 0px; display: flex;
}
.book_intro .btn_op a {
	margin: 0px 0.27rem; border: 0px currentColor; flex:1 1 0px; border-image: none; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: block; min-width: 0px; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1;
}
.book_intro .btn_op .added {
	margin: 0px 0.27rem; border: 0px currentColor; flex:1 1 0px; border-image: none; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: block; min-width: 0px; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1;
}
.book_intro .btn_op [data-tips].tip {
	position: relative;
}
.book_intro .btn_op [data-tips].tip::before {
	padding: 0px 0.27rem; border-radius: 0.16rem; border: 1px solid rgb(222, 189, 100); border-image: none; left: 0.66rem; top: -1.88rem; height: 1.38rem; color: red; line-height: 1.38rem; font-size: 0.88rem; display: inline-block; position: absolute; content: attr(data-tips); pointer-events: none; box-shadow: 1px 1px 2px 0px rgba(139,139,139,0.89), inset 1px 2px 1px 0px #fff; background-color: rgb(255, 241, 204);
}
.book_intro .btn_op [data-tips].tip::after {
	background: rgb(255, 241, 204); border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentColor rgb(222, 189, 100) rgb(222, 189, 100) currentColor; border-image: none; left: 1.38rem; top: -0.61rem; width: 0.33rem; height: 0.33rem; display: inline-block; position: absolute; content: ""; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.book_intro .btn_op .added {
	color: rgb(255, 255, 255); background-color: rgb(225, 224, 224);
}
.book_intro .btn_op .added::before {
	display: none;
}
.book_intro .btn_op .added::after {
	display: none;
}
.book_intro .btn_op .b-none::before {
	display: none;
}
.book_intro .btn_op .b-none::after {
	display: none;
}
.book_intro .summary {
	margin: 0.55rem 0px; color: rgb(132, 134, 140); line-height: 1.55rem; -ms-text-overflow: ellipsis;
}
.book_intro .summary .unfold {
	color: rgb(41, 143, 198);
}
.book_intro .summary .unfold:visited {
	color: rgb(41, 143, 198);
}
.update_box {
	background: rgb(255, 255, 255); border-radius: 0.33rem; border: 2px solid rgb(223, 223, 223); border-image: none;
}
.update_box p {
	padding: 0px 0.55rem; height: 3.22rem; line-height: 3.22rem; overflow: hidden; position: relative;
}
.update_box strong {
	top: 0px; color: rgb(51, 51, 51); font-size: 1.22rem; position: absolute;
}
.update_box .tit {
	margin: 0px 5rem 0px 6.11rem; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.update_box .tit a {
	color: rgb(51, 51, 51);
}
.update_box .tit a:visited {
	color: rgb(51, 51, 51);
}
.update_box .read {
	border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.update_box .update .time {
	top: 0px; right: 0.55rem; color: rgb(153, 153, 153); position: absolute;
}
.book_contents {
	margin-top: 0px; box-shadow: none;
}
.seen_book {
	margin-top: 0px; box-shadow: none;
}
.rec-game {
	margin-top: 0px; box-shadow: none;
}
.book_contents .hd {
	background: rgb(243, 251, 255); border-top-color: rgb(236, 237, 238); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.seen_book .hd {
	background: rgb(243, 251, 255); border-top-color: rgb(236, 237, 238); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.rec-game .hd {
	background: rgb(243, 251, 255); border-top-color: rgb(236, 237, 238); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.book_contents .hd .tit {
	color: rgb(51, 51, 51); position: relative;
}
.seen_book .hd .tit {
	color: rgb(51, 51, 51); position: relative;
}
.rec-game .hd .tit {
	color: rgb(51, 51, 51); position: relative;
}
.book_contents .hd .tit::before {
	background: rgb(255, 102, 0); margin: 1rem 0.5rem 0px 0px; width: 0.38rem; height: 1.22rem; float: left; display: inline-block; content: "";
}
.seen_book .hd .tit::before {
	background: rgb(255, 102, 0); margin: 1rem 0.5rem 0px 0px; width: 0.38rem; height: 1.22rem; float: left; display: inline-block; content: "";
}
.rec-game .hd .tit::before {
	background: rgb(255, 102, 0); margin: 1rem 0.5rem 0px 0px; width: 0.38rem; height: 1.22rem; float: left; display: inline-block; content: "";
}
.book_contents .ft {
	padding: 1.11rem 0px; text-align: center; border-top-color: rgb(236, 237, 238); border-top-width: 1px; border-top-style: solid;
}
.seen_book .ft {
	padding: 1.11rem 0px; text-align: center; border-top-color: rgb(236, 237, 238); border-top-width: 1px; border-top-style: solid;
}
.rec-game .ft {
	padding: 1.11rem 0px; text-align: center; border-top-color: rgb(236, 237, 238); border-top-width: 1px; border-top-style: solid;
}
.book_contents .ft .a_link {
	background: rgb(255, 255, 255); border-radius: 0.33rem; border: 1px solid rgb(197, 197, 197); border-image: none; width: 46.08%; height: 2.88rem; text-align: center; line-height: 2.88rem; font-size: 1.11rem; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.seen_book .ft .a_link {
	background: rgb(255, 255, 255); border-radius: 0.33rem; border: 1px solid rgb(197, 197, 197); border-image: none; width: 46.08%; height: 2.88rem; text-align: center; line-height: 2.88rem; font-size: 1.11rem; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.rec-game .ft .a_link {
	background: rgb(255, 255, 255); border-radius: 0.33rem; border: 1px solid rgb(197, 197, 197); border-image: none; width: 46.08%; height: 2.88rem; text-align: center; line-height: 2.88rem; font-size: 1.11rem; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.book_contents .ft .a_link::after {
	width: 0.61rem; height: 0.61rem; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 0.16rem; border-right-width: 0.16rem; border-top-style: solid; border-right-style: solid; display: inline-block; content: ""; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.seen_book .ft .a_link::after {
	width: 0.61rem; height: 0.61rem; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 0.16rem; border-right-width: 0.16rem; border-top-style: solid; border-right-style: solid; display: inline-block; content: ""; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.rec-game .ft .a_link::after {
	width: 0.61rem; height: 0.61rem; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 0.16rem; border-right-width: 0.16rem; border-top-style: solid; border-right-style: solid; display: inline-block; content: ""; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.seen_book .hd {
	border-bottom-color: rgb(236, 237, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.seen_book .bd {
	padding-bottom: 1.11rem;
}
.seen_book .imgTxt_list li {
	height: auto; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.seen_book .imgTxt_list li a {
	height: auto;
}
.seen_book .imgTxt_list li .imgBox img {
	width: 4.72rem; height: 6.27rem;
}
.seen_book .imgTxt_list li .info {
	margin-left: 5.55rem;
}
.seen_book .imgTxt_list li .info h3 {
	margin-bottom: 0.16rem; white-space: nowrap;
}
.seen_book .imgTxt_list li .info h3 .space {
	overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 85.88%;
}
.seen_book .imgTxt_list li .info h3 i {
	float: left;
}
.seen_book .imgTxt_list li .info p {
	padding: 1px 0px;
}
.book_uncheck {
	padding: 0.55rem 0.94rem 0.83rem;
}
.book_uncheck p {
	color: rgb(132, 134, 140); line-height: 1.8; font-size: 1rem;
}
.book_uncheck .btn_c {
	width: 100%; margin-top: 1.11rem;
}
.tushu_detail .more-info {
	padding: 0.94rem; border-top-color: rgb(236, 237, 238); border-top-width: 1px; border-top-style: solid;
}
.tushu_detail .more-info dt {
	font-size: 1.11rem; margin-bottom: 0.55rem;
}
.tushu_detail .more-info dd {
	color: rgb(153, 153, 153); line-height: 1.55rem;
}
.rec-game .hd {
	border-bottom-color: rgb(236, 237, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.rec-game-list > li {
	padding: 1.11rem 6.11rem; position: relative; min-height: 4.44rem;
}
.rec-game-list > li .trigger {
	display: inline-block;
}
.rec-game-list > li .game-icon {
	border-radius: 4.44rem; left: 1rem; top: 1.11rem; width: 4.44rem; height: 4.44rem; position: absolute; -moz-border-radius: 4.44444rem; -webkit-border-radius: 4.44444rem;
}
.rec-game-list > li h4 {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 1.22rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rec-game-list > li .sum {
	color: rgb(153, 153, 153); font-size: 1rem;
}
.rec-game-list > li .btn-install {
	border-radius: 0.22rem; top: 50%; width: 4.22rem; height: 2.55rem; text-align: center; right: 1rem; color: rgb(255, 255, 255); line-height: 2.55rem; overflow: hidden; font-size: 1.11rem; margin-top: -1.27rem; position: absolute; background-color: rgb(51, 179, 237); -moz-border-radius: 0.22222rem; -webkit-border-radius: 0.22222rem;
}
.rec-game-list > li .btn-install:active {
	background-color: rgb(0, 160, 233);
}
.chapterlist .book_update_box {
	background: rgb(243, 251, 255); padding: 0.83rem 0.94rem 1.11rem;
}
.chapterlist .book_update_box .title {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.44rem; margin-bottom: 0.83rem;
}
.chapterlist .book_update_box .update_box + .btn_c {
	width: 13.66rem; margin-top: 1rem; margin-bottom: 0px;
}
.chapterlist.tushu_chapter .book_update_box {
	padding: 0px 0.94rem; height: 3.77rem; line-height: 3.77rem;
}
.chapterlist.tushu_chapter .book_update_box .title {
	margin-bottom: 0px;
}
.chapterlist .book_all_contents .book_textList li .space {
	width: 90%; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.chapterlist .book_all_contents .book_textList li .vip {
	right: 1.11rem; color: rgb(255, 120, 33); font-size: 1rem; position: absolute;
}
.sel {
	padding: 0px 0.55rem; border-radius: 0.22rem; border: 1px solid rgb(197, 197, 197); border-image: none; height: 2.77rem; color: rgb(51, 51, 51); line-height: 2.77rem; font-size: 1.11rem; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.sel .arrow {
	border-width: 0.33rem; border-style: solid dashed dashed; border-color: rgb(102, 102, 102) transparent transparent; border-image: none; top: 1.22rem; width: 0px; height: 0px; right: 0.55rem; overflow: hidden; font-size: 0px; display: inline-block; position: absolute;
}
.sel .sel_opac {
	background: none; border: 1px solid rgb(204, 204, 204); border-image: none; left: 0px; top: 0px; width: 100%; height: 2.77rem !important; font-size: 0.9em; vertical-align: top; position: absolute; box-sizing: border-box; opacity: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pagination_other {
	padding: 1.11rem 0.94rem; height: 2.88rem; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.pagination_other a {
	border-radius: 0.22rem; border: 1px solid rgb(197, 197, 197); border-image: none; width: 5.55rem; height: 2.77rem; text-align: center; color: rgb(51, 51, 51); line-height: 2.77rem; font-size: 1.11rem; display: inline-block; background-color: rgb(255, 255, 255);
}
.pagination_other a.prev {
	float: left;
}
.pagination_other a.none {
	color: rgb(192, 192, 192);
}
.pagination_other a.next {
	float: right;
}
.pagination_other .sel {
	margin: 0px 6.11rem; display: block;
}
.bindMail {
	padding: 0px 0.55rem;
}
.bindMail .pers_info {
	padding: 1.11rem 0px; margin-top: 0.55rem; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.bindMail .pers_info .avatar {
	background: rgb(255, 255, 255); padding: 0.5rem; border-radius: 1px; border: 1px solid rgb(215, 215, 215); border-image: none; float: left;
}
.bindMail .pers_info .avatar img {
	width: 4.44rem; height: 4.44rem; display: block;
}
.bindMail .pers_info h3 {
	margin: 1rem 0px 0.44rem 6.22rem; color: rgb(51, 51, 51); font-size: 1.33rem;
}
.bindMail .pers_info p {
	color: rgb(153, 153, 153); font-size: 0.88rem; margin-left: 6.22rem;
}
.bindMail .mailform {
	margin-top: 1.44rem;
}
.bindMail .mailform .l-field label em {
	color: rgb(218, 33, 40); font-size: 1rem;
}
.mailbg {
	background: rgb(246, 246, 246);
}
.mailbg .container {
	background: rgb(246, 246, 246);
}
.mailbg .header {
	margin-top: 0px;
}
.uc-info .uc-name {
	background: rgb(243, 251, 255); padding: 0.55rem 0.88rem 0.55rem 6.38rem; height: 4.44rem; color: rgb(0, 160, 233); line-height: 4.44rem; font-size: 1.33rem; border-bottom-color: rgb(236, 237, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.uc-info .uc-name img {
	left: 0.88rem; top: 0.55rem; width: 4.44rem; height: 4.44rem; position: absolute;
}
.uc-op-list li {
	height: 3.33rem; line-height: 3.33rem; font-size: 1.33rem; border-bottom-color: rgb(236, 237, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.uc-op-list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.uc-op-list li .block {
	padding: 0px 0.83rem; width: 100%; color: rgb(51, 51, 51); display: block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.uc-op-list li .block::after {
	top: 1.33rem; width: 0.55rem; height: 0.55rem; right: 0.88rem; border-top-color: rgb(125, 129, 136); border-right-color: rgb(125, 129, 136); border-top-width: 0.16rem; border-right-width: 0.16rem; border-top-style: solid; border-right-style: solid; display: block; position: absolute; content: ""; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.uc-op-list li .block .num {
	background: rgb(236, 69, 19); border-radius: 50%; top: 1rem; width: 1.22rem; height: 1.22rem; text-align: center; color: rgb(255, 255, 255); line-height: 1.22rem; font-size: 0.77rem; margin-left: 0.38rem; display: inline-block; position: absolute;
}
.uc-op-list li.view {
	padding: 0px 0.83rem; color: rgb(51, 51, 51); overflow: hidden;
}
.uc-op-list li.view .space {
	float: left;
}
.uc-op-list li.view .space b {
	color: rgb(255, 102, 0); font-size: 1.11rem; font-weight: normal;
}
.uc-op-list li.view .re {
	color: rgb(0, 160, 233); text-decoration: underline; float: right;
}
.uc-op-list li.view .tip {
	color: rgb(153, 153, 153); font-size: 0.88rem; float: right;
}
.mod {
	flex:0 0 auto; display: block; min-width: 0px; -webkit-box-flex: none; -moz-box-flex: none; -webkit-flex: none;
}
.userCenter .container {
	display: flex; flex-direction: column; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column;
}
.userCenter .mod_b .hd {
	background: rgb(243, 251, 255); padding: 0px 0.94rem; height: 3rem; line-height: 3rem; overflow: hidden; border-bottom-color: rgb(236, 237, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.userCenter .mod_b .hd h3 {
	color: rgb(0, 160, 233); font-size: 1.44rem; float: left;
}
.userCenter .pagination {
	border-top-color: rgb(236, 237, 238); border-top-width: 1px; border-top-style: solid;
}
.userCenter .mod_c .hd {
	background: rgb(248, 248, 248); padding: 0px 0.94rem; height: 3rem; line-height: 3rem; overflow: hidden; font-size: 1.11rem; border-bottom-color: rgb(233, 233, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.userCenter .mod_c .hd .title {
	color: rgb(51, 51, 51); float: left; position: relative;
}
.userCenter .mod_c .hd .title.log {
	padding-left: 1.5rem;
}
.userCenter .mod_c .hd .title.log::before {
	border-radius: 50%; border: 0.11rem solid rgb(152, 152, 152); border-image: none; left: 0px; top: 0.88rem; width: 1rem; height: 1rem; display: block; position: absolute; content: " ";
}
.userCenter .mod_c .hd .title.log::after {
	left: 0.27rem; top: 1.16rem; width: 0.38rem; height: 0.44rem; border-right-color: rgb(152, 152, 152); border-bottom-color: rgb(152, 152, 152); border-right-width: 0.11rem; border-bottom-width: 0.11rem; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: " ";
}
.userCenter .mod_c .hd .selectMonth {
	color: rgb(0, 160, 233); text-decoration: underline; float: right;
}
.userCenter .mod_c .hd .selectMonth:visited {
	color: rgb(0, 160, 233);
}
.userCenter .mod_c .hd .selectMonth:hover {
	color: rgb(0, 160, 233);
}
.userCenter .mod_c .rewardTxt {
	padding: 0.55rem 0px;
}
.userCenter .mod_c .rewardTxt li {
	padding: 0px 0.83rem; line-height: 2.22rem;
}
.record_list li .readStatus {
	top: 50%; height: 1.38rem; right: 0.94rem; margin-top: -0.69rem; position: absolute;
}
.record_list li .a_op {
	top: 50%; height: 1.38rem; right: 0.94rem; margin-top: -0.69rem; position: absolute;
}
.expense_list li .money {
	top: 50%; height: 1.38rem; right: 0.94rem; margin-top: -0.69rem; position: absolute;
}
.record_list li {
	padding: 0.83rem 0.94rem; overflow: hidden; border-bottom-color: rgb(236, 237, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.record_list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.record_list li .spec {
	color: rgb(255, 102, 0);
}
.record_list li .mod_in {
	width: 84.5%; overflow: hidden; float: left; -ms-text-overflow: ellipsis;
}
.record_list li .mod_in .tit {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 1.22rem; margin-bottom: 0.38rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.record_list li .mod_in p {
	height: 1.55rem;
}
.record_list li .mod_in .time {
	color: rgb(153, 153, 153); font-size: 0.88rem;
}
.record_list li .readStatus {
	color: rgb(153, 153, 153);
}
.record_list li .readStatus.un {
	color: rgb(255, 102, 0);
}
.record_list li .a_op {
	background: rgb(255, 255, 255); border-radius: 0.33rem; border: 1px solid rgb(197, 197, 197); border-image: none; width: 6.55rem; height: 2.77rem; text-align: center; color: rgb(51, 51, 51); line-height: 2.77rem; margin-top: -1.44rem;
}
.message-view {
	padding: 1.11rem; color: rgb(51, 51, 51); line-height: 2rem;
}
.message-view p {
	text-indent: 2em;
}
.message-view .post-date {
	text-align: right; color: rgb(153, 153, 153); padding-top: 2.77rem;
}
.expense_list li .mod_in {
	width: 77.46%;
}
.expense_list li .mod_in .time {
	font-size: 1rem;
}
.expense_list li .money {
	color: rgb(102, 102, 102); font-size: 1.11rem;
}
.recharge_list li .mod_in {
	width: 69.24%;
}
.recharge_list li .mod_in .status {
	font-size: 1rem;
}
.recharge_list li .mod_in .time {
	font-size: 1rem;
}
.recharge_list li:last-child {
	border-bottom-color: rgb(236, 237, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.sign-info {
	text-align: center;
}
.sign-info h3 {
	padding: 1.11rem 0px 0.55rem; color: rgb(51, 51, 51); font-size: 1.33rem;
}
.sign-info h3 .spec {
	color: rgb(255, 102, 0);
}
.sign-info p {
	color: rgb(102, 102, 102); font-size: 0.88rem;
}
.sign-info p .spec {
	color: rgb(255, 102, 0); font-size: 1.11rem;
}
.sign-info p.sm {
	height: 3.33rem; color: rgb(153, 153, 153); line-height: 3.33rem;
}
.sign-info p.sm .spec {
	font-size: 0.88rem;
}

.sign-info .btn_b {
	margin: 0px auto; width: 63.12%;
}
.sign-calendar {
	overflow: hidden;
}
.sign-calendar li {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(236, 237, 238) rgb(236, 237, 238) rgb(236, 237, 238) currentColor; border-image: none; width: 20%; height: 4.44rem; margin-bottom: -1px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sign-calendar li li:nth-child(1) {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.sign-calendar li li:nth-child(2) {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.sign-calendar li li:nth-child(3) {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.sign-calendar li li:nth-child(4) {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.sign-calendar li li:nth-child(5) {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.sign-calendar li:nth-child(5n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.sign-calendar li span {
	height: 1.22rem; text-align: center; line-height: 1.22rem; font-size: 0.88rem; display: block;
}
.sign-calendar li .day {
	color: rgb(51, 51, 51); font-size: 1.11rem; margin-top: 0.44rem;
}
.sign-calendar li .status {
	color: rgb(255, 102, 0);
}
.sign-calendar li .status.un {
	color: rgb(153, 153, 153);
}
.sign-calendar li.otherMonth {
	background: rgb(248, 248, 248);
}
.sign-calendar li.otherMonth .day {
	color: rgb(153, 153, 153);
}
.no_data {
	height: 4.88rem; text-align: center; line-height: 4.88rem;
}
.pay {
	padding-right: 0.55rem; padding-left: 0.55rem;
}
.pay h3 {
	height: 3.33rem; color: rgb(102, 102, 102); line-height: 3.33rem; font-size: 1.22rem; font-weight: 100;
}
.pay h2 {
	height: 3.33rem; color: rgb(102, 102, 102); line-height: 3.33rem; font-size: 1.22rem; font-weight: 100;
}
.pay h2 {
	text-align: center;
}
.pay .hd-tips {
	padding: 1.11rem 0px; color: rgb(102, 102, 102);
}
.pay .hd-tips a {
	color: rgb(255, 128, 0); font-size: 1rem;
}
.pay .hd-tips a:active {
	color: rgb(255, 128, 0);
}
.pay .hd-tips a:visited {
	color: rgb(255, 128, 0);
}

.pay .hd-tips + .hd-item {
	padding-top: 0px;
}
.pay .hd-item {
	padding: 1.11rem 0px 0.55rem; font-size: 1.03rem;
}
.pay .pay_style li {
	width: 47.72%; text-align: center; margin-bottom: 0.83rem; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pay .pay_style li:nth-child(2n) {
	margin-left: 3.63%;
}
.pay .pay_style li a {
	background: rgb(255, 255, 255); border-radius: 0.27rem; border: 1px solid rgb(216, 216, 216); border-image: none; width: 100%; height: 5rem; text-align: left; color: rgb(51, 51, 51); padding-top: 0.83rem; font-size: 1.44rem; display: flex; position: relative; box-sizing: border-box; -moz-border-radius: 0.27778rem; -webkit-border-radius: 0.27778rem; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pay .pay_style li a:active {
	background-color: rgb(245, 245, 245);
}
.pay .pay_style li a ins {
	background-position: 0px 0px; margin: 0.44rem 0.55rem 0px; width: 2.22rem; height: 2.22rem; display: block;
}
.pay .pay_style li a ins.ico_aliPay {
	background-position: 0px 0px;
}
.pay .pay_style li a ins.ico_sms {
	background-position: -2.22rem 0px;
}
.pay .pay_style li a ins.ico_tenPay {
	background-position: -4.44rem 0px;
}
.pay .pay_style li a ins.ico_weixin {
	background-position: -6.66rem 0px;
}
.pay .pay_style li a ins.ico_rechargeCard {
	background-position: -8.88rem 0px;
}
.pay .pay_style li a ins.ico_junwang {
	background-position: -11.11rem 0px;
}
.pay .pay_style li a ins.ico_card {
	background-position: -13.33rem 0px;
}
.pay .pay_style li a ins.ico_unionpay {
	background-position: -15.55rem 0px;
}
.pay .pay_style li a ins.ico_suixindai {
	background-position: -17.77rem 0px;
}
.pay .pay_style li a ins.ico_payeco {
	background-position: -20rem 0px;
}
.pay .pay_style li a .cont {
	flex:1 1 0px; display: block; min-width: 0px; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1;
}
.pay .pay_style li a .rate {
	color: rgb(153, 153, 153); font-size: 0.88rem; display: block;
}
.pay .pay_style li a .rate .spec {
	color: rgb(255, 128, 0);
}
.pay .pay_style .p_more {
	height: 2.77rem; text-align: center; color: rgb(153, 153, 153); line-height: 2.77rem; font-size: 1rem;
}
.pay .pay_amountRound li {
	width: 48.46%; margin-bottom: 3.07%; float: left; position: relative;
}
.pay .pay_amountRound li:nth-child(2n) {
	margin-left: 3.07%;
}
.pay .pay_amountRound li a {
	background: rgb(255, 255, 255); border-radius: 0.27rem; border: 1px solid rgb(216, 216, 216); border-image: none; width: 100%; height: 5.11rem; text-align: center; color: rgb(51, 51, 51); line-height: 1.66rem; overflow: hidden; padding-top: 0.88rem; font-size: 1.44rem; display: block; position: relative; z-index: 1; box-sizing: border-box; -moz-border-radius: 0.27778rem; -webkit-border-radius: 0.27778rem; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pay .pay_amountRound li a .exchange {
	color: rgb(153, 153, 153); padding-top: 0.38rem; font-size: 0.88rem; display: block;
}
.pay .pay_amountRound li a:active {
	background-color: rgb(245, 245, 245);
}

.pay .pay_amountRound li a .angleTip em {
	left: 1.38rem; top: 1.16rem; position: relative;
}
.pay .pay_btn_op {
	padding-top: 2.44rem;
}
.pay .pay_btn_op .btn_b {
	background: rgb(255, 120, 33); border-color: rgb(255, 120, 33); color: rgb(255, 255, 255); min-width: 44.34%;
}
.select-list li {
	border-radius: 0.16rem; border: 1px solid rgb(216, 216, 216); border-image: none; width: 30.76%; height: 3.38rem; text-align: center; color: rgb(51, 51, 51); line-height: 3.38rem; overflow: hidden; font-size: 1.33rem; margin-right: 3.84%; float: left; cursor: pointer; box-sizing: border-box; background-color: rgb(255, 255, 255); -moz-border-radius: 0.16667rem; -webkit-border-radius: 0.16667rem; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.select-list li:nth-child(3n) {
	margin-right: 0px;
}
.select-list li.selected {
	border-color: rgb(0, 160, 233); color: rgb(0, 160, 233); position: relative;
}
.select-list li.selected::after {
	border-width: 0.88rem; border-style: solid; border-color: transparent rgb(51, 179, 237) rgb(51, 179, 237) transparent; border-image: none; width: 0px; height: 0px; right: 0px; bottom: 0px; display: block; position: absolute; content: "";
}
.select-list li.selected::before {
	width: 0.66rem; height: 0.22rem; right: 0.11rem; bottom: 0.44rem; border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 0.11rem; border-left-width: 0.11rem; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 2; content: ""; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.recharge-sms-tips {
	padding: 1.83rem 0px; line-height: 1.5; font-size: 1.16rem; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.recharge-sms-tips .spec {
	margin: 0px 0.36rem; -moz-user-select: text; -webkit-user-select: text; user-select: text;
}
.pay_result {
	flex:1 1 0px; text-align: center; display: flex; min-width: 0px; flex-direction: column; justify-content: center; align-items: center; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -moz-box-pack: center; -webkit-box-pack: center; box-pack: center; box-orient: vertical; -moz-align-items: center; -webkit-align-items: center; -moz-box-align: center; -webkit-box-align: center; box-align: center; -moz-justify-content: center; -webkit-justify-content: center;
}
.pay_result .result_hint {
	margin-bottom: 2.77rem;
}
.pay_result .pay_btn_op a {
	color: rgb(255, 255, 255); margin-top: 1.11rem;
}
.pay_success .successText {
	margin: 0px 1.66rem 2.22rem; color: rgb(51, 51, 51); font-size: 1.55rem;
}
.payfieldTips {
	padding: 0.83rem; border-radius: 0.55rem; border: 1px solid rgb(227, 227, 227); border-image: none; color: rgb(153, 153, 153); margin-top: 1.83rem; box-shadow: 0px 1px 1px #fff; -moz-box-shadow: 0 1px 1px #fff; -webkit-box-shadow: 0 1px 1px #fff; -moz-border-radius: 0.55556rem; -webkit-border-radius: 0.55556rem;
}
.payfieldTips legend {
	padding: 0px 0.33rem; font-size: 1rem; font-weight: normal;
}
.payfieldTips p {
	padding: 0px 0px 0px 1.33rem; line-height: 1.6; font-size: 0.88rem; margin-bottom: 0.27rem; position: relative;
}
.payfieldTips p i {
	left: 0px; top: 0.11rem; height: 1.11rem; line-height: 1.11rem; overflow: hidden; font-style: normal; display: block; position: absolute;
}
.payfieldTips + .pay_btn_op {
	padding-top: 1.38rem;
}
.recharge_info {
	padding: 1.33rem 0.55rem 0px; color: rgb(102, 102, 102); line-height: 2.77rem; font-size: 1.33rem;
}
.recharge_info span {
	color: rgb(51, 51, 51);
}
.recharge_info .pass {
	color: rgb(52, 167, 29);
}
.recharge_info .fail {
	color: rgb(218, 33, 40);
}
.recharge_info .btn_d {
	margin-top: 2.16rem;
}
.price-tooltip {
	padding: 0px 0.22rem; top: -0.55rem; height: 1rem; right: 0px; color: rgb(255, 255, 255); line-height: 1rem; font-family: simsun; font-size: 0.77rem; position: absolute; background-color: rgb(242, 96, 51);
}
.price-tooltip b {
	color: rgb(255, 244, 64); font-family: arial;
}
.price-tooltip::before {
	border-width: 2px; border-style: solid; border-color: rgb(242, 96, 51) transparent transparent rgb(242, 96, 51); left: 0.11rem; width: 0px; height: 0px; bottom: -0.16rem; display: inline-block; position: absolute; content: "";
}
.login_sp {
	padding-top: 1.11rem;
}
.login_sp .fix_sp {
	margin-bottom: -1px;
}
.login_sp .fix_sp .field_item {
	border-radius: 0px 0px 0.44rem 0.44rem; -moz-border-radius: 0 0 0.44444rem 0.44444rem; -webkit-border-radius: 0 0 0.44444rem 0.44444rem;
}
.login_sp :first-child.fix_sp .field_item {
	border-radius: 0.44rem 0.44rem 0px 0px; -moz-border-radius: 0.44444rem 0.44444rem 0 0; -webkit-border-radius: 0.44444rem 0.44444rem 0 0;
}
.login_sp .warning {
	margin-bottom: 0px;
}
.login_sp .beau_sp {
	margin-top: 1.11rem;
}
.login_sp li {
	position: relative;
}
.login_sp .yz_area {
	margin-top: 1.11rem;
}
.mask {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1000; background-color: rgba(0, 0, 0, 0.7);
}
.layer_guide {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1001;
}
.layer_guide .guide_con {
	position: relative;
}
.layer_guide .guide_con .close {
	position: absolute; cursor: pointer;
}
.layer_guide .guide_con .know {
	position: absolute; cursor: pointer;
}
.layer_confirm {
	background: rgb(255, 255, 255); margin: -6.38rem 0px 0px -10.83rem; border-radius: 0.38rem; left: 50%; top: 50%; width: 21.66rem; height: 12.77rem; position: fixed; z-index: 1001;
}
.layer_confirm .confirm_con {
	color: rgb(102, 102, 102);
}
.layer_confirm .confirm_con .hd {
	height: 3.05rem; color: rgb(51, 51, 51); line-height: 3.05rem; padding-left: 1.11rem; font-size: 1.55rem; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.layer_confirm .confirm_con .bd {
	text-align: center;
}
.layer_confirm .confirm_con .bd .con {
	padding: 1.61rem 0px; line-height: 2rem; font-size: 1.44rem;
}
.layer_confirm .confirm_con .btn_area {
	font-size: 1.33rem;
}
.layer_confirm .confirm_con .btn_area span {
	margin: 0px 0.55rem; border-radius: 0.27rem; width: 8rem; height: 2.88rem; color: rgb(255, 255, 255); line-height: 2.88rem; display: inline-block; cursor: pointer;
}
.layer_confirm .confirm_con .btn_area .btn_cancel {
	background: rgb(191, 191, 191);
}
.layer_confirm .confirm_con .btn_area .btn_main {
	background: rgb(34, 172, 232);
}
.pop_article {
	padding: 0.66rem 0.83rem; line-height: 1.66rem; font-size: 1rem;
}
.pop_article h3 {
	color: rgb(153, 153, 153);
}
.pop_article li {
	padding-left: 1.11rem;
}
.pop_article li.spec {
	color: rgb(255, 102, 0);
}
.pop_article li em {
	color: rgb(255, 102, 0);
}
.pop_article li em {
	font-style: normal;
}
.pop_article li .beau_form_elem {
	margin-top: 0.66rem;
}
.pop_article p {
	line-height: 1.66rem;
}
.pop_article p a {
	color: rgb(45, 135, 204); text-decoration: underline;
}
.pop_article p.tip_hd {
	padding-bottom: 0.55rem; margin-bottom: 0.55rem; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.pop_article p.tip_hd em {
	color: rgb(255, 102, 0); font-style: normal;
}
.pop_article p a {
	padding-left: 1.94rem;
}
.pop_article .btn_pool {
	padding-bottom: 1.11rem;
}
.pop_article .btn_pool a {
	border-radius: 0.27rem; width: 65%; height: 2.88rem; text-align: center; color: rgb(255, 255, 255); line-height: 2.88rem; font-size: 1.22rem; margin-top: 1.11rem; margin-right: auto; margin-left: auto; display: block; -moz-border-radius: 0.27778rem; -webkit-border-radius: 0.27778rem;
}
.pop_article .btn_pool a.orange {
	background-color: rgb(255, 120, 33);
}
.pop_article .btn_pool a.blue {
	background-color: rgb(45, 135, 204);
}
.pop_win {
	background: rgb(252, 252, 252); border-radius: 0.44rem; left: 50%; top: 50%; width: 77%; color: rgb(51, 51, 51); margin-left: -38.5%; display: none; position: absolute; z-index: 1100;
}
.pop_win .pop_hd {
	padding: 0px 0.83rem; height: 2.77rem; line-height: 2.77rem; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.pop_win .pop_hd .tit {
	font-size: 1.22rem; font-weight: 100;
}
.pop_contents_list {
	-ms-overflow-y: auto; max-height: 21rem;
}
.pop_contents_list li {
	padding: 0.88rem 0px 1.05rem 0.83rem; height: 1.55rem; line-height: 1.55rem; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.pop_contents_list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.addDesktop {
	left: 50%; bottom: 0px; margin-left: -11.94rem; display: none; position: fixed; z-index: 1000; transition-property: all; transition-duration: 0.2s; transition-timing-function: linear; -webkit-transition-property: all; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: linear; -webkit-transition-delay: initial; -moz-transition-property: all; -moz-transition-duration: 0.2s; -moz-transition-timing-function: linear; -moz-transition-delay: initial; -o-transition-property: all; -o-transition-duration: 0.2s; -o-transition-timing-function: linear; -o-transition-delay: initial;
}
.addDesktop .tipPanel {
	background: rgb(255, 255, 255); margin: 0px auto 0.72rem; padding: 1.11rem 1.16rem 1.11rem 0.83rem; border: 2px solid rgb(187, 191, 192); border-image: none; width: 21.66rem; height: 4rem; color: rgb(102, 102, 102); font-size: 0.77rem; position: relative; z-index: 1000; box-shadow: 3px 4px 9px rgba(0,0,0,0.53); -moz-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.53); -webkit-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.53); -ms-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.53); -o-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.53);
}
.addDesktop .tipPanel::before {
	background: rgb(255, 255, 255); border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentColor rgb(175, 175, 175) rgb(175, 175, 175) currentColor; border-image: none; left: 11.66rem; width: 0.77rem; height: 0.77rem; bottom: -0.44rem; overflow: hidden; margin-left: -0.38rem; position: absolute; content: ""; box-shadow: 3px 4px 9px rgba(0,0,0,0.53); transform: rotate(45deg); -moz-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.53); -webkit-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.53); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.53); -o-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.53); -o-transform: rotate(45deg);
}
.addDesktop .tipPanel::after {
	background: rgb(255, 255, 255); left: 11.66rem; width: 1.66rem; height: 0.83rem; bottom: 0px; overflow: hidden; margin-left: -0.83rem; position: absolute; content: "";
}

.addDesktop .btnClose {
	padding: 0.27rem; top: 0.27rem; width: 1rem; height: 1rem; right: 0.27rem; position: absolute; cursor: pointer;
}
.addDesktop .tipCon {
	line-height: 1.55rem; padding-top: 0.27rem; font-size: 0.94rem; float: left;
}
.addDesktop .popCls {
	background: rgb(194, 194, 194); font: bold 3.25em/0 arial; border-radius: 1px; top: 0.61rem; width: 1.33rem; height: 0.27rem; right: 0.16rem; position: absolute; font-size-adjust: none; font-stretch: normal; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.addDesktop .popCls::after {
	background: rgb(194, 194, 194); border-radius: 1px; top: 0px; width: 1.33rem; height: 0.27rem; right: 0px; overflow: hidden; position: absolute; cursor: pointer; content: ""; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
}

.pagination {
	padding: 0.83rem 12.5%; text-align: center; color: rgb(153, 153, 153); line-height: 2.88rem; font-size: 1.11rem;
}
.pagination a {
	text-align: center; display: inline-block;
}
.pagination span {
	text-align: center; display: inline-block;
}
.pagination a {
	background: rgb(255, 255, 255); border-radius: 0.27rem; border: 1px solid rgb(197, 197, 197); border-image: none; width: 6rem; height: 2.77rem; line-height: 2.77rem;
}
.pagination a.pre {
	float: left;
}
.pagination a.next {
	float: right;
}
.pagination a.none {
	background: rgb(242, 242, 242); color: rgb(192, 192, 192);
}
.pagination span {
	margin: 0px auto;
}
.footer {
	padding: 1.11rem 0px; text-align: center; color: rgb(153, 153, 153); font-size: 0.77rem; margin-top: 0.83rem; box-sizing: border-box; background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.footer .links {
	padding-top: 0.33rem; margin-bottom: 0.55rem;
}
.footer .links i {
	margin: 0px 0.77rem; color: rgb(153, 153, 153); font-size: 1.11rem;
}
.footer .links a {
	color: rgb(153, 153, 153); font-size: 1.11rem;
}
.footer .links a:visited {
	color: rgb(153, 153, 153);
}
.app-bottom {
	left: 0px; width: 100%; height: 4.44rem; bottom: 0px; position: fixed; z-index: 99; background-color: rgb(25, 138, 225);
}

.app-tg .big {
	width: 100%; height: 4.44rem; margin-top: 1.72rem; display: block;
}
.app-tg .close {
	top: 0px; width: 2.16rem; height: 2.16rem; right: 0.33rem; position: absolute; z-index: 3;
}
.baidu-iframe {
	margin: 0.83rem -0.55rem 0px;
}
@media only screen
{
html {
	font-size: 12px;
}
}
@media only screen and (max-width:399px) and (min-width:360px)
{
html {
	font-size: 13px;
}
}
@media only screen and (max-width:479px) and (min-width:400px)
{
html {
	font-size: 15px;
}
}
@media only screen and (min-width:480px)
{
html {
	font-size: 18px;
}
}
