@charset "utf-8";
html {
margin: 0;
padding: 0;
}
body {
margin: 0;
padding: 0;
font-size: 14px;
font-family: sans-serif;
font-weight: normal;
font-style: normal;
color: #333;
word-break: break-all;
word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6, p, ul, li, strong, em, i {
margin: 0;
padding: 0;
font-size: 14px;
list-style: none;
font-weight: normal;
font-style: normal;
}
img {
display: block;
margin: 0;
border: 0;
width: 100%;
}
a {
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-touch-callout: none;
-webkit-user-select: none;
text-decoration: none;
}
.body_sytle {
overflow: hidden;
background-color: #f2f4f8;
}
.i_nav_fixed_box {
height: .49rem;
}
.fixednav .i_nav_box {
position: fixed;
left: 0;
top: 0;
right: 0;
z-index: 999;
}
.i_nav_box {
position: relative;
left: 0;
top: 0;
overflow: hidden;
padding-left: .02rem;
height: .48rem;
background-color: #fff;
border-bottom: 1px solid #dde2f3;
}
.i_nav_user_img {
position: absolute;
right: .15rem;
top: 0;
overflow: hidden;
margin: .06rem 0 0;
height: .36rem;
width: .36rem;
background-color: #eff1f6;
border-radius: .36rem;
}
.i_nav_user_img_vip {
position: absolute;
right: .15rem;
top: 0;
padding: 1px;
margin: .06rem 0 0;
height: .36rem;
width: .36rem;
background-color: #eff1f6;
border-radius: .36rem;
border: 1px solid #ffd99e;
box-sizing: border-box;
}
.i_nav_user_img_vip span {
position: absolute;
left: 50%;
bottom: -.02rem;
margin: 0 0 0 -.14rem;
width: .28rem;
height: .12rem;
background: url(/assets/img/frontend/icon/user_vip_3.png) no-repeat center center/100% 100%;
}
.i_nav_user_img img,
.i_nav_user_img_vip img {
height: 100%;
width: 100%;
border-radius: .36rem;
}
.i_nav_list {
overflow: hidden;
height: .48rem;
}
.i_nav_list a {
float: left;
margin: 0 .13rem;
padding: .12rem 0 0;
height: .48rem;
box-sizing: border-box;
}
.i_nav_list a strong {
display: block;
height: .26rem;
font-size: .15rem;
color: #5e6a94;
text-align: center;
white-space: nowrap;
line-height: .26rem;
}
.i_nav_list a span {
overflow: hidden;
margin: 0 auto;
display: block;
height: .02rem;
width: .6rem;
}
.i_nav_list .hover strong {
color: #e63b64;
}
.i_nav_list .hover span {
background-color: #e63b64;
}
.body_sytle_girl .i_nav_list .hover strong {
color: #f63566;
}
.body_sytle_girl .i_nav_list .hover span {
background-color: #f63566;
}
.i_module_box {
overflow: hidden;
background-color: #fff;
margin: 0 0.15rem 0.05rem 0.15rem;
}
.i_module_tit {
overflow: hidden;
margin: .08rem .15rem 0;
height: .26rem;
display:flex ;
justify-content: space-between;
align-items: center;
}
.i_module_tit h2 {
float: left;
margin-right: .1rem;
height: .26rem;
font-size: .16rem;
color: #0a347e;
font-weight: bold;
line-height: .26rem;
}
.i_module_tit strong {
float: left;
height: .2rem;
font-size: .16rem;
color: #5d6995;
line-height: .2rem;
}
.i_m_tit_tab {
overflow: hidden;
float: left;
height: .26rem;
width: 2.28rem;
border: 1px solid #77a4ff;
border-radius: .26rem;
box-sizing: border-box;
}
.i_m_tit_tab a {
overflow: hidden;
float: left;
height: 100%;
width: 50%;
font-size: .13rem;
color: #77a4ff;
text-align: center;
line-height: 2;
}
.i_m_tit_tab .hover {
background-color: #77a4ff;
color: #fff;
}
.body_sytle_girl .i_m_tit_tab {
border-color: #fb6b69;
}
.body_sytle_girl .i_m_tit_tab a {
color: #fb6b69;
}
.body_sytle_girl .i_m_tit_tab .hover {
background-color: #fb6b69;
color: #fff;
}
.i_module_tit > a {
float: right;
padding-right: .12rem;
height: .26rem;
background: url(/assets/img/frontend/icon/icon_1.png) no-repeat right center;
background-size: auto .08rem;
font-size: .12rem;
color: #2F2F2F;
line-height: .26rem;
}
.i_images_list {
overflow: hidden;
margin: .08rem .15rem;
}
.i_images_ul {
overflow: hidden;
margin-left: -.1rem;
}
.i_images_ul li {
float: left;
width: 25%;
padding-left: .1rem;
box-sizing: border-box;
}
.i_images_ul a,
.i_images_scroll_ul a {
display: block;
}
.i_images_img {
overflow: hidden;
margin-bottom: .1rem;
}
.i_images_ul h3,
.i_images_scroll_ul h3 {
overflow: hidden;
max-height: .32rem;
font-size: .13rem;
color: #333;
line-height: .16rem;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.i_images_scroll_list {
overflow: hidden;
margin: .1rem .15rem .08rem .06rem;
}
.i_images_scroll_ul {
display: none;
overflow: hidden;
overflow-x: auto;
width: 100%;
white-space: nowrap;
font-size: 0;
}
.i_images_scroll_ul {
-webkit-overflow-scrolling: touch;
}
.i_images_scroll_ul::-webkit-scrollbar {
display: none;
}
.i_images_scroll_ul_hover {
display: block;
}
.i_images_scroll_ul li {
overflow: hidden;
display: inline-block;
margin: 0 0 0 .09rem;
width: .7rem;
vertical-align: top;
}
.i_images_scroll_ul a {
position: relative;
left: 0;
top: 0;
white-space: normal;
width: 100%;
}
.i_images_scroll_ul a span {
position: absolute;
top: 0;
left: .04rem;
width: .1rem;
height: .12rem;
background: url(/assets/img/frontend/icon/icon_4.png) no-repeat 0 0;
background-size: 100% auto;
font-size: .07rem;
text-align: center;
color: #e5bd50;
line-height: 1.2;
}
.i_images_scroll_ul .i_images_img,
.i_images_scroll_ul .i_images_img img {
height: .94rem;
}
.i_images_text_list {
margin: 0 .15rem;
}
.i_images_text_ul {
overflow: hidden;
}
.i_images_text_ul li {
overflow: hidden;
padding: .05rem 0;
border-top: 1px solid #edf0fa;
}
.i_images_text_ul li:first-child {
border-top: 0;
}
.i_images_text_ul a {
position: relative;
left: 0;
top: 0;
overflow: hidden;
display: block;
padding: .05rem 0;
}
.i_images_img{
position: relative;
}
.i_images_img img{
border-radius: .03rem;
}
.i_images_text_ul .i_images_img {
position: absolute;
left: 0;
top: .05rem;
margin-bottom: 0;
width: .78rem;
height: 1.04rem;
}
.i_images_img:after,
.r_img:after,
.s_img:after,
.bd_head_info_img:after{
content: " ";
position: absolute;
top: 0;
left: 0;
width: .1rem;
height: 100%;
background-image: -webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(53%,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));
background-image: -webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 53%,hsla(0,0%,100%,0));
background-image: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 53%,hsla(0,0%,100%,0));
}
.i_images_text_ul .i_images_img img {
height: 100%;
}
.i_images_txt_box {
overflow: hidden;
margin: 0 0 0 .90rem;
height: 1.08rem;
}
.i_images_txt_box h3 {
overflow: hidden;
margin-bottom: .02rem;
height: .22rem;
font-size: .14rem;
color: #494a4c;
font-weight: bold;
line-height: .22rem;
white-space: nowrap;
text-overflow: ellipsis;
}
.i_images_txt_box p {
overflow: hidden;
margin-bottom: .10rem;
height: .37rem;
font-size: .12rem;
color: #7f7f7f;
line-height: .18rem;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.i_images_txt_other {
position: relative;
height: .19rem;
display: flex;
justify-content: space-between;
align-items: center;
}
.i_images_txt_other strong {
overflow: hidden;
float: left;
height: .16rem;
font-size: .12rem;
color: #8e9dbc;
line-height: .16rem;
}
.i_images_txt_other strong i,
.i_images_txt_other strong b{
float: left;
margin-top: .02rem;
height: .15rem;
font-weight: normal;
font-style: normal;
font-size: .13rem;
line-height: .15rem;
}
.i_images_txt_other strong i{
padding-right: .1rem;
margin-right: .1rem;
border-right: 1px solid #cac4c4;
color: #f7b9a2;
}
.i_images_txt_other strong b{
color: #9a9191;
}
.i_images_txt_other em {
float: right;
padding-left: .2rem;
height: .16rem;
background: url(/assets/img/frontend/icon/icon_2.png) no-repeat 0 .03rem;
background-size: auto .1rem;
font-size: .12rem;
color: #f63566;
line-height: .16rem;
}
.i_images_text_ul .i_text_a {
position: static;
}
.i_text_a .i_images_txt_box {
margin: 0;
height: auto;
}
.i_text_a .i_images_txt_box p {
margin-bottom: 0;
height: .36rem;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.footer_box {
overflow: hidden;
padding: .15rem 0;
}
.footer_ewm {
margin: 0 auto .18rem;
width: 1.4rem;
height: 1.4rem;
}
.footer_ewm img {
display: block;
height: 100%;
}
.footer_txt {
margin: 0 auto;
overflow: hidden;
width: 2.5rem;
text-align: center;
}
.footer_txt p {
overflow: hidden;
font-size: .13rem;
color: #5d6995;
line-height: .24rem;
}
.content_null_box {
overflow: hidden;
padding: 34px 0;
/*border-top: 1px solid #aeb4ca;*/
background-color: #fff;
}
.content_null_top_border {
border-top: 1px solid #aeb4ca;
}
.content_null_box img {
display: block;
margin: 0 auto .06rem;
}
.content_null_box span {
display: block;
overflow: hidden;
font-size: .13rem;
color: #5e6a94;
text-align: center;
line-height: .18rem;
}
.content_null_but_box {
overflow: hidden;
margin-top: .25rem;
padding: .15rem 0;
}
.content_null_but_box a {
display: block;
margin: 0 auto;
width: 2.1rem;
height: .4rem;
background-color: #77a4ff;
font-size: .17rem;
color: #fff;
text-align: center;
line-height: .4rem;
border-radius: .4rem;
}
.loading_box {
overflow: hidden;
height: .5rem;
background-color: #fff;
border-top: 1px solid #edf0fa;
text-align: center;
line-height: .5rem;
}
.loading_box span {
font-size: .12rem;
color: #5e6a94;
line-height: .5rem;
}
#console_main {
height: 0;
font-size: 0;
}
.console_box {
position: fixed;
left: 0;
top: 50%;
right: 0;
z-index: 5000;
margin-top: -.23rem;
height: .46rem;
font-size: 0;
text-align: center;
}
.console_box span {
display: inline-block;
*display: inline;
*zoom: 1;
padding: 0 .3rem;
height: .46rem;
background-color: rgba(0, 0, 0, 0.9);
-moz-border-radius: .06rem;
-webkit-border-radius: .06rem;
border-radius: .06rem;
font-size: .14rem;
color: #fff;
text-align: center;
line-height: .46rem;
}
.christmas_popup_box, .camp_popup_box{
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:1000;
height:100%;
width:100%;
background-color:rgba(0,0,0,0.4);
overflow:hidden;
text-align:center;
font-size:0;
white-space:nowrap;
}
.christmas_body,
.christmas_jgb{
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:middle;
}
.christmas_jgb{
margin-left:-1px;
height:100%;
width:1px;
overflow:hidden;
}
.christmas_body{
width:99%;
}
.christmas_main{
overflow:hidden;
margin:0 10%;
padding-bottom: .4rem;
}
.christmas_main_but{
clear:both;
display:block;
overflow:hidden;
-webkit-box-border-radius:.06rem;
-moz-box-border-radius:.06rem;
border-radius:.06rem;
}
.christmas_main_but img{
display:block;
width:100%;
border:0;
}
.christmas_close{
position:absolute;
right:.06rem;
top:0;
width:.34rem;
height:.34rem;
background:url(/assets/img/frontend/christmas_style/christmas_close.png) no-repeat center center;
background-size:cover;
}
.christmas_close_2{
float:right;
margin-bottom:.1rem;
width:.3rem;
height:.3rem;
background: url(/assets/img/frontend/christmas_style/christmas_close.png) no-repeat center center;
background-size:cover;
}
.camp_close_btn{
float:right;
margin-bottom:.1rem;
width:.3rem;
height:.3rem;
background: url(/assets/img/frontend/christmas_style/christmas_close.png) no-repeat center center;
background-size:cover;
}
.set_top_box{
position: relative;
z-index: 20;
overflow: hidden;
margin: 1px 1px .05rem;
height: .4rem;
background-color: #f65356;
font-size: .12rem;
color: #fff;
text-align: center;
line-height: .4rem;
}
.section-data{
cursor: pointer;
}
/** 书籍角标 **/
.pongo_blk{ position: relative}
.pongo_blk em.vip-pay {
position: absolute;
right: 0;
bottom: 0;
height: .16rem;
width: .5rem;
background-repeat: no-repeat;
background-size: .5rem .16rem;
background-position: 0 0;
background-image: url(/assets/img/frontend/icon/vip_pay.png);
}
/**/
.w_dis_tit{
display: flex;
justify-content: flex-start;
align-items: center;
position: relative;
z-index: 1;
}
.w_cre_tit {
overflow: hidden;
height: .3rem;
font-size: .13rem;
font-weight: normal;
color: #E63B64;
text-align: left;
line-height: .3rem;
display: flex;
justify-content: flex-start;
align-items: center;
margin-left: 0.1rem;
max-width: 170px;
margin-top: 0.04rem;
/*white-space: nowrap;*/
}
.w_cre_tit span {
overflow: hidden;
white-space: nowrap;
display: inline-block;
}
.w_icon_tit{
width: 0.15rem;
height: 0.15rem;
margin-right: 0.05rem;
display: inline-block;
margin-bottom: 0.04rem;
}
.w_tips_box{
display: flex;
justify-content: flex-start;
align-items: center;
}
.w_text_tips{
height:0.16rem;
border-radius:0.08rem;
font-size:0.12rem;
font-family:PingFangSC-Regular,PingFang SC;
font-weight:400;
color:rgba(202,196,196,1);
line-height:0.16rem;
text-align: center;
display: inline-block;
border:0.01rem solid rgba(214,214,214,1);
padding:0 0.04rem;
}
.w_text_tips:nth-of-type(1) {
margin-right: 0.02rem;
}