body{font-size: 16px;font-family: Arial, Helvetica, sans-serif;padding: 0;margin: 0;}
a{color: #333333;text-decoration:none;}
a:hover{}
ul{margin: 0;padding: 0;}
/* li{list-style: none;} */
img{vertical-align: middle;
    border-style: none;}
.width{width: 1200px;margin: 0 auto;}
.overflow{overflow: hidden;}
.menu-top{height: 6.25rem;line-height: 6.25rem;}
.menu-top .logo{width: 20%;float: left;}
.menu-top .menu{width: 80%;float: left;text-align:right}
.menu .menulist{padding: 0;margin: 0;display:inline-block;vertical-align:middle}
.menu .menulist>li{list-style: none;float: left;margin-right:60px;list-style: none;height:96px}
.menu .menulist>li>a{text-decoration: none;}
.menu .menulist>li>a:hover{color:#005bac;}
.menu .getaqoute{display:inline-block;vertical-align:middle;border-radius:60px;line-height:30px;padding:0 10px;color:white;background-color:#4b4899}
.menu-item-has-children{position:relative}
.menu .current-menu-item{border-bottom:4px solid #4b4899}
.menu .current-menu-item a{color:#4b4899}
#menu-service i,.menu .menu-item-has-children i {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
	position: relative;
  right: -5px;
}
.right-arr {
	border: solid white!important;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
	border-width: 0 1px 1px 0!important;
	right: 0!important;
   vertical-align: middle;
   margin-right: 5px;
}
.menu .menu-item-has-children .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.sub-menu{display:none;position:absolute;background-color:white;white-space:nowrap;border-top:2px solid #005bac;z-index:99}
.sub-menu li{line-height:42px;border-bottom:1px solid #cccccc;padding:0 20px;text-align: left;list-style: none;}
.sub-menu li:hover{background-color:#4b4899;}
.sub-menu li:hover a{color:white}
.tool-form{background-color:#353741;line-height:42px;height:45px;color:white;}
.tool-form>div>div{display:inline-block;vertical-align:middle;}
.tool-form .text{width:75%;font-size:14px}
.tool-form .text a{color:white}
.tool-form .text a:last-child{color:#8984d0}
.tool-form .form{width:20%}
.tool-form .country{width:4%}
.tool-form .wp-block-search__button-inside .wp-block-search__inside-wrapper{padding: 0;border: 0;position:relative}
.tool-form .wp-block-search__button-inside .wp-block-search__inside-wrapper input{border-radius: 60px!important;background-color:#535560;border:none;outline:none;line-height:30px;color:#e0e0e0}
.tool-form .wp-block-search__button.has-icon svg{fill:white}
.tool-form .wp-block-search__button.has-icon{background: unset;border: none;position:absolute;right:5px;outline:none}
.phonemenu{display:none}
/* .fixed-top{} */
.slideshow img{width: 100%;}
.slideshow a{display:block;width:100%}
.slideshow a .text{position:relative;z-index:9;top:30%;text-transform:uppercase}
.slideshow a .text p{padding:10px 0}
.slideshow a img{width:100%}
.slideshow .swiper-container{width:100%}
.m{display:none}
.feature{padding:50px 0 70px 0}
.feature>h2{margin-bottom:10px}
.feature .pcenter{width:40%;margin:0 auto 60px auto}
.mainproduct{padding-top:60px}
.mainproduct .title{text-align:center;margin-bottom:60px}
.mainproduct .title h2{font-size:36px;margin-bottom:10px}
.mainproduct>div{}
.mainproduct .index-list{overflow:hidden;margin-right:-50px}
.mainproduct .index-list>div{float:left;background:white;margin-right:50px;margin-bottom:50px;position:relative;width:calc(33.33% - 50px);text-align:center;box-shadow: 0px 0px 20px 0px #ccc;}
.mainproduct>div>div>div img{width:100%;}
.mainproduct>div>div>div .text{position:absolute;top:10px;left:10px;z-index:9}
.mainproduct>div>div>div span{border:1px solid #4b4899;border-radius:60px;line-height:36px;padding:0 30px;display:inline-block;color:#4b4899;margin-bottom:20px}
.mainproduct>div>div>div:hover span{background-color:#4b4899;color:white}
.aboutus{padding:0 0 60px 0 }
.aboutus .title{text-align:center;padding:26px 0}
.aboutus .title h1{font-size:36px;margin-bottom:10px}
.aboutus .con{background-color:#f1f1f1;padding:26px 0 26px 26px;margin-bottom:5px}
.aboutus .con>div{display:inline-block;vertical-align:middle}
.aboutus .con .img{width:20%;margin-right:26px}
.aboutus .con .text{width:45%}
.aboutus .con .text p:first-child{font-weight:600;font-size:18px}
.aboutus .con .but{width:calc(33% - 26px);text-align:right}
.aboutus .con .but .btn{border-radius:60px;line-height:32px;border:1px solid #4b4899;color:#4b4899;display:inline-block;padding:0 15px}
.more-s{margin-top:30px}
.more-s .img{width:55%;display:inline-block;vertical-align:middle}
.more-s .text{width:44%;display:inline-block;vertical-align:middle}
.more-s .text>div:first-child{font-size:24px;font-weight:600;margin-bottom:30px}
.more-s .text .wp-block-button__link{border-radius:60px;line-height:32px;background-color:#4b4899;color:white;display:inline-block;padding:0 15px;margin-top:30px}
.news{text-align:center}
.news .title h2{text-align:center;font-size:36px;margin-bottom:10px}
.news .title{margin-bottom:100px}
.news .width>div{margin-right:-33px}
.news .con{float:left;width:calc(25% - 77px);margin-right:33px;position:relative;padding:0 20px;border:2px solid #000000;min-height:330px;}
.news .con .icon{position:absolute;top:-45px;width:100%;text-align:center;left:0}
.news .con .text{padding:65px 0px 0 0px;min-height:190px}
.news .con h2{font-size:18px;font-weight:600;margin-bottom:40px;margin-top:85px;height:40px}
.news .con .heip{min-height:80px}
.news .con .click{display:block;line-height:50px;border-top:1px solid #f5f5f5}
.news .btn{line-height:32px;padding:0 15px;border:1px solid #cccccc;display:inline-block;margin:60px 0}
.up-hide{text-align:left;display:none}
.foot{background-color:#353741;padding-top:60px;margin-top:50px;color:white}
.foot a{color:#aeaeb1}
.foot-class:first-child .textwidget{color:#aeaeb1}
.foot-class{width:33.33%;float:left;margin-bottom:30px}
.foot-class .widgettitle{font-size:20px;font-weight:600;text-transform:uppercase}
.foot-class li{line-height:32px;list-style: none;}
.foot-class p{line-height:32px;}
.foot-class:first-child p{line-height:22px;margin:1px 0}
.foot-class:first-child p img{margin-right:5px}
.followus{margin-top:-180px}
.foot-line{width:10%;height:1px;background-color:#cccccc;margin:20px 0}
.copyright{clear:both;width:100%}
.copyright .textwidget{text-align:center;line-height:50px;border-top:1px solid #000000}
.page p,.page li{line-height:26px}
.page h2{margin:50px 0}
.page .wp-block-media-text{margin:40px 0}
.page .wp-block-media-text .wp-block-media-text__content{margin-left:40px}
.page .has-media-on-the-right .wp-block-media-text__content{margin-left:0px!important;margin-right:40px}
.page .wp-block-media-text .wp-block-media-text__content{padding:0}
.page .wp-block-image{text-align:center}
.page .cnc-border .wp-block-media-text{border:1px solid #cccccc;margin:0}
.page .cnc-border .wp-block-media-text__content{margin-left:0px!important;margin-right:0px}
.page .wp-block-separator{border-top:1px solid #e7e7e9;border-bottom:0}
#wpcf7-f10-o1 form p span{display:block;margin-bottom:20px;float:left;width:calc(50% - 5px)}
#wpcf7-f10-o1 form p span input{line-height:42px;padding:0 10px;width:calc(100% - 20px)}
#wpcf7-f10-o1 form p span textarea{padding:10px;width:100%}
#wpcf7-f10-o1 form p span:nth-child(odd){margin-right:10px}
#wpcf7-f10-o1 form p .your-subject{width:100%}
#wpcf7-f10-o1 form p .your-message{width:calc(100% - 20px)}
#wpcf7-f10-o1 form p .wpcf7-submit{display:block;line-height:42px;border-radius:60px;padding:0 20px;background-color:#4b4899;color:white;text-transform:uppercase}
#wpcf7-f10-o2 form p span{display:block;margin-bottom:20px;float:left;width:calc(50% - 5px)}
#wpcf7-f10-o2 form p span input{line-height:42px;padding:0 10px;width:calc(100% - 20px)}
#wpcf7-f10-o2 form p span textarea{padding:10px;width:100%}
#wpcf7-f10-o2 form p span:nth-child(odd){margin-right:10px}
#wpcf7-f10-o2 form p .your-subject{width:100%}
#wpcf7-f10-o2 form p .your-message{width:calc(100% - 20px)}
#wpcf7-f10-o2 form p .wpcf7-submit{display:block;line-height:42px;border-radius:60px;padding:0 20px;background-color:#4b4899;color:white;text-transform:uppercase}
.message #wpcf7-f10-o3 form p span{display:block;margin-bottom:20px;float:left;width:calc(50% - 5px)}
.message #wpcf7-f10-o3 form p span input{line-height:42px;padding:0 10px;width:calc(100% - 22px);background-color:unset;border:1px solid #333333}
.message #wpcf7-f10-o3 form p span textarea{padding:10px;width:100%;background-color:unset;border:1px solid #333333}
.message #wpcf7-f10-o3 form p span:nth-child(odd){margin-right:10px}
.message #wpcf7-f10-o3 form p .your-subject{width:100%}
.message #wpcf7-f10-o3 form p .your-message{width:calc(100% - 20px)}
.message #wpcf7-f10-o3 form p .wpcf7-submit{display:block;line-height:42px;padding:0 20px;background-color:#4b4899;color:white;outline:none;border:none;text-transform:uppercase}
.message #wpcf7-f10-o3 form p .wpcf7-submit:hover{background-color:#2f2c7b}
#wpcf7-f10-o3 form p span{display:block;margin-bottom:20px;float:left;width:calc(50% - 5px)}
#wpcf7-f10-o3 form p span input{line-height:42px;padding:0 10px;width:calc(100% - 22px);background-color:#353741;border:1px solid #72737a}
#wpcf7-f10-o3 form p span textarea{padding:10px;width:100%;background-color:#353741;border:1px solid #72737a}
#wpcf7-f10-o3 form p span:nth-child(odd){margin-right:10px}
#wpcf7-f10-o3 form p .your-subject{width:100%}
#wpcf7-f10-o3 form p .your-message{width:calc(100% - 20px)}
#wpcf7-f10-o3 form p .wpcf7-submit{display:block;line-height:42px;padding:0 20px;background-color:#4b4899;color:white;outline:none;border:none;text-transform:uppercase}
#wpcf7-f10-o3 form p .wpcf7-submit:hover{background-color:#2f2c7b}
#wpcf7-f10-o4 form p span{display:block;margin-bottom:20px;float:left;width:calc(50% - 5px)}
#wpcf7-f10-o4 form p span input{line-height:42px;padding:0 10px;width:calc(100% - 22px);background-color:#353741;border:1px solid #72737a}
#wpcf7-f10-o4 form p span textarea{padding:10px;width:100%;background-color:#353741;border:1px solid #72737a}
#wpcf7-f10-o4 form p span:nth-child(odd){margin-right:10px}
#wpcf7-f10-o4 form p .your-subject{width:100%}
#wpcf7-f10-o4 form p .your-message{width:calc(100% - 20px)}
#wpcf7-f10-o4 form p .wpcf7-submit{display:block;line-height:42px;padding:0 20px;background-color:#4b4899;color:white;outline:none;border:none;text-transform:uppercase}
#wpcf7-f10-o4 form p .wpcf7-submit:hover{background-color:#2f2c7b}
.lunbotu{width:48%;display:inline-block;vertical-align:top;border:1px solid #d8d8d8}
.lunbotu img{width:100%}
.canshu{width:calc(51% - 35px);display:inline-block;vertical-align:top;padding-left:35px}
.product{margin-top:60px}
.product li,.product p{line-height:26px}
.product-pro table tr td{border:1px solid #d8d8d8;padding:10px 15px}
.product-list{padding:50px 0}
.product-con-a{width:calc(33% - 17px);float:left;margin-right:15px;border:1px solid #cbdce3;margin-bottom:15px;text-align:center}
.product-con-a img{width:100%}
.product-con-a .title{line-height:26px;border-top:1px solid #cbdce3;padding:10px;min-height:80px}
.product-con-a .btn{display:inline-block;padding:0 20px;background-color:#4b4899;color:white;line-height:32px;margin-bottom:10px;border-radius:60px;text-transform:uppercase}
.product-con-a:hover .btn{background-color:#6c69bf}
.menu-slide{display:inline-block;vertical-align:top;width:23%}
.menu-slide .menu-slide-top{background-color:#4b4899;color:white;line-height:50px;padding:0 10px}
.menu-slide .pro-list{border:1px solid #cbdce3}
.menu-slide .pro-list li{line-height:50px;padding:0 10px;background-color:#f1f1f1;border-bottom:1px solid #cbdce3}
.menu-slide .pro-list li:hover{background-color:white;border-left:3px solid #4b4899}
.menu-slide .pro-list li:hover a{display:block}
.menu-slide .pro-list .current-menu-item{background-color:white;color:white;border-left:3px solid #4b4899}
.menu-slide .pro-list .current-menu-item a{display:block}
.product-slide{display:inline-block;vertical-align:top;width:calc(76% - 24px);padding-left:24px}
.content-con{margin-top:60px}
.similar .width>div{margin-right:-50px}
.similar .width>h2{text-align:center;margin:80px 0 50px 0}
.s-pro-con{width:calc(33.33% - 50px);float:left;margin-right:50px;text-align:center;box-shadow:0 0 8px 3px #dedddd;margin-bottom:50px}
.s-pro-con img{width:100%}
.s-pro-con .title{line-height:50px;}
.s-pro-con .btn{display:inline-block;padding:0 20px;border:1px solid #4b4899;color:#4b4899;line-height:32px;margin-bottom:20px;border-radius:60px;text-transform:uppercase}
.s-pro-con:hover .btn{background-color:#4b4899;color:white}
.clients{padding-top:60px}
.clients .title{text-align:center;margin-bottom:60px}
.clients .title h2{font-size:36px;margin-bottom:10px}
.clients .title p{margin:0 0 42px 0}
.clients .c-con{width:calc(50% - 25px);float:left;margin-right:25px;margin-bottom:25px;background-color:#f5f5f5;padding:40px 0px;min-height:240px}
.clients .c-con>div{display:inline-block;vertical-align:middle;}
.clients .c-con .img{width:40%;text-align:center}
.clients .c-con .img p{margin:5px 0;font-weight:600}
.clients .c-con .text{width:59%}
.clients .c-con .text p{font-size:22px;color:#666666}
.clients .c-con .text div{text-align:right;padding-right:100px}
.clients .content{margin-right:-25px}
.getaquote-form{position:fixed;width:100%;height:1000px;top:0;left:0;background-color:rgba(0,0,0,0.7);display:none;z-index:99}
.getaquote-form>div{position:relative;width:40%;margin:10% auto 0 auto;}
#wpcf7-f437-o1{background-color:white;padding:20px}
#wpcf7-f437-o1 span{display:block;width:100%;margin-bottom:20px}
#wpcf7-f437-o1 span input{width:calc(100% - 20px);line-height:42px;outline:none;padding:0 10px}
#wpcf7-f437-o1 span textarea{width:calc(100% - 20px);outline:none;padding:10px}
#wpcf7-f437-o1 .wpcf7-submit{background-color:#4b4899;color:white;line-height:42px;padding:0 25px;outline:none;border:none}
#wpcf7-f437-o1 .wpcf7-submit:hover{background-color:#2f2c7b}
#wpcf7-f437-o1 label{margin-bottom:20px;font-size:32px;text-transform:uppercase}
.close {
    position: absolute;
    right: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    background: silver;
    border-radius: 25px;
    box-shadow: 2px 2px 5px 0px black;
    cursor: pointer;
}

.close:hover {
    background: #4b4899;
}
.close:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 10px;
    background: white;
    transform: rotate(45deg);
    top: 20px;
    left: 10px;
}
.close:after{
    content: '';
        position: absolute;
    width: 30px;
    height: 10px;
    background: white;
    transform: rotate(-45deg);
    top: 20px;
    left: 10px;
}
.celan{position:fixed;right:0;bottom:200px;z-index:99}
.celan>div{background-color:#4b4899;width:60px;height:60px;margin-bottom:15px;position:relative;text-align:center;line-height:60px}
.celan>div:hover{background-color:#2f2c7b}
.celan .roleup-celan span{color:white}
.celan .email-celan>div>span{color:white}
#wpcf7-f437-o2{background-color:white;padding:0 20px;position:absolute;left:65px;width:300px;border:1px solid #d2d2d2;transition:all 0.5s;top:-300px}
#wpcf7-f437-o2 span{display:block;width:100%;}
#wpcf7-f437-o2 span input{width:calc(100% - 20px);line-height:42px;outline:none;padding:0 10px}
#wpcf7-f437-o2 span textarea{width:calc(100% - 20px);outline:none;padding:10px}
#wpcf7-f437-o2 .wpcf7-submit{background-color:#4b4899;color:white;line-height:42px;padding:0 25px;outline:none;border:none;text-transform:uppercase}
#wpcf7-f437-o2 .wpcf7-submit:hover{background-color:#2f2c7b}
#wpcf7-f437-o2 label{margin-bottom:20px;font-size:32px;text-transform:uppercase}
.aboutus .title p,.news .title p,.clients .title p,.aboutus .title p,.mainproduct .title p{width:58%;margin:0 auto}
.news-list-con{box-shadow:0 0 10px 0 #cccccc;margin-bottom:50px}
.news-list-con .img{width:25%;display:inline-block;vertical-align:middle;height:220px;overflow:hidden}
.news-list-con .img img{width:100%}
.news-list-con .con{width:calc(74% - 80px);display:inline-block;vertical-align:middle;padding:0 40px;}
.fenye a{display:inline-block;line-height:32px;padding:0 15px;border:1px solid #4b4899;margin-right:20px}
.fenye .current{color:white;background-color:#4b4899}