/* 设置全局样式,适用于所有模态框 */
.md-perspective,
.md-perspective body {
	height: 100%; /* 设置高度为100% */
	overflow: hidden; /* 隐藏溢出内容 */
}

/* 容器样式,用于包裹页面内容以实现透视效果 */
.container {
	background: steelblue; /* 设置背景颜色为钢蓝色 */
	min-height: 100%; /* 最小高度为100% */
	width:100%; /* 宽度为100% */
}

/* 模态框基本样式 */
.md-modal {
	position: fixed; /* 固定定位 */
	top: 50%; /* 距离顶部50% */
	left: 50%; /* 距离左侧50% */
	width: 50%; /* 宽度为50% */
	max-width: 630px; /* 最大宽度为630px */
	min-width: 320px; /* 最小宽度为320px */
	height: auto; /* 高度自动 */
	z-index: 2000; /* z轴索引为2000 */
	visibility: hidden; /* 初始不可见 */
	-webkit-backface-visibility: hidden; /* Webkit浏览器隐藏背面 */
	-moz-backface-visibility: hidden; /* Firefox浏览器隐藏背面 */
	backface-visibility: hidden; /* 标准方式隐藏背面 */
	-webkit-transform: translateX(-50%) translateY(-50%); /* Webkit浏览器居中 */
	-moz-transform: translateX(-50%) translateY(-50%); /* Firefox浏览器居中 */
	-ms-transform: translateX(-50%) translateY(-50%); /* IE浏览器居中 */
	transform: translateX(-50%) translateY(-50%); /* 标准方式居中 */
}

/* 显示模态框时的样式 */
.md-show {
	visibility: visible; /* 设置为可见 */
}

/* 遮罩层样式 */
.md-overlay {
	position: fixed; /* 固定定位 */
	width: 100%; /* 宽度为100% */
	height: 100%; /* 高度为100% */
	visibility: hidden; /* 初始不可见 */
	top: 0; /* 距离顶部0 */
	left: 0; /* 距离左侧0 */
	z-index: 1000; /* z轴索引为1000 */
	opacity: 0; /* 初始透明度为0 */
	background: rgba(232, 232, 232, 0.5); /* 背景色和透明度 */
	-webkit-transition: all 0.3s; /* Webkit浏览器过渡效果 */
	-moz-transition: all 0.3s; /* Firefox浏览器过渡效果 */
	transition: all 0.3s; /* 标准方式过渡效果 */
}

/* 当模态框显示时,遮罩层的样式 */
.md-show ~ .md-overlay {
	opacity: 1; /* 透明度为1 */
	visibility: visible; /* 设置为可见 */
}

/* 内容区域样式 */
.md-content {
	color: black; /* 文字颜色为黑色 */
	background: lightblue; /* 背景色为浅蓝色 */
	position: relative; /* 相对定位 */
	border-radius: 3px; /* 圆角半径为3px */
	margin: 0 auto; /* 水平居中 */
}

/* 标题样式 */
.md-content h3 {
	margin: 0; /* 外边距为0 */
	padding: 0.4em; /* 内边距为0.4em */
	text-align: center; /* 文本居中 */
	font-size: 2.4em; /* 字体大小为2.4em */
	font-weight: 300; /* 字体粗细为300 */
	opacity: 0.8; /* 透明度为0.8 */
	background: rgba(0,0,0,0.1); /* 背景色和透明度 */
	border-radius: 3px 3px 0 0; /* 圆角半径,上左和上右为3px,下左和下右为0 */
}

/* 内容区域的子元素样式 */
.md-content > div {
	padding: 15px 40px 30px; /* 内边距 */
	margin: 0; /* 外边距为0 */
	font-weight: 300; /* 字体粗细为300 */
	font-size: 1.15em; /* 字体大小为1.15em */
}

/* 内容区域内的段落样式 */
.md-content > div p {
	margin: 0; /* 外边距为0 */
	padding: 10px 0; /* 内边距为10px 0 */
}

/* 内容区域内的无序列表样式 */
.md-content > div ul {
	margin: 0; /* 外边距为0 */
	padding: 0 0 30px 20px; /* 内边距为0 0 30px 20px */
}

/* 列表项样式 */
.md-content > div ul li {
	padding: 5px 0; /* 内边距为5px 0 */
}

/* 按钮样式 */
.md-content button {
	display: block; /* 块级显示 */
	margin: 0 auto; /* 水平居中 */
	font-size: 0.8em; /* 字体大小为0.8em */
}

/* 特效13:3D切片效果 */
.md-effect-13.md-modal {
	-webkit-perspective: 1300px; /* Webkit浏览器透视效果 */
	-moz-perspective: 1300px; /* Firefox浏览器透视效果 */
	perspective: 1300px; /* 标准方式透视效果 */
}

/* 特效13的内容样式 */
.md-effect-13 .md-content {
	-webkit-transform-style: preserve-3d; /* Webkit浏览器保留3D变换 */
	-moz-transform-style: preserve-3d; /* Firefox浏览器保留3D变换 */
	transform-style: preserve-3d; /* 标准方式保留3D变换 */
	-webkit-transform: translateZ(-3000px) rotateY(90deg); /* Webkit浏览器初始位置和旋转角度 */
	-moz-transform: translateZ(-3000px) rotateY(90deg); /* Firefox浏览器初始位置和旋转角度 */
	-ms-transform: translateZ(-3000px) rotateY(90deg); /* IE浏览器初始位置和旋转角度 */
	transform: translateZ(-3000px) rotateY(90deg); /* 标准方式初始位置和旋转角度 */
	opacity: 0; /* 初始透明度为0 */
}

/* 显示特效13时的动画效果 */
.md-show.md-effect-13 .md-content {
	-webkit-animation: slit .7s forwards ease-out; /* Webkit浏览器动画效果 */
	-moz-animation: slit .7s forwards ease-out; /* Firefox浏览器动画效果 */
	animation: slit .7s forwards ease-out; /* 标准方式动画效果 */
}

/* Webkit浏览器的动画关键帧 */
@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;} /* 中间状态 */
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; } /* 结束状态 */
}

/* Firefox浏览器的动画关键帧 */
@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;} /* 中间状态 */
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; } /* 结束状态 */
}

/* IE浏览器的动画关键帧 */
@-ms-keyframes slit {
	50% { -ms-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -ms-animation-timing-function: ease-out;} /* 中间状态 */
	100% { -ms-transform: translateZ(0) rotateY(0deg); opacity: 1; } /* 结束状态 */
}

/* 标准方式的动画关键帧 */
@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity:1; animation-timing-function: ease-in;} /* 中间状态 */
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; } /* 结束状态 */
}

/* 如果屏幕宽度小于或等于32em,则调整字体大小 */
@media screen and (max-width: 32em) {
	body { font-size: 75%; } /* 字体大小缩小到75% */
}