@charset "utf-8";
@import url("bootstrap.min.css");
@import url("swiper.min.css");
@import url("icomoon.css");
@font-face{font-family:'Roboto';font-weight:200;src:url(../fonts/Roboto-Light.ttf);font-display:swap}
@font-face{font-family:'Roboto';font-weight:300;src:url(../fonts/Roboto-Regular.ttf);font-display:swap}
@font-face{font-family:'Roboto';font-weight:400;src:url(../fonts/Roboto-Bold.ttf);font-display:swap}
@font-face{font-family:'Roboto';font-weight:500;src:url(../fonts/Roboto-Black.ttf);font-display:swap}
@font-face{font-family: 'MonBold';src: url('../fonts/Montserrat-Bold.ttf');font-weight: normal;font-style: normal;font-display:swap;} 
html,body,ul,li{-webkit-text-size-adjust:none;margin:0;padding:0;font-size: 14px;color: #222}
h1,h2,h3,h4,h5,h6,hr,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,p,textarea{font-weight:normal;color: #222;}
input,dl,dt,dd,ul,li{-webkit-tap-highlight-color:rgba(255,255,255,0); display:inline-block; vertical-align:top;list-style:none;}
input,select,textarea {border-radius: 0;outline: none;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"],input[type="password"] {-webkit-appearance: none;}
img{display: inline-block; border:none}
h1{font-weight:bold;color: #222}
a{text-decoration:none;color:#222;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout: none; -webkit-user-select: none;transition: all 0.3s;}
a:hover{ color:#005eac;text-decoration:none;}
.container{overflow-x: hidden;overflow-y: hidden;}
.containerfull{padding: 0 2%;width: 100%;}
/*::-webkit-scrollbar{height:4px; width:4px;background: #cfd6db;}
::-webkit-scrollbar-button{height:0; width:4px;background: #005eac;}
::-webkit-scrollbar-thumb{background-color:#005eac;box-shadow:inset 1px 1px 0 #005eac,inset 0 -1px 0 #005eac;}*/
/* header */
header {position:fixed;left:0;top: 0px;z-index: 500;width: 100%;transition:all .4s ease;height: 80px;line-height: 80px;border-bottom: 1px #ffffff20 solid}
header .row > div{padding: 0}
header .mobilemenu{width:120px;text-align: center;height:80px;display: inline-block;vertical-align: top;color: #fff;font-size:15px;cursor: pointer;position:relative;z-index: 100;padding-left: 10px}
header .mobilemenu:after{content: '';position: absolute;right:0; top: 0;height:80px;width: 1px;background: #ffffff10}
header .mobilemenu a{display:inline-block;position: relative;cursor: pointer;width:40px;height:40px;overflow:hidden;vertical-align: middle;}
header .mobilemenu a span,header .mobilemenu a span:after {content:"";display:block;width:28px;height:3px;background:#fff;position:absolute;top:55%;margin-top:-2px;left:0; -webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-moz-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-o-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-moz-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-o-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);}
header .mobilemenu a span:after {margin-top:-8px;top:0;transition-delay:0.27s;}
header .mobilemenu.click a span,header .mobilemenu.click a span:after,header .mobilemenu.click a span:before {transition-delay:0.12s;-webkit-transform:translateX(70px);-moz-transform:translateX(70px);-ms-transform:translateX(70px);-o-transform:translateX(70px);transform:translateX(70px);}
header .mobilemenu.click a span:after {transition-delay:0s;}
header .mobilemenu.click a span:before {transition-delay:0.07s;}
header .mobilemenu > a i:before,header .mobilemenu > a i:after {content:"";display:block;width:24px;height:3px;background:#333;position:absolute;top:50%;margin-top:-3px;left:50%;margin-left:-18px;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-moz-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-o-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-moz-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-o-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transform:translateY(-70px) translateX(-70px) rotate(45deg);-moz-transform:translateY(-70px) translateX(-70px) rotate(45deg);-ms-transform:translateY(-70px) translateX(-70px) rotate(45deg);-o-transform:translateY(-70px) translateX(-70px) rotate(45deg);transform:translateY(-70px) translateX(-70px) rotate(45deg);transition-delay:0.12s;}
header .mobilemenu > a i:after {transition-delay:0s;-webkit-transform:translateY(70px) translateX(-70px) rotate(-45deg);-moz-transform:translateY(70px) translateX(-70px) rotate(-45deg);-ms-transform:translateY(70px) translateX(-70px) rotate(-45deg);-o-transform:translateY(70px) translateX(-70px) rotate(-45deg);transform:translateY(70px) translateX(-70px) rotate(-45deg);}
header .mobilemenu > a i:after {-webkit-transform:translateY(-70px) translateX(70px) rotate(-45deg);-moz-transform:translateY(-70px) translateX(70px) rotate(-45deg);-ms-transform:translateY(-70px) translateX(70px) rotate(-45deg);-o-transform:translateY(-70px) translateX(70px) rotate(-45deg);transform:translateY(-70px) translateX(70px) rotate(-45deg);}
header .mobilemenu.click a i:before {transition-delay:0.12s;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
header .mobilemenu.click a i:after {transition-delay:0.24s;-webkit-transform:rotate(-45deg) !important;-moz-transform:rotate(-45deg) !important;-ms-transform:rotate(-45deg) !important;-o-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important;}
header.upsroll,header.upsroll-two,header.srollfix,header.navfix{background: #fffffff0;}
header.upsroll .mobilemenu a span,header.upsroll-two .mobilemenu a span,header.srollfix .mobilemenu a span,header.upsroll .mobilemenu a span:after,header.upsroll .mobilemenu a span:before,header.upsroll-two .mobilemenu a span:after,header.srollfix .mobilemenu a span:after,header.upsroll-two .mobilemenu a span:before,header.srollfix .mobilemenu a span:before{background: rgba(0,0,0,.8);}
header .mainmenu{display:inline-block;max-width: 80%;}
header .mainmenu > li{padding-left: 55px;line-height: 80px;position: relative;}
header .mainmenu > li > a{line-height: 80px;font-weight:400;font-size:15px;color: #fff}
header.upsroll,header.upsroll-two,header.upsroll,header.srollfix,header.navfix{border-bottom-color:#00000015}
header.upsroll .mobilemenu:after,header.upsroll-two .mobilemenu:after,header.upsroll .mobilemenu:after{background: #00000010}
header.upsroll .mainmenu > li > a,header.upsroll-two .mainmenu > li > a,header.srollfix .mainmenu > li > a,header.navfix .mainmenu > li > a{color: #333}
header .mainmenu > li > a i{margin-left: 5px;display:inline-block;font-size:20px;line-height: 80px;vertical-align: top;transition: all .3s}
header .mainmenu > li ul{position: absolute;left: -4px;width: 160%;top: 70px;background:#fffffff0;padding:15px 30px;opacity: 0;visibility: hidden;transition: all .4s}
header .mainmenu > li ul li{display: block;height: 55px;border-bottom: 1px #e5e5e5 solid}
header .mainmenu > li ul li:last-child{border-bottom: none}
header .mainmenu > li ul li a{line-height:55px;display: block;}
header .mainmenu > li.active > a{color: #005eac}
header .mainmenu > li.active > a i{transform: rotate(-90deg);color: #005eac}
header .mainmenu > li.active ul{top: 80px;opacity: 1;visibility: visible;}
header:after{content: '';background:#000000b0;width: 100%;height: 100vh;position: fixed;display: block;left: 0;top:80px;z-index: -1;opacity: 0;visibility: hidden;transition: all .6s}
header.navfix:after,header.bg:after,header.upsroll-two:after{opacity: 1;visibility: visible;}
header .logo{text-align: center;}
header .logo a{font-size:50px;line-height: 80px;color: #fff}
header.upsroll .logo a,header.upsroll-two .logo a,header.srollfix .logo a,header.navfix .logo a{color: #005eac}

@media screen and (max-width: 1599px) {
	header .logo a{font-size:40px;}
	header .mainmenu > li{padding-left: 40px;}
}
@media screen and (max-width: 1399px) {
	header .mobilemenu{width: 90px}
	header .mainmenu > li{padding-left: 25px;}
}
@media screen and (max-width: 991px) {
	header .mobilemenu a span,header .mobilemenu a span:after {background:rgba(0,0,0,.8);}
}
header .lang{text-align: right;}
header .lang > a.quote{background:#005eac;display:inline-block;padding:0 30px;font-size:14px;border-radius: 5px;color: #fff;line-height: 36px;}
header .lang > a.quote:hover{background:#0074d5;}
header .lang > a.quote i{display:inline-block;vertical-align: top;line-height: 34px;margin-right: 10px;font-size: 18px;transition:all .3s;}
header .lang > a.quote:hover i{margin-right: 15px}
header .lang > i.icon-search1{display:inline-block;line-height: 80px;margin-left: 30px;font-size:22px;vertical-align: top;color: #aaa;cursor: pointer;}
header .lang .language{display:inline-block;padding:0 30px;position: relative;margin-left: 20px;cursor: pointer;}
header .lang .language:after{content: '';position: absolute;left: 0;top: 33px;width: 1px;height: 16px;background:#ffffff30;}
header.upsroll .lang .language:after,header.upsroll-two .lang .language:after,header.srollfix .lang .language:after,header.navfix .lang .language:after{background:#00000030;}
header .lang .language span{background:url(../images/en.webp) no-repeat center center;background-size: cover;display:inline-block;width:20px;height:20px;border-radius: 50%;vertical-align: text-top;}
header .lang .language span.en{background-image: url(../images/en.webp);}
header .lang .language span.cn{background-image: url(../images/cn.webp);}
header .lang .language h4{font-size:14px;display: inline-block;line-height: 80px;padding-left: 5px;margin-bottom: 0;color: #fff}
header.upsroll .lang .language h4,header.upsroll-two .lang .language h4,header.srollfix .lang .language h4,header.navfix .lang .language h4{color: #333}
header .lang .language .langlist{position: absolute;right:20px;top:80px;background:#fff;padding:0 20px;line-height: 40px;border:1px #eee solid;text-align:left;transition: all .3s;opacity: 0;visibility: hidden;white-space:nowrap}
header .lang .language .langlist:after{position: absolute;top: -7px;right: 25%;display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #ddd;border-left:7px solid transparent;content: '';}
header .lang .language .langlist a{font-size:13px;display:inline-block;color: #005eac;line-height: 45px;padding-left: 10px;}
header .lang .language .langlist a:hover{color: #005eac}
header .lang .language.hover .langlist{top:70px;opacity: 1;visibility: visible;}
header .catelog{position: fixed;left: 0;top: 80px;width: 100%;display: block;background:#fffffff0;height: 0;overflow: hidden;}
header .catelog .cate-table{display: table;}
header .catelog .cate-table .cate-lm{width: 62vw;display: table-cell;padding:50px 0 50px 120px}
header .catelog .cate-table .cate-lm > ul{width: 50%;position: relative;padding-right: 8%}
header .catelog .cate-table .cate-lm > ul:after{content: '';background:#00000012;width: 1px;height: 100%;right: 0;top: 0;position: absolute;}
header .catelog .cate-table .cate-lm > ul > li{display: block;line-height: 60px}
header .catelog .cate-table .cate-lm > ul > li > a{display: block;border-bottom: 1px #e5e5e5 solid;position: relative;font-size: 18px;font-weight:bold}
header .catelog .cate-table .cate-lm > ul > li > a i{position: absolute;right: 2%;top: 0;line-height: 60px;font-size: 12px}
header .catelog .cate-table .cate-lm > ul > li ul{position: absolute;right: -10%;transform: translateX(100%);top: 0;width:70%;opacity: 0;visibility: hidden;transition: ease 0.2s}
header .catelog .cate-table .cate-lm > ul > li.active ul{opacity: 1;visibility:visible;right: -15%;transition: ease 0.5s;}
header .catelog .cate-table .cate-lm > ul > li.active > a{color: #005eac}
header .catelog .cate-table .cate-lm > ul > li ul li{display:block;}
header .catelog .cate-table .cate-lm > ul > li ul li a{color: #666;font-size: 16px;display: block;border-bottom: 1px #e5e5e5 solid;}
header .catelog .cate-table .cate-lm > ul > li ul li a:hover{color: #005eac}
header .catelog .cate-table .cate-intro{display: table-cell;background: #00000008;vertical-align: middle;padding-left: 5%;padding-right: 5%;line-height: 20px;width: 38vw}
header .catelog .cate-table .cate-intro h1{text-transform: capitalize;font-size: 30px;display: block;margin-bottom: 40px}
header .catelog .cate-table .cate-intro .ajax-intro{top:20px;opacity: 0;position: relative}
header .catelog .cate-table .cate-intro .ajax-intro p{font-size: 15px;line-height: 25px}
header .catelog .cate-table .cate-intro .ajax-intro.active{top:0;opacity: 1;transition: all .8s;}
.index-banner-swiper {width: 100%;position: relative;overflow: hidden;}
.index-banner {position: relative;z-index: 5;overflow: hidden;}
.index-banner:after{content: '';position: absolute;left: 0;top: 0;height: 100%;width: 100%;background:url(../images/banner_sha.png) #00000030;display: block;z-index: 1}
.index-banner .text {position: absolute;width: 90%;top: 50%;transform: translateY(-50%);z-index: 11;color: #fff;left: 9.5%;width: 48%}
.index-banner .text h1{line-height:68px;font-size: 55px;text-transform: uppercase;text-shadow: 5px 5px 5px #00000050;color: #fff}
.index-banner .text h1 b{color: #005eac}
.index-banner .text h2{padding-bottom: 42px;font-size: 28px;position: relative}
.index-banner .text h2:after{content: '';position: absolute;left: 0;bottom: 20px;width: 50px;height: 2px;background: #005eac}
.index-banner .text p{margin-top:50px;font-size: 18px;line-height: 32px;color: #eee;}
.index-banner .text .more{margin-top:6%;display: block;}
.index-banner .text .more a{line-height: 40px;padding: 0 40px;background:#005eac;color: #ffffff;margin-right:15px;display: inline-block;text-transform: uppercase;font-weight:bold;border-radius:5px;box-shadow: 0 15px 10px -13px #00000050;}
.index-banner .text .more a i{line-height: 40px;display: inline-block;margin-left: 10px;transition: all .3s;font-size: 20px;vertical-align: top}
.index-banner .text .more a.cur{background: #b1b2b3;border-color: #b1b2b3}
.index-banner .text .more a:hover{color: #fff;background: #0074d5;border-color: #0074d5}
.index-banner .text .more a:hover i{margin-left: 20px}
.index-banner .text h2{transform:translateY(200px);opacity:0;}
.index-banner .text h1{transform:translateY(200px);opacity:0;}
.index-banner .text p{transform:translateY(200px);opacity:0;}
.index-banner .text .more{transform:translateY(200px);opacity:0;}
.swiper-slide-active .index-banner .text h1,.swiper-slide-active .index-banner .text h2,.swiper-slide-active .index-banner .text p,.swiper-slide-active .index-banner .text .more{transform:translateY(0px);opacity:1;transition:all 0s}
.swiper-slide-active .index-banner .text h2{transition:all .8s .3s;color: #fff}
.swiper-slide-active .index-banner .text h1{transition:all .8s .6s;}
.swiper-slide-active .index-banner .text p{transition:all .8s .8s;}
.swiper-slide-active .index-banner .text .more{transition:all .8s 1.2s;}
.index-banner .img{width: 100%}
.index-banner .img:after{height:100vh;content:'';display:block}
.index-banner .img img{position:absolute;left:50%;height:100%;width:auto;top:0;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%);transform: translateX(-50%);min-width: 100%}
.inner-banner{width: 100%;display:block;position: relative;overflow: hidden;}
.inner-banner .text{position: absolute;left:10%;top:18%;z-index: 100}
.inner-banner .text.middle{top: 50%;transform: translateY(-50%);}
.inner-banner .text h1{font-weight: bold;font-size: 45px;color: #fff;text-transform: uppercase;position: relative;padding-right: 50px;display: inline-block;}
.inner-banner .text h1:after{content: '';background: #005eac;position: absolute;right: 0;top: 55%;width: 30px;height: 2px}
.inner-banner .text h2{color: #fff;font-size: 16px;padding-top: 10px}
.inner-banner .bgimg{width: 100%}
.inner-banner .bgimg img{width: 100%}
.index-banner-swiper .swiper-button-next:after,.index-banner-swiper .swiper-button-prev:after{font-size: 18px;color: #fff;background:#00000020;padding: 22px 15px}
.index-banner-swiper .swiper-button-prev{left: 0;top: 50%;transform: translateY(-50%)}
.index-banner-swiper .swiper-button-next{right: 0;top: 50%;transform: translateY(-50%);}
.index-banner-swiper .swiper-pagination{bottom: 50px;width: 100%}
.index-banner-swiper .swiper-pagination-bullet {margin:0 20px 0 0!important;opacity: 1!important;}
.index-banner-swiper .swiper-pagination-bullet {background: rgba(255,255,255,.3);width: 40px;height: 1px;border-radius:0;position: relative;}
.index-banner-swiper .swiper-pagination-bullet::after {display: block;top: -25px;left: 0;font-size:14px;color:#fff;width:100%;position:absolute;opacity: .5;text-align: left}
.index-banner-swiper .swiper-pagination-bullet:nth-child(1)::after {content: '01';}
.index-banner-swiper .swiper-pagination-bullet:nth-child(2)::after {content: '02';}
.index-banner-swiper .swiper-pagination-bullet:nth-child(3)::after {content: '03';}
.index-banner-swiper .swiper-pagination-bullet:nth-child(4)::after {content: '04';}
.index-banner-swiper .swiper-pagination-bullet:nth-child(5)::after {content: '05';}
.index-banner-swiper .swiper-pagination-bullet:nth-child(6)::after {content: '06';}
.index-banner-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active::after {opacity: 1;font-weight:bold}
.index-banner-swiper .swiper-pagination-bullet::before {content: '';width: 0%; height: 100%;left: 0;top: 0;background:#fff;z-index: 3;display: block;}
.index-banner-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active::before {-webkit-animation: w100 8000ms 1;animation: w100 8000ms 1;width:100%;}
@keyframes w100{0%{width: 0%;} 100%{width: 100%;}}
@media screen and (max-width: 1599px) {
	.index-banner .text {width: 60%}
	.index-banner .text h1{line-height:55px;font-size: 40px;}
	.inner-banner .text{top:5%;}
	header .lang .language{padding-left:20px;margin-left: 15px;}
	header .lang > a.quote{padding:0 20px;font-size:14px;}
}
@media screen and (max-width: 1399px) {
	.index-banner .text h1{line-height:45px;font-size: 30px;}
	.index-banner .text h2{font-size: 20px}
	.index-banner .text p{margin-top:30px;}
	.index-banner-swiper .swiper-pagination{bottom: 25px;}
	.inner-banner .text{left:3%;}
	.inner-banner .text h1{font-size: 35px;}
	.inner-banner .text h2{font-size: 16px;}
}
@media screen and (max-width: 1199px) {
	.index-banner .text .more a{line-height: 34px;padding: 0 20px;font-size:12px;}
	.index-banner .text .more a i{line-height: 34px;}
	header .lang .language{padding-left:15px;margin-left: 10px;}
	header .mainmenu > li > a{font-size: 13px}
	header .lang > a.quote{padding:0 15px;font-size:12px;}
	.index-banner .text{width: 80%;left:10%}
	.index-banner .text h1{line-height:35px;font-size: 25px;}
	.index-banner .text h2{font-size: 18px;padding-bottom: 30px}
	.index-banner .text p{margin-top:25px;font-size: 14px;width:100%;line-height: 25px;}
	.index-banner .img:after{height:80vh;}
	.inner-banner .bgimg:after{height:350px;content:'';display:block}
	.inner-banner .bgimg img{position:absolute;left:50%;height:100%;width:auto;top:0;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
@media screen and (max-width:991px){
	header .logo a{font-size:30px;line-height: 60px;color: #005eac}
	header{height: 60px;line-height: 60px}
	header .lang .language{margin-left: 8px;padding-right: 15px}
	header .row > div.lang > a{display: none}
	header .lang > i.icon-search1{line-height: 60px;margin-left: 0}
	header .mainmenu{position:fixed;left: -100%;width: 100%;top:60px;height: 100vh;padding-top: 30px;background:#fff;text-align: left;opacity: 0;visibility: hidden;transition: all .3s}
	header.navfix .mainmenu{left: 0;opacity: 1;visibility: visible;max-width: 100%}
	header .mainmenu > li{display: block;width: 100%;border-bottom: 1px #eee solid;height: 60px;overflow: hidden;line-height: 60px}
	header .mainmenu > li > a{font-size:18px;line-height: 60px;vertical-align: top}
	header .mainmenu > li > i{position: absolute;right: 0;top: 0;font-size: 30px;transform: rotate(-90deg);line-height: 60px;cursor: pointer;}
	header .mainmenu > li.on > i{transform: rotate(0);}
	header .mainmenu > li ul{position:initial;opacity: 1;visibility: visible;width: 100%;padding:0}
	header .lang .language:after{top: 23px}
	header .lang .language .langlist{right:5px;top:60px;}
	header .lang .language h4{line-height: 60px;color: #333}
	header .lang .language .langlist:after{position: absolute;top: -7px;right: 50%;transform: translateX(50%);display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #ddd;border-left:7px solid transparent;content: '';}
	header .mobilemenu{display: inline-block;margin-left: 5px;width: 65px;height:60px;line-height: 60px;}
	header .mobilemenu:after{height:60px;background:#00000010;}
	header .catelog{top:60px}
	header .catelog .cate-table .cate-lm{width: 100vw;display: table-cell;padding:30px 3%}
	header .catelog .cate-table .cate-intro{display:none;}
	header .catelog .cate-table .cate-lm > ul{width: 100%;padding-right: 0}
	header .catelog .cate-table .cate-lm > ul:after{display:none;}
	header .catelog .cate-table .cate-lm > ul > li{height: 60px;overflow: hidden;border-bottom: 1px #eee solid}
	header .catelog .cate-table .cate-lm > ul > li ul{position: initial;right:auto;transform: translateX(0);top: auto;width:100%;opacity: 1;visibility: visible;transition: ease 0.2s}
	header .catelog .cate-table .cate-lm > ul > li.active-cate{height: auto}
	header .catelog .cate-table .cate-lm > ul > li ul li a{font-weight: normal;}
	header .catelog .cate-table .cate-lm > ul > li > a i{font-size: 18px;transition:all .3s;right: 0}
	header .catelog .cate-table .cate-lm > ul > li.active-cate > a i{transform: rotate(90deg);}
	.index-banner,.inner-banner{margin-top: 60px}
	.index-banner .img:after{height:450px;}
	.index-banner .text h1{line-height:30px;font-size: 20px;}
	.index-banner .text h2{font-size: 14px;padding-bottom: 15px}
	.index-banner .text h2:after{bottom: 4px;width: 30px;height: 1px}
	.index-banner .text p{margin-top:10px;font-size: 13px;max-height: 40px;line-height: 20px;overflow: hidden;}
	.index-banner .text .more a{line-height: 30px;padding: 0 20px;font-size: 12px}
	.index-banner .text .more a i{line-height: 30px;}
	.inner-banner .text{top: 50%;transform: translateY(-50%);}
	.inner-banner .text h1{font-size: 30px;}
	.inner-banner .text h2{font-size: 15px;}
	.index-banner-swiper .swiper-button-prev,.index-banner-swiper .swiper-button-next{top: 60%;}
}

@media screen and (max-width:767px){
	header .mainmenu{left: -50%;}
	.index-banner .text h1{line-height:30px;font-size: 20px;}
	.index-banner .img:after{height:300px;}
	.inner-banner .bgimg:after{height:250px;}
	.inner-banner .text h1{font-size: 20px;margin-bottom: 0;}
	.inner-banner .text h2{font-size: 13px;}
}
.comm-padding{padding-top: 80px;padding-bottom: 80px}
.comm-title{display: block;width: 100%}
.comm-title.center{text-align: center;}
.comm-title h1{font-size: 40px;line-height: 45px;text-transform:capitalize;}
.comm-title h2{color: #005eac;font-size:16px;text-transform: uppercase;margin-bottom: 20px;display: none}
.comm-title h3{color: #999;font-size:16px;margin-top: 20px;font-weight:300}
.comm-title h4{color: #aaa;font-size:16px;line-height: 26px;margin-top: 30px}
.moreright{text-align: right;}
a.more,a.tec,.news-list a .more span,a span.more{display:inline-block;background:#005eac;border:2px #005eac solid;color: #fff;padding:10px 40px;border-radius: 5px;text-transform: uppercase;box-shadow: 0 15px 15px -13px #005eac;}
a.more.quote{background:#fff;color: #005eac;margin-left: 15px}
a.more.quote:hover{background:#0074d5;border-color: #0074d5}
a.more i,a.tec i,.news-list a .more span i,a span.more i{display:inline-block;margin-left:8px;transition: all .3s;font-size: 20px;vertical-align: top}
a.more:hover,a:hover span.more{background:#005eac;color: #fff;border-color: #005eac;box-shadow: 0 15px 15px -13px #005eac;}
a.more:hover i,a.tec:hover i,.news-list a:hover .more span i,a:hover span.more i{margin-left: 15px}
@media screen and (max-width:1599px){
	.comm-title h1{font-size: 35px;line-height: 40px;}
}
@media screen and (max-width:1399px){
	.comm-title h1{font-size: 30px;line-height: 35px;}
	.comm-title h2{font-size:15px;}
}
@media screen and (max-width:1199px){
	.comm-title h1{font-size: 25px;line-height: 30px;}
	.comm-title h2{font-size:14px;}
}
@media screen and (max-width:991px){
	.comm-padding{padding-top: 40px;padding-bottom: 40px}
	.comm-title h1{font-size: 20px;line-height: 25px;margin-bottom: 15px}
	.comm-title h2{font-size:13px;}
	a.more,a.tec{padding:6px 20px;font-size: 13px}
}

.home-product {width: 100%;overflow: hidden;height: 100vh;background: #f5f5f5;}
.home-product .content{display: block;width: 100%;}
.home-product .content #scrollDiv {display: block;white-space: nowrap;font-size: 0}
.home-product .content #scrollDiv dl{width:calc(100% / 3);text-align: center;}
.home-product .content #scrollDiv dl a{display:block;padding-top:150px;border-left:5px #fff solid;border-right:5px #fff solid;}
.home-product .content #scrollDiv dl a dt{display:block;padding-bottom: 50px}
.home-product .content #scrollDiv dl a dt h1{font-size: 30px;display:block}
.home-product .content #scrollDiv dl a:hover dt h1{color: #005eac}
.home-product .content #scrollDiv dl a dt p{font-size: 16px;display:block;}
.home-product .content #scrollDiv dl a dt b{color: #fff;background:#005eac;padding: 7px 22px;border-radius:5px;display:inline-block;font-size: 16px;transition:all .3s;margin-top: 10px}
.home-product .content #scrollDiv dl a:hover dt b{background: #0074d5}
.home-product .content #scrollDiv dl a dd{display:block;background:#000;overflow: hidden;position:relative;}
.home-product .content #scrollDiv dl a dd i{display:inline-block;position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 50%;background: #005eac;color: #fff;z-index: 20;font-size: 22px;opacity: 0;transition:all .3s}
.home-product .content #scrollDiv dl a:hover dd i{opacity: 1;transform:translate(-50%,-50%) scale(1.5);}
.home-product .content #scrollDiv dl a dd img{width: 100%;opacity: 0.6;transition:all .8s;}
.home-product .content #scrollDiv dl a:hover dd img{transform:scale(1.08);opacity: 0.9}


@media screen and (max-width: 1199px) {
	.home-product .content #scrollDiv dl{width: 50% }
}
@media screen and (max-width: 767px) {
	.home-product .content #scrollDiv dl{width: 100% }
}
.home-about{position: relative;z-index: 10;background:#fff;}
.home-about .row > div{padding: 0}
.home-about .row > div:last-child{padding-bottom:50px}
.home-about .row > div:first-child{padding-right: 15%}
.home-about .row > div p{font-size: 15px;line-height: 28px;margin-bottom: 25px;color: #666}
.home-about .row > div:last-child a.more{margin-top: 50px}
.home-about a.more{margin-top: 50px}
.home-about a.more:hover{background:#0074d5;border-color: #0074d5}
.home-about #xiyang{position: relative}
.home-about #xiyang .xi-text {position: absolute;left: 0;bottom: 0;z-index: -1;white-space: nowrap;display:inline-block;font-size:240px;font-family: 'MonBold';line-height:240px;color: #00000005;text-shadow: 0px 5px 20px rgba(25, 17, 64, 0.05);transform: capitalize}
.home-about #xiyang .xi-text b{color: #005eac07}

.home-about .num-block{display:block;font-size: 0;padding-top: 20px}
.home-about .num-block dl{display: inline-block;width: 30%;position: relative;white-space: nowrap;}
.home-about .num-block dl:after{content: '';position: absolute;right: 0;top: 8px;width: 1px;height:100%;background:#ffffff20;}
.home-about .num-block dl:last-child:after{display: none}
.home-about .num-block dl dt{color: #005eac;display: block;}
.home-about .num-block dl dd{display:block;color: #005eac;padding-left: 4px}
.home-about .num-block dl dt span{font-weight:bold;font-size:60px}
.home-about .num-block dl dt sup{font-weight: 200;font-size: 16px;top: -28px;left: 4px}
.home-about .num-block dl dd h1{font-weight: 300;font-size: 15px;display: inline-block;line-height: 22px}
.home-about .num-block dl dd i{font-size: 20px;display: inline-block;line-height: 22px;margin-right: 5px;vertical-align: top}

@media screen and (max-width:991px){
	.home-about.comm-padding{padding-bottom: 10px}
	.home-about .row > div p{font-size: 13px;line-height: 20px;}
}
@media screen and (max-width:767px){
	.home-about .num-block dl{width:50%;margin-bottom: 20px;}
	.home-about .num-block dl:nth-child(-n+2):before{content: '';position: absolute;left: 5%;bottom: -20px;width: 90%;height:1px;background:#ffffff20;}
	.home-about .num-block dl:nth-child(2n):after{display: none}
	.home-about .num-block dl dt{padding-top: 20px;}
	.home-about .num-block dl dd span{font-size:28px}
	.home-about .num-block dl dd sup{top: -9px;left: 4px}
}

.home-solution {padding-bottom: 0;position: relative;z-index: 10;background:url(../images/solution.webp) no-repeat center;background-size: cover}
.home-solution .row > div{padding: 0}
.home-solution .row > div:last-child{text-align: right;padding-left: 15%;padding-top: 40px}
.home-solution .comm-title h1{color: #fff;font-size: 45px}
.home-solution .title h3{color: #ffffff90;font-size: 16px;display:block;text-align: left;margin-bottom: 15px}
.home-solution .title h4{display:inline-block;text-align: left;color: #999;font-size: 16px;font-weight: 400;line-height: 22px}
.home-solution .title h4 a{color: #202221;font-size:15px;background: #fff;line-height: 20px;display:inline-block;padding: 10px 35px;border-radius:5px;margin-top: 30px;box-shadow: 0 15px 15px -15px #ffffff80;}
.home-solution .title h4 a i{display:inline-block;line-height: 20px;vertical-align: top;margin-left: 10px;font-size: 20px;transition:all .3s;}
.home-solution .title h4 a:hover{background: #005eac;color: #fff}
.home-solution .title h4 a:hover i{margin-left: 20px}
.home-solution .home-solution-swiper{padding-top:100px;padding-bottom: 80px}
.home-solution .home-solution-swiper dl a{display:block;}
.home-solution .home-solution-swiper dl a dt{display:block;overflow: hidden;border-radius: 20px}
.home-solution .home-solution-swiper dl a dt img{width: 100%}
.home-solution .home-solution-swiper dl a dd {display:block;padding:30px 0;}
.home-solution .home-solution-swiper dl a dd h1{color: #fff;font-size: 20px;text-align: center;display:block;}
.home-solution .swiper-container-horizontal>.swiper-pagination-bullets{bottom:70px}
.home-solution .swiper-pagination-bullet{background:#fff;}


.home-advantage{background: #005eac;box-shadow: 0 20px 20px -15px #00000050;position: relative;z-index: 101;}
.home-advantage .comm-title h2{color: #ffffff90}
.home-advantage .comm-title h1{color: #fff}
.home-advantage .advantage-list .row{align-items: center;}
.home-advantage .advantage-list .row > div{padding: 0;}
.home-advantage .advantage-list .row > div .content{display:block;padding-top:20px;padding-right: 15%}
.home-advantage .advantage-list .row > div .content p{font-size: 15px;font-weight: 300;line-height: 25px;color: #ffffffb0;display:block;margin:8px 0;}
.home-advantage .advantage-list .row > div i{font-size: 40px;margin-top: 30px;display:block;color: #ffffff70}
.home-advantage .advantage-list .row > div dl{position: relative;overflow: hidden;margin-bottom: 0;}
.home-advantage .advantage-list .row > div dl dt{display:block;overflow: hidden;}
.home-advantage .advantage-list .row > div dl dt img{width: 100%;}
.home-advantage .advantage-list .row > div dl dd{position: absolute;left: 0;bottom: 0;width: 100%;padding: 20px 30px;margin-bottom: 0;background:#00000080;color: #fff;font-size: 22px;text-align: center;backdrop-filter: blur(5px);}
.home-advantage .advantage-list .row > div dl dd i{display:inline-block;margin-left: 15px}
.home-advantage .advantage-content{position: relative;}
.home-advantage .advantage-content .swiper-button-prev,.home-advantage .advantage-content .swiper-button-next{background:#ffffff40;}
.home-advantage .advantage-content .swiper-button-prev{left: 0}
.home-advantage .advantage-content .swiper-button-next{right: 0}
.home-advantage .advantage-content .swiper-button-prev:after,.home-advantage .advantage-content .swiper-button-next:after{color: #fff;font-size: 18px}
.home-advantage .advantage-list .swiper-pagination-customs{padding:8px 10px;background: #ffffffa0;position: absolute;left: 20px;top:45%;display: inline-block;border-radius: 20px;z-index: 100;display: inline-block;}
.home-advantage .advantage-list .swiper-pagination-bullet{margin: 7px 0;display: block;}
.home-advantage .advantage-list .swiper-pagination-bullet-active{background: #222}

.home-partners{background:url(../images/map.webp) no-repeat center #fff;background-size: 65% auto;position: relative;z-index: 100;}
.home-partners .partner-list{display:block;font-size: 0;padding-top: 70px;padding-bottom: 20px;}
.home-partners .partner-list dl{display: inline-block;vertical-align: top;width:calc(100%/6);text-align: center;margin-bottom: 0;padding: 5px}
.home-partners .partner-list dl dt{display: block;padding-top: 0;padding:25px 40px;background: #fff;border-radius:5px;box-shadow: 0px 5px 25px 4px rgba(25, 17, 64, 0.1);}
.home-partners .partner-list dl dt img{max-width: 80%;max-height: 100%;}
.home-partners .partner-list dl dd{display:block;font-size: 16px;border-top: 1px #eee solid;padding-top: 20px}
.learnmore{display: block;text-align: center;padding-top: 20px;padding-bottom: 20px;}
.learnmore a.more{box-shadow: 0 15px 15px -13px #005eac;display:inline-block;}
.learnmore a:hover.more{box-shadow: 0 15px 15px -13px #005eac;background: #0074d5;border-color: #0074d5}

.home-news {position: relative;z-index: 100;background:#f5f5f5;}
.home-news .row > div{padding:0;}
.home-news .row > div:last-child{padding-bottom: 18px}
.home-news .newslist{padding-top: 60px}
.home-news .newslist .index-news-swiper dl a{display: block;}
.home-news .newslist .index-news-swiper dl a dt{display:block;overflow: hidden;border-radius: 5px;background: #000;box-shadow: 0 15px 15px -15px #00000060;}
.home-news .newslist .index-news-swiper dl a dt img{width: 100%;transition:all .5s;opacity: 0.7}
.home-news .newslist .index-news-swiper dl a:hover dt img{transform:scale(1.1);opacity: 0.9;}
.home-news .newslist .index-news-swiper dl a dd{display:block;padding-top:30px}
.home-news .newslist .index-news-swiper dl a dd h1{display:block;font-size:22px;}
.home-news .newslist .index-news-swiper dl a:hover dd h1{color: #005eac}
.home-news .newslist .index-news-swiper dl a dd p{font-weight:400;line-height: 25px;font-size: 15px;color: #999;margin-top: 30px;overflow: hidden;}
.home-news .newslist .index-news-swiper dl a dd p i{font-size: 16px;line-height: 25px;vertical-align: top;display:inline-block;margin-right:5px;}
.home-news .newslist .index-news-swiper dl a dd span{font-size: 13px;line-height: 32px;color: #666;display: block;margin-bottom:45px;font-family:'Roboto';font-weight:200;}
.home-news .newslist .index-news-swiper dl a dd em{font-size: 12px;text-transform: uppercase;color: #fff;border:2px #005eac solid;background:#005eac;display:inline-block;padding:5px 25px}
.home-news .swiper-button-prev,.home-news .swiper-button-next{top: 35%;background:#00000050;}
.home-news .swiper-button-prev:after,.home-news .swiper-button-next:after{color: #fff;font-size: 18px}

.pagination-bar {overflow: hidden; padding:0;margin-bottom: 30px;font-size: 16px}
.pagination-bar.center{text-align: center; }
.pagination-bar.borderline{border-top: 1px #eee solid;padding-top: 60px}
.pagination-bar.borderlinebottom{padding-top: 40px;margin-bottom: 0;padding-bottom: 50px}
.pagination-bar ul {display: block;overflow: hidden;}
.pagination-bar ul li {margin: 4px;	vertical-align: top;display: inline-block;}
.pagination-bar ul li.disabled { background: #e8e8e8;height: 42px;width: 42px;display: inline-block;line-height: 42px;text-align: center;transition: ease all 0.4s; -webkit-transition: ease all 0.4s;-moz-transition: ease all 0.4s; -o-transition: ease all 0.4s;border-radius:5px;font-size: 15px}
.pagination-bar ul li a {background: #e8e8e8;height: 42px;width: 42px;display: inline-block;line-height: 42px;text-align: center;transition: ease all 0.4s; -webkit-transition: ease all 0.4s;-moz-transition: ease all 0.4s;-o-transition: ease all 0.4s;color: #005eac;border-radius:5px;font-size: 15px}
.pagination-bar ul li.pageinfo {background: #e8e8e8;line-height: 42px;text-align: center;padding: 0 15px;border-radius:5px;font-size: 15px;color: #666}
.pagination-bar ul li.active{background: #005eac;color: #fff;height: 42px;width: 42px;display: inline-block;border-radius:5px;line-height: 42px;text-align: center;font-weight: 300;font-size: 15px}
.pagination-bar ul li i{vertical-align: top;font-size: 16px;line-height: 42px;display: inline-block;color: #666}
.pagination-bar ul li a:hover{ color: #fff; background: #005eac;}
@media screen and (max-width: 991px){
	.pagination-bar {margin-top:30px;}
	.pagination-bar ul li.disabled {height: 30px;width: 30px;line-height: 34px;}
	.pagination-bar ul li a {height:30px;width: 30px;}
	.pagination-bar ul li.pageinfo {line-height: 30px;padding: 0 10px;}
	.pagination-bar ul li.active{height: 30px;width: 30px;line-height: 34px;}
}


.menu-nav{position: absolute;z-index: 100; bottom:0;left:0;width:100%;display: block;box-shadow: 0px 6px 27.9px 2.1px rgba(25, 17, 64, 0.07);}
.menu-nav .container{overflow: inherit;}
.menu-nav .container > ul{font-size: 0;width: 100%;white-space:nowrap;;background:#fffffffb;border-top-left-radius:5px;border-top-right-radius:5px;position: relative;}
.menu-nav .container > ul::-webkit-scrollbar{display: none}
.menu-nav .container > ul > li{display: inline-block;padding: 0 50px;position: relative;z-index: 50}
.menu-nav .container > ul > li:after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 20px;background:#eee;}
.menu-nav .container > ul > li:last-child:after{display: none}
.menu-nav .container > ul > li > a{font-size: 16px;display:inline-block;position: relative;text-transform:capitalize;line-height: 66px;}
.menu-nav .container > ul > li > a i{display: inline-block;line-height: 66px;font-size: 20px;margin-left:5px;transition: all .3s;vertical-align: top}
.menu-nav .container > ul > li.hover > a,.menu-nav .container > ul > li.hover > a i{color: #005eac}
.menu-nav .container > ul > li > a:hover i,.menu-nav .container > ul > li.hover > a i{transform: rotate(90deg);}
.menu-nav .container > ul > li.this > a,.menu-nav .container > ul > li.this > a:hover,.menu-nav .container > ul > li > a:hover{/*background:#005eac;color: #fff;border-right-color:#005eac;*/}
.menu-nav .container > ul > li > a:after{content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 3px;background:#005eac;transition: all .3s;}
.menu-nav .container > ul > li > a:hover:after,.menu-nav .container > ul > li.hover > a:after,.menu-nav .container > ul > li.this a:after{width: 100%;}
.menu-nav .container > ul > li > ul{position: absolute;left: 0;top:80px;width: 100%;padding:10px 20px;background:#fff;box-shadow: 0px 6px 27.9px 2.1px rgba(25, 17, 64, 0.07);transition: all .3s;opacity: 0;visibility: hidden;}
.menu-nav .container > ul > li:nth-child(2) > ul,.menu-nav .container > ul > li:nth-child(3) > ul{left: -20%;width: 140%;}
.menu-nav .container > ul > li > ul > li{display: block;line-height: 40px;border-bottom: 1px #eee solid}
.menu-nav .container > ul > li > ul > li > a{font-size: 14px}
.menu-nav .container > ul > li.hover > ul{opacity: 1;visibility: visible;top: 66px}
@media (max-width:1199px){
	.menu-nav .container > ul > li{padding: 0 35px;}
	.menu-nav .container > ul > li > a{font-size: 15px;}
}
@media (max-width:767px){
	.comm-title.set-left .title h2{font-size: 18px;padding: 20px 0}
	.menu-nav .container > ul > li{padding: 0 20px;}
	.menu-nav .container > ul > li > a{font-size: 14px;}
}

#profile{background: #fcfcfc}
.about-inner{position: relative;padding: 100px 0 30px;margin-bottom: 40px}
.about-inner .about-title{display: block;padding-bottom: 30px}
.about-inner .profile{background: #fff;padding:8% 30% 8% 5%;border-radius: 5px;box-shadow: 0px 6px 20px 5px rgba(25, 17, 64, 0.05);}
.about-inner .profile .intro{/*height: 190px;overflow: hidden;-webkit-mask-image: -webkit-linear-gradient(top, #000 0, #000 100px, rgba(0,0,0,0) 170px, rgba(0,0,0,0));*/color:#888;transition: all .2s;}
.about-inner .profile .intro p{line-height: 28px;font-size: 16px;font-weight: 300;color: #666}
.about-inner .profile .intro.show{-webkit-mask-image:none;margin-bottom: 15px;}
.about-inner .profile .more{display:inline-block;background:#005eac;color: #fff;padding:8px 30px;border-radius: 5px;text-transform: uppercase;cursor: pointer;box-shadow: 0 15px 15px -13px #005eac;}
.about-inner .profile .more i{display:inline-block;margin-left:8px;transition: all .3s}
.about-inner .profile .more:hover{background:#283b54;box-shadow: 0 15px 15px -13px #283b54;}
.about-inner .profile .more:hover i{margin-left: 15px}
.about-inner .about-img{position: absolute;right: 0;top: 21%;width: 50%;padding-right: 0;}
.about-inner .about-img img{width: 100%;border-radius: 5px}
.about-inner .aboutimg{padding-bottom: 40px}
.about-inner .swiper-pagination-bullets{bottom: 0;z-index: 50;opacity: 1;left:0;text-align: right;}
.about-inner .swiper-pagination-bullet,.about-inner .swiper-pagination-bullet-active{width:25px;height:3px;background:rgba(0,0,0,0.2);border-radius: 0;margin-right:8px;opacity: 1;transition: all .3s}
.about-inner .swiper-pagination-bullet-active{background:#005eac;width: 40px}

.our-advantage {background: #fcfcfc}
.our-advantage .rows{display:block;font-size: 0;white-space: nowrap;padding-bottom: 50px;}
.our-advantage .rows dl{padding-right: 0;margin-right:6%;display:inline-block;vertical-align: top;position: relative;min-width: 20%;white-space: nowrap;}
.our-advantage .rows dl:after{content: '';position: absolute;right: 0;top: 50%;width: 1px;height: 80%;background:#eaeaea;transform: translateY(-50%);}
.our-advantage .rows dl:last-child{min-width: auto;margin-right:0;}
.our-advantage .rows dl:last-child:after{display: none}
.our-advantage .rows dl dt{display:inline-block;vertical-align: top;padding-top: 15px;padding-right: 10px}
.our-advantage .rows dl dt i{color: #005eac;font-size: 36px}
.our-advantage .rows dl dd{display: inline-block;padding-left: 10px;vertical-align: top}
.our-advantage .rows dl dd p{display: block;font-size: 16px;padding: 0;margin: 0;color: #666}
.our-advantage .rows dl dd p:first-child{font-size: 16px;font-weight: normal;}
.our-advantage .rows dl dd span{font-size: 50px;font-family: 'impact';color: #283b54}
.our-advantage .rows dl dd sup{font-size: 16px;top: -25px;left: 5px;color: #999}
@media (max-width:1199px){
	.about-inner{padding: 50px 0;margin-bottom: 30px}
	#profile .title{padding-top: 60px;}
	#profile .title h1{font-size: 32px;line-height: 40px}
	.about-inner .profile .intro p{line-height: 22px;font-size: 15px;}
	.our-advantage .rows dl dd span{font-size: 40px;}
	.our-advantage .rows dl:nth-child(2n):after{display:none;}
	.our-advantage .rows dl dd sup{font-size: 15px;top: -20px}
	.our-advantage .rows dl dd p{font-size: 15px}
}
@media (max-width:991px){
	.about-inner{padding: 5% 0;margin-bottom: 10px}
	.about-inner .profile{padding: 5%}
	.about-inner .about-img{position: inherit;width: 100%;padding: 0}
	#profile .title{padding-top: 30px;padding-bottom: 0px}
	#profile .title h1{font-size: 25px;line-height:30px}
	.about-inner .profile .intro p{line-height: 20px;font-size: 14px;font-weight: normal}
	.about-inner .swiper-pagination-bullets{text-align:center;}
	.our-advantage .rows{white-space: normal;padding-bottom: 30px;}
	.our-advantage .rows dl{white-space: normal}
	.our-advantage .rows dl{margin-right:4%;min-width: auto;width: 48%}
	.our-advantage .rows dl:nth-child(2n){margin-right: 0}
	.our-advantage .rows dl dt{padding-top: 10px}
	.our-advantage .rows dl dd {width: 68%}
	.our-advantage .rows dl dd p{font-size: 14px}
	.our-advantage .rows dl dd span{font-size: 32px;}
	.our-advantage .rows dl dd sup{font-size: 13px;top: -10px}
}
@media (max-width:767px){
	#profile .title h1{font-size:18px;line-height:25px}
	.our-advantage .rows dl dt{padding-top: 4px}
	.our-advantage .rows dl dd p{font-size: 13px}
	.our-advantage .rows dl dd span{font-size: 25px;}
	.our-advantage .rows dl dd sup{top: -8px}
}

.inner-honor-nav{margin-top: 2.5%;}
.inner-honor-nav a{display: inline-block;text-align: center;border: 1px solid #ffffff30;border-radius: 4px;margin: 0 3px;padding: 0 30px;font-size: 15px}
.inner-honor-nav a span{line-height: 50px;color:#fff;}
.inner-honor-nav a.cur,.inner-honor-nav a:hover{background:#005eac;border-color:#005eac;}
.inner-honor {padding: 5% 0;overflow: hidden;background: url('../images/bg1.jpg') center no-repeat;background-size: cover;}
.inner-honor .img-center {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;display: block;width: auto!important;height: auto!important;z-index: 1;max-width: 100%;max-height:100%;}
.inner-honor .comm-title h1{color: #fff}
.inner-honor-center {margin-top:60px;}
.inner-honor-swiper  {margin: auto;min-height: 500px;}
.inner-honor .honor-item {position: relative;overflow: hidden;}
.inner-honor-swiper .pic {position: relative;overflow: hidden;transition:all .4s ease;margin-top: 5%;}
.inner-honor-swiper .pic img {max-width: 88%;max-height: 88%;}
.inner-honor-swiper .title {margin-top:5%;text-align: center;opacity: 0;}
.inner-honor-swiper .title h5{color:#fff;}
.inner-honor-swiper .swiper-slide-active .title{opacity: 1;}
.inner-honor-swiper .swiper-slide-active .pic  {margin-top: 0;}
.inner-honor-swiper .swiper-slide-active .pic img {max-width: 100%;max-height: 100%;}
.inner-honor-swiper .swiper-slide-prev {text-align: left;}
.inner-honor-swiper .swiper-slide-prev img.img-center {right:auto;}
.inner-honor-swiper .swiper-slide-next {text-align: left;}
.inner-honor-swiper .swiper-slide-next img.img-center {left:auto;}
.honor-prev ,.honor-next {border: none;background: none;bottom: auto;top: 50%;transform: translateY(-50%);}
.honor-prev::after ,.honor-next::after {display: block;color: var(--white);font-size: 34px;font-weight:normal;}
.honor-prev {left: 36.8%;}
.honor-next {right: 36.8%;}

.inner-rd-capability{padding:80px 0;background: #fcfcfc;border-bottom: 1px #f1f1f1 solid}

.inner-hard-soft{padding-top:60px;padding-bottom: 80px}
.inner-hard-soft dl{background: #fff;min-height: 250px;box-shadow:0px 6px 27.9px 2.1px rgba(25, 17, 64, 0.07);padding:50px 30px}
.inner-hard-soft dl dt{display: block;font-size: 22px;font-weight: bold;color: #111}
.inner-hard-soft dl dd{display: block;font-size:16px;margin-top: 20px}



.inner-histroy{background: #f8f8f8;}
.inner-histroy .inner-histroy-info{padding-top: 100px;padding-bottom: 40px;;position: relative;display: block;width: 100%;}
.inner-histroy .inner-histroy-info > i{width: 1px;height: 100%;position: absolute;top: 0;left:0;background: #eee}
.inner-histroy .inner-histroy-info > i:nth-child(2){left: 25%}
.inner-histroy .inner-histroy-info > i:nth-child(3){left: 50%}
.inner-histroy .inner-histroy-info > i:nth-child(4){left: 75%}
.inner-histroy .inner-histroy-info > i:nth-child(5){left: 100%}
.inner-histroy-list{padding-top: 70px;padding-bottom: 80px;}
.inner-histroy-list dl{padding:40px;position: relative;transition: all .3s;padding-bottom: 30px;}
.inner-histroy-list dl:hover{background-color: #fff;box-shadow: 0px 6px 27.9px 2.1px rgba(25, 17, 64, 0.07);}
.inner-histroy-list dl dt{display: block;}
.inner-histroy-list dl dt h1{font-size: 42px;color: #283b54;display: inline-block;vertical-align: sub;padding-right: 4px}
.inner-histroy-list dl:after{content: '';position: absolute;left: 0;top: 0;background:#bd2e31;width:3px;height: 18px }
.inner-histroy-list dl dd{display: block;margin-top: 30px;background:url(../images/logo.svg) no-repeat right 700px;background-size:90px;padding-bottom: 50px;transition: all .3s;}
.inner-histroy-list dl:hover dd{background-position:right bottom; }
.inner-histroy-list dl dd p{font-size: 15px;color: #666;line-height: 25px;}
.inner-histroy-list .swiper-button-next,.inner-histroy-list .swiper-button-prev{left: 47%;bottom:10px;top: auto;right: auto;transform: translateX(-50%);width: 50px;height:50px;line-height: 50px;border-radius: 4px;border:2px #ddd solid;transition: all .3s}
.inner-histroy-list .swiper-button-next{left: 53%}
.inner-histroy-list .swiper-button-next:after,.inner-histroy-list .swiper-button-prev:after{color: #999;font-size: 16px;line-height: 50px;transition: all .3s}
.inner-histroy-list .swiper-button-next:hover,.inner-histroy-list .swiper-button-prev:hover{background: #bd2e31;border-color:#bd2e31;}
.inner-histroy-list .swiper-button-next:hover:after,.inner-histroy-list .swiper-button-prev:hover:after{color: #fff}

.inner-honor .inner-quality-list{padding-top:40px;padding-bottom: 4px}
.inner-honor .inner-quality-list dl dt {display: block;}
.inner-honor .inner-quality-list dl dt img{width: 100%}
.inner-honor .inner-quality-list dl dd{display: block;text-align: center;color: #fff;font-size:18px;margin-top: 15px}
.inner-honor .inner-quality-list .swiper-button-next:after,.inner-honor .inner-quality-list .swiper-button-prev:after{font-size:25px;}

.converge-list{background:#f7f7f7;}

.location{background: #f8f8f8;border-top: 1px #dedede solid;line-height: 30px;padding-top: 82px}
.location .container{padding-top: 15px;padding-bottom: 15px}
.location i{line-height: 30px;display: inline-block;font-size:18px;vertical-align: top;margin-right: 3px}
.location em{font-style:normal;line-height: 30px;}
.location a{margin:0 10px;display: inline-block;line-height:30px;}
.location span{padding-left: 8px}

.inner-product{background:#f8f8f8;}
.inner-product .counter-prut{font-size: 0;display: block;padding-top:50px;}
.inner-product .counter-prut dl{padding-bottom: 30px}
.inner-product .counter-prut dl a{display: block;position: relative;box-shadow: 0px 15px 15px -13px rgba(0, 0, 0, 0.5);overflow:hidden;border-radius: 5px} 
.inner-product .counter-prut dl a dt{display: block;overflow: hidden;}
.inner-product .counter-prut dl a dt img{width: 100%}
.inner-product .counter-prut dl a dd{position:absolute;width: 100%;height: 100%;background: #00000050;left: 0;top: 0;z-index: 10;transition: all .3s;text-align: center;margin-bottom: 0;}
.inner-product .counter-prut dl a:hover dd{background:#00000080;}
.inner-product .counter-prut dl a dd .text{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 100%;padding:0 15%;}
.inner-product .counter-prut dl a dd .text h1{font-size: 32px;color: #fff;padding-bottom: 30px;}
.inner-product .counter-prut dl a dd .text p{font-size: 16px;color: #ffffffb0;display: block;margin-bottom: 40px;}
.inner-product .counter-prut dl a dd .text span.more{font-size: 13px;padding:6px 30px;}
.inner-product .total-list .row{margin-left: -15px;margin-right:-15px;padding-top: 40px;padding-bottom: 50px}
.inner-product .total-list .row > div{padding: 15px}
.inner-product .total-list .row > div dl{display: block;background: #f0f0f0;padding: 25px;box-shadow: 0px 15px 15px -13px rgba(0, 0, 0, 0.2);}
.inner-product .total-list .row > div dl a{display: block;}
.inner-product .total-list .row > div dl a dt{display: block;overflow: hidden;background: #fff}
.inner-product .total-list .row > div dl a dt img{width: 100%;transition: all .3s}
.inner-product .total-list .row > div dl a:hover dt img{transform: scale(1.15);}
.inner-product .total-list .row > div dl a dd{padding: 15px;padding-top:25px;display:block;text-align: center;}
.inner-product .total-list .row > div dl a dd h1{font-size: 20px;font-weight: 400}
.inner-product .total-list .row > div dl a dd h2{font-size: 16px;font-weight: 300;display: block;margin: 20px 0;}


.product-intro .row{align-items: center;}
.product-intro .product-img{width: 100%;font-size: 0;padding-left:0;}
.product-intro .product-img .thumbs-img{width: 100px;display: inline-block;}
.product-intro .product-img .thumbs-img .gallery-thumbs{height:100%;margin-top: 60px;height:580px;}
.product-intro .product-img .thumbs-img .gallery-thumbs .swiper-slide{height: 100px}
.product-intro .product-img .thumbs-img img{width: 100%;border:1px #eee solid;cursor: pointer;}
.product-intro .product-img .gallery-img{width:calc(100% - 100px);padding:60px 30px;display: inline-block;vertical-align: top;}
.product-intro .product-img .gallery-img .gallery-top{text-align: center;border: 1px #eee solid;}
.product-intro .product-img .gallery-img .gallery-top img{width: 100%;border-radius: 5px;object-fit:contain;aspect-ratio:4/3.2;}
.product-intro .product-img .gallery-thumbs .swiper-slide {opacity: 0.4;}
.product-intro .product-img .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.product-intro .product-img .gallery-thumbs .swiper-slide-thumb-active img{border-color: #0559a1;}
.product-intro .product-title{padding: 0;padding-left: 3%;}
.product-intro .product-title h1{font-size: 50px;color:#000;text-transform: uppercase;padding-bottom: 30px;line-height: 1;position: relative;margin-bottom: 50px}
.product-intro .product-title h1:after{content:'';position: absolute;left: 0;bottom: 0;background: #0559a1;width:45px;height:2px;display: block;background:#0559a1; }
.product-intro .product-title h1 sup{background: #0068b7;color: #fff;border-radius: 3px;padding: 4px 6px;font-size: 14px;top: -21px;left: 10px;font-weight: normal;}
.product-intro .product-title h1.small{color:#0559a1;font-size: 22px;padding-bottom: 0;margin-bottom: 20px;}
.product-intro .product-title h1.small:after{display: none}
.product-intro .product-title h2{font-size: 0;color:#666;margin-top: 10px}
.product-intro .product-title h2 i{color:#0559a1;font-size: 18px;line-height: 30px;vertical-align: top;display: inline-block;width:30px}
.product-intro .product-title h2 span{font-size: 24px;line-height: 30px;display: inline-block;width: 90%}
.product-intro .product-title ul{display:block;padding-bottom: 20px;font-size: 0}
.product-intro .product-title ul li{display:inline-block;font-size:16px;line-height:26px;padding: 10px 20px;border:1px #ddd dotted;margin-right: 10px}
.product-intro .product-title ul li:last-child{margin-right: 0}
.product-intro .product-title ul li i{font-size:30px;display:inline-block;vertical-align: top;line-height:26px;margin-right: 5px}
.product-intro .product-title p{display:block;font-size: 15px;line-height: 1.4;margin-bottom: 50px;margin-top: 20px;min-height: 30px}
.product-intro .product-title .contact{display:block;background:url(../images/contact.webp) no-repeat right bottom #ddd;background-size: 60px auto;padding: 20px 30px}
.product-intro .product-title .contact h2{width: 80%;display:block;font-size: 16px;color: #333;margin-bottom: 20px}
.product-intro .product-title .contact a{display:inline-block;background:#0559a1;color: #fff;padding: 6px 25px;margin-right: 12px;font-size: 15px;text-transform:uppercase;cursor: pointer;margin-bottom: 5px}
.product-intro .product-title .contact a:last-child{margin-right: 0}
.product-intro .product-title .contact a i{display:inline-block;margin-right: 6px;transition: all .3s}
.product-intro .product-title .contact a:hover i{margin-right: 12px}
.product-intro .swiper-button-prev{left: -6%;opacity: 1;}
.product-intro .swiper-button-next{opacity: 1;right: 3%}
.product-intro .swiper-button-prev:after,.product-intro .swiper-button-next:after{font-size: 30px;color: #888;}
.product-intro .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 50px;}
.product-intro .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px}
.product-intro .swiper-pagination-bullet,.product-intro .swiper-pagination-bullet-active{width: 30px;height:3px;background:rgba(0,0,0,0.1)}
.product-intro .swiper-pagination-bullet-active{background:#0559a1}

.product-detail{padding-top: 100px;background: #f5f5f5;padding-bottom: 100px}
.product-detail .table-responsive table#parameters{margin-bottom: 20px;}
.product-detail .comm-title h1{padding-bottom: 0}
.product-detail .tab-title{display:block;margin-top: 30px}
.product-detail .tab-title ul{display:flex;border-bottom: 1px #ddd solid}
.product-detail .tab-title ul li{flex:1;line-height: 30px;height: auto;padding:25px 5px;position: relative;text-align:center;font-size:25px;cursor: pointer;}
.product-detail .tab-title ul li:before{content: '';position: absolute;left: 50%;bottom: -2px;width: 0;height: 3px;background:#0559a1;transition:all .3s;}
.product-detail .tab-title ul li.this{color: #0559a1}
.product-detail .tab-title ul li.this:before{width: 100%;left: 0}
.product-detail .tab-title ul li.this:after{content: '';position: absolute;bottom: -1px;left:50%;transform:translateX(-50%);display:none;border-right: 10px solid transparent;border-bottom: 10px solid #0559a1; border-left:10px solid transparent;}
.product-detail .tab-title ul li.this:after{display: inline-block;}
.product-detail .tab-content{padding-top: 50px;}
.product-detail .tab-content p{font-size: 16px;line-height: 1.7;margin-bottom:15px}
.product-detail .tab-content i.list-type{display:inline-block;width: 12px;height:12px;border-radius: 50%;background: #0559a1;margin-right: 8px}
.product-detail .tab-content b,.product-detail .tab-content strong{font-size: 20px; }
.product-detail .tab-content .content{display:none}
.product-detail .tab-content .content.this{display:block;}
.product-detail .tab-content .content h3{font-size: 30px;display:block;margin-bottom: 30px}
.product-detail .tab-content .content table{width: 100%;margin-bottom: 20px}
.product-detail .tab-content .content table tr.title td,.product-detail .tab-content .content table tr.title:hover td{background:#0559a1;color: #fff}
.product-detail .tab-content .content table tr td{border:1px #eee solid;padding:10px 5px;font-size: 16px;text-align:center;transition: all .3s;background:#fff}
.product-detail .tab-content .content table tr td:hover{background:#f5f5f5;cursor: pointer;}
.product-detail .tab-content .content .block-flex{display:flex;margin-left: -15px;margin-right: -15px}
.product-detail .tab-content .content .block-flex dl{flex:1;}
.product-detail .tab-content .content .block-flex dl dt{display:block;padding: 10px}
.product-detail .tab-content .content .block-flex dl dt span{background:#0559a110;font-size: 20px;display:block;padding: 15px;border-radius: 5px}
.product-detail .tab-content .content .block-flex dl dd{display:block;padding: 30px 15px}
.product-detail .tab-content .content .block-flex dl dd img{max-width: 100%;margin-bottom: 20px}
.product-detail .tab-content .application{margin-left: -15px;margin-right: -15px}
.product-detail .tab-content .application dl{padding: 15px;}
.product-detail .tab-content .application dl dt{display: block;box-shadow: 0 0 10px 5px #00000010}
.product-detail .tab-content .application dl dt img{width: 100%;}
.product-detail .tab-content .application dl dd{display: block;text-align: center;background: #fff;font-size: 16px;padding:15px 8px;box-shadow: 0 0 10px 5px #00000010}
.product-detail .parameter-detail{display: none}
.product-detail .domab{text-align: center;padding-bottom:30px;line-height: 36px;display: block;font-size: 16px}
.product-detail .domab input{width: 280px;border:1px #aaa solid;line-height: 36px;margin-left: 15px;padding:0 8px;}
@media (max-width:1699px){
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:490px;}
	.product-intro .product-title h1{font-size: 45px;}
	.product-detail .tab-title ul li{font-size: 22px}
	.product-detail.ru .tab-title ul li{font-size: 18px}
}
@media (max-width:1499px){
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:450px;}
}
@media (max-width:1399px){
	.product-intro .product-title h1{font-size: 40px}
	.product-intro .product-title ul li{font-size:15px;line-height:20px;padding: 8px 20px;}
	.product-intro .product-title ul li i{font-size: 18px;line-height:20px;}
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:400px;}
	.product-detail{padding-top:60px;padding-bottom: 60px;margin-top: 30px}
	.product-detail .tab-title ul li{line-height: 25px;font-size:20px;}
	.product-detail.ru .tab-title ul li{font-size: 17px;line-height: 20px}
	.product-detail .tab-content{padding-top: 30px;padding-bottom: 30px}
	.product-detail .tab-content p{font-size: 15px;line-height: 1.5;}
	.product-detail .tab-content b,.product-detail .tab-content strong{font-size: 18px;}
	.product-detail .tab-content .content h3{font-size: 25px;margin-bottom: 25px}
	.product-detail .tab-content .content table tr td{padding:8px 5px;font-size: 15px}
	.product-detail .tab-content .content .block-flex dl dt span{font-size: 18px}
	.product-intro .product-title .contact{padding: 20px 25px}
	.product-intro .product-title .contact h2{width: 82%;font-size: 18px;margin-bottom: 18px}
}

@media (max-width:1199px){
	.product-intro .product-title h1{font-size: 30px}
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:300px;}
	.product-detail .tab-content .content .block-flex dl dt span{font-size: 16px}
	.product-detail .tab-content .content h3{font-size: 22px;}
	.product-detail .tab-content .content table tr td{font-size: 14px}
	.product-detail.ru .tab-title ul li{font-size: 16px;}
	.product-intro .product-title .contact a{padding: 5px 22px;margin-right: 10px;font-size: 14px;}
}
@media (max-width:991px){
	.product-detail{padding-top:30px;padding-bottom: 30px}
	.product-detail .tab-title ul{display:block;font-size: 0;border-bottom: none}
	.product-detail .tab-title ul li{display:inline-block;width: calc(100%/3);border-bottom: 1px #eee solid;}
	.product-detail.ru .tab-title ul li{font-size: 15px;}
	.product-intro .product-title{padding-left: 0}
	.product-intro .product-title h1{font-size: 25px}
	.product-intro .product-title .contact{padding: 20px;padding-top:15px;}
	.product-intro .product-title .contact h2{width: 80%;font-size: 16px;}
	.product-intro .product-img{padding-right: 0}
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:580px;}
	.product-intro .product-img .thumbs-img{width: 60px;}
	.product-intro .product-img .thumbs-img .gallery-thumbs{margin-top: 30px;}
	.product-intro .product-img .thumbs-img .gallery-thumbs .swiper-slide{height: 60px}
	.product-intro .product-img .gallery-img{width:calc(100% - 60px);padding:30px 10px;}
	.product-intro .swiper-button-prev{left:0}
	.product-intro .swiper-button-next{right:0}
	.product-detail .tab-content .content h3{font-size: 20px;margin-bottom: 20px}
	.product-detail .tab-content .content .block-flex{display:block;margin-left: 0;margin-right: 0}
	.product-detail .tab-content .content .block-flex dl{display:block;}
	.product-detail .tab-content .content .block-flex dl dt,.product-detail .tab-content .content .block-flex dl dd{padding: 0}
	.product-detail .tab-content .content .block-flex dl dt{padding-top:10px;padding-bottom: 10px}
	.product-detail .tab-content .content .block-flex dl dt span{font-size: 14px}
	.product-detail .tab-content .content{overflow-x:scroll;padding-bottom: 4%}
	.product-detail .tab-content .content::-webkit-scrollbar {width: 100%;height: 10px;}
	.product-detail .tab-content .content::-webkit-scrollbar-track,.product-detail .tab-content .content::-webkit-scrollbar-thumb {border-radius: 5px;border: 2px solid transparent;}
	.product-detail .tab-content .content::-webkit-scrollbar-track {box-shadow: 1px 1px 5px rgba(0,0,0, 0.3) inset;}
	.product-detail .tab-content .content::-webkit-scrollbar-thumb {min-width: 10%;background-clip: content-box;box-shadow: 0 0 0 5px #0559a1 inset;}
	.product-detail .tab-content .content::-webkit-scrollbar-corner {background: transparent;}
	.product-detail .tab-content .content table{width: 180%;}
}
@media (max-width:767px){
	.product-intro .product-img .thumbs-img{display:none;}
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:400px;}
	.product-intro .product-img .gallery-img{width:100%;padding:20px 0}
	.product-intro .product-title .contact a{padding: 4px 20px;margin-right: 8px;font-size: 13px;}
	.product-detail .tab-content .content table{width: 220%;}
	.product-detail .tab-title ul li{line-height: 20px;font-size:16px;}
}
@media (max-width:576px){
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:250px;}
	.product-detail .tab-title ul li{width: calc(100%/2);}
}

.same-product .comm-title{padding-bottom:30px}
.same-product .comm-title h1{display:inline-block;position: relative;color: #fff;padding-bottom: 30px}
.same-product .comm-title h1:after{content: '';position: absolute;left: 0;bottom: 5px;background:url(../images/title.png) no-repeat left;width: 60px;height: 3px}
.same-product .product-list{background: #0559a1;padding-top: 100px;padding-bottom: 100px;padding-left:10%}
.same-product .product-list .other-prut{background: #fff}
.same-product .product-list dl{position: relative;}
.same-product .product-list dl:after{content: '';position: absolute;background: #e1e4e9;width: 1px;height:100%;right:0;top: 0;z-index: 5;overflow: hidden;}
.same-product .product-list dl a{display: block;padding:30px 60px;background: #fff}
.same-product .product-list dl a dt{display: block;overflow: hidden;padding: 20px}
.same-product .product-list dl a dt img{width: 100%;transition: all .3s}
.same-product .product-list dl a:hover dt img{transform: scale(1.08);}
.same-product .product-list dl a dd{display: block;padding-top:30px;}
.same-product .product-list dl a dd h1{font-size: 25px;display: block;margin-bottom: 15px;}
.same-product .product-list dl a dd h2{background:#0559a1;color: #fff;font-size: 14px;font-weight: 300;padding: 5px 10px;border-radius: 5px;display: inline-block;}
.same-product .product-list dl a dd p{display: block;margin-top: 20px;height:66px;line-height: 22px;overflow: hidden;color: #666;font-size: 14px}
.same-product .product-list dl a dd i{font-size: 35px;margin-top: 30px;display:inline-block;}
.same-product .product-list dl a:hover dd h1,.same-product .product-list dl a:hover dd i{color: #0559a1}
.same-product .product-list .swiper-button-next,.same-product .product-list .swiper-button-prev{opacity: 1;}
.same-product .product-list .swiper-button-next:after,.same-product .product-list .swiper-button-prev:after{font-size: 18px;}
@media (max-width:1199px){
	.same-product .product-list{padding-top: 70px;padding-bottom: 70px}
	.same-product .product-list dl a{padding:20px 40px}
}
@media (max-width:767px){
	.same-product .product-list{padding-top: 40px;padding-bottom: 40px;padding-left: 3%}
	.same-product .product-list dl a dt{padding: 0px}
	.same-product .product-list dl a dd{padding-top: 10px}
	.same-product .product-list dl a dd h1{font-size: 20px;}
	.same-product .product-list dl a dd p{font-size: 13px;height:auto;}
}

.inner-solution{background:#f8f8f8;}
.inner-solution .sic{margin:50px 0 80px 0;align-items: center;background-color: #fff;}
.inner-solution .sic > div{padding:50px}
.inner-solution .sic .sic-solution{padding: 30px 0;}
.inner-solution .sic .sic-solution img{width: 100%;}
.inner-solution .sic .capability .title h1{font-size: 35px}
.inner-solution .sic .capability ul{display: block;font-size: 0;padding-top: 20px}
.inner-solution .sic .capability ul li{display: inline-block;width: 50%;font-size: 16px;line-height: 35px;position: relative;padding-left: 15px}
.inner-solution .sic .capability ul li:after{content: '';position: absolute;width:7px;height: 7px;border-radius: 50%;display: inline-block;background: #0559a1;left: 0;top:15px;}
.inner-solution .sic .swiper-pagination-bullets{bottom:0}
.inner-solution .sic .swiper-pagination-bullet{width: 25px;height: 3px;border-radius: 2px;transition: all .3s}
.inner-solution .sic .swiper-pagination-bullet-active{width: 50px;background: #0559a1}
.inner-solution .module{margin-left: -15px;margin-right: -15px;padding-top: 40px}
.inner-solution .module > dl{padding: 15px;}
.inner-solution .module > dl dt{display: block;box-shadow:0 20px 30px -20px rgba(0,36,100,.1);}
.inner-solution .module > dl dt img{width: 100%}
.inner-solution .module > dl dd{display: block;padding:25px 0;font-size:16px;text-align: center;}
.inner-solution .download{margin-left: -15px;margin-right: -15px;padding:30px 0 50px 0;}
.inner-solution .download dl{padding: 15px}
.inner-solution .download dl a{display: block;}
.inner-solution .download dl a dt{display: block;overflow: hidden;box-shadow:0 20px 30px -20px rgba(0,36,100,.1);}
.inner-solution .download dl a dt img{width: 100%;transition: all .3s}
.inner-solution .download dl a:hover dt img{transform: scale(1.05);}
.inner-solution .download dl a dd{display: block;text-align: center;padding-top:30px}
.inner-solution .download dl a dd h1{font-size:18px;}
.inner-solution .download dl a dd p{display:block;font-size:14px;line-height: 20px;max-height: 40px;overflow: hidden;}
.inner-solution .download dl a dd span{display: inline-block;background: #0559a1;color: #fff;font-size: 14px;padding: 5px 20px;border-radius:5px;}
.inner-solution .download dl a dd span i{display: inline-block;margin-right: 5px;transition: all .3s}
.inner-solution .download dl a:hover dd span i{margin-right: 10px;}
.inner-news{padding-bottom: 0;background:#f8f8f8;}
.inner-news .row{margin-left: -20px;margin-right: -20px;padding-top:40px;}
.inner-news .row dl{padding: 20px}
.inner-news .row dl a{display:block;box-shadow:0 26px 40px -24px rgba(0,36,100,.1);overflow: hidden;border-radius: 5px}
.inner-news .row dl a dt{display:block;overflow: hidden;position: relative;}
.inner-news .row dl a dt img{width: 100%;transition:all .3s;}
.inner-news .row dl a dt em{position: absolute;left: 30px;bottom: 0;background:#0559a1f0;color: #fff;font-size: 13px;padding:12px 22px;border-top-right-radius: 5px;border-top-left-radius: 5px}
.inner-news .row dl a dt em:before{display: inline-block;margin-right: 6px}
.inner-news .row dl a:hover dt img{transform: scale(1.05);}
.inner-news .row dl a dt i{position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);width: 40px;height: 40px;line-height: 40px;text-align:center;background:#0559a1f0;color: #fff;display:block;font-size: 12px;border-radius: 50%;transition:all .3s;opacity: 0;}
.inner-news .row dl a:hover dt i{transform:translate(-50%,-50%) scale(1.8);opacity: 1;}
.inner-news .row dl a dd{background:#fff;padding:30px;min-height:250px;display:block;margin-bottom: 0;}
.inner-news .row dl a dd h2{font-size: 22px;display:block;margin-bottom:20px;transition:all .3s;font-weight: bold;line-height: 25px;height: 50px;overflow: hidden;}
.inner-news .row dl a:hover dd h2{color: #0559a1}
.inner-news .row dl a dd p{font-size: 15px;height: 44px;line-height: 22px;overflow: hidden;color: #999}
.inner-news .row dl a dd span{display:block;margin-top: 40px;overflow: hidden;position: relative;height: 20px}
.inner-news .row dl a dd span i{position: absolute;left: -15px;top: 0;font-size: 11px;transition:all .3s;}
.inner-news .row dl a:hover dd span i{left: 0;color: #0559a1}
.inner-news .row dl:nth-child(n+3) a dd h2{font-size: 18px;line-height: 25px;height: 50px;}

.inner-news.application .row dl a{position:relative;}
.inner-news.application .row dl a dd{padding: 15px;background:#00000080;position: absolute;left: 0;bottom:0;width: 100%;min-height:auto;text-align: center;}
.inner-news.application .row dl a dd h2,.inner-news.application .row dl:nth-child(n+3) a dd h2{font-size: 18px;line-height: 25px;color: #fff;height: auto;margin-bottom: 0;}

.viewnews{padding-top: 3%;padding-bottom: 5%;background:linear-gradient(0, #f8f8f8,#f8f8f8, #fff)}
.viewnews .content{padding-right: 4%;padding-left: 0}
.viewnews .content .news-type{background: #f5f5f5;border-radius:10px;padding:6px 18px;display: inline-block;color:#999;font-size: 12px}
.viewnews .content .title{padding-bottom: 3%;border-bottom: 2px #ddd solid;padding-top: 2%}
.viewnews .content .title div{padding: 0}
.viewnews .content .title div.tagwords{display:block;padding-top:30px}
.viewnews .content .title div.tagwords a{display: inline-block;margin-left: 8px;background: #0559a1;color: #fff;font-size:13px;padding:5px 15px;border-radius:3px}
.viewnews .content .title div.tagwords a:hover{background:#d29100;}
.viewnews .content .title h1{font-size: 36px;line-height: 55px}
.viewnews .content .title p{margin-top: 20px;display: block;color: #aaa}
.viewnews .content .title p i{margin-right:4px;}
.viewnews .content .date ul{width: 100%;text-align: right;padding-top: 10px}
.viewnews .content .date ul li{border: 1px #eee solid;width: 100px;text-align: center;display: inline-block;height:40px;line-height: 40px;color:#999;clear: both;}
.viewnews .content .date ul li:last-child{border-top: none;font-size: 30px;color:#000;font-weight:500;}
.viewnews .content .text{font-size: 16px;line-height: 30px;padding: 3% 0}
.viewnews .content .text p{font-size: 16px;line-height: 30px;margin:20px 0;display: block;}
.viewnews .content .text img{max-width: 100%}
.viewnews .content .prenext{border-top: 1px #eee solid;padding-top: 30px;font-size: 0;width: 100%;padding-bottom: 50px}
.viewnews .content .prenext li{width: 45%;display:inline-block;font-size: 0}
.viewnews .content .prenext li a{font-size: 13px;}
.viewnews .content .prenext li a b{display:inline-block;width: 90px;text-transform:uppercase;font-size: 15px;vertical-align: top;line-height: 18px}
.viewnews .content .prenext li a b i{display:inline-block;line-height: 18px;font-size: 13px;vertical-align: top;margin-right: 10px}
.viewnews .content .prenext li i:before{line-height: 18px;vertical-align: text-top;margin-right: 5px}
.viewnews .content .prenext li a span{width: calc(100% - 90px);font-size: 16px;line-height: 20px;vertical-align: top;display:inline-block;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;padding-left: 15px;border-left: 1px #ddd solid;}
.viewnews .content .prenext li:nth-child(2){width: 10%;text-align:center;vertical-align: top;}
.viewnews .content .prenext li:nth-child(2) a i{font-size: 16px;line-height: 20px;}
.viewnews .content .prenext li:last-child{text-align:right;}
.viewnews .content .prenext li:last-child a b i{margin-left: 10px;margin-right: 0}
.viewnews .content .prenext li a i.icon-arrow-right2:after{content: "\e90c";margin-left: 5px}
.viewnews .content .prenext li:last-child a span{padding-left: 0;border-left:none;padding-right: 15px;border-right: 1px #ddd solid}
.viewnews .list{padding: 0}
.viewnews .list .title{padding-bottom: 5%}
.viewnews .list .title h1{font-size: 25px;color:#000;font-weight:500}
.viewnews .list .newslist dl{margin-bottom: 8%}
.viewnews .list .newslist dl a dt{overflow: hidden;background: #000}
.viewnews .list .newslist dl a dt img{width: 100%;opacity:0.8;transition: all .2s}
.viewnews .list .newslist dl a:hover dt img{transform: scale(1.05);opacity:1}
.viewnews .list .newslist dl a dd{padding-top:20px}
.viewnews .list .newslist dl a dd span{padding-bottom: 5px;display: block;}
.viewnews .list .newslist dl a dd h2{color:#333;font-size: 18px;line-height: 25px;font-weight:500;position: relative;padding-bottom: 15px;display: inline-block;}
.viewnews .list .newslist dl a dd h2:after{content: '';position: absolute;left: 0;bottom:0;background: #0559a1;width: 40px;height:2px;transition: all .2s}
.viewnews .list .newslist dl a:hover dd h2{color: #0559a1}
.viewnews .list .newslist dl a:hover dd h2:after{width: 100%;}
.viewnews .list .newslist dl a dd p{font-size:14px;margin-top:25px;line-height: 24px;height: 48px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color:#00000090;}

@media screen and (max-width: 1399px){
	.viewnews .content .prenext li a i{width:10%}
	.viewnews .content .prenext li a i b,.viewnews .content .prenext li:nth-child(2) i b{display:none;}
}
@media screen and (max-width: 1199px){
	.viewnews .content .title h1{font-size: 30px;line-height:40px}
	.viewnews .content .prenext li a span{font-size: 15px;}
	.viewnews .content .text p{font-size: 15px;line-height: 28px;margin:15px 0;}
}
@media screen and (max-width: 991px){
	.viewnews .content .title{padding-top: 20px;padding-bottom: 20px;}
	.viewnews .list,.viewnews .content .date{display: none}
	.viewnews .content .prenext{padding-top: 20px;padding-bottom: 20px}
}

@media screen and (max-width: 767px){
    .viewnews .content .title div.tagwords a{font-size:12px;padding:4px 12px}
	.viewnews .content .title h1{font-size: 20px;line-height: 28px}
	.viewnews .content .title p{font-size: 13px;}
	.location a{font-size: 13px}
	.location em{display: none}
	.viewnews .content .text{font-size: 14px;line-height: 25px;}
}

.inquiryform{position: fixed;transition: all .3s;width: 100%;height: 100vh;opacity: 0;visibility: hidden;z-index: 100;}
.inquiryform .feedback{position: fixed;padding:40px;background:#fff;width: 650px;top: 52%;left: 50%;transform: translate(-50%,-43%);z-index: 105;border:12px #00000030 solid;transition: all .3s;border-radius:5px}
.inquiryform.show{opacity: 1;visibility: visible;}
.inquiryform.show .feedback{top: 50%;height: 70%}
.inquiryform.show:before{content: '';position: fixed;left: 0;top: 0;width: 100%;height: 100vh;background: #00000080;z-index: -1}
.inquiryform .feedback .title{width: 100%;display: block;position: relative;height: 60px;line-height: 30px;font-size: 20px;font-weight: 600;text-transform: uppercase;}
.inquiryform .feedback .title i{font-size: 20px;position: absolute;right:-25px;top: -25px;cursor: pointer;}
.inquiryform .feedback .title i:hover{color: #ee7921}
.inquiryform .feedback ul li textarea{height: 18vh}
.feedback ul{font-size: 0}
.feedback ul li{width: 49%;display:inline-block;margin-bottom: 20px;margin-right:2%;vertical-align: top}
.feedback ul li:nth-child(2n){margin-right:0}
.feedback ul li input{width: 100%;line-height: 50px;height: 50px;background: #fff;border: 1px #eee solid;padding: 10px;font-size: 14px;box-shadow: 0 15px 15px -11px rgba(25, 17, 64, 0.05);}
.feedback ul li:nth-child(5),.feedback ul li:nth-child(8),.feedback ul li:last-child{width: 100%;}
.feedback ul li:nth-child(7) img{vertical-align: bottom;cursor: pointer;display: inline-block;margin-top: 11px;margin-left: 12px}
.feedback ul li textarea{width: 100%;height: 300px;line-height: 22px;background: #fff;border: 1px #eee solid;padding: 10px;font-size: 14px;box-shadow: 0 15px 15px -11px rgba(25, 17, 64, 0.05);}
.feedback ul li:last-child input,.inner-contact .feedback ul li:last-child input{background: #333;color: #fff;font-size: 16px;font-weight: 300;padding: 0;transition: all .2s;border: none;box-shadow: 0 15px 15px -11px rgba(25, 17, 64, 0.5)}
.feedback ul li:last-child input:hover,.inner-contact .feedback ul li:last-child input:hover{background: #0559a1}
@media screen and (max-width: 1299px){
	.inquiryform.show .feedback{height: 68%}
}
@media screen and (max-width: 1199px){
	.inquiryform.show .feedback{height: 66%}
	.inquiryform .feedback .title{height: 40px;line-height: 20px;font-size: 18px;}
	.inquiryform .feedback{padding:30px;width: 60%;top: 50%;left: 20%;transform: translateY(-50%);border:8px #00000030 solid;}
	.inquiryform .feedback .title i{right:-15px;top: -15px;}
}
@media screen and (max-width: 991px){
	.inquiryform.show .feedback{height: 64%}
}
@media screen and (max-width: 767px){
	.inquiryform .feedback .title{height: 40px;line-height: 20px;font-size: 18px;}
	.inquiryform .feedback{padding:20px;width: 90%;top: 50%;left: 5%;transform: translateY(-50%);border:8px #00000030 solid;}
	.inquiryform .feedback .title i{font-size: 18px;right:0;top: 0;}
	.feedback ul li:last-child input,.inner-contact .feedback ul li:last-child input{font-size: 14px;}
}

.inner-contact .contact-message{font-size: 0}
.inner-contact .contact-left {width: 48%;display: inline-block;vertical-align: top}
.inner-contact .contact-list {overflow: hidden;}
.inner-contact .contact-item {overflow: hidden;border-bottom: 1px solid #f2f2f2;padding: 5% 0; }
.inner-contact .contact-item:first-child {padding: 0 0 4% 0;}
.inner-contact .contact-item .icon{width: 18%;position: relative;display: inline-block;vertical-align: top;}
.inner-contact .contact-item .icon img{height:70px}
.inner-contact .contact-item .item {width: 65%;font-size: 14px;display: inline-block;vertical-align: top;padding-top: 5px}
.inner-contact .contact-item .item h1{font-size: 24px;position: relative}
.inner-contact .contact-item .item h1:after{content: '';position: absolute;top: 0;right: 0;}
.inner-contact .contact-item .item h5{font-size: 15px;color: #999;line-height: 25px}
.inner-contact .contact-item .item p{color: #666;margin-top: 5%;font-size: 15px;line-height: 30px} 
.inner-contact .contact-right {width: 52%;background: #f8f8f8;display: inline-block;vertical-align: top}
.inner-contact .contact-right .contact-message-form .comm-title{padding: 5% 6%;padding-bottom: 0}
.inner-contact .contact-right .contact-message-form .comm-title h1{font-size: 30px}
.inner-contact .contact-right .contact-message-form .comm-title h2{margin-bottom: 14px;}
.inner-contact .contact-right .contact-message-form form ul{padding: 3% 6%;display: block;font-size: 0}
.inner-contact .contact-right .contact-message-form form ul li{display: inline-block;width:48%;margin-right: 4%;margin-bottom: 20px;}
.inner-contact .contact-right .contact-message-form form ul li:nth-child(2n){margin-right: 0}
.inner-contact .contact-right .contact-message-form form ul li input{width: 100%;border:none;border-bottom: 1px #ddd solid;line-height: 50px;background:none;}
.inner-contact .contact-right .contact-message-form form ul li:nth-last-child(2){width: 100%}
.inner-contact .contact-right .contact-message-form form ul li:last-child{width: 50%}
.inner-contact .contact-right .contact-message-form form ul li:last-child input{width: 66%;display: inline-block;}
.inner-contact .contact-right .contact-message-form form ul li:last-child img{display: inline-block;vertical-align: top;margin-top: 20px;margin-left: 8px;cursor: pointer;}
.inner-contact .contact-right .contact-message-form form ul li textarea{border:none;border-bottom: 1px #ddd solid;background:none;width: 100%;height:150px;line-height: 25px}
.inner-contact .contact-right .contact-message-form .submit button{display: block;width: 50%;float: left;background: #005eac;padding: 15px 0;text-align: center;color: #fff;font-size: 18px;border: none;outline: none}
.inner-contact .contact-right .contact-message-form .submit button:last-child {background: #283b54;}

.bdmap {width: 100%;height: 700px;display: block;}
.bdmap {font-weight: normal;font-family:'a'}
.bdmap .map{width: 100%;height: 100%}
.BMap_pop,.anchorBL,.BMap_shadow {display: none!important;}

@media screen and (max-width: 1199px){
	.inner-contact .contact-item .item{padding-top: 10px}
	.inner-contact .contact-item .item h1{font-size: 22px;}
	.inner-contact .contact-item .icon img{height:60px}
	.inner-contact .contact-right .contact-message-form .comm-title h1{font-size: 24px}
	.inner-contact .contact-right .contact-message-form .submit button{padding: 12px 0;font-size: 16px}
	.bdmap {height: 500px;}
}
@media screen and (max-width: 991px){
	.inner-contact .contact-left{width: 100%;}
	.inner-contact .contact-item{padding: 3% 0;}
	.inner-contact .contact-item .item,.inner-contact .contact-right {width: 100%;display: block;}	
	.inner-contact .contact-item .icon img{height:50px}
	.inner-contact .contact-item .item p{margin-top: 3%;font-size: 14px;line-height: 25px}
	.inner-contact .contact-item:first-child {padding: 0;}
	.inner-contact .contact-right .contact-message-form .submit button{padding: 10px 0;font-size: 14px}
	.bdmap {height: 400px;}
}
@media screen and (max-width: 767px){
	.inner-contact .contact-item .item h1{font-size: 20px;}
	.inner-contact .contact-right .contact-message-form .comm-title h1{font-size:20px}
}

.footer{display: block;padding-top: 100px;position: relative;background:#fff;z-index: 100;}
.footer .footlogo{margin-bottom: 33px;display: block;text-align: center}
.footer .footlogo a{display: inline-block;}
.footer .footlogo a i{font-size: 60px; color:#005eac;}
.footer .subscribe{background:url(../images/environment.webp) no-repeat center center;background-size: cover;margin-top: 40px;margin-bottom: 20px;display:block;border-radius:5px;}
.footer .subscribe form{display: block;text-align: center;padding-top:80px;padding-bottom: 80px}
.footer .subscribe form h3{display: inline-block;font-size: 16px;padding-right: 15px}
.footer .subscribe form input{line-height: 52px;padding:0 20px;background: #fff;width:25vw;border:none;border-radius: 5px;box-shadow: 0px 6px 25px 2px rgba(25, 17, 64, 0.05);}
.footer .subscribe form input.name{width: 12vw;margin-right: 20px}
.footer .subscribe form button{background:#005eac;font-size: 16px;line-height: 50px;border:none;color: #fff;margin-left: 15px;padding-left: 35px;padding-right: 35px;border-radius: 5px;box-shadow: 0px 6px 25px 2px rgba(25, 17, 64, 0.1);outline: none;transition: all .3s}
.footer .subscribe form button:hover{background:#0074d5}
.footer .subscribe form button i{display: inline-block;padding-left: 5px;font-size: 13px;transition: all .3s}
.footer .footcontact {display: block;text-align: center;padding-top: 20px;padding-bottom: 30px;}
.footer .footcontact dl{display: inline-block;width: 24%}
.footer .footcontact dl dt{color: #005eac;font-size: 50px;}
.footer .footcontact dl dd{display:block;font-size: 18px;font-weight: bold;}
.footer .footcontact dl dd b{display: block;font-size: 15px;line-height: 20px;font-weight:300;color: #999;line-height: 30px}
.copyright{font-size: 14px;text-align: center;display: block;border-top: 1px #eee solid;padding-bottom: 60px;padding-top: 30px;color: #aaa}
.copyright a{color: #aaa}
.copyright a:hover{color: #005eac}