.error_input{border-color:#128ec5!important;}



/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:0.25rem;-moz-border-radius:0.25rem;border-radius:0.25rem;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 0.625rem 1.5625rem rgba(0,0,0,0.5);-moz-box-shadow:0 0.625rem 1.5625rem rgba(0,0,0,0.5);box-shadow:0 0.625rem 1.5625rem rgba(0,0,0,0.5);}
.fancybox-outer,.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:0.875rem/1.25rem "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0.9375rem;white-space:nowrap;}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../images/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-1.375rem;margin-left:-1.375rem;background-position:0 -6.75rem;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:2.75rem;height:2.75rem;background:url('../images/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-1.125rem;right:-1.125rem;width:2.25rem;height:2.25rem;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../images/blank.gif');    /* helps IE */-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:2.25rem;height:2.125rem;margin-top:-1.125rem;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:0.625rem;background-position:0 -2.25rem;}
.fancybox-next span{right:0.625rem;background-position:0 -4.5rem;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-6249.9375rem;left:-6249.9375rem;visibility:hidden;max-width:6249.9375rem;max-height:6249.9375rem;overflow:visible!important;}

/* Overlay helper */
.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../images/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}

/* Title helper */
.fancybox-title{visibility:hidden;font:normal 0.8125rem/1.25rem "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-2.1875rem;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:0.125rem 1.25rem;background:transparent;    /* Fallback for web browsers that doesn't support RGBa */background:rgba(0,0,0,0.8);-webkit-border-radius:0.9375rem;-moz-border-radius:0.9375rem;border-radius:0.9375rem;text-shadow:0 0.0625rem 0.125rem #222;color:#FFF;font-weight:bold;line-height:1.5rem;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:0.625rem;color:#fff;}
.fancybox-title-inside-wrap{padding-top:0.625rem;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:0.625rem;background:#000;background:rgba(0,0,0,.8);}

/*@media (max-width:47.9375rem){
     .container{
         width:96%;
    }
}
 @media (min-width:48rem) and (max-width:61.9375rem){
     .container{
         width:43.75rem;
    }
}
 @media (min-width:62rem) and (max-width:74.9375rem){
     .container{
         width:56.25rem;
    }
}
 @media (min-width:75rem) and (max-width:87.4375rem){
     .container{
         width:68.75rem;
    }
}
 @media (min-width:87.5rem) and (max-width:99.9375rem){
     .container{
         width:81.25rem;
    }
}
 @media (min-width:100rem){
     .container{
         width:100rem;
    }
}



.auer-shade{background-color:rgba(0,0,0,.6);position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;}
.auer-dialog{position:fixed;width:21.875rem;height:11.25rem;background-color:#fff;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:0.25rem;overflow:hidden;z-index:9999;}
.auer-dialog .auer-title{line-height:2.8125rem;padding:0 0.9375rem;font-size:0.9375rem;border-bottom:solid 0.0625rem #ddd;color:#444;background-color:#f9f9f9;}
.auer-dialog .auer-content{padding:0.9375rem;font-size:0.9375rem;color:#333;}
.auer-dialog .btn{position:absolute;bottom:0.9375rem;right:0.9375rem;}
.auer-dialog .btn button{border:none;background-color:#128ec5;color:#fff;padding:0.3125rem 0.625rem;cursor:pointer;font-size:0.9375rem;}
.laz,.swiper-lazy-preloader img{background:url('../images/loding.svg') no-repeat center #f9f9f9!important;width:100%;}
.swiper-lazy-preloader::after{display:none;}

/* ------------------------------------ 放大镜样式 ----------------------------- */
.cloudzoom-lens{border:3px solid #888;width:6.25rem;height:6.25rem;-webkit-box-shadow:0 0 0.625rem rgba(0,0,0,.4);box-shadow:0 0 0.625rem rgba(0,0,0,.4);cursor:crosshair;background:#fff;z-index:10}
.cloudzoom-zoom{border:1px solid #888;width:31.25rem;height:12.5rem;-webkit-box-shadow:0 0 0.625rem rgba(0,0,0,.4);box-shadow:0 0 0.625rem rgba(0,0,0,.4)}
.cloudzoom-zoom-inside{border:none;-webkit-box-shadow:none;box-shadow:none}
.cloudzoom-caption{display:none;text-align:left;background-color:#000;color:#fff;font-weight:700;padding:0.625rem;font-family:sans-serif;font-size:0.6875rem}
.cloudzoom-blank{background-image:url(../images/blank.png)}
.cloudzoom-ajax-loader{background:url('../images/loding.svg') no-repeat center;width:2rem;height:2rem}
.swiper-lazy-preloader{width:100%;height:100%;left:0;top:0;margin:0;-webkit-animation:none;animation:none;}
body{background-color:#fff;}

/* -------------------------------- 客服代码样式 --------------------------- */
#kefu{position:fixed;z-index:9999;right:0.625rem;top:0;bottom:0;margin:auto;height:15.5rem;}
#kefu .box{background-color:#214591;border-radius:0.3125rem;height:100%;padding:0 0.3125rem 0.3125rem;position:relative;}
#kefu .kf-title{height:2.6875rem;line-height:2.6875rem;text-align:center;font-size:1rem;color:#fff;}
#kefu ul{}
#kefu ul li{line-height:1.875rem;width:3.75rem;height:3.75rem;background-color:#214591;margin-bottom:0.125rem;border-radius:0.1875rem;text-align:center;font-size:1.5625rem;position:relative;}
#kefu ul li a{color:#fff;display:block;padding-top:0.3125rem;height:100%;}
#kefu ul li a i{font-size:1.25rem!important;}
#kefu ul li a p{font-size:0.75rem;line-height:100%;}
#kefu ul li a .sub{position:absolute;opacity:0;visibility:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;}
#kefu ul li a .sub.wx{right:100%;top:0;background-color:#fff;border:solid 1px #eee;padding:0.4375rem;margin-right:0.125rem;}
#kefu ul li a .sub.wx img{max-width:6.875rem;width:6.875rem;}
#kefu ul li a .sub.wx p{color:#555;text-align:center;font-size:0.9375rem;line-height:100%;padding:0.3125rem 0;}
#kefu ul li a .sub.tel{top:0;background-color:#214591;color:#fff;font-size:1.125rem;right:100%;white-space:nowrap;padding:0 1.25rem;font-weight:bold;margin-right:-0.1875rem;border-radius:0.1875rem;line-height:3.75rem;}
#kefu ul li.active a .sub{opacity:1;visibility:visible;}
#kefu .kf-foot{text-align:center;color:#fff;padding-top:0.625rem;}
#kefu .kf-foot .h4{font-size:0.8125rem;margin-top:0.3125rem;}
#kefu .box .close{position:absolute;width:1.5rem;height:1.5rem;border-radius:5.625rem;background-color:#fff;text-align:center;line-height:1.25rem;right:-0.75rem;top:-0.75rem;font-size:0.8125rem;cursor:pointer;border:solid 1px #00ac94;}
.kefu{position:fixed;right:0.625rem;top:0;bottom:0;z-index:999;}
.kefu .kefu-box{background-color:#fff;border-radius:0.3125rem;box-shadow:0 0 0.9375rem rgba(0,0,0,.05);border:solid 1px #ddd;}
.kefu .kefu-box > div{padding:0.625rem;text-align:center;}
.kefu .kefu-box .qq{text-align:center;border-bottom:solid 0.0625rem #ddd;}
.kefu .kefu-box .qq i{background-color:#128ec5;color:#fff;border-radius:5.625rem;display:inline-block;font-size:1.625rem;margin-bottom:0.3125rem;width:3.125rem;height:3.125rem;line-height:3.125rem;}
.kefu .kefu-box .rx{border-bottom:solid 0.0625rem #ddd;}
.kefu .kefu-box .rx h4{margin-bottom:0.3125rem;font-weight:bold;font-size:0.875rem;}
.kefu .kefu-box .rx p{font-size:0.8125rem;color:red;}
.kefu .kefu-box .watch img{width:6.875rem;}
.wechat{position:relative;z-index:60;}
.help{padding-bottom:0.625rem;}
.help p{color:#666;}
.bd_weixin_popup{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;}
.social-share{}
.social-share a{margin-left:0.625rem;}
.social-share .qq{width:2rem;height:2rem;text-align:center;line-height:1.875rem;border:solid 1px #56b6e7;color:#56b6e7;border-radius:5.625rem;}
.social-share .qq:hover{background-color:#56b6e7;color:#fff;}
.social-share .wechat{width:2rem;height:2rem;text-align:center;line-height:1.875rem;border:solid 1px #7bc549;color:#7bc549;border-radius:5.625rem;position:relative;}
.social-share .wechat:hover{background-color:#7bc549;color:#fff;}
.wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:70;bottom:100%;margin-bottom:0.625rem;left:50%;margin-left:-6.25rem;width:12.5rem;color:#666;font-size:0.75rem;text-align:center;background-color:#fff;-webkit-box-shadow:0 0.125rem 0.625rem #aaa;box-shadow:0 0.125rem 0.625rem #aaa;-webkit-transition:all 200ms;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms;}
.wechat-qrcode.bottom{top:2.5rem;left:-5.25rem}
.wechat-qrcode.bottom:after{display:none}
.wechat-qrcode h4{font-weight:normal;height:1.625rem;line-height:1.625rem;font-size:0.75rem;background-color:#f3f3f3;margin:0;padding:0;color:#777}
.wechat-qrcode .qrcode{width:6.5625rem;margin:0.625rem auto}
.wechat-qrcode .qrcode img{margin-bottom:0!important;}
.wechat-qrcode .qrcode .table{margin:0!important}
.wechat-qrcode .help p{font-weight:normal;line-height:1rem;padding:0;margin:0;width:100%;color:#666!important;font-size:0.8125rem!important;}
.wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-0.375rem;bottom:-0.8125rem;width:0;height:0;border-width:0.5rem 0.375rem 0.375rem 0.375rem;border-style:solid;border-color:#fff transparent transparent transparent}
.wechat:hover .wechat-qrcode{display:block}
.downs .wechat-qrcode{top:100%;bottom:auto;margin-bottom:0;margin-top:0.625rem;z-index:30;}
.downs .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-0.375rem;top:-0.8125rem;width:0;height:0;border-width:0.5rem 0.375rem 0.375rem 0.375rem;border-style:solid;border-color:transparent transparent #f3f3f3 transparent}
.social-share .weibo{width:2rem;height:2rem;text-align:center;line-height:1.875rem;border:solid 1px #ff763b;color:#ff763b;border-radius:5.625rem;}
.social-share .weibo:hover{background-color:#ff763b;color:#fff;}
@charset "utf-8";
.zylayout>div{width:48%;}
.red{color:#128ec5;font-style:normal;}

/* ------------------------- 头部样式 ------------------------------------------------ */
#header .top{
    background-color: #333;
    color: #fff;
    height: 36px;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    transition: .3s;
}

body.fixed #header .top{   
    height: 0px;
}


img.svg{display:none;}
#header{padding:0;z-index:99999;-webkit-transition:.3s;transition:.3s;width:100%;left:0;background-color: rgba(18, 143, 197, 0.8);top: 0;position: sticky;}
#header > .container{height:100px;}
#header .logo{height:100%;}
#header .logo #logo{margin-right: 30px;}
#header .logo img{height: 60px;}
#header .logo svg{fill:#fff!important;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;height: 60px;}
/* #header .logo svg path{fill:#fff!important;} */
#header .logo .logo-tit {margin-left: 20px;padding-left: 20px;position: relative;}
#header .logo .logo-tit::before{content:'';width: 1px;height: 25px;background-color: #ddd;display: block;top: 0;bottom: 0;margin: auto;left: 0;position: absolute;}
#header .logo .logo-tit h1{font-size: 1.875rem; color:#128ec5;margin-bottom:0.375rem;line-height:100%;font-weight: bold;}
#header .logo .logo-tit p{font-size:1.0rem;color:#625959;line-height:100%;}



@media (max-width:1366px){
    #head-fixed .nav ul li{padding: 0 15px;}
}


/* ------------------------- 头部右边样式 ------------------------------------------------ */
.header-right .lang{text-align: right;}
.header-right .lang a{color: #fff}
.header-right .lang a:hover{color: #128ec5;}
.header-right .lang a img{width: 21px;height: 13px;}
.header-right .lang span{padding: 0 10px;color: #505050;font-size: 13px;}
.header-right .tel{margin-right: 20px;}
.header-right .tel strong{font-weight: normal;}

/* ------------------------- 导航样式 -------------------------------------- */
.navtaion{z-index:40;}
.navtaion .box{}
.navtaion ul{height:100%;}
.navtaion ul{width:100%;}
.navtaion ul li{z-index:10;position: relative;margin-left: 10px;}
.navtaion ul li:first-child a i{margin-right:0.3125rem;}
.navtaion ul li a{color:#fff;display:block;font-size: 1.125rem;position:relative;text-align:center;padding:0 12px;white-space:nowrap;line-height:40px;font-weight:normal;}
.navtaion ul li a span{position:relative;z-index:10;line-height:100%;}
.navtaion ul li a i{font-size:0.75rem!important;}
.navtaion ul li.active a{color:#fff;background-color: #154098;}
.navtaion ul li a:hover{color:#fff;background-color: #154098;}




.navtaion ul li .ul{position:absolute;left:0;top:100%;opacity:0;z-index:0;background-color:#f3f3f3;padding:0.625rem;visibility:hidden;min-width: 100%;}
.navtaion ul li .ul .li{border-bottom:solid 0.0625rem rgba(0,0,0,.1);}
.navtaion ul li .ul .li:last-child{border-bottom:none;}
.navtaion ul li .ul .li a{font-size: 15px;z-index:5;background:none;color:#333;border-radius:0;line-height:40px;height:auto;text-align:left;padding: 0;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-weight: normal;display: block;width: 100%;}
.navtaion ul li .ul .li a:hover{color:#128ec5;}
.navtaion ul li .ul .li a i{margin-right:0.3125rem;}
.navtaion ul li .ul.open{opacity:1;visibility:visible;}
.navtaion ul li .ul .box{margin:0 -1.5625rem;}



.navtaion form{position: relative;}
.navtaion form input[type="text"]{border:none;background-color: rgba(255,255,255,.2);width: 280px;padding: 0 20px;color: #fff;}
.navtaion form input[type="text"]::placeholder{color: #fff;}
.navtaion form button{border:none;background: none;position: absolute;top: 0;bottom: 0;right: 0;position: absolute;color: #fff;font-size: 25px;padding: 0 10px;cursor: pointer;}

.search{height: 24px;width: 24px;display: block;}
.search svg{
    width: 1.5em;
    height: 1.5em;
    fill: #FFF;
}

#search{
    display: none;
    position: absolute;
    top: 100%;left: 0;right: 0;
    background-color: #fff;
    padding: 25px 0;
    box-shadow: 0 3px 3px rgba(0,0,0,.05);
}
#search input[type="text"]{
    width: 100%;
    padding: 8px;
    border:solid 1px #ddd;
}
#search button{
    width: 60px;
    background-color: #128ec5;
    color: #fff;
    border: none;
    cursor: pointer;
}


.bannerbox{position: relative; }
#banner{position:relative;overflow: hidden;}
#banner .container{height:100%;position:relative;z-index:30;}
#banner .swiper-slide .text{position:absolute;left:0;top:0;height:100%;width:100%;}
#banner .swiper-slide{width:100%;overflow:hidden;}
#banner .swiper-slide .swiper-slide-bg{overflow:hidden;}
#banner .swiper-slide img{position:relative;}
#banner .swiper-slide .box{width:100%;text-align:center;}
#banner .swiper-slide h1{color:#fff;font-size:2.75rem;font-weight:bold;line-height:100%;margin-bottom:2.5rem;}
#banner .swiper-slide h4{color:#fff;font-size:2.625rem;line-height:100%;margin-bottom:3.4375rem;}
#banner .swiper-slide ul{margin-bottom:3.125rem;}
#banner .swiper-slide ul li{font-size:1.25rem;color:#fff;font-weight:normal;text-align:left;margin:0 2.625rem;position:relative;}
#banner .swiper-slide ul li::after{content:'';display:block;width:0.0625rem;height:100%;background-color:rgba(255,255,255,.3);position:absolute;right:-2.625rem;top:0;}
#banner .swiper-slide ul li:last-child::after{display:none;}
#banner .swiper-slide ul li i{font-size:3.125rem;line-height:100%;margin-right:0.625rem;}
#banner .swiper-slide em{display:block;width:8rem;line-height:2.9375rem;background-color:#016b9f;color:#fff;text-align:center;font-size:1.125rem;margin:0 auto;font-style:normal;border-radius:0.25rem;}
#banner .swiper-slide a:hover em{background-color:#76bc37;}
#banner .swiper-slide .view-more{}
#banner .swiper-slide .view-more a{display:block;width:10.4375rem;height:3.125rem;line-height:3.125rem;background-color:#128ec5;text-align:center;color:#fff;font-size:1.125rem;margin:0 auto;-webkit-transition:.5s;transition:.5s;}
#banner .swiper-slide .view-more a:hover{background-color:#0757bf;}
#banner .control{position:absolute;width:0.5rem;bottom:0;top:0;right:5%;margin:auto;z-index:10;}
.bannerbox .swiper-pagination{width:100%;bottom: 20px;

}

.bannerbox  .swiper-pagination-bullet{margin: 0 5px;}


.bannerbox .swiper-pagination ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.bannerbox .swiper-pagination ul li{
    width: auto;
    max-width: 20%;
    height: auto;
    border: solid 5px #fff;
    opacity: 0.5;
    transition: .3s;
}
.bannerbox .swiper-pagination ul li.bullet-active{
    border-color: #0757bf;
    opacity: 1;
}
.bannerbox .prev{
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 400;
    border-radius: 90px;
    background: rgba(0,0,0,.3);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bannerbox .prev svg{
    width: 20px;
    height: 20px;
    fill: #fff;
}


.bannerbox .next{
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 400;
    border-radius: 90px;
    background: rgba(0,0,0,.3);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bannerbox .next svg{
    width: 20px;
    height: 20px;
    fill: #fff;
}

#product .left{width: 290px;background-color: #f7f7f7;}
#product .left .tit{line-height: 80px;background-color: #0c8cc5;color: #fff;text-align: center;font-size: 24px;font-weight: bold;border-top-right-radius: 3px;border-top-left-radius: 3px;}
#product .left .list{padding: 30px;}
#product .left .list > ul > li > a{line-height: 40px;background-color: #e1e1e1;border-radius: 3px;text-indent: 15px;display: block;}
#product .left .list > ul > li > a:hover{background-color: #128ec5;color: #fff;}

#product .left .list > ul > li > ul{padding: 20px 0 20px 10px;}
#product .left .list > ul > li > ul > li:before{content:'';display: inline-block;width: 7px;height: 7px;border-radius: 90px;background-color: #0c8cc5;vertical-align: middle;margin-right: 15px;}
#product .left .list > ul > li > ul > li a:hover{color: #128ec5}
#product .right{width: 1076px;}
#product .right .list ul li{margin-bottom: 30px;}
#product .right .list ul li:nth-last-child(-n+3){margin-bottom: -0px;}
#product .right .list ul li .text{text-align: center;padding: 10px 0; font-size: 20px;}
#product .right .list ul li a:hover .text{color: #128ec5}


@media (max-width:1366px){
    #product .left{width: 260px;}
    #product .right{width: 900px;}
}



#newsbg{background-color: #f8f8f8;padding: 75px 0;}
#newsbg .news{width: 290px;}
#newsbg .news .tit{font-size: 30px;font-weight: bold;color: #121212;line-height: 100%;margin-bottom: 45px;}
#newsbg .news .tit span{position: relative;line-height: 100%;display: inline-block;}
#newsbg .news .tit span b{position: relative;z-index: 10;}
#newsbg .news .tit span:after{content:'';display: block;height: 6px;background-color: #128ec5;position: absolute;bottom: 5px;width: 100%;}
#newsbg .news .list{overflow: hidden;position: relative;padding-bottom: 30px;}
#newsbg .news .list ul li .img{margin-bottom: 10px;position: relative;}
#newsbg .news .list ul li .img .date{position: absolute;bottom: 0;left: 0;width: 50px;height: 50px;background-color: #af1f24;color: #fff;text-align: center;line-height: 16px;}
#newsbg .news .list ul li .text h3{line-height: 23px;font-size: 16px;font-weight: bold;margin-bottom: 6px;}
#newsbg .news .list ul li .text p{font-size: 14px;color: #9a9a9a;}

#newsbg .news .list .swiper-pagination{bottom: 0;text-align: left;}
#newsbg .news .list .swiper-pagination .swiper-pagination-bullet{border-radius: 0;width: 20%;height: 4px;margin: 0 0;position: relative;}
#newsbg .news .list .swiper-pagination .swiper-pagination-bullet::after{content: '';display: block;height: 100%;position: absolute;width: 1px;background-color: #fff;}



#newsbg .partner{width: 1076px;}
#newsbg .partner .tit{font-size: 30px;font-weight: bold;color: #121212;margin-bottom: 45px;line-height: 100%;}
#newsbg .partner .tit span{position: relative;line-height: 100%;display: inline-block;}
#newsbg .partner .tit span b{position: relative;z-index: 10;}
#newsbg .partner .tit span:after{content:'';display: block;height: 6px;background-color: #128ec5;position: absolute;bottom: 5px;width: 100%;}
#newsbg .partner .list ul li{margin-bottom: 30px;}
#newsbg .partner .list ul li a{border:solid 1px #ddd;display: block;}



@media (max-width:1366px){
    #newsbg .news{width: 260px;}
    #newsbg .partner{width: 900px;}
}





#footer{background: url(../images/footbg.png) #128ec5;}
#footer > .container{padding: 30px 0 30px;}
#footer .logo{text-align: center;margin-bottom: 10px;}
#footer .logo svg{width: 150px;}
#footer .logo svg path{fill:#fff!important;}


#footer .bottom-nav{}
#footer .bottom-nav dt{color: #fff;font-size: 20px;font-weight: bold;position: relative;line-height: 100%;margin-bottom: 10px;}
#footer .bottom-nav dt span{position: relative;line-height: 100%;display: inline-block;z-index: 10;}
#footer .bottom-nav dt span b{position: relative;z-index: 20;}
#footer .bottom-nav dt span::after{content:'';display: block;position: absolute;bottom: 2px;width: 100%;height: 4px;background-color: #00afeb;}
#footer .bottom-nav dd p{font-size: 14px;}
#footer .bottom-nav dd a{color: rgba(255,255,255,.6);line-height: 28px;}


#footer .bottom-nav .foot-contact{color: rgba(255,255,255,.6);}
#footer .bottom-nav .foot-contact dd p{line-height: 17px;margin-bottom: 10px;position: relative;padding-left: 25px;}
#footer .bottom-nav .foot-contact dd p i{position: absolute;top: 0px;left: 0;}

#footer .bottom-nav .foot-contact dd .share {padding-left: 25px;}
#footer .bottom-nav .foot-contact dd .share a{display: block;width: 25px;height: 25px;border-radius: 90px;background-color: #5ab0d7;text-align: center;line-height: 25px;margin-right: 10px;}


.foot-bottom{border-top: solid 1px rgba(255,255,255,.1);padding: 8px 0;font-size: 15px;color: rgba(255,255,255,.6);}
.foot-bottom a{color: rgba(255,255,255,.6);}
.foot-bottom a:hover{color: #fff;}




.slide{height: 450px;

}

.catpos{line-height: 50px;color: #666;border-bottom: solid 1px #ddd;}
.catpos i{margin-right: 10px;}

.cate{width: 260px;}
.cate h4{background-color: #0288c4;color: #fff;text-align: center;line-height: 70px;font-size: 28px;font-weight: bold;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.cate ul{padding: 20px 20px;line-height: 40px;background-color: #f7f7f7;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.cate ul li {margin-bottom: 2px;}
.cate ul > li > a{display: block;padding: 0 10px;}
.cate ul > li.active > a{background-color: #0288c4;color: #fff;padding: 0 10px;border-radius: 5px;}
.cate ul > li > a:hover{background-color: #e1e1e1;color: #222;padding: 0 10px;border-radius: 5px;}
.cate ul li>ul{padding: 10px;}
.info{width: 1100px;color: #444;}


@media (max-width:1366px){
    .cate{width: 260px;}
    .info{width: 900px;}
}


.info .tit{font-size: 24px;line-height: 100%;margin-bottom: 20px;color: #222;}
.info .con{margin-bottom: 20px;color: #666;}
.info ul li{margin-bottom: 25px;}
.info ul li .t{font-weight: bold;margin-bottom: 10px;}
.info ul li .share a{width: 32px;height: 32px;line-height: 32px;border-radius: 90px;background-color: #888;display: block;text-align: center;color: #fff;margin-right: 10px;}


.info form{border-top: solid 1px #ddd;}
.info form ul li{}
.info form ul li input[type="text"]{width: 100%;padding: 8px;border:solid 1px #ccc;}
.info form ul li textarea{width: 100%;padding: 8px;height: 80px;border:solid 1px #ccc;}
.info form button{background-color: #0288c4;color: #fff;border:none;padding: 5px 20px;cursor: pointer;font-size: 16px;}


.shop .cate{width: 260px;}
.shop .cate h4{background-color: #0288c4;color: #fff;text-align: center;line-height: 70px;font-size: 28px;font-weight: bold;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.shop .cate ul{padding: 20px 20px;line-height: 40px;background-color: #f7f7f7;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.shop .cate ul li {}
.shop .cate ul > li > a{display: block;padding: 0 10px;background-color: #e1e1e1;color: #222;}
.shop .cate ul > li.active > a{background-color: #0288c4;color: #fff;padding: 0 10px;border-radius: 5px;}
.shop .cate ul > li > a:hover{background-color: #e1e1e1;color: #222;padding: 0 10px;border-radius: 5px;}
.shop .cate ul li>ul{padding: 10px;}
.shop .cate ul li> a:hover{background-color: #0288c4;color: #fff;}
.shop .cate ul li>ul>li > a{background: none;}
.shop .cate ul li>ul>li > a:hover{color: #0288c4;background: none;}
.shop .cate ul > li > ul > li a:before{content:'';display: inline-block;width: 7px;height: 7px;border-radius: 90px;background-color: #0c8cc5;vertical-align: middle;margin-right: 15px;}
.shop .cate ul > li > ul > li.active a{color: #0288c4;background: none;}

.shop .info{}
.shop .info ul li .text{text-align: center;padding: 10px 0;}




.shop-show .cate{width: 260px;}
.shop-show .cate h4{background-color: #0288c4;color: #fff;text-align: center;line-height: 70px;font-size: 28px;font-weight: bold;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.shop-show .cate ul{padding: 20px 20px;line-height: 40px;background-color: #f7f7f7;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.shop-show .cate ul li {}
.shop-show .cate ul > li > a{display: block;padding: 0 10px;background-color: #e1e1e1;color: #222;}
.shop-show .cate ul > li.active > a{background-color: #0288c4;color: #fff;padding: 0 10px;border-radius: 5px;}
.shop-show .cate ul > li > a:hover{background-color: #e1e1e1;color: #222;padding: 0 10px;border-radius: 5px;}
.shop-show .cate ul li>ul{padding: 10px;}
.shop-show .cate ul li> a:hover{background-color: #0288c4;color: #fff;}
.shop-show .cate ul li>ul>li > a{background: none;}
.shop-show .cate ul li>ul>li > a:hover{color: #0288c4;background: none;}
.shop-show .cate ul > li > ul > li a:before{content:'';display: inline-block;width: 7px;height: 7px;border-radius: 90px;background-color: #0c8cc5;vertical-align: middle;margin-right: 15px;}
.shop-show .cate ul > li > ul > li.active a{color: #0288c4;background: none;}

.shop-show .info{}
.shop-show .info ul li .text{text-align: center;padding: 10px 0;}

.shop-show .top {margin-bottom: 30px;}
.shop-show .top .big{margin-bottom: 10px;}
.shop-show .top .big img{width: 100%;}
.shop-show .top .thumb{overflow: hidden;}
.shop-show .top .thumb ul{}
.shop-show .top .thumb ul li{width: 20%;}
.shop-show .top .thumb ul li a{border:solid 1px #fff;display: block;}
.shop-show .top .thumb ul li a.cloudzoom-gallery-active{border:solid 1px #128ec5;}

.shop-show .top .title{font-size: 30px;line-height: 100%;margin-bottom: 15px;}
.shop-show .top .right .Consulting{display: inline-block;border-radius: 5px;background-color: #128ec5;color: #fff;padding: 15px 20px;line-height: 100%;}

.shop-show .top .peizhi{margin-bottom: 30px;border-top: solid 1px #ddd;border-bottom: solid 1px #ddd;padding: 15px 0;}
.shop-show .top .peizhi b{display: block;font-size: 20px;}

.shop-show .show-shop-tab{font-size: 20px;}
.shop-show .show-shop-tab b{display: inline-block;padding: 10px 20px;background-color: #128ec5;color: #fff;line-height: 100%;}


.shop-show .show-shop-content{padding: 20px 0;border-bottom: solid 1px #ddd;border-top: solid 1px #ddd;margin-bottom: 15px;}
.shop-show .show-shop-content img{border:solid 1px #ddd;display: block;width: 100%;}

#page{text-align: center;}

.page-news .info{overflow: hidden;}
.page-news .info ul li{border-bottom: solid 1px #ddd;padding-bottom: 30px;}
.page-news .info ul li .img img{width: 100%;}
.page-news .info ul li .text{height: 100%;}
.page-news .info ul li .text h3{font-size: 18px;line-height: 100%;margin-bottom: 10px;}
.page-news .info ul li .text span{font-size: 14px;color: #888;}
.page-news .info ul li .text p{font-size: 14px;color: #666;}
.page-news .info ul li .text em{position: absolute;bottom: 0;font-style: normal;}


.pdown ul li h3{font-size: 18px;border-bottom: solid 1px #ddd;line-height: 36px;}
.pdown ul li .text{background-color: #f7f7f7;padding: 10px;font-size: 14px;}
.pdown ul li .text > .l > *{margin-right: 25px;}

.pages-news-show .newstop .title{font-size: 25px;line-height: 100%;margin-bottom: 15px;}
.pages-news-show .newstop .source{font-size: 15px;color: #666;padding-bottom: 10px;}
.pages-news-show .contents{border-bottom: solid 1px #eee;border-top: solid 1px #eee;padding: 25px 0;margin-bottom: 15px;}




.p-kehu ul li{text-align: center;}
.p-kehu ul li a img{display: block;border:solid 1px #ddd;}


/* ==================================== 网站地图 ==================================== */
.pages-sitemap{padding:3.4375rem 0;}
.sitemap{padding:0 0;overflow:hidden;}
.sitemap h2{font-size:1.375rem;padding:6px 10px;background-color:#0288c4;display:inline-block;}
.sitemap h2 a{color:#fff;}
.sitemap h2 a:hover{color:#fff;text-decoration:underline;}
.sitemap ul{overflow:hidden;display:block;font-size:0.9375rem;margin-bottom:20px;border:solid 1px #ddd;font-size:0;padding:0.625rem;}
.sitemap ul li{width:25%;line-height:1.5625rem;display:inline-block;vertical-align:top;text-align:center;font-size:1.125rem;line-height:2.1875rem;position:relative;margin: 0;}
.sitemap ul li a{color:#333;}
.sitemap ul li a:hover{color:#0288c4;text-decoration:underline;}
.sitemap ul li p a{font-weight:normal;}
.sitemap ul li p:last-child{margin-bottom:1.875rem;}
.sitemap ul div{margin-bottom:0.9375rem;border:solid 1px #eee;padding:0.9375rem;}
.sitemap ul h3{font-size:0.9375rem;margin-bottom:0.625rem;}
.sitemap ul h3 a{color:#333;}


.allmap{height: 500px;overflow: hidden;}
#allmap{height: 100%;}



.p-factory ul li{text-align: center;}
.p-factory ul li .h3{font-size: 15px;line-height: 26px;padding: 5px 0;}