/* Add additional stylesheets below
-------------------------------------------------- */
/*
  Bootstrap's documentation styles
  Special styles for presenting Bootstrap's documentation and examples
*/



/* Body and structure
-------------------------------------------------- */
	* { word-wrap: break-word; }
	html, body { border: 0 !important; } 
	body { background:#2F4556 url(./bgimg.png) center; text-align: center; }
	body, td, input, textarea, select, button { color: #5D6879; font: 14px/1.6em -apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC","WenQuanYi Micro Hei","MiSans L3","Segoe UI",sans-serif;}
	input, select, button { vertical-align:middle; }
	textarea { resize: none; }
	textarea,input{outline:none; }
	input,button{margin:0;}
	body, ul, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6 { font-size: 1em; }
	ul li { list-style: none; }
	a { text-decoration: none; color: #3F4652; }
		a:hover { text-decoration: underline;color: #3F4652; }
	img{border:0;}
	.clearfix:after {
	  visibility: hidden;
	  display: block;
	  font-size: 0;
	  content: " ";
	  clear: both;
	  height: 0;
	}
	.clearfix {
	  display: inline-table;
	}
	.clearfix {
	  display: block;
	}
	.left{float:left;}
	.right{float:right;}

	.header{width:795px;margin:16px auto 0;text-align:left; position: relative;}
	.header h1 {font-size: 50px;
	  font-weight: bold;
	  color: #3F4652;margin: 30px 0px 25px;
	  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
	}
	.header h1 a span{background:url(./logo.png) no-repeat;display:block;height:50px;width:200px;}
	.header p{font-size: 14px;}
	.footer{color:#fff; font-size:13px;margin:15px 0;}.footer a{color:#fff;}
	.entry {
		margin: 15px auto 0;width: 765px;height:391px;text-align:left;
		border-radius: 4px;
		background: #fff;
		box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.15);
		padding: 10px 15px;position:relative;
	}
	.entry .inner {
		display:none;
		margin: auto;
	}

	.entry .modal-header {
	  padding: 3px 15px 13px;
	  font-size:14px;
	  margin:0 -15px 10px;
	  border-bottom: 1px solid #eee;
	}
	.entry .modal-header h2{ font-size:18px;}
	.entry .modal-body{height:320px;}
	.entry .modal-footer{ position:absolute; right:15px; bottom:15px;z-index:499;}
	.modal-body img{max-width:100%;max-height:100%}
	#levelform { background:#fcfcfc;border:1px solid #ddd;}
	#levelform:hover{background:#f9f9f9;}
	#levelform input.txt{background:none;border:0;height:28px;line-height:28px;width:240px;margin:6px 10px;}
	#levelform input.submit{border:0 !important;height:42px;color:#444 !important;background:none !important;line-height:42px;padding: 0 16px;    font-size: 14px;text-align: center;cursor: pointer;}
	#levelform input.submit:hover{background:#eee !important;}
	#levelform .tooltip {margin-bottom:55px;}

	.loading{background: url(./loading.gif) no-repeat center;height: 114px;opacity: 0.6;}
	.entry .inner > .loading {width: 100%; height: 200px; opacity: .6; }

	.entry .btn {
	  display:inline-block;
	  height: 75px;
	  margin: 40px 15px 45px;
	  font-size:48px;
	  line-height:75px;
	  color: #3EAF9B;
	  padding:0 20px;
	  text-decoration:none;
	}
	.entry .btn:hover {opacity: .8;}

	.tooltip {
	  position: absolute;
	  z-index: 1030;
	  display: block;
	  padding: 5px;
	  font-size: 11px;
	  visibility: visible;
	}

	.tooltip.right {
	  margin-left: 3px;
	}

	.tooltip-inner {
	  max-width: 200px;
	  padding: 3px 8px;
	  color: #ffffff;
	  text-align: center;
	  text-decoration: none;
	  background-color: #000000;
	  border-radius: 4px;
	}

	.tooltip-arrow { 
	  position:  absolute;
	  width: 0;
	  height: 0;
	  border-color: transparent;
	  border-style: solid;
	}

	.tooltip.right .tooltip-arrow {
	  top: 50%;
	  left: 0;
	  margin-top: -5px;
	  border-right-color: #000000;
	  border-width: 5px 5px 5px 0;
	}


	#ajaxwaitid { display: none; position: absolute; z-index: 100; top: 0; right: 0; width: 100px; height: 1.6em; background: #3F4652; line-height: 1.6em; color: #FFF; overflow: hidden; }

	.fuck-ie {background:#fff;padding:10px 0;  opacity: 0.8;}

	.fwinmask{background:#fff;padding:15px;width:264px; text-align:center;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);}
	.fwinmask h3,.float_close,.fwinmask hr{display:none;}
	.alert_info{}
	.alert_btn input{color:#fff;background:#59606B;border:0;padding:5px;margin-top:15px;width:264px;}
	.absolute{position:absolute;}
	.absolute.f{background:#F9D8AF;text-align:center;}

	.vh{visibility: hidden;}

		.altw .fltc { margin-bottom: 0; padding: 8px; }
			.alert_right, .alert_error, .alert_info { padding: 6px 0; line-height: 160%;  font-size: 14px; }
			.alert_btnleft { margin-top: 8px; }
			.alert_btn { margin-top: 20px; text-align: center; }
			.alert_act { margin-top: 20px; padding-left: 58px; }

	.mrm{margin-right: 10px;}
	.m_c .o { padding: 16px 0 0;}