.banner-bgd{
  width: 7.5rem;
  height: 2rem;
  margin: 0 auto;
  background: url('../images/banner-bgd.png') no-repeat center;
  background-size: contain;
}
.banner{
  padding-top: .4rem;
  font-size: 0;
  text-align: center;
}
.banner h2{
  font-size: .36rem;
  color: #fefefe;
  line-height: .66rem;
  font-weight: 600;
}

.content{
  font-size: 0;
  text-align: center;
}
.content .hd ul{
  background: #0f5499;
}
.content .hd .nav-title{
  display: inline-block;
  vertical-align: top;
  padding: 0 .13rem;
  font-size: .2rem;
  color: #fefefe;
  line-height: .2rem;
  margin: .2rem 0;
}
.content .hd .nav-title:not(:last-of-type){
  border-right: 1px solid #fefefe;
}
.nav-list{
  padding: .35rem 0;
  background: #e6f1fb;
}
.bmtj-form{
  padding: .35rem 0;
  width: 7.1rem;
  margin: 0 auto;
  background: #fff;
}
.bmtj-form h2{
  font-size: .32rem;
  color: #1d60a3;
  font-weight: 600;
  margin-bottom: .3rem;
}
.bmtj-form h2 span{
  color: #de1010;
}
.bmtj-form h3{
  padding-left: .32rem;
  font-size: .28rem;
  color: #333;
  text-align: left;
  margin-bottom: .3rem;
}
.bmtj-form ul{
  padding-left: .32rem;
  text-align: left;
}
.bmtj-list{
  display: inline-block;
  vertical-align: top;
}
.bmtj-list input[type = radio]{
  display: none;
}
.bmtj-list label{
  display: block;
  padding: 0 .1rem;
  font-size: .24rem;
  color: #333;
  line-height: .5rem;
  background: #f0f0f0;
  border-radius: .05rem;
  margin: 0 .09rem .35rem;
}
.bmtj-list input[type = radio]:checked ~ label{
  color: #fff;
  background: #1a70c7;
}
.bmtj-form input[type = text]{
  box-sizing: border-box;
  display: block;
  padding-left: .2rem;
  width: 4.8rem;
  height: .62rem;
  font-size: .2rem;
  margin: 0 auto .3rem;
  border: 1px solid #1a70c7;
  border-radius: .05rem;
}
.bmtj-form input[type = button]{
  display: block;
  width: 4.8rem;
  height: .62rem;
  font-size: .28rem;
  color: #fff;
  text-align: center;
  line-height: .62rem;
  background: #1a70c7;
  border-radius: .05rem;
  margin: 0 auto;
  border: none;
}
.bmtj-form p{
  font-size: .2rem;
  color: #ee0808;
}
.agreement{
	margin: .13rem auto 0;
  font-size: 0;
  text-align: center;
}
.agreement input[type = checkbox]{
  display: inline-block;
  vertical-align: top;
  width: .2rem;
  height: .2rem;
  margin: .08rem .1rem 0 0;
}
.agreement label{
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.agreement label p{
  display: inline-block;
  vertical-align: top;
  font-size: .2rem;
  color: #333;
  line-height: .4rem;
}
.agreement label a{
  display: inline-block;
  vertical-align: top;
  font-size: .2rem;
  color: #f00;
  line-height: .4rem;
  margin-bottom: .1rem;
}

.bmsj-form{
  padding: .35rem 0;
  width: 7.1rem;
  margin: 0 auto;
  background: #fff;
}
.bmsj-form h2{
  font-size: .32rem;
  color: #1d60a3;
  font-weight: 600;
  margin-bottom: .3rem;
}
.bmsj-form h2 span{
  color: #de1010;
}
.bmsj-form ul{
  text-align: left;
}
.bmsj-list{
  display: inline-block;
  vertical-align: top;
}
.bmsj-list{
  width: 1.5rem;
  height: .6rem;
  font-size: .28rem;
  color: #333;
  text-align: center;
  line-height: .6rem;
  margin: 0 .13rem .2rem;
  border-radius: .05rem;
  background: #f0f0f0;
}
.nav-list .ok{
  color: #fff;
  background: #1a70c7;
}
.bmzc p{
  font-size: .28rem;
  color: #333;
  margin-bottom: .3rem;
}
.bmzc p span{
  font-size: .28rem;
  color: #1d60a3;
  text-decoration: underline;
}
.bmsj-form input[type = text]{
  box-sizing: border-box;
  display: block;
  padding-left: .2rem;
  width: 4.8rem;
  height: .62rem;
  font-size: .2rem;
  text-align: left;
  margin: 0 auto .3rem;
  border: 1px solid #1a70c7;
  border-radius: .05rem;
}
.bmsj-form input[type = button]{
  display: block;
  width: 4.8rem;
  height: .62rem;
  font-size: .28rem;
  color: #fff;
  text-align: center;
  line-height: .62rem;
  background: #1a70c7;
  border: none;
  margin: 0 auto;
  border-radius: .05rem;
}
.bmsj-form > p{
  font-size: .2rem;
  color: #ee0808;
}

.nav-list h2{
  font-size: .32rem;
  color: #1d60a3;
  font-weight: 600;
  margin-bottom: .3rem;
}
.nav-list h2 span{
  color: #de1010;
}
.bmrk-table{
  width: 6.7rem;
  margin: 0 auto;
}
.bmrk-table th{
  font-size: .28rem;
  color: #fff;
  line-height: .6rem;
  font-weight: 600;
  background: #1a70c7;
}
.bmrk-table td{
  font-size: .24rem;
  color: #333;
  line-height: .6rem;
}
.bmrk-table td:nth-of-type(2){
  color: #ee0808;
  font-weight: 600;
}
.bmrk-table tr:nth-of-type(even){
  background: #fff;
}
.bmrk-table tr:nth-of-type(odd){
  background: #f0f5fa;
}
.kskm-table{
  width: 6.54rem;
  margin: 0 auto .5rem;
}
.kskm-table caption{
  font-size: .32rem;
  color: #fff;
  line-height: .85rem;
  font-weight: 600;
  background: #1a70c7;
}
.kskm-table th{
  font-size: .24rem;
  color: #333;
  line-height: .85rem;
  background: #f0f5fa;
  border-bottom: 1px solid #eaeef3;
}
.kskm-table th:not(:last-of-type){
  border-right: 1px solid #eaeef3;
}
.kskm-table td{
  height: 1.1rem;
  font-size: .24rem;
  color: #333;
  background: #fff;
  border-right: 1px solid #eaeef3;
  border-bottom: 1px solid #eaeef3;
}
.kskm-table td a{
  color: #ee0808;
}

.bkzl-form{
  padding: .3rem 0;
  width: 7.1rem;
  font-size: 0;
  text-align: center;
  background: #fff;
  margin: 0 auto;
}
.bkzl-form h2{
  font-size: .32rem;
  color: #1d60a3;
  margin-bottom: .3rem
}
.bkzl-form h2 span{
  color: #de1010;
}
.bkzl-form h3{
  padding-left: .3rem;
  font-size: .28rem;
  color: #333;
  font-weight: 600;
  text-align: left;
  margin-bottom: .35rem;
}
.bkzl-form h3 span{
  color: #ee0808;
}
.bkzl-form ul{
  padding-left: .05rem;
  text-align: left;
}
.bkzl-form .bkzl-list{
  display: inline-block;
  vertical-align: top;
  margin: 0 .12rem .2rem;
}
.bkzl-list input[type = radio]{
  display: none;
}
.bkzl-list label{
  display: block;
  width: 1.52rem;
  height: .5rem;
  font-size: .24rem;
  color: #333;
  line-height: .5rem;
  text-align: center;
  background: #f0f0f0;
  border-radius: .05rem;
}
.bkzl-list input[type = radio]:checked ~ label{
  color: #fff;
  background: #1a70c7;
}
.bkzl-form input[type = text]{
  box-sizing: border-box;
  display: block;
  padding-left: .2rem;
  width: 4.8rem;
  height: .62rem;
  font-size: .2rem;
  border: 1px solid #1a70c7;
  margin: 0 auto .3rem;
  border-radius: .05rem;
}
.bkzl-form input[type = button]{
  display: block;
  width: 4.8rem;
  height: .62rem;
  font-size: .28rem;
  color: #fff;
  text-align: center;
  line-height: .62rem;
  margin: 0 auto;
  background: #1a70c7;
  border: none;
  border-radius: .05rem;
}
.bkzl-form p{
  font-size: .2rem;
  color: #ee0808;
  text-align: center;
}

.tip-bgd{
  background: #e6f1fb;
}
.tip{
  padding: .4rem 0;
  font-size: 0;
  text-align: center;
}
.tip h2{
  font-size: .32rem;
  color: #1d60a3;
  font-weight: 600;
  margin-bottom: .35rem;
}
.tip p{
  padding: 0 .5rem;
  font-size: .2rem;
  color: #333;
  line-height: .32rem;
  text-align: left;
}
.tip p span{
  color: #ee0808;
}

.phone__greey{
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  z-index: 2;
}
.phone__show{
  width: 100%;
  position: fixed;
  top: 50%;
  margin: -1.9rem auto;
  z-index: 2;
}
.phone{
  position: relative;
  width: 5.6rem;
}
.phone__close{
  position: absolute;
  top: -.1rem;
  right: -.1rem;
  width: .4rem;
  height: .4rem;
  font-size: .3rem;
  text-align: center;
  line-height: .4rem;
  color: #fff;
  background: #666;
  border-radius: .2rem;
  font-style: normal;
  z-index: 3;
}
.form__02{
  padding-bottom: .2rem;
  width: 5.6rem;
  font-size: 0;
  text-align: center;
  background: #fff;
  border-radius: .08rem .08rem 0 0;
}
.phone-title{
  height: 1.9rem;
  margin-bottom: .4rem;
  border-radius: .08rem .08rem 0 0;
  background-image: linear-gradient(to right,#3f91e4 0,#1a70c7 100%);
}
.phone-title h2{
  padding-top: .28rem;
  font-size: .32rem;
  color: #fefefe;
  text-align: center;
  font-weight: 600;
  margin-bottom: .1rem;
}
.phone-title h3{
  font-size: .3rem;
  color: #fefefe;
  text-align: center;
}
.phone-list{
  margin-bottom: .2rem;
}
.phone-list label{
  display: inline-block;
  vertical-align: top;
  font-size: .24rem;
  color: #333;
  line-height: .5rem;
}
.phone-list input{
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 3.2rem;
  height: .5rem;
  font-size: .2rem;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: .05rem;
  background: #f0f5fa;
}
.phone-list a{
  display: inline-block;
  vertical-align: top;
  width: 3.2rem;
  height: .5rem;
  font-size: .24rem;
  color: #fff;
  line-height: .5rem;
  background: #1a70c7;
  border-radius: .05rem;
}
