@charset "utf-8";
/* CSS Document */

/*Reset start*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, form, legend, button, p/* ,th,td */{border:0;font-size:100%;margin:0;outline:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{border:none;}
img{vertical-align:top; border:0}
a{ text-decoration:none; outline:none; color:#000;}
a:hover{ color:#000;}
a:focus{outline:none; color:#000;}
a:hover,a:visited,a:active,a:link{text-decoration: none;}
ol, ul{list-style:none outside none; padding:0; margin:0}
/*table{border-collapse:collapse;border-spacing:0;}*/
sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
br{font-size: 0;line-height:0;}
var{ font-style:normal;}
var{ padding-left:3px;}
input,select{ outline:none;}
body,button,input,select,textarea{font:12px/1.5; padding:0; margin:0; font-style:normal;}
body{width: 100%;}
.clearfix:after {content:"\20"; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
.clearfix{display:block;}
.clearbox{border-top:transparent 0px solid;clear:both;font-size:0;margin-top:0px;visibility:hidden; overflow:hidden;height:0;}

@font-face {
  font-family: "SourceHanSansCN-Regular";
  src: url("../fonts/SourceHanSansCN-Regular.woff2") format("woff2"),
       url("../fonts/SourceHanSansCN-Regular.woff") format("woff"),
       url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype"),
       url("../fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansCN-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url("../fonts/SourceHanSansCN-Normal.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}


body {color: #000;font: 14px/1.5 'SourceHanSansCN-Regular', Arial, Helvetica, sans-serif; margin: 0 auto; overflow-x: hidden; /* min-width: 1600px; */}
a {color: #000;}
a:hover {color: #000;}

label{ max-width: initial;}

.edit-container{ width: 78.125vw; margin-right: auto; margin-left: auto; position: relative;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent;}
.visible-xs{ display: none !important;}

.bodymain{ width:100%; overflow: hidden; position: relative; left:0;}
.swiper-container{ width: 100%; height: 100%; overflow: hidden;}
.swiper-pagination{ width: 100%;}
.swiper-pagination-bullet{ width: 0.1rem; height: 0.1rem; background-color: #a8abaf; opacity: 0.4; margin: 0 0.14rem;}
.swiper-pagination-bullet-active{ opacity: 0.4; background-color: #D7001D;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 0.3rem;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 0.14rem;}

.body-hidden{ overflow: hidden;}

/* 动画 */
.js-m {
	opacity: 0;
	-webkit-transform: translate(0, 30px);
	-ms-transform: translate(0, 30px);
	transform: translate(0, 30px);
	-webkit-transition: all 0.8s cubic-bezier(0.79, -0.27, 0.21, 0.82);
	transition: all 0.8s cubic-bezier(0.79, -0.27, 0.21, 0.82);
}
.delay1 {
	-webkit-transition-delay: .2s !important;
	transition-delay: .2s !important;
}
.delay2 {
	-webkit-transition-delay: .4s !important;
	transition-delay: .4s !important;
}
.delay3 {
	-webkit-transition-delay: .6s !important;
	transition-delay: .6s !important;
}
.delay4 {
	-webkit-transition-delay: .8s !important;
	transition-delay: .8s !important;
}
.delay5 {
	-webkit-transition-delay: 1s !important;
	transition-delay: 1s !important;
}
.delay6 {
	-webkit-transition-delay: 1.2s !important;
	transition-delay: 1.2s !important;
}
.delay7 {
	-webkit-transition-delay: 1.4s !important;
	transition-delay: 1.4s !important;
}
.delay8 {
	-webkit-transition-delay: 1.6s !important;
	transition-delay: 1.6s !important;
}
.delay9 {
	-webkit-transition-delay: 1.8s !important;
	transition-delay: 1.8s !important;
}
.js-m.animate {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}


select{
	/* 解决select下拉箭头在ios上不兼容的问题 */
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* background: url('../../assets/arrow_drop_down.png') no-repeat scroll right center transparent; */
	background: transparent;
	border: 1px solid #749ccb;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }

.header{ width: 100%; position: fixed; top: 0; left: 0; z-index: 1001;}
.header-main{ height:0.96rem; background-color: #000;}
.header-main .logo{ float: left; height: 0.58rem; margin-top: 0.19rem;}
.header-main .logo img{ display: block; height: 100%;}
.header-main .header-right{ float: right;}
.header-main .header-right .nav{ float: left; /* margin-right: 0.6rem; */}
.header-main .header-right .nav li{ float: left; line-height: 0.96rem; position: relative; font-size: 0.16rem; margin-left: 0.7rem;}
.header-main .header-right .nav li a{ display: block; color: #fff;}
.header-main .header-right .nav li::before{ content: ''; width: 1.64rem; height: 0.06rem; background: url(../images/icon/nav-line.png) left center no-repeat; background-size: auto 100%; position: absolute; bottom: 0; left: 100%; opacity: 0; transition:all 0.5s ease;}
.header-main .header-right .nav li.active::before, .header-main .header-right .nav li:hover::before, .header-main .header-right .nav li.temporary-active::before{ left: -15%; opacity: 1;}
.header-main .header-right .nav li:first-child{ margin-left: 0;}
.header-main .header-right .search{ float: left; height: 0.38rem; margin-left: 0.55rem; margin-top: 0.29rem; position: relative;}
.header-main .header-right .search .input-search{ display: block; width: 1.78rem; height: 0.38rem; background-color: rgba(255, 255, 255, 0.1); font-size: 0.16rem; color: #fff; padding: 0 0.62rem 0 0.15rem; border: 0; border-radius: 0.38rem;}
.header-main .header-right .search .search-btn{ width: 0.46rem; height: 0.32rem; background: url(../images/icon/icon-search.png) no-repeat center rgba(255, 255, 255, 0.1); background-size: 0.22rem; position: absolute; top: 0.03rem; right: 0.03rem; border: 0; border-radius: 0.32rem; cursor: pointer;}
.header-main .header-right .language{ float: left; line-height: 0.38rem; font-size: 0.16rem; color: #8b8b8b; margin-left: 0.5rem; margin-top: 0.29rem;}
.header-main .header-right .language a{ display: inline-block; vertical-align: top; color: #8b8b8b; position: relative; margin-right: 0.24rem;}
.header-main .header-right .language a::before{ content: ''; width: 2px; height: 50%; background-color: #8b8b8b; position: absolute; top: 25%; right: -0.12rem;}
.header-main .header-right .language a:last-child{ margin-right: 0;}
.header-main .header-right .language a:last-child::before{ display: none;}
.header-main .header-right .language a.active,.header-main .header-right .language a:hover{ color: #fff;}
.header-main.header-main-active{ background-color: rgba(000,000,000,0.8);}

.header-nav-hidden-box{ position: relative; z-index: 9; background: url(../images/icon/nav-hidden-bg.png) center no-repeat #fff; background-size: 100% auto; display: none;}
.header-nav-hidden-box::before{ content: ''; width: 20.833%; height: 100%; background: -webkit-linear-gradient(to left, #94c6ff, transparent); background: linear-gradient(to left, #94c6ff, transparent); position: absolute; top: 0; left: 0;}
.header-nav-hidden-box .one-nav-side{ position: relative; padding: 0.55rem 0; display: none;}
.header-nav-hidden-box .one-nav-side .subnav-left-box{ float: left; width: 20.83%; text-align: center; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.header-nav-hidden-box .one-nav-side .subnav-left-box li{ font-size: 0.18rem; line-height: 1.2; margin-bottom: 0.25rem; padding: 0.03rem 0;}
.header-nav-hidden-box .one-nav-side .subnav-left-box li a{ display: block; color: #636363;}
.header-nav-hidden-box .one-nav-side .subnav-left-box li.active, .header-nav-hidden-box .one-nav-side .subnav-left-box li:hover{ font-size: 0.2rem; font-weight: bold;}
.header-nav-hidden-box .one-nav-side .subnav-left-box li.active a, .header-nav-hidden-box .one-nav-side .subnav-left-box li:hover a{ color: #000;}
.header-nav-hidden-box .one-nav-side .subnav-left-box li:last-child{ margin-bottom: 0;}

.header-nav-hidden-box .one-nav-side .subnav-right-box{ float: right; width: 79.17%; padding: 0 12.93% 0 8.93%;}

/* .header-nav-hidden-box .one-nav-side .subnav-right-scroll{ overflow-x: hidden; overflow-y: auto;} */

.header-nav-hidden-box .one-nav-side .subnav-right-scroll::-webkit-scrollbar {/*滚动条整体样式*/
	width: 0.04rem;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}
.header-nav-hidden-box .one-nav-side .subnav-right-scroll::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	background: #0063d3;
}
.header-nav-hidden-box .one-nav-side .subnav-right-scroll::-webkit-scrollbar-track {/*滚动条里面轨道*/
	background: #e3e3e3;
}

.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side-box{ display: none;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side{ padding: 0 0.25rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side ul{ margin: -0.12rem -0.18rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li{ float: left; width: 16.66%; padding: 0 0.18rem; font-size: 0.18rem; line-height: 1.2; margin: 0.12rem 0;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .t-title{ font-weight: bold; position: relative;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .t-title::before{ content: ''; width: 0.93rem; height: 0.04rem; background: url(../images/icon/icon-nav-line.png) left center no-repeat; background-size: auto 100%; position: absolute; left: 0; bottom: -0.05rem; display: none;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .t-title a{ display: block;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .three-nav-side dl{ margin-top: 0.25rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .three-nav-side dd{ margin-bottom: 0.25rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .three-nav-side dd a{ /* display: block; */ color: #636363;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .three-nav-side dd a span{ display: inline-block; vertical-align: top; padding-right: 0.2rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .three-nav-side dd a:hover{ color: #000; font-weight: bold;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .three-nav-side dd a:hover span{ background: url(../images/icon/icon-nav-arrow.png) right 0.05rem no-repeat; background-size: 0.12rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .three-nav-side dd a.hot span{ background: url(../images/icon/icon-hot.png) right 0.03rem no-repeat; background-size: auto 0.18rem; padding-right: 0.3rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .four-nav-side dl{ margin-top: 0.12rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .four-nav-side dd{ margin-bottom: 0.12rem; line-height: 1.5; font-size: 0.16rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .four-nav-side dd a{ position: relative; padding-left: 2em;}

.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li:hover .t-title::before{ display: block;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-side li .four-nav-side dd a:hover{ text-decoration: underline;}

.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend{ /* float: right; width: 45%; */}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend ul{ margin: 0 -0.1rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li{ float: left; width: 50%; padding: 0 0.1rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li .block-box{ background-color: #000; color: #fff; border-radius: 0.15rem; overflow: hidden;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li .block-box .pic img{ display: block; width: 100%;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li .block-box .cont-box{ padding: 0.2rem; font-size: 0.16rem; position: relative;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li .block-box .cont-box::before{ content: ''; width: 100%; height: 0.08rem; background: url(../images/icon/nav-recommend-line.png) left center no-repeat; background-size: auto 100%; position: absolute; top: 0; left: 0;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li .block-box .cont-box .title{ font-size: 0.18rem; font-weight: bold; line-height: 1.5; height: 3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li .block-box .cont-box .cont{ margin-top: 0.1rem; line-height: 1.5; height: 3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li .block-box .cont-box .more-btn{ margin-top: 0.2rem; font-size: 0.16rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li .block-box .cont-box .more-btn a{ display: inline-block; vertical-align: top; width: 2.4rem; height: 0.45rem; line-height: 0.45rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; /* text-align: center; */ padding-left: 0.6rem;}
.header-nav-hidden-box .one-nav-side .subnav-right-box .two-nav-recommend li .block-box .cont-box .more-btn a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.header-nav-hidden-box .one-nav-side.cpyfw .subnav-left-box{ text-align: left; padding-left: 8.5%; position: initial; transform: translateY(0);}
.header-nav-hidden-box .one-nav-side.cpyfw .subnav-right-box{ padding: 0 10.93% 0 0;}
.header-nav-hidden-box .one-nav-side.cpyfw .subnav-right-box .two-nav-side{ float: left; width: 60%;}
.header-nav-hidden-box .one-nav-side.cpyfw .subnav-right-box .two-nav-side ul{ display: flex;}
.header-nav-hidden-box .one-nav-side.cpyfw .subnav-right-box .two-nav-side li{ width: 33.333%; flex: 1;}
.header-nav-hidden-box .one-nav-side.cpyfw .subnav-right-box .two-nav-recommend{ float: right; width: 40%;}


.footer{ background: url(../images/icon/footer-bg.jpg) center no-repeat; background-size: cover; color: #fff;}
.footer-top{ padding: 1rem 0 0.3rem 0;}
.footer-top .footer-top1 .footer-logo-box{ float: left; width: 2.32rem; color: #fff;}
.footer-top .footer-top1 .footer-logo-box .logo img{ display: block; width: 100%;}
.footer-top .footer-top1 .footer-logo-box .footer-stock{ margin-top: 0.3rem; font-size: 0.2rem; position: relative; z-index: 5;}
.footer-top .footer-top1 .footer-logo-box .footer-stock::before{ content: ''; width: 100%; height: 0.1rem; background: url(../images/icon/footer-stock-line.png) center left no-repeat; background-size: auto 100%; position: absolute; left: 0; bottom: 0; z-index: -1;}
.footer-top .footer-top1 .footer-nav{ float: left; width: 41.66vw; margin-left: 1.18rem; margin-top: 0.32rem;}
.footer-top .footer-top1 .footer-nav ul{ margin: 0 -0.25rem;}
.footer-top .footer-top1 .footer-nav li{ float: left; padding: 0 0.25rem; font-size: 0.2rem; margin-bottom: 0.2rem;}
.footer-top .footer-top1 .footer-nav li a{ color: #fff;}
.footer-top .footer-top1 .footer-contactus{ float: right; width: 1.94rem; line-height: 0.45rem; margin-top: 0.24rem; font-size: 0.18rem; text-align: center; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%;}
.footer-top .footer-top1 .footer-contactus a{ display: block; color: #fff;}
.footer-top .footer-top1 .footer-contactus:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.footer-top .footer-top2{ margin-top: 1.45rem;}
.footer-top .footer-top2 .footer-link{ float: left; line-height: 0.22rem; font-size: 0; margin-top: 0.07rem;}
.footer-top .footer-top2 .footer-link a{ display: inline-block; vertical-align: top; font-size: 0.16rem; color: #fff; padding-right: 0.3rem; margin-right: 0.3rem; border-right: 1px solid #fff;}
.footer-top .footer-top2 .footer-link a:last-child{ padding-right: 0; margin-right: 0; border-right: 0;}

.footer-top .footer-top2 .qrcode-box{ float: right;}
.footer-top .footer-top2 .qrcode-box .type{ display: none;}
.footer-top .footer-top2 .qrcode-box ul{ font-size: 0;}
.footer-top .footer-top2 .qrcode-box li{ display: inline-block; vertical-align: top; margin: 0 0.12rem; cursor: pointer; position: relative;}
.footer-top .footer-top2 .qrcode-box li .icon{ width: 0.36rem; height: 0.36rem; background-position: 0 0; background-repeat: no-repeat; background-size: cover; border-radius: 100%;}
.footer-top .footer-top2 .qrcode-box li.weixin .icon{ background-image: url(../images/icon/qrcode-icon-weixin.png);}
.footer-top .footer-top2 .qrcode-box li.shipinhao .icon{ background-image: url(../images/icon/qrcode-icon-shipinhao.png);}
.footer-top .footer-top2 .qrcode-box li.weibo .icon{ background-image: url(../images/icon/qrcode-icon-weibo.png);}
.footer-top .footer-top2 .qrcode-box li.bzhan .icon{ background-image: url(../images/icon/qrcode-icon-bzhan.png);}
.footer-top .footer-top2 .qrcode-box li.Linkedin .icon{ background-image: url(../images/icon/qrcode-icon-Linkedin.png);}
.footer-top .footer-top2 .qrcode-box li.X .icon{ background-image: url(../images/icon/qrcode-icon-X.png);}
.footer-top .footer-top2 .qrcode-box li .hidden-box{ width: 1.3rem; position: absolute; left: 50%; transform:translateX(-50%); bottom: 100%; padding-bottom: 0.12rem; display: none;}
.footer-top .footer-top2 .qrcode-box li .hidden-box .cont{ background-color: #fff; box-shadow: 0 0 0.15rem rgba(97, 104, 121, 0.35);}
.footer-top .footer-top2 .qrcode-box li .hidden-box .cont img{ display: block; width: 100%;}
/* .footer-top .footer-top2 .qrcode-box li.weixin:hover .icon{ background-image: url(../images/icon/qrcode-icon-weixin-on.png); background-color: #303030;}
.footer-top .footer-top2 .qrcode-box li.shipinhao:hover .icon{ background-image: url(../images/icon/qrcode-icon-shipinhao-on.png); background-color: #303030;}
.footer-top .footer-top2 .qrcode-box li.weibo:hover .icon{ background-image: url(../images/icon/qrcode-icon-weibo-on.png); background-color: #303030;}
.footer-top .footer-top2 .qrcode-box li.bzhan:hover .icon{ background-image: url(../images/icon/qrcode-icon-bzhan-on.png); background-color: #303030;} */
.footer-top .footer-top2 .qrcode-box li:hover .hidden-box{ display: block;}

.copyright{ font-size: 0.16rem; padding: 0.24rem 0; background: url(../images/icon/copyright-bg.png) center no-repeat; background-size: cover;}
.copyright a{ color: #fff;}


/* 手机导航 */
.menu-layer{ width: 100%; height: calc(100% - 1.25rem); position: fixed; top: 1.25rem; left: 0; z-index: 2222; background-color: #fff; display: none;}
.menu-layer .layer-container{ height: 100%;}
.menu-top-box{ padding: 0.3rem 0.4rem; position: relative; border-bottom: 1px solid #dbdbdb; background-color: #fff;}
.menu-search{ width: 3.94rem; height: 0.6rem; border-radius: 0.6rem; overflow: hidden; position: relative; margin: 0 auto;}
.menu-search form{ height: 100%; position: relative;}
.menu-search .input-text{ width: 100%; height: 100%; padding: 0 0.8rem 0 0.3rem; border: 0; background-color: #efefef; font-size: 0.28rem;}
.menu-search .search-btn{ width: 0.8rem; height: 0.6rem; background: url(../images/icon/icon-search.png) center no-repeat; background-size: 0.37rem auto; position: absolute; top: 0; right: 0; border-radius: 0.6rem; cursor: pointer;}
.menu-language{ line-height: 0.6rem; font-size: 0.24rem; font-weight: bold; position: absolute; top: 50%; transform:translate(0,-50%); right: 0.2rem;}
.menu-language .first{ cursor: pointer; position: relative;}
.menu-language .first a{ padding: 0 0.2rem; display: inline-block; position: relative;}
.menu-language .first a::before{ content: ''; width: 1px; height: 40%; background-color: #000; position: absolute; top: 30%; right: 0;}
.menu-language .first a:last-child::before{ display: none;}
.menu-layer .layer-inner{ height: calc(100% - 1.22rem);}
.menu-layer .menu-nav{ float: left; width: 2.8rem; height: 100%; background-color: #000; color: #fff; overflow-y: auto; padding: 0.4rem 0;}
.menu-layer .menu-nav li{ font-size: 0.28rem; line-height: 0.94rem; position: relative; cursor: pointer;}
.menu-layer .menu-nav li a{ display: block;}
.menu-layer .menu-nav li span{ display: block; padding-left: 0.54rem; color: #fff;}
.menu-layer .menu-nav li.active span{ font-weight: bold; position: relative;}
.menu-layer .menu-nav li.active span::before{ content: ''; width: 1.66rem; height: 0.05rem; background: url(../images/icon/nav-line.png) left center no-repeat; background-size: auto 100%; position: absolute; bottom: 0.1rem;}
.menu-layer .menu-subnav-right{ height: 100%; overflow-y: scroll; padding: 0.4rem 0.48rem; line-height: 1.2; font-size: 0.24rem; background: -webkit-linear-gradient(to left, rgba(148,198,255,0.45), transparent); background: linear-gradient(to left, rgba(148,198,255,0.45), transparent);}
.menu-nav-side{ display: none;}
.menu-nav-side .side-item .side-title{ font-size: 0.28rem; /* line-height: 0.94rem; */ border-bottom: 1px solid #e3e6ec; position: relative; cursor: pointer; padding: 0.2rem 0;}
.menu-nav-side .side-item .side-title a,.menu-nav-side .side-item .side-title span{ display: block;}
.menu-nav-side .side-item .side-title .icon-arrow{ width: 0.2rem; height: 0.2rem; background: url(../images/icon/icon-side-title-arrow.png) center no-repeat; background-size: cover; position: absolute; top: 50%; margin-top: -0.1rem; right: 0; transform: rotate(-90deg);}
.menu-nav-side .side-item .side-cont{ padding: 0 0.05rem; display: none;}
.menu-nav-side .side-item .side-cont .side-block{ margin-bottom: 0.1rem;}
.menu-nav-side .side-item .side-cont .side-block .title{ font-weight: bold; position: relative; padding: 0.2rem 0;}
.menu-nav-side .side-item .side-cont .side-block .title::before{ content: ''; width: 1.78rem; height: 0.06rem; background: url(../images/icon/icon-nav-line.png) left center no-repeat; background-size: auto 100%; position: absolute; bottom: 0.05rem;}
.menu-nav-side .side-item .side-cont .side-block .title a{ display: block;}
.menu-nav-side .side-item .side-title.title-hover{ padding-right: 0.3rem;}
.menu-nav-side .side-item .side-title.title-hover .icon-arrow{ transform: rotate(0deg); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;}
.menu-nav-side .side-item .side-title.title-hover.active{ /* color: #e7233b; */ font-weight: bold;}
.menu-nav-side .side-item .side-title.title-hover.active .icon-arrow{ background-image: url(../images/icon/icon-side-title-arrow-on.png); transform: rotate(180deg);}
.menu-nav-side .side-item .side-cont .side-block li{ margin-top: 0.25rem;}
.menu-nav-side .side-item .side-cont .side-block li a{ display: block; color: #7d7d7d;}
.menu-nav-side .side-item .side-cont .side-block li .four-block{ line-height: 0.5rem;}
.menu-nav-side .side-item .side-cont .side-block li .four-block li a{ position: relative; padding-left: 2em;}


.home-banner .swiper-slide{ position: relative;}
.home-banner .swiper-slide img,.home-banner .swiper-slide video{ display: block; width: 100%; height: 100%; object-fit: cover;}
.home-banner .swiper-slide .banner-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%);}
.home-banner .swiper-slide .banner-inner .banner-img{ float: right; width: 70%;}
.home-banner .swiper-slide .banner-left{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%); color: #fff;}
.home-banner .swiper-slide .banner-left .title{ font-size: 0.4rem; font-weight: bold;}
.home-banner .swiper-slide .banner-left .banner-btn{ margin-top: 0.45rem; width: 2.4rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.2rem; color: #fff; text-align: center; position: relative; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%;}
.home-banner .swiper-slide .banner-left .banner-btn a{ display: block; color: #fff;}
.home-banner .swiper-slide .banner-left .banner-btn:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}
.home-banner .swiper-slide .banner-main{ width: 100%;}
.home-banner .swiper-slide .video-play{ width: 100%; height: 100%; background: url(../images/icon/icon-video-play.png) center no-repeat; background-size: 4.68vw; position: absolute; top: 0; left: 0; z-index: 9; cursor: pointer; display: none;}

.home-title-box{ text-align: center;}
.home-title-box .title{ font-size: 0.4rem; font-weight: bold;}
.home-title-box .more-link{ margin-top: 0.2rem; font-size: 0.2rem;}
.home-title-box .more-link span{ display: inline-block; vertical-align: top; padding-right: 0.35rem; background: url(../images/icon/icon-more-arrow.png) center right no-repeat; background-size: auto 0.26rem;}
.home-title-box .more-link a:hover{ color: #CF001B;}

.home-title-box .s-title{ font-size: 0.32rem; font-weight: bold; margin-top: 0.3rem;}
.home-title-box .s-logo{ height: 1.2rem; margin-top: 0.1rem;}
.home-title-box .s-logo img{ display: block; height: 100%; margin: 0 auto;}
.home-title-box .txt{ font-size: 0.2rem; line-height: 1.8; margin-top: 0.3rem;}

.home-section{ padding: 1rem 0;}

.home-products-services-inner{ margin-top: 0.6rem; padding: 0 6.25vw 0.5rem 6.25vw;}
.home-products-services-swiper{ position: relative;}
.home-products-services-swiper .swiper-slide .block-box{ position: relative; border-radius: 0.05rem; overflow: hidden;}
.home-products-services-swiper .swiper-slide .block-box .pic{ overflow: hidden;}
.home-products-services-swiper .swiper-slide .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.home-products-services-swiper .swiper-slide .block-box .cont-box{ width: 100%; position: absolute; left: 0; bottom: 0; padding: 0.2rem 0.4rem; font-size: 0.16rem; color: #fff; background: -webkit-linear-gradient(to right, #D3001D, rgba(211,0,29,0.1)); background: linear-gradient(to right, #D3001D, rgba(211,0,29,0.1));}
.home-products-services-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.24rem; font-weight: bold; margin-bottom: 0.05rem;}
.home-products-services-swiper .swiper-slide .block-box .cont-box .cont{ height: 3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.home-products-services-swiper .swiper-slide:nth-child(even) .block-box .cont-box{ background: -webkit-linear-gradient(to right, #2350a0, rgba(35,80,160,0.1)); background: linear-gradient(to right, #2350a0, rgba(35,80,160,0.1));}

.home-products-services-swiper .swiper-slide .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}
.home-products-services-swiper .swiper-slide-active{ transform: scale(1.2);}

.home-products-services-swiper .swiper-pagination{ /* position: initial; margin-top: 0.45rem; */ bottom: -2.6vw; font-size: 0.2rem;}
.home-products-services-swiper .swiper-pagination .swiper-pagination-current{ font-size: 0.32rem;}
.home-products-services-swiper .swiper-arrow{ width: 0.4rem; height: 0.4rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer;}
.home-products-services-swiper .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: -3.75vw;}
.home-products-services-swiper .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: -3.75vw;}

.home-programme-list{ margin-top: 0.6rem;}
.home-programme-list li{ float: left; width: 33.333%;}
.home-programme-list li .block-box{ position: relative;}
.home-programme-list li .block-box .pic{ position: relative; overflow: hidden;}
.home-programme-list li .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.home-programme-list li .block-box .pic::before{ content: ''; width: 100%; height: 100%; background-color: rgba(000,000,000,0.5); position: absolute; top: 0; left: 0; z-index: 3; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
/* .home-programme-list li .block-box .pic::after{ content: ''; width: 100%; height: 0.32rem; background: -webkit-linear-gradient(to right, #D3001D, rgba(211,0,29,0.1)); background: linear-gradient(to right, #D3001D, rgba(211,0,29,0.1)); position: absolute; left: 0; bottom: 0;} */
.home-programme-list li:nth-child(even) .block-box .pic::after{ background: -webkit-linear-gradient(to right, #2350a0, rgba(35,80,160,0.1)); background: linear-gradient(to right, #2350a0, rgba(35,80,160,0.1));}
.home-programme-list li .block-box .cont-inner{ width: 100%; position: absolute; left: 0; bottom: 0; /* top: 50%; transform:translateY(-50%); */ z-index: 5;}
.home-programme-list li .block-box .cont-inner .icon{ width: 1.5rem; margin: 0 auto;}
.home-programme-list li .block-box .cont-inner .icon img{ display: block; width: 100%;}
.home-programme-list li .block-box .cont-inner .cont-box{ font-size: 0.2rem; color: #fff; text-align: center; margin-top: 0.3rem;}
.home-programme-list li .block-box .cont-inner .cont-box .title{ font-size: 0.32rem; font-weight: bold; margin-bottom: 0.4rem;}
.home-programme-list li .block-box .cont-inner .cont-box .describe{ font-size: 0.18rem; text-align: left; margin-top: 0.4rem; padding: 0.16rem 0.3rem; background: -webkit-linear-gradient(to right, #D3001D, rgba(211,0,29,0.1)); background: linear-gradient(to right, #D3001D, rgba(211,0,29,0.1)); transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.home-programme-list li .block-box .cont-inner .cont-box .describe p{ height: 0; opacity: 0; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.home-programme-list li:nth-child(even) .block-box .cont-inner .cont-box .describe{ background: -webkit-linear-gradient(to right, #2350a0, rgba(35,80,160,0.1)); background: linear-gradient(to right, #2350a0, rgba(35,80,160,0.1));}

.home-programme-list li .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}
.home-programme-list li .block-box:hover .pic::before{ background-color: rgba(000,000,000,0.25);}
.home-programme-list li .block-box:hover .pic::after{ display: none;}
.home-programme-list li .block-box:hover .cont-inner{ bottom: 0;}
.home-programme-list li .block-box:hover .cont-inner .cont-box .describe{ padding: 0.3rem;}
.home-programme-list li .block-box:hover .cont-inner .cont-box .describe p{ height: auto; opacity: 1;}


.home-enterprise-logo{ margin-top: 0.6rem; /* padding: 0 1.3rem; */}
.home-enterprise-logo .swiper-slide{ width: auto; padding: 0 0.15rem;}
.home-enterprise-logo .swiper-slide .block-box{ overflow: hidden; height: 0.65rem; position: relative;}
.home-enterprise-logo .swiper-slide .block-box img{ display: block; max-width: 85%; max-height: 100%; margin: 0 auto;}
.enterprise-logo-bottom{ margin-top: 0.4rem;}

.home-enterprise-list{ margin-top: 0.6rem; position: relative;}
.home-enterprise-list .bg img,.home-enterprise-list .bg video{ display: block; width: 100%; height: 100%; object-fit: cover;}
.home-enterprise-list .list{ width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.home-enterprise-list .list ul{ height: 100%;}
.home-enterprise-list .list li{ float: left; width: 50%; height: 100%;}
.home-enterprise-list .list li .block-box{ height: 100%; position: relative; overflow: hidden;}
.home-enterprise-list .list li .block-box::before{ content: ''; width: 100%; height: 100%; background-color: rgba(000,000,000,0.5); position: absolute; top: 0; left: 0; z-index: 3; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.home-enterprise-list .list li .block-box .cont-box{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%); z-index: 5; font-size: 0.32rem; color: #fff; font-weight: bold; text-align: center;}
.home-enterprise-list .list li .block-box .cont-box .title{ position: relative;}
.home-enterprise-list .list li .block-box .cont-box .title span{ display: inline-block; vertical-align: top; position: relative;}
.home-enterprise-list .list li .block-box .cont-box .title:before{ content: ''; width: 11.45vw; height: 0.1rem; background: url(../images/enterprise/enterprise-title-line.png) left center no-repeat; background-size: cover; position: absolute; left: 50%; margin-left: -5.725vw; bottom: -0.3rem;}
.home-enterprise-list .list li .block-box:hover::before{ background-color: rgba(000,000,000,0.25);}

.home-enterprise-list .list li .block-box:hover .cont-box .title span{ -webkit-animation: fadeInLeft 0.6s ease-in-out forwards; animation: fadeInLeft 0.6s ease-in-out forwards;}
.home-enterprise-list .list li .block-box:hover .cont-box .title:before{ -webkit-animation: fadeInRight 0.6s ease-in-out forwards; animation: fadeInRight 0.6s ease-in-out forwards;}



.home-news-inner{ margin-top: 0.6rem; padding: 0 10.67vw;}
.home-news-swiper{ position: relative; margin: 0 -0.4rem;}
.home-news-swiper .swiper-slide{ float: left; width: 33.333%; padding: 0 0.4rem;}
.home-news-swiper .swiper-slide .block-box{ background-color: #fff; border: 1px solid #B6B6B6; border-radius: 0.15rem;}
.home-news-swiper .swiper-slide .block-box .pic{ border-radius: 0.15rem 0.15rem 0 0; height: 13.333vw; overflow: hidden;}
.home-news-swiper .swiper-slide .block-box .pic img{ display: block; width: 100%; height: 100%; object-fit: cover; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.home-news-swiper .swiper-slide .block-box .cont-box{ padding: 0.2rem;}
.home-news-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.2rem; height: 3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.home-news-swiper .swiper-slide .block-box .cont-box .time{ margin-top: 0.3rem; font-size: 0.2rem; text-align: right;}
.home-news-swiper .swiper-slide .block-box .cont-box .time span{ font-size: 0.32rem;}
.home-news-swiper .swiper-pagination{ position: initial; margin-top: 0.3rem;}
.home-news-swiper .swiper-arrow{ width: 0.4rem; height: 0.4rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer; display: none;}
.home-news-swiper .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: -3.75vw;}
.home-news-swiper .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: -3.75vw;}

.home-news-swiper .swiper-slide .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}


.base-banner{ position: relative; overflow: hidden; color: #fff;}
.base-banner img,.base-banner video{ display: block; width: 100%; height: 100%; object-fit: cover;}
.base-banner::before{ content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(000,000,000,0.5);}
.base-banner .video-play{ width: 100%; height: 100%; background: url(../images/icon/icon-video-play.png) center no-repeat; background-size: 4.68vw; position: absolute; top: 0; left: 0; z-index: 9; cursor: pointer; display: none;}
.base-banner .banner-logo{ height: 3.125vw; position: absolute; top: 8vw; right: 3vw; padding: 0.52vw;}
.base-banner .banner-logo img{ display: block; height: 100%;}

.base-banner .banner-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%);}
.base-banner .banner-inner .type{ font-size: 1.25vw; margin-bottom: 0.52vw;}
.base-banner .banner-inner .title{ font-size: 2.6vw; font-weight: bold;}
.base-banner .banner-inner .cont{ font-size: 1.25vw; line-height: 1.8; margin-top: 0.52vw; width: 57%;}
.base-banner .banner-inner .btn-box{ margin-top: 5.72vw; font-size: 1.25vw;}
.base-banner .banner-inner .btn-box a{ display: inline-block; vertical-align: top; width: 14.79vw; height: 3.33vw; line-height: 3.33vw; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; text-align: center; margin-right: 3.125vw;}
.base-banner .banner-inner .btn-box a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}
.base-banner .banner-inner .btn-box a:last-child{ margin-right: 0;}
.base-banner .video-play{ width: 100%; height: 100%; background: url(../images/icon/icon-video-play.png) center no-repeat; background-size: 4.68vw; position: absolute; top: 0; left: 0; z-index: 9; cursor: pointer; display: none;}

.ai-banner{ height: 43.125vw;}

.sub-tabs-container{ text-align: center; font-size: 0; position: relative; /* height: 9.166vw; */ z-index: 999; background-color: #fff;}
.sub-tabs-container::before{ content: ''; width: 100%; height: 1px; background-color: #9a9a9a; position: absolute; left: 0; bottom: 0;}
.sub-tabs-container ul{ margin: 0 -0.5rem;}
.sub-tabs-container li{ display: inline-block; vertical-align: top; padding: 0.2rem 0.5rem; text-align: center;}
.sub-tabs-container li .block-box{ cursor: pointer;}
.sub-tabs-container li .block-box .icon img{ display: block; height: 0.4rem; margin: 0 auto;}
.sub-tabs-container li .block-box .icon .img1{ opacity: 0.5;}
.sub-tabs-container li .block-box .icon .img2{ display: none;}
.sub-tabs-container li .block-box .title{ font-size: 0.2rem; font-weight: bold; margin-top: 0.1rem;}
.sub-tabs-container li .block-box.active .icon .img1{ display: none;}
.sub-tabs-container li .block-box.active .icon .img2{ display: block;}

.sub-tabs-container.fixed{ width: 100%; position: fixed; left: 0; top: 0.96rem;}
.sub-tabs-container-height{ height: 1.2rem; display: none;}

.kuntai-swiper-container{ padding: 8.854vw 0;}

.kuntai-swiper{ float: left; width: 38.02vw; /* direction: rtl; */}
.kuntai-swiper .swiper-wrapper{ margin-left: 0.8vw;}
.kuntai-swiper .swiper-slide{ width: 15%;}
.kuntai-swiper .swiper-slide .pic{ height: 34.21vw; overflow: hidden; position: relative;}
.kuntai-swiper .swiper-slide .pic img{ display: block; height: 100%; position: absolute; left: 0; top: 0;}
.kuntai-swiper .swiper-slide .num{ font-size: 0.18rem; color: #a8a8a8; font-family: Arial; text-align: left;}
.kuntai-swiper .swiper-slide-active{ width: 55%;}
.kuntai-swiper .swiper-slide-active .num{ color: #000;}


.kuntai-swiper-cont{ float: right; width: 33.333vw; margin-top: 0.55rem;}
.kuntai-swiper-cont .box{ display: none;}
.kuntai-swiper-cont .num{ font-size: 0.18rem; font-family: Arial;}
.kuntai-swiper-cont .title{ font-size: 0.32rem; font-weight: bold;}
.kuntai-swiper-cont .cont{ font-size: 0.2rem; line-height: 1.8; margin-top: 0.1rem;}

.kuntai-swiper-container .swiper-page{ position: absolute; bottom: 1.4rem; right: 25.75vw; padding: 0 0.5rem;}
.kuntai-swiper-container .swiper-page .swiper-arrow{ width: 0.22rem; height: 0.22rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer;}
.kuntai-swiper-container .swiper-page .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: 0;}
.kuntai-swiper-container .swiper-page .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: 0;}
.kuntai-swiper-container .swiper-page .swiper-pagination{ position: initial; font-size: 0.18rem;}
.kuntai-swiper-container .swiper-page .swiper-pagination .swiper-pagination-current{ font-size: 0.3rem;}

.kuntai-product-mainimg-container{ margin-top: 2.8rem; position: relative;}
.kuntai-product-mainimg-container .title{ font-size: 17vw; font-weight: bold; text-align: center; line-height: 100%; width: 100%; position: absolute; left: 0; bottom: 76%;}
.kuntai-product-mainimg-container .img{ width: 82.65vw; margin: 0 auto; position: relative;}
.kuntai-product-mainimg-container .img img{ display: block; width: 100%;}

.kuntai-product-container{ padding-bottom: 1rem;}
.kuntai-product-section{ margin-top: 0.6rem; padding-top: 0.6rem; overflow: hidden;}
.kuntai-product-section .product-cont-box .title{ font-size: 0.32rem; font-weight: bold;}
.kuntai-product-section .product-cont-box .cont{ font-size: 0.2rem; line-height: 1.8; /* padding-left: 0.56rem; */ margin-top: 0.3rem;}
.kuntai-product-section .product-cont-box .btn-box{ margin-top: 0.8rem; font-size: 0.18rem; text-align: center;}
.kuntai-product-section .product-cont-box .btn-box a{ display: block; width: 2.4rem; line-height: 0.5rem; background: url(../images/home-banner-btn-long-bg.png) left center no-repeat; background-size: auto 100%; color: #fff;}
.kuntai-product-section .product-cont-box .btn-box a:hover{ background-image: url(../images/home-banner-btn-long-bg-on.png);}

.kuntai-product-section .configuration-box{ margin-top: 0.8rem;}
.kuntai-product-section .configuration-box .left{ float: left;}
.kuntai-product-section .configuration-box .right{ float: right;}

.kuntai-product-section .configuration-box1{ text-align: center;}
.kuntai-product-section .configuration-box1 ul{ margin: 0 -0.4rem;}
.kuntai-product-section .configuration-box1 li{ display: inline-block; vertical-align: top; padding: 0 0.4rem; max-width: 25%; margin-top: 0.4rem;}
.kuntai-product-section .configuration-box1 li .block-box .title{ font-size: 0.28rem;}
.kuntai-product-section .configuration-box1 li .block-box .title span{ font-size: 0.48rem;}
.kuntai-product-section .configuration-box1 li .block-box .cont{ font-size: 0.2rem; color: #9a9a9a;}

.kuntai-product-section .configuration-box2 .img-box img{ display: block; width: 100%;}
.kuntai-product-section .configuration-box2 .cont-box li{ margin-top: 0.8rem;}
.kuntai-product-section .configuration-box2 .cont-box li .title{ font-size: 0.28rem; line-height: 1;}
.kuntai-product-section .configuration-box2 .cont-box li .title span{ font-size: 0.48rem;}
.kuntai-product-section .configuration-box2 .cont-box li:first-child{ margin-top: 0;}
.kuntai-product-section .configuration-box2 .cont-box li .block-box .cont{ font-size: 0.2rem;}

.kuntai-product-section .configuration-box-a222 .img-box{ width: 57.39%; margin-top: 0.8rem;}
.kuntai-product-section .configuration-box-a222 .cont-box{ width: 26.04%; margin-right: 1.4rem;}

.kuntai-product-section .configuration-box-pod2000{ margin-bottom: 0;}
.kuntai-product-section .configuration-box-pod2000 .img-box{ width: 32.6%; margin-right: 1.4rem;}
.kuntai-product-section .configuration-box-pod2000 .cont-box{ width: 26.04%; margin-top: 0.8rem; margin-left: 2.2rem;}

.kuntai-product-section .configuration-box-r524 .img-box{ width: 49.16%; margin-top: 0.8rem;}
.kuntai-product-section .configuration-box-r524 .cont-box{ width: 26.04%; margin-right: 1.4rem;}
.kuntai-product-section .configuration-box-r524 .cont-box li{ margin-top: 0.5rem;}

.kuntai-product-section .configuration-box-r522{ margin-bottom: 0;}
.kuntai-product-section .configuration-box-r522 .img-box{ width: 49.68%; margin-right: 7vw; margin-top: 0.8rem;}
.kuntai-product-section .configuration-box-r522 .cont-box{ width: 26.04%; margin-left: 2.2rem;}

.kuntai-product-section .configuration-box-d526-2 .img-box{ width: 57.29%; margin-left: -2vw;}
.kuntai-product-section .configuration-box-d526-2 .cont-box{ width: 26.04%; margin-right: 1.4rem; margin-top: 0.8rem;}
.kuntai-product-section .configuration-box-d526-2 .cont-box li{ margin-top: 6.51vw;}

.kuntai-product-section .configuration-box-cs16900{ margin-bottom: 0;}
.kuntai-product-section .configuration-box-cs16900 .img-box{ width: 43.33%; margin-right: -2.3vw;}
.kuntai-product-section .configuration-box-cs16900 .cont-box{ width: 34.37%; margin-left: 7.8vw; margin-top: 0.8rem;}
.kuntai-product-section .configuration-box-cs16900 .cont-box li{ margin-top: 1.2rem;}

.kuntai-product-section .product-list-box{ padding-top: 1.2rem;}
.kuntai-product-section .product-list-box .edit-container{ width: 87.5vw;}
.kuntai-product-section .product-list-block .img-left{ float: left; width: 39.29%;}
.kuntai-product-section .product-list-block .img-left img{ display: block; width: 100%;}
.kuntai-product-section .product-list-block .cont-right{ float: right; width: 54.73%;}
.kuntai-product-section .product-list-block .cont-right .title{ font-size: 0.32rem; font-weight: bold;}
.kuntai-product-section .product-list-block .cont-right .title span{ font-size: 0.48rem;}
.kuntai-product-section .product-list-block .btn-box{ margin-top: 0.8rem; font-size: 0.18rem; /* text-align: center; */}
.kuntai-product-section .product-list-block .btn-box a{ display: block; width: 2.4rem; line-height: 0.5rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; padding-left: 0.4rem;}
.kuntai-product-section .product-list-block .btn-box a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.kuntai-product-section .product-list-block2{ margin-top: 1.2rem; position: relative;}
.kuntai-product-section .product-list-block2 .bg{ border-radius: 0.2rem; overflow: hidden;}
.kuntai-product-section .product-list-block2 .bg img{ display: block; width: 100%;}
.kuntai-product-section .product-list-block2 .cont-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%); color: #fff; padding: 0 0.4rem;}
.kuntai-product-section .product-list-block2 .cont-inner .title{ float: left; width: 54vw; font-size: 0.32rem;}
.kuntai-product-section .product-list-block2 .cont-inner .title span{ font-size: 0.48rem; font-weight: bold; margin-right: 0.4rem;}
.kuntai-product-section .product-list-block2 .cont-inner .btn-box{ float: right; font-size: 0.18rem; /* text-align: center; */ margin-top: 1.4%;}
.kuntai-product-section .product-list-block2 .cont-inner .btn-box a{ display: block; width: 2.4rem; line-height: 0.5rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; padding-left: 0.4rem;}
.kuntai-product-section .product-list-block2 .cont-inner .btn-box a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.kuntai-video{ margin-top: 10.4vw;}
.kuntai-video img{ display: block; width: 100%;}

.kuntai-product-section .product-atlas-box{ padding-top: 1.2rem;}
.kuntai-product-section .product-atlas-box .edit-container{ width: 87.5vw;}
.kuntai-product-section .product-atlas-box ul{ margin: 0 -1.04vw;}
.kuntai-product-section .product-atlas-box li{ float: left; width: 50%; padding: 0 0.2rem; margin-top: 0.4rem;}
.kuntai-product-section .product-atlas-box li img{ display: block; width: 100%;}
.kuntai-product-section .product-atlas-box li.through{ width: 100%;}

.kuntai-product-section-d526-2 .product-list-box{ padding-top: 0;}
.kuntai-product-section-d526-2 .product-list-block2{ margin-top: 0;}

.kuntai-product-section-cs16900 .product-atlas-box li{ width: 100%;}
.kuntai-product-section-cs16900 .product-atlas-box li img{ display: inline-block; vertical-align: top; width: 62.7vw}
.kuntai-product-section-cs16900 .product-atlas-box li:nth-child(even){ text-align: right;}

.product-banner{ position: relative;}
.product-banner img,.product-banner video{ display: block; width: 100%; height: 100%; object-fit: cover;}
.product-banner .banner-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%);}
.product-banner .banner-inner .type{ font-size: 0.24rem; margin-bottom: 0.1rem;}
.product-banner .banner-inner .title{ font-size: 0.4rem; font-weight: bold;}
.product-banner .banner-inner .cont{ font-size: 0.2rem; line-height: 1.8; margin-top: 0.1rem; width: 75%;}
.product-banner .banner-inner .btn-box{ margin-top: 0.8rem; font-size: 0.18rem;}
.product-banner .banner-inner .btn-box a{ display: inline-block; vertical-align: top; width: 2.84rem; height: 0.64rem; line-height: 0.64rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; text-align: center; margin-right: 0.6rem;}
.product-banner .banner-inner .btn-box a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}
.product-banner .banner-inner .btn-box a:last-child{ margin-right: 0;}
.product-banner .video-play{ width: 100%; height: 100%; background: url(../images/icon/icon-video-play.png) center no-repeat; background-size: 0.8rem; position: absolute; top: 0; left: 0; z-index: 9; cursor: pointer; display: none;}


.solution-banner .banner-inner{ color: #fff;}

.case-banner .banner-inner .banner-left{ width: 45%; position: absolute; left: 0; top: 50%; transform:translateY(-50%);}
.case-banner .banner-inner .banner-left .btn-box a{ margin-right: 0;}
.case-banner .banner-inner .banner-img{ float: right; width: 70%;}


.product-advantages-section{ position: relative; height: 300lvh;}
.product-advantages-sticky{ width: 100%; height: 100lvh; position: sticky; top: 0; left: 0;}
.product-advantages-sticky::before{ content: ''; width: 100%; height: 20%; position: absolute; left: 0; top: 0; z-index: 9; background: -webkit-linear-gradient(to bottom, #d3e0ee, transparent); background: linear-gradient(to bottom, #d3e0ee, transparent);}
.product-advantages-sticky video{ display: block; width: 100%; height: 100%; object-fit: cover;}

#particles-js{ width: 100%; height: 100%; background-color: #d3e0ee; position: absolute; top: 0; left: 0;}

.product-advantages-sticky .cont-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%); text-align: center;}
.product-advantages-sticky .cont-inner .title{ font-size: 2.39vw;}
.product-advantages-sticky .cont-inner .s-title{ font-size: 1.87vw; margin-top: 0.5rem; 
	background-image:-webkit-linear-gradient(150deg,#D7001D,#2e519c); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
    color: #D7001D;}
.product-advantages-sticky .cont-inner .cont{ font-size: 0.3rem; line-height: 1.8; height: 6em; margin-top: 0.2rem;}
.product-advantages-sticky .cont-inner .cont span{ font-size: 0.4rem;}
.product-advantages-sticky .cont-inner .box{ display: none;}

.product-advantages-page{ position: absolute; left: 50%; transform:translateX(-50%); bottom: 0.6rem; font-size: 0.18rem;}
.product-advantages-page .current{ font-size: 0.3rem;}

.applicable-scenarios-section{ padding: 1rem 0;}
.applicable-scenarios-inner{ margin-top: 0.6rem;}
.applicable-scenarios-tabs{ /* text-align: center; */ width: 80%; margin: 0 auto;}
.applicable-scenarios-tabs ul{ padding: 0 -0.3rem; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; display: block; white-space: nowrap;}
.applicable-scenarios-tabs li{ display: inline-block; vertical-align: top; padding: 0 0.3rem;}
.applicable-scenarios-tabs li .title{ font-size: 0.2rem; line-height: 2.5; padding: 0 0.15rem; position: relative; overflow: hidden; cursor: pointer;}
.applicable-scenarios-tabs li .title::before{ content: ''; width: 100%; height: 0.1rem; background: url(../images/applicable-scenarios-tabs-line.png) center left no-repeat; background-size: auto 100%; position: absolute; left: 100%; bottom: 0; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.applicable-scenarios-tabs li.active .title::before{ left: 0;}

.applicable-scenarios-tabs ul::-webkit-scrollbar {/*滚动条整体样式*/
	width: 0.04rem;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}
.applicable-scenarios-tabs ul::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	background: #0063d3;
}
.applicable-scenarios-tabs ul::-webkit-scrollbar-track {/*滚动条里面轨道*/
	background: #e3e3e3;
}

.applicable-scenarios-tabs .swiper-slide .title{ font-size: 0.2rem; line-height: 2.5; padding: 0 0.15rem; position: relative; overflow: hidden; cursor: pointer;}
.applicable-scenarios-tabs .swiper-slide .title::before{ content: ''; width: 60%; height: 0.1rem; background: url(../images/applicable-scenarios-tabs-line.png) center left no-repeat; background-size: auto 100%; position: absolute; left: 100%; bottom: 0; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.applicable-scenarios-tabs .swiper-slide-thumb-active .title::before{ left: 0;}

.applicable-scenarios-tabs .swiper-arrow{ width: 0.22rem; height: 0.22rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer;}
.applicable-scenarios-tabs .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: -0.5rem;}
.applicable-scenarios-tabs .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: -0.5rem;}


.applicable-scenarios-swiper-container{ margin-top: 4.16vw;}
.applicable-scenarios-swiper{ float: left; width: 38.02vw; /* direction: rtl; */}
.applicable-scenarios-swiper .swiper-wrapper{ margin-left: 0.3rem;}
.applicable-scenarios-swiper .swiper-slide{ width: 12%;}
.applicable-scenarios-swiper .swiper-slide .pic{ height: 34.21vw; overflow: hidden; position: relative;}
.applicable-scenarios-swiper .swiper-slide .pic img{ display: block; height: 100%; position: absolute; left: 0; top: 0;}
.applicable-scenarios-swiper .swiper-slide-active{ width: 52%;}

.applicable-scenarios-swiper-4 .swiper-wrapper{ margin-left: 0.97vw;}
.applicable-scenarios-swiper-4 .swiper-slide{ width: 15%;}
.applicable-scenarios-swiper-4 .swiper-slide .pic{ height: 34.21vw;}
.applicable-scenarios-swiper-4 .swiper-slide-active{ width: 55%;}

.applicable-scenarios-swiper-cont{ float: right; width: 33.333vw; margin-top: 1.2rem;}
.applicable-scenarios-swiper-cont .box{ display: none;}
.applicable-scenarios-swiper-cont .title{ font-size: 0.32rem; font-weight: bold; line-height: 1.2;}
.applicable-scenarios-swiper-cont .cont{ font-size: 0.18rem; line-height: 1.8; margin-top: 0.2rem;}
.applicable-scenarios-swiper-cont .links-btn{ margin-top: 0.2rem; font-size: 0.2rem;}
.applicable-scenarios-swiper-cont .links-btn a{ color: #bf1010; cursor: pointer;}

.applicable-scenarios-section-about .applicable-scenarios-swiper-cont .cont{ font-size: 0.2rem;}

.applicable-scenarios-swiper-container .swiper-page{ position: absolute; bottom: 0.8rem; right: 25.75vw; padding: 0 0.5rem;}
.applicable-scenarios-swiper-container .swiper-page .swiper-arrow{ width: 0.22rem; height: 0.22rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer;}
.applicable-scenarios-swiper-container .swiper-page .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: 0;}
.applicable-scenarios-swiper-container .swiper-page .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: 0;}
.applicable-scenarios-swiper-container .swiper-page .swiper-pagination{ position: initial; font-size: 0.18rem;}
.applicable-scenarios-swiper-container .swiper-page .swiper-pagination .swiper-pagination-current{ font-size: 0.3rem;}

/* .applicable-scenarios-section2 .applicable-scenarios-swiper{ float: right;}
.applicable-scenarios-section2 .applicable-scenarios-swiper-cont{ float: left;}
.applicable-scenarios-section2 .applicable-scenarios-swiper-container .swiper-page{ right: auto; left: 25.75vw;} */

.applicable-scenarios-swiper-horizontal{ float: left; width: 42vw; /* direction: rtl; */}
.applicable-scenarios-swiper-horizontal .swiper-slide{ background-position: center; background-size: cover;}
.applicable-scenarios-swiper-horizontal .swiper-slide .pic{ position: relative; border-radius: 0.2rem; overflow: hidden;}
.applicable-scenarios-swiper-horizontal .swiper-slide .pic img{ display: block; width: 100%;}

.applicable-scenarios-swiper-cont-horizontal{ float: right; width: 33.333vw; margin-top: 0.4rem;}
.applicable-scenarios-swiper-cont-horizontal .box{ display: none;}
.applicable-scenarios-swiper-cont-horizontal .title{ font-size: 0.32rem; font-weight: bold; line-height: 1.2;}
.applicable-scenarios-swiper-cont-horizontal .cont{ font-size: 0.18rem; line-height: 1.8; margin-top: 0.2rem;}
.applicable-scenarios-swiper-cont-horizontal .links-btn{ margin-top: 0.2rem; font-size: 0.2rem;}
.applicable-scenarios-swiper-cont-horizontal .links-btn a{ color: #bf1010; cursor: pointer;}

.applicable-scenarios-swiper-container-horizontal .swiper-page{ bottom: 0.4rem;}

.best-practices-section{ background: url(../images/best-practices-bg.jpg) center no-repeat; background-size: cover; padding: 1rem 0; overflow: hidden;}
.best-practices-inner{ margin-top: 0.6rem; padding: 0 10.67vw;}
.best-practices-swiper{ position: relative; margin: 0 -0.4rem; font-size: 0; text-align: center;}
.best-practices-swiper .swiper-wrapper{ display: block;}
.best-practices-swiper .swiper-slide{ display: inline-block; vertical-align: top; width: 33.333%; padding: 0 0.4rem; text-align: left;}
.best-practices-swiper .swiper-slide .block-box{}
.best-practices-swiper .swiper-slide .block-box .pic{ border-radius: 0.15rem 0.15rem 0 0; overflow: hidden;}
.best-practices-swiper .swiper-slide .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.best-practices-swiper .swiper-slide .block-box .cont-box{ padding: 0.2rem; border: 1px solid #B6B6B6; border-top: 0; border-radius: 0 0 0.15rem 0.15rem; background-color: #fff;}
.best-practices-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.2rem; height: 3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.best-practices-swiper .swiper-slide .block-box .cont-box .time{ margin-top: 0.3rem; font-size: 0.2rem; text-align: right;}
.best-practices-swiper .swiper-slide .block-box .cont-box .time span{ font-size: 0.32rem;}
.best-practices-swiper .swiper-pagination{ position: initial; margin-top: 0.3rem;}
.best-practices-swiper .swiper-arrow{ width: 0.4rem; height: 0.4rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer; display: none;}
.best-practices-swiper .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: -3.75vw;}
.best-practices-swiper .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: -3.75vw;}

.best-practices-swiper .swiper-slide .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}

.best-practices-swiper.flex .swiper-wrapper{ display: flex;}

.data-download-section{ padding: 1rem 0;}
.data-download-inner{ margin-top: 0.6rem; text-align: center;}
.data-download-inner ul{ margin: 0 -1.3vw;}
.data-download-inner li{ display: inline-block; vertical-align: top; padding: 0 0.25rem; font-size: 0.3rem;}
.data-download-inner li .block-box{ background: url(../images/icon/icon-data-dowload.png) center right no-repeat; background-size: auto 0.29rem; padding-right: 0.5rem;}
.data-download-inner li a{ display: block;
	background-image:-webkit-linear-gradient(150deg,#D7001D,#2e519c); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
    color: #D7001D;}
.data-download-inner li a:hover{ background: none; -webkit-text-fill-color: initial; color: #D7001D;}


.ai-serve-container{ padding: 1rem 0; background-color: #f4f6fa;}
.ai-serve-list-inner{ margin-top: 0.6rem; font-size: 0; text-align: center;}
.ai-serve-list-inner ul{ margin: 0 -0.78vw;}
.ai-serve-list-inner li{ display: inline-block; vertical-align: top; width: 25%; padding: 0 0.15rem; text-align: left;}
.ai-serve-list-inner li .block-box{ position: relative;}
.ai-serve-list-inner li .block-box .pic{ border-radius: 0.15rem; overflow: hidden; position: relative;}
.ai-serve-list-inner li .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.ai-serve-list-inner li .block-box .pic::before{ content: ''; width: 100%; height: 50%; position: absolute; left: 0; bottom: 0; z-index: 3; background: -webkit-linear-gradient(to top, #000, transparent); background: linear-gradient(to top, #000, transparent);}
.ai-serve-list-inner li .block-box .cont-box{ width: 100%; position: absolute; left: 0; bottom: 0; z-index: 5; color: #fff; padding: 0 0.45rem 0.5rem 0.45rem;}
.ai-serve-list-inner li .block-box .cont-box .title{ font-size: 0.32rem; font-weight: bold;}
.ai-serve-list-inner li .block-box .cont-box .cont{ font-size: 0.16rem; line-height: 1.8; margin-top: 0.2rem; display: none;}
.ai-serve-list-inner li .block-box .cont-box .title a,.ai-serve-list-inner li .block-box .cont-box .cont a{ color: #fff;}
.ai-serve-list-inner li .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}
.ai-serve-list-inner li .block-box:hover .cont-box .cont{ display: block;}

.ai-serve-list-inner2 li{ width: 33.333%;}

.ai-serve-list-swiper{ text-align: center;}
.ai-serve-list-swiper .swiper-wrapper{ display: block;}
.ai-serve-list-swiper .swiper-slide{ display: inline-block; vertical-align: top; width: 25%; padding: 0 0.15rem; text-align: left;}
.ai-serve-list-swiper .swiper-slide .block-box{ position: relative;}
.ai-serve-list-swiper .swiper-slide .block-box .pic{ border-radius: 0.15rem; overflow: hidden; position: relative;}
.ai-serve-list-swiper .swiper-slide .block-box .pic img{ display: block; width: 100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.ai-serve-list-swiper .swiper-slide .block-box .pic::before{ content: ''; width: 100%; height: 50%; position: absolute; left: 0; bottom: 0; z-index: 3; background: -webkit-linear-gradient(to top, #000, transparent); background: linear-gradient(to top, #000, transparent);}
.ai-serve-list-swiper .swiper-slide .block-box .cont-box{ width: 100%; position: absolute; left: 0; bottom: 0; z-index: 5; color: #fff; padding: 0 0.45rem 0.5rem 0.45rem;}
.ai-serve-list-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.32rem; font-weight: bold;}
.ai-serve-list-swiper .swiper-slide .block-box .cont-box .cont{ font-size: 0.16rem; line-height: 1.8; margin-top: 0.5rem; display: none;}
.ai-serve-list-swiper .swiper-slide .block-box:hover .pic img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}
.ai-serve-list-swiper .swiper-slide .block-box:hover .cont-box .cont{ display: block;}
.ai-serve-list-swiper .swiper-pagination{ position: initial; margin-top: 0.3rem;}
.ai-serve-list-swiper .swiper-arrow{ width: 0.4rem; height: 0.4rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer; display: none;}
.ai-serve-list-swiper .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: -3.75vw;}
.ai-serve-list-swiper .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: -3.75vw;}

.ai-serve-list-swiper.flex .swiper-wrapper{ display: flex;}


.ai-platform-app-container{ padding: 1rem 0;}
.ai-platform-app-list-block{ margin-top: 1rem;}
.ai-platform-app-list-block .img{ float: left; width: 54%; border-radius: 0.2rem; overflow: hidden;}
.ai-platform-app-list-block .img img{ display: block; width: 100%;}
.ai-platform-app-list-block .cont-inner{ width: 40%; position: absolute; right: 0; top: 0.4rem; /* padding-right: 6.51vw; */ font-size: 0.18rem;}
.ai-platform-app-list-block .cont-inner .title{ font-size: 0.32rem; color: #bf1010; font-weight: bold;}
.ai-platform-app-list-block .cont-inner .cont{ line-height: 1.8; margin-top: 0.15rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.ai-platform-app-list-block .cont-inner .links-box{ margin-top: 0.1rem;}
.ai-platform-app-list-block .cont-inner .links-btn{ margin-top: 0.2rem;}
.ai-platform-app-list-block .cont-inner .links-btn a{ color: #bf1010; cursor: pointer;}


.ai-platform-app-list-block:nth-child(even) .img{ float: right;}
.ai-platform-app-list-block:nth-child(even) .cont-inner{ right: auto; left: 0;}

.ai-platform-app-list-block2{ margin-top: 0.8rem;}
.ai-platform-app-list-block2 .img{ float: left; width: 54%; border-radius: 0.2rem; overflow: hidden;}
.ai-platform-app-list-block2 .img img{ display: block; width: 100%;}
.ai-platform-app-list-block2 .cont-inner{ width: 40%; position: absolute; right: 0; top: 0.32rem; /* padding-right: 6.51vw; */ font-size: 0.18rem;}
.ai-platform-app-list-block2 .cont-inner .title{ font-size: 0.32rem; color: #bf1010; font-weight: bold;}
.ai-platform-app-list-block2 .cont-inner .cont{ line-height: 1.8; margin-top: 0.15rem;}

.ai-platform-app-list-block2:nth-child(even) .img{ float: right;}
.ai-platform-app-list-block2:nth-child(even) .cont-inner{ right: auto; left: 0;}

.ai-platform-app-list-block2-2 .img{ float: right;}
.ai-platform-app-list-block2-2 .cont-inner{ right: auto; left: 0;}
.ai-platform-app-list-block2-2:nth-child(even) .img{ float: left;}
.ai-platform-app-list-block2-2:nth-child(even) .cont-inner{ left: auto; right: 0;}


.best-practices-section-ai{ background: none;}

.ai-product-section{ margin: 1rem 0;}
.ai-product-section .product-list-block2{ position: relative;}
.ai-product-section .product-list-block2 .bg{ border-radius: 0.2rem; overflow: hidden;}
.ai-product-section .product-list-block2 .bg img{ display: block; width: 100%;}
.ai-product-section .product-list-block2 .cont-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%); color: #fff; padding: 0 0.4rem;}
.ai-product-section .product-list-block2 .cont-inner .title{ float: left; width: 54vw; /* font-size: 0.32rem; */ font-size: 0.2rem;}
.ai-product-section .product-list-block2 .cont-inner .title span{ /* font-size: 0.6rem; */ font-size: 0.36rem; font-weight: bold; margin-right: 0.4rem;}
.ai-product-section .product-list-block2 .cont-inner .btn-box{ float: right; font-size: 0.18rem; text-align: center; margin-top: 1.4%;}
.ai-product-section .product-list-block2 .cont-inner .btn-box a{ display: block; width: 2.4rem; line-height: 0.5rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff;}
.ai-product-section .product-list-block2 .cont-inner .btn-box a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.ai-product-mainimg-container{ margin-top: 2.8rem; position: relative;}
.ai-product-mainimg-container .title{ font-size: 10vw; font-weight: bold; text-align: center; line-height: 100%; width: 100%; position: absolute; left: 0; bottom: 85%;}
.ai-product-mainimg-container .img{ width: 82.65vw; margin: 0 auto; position: relative;}
.ai-product-mainimg-container .img img{ display: block; width: 100%;}


.nlqjt-section{ background: url(../images/nlqjt-bg.jpg) top center no-repeat; background-size: 100% auto; padding: 1.8rem 0 0.8rem 0;}
.nlqjt-section .cont-left{ font-size: 0.2rem;}
.nlqjt-section .cont-left .title{ font-size: 0.4rem; font-weight: bold; text-align: center;}
.nlqjt-section .cont-left .cont{ line-height: 1.8; margin-top: 0.3rem;}
.nlqjt-section .pic-right{ margin-top: 0.8rem;}
.nlqjt-section .pic-right img{ display: block; width: 100%;}

.nlqjt-section2 .cont-left{ float: left; width: 43.2%; font-size: 1.145vw;}
.nlqjt-section2 .cont-left .title{ text-align: left;}
.nlqjt-section2 .pic-right{ float: right; width: 55%; margin-top: 0;}


.solution-section{ padding: 1rem 0;}
.solution-list{ margin-top: 0.6rem;}
.solution-list-block{ margin-top: 1rem;}
.solution-list-block .img{ float: left; width: 59.35%; border-radius: 0.2rem; overflow: hidden;}
.solution-list-block .img img{ display: block; width: 100%;}
.solution-list-block .cont-inner{ width: 37.42%; position: absolute; right: 0; top: 0.4rem; /* padding-right: 6.51vw; */ font-size: 0.18rem;}
.solution-list-block .cont-inner .title{ font-size: 0.32rem; font-weight: bold;}
.solution-list-block .cont-inner .cont{ line-height: 1.8; margin-top: 0.15rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.solution-list-block .cont-inner .more-btn{ margin-top: 0.6rem; font-size: 0.18rem;}
.solution-list-block .cont-inner .more-btn a{ display: inline-block; vertical-align: top; width: 2.4rem; height: 0.6rem; line-height: 0.6rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; padding-left: 4.42vw;}
.solution-list-block .cont-inner .more-btn a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.solution-list-block:nth-child(even) .img{ float: right;}
.solution-list-block:nth-child(even) .cont-inner{ right: auto; left: 0;}
.solution-list-block:first-child{ margin-top: 0;}

.business-challenges-section{ background: url(../images/nlqjt-bg.jpg) top center no-repeat; background-size: 100% auto; padding: 8.85vw 0;}
.business-challenges-inner{ margin-top: 0.6rem; font-size: 0; text-align: center;}
.business-challenges-inner ul{ margin: 0 -0.4rem;}
.business-challenges-inner li{ display: inline-block; vertical-align: top; width: 33.333%; padding: 0 0.4rem; text-align: left; margin-top: 0.6rem;}
.business-challenges-inner li .block-box{ padding: 0.4rem 0.5rem; position: relative; font-size: 0.18rem; background-color: #f7f9fc; box-shadow:0 0.25rem 0.38rem rgba(148,160,175,0.33); border-radius: 0.2rem;; overflow: hidden;}
.business-challenges-inner li .block-box::before{ content: ''; width: 100%; height: 0.06rem; background: -webkit-linear-gradient(to right, #c60c1a, #2270b2); background: linear-gradient(to right, #c60c1a, #2270b2); position: absolute; left: 0; bottom: 0;}
.business-challenges-inner li .block-box .title{ font-size: 0.24rem; font-weight: bold; height: 3em;}
.business-challenges-inner li .block-box .cont{ line-height: 1.8; height: 10.8em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; margin-top: 0.15rem;}

.business-challenges-inner li .block-box::after{ content: ''; width: 1.8rem; height: 1.8rem; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; bottom: 0; right: 0; z-index: -1;}
.business-challenges-inner li:nth-child(1) .block-box::after{ background-image: url(../images/core-functions-icon1.png);}
.business-challenges-inner li:nth-child(2) .block-box::after{ background-image: url(../images/core-functions-icon2.png);}
.business-challenges-inner li:nth-child(3) .block-box::after{ background-image: url(../images/core-functions-icon3.png);}
.business-challenges-inner li:nth-child(4) .block-box::after{ background-image: url(../images/core-functions-icon4.png);}
.business-challenges-inner li:nth-child(5) .block-box::after{ background-image: url(../images/core-functions-icon5.png);}
.business-challenges-inner li:nth-child(6) .block-box::after{ background-image: url(../images/core-functions-icon6.png);}
.business-challenges-inner li:nth-child(7) .block-box::after{ background-image: url(../images/core-functions-icon7.png);}
.business-challenges-inner li:nth-child(8) .block-box::after{ background-image: url(../images/core-functions-icon8.png);}
.business-challenges-inner li:nth-child(9) .block-box::after{ background-image: url(../images/core-functions-icon9.png);}
.business-challenges-inner li:nth-child(10) .block-box::after{ background-image: url(../images/core-functions-icon10.png);}
.business-challenges-inner li:nth-child(11) .block-box::after{ background-image: url(../images/core-functions-icon11.png);}
.business-challenges-inner li:nth-child(12) .block-box::after{ background-image: url(../images/core-functions-icon12.png);}

.solution-analysis-section{ background: url(../images/jjfajx-bg.png) center no-repeat; background-size: 100% auto; padding: 1rem 0;}
.solution-analysis-section .cont-left{ float: left; width: 38%; font-size: 0.2rem;}
.solution-analysis-section .cont-left .top-title{ font-size: 0.4rem; font-weight: bold;}
.solution-analysis-section .cont-left .cont{ line-height: 1.8; margin-top: 0.3rem; opacity: 0.82;}
.solution-analysis-section .cont-left .label-list{ margin-top: 0.2rem;}
.solution-analysis-section .cont-left .label-list dl{ margin: 0 -0.1rem;}
.solution-analysis-section .cont-left .label-list dd{ /* float: left; width: 33.333%; */ padding: 0 0.1rem; margin-top: 0.2rem;}
.solution-analysis-section .cont-left .label-list dd .block-box{ background: url(../images/jjfajx-label-bg.jpg) bottom right no-repeat #e2e9f0; background-size: 30% auto; border-radius: 0.2rem;; font-size: 0.18rem; padding: 0.2rem;}
.solution-analysis-section .cont-left .label-list dd .block-box .txt{ /* height: 6em; */ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}

.solution-analysis-section .pic-right{ /* float: right; */ width: 58%; position: absolute; top: 50%; transform:translateY(-50%); right: 0;}
.solution-analysis-section .pic-right img{ display: block; width: 100%;}

.customer-value-section{ background: url(../images/khjz-bg.jpg) center no-repeat; background-size: cover; padding: 1rem 0; color: #fff;}
.customer-value-section .cont-inner{ float: left; width: 60%; font-size: 0.2rem;}
.customer-value-section .cont-inner .top-title{ font-size: 0.4rem; font-weight: bold;}
.customer-value-section .cont-inner .cont{ line-height: 1.8; padding-top: 0.3rem; color: #c0c0c2;}
.customer-value-section .cont-inner .cont .txt{ margin-top: 0.3rem; position: relative; padding-left: 0.15rem;}
.customer-value-section .cont-inner .cont .txt::before{ content: ''; width: 0.06rem; height: 0.02rem; background-color: #c0c0c2; position: absolute; left: 0; top: 0.18rem;}
.customer-value-section .cont-inner .cont .txt:first-child{ margin-top: 0;}
.customer-value-section .cont-inner .cont .title{ margin-top: 0.3rem; position: relative; padding-left: 0.15rem; font-weight: bold; color: #fff;}
.customer-value-section .cont-inner .cont .title::before{ content: ''; width: 0.06rem; height: 0.02rem; background-color: #fff; position: absolute; left: 0; top: 0.18rem;}
.customer-value-section .cont-inner .cont .title:first-child{ margin-top: 0;}

.case-details-section{ background: url(../images/nlqjt-bg.jpg) top center no-repeat; background-size: 100% auto; padding: 1rem 0;}
.case-details-block{ font-size: 0.2rem; margin-top: 0.1rem;}
.case-details-block .top-title{ text-align: center; font-size: 0.4rem; font-weight: bold;}
.case-details-block .cont{ line-height: 1.8; margin-top: 0.3rem;}
.case-details-block:first-child{ margin-top: 0;}

/* 视频弹框 */
.video-layer{ width: 100%; height: 100%;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1111;display: none;}
.video-layer .opacity{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.8;}
.video-layer .layer-inner{ position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.video-layer .layer-inner .layer-close{ width: 0.36rem; height: 0.36rem; background: url(../images/icon/layer-close.png) center no-repeat; background-size: 0.3rem; position: absolute; top: 0.25rem; right: 0.25rem; z-index: 11; cursor: pointer;}
.video-layer .layer-container{ width: 50.4rem; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%);}
.video-layer .layer-container .video-box video{ display: block; width: 100%; background-color: #000;}

.about-banner{ color: #fff; height: 43.125vw; position: relative;}
.about-banner::before{ content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(000,000,000,0.5);}
.product-banner .banner-nav{ width: 100%; position: absolute; left: 0; bottom: 0.8rem; z-index: 11;}
.product-banner .banner-nav li{ float: left; font-size: 0.2rem; line-height: 0.64rem; margin-right: 0.4rem; position: relative;}
.product-banner .banner-nav li a{ color: #fff;}
.product-banner .banner-nav li:last-child{ margin-right: 0;}
.product-banner .banner-nav li::before{ content: ''; width: 1.64rem; height: 0.06rem; background: url(../images/icon/nav-line.png) left center no-repeat; background-size: auto 100%; position: absolute; bottom: 0; left: 0; display: none;}
.product-banner .banner-nav li.active::before{ display: block;}

.about-digital-section{ background: url(../images/nlqjt-bg.jpg) top center no-repeat #f7fbfe; background-size: 100% auto; padding: 1rem 0;}
.about-digital-section .cont-inner{ font-size: 0.2rem;}
.about-digital-section .cont-inner .top-title{ font-size: 0.4rem; font-weight: bold; text-align: center;}
.about-digital-section .cont-inner .cont{ line-height: 1.8; margin-top: 0.3rem;}
.about-qysl-list ul{ margin: 0 -0.5rem;}
.about-qysl-list li{ float: left; width: 20%; padding: 0 0.1rem; margin-top: 0.6rem;}
.about-qysl-list li .block-box{ font-size: 0.18rem; text-align: center;}
.about-qysl-list li .block-box .title{ font-size: 0.24rem; font-weight: bold; color: #d5021d; margin-bottom: 0.05rem;}
.about-qysl-list li .block-box .title span{ font-size: 0.48rem;}
.about-qysl-list li .block-box p{ /* height: 4.5em; */ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.about-syrh-cont{ margin-top: 1rem; padding: 0 0.4rem;}
.about-syrh-cont .top-title{ font-size: 0.4rem; font-weight: bold; text-align: center;}
.about-syrh-cont .img{ margin-top: 0.6rem;}
.about-syrh-cont .img img{ display: block; width: 60%; border: 1px solid #eff2fb; border-radius: 0.2rem; margin:0 auto;}
.about-syrh-cont .cont{ font-size: 0.2rem; line-height: 1.8; margin-top: 0.6rem;}
.about-syrh-cont .cont p{ margin-top: 0.2rem;}
.about-syrh-cont .cont .box1{ background-color: #fef9f8; border: 1px solid #d6d3d4; padding: 0.15rem 0.2rem; border-radius: 0.2rem;}
.about-syrh-cont .cont .s-title{ font-weight: bold; margin-top: 0.2rem; border-bottom: 1px solid #d6d3d4; position: relative; padding: 0 0.2rem 0.05rem 0.2rem;}
.about-syrh-cont .cont .s-title::before{ content: ''; width: 0.09rem; height: 0.09rem; background-color: #7f8084; border-radius: 100%; position: absolute; bottom: -0.05rem; left: 0;}
.about-syrh-cont .cont .s-title::after{ content: ''; border-style: solid; border-color: transparent; border-width: 0.05rem 0 0.05rem 0.1rem; border-left-color: #7f8084; position: absolute; bottom: -0.05rem; right: 0;}

.qualifications-section{ background: url(../images/qyzz-bg.jpg) center no-repeat; background-size: 100% auto; padding: 1rem 0; overflow: hidden;}
.company-profile-inner{ margin-top: 0.6rem;}
.company-profile-swiper{ margin: 0 -0.3rem;}
.company-profile-swiper .swiper-slide{ padding: 0 0.3rem; margin-bottom: 0.3rem;}
.company-profile-swiper .swiper-slide .block-box .pic{ margin: 0 auto; text-align: center; width: 9.5vw; height: 11.92vw; position: relative; border: 1px solid #b4b4b5; border-radius: 0.2rem; overflow: hidden; background-color: #fff;}
.company-profile-swiper .swiper-slide .block-box .pic img{ display: block; max-width:100%; max-height:100%; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%);}
.company-profile-swiper .swiper-slide .block-box .cont-box{ padding-top: 0.2rem;}
.company-profile-swiper .swiper-slide .block-box .cont-box .title{ text-align: center; font-size: 0.18rem; height: 3em;}
.company-profile-swiper .swiper-pagination{ position: initial;}

.honors-section{ padding: 1rem 0; overflow: hidden;}

.cxzx-section{ background: url(../images/cxzx-bg.jpg) center no-repeat; background-size: cover; padding: 1rem 0;}
.cxzx-section .cont-inner{ float: left; width: 60%; font-size: 0.2rem;}
.cxzx-section .cont-inner .top-title{ font-size: 0.32rem; font-weight: bold;}
.cxzx-section .cont-inner .cont{ line-height: 1.8; padding-top: 0.4rem;}
.cxzx-section .cont-inner .cont .txt{ margin-top: 0.3rem; position: relative; padding-left: 0.15rem;}
.cxzx-section .cont-inner .cont .txt::before{ content: ''; width: 0.06rem; height: 0.02rem; background-color: #c0c0c2; position: absolute; left: 0; top: 0.18rem;}
.cxzx-section .cont-inner .cont .title{ margin-top: 0.3rem; position: relative; padding-left: 0.15rem; font-weight: bold; color: #fff;}
.cxzx-section .cont-inner .cont .title::before{ content: ''; width: 0.06rem; height: 0.02rem; background-color: #fff; position: absolute; left: 0; top: 0.18rem;}

.sub-title-box{ text-align: center;}
.sub-title-box .title{ font-size: 0.4rem; font-weight: bold;}

.product-introduce-section{ position: relative; padding: 0 0 1rem 0;}
.product-introduce-section .cont{ font-size: 0.2rem; line-height: 1.8; margin-top: 0.3rem;}

.product-introduce-section-about{ padding: 1rem 0;}

.function-section{ padding: 1rem 0;}
.function-inner{ font-size: 0; text-align: center;}
.function-inner ul{ margin: 0 -0.4rem;}
.function-inner li{ display: inline-block; vertical-align: top; width: 33.333%; padding: 0 0.4rem; text-align: left; margin-top: 0.6rem;}
.function-inner li .block-box{ padding: 0.4rem 0.5rem; position: relative; font-size: 0.18rem; background-color: #f7f9fc; box-shadow:0 0.25rem 0.38rem rgba(148,160,175,0.33); border-radius: 0.2rem; overflow: hidden;}
.function-inner li .block-box::before{ content: ''; width: 100%; height: 0.06rem; background: -webkit-linear-gradient(to right, #c60c1a, #2270b2); background: linear-gradient(to right, #c60c1a, #2270b2); position: absolute; left: 0; bottom: 0;}
.function-inner li .block-box .title{ font-size: 0.24rem; font-weight: bold; height: 3em;}
.function-inner li .block-box .cont{ line-height: 1.8; height: 10.8em; margin-top: 0.15rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical;}

.function-inner li .block-box::after{ content: ''; width: 1.8rem; height: 1.8rem; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; bottom: 0; right: 0; z-index: -1;}
.function-inner li:nth-child(1) .block-box::after{ background-image: url(../images/core-functions-icon1.png);}
.function-inner li:nth-child(2) .block-box::after{ background-image: url(../images/core-functions-icon2.png);}
.function-inner li:nth-child(3) .block-box::after{ background-image: url(../images/core-functions-icon3.png);}
.function-inner li:nth-child(4) .block-box::after{ background-image: url(../images/core-functions-icon4.png);}
.function-inner li:nth-child(5) .block-box::after{ background-image: url(../images/core-functions-icon5.png);}
.function-inner li:nth-child(6) .block-box::after{ background-image: url(../images/core-functions-icon6.png);}
.function-inner li:nth-child(7) .block-box::after{ background-image: url(../images/core-functions-icon7.png);}
.function-inner li:nth-child(8) .block-box::after{ background-image: url(../images/core-functions-icon8.png);}
.function-inner li:nth-child(9) .block-box::after{ background-image: url(../images/core-functions-icon9.png);}
.function-inner li:nth-child(10) .block-box::after{ background-image: url(../images/core-functions-icon10.png);}
.function-inner li:nth-child(11) .block-box::after{ background-image: url(../images/core-functions-icon11.png);}
.function-inner li:nth-child(12) .block-box::after{ background-image: url(../images/core-functions-icon12.png);}

.function-section-about .function-inner li{ width: 100%;}
.function-section-about .function-inner li:first-child{ margin-top: 0;}
.function-section-about .function-inner li .block-box{ padding: 0.4rem 1rem 0.4rem 0.5rem;}
.function-section-about .function-inner li .block-box::after{ width: 1.2rem; height: 1.2rem;}


.activity-section{ padding: 6.5vw 0 5.46vw 0; background-color: #ebeff1; box-shadow: 0 0 2.39vw #e5e7e8 inset;}
.activity-section .sub-title-box{ text-align: left;}
.activity-inner{ position: relative; margin-top: 0.45rem;}
.activity-swiper{ background-color: #fff; border-radius: 0.2rem; overflow: hidden; box-shadow: 0 0 2.39vw rgba(87, 87, 91, 0.24);}
.activity-swiper .swiper-slide .img{ float: left; width: 58%;}
.activity-swiper .swiper-slide .img img{ display: block; width: 100%;}
.activity-swiper .swiper-slide .cont-right{ float: right; width: 42%; padding: 0.5rem;}
.activity-swiper .swiper-slide .cont-right .time{ font-size: 0.24rem; line-height: 1;}
.activity-swiper .swiper-slide .cont-right .time .day{ font-size: 2.39vw; font-weight: bold; margin-bottom: 0.1rem;}
.activity-swiper .swiper-slide .cont-right .title{ font-size: 0.3rem; font-weight: bold; margin-top: 0.3rem;}
.activity-swiper .swiper-slide .cont-right .cont{ font-size: 0.24rem; line-height: 1.8; margin-top: 0.2rem; height: 3.6em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.activity-swiper .swiper-slide .cont-right .more-btn{ margin-top: 0.6rem; font-size: 0.18rem;}
.activity-swiper .swiper-slide .cont-right .more-btn a{ display: inline-block; vertical-align: top; width: 16.04vw; height: 0.6rem; line-height: 0.6rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; padding-left: 0.8rem;}
.activity-swiper .swiper-slide .cont-right .more-btn a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}
.activity-swiper .swiper-arrow{ width: 0.4rem; height: 0.4rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer;}
.activity-swiper .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: -3.75vw;}
.activity-swiper .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: -3.75vw;}
.activity-swiper .swiper-pagination{ width: auto; left: auto; right: 0.35rem; bottom: 0.35rem; font-size: 0.2rem; line-height: 1;}
.activity-swiper .swiper-pagination .swiper-pagination-current{ font-size: 0.3rem;}
.activity-title-box{ margin-top: 0.25rem;}
.activity-title-box ul{ margin: 0 -0.12rem;}
.activity-title-box li{ float: left; width: 25%; padding: 0 0.12rem;}
.activity-title-box li .block-box{ height: 7.6vw; background: url(../images/activity-swiper-title-bg.jpg) center no-repeat; background-size: cover; border-radius: 0.2rem; overflow: hidden; padding: 0.25rem; box-shadow: 0 0 2.39vw rgba(87, 87, 91, 0.24); cursor: pointer;}
.activity-title-box li .block-box .time{ font-size: 0.18rem;}
.activity-title-box li .block-box .title{ font-size: 0.2rem; margin-top: 0.1rem; height: 3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.activity-title-box li.active .block-box{ background-image: url(../images/activity-swiper-title-bg-on.jpg);}

.news-section{ background-color: #ebeff1; padding: 1rem 0;}
.news-top-box{ line-height: 0.65rem; border-bottom: 1px solid #989898;}
.news-top-box .title-left{ float: left; font-size: 0.3rem; position: relative;}
.news-top-box .title-left::before{ content: ''; width: 1.78rem; height: 0.05rem; background: url(../images/icon/nav-line.png) left center no-repeat; background-size: auto 100%; position: absolute; bottom: -1px; left: 0;}
.year-switch{ float: right; width: 1.6rem; font-size: 0.24rem; text-align: center; position: relative; z-index: 5;}
.year-switch .title a{ display: block; padding-right: 0.3rem; background: url(../images/icon/icon-year-arrow.png) center right no-repeat; background-size: 0.18rem;}
.year-switch .hidden-box{ width: 100%; background-color: #fff; position: absolute; top: 100%; left: 0; max-height: 3.25rem; overflow-y: auto; display: none;}
.year-switch .hidden-box li{ font-size: 0.2rem; text-align: center; cursor: pointer;}
.year-switch .hidden-box li a{ display: block;}
.year-switch .hidden-box li:hover{ background-color: #ebeff1;}
.year-switch .hidden-box::-webkit-scrollbar {/*滚动条整体样式*/
	width: 0.04rem;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}
.year-switch .hidden-box::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	background: #e60012;
}
.year-switch .hidden-box::-webkit-scrollbar-track {/*滚动条里面轨道*/
	background: #989898;
}

.year-switch.active .hidden-box{ display: block;}

.news-list ul{ margin: 0 -0.3rem;}
.news-list li{ float: left; width: 33.333%; padding: 0 0.3rem; margin-top: 0.6rem;}
.news-list li .block-box{ background-color: #fff;}
.news-list li .block-box .img{ height: 17.44vw;}
.news-list li .block-box .img img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.news-list li .block-box .cont-box{ padding: 0.3rem;}
.news-list li .block-box .cont-box .title{ font-size: 0.24rem; height: 3em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news-list li .block-box .cont-box .time{ font-size: 0.18rem; color: #838383; margin-top: 0.1rem;}

.base-page{ margin-top: 0.6rem; text-align: center; font-size: 0;}
.base-page a,.base-page span{ display: inline-block; vertical-align: top; line-height: 0.34rem; min-width: 0.24rem; text-align: center; font-size: 0.18rem; margin: 0 0.05rem;}
.base-page a:hover,.base-page span.active{ color: #d7031d;}
.base-page .prev,.base-page .next{ width: 0.34rem; height: 0.34rem; background-position: center; background-repeat: no-repeat; background-size: 0.13rem; background-color: #fff; border-radius: 100%; margin: 0 0.1rem; font-size: 0;}
.base-page .prev{ background-image: url(../images/icon/icon-page-arrow-left.png);}
.base-page .next{ background-image: url(../images/icon/icon-page-arrow-right.png);}
.base-page .prev:hover{ background-image: url(../images/icon/icon-page-arrow-left-on.png); box-shadow:0 0 0.13rem rgba(144,152,166,0.16);}
.base-page .next:hover{ background-image: url(../images/icon/icon-page-arrow-right-on.png); box-shadow:0 0 0.13rem rgba(144,152,166,0.16);}


.investors-exchange-banner .banner-nav li a{ color: #000;}

.announcement-section{ padding: 1rem 0;}
.investors-exchange-top{ line-height: 0.65rem;}
.investors-exchange-top .title-left{ float: left; font-size: 0.3rem; position: relative;}
.investors-exchange-top .title-left li{ float: left; margin-right: 0.5rem; position: relative;}
.investors-exchange-top .title-left li a{ display: block;}
.investors-exchange-top .title-left li::before{ content: ''; width: 1.78rem; height: 0.05rem; background: url(../images/icon/nav-line.png) left center no-repeat; background-size: auto 100%; position: absolute; bottom: -1px; left: 0; display: none;}
.investors-exchange-top .title-left li.active::before{ display: block;}
.investors-exchange-top .title-left li:last-child{ margin-right: 0;}

.announcement-list{ padding-top: 0.2rem;}
.announcement-list li{ line-height: 4.27vw; margin-top: 0.3rem; border: 1px solid #ced4da; border-radius: 0.05rem;}
.announcement-list li .title{ float: left; width: 80%; font-size: 0.24rem; margin-left: 0.2rem; padding-left: 0.5rem; position: relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.announcement-list li .title::before{ content: ''; width: 0.36rem; height: 0.36rem; background: url(../images/icon/icon-pdf.png) left center no-repeat; background-size: cover; position: absolute; left: 0; top: 50%; transform:translateY(-50%);}
.announcement-list li .time{ float: right; font-size: 0.18rem; margin-right: 0.5rem;}

.customer-profile-section{ background: url(../images/nlqjt-bg.jpg) top center no-repeat; background-size: 100% auto; padding: 1rem 0;}
.customer-profile-section .pic{ float: left; /* width: 57.6%; */ width: 50%; border-radius: 0.2rem; overflow: hidden;}
.customer-profile-section .pic img{ display: block; width: 100%;}
.customer-profile-section .customer-profile-left{ float: left; width: 49%; background-color: #fff; border-radius: 0.2rem; overflow: hidden; position: relative; padding: 0.25rem 0.75rem 0.4rem 0.75rem; box-shadow: 0 0 0.1rem rgba(000, 000, 000, 0.1);}
.customer-profile-section .customer-profile-left::before{ content: ''; width: 100%; height: 0.08rem; background: -webkit-linear-gradient(to right, #300002, #75000a); background: linear-gradient(to right,#300002, #75000a); position: absolute; left: 0; bottom: 0;}
.customer-profile-section .customer-profile-left .logo{ height: 0.65rem;}
.customer-profile-section .customer-profile-left .logo img{ display: block; height: 100%;}
.customer-profile-section .customer-profile-left .list-inner .list-item{ margin-top: 0.25rem; font-size: 0.18rem;}
.customer-profile-section .customer-profile-left .list-inner .list-item .type span{ display: inline-block; vertical-align: top; min-width: 0.72rem; line-height: 0.26rem; background: -webkit-linear-gradient(to right, #300002, #75000a); background: linear-gradient(to right,#300002, #75000a); font-size: 0.16rem; color: #fff; font-weight: bold; text-align: center; padding: 0 0.1rem; border-radius: 0.05rem;}
.customer-profile-section .customer-profile-left .list-inner .list-item .cont{ margin-top: 0.1rem;}
.customer-profile-section .customer-profile-left .list-inner .list-item .cont-list ul{ margin: 0 -0.25rem;}
.customer-profile-section .customer-profile-left .list-inner .list-item .cont-list li{ float: left; padding: 0 0.25rem; margin-top: 0.1rem;}
.customer-profile-section .customer-profile-left .list-inner .list-item .cont-list li a{ display: inline-block; vertical-align: top; padding-right: 0.18rem; background: url(../images/icon/icon-links.png) right center no-repeat; background-size: 0.16rem; text-decoration: underline;}

.customer-profile-section .cont-right{ width: 46%; position: absolute; top: 50%; transform:translateY(-50%); right: 0; font-size: 0.2rem;}
.customer-profile-section .cont-right .top-title{ font-size: 0.32rem; font-weight: bold;}
.customer-profile-section .cont-right .cont{ line-height: 1.8; margin-top: 0.3rem;}

.jjfa-section{ background: url(../images/best-practices-bg.jpg) center no-repeat; background-size: cover; padding: 1rem 0;}
.jjfa-swiper{ float: left; /* width: 57.6%; */ width: 45%;}
.jjfa-swiper .swiper-slide{ border-radius: 0.2rem; overflow: hidden;}
.jjfa-swiper .swiper-slide img{ display: block; width: 100%;}
.jjfa-swiper .swiper-pagination{ position: initial; margin-top: 0.2rem;}
.jjfa-section .cont-right{ /* width: 37%; position: absolute; top: 50%; transform:translateY(-50%); right: 0; */ float: right; width: 50%; font-size: 0.18rem;}
.jjfa-section .cont-right .top-title{ font-size: 0.4rem; font-weight: bold;}
.jjfa-section .cont-right .cont{ line-height: 1.8; margin-top: 0.3rem;}

.advantage-section{ padding: 1rem 0;}
.advantage-section .cont{ font-size: 0.24rem; text-align: center; margin-top: 0.3rem;}
.advantage-label-list{ margin-top: 0.3rem;}
.advantage-label-list ul{ margin: 0 -0.78vw;}
.advantage-label-list li{ float: left; width: 33.333%; padding: 0 0.15rem; margin-top: 0.3rem;}
.advantage-label-list li .block-box{ background: url(../images/fays-label-bg.jpg) bottom center no-repeat #e2e9f0; background-size: 100% auto; border-radius: 0.1rem; overflow: hidden; font-size: 0.2rem; padding: 0.3rem 0.4rem;}
.advantage-label-list li .block-box .title{ height: 7.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}

.overScroll{ height: 74vw;}

.contactus-section{ padding: 6.51vw 0;}
.contactus-focus{ background-color: #000; border-radius: 0.1rem; overflow: hidden;}
.contactus-focus .big-swiper{ /* float: left; width: 76%; */}
.contactus-focus .big-swiper .swiper-slide{ position: relative;}
.contactus-focus .big-swiper .swiper-slide img{ display: block; width: 100%;}
.contactus-focus .big-swiper .swiper-slide::before{ content: ''; width: 100%; height: 25%; position: absolute; bottom: 0; left: 0; z-index: 5; background: -webkit-linear-gradient(to top, #000, transparent); background: linear-gradient(to top, #000, transparent);}
.contactus-focus .big-swiper .swiper-slide .title{ font-size: 0.24rem; color: #fff; width: 100%; padding: 0 0.4rem; position: absolute; left: 0; bottom: 0.4rem; z-index: 5;}
.contactus-focus .thumbs-swiper{ float: right; width: 24%; height: 27.8vw; padding: 0.2rem 0.4rem;}
.contactus-focus .thumbs-swiper .swiper-slide{ height: auto !important;}
.contactus-focus .thumbs-swiper .swiper-slide .block-box{ margin: 0.15rem 0; border-radius: 0.1rem; overflow: hidden; padding: 0.02rem; position: relative; cursor: pointer;}
.contactus-focus .thumbs-swiper .swiper-slide .block-box img{ display: block; width: 100%; border-radius: 0.1rem; overflow: hidden;}
.contactus-focus .thumbs-swiper .swiper-slide .block-box .title{ width: 100%; font-size: 0.2rem; color: #fff; padding: 0 0.15rem; position: absolute; left: 0; bottom: 0.15rem;}
.contactus-focus .thumbs-swiper .swiper-slide-thumb-active .block-box{ background-image: -webkit-linear-gradient(to bottom right, #0861a0, #c81b24); background-image: linear-gradient(to bottom right, #0861a0, #c81b24);}
.contactus-list ul{ margin: 0 -0.25rem;}
.contactus-list li{ float: left; width: 33.333%; padding: 0 0.25rem; margin-top: 0.8rem;}
.contactus-list li .block-box{ padding: 0.4rem 0.3rem; background: url(../images/contactus-list-bg.png) center no-repeat #f4f5f6; background-size: cover; border-radius: 0.1rem; overflow: hidden; position: relative;}
.contactus-list li .block-box::before{ content: ''; width: 100%; height: 0.06rem; background: -webkit-linear-gradient(to right, #c60c1a, #2270b2); background: linear-gradient(to right, #c60c1a, #2270b2); position: absolute; left: 0; bottom: 0;}
.contactus-list li .block-box .city{ /* float: left; */ font-size: 0.32rem; font-weight: bold; line-height: 1.2;}
.contactus-list li .block-box .cont-box{ /* float: right; width: 65%; */ font-size: 0.18rem; margin-top: 0.2rem;}
.contactus-list li .block-box .cont-box .title{ font-size: 0.18rem; height: 4.5em;}
.contactus-list li .block-box .cont-box .tel{ margin-top: 0.05rem; height: 3em;}

.sub-nav-container{ height: 5.83vw; line-height: 5.83vw; background-color: #f5f5f5; text-align: center; font-size: 0;}
.sub-nav-container ul{ margin: 0 -0.2rem;}
.sub-nav-container li{ display: inline-block; vertical-align: top; font-size: 0.2rem; min-width: 0.8rem; position: relative; padding: 0 0.2rem;}
.sub-nav-container li a{ display: block; color: #6a6a6a;}
.sub-nav-container li::before{ content: ''; width: 1.64rem; height: 0.06rem; background: url(../images/icon/nav-line.png) left center no-repeat; background-size: auto 100%; position: absolute; bottom: 0.25rem; left: 0; display: none;}
.sub-nav-container li.active a{ color: #000; font-weight: bold;}
.sub-nav-container li.active::before{ display: block;}

.esg-introduction-section{ background: url(../images/nlqjt-bg.jpg) top center no-repeat #f7fbfe; background-size: 100% auto; padding: 1rem 0;}
.esg-introduction-section .top-box .cont{ font-size: 0.2rem; line-height: 1.8; margin-top: 0.6rem; padding: 0;}
.esg-introduction-inner{ margin-top: 1rem;}
.esg-introduction-inner .list-box{ margin-top: 0.6rem; font-size: 0; text-align: center;}
.esg-introduction-inner .list-box ul{ margin: 0 -0.5rem;}
.esg-introduction-inner .list-box li{ display: inline-block; vertical-align: top; width: 33.333%; padding: 0 0.5rem; text-align: left; margin-top: 0.6rem;}
.esg-introduction-inner .list-box li .block-box{ padding: 0.4rem 0.5rem; position: relative; font-size: 0.18rem; background-color: #f7f9fc; box-shadow:0 0.25rem 0.38rem rgba(148,160,175,0.33); border-radius: 0.2rem;; overflow: hidden;}
.esg-introduction-inner .list-box li .block-box::before{ content: ''; width: 100%; height: 0.06rem; background: -webkit-linear-gradient(to right, #c60c1a, #2270b2); background: linear-gradient(to right, #c60c1a, #2270b2); position: absolute; left: 0; bottom: 0;}
.esg-introduction-inner .list-box li .block-box .cont{ line-height: 1.8; height: 10.8em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical;}
.esg-introduction-inner .list-box li .block-box .cont span{ font-size: 0.24rem; line-height: 1;}

.esg-introduction-section .ai-product-section{ margin-top: 1rem;}

.esg-hjbh-section{ position: relative;}
.esg-hjbh-section .bg img{ display: block; width: 100%;}
.esg-hjbh-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%);}
.esg-hjbh-inner .cont-inner{ float: left; width: 47%;}
.esg-hjbh-inner .cont-inner .top-title{ font-size: 0.4rem; font-weight: bold; color: #fff;}
.esg-hjbh-inner .cont-inner .quannian-box{ background-color: rgba(255, 255, 255, 0.9); margin-top: 0.3rem; border-radius: 0.2rem; padding: 0.3rem 0.7rem;}
.esg-hjbh-inner .cont-inner .quannian-box .year{ font-size: 0.24rem; font-weight: bold; color: #242424;}
.esg-hjbh-inner .cont-inner .quannian-box .label-box{ margin-top: 0.15rem;}
.esg-hjbh-inner .cont-inner .quannian-box .label-box ul{ margin: 0 -0.3rem;}
.esg-hjbh-inner .cont-inner .quannian-box .label-box li{ float: left; width: 33.333%; padding: 0 0.3rem; font-size: 0.18rem; color: #5d5d5d;}
.esg-hjbh-inner .cont-inner .quannian-box .label-box li .number{ margin-top: 0.05rem;}
.esg-hjbh-inner .cont-inner .quannian-box .label-box li .number span{ font-size: 0.42rem; color: #d5031c; font-weight: bold; font-style: italic;}

.esg-bg-section{ padding: 1rem 0;}
.esg-bg-block{ position: relative; margin-top: 1.3rem;}
.esg-bg-block .pic{ float: right; width: 48%; border-radius: 0.2rem; overflow: hidden;}
.esg-bg-block .pic img{ display: block; width: 100%;}
.esg-bg-block .cont-inner{ width: 52%; position: absolute; left: 0; top: 50%; transform:translateY(-50%); font-size: 0.2rem; line-height: 1.8; padding-right: 1rem;}
.esg-bg-block .esg-baogao-cont .top-title{ font-size: 0.32rem; font-weight: bold; line-height: 1.2;}
.esg-bg-block .esg-baogao-cont .cont{ margin-top: 0.3rem;}
.esg-bg-block .chairman-cont .cont{ position: relative; margin-bottom: 0.3rem;}
.esg-bg-block .chairman-cont .cont::before,.esg-bg-block .chairman-cont .cont::after{ content: ''; width: 0.23rem; height: 0.19rem; background-position: center; background-size: cover; background-repeat: no-repeat; position: absolute;}
.esg-bg-block .chairman-cont .cont::before{ background-image: url(../images/icon/icon-symbol-left.png); top: 0; left: -0.4rem;}
.esg-bg-block .chairman-cont .cont::after{ background-image: url(../images/icon/icon-symbol-right.png); bottom: 0; right: -0.4rem;}
.esg-bg-block:nth-child(even) .pic{ float: left;}
.esg-bg-block:nth-child(even) .cont-inner{ left: auto; right: 0; padding-right: 0; padding-left: 1rem;}
.esg-bg-block:first-child{ margin-top: 0;}

.news-details-title{ background: url(../images/news-details-title-bg.jpg) center no-repeat; background-size: cover; padding: 1.96rem 0 1rem 0; font-size: 0.24rem; color: #fff;}
.news-details-title .title{ font-size: 0.32rem; margin-top: 0.15rem;}

.news-details-container{ padding: 0.6rem 0 1rem 0; font-size: 0.2rem; line-height: 1.8;}
.news-details-container p{ margin-top: 0.4rem}
.news-details-container .title{ font-weight: bold; color: #b11d1d; margin-top: 0.4rem;}
.news-details-container .img{ margin-top: 0.4rem;}
.news-details-container .img img{ display: block; width: 70%; margin: 0 auto; border-radius: 0.2rem;}
.news-details-container .img p{ margin-top: 0.2rem; text-align: center; font-size: 0.18rem;}

.recommended-reading-section{ background: url(../images/best-practices-bg.jpg) center no-repeat; background-size: cover; padding: 1rem 0;}
.recommended-reading-section .sub-title-box{ text-align: left;}
.recommended-reading-list li{ margin-top: 0.6rem; font-size: 0.24rem;}
.recommended-reading-list li .time{ float: left; margin-right: 0.25rem;}
.recommended-reading-list li .title{ float: left; width: 85%; font-weight: bold;}
.recommended-reading-list li .title span{ padding-right: 0.5rem; background: url(../images/icon/icon-news-arrow.png) right center no-repeat; background-size: 0.24rem;}

.conceptual-works-block{ height: 100vh; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden;}
.conceptual-works-block .edit-container{ position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.conceptual-works-block .cont-inner{ width: 37%; position: absolute; top: 50%; transform:translateY(-50%);}
.conceptual-works-block .cont-inner .top-title{ font-size: 0.32rem; font-weight: bold; line-height: 1.2;}
.conceptual-works-block .cont-inner .top-title .en{ font-size: 0.28rem;}
.conceptual-works-block .cont-inner .cont{ font-size: 0.18rem; line-height: 1.8; margin-top: 0.3rem; text-align:justify; text-justify:inter-ideograph;}
.conceptual-works-block .cont-inner .btn-box{ margin-top: 0.3rem; font-size: 0.2rem;}
.conceptual-works-block .cont-inner .btn-box a{ display: inline-block; vertical-align: top; width: 2.4rem; height: 0.6rem; line-height: 0.6rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; text-align: center; margin-right: 0.3rem;}
.conceptual-works-block .cont-inner .btn-box a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}
.conceptual-works-block .cont-inner .btn-box a:last-child{ margin-right: 0;}
.conceptual-works-block .pic{ position: relative;}
.conceptual-works-block .pic img{ display: block; width: 100%;}
.conceptual-works-block::before{ content: ''; width: 4.4rem; height: 3.3rem; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute;}

.conceptual-works-block1{ background-image: url(../images/conceptual-works-bg1.png);}
.conceptual-works-block1::before{ background-image: url(../images/conceptual-works-num1.png); top: 15.3%; right: 0;}
.conceptual-works-block1 .cont-inner{ left: 0;}
.conceptual-works-block1 .pic{ float: right; width: 63vw; right: -10vw;}
.conceptual-works-block2{ background-image: url(../images/conceptual-works-bg2.png);}
.conceptual-works-block2::before{ background-image: url(../images/conceptual-works-num2.png); top: 7.8%; left: 28.6%;}
.conceptual-works-block2 .cont-inner{ right: 0.1rem;}
.conceptual-works-block2 .pic{ float: left; width: 47.8vw; left: -5vw;}

.chairman-introduction-section{ height: 100vh; background: url(../images/chairman-introduction-bg.png) center no-repeat; background-size: cover; position: relative;}
.chairman-introduction-section .edit-container{ position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.chairman-introduction-section .cont-inner{ width: 37%; position: absolute; top: 50%; transform:translateY(-50%); left: 0;}
.chairman-introduction-section .cont-inner .top-title{ font-size: 0.32rem; font-weight: bold; line-height: 1.2;}
.chairman-introduction-section .cont-inner .cont{ font-size: 0.18rem; /* line-height: 1.8; */ margin-top: 0.3rem; text-align:justify; text-justify:inter-ideograph;}
.chairman-introduction-section .pic{ float: right; width: 42.8%; position: relative; margin-right: 0.1rem;}
.chairman-introduction-section .pic img{ display: block; width: 100%;}

.cooperative-partner-banner{ color: #fff; height: 43.125vw; position: relative;}
.cooperative-partner-banner::before{ content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(000,000,000,0.5);}
.cooperative-partner-banner .banner-inner .banner-left .cont{ width: 100%;}
.cooperative-partner-banner .banner-inner .banner-img{ width: 53%;}


.technology-partner-section{ background: url(../images/nlqjt-bg.jpg) top center no-repeat; background-size: 100% auto; padding-top: 1rem;}
.yxstwl-section .pic{ float: right; width: 50%;}
.yxstwl-section .pic img{ display: block; width: 100%;}
.yxstwl-section .cont-inner{ float: left; width: 45.36%; margin-top: 0.5rem; /* position: absolute; top: 50%; transform:translateY(-75%); left: 0; */}
.yxstwl-section .cont-inner .top-title{ font-size: 0.32rem; font-weight: bold; line-height: 1.2;}
.yxstwl-section .cont-inner .cont{ font-size: 0.18rem; line-height: 1.8; margin-top: 0.3rem; text-align:justify; text-justify:inter-ideograph;}

.ecological-partners-section{ padding: 1rem 0;}
.cooperative-partner-swiper{ padding-top: 0.5rem;}
.cooperative-partner-swiper .swiper-container{ margin: 0 0.15rem;}
.cooperative-partner-swiper .swiper-wrapper{ display: block;}
.cooperative-partner-swiper .swiper-slide{ float: left; width: 12.25%; padding: 0 0.15rem;}
.cooperative-partner-swiper .swiper-slide .block-box{ overflow: hidden; height: 1.4rem; position: relative;}
.cooperative-partner-swiper .swiper-slide .block-box img{ display: block; max-width: 80%; max-height: 80%; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%);}
.cooperative-partner-swiper.foucs-animate .swiper-wrapper{ display: flex;}
.cooperative-partner-swiper.foucs-animate .swiper-pagination{ position: initial; margin-top: 0.2rem;}

.join-btn-box{ margin-top: 0.6rem; font-size: 0.18rem; text-align: center;}
.join-btn-box a{ display: inline-block; vertical-align: top; width: 2.8rem; height: 0.6rem; line-height: 0.6rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; text-align: center;}
.join-btn-box a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.hbfw-section{ background: url(../images/hbfw-bg.png) bottom center no-repeat; background-size: 100% auto; padding: 1rem 0;}
.hbfw-list-block{ position: relative; margin-top: 0.8rem;}
.hbfw-list-block .pic{ float: left; width: 48.7%; border-radius: 0.2rem; overflow: hidden;}
.hbfw-list-block .pic img{ display: block; width: 100%; }
.hbfw-list-block .cont-inner{ width: 45%; position: absolute; top: 50%; transform:translateY(-50%); right: 0;}
.hbfw-list-block .cont-inner .top-title{ font-size: 0.32rem; font-weight: bold; line-height: 1.2;}
.hbfw-list-block .cont-inner .cont{ font-size: 0.18rem; line-height: 1.8; margin-top: 0.3rem; text-align:justify; text-justify:inter-ideograph;}
.hbfw-list-block:nth-child(even) .pic{ float: right;}
.hbfw-list-block:nth-child(even) .cont-inner{ right: auto; left: 0;}

.cpjshb-section .top-title{ font-size: 0.4rem; font-weight: bold; line-height: 1.2; text-align: center;}
.cpjshb-section .cont{ font-size: 0.2rem; line-height: 1.8; margin-top: 0.3rem; text-align:justify; text-justify:inter-ideograph;}

.corporate-culture-section{ background: url(../images/nlqjt-bg.jpg) top center no-repeat; background-size: 100% auto; padding: 1rem 0;}
.corporate-culture-block{ margin-top: 1rem;}
.corporate-culture-block .top-title{ font-size: 0.4rem; font-weight: bold; color: #bf1714; text-align: center;}
.corporate-culture-block .cont-inner{ margin-top: 0.6rem;}
.corporate-culture-block .cont-inner .title{ font-size: 0.32rem; font-weight: bold; line-height: 1.2;}
.corporate-culture-block .cont-inner .cont{ font-size: 0.2rem; line-height: 1.8; margin-top: 0.3rem; text-align:justify; text-justify:inter-ideograph;}
.corporate-culture-block .cont-inner .cont-box{ float: left; width: 58%; margin-top: 0.6rem;}
.corporate-culture-block .cont-inner .pic{ float: right; width: 34%;}
.corporate-culture-block .cont-inner .pic img{ display: block; width: 100%;}
.corporate-culture-block:first-child{ margin-top: 0;}

.section-404{ position: relative;}
.section-404 img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.section-404 .cont-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translate(0,-50%); text-align: center;}
.section-404 .cont-inner .pic{ height: 19.1vw;}
.section-404 .cont-inner .pic img{ display: block; width: auto; height: 100%; margin: 0 auto;}
.section-404 .cont-inner .btn-box{ margin-top: 0.8rem; font-size: 0.24rem; text-align: center;}
.section-404 .cont-inner .btn-box a{ display: inline-block; vertical-align: top; width: 2.8rem; height: 0.6rem; line-height: 0.6rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; text-align: center;}
.section-404 .cont-inner .btn-box a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.service-section{ padding: 1rem 0;}
.service-block{ margin-top: 0.5rem;}
.service-block .cont-box{ font-size: 0.22rem;}
.service-block .cont-box .title{ font-size: 0.28rem; color: #ac2c18; font-weight: bold; text-align: center;}
.service-block .cont-box .cont{ margin-top: 0.2rem;}
.service-block .img{ margin-top: 0.6rem;}
.service-block .img img{ display: block; width: 100%;}


/* 预约专家咨询 */
.counselling-layer{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1115; display: none;}
.counselling-layer .opacity{ width: 100%; height: 100%; background-color: rgba(000,000,000,0.5); position: absolute; top: 0; left: 0;}
.counselling-layer .layer-close{ width: 0.38rem; height: 0.38rem; background: url(../images/icon/layer-close.png) center no-repeat; background-size: cover; position: absolute; top: 0; right: -0.56rem; cursor: pointer;}
.counselling-layer .layer-container{ width: 8rem; height: 75vh; background-color: #fff; position: fixed; top: 50%; left: 50%; transform:translate(-50%,-50%); z-index: 5;}
.counselling-layer .layer-container iframe{ display: block; width: 100%; height: 100%;}



/* 提示框 */
.tips-layer{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 2222; display: none;}
.tips-layer .opacity{ width: 100%; height: 100%; background-color: rgba(000,000,000,0.5); position: absolute; top: 0; left: 0;}
.tips-layer .layer-close{ width: 0.38rem; height: 0.38rem; background: url(../images/icon/layer-close.png) center no-repeat; background-size: cover; position: absolute; top: 0; right: -0.56rem; cursor: pointer;}
.tips-layer .layer-container{ width: 5rem; height: 2.4rem; background-color: #fff; position: fixed; top: 50%; left: 50%; transform:translate(-50%,-50%); z-index: 5; border-radius: 0.08rem;}
.tips-layer .layer-container .layer-inner{ padding: 0.6rem;}
.tips-layer .layer-container .layer-inner .icon{ width: 0.6rem; margin: 0 auto;}
.tips-layer .layer-container .layer-inner .icon img{ display: block; width: 100%;}
.tips-layer .layer-container .layer-inner .cont{ text-align: center; font-size: 0.18rem; margin-top: 0.2rem;}


/* 在线咨询 */
.side-suspension{ width: 0.7rem; position: fixed; right: 0.4rem; bottom: 1.5rem; z-index: 1111;}
.side-suspension li{ width: 0.7rem; height: 0.7rem; background-position: center; background-repeat: no-repeat; background-size: cover; cursor: pointer;}
.side-suspension li.consultation-trigger{ background-image: url(../images/icon/icon-consultation.png);}
.side-suspension li.return-top{ background-image: url(../images/icon/icon-return-top.png); position: absolute; left: 0; bottom: -0.9rem; display: none;}


.search-result-title{ background: url(../images/news-details-title-bg.jpg) center no-repeat; background-size: cover; padding: 1.7rem 0 0.65rem 0; font-size: 0.24rem; color: #fff;}
.search-result-title .title{ font-size: 0.36rem; text-align: center;}
.search-result-title .search-input{ width: 6.76rem; height: 0.6rem; margin: 0.3rem auto 0 auto; position: relative;}
.search-result-title .search-input .input-search{ display: block; width: 100%; height: 0.6rem; line-height: 0.6rem; background-color: rgba(255, 255, 255, 0.75); font-size: 0.2rem; padding: 0 0.88rem 0 0.4rem; border: 0; border-radius: 0.6rem;}
.search-result-title .search-input .search-btn{ width: 0.88rem; height: 0.6rem; background: url(../images/icon/icon-search.png) no-repeat center; background-size: 0.32rem; position: absolute; top: 0; right: 0; border: 0; border-radius: 0.6rem; cursor: pointer;}

.search-result-container{ padding: 1rem 0;}
.search-result-container .top-box{ font-size: 0.24rem; font-weight: bold; border-bottom: 1px solid #ccc; padding: 0 0.2rem 0.2rem 0.2rem;}
.search-result-container .top-box span{ color: #c81818;}

.search-result-list li{ padding: 0.4rem 0.2rem; border-bottom: 1px solid #e3e3e3;}
.search-result-list li .title{ font-size: 0.24rem; font-weight: bold;}
.search-result-list li .title span{ color: #c81818;}
.search-result-list li .cont{ font-size: 0.2rem; margin-top: 0.1rem;}

.ai-platform-app-section{ margin-top: 1rem;}
.ai-platform-app-section .img{ float: right; width: 54%; border-radius: 1.56vw; overflow: hidden;}
.ai-platform-app-section .img img{ display: block; width: 100%;}
.ai-platform-app-section .cont-inner-swiper{ float: left; width: 40%; /* padding-right: 6.51vw; */ font-size: 1.04vw; margin-top: 0.8rem;}
.ai-platform-app-section .cont-inner-swiper .title{ font-size: 1.66vw; color: #bf1010; font-weight: bold;}
.ai-platform-app-section .cont-inner-swiper .cont{ line-height: 1.8; margin-top: 0.78vw; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.ai-platform-app-section .cont-inner-swiper .links-box{ margin-top: 0.1rem;}
.ai-platform-app-section .cont-inner-swiper .links-btn{ margin-top: 0.2rem;}
.ai-platform-app-section .cont-inner-swiper .links-btn a{ color: #bf1010; cursor: pointer;}

.ai-platform-app-section .swiper-page{ position: absolute; bottom: 1.2rem; left: 24vw; padding: 0 2.6vw;}
.ai-platform-app-section .swiper-page .swiper-arrow{ width: 1.145vw; height: 1.145vw; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer;}
.ai-platform-app-section .swiper-page .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: 0;}
.ai-platform-app-section .swiper-page .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: 0;}
.ai-platform-app-section .swiper-page .swiper-pagination{ position: initial; font-size: 0.93vw;}
.ai-platform-app-section .swiper-page .swiper-pagination .swiper-pagination-current{ font-size: 1.45vw;}

.ai-platform-app-section-left{ margin-top: 0;}
.ai-platform-app-section-left .img{ float: left;}
.ai-platform-app-section-left .cont-inner-swiper{ float: right;}
.ai-platform-app-section-left .swiper-page{ left: auto; right: 24vw;}


.expert-counselling-container{ max-width: 800px; min-height: 100vh; margin: 0 auto; padding: 55px 0 80px 0; background: url(../images/counselling-layer-bg.jpg) top center no-repeat #e9f7ff; background-size: 100% auto;}
.expert-counselling-container .top-box{ padding: 0 50px; text-align: center; font-size: 20px;}
.expert-counselling-container .top-box .title{ font-size: 40px;}
.expert-counselling-container .top-box .txt{ margin-top: 10px;}
.expert-counselling-container .form-inner{ /* width: 500px; */ margin: 40px auto 0 auto; padding: 0 18.75%;}
.expert-counselling-container .form-inner .form-block{ margin-top: 30px; position: relative;}
.expert-counselling-container .form-inner .form-block-box{ line-height: 54px; background-color: #fff; border: 1px solid #d6e5ed; border-radius: 8px; overflow: hidden;}
.expert-counselling-container .form-inner .form-block.focus .form-block-box{ box-shadow:0 11px 32px rgba(33, 45, 81, 0.15);}
.expert-counselling-container .form-inner .form-block .type{ float: left; width: 16.4%; font-size: 18px; color: #70777b; text-align: center; position: relative;}
.expert-counselling-container .form-inner .form-block .type::before{ content: ''; width: 1px; height: 18px; background-color: #d6e5ed; position: absolute; top: 50%; transform:translateY(-50%); right: 0;}
.expert-counselling-container .form-inner .form-block .type .red{ color: #e05656;}
.expert-counselling-container .form-inner .form-block .input-box{ float: right; width: 83.6%;}
.expert-counselling-container .form-inner .form-block .input-box .input-text{ display: block; width: 100%; height: 54px; line-height: 54px; font-size: 18px; color: #000; border: 0; padding: 0 15px;}
.expert-counselling-container .form-inner .form-block .select-block{ position: relative;}
.expert-counselling-container .form-inner .form-block .select-block .select{ display: block; width: 100%; height: 54px; line-height: 54px; font-size: 18px; color: #000; border: 0; padding: 0 15px;}
.expert-counselling-container .form-inner .form-block .select-block::before{ content: ''; width: 18px; height: 18px;background: url(../images/icon/icon-select.jpg) center no-repeat; background-size: 18px auto; position: absolute; top: 50%; transform:translateY(-50%); right: 1%; z-index: 1;}

.expert-counselling-container .form-inner .form-block .error{ font-size: 16px; color: #e05656; width: 100%; position: absolute; top: 102%; left: 0; display: none;}

.expert-counselling-container .form-inner .form-block-demand .type{ width: 29.6%;}
.expert-counselling-container .form-inner .form-block-demand .input-box{ width: 70.4%;}
.expert-counselling-container .form-inner .form-block-industry .type{ width: 23.2%;}
.expert-counselling-container .form-inner .form-block-industry .input-box{ width: 76.8%;}

.expert-counselling-container .form-inner .form-block-yzm .form-block-box{ float: left; width: 64.4%;}
.expert-counselling-container .form-inner .form-block-yzm .form-block-box .type{ width: 31%;}
.expert-counselling-container .form-inner .form-block-yzm .form-block-box .input-box{ width: 69%;}
.expert-counselling-container .form-inner .form-block-yzm .yzm-img{ float: right; width: 32%; height: 56px;}
.expert-counselling-container .form-inner .form-block-yzm .yzm-img img{ display: block; width: 100%; height: 100%; border-radius: 8px; cursor: pointer;}

.expert-counselling-container .form-inner .submit-btn-box{ margin-top: 60px; text-align: center;}
.expert-counselling-container .form-inner .submit-btn-box a{ display: inline-block; vertical-align: top; width: 230px; height: 48px; line-height: 48px; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; font-size: 20px; color: #fff; text-align: center;}
.expert-counselling-container .form-inner .submit-btn-box a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.expert-counselling-container .tips-submit-box{ padding-top: 20%; display: none;}
.expert-counselling-container .tips-submit-box .icon{ width: 60px; margin: 0 auto;}
.expert-counselling-container .tips-submit-box .icon img{ display: block; width: 100%;}
.expert-counselling-container .tips-submit-box .cont{ text-align: center; font-size: 18px; margin-top: 30px;}


.product-technology-partner-section{ padding: 1rem 0;}
.product-technology-partner-inner{ margin-top: 0.6rem;}
.product-technology-partner-tabs{ width: 80%; margin: 0 auto;}
.product-technology-partner-tabs .swiper-slide{ cursor: pointer;}
.product-technology-partner-tabs .swiper-slide .title{ font-size: 0.2rem; line-height: 2.5; padding: 0 0.15rem; position: relative; overflow: hidden; cursor: pointer;}
.product-technology-partner-tabs .swiper-slide .title::before{ content: ''; width: 60%; height: 0.1rem; background: url(../images/applicable-scenarios-tabs-line.png) center left no-repeat; background-size: auto 100%; position: absolute; left: 100%; bottom: 0; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.product-technology-partner-tabs .swiper-slide.active .title::before{ left: 0;}
.product-technology-partner-tabs .swiper-button-disabled{ display: none;}

.product-technology-partner-tabs .swiper-arrow{ width: 0.22rem; height: 0.22rem; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer;}
.product-technology-partner-tabs .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: -0.5rem;}
.product-technology-partner-tabs .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: -0.5rem;}
.product-technology-partner-swiper{ margin-top: 0.5rem; position: relative; z-index: 3;}
.product-technology-partner-swiper .swiper-container{ overflow: initial;}
.product-technology-partner-swiper .swiper-wrapper{ display: block;}
.product-technology-partner-swiper .swiper-slide{ display: none;}
.product-technology-partner-list ul{ margin: 0 -0.15rem;}
.product-technology-partner-list li{ float: left; width: 12.25%; padding: 0 0.15rem;}
.product-technology-partner-list li .block-box{ /* overflow: hidden; */ height: 1.4rem; position: relative;}
.product-technology-partner-list li .block-box img{ display: block; max-width: 80%; max-height: 80%; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.product-technology-partner-list li .block-box .hidden-box{ width: 3.2rem; position: absolute; top: 85%; left: 50%; transform:translateX(-50%); z-index: 5; background-color: #fff; border-radius: 0.12rem 0 0.12rem 0; box-shadow: 0 0 0.2rem rgba(000,000,000,0.25); padding: 0.2rem; font-size: 0.16rem; display: none;}
.product-technology-partner-list li .block-box .hidden-box::before{ content: ''; width: 0; height: 0; border-left: 0.12rem solid transparent; border-right: 0.12rem solid transparent; border-bottom: 0.13rem solid #fff; position: absolute; left: 50%; transform:translateX(-50%); bottom: 100%;}
.product-technology-partner-list li .block-box:hover img{ transform:translate(-50%,-50%) scale(1.2); -webkit-transform:translate(-50%,-50%) scale(1.2); -moz-transform:translate(-50%,-50%) scale(1.2);}
.product-technology-partner-list li .block-box:hover .hidden-box{ display: block;}

.yjsjkyst-section{ padding: 1rem 0;}
.yjsjkyst-inner{ margin-top: 1rem;}
.yjsjkyst-inner .swiper-slide .block-box{ padding-bottom: 0.5rem; position: relative;}
.yjsjkyst-inner .swiper-slide .block-box .img{ float: right; width: 54%;}
.yjsjkyst-inner .swiper-slide .block-box .img img{ display: block; width: 100%;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner{ float: left; width: 40%; font-size: 1.04vw; margin-top: 0.8rem;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner .title{ font-size: 1.66vw; color: #bf1010; font-weight: bold;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner .cont{ line-height: 1.8; margin-top: 0.78vw; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner .links-box{ margin-top: 0.1rem;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner .links-btn{ margin-top: 0.2rem;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner .links-btn a{ color: #bf1010; cursor: pointer;}

.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz{ float: left; width: 40%; font-size: 1.04vw;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz .title{ font-size: 1.66vw; color: #bf1010; font-weight: bold;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz .cont{ line-height: 1.8; margin-top: 0.78vw; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:13; -webkit-box-orient:vertical;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz .links-box{ margin-top: 0.1rem;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz .links-btn{ margin-top: 0.2rem;}
.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz .links-btn a{ color: #bf1010; cursor: pointer;}

.yjsjkyst-inner .swiper-page{ position: absolute; bottom: 0; left: 24vw; z-index: 5; padding: 0 2.6vw;}
.yjsjkyst-inner .swiper-page .swiper-arrow{ width: 1.145vw; height: 1.145vw; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); cursor: pointer;}
.yjsjkyst-inner .swiper-page .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: 0;}
.yjsjkyst-inner .swiper-page .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: 0;}
.yjsjkyst-inner .swiper-page .swiper-pagination{ position: initial; font-size: 0.93vw;}
.yjsjkyst-inner .swiper-page .swiper-pagination .swiper-pagination-current{ font-size: 1.45vw;}

.cooperative-news{ background: url(../images/best-practices-bg.jpg) center no-repeat; background-size: cover;}

.stcxzx-section{ padding: 1rem 0;}
.stcxzx-section .cont-top-box{ font-size: 0.2rem; line-height: 1.8; text-align: center;}
.stcxzx-section .cont-top-box .cont{ margin-top: 0.3rem;}
.stcxzx-section .cxzx-list-inner ul{ margin: 0 -0.4rem;}
.stcxzx-section .cxzx-list-inner li{ float: left; width: 33.333%; padding: 0 0.4rem; margin-top: 0.6rem;}
.stcxzx-section .cxzx-list-inner li .block-box{ padding: 0.7rem 0.4rem; position: relative; font-size: 0.18rem; background-color: #f7f9fc; box-shadow:0 0.25rem 0.38rem rgba(148,160,175,0.33); border-radius: 0.2rem; overflow: hidden;}
.stcxzx-section .cxzx-list-inner li .block-box::before{ content: ''; width: 100%; height: 0.06rem; background: -webkit-linear-gradient(to right, #c60c1a, #2270b2); background: linear-gradient(to right, #c60c1a, #2270b2); position: absolute; left: 0; bottom: 0;}
.stcxzx-section .cxzx-list-inner li .block-box .title{ font-size: 0.24rem; font-weight: bold;}

.stcxzx-section .cxzx-list-inner li .block-box::after{ content: ''; width: 1rem; height: 1rem; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 50%; transform:translateY(-50%); right: 0.15rem; z-index: -1;}
.stcxzx-section .cxzx-list-inner li:nth-child(1) .block-box::after{ background-image: url(../images/cxzx-list-icon1.png);}
.stcxzx-section .cxzx-list-inner li:nth-child(2) .block-box::after{ background-image: url(../images/cxzx-list-icon2.png);}
.stcxzx-section .cxzx-list-inner li:nth-child(3) .block-box::after{ background-image: url(../images/cxzx-list-icon3.png);}

.tyld-section{ padding: 1rem 0;}
.tyld-list{ margin-top: 0.6rem;}
.tyld-list-block{ margin-top: 1rem;}
.tyld-list-block .img{ float: left; width: 50%; border-radius: 0.2rem; overflow: hidden;}
.tyld-list-block .img img{ display: block; width: 100%;}
.tyld-list-block .cont-inner{ width: 50%; position: absolute; right: 0; top: 50%; transform:translateY(-50%); padding: 0 0.7rem; font-size: 0.18rem;}
.tyld-list-block .cont-inner .title{ font-size: 0;}
.tyld-list-block .cont-inner .title .icon,.tyld-list-block .cont-inner .title span{ display: inline-block; vertical-align: middle;}
.tyld-list-block .cont-inner .title .icon{ width: 0.4rem; margin-right: 0.15rem;}
.tyld-list-block .cont-inner .title .icon img{ display: block; width: 100%;}
.tyld-list-block .cont-inner .title span{ font-size: 0.32rem; font-weight: bold;}

.tyld-list-block .cont-inner .cont{ line-height: 1.8; margin-top: 0.15rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.tyld-list-block .cont-inner .more-btn{ margin-top: 0.6rem; font-size: 0.18rem;}
.tyld-list-block .cont-inner .more-btn a{ display: inline-block; vertical-align: top; width: 2.4rem; height: 0.6rem; line-height: 0.6rem; background: url(../images/home-banner-btn-bg.png) left center no-repeat; background-size: auto 100%; color: #fff; padding-left: 4.42vw;}
.tyld-list-block .cont-inner .more-btn a:hover{ background-image: url(../images/home-banner-btn-bg-on.png);}

.tyld-list-block:nth-child(even) .img{ float: right;}
.tyld-list-block:nth-child(even) .cont-inner{ right: auto; left: 0;}
.tyld-list-block:first-child{ margin-top: 0;}

.yuyue-code-section{ background: url(../images/best-practices-bg.jpg) center no-repeat; background-size: cover; padding-top: 0.5rem;}
.yuyue-code-inner{ padding: 0 18.334%}
.yuyue-code-inner .pic{ float: left; width: 3.81rem; position: relative;}
.yuyue-code-inner .pic .box img{ display: block; width: 100%;}
.yuyue-code-inner .pic .code-box{ width: 2.15rem; position: absolute; left: 0.62rem; top: 0.9rem; font-size: 0.18rem; text-align: center;}
.yuyue-code-inner .pic .code-box .icon{ padding: 0.28rem; background-color: #fff; border-radius: 0.12rem; box-shadow:0 0 0.35rem rgba(193,214,235,1);}
.yuyue-code-inner .pic .code-box .icon img{ display: block; width: 100%;}
.yuyue-code-inner .pic .code-box .title{ margin-top: 0.2rem;}
.yuyue-code-inner .cont-inner{ width: 5rem; font-size: 0.2rem; position: absolute; top: 50%; transform:translateY(-50%); right: 18.334%;}
.yuyue-code-inner .cont-inner .sub-title-box{ text-align: left;}
.yuyue-code-inner .cont-inner .cont{ margin-top: 0.3rem;}




@media (max-width: 1680px){
	/* 缩小80% */
	
	.kuntai-swiper .swiper-wrapper{ margin-left: 0.86vw;}
	
	.applicable-scenarios-swiper .swiper-wrapper{ margin-left: 0.3rem;}
	
	
}
@media (max-width: 1440px){
	/* 缩小70% */
	
	.header-main .header-right .nav li{ font-size: 0.18rem;}
	.header-main .header-right .search .input-search{ font-size: 0.18rem;}
	.header-main .header-right .language{ font-size: 0.18rem;}
	
	.footer-top .footer-top2 .footer-link a{ font-size: 0.18rem;}
	.copyright{ font-size: 0.18rem;}
	
	.kuntai-swiper .swiper-wrapper{ margin-left: 0.95vw;}
	
	
	
	
}
@media (max-width: 1200px){
	/* 缩小60% */
	/* .edit-container{ width: 93.75vw;}
	
	.header-main .header-right .nav li{ font-size: 0.22rem;}
	.header-main .header-right .search .input-search{ font-size: 0.22rem;}
	.header-main .header-right .language{ font-size: 0.22rem;}
	
	.footer-top .footer-top1 .footer-nav{ width: 44vw; margin-left: 13.5vw;}
	.footer-top .footer-top1 .footer-nav li{ font-size: 0.22rem;}
	.footer-top .footer-top2 .footer-link a{ font-size: 0.22rem;}
	.copyright{ font-size: 0.22rem;} */
	
	
	
	
	
}

@media (max-width: 992px){
	/* 缩小60% */
	body{ min-width: 100%;}
	.edit-container{ /* width: calc(100% - 10.66vw); */ width: 100%;}
	.visible-xs{ display: block !important;}
	.hidden-xs{ display: none !important;}
	
	.swiper-pagination-bullet{ width: 8px; height: 8px; margin: 0 6.5px !important;}
	.swiper-pagination-bullet span{ width: 8px; height: 8px; border-width: 1px;}
	.swiper-pagination-bullet i{ width: 20px; height: 1px; top: 3px;}
	
	.header-main{ height: 1.25rem; padding: 0 0.4rem;}
	.header-main .edit-container{ height: 100%;}
	.header-main .logo{ height: 0.6rem; margin-top: 0.325rem; /* margin-left: 9.33vw; */}
	.header-main .header-right{ display: none;}
	.header-main .icon-menu{ width: 0.6rem; height: 0.6rem; background: url(../images/icon/icon-menu.png) center no-repeat; background-size: cover; position: absolute; top: 0.325rem; /* right: 6.66vw; */ right: 0;}
	
	.footer{ background-image: url(../images/icon/footer-bg-mobile.jpg);}
	.footer-top{ padding: 0.6rem 0.4rem;}
	.footer-top .footer-top1{ padding-bottom: 0.3rem; margin-bottom: 0.1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.35);}
	.footer-top .footer-top1 .footer-logo-box{ float: none; width: 2.5rem;}
	.footer-top .footer-top1 .footer-logo-box .footer-stock{ font-size: 0.24rem;}
	.footer-top .footer-top1 .footer-nav{ float: none; width: 100%; margin-left: 0;}
	.footer-top .footer-top1 .footer-nav ul{ margin: 0;}
	.footer-top .footer-top1 .footer-nav li{ font-size: 0.24rem; width: 33.333%; padding: 0; margin: 0.2rem 0 0 0;}
	
	.footer-top .footer-top1 .footer-contactus{ display: none;}
	
	.footer-top .footer-top2{ margin-top: 0;}
	.footer-top .footer-top2 .footer-link{ float: none; line-height: 1.5; margin-top: 0; overflow: hidden;}
	.footer-top .footer-top2 .footer-link a{ display: block; font-size: 0.24rem; padding-right: 0; margin-right: 0; border-right: 0; margin-top: 0.2rem; float: left; width: 33.333%;}
	
	.footer-top .footer-top2 .qrcode-box{ float: none; margin-top: 0.4rem; text-align: center;}
	.footer-top .footer-top2 .qrcode-box .type{ display: inline-block; vertical-align: top; font-size: 0.26rem; line-height: 0.6rem; margin-right: 0.2rem;}
	.footer-top .footer-top2 .qrcode-box ul{ display: inline-block; vertical-align: top;}
	.footer-top .footer-top2 .qrcode-box li{ margin: 0 0.2rem 0 0;}
	.footer-top .footer-top2 .qrcode-box li .icon{ width: 0.6rem; height: 0.6rem;}
	.footer-top .footer-top2 .qrcode-box li .hidden-box{ width: 2rem; padding-bottom: 0.2rem;}
	
	.copyright{ padding: 0.3rem 0.4rem; font-size: 0.22rem;}
	.copyright p span{ display: block;}
	
	
	.home-banner .swiper-slide .banner-inner{ height: 100%; padding-top: 1.25rem;}
	.home-banner .swiper-slide .banner-inner .edit-container{ height: 100%;}
	.home-banner .swiper-slide .banner-left{ width: 100%; padding: 0 0.8rem; top: auto; transform: translateY(0); bottom: 25%;}
	.home-banner .swiper-slide .banner-left .title{ font-size: 0.4rem; text-shadow: 2px 2px 5px #000;}
	.home-banner .swiper-slide .banner-left .banner-btn{ margin-top: 0.4rem; width: 2.4rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.24rem;}
	.home-banner .swiper-slide .banner-inner .banner-img{ float: none; width: 100%; position: absolute; left: 0; bottom: 50%; padding: 0 0.4rem;}
	.home-banner .swiper-slide .video-play{ background-size: 0.9rem; /* display: block; */}
	
	.home-title-box .title{ font-size: 0.4rem;}
	.home-title-box .s-title{ font-size: 4.26vw;}
	.home-title-box .s-logo{ height: 0.9rem; margin-top: 0.15rem;}
	.home-title-box .more-link{ font-size: 0.26rem; margin-top: 0.2rem;}
	.home-title-box .more-link span{ padding-right: 0.34rem; background-size: auto 0.28rem;}
	.home-title-box .txt{ font-size: 0.24rem; margin-top: 0.15rem;}
	
	.home-section{ padding: 0.8rem 0.4rem; overflow: hidden;}
	.home-products-services-inner{ margin-top: 0.6rem; padding: 0;}
	.home-products-services-swiper{ margin: 0 -44%;}
	.home-products-services-swiper .swiper-slide{ padding: 0 0.2rem;}
	.home-products-services-swiper .swiper-slide .block-box{ border-radius: 0.15rem;}
	.home-products-services-swiper .swiper-slide .block-box .cont-box{ padding: 0.3rem 0.4rem; font-size: 0.24rem;}
	.home-products-services-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.28rem;}
	.home-products-services-swiper .swiper-slide-active{ transform: scale(1);}
	.home-products-services-swiper .swiper-pagination{ position: initial; margin-top: 0.3rem;}
	.home-products-services-swiper .swiper-arrow{ display: none;}
	
	.home-programme-list{ margin-top: 0; padding-top: 0.2rem;}
	.home-programme-list li{ float: none; width: 100%; margin-top: 0.4rem;}
	.home-programme-list li .block-box{ border-radius: 0.15rem; overflow: hidden;}
	.home-programme-list li .block-box .cont-inner .icon{ width: 1.6rem;}
	.home-programme-list li .block-box .cont-inner .cont-box{ font-size: 0.26rem; margin-top: 0.4rem;}
	.home-programme-list li .block-box .cont-inner .cont-box .title{ font-size: 0.32rem; margin-bottom: 0.2rem;}
	.home-programme-list li .block-box .cont-inner .cont-box .describe{ font-size: 0.24rem; margin-top: 0.4rem; padding: 0.3rem 0.4rem;}
	.home-programme-list li .block-box .cont-inner .cont-box .describe p{ height: auto; opacity: 1;}
	
	.home-enterprise{ padding: 0.8rem 0;}
	.home-enterprise-logo{ margin-top: 0.6rem;}
	.home-enterprise-logo .swiper-slide{ padding: 0 0.2rem;}
	.home-enterprise-logo .swiper-slide .block-box img{ max-width: 80%;}
	
	.home-enterprise-list{ margin-top: 0.6rem; height: 2.8rem;}
	.home-enterprise-list .bg{ height: 100%;}
	.home-enterprise-list .list li .block-box .cont-box{ font-size: 0.24rem;}
	.home-enterprise-list .list li .block-box .cont-box .title:before{ width: 1.5rem; height: 0.06rem; bottom: -0.15rem; margin-left: -0.75rem;}
	
	.home-news-inner{ margin-top: 0.6rem; padding: 0;}
	.home-news-swiper{ margin: 0 -44%;}
	.home-news-swiper .swiper-slide{ padding: 0 0.2rem;}
	.home-news-swiper .swiper-slide .block-box .pic{ border-radius: 0.15rem 0.15rem 0 0; height: 3.4rem;}
	.home-news-swiper .swiper-slide .block-box .cont-box{ padding: 0.3rem 0.4rem;}
	.home-news-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.28rem;}
	.home-news-swiper .swiper-slide .block-box .cont-box .time span{ font-size: 0.32rem;}
	.home-news-swiper .swiper-slide .block-box .cont-box .time{ font-size: 0.24rem; margin-top: 0.2rem;}
	.home-news-swiper .swiper-pagination{ margin-top: 0.3rem;}
	
	.sub-tabs-container.fixed{ top: 1.25rem;}
	.sub-tabs-container ul{ margin: 0 -0.1rem;}
	.sub-tabs-container li{ padding: 0.3rem 0.1rem;}
	.sub-tabs-container li .block-box .icon img{ height: 0.4rem;}
	.sub-tabs-container li .block-box .title{ font-size: 0.24rem; margin-top: 0.1rem;}
	
	.sub-tabs-container-height{ height: 1.46rem;}
	
	.kuntai-swiper-container{ padding: 0.8rem 0.4rem;}
	.kuntai-swiper{ float: none; width: 70%; margin: 0 auto;}
	.kuntai-swiper .swiper-wrapper{ margin-left: 0.095rem;}
	.kuntai-swiper .swiper-slide .pic{ height: 4.58rem;}
	.kuntai-swiper .swiper-slide .num{ font-size: 0.24rem;}
	.kuntai-swiper-cont{ float: none; width: 100%; margin-top: 0.4rem;}
	.kuntai-swiper-cont .num{ font-size: 0.24rem;}
	.kuntai-swiper-cont .title{ font-size: 0.28rem;}
	.kuntai-swiper-cont .cont{ font-size: 0.24rem; margin-top: 0.15rem;}
	
	.kuntai-swiper-container .swiper-page{ position: relative; bottom: auto; right: auto; width: 40%; margin: 0 auto; margin-top: 0.4rem; padding: 0 0.6rem;}
	.kuntai-swiper-container .swiper-page .swiper-pagination{ font-size: 0.24rem;}
	.kuntai-swiper-container .swiper-page .swiper-pagination .swiper-pagination-current{ font-size: 0.32rem;}
	.kuntai-swiper-container .swiper-page .swiper-arrow{ width: 0.36rem; height: 0.36rem;}
	
	.kuntai-product-mainimg-container{ margin-top: 0.8rem;}
	
	
	.ai-serve-container{ padding: 0.8rem 0.4rem;}
	.ai-serve-list-inner{ margin-top: 0.6rem;}
	.ai-serve-list-inner ul{ margin: 0;}
	.ai-serve-list-inner li{ width: 100%; padding: 0; margin-top: 0.4rem;}
	.ai-serve-list-inner li .block-box .pic{ border-radius: 0.15rem;}
	.ai-serve-list-inner li .block-box .pic img{ height: 6rem; object-fit: cover;}
	.ai-serve-list-inner li .block-box .pic::before{ height: 100%;}
	.ai-serve-list-inner li .block-box .cont-box .title{ font-size: 0.32rem;}
	.ai-serve-list-inner li .block-box .cont-box{ padding: 0 0.4rem 0.4rem 0.4rem;}
	.ai-serve-list-inner li .block-box .cont-box .cont{ display: block; font-size: 0.24rem; margin-top: 0.15rem;}
	.ai-serve-list-inner li:first-child{ margin-top: 0;}
	
	.ai-serve-list-swiper{ margin: 0 -44%;}
	.ai-serve-list-swiper .swiper-wrapper{ display: flex;}
	.ai-serve-list-swiper .swiper-slide .block-box .pic{ border-radius: 0.15rem;}
	.ai-serve-list-swiper .swiper-slide .block-box .pic img{ height: 6rem; object-fit: cover;}
	.ai-serve-list-swiper .swiper-slide .block-box .pic::before{ height: 100%;}
	.ai-serve-list-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.32rem;}
	.ai-serve-list-swiper .swiper-slide .block-box .cont-box{ padding: 0 0.4rem 0.4rem 0.4rem;}
	.ai-serve-list-swiper .swiper-slide .block-box .cont-box .cont{ display: block; font-size: 0.24rem; margin-top: 0.15rem;}
	.ai-serve-list-swiper .swiper-pagination{ margin-top: 0.3rem;}

	
	.ai-platform-app-container{ padding: 0.8rem 0.4rem;}
	.ai-platform-app-list-block{ margin-top: 0.6rem;}
	.ai-platform-app-list-block .img{ float: none; width: 100%; border-radius: 0.15rem;}
	.ai-platform-app-list-block .cont-inner{ width: 100%; position: initial; font-size: 0.24rem; margin-top: 0.4rem;}
	.ai-platform-app-list-block .cont-inner .title{ font-size: 0.32rem;}
	.ai-platform-app-list-block .cont-inner .cont{ margin-top: 0.15rem;}
	.ai-platform-app-list-block .cont-inner .links-box{ margin-top: 0.1rem;}
	.ai-platform-app-list-block .cont-inner .links-btn{ margin-top: 0.1rem;}
	
	.ai-platform-app-list-block:nth-child(even) .img{ float: none;}
	
	.applicable-scenarios-section{ padding: 0.8rem 0.4rem; overflow: hidden;}
	.applicable-scenarios-inner{ margin-top: 0.4rem;}
	
	.applicable-scenarios-tabs{ width: 100%;}
	.applicable-scenarios-tabs ul{ display: block; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0;}
	.applicable-scenarios-tabs li{ float: none; display: inline-block; width: auto; padding: 0; margin-right: 0.2rem;}
	.applicable-scenarios-tabs li .title{ font-size: 0.28rem;}
	.applicable-scenarios-tabs li .title::before{ height: 0.08rem;}
	
	.applicable-scenarios-tabs .swiper-slide .title{ font-size: 0.28rem; line-height: 1.2; height: 3.2em;}
	.applicable-scenarios-tabs .swiper-slide .title::before{ height: 0.08rem;}
	.applicable-scenarios-tabs .swiper-arrow{ display: none;}
	
	.applicable-scenarios-swiper{ float: none; width: 70%; margin: 0 auto;}
	.applicable-scenarios-swiper .swiper-wrapper{ margin-left: 0.2rem;}
	.applicable-scenarios-swiper .swiper-slide .pic{ height: 4.56rem;}
	.applicable-scenarios-swiper-cont{ float: none; width: 100%; margin-top: 0.4rem;}
	.applicable-scenarios-swiper-cont .title{ font-size: 0.28rem;}
	.applicable-scenarios-swiper-cont .cont{ font-size: 0.24rem; margin-top: 0.15rem;}
	.applicable-scenarios-swiper-cont .links-btn{ margin-top: 0.1rem; font-size: 0.24rem;}
	
	.applicable-scenarios-swiper-container{ margin-top: 0.4rem;}
	.applicable-scenarios-swiper-container .swiper-page{ position: relative; bottom: auto; right: auto; width: 40%; margin: 0 auto; margin-top: 0.4rem; padding: 0 0.6rem;}
	.applicable-scenarios-swiper-container .swiper-page .swiper-pagination{ font-size: 0.24rem;}
	.applicable-scenarios-swiper-container .swiper-page .swiper-pagination .swiper-pagination-current{ font-size: 0.32rem;}
	
	.applicable-scenarios-swiper-container .swiper-page .swiper-arrow{ width: 0.36rem; height: 0.36rem;}
	
	.applicable-scenarios-swiper-4 .swiper-wrapper{ margin-left: 0.125rem;}
	.applicable-scenarios-swiper-4 .swiper-slide .pic{ height: 4.58rem;}
	
	/* .applicable-scenarios-section2 .applicable-scenarios-swiper{ float: none;}
	.applicable-scenarios-section2 .applicable-scenarios-swiper-container .swiper-page{ left: auto;} */
	
	.applicable-scenarios-swiper-horizontal{ float: none; width: 100%;}
	.applicable-scenarios-swiper-horizontal{ border-radius: 0.15rem;}
	
	.applicable-scenarios-swiper-cont-horizontal{ float: none; width: 100%; margin-top: 0.4rem;}
	.applicable-scenarios-swiper-cont-horizontal .title{ font-size: 0.28rem;}
	.applicable-scenarios-swiper-cont-horizontal .cont{ font-size: 0.24rem; margin-top: 0.15rem;}
	
	
	.ai-product-section{ padding: 0 0.4rem; margin: 0.8rem 0;}
	.ai-product-section .product-list-block2 .bg{ height: 2.8rem; border-radius: 0.15rem;}
	.ai-product-section .product-list-block2 .bg img{ width: auto; height: 100%; object-fit: cover; float: right;}
	.ai-product-section .product-list-block2 .cont-inner{ padding: 0 0.4rem;}
	.ai-product-section .product-list-block2 .cont-inner .title{ float: none; width: 100%; font-size: 0.24rem;}
	.ai-product-section .product-list-block2 .cont-inner .title span{ font-size: 0.32rem; margin-right: 0.2rem;}
	.ai-product-section .product-list-block2 .cont-inner .btn-box{ float: none; font-size: 0.24rem; margin-top: 0.3rem;}
	.ai-product-section .product-list-block2 .cont-inner .btn-box a{ width: 100%; line-height: 0.6rem;}
	
	.base-banner .banner-inner{ padding: 0 0.4rem; /* transform: translateY(0); top: auto; bottom: 8%; */}
	.base-banner .banner-inner .type{ font-size: 0.26rem; margin-bottom: 0.15rem;}
	.base-banner .banner-inner .title{ font-size: 0.4rem;}
	.base-banner .banner-inner .cont{ font-size: 0.26rem; margin-top: 0.15rem; width: 100%;}
	.base-banner .banner-inner .btn-box{ margin-top: 0.4rem; font-size: 0.24rem;}
	.base-banner .banner-inner .btn-box a{ width: 2.4rem; height: 0.6rem; line-height: 0.6rem; margin-right: 0.4rem;}
	.base-banner .video-play{ background-size: 0.9rem; /* display: block; */}
	.base-banner .banner-logo{ height: 0.5rem; top: 1.65rem; right: 0.4rem; padding: 0.1rem;}
	
	.ai-banner{ height: auto;}
	.kuntai-product-section{ padding: 0.8rem 0.4rem; margin-top: 0;}
	
	.ai-product-mainimg-container{ margin-top: 0.8rem;}
	
	.kuntai-product-section .product-cont-box .title{ font-size: 0.32rem;}
	.kuntai-product-section .product-cont-box .cont{ font-size: 0.24rem; padding-left: 0; margin-top: 0.15rem;}
	.kuntai-product-section .product-cont-box .btn-box{ margin-top: 0.4rem; font-size: 0.24rem;}
	.kuntai-product-section .product-cont-box .btn-box a{ width: 4rem; line-height: 0.6rem;}
	
	.kuntai-product-section .product-list-box{ padding-top: 0.6rem;}
	.kuntai-product-section .product-list-box .edit-container{ width: 100%;}
	.kuntai-product-section .product-list-block .img-left{ float: none; width: 100%;}
	.kuntai-product-section .product-list-block .cont-right{ float: none; width: 100%; margin-top: 0.4rem;}
	.kuntai-product-section .product-list-block .cont-right .title{ font-size: 0.32rem;}
	.kuntai-product-section .product-list-block .btn-box{ margin-top: 0.3rem; font-size: 0.24rem;}
	.kuntai-product-section .product-list-block .btn-box a{ width: 2.4rem; line-height: 0.6rem; padding-left: 0; text-align: center;}
	
	.kuntai-product-section .product-list-block2{ margin-top: 0.8rem;}
	.kuntai-product-section .product-list-block2 .bg{ height: 2.4rem; border-radius: 0.15rem;}
	.kuntai-product-section .product-list-block2 .bg img{ width: auto; height: 100%; object-fit: cover; float: right;}
	.kuntai-product-section .product-list-block2 .cont-inner{ padding: 0 0.4rem;}
	.kuntai-product-section .product-list-block2 .cont-inner .title{ float: none; width: 100%; font-size: 0.24rem;}
	.kuntai-product-section .product-list-block2 .cont-inner .title span{ font-size: 0.32rem; margin-right: 0.2rem;}
	.kuntai-product-section .product-list-block2 .cont-inner .btn-box{ float: none; font-size: 0.24rem; margin-top: 0.3rem;}
	.kuntai-product-section .product-list-block2 .cont-inner .btn-box a{ width: 2.4rem; line-height: 0.6rem;}
	
	
	.kuntai-product-section .configuration-box1{ text-align: left; margin-top: 0.3rem; font-size: 0;}
	.kuntai-product-section .configuration-box1 ul{ margin: 0 -0.2rem;}
	.kuntai-product-section .configuration-box1 li{ padding: 0 0.2rem; max-width: none; width: 50%; margin-top: 0.3rem; text-align: center;}
	.kuntai-product-section .configuration-box1 li .block-box .title{ font-size: 0.28rem;}
	.kuntai-product-section .configuration-box1 li .block-box .cont{ font-size: 0.24rem;}
	
	.kuntai-product-container{  padding-bottom: 0;}
	
	.kuntai-product-section .configuration-box{ margin-top: 0.6rem;}
	
	.kuntai-product-section .configuration-box2 .cont-box li{ margin-top: 0.3rem;}
	.kuntai-product-section .configuration-box2 .cont-box li .title{ font-size: 0.24rem;}
	.kuntai-product-section .configuration-box2 .cont-box li .title span{ font-size: 0.36rem;}
	.kuntai-product-section .configuration-box2 .cont-box li .block-box .cont{ font-size: 0.24rem;}
	
	.kuntai-product-section .configuration-box-pod2000 .img-box{ width: 35%; margin-right: 0.4rem;}
	.kuntai-product-section .configuration-box-pod2000 .cont-box{ width: 55%; margin-top: 0.4rem; margin-left: 0;}
	
	
	.kuntai-product-section .configuration-box-a222 .img-box{ width: 50%; margin-top: 0.6rem;}
	.kuntai-product-section .configuration-box-a222 .cont-box{ width: 45%; margin-right: 0;}
	
	.kuntai-product-section .configuration-box-r524 .img-box{ width: 50%; margin-top: 0.6rem;}
	.kuntai-product-section .configuration-box-r524 .cont-box{ width: 45%; margin-right: 0;}
	
	.kuntai-product-section .configuration-box-r522 .img-box{ width: 50%; margin-right: 0; margin-top: 0.4rem;}
	.kuntai-product-section .configuration-box-r522 .cont-box{ width: 45%; margin-left: 0;}
	
	.kuntai-product-section .configuration-box-d526-2 .img-box{ width: 50%; margin-left: 0;}
	.kuntai-product-section .configuration-box-d526-2 .cont-box{ width: 45%; margin-right: 0; margin-top: 0.4rem;}
	
	.kuntai-product-section-d526-2 .product-list-box{ padding-top: 0;}
	
	.kuntai-product-section .configuration-box-cs16900 .img-box{ width: 50%; margin-right: 0;}
	.kuntai-product-section .configuration-box-cs16900 .cont-box{ width: 45%; margin-left: 0; margin-top: 0.4rem;}
	
	.kuntai-product-section-cs16900 .product-atlas-box li img{ width: 65%;}
	
	
	
	.kuntai-video{ margin-top: 0;}
	
	.kuntai-product-section .product-atlas-box{ padding-top: 0.4rem;}
	.kuntai-product-section .product-atlas-box .edit-container{ width: 100%;}
	.kuntai-product-section .product-atlas-box ul{ margin: 0 -0.2rem;}
	.kuntai-product-section .product-atlas-box li{ padding: 0 0.2rem; margin-top: 0.4rem;}
	
	
	
	.ai-platform-app-list-block2{ margin-top: 0.6rem;}
	.ai-platform-app-list-block2 .img{ float: none; width: 100%; border-radius: 0.15rem;}
	.ai-platform-app-list-block2 .cont-inner{ width: 100%; position: initial; font-size: 0.24rem; margin-top: 0.4rem;}
	.ai-platform-app-list-block2 .cont-inner .title{ font-size: 0.32rem;}
	.ai-platform-app-list-block2 .cont-inner .cont{ margin-top: 0.15rem;}
	
	.ai-platform-app-list-block2:nth-child(even) .img{ float: none;}
	
	.about-banner{ height: auto;}
	.product-banner .banner-inner{ padding: 0 0.4rem; transform: translateY(-10%);}
	.product-banner .banner-inner .type{ font-size: 0.26rem; margin-bottom: 0.15rem;}
	.product-banner .banner-inner .title{ font-size: 0.4rem;}
	.product-banner .banner-inner .cont{ font-size: 0.26rem; margin-top: 0.15rem; width: 100%;}
	.product-banner .banner-inner .btn-box{ margin-top: 0.4rem; font-size: 0.24rem;}
	.product-banner .banner-inner .btn-box a{ width: 2.4rem; height: 0.6rem; line-height: 0.6rem; margin-right: 0.4rem;}
	.product-banner .video-play{ background-size: 0.9rem; /* display: block; */}
	
	.solution-banner .banner-inner{ transform: translateY(-35%);}
	
	.nlqjt-section{ padding: 0.8rem 0.4rem;}
	.nlqjt-section .cont-left{ float: none; width: 100%; font-size: 0.24rem;}
	.nlqjt-section .cont-left .title{ font-size: 0.4rem;}
	.nlqjt-section .cont-left .cont{ margin-top: 0.2rem;}
	.nlqjt-section .pic-right{ float: none; width: 100%; margin-top: 0.6rem;}
	
	.solution-section{ padding: 0.8rem 0.4rem;}
	.solution-list{ padding-top: 0.2rem;}
	.solution-list-block{ padding: 0.4rem 0;}
	.solution-list-block .img{ float: none; width: 100%; border-radius: 0.15rem;}
	.solution-list-block .cont-inner{ width: 100%; position: initial; font-size: 0.24rem; margin-top: 0.4rem;}
	.solution-list-block .cont-inner .title{ font-size: 0.32rem;}
	.solution-list-block .cont-inner .cont{ margin-top: 0.2rem; -webkit-line-clamp: initial;}
	.solution-list-block .cont-inner .more-btn{ margin-top: 0.4rem; font-size: 0.24rem;}
	.solution-list-block .cont-inner .more-btn a{ width: 2.4rem; height: 0.6rem; line-height: 0.6rem; margin-right: 0.4rem; padding-left: 0; text-align: center;}
	.solution-list-block:nth-child(even) .img{ float: none;}
	
	.best-practices-section{ padding: 0.8rem 0.4rem;}
	.best-practices-inner{ margin-top: 0.6rem; padding: 0;}
	.best-practices-swiper.flex{ margin: 0 -44%;}
	.best-practices-swiper.flex .swiper-wrapper{ display: flex;}
	.best-practices-swiper .swiper-slide{ padding: 0 0.2rem; width: 100%;}
	.best-practices-swiper .swiper-slide .block-box .pic{ border-radius: 0.15rem 0.15rem 0 0;}
	.best-practices-swiper .swiper-slide .block-box .cont-box{ border-radius: 0 0 0.15rem 0.15rem; padding: 0.3rem 0.4rem;}
	.best-practices-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.28rem;}
	.best-practices-swiper .swiper-pagination{ margin-top: 0.3rem;}
	
	.data-download-section{ padding: 0.8rem 0.4rem;}
	.data-download-inner{ margin-top: 0.6rem;}
	.data-download-inner li{ width: 100%; font-size: 0.32rem; margin-top: 0.3rem;}
	.data-download-inner li .block-box{ display: inline-block; vertical-align: top; background-size: auto 0.32rem; padding-right: 0.6rem;}
	.data-download-inner li:first-child{ margin-top: 0;}
	
	.business-challenges-section{ padding: 0.8rem 0.4rem;}
	.business-challenges-inner{ margin-top: 0; padding-top: 0.2rem;}
	.business-challenges-inner li{ width: 100%; margin-top: 0.4rem;}
	.business-challenges-inner li .block-box{ padding: 0.3rem 0.4rem; font-size: 0.24rem; border-radius: 0.15rem;}
	.business-challenges-inner li .block-box::before{ height: 0.06rem;}
	.business-challenges-inner li .block-box .title{ font-size: 0.32rem;}
	.business-challenges-inner li .block-box .cont{ height: auto; -webkit-line-clamp: initial; margin-top: 0.2rem;}
	
	.solution-analysis-section{ padding: 0.8rem 0.4rem;}
	.solution-analysis-section .cont-left{ float: none; width: 100%; font-size: 0.24rem;}
	.solution-analysis-section .cont-left .top-title{ font-size: 0.4rem;}
	.solution-analysis-section .cont-left .cont{ margin-top: 0.2rem;}
	.solution-analysis-section .cont-left .label-list{ margin-top: 0; padding-top: 0.1rem;}
	.solution-analysis-section .cont-left .label-list dd{ float: none; width: 100%; margin-top: 0.3rem;}
	.solution-analysis-section .cont-left .label-list dd .block-box{ font-size: 0.24rem; padding: 0.3rem 0.4rem; border-radius: 0.15rem;}
	.solution-analysis-section .cont-left .label-list dd .block-box .txt{ height: auto; -webkit-line-clamp: initial;}
	.solution-analysis-section .pic-right{ /* float: none; */ width: 100%; margin-top: 0.6rem; position: initial; transform:translateY(0);}
	
	.customer-value-section{ padding: 0.8rem 0.4rem; background-position: 65% center;}
	.customer-value-section .cont-inner{ float: none; width: 100%; font-size: 0.24rem;}
	.customer-value-section .cont-inner .top-title{ font-size: 0.4rem;}
	.customer-value-section .cont-inner .cont{ padding-top: 0.2rem;}
	.customer-value-section .cont-inner .cont .txt{ margin-top: 0.2rem; padding-left: 0.2rem;}
	.customer-value-section .cont-inner .cont .txt::before{ width: 0.1rem; height: 0.02rem; top: 0.2rem;}
	.customer-value-section .cont-inner .cont .title{ margin-top: 0.2rem; padding-left: 0.2rem;}
	.customer-value-section .cont-inner .cont .title::before{ width: 0.1rem; height: 0.02rem; top: 0.2rem;}
	
	.product-advantages-sticky .cont-inner{ padding: 0 0.4rem;}
	.product-advantages-sticky .cont-inner .title{ font-size: 0.4rem;}
	.product-advantages-sticky .cont-inner .s-title{ font-size: 0.32rem; margin-top: 0.2rem;}
	.product-advantages-sticky .cont-inner .cont{ font-size: 0.24rem; margin-top: 0.4rem;}
	.product-advantages-page{ font-size: 0.24rem; bottom: 0.8rem;}
	.product-advantages-page .current{ font-size: 0.32rem;}
	
	/* 视频弹框 */
	.video-layer .layer-container{ width: 100%;}
	.video-layer .layer-inner .layer-close{ width: 0.6rem; height: 0.6rem; background-size: 0.4rem; top: 0.325rem; right: 0.325rem;}
	
	
	.sub-title-box .title{ font-size: 0.4rem;}
	.product-introduce-section{ padding: 0 0.4rem 0.8rem 0.4rem;}
	.product-introduce-section .cont{ font-size: 0.24rem; margin-top: 0.2rem;}
	
	.product-introduce-section-about{ padding: 0.8rem 0.4rem;}
	
	.function-section{ padding: 0.8rem 0.4rem;}
	.function-inner{ margin-top: 0; padding-top: 0.2rem;}
	.function-inner li{ width: 100%; margin-top: 0.4rem;}
	.function-inner li .block-box{ padding: 0.3rem 0.4rem; font-size: 0.24rem;}
	.function-inner li .block-box .title{ font-size: 0.32rem; height: auto;}
	.function-inner li .block-box .cont{ height: auto; -webkit-line-clamp: initial; margin-top: 0.2rem;}
	
	.function-section-about .function-inner li{ width: 100%; margin-top: 0.4rem;}
	.function-section-about .function-inner li .block-box{ padding: 0.3rem 0.4rem;}
	
	.product-banner .banner-nav{ bottom: 0.4rem; padding: 0 0.4rem;}
	.product-banner .banner-nav li{ font-size: 0.28rem; line-height: 0.6rem; margin-right: 0.4rem; margin-top: 0.1rem;}
	.product-banner .banner-nav li::before{ width: 1.66rem; height: 0.05rem;}
	
	.case-banner{ height: 100vh !important;}
	.case-banner .banner-inner{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; padding: 1.25rem 0 0 0; transform: translateY(0);}
	.case-banner .banner-inner .edit-container{ height: 100%;}
	.case-banner .banner-inner .banner-left{ width: 100%; padding: 0 0.8rem; top: 55%; transform: translateY(0);}
	.case-banner .banner-inner .banner-img{ float: none; width: 100%; position: absolute; left: 0; bottom: 50%; padding: 0 0.4rem;}

	
	.about-digital-section{ padding: 0.8rem 0.4rem;}
	.about-digital-section .cont-inner{ font-size: 0.24rem;}
	.about-digital-section .cont-inner .top-title{ font-size: 0.4rem;}
	.about-digital-section .cont-inner .cont{ margin-top: 0.2rem;}
	.about-qysl-list ul{ margin: 0 -0.4rem}
	.about-qysl-list li{ width: 50%; padding: 0 0.4rem; margin-top: 0.4rem;}
	.about-qysl-list li .block-box{ font-size: 0.24rem;}
	.about-qysl-list li .block-box .title{ font-size: 0.32rem;}
	.about-qysl-list li .block-box .title span{ font-size: 0.56rem;}
	
	.about-syrh-cont{ margin-top: 0.8rem; padding: 0;}
	.about-syrh-cont .top-title{ font-size: 0.4rem;}
	.about-syrh-cont .img{ margin-top: 0.4rem;}
	.about-syrh-cont .img img{ border-radius: 0.15rem;}
	.about-syrh-cont .cont{ font-size: 0.24rem; margin-top: 0.4rem;}
	.about-syrh-cont .cont p{ margin-top: 0.15rem;}
	.about-syrh-cont .cont .s-title{ padding: 0 0 0.05rem 0;}
	
	
	.qualifications-section{ padding: 0.8rem 0.4rem;}
	
	.qualifications-section{ background-size: cover;}
	.company-profile-inner{ margin-top: 0.6rem;}
	.company-profile-swiper{ margin: 0 -44%;}
	.company-profile-swiper .swiper-slide{ padding: 0 0.2rem; margin-bottom: 0;}
	.company-profile-swiper .swiper-slide .block-box .pic{ width: 100%; height: 81.32vw; border-radius: 0.15rem;}
	.company-profile-swiper .swiper-slide .block-box .cont-box{ padding-top: 0.3rem;}
	.company-profile-swiper .swiper-slide .block-box .cont-box .title{ font-size: 0.28rem;}
	.company-profile-swiper .swiper-pagination{ margin: 0.2rem auto 0 auto;}
	.company-profile-swiper .swiper-pagination-bullets-dynamic{ left: auto !important; transform: translateX(0) !important;}
	
	.cxzx-section{ padding: 0.8rem 0.4rem;}
	.cxzx-section .cont-inner{ float: none; width: 100%; font-size: 0.24rem;}
	.cxzx-section .cont-inner .top-title{ font-size: 0.4rem;}
	.cxzx-section .cont-inner .cont{ margin-top: 0.2rem;}
	
	.activity-section{ padding: 0.8rem 0.4rem;}
	.activity-inner{ margin-top: 0.4rem;}
	.activity-swiper{ border-radius: 0.15rem;}
	.activity-swiper .swiper-slide .img{ float: none; width: 100%;}
	.activity-swiper .swiper-slide .cont-right{ float: none; width: 100%; padding: 0.4rem;}
	.activity-swiper .swiper-slide .cont-right .time{ font-size: 0.24rem;}
	.activity-swiper .swiper-slide .cont-right .time .day{ font-size: 0.32rem; margin-bottom: 0.15rem;}
	.activity-swiper .swiper-slide .cont-right .title{ font-size: 0.28rem; margin-top: 0.15rem;}
	.activity-swiper .swiper-slide .cont-right .cont{ font-size: 0.24rem; margin-top: 0.15rem;}
	.activity-swiper .swiper-slide .cont-right .more-btn{ margin-top: 0.4rem; font-size: 0.24rem;}
	.activity-swiper .swiper-slide .cont-right .more-btn a{ width: 2.4rem; height: 0.6rem; line-height: 0.6rem; margin-right: 0.4rem; padding-left: 0; text-align: center;}
	.activity-swiper .swiper-arrow{ display: none;}
	.activity-swiper .swiper-pagination{ font-size: 0.24rem; right: 0.4rem; bottom: 0.4rem;}
	.activity-swiper .swiper-pagination .swiper-pagination-current{ font-size: 0.32rem;}
	.activity-title-box{ display: none;}
	
	.news-section{ padding: 0.8rem 0.4rem;}
	.news-top-box{ line-height: 0.65rem;}
	.news-top-box .title-left{ font-size: 0.36rem;}
	.news-top-box .title-left::before{ width: 1.66rem; height: 0.05rem;}
	.year-switch{ width: 2rem; font-size: 0.28rem;}
	.year-switch .title a{ padding-right: 0.3rem; background-size: 0.2rem;}
	.year-switch .hidden-box{ max-height: 3rem;}
	.year-switch .hidden-box li{ font-size: 0.24rem;}
	.year-switch .hidden-box::-webkit-scrollbar{ width: 0.04rem;}
	
	.news-list li{ float: none; width: 100%; margin-top: 0.4rem;}
	.news-list li .block-box .img{ height: auto;}
	.news-list li .block-box .cont-box{ padding: 0.4rem 0.4rem;}
	.news-list li .block-box .cont-box .title{ font-size: 0.28rem;}
	.news-list li .block-box .cont-box .time{ font-size: 0.24rem; margin-top: 0.15rem;}
	
	.base-page{ margin-top: 0.4rem;}
	.base-page a,.base-page span{ font-size: 0.26rem; line-height: 0.5rem; min-width: 0.4rem; margin: 0 0.05rem;}
	.base-page .prev, .base-page .next{ width: 0.5rem; height: 0.5rem; background-size: 0.2rem; margin: 0 0.2rem;}
	
	.announcement-section{ padding: 0.8rem 0.4rem;}
	.investors-exchange-top{ line-height: 0.6rem;}
	.investors-exchange-top .title-left{ font-size: 0.36rem;}
	.investors-exchange-top .title-left li::before{ width: 1.66rem; height: 0.05rem;}
	.announcement-list{ padding-top: 0;}
	.announcement-list li{ line-height: 1.5; margin-top: 0.4rem; border-radius: 0.15rem; padding: 0.2rem 0.3rem;}
	.announcement-list li .title{ float: none; width: 100%; font-size: 0.28rem; margin-left: 0; padding-left: 0.3rem;}
	.announcement-list li .title::before{ width: 0.24rem; height: 0.24rem;}
	.announcement-list li .time{ float: none; width: 100%; font-size: 0.24rem; margin-right: 0; margin-top: 0.1rem;}
	
	.customer-profile-section{ padding: 0.8rem 0.4rem;}
	.customer-profile-section .pic{ float: none; width: 100%; border-radius: 0.15rem;}
	.customer-profile-section .customer-profile-left{ float: none; width: 100%; padding: 0.4rem;}
	.customer-profile-section .customer-profile-left .logo{ height: 0.8rem;}
	.customer-profile-section .customer-profile-left .list-inner .list-item{ font-size: 0.24rem;}
	.customer-profile-section .customer-profile-left .list-inner .list-item .type span{ min-width: 1rem; line-height: 0.4rem; font-size: 0.24rem;}
	.customer-profile-section .customer-profile-left .list-inner .list-item .cont-list li a{ padding-right: 0.3rem; background-size: 0.26rem;}
	
	.customer-profile-section .cont-right{ width: 100%; position: initial; transform: translateY(0); font-size: 0.24rem; margin-top: 0.4rem;}
	.customer-profile-section .cont-right .top-title{ font-size: 0.4rem;}
	.customer-profile-section .cont-right .cont{ margin-top: 0.15rem;}
	
	.jjfa-section{ padding: 0.8rem 0.4rem;}
	.jjfa-swiper{ float: none; width: 100%;}
	.jjfa-swiper .swiper-slide{ border-radius: 0.15rem;}
	.jjfa-section .cont-right{ width: 100%; position: initial; transform: translateY(0); font-size: 0.24rem; margin-top: 0.4rem;}
	.jjfa-section .cont-right .top-title{ font-size: 0.4rem;}
	.jjfa-section .cont-right .cont{ margin-top: 0.15rem;}
	
	.advantage-section{ padding: 0.8rem 0.4rem;}
	.advantage-section .cont{ font-size: 0.24rem; margin-top: 0.2rem;}
	.advantage-label-list{ margin-top: 0.4rem;}
	.advantage-label-list li{ float: none; width: 100%; margin-top: 0.2rem;}
	.advantage-label-list li .block-box{ font-size: 0.24rem; padding: 0.4rem;}
	.advantage-label-list li .block-box .title{ height: auto;}
	
	.overScroll{ height: 20rem;}
	
	.contactus-section{ padding: 0.8rem 0.4rem;}
	.contactus-focus{ border-radius: 0.15rem;}
	.contactus-focus .big-swiper{ float: none; width: 100%;}
	.contactus-focus .thumbs-swiper{ float: none; width: 100%; height: auto; padding: 0.1rem 0.05rem;}
	.contactus-focus .thumbs-swiper .swiper-slide{ padding: 0 0.05rem;}
	.contactus-focus .thumbs-swiper .swiper-slide .block-box{ margin: 0; padding: 0.05rem; border-radius: 0.1rem;}
	.contactus-focus .thumbs-swiper .swiper-slide .block-box img{ border-radius: 0.1rem;}
	.contactus-focus .thumbs-swiper .swiper-slide .block-box .title{ font-size: 0.28rem; bottom: 0.2rem; padding: 0 0.2rem;}
	
	.contactus-list li{ float: none; width: 100%; margin-top: 0.4rem;}
	.contactus-list li .block-box{ padding: 0.4rem; border-radius: 0.15rem;}
	.contactus-list li .block-box::before{ height: 0.06rem;}
	.contactus-list li .block-box .city{ float: none; font-size: 0.4rem;}
	.contactus-list li .block-box .cont-box{ float: none; width: 100%; font-size: 0.24rem; margin-top: 0.3rem;}
	.contactus-list li .block-box .cont-box .title{ font-size: 0.28rem; height: auto;}
	.contactus-list li .block-box .cont-box .tel{ margin-top: 0.1rem; height: auto;}
	
	.sub-nav-container{ height: 0.9rem; line-height: 0.9rem;}
	.sub-nav-container ul{ margin: 0; display: block; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}
	.sub-nav-container li{ font-size: 0.28rem; padding: 0 0.2rem;}
	.sub-nav-container li::before{ width: 1.66rem; height: 0.05rem;}
	
	.esg-introduction-section{ padding: 0.8rem 0.4rem;}
	.esg-introduction-section .top-box .cont{ font-size: 0.24rem; margin-top: 0.4rem; padding: 0;}
	.esg-introduction-inner{ margin-top: 0.8rem;}
	.esg-introduction-inner .list-box{ margin-top: 0;}
	.esg-introduction-inner .list-box li{ float: none; width: 100%; margin-top: 0.6rem;}
	.esg-introduction-inner .list-box li .block-box{ padding: 0.4rem; font-size: 0.24rem;}
	.esg-introduction-inner .list-box li .block-box .cont{ height: auto; -webkit-line-clamp: initial;}
	
	.esg-introduction-section .ai-product-section{ margin-top: 0.6rem; padding: 0;}
	
	.esg-hjbh-section .bg{ width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
	.esg-hjbh-section .bg img{ height: 100%; object-fit: cover;}
	.esg-hjbh-inner{ position: initial; transform: translateY(0); padding: 0.8rem 0.4rem;}
	.esg-hjbh-inner .cont-inner{ float: none; width: 100%;}
	.esg-hjbh-inner .cont-inner .top-title{ font-size: 0.4rem;}
	.esg-hjbh-inner .cont-inner .quannian-box{ margin-top: 0.6rem; border-radius: 0.15rem; padding: 0.4rem;}
	.esg-hjbh-inner .cont-inner .quannian-box .year{ font-size: 0.32rem;}
	.esg-hjbh-inner .cont-inner .quannian-box .label-box{ margin-top: 0.2rem;}
	.esg-hjbh-inner .cont-inner .quannian-box .label-box ul{ margin: 0 -0.1rem;}
	.esg-hjbh-inner .cont-inner .quannian-box .label-box li{ padding: 0 0.1rem; font-size: 0.28rem;}
	.esg-hjbh-inner .cont-inner .quannian-box .label-box li .number span{ font-size: 0.4rem;}
	
	.esg-bg-section{ padding: 0.8rem 0.4rem;}
	.esg-bg-block{ margin-top: 0.6rem;}
	.esg-bg-block .pic{ float: none; width: 100%; border-radius: 0.15rem;}
	.esg-bg-block .cont-inner{ width: 100%; position: initial; transform: translateY(0); font-size: 0.24rem; padding: 0; margin-top: 0.4rem;}
	.esg-bg-block .esg-baogao-cont .top-title{ font-size: 0.4rem;}
	.esg-bg-block .esg-baogao-cont .cont{ margin-top: 0.4rem;}
	.esg-bg-block .chairman-cont{ padding: 0 0.4rem;}
	.esg-bg-block .chairman-cont .cont{ margin-bottom: 0.4rem;}
	.esg-bg-block:nth-child(even) .pic{ float: none;}
	.esg-bg-block:nth-child(even) .cont-inner{ padding: 0;}
	
	.news-details-title{ padding: 2.05rem 0.4rem 0.8rem 0.4rem; font-size: 0.24rem;}
	.news-details-title .title{ font-size: 0.4rem;}
	.news-details-container{ padding: 0.8rem 0.4rem; font-size: 0.24rem;}
	.news-details-container p{ margin-top: 0.3rem;}
	.news-details-container .img{ margin-top: 0.3rem;}
	.news-details-container .img img{ width: 100%; border-radius: 0.15rem;}
	.news-details-container .img p{ margin-top: 0.15rem;}
	.news-details-container .title{ margin-top: 0.3rem;}
	
	.recommended-reading-section{ padding: 0.8rem 0.4rem;}
	.recommended-reading-list li{ margin-top: 0.4rem; font-size: 0.24rem;}
	.recommended-reading-list li .time{ float: none; margin-right: 0;}
	.recommended-reading-list li .title{ float: none; width: 100%; font-size: 0.28rem;}
	.recommended-reading-list li .title span{}
	
	
	.conceptual-works-block{ height: auto; padding: 0.8rem 0.4rem; background-size: 145% auto; background-position: top left;}
	.conceptual-works-block::before{ width: 3.08rem; height: 2.31rem;}
	.conceptual-works-block .edit-container{ position: initial; transform: translate(0);}
	.conceptual-works-block .cont-inner{ width: 100%; position: initial; transform: translateY(0); margin-top: 0.6rem;}
	.conceptual-works-block .cont-inner .top-title{ font-size: 0.4rem;}
	.conceptual-works-block .cont-inner .top-title .en{ font-size: 0.28rem;}
	.conceptual-works-block .cont-inner .cont{ font-size: 0.24rem; margin-top: 0.2rem;}
	.conceptual-works-block .cont-inner .btn-box{ margin-top: 0.4rem; font-size: 0.24rem;}
	.conceptual-works-block .cont-inner .btn-box a{ width: 2.4rem; height: 0.6rem; line-height: 0.6rem; margin-right: 0.4rem; padding-left: 0; text-align: center;}
	
	.conceptual-works-block1::before{ top: 0.8rem;}
	.conceptual-works-block1 .pic{ float: none; width: 120%; right: 10%;}
	.conceptual-works-block2::before{ top: 0.8rem; left: auto; right: 0;}
	.conceptual-works-block2 .pic{ float: none; width: 100%; left: 0;}
	
	.chairman-introduction-section{ height: auto; padding: 0.8rem 0.4rem; background-size: 145% auto; background-position: top left;}
	.chairman-introduction-section .edit-container{ position: initial; transform: translate(0);}
	.chairman-introduction-section .pic{ float: none; width: 75%; margin: 0 auto;}
	.chairman-introduction-section .cont-inner{ width: 100%; position: initial; transform: translateY(0); margin-top: 0.6rem;}
	.chairman-introduction-section .cont-inner .top-title{ font-size: 0.4rem;}
	.chairman-introduction-section .cont-inner .cont{ font-size: 0.24rem; margin-top: 0.2rem;}
	
	.technology-partner-section{ padding-top: 0.8rem;}
	.yxstwl-section{ padding: 0 0.4rem;}
	.yxstwl-section .pic{ float: none; width: 100%; margin-top: 0.6rem;}
	.yxstwl-section .cont-inner{ float: none; width: 100%;}
	.yxstwl-section .cont-inner .top-title{ font-size: 0.4rem;}
	.yxstwl-section .cont-inner .cont{ font-size: 0.24rem; margin-top: 0.2rem;}
	
	.ecological-partners-section{ padding: 0.8rem 0.4rem;}
	.cooperative-partner-swiper{ padding-top: 0.4rem;}
	.cooperative-partner-swiper .swiper-container{ margin: 0 -0.2rem;}
	.cooperative-partner-swiper .swiper-slide{ width: 33.333%; padding: 0 0.2rem;}
	.cooperative-partner-swiper .swiper-slide .block-box{ height: 1.4rem;}
	.cooperative-partner-swiper.foucs-animate .swiper-pagination{ margin: 0.2rem auto 0 auto;}
	.cooperative-partner-swiper.foucs-animate .swiper-pagination-bullets-dynamic{ left: auto !important; transform: translateX(0) !important;}
	
	.join-btn-box{ margin-top: 0.6rem; font-size: 0.24rem;}
	.join-btn-box a{ width: 2.8rem; height: 0.6rem; line-height: 0.6rem;}
	
	.hbfw-section{ padding: 0.8rem 0.4rem;}
	.hbfw-list-block{ margin-top: 0.8rem;}
	.hbfw-list-block .pic{ float: none; width: 100%; border-radius: 0.15rem;}
	.hbfw-list-block .cont-inner{ width: 100%; position: initial; transform: translateY(0); margin-top: 0.4rem;}
	.hbfw-list-block .cont-inner .top-title{ font-size: 0.4rem;}
	.hbfw-list-block .cont-inner .cont{ font-size: 0.24rem; margin-top: 0.2rem;}
	.hbfw-list-block:nth-child(even) .pic{ float: none;}
	
	.cpjshb-section{ padding: 0 0.4rem;}
	.cpjshb-section .top-title{ font-size: 0.4rem;}
	.cpjshb-section .cont{ font-size: 0.24rem; margin-top: 0.2rem;}
	
	.corporate-culture-section{ padding: 0.8rem 0.4rem;}
	.corporate-culture-block{ margin-top: 0.6rem;}
	.corporate-culture-block .top-title{ font-size: 0.4rem;}
	.corporate-culture-block .cont-inner{ margin-top: 0.4rem;}
	.corporate-culture-block .cont-inner .title{ font-size: 0.4rem;}
	.corporate-culture-block .cont-inner .cont{ font-size: 0.24rem; margin-top: 0.2rem;}
	.corporate-culture-block .cont-inner .cont-box{ float: none; width: 100%; margin-top: 0;}
	.corporate-culture-block .cont-inner .pic{ float: none; width: 75%; margin: 0.6rem auto 0 auto;}
	
	.section-404 .cont-inner .pic{ height: 2.4rem;}
	.section-404 .cont-inner .btn-box{ margin-top: 0.8rem; font-size: 0.24rem;}
	.section-404 .cont-inner .btn-box a{ width: 2.8rem; height: 0.6rem; line-height: 0.6rem;}
	
	.service-section{ padding: 0.8rem 0.4rem;}
	.service-block{ margin-top: 0.6rem;}
	.service-block .cont-box{ font-size: 0.24rem;}
	.service-block .cont-box .title{ font-size: 0.32rem;}
	.service-block .img{ margin-top: 0.4rem;}
	
	
	/* 预约专家咨询 */
	.counselling-layer .layer-container{ width: 100%;}
	.counselling-layer .layer-close{ width: 0.6rem; height: 0.6rem; top: -0.8rem; right: 0.3rem;}
	
	.expert-counselling-layer .layer-container .layer-inner{ padding: 0.6rem 0;}
	.expert-counselling-layer .layer-container .layer-inner .top-box{ font-size: 0.24rem;}
	.expert-counselling-layer .layer-container .layer-inner .top-box .title{ font-size: 0.4rem;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner{ width: 5.9rem;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block-box{ line-height: 0.7rem;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block{ margin-top: 0.45rem;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block .type{ width: 20%; font-size: 0.24rem;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block .type::before{ height: 0.24rem;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block .input-box{ width: 80%;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block .input-box .input-text{ font-size: 0.24rem; height: 0.7rem; line-height: 0.7rem; padding: 0 0.2rem;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block .select-block .select{ font-size: 0.24rem; height: 0.7rem; line-height: 0.7rem; padding: 0 0.2rem;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block .select-block::before{ width: 0.24rem; height: 0.24rem; background-size: 0.24rem auto;}
	
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block-demand .type{ width: 36%;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block-demand .input-box{ width: 64%;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block-industry .type{ width: 28%;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block-industry .input-box{ width: 72%;}
	
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block-yzm .form-block-box{ float: left; width: 62%;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block-yzm .form-block-box .type{ width: 40%;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block-yzm .form-block-box .input-box{ width: 60%;}
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block-yzm .yzm-img{ height: 0.72rem;}
	
	.expert-counselling-layer .layer-container .layer-inner .form-inner .form-block .error{ font-size: 0.2rem;}
	
	.expert-counselling-layer .layer-container .layer-inner .form-inner .submit-btn-box a{ width: 2.4rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.24rem;}
	
	/* 提示框 */
	.tips-layer .layer-container{ width: 90%; height: 3.6rem;}
	.tips-layer .layer-close{ width: 0.6rem; height: 0.6rem; top: -0.8rem; right: 0.3rem;}
	.tips-layer .layer-container .layer-inner{ padding: 1rem 0.6rem;}
	.tips-layer .layer-container .layer-inner .icon{ width: 0.9rem;}
	.tips-layer .layer-container .layer-inner .cont{ font-size: 0.24rem; margin-top: 0.3rem;}
	
	
	.search-result-title .search-input{ width: 6.7rem;}
	.search-result-title .search-input .input-search{ font-size: 0.24rem;}
	.search-result-title .search-input .search-btn{ background-size: 0.37rem;}
	
	.search-result-container{ padding: 0.8rem 0.4rem;}
	.search-result-container .top-box{ font-size: 0.28rem;}
	.search-result-list li .title{ font-size: 0.28rem;}
	.search-result-list li .cont{ font-size: 0.24rem; margin-top: 0.2rem;}
	
	.ai-platform-app-section .img{ float: none; width: 100%;}
	.ai-platform-app-section .cont-inner-swiper{ float: none; width: 100%; font-size: 0.24rem; margin-top: 0.4rem;}
	.ai-platform-app-section .cont-inner-swiper .title{ font-size: 0.32rem;}
	.ai-platform-app-section .cont-inner-swiper .cont{ margin-top: 0.15rem;}
	.ai-platform-app-section .cont-inner-swiper .links-box{ margin-top: 0.1rem;}
	.ai-platform-app-section .cont-inner-swiper .links-btn{ margin-top: 0.1rem;}

	.ai-platform-app-section .swiper-page{ position: relative; bottom: auto; left: auto; width: 40%; margin: 0 auto; margin-top: 0.4rem; padding: 0 0.6rem;}
	.ai-platform-app-section .swiper-page .swiper-pagination{ font-size: 0.24rem;}
	.ai-platform-app-section .swiper-page .swiper-pagination .swiper-pagination-current{ font-size: 0.32rem;}
	
	.ai-platform-app-section .swiper-page .swiper-arrow{ width: 0.36rem; height: 0.36rem;}

	.ai-platform-app-section-left .swiper-page{ right: auto;}
	
	.about-banner .banner-nav li{ width: 33.333%; margin-right: 0;}
	
	
	.cooperative-partner-banner{ height: auto;}
	
	.product-technology-partner-section{ padding: 0.8rem 0.4rem;}
	.product-technology-partner-tabs .swiper-slide .title{ font-size: 0.28rem; line-height: 1.2; padding-bottom: 0.08rem;}
	.product-technology-partner-tabs .swiper-slide .title::before{ height: 0.08rem;}
	.product-technology-partner-tabs .swiper-arrow{ width: 0.36rem; height: 0.36rem;}
	.product-technology-partner-list li{ width: 50%;}
	.product-technology-partner-list li .block-box img{ max-width: 60%; max-height: 60%;}
	.product-technology-partner-list li .block-box .hidden-box{ font-size: 0.22rem;}
	
	
	.yjsjkyst-section{ padding: 0.8rem 0.4rem;}
	.yjsjkyst-inner{ margin-top: 0.6rem;}
	.yjsjkyst-inner .swiper-slide .block-box{ padding-bottom: 0;}
	.yjsjkyst-inner .swiper-slide .block-box .img{ float: none; width: 100%;}
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner{ float: none; width: 100%; margin-top: 0.4rem; font-size: 0.24rem;}
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner .title{ font-size: 0.32rem;}
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner .cont{ margin-top: 0.15rem;}
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner .links-box{ margin-top: 0.1rem;}
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner .links-btn{ margin-top: 0.1rem;}
	
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz{ float: none; width: 100%; margin-top: 0.4rem; font-size: 0.24rem;}
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz .title{ font-size: 0.32rem;}
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz .cont{ margin-top: 0.15rem;}
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz .links-box{ margin-top: 0.1rem;}
	.yjsjkyst-inner .swiper-slide .block-box .cont-inner-hz .links-btn{ margin-top: 0.1rem;}
	
	.yjsjkyst-inner .swiper-page{ position: relative; bottom: auto; left: auto; width: 40%; margin: 0 auto; margin-top: 0.4rem; padding: 0 0.6rem;}
	.yjsjkyst-inner .swiper-page .swiper-pagination{ font-size: 0.24rem;}
	.yjsjkyst-inner .swiper-page .swiper-pagination .swiper-pagination-current{ font-size: 0.32rem;}
	
	.yjsjkyst-inner .swiper-page .swiper-arrow{ width: 0.36rem; height: 0.36rem;}

	.stcxzx-section{ padding: 0.8rem 0.4rem;}
	.stcxzx-section .cont-top-box{ font-size: 0.24rem;}
	.stcxzx-section .cxzx-list-inner li{ float: none; width: 100%; margin-top: 0.4rem;}
	.stcxzx-section .cxzx-list-inner li .block-box{ padding: 0.4rem 0.4rem; font-size: 0.24rem;}
	.stcxzx-section .cxzx-list-inner li .block-box::after{ width: 0.8rem; height: 0.8rem;}
	.stcxzx-section .cxzx-list-inner li .block-box .title{ font-size: 0.32rem;}
	
	.tyld-section{ padding: 0.8rem 0.4rem;}
	.tyld-list{ margin-top: 0.2rem;}
	.tyld-list-block{ margin-top: 0; padding: 0.4rem 0;}
	.tyld-list-block .img{ float: none; width: 100%; margin-top: 0.4rem;}
	.tyld-list-block .cont-inner{ width: 100%; position: initial; transform: translateY(0); font-size: 0.24rem; padding: 0;}
	.tyld-list-block .cont-inner .title{ font-size: 0.32rem;}
	.tyld-list-block .cont-inner .title .icon{ width: 0.45rem;}
	.tyld-list-block .cont-inner .cont{ margin-top: 0.2rem; -webkit-line-clamp: initial;}
	.tyld-list-block:nth-child(even) .img{ float: none;}
	
	.yuyue-code-section{ padding: 0.8rem 0.4rem 0 0.4rem;}
	.yuyue-code-inner{ padding: 0;}
	.yuyue-code-inner .pic{ float: none; margin: 0.6rem auto 0 auto;}
	.yuyue-code-inner .pic .code-box{ font-size: 0.24rem;}
	.yuyue-code-inner .cont-inner{ width: 100%; position: initial; transform: translateY(0); font-size: 0.24rem;}
	.yuyue-code-inner .cont-inner .cont{ margin-top: 0.2rem;}
	
	
	
	
	
}

@media (max-width: 768px){
	.expert-counselling-container{ padding: 45px 0 65px 0;}
	.expert-counselling-container .top-box{ padding: 0 40px; font-size: 16px;}
	.expert-counselling-container .top-box .title{ font-size: 32px;}
	.expert-counselling-container .top-box .cont{ margin-top: 8px;}
	.expert-counselling-container .form-inner{ margin-top: 32px;}
	.expert-counselling-container .form-inner .form-block{ margin-top: 25px;}
	.expert-counselling-container .form-inner .form-block-box{ line-height: 44px;}
	.expert-counselling-container .form-inner .form-block .type{ font-size: 15px; width: 20%;}
	.expert-counselling-container .form-inner .form-block .type::before{ height: 15px;}
	.expert-counselling-container .form-inner .form-block .input-box{ width: 80%;}
	.expert-counselling-container .form-inner .form-block .input-box .input-text{ height: 44px; line-height: 44px; font-size: 15px; padding: 0 12px;}
	.expert-counselling-container .form-inner .form-block .select-block .select{ height: 44px; line-height: 44px; font-size: 15px; padding: 0 12px;}
	.expert-counselling-container .form-inner .form-block .select-block::before{ width: 15px; height: 15px; background-size: 15px auto;}
	
	.expert-counselling-container .form-inner .form-block-demand .type{ width: 35%;}
	.expert-counselling-container .form-inner .form-block-demand .input-box{ width: 65%;}
	
	.expert-counselling-container .form-inner .form-block-industry .type{ width: 30%;}
	.expert-counselling-container .form-inner .form-block-industry .input-box{ width: 70%;}
	
	.expert-counselling-container .form-inner .form-block-yzm .form-block-box .type{ width: 35%;}
	.expert-counselling-container .form-inner .form-block-yzm .form-block-box .input-box{ width: 65%;}
	
	.expert-counselling-container .form-inner .form-block-yzm .yzm-img{ height: 46px;}
	.expert-counselling-container .form-inner .form-block .error{ font-size: 13px;}
	.expert-counselling-container .form-inner .submit-btn-box{ margin-top: 48px;}
	.expert-counselling-container .form-inner .submit-btn-box a{ width: 184px; height: 38px; line-height: 38px; font-size: 16px;}
	
	.expert-counselling-container .tips-submit-box .icon{ width: 48px;}
	.expert-counselling-container .tips-submit-box .cont{ font-size: 16px; margin-top: 20px;}
	
	
	
}

/* 超小屏 */
@media (max-width: 640px){
	.expert-counselling-container{ padding: 35px 0 55px 0;}
	.expert-counselling-container .top-box{ padding: 0 30px; font-size: 13px;}
	.expert-counselling-container .top-box .title{ font-size: 24px;}
	.expert-counselling-container .top-box .cont{ margin-top: 7px;}
	.expert-counselling-container .form-inner{ margin-top: 25px;}
	.expert-counselling-container .form-inner .form-block{ margin-top: 25px;}
	.expert-counselling-container .form-inner .form-block-box{ line-height: 38px;}
	.expert-counselling-container .form-inner .form-block .type{ font-size: 13px;}
	.expert-counselling-container .form-inner .form-block .type::before{ height: 13px;}
	.expert-counselling-container .form-inner .form-block .input-box .input-text{ height: 38px; line-height: 38px; font-size: 13px; padding: 0 10px;}
	.expert-counselling-container .form-inner .form-block .select-block .select{ height: 38px; line-height: 38px; font-size: 13px; padding: 0 10px;}
	.expert-counselling-container .form-inner .form-block .select-block::before{ width: 13px; height: 13px; background-size: 13px auto;}
	.expert-counselling-container .form-inner .form-block-yzm .yzm-img{ height: 40px;}
	.expert-counselling-container .form-inner .form-block .error{ font-size: 12px;}
	.expert-counselling-container .form-inner .submit-btn-box{ margin-top: 40px;}
	.expert-counselling-container .form-inner .submit-btn-box a{ width: 162px; height: 34px; line-height: 34px; font-size: 14px;}
	
	.expert-counselling-container .form-inner .form-block-demand .type{ width: 40%;}
	.expert-counselling-container .form-inner .form-block-demand .input-box{ width: 60%;}
	
	.expert-counselling-container .form-inner .form-block-industry .type{ width: 32%;}
	.expert-counselling-container .form-inner .form-block-industry .input-box{ width: 68%;}
	
	.expert-counselling-container .form-inner .form-block-yzm .form-block-box .type{ width: 42%;}
	.expert-counselling-container .form-inner .form-block-yzm .form-block-box .input-box{ width: 58%;}
	
	.expert-counselling-container .tips-submit-box .icon{ width: 42px;}
	.expert-counselling-container .tips-submit-box .cont{ font-size: 13px; margin-top: 20px;}
	
	
	
}

@media (max-width: 540px){
	.expert-counselling-container .form-inner{ padding: 0 8%;}
}

/* 特殊缩放 */
@media (min-width: 1201px) and (max-width: 1280px){
	/* 缩小70% */
	
	
}