@charset "utf-8";
@import url("bootstrap.min.css");
@import url("swiper.min.css");
@import url("icomoon.css");
@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;}
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;}
/* 2025.5.6将下拉框中的图标像左对齐display:inline-block; 将这个去掉 */
input,dl,dt,dd,ul,li{-webkit-tap-highlight-color:rgba(0,66,144,0); 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;}
/* 2025.4.29修改abou图片自适应 */
img{border:none; max-width: 100%;
    height: auto;
    display: block;}
  
h1{font-weight:bold;color: #004290}
a{text-decoration:none;color:#004290;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout: none; -webkit-user-select: none;transition: all 0.3s;}
a:hover{ color:#004290;text-decoration:none;}
.container{overflow-x: hidden;overflow-y: hidden;}
.containerfull{padding: 0 2%;width: 100%;}
.vermidd{display: table-cell;vertical-align: middle;}

/* header */
header {position:fixed;left:0;top: 0px;z-index: 500;width: 100%;transition:all .4s ease;background: #fffffff0;height: 80px;line-height: 80px;border-bottom: 1px #00000010 solid;padding:0 3%;}
header .row > div{padding: 0}
header .logo{display: inline-block;padding-right:40px;}
header .logo a{display: block;margin-top: 5px}
header .logo a img{width: 200px;max-width: 100%;display: inline-block;vertical-align: top;}
header .mobilemenu{height:80px;display: inline-block;vertical-align: top;color: #fff;font-size:15px;line-height: 80px;cursor: pointer;position:relative;z-index: 100;padding-left: 40px}
header .mobilemenu:after{content: '';position: absolute;left:0; top: 0;height:80px;width: 1px;background: #00000010}
/* 2025.5.6将导航栏的图标向左移动transform: translateX(-20px);  */
header .mobilemenu a{display:inline-block;position: relative;cursor: pointer;width:40px;height:40px;overflow:hidden;vertical-align: middle;transform: translateX(-30px); }
header .mobilemenu a span,header .mobilemenu a span:after,header .mobilemenu a span:before {content:"";display:block;width:28px;height:3px;background:#004290;position:absolute;top:46%;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:-7px;top:0;transition-delay:0.27s;}
header .mobilemenu a span:before {margin-top:7px;top:0;transition-delay:0.2s;width: 20px}
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 .mobilemenu a span,header.upsroll-two .mobilemenu a span,header.upsroll .mobilemenu a span:after,header.upsroll .mobilemenu a span:before,header.upsroll-two .mobilemenu a span:after,header.upsroll-two .mobilemenu a span:before{background: rgba(0,0,0,.8);}
header .mainmenu{display:inline-block;width: 100%;text-align: center;}
header .mainmenu > li{padding-left: 40px;line-height: 80px;position: relative;}
header .mainmenu > li > a{line-height: 80px;font-weight:bold;font-size:15px;display:inline-block}
header .mainmenu > li > 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: -25%;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: #4475bc}
header .mainmenu > li.active > i{transform: rotate(-90deg);color: #4475bc}
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{opacity: 1;visibility: visible;}
@media screen and (max-width: 1599px) {
	header .mainmenu > li{padding-left: 40px;}
}
@media screen and (max-width: 1399px) {
	header .logo img{width: 180px}
	header .mainmenu > li{padding-left: 25px;}
}
@media screen and (max-width: 1199px) {
	header .mainmenu > li{padding-left: 10px;}
	header .mainmenu > li ul{left: -60%;width: 220%;}
}
@media screen and (max-width: 991px) {
	header .logo{padding-right:10px}
	header .logo a{margin-top: 6px}
	header .logo a img{width: 140px}
}
header .contact{text-align: right;}
header .contact > a.quote{background:#4475bc;display:inline-block;padding:0 30px;font-size:14px;border-radius: 5px;color: #fff;line-height: 30px;}
header .contact .content{display:inline-block;padding-right: 40px;position: relative}
header .contact .content:after{content: '';position: absolute;right: 8px;top: 50%;transform: translateY(-50%);width: 1px;background:#00000012;height: 24px}
header .contact .content i.icon-kf{font-size:32px;vertical-align: middle;display:inline-block;margin-right: 10px;color: #283b54}
header .contact .content h3{color:##004290;font-size: 12px;display:inline-block;text-align: left;margin-bottom: 0;vertical-align: middle;}
header .contact .content h3 b{font-family: 'MonBold';font-size: 18px;color: #004290;display: block;;}
header .contact > i.icon-search1{display:inline-block;line-height: 80px;margin-left: 30px;font-size:22px;vertical-align: top;color: #004290;cursor: pointer;}
/* 2025.4.27修改导航栏五种语言去掉外边框border:1px #ddd solid;*/
header .contact .language{display:inline-block;padding:0 20px;line-height: 40px;position: relative;margin-left: 20px;cursor: pointer;border-radius: 30px;transition: all .3s}
header .contact .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 .contact .language span.en{background-image: url(../images/en.webp);}
header .contact .language span.cn{background-image: url(../images/cn.webp);}
header .contact .language h4{font-size:14px;display: inline-block;line-height: 20px;padding-left: 5px;margin-bottom: 0;}
header .contact a.language:hover{background:#283b54;border-color: #283b54}
header .contact a.language:hover h4{color: #fff}
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: 100vw;display: table-cell;padding:50px 0 50px 120px}
header .catelog .cate-table .cate-lm > ul{width: 20vw;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 > em{display: none;cursor: pointer;}
header .catelog .cate-table .cate-lm > ul > li .sub-menu{position: absolute;right:0;transform: translateX(100%);top: 20px;width:75vw;opacity: 0;visibility: hidden;transition: ease 0.2s;display: block;}
header .catelog .cate-table .cate-lm > ul > li.active .sub-menu{opacity: 1;visibility:visible;right: -15%;transition: ease 0.5s;}
header .catelog .cate-table .cate-lm > ul > li.active > a{color: #4475bc}
header .catelog .cate-table .cate-lm > ul > li .sub-menu dl{display:inline-block;margin-right: 3%;width: 15%;text-align: center}
header .catelog .cate-table .cate-lm > ul > li .sub-menu dl:last-child{margin-right: 0}
header .catelog .cate-table .cate-lm > ul > li .sub-menu dl a{display:block;}
header .catelog .cate-table .cate-lm > ul > li .sub-menu dl a dt{display:block;overflow: hidden;overflow: hidden;border-radius: 5px;}
header .catelog .cate-table .cate-lm > ul > li .sub-menu dl a dt img{width: 100%;transition: all .3s;display: block;}
header .catelog .cate-table .cate-lm > ul > li .sub-menu dl a:hover dt img{transform: scale(1.1);}
header .catelog .cate-table .cate-lm > ul > li .sub-menu dl a dd {color: #666;font-size: 16px;display: block;border-bottom: 1px #e5e5e5 solid;}
header .catelog .cate-table .cate-lm > ul > li .sub-menu dl a:hover dd{color: #4475bc}
header .catelog .cate-table .cate-intro{display: table-cell;background: #00000008;vertical-align: middle;padding-left: 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.active{top:0;opacity: 1;transition: all .8s;}
@media screen and (max-width: 1599px) {
	header .contact .language{padding-left:20px;margin-left: 15px;}
	header .contact > a.quote{padding:0 20px;font-size:14px;}
}
@media screen and (max-width: 1399px) {
	header .catelog .cate-table .cate-lm > ul > li .sub-menu dl{width:18%}
}
@media screen and (max-width: 1199px) {
	header .contact .language{padding-left:15px;margin-left: 10px;}
	header .mainmenu > li > a{font-size: 13px}
	header .contact > a.quote{padding:0 15px;font-size:12px;}
	header .catelog .cate-table .cate-lm > ul{padding-right: 3%}
	header .catelog .cate-table .cate-lm > ul > li .sub-menu{width:70vw;}
	header .catelog .cate-table .cate-lm > ul > li .sub-menu dl a dd {font-size: 14px;line-height: 50px}
	header .catelog .cate-table .cate-lm{padding:30px 5%}
}
@media screen and (max-width: 991px) {
	header{height: 60px;line-height: 60px}
	header .logo img{width: 140px}
	header .contact > i.icon-search1{line-height: 60px;}
	header .catelog{top: 60px;}
	header .contact > i.icon-search1{margin-left: 5px}
	header .row > div.lang > a{display: none}
	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;}
	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 .contact .content{padding-right:25px}
	header .contact .language{margin-left: 0;line-height:32px}
	header .contact .language:after{display: none}
	header .contact .language .langlist{right:-30px;top:60px;}
	header .contact .language h4{line-height: 30px;}
	header .contact .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: 20px;width: 70px;height:60px;line-height: 60px;}
	header .mobilemenu:after{height:60px;}
	header .catelog .cate-table .cate-lm{height: 100vh}
	header .catelog .cate-table .cate-lm > ul > li .sub-menu dl{width: 45%;margin-right: 4%}
	header .catelog .cate-table .cate-lm > ul > li .sub-menu dl:nth-child(2n){margin-right: 0}
}
@media screen and (max-width:767px){
	header:after{top: 60px}
	header .mobilemenu{margin-left: 10px;width: 60px;padding-left:30px}
	header .contact .content{display: none}
	header .catelog .cate-table .cate-lm{padding: 30px 4%}
	header .catelog .cate-table .cate-lm > ul{padding: 0;width: 100%}
	header .catelog .cate-table .cate-lm > ul:after{display: none}
	header .catelog .cate-table .cate-lm > ul > li{width: 100%;position: relative;height: 60px;overflow: hidden;border-bottom: 1px #ddd solid;}
	header .catelog .cate-table .cate-lm > ul > li > a i{display: none}
	header .catelog .cate-table .cate-lm > ul > li > em{position: absolute;right: 0;display:inline-block;top: 18px;font-size: 30px;transition: all .3s}
	header .catelog .cate-table .cate-lm > ul > li.on > em{transform: rotate(90deg);}
	header .catelog .cate-table .cate-lm > ul > li .sub-menu{opacity: 1;visibility: visible;width: 100%;padding-top: 20px;padding-bottom: 20px}
	header .catelog .cate-table .cate-lm > ul > li .sub-menu dl{width: 100%;margin: 0;text-align: left;display: block}
	header .catelog .cate-table .cate-lm > ul > li .sub-menu dl a dt{display: none}
	header .catelog .cate-table .cate-lm > ul > li .sub-menu dl a dd{line-height: 32px;margin-bottom: 0;width: 100%;border-bottom: none;}
	header .catelog .cate-table .cate-lm > ul > li .sub-menu{position: initial;transform: translateX(0);}
}
.home-banner{width: 100%;}
.index-banner-swiper {width: 100%;position: relative;} 
.index-banner-swiper .swiper-wrapper{height: auto}
.index-banner {position: relative;overflow: hidden;}
.index-banner .text {position: absolute;width: 90%;top: 50%;transform: translate(-50%,-50%);z-index: 11;color: #fff;left: 50%;width: max-content;}
.index-banner .text h1{line-height:60px;font-size: 60px;-transform: uppercase;}
.index-banner .text h2{padding-bottom: 40px;font-size: 28px;position: relative}
.index-banner .text h2:after{content: '';position: absolute;left: 0;bottom: 20px;width: 50px;height: 2px;background: #d8a31a}
.index-banner .text p{margin-top:50px;font-size: 16px;width:80%;line-height: 30px;color: #eee}
.index-banner .text .more{margin-top:6%;display: block;}
.index-banner .text .more a{line-height: 40px;padding: 0 40px;border:1px #ffffff90 solid;color: #ffffff90;margin-right:15px;display: inline-block;text-transform: uppercase;font-weight:bold;border-radius:5px;}
.index-banner .text .more a i{line-height: 40px;display: inline-block;margin-left: 10px;transition: all .3s}
.index-banner .text .more a.cur{background: #b1b2b3;border-color: #b1b2b3}
.index-banner .text .more a:hover{background: #d8a31a;color: #fff;border-color: #d8a31a}
.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;}
.swiper-slide-active .index-banner .text h1{transition:all .8s .6s;color: #fff}
.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%;position: relative;overflow: hidden;}
.index-banner .img img{width: 100%;transform: scale(1.2);opacity: 0.95}
.swiper-slide-active .index-banner .img img{transform: scale(1);transition: all 5s;opacity: 1}
.inner-banner{width: 100%;display:block;position: relative;overflow: hidden;}
.inner-banner .text{position: absolute;left:10%;top: 45%;z-index: 10}
.inner-banner .text h1{font-weight: bold;font-size: 45px;color: #fff;text-transform: uppercase;}
.inner-banner .text h2{color: #fff;font-size: 16px;padding-top: 10px}
/* 2025.4.29修改轮播图图标的样式 */
.index-banner-swiper .swiper-button-next:after,.index-banner-swiper .swiper-button-prev:after{font-size: 20px;color: #fff;background:#00000020;padding: 22px 15px;content: '<';}
.index-banner-swiper .swiper-button-next:after,.index-banner-swiper .swiper-button-next:after{font-size: 20px;color: #fff;background:#00000020;padding: 22px 15px;content: '>';}
.index-banner-swiper .swiper-button-prev{left: 0;top: 55%;transform: translateY(-50%)}
.index-banner-swiper .swiper-button-next{right: 0;top: 55%;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,.4);width: 40px;height: 3px;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:#0068b7;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:60px;font-size: 80px;}
	.index-banner .text h2{font-size: 28px}
}
@media screen and (max-width: 1399px) {
	.index-banner .text{top:50%}
	.index-banner .text h1{line-height:60px;font-size: 80px;}
	.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:50%;transform: translate(-50%,-50%);}
	.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;}
	.index-banner .text{top:50%;width: 50%;left:50%}
	.index-banner .text h1{line-height:60px;font-size: 80px;}
	.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,.inner-banner .bgimg:after{height:550px;content:'';display:block}
	.index-banner .img.video:after{height:0px;}
	.inner-banner .bgimg:after{height:500px;}
	.index-banner .img img,.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%);}
	.index-banner .img img{-moz-transform: scale(1.2) translateX(-50%);-ms-transform: scale(1.2) translateX(-50%); -webkit-transform: scale(1.2) translateX(-50%);transform: scale(1.2) translateX(-50%);}
	.swiper-slide-active .index-banner .img img{-moz-transform: scale(1) translateX(-50%);-ms-transform: scale(1) translateX(-50%); -webkit-transform: scale(1) translateX(-50%);transform: scale(1) translateX(-50%);}
}
@media screen and (max-width:991px){
	.index-banner,.inner-banner{margin-top: 60px}
	.inner-banner .bgimg:after{height:300px;}
	.index-banner .text h1{line-height:60px;font-size: 80px;}
	.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;}
}

@media screen and (max-width:767px){
	.inner-banner .bgimg:after{height:220px;}
	.index-banner .text h1{line-height:60px;font-size: 30px;}
	.index-banner .img:after{height:400px;}
	.inner-banner .text h1{font-size: 20px;margin-bottom: 0;}
	.inner-banner .text h2{font-size: 13px;}
	.index-banner-swiper .swiper-button-prev{top: 52%;}
	.index-banner-swiper .swiper-button-next{top: 52%;}
}
.comm-padding{padding-top: 90px;padding-bottom: 90px;background:#fff;position: relative;z-index: 5}
.comm-title{display: block;width: 100%;}
.comm-title.center{text-align: center;}
.comm-title h1{color: #004290;font-size: 60px;line-height:55px;text-transform:capitalize;}
.comm-title h2{color: #004290;font-size:16px;text-transform: uppercase;margin-bottom: 16px}
.comm-title p{display:block;font-size: 18px;color: #004290;padding-top: 5px;padding-left: 3%;padding-right: 3%}
.moreright{text-align: right;}
a.more,a.tec,.news-list a .more span{display:inline-block;background:#d8a31a;border:2px #d8a31a solid;color: #fff;padding:10px 40px;border-radius: 5px;text-transform: uppercase;box-shadow: 0 15px 15px -13px #d8a31a;}
a.more.quote{background:#fff;color: #d8a31a;margin-left: 15px}
a.more.quote:hover{background:#d8a31a;color: #fff}
a.more i,a.tec i,.news-list a .more span i{display:inline-block;margin-left:8px;transition: all .3s}
a.more:hover{background:#fff;color: #d8a31a}
a.more:hover i,a.tec:hover i,.news-list a:hover .more span i{margin-left: 15px}
@media screen and (max-width:1399px){
	.comm-padding{padding-top: 60px;padding-bottom: 60px}
	.comm-title h1{font-size: 45px;line-height: 40px;}
	.comm-title p{font-size: 16px;}
}
@media screen and (max-width:1199px){
	.comm-title h1{font-size: 45px;line-height: 35px;}
	.comm-title h2{font-size:15px;}
	.comm-title p{font-size: 14px;}
}
@media screen and (max-width:991px){
	.comm-padding{padding-top: 40px;padding-bottom: 40px}
	.comm-title h1{font-size: 45px;line-height: 26px;margin-bottom: 15px}
	.comm-title h2{font-size:13px;margin-bottom: 6px}
	a.more,a.tec{padding:6px 20px;font-size: 13px}
	.moreright{text-align: left;}
}
@media screen and (max-width:767px){
	.comm-title p{font-size: 13px;}
}

.home-content {padding-bottom: 0;}
/* 2025.4.27修改首页about图片显示大小将background-size: 75%改成50%*/
.home-content .xc-intro{display: block;background-size: 50%;padding-top: 50px;padding-bottom: 0px;display: block;overflow: hidden;border-bottom: 1px #eee solid}
/* 2025.4.28修改about部分 */
/* .home-content .xc-intro .row > div{padding:0;} */
.home-content .xc-intro .row > div:first-child img{width: 100%;display: none}
.home-content .xc-intro .row > div:last-child{padding-left: 5%;padding-right: 5%}
.home-content .xc-intro .comm-title h1{font-size:45px;line-height: 55px}
.home-content .xc-intro .comm-title h3{color:#004290;font-size: 18px;padding-top: 20px;font-weight: bold;}
.home-content .xc-intro .content{display: block;padding-top:20px}
.home-content .xc-intro .content p{font-size: 15px;color: #004290;line-height: 30px;margin:20px 0;}
.home-content .xc-intro #xcgp{position: relative;}
.home-content .xc-intro #xcgp .text {position: absolute;left: -20%;bottom:5%;z-index: -1;white-space: nowrap;display:inline-block;font-size:220px;font-family: 'MonBold';line-height:220px;color: #00000005;text-shadow: 0px 5px 20px rgba(25, 17, 64, 0.05);transform: capitalize}
.home-content .num-block{display:block;font-size: 0;padding-top: 140px;padding-bottom: 50px;text-align: center}
.home-content .num-block dl{display: inline-block;width: 25%;position: relative;white-space: nowrap;}
.home-content .num-block dl:after{content: '';position: absolute;right:0;top: 24px;width: 1px;height:80px;background:#00000010;}
.home-content .num-block dl:last-child:after{display: none}
.home-content .num-block dl dt{color: #A4823B;display: block;}
.home-content .num-block dl dd{display:block;color: #283b54;padding-left: 4px}
.home-content .num-block dl dt span{font-weight:bold;font-size:60px}
.home-content .num-block dl dt sup{font-weight: 200;font-size: 16px;top: -28px;left: 4px}
.home-content .num-block dl dd h1{font-weight: 300;font-size: 15px;display: inline-block;line-height: 22px}
.home-content .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:1699px){
	.home-content .num-block{padding-top: 60px;}
	.home-content .xc-intro .comm-title h1{font-size:60px;}
}
@media screen and (max-width:1399px){
	.home-content .xc-intro .comm-title h1{font-size:45px;line-height: 45px}
	.home-content .xc-intro .comm-title h3{font-size: 16px;}
	.home-content .num-block dl dt span{font-size:50px}
	.home-content .num-block dl dt sup{top: -22px}
	.home-content .num-block{padding-top: 80px;padding-bottom: 40px}
}
@media screen and (max-width:1199px){
	.home-content .xc-intro .comm-title h1{font-size:45px;line-height: 35px}
	.home-content .xc-intro .comm-title h3{font-size: 14px;}
	.home-content .xc-intro .row > div:first-child{padding-left: 5%;padding-right: 5%;padding-bottom: 30px}
	.home-content .xc-intro .row > div:first-child img{display: block;}
	.home-content .xc-intro .content{padding-top: 0}
	.home-content .num-block dl dt span{font-size:42px}
	.home-content .num-block dl dt sup{top: -16px}
	.home-content .num-block dl dd h1{font-size: 14px;}
	.home-content .xc-intro .content p{font-size: 14px;line-height: 24px;margin:10px 0;}
	.home-content .xc-intro #xcgp .text {left: 3%;bottom:0;font-size:120px;line-height:120px;}
}
@media screen and (max-width:991px){
	.home-content .num-block{padding-top: 40px;padding-bottom: 30px}
	.home-content .xc-intro{background: none;}
	.home-content .xc-intro .comm-title h1{font-size:45px;line-height: 25px}
	.home-content .xc-intro .comm-title h3{font-size: 13px;}
}
@media screen and (max-width:767px){
	.home-content .xc-intro .content p{font-size: 13px;line-height:22px;margin:8px 0;}
	.home-content .num-block{padding-top: 30px;padding-bottom: 20px}
	.home-content .num-block dl{width: 50%;border-bottom: 1px #00000010 solid;padding-bottom: 20px}
	.home-content .num-block dl:after{height:60px;}
	.home-content .num-block dl:nth-child(2n):after{display: none}
	.home-content .num-block dl:nth-child(n+3){border-bottom: none;padding-bottom: 0}
	.home-content .num-block dl dt span{font-size:30px}
	.home-content .num-block dl dt sup{top: -10px;font-size: 12px}
	.home-content .num-block dl dd{padding-left: 0}
	.home-content .num-block dl dd i{display: block;}
	.home-content .num-block dl dd h1{font-size: 13px;white-space: initial;display: block;padding: 3px 3%;line-height: 18px;margin-top: 5px}
}
/*.home-content .project{display: block;width: 100%;overflow: hidden;}
.home-content .project{ padding-top:80px; padding-bottom: 15px; overflow: hidden;}
.home-content .project .indexTitle{ padding-bottom: 30px}
.home-content .project .project-list{position: relative;padding-top:40px;}
.home-content .project .project-list .img {display: block;background: #000}
.home-content .project .project-list .img img{ width: 100%;transition: all .3s;opacity: 0.5}
.home-content .project .project-list .txtLayer{ opacity:0; position: absolute; left: 0; top: 90%;transform: translateY(-50%); width:100%; color: #fff;padding: 0 10%; z-index: 1;transition: all .3s 0.3s;text-align: center}
.home-content .project .project-list h1{font-weight: bold;display: block;}
.home-content .project .project-list h2{ font-size: 18px;display: block;margin-bottom: 20px; }
.home-content .project .project-list p{ padding-top: 12px;font-size: 14px; line-height: 24px;}
.home-content .project .project-list .more{ margin: 20px auto 0; width: 84px; position: relative; font-size: 16px; line-height: 16px; color: #fff; }
.home-content .project .project-list .more:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 6px; height: 11px; background: url(../images/ico1on.png) no-repeat; }
.home-content .project .swiper-slide-active .txtLayer{ opacity:1; top:50%;}
.home-content .project .swiper-slide-active .img img{opacity: 0.7}
.home-content .project .arrow{display: block; width: 30px; height:50px; position: absolute; z-index: 10; top: 50%;background: rgba(0,0,0,0.5);transform: translateY(-50%)}
.home-content .project .prev {left: 50%; margin-left: -500px;}
.home-content .project .prev:after{ content: ''; position: absolute; left: 50%; top: 50%; margin-left: -5px; margin-top: -8px; width: 10px; height: 17px; background: url(../images/nimg10_left.png) no-repeat; }
.home-content .project .next { right: 50%; margin-right: -500px;}
.home-content .project .next:after{ content: ''; position: absolute; left: 50%; top: 50%; margin-left: -5px; margin-top: -8px; width: 10px; height: 17px; background: url(../images/nimg10_right.png) no-repeat; }
.home-content .project .arrow:hover{ background: #0055a2;}*/


.home-chairman{background: #f8f8f8}
.home-chairman .container{padding-top: 50px}
.home-chairman .container .img {text-align: center;}
.home-chairman .container .img img{width: 100%}
.home-chairman .container .img h3{font-size:20px;display: block;padding-top: 20px;font-weight: bold;}
.home-chairman .container .img p{font-size: 16px}
.home-chairman .container div:last-child b{display: inline-block;padding:10px 30px;border-radius: 5px;background: #eee;font-size: 18px;margin-bottom: 15px;color: #A4823B}
.home-chairman .container div:last-child p{font-size: 16px;line-height: 30px;display: block;margin: 0;margin-bottom: 20px;}
@media screen and (max-width:1199px){
	.home-chairman .container{padding-top:30px}
	.home-chairman .container div:last-child b{font-size: 16px;padding:8px 25px;}
	.home-chairman .container div:last-child p{font-size: 14px;line-height: 24px}
}
@media screen and (max-width:767px){
	.home-chairman .container{padding-top: 20px}
	.home-chairman .container div:last-child b{font-size: 14px;padding:6px 20px;}
	.home-chairman .container div:last-child p{font-size: 13px;line-height: 20px}	
}
.home-content .investment,.home-content .histroy{display: block;width: 100%;overflow: hidden;padding: 100px 0;border-bottom: 1px #eee solid}
.home-content .investment{text-align: center}
.inner-investment{padding-top: 80px;padding-bottom: 80px;}
.home-content .investment .investment-list,.inner-investment .investment-list{font-size: 0;display: block;padding-top: 50px}
.inner-investment .investment-list dl{display: inline-block;vertical-align: top;text-align: center;background: #fff;border-radius:8px;margin-bottom: 30px;padding:35px 40px 15px 40px;width:32%;margin-right: 2%;box-shadow: 0px 5px 25px 4px rgba(25, 17, 64, 0.1)}
.inner-investment .investment-list dl:nth-child(3n){margin-right: 0}
/* 2025.4.27让图片整个显示在款子将padding: 20px;删除 */
.home-content .investment dl dt,.inner-investment .investment-list dl dt{display: block;padding-top: 0}
/* 2025.4.27让图片整个显示在款子将max-width: 80%;改成max-width: 100%; */
.home-content .investment dl dt img,.inner-investment .investment-list dl dt img{max-width: 100%;max-height: 100%;}
.home-content .investment dl dd,.inner-investment .investment-list dl dd{display:block;font-size: 16px;border-top: 1px #eee solid;padding-top: 20px}
.home-content .invest-list {padding-top:50px;padding-bottom: 30px;}
.home-content .invest-list dl{padding:20px;}
.home-content .invest-list dl a{box-shadow: 0px 5px 20px 4px rgba(25, 17, 64, 0.1);display:block;background:#fff;padding:20px;border-radius:8px;}
.home-content .invest-list dl.learnmore a{background:url(../images/more_bg.webp) no-repeat center center;background-size: 100% 100%;position: relative;overflow:hidden;transition: all .3s}
.home-content .invest-list dl.learnmore a dd{opacity: 0}
.home-content .invest-list dl.learnmore a span{position: absolute;left:50%;top: 50%;transform: translate(-50%,-50%);font-size: 16px;color: #fff;padding:6px 25px;border:1px #fff solid;border-radius: 5px;transition: all .3s}
.home-content .invest-list dl.learnmore a:hover{background-size: 120% 120%}
.home-content .invest-list dl.learnmore a:hover span{background: #A4823B;border-color: #A4823B}
.home-content .investment .more a{margin-top: 50px;border-radius: 5px;border:1px #ddd solid;display: inline-block;padding:10px 30px;line-height: 18px}
.home-content .investment .more a i{display: inline-block;margin-left: 10px;transition: all .3s;font-size: 20px;vertical-align: top;line-height: 18px}
.home-content .investment .more a:hover{color: #fff;background: #283b54;border-color: #283b54}
.home-content .investment .more a:hover i{margin-left:20px;color: #fff}
.home-content .investment .swiper-pagination-bullets{bottom: 0;z-index: 50;opacity: 1;left:0;}
.home-content .investment .swiper-pagination-bullet,.inner-product .tab-content .kbk-oht-prut .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}
.home-content .investment .swiper-pagination-bullet-active{background:#A4823B;width: 40px}
@media screen and (max-width:767px){
	.home-content .investment{padding:40px 0;}
	.home-content .invest-list dl{padding:10px;}
	.inner-investment{padding-top: 40px;padding-bottom: 40px}
	.home-content .investment .investment-list,.inner-investment .investment-list{padding-top: 10px}
	.inner-investment .investment-list dl{padding:10px 20px;margin-bottom: 20px}
	.inner-investment .investment-list dl,.inner-investment .investment-list dl:nth-child(3n){width:49%;margin-right: 2%;}
	.inner-investment .investment-list dl:nth-child(2n){margin-right: 0}
	.home-content .investment dl dt,.inner-investment .investment-list dl dt{padding:0;}
	.home-content .invest-list dl a{box-shadow: 0px 5px 10px 4px rgba(25, 17, 64, 0.1);padding:10px 0;}
	.home-content .investment dl dt img,.inner-investment .investment-list dl dt img{max-width:100%;}
	.home-content .investment dl dd,.inner-investment .investment-list dl dd{font-size: 13px;padding-top: 10px}
}

.home-content .histroy{background:#f9f9f9;padding-bottom: 90px;padding-top: 100px}
.histroy-list {padding-top:80px;overflow: hidden;}
.histroy-list dl{width: 80%;}
.histroy-list dl a {display: block;position: relative}
.histroy-list dl a dt{position: relative;display: block;border-radius: 12px;opacity: .5;overflow: hidden;transform: scale(.5);transition: all 1s;}
.histroy-list dl a dt img{width: 100%;transition: all 1s}
/*.histroy-list dl a dd:after {content: '';width: 100%;background: url('../images/shad.png') center bottom no-repeat;background-size:cover;height:21px;opacity: 0;transition:all .3s;}*/
.histroy-list dl a:hover dt img{transform: scale(1.03);}
.histroy-list dl a dt:before {content: '';width: 4rem;height: 4rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-90%);background: url('../images/add.png') center no-repeat;background-size: 100%;z-index: 111;opacity: 0;transition: all .4s}
.histroy-list dl a:hover dt:before{opacity: 1;}
.histroy-list dl a dd{overflow: hidden;position: relative;z-index: 11;opacity: 0;text-align: center;display: block;}
.histroy-list dl a dd h1{color: #004290}
.histroy-list dl a dd p{color: #004290;width:100%;margin: auto;margin-top: 2%;font-size: 15px;display: block;line-height: 25px;height: 50px;overflow: hidden;} 
.histroy-list dl a dd .more,.our-team-item .more a,.our-team-detail .row > div.text .more a{margin-top: 30px;border-radius: 5px;border:1px #ddd solid;display: inline-block;padding:10px 30px;line-height: 18px}
.histroy-list dl a dd .more i,.our-team-item .more a i,.our-team-detail .row > div.text .more i{display: inline-block;margin-left: 10px;transition: all .3s;font-size: 20px;vertical-align: top;line-height: 18px}
.histroy-list dl a:hover dd .more,.our-team-item .more a:hover,.our-team-detail .row > div.text .more a:hover{color: #fff;background: #283b54;border-color: #283b54}
.histroy-list dl a:hover dd .more i,.our-team-item .more a:hover i,.our-team-detail .row > div.text .more a:hover i{margin-left:20px;color: #fff}
.histroy-list-swiper .swiper-slide-active .histroy-list dl {width: 92%;}
.histroy-list-swiper .swiper-slide-active a dd{opacity: 1;padding: 20px;background:#f5f5f5;}
.histroy-list-swiper .swiper-slide-active a dt:after {display: block;opacity: 1;}
.histroy-list-swiper .swiper-slide-active a dt {transform: scale(1);border-radius: 0;opacity: 1;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.histroy-list-swiper .application-next,.histroy-list-swiper .application-prev  {top: 140px;border: 2px solid #283b54;background:#283b54;width: 5.5rem;height: 5.5rem;box-sizing: border-box;border-radius: 50%}
.histroy-list-swiper .swiper-slide-active .histroy-list dl a:hover dt {transform: scale(1.05);}
.histroy-list-swiper .application-next {right: 11%;}
.histroy-list-swiper .application-prev {left: 11%;}
.histroy-list-swiper .application-prev::before {content: 'Prev';font-weight: normal;color:#fff;}
.histroy-list-swiper .application-next::before {content: 'Next';font-weight: normal;color:#fff;}
.histroy-list-swiper .application-prev::after,.histroy-list-swiper .application-next::after{display: none;}

@media screen and (max-width:1199px){
	.home-content .histroy{padding-top: 60px;padding-bottom: 60px}	
	.histroy-list{padding-top:50px;}
	.histroy-list-swiper .application-prev{left: 4%}
	.histroy-list-swiper .application-next {right:4%;}
}
@media screen and (max-width:767px){
	.home-content .histroy{padding-top: 40px;padding-bottom: 40px}	
	.histroy-list{padding-top:30px;}
	.histroy-list-swiper .application-prev{left: 1%}
	.histroy-list-swiper .application-next {right:1%;}
	.histroy-list dl a dd h1{font-size:20px}
	.histroy-list-swiper .swiper-slide-active a dd{padding:20px 10px }
	.histroy-list-swiper .application-next,.histroy-list-swiper .application-prev{width:3rem;height:3rem;}
	.histroy-list dl a dd .more,.our-team-item .more a,.our-team-detail .row > div.text .more a{padding:5px 25px;font-size: 13px}
}
.home-content .idea{display: block;width: 100%;margin-top: 5vh}
.home-content .idea img{width: 100%;position: absolute;height: 110vh;object-fit: cover;z-index: -1;}
.home-content .idea .comm-title{position: absolute;top: 80px;left: 50%;font-size: 6rem;transform: translateX(-50%);}
.home-content .idea .content-text{height: 60vh;text-align: center;color: #333;font-size: 20px;position: absolute;top: 100px;width: 100%;left: 0}
.home-content .idea .content-text dl{display: inline-block;border-radius: 12px;box-shadow: 0px 6px 25px 2px rgba(25, 17, 64, 0.1);padding:30px;margin:0 10px;color: #333;width: 25%;background: #ffffff}
.home-content .idea .content-text dl dt{display: block;padding-bottom: 20px;padding-top: 20px}
.home-content .idea .content-text dl dt i{display: inline-block;font-size: 65px;color:#d8a31a}
.home-content .idea .content-text dl dd h1{display: block;color: #004290;font-size:28px;font-weight: bold;}
.home-content .idea .content-text dl dd p{font-size: 17px;margin-top:20px;display: block;height: 56px;line-height: 28px;}
.home-content .idea-content{width: 100%;background:#fff;height: 110vh;z-index: 2;position: absolute;}
.home-content .idea-content p{padding: 2rem 20rem;font-size: 1.1rem;color: #fff}
@media screen and (max-width: 1399px){
	.home-content .idea .content-text dl dt i{font-size: 60px;}
	.home-content .idea .content-text dl dd h1{font-size:26px;}
	.home-content .idea .content-text dl dd p{font-size: 15px;margin-top:15px;line-height: 25px;height: 50px;}
}
@media screen and (max-width: 1199px){
	.home-content .idea .content-text dl dt{padding-top: 15px;padding-bottom: 15px}
	.home-content .idea .content-text dl dt i{font-size: 55px;}
	.home-content .idea .content-text dl dd h1{font-size:24px;}
	.home-content .idea .content-text dl{width: 28%}
}
@media screen and (max-width: 991px){
	.home-content .idea .content-text dl{padding:20px;}
	.home-content .idea .content-text dl dt{padding-top: 8px;padding-bottom: 8px}
	.home-content .idea .content-text dl dt i{font-size: 45px;}
	.home-content .idea .content-text dl dd h1{font-size:20px;}
	.home-content .idea .content-text dl dd p{font-size: 13px;line-height: 20px;}
}
@media screen and (max-width: 767px){
	.home-content .idea .comm-title{top: 10px;}
	.home-content .idea .content-text{padding:0 3%;top: -60px}
	.home-content .idea .content-text dl{width: 100%;margin:0;margin-bottom: 20px;}
	.home-content .idea .content-text dl:last-child{margin-bottom: 0;}
	.home-content .idea .content-text dl dd p{font-size: 14px;margin-top:10px;height: auto;}
}
.home-content .news,.inner-news{width: 100%;background:#fff;position: relative;z-index: 80;padding-top: 10vh;padding-bottom: 80px;}
.home-content .news .news-list,.inner-news .news-list{padding-bottom: 50px;padding-top: 50px}
.home-content .news .news-list dl a,.inner-news .news-list dl a{width: 100%;display:block;}
.home-content .news .news-list dl a dt,.inner-news .news-list dl a dt{width: 100%;overflow: hidden;}
.home-content .news .news-list dl a dt img,.inner-news .news-list dl a dt img{width: 100%;vertical-align: top;transition: all .2s}
.home-content .news .news-list dl a dd,.inner-news .news-list dl a dd{width: 100%;vertical-align: top;border:1px #eee solid;border-top: none;padding: 20px 10px;font-size: 0}
.home-content .news .news-list dl a:hover dt img,.inner-news .news-list dl a:hover dt img{transform: scale(1.05);}
.home-content .news .news-list dl a dd .content,.inner-news .news-list dl a dd .content{width: 100%;display:block;padding:2px 15px;}
.home-content .news .news-list dl a dd .content h1,.inner-news .news-list dl a dd .content h1{font-size: 20px;color: #004290;height:35px;line-height:35px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.home-content .news .news-list dl a dd .content span,.inner-news .news-list dl a dd .content span{font-size: 14px;color: #ccc;font-family: 'arial';display: block;margin-bottom: 15px;}
.home-content .news .news-list dl a dd .content p,.inner-news .news-list dl a dd .content p{font-size: 13px;line-height: 22px;color: #004290;padding-bottom: 0;margin-bottom: 0;height:44px;overflow: hidden;}
.home-content .news .news-list dl a dd .more,.inner-news .news-list dl a dd .more{border-top: 1px #eee solid;padding: 20px 15px;margin-top: 20px;padding-bottom: 0}
.home-content .news .news-list dl a dd .more span,.inner-news .news-list dl a dd .more span{font-size: 14px;line-height: 20px;width: 140px;display:inline-block;transition: all .2s}
.home-content .news .news-list dl a dd .more i,.inner-news .news-list dl a dd .more i{font-size: 16px;line-height: 20px;vertical-align: bottom;}
.home-content .news .news-list dl a:hover dd .more span,.inner-news .news-list dl a:hover dd .more span{width: 150px}
.home-content .news .news-list dl a:hover dd .more span,.inner-news .news-list dl a:hover dd .more span,.home-content .news .news-list dl a:hover dd .content h1,.inner-news .news-list dl a:hover dd .content h1,.home-content .news .news-list dl a:hover dd .more i,.inner-news .news-list dl a:hover dd .more i{color:#0068b7;}
.home-content .news .news-list .swiper-pagination-bullet{width: 20px;height: 3px;border-radius: 2px;transition: all .3s;background: #bbb}
.home-content .news .news-list .swiper-pagination-bullet-active{width: 40px;background:#0068b7}
@media(max-width:767px){
	.home-content .news,.inner-news{padding-top: 30px;}
	.home-content .news .news-list dl a dd .content h1{font-size: 18px}
	.home-content .news {padding-bottom: 50px}
}

@media(max-width:576px){
	.home-content .news .news-list dl a dd .data b{font-size: 30px;margin-bottom: 5px;height:30px;line-height:40px;}
	.home-content .news .news-list dl a dd .content h1{font-size: 16px;margin-bottom: 5px;height:30px;line-height:30px;}
	.home-content .news .news-list dl a dd .content p{font-size: 13px;line-height: 20px;}
	.home-content .news .news-list dl a dd .more{padding: 15px 10px 0 10px;margin-top: 10px;}
	.home-content .news {padding-bottom: 30px}
}


.inner-company{padding-top: 80px;padding-bottom: 50px;}
.inner-company .row > div{padding:0;}
.inner-company .row > div:first-child{padding-right: 5%}
.inner-company .row{padding-top: 50px}
.inner-company .row .company-img-swiper dl{position: relative;}
.inner-company .row .company-img-swiper dl dt{display: block;box-shadow: 0 15px 15px -15px #00000060;}
.inner-company .row .company-img-swiper dl dt img{width: 100%}
.inner-company .row .company-img-swiper dl dd{position: absolute;bottom:0;left: 0;width: 100%;background: #00000080;padding:20px;margin-bottom: 0;color: #fff;font-size: 16px}
.inner-company .row .company-img-swiper .swiper-button-prev,.inner-company .row .company-img-swiper .swiper-button-next{background: #00000090;}
.inner-company .row .company-img-swiper .swiper-button-prev{left: 0}
.inner-company .row .company-img-swiper .swiper-button-next{right: 0}
.inner-company .row .company-img-swiper .swiper-button-prev:after,.inner-company .row .company-img-swiper .swiper-button-next:after{font-size: 20px;color: #fff;}
.inner-company .row .content{display: block;height: 59vh;overflow-y: auto;padding-right: 5%}
.inner-company .row .content::-webkit-scrollbar {width: 10px;height: 100%;}
.inner-company .row .content::-webkit-scrollbar-track,.inner-company .row .content::-webkit-scrollbar-thumb {border-radius: 5px;border: 2px solid transparent;}
.inner-company .row .content::-webkit-scrollbar-track {box-shadow: 1px 1px 5px rgba(0,0,0, 0.2) inset;}
.inner-company .row .content::-webkit-scrollbar-thumb {min-width: 10%;background-clip: content-box;box-shadow: 0 0 0 5px rgba(0, 0,0, 0.2) inset;}
.inner-company .row .content::-webkit-scrollbar-corner {background: transparent;}
.inner-company .row .content p{font-size: 15px;line-height: 24px;text-indent: 2rem;margin-bottom: 30px;color: #666}
.inner-company .inner-block{display: block;font-size: 0;padding-top: 50px}
.inner-company .inner-block dl{display: inline-block;width: 25%;text-align: center}
.inner-company .inner-block dl dt{display: inline-block;vertical-align: bottom;}
.inner-company .inner-block dl dt i{background: #eee;width: 100px;height: 100px;border-radius: 50%;display: inline-block;color: #333;font-size: 40px;line-height:100px}
.inner-company .inner-block dl dd{display: inline-block;padding-left: 20px;vertical-align: top;text-align: left}
.inner-company .inner-block dl dd span{font-size:50px;font-weight: bold;color: #A4823B}
.inner-company .inner-block dl dd sup{font-size: 15px;top: -24px;left: 5px;color: #A4823B}
.inner-company .inner-block dl dd h1{display: block;font-size: 15px;font-weight:normal;color: #004290}
@media screen and (max-width:1399px){
	.inner-company{padding-top: 60px;padding-bottom: 40px;}
	.inner-company .row{padding-top: 40px}
}
@media screen and (max-width:1199px){
	.inner-company .inner-block dl dt,.inner-company .inner-block dl dd{vertical-align: middle;}
	.inner-company .inner-block dl dt i{width: 80px;height: 80px;font-size:32px;line-height:80px}
	.inner-company .inner-block dl dd span{font-size:40px;}
	.inner-company .inner-block dl dd sup{font-size: 14px;top: -16px;}
}
@media screen and (max-width:991px){
	.inner-company{padding-top: 30px;padding-bottom: 15px;}
	.inner-company .inner-block{padding-top: 20px}
	.inner-company .inner-block dl{width: 50%;text-align: left;}
	.inner-company .inner-block dl dt{text-align: center}
	.inner-company .inner-block dl dd span{font-size:30px;}
	.inner-company .inner-block dl dd sup{font-size: 13px;top: -10px;}
	.inner-company .row{padding-top: 20px}
	.inner-company .row > div:first-child{padding-right: 0}
	.inner-company .row .content{height: auto;overflow-y:none;padding-right: 0;padding-top: 20px}
	.inner-company .row .content p{font-size: 14px;margin-bottom: 20px}
}
@media screen and (max-width:767px){
	.inner-company .inner-block{padding-top: 20px}
	.inner-company .inner-block dl dd span{font-size:26px;}
	.inner-company .inner-block dl dd sup{font-size: 12px;top: -8px;}
	.inner-company .inner-block dl dt i{width: 60px;height:60px;font-size:28px;line-height:60px}
}
.inner-news{padding-top:80px}
.inner-news .news-list > dl{padding:20px;}
.inner-news .news-list{margin-left: -20px;margin-right: -20px;padding: 30px 0}
.inner-news-detail .row > div{padding:0;}
.inner-news-detail .row > div:last-child{padding-left: 5%}
.inner-news-detail .news-date{display: block;padding-top: 10px;line-height: 20px}
.inner-news-detail .news-date i{display: inline-block;vertical-align: top;line-height: 20px;margin-right: 5px}
.inner-news-detail .news-infos{display: block;padding-top: 50px;font-size: 16px;line-height: 35px;color: #666}
.inner-news-detail .news-infos img{max-width: 100%}
.inner-news-detail .keywords{display: block;padding:20px 0;font-size: 0}
.inner-news-detail .keywords a{display:inline-block;padding:4px 30px;margin-right: 10px;background: #6da932a0;color: #fff;font-size: 14px;border-radius: 4px}
.inner-news-detail .keywords a:hover{background: #6da932}
.inner-news-detail .news-date{border-bottom: 1px #eee solid;padding-bottom: 30px;color: #004290;font-weight: 200;font-size: 13px}
.inner-news-detail .hot-news{display: block;}
.inner-news-detail .hot-news .title{font-size: 25px;font-weight:bold;padding-bottom: 30px}
.inner-news-detail .hot-news .hot-list{display: block}
.inner-news-detail .hot-news .hot-list dl{display: block;border-bottom: 1px #eee solid;padding-bottom: 20px;margin-bottom: 20px}
.inner-news-detail .hot-news .hot-list dl a{display: block;}
.inner-news-detail .hot-news .hot-list dl a dt{display: block;overflow: hidden;border-radius: 5px;margin-bottom: 20px}
.inner-news-detail .hot-news .hot-list dl a dt img{width: 100%;transition: all .3s}
.inner-news-detail .hot-news .hot-list dl a:hover dt img{transform: scale(1.08);}
.inner-news-detail .hot-news .hot-list dl a dd{display: block;font-weight:bold;font-size: 18px;color:#283b54;}
.inner-news-detail .hot-news .hot-list dl a:hover dd{color: #4475bc}
@media screen and (max-width:1399px){
	.inner-news-detail .title h1{font-size:25px}
	.inner-news-detail .hot-news .title{font-size: 20px;}
	.inner-news-detail .news-infos{padding-top:30px;}
	.inner-news-detail .hot-news .hot-list dl a dd{font-size: 16px}
}
@media screen and (max-width:991px){
	.inner-news-detail .title h1{font-size: 18px}
	.inner-news-detail .news-infos{padding-top:20px;font-size: 13px;line-height: 25px;}
	.inner-news-detail .row > div:last-child{padding-left: 0;padding-top: 20px;border-top: 1px #ddd solid;margin-top: 40px}
}
@media screen and (max-width:767px){
	.inner-news{padding-top: 40px;padding-bottom: 40px}
	.inner-news .news-list{padding-top: 0}
	.inner-news .news-list > dl{margin-bottom: 0}
	.inner-news-detail .hot-news .hot-list dl{padding-bottom: 10px;margin-bottom: 10px}
	.inner-news-detail .hot-news .hot-list dl a dd{font-size: 14px}
}

.prenext{display: block;padding-top: 50px}
.prenext li{display:block;border-bottom: 1px #eee solid;line-height: 60px;font-size: 16px}
.prenext li b{display: inline-block;padding-right: 10px}
.prenext li:last-child{border-bottom: none}
.prenext li a{color: #888}
.prenext li a:hover{color:#4475bc}
@media screen and (max-width: 991px){
	.prenext{padding-top: 20px}
	.prenext li{line-height: 25px;font-size: 14px;padding-top: 10px;padding-bottom: 10px}
}

.subscribe{display:block;border-radius:5px;margin-bottom: 50px;}
.subscribe form{display: block;text-align: center;padding-top:40px;padding-bottom: 40px;background: #15264C;border-radius: 5px}
.subscribe form h3{display: inline-block;font-size: 16px;padding-right: 15px}
.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);}
.subscribe form input.name{width: 12vw;margin-right: 20px}
.subscribe form button{background:#4475bc;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}
.subscribe form button:hover{background:#d8a31a }
.subscribe form button i{display: inline-block;padding-left: 5px;font-size: 13px}
@media screen and (max-width: 1199px){
	.subscribe form input{line-height: 42px;width:30vw;font-size: 15px;}
	.subscribe form input.name{margin-right: 10px;width:20vw;}
	.subscribe form button{margin-left:10px;line-height: 40px;font-size: 15px;}
}
@media screen and (max-width: 767px){
	.subscribe form{padding-top:30px;padding-bottom: 30px}
	.subscribe{margin-bottom: 20px}
	.subscribe form input,.subscribe form input.name{width: 80%;margin: 0;margin-bottom: 10px}
	.subscribe form button{width: 80%;margin: 0}
}
.img-block{display: block;width: 100%;height: auto;}
.inner-culture {padding: 6% 0;overflow: hidden;}
.inner-culture .comm-title{padding-bottom: 40px}
.culture-content > div{padding:0;}
.culture-content > div.mission,.culture-content > div.vision,.culture-content > div.value{background:#f5f6f7;padding:30px;}
.culture-content > div.value{background: #d8a31a;color: #fff}
.culture-content > div .text h1{text-transform: uppercase}
.culture-content img{width: 100%}
.culture-content > div .text {height: 100%;padding-top: 55px}
.culture-content > div .text p{display: block;padding-top:70px;font-size: 16px}
.culture-content > div.value .text h1{color: #fff}
.inner-history {padding: 4% 0;overflow: hidden;background: #f8f8f8}
.history-content {padding-bottom: 1%;overflow: hidden;}
.history-content-top {overflow: hidden;position: relative;padding-bottom: 50px}
.history-content-top::after{content: '';width: 100%;height: 2px;background: #283b54;position: absolute;left: 0;top: 75px;}
.history-content-top span{position: absolute;top:25px;left: 0}
.history-content-top-swiper {overflow: hidden;z-index: 11;}
.history-year {overflow: hidden;cursor: pointer;padding-top: 50px;}
.history-year i{display: block;width: 12px;height: 12px;border-radius: 100%;margin: 20px 0;margin-left: 6px;background: #283b54;position: relative}
.swiper-slide-thumb-active .history-year i{background: #d8a31a}
.swiper-slide-thumb-active .history-year i:after{content:'';border:1px solid #d8a31a;width: 20px;height: 20px;position: absolute;left:50%;top: 50%;border-radius: 50%;transform: translate(-50%,-50%);background:#fff;z-index: -1}
.swiper-slide-thumb-active .history-year span {opacity: 1;font-weight: 600}
.history-year span{font-size: 20px;display: block;opacity: .4;}
.history-content-bottom {padding-bottom:1%;position: relative;}
.history-content-bottom-swiper{overflow: hidden;}
.history-item {}
.history-item .img{width: 35%;margin-left: 5px;overflow: hidden;background: #fff;background-position: center;background-repeat: no-repeat;display: inline-block;box-shadow: 0 15px 15px -13px #333;background-size: cover;}
.history-item .text{width: 63%;display: inline-block;vertical-align: top;padding-left: 6%}
.history-item .text h1{font-size: 40px;font-weight: 500;padding-bottom: 20px;position: relative}
.history-item .text h1:after,.history-item .text h1:before{content: '';position: absolute;width: 100%;height: 2px;background: #eee;left: 0;bottom: 0}
.history-item .text h1:after{width: 40px;background:#d8a31a}
.history-item .text h2{display: block;margin-top: 30px;margin-bottom: 50px;}
.history-item .text h2 p{font-size: 15px;position: relative;text-indent: 12px;line-height: 24px;margin-bottom: 8px;}
.history-item .text h2 p:after{content: '';background: #d8a31a;width: 5px;height: 5px;border-radius:50%;position: absolute;left: 0;top:11px;}
.history-next,.history-prev {width: 50px;height: 50px;border-radius: 100%;background: #fff;margin-right: 10px;cursor: pointer;outline: none;;z-index: 11;display: inline-block;background:#283b54;color: #fff;font-size: 20px;line-height: 50px;text-align: center}
.history-next:hover,.history-prev:hover {background:#d8a31a;}

@media screen and (max-width: 1699px){
	.culture-content > div .text{padding-top: 35px}
}
@media screen and (max-width: 1599px){
	.culture-content > div .text{padding-top: 10px}
}
@media screen and (max-width: 1199px){
	.history-item .text h1{font-size: 32px;}
	.culture-content > div.mission,.culture-content > div.vision,.culture-content > div.value{padding:20px;}
	.culture-content > div .text h1{font-size: 25px}
	.culture-content > div .text h2{font-size: 16px}
	.culture-content > div .text p{display: block;padding-top:20px;font-size: 15px}
}

@media screen and (max-width: 767px){
	.culture-content > div .text p{font-size: 14px}
	.history-item .img{width: 100%;margin-left: 0;}
	.history-item .text{width: 100%;padding-left: 0;padding-top: 20px}
	.history-item .text h1{font-size: 25px;}
	.history-item .text h2{margin-bottom: 20px}
	.history-item .text h2 p{font-size: 13px;text-indent: 12px;line-height: 18px;}
	.history-item .text h2 p:after{top: 7px}
	.history-next,.history-prev {width:40px;height: 40px;font-size: 16px;line-height: 40px;}
}
.page-our-team {padding: 5% 0;overflow: hidden;}
.page-our-team-top {padding-bottom: 3%;overflow: hidden;}
.page-our-team-bottom {overflow: hidden;font-size: 0}
.our-team-item {width: 49%;margin-right:2%;margin-bottom: 3%;display:inline-block;vertical-align: top;position:relative;overflow:hidden;font-size: 0;background: #f2f2f2;border-radius: 10px;margin-bottom: 30px;padding:30px 50px;box-shadow: 0px 0 12px -8px rgba(0, 0, 0, 0.3)}
.our-team-item:nth-child(2n) {margin-right: 0;}
.our-team-item .img{overflow: hidden;width: 32%;display:inline-block;vertical-align: middle}
.our-team-item .img .pic{transition:all .3s;border-radius:50%;overflow: hidden;}
.our-team-item .pic {position: relative;overflow: hidden;background-position: center center;background-repeat: no-repeat; background-size: cover;}
.our-team-item .text {display: inline-block;width:68%;vertical-align: middle;padding-left: 5%}
.our-team-item .title{display: block;}
.our-team-item .title h1{font-size: 26px;display: inline-block;vertical-align:top;line-height: 30px;}
.our-team-item .title sub{font-size: 14px;bottom: -5px;left: 10px;line-height:30px}
.our-team-item .content{padding-top: 15px;font-size: 14px;}
.our-team-item .content li{color: #666666;}
.our-team-item .more{display: block;margin-top: 30px}
.our-team-item .more a{font-size: 13px;margin-top: 0;padding: 8px 25px}

.our-team-detail .row > div{padding:0;}
.our-team-detail .row > div .pic{display: block;}
.our-team-detail .row > div .pic img{max-width:100%}
.our-team-detail .row > div.text{padding-left: 5%}
.our-team-detail .row > div.text .title h1{font-size:30px;display: inline-block;line-height: 40px;border-right: 1px #ddd solid;padding-right: 30px}
.our-team-detail .row > div.text .title sub{font-size:24px;left: 20px;line-height: 40px;bottom: 2px}
.our-team-detail .row > div.text .content{display: block;padding-top: 30px}
.our-team-detail .row > div.text .content p{display: block;position: relative;font-size: 16px;line-height: 30px}
.menu-nav{position: relative;z-index: 100;margin-top: -33px;}
.menu-nav .container{height: 95px}
.menu-nav ul{font-size: 0;width: 100%;white-space:nowrap; background-color: rgb(255, 255, 255);box-shadow: 0px 6px 27.9px 2.1px rgba(25, 17, 64, 0.07);border-radius: 5px;overflow-x: scroll;}
.menu-nav ul::-webkit-scrollbar{display: none}
.menu-nav ul li{display: inline-block;}
.menu-nav ul li a{font-size: 16px;border-right: 1px #eee solid;padding: 20px 60px;display:block;position: relative;text-transform:capitalize;}
.menu-nav ul li.this a,.menu-nav ul li.this a:hover,.menu-nav ul li a:hover{/*background:#6da932;color: #fff;border-right-color:#6da932;*/}
.menu-nav ul li a:after{content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 3px;background:#283b54;transition: all .3s;z-index: 5}
.menu-nav ul li a:hover:after,.menu-nav ul li.this a:after{width: 100%;}
@media (max-width:1199px){
	.menu-nav ul li a{font-size: 15px;padding: 20px 40px}
}
@media (max-width:767px){
	.menu-nav{margin-top: 0}
	.menu-nav .container{height: 60px;padding:0;}
	.menu-nav ul li a{font-size: 14px;padding: 10px 15px}
}

.pagination-bar {text-align: center; overflow: hidden; padding:0;margin-top:30px;margin-bottom: 20px;font-size: 16px}
.pagination-bar.borderline{border-bottom: 1px #ddd solid}
.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: #333;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: #0068b7;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: #0068b7;}
@media screen and (max-width: 991px){
	.pagination-bar {margin-top:30px;}
	.pagination-bar ul li.disabled {height: 30px;width: 30px;line-height: 30px;}
	.pagination-bar ul li a {height:30px;width: 30px;line-height: 30px}
	.pagination-bar ul li.pageinfo {line-height: 30px;padding: 0 10px;font-size: 14px}
	.pagination-bar ul li.active{height: 30px;width: 30px;line-height: 30px;}
	.pagination-bar ul li i{font-size: 14px;line-height: 32px;}
}

.inner-contact .feedback .title{width: 100%;display: block;position: relative;height: 60px;line-height: 30px;font-size: 20px;font-weight: 600;text-transform: uppercase;}
.inner-contact .feedback .title i{font-size: 20px;position: absolute;right:-25px;top: -25px;cursor: pointer;}
.inner-contact .feedback .title i:hover{color: #ee7921}
.inner-contact .feedback ul{font-size: 0}
.inner-contact .feedback ul li{width: 49%;display:inline-block;margin-bottom: 20px;margin-right:2%;vertical-align: top}
.inner-contact .feedback ul li:nth-child(2n){margin-right:0}
.inner-contact .feedback ul li input{width: 100%;line-height: 45px;height: 45px;background: #fff;border: 1px #eee solid;padding: 10px;font-size: 14px;box-shadow: 0 15px 15px -11px rgba(25, 17, 64, 0.05);border-radius:5px;}
.inner-contact .feedback ul li:nth-child(5),.inner-contact .feedback ul li:nth-child(8),.inner-contact .feedback ul li:last-child{width: 100%;}
.inner-contact .feedback ul li:nth-child(7) img{vertical-align: bottom;cursor: pointer;display: inline-block;margin-top: 11px;margin-left: 12px}
.inner-contact .feedback ul li textarea{width: 100%;height: 200px;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);border-radius:5px}
.inner-contact .feedback ul li:last-child input,.inner-contact .feedback ul li:last-child input{background:#283b54;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)}
.inner-contact .feedback ul li:last-child input:hover,.inner-contact .feedback ul li:last-child input:hover{background: #0068b7}
.inner-contact .feedback ul li textarea{height: 18vh}

@media screen and (max-width: 1499px){
	.inner-contact .feedback{padding:30px;}
}

@media screen and (max-width: 767px){
	.inner-contact .feedback .title i{right: -10px;top: -15px}
	.inner-contact .feedback{width: 90%;padding:30px 20px;}
	.inner-contact .feedback ul li{width: 100%;margin-right:0;margin-bottom: 12px;}
	.inner-contact .feedback ul li input{line-height: 40px;height: 40px;font-size: 13px}
	.inner-contact .feedback ul li:nth-child(6),.inner-contact .feedback ul li:nth-child(7){width: 45%;}
	.inner-contact .feedback ul li:last-child input,.inner-contact .feedback ul li:last-child input{font-size: 13px}
}

.inner-contact{padding-top: 80px}
.inner-contact .row > div{padding:0;}
.inner-contact .contact-add{display: block;padding-top: 50px;padding-bottom: 50px}
.inner-contact .contact-add h1{font-size: 25px;color: #0068b7}
.inner-contact .contact-add h2{font-size: 16px;padding-top: 10px;color: #004290;line-height: 22px}
.inner-contact .contact-add h2 i{display: inline-block;padding-right:8px;font-size:20px;line-height: 20px;vertical-align: top;}
.inner-contact .contact-info{display: block}
.inner-contact .contact-info dl{display: table;margin-bottom: 20px;}
.inner-contact .contact-info dl dt{width: 40px;display:table-cell;}
.inner-contact .contact-info dl dt i{font-size: 20px}
.inner-contact .contact-info dl dd{display:table-cell;vertical-align: middle;}
.inner-contact .contact-info dl dd h3{font-size: 18px;font-weight: bold;}
.inner-contact .contact-info dl dd p{font-size: 16px;color: #004290}
.inner-contact .row > div:last-child{padding-top: 40px;padding-left: 5%;padding-bottom: 50px;position: relative;z-index: 400}
.inner-contact .row > div .feedback{padding: 50px;box-shadow: 0px 6px 27.9px 2.1px rgba(25, 17, 64, 0.07);border-radius: 5px;background:#fff}
.inner-contact .row > div .feedback .title{padding-bottom: 40px}
.inner-contact .bdmap {width: 100%;height: 700px;display: block;margin-top: -140px}
.inner-contact .bdmap .map {width: 100%;height: 100%}
.BMap_pop,.anchorBL,.BMap_shadow {display: none!important;}
@media screen and (max-width: 1399px){
	.inner-contact .row > div .feedback .title h1{font-size: 30px}
}
@media screen and (max-width: 1199px){
	.inner-contact .row > div .feedback{padding:40px 30px;}
	.inner-contact .row > div .feedback .title{padding-bottom: 20px;}
	.inner-contact .row > div .feedback .title h1{font-size: 25px}
	.inner-contact .row > div:last-child{padding-left:0;padding-bottom: 30px}
}
@media screen and (max-width: 991px){
	.inner-contact .contact-add{padding-top: 10px}
	.inner-contact .contact-add h1{font-size: 20px}
	.inner-contact .contact-add h2{font-size: 14px}
	.inner-contact .contact-info dl dt{width:30px}
	.inner-contact .contact-info dl dt i{font-size: 20px}
	.inner-contact .contact-info dl dd h3{font-size: 16px;}
	.inner-contact .contact-info dl dd p{font-size: 14px}
	.inner-contact .row > div .feedback{width: 100%}
	.inner-contact .row > div .feedback .title{padding-bottom: 15px;}
	.inner-contact .row > div .feedback .title h1{font-size: 20px}
	.inner-contact .row > div:last-child{padding-top: 10px;padding-left: 0}
	.inner-contact .row > div .feedback{padding:25px;}
	.inner-contact .bdmap{margin-top: -100px;height: 45vh}
}
@media screen and (max-width: 767px){
	.inner-contact{padding-top: 40px}
	.inner-contact .contact-add{padding-bottom: 30px}
	.inner-contact .contact-add h1{font-size: 18px}
	.inner-contact .contact-add h2{font-size: 14px}
	.inner-contact .contact-info dl dd h3{font-size: 15px;}
	.inner-contact .contact-info dl dd p{font-size: 14px}
	.inner-contact .bdmap{margin-top: 0;}
}

/* 2025.4.29修改footer的背景图片 */
.footer{width: 100%;background-color: #000000;background-size: cover;}
.footer .footlogo{padding-bottom: 33px;display: block;text-align: center;}
.footer .footlogo a{display: inline-block;margin-bottom: 20px;}
.footer .footlogo a img{width:200px}
.footer .footlogo p{color: #fff;font-size: 15px;color: #ffffffa0}
.footer .foot-menu{font-size: 0;padding: 20px 0;display: block;text-align: center}
.footer .foot-menu dl{margin:0 5%;display: inline-block;vertical-align: top}
/* 2025.4.27脚部导航栏下划线删除position: relative; */
.footer .foot-menu dl dt{display: block;padding-bottom: 15px;}
.footer .foot-menu dl dt i{position: absolute;right: 0;top: 11px;color: #fff;font-size:26px;cursor: pointer;display: none;;transition: all .3s}
.footer .foot-menu dl dt:after{content: '';position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 25px;height: 1px;background:#ffffff50;}
.footer .foot-menu dl dt a{color:#ffffffa0;font-size:18px;font-weight: bold}
.footer .foot-menu dl dt a:hover{color: #fff}
.footer .foot-menu dl dd{display: block;padding:30px 0}
.footer .foot-menu dl dd a{display: block;font-size: 15px;color: #ffffff80;line-height: 30px}
.footer .foot-menu dl dd a:hover{color: #fff}

.footer .foot-contact{padding: 0;}
.footer .foot-contact h1{color: #fff;font-size: 20px;}
.footer .foot-contact h3{color: #ffffff60;padding-top: 4%;line-height: 24px;font-size: 16px}
.footer .foot-contact a{color:#ffffff70;font-size: 16px;}
.copyright{font-size: 14px;display: block;border-top: 1px #ffffff20 solid;padding:20px;color: #004290;line-height:28px;background-color:#fff;}
.copyright .row > div{padding:0;}
.copyright .row > div:first-child i{display: inline-block;margin:0 5px;vertical-align: top;line-height:20px}
.copyright .row > div:first-child i:first-child{margin-left: 0}
.copyright .row > div:first-child li{padding-right: 10px;line-height: 20px;padding-bottom: 3px;padding-top: 3px}
.copyright .row > div:first-child li:last-child{padding-right: 0}
.copyright .row > div:last-child{text-align:right;}
.copyright img{width: 18px;display: inline-block;margin-right: 6px;vertical-align: sub;margin-left: 12px}
.copyright a{display:inline-block;color: #004290;font-size: 25px;margin-left: 10px;transform: translateX(-90px);}
.copyright a:first-child {margin-left:0;}


@media screen and (max-width: 767px){
	.footer{padding-top: 50px}
	.footer .footlogo{padding-bottom: 15px}
	.footer .footlogo a img{width: 150px}
	.footer .foot-menu{text-align: left;}
	.footer .foot-menu dl{margin: 0;width: 100%;height: 45px;line-height: 45px;overflow: hidden;border-bottom: 1px #ffffff20 solid}
	.footer .foot-menu dl:last-child{border-bottom: none;}
	.footer .foot-menu dl dt{padding-bottom: 0;}
	.footer .foot-menu dl dt a{font-size: 15px}
	.footer .foot-menu dl dt i{display: inline-block}
	.footer .foot-menu dl.active dt i{transform: rotate(90deg);}
	.footer .foot-menu dl dt:after{display: none}
	.footer .foot-menu dl dd{padding: 0}
	.copyright{text-align: center}
	.copyright .row > div:first-child{display: block;}
	.copyright .row > div:last-child{text-align: center}
}

@font-face {
  font-family: 'theme-icons';
  src:  url('../fonts/theme-icons.eot');
  src:  url('../fonts/theme-icons.eot') format('embedded-opentype'),
    url('../fonts/theme-icons.ttf') format('truetype'),
    url('../fonts/theme-icons.woff') format('woff'),
    url('../fonts/theme-icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="vamtam-theme-"], [class*=" vamtam-theme-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theme-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vamtam-theme-cone:before {
  content: "\e91a";
}
.vamtam-theme-aloy-material:before {
  content: "\e914";
}
.vamtam-theme-hard-hat:before {
  content: "\e915";
}
.vamtam-theme-steel-beam:before {
  content: "\e916";
}
.vamtam-theme-steel-cubs:before {
  content: "\e917";
}
.vamtam-theme-steel-girder:before {
  content: "\e918";
}
.vamtam-theme-steel-wall:before {
  content: "\e919";
}
.vamtam-theme-download:before {
  content: "\e913";
}
.vamtam-theme-bulb:before {
  content: "\e90f";
}
.vamtam-theme-dustbin:before {
  content: "\e910";
}
.vamtam-theme-light:before {
  content: "\e911";
}
.vamtam-theme-steel-part:before {
  content: "\e912";
}
.vamtam-theme-Line:before {
  content: "\e90e";
}
.vamtam-theme-check:before {
  content: "\e90d";
}
.vamtam-theme-arrow-down:before {
  content: "\e900";
}
.vamtam-theme-arrow-left:before {
  content: "\e901";
}
.vamtam-theme-arrow-right:before {
  content: "\e902";
}
.vamtam-theme-close:before {
  content: "\e903";
}
.vamtam-theme-menu:before {
  content: "\e904";
}
.vamtam-theme-plus:before {
  content: "\e905";
}
.vamtam-theme-search:before {
  content: "\e906";
}
.vamtam-theme-minus:before {
  content: "\e907";
}
.vamtam-theme-Play:before {
  content: "\e908";
}
.vamtam-theme-cnc:before {
  content: "\e909";
}
.vamtam-theme-Iso:before {
  content: "\e90a";
}
.vamtam-theme-mask:before {
  content: "\e90b";
}
.vamtam-theme-steel:before {
  content: "\e90c";
}

.lang {
		display: inline-block;
		padding: 0 20px;
		line-height: 20px;
		position: relative;
		margin-left: 20px;
		cursor: pointer;
		border-radius: 30px;
		transition: all .3s;
	}
	
	.language-selector {
	  position: relative;
	  display: inline-block;
	  font-family: 'Arial', sans-serif;
	  width: 160px;
	}
	
	.language-selected {
	  background-color: transparent;
	  border: none;
	  padding: 8px 12px;
	  width: 100%;
	  cursor: pointer;
	  display: flex;
	  align-items: center;
	  justify-content: flex-start; /* 左对齐内容 */
	  transition: all 0.3s ease;
	}
	
	.language-flag {
	  width: 20px;
	  height: 15px;
	  margin-right: 10px;
	  object-fit: cover;
	  border-radius: 2px;
	  margin-left: 0; /* 确保没有左边距 */
	}
	
	.language-name {
	  flex-grow: 1;
	  color: #333;
	  font-size: 14px;
	  text-align: left; /* 确保文字左对齐 */
	}
	
	.language-arrow {
	  margin-left: 8px;
	  font-size: 10px;
	  color: #666;
	  transition: transform 0.3s ease;
	}
	
	.language-dropdown {
	  position: absolute;
	  top: 100%;
	  left: 0;
	  width: 100%;
	  background-color: white;
	  list-style: none;
	  padding: 8px 0;
	  margin: 4px 0 0 0;
	  opacity: 0;
	  visibility: hidden;
	  transform: translateY(-10px);
	  transition: all 0.3s ease;
	  z-index: 1000;
	}
	
	.language-option {
	  display: flex;
	  align-items: center;
	  justify-content: flex-start; /* 左对齐下拉选项 */
	  padding: 8px 16px;
	  text-decoration: none;
	  color: #333;
	}
	
	.language-dropdown li:not(:last-child) {
	  border-bottom: 1px solid #f0f0f0;
	}
	
	.language-flagimg{
		width: 30px; 
		height: 30px; 
		margin-top: 15px;
	}
	
	@media (max-width: 767px) {
	  .language-flagimg {
	    margin-top: 5px;
	  }
	}
	
	.language-dropdown li{
		line-height: 10px;
	}
