﻿.body,html
{
height:100%；
width:100%;
overflow-x:hidden;
}
* {
    margin: 0;
    padding: 0;
}
li{
    list-style:none;
}
a{
    text-decoration:none;
    cursor:pointer;
    color:#222;
}
p{
    padding:0;
}
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:#fff;}

.ban{
    width:18.75rem;
    height:12.5rem;
    background-image:url(../images/banner.jpg);
    background-repeat:no-repeat;
    background-size:100%;
    z-index:1;
    position:relative;
    padding-top:0rem;
    padding-bottom:0rem;
}

.ban .ban-font{

    width:17.25rem;
    margin:0 auto;
}
.ban .ban-font .ban-font-l{
    width:6.1rem;
    text-align: right;
    padding-left:0.85rem;
    padding-top: 0.05rem;
}
.ban .ban-font .ban-font-l2{
    width:1.025rem;
    font-size:0.6rem;
    color:#fff;
    padding-left:1.3rem;
    padding-top:1.55rem;
}
.ban .ban-font .ban-font-l3{
    width: 6.8rem;
    text-align: left;
    padding-left: 1.1rem;
    padding-top: 0.05rem;
}
.ban .ban-font .ban-font-l .p1{
    font-size:0.5rem;
    color:#fff;
    padding-right: 1.625rem;
}
.ban .ban-font .ban-font-l .p2{
    font-size:0.5rem;
    color:#ccc9ef;
}
.ban .ban-font .ban-font-l .p3{
    font-size:0.5rem;
    color:#fff;
    padding-right: 1.175rem;
}
.ban .ban-font .ban-font-l3 .p1{
    font-size:0.5rem;
    color:#fff;
    padding-left: 0.25rem;
}
.ban .ban-font .ban-font-l3 .p2{
    font-size:0.5rem;
    color:#ccc9ef;
}
.ban .ban-font .ban-font-l3 .p3{
    font-size:0.5rem;
    color:#fff;
    padding-left: 0.725rem;
}
.ban .btns .btn-ban{
    display: block;
    margin:-1.25rem auto 1rem;
    width: 15.35rem;
    height: 2.0rem;
    line-height: 2.0rem;
    text-align: center;
    font-size: 0.75rem;
    border-radius: 1.0rem;
    color:#fff;
}

.ban .ban-box .ban-box-1{
    padding:0rem 1.7rem 0rem 1.7rem;
}
.ban .ban-box .ban-box-1 .p1{
    margin-top:1rem;
    margin-bottom:0.75rem;
    font-size:0.8rem;
    font-weight:bold;
    color:#323232;
}
.ban .ban-box .ban-box-1 .p1 i{
    display: inline-block;
    margin-right:0.375rem;
    width:0.125rem;
    height:0.7rem;
    background:#ffb922;
}
.ban .ban-box .ban-box-1 .p2{
    display: inline-block;
    height:1.1rem;
    font-size:0.6rem;
    line-height:1.1rem;
    text-align: center;
    color:#323232;
    background:#ececf1;
    border-radius:0.15rem;
}
.ban .ban-box .ban-box-1 .p2:nth-child(2){
    width:4.0rem;
}
.ban .ban-box .ban-box-1 .p2:nth-child(3){
    width:4.0rem;
}
.ban .ban-box .ban-box-1 .p2:nth-child(4){
    width:5.0rem;
}
.ban .ban-box .ban-box-1 .p2:nth-child(5){
    width:8.275rem;
}
.ban .ban-box .ban-box-1 .p2:nth-child(6){
    width:5.0rem;
}
.ban .ban-box .ban-box-1 .p2:nth-child(8){
    width:7.35rem;
}
.ban .ban-box .ban-box-1 .p2:nth-child(9){
    width:6.175rem;
}
.ban .ban-box .ban-box-1 .p2:nth-child(10){
    width:13.85rem;
}
.ban .ban-box .ban-box-1 .p2:nth-child(11){
    width:8.5rem;
}
.ban .ban-btn{
    display:block;
    width:8.5rem;
    height:1.7rem;
    position:absolute;
    top:73.5%;
}
.ban .ban-btn:first-child{
    left:5%;
}
.ban .ban-btn:last-child{
    right:5%;
}

