body, button, input, select, textarea, h1 , h2, h3, h4, h5, h6, label, span, a, small, code, pre, p {
  font-family: '微软雅黑', Microsoft YaHei,'宋体' , Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
}
a {transition: all .4s ease-in-out;}
a:focus {outline: none;}
a:hover {text-decoration: none;}
.rs-container {
  width: 1200px;
}


/**
* 头部
**/
.rs-page-header {
  height: 90px;
  background: #3DBD9C;
  overflow: hidden;
}
.rs-page-header .rs-container {
  background-image: url(../rimages/logo.png);
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 90px;
}
.rs-page-header .rs-container a {
  color: #fff;
  font-size: 15px;
}
.rs-page-header .rs-container .rs-button {
  border-radius: 20px;
  border-color: #E4E4E6;
  padding-left: 30px;
  padding-right: 30px;
}
.rs-page-header .rs-container .rs-button:hover,
.rs-page-header .rs-container .rs-active {
  color: #3DBD9C;
  background-color: #fff;
  border-color: #fff;
}


/**
* 表单
**/
.rs-form {
  padding-bottom: 70px;
}
.rs-form h3 {
  color: #3DBD9C;
}
.rs-form .rs-container .form .icon-1 {
  background-image: url(../rimages/icons-1.png) !important;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.rs-form .rs-container .form .icon-2 {
  background-image: url(../rimages/icons-2.png) !important;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.rs-form .rs-container .form .icon-3 {
  background-image: url(../rimages/icons-3.png) !important;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.rs-form .rs-container .form .icon-4 {
  background-image: url(../rimages/icons-4.png) !important;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.rs-form .rs-container .form .icon-5 {
  background-image: url(../rimages/icons-5.png) !important;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.rs-form .rs-container .form .icon-6 {
  background-image: url(../rimages/icons-6.png) !important;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.rs-form .rs-container .form .icon-7 {
  background-image: url(../rimages/icons-7.png) !important;
  background-position: 8px center;
  background-repeat: no-repeat;
}
.rs-form .rs-container .form .icon-8 {
  background-image: url(../rimages/icons-8.png) !important;
  background-position: 8px center;
  background-repeat: no-repeat;
  z-index: 1;
  position: relative;
}
.rs-form .rs-container .form .icon-9 {
  background-image: url(../rimages/icons-9.png) !important;
  background-position: 8px center;
  background-repeat: no-repeat;
  z-index: 1;
  position: relative;
}
.rs-form .rs-container {
  background-image: url(../rimages/bg-form.png);
  background-position: 60px 150px;
  background-repeat: no-repeat;
}
.toRegister {
  background-color: #3DBD9C !important;
  height: 47px;
  color: #fff;
  font-size: 22px;
}
.toRegister:hover {
  background: #F93 !important;
}
.rs-form .rs-container .form {
  margin-top: 70px;
  width: 425px;
  height: 800px;
  border-color: #3CBE9C !important;
  border-radius: 20px;
  float: right;
  background: #fff;
  box-shadow: 0 0 20px #ddd;
  -moz-box-shadow: 0 0 20px #ddd;
  margin-right: 60px;
}
.rs-form .rs-container .form .input-group-text {
  background: #f8f8f8 !important;
  border-color: #E4E4E6 !important;
  border-radius: 0px;
  font-size: 14px;
  color: #666;
  cursor: pointer;
}
.rs-form .rs-container .form .input-group-text:hover {
  color: #3DBD9C;
}
.rs-form .rs-container .form input[type="text"],
.rs-form .rs-container .form input[type="tel"],
.rs-form .rs-container .form input[type="password"],
.rs-form .rs-container .form input[type="number"] {
  border-color: #E4E4E6 !important;
  font-size: 14px;
  height: 40px;
  text-indent: 30px;
  background-color: #FEFEFE;
}
.rs-form .rs-container .form input[type="text"]:focus,
.rs-form .rs-container .form input[type="tel"]:focus,
.rs-form .rs-container .form input[type="password"]:focus,
.rs-form .rs-container .form input[type="number"]:focus {
  border-color: #3DBD9C;
  box-shadow: 0 0 6px #3DBD9C;
  -moz-box-shadow: 0 0 6px #3DBD9C;
}

.rs-form .rs-container .form input[type="text"]::-webkit-input-placeholder,
.rs-form .rs-container .form input[type="tel"]::-webkit-input-placeholder,
.rs-form .rs-container .form input[type="password"]::-webkit-input-placeholder,
.rs-form .rs-container .form input[type="number"]::-webkit-input-placeholder {color: #bbb;}

.rs-form .rs-container .form input[type="text"]:-moz-placeholder,
.rs-form .rs-container .form input[type="tel"]:-moz-placeholder,
.rs-form .rs-container .form input[type="password"]:-moz-placeholder,
.rs-form .rs-container .form input[type="number"]:-moz-placeholder {color: #bbb;}

.rs-form .rs-container .form .select input[type="text"] {
  cursor: pointer;
}
.rs-form .rs-container .form .select .caret {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 10px;
  height: 10px;
  background-image: url(data:rimage/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAAFAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAACv/EACIQAAAEBAcAAAAAAAAAAAAAAAEREhQGExUyAAQFISIjJP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwB0wwPpAxc+Lzt6jTkAOXeOZKjOw+yWRK2s44D/2Q==);
  background-position: right 5px;
  background-repeat: no-repeat;
}
.rs-form .rs-container .form .select .dropdown-menu {
  border-radius: 0px;
  width: 376px;
  max-height: 200px;
  overflow-y: auto;
}
.rs-form .rs-container .form .select .dropdown-item:hover {
  background: #3DBD9C;
  color: #fff;
}
.rs-form .rs-container .form .select .z-0 {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
}
/* 自定义tooltip的背景色及字体颜色 */
.define-tooltip-inner{
  background:#3DBD9C;
  color: #fff;
  max-width: 400px;
  text-align: left;
}

/* 自定义tooltip四个不同方向箭头样式 */
.tooltip.bs-tooltip-top .define-tooltip-arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #3DBD9C;
}
.tooltip.bs-tooltip-right .define-tooltip-arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #3DBD9C;
}
.tooltip.bs-tooltip-left .define-tooltip-arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #3DBD9C;
}
.tooltip.bs-tooltip-bottom .define-tooltip-arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #3DBD9C;
}


/**
* 尾部
**/
.rs-page-footer {
  min-height: 75px;
  line-height: 35px;
  background: #3DBD9C;
  overflow: hidden;
  font-size: 12px;
}