

.fl b {
	color: #2E2E2E;
	font-weight: bold;
	font-size: 26px;
}

.m,
.m2 {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.m2 {
	width: 55%;
	font-size: 14px;
	color: #808080;
}

.fl {
	width: 48%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}

.fl textarea {
	width: 100%;
	height: 400px;
	padding: 10px;
	outline: none;
	border: 0px;
	transition: 1s;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 2px 2px 4px #f5f5f5 inset;
	-webkit-box-shadow: 2px 2px 4px #f5f5f5 inset;
	box-shadow: 2px 2px 4px #f5f5f5 inset;
	padding: 10px;
}

textarea:focus {
	outline: none !important;
	background-color: #fafbf5;
	border: 1px solid #4ca957;
	-moz-box-shadow: 2px 2px 4px #e8e9e4 inset;
	-webkit-box-shadow: 2px 2px 4px #e8e9e4 inset;
	box-shadow: 2px 2px 4px #e8e9e4 inset;
}

textarea::-webkit-input-placeholder {
	color: #A4A4A4;
}

textarea::-moz-placeholder {
	color: #A4A4A4;
}

textarea:-moz-placeholder {
	color: #A4A4A4;
}

textarea:-ms-input-placeholder {
	color: #A4A4A4;
}

.btn-primary {
	color: #fff;
	background-color: #3ab143;
	border-color: #399c3f;
}

.GuoLvCbtn {
	text-align: center
}

.GuoLvCbtn input {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	width: 300px;
	height: 40px;
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 10px;
	border-width: 0px;
	border-radius: 5px;
	cursor: pointer;
}

.GuoLvCbtn input:hover {
	background-color: #1D7B1D
}

.pt10 {
	margin-top: 10px
}

.hljs-line-numbers {
	text-align: right;
	border-right: 1px solid #ccc;
	color: #999;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

h2 a {
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: underline;
	color: #222222;
}

.left {
	float: left;
	width: 50%;
}

.right {
	float: right;
	width: 49%;
}

.scroll {
	height: 600px;
	overflow-x: scroll;
	overflow-y: auto;
}

.inserted {
	background-color: #9E9;
	min-width: 100%;
	display: inline-block;
}

.deleted {
	background-color: #E99;
	min-width: 100%;
	display: inline-block;
}

.modified {
	min-width: 100%;
	display: inline-block;
	background-color: #f9f5f3;
}

.modified-light {
	background-color: #fbff00;
	display: inline-block;
	color: #f00;
	padding-left: 3px;
	padding-right: 3px;
	border-radius: 5px;
	border: 1px solid #ef6063;
}

.padding {
	background-color: lightgray;
	min-width: 100%;
	display: inline-block;
}

.ie {
	_position: absolute;
	_clear: both;
	_top: expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) - 1:document.body.scrollTop+(document.body.clientHeight-this.clientHeight) - 1);
}

.hljs {
	white-space: pre-wrap;
	font-weight: 200;
	display: block;
	overflow-x: auto;
	padding: 0.5em;
	background: white;
}

.hljs-comment,
.hljs-quote,
.hljs-variable {
	color: #008000
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-built_in,
.hljs-name,
.hljs-tag {
	color: #00f
}

.hljs-string,
.hljs-title,
.hljs-section,
.hljs-attribute,
.hljs-literal,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-addition {
	color: #a31515
}

.hljs-deletion,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-meta {
	color: #2b91af
}

.hljs-doctag {
	color: #808080
}

.hljs-attr {
	color: #f00
}

.hljs-symbol,
.hljs-bullet,
.hljs-link {
	color: #00b0e8
}

.hljs-emphasis {
	font-style: italic
}

.hljs-strong {
	font-weight: bold
}
