/*全局样式*/

@font-face{
	font-family:'ArialBlack';
	src:url("font/ArialBlack.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

*{font-family:'Arial','Microsoft YaHei';}
*:focus{outline:none;}
html{overflow-x:hidden;}
body,a{color:#333;}

.wrapper{width:1400px;}
.wrapper.min{width:1200px;}
.wrapper.min #acategoty{
	margin-bottom: 20px;
}
.wrap-white{padding:70px 0; background:#fff;}
.wrap-white.gray-b{position:relative;}
.wrap-white.gray-b:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:250px; background:#eee;}
.wrap-gray{padding:70px 0; background:#f5f5f5;}

.empty{
	display: block;
	background: url(img/empty.png) no-repeat center;
	width: 100%;
	height: 300px;
}

/*头部样式*/

.top{position:sticky; top:0; z-index:100; height:26px; background:#007bc7;}
.language{position:relative; z-index:99; height:26px; padding:5px 0; cursor:pointer;}
.language h3{display:flex; align-items:center; column-gap:14px;}
.language h3 span{height:16px; line-height:16px; padding-left:26px; background:url(img/language.png) no-repeat left center; font-size:13px; color:#fff; overflow:hidden; transition:all 0.1s linear;}
.language h3 i{width:12px; height:7px; background:url(img/arrow-b.png) no-repeat center; transition:background 0.1s linear,transform 0.2s linear;}
.language:hover h3 i{transform:rotate(180deg); transition:transform 0.2s linear;}
.language ul{position:absolute; left:50%; top:26px; transform:translate(-50%,20px); display:none; width:130px; padding:12px 0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.08); opacity:0; animation:NavAnimation 0.3s; animation-fill-mode:forwards;}
.language:hover ul{display:block;}
.language ul li{height:32px; line-height:32px; font-size:14px; text-align:center; overflow:hidden;}
.language ul li a{display:block; padding:0 16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition:all 0.2s linear;}
.language ul li:hover a{letter-spacing:1px; color:#007bc7; transition:all 0.2s linear;}

.header{position:sticky; top:26px; z-index:99; height:80px; background:#fff; box-shadow:0 10px 10px -10px rgba(0,0,0,.08);}
.logo{left:0; top:14px;}
.logo img{
	width: 160px;
	height: 49px;
}
.nav{left:334px; top:0;}
.nav > ul{display:flex; column-gap:44px;}
.nav > ul > li{position:relative; text-align:center;}
.nav > ul > li > a{display:block; height:80px; line-height:80px; font-size:16px; overflow:hidden;}
.nav > ul > li:hover > a{color:#007bc7;}
.nav > ul > li.current > a{font-weight:bold; color:#007bc7;}
.nav > ul > li ul{position:absolute; left:50%; top:80px; transform:translate(-50%,20px); display:none; width:148px; padding:12px 0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.08); opacity:0; animation:NavAnimation 0.3s; animation-fill-mode:forwards;}
.nav > ul > li:hover ul{display:block;}
@keyframes NavAnimation{100%{transform:translate(-50%,0); opacity:1;}}
.nav > ul > li ul li{height:38px; line-height:38px; font-size:15px; overflow:hidden;}
.nav > ul > li ul li a{display:block; padding:0 18px; color:#464646; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition:all 0.2s linear;}
.nav > ul > li ul li:hover a{letter-spacing:1px; color:#007bc7; transition:all 0.2s linear;}
.search-btn{right:0; top:30px; width:20px; height:20px; background:url(img/search.png) no-repeat center; cursor:pointer; transition:all 0.1s linear;}
.search-btn:hover{background-image:url(img/search-h.png); transition:all 0.1s linear;}
.search{right:0; top:100px; z-index:98; display:none; height:62px; padding:10px; background:rgba(255,255,255,.5); box-shadow:0 0 10px rgba(0,0,0,.08); overflow:hidden;}
.search input{width:252px; height:42px; line-height:42px; padding:0 16px; border:none; border-radius:0; font-size:15px; color:#464646;}
.search input::-moz-placeholder{color:#999;}
.search input::-webkit-input-placeholder{color:#999;}
.search input::-ms-input-placeholder{color:#999;}
.search button{width:42px; height:42px; background:url(img/search1.png) no-repeat center #007bc7; border:none; border-radius:0;}

/*首页样式*/

.banner{width:100%; height:640px; overflow:hidden;}
.banner .swiper-wrapper{height:640px;}
.banner .swiper-slide{width:100%; height:640px;}
.banner .swiper-slide img{width:100%; height:640px;}
.banner .swiper-pagination{left:50%; bottom:30px; transform:translateX(-50%); display:flex; justify-content:center; align-items:center; column-gap:20px; width:auto;}
.banner .swiper-pagination-bullet{width:72px; height:8px; margin:0 !important; background:rgba(255,255,255,.5); border-radius:4px; cursor:pointer; opacity:1;}
.banner .swiper-pagination-bullet-active{background:#fff;}
.banner .swiper-button-prev,.banner .swiper-button-next{top:50%; transform:translateY(-50%); width:22px; height:38px; margin:0; background-repeat:no-repeat; background-position:center; cursor:pointer; opacity:1;}
.banner .swiper-button-prev:after,.banner .swiper-button-next:after{display:none;}
.banner .swiper-button-prev{left:60px; background-image:url(img/prev.png);}
.banner .swiper-button-next{right:60px; background-image:url(img/next.png);}

.title h2{height:38px; line-height:38px; font-size:36px; font-weight:bold; color:#005aa0; overflow:hidden;}
.title i{display:block; width:56px; height:2px; margin:16px auto 0 auto; background:#f08200;}
.title p{line-height:30px; margin-top:16px; font-size:16px; color:#666;}
.wrap-white.gray-b .title{position:relative; z-index:1;}

.product{display:flex; column-gap:20px; margin-top:50px;flex-direction: row-reverse;}
.product .left{width:690px; height:600px; overflow:hidden;}
.product .left ul li{width:690px; height:290px; margin-top:20px; overflow:hidden;}
.product .left ul li:first-child{margin-top:0;}
.product .left ul li a{position:relative; display:block; height:290px; overflow:hidden;}
.product .left ul li a:after{content:''; position:absolute; left:0; right:0; bottom:0; z-index:1; display:block; height:180px; background:linear-gradient(transparent,rgba(0,0,0,.75));}
.product .left ul li img{width:690px; max-width:none; height:290px; transition:transform 0.3s linear;}
.product .left ul li section{position:absolute; z-index:2; left:30px; right:30px; bottom:30px; height:58px; overflow:hidden; transition:height 0.3s linear;}
.product .left ul li section h2{height:26px; line-height:26px; font-size:24px; font-weight:bold; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product .left ul li section h3{height:18px; line-height:18px; margin-top:14px; font-size:16px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product .left ul li section h4{display:none; height:18px; line-height:18px; margin-top:28px; font-size:16px; color:#fff; overflow:hidden;}
.product .left ul li section h4 em{color:#f08519;}
.product .left ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.product .left ul li:hover section{height:108px; transition:height 0.3s linear;}
.product .left ul li:hover section h4{display:block;}
.product .right{width:690px; height:600px; overflow:hidden;}
.product .right a{position:relative; display:block; height:600px; overflow:hidden;}
.product .right a:after{content:''; position:absolute; left:0; right:0; bottom:0; z-index:1; display:block; height:180px; background:linear-gradient(transparent,rgba(0,0,0,.75));}
.product .right img{width:690px; max-width:none; height:600px; transition:transform 0.3s linear;}
.product .right section{position:absolute; z-index:2; left:30px; right:30px; bottom:30px; height:58px; overflow:hidden; transition:height 0.3s linear;}
.product .right section h2{height:26px; line-height:26px; font-size:24px; font-weight:bold; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product .right section h3{height:18px; line-height:18px; margin-top:14px; font-size:16px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product .right section h4{display:none; height:18px; line-height:18px; margin-top:28px; font-size:16px; color:#fff; overflow:hidden;}
.product .right section h4 em{color:#f08519;}
.product .right:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.product .right:hover section{height:108px; transition:height 0.3s linear;}
.product .right:hover section h4{display:block;}
.product-small{height:320px; margin-top:20px; overflow:hidden;}
.product-small ul{display:flex; column-gap:20px;}
.product-small ul li{width:calc((100% - 40px) / 3); height:320px; overflow:hidden;}
.product-small ul li a{position:relative; display:block; height:320px; overflow:hidden;}
.product-small ul li a:after{content:''; position:absolute; left:0; right:0; bottom:0; z-index:1; display:block; height:180px; background:linear-gradient(transparent,rgba(0,0,0,.75));}
.product-small ul li img{width:100%; max-width:none; height:320px; transition:transform 0.3s linear;}
.product-small ul li section{position:absolute; z-index:2; left:30px; right:30px; bottom:30px; height:58px; overflow:hidden; transition:height 0.3s linear;}
.product-small ul li section h2{height:26px; line-height:26px; font-size:24px; font-weight:bold; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product-small ul li section h3{height:18px; line-height:18px; margin-top:14px; font-size:16px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product-small ul li section h4{display:none; height:18px; line-height:18px; margin-top:28px; font-size:16px; color:#fff; overflow:hidden;}
.product-small ul li section h4 em{color:#f08519;}
.product-small ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.product-small ul li:hover section{height:108px; transition:height 0.3s linear;}
.product-small ul li:hover section h4{display:block;}

.ad{display:flex; align-items:center; height:500px; background:url(img/ad-bg.jpg) no-repeat center; background-size:cover; overflow:hidden;}
.ad img{display:block; height:112px;}
.ad a{display:block; width:200px; height:50px; line-height:50px; margin-top:60px; background:#fff; font-size:16px; text-align:center; overflow:hidden;}
.ad a:hover{background:#f08519; color:#fff;}

.case{position:relative; z-index:1; margin-top:50px;}
.case .swiper-container{width:1240px; height:496px; overflow:hidden;}
.case .swiper-wrapper{height:496px;}
.case .swiper-slide{width:380px; height:496px; overflow:hidden;}
.case .swiper-slide span{display:block; width:380px; height:456px; border-radius:10px; overflow:hidden;}
.case .swiper-slide img{width:380px; max-width:none; height:456px; transition:transform 0.3s linear;}
.case .swiper-slide h3{height:18px; line-height:18px; margin-top:22px; font-size:16px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.case .swiper-slide:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.case .swiper-slide:hover h3{color:#007bc7;}
.case .swiper-button-prev,.case .swiper-button-next{top:166px; width:50px; height:50px; margin:0; background-repeat:no-repeat; background-position:center; cursor:pointer; opacity:1; transition:all 0.1s linear;}
.case .swiper-button-prev:after,.case .swiper-button-next:after{display:none;}
.case .swiper-button-prev{left:0; background-image:url(img/prev1.png);}
.case .swiper-button-next{right:0; background-image:url(img/next1.png);}
.case .swiper-button-prev:hover{background-image:url(img/prev1-h.png); transition:all 0.1s linear;}
.case .swiper-button-next:hover{background-image:url(img/next1-h.png); transition:all 0.1s linear;}

.news{display:flex; column-gap:30px; margin-top:50px;}
.news-img{width:922px; height:490px; overflow:hidden;}
.news-img ul{display:flex; column-gap:30px;}
.news-img ul li{position:relative; width:446px; height:490px; background:#f5f5f5; overflow:hidden;}
.news-img ul li em{position:absolute; left:0; top:0; z-index:1; display:block; width:120px; height:40px; line-height:40px; background:rgba(67,67,67,.5); font-size:15px; text-align:center; color:#fff; overflow:hidden;}
.news-img ul li span{display:block; width:446px; height:280px; overflow:hidden;}
.news-img ul li img{width:446px; max-width:none; height:280px; transition:transform 0.3s linear;}
.news-img ul li section{padding:30px 30px 40px 30px;}
.news-img ul li section h3{height:20px; line-height:20px; font-size:18px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.news-img ul li section h4{height:18px; line-height:18px; margin-top:12px; font-size:15px; color:#999; overflow:hidden;}
.news-img ul li section p{height:60px; line-height:30px; margin-top:30px; font-size:15px; color:#666;}
.news-img ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.news-img ul li:hover h3{color:#007bc7;}
.news-text{position:relative; width:448px; height:490px; padding:20px 10px 20px 20px; background:#f5f5f5; overflow:hidden;}
.news-text em{position:absolute; left:0; top:0; z-index:1; display:block; width:120px; height:40px; line-height:40px; background:rgba(67,67,67,.5); font-size:15px; text-align:center; color:#fff; overflow:hidden;}
.news-text-item{height:452px; padding:40px 10px 0 0; overflow-x:hidden; overflow-y:auto; scrollbar-width:thin;}
.news-text-item::-webkit-scrollbar{width:5px; background:none; border-radius:2.5px;}
.news-text-item::-webkit-scrollbar-thumb{background:#a0a0a0; border-radius:2.5px;}
.news-text-item ul li{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e5e5e5;}
.news-text-item ul li h3{height:20px; line-height:20px; font-size:18px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.news-text-item ul li h4{height:18px; line-height:18px; margin-top:10px; font-size:15px; color:#999; overflow:hidden;}
.news-text-item ul li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.news-text-item ul li:hover h3{color:#007bc7;}

.news-more{display:flex; justify-content:center; column-gap:44px; margin-top:50px;}
.news-more a{width:180px; height:44px; line-height:42px; border:1px solid #999; font-size:16px; text-align:center; overflow:hidden;}
.news-more a:hover{border-color:#007bc7; color:#007bc7;}

/*内页样式*/

.lm-banner{display:flex; align-items:center; height:420px; background-repeat:no-repeat; background-position:center; background-size:cover; overflow:hidden;}
.lm-banner.bg1{background-image:url(img/lm-banner1.jpg);}
.lm-banner.bg2{background-image:url(img/lm-banner2.jpg);}
.lm-banner.bg3{background-image:url(img/lm-banner3.jpg);}
.lm-banner.bg4{background-image:url(img/lm-banner4.jpg);}
.lm-banner.bg5{background-image:url(img/lm-banner5.jpg);}
.lm-banner.bg6{background-image:url(img/lm-banner6.jpg);}
.lm-banner h2{height:42px; line-height:42px; font-size:40px; font-weight:bold; color:#fff; overflow:hidden;}
.lm-banner h3{height:20px; line-height:20px; margin-top:24px; font-size:18px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.location{position:relative; height:60px; background:#fff; overflow:hidden;}
.location:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:1px; background:#dcdcdc;}
.location .menu ul{display:flex; column-gap:50px;}
.location .menu ul li{height:60px; line-height:60px; font-size:16px; overflow:hidden;}
.location .menu ul li a{display:block; color:#666;}
.location .menu ul li.current{position:relative; font-weight:bold;}
.location .menu ul li.current:after{content:''; position:absolute; left:0; right:0; bottom:0; z-index:1; display:block; height:2px; background:#007bc7;}
.location .menu ul li.current a{color:#333;}
.location .menu ul li:hover a{color:#007bc7;}
.location .item{height:18px; line-height:18px; padding-left:24px; background:url(img/home.png) no-repeat left center; font-size:15px; color:#666; overflow:hidden;}
.location .item a{color:#666;}
.location .item a:hover{color:#007bc7;}
.location .item em{color:#007bc7;}

.wrap-white.mt{padding-top:50px;}

.lm-title h2{height:38px; line-height:38px; font-size:36px; font-weight:bold; overflow:hidden;}
.lm-title i{display:block; width:56px; height:2px; margin:16px auto 0 auto; background:#f08200;}
.lm-title h3{height:20px; line-height:20px; margin-top:20px; font-size:17px; color:#666; overflow:hidden;}

.weo-page{margin-top:60px;}
.categorycontent img{
	object-fit: inherit;
	width: 100%;
	display: block;
}

#pageinfo {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 26px;
}
.digg {
	padding-top: 30px;
}
.digg li{
	width: 30px;
	height: 30px;
	line-height: 30px;
	display:inline-block;
	margin:0 4px;
	background:#fff;
	border:1px solid #d6d6d6;
	border-radius:2px;
	font-size:14px;
	color:#007bc7;
}
.digg .page-item a{
	border: none;
	padding: 0px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	width: 30px;
	overflow: inherit;
}
.digg .page-item a:hover {
	/*background-color: #015196;*/
	color: #007bc7;
}
.digg .page-item a:active {
	background-color: #007bc7;
	color:#fff;
}
.digg li.active  {

	display: inline-block;
	/* margin: 2px; */
	width: 31px;
	height: 31px;
	line-height: 30px;
	background-color: #007bc7;
	color: #fff;
	text-decoration: none;
}


/*关于我们*/

.lm-about{display:flex; align-items:center; column-gap:50px;}
.lm-about .left h2{height:48px; line-height:48px; font-family:'ArialBlack'; font-size:60px; text-transform:uppercase; color:#eee; overflow:hidden;}
.lm-about .left h3{height:32px; line-height:32px; margin-top:18px; font-size:30px; font-weight:bold; overflow:hidden;}
.lm-about > i{width:1px; height:156px; background:#dcdcdc;}
.lm-about .right{flex:1; line-height:36px; font-size:15px; color:#666;}

.lm-video{position:relative; width:1200px; height:674px; margin-top:50px; cursor:pointer; overflow:hidden;}
.lm-video img{width:1200px; max-width:none; height:674px;}
.lm-video i{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:block; width:80px; height:80px; background:url(img/play.png) no-repeat center;}

.video-play{left:0; right:0; top:0; bottom:0; z-index:999; display:none; background:#000; overflow:hidden;}
.video-play video{display:block; width:100%; height:100%;}
.video-play i{position:absolute; right:30px; top:30px; z-index:99; display:block; width:24px; height:24px; background:url(img/close.png) no-repeat center; opacity:.7; cursor:pointer;}
.video-play i:hover{opacity:1;}

.lm-more{width:180px; height:44px; line-height:42px; margin:50px auto 0 auto; border:1px solid #999; font-size:16px; text-align:center; overflow:hidden;}
.lm-more a{display:block;}
.lm-more:hover{border-color:#007bc7;}
.lm-more:hover a{color:#007bc7;}

.lm-story{margin-top:50px;}
.lm-story ul{display:flex; flex-wrap:wrap; gap:30px;}
.lm-story ul li{width:380px; height:414px; overflow:hidden;}
.lm-story ul li span{display:block; width:380px; height:238px; overflow:hidden;}
.lm-story ul li img{width:380px; max-width:none; height:238px; transition:transform 0.3s linear;}
.lm-story ul li section{padding:22px 22px 24px 22px; background:#fff;}
.lm-story ul li section h3{height:20px; line-height:20px; font-size:18px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.lm-story ul li section h4{height:18px; line-height:18px; margin-top:14px; font-size:15px; color:#999; overflow:hidden;}
.lm-story ul li section p{height:60px; line-height:30px; margin-top:18px; font-size:15px; color:#666;}
.lm-story ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.lm-story ul li:hover section h3{color:#007bc7;}

.lm-culture{margin-top:50px;}
.lm-culture ul{display:flex; column-gap:2px;}
.lm-culture ul li{position:relative; width:160px; height:460px; transition:width 0.5s linear; overflow:hidden;}
.lm-culture ul li:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; display:block; background:rgba(0,0,0,.05);}
.lm-culture ul li img{width:160px; height:460px; transition:width 0.5s linear;}
.lm-culture ul li section{position:absolute; left:20px; right:20px; bottom:30px; z-index:2;}
.lm-culture ul li section h3{height:22px; line-height:22px; font-size:20px; font-weight:bold; color:#fff; overflow:hidden;}
.lm-culture ul li section h4{display:none; height:20px; line-height:20px; margin-top:16px; font-size:18px; color:#fff; overflow:hidden;}
.lm-culture ul li.current{width:552px;}
.lm-culture ul li.current img{width:552px;}
.lm-culture ul li.current section{left:50px; right:50px; top:50px; bottom:auto;}
.lm-culture ul li.current section h4{display:block;}
.lm-culture ul li:hover{transition:width 0.5s linear;}
.lm-culture ul li:hover img{transition:width 0.5s linear;}

.ad1{height:400px; background:url(img/ad1.jpg) no-repeat center; background-size:cover;}

.lm-activity{display:flex; column-gap:20px; margin-top:50px;}
.lm-activity .left{width:580px; height:500px; overflow:hidden;}
.lm-activity .left a{position:relative; display:block; height:500px; overflow:hidden;}
.lm-activity .left a:after{content:''; position:absolute; left:0; right:0; bottom:0; z-index:1; display:block; height:120px; background:linear-gradient(transparent,rgba(0,0,0,.75));}
.lm-activity .left img{width:580px; max-width:none; height:500px; transition:transform 0.3s linear;}
.lm-activity .left section{position:absolute; left:24px; right:24px; bottom:24px; z-index:2;}
.lm-activity .left section h4{height:18px; line-height:18px; font-size:15px; color:#fff; overflow:hidden;}
.lm-activity .left section h3{height:24px; line-height:24px; margin-top:12px; font-size:22px; font-weight:bold; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.lm-activity .left section p{height:18px; line-height:18px; margin-top:16px; font-size:16px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.lm-activity .left:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.lm-activity .right{width:600px; height:500px; overflow:hidden;}
.lm-activity .right .small{width:600px; height:240px; overflow:hidden;}
.lm-activity .right .small ul{display:flex; column-gap:20px;}
.lm-activity .right .small ul li{width:290px; height:240px; overflow:hidden;}
.lm-activity .right .small ul li a{position:relative; display:block; height:240px; overflow:hidden;}
.lm-activity .right .small ul li a:after{content:''; position:absolute; left:0; right:0; bottom:0; z-index:1; display:block; height:120px; background:linear-gradient(transparent,rgba(0,0,0,.75));}
.lm-activity .right .small ul li img{width:290px; max-width:none; height:240px; transition:transform 0.3s linear;}
.lm-activity .right .small ul li section{position:absolute; left:24px; right:24px; bottom:20px; z-index:2;}
.lm-activity .right .small ul li section h4{height:18px; line-height:18px; font-size:15px; color:#fff; overflow:hidden;}
.lm-activity .right .small ul li section h3{max-height:60px; line-height:30px; margin-top:6px; font-size:20px; font-weight:bold; color:#fff;}
.lm-activity .right .small ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.lm-activity .right .large{width:600px; height:240px; margin-top:20px; overflow:hidden;}
.lm-activity .right .large a{position:relative; display:block; height:240px; overflow:hidden;}
.lm-activity .right .large a:after{content:''; position:absolute; left:0; right:0; bottom:0; z-index:1; display:block; height:120px; background:linear-gradient(transparent,rgba(0,0,0,.75));}
.lm-activity .right .large img{width:600px; max-width:none; height:240px; transition:transform 0.3s linear;}
.lm-activity .right .large section{position:absolute; left:24px; right:24px; bottom:24px; z-index:2;}
.lm-activity .right .large section h4{height:18px; line-height:18px; font-size:15px; color:#fff; overflow:hidden;}
.lm-activity .right .large section h3{height:24px; line-height:24px; margin-top:12px; font-size:22px; font-weight:bold; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.lm-activity .right .large:hover img{transform:scale(1.08); transition:transform 0.3s linear;}

.lm-brand{line-height:36px; margin-top:40px; font-size:15px; color:#666;}

.lm-history{position:relative; display:flex; align-items:flex-start;}
.lm-history:after{content:''; position:absolute; right:15px; top:-70px; bottom:-70px; display:block; width:1px; background:#e5e5e5;}
.lm-history .lm-title{margin-top:104px;}
.lm-history .lm-title i{margin-left:0;}
.lm-history .detail{flex:1; margin-left:60px;}
.lm-history .detail .item{display:none;}
.lm-history .detail .item.current{display:block;}
.lm-history .detail .item h2{height:72px; line-height:72px; font-size:70px; font-weight:bold; color:#666; overflow:hidden;}
.lm-history .detail .item .text{line-height:36px; margin-top:24px; font-size:15px; color:#666;}
.lm-history .year{max-height:864px; margin-left:40px; padding-right:10px; overflow-y:scroll; scrollbar-width:thin;}
.lm-history .year::-webkit-scrollbar{width:4px; background:none; border-radius:2px;}
.lm-history .year::-webkit-scrollbar-thumb{background:#d2d2d2; border-radius:2px;}
.lm-history .year ul li{height:20px; line-height:20px; margin-top:40px; padding-right:14px; font-size:17px; text-align:center; color:#999; cursor:pointer; overflow:hidden;}
.lm-history .year ul li:first-child{margin-top:0;}
.lm-history .year ul li:hover{color:#007bc7;}
.lm-history .year ul li.current{position:relative; height:24px; line-height:24px; font-size:21px; font-weight:bold; color:#007bc7;}
.lm-history .year ul li.current:after{content:''; position:absolute; right:0; top:2px; bottom:2px; z-index:1; display:block; width:3px; background:#007bc7;}

/*产品业务*/

.product-list ul{display:flex; flex-wrap:wrap; gap:30px 24px;}
.product-list ul li{width:282px; height:262px; overflow:hidden;}
.product-list ul li a span{
	position: relative;
}
.product-list ul li a .play-img{
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
}
.product-list ul li a .play-img img{
	width: 50px;

	height:50px;
}

#video-play{left:50%; top:50%; transform:translate(-50%,-50%); display:none; width:960px; height:540px;}
#video-play i{position:absolute; right:-40px; top:-40px; width:30px; height:30px; background:url(img/close.png) no-repeat center; cursor:pointer;}
#video-play video{display:block; width:960px; height:540px;}
#video-play video:focus{outline:none;}	

.product-list ul li span{display:block; width:282px; height:224px; background:#eee; overflow:hidden;}
.product-list ul li img{width:282px; max-width:none; height:224px; transition:transform 0.3s linear;}
.product-list ul li h3{height:18px; line-height:18px; margin-top:20px; font-size:16px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product-list ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.product-list ul li:hover h3{color:#007bc7;}

.product-detail{display:flex; align-items:flex-start; column-gap:40px;}
.product-detail .left{width:240px; padding-bottom:24px; background:#f5f5f5; border-radius:10px; overflow:hidden;}
.product-detail .left ul li{position:relative; height:60px; line-height:60px; font-size:16px; overflow:hidden;}
.product-detail .left ul li:before{content:''; position:absolute; left:0; right:0; top:0; display:block; height:0; border-bottom:1px dashed #dcdcdc;}
.product-detail .left ul li:first-child:before{display:none;}
.product-detail .left ul li:last-child:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:0; border-bottom:1px dashed #dcdcdc;}
.product-detail .left ul li a{position:relative; display:block; padding:0 48px 0 20px; color:#666;}
.product-detail .left ul li a:after{content:''; position:absolute; right:20px; top:25px; display:block; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:8px solid #aaa;}
.product-detail .left ul li:hover a{color:#007bc7;}
.product-detail .left ul li:hover a:after{border-left-color:#007bc7;}
.product-detail .left ul li.current{background:#007bc7;}
.product-detail .left ul li.current:before,.product-detail .left ul li.current:after,.product-detail .left ul li.current + li:before{display:none;}
.product-detail .left ul li.current a{color:#fff;}
.product-detail .left ul li.current a:after{border-left-color:#fff;}
.product-detail .right{flex:1;}

.pd-slide{position:relative; width:460px; height:360px; border:1px solid #e5e5e5; border-radius:10px; overflow:hidden;}
.pd-slide .swiper-container{width:458px; height:358px; overflow:hidden;}
.pd-slide .swiper-wrapper{height:358px;}
.pd-slide .swiper-slide{width:358px; height:358px; overflow:hidden;}
.pd-slide .swiper-slide img{width:458px; height:358px;}
.pd-slide .swiper-pagination{left:50%; bottom:16px; transform:translateX(-50%); display:flex; justify-content:center; align-items:center; column-gap:10px; width:auto;}
.pd-slide .swiper-pagination-bullet{width:12px; height:12px; margin:0; background:#cacaca; border-radius:50%; cursor:pointer; opacity:1;}
.pd-slide .swiper-pagination-bullet-active{background:#959595;}

.pd-info{flex:1; margin-left:40px; padding:12px 0;}
.pd-info .item h1{height:26px; line-height:26px; font-size:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pd-info .item section{line-height:30px; margin-top:12px; font-size:15px; color:#666;}
.pd-info .item section em{color:#999;}
.pd-info .text{margin-top:24px; padding-top:30px; border-top:1px solid #e5e5e5;}
.pd-info .text h3{height:18px; line-height:18px; font-size:16px; font-weight:bold; overflow:hidden;}
.pd-info .text section{line-height:30px; margin-top:12px; font-size:15px; color:#666;}

.pd-title{display:flex; margin-top:40px; height:60px; background:#f5f5f5; overflow:hidden;}
.pd-title span{height:60px; line-height:60px; padding:0 30px 0 40px; background:#007bc7; font-size:18px; font-weight:bold; color:#fff; overflow:hidden;}
.pd-title i{width:0; height:0; border-left:15px solid #007bc7; border-right:15px solid transparent; border-top:30px solid transparent; border-bottom:30px solid #007bc7;}

.pd-introduce{line-height:36px; margin-top:20px; font-size:15px; color:#666;}
.pd-introduce + .pd-title{margin-top:30px;}

.pd-parameter{margin-top:30px;}
.pd-parameter table{border-collapse:collapse;}
.pd-parameter table tr td{line-height:24px; padding:16px 40px; border:1px solid #dcdcdc; font-size:15px; color:#666;}
.pd-parameter table tr:nth-child(odd) td{background:#e9f2f8;}

.pd-scene{margin-top:20px;}
.pd-scene .text{line-height:36px; font-size:15px; color:#666;}
.pd-scene .image{margin-top:14px;}
.pd-scene .image ul{display:flex; flex-wrap:wrap; gap:24px;}
.pd-scene .image ul li{width:212px; height:212px; border-radius:10px; overflow:hidden;}
.pd-scene .image ul li img{width:212px; height:212px;}

/*行业与应用*/

.lm-industry{display:flex; align-items:flex-start; column-gap:50px;flex-direction: row-reverse;}
.lm-industry .left{flex:1; line-height:36px; font-size:15px; color:#666;}
.lm-industry .left .pmdata-title{
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bolder;
}
.lm-industry .right{width:350px;}
.lm-industry .right .text{display:flex; align-items:center; height:120px; padding:0 20px; background:url(img/industry-bg.jpg) no-repeat center; background-size:cover; border-radius:10px 10px 0 0; overflow:hidden;}
.lm-industry .right .text h2{line-height:30px; font-size:22px; font-weight:bold; color:#fff;}
.lm-industry .right .item{padding:30px 20px; background:#f5f5f5; overflow:hidden;}
.lm-industry .right .item ul li{margin-bottom:18px; padding-bottom:18px; border-bottom:1px dashed #dcdcdc;}
.lm-industry .right .item ul li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.lm-industry .right .item ul li a{display:block; height:18px; line-height:18px; padding-left:21px; background:url(img/arrow-r1.png) no-repeat left center; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.lm-industry .right .item ul li a:hover{color:#007bc7;}

.case-list ul{display:flex; flex-wrap:wrap; gap:30px;}
.case-list ul li{width:380px; height:430px; overflow:hidden;}
.case-list ul li span{display:block; width:380px; height:260px; overflow:hidden;}
.case-list ul li img{width:380px; max-width:none; height:260px; transition:transform 0.3s linear;}
.case-list ul li section{padding:20px 22px 24px 22px; background:#eee;}
.case-list ul li section h4{height:18px; line-height:18px; font-size:15px; color:#666; overflow:hidden;}
.case-list ul li section h3{height:18px; line-height:18px; margin-top:18px; font-size:16px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.case-list ul li section h5{width:110px; height:36px; line-height:34px; margin-top:36px; border:1px solid #a0a0a0; border-radius:18px; font-size:15px; text-align:center; color:#666; overflow:hidden;}
.case-list ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.case-list ul li:hover section h3{color:#007bc7;}
.case-list ul li:hover section h5{border-color:#007bc7; color:#007bc7;}

/*资质与荣誉*/

.honor-list ul{display:flex; flex-wrap:wrap; gap:48px;}
.honor-list ul li{width:264px; background:#f1f4fb; border-radius:10px; overflow:hidden;}
.honor-list ul li a{display:block; padding:24px;}
.honor-list ul li span{display:flex; justify-content:center; align-items:center; width:216px; height:216px; overflow:hidden;}
.honor-list ul li img{max-width:216px; max-height:216px;}
.honor-list ul li h3{height:18px; line-height:18px; margin-top:24px; font-size:16px; text-align:center; overflow:hidden;}
.honor-list ul li:hover h3{color:#007bc7;}

.image-preview{position:absolute; left:0; right:0; top:0; bottom:0; display:none; padding:60px 140px; background:rgb(0,0,0,.6); overflow:hidden;}
.image-preview .swiper-pagination{position:absolute; left:60px; top:40px; width:auto; height:18px; line-height:18px; margin:0; font-size:15px; color:#fff;}
.image-preview .close{position:absolute; right:60px; top:40px; width:16px; height:16px; background:url(img/close.png) no-repeat center; background-size:16px 16px; cursor:pointer;}
.image-preview .swiper-button-prev,.image-preview .swiper-button-next{top:50%; width:20px; height:16px; margin:0; background-repeat:no-repeat; background-position:center; background-size:20px 16px; cursor:pointer; opacity:1;}
.image-preview .swiper-button-prev:after,.image-preview .swiper-button-next:after{display:none;}
.image-preview .swiper-button-prev{left:60px; background-image:url(img/prev2.png);}
.image-preview .swiper-button-next{right:60px; background-image:url(img/next2.png);}
.image-preview .swiper-container{position:relative; left:50%; top:50%; transform:translate(-50%,-50%); height:650px; overflow:hidden;}
.image-preview .swiper-wrapper{height:650px;}
.image-preview .swiper-slide{height:650px; overflow:hidden;}
.image-preview .swiper-slide h3{height:20px; line-height:20px; font-size:17px; text-align:center; color:#fff; overflow:hidden;}
.image-preview .swiper-slide img{display:block; max-width:1200px; height:600px; margin:30px auto 0 auto;}

.testing-list ul li{position:relative; margin-top:36px; padding-bottom:36px; border-bottom:1px solid #e5e5e5;}
.testing-list ul li:first-child{margin-top:0;}
.testing-list ul li:after{content:''; position:absolute; left:0; right:100%; bottom:-1px; display:block; height:1px; background:#007bc7; opacity:0; transition:all 0.3s linear;}
.testing-list ul li a{display:flex; align-items:center;}
.testing-list ul li span{width:300px; height:188px; border:1px solid #eee; border-radius:10px; overflow:hidden;}
.testing-list ul li img{width:298px; max-width:none; height:186px; transition:transform 0.3s linear;}
.testing-list ul li section{flex:1; margin-left:32px;}
.testing-list ul li section h3{height:22px; line-height:22px; font-size:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.testing-list ul li section h4{height:18px; line-height:18px; margin-top:10px; font-size:16px; color:#666; overflow:hidden;}
.testing-list ul li section p{height:60px; line-height:30px; margin-top:18px; font-size:16px; color:#666;}
.testing-list ul li section h5{display:flex; align-items:center; column-gap:16px; margin-top:22px;}
.testing-list ul li section h5 em{height:18px; line-height:18px; font-size:16px; color:#666; overflow:hidden; transition:all 0.1s linear;}
.testing-list ul li section h5 i{width:22px; height:7px; background:url(img/arrow-r.png) no-repeat center; transition:all 0.1s linear;}
.testing-list ul li:hover:after{right:0; opacity:1; transition:all 0.3s linear;}
.testing-list ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.testing-list ul li:hover section h3{color:#007bc7;}
.testing-list ul li:hover section h5 em{color:#007bc7; transition:all 0.1s linear;}
.testing-list ul li:hover section h5 i{background-image:url(img/arrow-r-h.png); transition:all 0.1s linear;}

.report-list ul{display:flex; flex-wrap:wrap; gap:30px;}
.report-list ul li{width:380px; height:340px; overflow:hidden;}
.report-list ul li span{display:block; width:380px; height:238px; overflow:hidden;}
.report-list ul li img{width:380px; max-width:none; height:238px; transition:transform 0.3s linear;}
.report-list ul li section{padding:20px 22px 32px 22px; background:#f5f5f5;}
.report-list ul li section h3{height:20px; line-height:20px; font-size:18px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.report-list ul li section h4{height:18px; line-height:18px; margin-top:12px; font-size:15px; color:#999; overflow:hidden;}
.report-list ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
.report-list ul li:hover section h3{color:#007bc7;}

.article-title{line-height:44px; font-size:30px; font-weight:bold; text-align:center;}
.article-info{height:18px; line-height:18px; margin-top:24px; font-size:15px; text-align:center; color:#999; overflow:hidden;}
.article{line-height:36px; margin-top:40px; padding-top:36px; border-top:1px dashed #dcdcdc; font-size:15px;}
.prev-next{display:flex; justify-content:space-between; align-items:center; column-gap:48px; height:70px; margin-top:40px; padding:0 24px; background:#f5f5f5; overflow:hidden;}
.prev-next a{max-width:calc((100% - 96px) / 2); height:18px; line-height:18px; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.prev-next a:hover{color:#007bc7;}

/*服务与合作*/

.lm-service{display:flex; align-items:flex-start; column-gap:40px;}
.lm-service .left{width:240px; padding-bottom:24px; background:#f5f5f5; border-radius:10px; overflow:hidden;}
.lm-service .left ul li{position:relative; height:60px; line-height:60px; font-size:16px; overflow:hidden;}
.lm-service .left ul li:before{content:''; position:absolute; left:0; right:0; top:0; display:block; height:0; border-bottom:1px dashed #dcdcdc;}
.lm-service .left ul li:first-child:before{display:none;}
.lm-service .left ul li:last-child:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:0; border-bottom:1px dashed #dcdcdc;}
.lm-service .left ul li a{position:relative; display:block; padding:0 48px 0 20px; color:#666;}
.lm-service .left ul li a:after{content:''; position:absolute; right:20px; top:25px; display:block; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:8px solid #aaa;}
.lm-service .left ul li:hover a{color:#007bc7;}
.lm-service .left ul li:hover a:after{border-left-color:#007bc7;}
.lm-service .left ul li.current{background:#007bc7;}
.lm-service .left ul li.current:before,.lm-service .left ul li.current:after,.lm-service .left ul li.current + li:before{display:none;}
.lm-service .left ul li.current a{color:#fff;}
.lm-service .left ul li.current a:after{border-left-color:#fff;}
.lm-service .right{flex:1;}

.service-title h2{height:28px; line-height:28px; font-size:26px; font-weight:bold; overflow:hidden;}
.service-title i{display:block; width:56px; height:2px; margin-top:14px; background:#f08200;}

.service-contact{display:flex; align-items:center; column-gap:80px; margin-top:30px;}
.service-contact .text{flex:1;}
.service-contact .text ul li{height:32px; line-height:32px; margin-top:16px; padding-left:44px; background-repeat:no-repeat; background-position:left center; font-size:15px; color:#666; overflow:hidden;}
.service-contact .text ul li:first-child{margin-top:0;}
.service-contact .text ul li.c-icon1{background-image:url(img/c-icon1.png);}
.service-contact .text ul li.c-icon2{background-image:url(img/c-icon2.png);}
.service-contact .text ul li.c-icon3{background-image:url(img/c-icon3.png);}
.service-contact .text ul li.c-icon4{background-image:url(img/c-icon4.png);}
.service-contact .qrcode{padding:26px 30px 34px 30px; border:1px solid #dcdcdc;}
.service-contact .qrcode img{display:block; width:130px; height:130px; margin:0 auto;}
.service-contact .qrcode h4{height:18px; line-height:18px; margin-top:14px; font-size:15px; text-align:center; color:#666; overflow:hidden;}
.service-contact .qrcode .flex{
    display: flex;
}
.service-map{height:380px; margin-top:40px; background:#f5f5f5; overflow:hidden;}
.service-map img{max-width:none;}
.amap-logo,.amap-copyright{display:none !important;}

.service-order{margin-top:36px;}
.service-order table{border-collapse:collapse;}
.service-order .company,.service-order .person{margin-top:30px;}
.service-order .person tr td #test{background-color:#007bc7;}
.service-order .person tr td #filename{display: inline-block;}
.service-order table tr td .upload{display:flex; align-items:center; column-gap:24px;}
.service-order table tr td .upload .item{position:relative; width:100px; height:100px; padding:22px 0; border:1px solid #dcdcdc; overflow:hidden;}
.service-order table tr td .upload .item input{position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; display:block; width:100%; height:100%; opacity:0; cursor:pointer; font-size:0;}
.service-order table tr td .upload .item input::-webkit-file-upload-button{cursor:pointer;}
.service-order table tr td .upload .item i{position:relative; display:block; width:24px; height:24px; margin:0 auto;}
.service-order table tr td .upload .item i:before{content:''; position:absolute; left:0; right:0; top:11px; display:block; height:2px; background:#999;}
.service-order table tr td .upload .item i:after{content:''; position:absolute; left:11px; top:0; bottom:0; display:block; width:2px; background:#999;}
.service-order table tr td .upload .item h4{height:18px; line-height:18px; margin-top:12px; font-size:15px; text-align:center; color:#999; overflow:hidden;}
.service-order table tr td .upload h3{color:#007bc7;}
.service-order table tr td{padding:24px 0 0 8px;}
.service-order table tr:first-child td{padding-top:0;}
.service-order table tr td:first-child{padding-left:0;}
.service-order table tr td h3{height:40px; line-height:40px; font-size:15px; color:#666; overflow:hidden;}
.service-order table tr td h3 em{color:#f08200;}
.service-order table tr td select{width:280px; height:40px; line-height:38px; background-image:url(img/arrow-b1.png); background-size:13px 7px; font-size:15px; color:#666;}
.service-order table tr td .select{display:flex; column-gap:14px;}
.service-order table tr td input{width:280px; height:40px; line-height:40px; border-radius:0; font-size:15px; color:#666;}
.service-order table tr td input.max{width:560px;}
.service-order table tr td input::-webkit-input-placeholder{color:#999;}
.service-order table tr td input::-moz-placeholder{color:#999;}
.service-order table tr td input::-ms-input-placeholder{color:#999;}
.service-order table tr td textarea{width:100%; height:134px; line-height:28px; padding:10px 16px; border-color:#dcdcdc; border-radius:0; font-size:15px; color:#666;}
.service-order table tr td textarea::-webkit-input-placeholder{color:#999;}
.service-order table tr td textarea::-moz-placeholder{color:#999;}
.service-order table tr td textarea::-ms-input-placeholder{color:#999;}
.service-order table tr td .button{display:flex; column-gap:24px; margin-top:12px;}
.service-order table tr td .button button{width:120px; height:40px; line-height:38px; border-color:#b5b5b5; border-radius:0; font-size:15px; color:#666;}
.service-order table tr td .button button[type='submit']{background:#007bc7; border-color:#007bc7; color:#fff;}
.service-order .type{margin-top:40px;}
.service-order .type h3{height:18px; line-height:18px; font-size:16px; font-weight:bold; overflow:hidden;}
.service-order .type .radio{display:flex; column-gap:20px; margin-top:30px;}
.service-order .type .radio label{cursor:pointer;}
.service-order .type .radio label input{display:none; width:0; height:0;}
.service-order .type .radio label span{display:block; width:120px; height:40px; line-height:38px; border:1px solid #dcdcdc; font-size:15px; text-align:center; color:#666; overflow:hidden;}
.service-order .type .radio label input:checked + span{background:#007bc7; border-color:#007bc7; color:#fff;}


.service-feedback{margin-top:36px;}
.service-feedback table{border-collapse:collapse;}
.service-feedback table tr td{padding:24px 0 0 8px;}
.service-feedback table tr:first-child td{padding-top:0;}
.service-feedback table tr td:first-child{padding-left:0;}
.service-feedback table tr td h3{height:40px; line-height:40px; font-size:15px; color:#666; overflow:hidden;}
.service-feedback table tr td h3 em{color:#f08200;}
.service-feedback table tr td input.weo-input{width:280px; height:40px; line-height:40px; border-radius:0; font-size:15px; color:#666;}
.service-feedback table tr td input.weo-input::-webkit-input-placeholder{color:#999;}
.service-feedback table tr td input.weo-input::-moz-placeholder{color:#999;}
.service-feedback table tr td input.weo-input::-ms-input-placeholder{color:#999;}
.service-feedback table tr td textarea{width:100%; height:134px; line-height:28px; padding:10px 16px; border-color:#dcdcdc; border-radius:0; font-size:15px; color:#666;}
.service-feedback table tr td textarea::-webkit-input-placeholder{color:#999;}
.service-feedback table tr td textarea::-moz-placeholder{color:#999;}
.service-feedback table tr td textarea::-ms-input-placeholder{color:#999;}
.service-feedback table tr td .upload{display:flex; align-items:center; column-gap:24px;}
.service-feedback table tr td .upload .item{position:relative; width:100px; height:100px; padding:22px 0; border:1px solid #dcdcdc; overflow:hidden;}
.service-feedback table tr td .upload .item input{position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; display:block; width:100%; height:100%; opacity:0; cursor:pointer; font-size:0;}
.service-feedback table tr td .upload .item input::-webkit-file-upload-button{cursor:pointer;}
.service-feedback table tr td .upload .item i{position:relative; display:block; width:24px; height:24px; margin:0 auto;}
.service-feedback table tr td .upload .item i:before{content:''; position:absolute; left:0; right:0; top:11px; display:block; height:2px; background:#999;}
.service-feedback table tr td .upload .item i:after{content:''; position:absolute; left:11px; top:0; bottom:0; display:block; width:2px; background:#999;}
.service-feedback table tr td .upload .item h4{height:18px; line-height:18px; margin-top:12px; font-size:15px; text-align:center; color:#999; overflow:hidden;}
.service-feedback table tr td .upload h3{color:#007bc7;}
.service-feedback table tr td .button{display:flex; column-gap:24px; margin-top:12px;}
.service-feedback table tr td .button button{width:120px; height:40px; line-height:38px; border-color:#b5b5b5; border-radius:0; font-size:15px; color:#666;}
.service-feedback table tr td .button button[type='submit']{background:#007bc7; border-color:#007bc7; color:#fff;}

.weo-tip{height:50px; padding:0 18px; border-radius:0;}
.weo-tip-text{height:50px;}
.weo-tip-text i{width:22px; height:22px; margin-right:12px; background-size:22px 22px;}
.weo-tip-text span{height:18px; line-height:18px; font-size:15px;}

.service-survey{margin-top:36px;}
.service-survey ul li{margin-top:36px;}
.service-survey ul li:first-child{margin-top:0;}
.service-survey ul li:last-child{margin-top:30px;}
.service-survey ul li h3{height:18px; line-height:18px; font-size:15px; color:#666; overflow:hidden;}
.service-survey ul li .radio{display:flex; column-gap:56px; margin-top:16px; padding-left:16px;}
.service-survey ul li .radio label input{border-color:#a3a3a3;}
.service-survey ul li .radio label input:checked{border-color:#007bc7;}
.service-survey ul li .radio label input:checked:after{left:2px; right:2px; top:2px; bottom:2px; background:#007bc7;}
.service-survey ul li .radio label span{height:18px; line-height:18px; margin-left:10px; font-size:15px; color:#888; overflow:hidden;}
.service-survey ul li .checkbox{display:flex; column-gap:56px; margin-top:16px; padding-left:16px;}
.service-survey ul li .checkbox label input{border-color:#a3a3a3;}
.service-survey ul li .checkbox label input:checked{border-color:#007bc7; background-color:#007bc7;}
.service-survey ul li .checkbox label span{height:18px; line-height:18px; margin-left:10px; font-size:15px; color:#888; overflow:hidden;}
.service-survey ul li .textarea{margin-top:16px; padding-left:16px;}
.service-survey ul li .textarea textarea{width:100%; height:106px; line-height:28px; padding:10px 16px; border-color:#dcdcdc; border-radius:0; font-size:15px; color:#666;}
.service-survey ul li .button{display:flex; column-gap:24px; padding-left:16px;}
.service-survey ul li .button button{width:120px; height:40px; line-height:38px; border-color:#b5b5b5; border-radius:0; font-size:15px; color:#666;}
.service-survey ul li .button button[type='submit']{background:#007bc7; border-color:#007bc7; color:#fff;}

.partner-list{margin-top:50px;}
.partner-list ul{display:flex; flex-wrap:wrap; gap:24px;}
.partner-list ul li{position:relative; width:282px; height:50px; line-height:48px; padding:0 16px 0 32px; border:1px solid #dcdcdc; font-size:15px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.partner-list ul li:after{content:''; position:absolute; left:12px; top:19px; display:block; width:10px; height:10px; box-sizing:border-box; border:1px solid #007bc7; border-radius:50%;}
.partner-list ul li:hover{border-color:#007bc7; color:#007bc7;}

/*人力资源*/

.job-list ul li{margin-top:2px;}
.job-list ul li:first-child{margin-top:0;}
.job-list ul li .info{display:flex; align-items:center; column-gap:36px; height:56px; padding:0 36px; background:#eee; overflow:hidden;}
.job-list ul li .info span{height:18px; line-height:18px; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.job-list ul li .info span.row1{flex:1;}
.job-list ul li .info span.row2{width:260px; padding-left:28px; background:url(img/city.png) no-repeat left center;}
.job-list ul li .info span.row3{width:260px; padding-left:34px; background:url(img/user.png) no-repeat left center;}
.job-list ul li .info em{position:relative; height:18px; line-height:18px; padding-right:18px; font-size:16px; cursor:pointer; overflow:hidden;}
.job-list ul li .info em:before{content:''; position:absolute; right:0; top:8px; display:block; width:9px; height:1px; background:#333;}
.job-list ul li .info em:after{content:''; position:absolute; right:4px; top:4px; display:block; width:1px; height:9px; background:#333;}
.job-list ul li .info em:hover{color:#007bc7;}
.job-list ul li .info em:hover:before,.job-list ul li .info em:hover:after{background:#007bc7;}
.job-list ul li .item{display:none; column-gap:70px; padding:40px 36px;}
.job-list ul li:last-child .item{padding-bottom:0;}
.job-list ul li .item .line{width:1px; background:#e5e5e5;}
.job-list ul li .item .text{flex:1;}
.job-list ul li .item .text h3{height:30px; line-height:30px; font-size:15px; font-weight:bold; overflow:hidden;}
.job-list ul li .item .text section{line-height:30px; margin-top:14px; font-size:15px; color:#666;}
.job-list ul li.current .info{background:#007bc7;}
.job-list ul li.current .info span{color:#fff;}
.job-list ul li.current .info span.row2{background-image:url(img/city-on.png);}
.job-list ul li.current .info span.row3{background-image:url(img/user-on.png);}
.job-list ul li.current .info em{color:#fff;}
.job-list ul li.current .info em:before{background:#fff;}
.job-list ul li.current .info em:after{display:none; background:#fff;}
.job-list ul li.current .item{display:flex;}

.lm-training{margin-top:40px;}
.lm-training .text{line-height:36px; font-size:15px; color:#666;}
.lm-training .image{display:flex; column-gap:30px; margin-top:30px;}
.lm-training .image img{width:380px; height:220px;}

.lm-develop{display:flex; align-items:center; column-gap:120px;}
.lm-title + .lm-develop{margin-top:50px;}
.lm-develop .text{flex:1;}
.lm-develop .text h2{height:26px; line-height:26px; font-size:24px; overflow:hidden;}
.lm-develop .text p{line-height:36px; margin-top:20px; font-size:15px; color:#666;}
.lm-develop1{flex-direction: row-reverse;}
/*底部样式*/

.footer{padding:70px 0 50px 0; background:#eee; border-bottom:1px solid #d2d2d2;}
.f-menu{display:flex; column-gap:80px;}
.f-menu dl dt{height:20px; line-height:20px; font-size:18px; font-weight:bold; overflow:hidden;}
.f-menu dl dd{height:18px; line-height:18px; margin-top:20px; font-size:15px; overflow:hidden;}
.f-menu dl dt + dd{margin-top:30px;}
.f-menu dl dd a{display:inline-block; color:#666;}
.f-menu dl dd a:hover{color:#007bc7;}
.f-contact h2{height:20px; line-height:20px; font-size:18px; font-weight:bold; overflow:hidden;}
.f-contact section{margin-top:30px;}
.f-contact section p{height:18px; line-height:18px; margin-top:20px; font-size:15px; color:#666; overflow:hidden;}
.f-contact section p:first-child{margin-top:0;}
.f-contact img{width:130px; height:130px; margin-top:24px;}


.copyright{height:70px; line-height:70px; background:#eee; font-size:15px; color:#666; overflow:hidden;}
.copyright a{color:#666;}
.copyright a:hover{color:#007bc7;}
#page{ display:none;}
#sj-location{ display: none;}
/*自适应*/

@media screen and (max-width:1440px){
	.wrapper{width:1200px;}

	.wrap-white.gray-b:after{height:230px;}

	.nav{left:304px;}

	.banner{height:550px;}
	.banner .swiper-wrapper{height:550px;}
	.banner .swiper-slide{height:550px;}
	.banner .swiper-slide img{height:550px;}
	.banner .swiper-pagination{bottom:28px; column-gap:16px;}
	.banner .swiper-pagination-bullet{width:64px; height:7px; border-radius:3.5px;}
	.banner .swiper-button-prev,.banner .swiper-button-next{width:20px; height:34px; background-size:20px 34px;}
	.banner .swiper-button-prev{left:36px;}
	.banner .swiper-button-next{right:36px;}

	.product .left{width:590px; height:540px;}
	.product .left ul li{width:590px; height:260px;}
	.product .left ul li a{height:260px;}
	.product .left ul li img{width:590px; height:260px;}
	.product .right{width:590px; height:540px;}
	.product .right a{height:540px;}
	.product .right img{width:590px; height:540px;}
	.product-small{height:280px;}
	.product-small ul li{height:280px;}
	.product-small ul li a{height:280px;}
	.product-small ul li img{height:280px;}

	.ad{height:460px;}
	.ad img{height:106px;}

	.case .swiper-container{width:1040px; height:446px;}
	.case .swiper-wrapper{height:446px;}
	.case .swiper-slide{width:320px; height:446px;}
	.case .swiper-slide span{width:320px; height:406px;}
	.case .swiper-slide img{width:320px; height:406px;}
	.case .swiper-button-prev,.case .swiper-button-next{top:136px;}

	.news-img{width:790px; height:466px;}
	.news-img ul li{width:380px; height:466px;}
	.news-img ul li span{width:380px; height:256px;}
	.news-img ul li img{width:380px; height:256px;}
	.news-text{width:380px; height:466px;}
	.news-text-item{height:428px;}
	.news-text-item ul li{margin-bottom:18px; padding-bottom:18px;}

	.f-menu{column-gap:56px;}
}



@media (max-width:1180px){
	
html{ font-size: 100% !important;}
body{font-size:16px;font-size:1.2rem ;}
#header{ display:none;}
#page{ display:block; position:fixed; z-index:99999; top:0;}
.pf{position:fixed}
.pr{position:relative}
.pa{position:absolute}
.hidden{overflow:hidden}
#sj-header{ height:56px;background:#005aa0; z-index:9999; box-shadow:0 0 10px 0 #ccc; display:flex; padding:0 10px; justify-content:space-between;align-items: center;}
#sj-logo{height:2.5rem; overflow:hidden;}
#sj-logo img{width:auto;height:2.5rem;}
#sj-language{ z-index:99; height:36px; right: 0px; padding:10px 0; cursor:pointer;}
#sj-language h3{display:flex; align-items:center; gap:0 5px;justify-content: end; }
#sj-language h3 span{height:20px; line-height:20px; padding-left:20px; background:url(img/language.png) no-repeat left center; font-size:14px; color:#fff; overflow:hidden; transition:all 0.1s linear;}
#sj-language h3 i{width:12px; height:7px; background:url(img/arrow-b.png) no-repeat center; transition:background 0.1s linear,transform 0.2s linear;}
#sj-language:hover h3 span{ background:url(img/language.png) no-repeat left center; color:#fff; transition:all 0.1s linear;}
#sj-language:hover h3 i{background-image:url(img/arrow-b.png);  transition:background 0.1s linear,transform 0.2s linear;}
#sj-language ul{position:absolute; right:20px; top:36px;  display:none; width:100px; padding:12px 0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.08); opacity:0; animation:NavAnimation 0.3s; animation-fill-mode:forwards;}
@keyframes NavAnimation{100%{transform:translate(0); opacity:1;}}

/*#sj-language:hover ul{display:block;}*/
#sj-language ul li{height:32px; line-height:32px; font-size:14px; text-align:center; overflow:hidden;}
#sj-language ul li a{display:block; padding:0 18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition:all 0.2s linear;}
#sj-language ul li:hover a{letter-spacing:1px; color:#2e345e; transition:all 0.2s linear;}

#sj-nav{left:0; right:0; top:56px; margin-left:auto; margin-right:auto; padding:0 15px; background:#fff;  box-sizing:border-box; z-index:1000; overflow-y:auto; height:110px; }
#sj-nav ul{display:flex; flex-wrap:wrap;gap:15px 10px; margin-top:15px;}
#sj-nav ul li{display:flex; flex-wrap:wrap; line-height:32px; height:32px; padding:0; border:1px solid #999; font-size:15px; width:31%; text-align:center;}
#sj-nav ul li a{flex:auto;}
#sj-nav ul li a:hover{color:#3075dc;}
#sj-nav ul li em{width:1rem; height:40px; margin-left:1rem; background:url(img/add.png) no-repeat center; background-size:1rem 1rem; cursor:pointer;}
#sj-nav ul li em.del{background-image:url(img/del.png);}
#sj-nav ul li ul{width:100%; display:none; position:absolute; top:280px; left:0; right:0;}
#sj-nav ul li ul li:first-child{border-top:0.0625rem dashed #e1e1e1;}
#sj-nav ul li ul li a{padding:0; display:flex; justify-content:space-between;padding-left: 1.25rem;color: #666;}
#sj-nav ul li ul li a span{ width:4rem; height:3rem; text-align:center;}
#sj-nav ul li ul li a span img{ width:auto; height:100%;}
#sj-nav ul li ul li a h3{ flex:1; font-size:0.875rem; padding-left:1rem; }
#sj-search{ width:40%; margin-top:0px;height:32px; line-height:32px;  background:#fff; border-radius:50px; overflow:hidden;}
#sj-search input{width:88%; height:32px; line-height:32px; padding:0 16px;font-size:14px; color:#464646;border: none; }
#sj-search input::-moz-placeholder{color:#999;}
#sj-search input::-webkit-input-placeholder{color:#999;}
#sj-search input::-ms-input-placeholder{color:#999;}
#sj-search button{width:32px; height:32px; background:url(img/search.png) no-repeat center; background-size:20px 20px; border:none; border-radius:0;}
.banner{ margin-top:167px; height:286px;}
.banner .swiper-wrapper,.banner .swiper-slide,.banner .swiper-slide img{ height:286px;}
.banner .swiper-pagination{ bottom:10px;}
.banner .swiper-pagination-bullet{ width:8px; height:8px;}
.banner .swiper-pagination-bullet-active{ width:30px;}
.banner .swiper-button-prev, .banner .swiper-button-next{background-size: 10px 16px;top: 65%;}
.wrap-white{ padding:30px 0;}
.wrapper{ width:100%; padding:0 15px;}
.title h2{ font-size: 22px;line-height: 30px; height: 30px;}
.title p{line-height: 26px;font-size: 14px;margin-top: 12px;}
.title i{margin: 12px auto 0 auto; width:40px;}
.product{ margin-top:30px;}
.product .left{ width:50%; height:auto; }
.product .left ul li{ width:100%; height:150px;}
.product .left ul li a{ height:150px;}
.product .left ul li img{ width:100%; height:100%;}
.product .left ul li section{ left:20px; right:20px; bottom:20px;height: 50px;}
.product .left ul li section h2{ font-size:16px;}
.product .left ul li section h3{ font-size:14px; margin-top:7px;}
.product .left section h4{margin-top: 20px;font-size: 14px;}
.product .right{ width:50%; height:auto;}
.product .right a{ height:320px;}
.product .right img{ width:100%; height:100%;}
.product .right section{ left:20px; right:20px; bottom:20px;height: 50px;}
.product .right section h2{ font-size:16px;}
.product .right section h3{ font-size:14px; margin-top:7px;}
.product .right section h4{margin-top: 20px;font-size: 14px;}
.product-small{ height:auto;}
.product-small ul li{ width:100%; height:150px;}
.product-small ul li a{ height:100%;}
.product-small ul li img{ height:100%;}
.product-small ul li section{ left:20px; right:20px; bottom:20px;height: 50px;}
.product-small ul li section h2{ font-size:16px;}
.product-small ul li section h3{ font-size:14px; margin-top:7px;}
.product-small ul li section h4{margin-top: 20px;font-size: 14px;}
.ad{ height:160px;}
.ad img{ height:45px;}
.ad a{width: 100px; height: 26px; line-height: 26px; margin-top: 15px; font-size: 12px;}
.case .swiper-container{ width:100%; height:auto;}
.case .swiper-wrapper{ height:auto;}
.case{ margin-top:30px;}
.case .swiper-slide{ width:100%; height:auto;}
.case .swiper-slide span{ width:100%; height:280px;}
.case .swiper-slide img{ width:100%; height:100%;}
.case .swiper-slide h3{margin-top: 15px; font-size: 15px;}
.case .swiper-button-prev, .case .swiper-button-next{ top:90px; width:28px; height:28px;}
.news{ margin-top:30px;column-gap: 20px;}
.news-img{ width:70%; height:auto;}
.news-img ul{column-gap: 20px;}
.news-img ul li{ width:50%; height:auto;}
.news-img ul li span{ width:100%; height:200px;}
.news-img ul li img{ width:100%; height:100%;}
.news-img ul li section{ padding:20px;}
.news-img ul li section h3{ font-size:16px;}
.news-img ul li section h4{margin-top: 10px; font-size: 14px;}
.news-img ul li section p{height: 55px;  line-height: 26px;  margin-top: 10px;  font-size: 14px;}
.news-text{ width:30%; height:355px; }
.news-text-item{ height:380px;}
.news-text-item ul li h3{ font-size:16px;}
.news-more{column-gap: 20px; margin-top: 25px;}
.news-more a{ width:100%; height:42px; font-size:14px;}
.footer{ padding:30px 0 20px 0;}
.f-menu{ display:none;}
.f-contact section{ margin-top:20px;}
.f-contact section p{ margin-top:15px; font-size:14px;}
.copyright{ height:auto; padding:20px 0; line-height:26px; font-size:14px; }
.copyright .weo-flex{ display:block;}
.lm-banner{ margin-top:225px; height:150px;}
.lm-banner h2{ font-size:24px; height:30px; line-height:30px;}
.lm-banner h3{ height:auto; margin-top:15px; font-size:14px;white-space: wrap; }
.location{ display:none;}
#sj-location{ display: block;}
.wrapper.min{ width:100%;}
#sj-location .item{height:40px; line-height:40px; padding-left:40px; background:#f5f5f5 url(img/home.png) no-repeat 15px center; font-size:14px; color:#666; overflow:hidden; margin:0 -15px;}
#sj-location .item a{color:#666;}
#sj-location .item a:hover{color:#007bc7;}
#sj-location .item em{color:#007bc7;}
#sj-location .menu ul{display:flex; column-gap:30px;}
#sj-location .menu ul li{height:60px; line-height:60px; font-size:15px; overflow:hidden;}
#sj-location .menu ul li a{display:block; color:#666;}
#sj-location .menu ul li.current{position:relative; font-weight:bold;}
#sj-location .menu ul li.current:after{content:''; position:absolute; left:0; right:0; bottom:0; z-index:1; display:block; height:2px; background:#007bc7;}
#sj-location .menu ul li.current a{color:#333;}
#sj-location .menu ul li:hover a{color:#007bc7;}
.lm-about{ display:block;}
.lm-about .left h2{ font-size:50px;}
.lm-about .left h3{margin-top: 10px; font-size: 24px;}
.lm-about .right{ margin-top:30px;line-height: 30px;  font-size: 14px;}
.lm-video{ width:100%;margin-top: 30px; height:auto;}
.lm-video img{ width: 100%; height:100%;}
.lm-video i{ width:40px; height:40px;background-size: cover;}
.video-play{ background:rgba(0,0,0,0.8)}
.video-play video{ width:40%; margin:70% auto 0 auto; height:auto;}
.video-play i{top:260px; right:20px;}
.lm-title h2{ font-size:24px;}
.lm-title i{margin: 10px auto 0 auto; width:40px;}
.lm-culture{ margin-top:30px;}
.lm-culture ul li{ height:240px;}
.lm-culture ul li img{ height:100%;}
.lm-culture ul li.current section{top:20px; left:20px; right:20px;}
.lm-culture ul li section h3{ font-size:16px;}
.lm-culture ul li section h4{ height:auto;line-height: 26px;  margin-top: 5px; font-size: 14px;}
.lm-culture ul li section{bottom:10px; left:15px; right:10px;}
.lm-culture ul li section h3{ height:auto;}
.wrap-gray{ padding:30px 0;}
.lm-story{ margin-top:30px;}
.lm-story ul{gap: 25px; }
.lm-story ul li{ width:31%; height:auto; margin-top:20px;}
.lm-story ul li span{ width:100%; height:155px;}
.lm-story ul li img{ width:100%; height:100%;}
.lm-story ul li section{ padding:20px;}
.lm-story ul li section h3{ font-size:16px;}
.lm-story ul li section h4{ font-size:14px; margin-top:10px;}
.lm-story ul li section p{height: 45px; line-height: 24px; margin-top: 10px; font-size: 14px;}
.lm-more{width: 140px;height: 40px;line-height: 39px; margin: 30px auto 0 auto; font-size: 14px;}
.ad1{ height:100px;}
.lm-activity{ margin-top:30px; }
.lm-activity .left{ width:50%; height:320px;}
.lm-activity .left a{ height:320px;}
.lm-activity .left img{ width:100%; height:100%;}
.lm-activity .left section{ left:20px; right:20px; bottom:20px;}
.lm-activity .left section h4{ font-size:14px;}
.lm-activity .left section h3{ margin-top:8px; font-size:16px;}
.lm-activity .left section p{ margin-top:8px; font-size:14px;}
.lm-activity .right{ width:50%; height:auto;}
.lm-activity .right .small{ width:100%; height:auto;}
.lm-activity .right .small ul li{ width:100%; height:auto;}
.lm-activity .right .small ul li a{height: 150px;}
.lm-activity .right .small ul li img{ width:100%; height:100%;}
.lm-activity .right .small ul li section{ left:20px; right:20px; bottom:10px;}
.lm-activity .right .small ul li section h4{ font-size:14px;}
.lm-activity .right .small ul li section h3{margin-top: 6px; font-size: 16px;white-space: nowrap;text-overflow: ellipsis;
 overflow: hidden;}
.lm-activity .right .large{ width:100%; height:auto;}
.lm-activity .right .large a{ height:150px;}
.lm-activity .right .large img{ width:100%; height:100%;}
.lm-activity .right .large section{ left:20px; right:20px; bottom:10px;}
.lm-activity .right .large section h4{ font-size:14px;}
.lm-activity .right .large section h3{margin-top: 6px; font-size: 16px;white-space: nowrap;text-overflow: ellipsis;
 overflow: hidden;}
.lm-history{ display:block; position:relative;}
.lm-history .lm-title{ display:none;}
.lm-history .detail{ margin-left:0;padding-top: 70px;}
.lm-history .detail .item h2{ font-size:50px;}
.lm-history .detail .item .text{line-height: 30px;margin-top: 10px;font-size: 14px;}
.lm-history .detail .item .text img{
  
    max-width: 100% !important;
    height: auto !important;
    width: 100%;
    text-align: center;
    display: inherit;
}
.lm-history .year{ position:absolute; top:0; left:0; margin-left:0;max-height: 50px; padding-right: 10px; width:100%; overflow-y:hidden;}
.lm-history .year ul{display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap;}
.lm-history .year ul li{height: 3rem;line-height: 3rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0 20px;overflow: visible;border-bottom: 1px solid #e1e1e1; font-size:15px; margin-top:0;}
.lm-history .year ul li.current{height: 3rem;line-height: 3rem;}
.lm-history .year ul li.current:after{right: 0;left: 15px;top: auto; bottom: 0; z-index: 1; display: block; width: 55px; height: 3px;}
.lm-history:after{ display:none;}
.article-title{ font-size:20px; line-height:34px;}
.article-info{ font-size:14px; margin-top:15px;}
.article{line-height: 32px;margin-top: 30px;padding-top: 25px;font-size: 14px;}

.article img{
    
    display: block;
}
.prev-next{ display:block;padding: 15px; height:auto;}
.prev-next a{ font-size:15px; display:block; height:30px; line-height:30px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; width:100%;max-width:100%;}
.wrap-white.mt{ padding-top:30px;}
.product-list ul li{ width:31%; height:auto;}
.product-list ul li span{ width:100%; height:200px;}
.product-list ul li img{ width:100%; height:100%;}
.product-list ul li h3{ margin-top:15px; font-size:15px;}
.product-detail{ display:block;}
.product-detail .left{ width:100%; padding-bottom:0;}
.product-detail .left ul{display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap;}
.product-detail .left ul li{height: 3rem;line-height: 3rem;font-size: 15px;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0;overflow: visible;border-right: 1px #eee solid;}
.product-detail .left ul li:before{ display:none;}
.product-detail .left ul li.current a:after,.product-detail .left ul li a:after,.product-detail .left ul li:last-child:after{ display:none;}
.product-detail .left ul li a{ padding:0 20px;}
.product-detail .right{ width:100%; margin-top:30px;}
/*.product-detail .right .weo-flex{ display:block;}*/
.pd-slide{ width:48%;height:330px;}
.pd-slide .swiper-container{ width:100%;height:100%;}
.pd-slide .swiper-wrapper{ height:100%;}
.pd-slide .swiper-slide{ height:100%;}
.pd-slide .swiper-slide img{ width:100%; height:100%;}
.pd-info{ margin-top:0px; width:50%; margin-left:30px; padding:0;}
.pd-info .item h1{ font-size:20px;}
.pd-title{ height:45px;}
.pd-title span{ height:45px; line-height:45px;font-size: 16px; padding:0 20px;}
.pd-introduce{ font-size:14px; line-height:30px;}
.pd-info .text section,.pd-info .item section{ font-size:14px; }
.pd-parameter table tr td{ font-size:14px; padding:10px 16px;}
.lm-industry{ display:block;}
.lm-industry .right{ width:100%; margin-top:20px;}
.case-list ul{gap:20px;}
.case-list ul li{ width:31%; height:auto;}
.case-list ul li span{ width:100%; height:180px;}
.case-list ul li img{ width:100%; height:100%;}
.case-list ul li section{ font-size:15px; padding:15px;}
.case-list ul li section h4{ font-size:14px;}
.case-list ul li section h3{ margin-top:10px;}
.case-list ul li section h5{ display:none;}
.honor-list ul{gap:20px;}
.honor-list ul li{ width:23%;}
.honor-list ul li a{ padding:15px;}
.honor-list ul li span{ width:100%; height:100px;}
.honor-list ul li img{max-width: 100%;max-height: 100%;}
.honor-list ul li h3{ font-size:14px; margin-top:15px;}
.image-preview{padding: 100px 40px;}
.image-preview .swiper-pagination,.image-preview .close{top:260px;}
.image-preview .swiper-container,.image-preview .swiper-wrapper,.image-preview .swiper-slide{ height:auto;}
.image-preview .swiper-slide img{ width:80%; height:auto;}
.image-preview .swiper-button-prev{ left:10px;}
.image-preview .swiper-button-next{right:10px;}
.report-list ul{gap:20px;}
.report-list ul li{ width:31%; height:auto;}
.report-list ul li span{ width:100%; height:155px;}
.report-list ul li img{ width:100%; height:100%;}
.report-list ul li section{ padding:15px;}
.report-list ul li section h3{ font-size:16px;}
.report-list ul li section h4{ font-size:14px; margin-top:5px;}
.lm-service{ display:block;}
.lm-service .left{ width:100%; padding-bottom:0; background:none;border-radius: 0px;}
.lm-service .left ul{ display:flex; justify-content:flex-start; gap:15px; flex-wrap:wrap;}
.lm-service .left ul li{ width:31%; background:#f5f5f5; height:50px; line-height:50px; font-size:15px;}
.lm-service .left ul li:before{ display:none;}
.lm-service .left ul li:last-child:after{ display:none;}
.lm-service .right{ width:100%; margin-top:30px;}
.service-title h2{ font-size:20px;}
.service-contact{ }
.service-contact .text{ width:60%;}
.service-contact .text ul li{ height:auto; min-height:32px; line-height:20px;}
.service-contact .qrcode{ }
.service-map{ height:260px;}
.service-order table tr{ display:flex; flex-wrap:wrap; margin-top:10px;}
.service-order table tr td{padding:0;width: 100%; text-align: left;}
.service-order table tr td select#province{ width:48%;}
.service-order table tr td select{ width:100%;}
.service-order table tr td input{ width:100%;}
.service-order{ margin-top:10px;}
.service-order table tr td input.max{ width:100%;}
.service-survey ul li .checkbox{flex-wrap: wrap; gap:15px;}
.service-survey ul li .radio{flex-wrap: wrap; gap:15px;}
.job-list ul li .info span.row2{ display:none;}
.job-list ul li .info span.row3{ display:none;}
.job-list ul li .info{ padding:0 15px;}
.job-list ul li .item{ padding:20px 10px;}
.job-list ul li.current .item{ display:block;}
.lm-training .image{column-gap: 0;}
.lm-training .image img{ width:31%; height:150px;}
.lm-develop{column-gap: 40px;}
.lm-develop .text{ margin-bottom:20px;}



}












@media (max-width:750px){
	
html{ font-size: 100% !important;}
body{font-size:16px;font-size:1.2rem ;}
#header{ display:none;}
#page{ display:block; position:fixed; z-index:99999; top:0;}
.pf{position:fixed}
.pr{position:relative}
.pa{position:absolute}
.hidden{overflow:hidden}
#sj-header{ height:56px;background:#005aa0; z-index:9999; box-shadow:0 0 10px 0 #ccc; display:flex; padding:0 10px; justify-content:space-between;align-items: center;}
#sj-logo{height:2.5rem; overflow:hidden;}
#sj-logo img{width:auto;height:2.5rem;}
#sj-language{ z-index:99; height:36px; right: 0px; padding:10px 0; cursor:pointer;}
#sj-language h3{display:flex; align-items:center; gap:0 5px;justify-content: end; }
#sj-language h3 span{height:20px; line-height:20px; padding-left:20px; background:url(img/language.png) no-repeat left center; font-size:14px; color:#fff; overflow:hidden; transition:all 0.1s linear;}
#sj-language h3 i{width:12px; height:7px; background:url(img/arrow-b.png) no-repeat center; transition:background 0.1s linear,transform 0.2s linear;}
#sj-language:hover h3 span{ background:url(img/language.png) no-repeat left center; color:#fff; transition:all 0.1s linear;}
#sj-language:hover h3 i{background-image:url(img/arrow-b.png);  transition:background 0.1s linear,transform 0.2s linear;}
#sj-language ul{position:absolute; right:10px; top:56px;  display:none; width:100px; padding:12px 0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.08); opacity:0; animation:NavAnimation 0.3s; animation-fill-mode:forwards;}
@keyframes NavAnimation{100%{transform:translate(0); opacity:1;}}

/*#sj-language:hover ul{display:block;}*/
#sj-language ul li{height:32px; line-height:32px; font-size:14px; text-align:center; overflow:hidden;}
#sj-language ul li a{display:block; padding:0 18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition:all 0.2s linear;}
#sj-language ul li:hover a{letter-spacing:1px; color:#2e345e; transition:all 0.2s linear;}

#sj-nav{left:0; right:0; top:56px; margin-left:auto; margin-right:auto; padding:0 15px; background:#fff;  box-sizing:border-box; z-index:1000; overflow-y:auto; height:110px; }
#sj-nav ul{display:flex; flex-wrap:wrap;gap:15px 10px; margin-top:15px;}
#sj-nav ul li{display:flex; flex-wrap:wrap; line-height:32px; height:32px; padding:0; border:1px solid #999; font-size:15px; width:31%; text-align:center;}
#sj-nav ul li a{flex:auto;}
#sj-nav ul li a:hover{color:#3075dc;}
#sj-nav ul li em{width:1rem; height:40px; margin-left:1rem; background:url(img/add.png) no-repeat center; background-size:1rem 1rem; cursor:pointer;}
#sj-nav ul li em.del{background-image:url(img/del.png);}
#sj-nav ul li ul{width:100%; display:none; position:absolute; top:280px; left:0; right:0;}
#sj-nav ul li ul li:first-child{border-top:0.0625rem dashed #e1e1e1;}
#sj-nav ul li ul li a{padding:0; display:flex; justify-content:space-between;padding-left: 1.25rem;color: #666;}
#sj-nav ul li ul li a span{ width:4rem; height:3rem; text-align:center;}
#sj-nav ul li ul li a span img{ width:auto; height:100%;}
#sj-nav ul li ul li a h3{ flex:1; font-size:0.875rem; padding-left:1rem; }
#sj-search{ width:40%; margin-top:0px;height:32px; line-height:32px;  background:#fff; border-radius:50px; overflow:hidden;}
#sj-search input{width:88%; height:32px; line-height:32px; padding:0 16px;font-size:14px; color:#464646;border: none; }
#sj-search input::-moz-placeholder{color:#999;}
#sj-search input::-webkit-input-placeholder{color:#999;}
#sj-search input::-ms-input-placeholder{color:#999;}
#sj-search button{width:32px; height:32px; background:url(img/search.png) no-repeat center; background-size:20px 20px; border:none; border-radius:0;}

.banner{ margin-top:167px; height:140px;}
.banner .swiper-wrapper,.banner .swiper-slide,.banner .swiper-slide img{ height:140px;max-width:100%;}
.banner .swiper-pagination{ bottom:10px;}
.banner .swiper-pagination-bullet{ width:8px; height:8px;}
.banner .swiper-pagination-bullet-active{ width:30px;}
.banner .swiper-button-prev, .banner .swiper-button-next{background-size: 10px 16px;top: 65%;}
.wrap-white{ padding:30px 0;}
.wrapper{ width:100%; padding:0 15px;}
.title h2{ font-size: 22px;line-height: 30px; height: 30px;}
.title p{line-height: 26px;font-size: 14px;margin-top: 12px;}
.title i{margin: 12px auto 0 auto; width:40px;}
.product{ margin-top:30px; display:block;}
.product .left{ width:100%; height:auto; margin-top:20px; overflow:hidden;}
.product .left ul{ display:flex; gap:0;flex-wrap:wrap;justify-content: space-between;}
.product .left ul li{ width:48%; height:auto; margin-top:0; background:#f5f5f5;}
.product .left ul li a{ height:auto;}
.product .left ul li img{ width:100%; height:105px;}
.product .left ul li section{ left:20px; right:20px; bottom:20px;height: auto;position:initial; padding:10px}
.product .left ul li section h2{ font-size:15px; color:#333; line-height:24px;white-space: wrap; height:auto;}
.product .left ul li section h3{ font-size:14px; margin-top:7px; display:none;}
.product .left section h4{margin-top: 20px;font-size: 14px;display:none;}
.product .left ul li a:after{ display:none;}
.product .left ul li:hover section h4{ display:none;}
.product .left ul li:hover section{height:auto;}
.product .right{ width:100%; height:auto; margin-top:20px;}
.product .right a{ height:240px;}
.product .right img{ width:100%; height:100%;}
.product .right section{ left:20px; right:20px; bottom:20px;height: 50px; }
.product .right section h2{ font-size:16px;  }
.product .right section h3{ font-size:14px; margin-top:7px;}
.product .right section h4{margin-top: 20px;font-size: 14px;}
.product-small{ height:auto;overflow:hidden;}
.product-small ul{flex-wrap:wrap;gap:20px 0;margin-top:0;justify-content: space-between;}
.product-small ul li{ width:48%; height:auto;background:#f5f5f5;}
.product-small ul li:last-child{ display:none;}
.product-small ul li a{ height:auto;}
.product-small ul li img{ height:105px;}
.product-small ul li section{ left:20px; right:20px; bottom:20px;height:auto;position:initial; padding:10px}
.product-small ul li section h2{ font-size:15px; color:#333; line-height:24px;white-space: wrap; height:auto;}
.product-small ul li section h3{ font-size:14px; margin-top:7px;display:none;}
.product-small ul li section h4{margin-top: 20px;font-size: 14px;display:none;}
.product-small ul li a:after{ display:none;}
.product-small ul li:hover section h4{ display:none;}
.product-small ul li:hover section{height:auto;}

#video-play {

    width: 90%;
    height: auto;
}
#video-play video {
    display: block;
    max-width: 100%;
    height: auto; 
}
#video-play i {
		
    right: -3px;
    top: -40px;
    width: 15px;
    height: 15px;
}
.ad{ height:160px;}
.ad img{ height:45px;}
.ad a{width: 100px; height: 26px; line-height: 26px; margin-top: 15px; font-size: 12px;}
.case .swiper-container{ width:100%; height:auto;}
.case .swiper-wrapper{ height:auto;}
.case{ margin-top:30px;}
.case .swiper-slide{ width:100%; height:auto;}
.case .swiper-slide span{ width:100%; height:200px;}
.case .swiper-slide img{ width:100%; height:100%;}
.case .swiper-slide h3{margin-top: 15px; font-size: 15px;}
.case .swiper-button-prev, .case .swiper-button-next{ top:90px; width:28px; height:28px;}
.news{ margin-top:10px; display:block;}
.news-img{ width:100%; height:auto;}
.news-img ul{ display:block;}
.news-img ul li{ width:100%; height:auto; margin-top:20px;}
.news-img ul li span{ width:100%; height:200px;}
.news-img ul li img{ width:100%; height:100%;}
.news-img ul li section{ padding:20px;}
.news-img ul li section h3{ font-size:16px;}
.news-img ul li section h4{margin-top: 10px; font-size: 14px;}
.news-img ul li section p{height: 55px;  line-height: 26px;  margin-top: 10px;  font-size: 14px;}
.news-text{ width:100%; height:380px; margin-top:20px;}
.news-text-item{ height:380px;}
.news-text-item ul li h3{ font-size:16px;}
.news-more{column-gap: 20px; margin-top: 25px;}
.news-more a{ width:100%; height:42px; font-size:14px;}
.footer{ padding:30px 0 20px 0;}
.f-menu{ display:none;}
.f-contact section{ margin-top:20px;}
.f-contact section p{ margin-top:15px; font-size:14px;}
.copyright{ height:auto; padding:20px 0; line-height:26px; font-size:14px; }
.copyright .weo-flex{ display:block;}
.lm-banner{ margin-top:167px; height:150px;}
.lm-banner h2{ font-size:24px; height:30px; line-height:30px;}
.lm-banner h3{ height:auto; margin-top:15px; font-size:14px;white-space: wrap; }
.location{ display:none;}
#sj-location{ display: block;}
.wrapper.min{ width:100%;}
#sj-location .item{height:40px; line-height:40px; padding-left:40px; background:#f5f5f5 url(img/home.png) no-repeat 15px center; font-size:14px; color:#666; overflow:hidden; margin:0 -15px;}
#sj-location .item a{color:#666;}
#sj-location .item a:hover{color:#007bc7;}
#sj-location .item em{color:#007bc7;}
#sj-location .menu ul{display:flex; column-gap:30px;}
#sj-location .menu ul li{height:60px; line-height:60px; font-size:15px; overflow:hidden;}
#sj-location .menu ul li a{display:block; color:#666;}
#sj-location .menu ul li.current{position:relative; font-weight:bold;}
#sj-location .menu ul li.current:after{content:''; position:absolute; left:0; right:0; bottom:0; z-index:1; display:block; height:2px; background:#007bc7;}
#sj-location .menu ul li.current a{color:#333;}
#sj-location .menu ul li:hover a{color:#007bc7;}
.lm-about{ display:block;}
.lm-about .left h2{ font-size:50px;}
.lm-about .left h3{margin-top: 10px; font-size: 24px;}
.lm-about .right{ margin-top:30px;line-height: 30px;  font-size: 14px;}
.lm-video{ width:100%;margin-top: 30px; height:200px;}
.lm-video img{ width: 100%; height:100%;}
.lm-video i{ width:40px; height:40px;background-size: cover;}
.video-play{ background:rgba(0,0,0,0.8)}
.video-play video{ width:92%; margin:70% auto 0 auto; height:auto;}
.video-play i{top:100px; right:20px;}
.lm-title h2{ font-size:24px;}
.lm-title i{margin: 10px auto 0 auto; width:40px;}
.lm-culture{ margin-top:30px;}
.lm-culture ul li{ height:240px;}
.lm-culture ul li img{ height:100%;}
.lm-culture ul li.current section{top:20px; left:20px; right:20px;}
.lm-culture ul li section h3{ font-size:16px;}
.lm-culture ul li section h4{ height:auto;line-height: 26px;  margin-top: 5px; font-size: 14px;}
.lm-culture ul li section{bottom:10px; left:15px; right:10px;}
.lm-culture ul li section h3{ height:auto;}
.wrap-gray{ padding:30px 0;}
.lm-story{ margin-top:30px;}
.lm-story ul{ display:block;}
.lm-story ul li{ width:100%; height:auto; margin-top:20px;}
.lm-story ul li span{ width:100%; height:200px;}
.lm-story ul li img{ width:100%; height:100%;}
.lm-story ul li section{ padding:20px;}
.lm-story ul li section h3{ font-size:16px;}
.lm-story ul li section h4{ font-size:14px; margin-top:10px;}
.lm-story ul li section p{height: 45px; line-height: 24px; margin-top: 10px; font-size: 14px;}
.lm-more{width: 140px;height: 40px;line-height: 39px; margin: 30px auto 0 auto; font-size: 14px;}
.ad1{ height:100px;}
.lm-activity{ margin-top:30px; display:block;}
.lm-activity .left{ width:100%; height:auto;}
.lm-activity .left a{ height:230px;}
.lm-activity .left img{ width:100%; height:100%;}
.lm-activity .left section{ left:20px; right:20px; bottom:20px;}
.lm-activity .left section h4{ font-size:14px;}
.lm-activity .left section h3{ margin-top:8px; font-size:16px;}
.lm-activity .left section p{ margin-top:8px; font-size:14px;}
.lm-activity .right{ margin-top:20px; width:100%; height:auto;}
.lm-activity .right .small{ width:100%; height:auto;}
.lm-activity .right .small ul li{ width:100%; height:auto;}
.lm-activity .right .small ul li a{height: 150px;}
.lm-activity .right .small ul li img{ width:100%; height:100%;}
.lm-activity .right .small ul li section{ left:20px; right:20px; bottom:10px;}
.lm-activity .right .small ul li section h4{ font-size:14px;}
.lm-activity .right .small ul li section h3{margin-top: 6px; font-size: 16px;white-space: nowrap;text-overflow: ellipsis;
 overflow: hidden;}
.lm-activity .right .large{ width:100%; height:auto;}
.lm-activity .right .large a{ height:150px;}
.lm-activity .right .large img{ width:100%; height:100%;}
.lm-activity .right .large section{ left:20px; right:20px; bottom:10px;}
.lm-activity .right .large section h4{ font-size:14px;}
.lm-activity .right .large section h3{margin-top: 6px; font-size: 16px;white-space: nowrap;text-overflow: ellipsis;
 overflow: hidden;}
.lm-history{ display:block; position:relative;}
.lm-history .lm-title{ display:none;}
.lm-history .detail{ margin-left:0;padding-top: 70px;}
.lm-history .detail .item h2{ font-size:50px;}

.lm-history .detail .item .text p{
    width: 100%;
}
.lm-history .detail .item .text{line-height: 30px;margin-top: 10px;font-size: 14px;}
.lm-history .detail .item .text img{
   
    max-width: 100% !important;
    height: auto !important;
    width: 100%;
    text-align: center;
    display: inherit;
}
.lm-history .year{ position:absolute; top:0; left:0; margin-left:0;max-height: 50px; padding-right: 10px; width:100%; overflow-y:hidden;}
.lm-history .year ul{display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap;}
.lm-history .year ul li{height: 3rem;line-height: 3rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0 20px;overflow: visible;border-bottom: 1px solid #e1e1e1; font-size:15px; margin-top:0;}
.lm-history .year ul li.current{height: 3rem;line-height: 3rem;}
.lm-history .year ul li.current:after{right: 0;left: 15px;top: auto; bottom: 0; z-index: 1; display: block; width: 55px; height: 3px;}
.lm-history:after{ display:none;}
.article-title{ font-size:20px; line-height:34px;}
.article-info{ font-size:14px; margin-top:15px;}
.article{line-height: 32px;margin-top: 30px;padding-top: 25px;font-size: 14px; }

.article img{
    
    display: block;
}
.prev-next{ display:block;padding: 15px; height:auto;}
.prev-next a{ font-size:15px; display:block; height:30px; line-height:30px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; width:100%;max-width:100%;}
.wrap-white.mt{ padding-top:30px;}
.product-list ul li{ width:46%; height:auto;}
.product-list ul li span{ width:100%; height:158px;}
.product-list ul li img{ width:100%; height:100%;}
.product-list ul li h3{ margin-top:15px; font-size:15px;}
.product-detail{ display:block;}
.product-detail .left{ width:100%; padding-bottom:0;}
.product-detail .left ul{display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap;}
.product-detail .left ul li{height: 3rem;line-height: 3rem;font-size: 15px;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0;overflow: visible;border-right: 1px #eee solid;}
.product-detail .left ul li:before{ display:none;}
.product-detail .left ul li.current a:after,.product-detail .left ul li a:after,.product-detail .left ul li:last-child:after{ display:none;}
.product-detail .left ul li a{ padding:0 20px;}
.product-detail .right{ width:100%; margin-top:30px;}
.product-detail .right .weo-flex{ display:block;}
.pd-slide{ width:100%;height:280px;}
.pd-slide .swiper-container{ width:100%;height:100%;}
.pd-slide .swiper-wrapper{ height:100%;}
.pd-slide .swiper-slide{ height:100%;}
.pd-slide .swiper-slide img{ width:100%; height:100%;}
.pd-info{ margin-top:30px; width:100%; margin-left:0; padding:0;}
.pd-info .item h1{ font-size:20px;}
.pd-title{ height:45px;}
.pd-title span{ height:45px; line-height:45px;font-size: 16px; padding:0 20px;}
.pd-introduce{ font-size:14px; line-height:30px;}
.pd-info .text section,.pd-info .item section{ font-size:14px; }
.pd-parameter table tr td{ font-size:14px; padding:10px 16px;}
.lm-industry{ display:block;}
.lm-industry .right{ width:100%; }
.lm-industry .left{width:100%;margin-top:20px;}
.case-list ul{gap:20px;}
.case-list ul li{ width:46%; height:auto;}
.case-list ul li span{ width:100%; height:130px;}
.case-list ul li img{ width:100%; height:100%;}
.case-list ul li section{ font-size:15px; padding:15px;}
.case-list ul li section h4{ font-size:14px;}
.case-list ul li section h3{ margin-top:10px;}
.case-list ul li section h5{ display:none;}
.honor-list ul{gap:20px;}
.honor-list ul li{ width:46%;}
.honor-list ul li a{ padding:15px;}
.honor-list ul li span{ width:100%; height:100px;}
.honor-list ul li img{max-width: 100%;max-height: 100%;}
.honor-list ul li h3{ font-size:14px; margin-top:15px;}
.image-preview{padding: 100px 40px;}
.image-preview .swiper-pagination,.image-preview .close{top:100px;}
.image-preview .swiper-container,.image-preview .swiper-wrapper,.image-preview .swiper-slide{ height:300px;}
.image-preview .swiper-slide img{ width:100%; height:auto;}
.image-preview .swiper-button-prev{ left:10px;}
.image-preview .swiper-button-next{right:10px;}
.report-list ul{gap:20px;}
.report-list ul li{ width:46%; height:auto;}
.report-list ul li span{ width:100%; height:100px;}
.report-list ul li img{ width:100%; height:100%;}
.report-list ul li section{ padding:15px;}
.report-list ul li section h3{ font-size:16px;}
.report-list ul li section h4{ font-size:14px; margin-top:5px;}
.lm-service{ display:block;}
.lm-service .left{ width:100%; padding-bottom:0; background:none;border-radius: 0px;}
.lm-service .left ul{ display:flex; justify-content:space-between; gap:15px; flex-wrap:wrap;}
.lm-service .left ul li{ width:47%; background:#f5f5f5; height:50px; line-height:50px; font-size:15px;}
.lm-service .left ul li:before{ display:none;}
.lm-service .left ul li:last-child:after{ display:none;}
.lm-service .right{ width:100%; margin-top:30px;}
.service-title h2{ font-size:20px;}
.service-contact{ display:block;}
.service-contact .text{ width:100%;}
.service-contact .text ul li{ height:auto; min-height:32px; line-height:20px;}
.service-contact .qrcode{ margin-top:25px;}
.service-map{ height:260px;}
.service-order table tr{ display:flex; flex-wrap:wrap; margin-top:10px;}
.service-order table tr td{padding:0;width: 100%; text-align: left;}
.service-order table tr td select#province{ width:48%;}
.service-order table tr td select{ width:100%;}
.service-order table tr td input{ width:100%;}
.service-order{ margin-top:10px;}
.service-order table tr td input.max{ width:100%;}
.service-survey ul li .checkbox{flex-wrap: wrap; gap:15px;}
.service-survey ul li .radio{flex-wrap: wrap; gap:15px;}
.job-list ul li .info span.row2{ display:none;}
.job-list ul li .info span.row3{ display:none;}
.job-list ul li .info{ padding:0 15px;}
.job-list ul li .item{ padding:20px 10px;}
.job-list ul li.current .item{ display:block;}
.lm-training .image{column-gap: 0;}
.lm-training .image img{ width:31%; height:80px;}
.lm-develop{ display:block;}
.lm-develop .text{ margin-bottom:20px;}
.weo-mask{ z-index:999999;}
.video-play{ z-index:999989;}

}














