@media (max-width:1800px) {
	.WebLink {
		margin-left: 12%;
	}

	.head-login {
		float: right;
	}

	.sub-body-bg {
		background-position: right -10% top;
	}

	.course-detail-bodybg {
		background: none;
	}

	.flex-row {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.sub-body-bg {
		margin: 50px auto;
	}

	.login-bg {
		width: 100%;
		height: 100%;
	}
}

@media (max-width:1680px) {
	.sub-body-bg {
		background-position: right -50% top;
	}

	.sub-about {
		padding: 40px 0;
	}
}

@media (max-width:1450px) {
	.sub-banner-blank {
		height: 10px;
	}
}

@media(max-width:1385px) {
	body {
		font-size: 14px;
	}

	.container,
	.headSearch .container,
	.head .container .container.index {
		width: 90%;
	}

	.f18,
	.tit-h1 .tit2,
	.slide-brand .hd ul li,
	.register-success .success-info {
		font-size: 15px;
	}

	.f20,
	.index-news-right .news-class {
		font-size: 17px;
	}

	.f24 {
		font-size: 20px;
	}

	.f28 {
		font-size: 23px;
	}

	.f32,
	.faqifang-box .item .tit-h1 .tit1,
	.tit-h1 .tit1,
	.shumu-detail-tit {
		font-size: 27px;
	}

	.register-success .success {
		font-size: 30px;
	}

	.sub-banner h2 {
		font-size: 35px;
	}

	.logon-tit {
		font-size: 32px;
	}

	.banner-text .b-t1 {
		font-size: 40px;
		line-height: 50px;
	}

	.banner-text .b-t2 {
		font-size: 22px;
	}

	.WebLink {
		margin-left: 10%;
	}

	.WebLink li>a,
	.foot-lm .link a,
	.foot-copy,
	.head-login .login-btn,
	.index-news-right .list .news-li .news-right a .tit,
	.foot-lm .info {
		font-size: 14px;
	}

	.head-search {
		margin-left: 50px;
	}

	.foot-top h4 {
		font-size: 17px;
	}

	.foot-top {
		padding: 30px 0;
	}

	/************首页************/
	.brand::after {
		background: #fff;
	}

	.research .tit-h1 .tit2::after {
		width: 300%;
	}

	.qikan-box .pic::after,
	.qikan-box .pic::before {
		display: none;
	}

	.tit-h1,
	.research {
		padding: 20px;
	}

	.slide-brand .bd {
		margin-top: 30px;
	}

	.faqifang {
		padding: 35px 0 50px;
	}

	.research-li .research-tit,
	.research-li .research-subtit {
		width: 85%;
	}

	.research-right .qikan {
		z-index: 999;
	}

	.qikan-box .pic img {
		height: auto;
	}

	/******************社区资讯***********************/
	.picBtnTop {
		margin-bottom: 40px;
		height: auto;
	}

	.shanghaidongtai {
		padding: 30px 0;
	}

	.quanguodongtai-wrap {
		padding: 0px 0;
	}

	.shanghaidongtai .mySwiper {
		margin-top: 0;
	}

	.quanqiu-row {
		padding-top: 0;
	}

	.points-right .rec-list .item .tit {
		width: 83%;
		padding: 0 10px 0 15px;
	}

	.points-right .shequ-rec .item .tit {
		width: 100%;
		padding: 0 10px 0 0px;
	}

	.sub-banner .banner {
		margin-top: 5px;
		height: 160px;
	}

	.login-bg {
		height: 100%;
		display: none;
	}

	.sub-banner-login {
		background: url(../images/login-bg.jpg) no-repeat left top;
		border-top: #3175af solid 4px;
	}

	.sub-about .content {
		padding-top: 30px;
	}

	.login-look {
		background-position: 20% center;
	}

	.form-group .input {
		width: 80%;
	}

	.uercenter-right .top .link {
		margin-right: 40px;
	}
}

@media(max-width:1368px) {
	.fazhanyuebao-right .item {
		margin-bottom: 19px;
	}

	.fazhanyuebao-right .item .item-subtit {
		padding-top: 10px;
	}

	.fazhanyuebao-right .item .item-right {
		padding: 20px 20px 20px 10px;
	}

	.uercenter-right .top .link {
		padding-top: 20px;
	}
}

@media(max-width:1281px) {
	.sub-banner h2 {
		font-size: 29px;
	}

	.qikanN {
		right: 15px;
	}

	.faqifang-box .item {
		width: 33%;
	}

	.picBtnTop .hd ul li .info .tit {
		-webkit-line-clamp: 2;
	}

	.fazhanyuebao-left,
	.fazhanyuebao-right {
		margin-top: 0;
	}

	.fazhanyuebao-right .item .item-tit {
		-webkit-line-clamp: 1;
	}

	.sub-body-bg {
		background-position: right -100% top
	}

	.gongxianzhe-info .pic {
		width: 60px;
	}

	.gongxianzhe-info .pic img {
		width: 60px;
		height: 60px;
		border-radius: 100%;
	}

	.gongxianzhe-info .nickname {
		padding-top: 0;
	}

	.user-login-form {
		width: 70%;
	}

	.register-success .success {
		font-size: 26px;
	}

	.quanguo .swiper-slide .sy-news::after {
		display: none;
	}

}

@media(max-width:1120px) {
	.faqifang-box .item:last-child .pic img {
		width: 50px;
	}

	.faqifang-box .item .pic span {
		padding-top: 0;
	}

	.index-news-right .news-class {
		font-weight: normal;

	}

	.index-news-right .news-class a {
		padding-right: 5px;
	}

	.index-news-right .list .news-li .news-right a .tit {
		line-height: 30px;
	}
}

@media(max-width:1025px) {
	.sub-banner h2 {
		font-size: 24px;
	}

	.burger_menu {
		display: block !important;
		top: 0 !important;
		float: right;
		margin-top: 2.1%;
	}

	.WebLink,
	.head-search,
	.head-login,
	footer,
	.foot-copy {
		display: none;
	}

	.footH {
		display: block;
	}

	.footFix {
		display: flex;
	}

	.isMobile {
		display: block !important;
	}

	.isPc {
		display: none;
	}

	.container:before,
	.container:after {
		content: " ";
		display: table;
	}

	.container:after {
		clear: both;
	}

	.container:before,
	.container:after {
		content: " ";
		display: table;
	}

	.container:after {
		clear: both;
	}

	.swiper-slide .banner-text {
		top: 100px;
	}

	.picBtnTop .hd ul li .info .tit {
		-webkit-line-clamp: 1;
	}

	.fazhanyuebao-right .item .item-subtit {
		-webkit-line-clamp: 1;
		padding-top: 0;
	}

	.fazhanyuebao-right .item .item-right {
		padding-top: 10px;
	}

	/****上海动态*****/
	.sub-body-bg {
		background: none;
	}

	.flex-row {
		flex-direction: column;
	}

	.points-left,
	.points-right {
		width: 100%;
	}

	.news-list {
		padding-top: 30px;
	}

	.news-list-item {
		padding-bottom: 30px;
	}

	.news-list-item .news-list-tit {
		margin-top: 0;
	}

	.points-right {
		padding-top: 20px;
		margin-top: 15px;
	}

	.points-right .rec-list {
		margin: 0 46px;
	}

	.points-right .rec-list .item {
		padding: 10px 0 10px 0;
	}

	.points-right .rec-list .item a {
		justify-content: flex-start;
	}

	/***********新闻详情页***************/
	.news-detail .detail-page {
		padding: 20px;
	}

	.abt-text {
		margin-top: 30px;
	}

	.sub-about .content {
		margin-bottom: 0;
	}

	/*************壹棵松课堂***************/
	.course-rec-pic {
		width: 18%;
		margin-right: 20px;
	}

	.gongxianzhe-info .nickname,
	.gongxianzhe-info .zhiwu {
		float: left;
		margin-left: 15px;
	}

	.shequ-detail-content {
		min-height: auto;
	}

	.login-look {
		width: 220px;
		line-height: 45px;
		margin-top: 20px;
	}

	.mt-38 {
		margin-top: 15px;
	}

	.shumu-detail-tit {
		font-size: 20px;
		line-height: 32px;
	}

	.comment-list-li-right {
		width: 90.73%;
	}

	.course-detail .tap-tit {
		line-height: 50px;
		font-size: 18px;
	}

	.course-detail .tap-tit a.on::after {
		top: 30px;
	}

	.course-detail-content {
		padding-top: 30px;
	}

	.user-login-form {
		width: 90%;
	}

	.user-login-form .form {
		width: 80%;
	}

	.logout {
		margin-right: 5px;

	}

	.uercenter-top-info {
		margin-top: 20px;
	}

	.uercenter-left {
		display: none;
	}

	.uercenter-right {
		width: 100%;
		border-left: none;
	}

	.uercenter-box {
		width: 96%;
		margin-top: 30px;
	}

	.uercenter-right .userinfo {
		padding: 30px 0;
	}

	.fazhanyuebao-right .item {
		margin-bottom: 15px;
	}
}

@media(max-width:956px) {
	.index-news {
		padding-top: 0;
	}

	.index-rec-news,
	.index-news-right,
	.research-left,
	.research-right {
		width: 100%;
	}

	.index-rec-news .pic img,
	.index-news-right .list .news-li .news-left .pic img {
		width: 100%;
	}

	.index-box {
		background: none;
	}

	.syXwBtn {
		bottom: 0;
	}

	.index-news-right .news-class {
		margin-top: 30px;
	}

	.index-news-right .list .news-li .news-right {
		width: 48%;
	}

	.research .tit-h1 .tit2::after {
		width: 500%;
	}

	.faqifang-box .item:last-child span {
		width: 70%;
	}

	.sub-about .content {
		width: 70%;
	}

	.course-video-bottom-left {
		width: 60%;
	}

	.course-detail-from {
		background-position: left 3px;
		line-height: 22px;
	}

	.uercenter-right .add-course {
		padding: 30px 0;
	}

	.uercenter-right .add-course .layui-form {
		width: 100%;
	}
}

@media (max-width:768px) {
	body {
		font-size: 13px;
	}

	.f20,
	.index-news-right .news-class {
		font-size: 15px;
	}

	.f24 {
		font-size: 16px;
	}

	.f28 {
		font-size: 18px;
	}

	.f32,
	.faqifang-box .item .tit-h1 .tit1,
	.tit-h1 .tit1 {
		font-size: 20px;
	}

	.sub-banner h2 {
		font-size: 20px;
	}

	.head {
		padding: 10px 0;
		position: relative;
		background: #fff;
		border-bottom: 1px solid #fff;
	}

	.usercenter-head,
	.usercenter-head.fixedbg {
		border-bottom: #3175af solid 4px;
	}

	.head .container {
		padding: 0;
		width: 90%;
	}

	.uercenter-box {
		width: 90%;
	}

	.head.fixedbg {
		padding: 8px 0;
	}

	.head .Logo {
		width: 30%;
		height: auto;
	}

	.sroll_top {
		bottom: 10%;
	}

	.swiper-slide .banner-text {
		top: 40px;
	}

	.banner-text .b-t1 {
		font-size: 20px;
		line-height: 30px;
	}

	.banner-text .b-t2 {
		font-size: 15px;
	}

	#banner .swiper-pagination {
		bottom: 0;
	}

	#banner .swiper-pagination-bullet {
		width: 15px;
		height: 15px;
		background-size: 10px 10px !important;
		margin: 0 10px;
	}

	#banner .swiper-pagination-bullet-active {
		background-size: 15px 15px !important;
	}

	#banner .swiper-pagination-bullet::after {
		width: 10px;
		top: 6px;
		left: 18px;
	}

	.tit-h1 .tit1::after {
		width: 13px;
		height: 13px;
		background-size: 13px 13px;
		left: -10px;
	}

	.tit-h1,
	.research {
		padding: 20px 0;
	}

	.tit-h1 .tit1 {
		line-height: 28px;
	}

	.tit-h1 .icon {
		height: 7px;
		background-size: 13px 5px;
	}

	.index-news {
		padding: 0;
	}

	.index-rec-news-tit {
		margin: 20px 0;
	}

	.index-rec-news .news-tit {
		font-weight: normal;
	}

	.syXwBtn {
		width: 35px !important;
		height: 35px !important;
		bottom: 30px;
	}

	.syXwN {
		right: 0;
		background-size: 13px 15px !important;
	}

	.syXwP {
		right: 45px;
		background-size: 13px 15px !important;
	}

	.syXwN:hover {
		background-size: 13px 15px !important;
	}

	.syXwP:hover {
		background-size: 13px 15px !important;
	}

	.index-news-right .news-class {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin: 0 0 30px 0;
	}

	.index-news-right .news-class a {
		padding: 0 0px 0 10px;
		font-size: 15px;
	}

	.index-news-right .news-class a.on::before {
		background-size: 12px 12px;
		background-position: 0px 2px;
	}

	.index-news-right .list .news-li .news-right a.li {
		margin-bottom: 5px;
	}

	.index-news-right .list .news-li .news-right a .tit {
		margin-bottom: 2px;
	}

	.slide-brand .hd ul li {
		line-height: 40px;
	}

	.swiper-brand a .news-tit {
		line-height: 25px;
	}

	.slide-brand .bd {
		margin-top: 20px;
	}

	.swiper-brand a .date {
		padding-left: 0;
		background: none;
		q
	}

	.brand .container {
		padding-bottom: 10px;
	}

	.swiper-brand {
		padding-bottom: 40px;
	}

	.swiper-brand .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
	}

	.research .tit-h1 .tit1::after,
	.faqifang-box .item .tit-h1 .tit1:after {
		left: -10px;
	}

	.research-rec .pic,
	.research-rec .research-tit,
	.research-rec .research-subtit {
		width: 100%;
	}

	.research-rec .pic img {
		width: 100%;
		margin-bottom: 10px;
	}

	.research-li .research-tit,
	.research-li .research-subtit {
		width: 78%;
		padding-right: 0;
	}

	.research-rec .pic .date .day,
	.research-li .day {
		font-size: 19px;
	}

	.research-right {
		margin-top: 30px;
	}

	.qikan-box {
		width: 90%;
		padding: 15px 0 0 0;
	}

	.qikan-box .pic img {
		border: #fff solid 4px;
	}

	.research-link {
		padding: 15px;
	}

	.research-link .link a {
		width: 33%;
		padding: 10px 0;
	}

	.research-link img {
		width: 35px;
	}

	.research-link .link a span {
		margin-top: 0;
	}

	.research {
		padding: 20px 0 30px 0;
	}

	.faqifang {
		padding-bottom: 0;
	}

	.faqifang-box {
		flex-direction: column
	}

	.faqifang-box .item {
		width: 100%;
		border-bottom: none;
	}

	.faqifang-box .item .tit-h1 .tit2::before {
		left: 5px;
	}

	.faqifang-box .item .tit-h1 .tit2 {
		padding-left: 10px;
	}

	.faqifang-box .item .pic {
		padding: 0 5px;
		border: #F1F1F1 solid 1px;
		margin: 15px 0 20px 0;
		border-radius: 10px;
	}

	.faqifang-box .item:last-child .pic {
		padding: 5px;
	}

	.faqifang-box .item:last-child span {
		width: 80%;
	}

	/*****社区资讯******/
	.quanguo {
		padding-top: 20px;
	}

	.fazhanyuebao-right .item {
		margin-bottom: 10px;
	}

	.picBtnTop .hd {
		width: 20%;
	}

	.picBtnTop .bd {
		width: 80%;
	}

	.picBtnTop .hd ul li .info {
		display: none;
	}

	.picBtnTop .hd ul li .pic {
		width: 100%;
	}

	.picBtnTop .bd li .bg {
		padding: 0 10px;
		background-position: 0 60px;
	}

	.picBtnTop {
		margin-bottom: 20px;
	}

	.sub-banner .navig {
		line-height: 50px;
		font-size: 13px;
		margin-top: 0;
	}

	.shanghaidongtai {
		padding: 15px 0;
	}

	.shanghaidongtai .syXwBtn {
		width: 35px !important;
		height: 35px !important;
	}

	.shanghaidongtai .syXwP,
	.shanghaidongtai .qgdtP {
		right: 45px;
		top: 15px !important;
	}

	.shanghaidongtai .syXwN,
	.shanghaidongtai .qgdtN {
		top: 15px !important;
	}

	.shanghaidongtai .news-info {
		width: 100%;
		padding: 8px 5px 0 5px;
	}

	.quanqiu-row .pic .tit {
		font-size: 16px;
		line-height: 24px;
	}

	.fazhanyuebao-left,
	.fazhanyuebao-right {
		width: 100%;
	}

	.fazhanyuebao-right {
		margin-top: 20px;
	}

	.fazhanyuebao-right .item .item-tit {
		font-size: 14px;
	}

	.fazhanyuebao-right .item .date {
		left: 0;
		top: 0;
	}

	.fazhanyuebao-right .item .item-left {
		width: 40%;
	}

	.fazhanyuebao-right .item .item-right {
		width: 54%;
	}

	.fazhanyuebao-right .item .item-right {
		padding-bottom: 0;
		padding-right: 10px;
	}

	/************上海动态*************/
	.sub-banner {
		height: auto;
	}

	.sub-banner .banner {
		height: 100px;
	}

	.sub-banner h2 {
		margin-top: 10px;
	}

	.sub-body-bg {
		margin-top: 20px;
	}

	.ideas-class a {
		padding: 0 8px;
		line-height: 40px;
	}

	.news-list {
		padding-top: 20px;
	}

	.news-list-item {
		padding-bottom: 20px;
	}

	.news-list-item .news-list-tit {
		line-height: 45px;
	}

	.news-list-item .news-list-subtit {
		font-size: 14px;
		line-height: 22px;
		height: auto;
	}

	.points-right .rec-tit {
		margin-left: 15px;
		margin-bottom: 10px;
	}

	.points-right .rec-list {
		margin: 0 10px;
		padding-bottom: 20px;
	}

	.points-right .rec-tit::before {
		left: -15px;
		width: 10px;
	}

	.points-right .rec-list .item .date .day,
	.points-left .item .date .day,
	.brands-item .date .day,
	.charity-news-top .date .day {
		font-size: 18px;
	}

	.points-right .rec-list .item .date {
		height: 40px;
	}

	.points-right .rec-list .item .tit {
		width: 78%;
		line-height: 22px;
	}

	.sub-body-bg {
		margin-bottom: 20px;
	}

	.news-detail {
		width: 100%;
	}

	.news-detail .content,
	.shequ-detail-content {
		padding: 15px 0;
	}

	.isShow {
		display: inline;
	}

	.detail .date {
		display: none;
	}

	.news-detail .views {
		padding: 0 10px 0 20px;
	}

	.news-detail .info {
		font-size: 14px;
		line-height: 22px;
		margin: 10px 0;
	}

	.news-detail .title {
		margin: 0 0 15px 0;
		line-height: 25px;
	}

	.news-detail .detail-page {
		margin-top: 15px;
		padding: 10px;
	}

	.news-detail .detail-page a {
		line-height: 30px;
	}

	/***************思想观点****************/
	.ideas-list .ideas-item a {
		padding: 15px 0;
	}

	.sub-research {
		padding-top: 30px;
	}

	.charity-case-tit {
		padding: 20px 0 20px 20px;
	}

	.charity-news {
		padding: 20px 0;
	}

	.charity-news .row .pdg {
		margin-bottom: 20px;
	}

	.sub-shequ {
		padding-top: 20px;
	}

	.points-left .sub-shequ .item .tit {
		width: 100%;
		-webkit-line-clamp: 1;
		margin: 10px 0 5px 0;
	}

	.points-right .shequ-rec .item .shequ-rec-tit {
		width: 100%;
		margin-bottom: 10px;
	}

	.shequ-class {
		flex-wrap: wrap;
	}

	.shequ-class a {
		margin-bottom: 2px;
		width: 33%;
	}

	.points-right .course-detial-rec-tit a {
		right: 32px;
	}

	.gongxianzhe-info {
		padding-left: 10px;
		padding-bottom: 15px;
	}

	.gongxianzhe-info .zhiwu {
		font-size: 14px;
		line-height: 20px;
	}

	.course-detail {
		padding-top: 0;
		margin-top: 20px;
	}

	.course-detail .tap-tit a {
		margin-right: 15px;
	}

	.course-detail-content {
		padding-top: 20px;
	}

	.comment-list-li-left {
		display: flex;
		flex-direction: column;
	}

	.comment-list-li-left .nickname,
	.comment-list-li-left .zhiwu {
		margin-left: 0;
		font-size: 14px;
	}

	.comment-list-li-left .pic {
		margin-bottom: 10px;
	}

	.comment-list-li-left .zhiwu {
		padding-top: 0;
	}

	.comment-list-li {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.mulu-item-tit {
		font-size: 15px;
		line-height: 45px;
	}

	.mulu-item-tit span {
		width: 40px;
		font-size: 18px;
	}

	.mulu-list-li {
		padding-top: 10px;
	}

	.mulu-list-li-right {
		padding-bottom: 10px;
	}

	.mulu-list-li-tit,
	.mulu-list-li-right .shichang {
		font-size: 14px;
	}

	.mulu-list-li .tb {
		width: 10px;
		height: 10px;
		margin: 3px 10px 0 10px;
	}

	.login-down {
		width: 220px;
		margin-top: 20px;
		line-height: 45px;
		font-size: 15px;
		background-position: 27% center;
		background-size: 15px 13px;
	}

	.comment-list {
		margin-bottom: 20px;
	}

	.course-detail {
		padding: 0 1%;
	}

	.course-detail .tap-tit a {
		margin-left: 10px;
	}

	.comment-btn {
		font-size: 15px;
		line-height: 45px;
		margin-top: 10px;
	}

	.comment-text {
		padding: 10px 15px;
	}

	.shumu-detail-right .views span {
		font-size: 13px;
	}

	.shumu-detail-right .views {
		line-height: 20px;
		background-position: left 9px;
		background-size: 14px 9px;
		padding-left: 18px;
		padding-top: 5px;
	}

	.logon-tit {
		font-size: 24px;
		padding: 30px 0;
	}

	.showpc {
		display: none;
	}

	.showmobile {
		display: inherit;
		text-align: center;
	}

	.showmobile {
		float: none;
		width: 100% !important;
	}

	.uercenter-box {
		margin: 20px auto;
	}

	.uercenter-right .top .link {
		margin-right: 0px;
	}

	.uercenter-right .content-box {
		width: 96%;
	}

	.uercenter-right .top .link:nth-child(2) {
		color: #4797eb;
		border-bottom: #4797eb solid 2px;
	}

	.uercenter-right .top .link:nth-child(3),
	.uercenter-right .top .link:nth-child(4),
	.uercenter-right .top .link:nth-child(5),
	.uercenter-right .top .link:nth-child(6) {
		display: none;
	}

	.uercenter-right .top {
		height: 53px;
	}

	.uercenter-right .add-course .layui-form-label {
		font-size: 14px;
		width: 65px;
		padding-right: 0;
	}

	.uercenter-right .layui-input-block,
	.uercenter-right .add-course .mulu {
		margin-left: 75px;
	}

	.layui-form-label {
		padding: 5px;
	}

	.uercenter-right .layui-input,
	.uercenter-right .layui-select,
	.uercenter-right .layui-textarea {
		height: 40px;
		line-height: 40px;
		font-size: 13px;
	}

	.layui-form-item {
		margin-bottom: 5px;
	}

	.uercenter-right .fengmian {
		width: 50px;
		height: 50px;
	}

	.add-zhangjie {
		margin-top: 5px;
	}

	.input-file-wrap input {
		font-size: 13px;
	}

	.input-file-wrap input {
		width: 55%;
	}

	.uercenter-right .add-course .layui-btn {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		padding: 0;
		width: 120px;
	}

	.add-zhangjie-tanchuang .layui-form-label {
		font-size: 13px;
	}

	.input-file-wrap {
		padding: 5px;
	}

	.uercenter-right .user-notice {
		padding: 20px 0;
		min-height: auto;
	}

}

