li{
    list-style:none;
}
a{
    text-decoration:none;
    cursor:pointer;
    color:#222;
}
a:hover{
    text-decoration:none;
}
input[type=text]{
    -webkit-appearance:none;
    -webkit-border-radius:0;
    outline:0;
}
select{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    outline:0;
}
ul{
    margin:0 auto;
    padding:0;
}
img{
    max-width:100%;
}
.clearfix:after{
    clear:both;
    display:block;
    visibility:hidden;
    height:0;
    content:"";}
.clearfix{
    *zoom:1;
}
.fl{float: left;}
.fr{float: right;}
section{    background: url(../images/section.png) no-repeat center;padding-bottom:1rem;}


.ban{
    width:100%;
    height:17rem;
    background-image:url(../images/banner.png);
    background-repeat:no-repeat;
    background-size:100%;
    z-index:1;
    position:relative;

}
.ban .ban-btn{
    display:block;
    margin:0 auto;
    width:14.35rem;
    height:2.1rem;
    position:absolute;
    top:83%;
}
.ban .ban-btn:first-child{
    left:0;
}
.ban .ban-btn:last-child{
    right:0;
}

.tit{
    height: 3rem;
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;

    padding-top: 0.5rem;
   background-image: url(../images/tit.png) ;
    background-size: 45%;
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    background-position-y:0.75rem;
    background-position-x:3rem;

}
.tit>p{}
.tit>img{
    width:0.75rem;
    height:0.825rem;
    vertical-align:middle;
}
.tit>span{
    display:block;
    margin:0rem auto;
    position: relative;
    bottom: -0.4rem;
    width:3.375rem;
    height:0.25rem;
    background:#ffd454;
    border-radius:0.1rem;
}
.tit-i{
    font-size:1rem;
    color:#fff;
    text-align: center;
    font-weight:bold;
    margin-top: 0.25rem;
    background: url(../images/tit-i.png) no-repeat center;
    background-size:100%;
}
.tit-i img{
    width:0.75rem;
    height:0.825rem;
    vertical-align: middle;
}
.btv{
    display: block;
    margin:0 auto;
    width: 9.25rem;
    height: 1.925rem;
    line-height: 1.925rem;
    text-align: center;
    font-size: 0.875rem;
    border-radius: 1rem;
    color:#000000;
     background: linear-gradient(to bottom, #fbc52a, #ffac05);
    font-weight:400;
}


.btns .btn{
    display: block;
    width: 6.5rem;
    height: 1.875rem;
    line-height: 1.875rem;
    text-align: center;
    font-size: 0.875rem;
    font-weight:bold;
    color: #fff;
    border-radius: 1rem;
    margin: 0.7rem auto 1rem;
    margin-left:1.8rem;
    background-image: linear-gradient(to right,#e60012,#e60012);

}
.btn-7{
    display: block;
    width:6.5rem;
    height:1.75rem;
    line-height:1.75rem;
    text-align:center;
    font-size:0.75rem;
    font-weight:bold;
    color:#fff;
    border-radius:1rem;
    margin:0.75rem auto 0.25rem;
    background-image: linear-gradient(to right,#d93633,#e13d3a);

}
.bs{
    margin:0.85rem auto 0rem;
}
.one{
    position:relative;
    margin:-3.5rem auto 0;
    padding:0rem 0rem 0rem 0rem;
    width:17.25rem;
    border-radius:0.8rem;
    z-index: 2;
}
.one .one-nr{
    width:17.25rem;
    margin:0rem auto 0;
    padding:0rem 0rem;
    font-size:0.75rem;
    color:#fff;
    line-height:0.95rem;
}
.one .one-nr .p1{
    width:8.25rem;
        height: 2.35rem;
    text-align:center;
    color:#fff;
    font-size:1.5rem;
    margin:0rem auto 0rem;
    padding-top:1rem;
    font-weight:bold;
   background-image: url(../images/tit.png) ;
    background-size: 45%;
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    background-position-y:0.75rem;
    background-position-x:3rem;
    box-sizing: border-box;
}

.one .p2{
    width:17.25rem;
    height:15.75rem;
    line-height:1.25rem;
    color:#003793;
    font-size:0.75rem;
    margin-top:0.95rem;
    margin-left:0rem;
    padding:6.5rem 0.75rem 0rem 0.75rem;
    background: url(../images/one.png) no-repeat center;
    background-size:100%;
    box-sizing:border-box;
}

.two{
    margin:0.875rem auto 0rem;
    padding:1.125rem 0.9rem;
    width:17.25rem;
    height:17.25rem;
    border-radius:0.5rem;
    background:#e60012;
    background-size:15.85rem 15.95rem;
    box-sizing: border-box;
}
.two .tit-i{
    color:#ffffff;
    margin-bottom:1.125rem;
}
.two .bd {
      position: relative;
    display: inline-block;
    margin: 0rem auto 0.675rem;
    width:15.625rem;
    height:2.0rem;
    border-radius:1.25rem;
    overflow:hidden;
    border:1px solid #fff;
}
.two .bd::before {
  content: "";
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
    background: url(../images/two-name.png) no-repeat center;
  pointer-events: none; /* 防止遮挡输入框 */
}
.two .bd:nth-child(3)::before{
      background: url(../images/two-iphone.png) no-repeat center;
  pointer-events: none; /* 防止遮挡输入框 */
}
.two .bd:nth-child(4)::before{
      background: url(../images/two-code.png) no-repeat center;
  pointer-events: none; /* 防止遮挡输入框 */
}
.two .bd .name {
    display: inline-block;
    border-radius: 0rem;
}
.two .bd .tel {
    display: inline-block;
    border-radius: 0rem;
}
.two .bd input[type="text"] {
    text-indent:0.6rem;
    width: 14.25rem;
    height: 2.0rem;
    font-size: 0.75rem;
     background-color: transparent; /* 完全透明 */
    color:#353535;
     opacity: 0.7; /* 整个元素70%透明度 */
    border-radius:1.25rem;
    border:none;
    text-indent: 2.6rem;

}
.two .hqfaan {
    display: block;
    width: 14.75rem;
    height: 2.0rem;
    text-align: center;
    border-radius: 1rem;
    line-height: 2.0rem;
    font-size: 0.9rem;
    color: #353535;
    letter-spacing:0.2rem;
    margin: 1rem auto 0;
    background:#006DF8;
}
.two .xinx{
    margin-top:0.25rem;
    font-size:0.6rem;
    color:#fff;
    text-align: center;
}
.two .bd .getcode{
    font-size: 0.6rem;
    position: relative;
    top: -1.8rem;
    left: 11rem;
    color: #fff;
    border-left: 1px solid #bfbfbf;
    padding-left: 0.75rem;
}
.five{
    margin:0 auto;
    padding:1.5rem 0.9rem;
    width:15.85rem;
    background-size:15.85rem 13.95rem;
    box-sizing: border-box;
}
.five .tit{
    color:#333;
}
.five .bd {
    margin: 1rem auto;
    width:14.25rem;
    height:2.0rem;
    border: 1px solid #fff;
    overflow:hidden;

}
.five .btns .btv{
    display: block;
    margin:0 auto;
    width: 14.35rem;
    height: 2.0rem;
    line-height: 2.0rem;
    text-align: center;
    font-size: 0.8rem;
    border-radius: 0.1rem;
    color:#fff;
       background-image: linear-gradient(to top,#006fff,#02c3fa);
    font-weight:bold;
}
.five .bd .name {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    color:#fff;
    border-radius: 0.3rem 0 0 0.3rem;
    background-size:0.85rem 0.95rem;
}
.five .bd .tel {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    color:#fff;
    border-radius: 0.3rem 0 0 0.3rem;
    background-size:0.85rem 0.95rem;
}
.five .bd input[type="text"] {
    text-indent:0.6rem;
    width: 14.25rem;
    height: 2.0rem;
    font-size: 0.75rem;
    color:#fff;
    background-color:rgba(0,0,0,0);
}
::-webkit-input-placeholder {
  color: #fff;
}
:-moz-placeholder {
  color: #fff;
}
::-moz-placeholder{
color: #fff;
}
:-ms-input-placeholder {
 color: #fff;
}
.five .hqfaan {
    display: block;
    width: 14.75rem;
    height: 2.0rem;
    text-align: center;
    border-radius: 1rem;
    line-height: 2.0rem;
    font-size: 0.9rem;
    color: #fff;
    letter-spacing:0.2rem;
    margin: 1rem auto 0;
    background:#006DF8;
}

.three{
    margin:0rem auto;
    width:17.25rem;
}
.three .tit{
    margin:0.75rem auto 0rem;
    height: 2rem;
    padding-top: 0rem;
    padding-left:0.5rem;
    font-size: 1.25rem;

}
.three .nr3-d{
    width: 17.25rem;
    margin: 0.25rem auto 0rem;
    padding: 1rem 0rem;
    background: url(../images/three.png) no-repeat center top;
    background-size: 100%;
    box-sizing:border-box;
}

.three .nr3-d .box1{
    width:16.5rem;
    margin: 0 auto;
}
.three .nr3-d .box1 .box1-1{
    display: block;
    margin:0 auto 0.75rem;
    width:15.75rem;
    height:2.0rem;
    background: url(../images/three-icon.png) no-repeat center;
    background-size: 100%;
    box-sizing: border-box;
}

.three .nr3-d .box1 .box1-1 .box-nr{
    width:4.375rem;
    height:2rem;
    line-height:2.25rem;
    color:#fff;
    font-size:0.8rem;
    font-weight:bold;
    line-height:2rem;
    text-align:center;
}
.three .nr3-d .box1 .box1-1 .box-nr1{

    height:1.9rem;
    font-size:0.6rem;
    color:#353535;
    text-align: center;
    position: relative;
    top: 0.35rem;
    left: 0.7rem;
}
.three .nr3-d .box1 .box1-1 .box-nr2{
    width:11.175rem;
    height:2rem;
    line-height:2.25rem;
    font-size:0.7rem;
    color:#353535;
    text-align: left;
    padding-left: 0.625rem;
    box-sizing:border-box;
}



.four{
    margin:0rem auto;
    padding-bottom: 0rem;
    width:17.25rem;
    height:18.75rem;

    border-radius:0.25rem;
}

.four .tit{
      height: 1.5rem;

    padding-top: 0.75rem;
    font-size:1.25rem;
}
.four .four-nr{
    width:17.0rem;
    height:12.75rem;
    background: #c7d6ed;
    margin:0.825rem auto;
}
.four .four-nr ul li{
    width:7rem;
}
.four .four-nr .nr8-d{
    padding:0rem 0.2rem 0.6rem;
    width:16.25rem;
    height: 12.25rem;
    border-radius:0.1rem;

}
.four .four-nr .nr8-d .nr8-dl{
  margin-left: 0.5rem;  padding-top:0.75rem;

    box-sizing: border-box;
}
.four .four-nr .nr8-d .nr8-dl img{
    width:15.15rem;
    height:8.15rem;
}
.four .four-nr .nr8-d .nr8-dr{
        padding:0.675rem 0rem 0rem 0.375rem;
     margin: 0.75rem 0.5rem 0rem 0rem;   width:7.5rem;
    height:9.25rem;background:#fff;    box-sizing: border-box;
}
.four .four-nr .nr8-d .p1{
    color:#0a2966;
    font-size:0.85rem;
    font-weight:400;
    margin:0rem 0rem 0rem 1.3rem;
    padding-top:1rem;
}
.four .four-nr .nr8-d .nr8-dr .p2{
    color:#e60012;
    font-size:0.6rem;
	margin-top: 0.255rem;
    margin-bottom: 0.155rem;}
.four .four-nr .nr8-d .nr8-dr .p3{
    color:#353535;
    font-size:0.6rem;line-height:1rem;
}
.four .four-nr .nr8-d .nr8-dr .p3 font{
    color:#ffec39;
}
.four .four-nr .swiper-container .swiper-pagination{
	position:relative;
	top:-2.25rem;
}
.four .four-nr .swiper-pagination-bullet-active{
	
	border-radius:0.5rem;
	background:#0900b5;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	width:0.35rem;
	height:0.35rem;
}
.six{
    margin:0rem auto 0;
    padding:0rem 0 0rem;
    width:17.25rem;
    border-radius:0.25rem;
    z-index: 2;
    background: url(../images/six.png) no-repeat center;
    background-size: 100%;
}
.six .tit{
    height:1.5rem;
    font-size: 1.25rem;
        padding-left: 0.5rem;
}
.six .six-nr{
    width: 17.25rem;
    margin:0rem auto 0;
    padding:0.75rem 0rem;
    font-size:0.6rem;
    color:#000000;
    line-height:0.95rem;
    box-sizing: border-box;
}
.six .six-nr .six-box .p1 img{
    margin:-0.1rem 0.375rem 0rem 0.5rem;
    width:1.125rem;
    height:1.375rem;
    vertical-align: middle;

}
.six-box1{
    padding:0.5rem 0rem 0rem 0rem;
    width:8.425rem;
    height: 4.0rem;
    margin-right:0.375rem;
    margin-bottom:0.375rem;
    background: url(../images/six-nr1.png) no-repeat center ;
    background-size:100%;
    box-sizing:border-box;
}
.six-box2{
     padding:0.5rem 0rem 0rem 0rem;
    width:8.425rem;
    height: 4.0rem;
    margin-right:0rem;
    margin-bottom:0.375rem;
    background: url(../images/six-nr2.png) no-repeat center;
    background-size:100%;
     box-sizing:border-box;
}
.six-box3{
     padding:0.425rem 0rem 0rem 0rem;
    width:8.425rem;
    height: 4.0rem;
    margin-right:0.375rem;
    margin-bottom:0.375rem;
    background: url(../images/six-nr3.png) no-repeat center;
    background-size:100%;
     box-sizing:border-box;
}
.six-box4{
     padding:0.425rem 0rem 0rem 0rem;
    width:8.425rem;
    height: 4.0rem;
    margin-right:0rem;
    margin-bottom:0.375rem;
    background: url(../images/six-nr4.png) no-repeat center ;
    background-size:100%;
     box-sizing:border-box;
}
.six-box5{
     padding:0.5rem 0rem 0rem 0rem;
    width:8.425rem;
    height: 4.0rem;
    margin-right:0.35rem;
    background: url(../images/six-nr5.png) no-repeat center;
    background-size:100%;
     box-sizing:border-box;
}
.six-box6{
    margin-top:0rem;
    width:8.425rem;
    height: 4.0rem;
    background: url(../images/six-btn.png) no-repeat center;
    background-size:100%;
}
.six-box i{
    margin:0.15rem auto 0rem;
    display:block;
    width:6.25rem;
    height:0.15rem;
    background: url(../images/six-i.png) no-repeat center;
    background-size:100%;

}


.six-box1 .p1{
    margin: 0rem auto 0rem;
    font-size:0.7rem;
    font-weight:bold;
    color:#fff;
}
.six-box1 .p2{
    margin:0.1rem 0rem 0rem 0.875rem;
    font-size:0.65rem;
    color:#ffffff;

}
.six-box2 .p1{
     margin: 0rem auto 0rem;
    font-size:0.7rem;
    font-weight:bold;
    color:#fff;
}
.six-box2 .p2{
     margin:0.1rem 0rem 0rem 0.875rem;
    font-size:0.65rem;
    color:#ffffff;
    font-weight: 300;
}
.six-box3 .p1{
   margin: 0rem auto 0rem;
    font-size:0.7rem;
    font-weight:bold;
    color:#fff;
}
.six-box3 .p2{
  margin:0rem 0rem 0rem 0.875rem;
    font-size:0.65rem;
    color:#ffffff;
    font-weight: 300;
}
.six-box4 .p1{
     margin: 0rem auto 0rem;
    font-size:0.7rem;
    font-weight:bold;
    color:#fff;
}
.six-box4 .p2{
  margin:0rem 0rem 0rem 0.875rem;
    font-size:0.65rem;
    color:#ffffff;
    font-weight: 300;
}
.six-box5 .p1{
     margin: 0rem auto 0rem;
    font-size:0.7rem;
    font-weight:bold;
    color:#fff;
}
.six-box5 .p2{
  margin:0.1rem 0rem 0rem 0.875rem;
    font-size:0.65rem;
    color:#ffffff;
    font-weight: 300;
}
.six-box6 .p3{
    margin: 1.125rem 0rem 0rem 0rem;
    font-size:0.75rem;
    color:#61330e;
    text-align:center;
    font-weight:bold;
}


.seven{
    margin:0rem auto 0.85rem;
    padding-top:0.5rem;
    padding-bottom:1rem;
    width:17.25rem;
    background: url(../images/seven.png) no-repeat center;
    background-size: 100%;
    background-position-y: 3.7rem;
    border-radius:0.25rem;
    box-sizing:border-box;
}

.seven .seven-nr{
    margin:0rem auto;
    width:16.25rem;
    padding-top: 0rem;
    padding-bottom:0.25rem;
    background-size: 100%;
    box-sizing:border-box;
}
.seven .seven-nr .seven-one{
    margin-top:0rem;
    padding:0rem;
}
.seven .seven-nr .seven-one .imgf{
    width:16.25rem;
    background: url(../images/seven_top.png) no-repeat center;
    background-size: 100%;
}
.seven .seven-nr .seven-one .imgf .p1{
     margin:0 auto;
     text-align: center; /* 让 span 在父容器居中 */
}
.seven .seven-nr .seven-one .imgf .p1 span{
    margin-left:0.5rem;
    width:15.0rem;
    font-size:0.8rem;
    font-weight:bold;
    background: linear-gradient(to right, #124295 0%, #1054be 50%, #124295 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      -webkit-text-fill-color: transparent;
       display: inline-flex;
      align-items: center;
      gap: 15px;

}
.seven .seven-nr .seven-one .imgf .p1 span img{

}
.seven .seven-nr .seven-one .imgf .p2{

    width:16.25rem;
    height:6.45rem;
    margin:0.75rem 0rem 0rem 0rem;
    padding:0.875rem 0.625rem 0rem 0.625rem;
    line-height:1.15rem;
    color:#295ba8;
    font-size:0.7rem;
        background: url(../images/seven-back2.png) no-repeat center;
    background-size: 100%;
    box-sizing:border-box;
}
.seven .seven-nr .seven-one .imgr{

    width:16.25rem;
    background: url(../images/seven_bottom.png) no-repeat center;
    background-size: 100%;
}
.seven .seven-nr .seven-one .imgr .p1{
    margin:0 auto;
    text-align: center; /* 让 span 在父容器居中 */
}
.seven .seven-nr .seven-one .imgr .p1 span{
  margin-left:0.5rem;
    width:15.0rem;
    font-size:0.8rem;
    font-weight:bold;
    background: linear-gradient(to right, #124295 0%, #1054be 50%, #124295 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      -webkit-text-fill-color: transparent;
       display: inline-flex;
      align-items: center;
      gap: 15px;
}
.seven .seven-nr .seven-one .imgr .p2{
    width:16.25rem;
    height:7.375rem;
    margin:0.75rem 0rem 0rem 0rem;
    padding:0.875rem 0.625rem 0rem 0.625rem;
    line-height:1.15rem;
    color:#295ba8;
    font-size:0.7rem;
        background: url(../images/seven-back3.png) no-repeat center;
    background-size: 100%;
    box-sizing:border-box;
}

.foot{
    margin-top:1rem;
}
.foot .p1{
    margin:0 auto;
    font-size:0.9rem;
    color:#333333;
    text-align: center;
    font-weight:bold;
}
.foot .p2{
    margin:0 auto;
    font-size:0.6rem;
    color:#999999;
    text-align: center;
}
.foot .foot-nr{
    width:17.925rem;
    height:3.75rem;
    margin-top:0.5rem;
      box-shadow: 0px 7px 5px -7px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 7px 5px -7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 7px 5px -7px rgba(0,0,0,0.3);
}
.foot .foot-nr .foot-l{
    width:3rem;
    height:4rem;
    margin-left:0.5rem;
}

.foot .foot-nr .foot-r{
    width:13.5rem;
    height:2.75rem;
    margin-left:0.5rem;
}
.foot .foot-nr .foot-r .p3{
    font-size:0.6rem;
    margin-top:0.75rem;
    font-weight:bold;
}
.foot .foot-nr .foot-r .p4{
    font-size:0.6rem;
    margin-top:-0.25rem;
    color:#999999;
}




.tip{font-size:0.4rem;text-align:center;color:#666;}


.ymrm{margin:0 .5rem 0 .5rem}
.ymrm .xmbt{padding:1rem 0;color:#112c73;font-size:.9rem;text-align:center}
.ymrm .ymrm-des li{margin-right:1.25rem}
.ymrm .ymrm-des li a img{display:block;width:8.25rem;height:5.5rem}
.ymrm .ymrm-des li div .rm1{text-align:center;display:block;width:6.3rem;height:1.75rem;line-height:1.55rem;margin:1.25rem auto 0;color:#fff;font-size:.75rem;background-image:url(/uploads/res/images1/eb2/ymxq.jpg);background-repeat:no-repeat;background-size:100%}


.hqfa {
    display: block;
    margin: 1rem auto 0;
    width: 100%;
    height: 2.5rem;
    border-radius: 0.2rem;
    text-align: center;
    line-height: 2.5rem;
    font-size: 1.0rem;
    font-weight:bold;
    letter-spacing:.1rem;
    color: #fff;
    background:#006DF8;
}

.s8{
    padding:1.25rem 1.6rem;
    background:#006DF8;
}
