.w{width: 16rem;}
.w1{width: 15rem; margin:.5rem auto;}
header{/*100/40*/height: 2.5rem;background: #f6f6f6;overflow:hidden;}
header div{float:left;/*125/2/20*/width: 3.125rem;height: 1.425rem;background: url(../img/back.png) no-repeat;background-size:100%;margin:0.5rem 0 0 0.5rem;  }
header .logo{float:left;/*138/40  40/40*/width: 3.45rem;height: 1rem; font-size:.7rem;margin-left:2.5rem;margin-top:0.8rem; }
.nav{height: 2rem;border-bottom:1px solid #dcdcdc; }
.nav a{display: inline-block; width:3.8rem; border-right:1px solid #dcdcdc; text-align:center; line-height:2rem;}
.nav a.jbp{border:none;}
.banner{width: 16rem;overflow:hidden;}
.banner ul{width: 500%;height:5.7rem;}
.banner ul li{float:left;/*639/40 267/40*/width: 16rem;height:5.7rem;background: url(../jbp_img/banner.png) no-repeat ;background-size:100%;}
.banner div{width: 16rem; display:-webkit-box; -webkit-box-pack:center;margin:0.5rem 0;}
.banner div span{display:block;width: 0.25rem;height: 0.25rem;margin:0 0.125rem;background: #ccc;border-radius:50%;} 
.bar{display:block;border: .02rem solid #dcdcdc; margin-top:1rem;}
.sect{margin-top:1.5rem; }
.sect img{width: 1.95rem; height: 1.95rem; margin-left:1rem;}
.txt{margin-left:1rem; }
.txt .j{font-size:.85rem; color:#6a237f;}
.txt .q1{color:#999; font-size:.6rem;}
.sect .arrow{ transform:scale(1,2) translate(0,-.04rem); display: inline-block; color:#ccc; margin:.6rem .6rem 0 0; font-size:1rem; }