@charset "utf-8";*{margin:0;padding:0}
body{overflow-x:hidden;}
em,i{font-style:normal}
li{list-style:none}
img{border:0;width:100%;height:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
label{cursor:default}
body,button,input,select,textarea{font:12px/1.5 Microsoft yahei,Arial;border:0}
textarea{resize:none}
a,a:focus,a:hover{outline:none;text-decoration:none}
.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clearfix{*zoom:1}
.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}
.hide{display:none !important}
body{background:#F5F5F5;color:#2b2b2b;position:relative}
a{color:#2b2b2b;transition:all 0.4s}
a:hover{color:#143883}
.g-wp{transition:transform 0.4s cubic-bezier(0.4,0.01,0.165,0.99)}
.u-mask{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.5;z-index:9}
.m-nav{width:200px;height:100%;right:-200px;top:0;background:#fff;position:fixed;transform:translateZ(0px) rotate(0deg);transition:transform 0.4s cubic-bezier(0.4,0.01,.165,0.99);z-index:100}
.m-nav h2{margin:0 0 10px;padding:10px 0;border-bottom:1px solid #ddd;font-weight:bold;font-size:16px;line-height:30px;text-align:center}
.m-nav li{position:relative;padding:12px 12px 12px 22px;border-bottom:1px solid #eee;font-size:14px;line-height:24px}
.m-nav li a{display:block}
.m-nav li a:hover,.m-nav .current a{color:#143883}
.m-nav .current:after{position:absolute;top:50%;left:0;width:5px;height:14px;margin-top:-7px;border-left:2px solid #143883;content:""}
body.z-open .m-nav{transform:translate3d(-200px,0,0);-webkit-transform:translate3d(-200px,0,0)}
body.z-open .g-wp{transform:translate3d(-200px,0,0);-webkit-transform:translate3d(-200px,0,0)}
#g-wp{max-width:750px;background:#F5F5F5;margin:0 auto;padding:0 0 60px;padding-top:67px}
.header{background:#fff;padding:15px 0}
.logo{float:left;margin:0 0 0 2%;max-width:100%}
.logo img{width:90%}
.xiaorui{float:left;margin:3% 0 0 0}
.xiaorui img{width:120px}
.ico{width:50px;height:40px;background:url(../images/ico.png);background-size:contain;background-repeat:no-repeat;margin:15px 2.5% 0 0;float:right;cursor:pointer}
@media all and (min-width:640px){.ico{}
}@media all and (max-width:414px){.logo{max-width:50%}
.ico{margin:19px 2% 0 0}
}@media all and (max-width:320px){.logo{max-width:45%}
.xiaorui{float:left;margin:3% 0 0 0}
.xiaorui img{width:100px}
.ico{margin:10px 2% 0 0}
}.swiper-container{text-align:center}
.swiper-container-1 .swiper-pagination-bullet{background:#fff;width:8px;height:8px}
.swiper-container-1 .swiper-pagination-bullet-active{background:#143883;width:30px;border-radius:8px}
.swiper-container-1>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:12px !important}
.swiper-container-1>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px;overflow:hidden}
.searchbox{padding:2% 0;border-bottom:1px solid #dedede;background:#f8f8f8}
.searchbox .text{width:76%;height:40px;line-height:40px;border:1px solid #092676;float:left;margin-left:2%;padding-left:2%;box-sizing:border-box;font-size:14px}
.searchbox .ibtn{width:20%;height:40px;line-height:40px;float:right;background:#092676;color:#fff;font-size:14px;margin-right:2%;cursor:pointer}
.footer{background:#f8f8f8;border-top:1px solid #ececec;padding-bottom:5%}
.fbt{width:96%;margin:0 auto;border-bottom:1px solid #ddd}
.fbt-z{float:left;width:50%;font-size:20px;color:#092676;box-sizing:border-box;border-right:1px solid #ddd;background:url(../images/tel.png) left center no-repeat;background-size:15%;background-repeat:no-repeat;padding:20px 0 20px 10%}
.fbt-y{float:right;width:45%;font-size:14px;padding-left:5%}
.fbt-y p:nth-child(2){background:url(../images/p11.png) left center no-repeat;padding-left:25px;background-size:11%}
.fbt-y p:nth-child(1){background:url(../images/p22.png) left center no-repeat;padding-left:25px;background-size:11%;margin:10px 0 5px}
@media all and (min-width:640px){.fbt-z{background-size:38px}
.fbt-y p:nth-child(1){background-size:20px}
.fbt-y p:nth-child(2){background-size:20px}
}@media all and (max-width:414px){.fbt-z{font-size:17px}
.fbt-y p:nth-child(2){margin:8px 0 2px}
}.ftnav{text-align:center;padding:5% 0;font-size:14px}
@media all and (max-width:320px){.ftnav{font-size:13px}
}.copyright{text-align:center;font-size:14px}
.fixed-list{width:100%;background:linear-gradient(#fff,#fff);position:fixed;left:0;bottom:0;z-index:9999;box-shadow:0 0 10px #ccc}
.fixed-list li{float:left;display:inline;width:25%;height:60px;text-align:center}
.fixed-list li a{font-size:13px;display:block}
.fixed-list li:nth-child(1) em{display:block;width:20px;height:20px;background:url(../images/f1.png);background-size:contain;background-repeat:no-repeat;margin:11px auto 3px}
.fixed-list li:nth-child(2) em{display:block;width:20px;height:20px;background:url(../images/f2.png);background-size:contain;background-repeat:no-repeat;margin:11px auto 3px}
.fixed-list li:nth-child(3) em{display:block;width:20px;height:20px;background:url(../images/f3.png);background-size:contain;background-repeat:no-repeat;margin:11px auto 3px}
.fixed-list li:nth-child(4) em{display:block;width:18px;height:20px;background:url(../images/f4.png);background-size:contain;background-repeat:no-repeat;margin:11px auto 3px}
#header{
    position: fixed;
    height: 66px;
    background: #fff;
    z-index: 1000;
    width: 100%;
    box-shadow: 0 3px 6px rgb(0 0 0 / 10%);
    box-sizing: border-box;
    padding: 18px 0 0px 0px;
	}
#header .logo img{margin-top:-12px;display:block}
.menu-opener{position:absolute;top:50%;-ms-transform:translateY(-50%) translateX(20%);transform:translateY(-50%) translateX(20%);right:1rem;cursor:pointer}
.menu-opener .menu-label{color:#000;font-size:16px;display:inline-block;line-height:30px;margin-right:5px;font-family:Arial,Helvetica,sans-serif;vertical-align:top}
.menu-opener .menu-icon{height:30px;width:30px;border:1px dotted #000;border-radius:15px;display:inline-block;margin-right:1em}
.menu-opener .menu-icon i{display:block;width:11px;height:2px;top:13px;left:9px;background-color:#000;position:relative;transition:all .2s ease-in-out}
.menu-opener .menu-icon i:after,.menu-opener .menu-icon i:before{display:block;width:5px;height:2px;background-color:#000;content:'';left:3px;position:absolute}
.menu-opener .menu-icon i:before{top:-3px;transition:all 0.3s}
.menu-opener .menu-icon i:after{top:3px;transition:all 0.3s;transition-delay:0.05s}
#container{position:fixed;width:100%;height:100%;top:0;left:0;display:none;z-index:100000}
#container .header{position:fixed;left:0;top:0;width:100%;height:75px;z-index:10;padding:15px 1em;box-sizing:border-box;transition:background-color .2s ease-in-out}
#container .header nav{position:fixed;left:0;top:0;width:100%;height:100%;background: radial-gradient(circle, #22B28A, #1474B1);}
#container .menu-opener .menu-label{color:#fff}
#container .menu-opener .menu-icon{border:#fff 1px solid}
#container .menu-opener .menu-icon i,#container .menu-opener .menu-icon i:after,#container .menu-opener .menu-icon i:before{background:#fff}
.menu-opener.opened .menu-icon{transition:transform 0.3s}
.menu-opener.opened .menu-icon i{top:13px;left:9px;-ms-transform:rotate(45deg);transform:rotate(45deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.menu-opener.opened .menu-icon i:before{opacity:0}
.menu-opener.opened .menu-icon i:after{-ms-transform:rotate(90deg);transform:rotate(90deg);width:11px;top:0px;left:0px}
.menu-opener.opened .menu-icon:hover{-ms-transform:rotate(180deg);transform:rotate(180deg)}
.menu-opener.opened .menu-icon:hover i{left:8px}
.primary-menu{position:absolute;top:35%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}
.primary-menu li{text-align:center;line-height:40px}
.primary-menu a{display:block;color:#fff;font-size:16px}


.foot{    
width: 100%;
    height: 89px;
    background: url(../images/f-db-bj.png) -8px 0px no-repeat;
    position: fixed;
    background-size: 105% 100%;
    bottom: -25px;
    left: -2px;
    z-index: 2;
    display: flex;
    justify-content: space-evenly;
    padding-top: 30px;
    text-align: center;
}
.foot img{    width: 31px;
    height: 27px;
    margin-top: 0px;
    margin-bottom: 5px;}
.foot .zhongjian{
        position: relative;
    margin-top: -56px;
    width: 70px!important;
    height: 70px!important;
    margin-left: 18px;
}

.biaoti{text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;

}
.bt_t{font-size:16px;font-weight:bold;color:#333333;font-weight: bold;}
.bt_n ul{display:flex;justify-content:center}
.bt_nn{ font-size: 16px;
    font-weight: bold;
    color: #C0C0C0;}
.bt_l{padding-top:12px;padding-right:20px}
.bt_r{padding-top:12px;padding-left:20px}

.w{width:100%;margin:0 auto}
.ljtj{
        margin-bottom: 30px;
    border-radius: 30px;
    background-color: #FB9311;
    border: 0!important;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 4px;
}
