@charset "utf-8";
/* css document */
html{overflow-x:auto; width:100%;}
html,body{height:100%;}
body, input, textarea, select, button{background-color:#fff;color:#666; font: 0.28rem arial,"microsoft yahei";}
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, div, fieldset, form, textarea, input { margin:0; padding:0; }

h1,h2,h3,h4,h5,h6,i,em,b{font-style: normal;font-weight:normal;font-size:100%;}
img {border:none;width: 100%;}
input, textarea {outline:none; }
button::-moz-focus-inner{ border:0; padding:0; margin:0; }
.clear{clear:both;}
.clear:after{content:".";display:block;visibility:hidden;height:0;clear:both;}
texearea {resize:none; }
em, cite, th { font-style:normal; font-weight:normal; }
table { border-collapse:collapse; }
dl,ol,dt,dd,ul,li {list-style:none; margin:0; padding:0; }
a { color:#111; text-decoration:none; }
.clear5{clear:both; width:100%; height:0.1rem;}
.fl{float:left;}
.fr{float:right;}
a:hover,a:active,a:focus,a:visited{
    -webkit-tap-highlight-color:rgba(51,136,255,0);
	-webkit-tap-highlight-color: transparent;
    outline:none;
    background:rgba(238,238,238,1);
    text-decoration: none;
}
a:link{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    background: none;
    text-decoration: none;
}
::selection { 
    background: #eee; 
    color: #333; 
} 
::-moz-selection { 
    background: #eee; 
    color: #333; 
} 
::-webkit-selection {
    background: #eee; 
    color: #333; 
}
body{width:100%; margin:0 auto;position:relative;}
@media screen and (min-width: 641px) and (max-width: 1024px) {
    html {
        font-size: 100px;
    }
}
@media screen and (min-width: 640px) and (max-width: 740px) {
    html {
        font-size: 86px;
    }
}

@media screen and (min-width: 540px) and (max-width: 639px) {
    html {
        font-size: 72px;
    }
}

@media screen and (min-width: 414px) and (max-width: 539px) {
    html {
        font-size: 55px;
    }
}

@media screen and (max-width: 413px) {
    html {
        font-size: 50px;
    }
}

@media screen and (min-width: 640px) {
    body,html {
        max-width: 640px;
        font-size: 65px !important;
        margin: 0 auto;
    }
}

/* 公共样式 */
.clear44{clear:both; width:100%; height:0.88rem;}

/* 头条menu改 */
.in_menu2{clear:both; width: 100%; border-bottom:0.02rem solid #e6e6e6; position:fixed;background-color:#fff;max-width: 640px;}
.in_menu2 ul{clear:both; width:auto; height:0.92rem; white-space: nowrap;}
.in_menu2 ul li{margin:0 0.6rem 0 0;height:0.88rem; font-size:0.32rem; color:#333; display: inline-block;}
.in_menu2 ul li a{display:block; height:0.48rem; line-height:0.48rem; margin:0.2rem 0; color:#111;}
.in_menu2 ul li.on{border-bottom:0.04rem solid #3388ff; color:#3388ff;}
.in_menu2 ul li.on a{color:#3388ff;}
.in_menu2 ul li:last-child{margin:0 0.2rem 0 0!important;}
.ui-navigator{ overflow-x: auto; padding:0 0.2rem;}

/* 头条列表 */
.ranews_picleft2{width:100%; clear:both;}
.ranews_picleft2 li{padding:0.18rem 0; margin: 0 0.2rem; display: flex; display:-webkit-flex;}
.ranews_picleft2 li a{display: flex; display:-webkit-flex; width:100%;}
.ranews_picleft2 li i{width:108px; height:70px; display:block; float:left; margin:0 0 0 0.4rem; overflow: hidden;}
.ranews_picleft2 li i img{width:100%; display:block;}
.ranews_picleft2 li span{display:block; flex:1;  -webkit-flex:1;}
.ranews_picleft2 li span h5{font-size:16px; max-height:40px; overflow:hidden;}
.ranews_picleft2 li span b{font-weight:normal; font-size:0.24rem; line-height:0.28rem; color:#999; margin: 0.2rem 0 0 0; display: block;}

/* 头条详情 */
.news_read2 {display:block;padding:0;}
.news_read2 h1 {display:block;clear:both;line-height:0.64rem;font-size:0.48rem;color:#111;padding:0.1rem 0.2rem 0.24rem 0.2rem;font-weight:bold;}
.news_read2 .infos {display:block;font-size:0.28rem; line-height:0.36rem;color:#999;margin:0.12rem 0.2rem 0.2rem 0.2rem; border-bottom:0 solid #eee;}
.news_read2 .infos b{font-size:0.28rem; color:#3388ff; line-height:0.32rem; padding:0 0.08rem; display:inline-block; border:0.02rem solid #3388ff; margin:0 0 0 0.16rem;}

.news_read2 .reads {display:block;font-size:0.36rem;line-height:0.6rem;color:#111;padding:0 0.2rem;overflow:hidden;position:relative;}
.news_read2 .reads img {display:block;max-width:100%;max-height:70%;margin:0.2rem auto;}
.news_read2 .reads p {display:block;padding:0.16rem 0;clear:both;font-size: 0.32rem;}
.news_read2 .reads p.txtlink {display:block;padding:0;line-height:0.36rem;padding:0.08rem 0;clear:both;}
.news_read2 .reads p.txtlink a {display:inline;color:#03f;font-size:0.32rem;}


/* header */
header{height:0.88rem; width:100%; background-color:#3388ff; overflow:hidden; position:fixed; top:0; display:flex; display:-webkit-flex; z-index:9999;max-width: 640px;}
header .logo{width:1rem; height:0.48rem; margin:0.2rem 0 0 0.2rem;}/*宽50px*/
header .logo a {color: #111;text-decoration: none;}
header .logo img{width:100%;}
header .search_box{float:right; width:100%; height:0.6rem; line-height:0.6rem; background-color:#fff; border:0; border-radius:0.08rem; margin:0.14rem 0.24rem 0 0.2rem; display:flex; display:-webkit-flex;  flex:1; -webkit-flex:1;}
header .search_box b{width:0.32rem; height:0.32rem; display:block; background:url(/uploads/image/simages/search01.png) no-repeat center center; background-size:100%; margin:0.14rem 0 0 0.24rem; float:left;}
header .search_input{float:right; width:100%; height:0.6rem; line-height:0.6rem; background-color:#fff; border:0; border-radius:0.08rem; font-size:0.28rem; margin:0 0 0 0.16rem;  flex:1;}
header .search_input::-webkit-input-placeholder{color:#999;}
header .return01{ width: 0.44rem;/*宽0.44rem*/ height: 0.88rem; background: url(/uploads/image/simages/arrow01.png) no-repeat  right center; background-size: 100%; margin-left: 0.2rem;}
header .search_btn{float:right; margin:0 0.2rem 0 0.1rem; color:#fff; line-height:0.88rem; font-size:0.32rem;}
header .search_input {float: right; width: 100%; height: 0.6rem; line-height: 0.6rem; background-color: #fff; border: 0; border-radius: 0.08rem; font-size: 0.28rem; margin: 0 0 0 0.16rem; }
header a.menuico {float: right; width: 0.44rem;/*宽0.44rem*/ height: 0.88rem; background: url(/uploads/image/simages/list02.png) no-repeat  right center; background-size: 100%; margin-right: 0.2rem;}
header h3{float:right; width:100%; height:0.88rem; line-height:0.88rem; font-size:0.4rem; color:#fff; margin:0 0.2rem 0 0.2rem; text-align:center; flex:1; -webkit-flex:1;}

/* header不悬浮 */
.header2 {position:static;}
.header2 .fl{ width: 20%;/*宽0.44rem*/ height: 0.88rem; line-height:0.88rem; color:#fff; font-size:0.32rem; margin-left: 0.2rem; overflow:hidden;}
.header2 .fl .return02{width:100%; height:0.88rem; text-indent:0.38rem; display:block; background: url(/uploads/image/simages/arrow02.png) no-repeat  left center; background-size: 0.24rem;}
.header2 .fl a{color:#fff;}
.header2 .fr{ width: 20%;/*宽0.44rem*/ height: 0.88rem; line-height:0.88rem; color:#fff; font-size:0.32rem; margin-right: 0.2rem; overflow:hidden;}
.header2 .fr .list01{float: right; width: 0.44rem;/*宽0.44rem*/ height: 0.88rem; background: url(/uploads/image/simages/list02.png) no-repeat  right center; background-size: 100%;}
.header2 h3{float:right; width:100%; height:0.88rem; line-height:0.88rem; font-size:0.36rem;color:#fff; margin:0 0.2rem 0 0.2rem; text-align:center; flex:1; -webkit-flex:1;}
.header2 a.menuico{margin-right:0;}

/* 首页menu改 */
.wealife_menu{clear:both; padding:0 0.2rem; overflow-x:auto; border-bottom:0.02rem solid #e6e6e6; border-top:0.02rem solid #e6e6e6;}
.wealife_menu ul{clear:both; width:auto; height:0.92rem; white-space: nowrap}
.wealife_menu ul li{margin:0 20.1rem 0 0; height:0.88rem; font-size:0.32rem; color:#333; white-space: nowrap;display: inline-block;}
.wealife_menu ul li a{display:block; height:0.48rem; line-height:0.48rem; margin:0.2rem 0; color:#111;}
.wealife_menu ul li.on{border-bottom:0.04rem solid #3388ff; color:#3388ff;}
.wealife_menu ul li.on a{color:#3388ff;}
.wealife_menu ul li:last-child{margin:0 0.2rem 0 0!important;}

/* 面包屑 */
.suoyin{clear:both; width:100%; height:0.68rem; border-bottom:0.02rem solid #e6e6e6; overflow:hidden;}
.suoyin h3{font-size:0.28rem; line-height:0.68rem; height:0.68rem; overflow:hidden; color:#666; margin:0 0.2rem;}
.suoyin h3 a{color:#3388ff; font-size:0.28rem; float:left; display:block;}
.suoyin h3 i{margin:0 0.2rem; display:block; float:left;font-family: 'simsun'}

/* 浮动图标 */

.scroll_r em{position: fixed; right: -1.2rem; z-index:99999; background: rgba(0,0,0,0.4)  no-repeat 0 0; width: 0.8rem; height: 0.8rem; display: block; border-radius: 100%; background-size: 0.8rem 2.4rem; margin-top: 0.2rem;background-color: rgba(0, 0, 0, 0.35);}
.scroll_r em a { display: block; height: 100%; }
.scroll_r em.ic_plus{background-position: 0 -0.8rem; bottom: 10.6rem; /*background-color: rgba(171, 35, 35, 0.3);*/}
.scroll_r em.ic_home{background-position: 0 0; bottom: 1.6rem; /*background-color: rgba(20, 94, 167, 0.3);*/}
.scroll_r em.ic_top{background-position: 0 -1.6rem; bottom: 0.6rem; /*background-color: rgba(171, 35, 35, 0.3);*/}

/* submenu */
.wap_box {display:block;width:100%;margin:0 auto;-webkit-text-size-adjust:100%;overflow:hidden;}

.topbar {display:block;margin:0 auto;width:100%;height:0.8rem;line-height:0.8rem;background-color:#38f;position:relative;}
.topbar a.logo {position:absolute;left:0.06rem;top:0;background:url(/uploads/image/simages/arrow02.png) no-repeat;background-size:0.18rem;text-indent: 0.38rem;color: #fff;font-size: 0.32rem;background-position: left center;width: 20%;height: 100%;}
.topbar h1,.topbar h2 {margin:0 auto;height:0.8rem;text-align:center;color:#111;font-size:0.36rem;}
.topbar h2{color: #fff;}
.topbar a.menuico {position:absolute;right:0.12rem;top:0;width:0.7rem;height:0.8rem;background:url(/uploads/image/simages/list02.png) no-repeat;background-size:0.4rem 0.4rem;background-position: right center;}

.submenu {display:none;width:100%;background-color:#f7f7f7;border-bottom:0.02rem solid #e3e3e3;font-size:0.28rem;overflow:hidden;z-index:9999;position:fixed;top:0.8rem;overflow:hidden;max-width: 640px;}
.submenu dl {display:block;line-height:0.52rem;overflow-y:visible;padding:0.1rem 0 2.5% 2.5%;width:100%;}
.submenu dl dt,.submenu dl dd {display:block;clear:both;overflow:hidden;}
.submenu dl dt {margin-top:0.12rem;}
.submenu dl a {float:left;width:22%;height:0.52rem;border:0.02rem solid #eee;border-radius:0.06rem;margin:0 1.5% 1.5% 0;color:#666;background-color:#fff;text-decoration:none;text-align:center;}
.submenu dl dt a {color:#333;border:none;/*width:2rem;*/background-color:#f7f7f7;/*padding-left:0.2rem;*/font-size:0.32rem;font-weight:bold;text-align:left;}
.submenu dl a.on {border:0.02rem solid #f99;color:#f66;}

/* ========== 信息流（左图右文） ==========*/
.ranews_picleft{clear:both; margin:0.16rem 0 0.16rem 0;}
.ranews_picleft li {display:block;clear:both;padding:0.16rem 0.1rem;position:relative;overflow:hidden;border:none;}
.ranews_picleft li i {float:right;width:2.36rem;height:1.6rem;overflow:hidden;margin-left:0.1rem;background-color:#f7f7f7;}
.ranews_picleft li i img {display:block;clear:both;width:100%;min-height:1.6rem;}
.ranews_picleft li h5 {width: 65%;display:-webkit-box;font-size:0.35rem;line-height:0.48rem;overflow:hidden;word-break:break-all;word-wrap:break-word;padding-top:0;}
.ranews_picleft li span {float:left; font-size:0.24rem;font-family:arial;color:#999;overflow:hidden;padding-top:0.12rem;line-height:0.36rem}
.ranews_picleft li span em {float:right; margin-right:0.04rem;color:#999;height:0.2rem;}

/* ========== 一行一张大图 ==========*/
.ranews_pic01 {display:block;clear:both;margin:0 auto;padding:0;}
.ranews_pic01 li {float:left;width:100%;margin-bottom:0.1rem;overflow:hidden;position:relative;}
.ranews_pic01 li i {display:block;clear:both;margin:0 auto;width:100%;overflow:hidden;}
.ranews_pic01 li i img {display:block;width:100%;}
.ranews_pic01 li span{display:block; position:absolute; bottom:0; left:0; right:0; color:#fff; padding:0.3rem 0 0.1rem 0;
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); background:linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);}
.ranews_pic01 li h5 {float:left;font-size:0.32rem;height:0.48rem;line-height:0.48rem;overflow:hidden;color:#fff;font-weight:bold; }
.ranews_pic01 li b {float:right;padding:0 0.1rem;height:0.4rem;line-height:0.4rem;font-size:0.24rem;color:#fff;background-color:#000;border-radius:0.1rem 0 0 0.1rem;filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7;}

/* ========== 一行2图 ==========*/
.ranews_pic02 {display:block;clear:both;margin:0 auto;padding:0 0 3% 3%;}
.ranews_pic02 li {float:left;width:47%;padding-bottom:0.16rem;overflow:hidden;margin-right:3%;}
.ranews_pic02 li i {display:block;clear:both;margin:0 auto;width:100%;overflow:hidden;max-width:3.8rem;}
.ranews_pic02 li i img {display:block;width:100%;}
.ranews_pic02 li h5 {display:block;clear:both;text-align:center;padding-top:0.04rem;font-size:0.32rem;height:0.48rem;line-height:0.48rem;overflow:hidden; }

ul.wap_txt01 {display:block;clear:both;padding:0 0.12rem;}
ul.wap_txt01 li {display:block;clear:both;width:100%;height:0.68rem;line-height:0.68rem;font-size:0.32rem;overflow:hidden;}
ul.wap_txt01 li a:before{   border: 0.02rem solid #ccc;border-radius: 50%;content: "";display: inline-block;float: left;width: 0.06rem;height: 0.06rem;margin: 0.24rem 0.08rem 0 0;vertical-align: middle;}

/*footer*/
.footer {display:block;clear:both;text-align:center;background-color:#f7f7f7;border-top:0.02rem solid #e3e3e3;padding:0.2rem 0;margin-top:0.2rem;font-size:0.24rem;}
.banbox {display:block;clear:both;}

/* 改 */
.show_more_btn {
    display:block;
    padding:0.2rem 0 0.48rem 0;
    line-height:0.48rem;
    clear:both;
    font-size:0.32rem;
    font-weight: normal!important;
    text-align: center;
    position: relative;
    margin:0;
}
.show_more_btn i{
    display:inline-block;
    width:0.21rem;
    height:0.23rem;
    background:url(/uploads/image/simages/see_text.png) no-repeat center center;
    background-size:0.21rem;
    vertical-align:top;
    float: right;
    margin: 0.18rem 0.55rem 0 -0.4rem;
}
.shadow{
    width: 100%;
    height: 3rem;
    background: linear-gradient(to bottom , rgba(255,255,255,0) , rgba(255,255,255,1) 100%);
    background: -moz-linear-gradient(to bottom , rgba(255,255,255,0) , rgba(255,255,255,1) 100%) ;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(to bottom , rgba(255,255,255,0) ,  rgba(255,255,255,1) 100%) ;
    background: -o-linear-gradient(to bottom , rgba(255,255,255,0) ,  rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(to bottom , rgba(255,255,255,0) ,  rgba(255,255,255,1) 100%) ;
    position: absolute;
    top: -2.85rem;
    left: 0;
}
.show_more_btn a div{
    display: inline-block;
    height: 0.58rem;
    width: 2.8rem;
    line-height: 0.58rem;
    border-radius: 0.29rem;
    border: 1px solid #3388ff;
    color:#3388ff;
}
.show_more_btn .i_rotate{
transform:rotate(180deg);
-ms-transform:rotate(180deg); /* internet explorer */
-moz-transform:rotate(180deg); /* firefox */
-webkit-transform:rotate(180deg); /* safari 和 chrome */
-o-transform:rotate(180deg); /* opera */}
.show_more_btn b {display:block;clear:both;font-size:0.28rem;color:#999;}
.show_more_btn a {text-decoration:none;color:#3388ff;}

.wap_box {display:block;width:100%;margin:0 auto;-webkit-text-size-adjust:100%;overflow:hidden;}

/* ========== 分页样式 ==========*/
.pagebox {display:block; text-align:center; padding:0.3rem 0 0.2rem;font-family:arial; clear:both;}
.pagebox span,.pagebox a { display:inline-block; height:0.68rem;line-height:0.68rem;margin-right:0.08rem;margin-bottom:0.12rem; color:#333; font-size:0.32rem;border-radius:0.06rem;}
.pagebox a,.pagebox span { padding:0 0.22rem; border:0.02rem solid #e3e3e3; }
.pagebox a:hover,.pagebox a.current { background:#38f; border:0.02rem solid #38f; color:#fff; text-decoration:none; }
.pagebox a.w1 {width:0.8rem;}
.pagebox a.w2 {width:1.02rem;}
.pagebox a:last-child {margin-right:0;}

/* 搜索页面 */
.search_menu{width: 93%;margin: 0 auto;position: relative;z-index: 1;margin-top: 0.2rem;}
.search_menu ul li{padding: 0.16rem;}
.search_menu h3{margin-bottom:0.1rem;font-size: 0.3rem;color: #333;line-height: 0.1rem;margin: 0.14rem 0 0 0;}
.search_menu ul{margin-top: 0.1rem;}
.hhx_clearcookie{display: inline-block;height: 0.4rem;line-height: 0.4rem;white-space: nowrap;border: 0.02rem solid #e6e6e6;padding: 0.06rem 0.12rem;position: absolute;right: 0;z-index: 999999;top: 50%;margin-top: -10px;}
.clearloading{width: 2rem;height: 1.4rem;text-align: center;line-height: 1.4rem;background: rgba(0,0,0,0.6);color: #fff;font-size: 0.32rem;border-radius: 0.06rem;position: fixed;top: 50%;left: 50%;margin-top: -1rem;margin-left: -1rem;z-index: 99999;}
.hide{display: none;}


.img-preview{
    width: 100%;
    height: 100%;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
}
.img-preview img{
    max-width: 100%;
    max-height: 70%;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}
.left-button{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translatey(-50%);
    width: 0.6rem;
    height: 1rem;
    border-radius: 0 0.6rem 0.6rem 0;
    background-color: rgba(0,0,0,0.2);
}
.left-button div{
    width: 100%;
    height: 100%;
    background:  -142px -34px no-repeat;
}
.right-button{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translatey(-50%);
    width: 0.6rem;
    height: 1rem;
    border-radius:  0.6rem 0 0 0.6rem;
    background-color: rgba(0,0,0,0.2);
}
.right-button div{
    width: 100%;
    height: 100%;
    background:  -92px -34px no-repeat;
}
.close-button{
    width: 0.6rem;
    height: 0.6rem;
    position: absolute;
    right: 0.1rem;
    top: 0.1rem;
    background:  -6px -47px no-repeat;
    z-index: 9;
}
.num-display{
    width: 100%;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0.1rem;
    color:#fff;
}
.alt-display{
    width: 100%;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0.7rem;
    color:#fff;
    font-size: 0.3rem;
    padding: 0 0.5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.newtopbar {
	width: 100%;
	height: 0.8rem;
	background-color: #ffffff !important;
	color: #333333 !important;
	position: relative;
	line-height: 0.8rem;
}

.newtopbar h2 {
	color: #333333
}

.newmenuicon {
	position: absolute !important;
	right: 0.12rem;
	top: 0;
	width: 0.7rem;
	height: 0.8rem;
	background: url(/uploads/image/simages/menu2.png) no-repeat !important;
	background-size: 26px 27px !important;
	background-position: right center !important;
}

.newlogo {
	width: 0.47rem !important;
	height: 0.71rem !important;
	background: url(/uploads/image/simages/pageprev2.png) right center no-repeat !important;
	background-size: 100% !important;
	position: absolute !important;
	left: 10px !important;
	top: 1px !important;
}