@charset "UTF-8";
/*-----default model-----*/
body,h1, h2, h3, h4, h5, h6,p,ul, ol, dl, dd,figure, menu, input, textarea, button, select, th, td,figcaption {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6,b, strong {font-size: 100%;font-weight: normal;}
li {list-style: none;}
em, i {font-style: normal;}
img {border:none;}
input,textarea,button,select {outline: 0 none;}
table{border-collapse: collapse; margin:0 auto;}
textarea {resize: vertical;}
a {text-decoration: none;outline: 0 none;color:inherit}
table{border-collapse:collapse;width: 100%;color: #333;text-align: center;}
.clearfix:before,.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfix{zoom:1} 
body{width: 100%;height:100%; background: #0757dc; font-size: 12px;min-width: 1100px!important;  font-family: "Microsoft YaHei", Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei"; color: #444;}
a[title="站长统计"]{display: none;}
@media only screen and (min-width: 800px) {
	.pc-hide{display:none !important;}
}
.left{float: left;}
.right{float: right;}
.wrap{position: relative; width: 1200px; margin: 0 auto;font-size: 0;text-align: center;}
.hide{display: none !important;}
.section{ padding-top: 1rem;}
.title{ margin-bottom: .14rem; display: flex; align-items: flex-start; justify-content: center; }
.title .num{width: .31rem; height: .31rem; line-height: .31rem; text-align: center; border-radius: .4rem; font-size: .14rem; color: #fff; font-weight: bold; margin: .16rem .15rem 0 -0.29rem; display: inline-block;
  background: #49e0fa;
  background: -webkit-linear-gradient(right, #49e0fa, #0a81ef);
  background: -o-linear-gradient(right, #49e0fa, #0a81ef);
  background: -moz-linear-gradient(right, #49e0fa, #0a81ef);
  background: linear-gradient(to right, #49e0fa, #0a81ef);
}
.title h2{font-size: .46rem; color: #fff; font-weight: bold; letter-spacing: .01rem; margin-right: .2rem; position: relative;}
.title .circle{
  width: .095rem; height: .095rem; background: #0c5edd; border-radius: .1rem; border: .04rem solid #4ae1f8; display: block; margin-top: .21rem;
}
.title h2 span{
  position: relative;
}
.title h2 span i{
  content: ''; width: 100%; height: .01rem; background: #40e4f8; display: block; position: absolute; top: .63rem; right: .05rem;
}
.titleWid{
  animation: wid 1s forwards ease-in-out;
}
@keyframes wid{
  0%{width: 0;}
  100%{width: 98%;}
}

/*banner*/
.banner{
	width: 100%; height: 7.63rem; position: relative; background: url(../images/ban_bg.jpg) no-repeat top center; font-size: 0;
}
.ban-bt1{
  font-size: .42rem; color: #fff; font-weight: bold; display: flex; align-items: center; padding-top: 1.29rem; margin-left: 2.75rem; position: relative; z-index: 2;
}
.ban-bt1::before{
  content: ''; width: .57rem; height: .01rem; background: #fff; display: block; margin-right: .22rem;
}
.ban-bt1::after{
  content: ''; width: .57rem; height: .01rem; background: #fff; display: block; margin-left: .22rem;
}
.ban-bt2{
  margin: -1.08rem 0 0 1.23rem; position: relative; z-index: 1;
}
.ban-chengji{
  position: absolute; top: 1.58rem; left: -0.01rem;
}
.ban-chengji img{
  animation: swings2 .8s infinite alternate ease-in-out; transform-origin:top center
}
.ban-chengji2{
  position: absolute; top: 3.48rem; right: -2.1rem; animation: moveTop .8s infinite alternate ease-in-out;
}
.ban-chengji3{
  position: absolute; top: 1.22rem; left: -2.4rem; animation: moveTop .8s infinite alternate ease-in-out;
}
.ban-list{
  margin-top: -0.9rem; position: relative; z-index: 8;
}
.ban-list ul{
  display: flex; justify-content: center;
}
.ban-list ul li{
  margin: 0 .02rem; animation: moveTop .8s infinite alternate ease-in-out;
}
.ban-list ul li:nth-child(2n){
  animation: moveBottom .8s infinite alternate ease-in-out;
}
.ban-list ul li p{
  width: 2.89rem; height: 1.06rem; line-height: .78rem; background: url(../images/ban_btn_bg01.png) no-repeat center / 100% 100%; font-size: .28rem; color: #fff; font-weight: bold; margin-top: -0.48rem;
  position: relative;
}
.ban-list ul li:nth-child(3) p{
  background: url(../images/ban_btn_bg03.png) no-repeat center / 100% 100%;
}
.ban-list ul li:nth-child(4) p{
  background: url(../images/ban_btn_bg04.png) no-repeat center / 100% 100%;
}
.ban-list ul li a{
	width: 100%; height: 100%; display: block;
}
@keyframes swings2{
  0%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
  100%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
}
@keyframes moveTop{
  0%{transform: translateY(-0.03rem);}
  100%{transform: translateY(.03rem);}
}
@keyframes moveBottom{
  0%{transform: translateY(.03rem);}
  100%{transform: translateY(-0.03rem);}
}

/*sec01*/
.sec01{
  background: url(../images/s1_bg.jpg) no-repeat top center; padding-top: 0;
}
.sec01-t{
  height: 5.07rem; position: relative; z-index: 5;
}
.sec01-t-l{
  width: 11rem; height: 5.8rem; background: url(../images/s1_t_lbg.png) no-repeat center / 100% 100%; padding-top: .48rem; box-sizing: border-box; padding-right: 2.2rem;
}
.sec01-t-l h3{
  width: 3.1rem; font-size: .36rem; color: #fff; font-weight: bold; display: flex; align-items: center; margin-left: .44rem; position: relative; z-index: 2;
}
.sec01-t-l h3 i{
  width: .55rem; height: .55rem; background: url(../images/s1_icon.png) no-repeat center / 100%; display: block; margin-right: .15rem;
}
.sec01-t-list ul{
  display: flex; flex-wrap: wrap; margin-left: .4rem; margin-top: -0.51rem;
}
.sec01-t-list ul li{
  width: 1.5rem; height: .54rem; line-height: .52rem; border: .01rem solid #1ba5f0; border-radius: .08rem; font-size: .22rem; color: #fff; font-weight: 600; margin: 0 .15rem .15rem 0; box-sizing: border-box;
}
.sec01-t-list ul li:nth-child(1),.sec01-t-list ul li:nth-child(2){
  opacity: 0;
}
.sec01-t-list ul li.on{
  background: #fff; border: .01rem solid #2e64d3; color: #0a54d0; font-weight: bold;
}
.sec01-t-r{
  width: 3.2rem; position: absolute; top: .5rem; right: 0;
}
.provinceInfo{
  width: 100%; height: 4.2rem; background: #fff; border-radius: .2rem; border: .01rem solid #fff; box-shadow: 0 .2rem .3rem #0b82f0, inset 0 0 .4rem #b8d9ff; box-sizing: border-box;
} 
.sec01-t-r h3{
  font-size: .38rem; color: #0a54d0; font-weight: bold; padding-top: .5rem; margin-bottom: .48rem;
}
.sec01-t-r h4{
  width: 2.05rem; height: .46rem; line-height: .44rem; border: .01rem solid #b2d4ff; border-radius: .23rem; font-size: .22rem; color: #0a54d0; margin: 0 auto .12rem;
}
.sec01-t-r p{
  font-size: .22rem; color: #666666; margin-bottom: .36rem;
}
.resBtn{
  width: 3.2rem; height: .66rem; line-height: .64rem; border: .01rem solid #fff; border-radius: .33rem; box-sizing: border-box; font-size: .26rem; color: #fff; font-weight: bold; text-shadow: 0 .02rem .02rem #e94040; display: block;
  background: #ff8484; 
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}
.sec01-b{
  height: 3.8rem; background: url(../images/s1_bbg.jpg) no-repeat center / 100% 100%;
}
.sec01-b .wrap{
  display: flex; align-items: center; justify-content: flex-start; padding-top: .98rem;
}
.sec01-b-bt{
  margin-left: -0.28rem; margin-right: .22rem;
}
.sec01-b-jt{
  position: absolute; left: 5.66rem; top: 2.53rem; animation: moveY 1s infinite alternate ease-in-out;
}
@keyframes moveY{
  0%{ transform: translateX(0) translateY(0);}
  100%{ transform: translateX(-0.1rem) translateY(-0.1rem);}
}
.sec01-b-ewm{
  width: 2.09rem; margin-right: .22rem;
}
.sec01-b-list li{
  font-size: .26rem; color: #fff; font-weight: 600; display: flex; align-items: center; margin-bottom: .14rem;
}
.sec01-b-list li::before{
  content: ''; width: .31rem; height: .31rem; background: url(../images/s1_b_dh.png) no-repeat center / 100%; display: block; margin-right: .24rem;
}

/*sec02*/
.sec02-main{
  height: 5.9rem; border-radius: .2rem; padding-left: .3rem; padding-right: .1rem;
  background: #221dc7;
  background: -webkit-linear-gradient(bottom, #0076e9, #33d0f7);
  background: -o-linear-gradient(bottom, #0076e9, #33d0f7);
  background: -moz-linear-gradient(bottom, #0076e9, #33d0f7);
  background: linear-gradient(to bottom, #0076e9, #33d0f7);
}
.sec02-main::after{
  content: ''; width: 2.1rem; height: 3.8rem; background: url(../images/s2_mengceng.png) no-repeat center / 100%; display: block; position: absolute; right: 0; top: 2.57rem; z-index: 9;
}
.sec02-main .sec02-tips{
  font-size: .2rem; color: #c5e3ff; line-height: .36rem; padding-top: .36rem; margin-bottom: .36rem;
}
.sec02 .swiper-slide{
  width: 2.78rem;
  height: 3.8rem;
  box-sizing: border-box;
  background: #fff;
  border-radius: .2rem;
  overflow: hidden;
  position: relative;
  text-align: center;
  margin-right: .2rem;
  border: .01rem solid #fff; box-shadow:inset 0 0 .4rem #b8d9ff;
}
.item-img{
  width: 100%; height: 3.12rem; overflow: hidden;
}
.item-img img{
  width: 100%; transition: all .5s;
}
.item-img img:hover{
  transform: scale(1.05);
}
.item-txt{
  width: 100%; height: .68rem; line-height: .68rem; background: #2775f8; position: relative; 
}
.item-txt span{
  font-size: .22rem;
  color: #fff;
  font-weight: 600;
  display: block;
}
.sec02-btn{
  width: 4rem; height: .66rem; line-height: .66rem; border: .01rem solid #fff; border-radius: .33rem; box-sizing: border-box; font-size: .28rem; color: #fff; font-weight: bold; text-shadow: 0 .02rem .02rem #e94040; display: block; text-align: center; margin: .34rem auto 0;
  background: #ff8484; 
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}

/*sec03*/
.sec03{
  padding-top: 1.2rem;
}
.sec03-t{
  border-radius: .2rem; padding: .3rem; box-sizing: border-box; position: relative; z-index: 8;
  background: #221dc7;
  background: -webkit-linear-gradient(bottom, #0076e9, #33d0f7);
  background: -o-linear-gradient(bottom, #0076e9, #33d0f7);
  background: -moz-linear-gradient(bottom, #0076e9, #33d0f7);
  background: linear-gradient(to bottom, #0076e9, #33d0f7);
}
.sec03-th ul{
  display: flex;
}
.sec03-th ul li{
  font-size: .26rem; color: #fff; font-weight: bold; padding-bottom: .2rem;
}
.sec03-th ul li:nth-child(1){
  width: 2.95rem;
}
.sec03-th ul li:nth-child(2){
  flex: 1;
}
.sec03-th ul li:nth-child(3){
  width: 2.26rem;
}
.sec03-th ul li:nth-child(4){
  width: 2.42rem;
}
.sec03-info{
  background: #fff; padding-top: .16rem; padding-bottom: .38rem;
  border-radius: .2rem;
  border: .01rem solid #fff;
  box-shadow:inset 0 0 .4rem #b8d9ff;
}
.sec03-info table tr td{
  height: .66rem; font-size: .22rem; color: #333333; font-weight: 600;
}
.sec03-info table tr td:nth-child(1){
  width: 2.95rem;
}
.sec03-info table tr td:nth-child(3){
  width: 2.26rem;
}
.sec03-info table tr td:nth-child(4){
  width: 2.42rem;
}
.sec03-info table tr:nth-child(2n) td{
  background-color: #f0f7ff; border-top: .01rem solid #bcd5ff; color: #0a54d0;
}
.sec03-info table tr td.blueBg{
  background-color: #fff; border-top: .01rem solid #bcd5ff; color: #0a54d0; padding: 0 .2rem;
}
.sec03-info table tr td a{
  width: 1.5rem; height: .46rem; line-height: .46rem; border-radius: .23rem; display: block; margin: 0 auto;
}
.sec03-info table tr td a span{
  width: 100%; height: 100%; background: #4f89ea; border-radius: .23rem; font-size: .2rem; color: #fff; display: block;
}
.sec03-info table tr:hover a{
  box-shadow: 0 .03rem .05rem #ffaeae;
}
.sec03-info table tr:hover a span{
  box-shadow: 0 .01rem 0 #fde1e1;
  background: #ff8484;
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}
.sec03-b{
  height: 3.18rem; background: url(../images/s3_bbg.jpg) no-repeat center / 100%; padding-top: .66rem; box-sizing: border-box; margin-top: -0.29rem;
}
.sec03-b .wrap{
  display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;
}
.sec03-book{
  position: relative;
}
.sec03-tips{
  position: absolute; left: .57rem; top: 1.04rem; animation: huxi 1s infinite alternate linear;
}
.sec03-bt{
  flex: 1;
}
.sec03-bt p{
  font-size: .24rem; color: #333333; font-weight: 600; margin-top: .22rem;
}
.sec03-bt p span{
  color: #ed4f4f; font-weight: bold;
}
.sec03-ewm{
  width: 2.48rem;
}
.sec03-ewm p{
  width: 100%; height: .4rem; line-height: .4rem; box-shadow: 0 .03rem .05rem #ffaeae; border-radius: .23rem; margin-top: .15rem;
}
.sec03-ewm p span{
  width: 100%; height: 100%; box-shadow: 0 .01rem 0 #fde1e1; display: block; border-radius: .23rem; font-size: .16rem; color: #fff; font-weight: 600;
  background: #ff8484;
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}
@keyframes huxi{
  0%{transform: scale(.85);}
  100%{transform: scale(1);}
}

/*sec04*/
.sec04-main{
  display: flex; justify-content: space-between;
}
.sec04-item{
  width: 3.8rem; height: 4.7rem; background: #1c67e5; border-radius: .16rem; position: relative; animation: moveTop 1s infinite alternate ease-in-out;
}
.sec04-item02{
  margin-top: .3rem;animation: moveBottom 1s infinite alternate ease-in-out;
}
.sec04-item .front{
  position: absolute; top: 0; left: 0; right: 0;
}
.sec04-item .back{
  display: none;
}
.img-box{
  height: 3.38rem; display: flex; justify-content: center; align-items: flex-end; padding-bottom: .3rem; box-sizing: border-box;
} 
.img-box img{
  width: 2.6rem;
}
.sec04-item h3{
  width: 2rem; height: .6rem; line-height: .6rem; border: .01rem solid #68a1ff; font-size: .3rem; color: #fff; font-weight: bold; margin: 0 auto;
}
.sec04-item p{
  height: 4.34rem; font-size: .2rem; color: #fff; line-height: .34rem; text-align: justify; padding: .36rem .26rem 0; box-sizing: border-box;
}
.sec04-item a{
  width: 2rem; height: .46rem; line-height: .46rem; display: block; border-radius: .23rem; font-size: .2rem; color: #fff; font-weight: 600; border: .01rem solid #fff; margin: 0 auto; display: flex; align-items: center; justify-content: center;
  background: #ff8484;
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}
.sec04-item a::after{
  content: ''; width: .09rem; height: .14rem; background: url(../images/s4_jt.png) no-repeat center / 100%; display: block; margin-left: .11rem;
}

/*sec05*/
.sec05{
  position: relative;
}
.sec05-main{
  border-radius: .2rem; background: #fff; border: .01rem solid #fff; box-shadow: inset 0 0 .4rem #b8d9ff; padding: .38rem .35rem; box-sizing: border-box; position: relative; z-index: 9;
}
.sec05-main table tr:nth-child(1){
  height: .52rem; box-shadow: 0 .06rem .05rem #169cef67; border-radius: .09rem;
  background: #0076e9;
  background: -webkit-linear-gradient(right, #0076e9, #33d0f7);
  background: -o-linear-gradient(right, #0076e9, #33d0f7);
  background: -moz-linear-gradient(right, #0076e9, #33d0f7);
  background: linear-gradient(to right, #0076e9, #33d0f7);
}
.sec05-main table tr th:nth-child(1){
  width: 3.05rem; border-radius: .09rem 0 0 .09rem;
}
.sec05-main table tr th:nth-child(2){
  width: 2.46rem;
}
.sec05-main table tr th:last-child{
  border-radius: 0 .09rem .09rem 0;
}
.sec05-main table tr th{
  font-size: .19rem; color: #fff; font-weight: 600;
}
.sec05-main table tr td{
  font-size: .17rem; color: #333333; line-height: .28rem; text-align: left; padding: .22rem .1rem .22rem .36rem; border-right: .01rem solid #a1d6fa; border-bottom: .01rem solid #a1d6fa;
}
.sec05-main table tr td:last-child{
  border-right: none;
}
.sec05-main table tr td span{
  color: #0757dc; font-weight: bold;
}
.sec05-main table tr td div{
  display: flex;
}
.sec05-main table tr td i{
  display: block; height: .1rem;
}
.sec05 a{
  width: 4rem; height: .66rem; line-height: .66rem; display: block; border-radius: .33rem; font-size: .28rem; color: #fff; font-weight: 600; border: .01rem solid #fff; margin: .4rem auto 0; position: relative; z-index: 10;
  background: #ff8484;
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}
.sec05::after{
  content: ''; width: 100%; height: 4.71rem; display: block; position: absolute; top: 3.32rem; left: 0; right: 0;  background: #0076e9;
  background: -webkit-linear-gradient(bottom, #0076e9, #33cff7);
  background: -o-linear-gradient(bottom, #0076e9, #33cff7);
  background: -moz-linear-gradient(bottom, #0076e9, #33cff7);
  background: linear-gradient(to bottom, #0076e9, #33cff7);
}
.sec05 td span.tips{
	color: #666; font-weight: normal; font-size: .14rem
}

/*sec06*/
.sec06-main{
  border-radius: .2rem; padding: .3rem .3rem .5rem; box-sizing: border-box;
  background: #221dc7;
  background: -webkit-linear-gradient(bottom, #0076e9, #33d0f7);
  background: -o-linear-gradient(bottom, #0076e9, #33d0f7);
  background: -moz-linear-gradient(bottom, #0076e9, #33d0f7);
  background: linear-gradient(to bottom, #0076e9, #33d0f7);
}
.sec06-main .hd ul li{
  width: 3.18rem; height: .83rem; line-height: .83rem; background: #0757dc; border-radius: .12rem; font-size: .34rem; color: #b4d2ff; display: inline-block; margin: 0 .1rem; border: .01rem solid #0757dc;
}
.sec06-main .hd ul li.on{
  border: .01rem solid #fff; box-shadow: 0 .06rem .03rem #f05a5a5d; color: #fff; text-shadow: 0 .03rem 0 #e64343; font-weight: bold;
  background: #ff8484;
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}
.sec06-main .bd{
  border-radius: .2rem; background: #fff; border: .01rem solid #fff; box-shadow: inset 0 0 .4rem #b8d9ff; padding: .7rem 0 .54rem; box-sizing: border-box; margin-top: -0.2rem;
}
.sec06 .bd ul li.df{
  display: flex; justify-content: center;
}
.sec06 .item01 h4{
  font-size: .28rem; color: #0757dc; font-weight: bold;
}
.item01-l{
  margin-right: .36rem; margin-left: .6rem;
}
.item01-l ul.item01-l-list{
  width: 3.2rem; height: 3.2rem; background: #edf4ff; border-radius: .15rem; margin-top: .3rem; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; margin-bottom: .18rem;
}
.item01-l ul.item01-l-list li{
  font-size: .22rem; color: #333333; font-weight: 600; margin-bottom: .18rem; display: flex; padding-left: .52rem;
}
.item01-l ul.item01-l-list li span{
  border-bottom: .01rem dashed #b5d0f8; padding-bottom: .18rem;
}
.item01-l ul.item01-l-list li::before{
  content: ''; width: .37rem; height: .37rem; background: url(../images/s6_radio.png) no-repeat center / 100%; display: block; margin-top: -0.05rem; margin-right: .1rem;
}
.item01-l ul.item01-l-list li:last-child{
  margin-bottom: 0;
}
.item01-l ul.item01-l-list li:last-child span{
  border-bottom: none; padding-bottom: 0;
}
.item01-l a{
  width: 3.1rem; height: .54rem; line-height: .54rem; display: block; border-radius: .3rem;
  box-shadow: 0 .06rem .03rem #f05a5a5d; font-size: .22rem; color: #fff; text-shadow: 0 .03rem 0 #e64343; font-weight: bold;
  background: #ff8484;
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}
.item01-r{
  margin-right: .5rem;
}
.item01-r h4{
  margin-bottom: .16rem;
}
.item01-r-l{
  position: relative; z-index: 10;
}
.item01-r-b{
  display: flex;
}
.item01-r-r {
  margin-left: -0.2rem;
}
.item01-r-r ul{
  width: 3.84rem; text-align: left; margin-top: .16rem; margin-left: -0.29rem;
}
.item01-r-r ul li{
  height: .4rem; line-height: .4rem; background: #edf4ff; border-radius: .2rem; font-size: .2rem; color: #0757dc; text-align: center; font-weight: 600; padding: 0 .28rem; display: inline-block !important; margin-bottom: .12rem;
}
.item01-r-r ul li:nth-child(1){
  margin-left: .92rem;
}
.item01-r-r ul li:nth-child(2){
  margin-left: .12rem; margin-right: .5rem;
}
.item01-r-r ul li:nth-child(3){
  margin-left: .5rem;
}
.item01-r-r ul li:nth-child(4){
  margin-right: .1rem;
}
.item01-r-r ul li:nth-child(6){
  margin-left: .78rem;
}
.item01-r-r ul li:nth-child(2),.item01-r-r ul li:nth-child(5){
  background: #fff7f1; color: #f5762b;
}
.item01-r-r ul li:nth-child(3),.item01-r-r ul li:nth-child(6){
  background: #fff1f1; color: #f36060;
}
.item01-r-tips{
  width: 3.56rem; height: 1.1rem; border-radius: .15rem;font-size: .2rem; color: #637594; position: relative; padding-top: .26rem; box-sizing: border-box; text-align: left;padding-left: .38rem; margin-left: -0.1rem; margin-top: .16rem;
  background: #ffffff;
  background: -webkit-linear-gradient(right, #ffffff, #edf4ff);
  background: -o-linear-gradient(right, #ffffff, #edf4ff);
  background: -moz-linear-gradient(right, #ffffff, #edf4ff);
  background: linear-gradient(to right, #ffffff, #edf4ff);
}
.item01-r-tips span{
  color: #0757dc; font-weight: bold;
}
.item01-r-tips img{
  position: absolute; left: 0; top: .8rem; animation: item01Img 1s infinite alternate ease-in-out; z-index: 99;
}
@keyframes item01Img{
  0%{transform: translate(0,0);}
  100%{transform: translate(-0.1rem,-0.02rem);}
}
.item02 h4{
  font-size: .28rem; color: #0757dc; font-weight: bold; line-height: .44rem;
}
.item02-l{
  width: 7.28rem;
}
.item02-l h4{
  margin-bottom: .1rem;
}
.item02-l-list{
  display: flex; justify-content: center; flex-wrap: wrap; border-right: .01rem dashed #b8d2f8;
}
.item02-l-list li{
  width: 1.6rem; margin: 0 .15rem .15rem; display: block !important;
}
.item02-l-list li img{
  margin-left: .06rem;
}
.item02-l-list li p{
  width: 100%; line-height: .4rem; background: #1e70f7; border-radius: .2rem; font-size: .22rem; color: #fff; font-weight: 600; box-shadow: 0 .05rem .01rem #bcd2ff; margin-top: -0.2rem;
  position: relative;
}
.item02-l-list li:last-child p{
  margin-top: -0.6rem;
}
.item02-l a{
  width: 3.1rem; height: .54rem; line-height: .54rem; display: block; border-radius: .3rem; display: flex; align-items: center; justify-content: center;
  box-shadow: 0 .06rem .03rem #f05a5a5d; font-size: .22rem; color: #fff; text-shadow: 0 .03rem 0 #e64343; margin: .15rem auto 0; font-weight: bold;
  background: #ff8484;
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}
.item02-l a::before{
  content: ''; width: .2rem; height: .21rem; background: url(../images/s6_item02_jt.png) no-repeat center / 100%; display: block; margin-right: .11rem;
}
.item02-r{
  flex: 1;
}
.item02-r h4{
  margin-bottom: .24rem;
}
.item02-r .ewm-txt01{
  width: 2.2rem; height: .52rem; line-height: .52rem; font-size: .2rem; color: #fff; border-radius: .25rem; margin: -0.15rem auto .2rem; position: relative; 
  background: #1e70f7;
  background: -webkit-linear-gradient(right, #1e70f7, #448aff);
  background: -o-linear-gradient(right, #1e70f7, #448aff);
  background: -moz-linear-gradient(right, #1e70f7, #448aff);
  background: linear-gradient(to right, #1e70f7, #448aff);
}
.item02-r .ewm-txt02{
  font-size: .2rem; color: #637594;
}
.item02-r .ewm-txt02 span{
  color: #0757dc; font-weight: bold;
}
.item03 h4{
  font-size: .3rem; color: #0757dc; font-weight: bold; margin-bottom: .36rem;
}
.sec06-item03-r-bt{
  text-align: left;margin-bottom: .26rem;
}
.item03-main{
  display: flex;
}
.item03-left{
  width: 2.7rem; margin-left: .66rem; margin-right: .2rem;
}
.item03-left-bt{
  width: 100%; height: .56rem; line-height: .56rem; font-size: .24rem; color: #96a6c2; border-bottom: .01rem solid #e3e9f3; padding-left: .35rem; box-sizing: border-box; text-align: left; position: relative;
}
.item03-left-bt.on{
  box-shadow: 0 .06rem .05rem #169cef67; border-radius: .09rem; color: #fff; font-weight: bold; text-shadow: 0 .02rem .02rem #128aeca2;
  background: #0076e9;
  background: -webkit-linear-gradient(right, #0076e9, #33d0f7);
  background: -o-linear-gradient(right, #0076e9, #33d0f7);
  background: -moz-linear-gradient(right, #0076e9, #33d0f7);
  background: linear-gradient(to right, #0076e9, #33d0f7);
}
.item03-left-bt.on::after{
  content: ''; width: .09rem; height: .14rem; background: url(../images/s4_jt.png) no-repeat center / 100%; display: block; position: absolute; right: .34rem; top: .21rem;
}
.item03-right{
  width: 7.2rem; height: 3.92rem; background: url(../images/s6_item03_rbg.png) no-repeat center / 100%; position: relative;
}
.item03-right-m{
  width: 100%; height: 100%; display: flex; align-items: center;
}
.item03-right-m .sec06-item03-img{
  margin-right: .4rem; margin-left: .7rem; border-radius: .15rem; box-shadow: 0 .06rem .05rem #bbcce65b;
}
.sec06-item03-r p{
  width: 2.2rem; height: .52rem; line-height: .52rem; border-radius: .26rem .26rem .26rem 0; font-size: .22rem; color: #fff; font-weight: 600;
  background: #1e70f7;
  background: -webkit-linear-gradient(right, #1e70f7, #448aff);
  background: -o-linear-gradient(right, #1e70f7, #448aff);
  background: -moz-linear-gradient(right, #1e70f7, #448aff);
  background: linear-gradient(to right, #1e70f7, #448aff);
}
.sec06-peo{
  position: absolute; right: -0.5rem; top: 1.19rem;
}
.sec06-item03-r span{
  color: #637594; font-size: .2rem; margin-top: .15rem; display: block;
}
.sec06-item03-r span b{
  font-weight: bold; color: #0757dc;
}
.sec06-item03-r ul{
  text-align: left;
}
.sec06-item03-r ul li{
  margin-bottom: .12rem; font-size: .2rem; color: #0757dc; font-weight: 600; display: flex; align-items: center; justify-content: flex-start !important; text-align: left;
}
.sec06-item03-r ul li::before{
  content: ''; width: .23rem; height: .23rem; background: url(../images/s6_item03_dh.png) no-repeat center / 100%; display: block; margin-right: .1rem;
}

/*sec07*/
.sec07{
  padding-bottom: 1.14rem;
}
.sec07-main{
  border-radius: .2rem; padding: .3rem; box-sizing: border-box;
  background: #221dc7;
  background: -webkit-linear-gradient(bottom, #0076e9, #33d0f7);
  background: -o-linear-gradient(bottom, #0076e9, #33d0f7);
  background: -moz-linear-gradient(bottom, #0076e9, #33d0f7);
  background: linear-gradient(to bottom, #0076e9, #33d0f7);
}
.sec07-main ul{
  display: flex; justify-content: space-between;
}
.sec07-main ul li{
  width: 2.8rem;
}
.sec07-main ul li img{
  width: 100%; margin-bottom: .18rem;
}
.sec07-main ul li p{
  font-size: .22rem; color: #fff; font-weight: 600; line-height: .36rem;
}

.pubBtn{
  transition: all .5s;
}
.pubBtn:hover{
  transform: scale(1.1)
}

/* 弹窗 */
.mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, .8);
  display: none;
}

.popup {
  width: 4rem;
  z-index: 9;
  border-radius: .2rem;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.popup .close {
  display: block;
  width: .5rem;
  position: absolute;
  top: -.65rem;
  right: 0;
}

.popup h3 {
  width: 100%;
  height: .9rem;
  line-height: .9rem;
  text-align: center;
  font-size: .36rem;
  letter-spacing: .01rem;
  color: #fff;
  font-weight: bold;
  margin: 0 auto;
  border-radius: .2rem .2rem 0 0;
  background: #0076e9;
  background: -webkit-linear-gradient(bottom, #0076e9, #33cff7);
  background: -o-linear-gradient(bottom, #0076e9, #33cff7);
  background: -moz-linear-gradient(bottom, #0076e9, #33cff7);
  background: linear-gradient(to bottom, #0076e9, #33cff7);
}
.popup-m {
  width: 100%;
  margin: 0 auto;
  padding: .4rem 0;
  box-sizing: border-box;
  text-align: center;
  border-radius:0 0 .22rem .22rem;
  background: #fff;
  box-shadow: inset 0 0 .4rem #b8d9ff;
}
.popup-p {
  width: 88%;
  text-align: center;
  line-height: 0.36rem;
  margin: -0.25rem auto .1rem;
  font-size: .24rem;
  color: #666666;
  text-align: center;
}
.popup-img {
  width: 2.4rem;
}
.popBtn {
  width: 2.6rem; height: .6rem; line-height: .6rem; border: .01rem solid #fff; border-radius: .33rem; box-sizing: border-box; font-size: .26rem; color: #fff; font-weight: bold; text-shadow: 0 .02rem .02rem #e94040; display: block; text-align: center; margin: -0.36rem auto 0;
  background: #ff8484; 
  background: -webkit-linear-gradient(bottom, #ff8484, #ea4848);
  background: -o-linear-gradient(bottom, #ff8484, #ea4848);
  background: -moz-linear-gradient(bottom, #ff8484, #ea4848);
  background: linear-gradient(to bottom, #ff8484, #ea4848);
}
/* 预约提示 */
.sp1{ color: #037cea; font-weight: bold; }

/*侧边悬停*/
.lfNav{
  position: fixed;width:220px; height:567px; display: block; background: url(../images/fixedNavBg.png) no-repeat center;top:14%; left:20px;z-index:99;
}
.lfNav .close1{position:absolute;top:10px; right:10px; height:30px; width:30px; }
.lfNav .close1 img{width: 100%;}
.mt185{margin-top:159px;}
.nav-bg{
  width:148px; display: block;float:left; clear:both;margin-left:34px;
	background: url(../images/fix-line.png) no-repeat center bottom / 100%;
	text-align: center;
}
.nav-bg a{
  width:100%; height:47px; line-height: 47px; display: block; margin:auto;font-size: 22px; line-height: .47rem; color: #a7e1ff; border-bottom: 1px solid #0c9dfc;
}
.nav-bg a:hover{
	color: #ffffff;
}
.nav-bg:last-of-type{
	background: initial;
}
.left_top{width:151px;height: 88px;display: block;float:left;margin-left: 37px;margin-top: 27px;}

/* 右侧悬浮 */
.rfNav{
  width:2.17rem; position: fixed; top:35%; right:.36rem;z-index:99; text-align: center;
}
.rfNav .close2{
  position: absolute; left: 50%; transform: translateX(-50%); bottom: -0.6rem;
}
.rfNav h3{
  font-size: .26rem; color: #fff; font-weight: bold; margin-bottom: .18rem;
}
.rfNav p{
  width: 2.17rem; height: 1.3rem; background: #3c6bd6; border-radius: 0 0 .14rem .14rem; padding-top: .62rem; font-size: .2rem; color: #fff; font-weight: 600; margin-top: -0.56rem; box-sizing: border-box;
}
