.bg {
	background: url(../images/rp-bg.jpg) repeat-y left;
	margin-top: 5px;
}
@media (max-width: 767px) {
	.bg { background-image: none;}
}

h1 {
	font-size: 24px;
	line-height: 24px;
	margin-top: 17px;
	margin-bottom: 30px;
}
h1 img { margin-right: 15px;}

.control-label {
	font-size: 18px;
	font-weight: normal;
	color: #3292f3;
	line-height: 24px;
}
.control-label i {
	display: inline-block;
	width: 2em;
}
.form-control {
	height: 45px;
	border-radius: 0;
	border-color: #3292f3;
	background-color: #f5f5f5;
	text-align: center;
}
.form-control:focus {
  border-color: #2a77c4;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.075), 0 0 10px rgba(47, 133, 219, .6);
          box-shadow: inset 0 1px 5px rgba(0,0,0,.075), 0 0 10px rgba(47, 133, 219, .6);
}
.form-control::-moz-placeholder {
	font-family: "黑体";
	font-size: 16px;
  color: #b2b3b3;
  font-style: italic;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
	font-family: "黑体";
	font-size: 16px;
  color: #b2b3b3;
  font-style: italic;
}
.form-control::-webkit-input-placeholder {
	font-family: "黑体";
	font-size: 16px;
  color: #b2b3b3;
  font-style: italic;
}
.form-group.radios label {
	font-size: 16px;
	color: #131313;
	font-weight: normal;
	font-family: "黑体";
	height: 45px;
	line-height: 45px;
}
.form-group.radios label input {
	margin-right: 10px;
}
.form-group .btn {
	border-radius: 0;
	background-color: #3292f3;
	color: #fff;
	height: 45px;
	font-family: "黑体";
	font-size: 18px;
	margin-bottom: 75px;
}
.form-group .btn:hover { background-color: #2a77c4;}

@media (max-width: 767px) {
	.form-group.radios label.col-xs-4 { padding: 0;}
}

.col-2 { 
	font-size: 22px;
	margin-bottom: 90px;
}
.col-2 img {
	max-width: 228px;
	margin-bottom: 10px;
}
.col-2 p.text-center { color: #7c7b7b;}
.col-2 div.center-block {
	width: 290px;
	height: 53px;
	line-height: 53px;
	color: #fff;
	background-color: #0375d5;
}
@media (max-width: 767px) {
	.col-2 .after-img { margin-top: 40px;}
}

.col-3 .lxs { 
	width: 100%;
	max-width: 350px;
}
.col-3 .lxs .rad {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin-left: 15px;
	font-weight: 550; 
	display: table;
} 
.col-3 .lxs .rad span {
	display: table-cell;
	vertical-align: middle;
}
.col-3 .lxs h3 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 20px;
	font-weight: 500;
}
.col-3 .lxs p {
	font-size: 18px;
	line-height: 20px;
	color: #7b7b7b;
}
.col-3 .lxs .bottom {
	width: 100%;
	height: 7px;
	border-radius: 7px;
	margin-bottom: 67px;
}
.col-3 .lx-1 .rad,
.col-3 .lx-1 .bottom {
	background-color: #a8d53a; 
}
.col-3 .lx-1 h3 { color: #a8d53a;}
.col-3 .lx-2 .rad,
.col-3 .lx-2 .bottom {
	background-color: #ff9501; 
}
.col-3 .lx-2 h3 { color: #ff9501;}
.col-3 .lx-3 .rad,
.col-3 .lx-3 .bottom {
	background-color: #56c2f3; 
}
.col-3 .lx-3 h3 { color: #56c2f3;}
.col-3 .lx-4 .rad,
.col-3 .lx-4 .bottom {
	background-color: #f94200; 
}
.col-3 .lx-4 h3 { color: #f94200;}

@media (max-width: 767px) {
	.col-3 .lxs { margin: 0 auto;}
}