@media (max-width:640px) {
	.head .logo {
		height: auto;
		width: auto;
	}

	.head .logo img {
		height: 40px;
	}

	.swiper-slide .banner-text {
		top: 20px;
	}

	.banner-text .b-t2 {
		margin-top: 10px;
	}

	.sroll_top {
		text-align: center;
		padding: 8px 5px;
		border-radius: 4px;
	}

	.sroll_top img {
		width: 60%;
		margin: 0 auto;
	}

	.picBtnTop .bd li .bg .biaoqian,
	.picBtnTop .bd li .bg .sub-tit {
		display: none;
	}

	.picBtnTop .bd li .bg .tit {
		line-height: 15px !important;
		font-size: 15px;
		margin-top: 0;
	}

	.quanguo .swiper-slide .sy-news::after {
		background: none
	}

	.page a,
	.page span,
	.page span.current {
		padding: 5px 8px;
		margin: 0px;
	}

	.points-left .item .date {
		height: 52px;
	}

	.points-left .item {
		padding: 10px 0;
	}

	.points-left .item .tit {
		width: 82%;
		-webkit-line-clamp: 2;
		line-height: 25px;
	}

	.blank-h {
		height: 25px;
	}

	.ideas-list {
		margin: 5px 0 20px 0;
	}

	.ideas-list .ideas-item-tit {
		line-height: 30px;
	}

	.ideas-list .ideas-item-subtit {
		-webkit-line-clamp: 2;
		font-size: 14px;
	}

	.ideas-list .ideas-item .ideas-item-left .date {
		bottom: 16px;
	}

	.ideas-list .ideas-item {
		padding-left: 0;
	}

	.datas-list {
		margin-top: 20px;
		padding-top: 0;
	}

	.datas-list-item {
		padding: 10px 0;
	}

	.datas-list-item .datas-tit,
	.datas-list-item .datas-content {
		padding-left: 15px;
	}

	.datas-list-item .datas-content {
		padding-top: 0;
	}

	.datas-list-item .datas-content {
		font-size: 14px;
	}

	/***********品牌项目************/
	.brands-item {
		padding-bottom: 10px;
		position: relative;
	}

	.brands-item .brands-tit {
		padding: 10px 0;
	}

	.brands-item .date {
		position: absolute;
		top: 0px;
		height: 40px;
	}

	.brands-item .brand-biaoti {
		width: 100%;
		line-height: 24px;
	}

	/**************关于我们***********/
	.sub-about {
		padding: 20px 0;
	}

	.sub-about .bg {
		position: relative;
	}

	.sub-about .content {
		width: 100%;
		background: none;
		top: 20px;
	}

	.abt-text {
		width: 100%;
		line-height: 24px;
	}

	.sub-about .tit-h1 {
		padding: 0 10px;
		padding-bottom: 10px;
	}

	.sub-about .tit-h1 .tit2 {
		line-height: 22px;
		display: block;
		margin-top: 12px;
	}

	.tit-left .tit2::after {
		top: 60px;
	}

	.sub-about .btn-video {
		right: 0;
		top: 25%;
		border: #e5e5e5 solid 5px;
		width: 45px;
		height: 45px;
		background-size: 8px 10px;
	}

	/**********壹棵松学堂***********/
	.sub-course .row {
		margin-left: -5px;
		margin-right: -5px;
	}

	.sub-course .row .pdg {
		padding: 0 5px;
		margin-bottom: 20px;
	}

	.course-learn .user-num {
		word-break: break-all;
		text-overflow: ellipsis;
		display: -webkit-box;
		/** 对象作为伸缩盒子模型显示 **/
		-webkit-box-orient: vertical;
		/** 设置或检索伸缩盒对象的子元素的排列方式 **/
		-webkit-line-clamp: 1;
		/** 显示的行数 **/
		overflow: hidden;
		/** 隐藏超出的内容 **/
		height: auto;
		background-size: 12px 12px;
		padding-left: 14px;
	}

	.course-learn .see {
		width: 63px;
		height: 28px;
		line-height: 28px;
	}

	.course-rec-tit {
		margin-bottom: 10px;
	}

	.course-rec-pic {
		width: 24%;
		margin-right: 15px;
	}

	.course-rec-learn {
		background-size: 12px 12px;
		padding-left: 14px;
	}

	/*******发展季刊*******/
	.devjournal .pic-wrap::after {
		left: 5px;
		top: 5px;
	}

	.devjournal .pic-wrap2 {
		padding: 5px;
	}

	.devjournal .row .pdg {
		padding: 0 10px;
	}

	.devjournal .row .pdg {
		margin-bottom: 20px;
	}

	.devjournal-tit {
		font-size: 14px;
		padding: 10px 20px 10px 10px;
		line-height: 25px;
	}

	.sub-research {
		padding-top: 20px;
	}

	.points-left .sub-research .item .tit {
		width: 60%;
		margin-left: 15px;
	}

	.sub-research .item .btn-down {
		right: 0;
		background-size: 18px 17px;
		width: 45px;
		height: 45px;
		top: 13px;
	}

	.charity-case-tit {
		background-size: 8px 8px;
		padding-left: 15px;
	}

	.charity-case-tit a {
		font-size: 14px;
	}

	.charity-list-blank {
		height: 0;
	}

	/******慈善论文******/
	.charity-news .row .pdg {
		padding: 0 5px;
	}

	.charity-news-top {
		margin: 5px 5px 0 5px;
	}

	.charity-news-top .tit {
		font-size: 14px;
		margin: 10px 0 0 10px;
		line-height: 22px;
	}

	.charity-news-top .date {
		bottom: -1px;
		height: 45px;
	}

	.charity-news .row .newsli .icon-down {
		line-height: 35px;
		background-size: 14px 12px;
		padding-left: 30px;
		background-position: 10px center;
	}

	.sub-shumu-tit {
		font-size: 15px;
		margin-bottom: 0;
		-webkit-line-clamp: 2;
		line-height: 22px;
	}

	.shumu-detail-tit {
		font-size: 18px;
		line-height: 24px;
		background-size: 24px 21px;
		background-position: left 5px;
		padding-left: 30px;
	}

	.course-video-bottom-left {
		width: 100%;
		margin-bottom: 15px;
	}

	.course-video-bottom {
		flex-direction: column;
		padding: 10px;

	}

	.course-detail-from {
		font-size: 14px;
	}

	.comment-list-li-left .pic {
		width: 45px;
		height: 45px;
	}

	.comment-list-li-right {
		line-height: 22px;
	}

	.user-login-form {
		margin: 20px auto 30px auto;
		width: 100%;
	}

	.user-login-form .form {
		padding-bottom: 0px;
	}

	.form-group {
		height: 45px;
		margin-bottom: 8px;
	}

	.form-group .input {
		line-height: 45px;
	}

	.login-btn-box div,
	.login-btn-box a {
		font-size: 15px;
		line-height: 45px;
	}

	.user-register-form .organizationCode .input {
		width: 50%;
	}

	.organizationCode .btn-upload {
		margin-top: 5px;
	}

	.form-group .input {
		font-size: 14px;
	}

	.uercenter-top-tit {
		font-size: 18px;
		margin: 15px 0 0 15px;
		padding-left: 10px;
	}

	.logout {
		margin-right: 0;
		padding: 5px 10px;
	}

	.logout i {
		margin-right: 5px;
		margin-top: 4px;
	}

	.uercenter-right .top .link {
		margin-right: 10px;
	}

	.uercenter-right .pictxt-list {
		padding-top: 0;
	}

	.uercenter-right .pictxt-list .item {
		padding: 10px 0;
	}

	.uercenter-right .top {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		flex-wrap: wrap;
	}

	.uercenter-right .pictxt-list .item .btns {
		flex-direction: column;
		width: 60px;
		justify-content: space-around;
	}

	.uercenter-right .pictxt-list .item .btns {}

	.uercenter-right .pictxt-list .item .pic,
	.uercenter-right .pictxt-list .item .pic img {
		width: 87px;
		height: 57px;
	}

	.uercenter-right .pictxt-list .item .btns span,
	.uercenter-right .pictxt-list .item .btns a {
		width: 60px;
		margin: 1px 0;
		height: 28px;
		line-height: 28px;
		font-size: 13px;
	}

	.uercenter-right .pictxt-list .item .txt-info {
		width: calc(100% - 154px);
	}

	.uercenter-right .pictxt-list .item .txt-info p {
		font-size: 14px;
	}

	.uercenter-right .pictxt-list .item .txt-info span {
		font-size: 13px;
	}

	.usercenter-page {
		padding: 10px 0 30px 0;
	}

	.uercenter-right .jikan .item .pic,
	.uercenter-right .jikan .item .pic img {
		width: 6px;
		height: 6px;
	}

	.uercenter-right .jikan .item .pic img {
		margin-top: -40px;
	}

	.uercenter-right .jikan .item .txt-info {
		width: calc(100% - 84px);
	}

	.uercenter-right .userinfo {
		font-size: 14px;
	}

	.touxiang {
		margin-left: 0;
		width: 80px;
	}

	.touxiang img {
		margin-left: 0;
		width: 60px;
		height: 60px;
	}

	.uercenter-right .userinfo .user-info .li {
		flex-direction: column;
		padding: 10px 0;
		line-height: 22px;
	}

	.uercenter-right .userinfo {
		width: 100%;
	}

	.uercenter-right .userinfo .user-info {
		margin-right: 10px;
	}

}

@media (max-width:420px) {
	.points-left .item .tit {
		width: 77%;
	}

	.ideas-list .ideas-item-tit {
		line-height: 20px;
	}

	.ideas-list .ideas-item-subtit {
		line-height: 20px;
		margin-top: 10px;
	}

	.uercenter-right .top .link {
		margin-right: 0px;
	}
}