.tit{
    height:1.75rem;
    text-align:center;
    font-size:0.9rem;
    font-weight:bold;
    color:#0b1531;
    background: url(../images/tit-img2.png) no-repeat center;
    background-size:8%;
    background-position-y:1.45rem;
}
.tit>img{
    width:1.0rem;
    height:0.05rem;
    vertical-align:middle;
}
.btns{
    margin:1.5rem auto 0;
    width: 15.35rem;
    height: 2.0rem;
    box-sizing: border-box;
    border-radius:1rem;
}
.btn{
    display: block;
    margin:0 auto;
    width: 15.35rem;
    height: 2.0rem;
    line-height: 2.0rem;
    text-align: center;
    font-size: 0.75rem;
    border-radius: 1.25rem;
    color:#fff;
    background-image: -webkit-linear-gradient(left,#f8c157, #f75e25);
}

.one{
    margin:1rem auto;
}
.one .one-nr{
    width:17.95rem;
    height:18.0rem;
    padding:1rem 0.05rem 1rem 0.25rem;
    margin:1rem auto;
    background: url(../images/one-img.png) no-repeat center;
    background-size:100%;
    position:relative;
    box-sizing:border-box;
}
.one .one-nr .p1{
    line-height:0.9rem;
    font-size: 0.5rem;
    transform: scale(0.9);
    color:#323232;    padding-left: 0.05rem;
}
.one .one-nr .p1 i{
    display: inline-block;
    margin:0.25rem 0.25rem 0rem 0.25rem;
    width:0.15rem;
    height:0.65rem;
    background:#323232;
    position:relative;
    top:0.1rem;
}
.one .one-nr .one-box{
    margin:1rem auto 0rem;
    padding-top:0.5rem;
    width:15.425rem;
    height:8.05rem;
    background: url(../images/one-box.png) no-repeat center;
    background-size:100%;
    box-sizing:border-box;
}
.one .one-nr .one-box .nr1-box{
    width:13.325rem;
    height:2rem;
    margin:0rem auto 0.5rem;
    line-height:2rem;
    background:#e0f0ee;
    border-radius:0.25rem;
    text-align: center;
    font-size:0.6rem;
}
.one .one-nr .one-box .nr1-box1{
    margin-left:0.995rem;
    display: inline-block;
    width:6.35rem;
    height:2rem;
    line-height:2rem;
    background:#e0f0ee;
    border-radius:0.25rem;
    text-align: center;
    font-size:0.6rem;
}
 .one .one-nr .btns{
    margin-top:0.25rem;
 }
 .one .one-nr .btns .btn-b{
    display: block;
    margin:0 auto;
    width: 15.35rem;
    height: 4.5rem;
    line-height: 4.5rem;
    text-align: center;
    font-size: 0.75rem;
    border-radius: 1.25rem;
    color:#fff;
    background: url(../images/ban.png) no-repeat center;
    background-size:100%;
}

.policy{
    width:17.25rem;
    height:4.5rem;
    margin:0 auto;
    background: url(../images/policy.png) no-repeat center;
    background-size:100%;
}
.policy .policy-l{
    width:1.5rem;
    height:5rem;
    font-size:0.75rem;
    color:#f8ea52;
    font-weight:bold;
    padding-left:0.75rem;
    padding-top:1.0rem;
}
.policy .policy-r{
    width:13.25rem;
    font-size:0.6rem;
    color:#fff;
    line-height: 1rem;
    margin-top: 1.1rem;
    margin-left:0.5rem;
}
.policy .policy-r font{
    font-weight:bold;
}
.two{
    margin:0 auto;
    padding:2rem 0;
    width:17.25rem;
    background:#d8e9e7;
    border-radius:0.25rem;
}
.two .tit{
    color:#333;
    background:none;
}
.two .bd {
    margin: 1rem auto;
    width:13.25rem;
    height:2.25rem;
    border-radius:0.2rem;
    overflow:hidden;
    color:#323232;
    background:#fff;
}
.two .bd .name {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border-radius: 0.3rem 0 0 0.3rem;
    background: url(../images/two-name.png) no-repeat center;
    background-size:0.85rem 0.95rem;
}
.two .bd .tel {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border-radius: 0.3rem 0 0 0.3rem;
    background: url(../images/two-tel.png) no-repeat center;
    background-size:0.85rem 0.95rem;
}
.two .bd input[type="text"] {
  padding-left: 0.5rem;  width: 13.25rem;
    height: 2.25rem;
    font-size: 0.75rem;
    background:#F5F5F5;
}
.two .hqfaan {
    display: block;
    width: 13.25rem;
    height: 2.375rem;
    text-align: center;
    border-radius: 1.5rem;
    line-height: 2.357rem;
    font-size: 0.75rem;
    color: #fff;
    margin: 1rem auto 0;
    background-image: -webkit-linear-gradient(left,#f8bd55, #f75f26);
}
.tel1 {
    margin:0 auto;
    padding:0 1.0rem;
    background:#fff;
}
.tel1>a{
    display:block;
    width:16.75rem;
    height:3.6rem;
    background:url(../images/tel1.png) no-repeat center;
    background-size:100%;
    border-radius:1.8rem;
    box-shadow:0 .2rem .2rem 0rem rgba(87,48,255,.5);
}

.three{
    margin:1.5rem auto;
}
.three .three-nr{
    width:18.75rem;
    margin:0.75rem auto;
    position:relative;
}
.three .three-nr .nr1-d{
    width:18.75rem;
    height:12.5rem;
    padding: 2rem 2.2rem 0rem 1rem;

    box-sizing:border-box;
    background:url(../images/three-icon1.png) no-repeat center;
    background-size:100%;
}
.three .three-nr .nr1-d i{
    display: block;
    margin-bottom:0.7rem;
    width:2.175rem;
    height:0.15rem;
    background:#fff;
}

.three .three-nr .nr1-d .p2{
    font-size:0.6rem;
    color:#fff;
    width:13.2rem;
    margin-bottom:1.2rem;
    line-height:0.975rem;
}





.four{
    margin:1.625rem auto;
    padding:0rem 0rem;
    width:17.25rem;
    box-sizing:border-box;
}
.four .tit{
    color:#323232;
}
.four .four-nr{
    margin:1rem auto 0;
}
.four .four-nr .nr4-d{
    padding:0.5rem 0rem 0rem 4.825rem;
    width:17.25rem;
    height:5.025rem;
    margin-top:0.225rem;
    font-size:0.6rem;
    color:#323232;
    box-sizing:border-box;

}
.four .four-nr .nr4-d:nth-child(1){
    background:url(../images/four-img1.png) no-repeat center;
    background-size:100%;
}
.four .four-nr .nr4-d:nth-child(2){
    background:url(../images/four-img2.png) no-repeat center;
    background-size:100%;
}
.four .four-nr .nr4-d:nth-child(3){
    background:url(../images/four-img3.png) no-repeat center;
    background-size:100%;
}
.four .four-nr .nr4-d:nth-child(4){
    background:url(../images/four-img4.png) no-repeat center;
    background-size:25%;
    background-position-x:0rem;
}
.four .four-nr .nr4-d .p1{
    margin-bottom:0.45rem;
    font-size:0.6rem;
    color:#323232;
    font-weight:bold;
}
.four .four-nr .nr4-d .p2{
    width:12.0rem;
    font-size:0.6rem;
    line-height:0.9rem;
    color:#323232;
}



.five{
    width:17.25rem;
    margin:0 auto;
    padding:1.75rem 0rem;
}

.five .five-nr{
    width:17.25rem;
    margin:1rem auto 0rem;
    padding:0.5rem 0rem;
    position:relative;
}
.five .five-nr .p1{
    font-size:0.75rem;
    color:#37beae;
}
.five .five-nr i{
    display: block;
    margin-top:0.375rem;
    margin-bottom:0.725rem;
    width:3.25rem;
    height:1px;
    background:#37beae;
}
.five .five-nr .p2{
    width:17.25rem;
    font-size:0.55rem;
    color:#323232;
    line-height:1.1rem;
}
.five .btns{
    margin-top:1rem;
}
.five .btns .btn{
    width:13.2rem;
    height:2.325rem;
    line-height:2.325rem;
}
.five .five-nr .five-nr-l{
    width:6.1rem;
    height:6.85rem;
    margin-right:0.5rem;
}
.five .five-nr .five-nr-r .p1{
    width:10.35rem;
    font-size:0.6rem;
    color:#323232;
    line-height:1.15rem;
}
.five .five-nr .five-nr-r .p1 font{
    font-weight:bold;
}



.six{
    margin:0rem auto 1.5rem;
    width:18.75rem;
    padding-top:1.675rem;
    padding-bottom:1.675rem;
    background:url(../images/six-img.png) no-repeat center;
    background-size:110%;
}
.six .tit{
    color:#fff;
    background: url(../images/tit-img3.png) no-repeat center;
    background-size:8%;
    background-position-y:1.45rem;
}
.six .six-nr{
    margin:1rem auto;
    width:17.25rem;
}
.six .six-nr .nr6-d{
    padding-top:0rem;
    padding-left:0rem;
    margin:0 auto 0rem;
    width:17.25rem;
    
    box-sizing:border-box;
}
.six .six-nr .nr6-d span{
    display: block;
    width:9.125rem;
    height:1.625rem;
    margin-bottom:0.725rem;
    margin-top:0.725rem;
    line-height:1.625rem;
    text-align: center;
    font-size:0.6rem;
    color:#fff;
    font-weight:bold;
    border-top-right-radius:0.95rem;
    border-bottom-right-radius:0.95rem;
    background-image: -webkit-linear-gradient(left,#f77530, #f77530);
}
.six .six-nr .nr6-d .p1 font{
    margin-right:1.25rem;
}
.six .six-nr .nr6-d .p1{
    font-size:0.6rem;
    color:#fff;
    margin-bottom:0.5rem;
}
.six .six-nr .nr6-d .p2{
    width:15.95rem;
    margin-left:0.25rem;
    font-size:0.6rem;
    color:#323232;
}
.six .six-nr .nr6-d .p2 font{
    display: inline-block;
    width:0.7rem;
    height:0.7rem;
    background:#c3c2fb;
    text-align: center;
    line-height:0.7rem;
    font-size:0.6rem;
    color:#323232;
    border-radius:0.7rem;
}
.six .six-nr .nr6-d .p2 span{
    display: inline-block;
     width:13.95rem;
}

.six .six-nr .nr6-d2{
    padding-top: 4.65rem;
    padding-left:0.25rem;
    margin:0 auto 1rem;
    width:17.25rem;
    height:15.375rem;
    background:url(../images/six-img2.png) no-repeat center;
    background-size:100%;
    box-sizing:border-box;
}
.six .six-nr .nr6-d2 .p1 font{
    margin-right:1.25rem;
}
.six .six-nr .nr6-d2 .p1{
    font-size:0.6rem;
    color:#fff;
    margin-bottom:1.5rem;
}
.six .six-nr .nr6-d2 .nr6-d3 .nr6-d3-l{
    width:8.45rem;
}
.six .six-nr .nr6-d2 .nr6-d3 .nr6-d3-l .p2{
      font-size:0.6rem;
    color:#323232;
}
.six .six-nr .nr6-d2 .nr6-d3 .nr6-d3-l .p2 font{
    display: inline-block;
    width:0.7rem;
    height:0.7rem;
    background:#c3c2fb;
    text-align: center;
    line-height:0.7rem;
    font-size:0.6rem;
    color:#323232;
    border-radius:0.7rem;
}






.seven{
    margin:1.5rem auto;
}
.seven .seven-nr{
    margin:1rem auto;
    width:17.25rem;
    height:2.375rem;
    line-height:2.375rem;
    font-size:0.6rem;
    color:#fff;
    padding-left:3.125rem;
    box-sizing:border-box;
}

.seven .seven-nr:nth-child(2){
    background:url(../images/seven-img1.png) no-repeat center;
    background-size:100%;
}
.seven .seven-nr:nth-child(3){
    background:url(../images/seven-img2.png) no-repeat center;
    background-size:100%;
}
.seven .seven-nr:nth-child(4){
    background:url(../images/seven-img3.png) no-repeat center;
    background-size:100%;
}
.seven .seven-nr:nth-child(5){
    background:url(../images/seven-img4.png) no-repeat center;
    background-size:100%;
}
.seven .seven-nr:nth-child(6){
    background:url(../images/seven-img5.png) no-repeat center;
    background-size:100%;
}
.seven .seven-nr:nth-child(7){
    background:url(../images/seven-img6.png) no-repeat center;
    background-size:100%;
}


.eight{
    margin:0rem auto;
}
.eight .eight-nr{
    margin:0.95rem auto;
    width:17.45rem;
    border-radius:0.25rem;
}
.eight .eight-nr .nr8-d{
    padding:0.25rem 1.05rem 0rem 0rem;
    height:11.1rem!important;
    box-sizing:border-box;
    background:url(../images/eight-img.png) no-repeat center;
    background-size:100%;
    border-radius:0.15rem;
}

.eight .eight-nr .nr8-d img{
    display: inline-block;
     width:10.5rem;
    height:7.0rem;
    margin:0.5rem auto;
    padding-left:3.325rem;
    text-align: center;

}
.eight .eight-nr .nr8-d .p1{
  margin-top: 0.35rem;  width:4.0rem;
    height:1.425rem;
    text-align:center;
    border-top-right-radius:0.95rem;
    border-bottom-right-radius:0.95rem;
    line-height:1.425rem;
    font-size:0.6rem;
    background-image: -webkit-linear-gradient(top,#13a77a, #2fb9a3);
    color:#fff;
}
.eight .eight-nr .nr8-d .p2{
    line-height:1rem;
    font-size:0.6rem;
    color:#666666;
    padding: 0rem 0rem 0rem 0.5rem;
}
.eight .eight-nr .nr8-d .p3{
    line-height:1rem;
    font-size:0.6rem;
    color:#323232;
}
.eight .eight-nr .nr8-d .p2 font{
    color:#323232;
    font-weight:bold;
}
.eight .eight-nr .nr8-d i{
    display: block;
    margin-top:0.5rem;
    width:3.75rem;
    height:1px;
    background:#fff;
}
.eight .eight-nr .swiper-container{
    height:11.1rem;
}
.eight .eight-nr .swiper-pagination{
    bottom:0.3rem!important;
}
.eight .eight-nr .swiper-pagination-bullet{width:3.75rem;height:0.1rem;background:#fff;border-radius:0.2rem;opacity:1;}
.eight .eight-nr .swiper-pagination-bullet-active{width:3.75rem;height:0.2rem;background:#f8b953;}

.nine{
    margin:1.5rem auto;
}
.nine .nine-nr{
    margin:1rem auto;
    width:18.75rem;
    background:url(../images/nine-img.jpg) no-repeat center;
    background-size:100%;
}
.nine .nine-nr .nr9-d{
    width:17.25rem;
    padding:3.25rem 1.25rem;
}
.nine .nine-nr .nr9-d .nr9-dl{
    width:8.625rem;
    padding:0rem 0.5rem 0rem 0.5rem;
}
.nine .nine-nr .nr9-d .nr9-dl .nr9-d-t img{
    width:7.75rem;
    height:4.75rem;
}
.nine .nine-nr .nr9-d .nr9-dl .nr9-d-b{
    width:5.75rem;
    height:1.75rem;
    color:#323232;
    font-size:0.6rem;
    background:#fff;
    border-radius:0.95rem;
    line-height:1.75rem;
    text-align: center;
    margin-left:1rem;
}


.nine .nine-nr .swiper-container{
    height:12rem;
}
.nine .nine-nr .swiper-pagination{
    bottom:-.1rem!important;
}
.nine .nine-nr .swiper-pagination-bullet{width:0.4rem;height:0.4rem;background:#3a3477;border-radius:0.2rem;opacity:1;}
.nine .nine-nr .swiper-pagination-bullet-active{width:1.35rem;}



.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;
}
.bd .getcode {
  font-size: 0.6rem;
  position: relative;
  top: -1.9rem;
  left: 8.5rem;
  color: rgb(116, 116, 116);
  border-left: 1px solid #bfbfbf;
  padding-left: 0.75rem;
}