
a,a:link{ color: #000; text-decoration: none;}

.weui-media-box__title { max-height: 55px;
	display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;
	white-space: normal;
}

.rj-soft_img {  position:relative;  margin-right: 5px;    width: 88px;    height: 70px;text-align: center;}
.rj-soft_img1 {  position:relative;  margin-right: 15px;    width: 100px;    height: 70px;text-align: center;}

.container{max-width:1080px !important;margin:0 auto;margin-bottom:60px;}

.rj-btn_down{position:absolute;right:10px;bottom:20px;border: none;width: 70px;height: 26px;background: linear-gradient(to right, #ff4f4f, #ff4f4f);border-radius:15px;
				color: #fff;font-size: 14px;line-height: 26px;}	
.rj-btn_down1{position:absolute;right:10px;bottom:12px;border: none;width: 60px;height: 26px;background: linear-gradient(to right, #eeeef0, #eeeef0);border-radius:15px;
color: #007aff;font-size: 14px;line-height: 26px;}	

.rj-index-article_category{width: 100%;white-space: nowrap;overflow-x: auto;overflow-y:hidden; -webkit-overflow-scrolling:touch;}
.rj-index-article_category a{padding:5px;color:#000;font-size: 14px;}
/* 卡片式 */
.rj-card1{margin:15px;border-radius:8px;overflow: hidden;border-radius: 25px;background-color:#f6f6f6;border: 2px solid #fff;}
.rj-card{margin:15px;overflow: hidden;border-radius: 8px;background-color:#f6f6f6;border: 2px solid #fff;box-shadow: 0 0 12px rgb(0 0 0 / 15%);}
.rj-card2{margin:15px;overflow: hidden;border-radius: 8px;background-color:#f6f6f6;border: 2px solid #fff;}
.rj-card3{margin:15px;overflow: hidden;border-radius: 8px;background-color:#f6f6f6;border: 2px solid #fff;box-shadow: 0 0 12px rgb(0 0 0 / 15%);}
/* 首页搜索 */
.rj_search{/*position: fixed;z-index:999;*/box-sizing: border-box;width:100%;padding:10px 16px 0px;background-color:#fff;border: 2px solid #fff;}
.rj_search span{display:inline-block; position:relative;}
.rj_search span .layui-icon-search{position:absolute;top:10px;left:8px;}
.rj_search input[name=key]{box-sizing:border-box;border:0;padding:4px 2px 2px 30px;width:100%;background-color:#f6f6f6;border-radius:5px;height:40px;color:#000;border-radius: 6px !important;box-shadow: inset 0px 0px 4px rgb(255 255 255/0%), inset 3px 3px 10px rgb(55 84 170/10%), inset -3px -3px 10px rgb(55 84 170/8%), 0px 0px 0px rgb(255 255 255/20%);}
.rj_search input:focus{border:1px solid #eee !important}
.rj_search input[type="submit"]{margin-left:-57px;border:0;background:none;color:#333;line-height:20px;width:100%;padding-top: 20px;}
/* 首页搜索旁图标 */
.after1 {
	content: '';
	position: absolute;
	top: 93%;
	left: 12px;
	height: 35px;
	width: 30px;
	margin-right: 8px;
	background: none;
	background-image: url(../images/avatar3.png);
	box-shadow: none;
	background-size: contain;
	background-repeat: no-repeat;
	transform: translateY(-50%) scale(1.6);
}

.rj-notice{ display:flex;width:100%;padding-left: 10px;padding-right: 10px;margin-top: 5px;height: 25px;}
.rj-notice .notice_icon img{ width: 20px;}
.rj-notice .notice-swiper { height: auto; width:90%; background-color: #f6f6f6;font-size: 14px;padding-left: 5px;}
.rj-notice .notice-swiper .swiper-container { width: 100%; height: 25px; }
.rj-notice .notice-swiper .swiper-slide { height: 20px; line-height: 20px; }
.rj-notice .notice-swiper .swiper-slide a { color: #5f5f5f;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }
.rj-notice .notice-swiper .swiper-pagination { position: absolute; }
.rj-notice .notice-swiper .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 3px 0; display: block; }
.rj-notice .notice-swiper .swiper-button-next, .notice-swiper .swiper-button-prev { position: absolute; left: auto; right: 0; top: -22px; margin: 0; width: 16px; height: 16px; background-size: 16px 10px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.rj-notice .notice-swiper .swiper-button-prev { margin-right: 20px; }


/* 我的头像 */
.rj-my_head{text-align: center;padding: 30px 15px 20px 21px;display: flex;align-items: center;}
.rj-my_head .rj_avatar{width:70px;height:70px;border-radius: 50%; box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.5);}
.rj-my_head .rj_nickname{padding-left: 15px;}
.rj-my_head .rj_nickname div{text-align: left;}

.rj-copyright,.rj-copyright a{padding:10px 5px;text-align: center;font-size: 12px;color: #666666c4;}

/* 底部导航 */
.rj-tabbar{position: fixed;z-index: 500;display: flex;bottom: 0;width: 100%;max-width:1080px !important;
	background-color: #fff;box-shadow:0 -4px 5px rgba(192, 191, 196, 0.2); }
.rj-tabbar a{ flex: 1;padding: 8px 0 8px; }
.rj-tabbar .rj-tabbar_img{height: 27px;width: 27px; margin: 0 auto;}
.rj-tabbar .rj-tabbar_img img{width: 90%;}
.rj-tabbar .rj_tabbar_label{margin:0;text-align: center;   color: #666; font-size: 12px; line-height: 1.8;}

/* 单页 */
.rj-title{padding:10px;line-height:150%;margin-top:30px;font-size:18px;text-align:center;}
.rj-content{padding:10px; min-height:100px;background-color:#f7f7f7;border-radius: 6px !important;box-shadow: inset 0px 0px 4px rgb(255 255 255/0%), inset 3px 3px 10px rgb(55 84 170/10%), inset -3px -3px 10px rgb(55 84 170/8%), 0px 0px 0px rgb(255 255 255/20%);}
.rj-content img{ max-width: 100% !important;height: auto !important;}
/* 单页图标*/
.after4 {
    position: absolute;
    height: 24px;
    width: 24px;
    margin-right: 8px;
    background-image: url(../images/wenz.png);
    box-shadow: none;
    background-size: contain;
}
/*二级页面*/
.rj-my-top{display: flex;padding: 15px;justify-content: space-between;align-items: center;color: #000;text-align: center;}


/* pc 屏幕大于 800px */
@media screen and (min-width:800px) {
	.container,.rj-tabbar{max-width:677px !important;}
}

/* 根据系统的深色模式响应深色变量 */
@media (prefers-color-scheme: dark) {

	body{background: #fff;}

	input::placeholder{color:rgba(0,0,0,.3);}

	.weui-panel,.weui-cells{background-color:#f6f6f6 !important;}

}
/*波浪*/
.ceo-meihua-boo {
	height:30px;
	margin-top:-30px
}
.ceo-meihua-boo-waves {
	position:relative;
	width:100%;
	height:15vh;
	min-height:30px;
	max-height:30px
}
.ceo-meihua-boo-parallax > use {
	animation:move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite
}
.ceo-meihua-boo-parallax > use:nth-child(1) {
	animation-delay:-2s;
	animation-duration:7s
}
.ceo-meihua-boo-parallax > use:nth-child(2) {
	animation-delay:-3s;
	animation-duration:10s
}
.ceo-meihua-boo-parallax > use:nth-child(3) {
	animation-delay:-4s;
	animation-duration:13s
}
.ceo-meihua-boo-parallax > use:nth-child(4) {
	animation-delay:-5s;
	animation-duration:20s
}
@keyframes move-forever {
	0% {
    	transform:translate3d(-90px,0,0)
    }
    100% {
    	transform:translate3d(85px,0,0)
    }
}
@media (max-width:768px) {
	.ceo-meihua-boo-waves {
    	height:30px;
    	min-height:30px
    }
}
/*下载单页图标*/
.after {
    position: absolute;
  
    height: 24px;
    width: 24px;
    margin-right: 8px;
    background-image: url(../images/avatar2.png);
    box-shadow: none;
    background-size: contain;
}
.after3 {
    position: absolute;
  
    height: 24px;
    width: 24px;
    margin-right: 8px;
    background-image: url(../images/gongju.png);
    box-shadow: none;
    background-size: contain;
}

/*九宫格图标*/
	.boxfather{
		background-color: #00000000;
		overflow: hidden; 
	}
	.box{
		float:left;
		width: 11%;
		padding-bottom: 0%;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 5px;
		margin-top: 15px;
		border-radius: 10px;
		border: 2px solid #fff;
		box-shadow:0 0 8px rgb(0 0 0 / 15%);
	}
.box1{
		float:left;
		width: 11%;
		padding-bottom: 0%;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 5px;
		margin-top: 15px;
		border-radius: 10px;
		border: 2px solid #fff;
		box-shadow:0 0 8px rgb(0 0 0 / 15%);
	}
/*公告图标*/
.after2 {
    position: absolute;
  
    height: 24px;
    width: 24px;
    margin-right: 8px;
    background-image: url(../images/notice.png);
    box-shadow: none;
    background-size: contain;
}
/*分类图标*/
.after5 {
    position: absolute;
  
    height: 18px;
    width: 18px;
    margin-right: 8px;
    background-image: url(../images/fenlei.png);
    box-shadow: none;
    background-size: contain;
}
/*全部应用图标*/
.after6 {
    position: absolute;
  
    height:24px;
    width:24px;
    margin-right: 8px;
    background-image: url(../images/quanbu.png);
    box-shadow: none;
    background-size: contain;
}   

/*个人中心到底帮助中心*/
.aui-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0px;
    position: relative;
}
.aui-flex-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #333;
}
.rj-card4{
    margin:15px;
    overflow: hidden;
    border-radius: 8px;
    background-color:#f6f6f6;
    border: 2px solid #fff;
    box-shadow: 0 0 12px rgb(0 0 0 / 15%);
    padding: 10px;
}
.aui-secure-list-item {
    padding: 10px;
    overflow: hidden;
    margin: 15px;
}
.aui-secure-list a:after {
    background: #1b84ff;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
}
.aui-secure-box {
    margin-top: 0px;
}
.aui-secure-list a {
    width: 45%;
    float: left;
    font-size: 0.85rem;
    text-align: left;
    padding: 5px 0 5px 12px;
    position: relative;
    font-style: normal;
    display: block;
    /* padding-left: 5px; */
    /* width: auto; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
}
.aui-secure-list a:after {
    background: #1b84ff;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
}
.aui-scrollView {
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    position: relative;
    margin-top: 0;
}
/*手机底部导航*/
.ceo-app-footer-fixed{
    position: fixed!important;
    bottom: 0;
    left: 0;
}
.ceo-app-footer {
    width: 100%;
    position: relative;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 0;
    background: #fefefe;
    border-top: 1px solid #f4f4f4!important;
}
.ceo-app-footer a{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    position: relative;
}
.ceo-app-footer a .icon{
    color: #666;
}
        img.menu_img {
            height: 24px;
            width: 24px;
        }
.ceo-app-footer a .icon i{
    color: #666;
    font-size: 16px!important;
}
.ceo-app-footer a .text{
    display: inline-block;
    font-size: 0.65rem;
    color: #666;
    padding-top: 2px;
}
.ceo-app-footer a.cat .icon i{
    display: block;
    background: linear-gradient(90deg,#006eff,#13adff);
    color: #fff!important;
    border-radius: 50%;
    padding: 5px 10px;
    margin-top: -23px;
    margin-bottom: 6px;
    font-size: 20px !important;
}



/*弹窗*/
a {
	text-decoration: none!important
}

#globalAd {
	max-width: 400px;
	flex-basis: 100%;
	margin: 0 auto;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .3);
	overflow: hidden;
	position: fixed;
	display: none;
	margin: 0 auto;
	z-index: 10001
}

.layer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	filter: alpha(opacity=50);
	opacity: .5;
	background: #000;
	z-index: 1000;
	display: none
}

#globalAd #hero-img {
	width: 100%;
	height: 100px;
	background: #007bff
}

#globalAd #profile-img {
	width: 80px;
	height: 80px;
	margin: -80px auto 0;
	border: 6px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(90, 90, 90, .3)
}

#globalAd #profile-img img {
	width: 100%;
	background: #fff;
	border-radius: 50%
}

#globalAd #content {
	text-align: center;
	width: 280px;
	margin: 0 auto;
	padding: 0 0 25px;
}

#container #content h1 {
	font-size: 29px;
	font-weight: 500;
	margin: 50px 0 0
}

#globalAd #content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	color: #666;
}

#globalAd #content a {
	color: #ccc;
	font-size: 14px;
	margin: 0 10px;
	transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out
}

#globalAd #content a:hover {
	color: #007bff
}
#globalAd #content .btn {
	background: linear-gradient(to right, rgb(64, 153, 255), rgb(56, 114, 255));
	border: 0;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-family: open sans, hiragino sans gb, microsoft yahei, wenquanyi micro hei, Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	padding: 8px 20px 8px;
	margin-right: 18px;
}
#globalAd #content .btn1 {
	background: none repeat scroll 0 0 #eeeef0;
	border: 0;
	border-radius: 4px;
	color: #7f7e7e;
	cursor: pointer;
	font-family: open sans, hiragino sans gb, microsoft yahei, wenquanyi micro hei, Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	padding: 9px 20px 9px;
	margin-left: 18px;
}
