* {
  -webkit-tap-highlight-color: transparent;
}
body {
  min-width: 320px;
  font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica;
  font-size: 10px;
  color: #323232;
  background-color: #ffffff;;
  -webkit-user-select: none;

  -webkit-text-size-adjust: none;
}
blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
img,
input,
legend,
li,
ol,
p,
pre,
span,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}
ol,
ul {
  list-style: none;
}
a,
a:hover,
a:visited {
  color: #323232;;
  text-decoration: none;
}
a:active {
  color: #323232;
}
img {
  border: 0;;
  vertical-align: middle;
}
button,
input,
select,
textarea {
  font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica;;
  vertical-align: middle;
  resize: none;
  outline: 0;
}
table {
  border-spacing: 0;;
  border-collapse: collapse;
}
em,
i {
  font-style: normal;
}
#toast_PopUp {
  position: fixed;;
  bottom: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: 0 0;
}
.toastPopUpDiv {
  position: absolute;;
  bottom: 60px;
  width: 100%;
}
.toastPopUp {
  max-width: 90%;
  height: 100%;
  padding: 2%;
  -webkit-border-radius: 3px;
  font-weight: 400;
  line-height: 1.5em;
  color: #ffffff;
  background: #000000;
  text-align: left;
  word-wrap: break-word;
  word-break: normal;
  opacity: .8;
}
.swiper-container {
  width: 100%;
  height: 3rem;
  margin-bottom: .56rem;
}
.swiperimg {
  height: 3rem;
}
.module {
  width: 100%;
  margin-bottom: .6rem;
  font-size: 0;
  overflow: hidden;
}
.secondaryModule {
  float: left;;
  width: 25%;
  line-height: 0;
}
.homeIcon {
  width: .68rem;
  height: .68rem;;
  padding: 0 .6rem .24rem .6rem;
}
.moduleText {
  display: block;
  width: .68rem;
  padding: 0 .6rem 0 .6rem;
  font-size: .26rem;
  line-height: .26rem;;
  color: #5d5755;
  text-align: center;
}
.recommendationWrapper {
  position: relative;;
  width: 6.86rem;
  margin: 0 .32rem;
  font-size: 0;
}
.recommendationBox {
  padding: 0 .28rem .28rem .28rem;
}
.bookBox {
  position: relative;
  display: inline-block;
  width: 1.9rem;
  margin-right: .3rem;
  overflow: hidden;
}
.bookBox span {
  position: absolute;
  bottom: .26rem;
  left: 0;
  width: 1.36rem;
  font-size: .26rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
}
.recommendationImg {
  width: 1.54rem;
  height: 2.04rem;
  margin-left: .1rem;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  overflow: hidden;;
  box-sizing: border-box;
}
.borderImg {
  position: absolute;
  bottom: 0;;
  width: .26rem;
  height: auto;
}
.recommendationIcon {
  position: absolute;
  bottom: .2rem;;
  left: 0;
  width: 1.36rem;
}
.broadcast {
  width: 6.86rem;
  height: .35rem;
  margin: .4rem .32rem;
  line-height: .35rem;
  background-image: url(https://cdn3.cmread.com/cbs/cover/storage-831/226/5e8f4b947503460da25f4dab92e273dc/upfile.png),url(https://cdn3.cmread.com/cbs/cover/storage-589/386/3e08b36808f94a7995c84eaf904e0928/upfile.png);
  background-repeat: no-repeat,no-repeat;
  background-position: left center,right center;
  background-size: .24rem .24rem,.11rem .2rem;
}
.broadcast div {
  display: inline-block;
  width: 6.09rem;
  margin-right: -3px;
  padding-left: .38rem;
  font-size: .28rem;
  color: #867066;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;;
  overflow: hidden;
}
div.line {
  width: 6.8rem;
  height: 1px;
  margin: 0 .35rem;
  background-color: #f3f3f3;
  overflow: hidden;
}
.popularNewBooks {
  width: 6.86rem;;
  margin: .4rem .32rem;
}
.header {
  width: 100%;
  height: .32rem;
  margin-bottom: .32rem;;
  line-height: .32rem;
}
.header .title {
  font-size: .32rem;
  color: #352d2b;
}
.header .more {
  float: right;
  font-size: .26rem;
  color: #c3aa8a;
}
div.bookList {
  width: 6.86rem;
}
div.coverBox {
  display: inline-block;
  width: 1.9rem;
  margin-right: -3px;
  padding-right: .58rem;
}
div.coverBox img.image {
  width: 1.9rem;
  height: 2.52rem;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  overflow: hidden;;
  box-sizing: border-box;
}
.bkName {
  width: 1.9rem;
  margin: .1rem 0;;
  font-size: .3rem;
  line-height: .36rem;
  color: #352d2b;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bkAuthor {
  width: 1.9rem;
  font-size: .28rem;
  line-height: .32rem;
  color: #868180;;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.middleBanner {
  width: 6.86rem;;
  margin: .4rem .32rem;
}
.middleBanner img {
  width: 6.86rem;
  height: auto;
  border-radius: .04rem;
}
li.fiveBooksBox {
  position: relative;;
  width: 6.86rem;
  margin: 0rem .3rem .4rem .32rem;
  overflow: hidden;
}
li.fiveBooksBox > img {
  width: 1.7rem;
  height: 2.26rem;
  margin-right: .3rem;;
  border-radius: .04rem;
}
.fiveBooksText {
  float: right;;
  width: 4.7rem;
}
li.fiveBooksBox .fiveBooksName {
  margin-top: .08rem;
  margin-bottom: .22rem;
  font-size: .32rem;
  line-height: .34rem;
  color: #352d2b;
  white-space: nowrap;
  text-overflow: ellipsis;;
  overflow: hidden;
}
.fiveBooksText p.abstract {
  display: -webkit-box;
  font-size: .28rem;
  line-height: .34rem;
  color: #868180;
  overflow: hidden;
  word-break: break-all;;

  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.bottomBar {
  position: absolute;
  bottom: 0;
  left: 2.15rem;
  width: 4.7rem;
}
.author {
  position: relative;
  display: inline-block;
  width: 2rem;;
  margin: .03rem 0 .08rem 0;
}
.author span {
  position: absolute;;
  top: .1rem;
  left: .4rem;
  display: -webkit-box;
  font-size: .24rem;
  line-height: .26rem;
  color: #aeabaa;
  overflow: hidden;
  word-break: break-all;

  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#authorIcon {
  width: .24rem;
  margin-right: .12rem;
}
.label {
  float: right;;
  margin-top: .04rem;
  padding: .04rem .06rem;
  border: solid 1px #867066;
  border-radius: .04rem;
  font-size: .22rem;
  color: #867066;
}
.label2 {
  margin-right: .2rem;
  border-color: #c3aa8a;;
  color: #c3aa8a;
}
#subjectDetail p.detailText {
  margin: .4rem .32rem;
  font-size: .28rem;
  color: #352d2b;
}
#subjectDetail .title {
  width: 6.86rem;
  height: .34rem;
  margin: 0 .32rem .4rem .32rem;
}
#subjectDetail .title .name {
  display: inline-block;;
  width: 1.86rem;
  font-size: .32rem;
  line-height: .34rem;
  color: #c3aa8a;
  text-align: center;
}
#subjectDetail .title div {
  display: inline-block;
  float: right;
  width: 2.5rem;
  height: .34rem;
  background-image: url(https://cdn3.cmread.com/cbs/cover/storage-504/183/dac14253f4b344bf99aaaeeccd49452d/upfile.png);
  background-repeat: repeat-x;
  background-position: left center;;
  background-size: .06rem .1rem;
}
#vipDetailWrapper {
  width: 100%;
  height: auto;
}
.card_title {
  position: relative;;
  width: 6.86rem;
  padding: .32rem;
  background-repeat: no-repeat;
  background-size: 7.5rem auto;
}
.card_title .cardName {
  width: 50%;
  padding-bottom: .26rem;
  font-size: .48rem;
  font-weight: 700;;
  line-height: .49rem;
  color: #ffffff;
}
.card_title .number {
  font-size: .24rem;
  line-height: .24rem;
  color: #ffffff;
}
.card_title .price {
  position: absolute;
  top: 0;;
  right: 0;
  padding: .32rem;
  font-size: .3rem;
  font-weight: 700;
  line-height: .48rem;
}
.card_title .price span {
  font-size: .48rem;
}
ul.cardText {
  margin: .32rem .32rem .6rem .32rem;
}
ul.cardText li {
  margin-bottom: .2rem;;
  padding-left: .3rem;
  font-size: .3rem;
  line-height: .3rem;
  color: #5d5755;
  background-image: url(https://cdn3.cmread.com/cbs/cover/storage-576/489/564bb3448ca648379030d09aece86f05/upfile.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: .14rem .14rem;
}
.payBtn {
  width: 6rem;
  height: .8rem;
  margin: 0 .75rem .4rem .75rem;
  border-radius: .4rem;
  font-size: .32rem;
  line-height: .8rem;;
  color: #ffffff;
  text-align: center;
}
.paidBtn {
  background-color: #d7d5d5;
}
.separateDiv {
  width: 100%;
  height: .24rem;
  background-color: #f7f7f6;
}
.ebkName {
  width: 1.9rem;
  margin: .1rem 0 .4rem 0;;
  font-size: .3rem;
  line-height: .35rem;
  color: #352d2b;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#search {
  width: 100%;
}
#search .hotSearch {
  width: 6.86rem;
  margin: .4rem .32rem;
  overflow: hidden;
}
.hotTitle {
  font-size: .32rem;
  line-height: .35rem;;
  color: #352d2b;
}
.hotSearch .hotTitle span {
  float: right;;
  font-size: .26rem;
  color: #c3aa8a;
}
.hotSearch li {
  float: left;;
  width: 1.85rem;
  height: .66rem;
  margin: .32rem .58rem 0 0;
  border: .02rem solid rgba(195,170,138,.3);
  border-radius: .04rem;
  font-size: .28rem;
  line-height: .7rem;
  color: #c3aa8a;
  text-align: center;
}
#searchHistory {
  width: 6.86rem;
  margin: .4rem .32rem;
  overflow: hidden;
}
.historyTitle {
  width: 6.86rem;
  margin-bottom: .4rem;
  font-size: .32rem;
  line-height: .34rem;
  color: #352d2b;
}
.historyTitle img {
  float: right;
  width: .32rem;
}
.liIcon {
  display: inline-block;
  width: .06rem;
  height: .2rem;
  margin-right: .16rem;;
  border-radius: .03rem;
  background-color: rgba(194,169,137,.3);
}
#searchHistory li {
  margin-bottom: .54rem;;
  font-size: .28rem;
  line-height: .28rem;
  color: #5d5755;
}
.hotBooks {
  margin: .4rem 0 .32rem .32rem;
  font-size: .32rem;
  color: #352d2b;
}
.resulteCount {
  width: 6rem;
  height: .64rem;
  margin: .22rem .75rem .42rem .75rem;
  border-radius: .04em;;
  font-size: .28rem;
  line-height: .64rem;
  background-color: #f3f3f3;
  text-align: center;
}
.resulteCount span {
  color: #c3aa8a;
}
.tabBox {
  position: relative;;
  width: 100%;
  height: .5rem;
  margin-bottom: .4rem;
  line-height: .4rem;
}
#eBook {
  float: left;
  width: 3.73rem;
  border-right: 1px solid #f3f3f3;
  font-size: .28rem;
  text-align: center;
}
#pBook {
  float: right;
  width: 3.73rem;
  font-size: .28rem;
  text-align: center;
}
.search-null {
  margin: 3.5rem 1.3rem 0 1.3rem;
  font-size: .28rem;
  line-height: .35rem;
  color: #aeabaa;
  text-align: center;
}
.isLoadingMore {
  margin: 3.5rem 1.3rem 0 1.3rem;
  font-size: .28rem;
  color: #aeabaa;
  text-align: center;
}
#sec {
  color: #c3aa8a;
}
.Eon {
  position: absolute;
  bottom: 0;
  display: none;;
  width: .61rem;
  height: .04rem;
  margin-left: 1.56rem;
  background-color: #c3aa8a;
}
.Pon {
  position: absolute;
  bottom: 0;
  display: none;;
  width: .61rem;
  height: .04rem;
  margin-left: 5.33rem;
  background-color: #c3aa8a;
}
.on {
  display: block;
}
.recommendationBox .bookBox:nth-child(3) {
  margin-right: 0;
}
.popularNewBooks .bookList .coverBox:nth-child(3) {
  padding-right: 0;
}

