@charset "utf-8";
/*
			* 本站使用的是减缩试用模板
			* 完整原创模板来源[睿空间]http://www.3205.cc
			* 
*/
@media screen and (max-width: 1020px) {
	body {
		background-color: #f1f1f1;
	}
	
	a {
		color: #2b2d30;
	}
	a:focus {
		/*outline: solid thin transparent;*/
	}
	
	.mg-bottom {
		margin-bottom: 15px !important;
	}
	
	.mobile-bg {
		background-color: white !important;
		padding: 1.5rem 1.2rem !important;
		margin-bottom: 1rem !important;
	}
	
	.bar-mobile-bg {
		padding:0 1.2rem;
		background-color: white !important;
	}
	
	.container {
		width: 100%
	}
	
	.m-line-clamp-2,
	.m-line-clamp-3 {
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    vertical-align: middle;
		text-overflow: ellipsis;
	}
	
	/*文本限2行*/
	.m-line-clamp-2 {
		-webkit-line-clamp: 2;
	}
	
	.m-line-clamp-3 {
		-webkit-line-clamp:3;
	}
	
	/*页头*/
	.head-wrapper {
		width: calc(100% - 1.2rem - 0.85rem);
		padding:1rem 0.85rem 1rem 1.2rem;
		background-color:#2f93e6;
		justify-content: space-between;
	}
	
	.head-logo {
		width:calc(100% - 8rem - 3rem);
	}
	
	.head-logo h2 i,
	.head-logo h2 a,
	.head-logo h2 span {
		display: table-cell;
		color: white;
		font-size:86%;
	}
	
	.head-logo img {
		width:2.8rem;
	}
	
	.head-logo > h2 {
		max-width: 200px;
	}
	
	.m-menu-btn {
		max-width: 8rem;
	}
	
	.m-menu-btn i {
		font-size:2.5rem;
		color: white;
	}
	
	.m-menu-btn #mbtn {
		margin-left:2rem;
	}
	
	.nav {
		flex-wrap:wrap-reverse;
	}
	
	.nav a {
		color: #2b2d30;
	}
	
	.nav .position-main,
	.nav .position-vice {
		width: 100%;
		margin: 0 auto !important;
	}
	
	.m-nav-page {
		width:100%;
		position: fixed;
		z-index: 1000;
		box-sizing: border-box;
		padding:1.5rem 1.2rem;
		box-shadow: 0 0 3px rgba(0,0,0,.2);
		background-color:#f5f5f5;
	}
	
	#mnavmain > * {
		flex: 1;
	}
	
	.nav-vice {
    	background-color:white;
    	padding-top: 1.25rem;
    	border-top: solid 1.2px #f5f5f5;
	}
	
	#mnavmain li {
		font-size: 1.65rem;
	}
	
	#mnavmain .nav > ul {
		height: auto;
	}
	
	#mnavmain .nav > ul li,
	#mnavmain .nav-vice li {
		width: calc((100% / 4) - 1rem);
		padding: 0;
		margin:0 1rem 1.25rem 0;
	}
	
	#mnavmain .nav .position-main {
		display: flex;
		flex-flow: row wrap;
		/*padding-left:2.5rem;*/
	}
	
	#mnavmain .nav .position-vice {
		justify-content: flex-start;
	}
	
	#mnavmain .nav-vice ul {
		flex-wrap: wrap;
	}
	
	#mnavmain .nav-vice li {
		margin-bottom: 1.5rem;
	}
	
	/*首页*/
	.mod-area {
		margin-bottom:0;
	}
	
	.full-add {
		margin-bottom: 1.5rem;
	}
	
	.widget .full-add {
		margin-bottom: 0;
	}
	
	.mod-area,
	.channel_body,
	.section-a,
	.layout-list .list-body,
	.layout-article .list-body {
		flex-wrap: wrap;
	}
	
	.area-a-1 .c-main,
	.area-a-1 .sidebar,
	.channel_body .c-main,
	.channel_body .sidebar,
	.section-a .left,
	.section-a .right,
	.row30-item,
	.layout-list .list-body .recommend-nav-list,
	.layout-list .list-body .list-container,
	.layout-article .list-body .recommend-nav-list,
	.layout-article .list-body .list-container {
		flex:auto;
		width:100%;
		margin: 0 auto;
		/*padding: 0 1.2rem;*/
		/*background-color: white;*/
	}
	
	.layout-list .list-body .recommend-nav-list,
	.layout-list .list-body .list-container,
	.layout-article .list-body .recommend-nav-list,
	.layout-article .list-body .list-container {
		padding: 0;
	}
	
	.topping {
		margin:1rem auto 0;
		flex-wrap: wrap;
		padding-bottom: 1rem;
	}
	
	.topping span,
	.topping h1 {
		width: 100%;
		border:0.2px solid transparent;
	}
	
	.topping span code {
		display: inline-block;
		font-size:1.2rem;
		padding-top:1.5px;
		margin-bottom: 0.65rem;
	}
	
	.topping h1 {
		font-size:1.85rem;
		font-weight: 400;
		line-height: 1.4;
		text-indent:2.5rem;
		white-space: normal;
	}
	
	.cm_mod_title {
		border-width: 2px;
		margin-bottom: 0;
	}
	
	.cm_mod_title h2:before {
		top: -1.5%;
	}
	
	.area-a-1 .left,
	.area-a-1 .right {
		width: 100%;
	}
	
	.smallimg h3 {
		/*max-height:3.5rem;*/
		white-space: normal;
	}
	
	.area-a-1 .right {
		/*margin:1.5rem 0 2rem;*/
	}
	
	.area-a-1 .right .txt-first a {
		white-space: normal;
	}
	
	.row-smpic .thumbnail {
		width: 36%;
		border-radius: 2px;
	}
	
	.row-smpic .title-inner {
		width: calc(64% - 1.2rem);
	}
	
	/*.smpic-alone .entry-title {
		max-height:5rem;
	}*/
	
	.row-smpic .entry-other {
		font-size: 1.3rem;
	}
	
	.area-a-1 .right .txt-list li {
		margin-bottom: 1.35rem;
	}
	
	.area-a-1 .right .txt-list li:last-child {
		margin-bottom: 0;
	}
	
	.area-a-1 .widget-list {
		padding-bottom: 0;
	}
	
	.listbar-name h2,
	.channel-bar-name h2 {
		font-size: 2rem;
	}
	
	.txt-first {
		font-size: 1.6rem;
	}
	
	.listbar-name h2 i,
	.row50-item .channel-bar-name h2 i,
	.listbar-name,
	.listbar-name h2,
	.row50-item .channel-bar-name,
	.row50-item .channel-bar-name h2 {
		font-size:2rem; 
		padding-top: 0;
	}
	
	.widget .cm_mod_title h2 {
		font-weight: 560;
	}
	
	.side-smpic-list .entry-detail > a {
		/*max-height:4.7rem;*/
		line-height: 1.5;
	}
	
	.side-smpic-list .entry-thumb {
		width: 38%;
		--aspect-ratio: 4/1.05 !important;
	}
	
	.row100-pic-alone {
		flex-wrap: wrap;
		padding-bottom: 1.5rem;
	}
	
	.row100-pic-alone .entry-thumb,
	.row100-pic-alone .entry-detail {
		width: 100%;
		margin: 0 auto;
	}
	
	.row100-pic-alone .entry-thumb {
	 	--aspect-ratio:5/3 !important;
	 }
	 
	 .row100-pic-alone .entry-detail {
	 	margin-top:0.5rem;
	 }
	 
	 .row100-pic-alone .entry-detail h3 {
	 	font-size: 1.65rem;
	 	white-space: normal;
	 }
	 
	 /*.row100-pic-alone .entry-brief {
	 	max-height: 6.6rem;
	 }*/
	 
	 .row50-item:not(:nth-last-child(-n 2)),
	 .row30-item:not(:nth-last-child(-n 3)) {
	 	margin-bottom:1.5rem;
	 }
	 
	 .row50-item {
	 	width: 100%;
	 	margin-bottom:1.5rem;
	 }
	 
	 .m-mb0 {
	 	margin-bottom: 0;
	 }
	 
	 .aside-pictxt-list .entry-detail > a {
	 	font-weight: 350;
	 }
	 
	 .ddu-picbox {
	 	padding: 0;
	 	background-color: transparent;
	 	box-shadow: none;
	 }
	 
	 .ddu-picbox h3 {
	 	font-size: 1.8rem;
	 	font-weight:360;
	 }
	 
	 .ddu-picbox p {
	 	font-size: 1.4rem;
	 }
	 
	 .ddu-picbox p,
	 .ddu-picbox p a {
	 	color: #ccc;
	 }
	 
	.section-a .left,
	.section-a .right {
		padding: 0;
	}
	
	.section-a .txt-list li:not(:first-child) {
		margin-top: 1rem;
	}
	
	.section-a .right .txt-first a {
		font-size: 1.6rem;
		white-space: normal;
		font-weight: 550;
		line-height: 1.35;
		margin-top:1.5rem;
	}
	
	.section-a .right .line {
		width:25%;
		margin: 8px 0 0;
	}
	
	.layout-list .txt-list {
		margin-bottom: 0;
	}
	
	.layout-list .row100-pic-alone .entry-detail h3 {
		font-size: 1.8rem;
		line-height: 1.55;
	}
	
	.layout-list .row100-pic-alone .entry-detail h3:before {
		font-size: 1.6rem;
	}
	
	.row100-pic-alone .entry-thumb {
		border-radius: 2px;
	}
	
	.layout-list .row100-pic-alone {
		margin-bottom:1rem;
		padding-bottom:0;
	}
	
	.txt-list li:not(:first-child) {
		margin-top: 1rem;
	}
	
	.list-body-first .txt-list-row {
		display: none;
	}
	
	.recommend-nav-list {
		display: -webkit-flex;
		display: flex;
		flex-flow: row wrap;
		max-width: none;
		border: none;
		padding: 1.2rem 1.2rem 0 !important;
		margin:0 auto 1rem !important;
	}
	
	.recommend-nav-list li {
		padding: 0.35rem 0.7rem;
		margin-bottom: 0.65rem;
		font-size: 1.6rem;
	}
	
	.recommend-nav-list li:not(:last-child) {
		margin-right: 0.85rem;
	}
	
	.list-container .listbar-name {
		margin-bottom:1.5rem;
	}
	
	.list-container .listbar-name h2 {
		/*display: none;*/
		font-weight:900;
	}
	
	.list-container .listbar-name h2:before {
		display: none;
	}
	
	.list-container .entry-pic-title {
		padding-bottom: 1rem;
		margin-bottom: 1rem;
	}
	
	.list-container .entry-pic-title .entry-thumb {
		width: 35%;
		order: 2;
		margin:0 0 0 1.2rem;
		--aspect-ratio: 5/1.2 !important;
	}
	
	.list-container .entry-pic-title .entry-detail {
		order: 1;
	}
	
	.list-container .entry-pic-title .entry-detail h3 {
		line-height:1.5;
		margin-bottom: 1rem;
	}
	
	.notpic-title h3,
	.entry-pic-title .entry-detail h3,
	.notpic-title h3 > a {
		font-size: 1.72rem;
	}
	
	.notpic-title h3 {
		/*max-height:4.5rem;*/
		align-items: flex-start;
	}
	
	.notpic-title h3 span {
		font-size: 1.4rem;
		padding-bottom: 0.2rem;
	}
	
	.notpic-title h3 > a {
		white-space: normal;
	}
	
	.layout-search .list-body {
		flex-wrap:wrap-reverse;
	}
	
	.layout-search .list-body > ul,
	.layout-search .list-body > div {
		width: 100%;
	}
	
	.layout-search .listbar-name h2 {
		font-size: 1.8rem;
	}
	
	.layout-tag .cm_bigimg {
		margin-bottom: 0;
	}
	
	.layout-tag .column-pic-title:nth-child(3n 2) {
    	margin: 0 auto 2rem;
    }
    
    .layout-tag .column-pic-title {
    	flex-wrap:nowrap;
    	margin-bottom: 2rem;
    }
    
    .layout-tag .column-pic-title .thumbnail {
    	order: 2;
    	width: 35%;
    	--aspect-ratio: 5/1.2 !important;
    }
    
    .layout-tag .column-pic-title .text-title {
    	order: 1;
    	width: 60%;
    	margin: 0;
    	padding:0;
    	align-self: stretch;
    	justify-content: space-between;
    }
    
    .layout-tag .column-pic-title .text-title p {
    	font-size: 1.3rem;
    }
    
    .layout-tag .column-pic-title .title {
    	/*max-height:4.5rem;*/
    	font-size: 1.72rem;
    	line-height: 1.4;
    	margin-bottom: 1.5rem;
    }
    
    .layout-about .sidebar {
    	order: 2;
    	margin-right: 0;
    	padding-right: 0;
    }
    
    .layout-about .c-main {
    	order: 1;
    }
    
    .entry-related {
    	margin-bottom: 0;
    }
    
    .entry-related h2 {
    	font-weight:900;
    	margin-bottom: 0.5rem;
    }
    
    .entry-related li:nth-last-child(-n 2) {
    	margin-bottom: 0;
    }
    
    .entry-related li {
    	width: 100%;
    	padding: 1rem 0 1rem 1.2rem;
    }
    
    .layout-about .cont-links {
    	justify-content: space-between;
    }
    
    .layout-about .cont-links a {
    	width: calc(30% - 1.38rem);
    	margin-bottom: 1rem;
    }
    
    .layout-about .cont-links a:nth-child(5n 2),
    .layout-about .cont-links a:nth-child(5n 4) {
    	margin: 0;
    }
    
    .entry-content {
    	font-size: 1.75rem;
    }
    
    .entry-content p {
    	text-align: justify;
    }
    
    .entry-bottom .entry-tags a {
    	font-size: 1.6rem;
    }
    
    .entry-content,
    .entry-bottom .entry-tags a {
    	line-height: 1.6;
    	font-weight: 400;
    }
    
    .entry-content > * {
    	margin: 0.85rem auto 1.65rem;
    }
    
    .entry-content h3 {
    	font-size: 1.75rem;
    	font-weight: 900;
    }
    
    .layout-so .full-container {
    	width: auto;
    }
    
    .layout-so .search-bar button {
    	background-color: transparent;
    }
    
    .entry .title {
    	margin-bottom: 0;
    }
    
    .entry h1 {
    	font-size:2rem;
    	font-weight: 900;
    	line-height: 1.5;
    	padding: 1.5rem 0 1rem;
    }
    
    .entry .entry-meta {
    	font-size: 1.3rem;
    	margin-top: 0;
    }
    
    .entry-content img {
    	width: 100%;
    }
    
    .entry-content > *:last-child {
    	margin-bottom: 0;
    }
    
    .entry-bottom .entry-tags {
    	padding-bottom: 0 !important;
    }
    
    .entry-bottom .entry-tags a {
    	margin-bottom: 1.2rem;
    }
    
    .entry-pic-title .entry-other .category {
    	padding: 0.3rem 0.5rem 0.1rem;
    	border: none;
    }
    
    .entry-pic-title .entry-other .category a {
    	color: #d0d0d0;
    }
		
	/*全站底部*/
	.footer-content {
		flex-wrap:wrap-reverse;
	}
	
	.footer-content .left,
	.footer-content .right {
		width: 100%;
		justify-content: center;
		margin:0 auto !important;
		text-align: center;
	}
	
	.footer-content .left {
		padding-top: 1.5rem;
	}
	
	/*搜索框 - page*/
	.layout-so .head-wrapper {
		padding-left: 0.5rem;
	}
	
}