.ui-border-t{border-top:1px solid #d5d5d5}.ui-border-b{border-bottom:1px solid #d5d5d5}.ui-border-tb{border-top:#d5d5d5 1px solid;border-bottom:#d5d5d5 1px solid;background-image:none}.ui-border-l{border-left:1px solid #d5d5d5}.ui-border-r{border-right:1px solid #d5d5d5}.ui-border{border:1px solid #d5d5d5}@media screen and (-webkit-min-device-pixel-ratio:2){.ui-border{position:relative;border:0}.ui-border-t,.ui-border-b,.ui-border-l,.ui-border-r,.ui-border-tb{border:0}.ui-border-t{background-position:left top;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5))}.ui-border-b{background-position:left bottom;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5))}.ui-border-t,.ui-border-b,.ui-border-tb{background-repeat:repeat-x;-webkit-background-size:100% 1px}.ui-border-tb{background-image:-webkit-gradient(linear, left bottom, left top, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5)),-webkit-gradient(linear, left top, left bottom, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5));background-position:top,bottom}.ui-border-l{background-position:left top;background-image:-webkit-gradient(linear, right top, left top, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5))}.ui-border-r{background-position:right top;background-image:-webkit-gradient(linear, left top, right top, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5))}.ui-border-l,.ui-border-r{background-repeat:repeat-y;-webkit-background-size:1px 100%}.ui-border:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5)),-webkit-gradient(linear, left top, right top, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5)),-webkit-gradient(linear, left top, left bottom, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5)),-webkit-gradient(linear, right top, left top, color-stop(.5, rgba(0,0,0,0)), color-stop(.5, #d5d5d5));-webkit-background-size:100% 1px,1px 100%,100% 1px,1px 100%;background-size:100% 1px,1px 100%,100% 1px,1px 100%;background-repeat:no-repeat;background-position:top,right,bottom,left;padding:1px;-webkit-box-sizing:border-box;z-index:10;pointer-events:none}}
#solve_span a,.warm_tips a {
	color: #FDB94C;
	text-decoration: underline;
	padding: 2px;
	border-radius: 2px;
}
#solve_span a:hover,.warm_tips a:hover {
	background: #FDB94C;
	color: #fff;
}
/*移动*/
.bg_100 {
	background: #3a9bfd;
}
/*联通*/
.bg_101 {
	background: #e52222;
}
/*电信*/
.bg_102 {
	background: #2ac92a;
}
.bg_900 {
	background: #284e8d;
}
/*Q币*/
.bg_201 {
	background: #cb68ff;
}

  .loading-squares>div {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
  }
  
  .loading-square {
	position: absolute;
	width: 16px;
	height: 16px;
	background-color: #bebebe;
	display: inline-block;
	animation: square-fade 400ms ease-in-out infinite alternate;
	-webkit-animation: square-fade 400ms ease-in-out infinite alternate;
  }
  
  .loading-square-1 {
	top: 0;
	left: 0;
	animation-delay: -0.3s;
  }
  
  .loading-square-2 {
	top: 0;
	right: 0;
	animation-delay: -0.2s;
  }
  
  .loading-square-3 {
	bottom: 0;
	right: 0;
	animation-delay: -0.1s;
  }
  
  .loading-square-4 {
	bottom: 0;
	left: 0;
	animation-delay: 0s;
  }
  
  @keyframes square-fade {
	0% {
	  opacity: 0.1;
	  transform: scale(1);
	}
  
	100% {
	  opacity: 0.5;
	  transform: scale(1.1);
	}
  }