body,

html {

	background: #f5f5f5;

}



* {

	outline: none;

}



::selection {

	background: #FF5722;

	color: #FFFFFF;

}



.layui-nav .layui-this:after,

.layui-nav-bar,

.layui-nav .layui-nav-child dd.layui-this a,

.layui-nav-child dd.layui-this {

	background-color: #FF5722;

}





.footer {

	line-height: 30px;

	text-align: center;

	color: #666;

	font-weight: 300;
	min-width: 1155px;

	background: #0d141a;
}

.footer .layui-main{
	padding: 60px 0 40px;
}



.footer-bottom {

	height: 40px;

	text-align: center;

	color: #FFFFFF;

	background: #090f14;

	line-height: 40px;

	font-size: 13px;

}

.footer-bottom a{
	color: #FFFFFF;
}


.footer table thead th {

	font-size: 16px;

	color: #c7c7c7;

	font-weight: normal;

	text-align: left;

}

.footer table tbody td {

	text-align: left;

	cursor: default;

	font-size: 15px;

	color: #656565;
}
.footer table tbody td a{
	color: inherit;
}
.footer table tbody td:hover {

	color: #4595f8;
	cursor: pointer;

}




.site-union {

	margin-top: 10px;

	color: #999;

}



.site-union img {

	height: 25px;

}



.navbar {

	background: #fff;

}



.mzs-logo {

	max-height: 60px;

	margin-right: 20px;

}



.layui-nav-bg-white {

	border-radius: 0;

	background-color: #ffffff;

	color: #333333;

}



.layui-nav-bg-white .layui-nav-item a {

	color: #333333;

}



.layui-nav-bg-white .layui-nav-item:hover a {

	color: #666666;

}



/* .layui-nav-bg-white .layui-nav-item.layui-this a{

	color: #78ccca;

} */

.layui-breadcrumb {

	display: block;

	padding: 20px 0;

}



.layui-breadcrumb a:hover {

	color: #FF5722 !important;

}



.go-top {

	position: fixed;

	width: 61px;

	height: 61px;

	right: 10px;

	bottom: 40px;

	z-index: 1111;

	background: #ff5622;

	border-radius: 61px;

	cursor: pointer;

	box-shadow: 5px 5px 10px rgba(0, 0, 0, .05), -5px 0 10px rgba(0, 0, 0, .05);



}



.vjs-paused .vjs-big-play-button,

.vjs-paused.vjs-has-started .vjs-big-play-button {

	display: block;

}



.video-js .vjs-big-play-button {

	font-size: 2.5em;

	line-height: 2.3em;

	height: 2.5em;

	width: 2.5em;

	-webkit-border-radius: 2.5em;

	-moz-border-radius: 2.5em;

	border-radius: 2.5em;

	background-color: #73859f;

	background-color: rgba(115, 133, 159, .5);

	border-width: 0.15em;

	margin-top: -1.25em;

	margin-left: -1.75em;

}



/* 中间的播放箭头 */

.vjs-big-play-button .vjs-icon-placeholder {

	font-size: 1.63em;

}



/* 加载圆圈 */

.vjs-loading-spinner {

	font-size: 2.5em;

	width: 2em;

	height: 2em;

	border-radius: 1em;

	margin-top: -1em;

	margin-left: -1.5em;

}



.video-js.vjs-playing .vjs-tech {

	pointer-events: auto;

}





/* 文本输入区 */

.textEdit {

	width: 100%;

	padding: 8px 12px;

	margin: 30px 0;

}



.textEdit .filed {

	font-size: 24px;

	font-weight: 300;

	padding-bottom: 10px;

}



.textEdit .layui-input-block {

	margin-left: 0;

}



.textEdit input {

	height: 40px;

	font-size: 20px;

	font-weight: 300;

	color: #333;

}



.textEdit textarea {

	min-height: 150px;

	font-size: 20px;

	font-weight: 300;

	color: #333;

}



.textEdit .layui-upload-img {

	max-width: 100%;

	max-height: 400px;

	display: block;



}





/* 美化数学公式 */

.MathJax {

	outline: 0;

}



.MathJax_Display {

	overflow-x: auto;

	overflow-y: hidden;

}





/* 公共导航栏 */

.mzs-navbar {

	background-color: #393D49;

}



.mzs-navbar .layui-nav {

	height: 80px;

	line-height: 80px;

	margin-left: 180px;

}



.mzs-navbar .layui-nav-item {

	line-height: 80px;

	z-index: 1;

}



.mzs-navbar .logo-title {

	background-image: url(../img/icon.png);

	background-repeat: no-repeat;

	background-size: 44px;

	background-position: center left;

	height: 80px;

	float: left;

	width: 180px;

	line-height: 80px;

	padding-left: 44px;

	text-align: center;

	font-size: 20px;

	color: #fff;

	font-weight: 300;

	font-family: cursive;

}



.mzs-navbar .layui-nav-item.layui-this:after {

	height: 100%;

	z-index: -1;

	background-color: #c14f4c;

}



.mzs-navbar .layui-nav-item a {

	font-size: 16px;

}



.mzs-navbar .right-info {

	position: absolute;

	right: 0;

	top: 0;

	height: 80px;

	line-height: 80px;

	padding: 0 12px;

}



.mzs-navbar .right-info a {

	color: rgba(255, 255, 255, .7);

}



.mzs-navbar .layui-nav-bar {

	background-color: #c14f4c;

}



.mzs-navbar .sign-out {

	padding-left: 20px;

}



.fill-available {

	min-height: -webkit-fill-available;

}



.upload-home-work {

	position: fixed;

	right: 15px;

	bottom: 117px;

	padding: 5px 6px;

	box-sizing: border-box;

	width: 50px;

	height: 50px;

	line-height: 20px;

	margin-bottom: 1px;

	text-align: center;

	cursor: pointer;

	font-size: 14px;

	background-color: #c14f4c;

	color: #fff;

	border-radius: 2px;

	opacity: .95;

}



.us a {

	padding: 10px 30px;

	background: #fb752d;

	color: #fff;

	font-size: 18px;

	border-bottom: 3px solid #377ca1;

	text-decoration: none;

	transition: .5s all;

	-webkit-transition: .5s all;

	-moz-transition: .5s all;

	-o-transition: .5s all;

	-ms-transition: .5s all;

	font-family: 'Roboto', sans-serif;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	-ms-border-radius: 5px;

}



.us a:hover {

	text-decoration: none;

	color: #fb752d;

}



.hvr-bounce-to-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-moz-osx-font-smoothing: grayscale;

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}



.hvr-bounce-to-right:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #fff;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 0 50%;

	transform-origin: 0 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	-ms-border-radius: 5px;

}



.hvr-bounce-to-right:hover:before,

.hvr-bounce-to-right:focus:before,

.hvr-bounce-to-right:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}
