.banner{ 
    position:relative;
    width: 100%;
    height:640px;
    z-index: 1;
    overflow: hidden;
}
.banner img{width:100%;}
.banner .swiper-slide{ 
    overflow:hidden;
    background-color: #FFFFFF;
    overflow: hidden;
}
.banImg{ 
    height:100%;
    overflow: hidden;

}
.banText{ 
    position:absolute;
    left:0;    
    top:0;
    right:0;
    bottom:0;
    z-index:1;
    color:#FFFFFF;
}
.banTit {
    font-size: 54px;
    line-height: 150%;
    margin: .1rem 0;
    font-weight: normal;
}
.banTit p span{
    margin: 0 1vw;
    position: relative;
    top: -5px;
}
.banDes {
    font-size: 32px;
    line-height: 150%;
    min-height: 100px;
    margin: .2rem 0;
}
.banMore{
    display: block;
    text-align: center;
    width: 180px;
    line-height: 40px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
    color: #000000;
    transition: all .5s;
}
.banMore i{
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 5px;
    background: url(../image/banArrow.png) right center no-repeat;
    margin-left: 15px;
    margin-top: -4px;
}
.banMore:hover{
    background-color: #FFFFFF;
}
.banPage{
    position: absolute;
    bottom: 20px !important;
    width: 100%;
    text-align: center;
    z-index: 2;
}
.banPage .swiper-pagination-bullet{ 
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background-color: #FFFFFF;
    opacity: 1;
    margin: 0 5px;
    transition: all .3s;
}
.banPage .swiper-pagination-bullet-active{
    background-color: #ccea18;
}
li{ list-style: none;}


.w-1200{ max-width: 1200px; margin: 0 auto; width: 98%}
.dis-flex{ display: flex; justify-content: space-between;}

.bottom_form{ background: #FBC729; border-top-left-radius: 54.5px;border-top-right-radius: 54.5px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 15;}
.bottom_form .close{position: absolute;top: -40px;right: 0;z-index: 5;width: 48px;height: 48px;background: url(../image/close2.png) no-repeat center center;-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.formbox{ position: relative;}
.form_img{ position:absolute; bottom: 0;z-index: 2;}
.form_txt{justify-content:flex-end;align-items: center; padding: 27px 0;}
.form_txt p{ color: #333; font-size: 24px; font-weight: bold; line-height: 28px;}
.input1{width: 200px; height: 36px; border-radius: 4px; background: #fff; border: none; margin: 0 0 0 10px; padding: 0 10px; width: 180px;}
select.input1{ padding-right:30px; background: url(../image/iconq11.png) right 10px center #FFFFFF no-repeat;}
.btn1{ width: 144px; height: 44px; background: #36302F;border-radius: 4px; text-align: center; line-height: 44px; color: #fff; font-size: 14px; border: none; cursor:pointer; margin-left: 10px; width:120px; height:36px; line-height: 36px;}

div.dis-flex{ align-items: center;}
.bottom_box{ padding: 50px 0;overflow: hidden;}
.bottom_box .bot_logo{float: left;width: 248px;height: auto;margin-right: 10px;}
.bottom_box .bot_logo img{display: block;width: 100%;height: auto;}
.bottom_box>dl{float: left;width: 63%;overflow: hidden;}
.bottom_box>dl dd{ padding: 0 20px; font-size: 16px;min-width: 140px;}
.bottom_box>dl dd>a{ display: block;font-size: 16px;color: #eee;line-height: 40px;}
.bottom_box>dl dd .link{font-size: 14px;color: rgba(255,255,255,.4);overflow: hidden;line-height: 29px;margin: 0 -5px;}
.bottom_box>dl dd .link a{display: inline-block;color: rgba(255,255,255,.4);margin: 0 5px;}
.bottom_box>dl dd span{display: block;font-size: 24px;overflow: hidden;margin-top: 20px}
.bottom_box>dl dd>div.sub{ margin-top: 30px;}
.bottom_box>ul li>div.sub a{display: block; font-size: 14px; color: #ccc}
.bottom_box .wx_r{ float: right;background: #36302F; padding-right: 40px; position: relative;}
.bottom_box .wx_r span{ position:absolute; right:15px; top: 0; width: 20px;height: 120px; padding: 8px; line-height: 15px; font-size: 14px;}
.bottom_box .wx_r img{ border: dotted #eee 1px;}
.bottom{ background:#36302F; height: 45px; line-height: 45px; }
.bottom .dis-flex{padding-left: 160px;}