/**
 * 全球通电子专区页面
 */
.more-book {
	width: 6.9rem;
	margin: 0.4rem auto 0;
}
.qqtHeadwrap {
  position: relative;
}
.qqtHeadwrap-btn{
  position: fixed;
  width: 4.48rem;
  height: 0.72rem;
  bottom: 1.1rem;
  right: .2rem;
  z-index: 999;
}
.head-banner {
	width: 100%;
}
.qqtOpenMember{
  width: 100%;
  height: 100%;
}
.book-title {
	margin-bottom: 0.4rem;
	font-size: 0.32rem;
	color: #352D2B;
}
.book-cont {
	display: flex;
	width: 7.5rem;
	flex-wrap: wrap;
}
.book-cont a {
	margin: 0 0.58rem 0.4rem 0;
	width: 1.9rem;
	color: #352D2B;
	font-size: 0.26rem;
}
.book-cont a img {
	width: 1.9rem;
	height: 2.52rem;
	margin-bottom: 0.12rem;
    border-radius:0.04rem;
    border:1px solid rgba(243,243,243,1);
}
.book-ad {
	/*position: relative;*/
	left: -0.24rem;
	width: 6.86rem;
	height: 3.6rem;
	margin: 0.6rem 0 0.6rem 0;
}
.book-list p {
	height: 0.64rem;
	line-height: 0.32rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
a.nohave,
.nohave{
  display: none;
  text-align: center;
  height: .9rem;
  line-height: .9rem;
  color: #C3AA8A;
  font-size: .28rem;
  border-top: 0.01rem solid #E7E7E7;
  margin: .4rem .2rem 0;
}
.nohave img{
  width: 0.32rem;
  height: 0.32rem;
  margin-left: 0.12rem;
  position: relative;
  top:-.04rem;
}