* {
	margin: 0px; padding: 0px; font-family: Microsoft YaHei; vertical-align: bottom;
}
*:focus {
	
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
ul li {
	list-style: none;
}
ol li {
	list-style: none;
}
a {
	text-decoration: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; user-select: none; -moz-user-select: none;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
header.move {
	animation:animation2_1 2s 0.4s forwards;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.display_b {
	display: block !important;
}
.t_l {
	text-align: left;
}
.t_r {
	text-align: right;
}
.row {
	margin: 0px auto; width: 92%; overflow: hidden;
}
.num {
	margin: 0px auto !important;
}
.w30 {
	width: 30% !important; height: auto;
}
.w60 {
	width: 60% !important; height: auto;
}
.w70 {
	width: 70% !important; height: auto;
}
.w80 {
	width: 80% !important; height: auto;
}
.w_auto {
	width: auto !important;
}
.h_auto {
	height: auto !important;
}
.num::after {
	clear: both; display: block; content: "";
}
ul::after {
	clear: both; display: block; content: "";
}
tab_notes::after {
	clear: both; display: block; content: "";
}
.icon_notes::after {
	clear: both; display: block; content: "";
}
ul li::after {
	clear: both; display: block; content: "";
}
.clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.clearfix {
	-ms-zoom: 1;
}
body {
	background: rgb(255, 255, 255); width: 100%; -ms-overflow-x: hidden;
}
main {
	width: 100%; overflow: hidden;
}
nav {
	left: 0px; top: 0px; width: 100%; overflow: hidden; position: fixed; z-index: 99;
}
nav .row {
	position: relative; z-index: 4;
}
.img_box {
	transition:0.5s; width: 1.72rem; height: 0.65rem; text-align: center; vertical-align: middle; display: table-cell; position: relative; cursor: pointer;
}
.img_box img {
	margin: 0px auto; vertical-align: middle; display: block; max-height: 0.53rem;
}
.tip {
	background: rgb(255, 122, 125); border-radius: 100%; top: 0px; width: 0.4rem; height: 0.4rem; text-align: center; right: 20%; color: rgb(255, 255, 255); line-height: 0.4rem; font-size: 0.24rem; position: absolute;
}
@media all and (max-width:700px)
{
.tip {
	right: 5% !important;
}
}
@media all and (max-width:800px)
{
.tip {
	right: 10%;
}
}
@media all and (min-width:810px)
{
.tip {
	right: 15%;
}
}
@media all and (min-width:1400px)
{
.tip {
	right: 30% !important;
}
}
nav ul li p {
	width: 100%; text-align: center; color: rgb(255, 255, 255); padding-bottom: 0.32rem; font-size: 0.3rem; margin-top: 0.05rem;
}
.marquee-box {
	left: 0px; width: 100%; height: 100%; bottom: 0px; overflow: hidden; position: absolute; z-index: 2;
}
.marquee {
	width: 8000%;
}
.wave-list-box {
	float: left;
}
.wave-list-box ul {
	overflow: hidden; float: left; -ms-zoom: 1;
}
.wave-list-box ul li {
	list-style: none; width: 100%; float: left;
}
#marquee-box3 ul {
	margin-left: -50%;
}
.notice {
	background: rgb(255, 255, 255); width: 100%;
}
.notice .row {
	padding: 0.2rem 0px; display: flex; flex-wrap: nowrap; justify-content: flex-start;
}
.notice p {
	color: rgb(51, 51, 51); line-height: 1rem; overflow: hidden; font-size: 0.7rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.notice p.notice_title {
	width: 15%;
}
.notice_scroll {
	width: 85%; height: 1rem; overflow: hidden; position: relative;
}
.notice ul {
	width: 100%; position: absolute;
}
.notice ul li {
	width: 100%; height: 1rem;
}
.notice_scroll p span {
	padding: 0rem 0.2rem; border-radius: 0.2rem; border: 0.01rem solid rgb(244, 196, 94); border-image: none; color: rgb(244, 196, 94); font-size: 0.6rem; margin-right: 0.5rem;
}
.app {
	background: rgb(255, 255, 255); width: 100%; margin-top: 0.19rem;
}
.app h1 {
	width: 100%; color: rgb(51, 51, 51); line-height: 0.7rem; padding-top: 0.1rem; font-size: 0.32rem; font-weight: normal;
}
.app ul {
	width: 100%;
}
.app ul li {
	padding: 0.3rem 0px; width: 49.8%; height: 1rem; overflow: hidden; border-top-color: rgb(229, 229, 229); border-top-width: 0.01rem; border-top-style: solid; float: left;
}
.app ul li:nth-child(2n) {
	border-left-color: rgb(229, 229, 229); border-left-width: 0.01rem; border-left-style: solid;
}
.app ul li:nth-child(2n) .app_icon_wrap {
	margin-left: 0.6rem;
}
.admin li:nth-child(2n) .app_icon_wrap {
	margin-left: 0.22rem !important;
}
.app_icon_wrap {
	width: 2.5rem; height: 2.5rem;
}
.app_icon {
	border-radius: 100%; transition:0.5s; width: 2.5rem; height: 2.5rem; text-align: center; overflow: hidden; vertical-align: middle; display: table-cell; cursor: pointer;
}
.app_icon img {
	margin: 0px auto; width: 60% !important; vertical-align: middle; display: block;
}
img.m_w5 {
	width: 50% !important; height: auto !important;
}
.app ul li h2 {
	text-align: left; color: rgb(51, 51, 51); overflow: hidden; font-size: 0.32rem; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.app ul li p {
	text-align: left; color: rgb(153, 153, 153); overflow: hidden; font-size: 0.24rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.app_p {
	line-height: 0.5rem; margin-left: 0.2rem; max-width: 65%;
}
@media all and (max-width:700px)
{
.app_p {
	max-width: 50%;
}
}
.app ul li:nth-child(2n) .app_p {
	max-width: 47%;
}
.admin li:nth-child(2n) .app_p {
	max-width: 60% !important;
}
@media all and (max-width:700px)
{
.app ul li:nth-child(2n) .app_icon_wrap {
	margin-left: 0.28rem;
}
.app ul li:nth-child(2n) .app_p {
	max-width: 55%;
}
.admin li:nth-child(2n) .app_p {
	max-width: 55% !important;
}
.admin li:nth-child(2n) .app_icon_wrap {
	margin-left: 0.1rem !important;
}
.admin li h2 {
	overflow: visible !important; font-size: 0.27rem !important;
}
}
.blue_bg {
	background: rgb(48, 154, 235) !important;
}
.blue_color {
	color: rgb(48, 154, 235) !important;
}
.gray_bg {
	background: rgb(229, 229, 229) !important;
}
.red_bg {
	background: rgb(255, 122, 125) !important;
}
.violet_bg {
	background: rgb(246, 150, 224) !important;
}
.green_bg {
	background: rgb(149, 242, 121) !important;
}
.pink_bg {
	background: rgb(246, 168, 134) !important;
}
.orange_bg {
	background: rgb(249, 204, 107) !important;
}
.white_bg {
	background: rgb(255, 255, 255) !important;
}
.white_color {
	color: rgb(255, 255, 255) !important;
}
.gray_bg {
	background: rgb(237, 237, 237) !important;
}
.bg_none {
	background: none !important;
}
.blue_1 {
	background: rgb(167, 214, 254) !important;
}
.blue_2 {
	background: rgb(163, 175, 222) !important;
}
.blue_3 {
	background: rgb(152, 196, 201) !important;
}
.blue_4 {
	background: rgb(140, 214, 240) !important;
}
.green_1 {
	background: rgb(175, 234, 147) !important;
}
.green_2 {
	background: rgb(168, 236, 175) !important;
}
.green_3 {
	background: rgb(182, 230, 151) !important;
}
.green_4 {
	background: rgb(183, 217, 124) !important;
}
.orange_1 {
	background: rgb(255, 222, 158) !important;
}
.orange_2 {
	background: rgb(254, 196, 139) !important;
}
.orange_3 {
	background: rgb(253, 240, 210) !important;
}
.app_more {
	background: rgb(255, 255, 255); width: 100%; margin-top: 0.19rem;
}
.app_more h1 {
	width: 100%; color: rgb(51, 51, 51); line-height: 0.7rem; padding-top: 0.1rem; font-size: 0.32rem; font-weight: normal; border-top-color: rgb(229, 229, 229); border-top-width: 0.01rem; border-top-style: solid;
}
.app_more ul {
	width: 100%;
}
.app_more ul li {
	width: 25%; margin-top: 0.2rem; float: left;
}
.app_more ul li p {
	width: 100%; text-align: center; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 0.7rem; overflow: hidden; font-size: 0.28rem; white-space: nowrap;
}
.app_wrap {
	margin: 0px auto; width: 0.8rem; height: 0.8rem; overflow: hidden;
}
.app_con {
	border-radius: 100%; transition:0.5s; width: 0.8rem; height: 0.8rem; text-align: center; vertical-align: middle; display: table-cell; cursor: pointer;
}
.app_con img {
	margin: 0px auto; width: 100%; height: 100%; vertical-align: middle; display: block;
}
.news {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden; margin-top: 0.2rem;
}
.news h1 {
	width: 100%; color: rgb(51, 51, 51); line-height: 0.7rem; padding-top: 0.1rem; font-size: 0.32rem; font-weight: normal;
}
.news h1 a {
	color: rgb(153, 153, 153); font-size: 0.28rem;
}
.news ul {
	width: 100%; padding-bottom: 0.3rem;
}
.news ul li {
	padding: 0.3rem 0px; width: 100%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid;
}
.news ul li:first-child {
	border-top-color: rgb(229, 229, 229); border-top-width: 0.01rem; border-top-style: solid;
}
.news ul li img {
	width: 100%; margin-bottom: 0.2rem; display: none;
}
.news ul li img {
	display: block;
}
.news ul li h2 {
	color: rgb(51, 51, 51); line-height: 0.5rem; font-size: 0.32rem; margin-bottom: 0.3rem;
}
.news ul li p {
	height: 1rem; color: rgb(51, 51, 51); line-height: 0.5rem; font-size: 0.28rem;
}
.news ul li p font {
	display: block; min-width: 60%;
}
.news ul li p span {
	color: rgb(153, 153, 153); font-size: 0.24rem; font-weight: normal !important; margin-top: 0.05rem;
}
.news ul li p span:nth-child(2) {
	margin-right: 0.3rem;
}
.news_list {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden;
}
.news_list h1 {
	width: 100%; color: rgb(51, 51, 51); line-height: 0.7rem; font-size: 0.28rem;
}
.news_list h1 a {
	color: rgb(153, 153, 153); font-size: 0.28rem;
}
.news_list dl {
	width: 100%;
}
.news_list dl dd {
	margin: 0px 4%; padding: 0.3rem 0px; width: 92%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid;
}
.news_list dl dd:first-child {
	padding: 0.15rem 0px;
}
.news_list dl dd img {
	width: 100%; margin-bottom: 0.2rem; display: none;
}
.news_list dl dd img {
	display: block;
}
.news_list dl dd h2 {
	color: rgb(51, 51, 51); line-height: 0.5rem; font-size: 0.32rem; margin-bottom: 0.3rem;
}
.news_list dl dd p {
	color: rgb(51, 51, 51); line-height: 0.5rem; font-size: 0.28rem;
}
.news_list dl dd p::after {
	clear: both; display: block; content: "";
}
.news_list dl dd p font {
	display: block; min-width: 60%;
}
.news_list dl dd p span {
	color: rgb(153, 153, 153); font-size: 0.24rem; font-weight: normal !important; margin-top: 0.05rem;
}
.news_list dl dd p span:nth-child(2) {
	margin-right: 0.3rem;
}
.news_details p {
	color: rgb(102, 102, 102); line-height: 1.8; font-size: 0.65rem; margin-top: 0.35rem;
}
.notice_list {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden; margin-top: 0.2rem;
}
.notice_list h1 {
	width: 100%; color: rgb(51, 51, 51); line-height: 0.7rem; padding-top: 0.1rem; font-size: 0.32rem; font-weight: normal;
}
.notice_list h1 a {
	color: rgb(153, 153, 153); font-size: 0.28rem;
}
.notice_list ul {
	width: 100%; padding-bottom: 0.3rem;
}
.notice_list ul li {
	padding: 0.3rem 0px; width: 100%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid;
}
.notice_list ul li:first-child {
	border-top-color: rgb(229, 229, 229); border-top-width: 0.01rem; border-top-style: solid;
}
.notice_list ul li img {
	width: 100%; margin-bottom: 0.3rem; display: none;
}
.notice_list ul li:first-child img {
	display: block;
}
.notice_list ul li p {
	height: 0.5rem; color: rgb(51, 51, 51); line-height: 0.5rem; font-size: 0.3rem;
}
.notice_list ul li p a {
	width: 75%; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:700px)
{
.notice_list ul li p a {
	width: 70%; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
.notice_list ul li p span {
	color: rgb(102, 102, 102); font-size: 0.24rem; font-weight: normal !important; margin-top: 0.05rem; margin-right: 0.1rem;
}
.notice_list ul li p span::before {
	margin-top: 0.16rem; margin-right: 0.1rem;
}
.exam_list {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden; margin-top: 0.2rem;
}
.exam_list ul {
	width: 100%; padding-bottom: 0.3rem;
}
.exam_list ul li {
	padding: 0.3rem 0px; width: 100%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid;
}
.exam_list ul li::before {
	background: rgb(249, 204, 107); border-radius: 100%; width: 0.2rem; height: 0.2rem; margin-top: 0.15rem; margin-right: 0.22rem; float: left; display: block; content: "";
}
.exam_list ul li img {
	width: 100%; margin-bottom: 0.3rem; display: none;
}
.exam_list ul li:first-child img {
	display: block;
}
.exam_list ul li h1 {
	height: 0.5rem; color: rgb(34, 34, 34); line-height: 0.5rem; font-size: 0.32rem; font-weight: normal;
}
.exam_list ul li h1 a {
	width: 70%; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:700px)
{
.exam_list ul li h1 a {
	width: 65%; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
.exam_list ul li h1 span {
	color: rgb(102, 102, 102); font-size: 0.24rem; font-weight: normal !important; margin-top: 0.05rem; margin-right: 0.1rem;
}
.exam_list ul li p {
	width: 100%; color: rgb(102, 102, 102); padding-left: 0.42rem; font-size: 0.28rem; margin-top: 0.24rem;
}
.tell_list {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden; margin-top: 0.2rem;
}
.tell_list ul {
	width: 100%; padding-bottom: 0.3rem;
}
.tell_list ul li {
	padding: 0.3rem 0px; width: 100%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid;
}
.tell_list ul li::before {
	background: rgb(249, 204, 107); border-radius: 100%; width: 0.2rem; height: 0.2rem; margin-top: 0.15rem; margin-right: 0.22rem; float: left; display: block; content: "";
}
.tell_list ul li img {
	width: 100%; margin-bottom: 0.3rem; display: none;
}
.tell_list ul li:first-child img {
	display: block;
}
.tell_list ul li h1 {
	height: 0.5rem; color: rgb(34, 34, 34); line-height: 0.5rem; font-size: 0.32rem; font-weight: normal;
}
.tell_list ul li h1 a {
	width: 70%; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:700px)
{
.tell_list ul li h1 a {
	width: 65%; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
.tell_list ul li h1 span {
	color: rgb(102, 102, 102); font-size: 0.24rem; font-weight: normal !important; margin-top: 0.05rem; margin-right: 0.1rem;
}
.tell_list ul li p {
	color: rgb(102, 102, 102); line-height: 0.48rem; padding-left: 0.42rem; font-size: 0.28rem; margin-top: 0.24rem;
}
.edit {
	top: 0px; height: 0.9rem; right: 0px; color: rgb(255, 255, 255); line-height: 0.9rem; font-size: 0.3rem; position: absolute;
}
.homework_list {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden; margin-top: 0.2rem;
}
.home_wrap {
	width: 100%;
}
.homework_list ul {
	width: 100%; padding-bottom: 0.3rem;
}
.homework_list ul li {
	background: rgb(255, 255, 255); padding: 0.3rem 4%; width: 92%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid; position: relative;
}
.homework_list ul li.notstudy::before {
	background: rgb(255, 122, 125); border-radius: 100%; width: 0.2rem; height: 0.2rem; margin-top: 0.15rem; margin-right: 0.22rem; float: left; display: block; content: "";
}
.homework_list ul li img {
	width: 100%; margin-bottom: 0.3rem; display: none;
}
.homework_list ul li:first-child img {
	display: block;
}
.homework_list ul li.notstudy h1 {
	padding-left: 0px;
}
.homework_list ul li h1 {
	height: 0.5rem; color: rgb(34, 34, 34); line-height: 0.5rem; padding-left: 0.42rem; font-size: 0.32rem; font-weight: normal;
}
.homework_list ul li h1 a {
	width: 70%; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:700px)
{
.homework_list ul li h1 a {
	width: 65%; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
.homework_list ul li h1 span {
	color: rgb(102, 102, 102); font-size: 0.24rem; font-weight: normal !important; margin-top: 0.05rem; margin-right: 0.1rem;
}
.homework_list ul li p {
	color: rgb(102, 102, 102); line-height: 0.48rem; padding-left: 0.42rem; font-size: 0.28rem; margin-top: 0.24rem;
}
.homework_list ul li h2 {
	color: rgb(153, 153, 153); padding-left: 0.42rem; font-size: 0.24rem; font-weight: normal; margin-top: 0.2rem;
}
.homework_list ul li h3 {
	color: rgb(51, 51, 51); padding-left: 0.42rem; font-size: 0.28rem; font-weight: normal; margin-top: 0.1rem;
}
.homework_list ul li h3 span {
	color: rgb(153, 153, 153); font-size: 0.24rem; float: right;
}
.enclosure::before {
	background: url("../images/enclosure.png") no-repeat 0% 0% / 100%; width: 1rem; height: 1rem; margin-right: 1.2rem; margin-left: 0.25rem; float: left; display: block; content: "";
}
.photo::before {
	background: url("../images/photo_icon.png") no-repeat 0% 0% / 100%; width: 1rem; height: 1rem; margin-right: 1.2rem; margin-left: 0.25rem; float: left; display: block; content: "";
}
.aui-list-item-right .icon-close {
	color: rgb(153, 153, 153); line-height: 2.5rem; font-size: 0.65rem !important; margin-right: 0.5rem;
}
.homework_details {
	margin-top: 0.3rem;
}
.homework_list ul li h2 a {
	color: rgb(153, 153, 153);
}
.homework_list ul li h3 a {
	color: rgb(153, 153, 153);
}
.homework_details ul {
	width: 100%; padding-bottom: 0.3rem;
}
.homework_details ul li {
	background: rgb(255, 255, 255); padding: 0.3rem 4%; width: 92%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid; position: relative;
}
.homework_details ul li img {
	width: 100%; margin-bottom: 0.3rem; display: none;
}
.homework_details ul li:first-child img {
	display: block;
}
.homework_details ul li h1 {
	height: 0.5rem; color: rgb(34, 34, 34); line-height: 0.5rem; padding-left: 0.42rem; font-size: 0.36rem; font-weight: normal; margin-bottom: 0.3rem;
}
.homework_details ul li h1 a {
	width: 70%; color: rgb(51, 51, 51); overflow: hidden; font-weight: bold; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:700px)
{
.homework_details ul li h1 a {
	width: 65%; color: rgb(51, 51, 51); overflow: hidden; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
.homework_details ul li h1 span {
	color: rgb(102, 102, 102); font-size: 0.24rem; font-weight: normal !important; margin-top: 0.05rem; margin-right: 0.1rem;
}
.homework_details ul li p {
	color: rgb(102, 102, 102); line-height: 0.48rem; padding-left: 0.42rem; font-size: 0.28rem;
}
.homework_details ul li h2 {
	color: rgb(153, 153, 153); padding-left: 0.42rem; font-size: 0.24rem; font-weight: normal; margin-top: 0.2rem;
}
.homework_details ul li h3 {
	color: rgb(51, 51, 51); padding-left: 0.42rem; font-size: 0.28rem; font-weight: normal; margin-top: 0.1rem;
}
.homework_details ul li h3 span {
	color: rgb(153, 153, 153); font-size: 0.24rem; float: right;
}
.homework_details ul li h2 a {
	color: rgb(153, 153, 153);
}
.homework_details ul li h3 a {
	color: rgb(153, 153, 153);
}
.msg {
	background: rgb(255, 255, 255); width: 100%; margin-top: 0.19rem;
}
.msg .row {
	display: flex; flex-wrap: nowrap;
}
.msg img {
	width: 25%; margin-left: 0.2rem; display: block;
}
.msg h1 {
	color: rgb(51, 51, 51); font-size: 0.28rem; font-weight: normal; margin-top: 0.36rem;
}
.msg h1 span {
	font-size: 0.36rem;
}
.msg_font {
	margin-left: 0.3rem;
}
.msg p {
	width: 100%; color: rgb(153, 153, 153); overflow: hidden; font-size: 0.24rem; margin-top: 0.22rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.resources_label {
	width: 100%; padding-bottom: 0.3rem;
}
.resources_label h1 {
	width: 100%; height: 0.7rem; color: rgb(51, 51, 51); line-height: 0.7rem; padding-bottom: 0.1rem; font-size: 0.32rem; font-weight: normal; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid;
}
.resources_label span:nth-child(3n) {
	margin-right: 0px !important;
}
.resources_label_2 {
	background: rgb(255, 255, 255); width: 100%; height: 0.88rem; overflow: hidden; margin-top: 0.2rem;
}
.resources_label_2 span {
	height: 0.88rem; color: rgb(51, 51, 51); line-height: 0.88rem; font-size: 0.28rem; margin-right: 0.3rem; float: left; display: block;
}
.resources_label_2 span a {
	color: rgb(51, 51, 51);
}
.recommend {
	background: rgb(255, 255, 255); width: 100%; padding-bottom: 0.24rem; margin-top: 0.2rem;
}
.recommend li:nth-child(2n) {
	float: right !important;
}
.concern_tabel {
	width: 100%;
}
.concern_tip {
	background: rgb(255, 255, 255); width: 90%;
}
.concern_tip img {
	width: 2rem !important; height: 2rem !important; margin-left: 0.5rem; display: block;
}
.concern_tip_font {
	width: 50%; height: 2rem; margin-left: 0.6rem;
}
.concern_tip_font h1 {
	width: 100%; color: rgb(51, 51, 51); overflow: hidden; font-size: 0.7rem; margin-top: 0.15rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.concern_tip_font p {
	width: 100%; color: rgb(153, 153, 153); overflow: hidden; font-size: 0.6rem; margin-top: 0.1rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.concern_list {
	background: rgb(245, 245, 245); width: 100%; min-height: 100vh;
}
.concern_list ul li {
	background: rgb(255, 255, 255); padding: 0.3rem 0px; width: 100%; margin-bottom: 0.2rem;
}
.concern_img {
	border-radius: 100%; width: 1rem; height: 1rem; overflow: hidden;
}
.concern_img img {
	width: 100%; display: block;
}
.concern_font {
	width: 60%; margin-left: 0.25rem;
}
@media all and (max-width:700px)
{
.concern_font {
	width: 55%;
}
}
.concern_font h1 {
	width: 100%; color: rgb(51, 51, 51); text-transform: uppercase; overflow: hidden; font-size: 0.32rem; font-weight: normal; margin-top: 0.1rem; white-space: nowrap;
}
.concern_font h2 {
	width: 100%; color: rgb(102, 102, 102); text-transform: uppercase; overflow: hidden; font-size: 0.28rem; font-weight: normal; margin-top: 0.05rem; white-space: nowrap;
}
.colse_wrap {
	margin-top: 0.2rem;
}
.colse {
	background: rgb(193, 193, 193); border-radius: 0.15rem; width: 1.2rem; height: 0.6rem; text-align: center; color: rgb(255, 255, 255); line-height: 0.6rem; font-size: 0.28rem; display: block;
}
.concern_list ul li p {
	width: 100%; height: 0.8rem; color: rgb(102, 102, 102); line-height: 0.4rem; overflow: hidden; font-size: 0.28rem; margin-top: 0.21rem;
}
.title_blue {
	border-left-color: rgb(140, 214, 240); border-left-width: 0.1rem; border-left-style: solid;
}
.title_red {
	border-left-color: rgb(255, 122, 125); border-left-width: 0.1rem; border-left-style: solid;
}
.title_violet {
	border-left-color: rgb(246, 150, 224); border-left-width: 0.1rem; border-left-style: solid;
}
.text_list {
	margin: 0px 3%; width: 94%;
}
.text_list li {
	width: 100%; height: 2rem; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 2rem; letter-spacing: 0.05rem; overflow: hidden; font-size: 0.7rem; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid; white-space: normal;
}
.text_list li:last-child {
	border: 0px currentColor; border-image: none;
}
.text_list li::before {
	background: rgb(223, 223, 223); margin: 0.8rem 0.5rem 0px 0.1rem; border-radius: 100%; width: 0.3rem; height: 0.3rem; float: left; display: block; content: "";
}
.text_list li.text_active::before {
	background: rgb(249, 204, 107); margin: 0.8rem 0.5rem 0px 0.1rem; border-radius: 100%; width: 0.3rem; height: 0.3rem; float: left; display: block; content: "";
}
.chart {
	background: rgb(255, 255, 255); width: 100%;
}
.chart_wrap {
	display: flex; position: relative; justify-content: space-between;
}
.chart_color {
	width: 100%; display: flex; justify-content: center;
}
.chart_color span {
	width: 3rem; color: rgb(102, 102, 102); font-size: 0.65rem; float: left; display: block;
}
.chart_color span:nth-child(1)::before {
	background: rgb(140, 214, 240); width: 0.5rem; height: 0.5rem; margin-top: 0.2rem; margin-right: 0.5rem; float: left; display: block; content: "";
}
.chart_color span:nth-child(2)::before {
	background: rgb(249, 204, 107); width: 0.5rem; height: 0.5rem; margin-top: 0.2rem; margin-right: 0.5rem; float: left; display: block; content: "";
}
.chart_color span:nth-child(3)::before {
	background: rgb(246, 168, 134); width: 0.5rem; height: 0.5rem; margin-top: 0.2rem; margin-right: 0.5rem; float: left; display: block; content: "";
}
.chart_color span:nth-child(4)::before {
	background: rgb(246, 150, 224); width: 0.5rem; height: 0.5rem; margin-top: 0.2rem; margin-right: 0.5rem; float: left; display: block; content: "";
}
.select_wrap {
	height: 1.5rem; vertical-align: middle; display: flex; justify-content: space-between;
}
.select_wrap .select {
	border-radius: 0.05rem; border: 0.01rem solid rgb(193, 193, 193); border-image: none; width: 22%; height: 0.5rem; position: relative;
}
.select_wrap .select dt {
	background: url("../images/up_icon.png") no-repeat right 10% center rgb(255, 255, 255); width: 100%; height: 0.5rem; color: rgb(51, 51, 51); line-height: 0.5rem; text-indent: 1em; overflow: hidden; font-size: 0.28rem; display: block; white-space: nowrap; position: relative; z-index: 99; cursor: pointer; -ms-text-overflow: ellipsis;
}
.select_wrap .select dt:hover {
	box-shadow: 0px 0px 3px #409dfe;
}
.select dt.cur {
	box-shadow: 0px 0px 3px #409dfe;
}
.select_wrap .select dd {
	background: rgb(255, 255, 255); border: 0.01rem solid rgb(210, 204, 196); border-image: none; left: 0px; top: 0.5rem; width: 100%; display: none; position: absolute; z-index: 999;
}
.select_wrap .select dd ul {
	padding: 4px; width: 95%; overflow: auto;
}
.select_wrap .select dd ul li {
	width: 100%; height: 0.5rem; text-align: left;
}
.select_wrap .select dd ul li a {
	width: 90%; text-align: left; color: rgb(102, 102, 102); line-height: 0.5rem; text-indent: 0.2rem; font-size: 0.28rem; display: block;
}
.select_wrap .select dd ul li a:hover {
	background: rgb(245, 245, 245);
}
.chart_his {
	width: 100%;
}
.chart_his dl {
	width: 12.5%; float: left;
}
.chart_his dl dt:first-child {
	text-align: center; color: rgb(255, 122, 125); font-size: 0.65rem;
}
.chart_his dl dd {
	width: 100%; height: 4rem; margin-top: 0.5rem; display: flex; justify-content: space-between;
}
.chart_his dl dd .run_wrap {
	margin: 0px auto; width: 1rem; height: 100%; position: relative;
}
.chart_his dl dd .run {
	background: url("../images/chart_his.png") no-repeat 0% 0% / 100%; margin: 0px auto; width: 1rem; height: 0%; bottom: 0px; position: absolute;
}
.chart_his dl dt:last-child {
	text-align: center; color: rgb(51, 51, 51); font-size: 0.65rem; margin-top: 0.2rem;
}
.chart p {
	color: rgb(51, 51, 51); font-size: 0.65rem;
}
.chart p::before {
	background: rgb(246, 168, 134); width: 0.5rem; height: 0.5rem; margin-top: 0.2rem; margin-right: 0.5rem; float: left; display: block; content: "";
}
.ask_item_icon {
	width: 1rem; height: 0.8rem; line-height: normal; margin-top: 0.15rem;
}
.video {
	width: 100%; position: relative; z-index: 2;
}
.video h1 {
	margin: 0px 4%; width: 92%; height: 0.9rem; position: absolute; z-index: 9;
}
.video h1 a {
	width: 0.21rem; height: 0.38rem; margin-top: 0.25rem; display: block;
}
.video h1 a img {
	width: 100%; display: block;
}
.video img {
	width: 100%; display: block;
}
.play {
	background: url("../images/black_40.png"); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 3;
}
.play img {
	left: 50%; top: 50%; width: 1rem; height: 1rem; margin-top: -0.5rem; margin-left: -0.5rem; display: block; position: absolute; z-index: 4;
}
.video_tab {
	background: rgb(255, 255, 255); width: 100%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 0.01rem; border-bottom-style: solid;
}
.video_tab span {
	width: 33.33%; height: 0.8rem; text-align: center; color: rgb(51, 51, 51); line-height: 0.8rem; font-size: 0.28rem; float: left; display: block; cursor: pointer;
}
.video_tab span.video_tab_active {
	color: rgb(48, 154, 235); border-bottom-color: rgb(48, 154, 235); border-bottom-width: 0.02rem; border-bottom-style: solid;
}
.video_tab_con {
	width: 100%;
}
.classified_label {
	width: 100%;
}
.classified_label span {
	background: none; padding: 0.45rem 1rem; text-align: left; color: rgb(102, 102, 102); line-height: 0.88rem; font-size: 0.7rem; float: left; display: block;
}
.classified_label span a {
	color: rgb(102, 102, 102);
}
.classified_label span.label_active {
	background: url("../images/label_active.png") no-repeat 0% 0% / 100%;
}
.classified_label span.label_active a {
	color: rgb(255, 255, 255);
}
.classified span {
	background: rgb(237, 237, 237); padding: 0px 0.6rem; border-radius: 8px; height: 1.4rem; text-align: center; color: rgb(51, 51, 51); line-height: 1.4rem; font-size: 0.65rem; margin-right: 1.2rem; margin-bottom: 0.7rem; float: left; display: block;
}
.classified span i {
	font-size: 0.65rem;
}
.classified span a {
	color: rgb(51, 51, 51);
}
@media all and (max-width:700px)
{
.classified span {
	background: rgb(237, 237, 237); padding: 0px 0.6rem; border-radius: 8px; height: 1.4rem; text-align: center; color: rgb(51, 51, 51); line-height: 1.4rem; font-size: 0.65rem; margin-right: 1.2rem; margin-bottom: 0.7rem; float: left; display: block;
}
.classified span i {
	font-size: 0.65rem;
}
.classified span:nth-child(3n) {
	margin-right: 0px !important;
}
}
@media all and (max-width:350px)
{
.classified span {
	background: rgb(237, 237, 237); padding: 0px 0.4rem; border-radius: 8px; height: 1.4rem; text-align: center; color: rgb(51, 51, 51); line-height: 1.4rem; font-size: 0.65rem; margin-right: 0.5rem; margin-bottom: 0.7rem; float: left; display: block;
}
}
.classified_active {
	background: rgb(253, 240, 210) !important;
}
.classified_active i {
	color: rgb(255, 102, 0) !important;
}
.activity_a {
	width: 100%; margin-top: 0.2rem;
}
.activity_a span {
	background: rgb(255, 255, 255); width: 30%; height: 0.7rem; line-height: 0.7rem; font-size: 0.28rem; margin-right: 5%; float: left; display: block;
}
.activity_a span:nth-child(3) {
	margin-right: 0px;
}
.activity_a span a {
	color: rgb(51, 51, 51);
}
span.picture::before {
	background: url("../images/picture_icon.png") no-repeat 0% 0% / 100%; width: 0.36rem; height: 0.32rem; margin-top: 0.19rem; margin-right: 0.2rem; margin-left: 0.5rem; float: left; display: block; content: "";
}
span.video::before {
	background: url("../images/video_icon.png") no-repeat 0% 0% / 100%; width: 0.34rem; height: 0.33rem; margin-top: 0.2rem; margin-right: 0.2rem; margin-left: 0.5rem; float: left; display: block; content: "";
}
span.enclosure::before {
	background: url("../images/enclosure_icon.png") no-repeat 0% 0% / 100%; width: 0.34rem; height: 0.31rem; margin-top: 0.22rem; margin-right: 0.2rem; margin-left: 0.5rem; float: left; display: block; content: "";
}
.activity {
	margin-top: 0.2rem;
}
.activity h1 {
	line-height: normal; font-size: 0.28rem;
}
.activity .details_img {
	margin-top: 0.3rem !important;
}
.activity_picture {
	margin-top: 0.2rem;
}
.activity_picture ul {
	width: 100%; padding-bottom: 0.3rem;
}
.activity_picture ul li {
	background: rgb(255, 255, 255); width: 100%; margin-bottom: 0.5rem; position: relative;
}
.activity_picture dl {
	width: 100%;
}
.activity_picture dl dd {
	width: 48%; margin-right: 4%; margin-bottom: 1rem; float: left;
}
.activity_picture dl dd:nth-child(2n) {
	margin-right: 0px;
}
.activity_picture dl dd img {
	width: 100%; display: block;
}
.activity_picture ul li {
	padding: 0px 4% !important;
}
.user-icon {
	min-width: 21%;
}
.user-icon h4 {
	white-space: nowrap;
}
.release_file_con {
	background: rgb(255, 255, 255); width: 2.5rem; height: 2.5rem; margin-right: 0.7rem; float: left; position: relative; z-index: 1; cursor: pointer;
}
.release_file_con input {
	left: 0px; top: 0px; width: 2.5rem; height: 2.5rem; display: block; position: absolute; z-index: 3; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.release_icon {
	left: 0px; top: 0px; width: 2.5rem; height: 2.5rem; position: absolute; z-index: 2;
}
.release_icon img {
	margin: 0.4rem auto 0px; width: 1rem; height: 0.9rem; display: block;
}
.release_icon p {
	width: 100%; text-align: center; color: rgb(51, 51, 51); font-size: 0.6rem; margin-top: 0.2rem;
}
.content-slide2 {
	height: 0px; display: none;
}
.content-slide1 li {
	background-position: bottom; border: currentColor; border-image: none; background-repeat: no-repeat; background-size: 100% 1px;
}
.content-slide2 li h4 {
	color: rgb(102, 102, 102); padding-left: 1rem; font-size: 0.65rem;
}
.tabs a {
	background: rgb(255, 255, 255); width: 48%; height: 2.2rem; text-align: center; color: rgb(51, 51, 51); line-height: 2.2rem; font-size: 0.7rem; float: left; display: block; cursor: pointer;
}
.tabs a:first-child {
	margin-right: 4%;
}
footer {
	background: rgb(229, 229, 229); left: 0px; width: 100%; height: 0.95rem; bottom: 0px; border-top-color: rgb(181, 181, 181); border-top-width: 0.01rem; border-top-style: solid; position: fixed; z-index: 99;
}
footer ul {
	width: 100%; display: flex; flex-wrap: nowrap;
}
footer ul a {
	width: 25%; display: block;
}
footer ul li {
	width: 100%;
}
.footer_icon {
	transition:0.5s; width: 10% !important; height: 0.6rem; text-align: center; vertical-align: middle; display: table-cell; cursor: pointer;
}
.footer_icon img {
	margin: 0px auto; vertical-align: middle; display: block; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
footer ul li.now .footer_icon img {
	-webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%);
}
footer ul li p {
	text-align: center; color: rgb(51, 51, 51); font-size: 0.26rem;
}
footer ul li.now p {
	color: rgb(48, 154, 235);
}
.aui-dot-red::after {
	background: rgb(255, 122, 125); border-radius: 100%; width: 0.4rem; height: 0.4rem; margin-top: 0.3rem; margin-left: -1rem; float: left; display: block; content: "";
}
.aui-dot-yellow::after {
	background: rgb(249, 204, 107); border-radius: 100%; width: 0.4rem; height: 0.4rem; margin-top: 0.3rem; margin-left: -1rem; float: left; display: block; content: "";
}
.homework_radio {
	left: -1.2rem; top: 0.4rem; width: 0.7rem; height: 0.7rem; position: absolute; z-index: 4;
}
.homework_radio .aui-radio {
	transform: scale(0.75) !important;
}
.all_option {
	background: rgb(229, 229, 229); left: 0px; width: 100%; height: 2.5rem; bottom: -2.5rem; position: fixed; z-index: 100;
}
.all_option a {
	height: 2.5rem; line-height: 2.5rem; display: block;
}
.all_check {
	margin-left: 4%;
}
.delete {
	margin-right: 4%;
}
.container {
	
}
.container .content {
	min-height: 500px;
}
.x-pullfresh-wrapper {
	margin: 0px auto; left: 0px; top: -42px; width: 100%; height: 42px; position: fixed; z-index: 10; opacity: 0;
}
.x-pullfresh-wrapper .x-pullfresh-loading {
	margin: 0px auto; border-radius: 36px; border: 1px solid rgba(230, 230, 230, 0.5); border-image: none; width: 40px; height: 40px; text-align: center; line-height: 40px; overflow: hidden; position: relative; background-color: rgba(255, 255, 255, 0.9); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.x-pullfresh-wrapper .x-pullfresh-canvas {
	margin: 4px;
}
.x-pullfresh-wrapper .x-pullfresh-svg.x-on {
	animation:loading 1s linear infinite; transform: rotate(0deg); -webkit-transform: rotate(0); -webkit-animation: loading 1s linear infinite;
}
.x-pullfresh-wrapper .x-pullfresh-canvas.x-on {
	animation:loading 1s linear infinite; transform: rotate(0deg); -webkit-transform: rotate(0); -webkit-animation: loading 1s linear infinite;
}
.x-pullfresh-wrapper .x-pullfresh-svg {
	width: 100%; height: 100%;
}
.x-pullfresh-wrapper .x-pullfresh-path {
	fill: none; stroke: rgb(52, 190, 51); stroke-linecap: round; stroke-width: 1px;
}
.x-pullfresh-wrapper #x-pullfresh-arrow path {
	fill: rgb(52, 190, 51);
}
.pullfresh-up {
	text-align: center; line-height: 30px; overflow: hidden; margin-bottom: 20px; transition-duration: 600ms;
}
.pullfresh-up .loader {
	padding: 0px; font-size: 0px; display: none;
}
.pullfresh-up .loader span {
	margin: 0px 2px; border-radius: 100%; animation:pfloader 0.8s linear infinite alternate; width: 10px; height: 10px; vertical-align: middle; display: inline-block; -webkit-animation: pfloader 0.8s linear infinite alternate;
}
.pullfresh-loading .loader {
	display: block;
}
.pullfresh-up .pullfresh-label {
	color: rgb(153, 153, 153); font-size: 12px; display: none;
}
.pullfresh-up.no-more .pullfresh-label {
	display: block;
}
.no-more .pullfresh-label {
	display: block;
}
.pullfresh-up .loader span:nth-child(1) {
	background: rgba(245, 103, 115, 0.6); animation-delay: -1s; -webkit-animation-delay: -1s;
}
.pullfresh-up .loader span:nth-child(2) {
	background: rgba(245, 103, 115, 0.8); animation-delay: -0.8s; -webkit-animation-delay: -0.8s;
}
.pullfresh-up .loader span:nth-child(3) {
	background: rgba(245, 103, 115, 1); animation-delay: -0.26666s; -webkit-animation-delay: -0.26666s;
}
.pullfresh-up .loader span:nth-child(4) {
	background: rgba(245, 103, 115, 0.8); animation-delay: -0.8s; -webkit-animation-delay: -0.8s;
}
.pullfresh-up .loader span:nth-child(5) {
	background: rgba(245, 103, 115, 0.4); animation-delay: -1s; -webkit-animation-delay: -1s;
}
