*{margin:0px;padding:0px;border:none;outline:none}
body{font-size:16px;color:#757575;line-height:32px;font-weight:400;background:#ffffff;background-size:cover;background-repeat:no-repeat;background-position:center top;-webkit-font-smoothing:antialiased}
@media (min-width:1200px){.container{max-width:1170px;padding:0px 15px}
}.large-container{max-width:1500px;padding:0px 15px;margin:0 auto}
.container-fluid{padding:0px}
.auto-container{position:static;max-width:1200px;padding:0px 15px;margin:0 auto}
.small-container{max-width:680px;margin:0 auto}
.boxed_wrapper{position:relative;margin:0 auto;overflow:hidden !important;width:100%;min-width:300px}
a{text-decoration:none;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
a:hover{text-decoration:none;outline:none}
input,button,select,textarea{font-weight:400;font-size:16px}
ul,li{list-style:none;padding:0px;margin:0px}
input{transition:all 500ms ease}
button:focus,input:focus,textarea:focus{outline:none;box-shadow:none;transition:all 500ms ease}
p{position:relative;color:#757575;font-weight:400;margin:0px;transition:all 500ms ease}
h1,h2,h3,h4,h5,h6{position:relative;font-weight:400;color:#222222;margin:0px;transition:all 500ms ease}
.preloader{position:fixed;left:0px;top:0px;height:100%;width:100%;z-index:999999;background-color:#272727;background-position:center center;background-repeat:no-repeat;background-image:url(../fonts/preloader.svg)}
.centred{text-align:center}
.pull-left{float:left}
.pull-right{float:right}
figure{margin:0px}
img{display:inline-block;max-width:100%;height:auto;transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all}
.btn-box{width: 70px; height: 36px;border:solid 1px #fff;border-radius: 18px;display: block; overflow: hidden;}
.btn-box a.theme-btn-one{float:left;font-size:16px;line-height:34px;font-weight:700;color:#fff !important;text-align:center;width: 40px;border-right:solid 1px #fff;}
.btn-box i{float:left;width: 26px;line-height:36px;color:#fff !important;text-align:center;}
.btn-box:hover a{background: #D0020F; color: #fff;}
.pagination{position:relative;display:block;}
.pagination li{display:inline-block;margin:0px 3px}
.pagination li a{position:relative;display:inline-block;font-size:16px;font-weight:700;height:48px;width:48px;line-height:48px;background:#fff;text-align:center;color:#333;z-index:1;transition:all 500ms ease}
.pagination li a:hover,.pagination li a.current{color:#fff}
.pagination li.active a{background:#D0020F;color: #fff;}
.pagination li:first-child a:hover,.pagination li:last-child a:hover{background:#D0020F;color: #fff;}
.sec-pad{padding:115px 0px 120px 0px}
.sec-pad-2{padding:120px 0px !important}
.mr-0{margin:0px !important}
.scroll-top{width:55px;height:55px;line-height:55px;position:fixed;bottom:105%;right:10px;font-size:24px;z-index:99;color:#ffffff;text-align:center;cursor:pointer;transition:1s ease}
.scroll-top.open{bottom:80px}
.scroll-top span{color:#fff}
.sec-title{position:relative;display:block;margin-bottom:45px}
.sec-title.centred{text-align:center !important}
.sec-title p{position:relative;display:block;font-size:20px;line-height:26px;font-weight:500;margin-bottom:7px}
.sec-title h2{position:relative;display:block;font-size:24px;line-height:65px;font-weight:700;margin:0px}
.sec-title.light h2{color:#fff}
.main-header{position:fixed;z-index:999;width:100%;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.sticky-header{position:fixed;opacity:0;visibility:hidden;background:#272727;left:0px;top:0px;width:100%;z-index:0;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.fixed-header .sticky-header{z-index:999;opacity:1;visibility:visible;-ms-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-op-animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-ms-animation-duration:500ms;-moz-animation-duration:500ms;-op-animation-duration:500ms;-webkit-animation-duration:500ms;animation-duration:500ms;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-op-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-op-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.header-top{position:relative;width:100%;background:#272727;padding:3px 60px;border-bottom:1px solid rgba(255,255,255,0.1)}
.header-top .info-list li{position:relative;display:inline-block;font-size:14px;line-height:24px;color:#a7a7a7;font-weight:500;padding-left:27px;margin-right:25px}
.header-top .info-list li:last-child{margin:0px !important}
.header-top .info-list li a{color:#a7a7a7}
.header-top .info-list li a:hover{}
.header-top .info-list li i{position:absolute;left:0px;top:0px;font-size:16px}
.header-top .social-links li{position:relative;display:inline-block;margin-right:20px}
.header-top .social-links li:last-child{margin:0px !important}
.header-top .social-links li a{display:inline-block;font-size:14px;color:#a7a7a7}
.header-top .social-links li a:hover{}
.header-top .social-links{position:relative;display:inline-block;float:left;margin-right:40px}
.main-header .language-box{position:relative;float:left;display:inline-block;padding-left:30px}
.main-header .language-box img{position:absolute;left:0px;top:6px;width:19px;height:19px;border-radius:50%}
.main-header .language-box .text{position:relative;display:inline-block;font-size:14px;font-weight:500;color:#a7a7a7;padding-right:13px}
.main-header .language-box .text:before{position:absolute;content:'\f0dd';font-family:'Font Awesome 5 Pro';font-size:12px;top:-2px;right:0px;font-weight:700}
.main-header .language-box .language-list{position:absolute;right:0px;top:50px;width:150px;background:#282828;padding:10px 20px;z-index:2;opacity:0;visibility:hidden;text-align:left;transition:all 500ms ease}
.main-header .language-box:hover .language-list{visibility:visible;opacity:1;top:35px}
.main-header .language-box .language-list li{position:relative;display:block;font-size:14px;line-height:24px;font-weight:500;color:#a7a7a7;padding:5px 0px;border-bottom:1px solid rgba(255,255,255,0.1)}
.main-header .language-box .language-list li:last-child{border-bottom:none}
.main-header .language-box .language-list li a{display:inline-block;color:#a7a7a7}
.main-header .language-box .language-list li a:hover{}
.main-header.style-one .header-lower{background: rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.1);}
.main-header.style-one .outer-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin: 0 auto;}
.main-header .sticky-header .outer-box{position:relative;border-bottom:none}
.main-header .sticky-header .theme-btn-one:before{background:#fff}

.main-header.style-one .sticky-header .main-menu .navigation > li > a:before{bottom:-15px}
.header-lower .logo-box{position:relative}
.logo-box .logo img{width:auto;height:65px}
@media screen and (max-width:768px){.logo-box .logo img{width:auto;height:60px !important;padding: 10px 0;}
}@media screen and (max-width:1400px){
}.main-header.style-one .menu-area{z-index:1;display:flex;align-items:center;width: 60%;justify-content: space-between;}
.main-header.style-one .menu-right-content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left: 5%;}
.main-header .search-box-outer{position:relative;margin-right:25px}
.main-header .search-box-btn{position:relative;font-size:24px;width:36px;height:36px;line-height:36px;text-align:center;color:#fff;cursor:pointer;display:inline-block;background:transparent;transition:all 500ms ease;background-size:cover;background-repeat:no-repeat;background-position:center;border-right: solid 1px #ccc;padding-right: 46px;}
.main-header .search-box-btn:hover{}
.main-header .search-box-outer .dropdown-menu{top:54px !important;padding:0px;width:330px;border-radius:0px;background:#ffffff;right:0;left:auto !important;transform:translate3d(0px,0px,0px) scale3d(0.8,0.8,0.8) !important;border-color:transparent;border-radius:3px;box-shadow:7px 5px 30px 0 rgba(72,73,121,0.15);transition:.5s ease;display:block;opacity:0;visibility:hidden}
.main-header .search-box-outer .show .dropdown-menu{display:block;transform:scale3d(1,1,1)!important;opacity:1;visibility:visible}
.main-header .search-panel .form-container{padding:30px}
.main-header .search-panel .form-group{position:relative;margin:0px}
.main-header .search-panel input[type="text"],.main-header .search-panel input[type="search"],.main-header .search-panel input[type="password"],.main-header .search-panel select{display:block;width:100%;line-height:24px;padding:9px 50px 9px 15px;height:50px;border:1px solid #f3f5fe;border-radius:3px;background:#f3f5fe}
.main-header .search-panel input:focus,.main-header .search-panel select:focus{border-color:#f3f5fe}
.main-header .search-panel .search-btn{position:absolute;right:1px;top:1px;width:50px;height:48px;text-align:center;color:#111111;background:#f3f5fe;font-size:14px;border-radius:0px 3px 3px 0px;cursor:pointer}
.dropdown-toggle::after{display:none}
.main-menu{float:left}
.main-menu .navbar-collapse{padding:0px;display:block !important}
.main-menu .navigation{margin:0px}
.main-menu .navigation > li{position:inherit;float:left;z-index:2;margin:0px 30px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.main-menu .navigation > li:last-child{margin-right:0px !important}
.main-menu .navigation > li:first-child{margin-left:0px !important}
.main-menu .navigation > li > a{position:relative;display:block;text-align:center;font-size:16px;line-height:120px;font-weight:500;opacity:1;color:#fff;z-index:1;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.main-header.style-one .main-menu .navigation > li.current > a:before,.main-header.style-one .main-menu .navigation > li:hover > a:before{transform:translateX(-50%) scale(1,1)}
.main-menu .navigation > li.current > a,.main-menu .navigation > li:hover > a{}
.main-menu .navigation > li > ul,.main-menu .navigation > li > .megamenu{position:absolute;left:inherit;top:100%;width:250px;z-index:100;display:none;opacity:0;visibility:hidden;background:#272727;padding:10px 0px;filter:alpha(opacity=0);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-webkit-box-shadow:0px 4px 4px 1px rgba(0,0,0,0.2);box-shadow:0px 4px 4px 1px rgba(0,0,0,0.2);-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0}
.main-menu .navigation > li > ul.from-right{left:auto;right:0px}
.main-menu .navigation > li > ul > li{position:relative;width:100%;padding:0px 30px;-webkit-transition:all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;transition:all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;opacity:0;visibility:hidden;-webkit-transform:translateY(5px);transform:translateY(5px)}
.main-menu .navigation > li:hover > ul > li{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}
.main-menu .navigation > li > ul > li:nth-child(2n+1){-webkit-transition-delay:0.1s;transition-delay:0.1s}
.main-menu .navigation > li > ul > li:nth-child(2n+2){-webkit-transition-delay:0.15s;transition-delay:0.15s}
.main-menu .navigation > li > ul > li:nth-child(2n+3){-webkit-transition-delay:0.2s;transition-delay:0.2s}
.main-menu .navigation > li > ul > li:nth-child(2n+4){-webkit-transition-delay:0.25s;transition-delay:0.25s}
.main-menu .navigation > li > ul > li:nth-child(2n+5){-webkit-transition-delay:0.3s;transition-delay:0.3s}
.main-menu .navigation > li > ul > li:nth-child(2n+6){-webkit-transition-delay:0.35s;transition-delay:0.35s}
.main-menu .navigation > li > ul > li:nth-child(2n+7){-webkit-transition-delay:0.4s;transition-delay:0.4s}
.main-menu .navigation > li > ul > li:nth-child(2n+8){-webkit-transition-delay:0.45s;transition-delay:0.45s}
.main-menu .navigation > li > ul > li:last-child{border-bottom:none}
.main-menu .navigation > li > ul > li > a,.main-menu .navigation > li > .megamenu li > a{position:relative;display:block;padding:14px 0px;line-height:24px;font-weight:500;font-size:16px;text-transform:capitalize;color:#fff;border-bottom:1px solid rgba(255,255,255,0.1);text-align:left;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.main-menu .navigation > li > ul > li > a:hover,.main-menu .navigation > li > .megamenu li > a:hover{}
.main-menu .navigation > li > ul > li:last-child > a,.main-menu .navigation > li > .megamenu li:last-child > a{border-bottom:none}
.main-menu .navigation > li > ul > li > a:hover{}
.main-menu .navigation > li > ul > li.dropdown > a:after{font-family:'Font Awesome 5 Pro';content:"\f105";position:absolute;right:20px;top:14px;display:block;line-height:24px;font-size:16px;font-weight:800;text-align:center;z-index:5}
.main-menu .navigation > li > ul > li > ul{position:absolute;right:100%;top:0%;width:230px;z-index:100;display:none;padding:10px 0px;background:#272727;filter:alpha(opacity=0);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-webkit-box-shadow:0px 4px 4px 1px rgba(0,0,0,0.2);box-shadow:0px 4px 4px 1px rgba(0,0,0,0.2);-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0}
.main-menu .navigation > li > ul > li > ul.from-right{left:auto;right:0px}
.main-menu .navigation > li > ul > li > ul > li{position:relative;width:100%;padding:0px 30px}
.main-menu .navigation > li > ul > li > ul > li{position:relative;width:100%;padding:0px 30px;-webkit-transition:all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;transition:all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;opacity:0;visibility:hidden;-webkit-transform:translateY(5px);transform:translateY(5px)}
.main-menu .navigation > li > ul > li:hover > ul > li{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}
.main-menu .navigation > li > ul > li > ul > li:nth-child(2n+1){-webkit-transition-delay:0.1s;transition-delay:0.1s}
.main-menu .navigation > li > ul > li > ul > li:nth-child(2n+2){-webkit-transition-delay:0.15s;transition-delay:0.15s}
.main-menu .navigation > li > ul > li > ul > li:nth-child(2n+3){-webkit-transition-delay:0.2s;transition-delay:0.2s}
.main-menu .navigation > li > ul > li > ul > li:nth-child(2n+4){-webkit-transition-delay:0.25s;transition-delay:0.25s}
.main-menu .navigation > li > ul > li > ul > li:last-child{border-bottom:none}
.main-menu .navigation > li > ul > li > ul > li:last-child{border-bottom:none}
.main-menu .navigation > li > ul > li > ul > li > a{position:relative;display:block;padding:14px 0px;line-height:24px;font-weight:500;font-size:16px;text-transform:capitalize;color:#fff;border-bottom:1px solid rgba(255,255,255,0.1);text-align:left;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.main-menu .navigation > li > ul > li > ul > li:last-child > a{border-bottom:none}
.main-menu .navigation > li > ul > li > ul > li > a:hover{}
.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{font-family:'Font Awesome 5 Free';content:"\f105";position:absolute;right:20px;top:12px;display:block;line-height:24px;font-size:16px;font-weight:900;z-index:5}
.main-menu .navigation > li.dropdown:hover > ul,.main-menu .navigation > li.dropdown:hover > .megamenu{visibility:visible;opacity:1;filter:alpha(opacity=100);top:100%;-webkit-transform:rotateX(0);transform:rotateX(0)}
.main-menu .navigation li > ul > li.dropdown:hover > ul{visibility:visible;opacity:1;filter:alpha(opacity=100);top:0%;-webkit-transform:rotateX(0);transform:rotateX(0)}
.main-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:-32px;top:66px;width:34px;height:30px;text-align:center;font-size:18px;line-height:26px;color:#3b3b3b;cursor:pointer;display:none;z-index:5;transition:all 500ms ease}
.main-menu .navigation li.current.dropdown .dropdown-btn,.main-menu .navigation li:hover .dropdown-btn{}
.main-menu .navigation li.dropdown ul li.dropdown .dropdown-btn{display:none}
.menu-area .mobile-nav-toggler{position:relative;float:right;font-size:40px;line-height:50px;cursor:pointer;color:#3786ff;display:none}
.menu-area .mobile-nav-toggler .icon-bar{position:relative;height:2px;width:30px;display:block;margin-bottom:4px;background-color:#fff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.menu-area .mobile-nav-toggler .icon-bar:last-child{margin-bottom:0px}
.main-header .sticky-header .logo-box{padding:25px 85px 22px 0px}
.main-menu .navigation > li.dropdown > .megamenu{position:absolute;width:100%;padding:30px 50px;left:0px}
.main-menu .navigation li.dropdown .megamenu li h4{font-weight:500;padding:3px 0px;color:#fff}
.nav-outer .mobile-nav-toggler{position:relative;float:right;font-size:40px;line-height:50px;cursor:pointer;color:#3786ff;display:none}
.mobile-menu{position:fixed;right:0;top:0;width:300px;padding-right:30px;max-width:100%;height:100%;opacity:0;visibility:hidden;z-index:999999}
.mobile-menu .navbar-collapse{display:block !important}
.mobile-menu .nav-logo{position:relative;padding:80px 25px;text-align:left;}
.mobile-menu-visible{overflow:hidden}
.mobile-menu-visible .mobile-menu{opacity:1;visibility:visible}
.mobile-menu .menu-backdrop{position:fixed;right:0;top:0;width:100%;height:100%;z-index:1;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);transition:all 900ms ease;-moz-transition:all 900ms ease;-webkit-transition:all 900ms ease;-ms-transition:all 900ms ease;-o-transition:all 900ms ease}
.mobile-menu-visible .mobile-menu .menu-backdrop{opacity:0.70;visibility:visible;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.mobile-menu .menu-box{position:absolute;left:0px;top:0px;width:100%;height:100%;max-height:100%;overflow-y:auto;background:#202020;padding:0px 0px;z-index:5;opacity:0;visibility:hidden;border-radius:0px;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%)}
.mobile-menu-visible .mobile-menu .menu-box{opacity:1;visibility:visible;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.mobile-menu .close-btn{position:absolute;right:25px;top:10px;line-height:30px;width:24px;text-align:center;font-size:16px;color:#ffffff;cursor:pointer;z-index:10;-webkit-transition:all 0.9s ease;-moz-transition:all 0.9s ease;-ms-transition:all 0.9s ease;-o-transition:all 0.9s ease;transition:all 0.9s ease}
.mobile-menu-visible .mobile-menu .close-btn{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.mobile-menu .close-btn:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.mobile-menu .navigation{position:relative;display:block;width:100%;float:none}
.mobile-menu .navigation li{position:relative;display:block;border-top:1px solid rgba(255,255,255,0.10)}
.mobile-menu .navigation:last-child{border-bottom:1px solid rgba(255,255,255,0.10)}
.mobile-menu .navigation li > ul > li:first-child{border-top:1px solid rgba(255,255,255,0.10)}
.mobile-menu .navigation li > a{position:relative;display:block;line-height:24px;padding:10px 25px;font-size:15px;font-weight:500;color:#ffffff;text-transform:uppercase;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.mobile-menu .navigation li ul li > a{font-size:16px;margin-left:20px;text-transform:capitalize}
.mobile-menu .navigation li > a:before{content:'';position:absolute;left:0;top:0;height:0;border-left:5px solid #fff;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.mobile-menu .navigation li.current > a:before{height:100%}
.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:6px;top:6px;width:32px;height:32px;text-align:center;font-size:16px;line-height:32px;color:#ffffff;background:rgba(255,255,255,0.10);cursor:pointer;border-radius:2px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;z-index:5}
.mobile-menu .navigation li.dropdown .dropdown-btn.open{background:#fff;color:#3b3b3b;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.mobile-menu .navigation li > ul,.mobile-menu .navigation li > ul > li > ul,.mobile-menu .navigation > li.dropdown > .megamenu{display:none}
.mobile-menu .social-links{position:relative;padding:0px 25px}
.mobile-menu .social-links li{position:relative;display:inline-block;margin:0px 10px 10px}
.main-header.style-two .menu-area .mobile-nav-toggler .icon-bar{background:#272727}
.mobile-menu .social-links li a{position:relative;line-height:32px;font-size:16px;color:#ffffff;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.mobile-menu .social-links li a:hover{}
div#mCSB_1_container{top:0px !important}
.mobile-menu .contact-info{position:relative;padding:120px 30px 20px 30px}
.mobile-menu .contact-info h4{position:relative;font-size:20px;color:#ffffff;font-weight:700;margin-bottom:20px}
.mobile-menu .contact-info ul li{position:relative;display:block;font-size:15px;color:rgba(255,255,255,0.80);margin-bottom:3px}
.mobile-menu .contact-info ul li a{color:rgba(255,255,255,0.80)}
.mobile-menu .contact-info ul li a:hover{}
.mobile-menu .contact-info ul li:last-child{margin-bottom:0px}
.banner-section{position:relative;overflow:hidden}
.banner-carousel{position:relative}
.banner-carousel .slide-item{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}
.banner-carousel .slide-item .image-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 6000ms linear;-moz-transition:all 6000ms linear;-ms-transition:all 6000ms linear;-o-transition:all 6000ms linear;transition:all 6000ms linear}
.banner-carousel .active .slide-item .image-layer{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}
.banner-carousel .content-box{position:relative;display:block;max-width:600px;z-index:5}
.banner-carousel .content-box h1{position:relative;display:block;color:#fff;font-size:90px;line-height:95px;font-weight:900;margin-bottom:37px;opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 700ms ease;-moz-transition:all 700ms ease;-ms-transition:all 700ms ease;-o-transition:all 700ms ease;transition:all 700ms ease}
.banner-carousel .active .content-box h1{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:700ms;-moz-transition-delay:700ms;-ms-transition-delay:700ms;-o-transition-delay:700ms;transition-delay:700ms}
.banner-carousel .content-box p{position:relative;display:block;color:#fff;font-size:20px;line-height:32px;font-weight:500;margin-bottom:41px;font-style:italic;opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease}
.banner-carousel .active .content-box p{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1000ms;-moz-transition-delay:1000ms;-ms-transition-delay:1000ms;-o-transition-delay:1000ms;transition-delay:1000ms}
.banner-carousel .content-box .btn-box{position:relative;opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1300ms ease;-moz-transition:all 1300ms ease;-ms-transition:all 1300ms ease;-o-transition:all 1300ms ease;transition:all 1300ms ease}
.banner-carousel .active .content-box .btn-box{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1300ms;-moz-transition-delay:1300ms;-ms-transition-delay:1300ms;-o-transition-delay:1300ms;transition-delay:1300ms}
.banner-carousel .content-box .btn-box .theme-btn-one{padding:22px 69px}
.owl-dots-none .owl-dots,.owl-nav-none .owl-nav{display:none !important}
.banner-carousel .owl-nav .owl-prev{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#fff;text-align:center;line-height:60px;font-size:24px;font-weight:600;color:#272727;cursor:pointer;border-radius:50%;opacity:0.2;transition:all 500ms ease}
.banner-carousel .owl-nav .owl-next{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#fff;text-align:center;line-height:60px;font-size:24px;font-weight:600;color:#272727;cursor:pointer;border-radius:50%;opacity:0.2;transition:all 500ms ease}
.banner-carousel:hover .owl-nav .owl-prev,.banner-carousel:hover .owl-nav .owl-next{opacity:1}
.banner-carousel .owl-nav .owl-prev:hover,.banner-carousel .owl-nav .owl-next:hover{color:#fff}


.banner_text {position: absolute;top: 30%;left: 15%;text-align: left;}
.banner_text h3{color: #D0020F;font-size: 36px; line-height: 50px;}
.banner_text p{color: #fff;font-size: 60px; line-height: 80px;}
.banner_text a{color: #fff;font-size: 16px; line-height: 50px; display: inline-block;width: 140px;background: #D0020F;border-radius: 25px;text-align: center;margin-top: 10%;}


.about_bj{width: 100%;background: #fff url(../Tootimg/about_bj.png) center no-repeat;background-size: cover;padding:120px 0;overflow: hidden;}
.about_bj .about_box{margin: 0 auto;}
.about_bj .at_box_title a{width: 140px;height: 50px;line-height: 50px;font-size: 16px;background: #D0020F;text-align: center;color: #fff;float: right;margin-top: 70px;}
.about_bj .at_box_title h2{width: 680px;font-size: 48px;line-height: 70px;font-weight: bold;color: #111;}
.about_bj .at_box_title h5{width: 340px;font-size: 16px;line-height: 36px;color: #999;margin-top: 30px;}
.about_bj .at_box_title div.text{width: 770px;font-size: 16px;line-height: 32px;color: #333;margin-top: 80px;}
.about_bj .about_box ul{overflow: hidden;margin-top: 100px;display: flex;justify-content: space-between;}
.about_bj .about_box ul li{float: left;}
.about_bj .about_box ul li:nth-child(4n){margin-right: 0;}
.about_bj .about_box ul li i{display: block;font-style: normal;font-size: 30px;color: #D0020F;}
.about_bj .about_box ul li b{color: #D0020F;font-size: 70px;line-height: 70px;display: inline-block;}
.about_bj .about_box ul li p{color: #333;font-size: 18px;line-height: 30px;display: inline-block;width: 185px;margin-top: 54px;}




.bg-color-1{background:#f6f6f6}
.feature-section{position:relative;padding-bottom:120px}
.feature-block-one .inner-box{position:relative;display:block;background:#fff;padding:50px 30px 30px 30px;box-shadow:0 5px 15px rgba(0,0,0,0.06)}
.feature-block-one .inner-box:before{position:absolute;content:'';width:100%;height:0px;left:0px;top:0px;z-index:1;transition:all 500ms ease}
.feature-block-one .inner-box:hover:before{height:20px;top:-20px}
.feature-block-one .inner-box .icon-box{position:relative;display:inline-block;font-size:65px;line-height:65px;margin-bottom:19px}
.feature-block-one .inner-box h2{position:relative;display:block;font-size:30px;line-height:30px;line-height:40px;font-weight:700;margin-bottom:36px}
.feature-block-one .inner-box .image-box{position:relative;display:block;overflow:hidden;background:#272727}
.feature-block-one .inner-box .image-box img{width:100%;transition:all 500ms ease}
.feature-block-one .inner-box:hover .image-box img{transform:scale(1.1);opacity:0.5}
.feature-block-one .inner-box .image-box .theme-btn-one{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);padding:7px 21px;opacity:0;transition:all 500ms ease}
.feature-block-one .inner-box:hover .image-box .theme-btn-one{top:50%;opacity:1}
.quote-box .inner-box{position:relative;padding:18px 50px 23px 125px;background:#fff;max-width:930px;margin:0 auto;margin-top:-60px}
.quote-box .inner-box .icon-box{position:absolute;left:0px;top:0px;width:65px;height:60px;line-height:80px;font-size:60px;color:#fff;font-weight:700;text-align:center}
.quote-box .inner-box p{font-size:20px;line-height:36px;color:#272727;font-style:italic;margin:0px}
.about-section{position:relative;padding:60px 0px 50px 0px}
.image_block_1 .image-box{position:relative;display:block;padding-right:40px;margin-right:20px;padding-bottom:120px}
.image_block_1 .image-box img{width:100%}
.image_block_1 .image-box .image-2{position:absolute;right:0px;bottom:0px;background:#fff;padding:20px}
.image_block_1 .image-box .image-1{position:relative;overflow:hidden;padding-bottom:30px}
.image_block_1 .image-box .image-1:before{position:absolute;content:'';width:100%;height:10px;left:0px;bottom:0px}
.image_block_1 .image-box .image-1:after{position:absolute;top:0;left:-80%;display:block;content:'';width:50%;height:100%;background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg)}
.image_block_1 .image-box:hover .image-1:after{-webkit-animation:shine 1s;animation:shine 1s}
@-webkit-keyframes shine{100%{left:125%}
}@keyframes shine{100%{left:125%}
}.image_block_1 .image-box .image-content{position:absolute;top:0px;left:-195px;width:195px;padding:37px 15px 32px 15px;text-align:center}
.image_block_1 .image-box .image-content .icon-box{position:relative;display:inline-block;font-size:65px;line-height:65px;color:#fff;margin-bottom:10px}
.image_block_1 .image-box .image-content h5{position:relative;display:block;font-size:18px;line-height:28px;color:#fff;font-weight:700}
.content_block_1 .content-box{position:relative;display:block}
.content_block_1 .content-box .text{margin-bottom:45px}
.content_block_1 .content-box .text p{font-size:20px;line-height:36px}
.content_block_1 .content-box .inner-box{position:relative;display:block;padding-bottom:50px;margin-bottom:80px;border-bottom:1px solid #e6e6e6}
.content_block_1 .content-box .inner-box .single-item{position:relative;float:left;width:50%}
.content_block_1 .content-box .inner-box .single-item h5{position:relative;display:block;font-size:18px;line-height:26px;font-weight:500;padding-left:60px;margin-bottom:13px}
.content_block_1 .content-box .inner-box .single-item h5 span{position:absolute;left:0px;top:0px;font-weight:700}
.content_block_1 .content-box .inner-box .single-item h5:before{position:absolute;content:'';width:23px;height:2px;left:27px;top:12px}
.content_block_1 .content-box .inner-box .single-item p{font-size:16px;line-height:30px}
.content_block_1 .content-box .lower-box{position:relative;display:block}
.content_block_1 .content-box .lower-box .author-box{position:relative;display:block;padding:2px 0px 0px 115px}
.content_block_1 .content-box .lower-box .author-box .author-thumb{position:absolute;left:0px;top:0px;width:87px;height:87px;background:#fff;padding:7px;border-radius:50%}
.content_block_1 .content-box .lower-box .author-box .author-thumb img{width:100%;border-radius:50%}
.content_block_1 .content-box .lower-box .author-box .signature-box{position:relative;margin-bottom:5px}
.content_block_1 .content-box .lower-box .author-box .designation{position:relative;display:block;font-size:16px;text-transform:uppercase;letter-spacing:1px}
.content_block_1 .content-box .lower-box .experienct-box{position:absolute;top:-20px;right:0px;max-width:230px;width:100%;background:#fff;padding:10px 10px}
.content_block_1 .content-box .lower-box .experienct-box .inner{position:relative;background:#f6f6f6;padding:29px 30px 25px 25px;display:flex}
.content_block_1 .content-box .lower-box .experienct-box .inner h2{font-size:40px;line-height:50px;margin-right:15px}
.content_block_1 .content-box .lower-box .experienct-box .inner p{font-size:16px;line-height:20px;font-weight:500;position:relative;top:3px}
.content_block_1 .content-box .sec-title{margin-bottom:15px}
.service-section{position:relative}
.service-block-one .inner-box{position:relative;display:block;overflow:hidden;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.06)}
.service-block-one .inner-box .image-box{position:relative;display:block;overflow:hidden}
.service-block-one .inner-box .image-box:before{position:absolute;content:'';width:100%;height:100%;left:0px;top:0px;right:0px;box-shadow:inset 0px -150px 50px -40px rgba(0,0,0,0.8);z-index:1;transition:all 500ms ease}
.service-block-one .inner-box .image-box img{width:100%;transition:all 500ms ease}
.service-block-one .inner-box:hover .image-box img{transform:scale(1.05)}
.service-block-one .inner-box .image-box .category{position:absolute;display:inline-block;top:20px;right:20px;font-size:12px;line-height:20px;color:#272727;font-weight:700;background:#fff;padding:4.5px 10px;text-align:center;text-transform:uppercase;letter-spacing:1px;z-index:2;transition:all 500ms ease}
.service-block-one .inner-box:hover .image-box .category{color:#fff}
.service-block-one .inner-box .image-box i{position:absolute;left:50px;bottom:35px;font-size:65px;line-height:50px;z-index:2;transition:all 500ms ease}
.service-block-one .inner-box:hover .image-box i{color:#fff}
.service-block-one .inner-box .lower-content{position:relative;padding:20px}
.service-block-one .inner-box .lower-content h3{position:relative;display:block;font-size:24px;line-height:32px;font-weight:700;margin-bottom:23px}
.service-block-one .inner-box .lower-content h3 a{display:block;color:#272727;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.service-block-one .inner-box .lower-content h3 a:hover{}
.service-block-one .inner-box .lower-content p{margin-bottom:28px}
.service-block-one .inner-box .lower-content .link a{position:relative;display:inline-block;font-size:16px;line-height:30px;color:#757575;font-weight:500;padding-top:14px;z-index:1}
.service-block-one .inner-box .lower-content .link a:before{position:absolute;content:'';background:url(../images/shape-2.png);width:76px;height:8px;left:50%;transform:translateX(-50%);top:0px;background-repeat:no-repeat;transition:all 500ms ease}
.service-block-one .inner-box .lower-content .link a:hover{}
.service-block-one .inner-box .lower-content .light-icon{position:absolute;right:0px;bottom:0px;font-size:150px;line-height:100px;color:rgb(117 117 117 / 5%);transform:rotate(-15deg)}


.product{width:100%;background:#eee url(../Tootimg/product_bj.png) bottom center no-repeat;overflow: hidden;padding: 104px 0;background-size: cover;}
.product .product_box{margin: 0 auto;overflow: hidden;}

.product_box .cp_title{width:100%;overflow: hidden;margin-bottom: 50px;}
.product_box .cp_title p{float: left;font-size: 18px;line-height: 32px;color: #111;}
.product_box .cp_title p b{font-size: 34px;line-height: 48px;color: #111;overflow: hidden;display: inline-block;}
.product_box .cp_title a{float: right;width: 130px;line-height: 50px;background: #D0020F;font-size: 16px;color: #fff;text-align: center;line-height: 50px;margin-top: 15px;}
.content_block_2 .content-box .sec-title{margin-bottom:56px}
.content_block_2 .content-box .btn-box .theme-btn-one{padding:22px 60px;font-size:14px}
.tabs-box .tab{position:relative;display:none;transition:all 900ms ease;-moz-transition:all 900ms ease;-webkit-transition:all 900ms ease;-ms-transition:all 900ms ease;-o-transition:all 900ms ease}
.tabs-box .tab.active-tab{display:block}
.tabs-box .tab{transform:scale(0.9,0.9) translateY(0px)}
.tabs-box .tab.active-tab{transform:scale(1) translateY(0px)}

.content_block_3 .content-box .tab-btn-box{width: 100%;background: #fff;}

.content_block_3 .content-box .tab-btn-box .tab-btns li{display:inline-block;background: #fff;float:left;width:11%;margin:0 2.7%;font-size:18px;line-height:80px;color:#666;cursor:pointer;transition:all 500ms ease;text-align: center;border-bottom: solid 2px #fff;}
.content_block_3 .content-box .tab-btn-box .tab-btns li.active-btn{color:#D0020F;border-bottom: solid 2px #D0020F;}
.content_block_3 .content-box .tabs-content{width: 100%;overflow: hidden;margin-top: 30px;}
.content_block_3 .content-box .tabs-content .inner-box{width: 23.5%;float:left;margin-right: 2%;margin-bottom: 30px;background: #fff;padding: 50px 40px 20px;overflow: hidden;position: relative;}
.content_block_3 .content-box .tabs-content .inner-box:nth-child(4n){margin-right: 0;}
.content_block_3 .content-box .tabs-content .inner-box .image-box{width:100%;height:340px;display: inline-block;text-align: center;}
.content_block_3 .content-box .tabs-content .inner-box .image-box img{width:100%}


.content_block_3 .content-box .tabs-content .inner-box:hover .text2{display: block;transition: background 0.5s ease 0.3s;transition: transform 0.3s ease;transition-delay: 600ms;}
.content_block_3 .content-box .tabs-content .inner-box:hover .text p{color: #fff;}
.content_block_3 .content-box .tabs-content .inner-box:hover .text a{color: #fff;border: none;}

.content_block_3 .content-box .tabs-content .inner-box .text p{font-size:18px;line-height:36px;color:#333;margin:30px 0 20px;text-align: center;}
.content_block_3 .content-box .tabs-content .inner-box .text a{width:130px;font-size:16px;line-height:36px;color:#333;display:block;border:solid 1px #ccc;margin: 0 auto;text-align: center;}

.content_block_3 .content-box .tabs-content .inner-box .text2 {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    background: rgba(208, 2, 15, 0.7);
}
.content_block_3 .content-box .tabs-content .inner-box .text2 p{font-size:18px;line-height:36px;color:#fff;margin-top: 75%; margin-bottom: 25%;}
.content_block_3 .content-box .tabs-content .inner-box .text2 a{width:130px;font-size:16px;line-height:36px;color:#fff;display:block;border:solid 1px #ccc;margin: 0 auto;text-align: center;}

@layer utilities {
    /* 保持已有工具类不变 */
    /* ... */
    
    /* 新增显示过渡工具类 */
    .text2 {
        animation: fadeIn 3s forwards;
    }
    
    /* 或者使用transition版本 */
    .fade-in-over-5s {
        opacity: 0;
        transition: opacity 3s ease-in-out;
    }
    
    .fade-in-over-5s:target {
        opacity: 1;
    }
    
    @keyframes fadeIn {
        from { opacity: 0; visibility: hidden; }
        to { opacity: 1; visibility: visible; }
    }
}



.case{width: 100%;overflow: hidden;background: url(../Tootimg/case_bj.png) top center no-repeat;background-size: cover;height: 796px;}
.case .case_box{margin:0 auto;padding: 100px 0;position: relative;}
.case_box .title-box{width: 50%;overflow: hidden;}
.case_box .title-box h2{font-size: 34px;line-height: 48px;color: #fff;margin-bottom: 5px;}
.case_box .title-box p{font-size: 18px;line-height: 32px;color: #fff;}

.carousel-block{width: 160%;margin-top: 50px;margin-left: -30%; }

.counter-block-one .inner-box{display:block;padding:50px 30px 55px 30px}
.counter-block-one .inner-box .icon-box{font-size:65px;line-height:65px;margin-bottom:8px}
.counter-block-one .inner-box .count-outer{display:block;font-size:40px;line-height:50px;color:#272727;margin-bottom:2px}
.counter-block-one .inner-box p{font-size:14px;line-height:24px;font-weight:500}
.counter-block-one .inner-box:before{position:absolute;content:'';background:#e6e6e6;width:1px;height:100%;top:0px;right:-15px}
.counter-block:last-child .counter-block-one .inner-box:before{display:none}

.project-section{padding:115px 60px 0px 60px}
.project-section:before{position:absolute;content:'';background:#f6f6f6;width:100%;height:380px;top:0px;right:0px;left:0px}
.project-block-one .inner-box{display:block;overflow:hidden}
.project-block-one .inner-box .image-box{position:relative;display:block;overflow:hidden}
.project-block-one .inner-box .image-box:before{position:absolute;content:'';width:calc(100% - 20px);height:calc(100% - 20px);left:10px;top:10px;transform:scale(0,0);opacity:0.9;z-index:1;transition:all 500ms ease}
.project-block-one .inner-box:hover .image-box:before{transform:scale(1,1)}
.project-block-one .inner-box .image-box img{width:100%;transition:all 500ms ease}
.project-block-one .inner-box:hover .image-box img{transform:scale(1.1)}
.project-block-one .inner-box .link{position:absolute;top:10px;right:10px}
.project-block-one .inner-box .link a{position:relative;display:inline-block;font-size:30px;color:#fff;width:70px;height:70px;line-height:70px;background:#272727;text-align:center;z-index:2;opacity:0;transform:scale(0,0);transition-delay:500ms}
.project-block-one .inner-box:hover .link a{opacity:1;transform:scale(1,1)}
.project-block-one .inner-box .text{position:absolute;left:0px;bottom:-20px;width:100%;padding-left:50px;padding-right:50px;padding-bottom:45px;z-index:2;opacity:0;transition-delay:500ms;transition:all 500ms ease}
.project-block-one .inner-box:hover .text{bottom:0px;opacity:1;transition-delay:500ms}
.project-block-one .inner-box .text p{font-size:16px;line-height:24px;color:#fff}
.project-block-one .inner-box .text h3{position:relative;display:block;font-size:26px;line-height:30px;font-weight:700;color:#fff}
.project-block-one .inner-box .text h3 a{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px}
.project-block-one .inner-box .text h3 a:hover{text-decoration:underline}
.project-section .owl-nav{position:absolute;top:-127px;right:305px}

.case .nav-style-one .owl-prev,.case .nav-style-one .owl-next{display:inline-block;width:75px;height:50px;line-height:50px;color:#fff;font-size:24px;font-weight:400;text-align:center;cursor:pointer;transition:all 500ms ease;border: solid 1px #fff;}
.case .nav-style-one .owl-next{position: absolute;top:-120px;right: 16.5%;}
.case .nav-style-one .owl-prev{position: absolute;top:-120px;right: calc(16.5% + 74px);}
.case .nav-style-one .owl-prev:hover,.case .nav-style-one .owl-next:hover{color:#fff;border: solid 1px #D0020F;}

.case_box .news-block-one{background: #fff;width: 368px;height: 462px;display: block;}
.case_box .news-block-one .inner-box{overflow: hidden;background: #fff;}
.case_box .news-block-one .inner-box .lower-content{width: 100%;position: absolute;bottom: 0;left: 0;z-index: 99;text-align: center;}
.case_box .news-block-one .inner-box .lower-content b{font-size: 18px;color: #fff;line-height: 30px;display: inline-block;width: 100%;}
.case_box .news-block-one .inner-box .lower-content a{font-size: 12px;color: #fff;line-height: 24px;height: 24px;background: #000000;border-radius: 12px 12px 12px 12px;opacity: 0.6;padding: 0 10px;display: inline-block;margin-bottom: 26px;}

.case_box .news-block-one .inner-box .image-box{background: #fff; position: absolute;top: 0;left:0;width: 368px;height: 462px;display: block;}
.case_box .news-block-one .inner-box .image-box img{width: 368px;height:462px;float: right;background: #fff;}


@layer utilities {
    /* 保持已有工具类不变 */
    /* ... */
    
    /* 新增宽度过渡工具类 */
    .lower-content {
        transition: width 1s ease-in-out;
    }
    .hover-wider {
        @apply w-120 hover:w-260; /* 默认宽度32，悬停时变为64 */
    }
}

.list_box {width: 100%;margin: 0 auto; overflow: hidden;}
.list_box .inner-box{overflow: hidden;background: #fff;float: left;width: 478px;height: 600px;position: relative;margin-right: 33px;margin-bottom: 34px;}
.list_box .inner-box:nth-child(3n){margin-right: 0;}
.list_box .inner-box .lower-content{width: 100%;position: absolute;bottom: 0;left: 0;z-index: 99;text-align: center;}
.list_box .inner-box .lower-content b{font-size: 18px;color: #fff;line-height: 30px;display: inline-block;width: 100%;}
.list_box .inner-box .lower-content a{font-size: 12px;color: #fff;line-height: 24px;height: 24px;background: #000000;border-radius: 12px 12px 12px 12px;opacity: 0.6;padding: 0 10px;display: inline-block;margin-bottom: 26px;}

.list_box .inner-box .image-box{background: #fff; position: absolute;top: 0;left:0;width: 100%;height: 100%;display: block;}
.list_box .inner-box .image-box img{width: 100%;height:100%;display: inline-block;}




.google-map-section{position:relative;width:100%}
.google-map-section #contact-google-map{position:relative;width:100%;height:550px}
.main-header.style-two .outer-box{position:relative}
.three-item-carousel .owl-stage-outer{overflow:visible}
.three-item-carousel .owl-stage-outer .owl-item{opacity:0}
.three-item-carousel .owl-stage-outer .owl-item.active{opacity:1}
#maximg img{max-width:100% !important;height:auto !important;display:inline-block}
#maximg p span{text-wrap:inherit !important}
.pagebar{padding:20px;overflow:hidden;clear:both}
.pagebar .pagination{display:flex;justify-content:center;margin-top:10px}

.pagination .st{font-family:宋体}
.text-secondary{text-align:center;padding:20px 0}
.lower-content h5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pglist{padding:30px 0 15px;width:100%;text-align:center;clear:both}
.pglist a{color:#333;padding:0 15px;margin:0 4px;background:#fff;border:1px solid #edebeb}
.pglist *{display:inline-block;vertical-align:middle;line-height:34px;padding-bottom:1px}
.pglist a:hover,.pglist .hover{display:inline-block;color:#fff;background:#009b4c;border-color:#009b4c}
.main-menu .navigation li a.hover,.blog-sidebar .widget-content ul li a.hover,.filters ul li a.hover{border-bottom: solid 3px #D0020F;color: #D0020F;}
.main-menu .navigation li a:hover{border-bottom: solid 3px #D0020F;}






.news{width: 100%;overflow: hidden;background: #F3F3F3;padding: 80px 0;}
.news .news_box{margin: 0 auto;}

.news_box .news_title{width:100%;overflow: hidden;margin-bottom: 50px;}
.news_box .news_title p{float: left;font-size: 18px;line-height: 32px;color: #999;}
.news_box .news_title p b{font-size: 34px;line-height: 48px;color: #111;overflow: hidden;display: inline-block;}
.news_box .news_title a{float: right;width: 130px;line-height: 50px;background: #D0020F;font-size: 16px;color: #fff;text-align: center;line-height: 50px;margin-top: 15px;}

.news_box .box_top{width: 100%;overflow: hidden;}
.news_box .box_top .fl{width: 64%;float: left;}
.news_box .box_top .fl li{float: left;width: 48.5%;margin-right:3%;background: #fff;}
.news_box .box_top .fl li:nth-child(2n){margin-right: 0;}
.news_box .box_top .fl li span img{width: 100%;height: 330px;display: inline-block;}
.news_box .box_top .fl li .text{padding:39px 30px;overflow: hidden;}
.news_box .box_top .fl li .text h2{font-size: 28px;color: #333;line-height: 36px;height: 72px;overflow: hidden;}
.news_box .box_top .fl li .text p{font-size: 16px;color: #999;line-height: 28px;margin: 28px 0;height: 112px;overflow: hidden;}
.news_box .box_top .fl li .text span{font-size: 16px;color: #999;line-height: 28px;display: inline-block;width: 100%;margin-bottom: 48px;}
.news_box .box_top .fl li .text a{font-size: 16px;color: #999;line-height: 36px;}
.news_box .box_top .fl li .text a i{}

.news_box .box_top .fl li:hover{background:#D0020F;}
.news_box .box_top .fl li:hover .text h2{color: #fff;}
.news_box .box_top .fl li:hover .text p{color: #fff;}
.news_box .box_top .fl li:hover .text span{color: #fff;}
.news_box .box_top .fl li:hover .text a{color: #fff;}

.news_box .box_top .fr{float: right;width: 34%;background: #fff;padding:20px 30px;overflow: hidden;}
.news_box .box_top .fr li{width: 100%;border-top: solid 1px #ccc;margin-bottom:10px;padding-top: 20px;padding-bottom: 10px;}
.news_box .box_top .fr li:first-child{border-top: none;}
.news_box .box_top .fr li h2{font-size: 28px;color: #333;line-height: 36px;height: 72px;overflow: hidden;}
.news_box .box_top .fr li p{font-size: 16px;color: #999;line-height: 28px;margin: 20px 0;height: 56px;overflow: hidden;}
.news_box .box_top .fr li span{font-size: 16px;color: #999;line-height: 28px;display: inline-block;width: 100%;}
.news_box .box_top .fr li:hover h2{color:#D0020F;}
.news_box .box_top .fr li:hover p{color:#D0020F;}
.news_box .box_top .fr li:hover span{color:#D0020F;}



.partner{width: 100%;overflow: hidden;background: #F3F3F3;padding: 50px 0;}
.partner .partner_box{margin: 0 auto;}
.partner_box .partner_title{width: 50%;overflow: hidden;}
.partner_box .partner_title h2{font-size: 34px;line-height: 48px;color: #111;margin-bottom: 5px;}
.partner_box .partner_title p{font-size: 18px;line-height: 32px;color: #999;}

.partner_box ul{width: 100%;overflow: hidden;margin-top: 30px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.partner_box ul li{float: left;margin-bottom: 20px;}
.partner_box ul li img{height: 94px;width: 227px;}




.advantage{width: 100%;overflow: hidden;background: #D0020F url(../Tootimg/advantage_bj.png) top center no-repeat;padding: 30px 0;background-size: cover;}
.advantage .advantage_box{margin: 0 auto;}
.advantage_box ul{width: 100%;overflow: hidden;display: flex;justify-content: space-between;}
.advantage_box ul li{float: left;text-align: center;}
.advantage_box ul li img{display: inline-block;height: 100px;}
.advantage_box ul li span{display:block;font-size: 30px;line-height: 40px;margin-top: 25px;color: #fff;}



.footer{width: 100%;overflow: hidden;background: #111;}
.footer .footer_box{margin: 0 auto;padding: 80px 0;overflow: hidden;}

.footer_box .footer_fl{float: left;overflow: hidden;}
.footer_box .footer_fl dl{float: left;width: 200px;}
.footer_box .footer_fl dl dt a{font-size: 20px; color: #ddd;margin-bottom: 30px;display: inline-block;}
.footer_box .footer_fl dl dd a{font-size: 16px; color: #999; line-height: 28px;}
.footer_box .footer_fl dl a:hover{color:#D0020F;}

.footer_box .footer_fr{float: right;}
.footer_box .footer_fr ul.top{width: 100%;}
.footer_box .footer_fr ul.top li{float: left;width: 180px;margin-left: 20px;text-align: center;}
.footer_box .footer_fr ul.top li span{font-size: 16px;line-height: 50px;color: #fff;}
.footer_box .footer_fr .text{width: 100%;overflow: hidden;}
.footer_box .footer_fr .text dl{width: 100%;overflow: hidden;margin-top: 30px;text-align: right;}
.footer_box .footer_fr .text dl dt{font-size: 16px;line-height: 32px;color: #999;}
.footer_box .footer_fr .text dl dd{font-size: 36px;line-height: 48px;color: #fff;font-weight: bold;}
.footer_box .footer_fr .text ul{width: 100%;overflow: hidden;margin-top: 30px;display: flex;justify-content: flex-end;}
.footer_box .footer_fr .text ul li{width: 62px;height: 62px;border-radius: 50%;border: solid 1px #fff;float: right;text-align: center;margin-left: 20px;}
.footer_box .footer_fr .text ul li img{width: 50px;height: 50px;margin-top: 5px;}
.footer_box .footer_fr .text ul li:hover{background: #D0020F;border: solid 1px #D0020F;}

.footer .copyright{width: 100%;border-top: solid 1px #fff;}
.footer .copyright .copyright_box{margin: 0 auto;}
.footer .copyright .fl{float:left;font-size: 16px;color: #F2F2F2;line-height: 80px;}
.footer .copyright .fr{float:right;font-size: 16px;color: #F2F2F2;line-height: 60px;}
.footer .copyright a{color: #fff;}
.footer .copyright a:hover{color: #D0020F;}

.bottom_nav{display: none;}



.banner_page {
	display: block;
	width: 100%;
    height: 620px;
    position: relative;
}

.banner_page .banner_page_box{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 0;
    right: 0;
    z-index: 3;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.banner_page .banner_page_box h3{font-size: 46px;font-weight: bold;line-height: 68px;color: #fff;}
.banner_page .banner_page_box p{font-size: 22px;line-height: 28px;color: #fff;text-transform:uppercase;}

.bread_nav{width: 100%;margin: 0 auto;overflow: hidden;position: relative;border-bottom: solid 1px #F5F5F5;}
.bread_nav .bread_nav_box{margin: 0 auto;overflow: hidden;font-size: 16px;color: #999;line-height: 62px;}
.bread_nav .bread_nav_box i{width: 20px;height: 20px;display: inline-block;top: -2px;position: relative;}
.bread_nav .bread_nav_box a{font-size: 16px;color: #999;line-height: 62px;}


.Product_list{width: 100%;background: #F5F5F5;overflow: hidden;}
.Product_list_box{overflow: hidden;margin: 50px auto;}

.list_box_fl{width: 22%;float: left;}
.list_box_fl dt{font-size: 16px;color: #fff;line-height: 20px;background:#D0020F;text-align: center;padding: 20px 0 30px;}
.list_box_fl dt b{font-size: 26px;color: #fff;line-height: 50px;}
.list_box_fl dd{margin-bottom:0;background: #fff;}
.list_box_fl dd a{font-size:16px;color: #999;line-height: 66px;border-bottom: solid 1px #ccc;width: 100%;display: inline-block;padding-left: 15px;}
.list_box_fl dd:last-child a{border-bottom: none;}
.list_box_fl dd a.on{color: #D0020F;border-bottom: solid 1px #D0020F;}
.list_box_fl dd a:hover{color: #D0020F;border-bottom: solid 1px #D0020F;}

.list_box_fl .text{width: 100%;padding: 30px 20px;overflow: hidden;margin-top: 30px;background: #fff;}
.list_box_fl .text .tel{width: 100%; height: 80px;background: #F5F5F5;border-radius: 40px;padding: 15px;display: flex;align-items: center;}
.list_box_fl .text .tel i{display: inline-block;width: 50px;height: 50px;background: #D0020F;border-radius: 50%;margin-right: 15px;}
.list_box_fl .text .tel span{font-size: 16px;color: #333;line-height: 25px;}
.list_box_fl .text .tel span b{font-size: 24px;color: #D0020F;}
.list_box_fl .text p{font-size: 16px;color: #666;line-height: 30px;margin: 20px 0;}
.list_box_fl .text a{width: 100%;height: 60px;line-height: 60px;border-radius: 30px;background: #D0020F;color: #fff;display: inline-block;text-align: center;}

.list_box_fr{width: 78%;float: right;overflow: hidden;}
.list_box_fr ul{width: 100%;overflow: hidden;}
.list_box_fr ul.cplist li{float: left;width: 30.3%;background: #fff;margin-left: 3%;margin-bottom: 40px;text-align: center;}
.list_box_fr ul.cplist li img{max-height: 335px;padding: 30px;}
.list_box_fr ul.cplist li p{line-height: 80px;font-size: 16px;color: #333;}
.list_box_fr ul.cplist li:hover p{color: #fff;background: #D0020F;}
.Product_list_box ul.pagination{text-align: right;display: block;width: 100%;overflow: hidden;}


.Product_page{width: 100%;background: #fff;overflow: hidden;}
.Product_page_box{overflow: hidden;margin: 50px auto 104px;}



.prodetailsinfo {width: 100%;overflow: hidden;}
.prodetailsinfo .photo {width: 100%;overflow: hidden;}
.prodetailsinfo .photo .jqzoom {width: 100%;overflow: hidden;display: flex;justify-content: space-between;}

.prodetailsinfo .photo .bigimg {
    width: 650px;
    height: 650px;
    display: block;
    position: relative;
    overflow: hidden;
    background: #eee;
}

.prodetailsinfo .photo .bigimg .list {
    width: 1000%;
    position: relative;
}
.prodetailsinfo .photo .bigimg .list li {
    float: left;
    width: 650px;
    height: 650px;
}
.prodetailsinfo .photo .bigimg .list img {
    width: 650px;
    height: 650px;
    display: block;
    transition: all ease 300ms;
}


.prodetailsinfo .photo .photoimg {
    width: 50%;
    position: relative;
}
.prodetailsinfo .photo .photoimg .text{width: 100%;margin-top: 40px;}
.prodetailsinfo .photo .photoimg .text h2{font-size: 28px;font-weight: bold;color: #333;line-height: 50px;margin-bottom: 10px;}
.prodetailsinfo .photo .photoimg .text span{display: inline-block;width: 100%;margin-bottom: 10px;}
.prodetailsinfo .photo .photoimg .text span b{font-size: 16px;line-height: 32px;color: #333;}
.prodetailsinfo .photo .photoimg .text span p{font-size: 16px;line-height: 32px;color: #999;}
.prodetailsinfo .photo .photoimg .text a{display: inline-block;width: 140px;height: 50px;background:#D0020F;margin: 10px 0 34px;line-height: 50px;color: #fff;text-align: center;}





.prodetailsinfo .photo .photoimg .list {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
.prodetailsinfo .photo .photoimg .listcon {
    width: 100%;
    height: auto!important;
    position: relative;
    display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.prodetailsinfo .photo .photoimg .listcon li {
	text-align: center;
	width: 180px;
	margin-right: 20px;
}
.prodetailsinfo .photo .photoimg .listcon li img {
	width: 180px;
	height: 180px;
    display: block;
    border:solid 1px #eee;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.prodetailsinfo .photo .photoimg .listcon li:hover img{
    border:solid 1px #D0020F;
}
.prodetailsinfo .photo .photoimg .listcon li.on img {
    border:solid 1px #D0020F;
}

.prodetailsinfo .photo .bigimg .prev, .prodetailsinfo .photo .bigimg .next {
    width: 44px;
    height: 44px;
    line-height: 40px;
    font-size: 28px;
    text-align: center;
    color: #999;
    z-index: 10;
    position: absolute;
    top: 50%;
    cursor: pointer;
    background: #FFFFFF;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.prodetailsinfo .photo .bigimg .prev:hover, .prodetailsinfo .photo .bigimg .next:hover {
    background-color: #D0020F;
    color: #fff;
}
.prodetailsinfo .photo .bigimg .prev {
    left: 10px;
    background-position: 0 center;
}
.prodetailsinfo .photo .bigimg .next {
    right: 10px;
    background-position: -25px center;
}




.pro_title{width: 100%;border-bottom: solid 1px #ccc;}
.pro_title b{height: 60px;line-height: 60px;color:#111;border-bottom: solid 2px #D0020F;display: inline-block;font-size: 24px;}


.page_product{width: 100%;overflow: hidden;margin-top: 70px;}
.page_product .box{width: 100%;overflow: hidden;margin-top: 30px;}
.page_product .box ul{border: solid 1px #eee;}
.page_product .box ul li{border-bottom: solid 1px #eee;font-size: 16px;color: #111;width: 100%;display: inline-block;line-height: 28px;display: flex;align-items: center;}
.page_product .box ul li:nth-child(2n){background: #F5F5F5;}
.page_product .box ul li h5{padding: 20px 30px;float: left;width: 30%;font-size: 16px;color: #111;line-height: 28px;}
.page_product .box ul li span{padding: 20px 30px;float: left;width: 70%;font-size: 16px;color: #111;line-height: 28px;border-left: solid 1px #eee;}


.page_advantages{width: 100%;overflow: hidden;margin-top: 70px;}
.page_advantages ul{width: 100%;overflow: hidden;margin-top: 30px;}
.page_advantages ul li{width: 31.5%;float: left;margin-right: 2.75%;}
.page_advantages ul li:nth-child(3n){margin-right: 0;}
.page_advantages ul li img{display: inline-block;width: 100%;}
.page_advantages ul li span{display: inline-block;width: 100%;font-size: 14px;color: #666;line-height: 24px;margin-top: 20px;}
.page_advantages ul li span b{display: inline-block;width: 100%;font-size: 20px;color: #333;line-height: 36px;}


.page_certificate{width: 100%;overflow: hidden;margin-top: 70px;}
.page_certificate ul{width: 100%;overflow: hidden;margin-top: 30px;}
.page_certificate ul li{width: 18%;float: left;margin-right: 2.5%;background: #F4F4F4;}
.page_certificate ul li:nth-child(5n){margin-right: 0;}
.page_certificate ul li img{display: inline-block;width: 100%;padding: 15px;max-height: 420px;}
.page_certificate ul li p{line-height: 50px;padding-bottom: 20px;font-size: 18px;color: #333;text-align: center;}
.page_certificate ul li:hover{background: #D0020F;}
.page_certificate ul li:hover p{color: #fff;}


.page_other{width: 100%;overflow: hidden;background: #F2F2F2;}
.page_other_box{overflow: hidden;margin: 70px auto 100px;}
.page_other_box ul{width: 100%;overflow: hidden;margin-top: 30px;}
.page_other_box ul li{width: 23%;float: left;margin-right: 2.66%;background: #fff;}
.page_other_box ul li:nth-child(4n){margin-right: 0;}
.page_other_box ul li img{display: inline-block;width: 100%;padding: 20px;max-height: 400px;}
.page_other_box ul li p{line-height: 50px;padding-bottom: 20px;font-size: 18px;color: #333;text-align: center;}
.page_other_box ul li:hover{background: #D0020F;}
.page_other_box ul li:hover p{color: #fff;}


.case_list{width: 100%;overflow: hidden;background: #F5F5F5;}
.case_list_box{overflow: hidden;margin: 54px auto 100px;}
.case_list_box ul{overflow: hidden;}
.case_list_box ul li{float: left;width: 48%;margin:0 4% 60px 0;background: #fff;padding: 30px;display: flex;}
.case_list_box ul li:nth-child(2n){margin-right: 0;}
.case_list_box ul li  span img{width: 440px;height: 280px;display: block;}
.case_list_box ul li .text{padding-left: 30px; border-left: solid 1px #eee;margin-left: 30px;}
.case_list_box ul li .text h5{font-size:24px;color: #333;line-height: 50px;}
.case_list_box ul li .text p{font-size:16px;color: #999;line-height: 28px;margin: 10px 0;}
.case_list_box ul li .text a{display: inline-block;width: 140px;height: 50px; line-height: 50px;color: #fff;background: #DA1D1D;margin-top: 30px;text-align: center;}
.case_list .pagination{text-align: center;}


.news_list{width: 100%;overflow: hidden;background: #F5F5F5;}
.news_list_box{overflow: hidden;margin: 50px auto 100px;}

.news_list_box .filter{width: 100%;margin-bottom: 50px;overflow: hidden;}
.news_list_box .filter select{float: left;width: 30%;margin-right: 2%;line-height: 50px;border: none;height: 50px;padding: 0 10px;}

.news_list_box .filter select option{line-height: 50px;height: 50px;display: block;}
.news_list_box .filter .search{width: 36%;float:left;height: 50px;line-height: 50px;}
.news_list_box .filter .search .form-group{width: calc(100% - 70px);float:left;height: 50px;line-height: 50px;}
.news_list_box .filter .search input{float: left;background: #fff;width: calc(100% - 50px);padding-left: 10px;height: 50px;line-height: 50px;border:none;}
.news_list_box .filter .search button{float: left;width: 50px;height: 50px;line-height: 50px;background: #fff;}
.news_list_box .filter .search .reset{float: right;width: 50px;height: 50px;line-height: 50px;background:#D0020F;margin-left: 10px;}

.news_list_box ul li{width: 100%;border-bottom: solid 1px #ccc;display: inline-block;}
.news_list_box ul li a{display:flex;width: 100%;align-items: center;justify-content: space-between;}
.news_list_box ul li .time{display: inline-block;padding: 65px 20px;height: 100%;text-align: center;}
.news_list_box ul li .time b{font-size: 76px;line-height: 80px;color: #111;}
.news_list_box ul li .time p{font-size: 20px;line-height: 30px;color: #111;}
.news_list_box ul li .line{display: inline-block;width: 50px;height: 2px;background: #999;}
.news_list_box ul li .text{display: inline-block;width: 60%;}
.news_list_box ul li .text h5{font-size: 28px;color: #111;line-height: 50px;margin-bottom: 50px;}
.news_list_box ul li .text p{font-size: 16px;color: #111;line-height: 30px;}
.news_list_box ul li .img{padding: 20px;}
.news_list_box ul li .img img{max-height: 200px;}

.news_list_box ul li:hover{background: #fff;}
.news_list_box ul li:hover .time{background: #D0020F;}
.news_list_box ul li:hover .time b{color: #fff;}
.news_list_box ul li:hover .time p{color: #fff;}




.news_page{width: 100%;overflow: hidden;}
.news_page_box{overflow: hidden;margin: 50px auto 100px;}
.news_page_box .title{width: 100%;overflow: hidden;text-align: center;}
.news_page_box .title b{font-size: 28px;color: #333;line-height: 50px;}
.news_page_box .title p{font-size: 16px;color: #333;line-height: 30px;}
.news_page_box .news_content{width: 100%;overflow: hidden;text-align: center;margin-top: 30px;padding: 50px 0;border-top: dashed 2px #ccc;border-bottom: dashed 2px #ccc;}
.news_page_box .news_content p{line-height: 28px;font-size: 16px;}

.news_page_box .line{margin-top: 50px;width: 100%;overflow: hidden;}
.news_page_box .line .x10 {width: 50%;float: left;}
.news_page_box .line .x10 a{color: #333;}
.news_page_box .line .x10 a:hover{color: #D0020F;}
.news_page_box .line .text-center{float: right;margin-top: 7px;}
.news_page_box .line .text-center a{display: inline-block;width: 140px;height: 50px;line-height: 50px;font-size: 16px;color: #fff;text-align: center;background:#D0020F;}


.process_page{width: 100%;overflow: hidden;background: #F9F9F9;}
.process_page_box{overflow: hidden;margin: 104px auto;}
.process_page_box .process_title{width: 100%;overflow: hidden;}
.process_page_box .process_title h2{font-size: 34px;line-height: 48px;color: #111;margin-bottom: 5px;}






.trust_page{width: 100%;overflow: hidden;}
.trust_page_box{overflow: hidden;margin: 104px auto;}
.trust_page_box .trust_title{width: 100%;overflow: hidden;}
.trust_page_box .trust_title h2{font-size: 34px;line-height: 48px;color: #111;margin-bottom: 5px;}
.trust_page_box ul{width: 100%;overflow: hidden;margin: 50px auto 0;}
.trust_page_box ul li{float: left;width: 18%;margin-right: 2.5%;background: #F4F4F4;padding: 40px;text-align: center;}
.trust_page_box ul li:nth-child(5n){margin-right: 0;}
.trust_page_box ul li div.img{width: 140px;height: 140px;display: inline-block;background: #fff;border-radius: 50%;overflow: hidden;}
.trust_page_box ul li div.img img{display: inline-block;width: 50%;height: 50%;margin:25% auto;}
.trust_page_box ul li div.img img.hover{display: none;}
.trust_page_box ul li:hover div.img{background:#D0020F;}
.trust_page_box ul li:hover div.img img.Hno{display: none;}
.trust_page_box ul li:hover div.img img.hover{display: block;width: 50%;height: 50%;margin:25% auto;}
.trust_page_box ul li div.text{width: 100%;margin-top: 10px;}
.trust_page_box ul li div.text b{font-size: 20px;line-height: 60px;color: #111;}
.trust_page_box ul li div.text p{font-size: 16px;line-height: 24px;color: #111;height: 48px;overflow: hidden;}
.trust_page_box ul li:hover div.text b{color:#D0020F;}



.contact_page{width: 100%;overflow: hidden;}
.contact_page_box{overflow: hidden;margin: 50px auto 100px;}
.contact_page_box .contact_title{font-size:24px;color: #333;line-height: 36px;text-align: center;}
.contact_page_box ul.contactlist{display: inline-block;width: 100%;overflow: hidden;margin: 50px auto;}
.contact_page_box ul.contactlist li{float: left;width: 31%;margin-right: 3.5%;text-align: center;padding: 40px;background: #F5F5F5;}
.contact_page_box ul.contactlist li:nth-child(3n){margin-right: 0;}
.contact_page_box ul.contactlist li .img{width: 40px;height: 40px;margin:0 auto 10px;;}
.contact_page_box ul.contactlist li .text{width: 100%;margin-top: 10px;}
.contact_page_box ul.contactlist li .text b{font-size: 18px;line-height: 28px;color: #333;}
.contact_page_box ul.contactlist li .text p{font-size: 16px;line-height: 24px;color: #999;font-weight: bold;}

.contact_page_box .contactmap{width: 100%;overflow: hidden;margin: 50px auto;}
.contact_page_box .contactmap .fl,.contact_page_box .contactmap .fr{float: left;width: 50%;max-height: 600px;}
.contact_page_box .contactmap img{width: 100%;height: 100%;display: inline-block;}


.outlets{width: 100%;overflow: hidden;margin: 30px auto;}
.outlets .outlets_title{display: flex;overflow: hidden;justify-content: space-between;align-items: center;}
.outlets .outlets_title div.fl{font-size: 18px; line-height: 40px;color: #D0020F;}
.outlets .outlets_title div.fl i{display: inline-block;width: 30px;height: 30px;margin-right: 15px;position: relative;top: -5px;}
.outlets .outlets_title select.fr{width: 230px; height: 60px;line-height: 60px;font-size: 16px;color:#666;background: #F5F5F5;padding: 0 5px;border: none;  outline: none;}
.outlets .outlets_title select.fr option{border: 0;  outline: none;height: 60px;line-height: 60px;display: inline-block;}
.outlets ul.list{width: 100%;overflow: hidden;margin: 50px auto 0;}
.outlets ul.list li{float:left;width: 31%;background: #F5F5F5;padding: 30px;margin-right: 3.5%;margin-bottom: 50px;}
.outlets ul.list li:nth-child(3n){margin-right: 0;}
.outlets ul.list li b{display: inline-block;width: 100%;padding-left: 10px;font-size: 20px;color: #333;}
.outlets ul.list li span{display: inline-block;width: 100%;line-height: 50px;color: #333;}
.outlets ul.list li span i{display: inline-block;width: 40px;height: 40px;}
.outlets ul.list li span i img{display: inline-block;padding: 10px;}
.outlets ul.list li span a{color:#D0020F;display: inline-block;}


.outlets ul.pagination{text-align: right;}
.outlets ul.pagination li a{background:#F5F5F5;}
.outlets ul.pagination li.active a{background:#D0020F;}
.outlets ul.pagination li:hover a{background:#D0020F;}

.case .owl-carousel .owl-dots.disabled, .case .owl-carousel .owl-nav.disabled{display: block;}




















.button {
    position: absolute;
    cursor: pointer;
    top: 60%;
    padding-top: -20px;
    font-size: 40px;
    color: #333;
}
.prev {
    left: 5%;
}
.next {
    right: 5%;
}
.conbox {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 50px 0;
}
.slide_wrap  {
    overflow: hidden;
    position: relative;
}
.slide_wrap ul {
    position: relative;
    left: 0px;
}
.slide_wrap::after {
    width: 100%;
    height: 1px ;
    background-color: #999;
    content: '';
    position: absolute;
    top: 48px;
    left: 0px;
}
.slide_items li{
    float: left;
    font-size: 20px;
    width: 200px;
    text-align: center;    
}
.slide_items li a {
    display: block;
}
.slide_items li.on {
    color: yellow;
    border-radius: 30px;
}
.slide_items li span {
    color: #333333;
    font-size: 24px;
    display: block;
}
.slide_items li div {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #a2a2a2; ;
    border-radius: 13px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 9px;
}
.slide_items li i{
    display: block;
    width: 10px;
    height: 10px;
    background-color: #a2a2a2;
    border-radius: 5px;

}
.slide_items li.on div {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #d3d3d3;
    border-radius: 13px;
    padding: 8px;
    box-sizing: border-box;
    margin-top: 3px;
}

.slide-content {
    margin-top: 50px;
}
.slide-content img{
   width: 100%;
}
.slide-content ul {
    display: none;
}
.slide-content ul.on {
    display: block;
}
.slide-content ul li{
  width: 80%;
  margin: 0 auto;
  display: flex;
  align-items: center;
    justify-content: center;
}
.slide-content ul li span{
  display: block;
  width: 320px;
  height: 200px;
  margin-right: 50px;
}
.slide-content ul li p{
  font-size: 18px;
  color: #333;
  line-height: 36px;
}












        .partner .container {
            max-width: 100%;
            margin: 0 auto;
        }
        

        
        /* 轮播容器 */
        .partner .carousel-wrapper {
            background-color: none;
            border-radius: 8px;
            padding: 20px 0;
            margin: 0 auto;
            max-width: 1500px; /* 与图片组宽度一致 */
            position: relative;
        }
        
        /* 视口容器，完全隐藏溢出内容 */
        .partner .carousel-viewport {
            width: 100%;
            overflow: hidden; /* 核心：隐藏所有超出视口的内容 */
            position: relative;
        }
        
        .partner .carousel-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
            will-change: transform;
        }
        
        /* 图片组样式 - 宽度固定为1500px */
        .partner .image-grid {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 15px;
            width: 1500px; /* 固定宽度 */
            flex: 0 0 auto; /* 不伸缩、不收缩、保持原有尺寸 */
            margin-top: 30px;
            box-sizing: border-box;
        }
        
        /* 图片容器样式 */
        .partner .image-container {
            border-radius: 6px;
            overflow: hidden;
        }
        .partner .image-container img {
            width: 100%;
            height: 100px;
            object-fit: cover;
            display: block;
            transition: transform 0.3s ease;
        }
        
        .partner .image-container img:hover {
            transform: scale(1.05);
        }
        
        /* 左右切换按钮 - 固定在浏览器两侧10px处 */
        .partner .carousel-btn {
        	background: none;
            position: absolute;
            top: 50%;
            width: 359px;
            height: 216px;
            border: none;
            cursor: pointer;
            z-index: 100;
            transform: translateY(-94px);
            transition: all 0.2s ease;
        }
        

        
        .partner #prevBtn {
            left: -224px;
        }
        
        .partner #nextBtn {
            right: -224px;
        }
        

        
        /* 说明文字 */
        .partner .info-text {
            text-align: center;
            margin-top: 15px;
            color: #666;
            font-size: 14px;
        }
        
        /* 响应式调整 */
        @media (max-width: 1500px) {
            .partner .image-grid {
                width: 100%;
                grid-template-columns: repeat(3, 1fr);
            }
        }
        
        @media (max-width: 768px) {
            .partner .image-grid {
                grid-template-columns: repeat(2, 1fr);
            }
            
            .partner .carousel-btn {
                width: 100px;
                height: 58px;
                font-size: 16px;
            }
        }















