:root{--bg-color: #f5faf6; --title-font: 1.6vw; --subtitle-font:16px; --zw-text-color:#333; --fb-text-color:#666;}
body a{color: var(--zw-text-color);}
.display_flex{display:flex; justify-content:space-between;}
.rjj_width{width:95%; max-width:1280px; margin:0 auto;}
/* 导航栏 */
.navgation{width:100%; height:80px; background:linear-gradient(to bottom, #000000 0%, transparent 100%); opacity:.9; position:fixed; top:0; left:0; z-index:9999;transition:all .3s linear;}
.navgation.bg_white{background:white; opacity:1; transition: all .3s linear; box-shadow:0 3px 15px rgba(0,0,0,.05);}
.navgation_box{align-items:center; height:80px;}
.navgation_box .nav_left .logo1{display:block;}
.navgation_box .nav_left .logo2{display:none;}
.navgation.bg_white .logo1{display:none;}
.navgation.bg_white .logo2{display:block;}
.navgation_box .nav_left img{height:150px; padding-top:10px;}
.nav_center ul li{margin:0 1.3vw; position:relative;}
.nav_center ul li a{color:#fff;}
.navgation.bg_white .nav_center ul li a{color:#333;}
.nav_center ul li .nav_yiji{display:inline-block; font-size:15px; line-height:80px;}
.nav_center ul li.on a,.nav_center ul li a:hover{color:#7acc37;}
.nav_center ul li a span{margin-left: 0.3vw; }
.nav_center ul li .nav_erji{visibility:hidden; position:absolute; top:130%; left:50%; background-color:white; border-top:2px solid#7acc37; transform:translateX(-50%); padding:10px 0; opacity:0; transition: all 0.3s ease-in-out; box-shadow:0 3px 12px rgba(0,0,0,.05);}
.nav_center ul li .nav_erji a{display: inline-block; white-space: nowrap;  line-height: 2vw; width:8vw; min-width:150px; padding:0 0.8vw; position: relative; text-align: center; color:var(--fb-text-color);}
.nav_center ul li .nav_erji a span{display:inline-block; font-size:clamp(12px , 0.8vw, 18px); color:#7acc37; position:absolute; top:0; right: 10%; display:none;}
.nav_center ul li .nav_erji a:hover{color:#7acc37;}
.nav_center ul li .nav_erji a:hover span{color:#7acc37;}
.nav_center ul li:hover .nav_erji{visibility:visible; top:100%; opacity:1; transition:all 0.3s ease-in-out;}
.nav_right .language{display:flex; align-items:center; position:relative; padding:0 5px; border-bottom:0; top:50%; transform:translateY(-50%); right:0;}
.nav_right .language .box{position:absolute; left:50%; transform:translateX(-50%); top:-4px; padding:15px 5px; border:1px solid #d5d5d5; border-radius:50px; line-height:30px; height:0; border:1px solid transparent;}
.nav_right .language .cn1{display:flex; align-items:center; width:25px; justify-content:center;}
.nav_right .language .cn1 img{width:100%; display:block;}
.nav_right .language .cn1 .ic{display:block;}
.nav_right .language .cn1 .ic2{display:none;}
.navgation.bg_white .nav_right .language .cn1 .ic{display:none;}
.navgation.bg_white .nav_right .language .cn1 .ic2{display:block;}
.nav_right .language .box .cn3{display:block; color: #d5d5d5; text-align: center; line-height:30px; margin-top:10px; height:auto; position:relative; transition:all 0.4s; opacity:0; height:0; font-size:14px;}
.nav_right .language:hover .box .cn3{color:#000; opacity:1; height:auto;}
.nav_right .language:hover .box{height:auto; opacity:1; background-color:#fff; border:1px solid #e9e9e9;}
.nav_right .language:hover .box .ic{display:none;}
.nav_right .language:hover .box .ic2{display:block;}

.nav_right .search{padding-left:1vw; margin-left:1.2vw; border-left: 1px solid #ccc;}
.nav_right .search:hover{color:#7acc37;}
.Hsrch{float:right; padding-left:1vw; margin-left:1vw; border-left:1px solid #e9e9e9;}
.Hsrch-menu{display:block; background:url(../image/fdjh.png) center no-repeat; width:20px; height:20px;}
.navgation.bg_white .Hsrch-menu{display:block; background:url(../image/fdj.png) center no-repeat; width:20px; height:20px;}
.Hsrch-box{width:100%;height:80px;background:#fff;position:absolute;top:0;left:0;display:none;z-index:1002;}
.Hsrch-block{width:85% !important; max-width:1280px; height:32px; margin:20px auto 0;}
.Hsrch-block .btn{width:24px;height:32px;background:url(../image/icon-Hsrch2.png) no-repeat center center;float:left;border:0;margin-top:3px;}
.Hsrch-block .close{display:block;width:24px;height:32px;background:url(../image/icon-close2.png) no-repeat center center;float:right;}
.Hsrch-block .text{width:92%;height:32px;float:left;margin:0 0 0 20px;border:none;border-bottom:1px solid #e9e9e9;}
.Hsrch-block .text::-webkit-input-placeholder{color:#6f6f6f; font-size:14px;}

.phxia{display:none;}

/* banner */
.index_banner{position:relative;}
.index_banner .swiper-slide{position: relative;overflow: hidden;}
.index_banner .swiper-slide figure{padding-bottom:0;}
.index_banner .swiper-slide video{position:absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%; height:100vh;}
.index_banner .swiper-slide img{width:100%; display:block;}
.index_banner .swiper-slide .pc{display:block;}
.index_banner .swiper-slide .m{display:none;}
.index_banner .swiper-slide .title{position: absolute;left: 10%;top: 50%;right: 10%;transform: translateY(-50%);text-align:center;}
.index_banner .swiper-slide .txt{ color: #FFF;transform: translateY(30%);visibility: hidden;opacity: 0;transition-duration: 1.2s;}
.index_banner .swiper-slide .txt h2{font-size:.3rem;}
.index_banner .swiper-slide .txt p{font-weight: 300;font-size: .16rem;margin-top: .05rem;}
.index_banner .swiper-slide-active .txt{transform:translateX(0%);visibility: visible;opacity:1;}
.index_banner .swiper-pagination{bottom:40px; color:#FFF;}
.index_banner .swiper-pagination-bullet{background:#7acc37;}


/* 核心产品 */
.index_title{text-align:center; position:relative; z-index:1;}
.index_title h3{display:inline-block; color:#333; font-size:32px; font-weight:bold; position: relative; border-bottom: 8px solid #7acc37; line-height: 28px;}
.index_title h3::before{display:inline-block; content:""; position:absolute; bottom:-7px; height:0; width:0; border-bottom: 8px solid #7acc37; left:-4px; border-left:5px solid transparent;}
.index_title h3::after{display:inline-block; content:""; position:absolute; bottom:-7px; height:0; width:0; border-top:8px solid #7acc37; right:-4px; border-right: 5px solid transparent;}
.index_title p{font-size:16px; color:#666; margin-top: 15px; margin-bottom: 2.5%; text-transform:uppercase;}
#product{padding-top:100px;}
.index_product{padding: 3vw 0; background-image: url(../image/pro-bg.png); background-repeat: no-repeat; background-size: 100%;}
.index_product .pro_list{flex-wrap: wrap; justify-content: start;}
.index_product .pro_list .pro_item{width: 31.5%; margin:0 2.75% 3% 0; position:relative;}
.index_product .pro_list .pro_item a{display:block; width:100%; height:100%;}
.index_product .pro_list .pro_item:nth-child(3n){margin-right:0;}
.index_product .pro_list .pro_item .bg_img .bg_hover{display:none;}
.index_product .pro_list .pro_item .bg_img img{width:100%;}
.index_product .pro_list .pro_item .pro_text{position:absolute; top:0; left:0; width:100%; height:100%; padding:8%; overflow:hidden; border-radius:30px;}
.index_product .pro_list .pro_item .pro_text h3{font-size: clamp(16px , 1.3vw, 30px);}
.index_product .pro_list .pro_item .pro_text p{ margin-top: 3%; color: #666;}
.index_product .pro_list .pro_item .pro_text h4{position: absolute; top: -1%; right: -1%; color: #666; writing-mode: vertical-rl; font-size: 3.5vw; opacity: .03;}
.index_product .pro_list .pro_item .pro_img{width: 100%; position: absolute; bottom: -9%; left: 0;}
.index_product .pro_list .pro_item .pro_img img{width: 100%;}
.index_product .pro_list .pro_item .bg_img{border-radius: 1.2vw; overflow: hidden;}
.index_product .pro_list .pro_item:hover .bg_img{background-color: rgba(122, 204, 55, .06);}
.index_product .pro_list .pro_item:hover .bg_hover{display: block;}
.index_product .pro_list .pro_item:hover .bg_zc{display: none;}
.index_product .pro_list .pro_item:hover .pro_text h3{color:#7acc37;}

/* 行业应用 */
.index_purpose{background-color:#f5faf6; padding:3vw 0; z-index:-1; background-image:url(../image/purpose-bg.png); background-size:100%; background-repeat:no-repeat; background-position:5%;}
.index_purpose .purpose_item{padding-left:2.5%; padding-bottom: 4.5%;}
.index_purpose .purpose_list .swiper-slide{overflow: hidden; width: 15%; /* 默认5等分 */ transition: width 0.3s linear; /* 宽度变化动画 */ background-color: black; position: relative; border-radius: 20px; transition: all 0.3s linear; height: 30vw; min-height: 300px;}
.index_purpose .purpose_list .swiper-slide img{height: 100%; opacity: .9; transform: translateX(-40%); transition: all 0.3s linear;}
.index_purpose .purpose_list .swiper-slide.active{width: 40%; transition: all 0.3s linear;}
.index_purpose .purpose_list .swiper-slide .text{position: absolute; bottom: 0; left: 0; color: white; box-sizing: border-box; padding: 6%; width: 100%; transition: all 0.3s ease;}
.index_purpose .purpose_list .swiper-slide .text .text_2{opacity: 0; height: 0; overflow: hidden; transition: all 0.3s linear;}
.index_purpose .purpose_list .swiper-slide .text h3{white-space: nowrap; position: absolute; font-size: 1.2vw; box-sizing: border-box; top: -100%; left: 50%; transform: translateX(-50%); transition: all 0.3s linear; font-weight: 500;}
.index_purpose .purpose_list .swiper-slide .text p{font-size:clamp(12px , 0.8vw, 18px); line-height:26px; margin:0 0 40px;}
.index_purpose .purpose_list .swiper-slide .text a{background-color:#7acc37; color: white; display: inline-block; padding: 2% 4%; border-radius: 50px; letter-spacing: 1px; }
.index_purpose .purpose_list .swiper-slide .text a span{margin-left: 16px;}
.index_purpose .purpose_list .swiper-slide.active .text .text_2{opacity: 1; height: auto;}
.index_purpose .purpose_list .swiper-slide.active .text h3{top: 0%; left: 6%; transform: translateX(0%); font-weight: 600;}
.index_purpose .purpose_list .swiper-slide.active .text{background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0.8) 40%, black); transition: all 0.3s linear;}
.index_purpose .purpose_list .swiper-slide.active img{transform: translateX(0%);}
.index_purpose .purpose_list .swiper-slide:hover .text{background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0.8) 40%, black); transition: all 0.3s ease-in-out;}
.index_purpose .purpose_list .swiper-slide:hover .text .text_2{height: auto; opacity: 1; transition: all 0.3s linear;}
.index_purpose .purpose_list .swiper-slide:hover .text h3{top: 0%; left: 6%; transform: translateX(0%); transition: all 0.3s linear;}
.index_purpose .purpose_list .swiper-slide:hover img{transform: translateX(0%); transition: all 0.3s linear;}
.index_purpose .purpose_prev,
.index_purpose .purpose_next{width:2.4vw; height:2.4vw; border-radius:50%; top:auto; bottom:0%; left:2.5%; background:#7acc37; color:white; opacity:1;}
.index_purpose .purpose_next.swiper-button-disabled,
.index_purpose .purpose_prev.swiper-button-disabled{background-color: #e9e9e9;}
.index_purpose .purpose_next.swiper-button-disabled::after,
.index_purpose .purpose_prev.swiper-button-disabled::after{color: #333;}
.index_purpose .purpose_pagination{width:85%; top: auto; bottom:1.2vw; left:2.5%; display: flex; justify-content: center; align-items: center;}
.index_purpose .purpose_next{left:5.5%;}
.index_purpose .purpose_prev::after,
.index_purpose .purpose_next::after{font-size:.8vw; font-weight:bold; color: white;}
.index_purpose .purpose_pagination{width:88%; top: auto; bottom: 1.2vw; left: auto; right:2.5%;}
.index_purpose .swiper-pagination-progressbar{height: 2px !important; background-color: rgba(0, 0, 0, .1);}
.index_purpose .swiper-pagination-progressbar-fill{height: 4px !important; background:#7acc37; /* 渐变填充 */ height: 100%; border-radius: 3px; top: -1px;}

/* 行业案例 媒体容器（图片+视频） */
.index_case{padding:60px 0 40px;}
#case_swiper{padding-top:1%; padding-bottom:4%;}
#case_swiper .swiper-slide{border:1px solid rgba(0, 0, 0, .1); border-top-left-radius:10px; border-top-right-radius:10px; transition:all .3s ease-in-out; cursor: pointer;}
#case_swiper .swiper-slide .top_item{position: relative; width: 100%; border-radius: 10px; overflow: hidden;}
#case_swiper .swiper-slide .case_img{width: 100%; height: 100%; object-fit: cover; display: block; /* 默认显示图片 */}
#case_swiper .swiper-slide .case_video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: none; /* 默认隐藏视频 */}
#case_swiper .swiper-slide .bottom_item{text-align: center; background-color: white; padding: 3% 0;}
#case_swiper .swiper-slide .bottom_item h3{color: var(--fb-text-color); font-weight: 500; font-size: 1vw;}
#case_swiper .swiper-slide:hover{transform: translateY(-16px); /* 上浮 */ box-shadow: 0 0px 12px rgba(0,0,0,0.2); /* 阴影 */}
#case_swiper .swiper-slide:hover .bottom_item h3{color:#7acc37;}
#case_swiper .swiper-pagination-bullet-active{background-color:#7acc37;}

/* 合作伙伴 */
.index_partner{padding: 4% 0; background-image: url(../image/hezuo-bg.jpg); background-size: cover; position: relative;}
.index_partner .partner_box{width:85%; margin:0 auto;}
.index_partner .swiper-slide{background-color:rgba(255, 255, 255, .6); border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.index_partner .swiper-slide img{width: 100%;}
#partner_swiper_1 .swiper-wrapper,
#partner_swiper_2 .swiper-wrapper{transition-timing-function: linear !important; /* 匀速运动 */ backface-visibility: hidden; /* 避免闪烁 */}
.index_partner .partner_more{position: absolute; bottom: 0; left: 50%; transform: translate(-50%,50%); background-color: white; padding: 0.7vw 2vw; border-radius: 50px; border: 1px solid rgba(0, 0, 0, .1);}
.index_partner .partner_more span{font-size: 12px; margin-left: 1vw; line-height: 16px; transform: translateY(-1px); display: inline-block;}
.index_partner .partner_more:hover{background-color:#7acc37; color: white; border-color:#7acc37;}
/* 新闻动态 */
.index_news{padding: 4% 0; background-image: url(../image/news-bg.jpg); background-size: cover; overflow:hidden;}
.index_news .news_list .news_left{width: 33%; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, .1); padding: 1.2%; position: relative;}
.index_news .news_list .news_left::after{content: ''; position: absolute; left: 0; bottom: 0; width: 0%; height: 2px; background: #7acc37; transition: all .5s;}
.index_news .news_list .news_left img{width: 100%;}
.index_news .news_list .news_left .news_left_img{width:100%; overflow: hidden;}
.index_news .news_list .news_left .news_left_img img{width:100%; display:block; transition:all .5s;}
.index_news .news_list .news_left:hover .news_left_img img{transform:scale(1.1); transition:all .5s ease-in-out;}
.index_news .news_list .news_left h3,
.index_news .news_list .news_right .news_item h3{display: -webkit-box; /* 使用旧版弹性盒子布局 */ -webkit-line-clamp: 2; /* 限制显示的行数 */ -webkit-box-orient: vertical; /* 设置文本垂直排列 */ overflow: hidden; /* 超出部分隐藏 */ text-overflow: ellipsis; /* 超出部分显示省略号 */ font-size:18px; font-weight: 500; line-height:28px; margin:20px 0 40px;}
.index_news .news_list .news_left p,
.index_news .news_list .news_right .news_item p{display: -webkit-box; /* 使用旧版弹性盒子布局 */ -webkit-line-clamp: 2; /* 限制显示的行数 */ -webkit-box-orient: vertical; /* 设置文本垂直排列 */ overflow: hidden; /* 超出部分隐藏 */ text-overflow: ellipsis; /* 超出部分显示省略号 */ font-size: clamp(12px, 0.8vw, 16px); line-height: 1.2vw;}
.index_news .news_list .news_left span,
.index_news .news_list .news_right .news_item span{font-size: clamp(12px, 0.8vw, 16px); color: #a0a0a0; display: inline-block; padding-bottom: 2%; margin-top: 2vw;}
.index_news .news_list .news_left:hover::after{width: 100%; transition:all .5s ease-in-out;}
.index_news .news_list .news_left:hover h3{color:#7acc37;}
.index_news .news_list .news_right{width: 67%; flex-wrap: wrap;}
.index_news .news_list .news_right .news_item{width: 50%; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, .1); border-left: none; padding: 2%; flex-direction: column; position: relative;}
.index_news .news_list .news_right .news_item::after{content: ''; position: absolute; left: 0; bottom: 0; width: 0%; height: 2px; background: #7acc37; transition: all .5s;}
.index_news .news_list .news_right .news_item:nth-child(1),
.index_news .news_list .news_right .news_item:nth-child(2){border-bottom: none;}
.index_news .news_list .news_right .news_item h3{margin-top: 0;}
.index_news .news_list .news_right .news_item p{margin-top: -15%;}
.index_news .news_list .news_right .news_item:hover::after{width:100%; transition:all .5s ease-in-out;}
.index_news .news_list .news_right .news_item:hover h3{color:#7acc37;}
/* 底部 */
.footer{padding: 1% 0; background-color: #f5faf7;}
.footer .footer_top{height:120px; align-items: center; padding: 2.5% 0; border-bottom:1px solid rgba(0, 0, 0, .1);}
.footer .footer_top .top_left ul{align-items:center;}
.footer .footer_top .top_left li{font-size:20px; color:#000; position:relative;}
.footer .footer_top .top_left li a span{font-size:20px; padding: 0px 0.5vw; color: #666;}
.footer .footer_top .top_left li a span:hover{color:#7acc37;}
.footer .footer_top .top_left li .Footer-code-img{display:none; width:152px; height:152px; padding:6px; position:absolute; bottom:36px; left:50%; margin-left:-76px; background:#fff; border-radius:4px; box-shadow:0 3px 12px rgba(0,0,0,.05); z-index:9999;}
.footer .footer_top .top_left li .Footer-code-img::after{content:""; display:block; width:0; height:0; border:8px solid transparent; border-top-color: #fff; position:absolute; bottom:-16px; left:50%; margin-left:-8px;}
.footer .footer_top .top_left li .Footer-code-img img{width:100%; height:100%; object-fit:cover;}
.footer .footer_top .top_left li a:hover .Footer-code-img{display:block; animation:FooterCode .6s ease-in-out both;}
@keyframes FooterCode{0%{transform:translateY(-14px);}100%{transform:translateY(0);}}
.footer .footer_top .top_left li .Footer-code-text{width:152px; position:absolute; left:50%; bottom:-30px; margin-left:-76px; display:none; font-weight:500; transition:bottom 0.3s ease, opacity 0.3s ease; font-size:14px; text-align:center; color:#999;}
.footer .footer_top .top_left li a:hover .Footer-code-text{display:block;}

.footer .footer_top .top_left li .tooltip{width:160px; background:#fff; position:absolute; top:0; left:50%; margin-left:-80px; padding:10px; display:none; pointer-events:none; transition:all 0.3s; border-radius:4px; box-shadow:0 3px 12px rgba(0,0,0,.05);}
.footer .footer_top .top_left li .tooltip::after{content:""; display:block; width:0; height:0; border:8px solid transparent; border-top-color: #fff; position:absolute; bottom:-16px; left:50%; margin-left:-8px;}
.footer .footer_top .top_left li .profile{background:#7acc37; border-radius:6px; padding:10px; border:1px solid #7acc37;}
.footer .footer_top .top_left li a:hover .tooltip{top:-96px; display:block; visibility:visible; pointer-events:auto; animation:FooterCode .6s ease-in-out both;}
.footer .footer_top .top_left li .user{display:flex; gap:10px;}
.footer .footer_top .top_left li .name{font-size:15px; font-weight:700; color:#fff;}
.footer .footer_top .top_left li .username{font-size:14px; font-weight:300; color:#fff;}
.footer .footer_top .top_left li .details{display:flex; flex-direction:column; gap:0; color:#fff;}

.footer .footer_top .top_right{align-items:center; text-align:center;}
.footer .footer_top .top_right img{width:220px; min-width:100px; padding-top:10px;}
.footer .footer_top .top_right h3{color:#7acc37; font-size: clamp(16px , 1.3vw, 28px); font-weight:600; letter-spacing:4px; line-height:30px;}
.footer .footer_top .top_right p{color: var(--zw-text-color); font-size: clamp(12px , 0.9vw, 20px); letter-spacing:3px;}
.footer .footer_center{padding:3% 0;}
.footer .footer_center .footer_link li a{font-size:14px; line-height:28px; color:#666;}
.footer .footer_center .footer_link li:nth-child(1) a{font-size:18px; line-height:30px; color:#000;}
.footer .footer_center .footer_link li a:hover{color:#7acc37;}
.footer .footer_center .rexian li:nth-child(1),
.footer .footer_center .rexian li:nth-child(3){line-height:2.8vw; font-size:16px; color: #666;}
.footer .footer_center .rexian li:nth-child(2){color:#7acc37; font-size:clamp(16px , 1.3vw, 30px); font-family:verdana; margin-bottom:8%;}
.footer .footer_center .rexian li:nth-child(4){color: var(--zw-text-color); }
.footer .footer_bottom{padding: 2% 0; padding-bottom: 1%; border-top: 1px solid #ddd;}
.footer .footer_bottom p,
.footer .footer_bottom a{color:#666; padding:0 5px;}
.footer .footer_bottom a:hover{color:#7acc37;}

/* 在线客服部分 */
.side{position:fixed;width:54px;height:275px;right:0;top:275px;z-index:10000; background:#fff; border:1px solid #e9e9e9; border-bottom:none;}
.side ul li{width:54px;height:54px;float:left;position:relative; margin-bottom:1px;}
.side ul li .sidebox img{width:54px; display:block;}
.side ul li .wx{width:220px; position:absolute; bottom:54px; right:0; display:none;}
.side ul li a:hover .wx{display:block;}
.side ul li .wx img{width:100%; display:block;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0; color:#666; line-height:54px; font-size:14px;overflow:hidden; border-bottom:1px solid #e9e9e9;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block; background:#fff; border:1px solid #e9e9e9;}
.side ul li .sidetop:hover{background:#e9e9e9;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}

/* 内页banner部分 */
.ny_bn{width:100%; height:660px; margin:auto; position:relative; display:flex; align-items:center;}
.ny_bn img{width:100%; height:100%; object-fit:cover; position:absolute; left:50%; top:0; margin-left:-50%;}
.ny_bn .pc{display:block;}
.ny_bn .m{display:none;}
.nytxt{width:95%; max-width:1280px; margin:auto; z-index:20; position:relative;}
.nytxt .t1{display:block; font-size:40px; text-align:left; margin-bottom:40px; font-weight:bold; text-transform:uppercase; color:#7acc37; text-shadow:0 1px 3px rgba(0,0,0,.5);}
.nytxt .t2{width:50%; display:block; text-align:left; color:#fff; font-size:16px; line-height:30px; text-shadow:0 1px 3px rgba(0,0,0,.5);}
.nytxt .t3{width:290px; height:130px; display:block; margin-top:40px; background:url(../image/serv_bn_tbg.png) center no-repeat; padding:25px 30px;}
.nytxt .t3 .cont1{display:flex; flex-wrap:wrap; align-items:center;}
.nytxt .t3 .cont1 svg{vertical-align:middle;}
.nytxt .t3 .cont1 span{margin-left:10px; font-size:16px; color:#fff;}
.nytxt .t3 .cont2{margin-top:20px; font-size:30px; letter-spacing:2px; font-family:Impact; font-weight:bold; color:#fff; line-height:30px;}

/*文字缓动2*/
.nytxt .t1,.nytxt .t2,.nytxt .t3{animation:mymovet 0.8s infinite;-webkit-animation:mymovet 0.8s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;}

@keyframes mymovet{
    from{transform:translateY(50px);opacity:0;}
    to{transform:translateY(0px);opacity:1;}
}

@-webkit-keyframes mymovet{
    from{transform:translateY(50px);opacity:0;;}
    to{transform:translateY(0px);opacity:1;}
}

/* 内页子栏目部分 */
.ny_navbg{width:100%;margin:auto;background:#fff;overflow:hidden; border-bottom:1px solid #e9e9e9; z-index:100;}
.ny_nav{width:95%; max-width:1280px; margin:auto; text-align:left;}
.ny_nav li{display:inline-block; position:relative; margin-bottom:10px;}
.ny_nav li a{display:block; padding:0 30px; font-size:18px; font-weight:400; color: #333; background: transparent; text-align: center; line-height:72px; -webkit-transition: all .5s; transition: all .5s; position: relative; z-index:1;}
.ny_nav li a:after{content:''; display: block; width:70px; height:3px; background:#7acc37; position:absolute; left:50%; bottom:-10px; margin-left:-35px; -webkit-transition: all .3s; transition: all .3s; -webkit-transform: scaleX(0); transform: scaleX(0);}
.ny_nav li a:hover:after,.ny_nav li a.on:after{-webkit-transform:scaleX(1); transform: scaleX(1);}
.ny_nav li a:hover,.ny_nav li a.on{color:#7acc37; font-weight:bold;}

.ny_zlm{width:95%; max-width:1280px; margin:auto; line-height:80px; display:flex;}
.ny_zlm .home_icon{width:21px;}
.ny_zlm .home_icon img{opacity:.8;}
.ny_zlm .home_icon:hover img{opacity:1;}
.ny_zlm .xlm{margin-left:10px;}
.ny_zlm .xlm a{padding:0 10px; font-size:16px; line-height:80px; color:#000;}
.ny_zlm .xlm a:hover,.ny_zlm .xlm a.on{color:#7acc37;}

/* 内页荣誉资质部分 */
.honor_r_img{width:100%; float:left;}
.honor_r_img li{width:23.5%; float:left; margin:0 2% 30px 0; text-align:center; padding:10px 10px 0 10px; background:#fff; border:1px solid #e9e9e9; border-bottom:3px solid #e9e9e9; position:relative;}
.honor_r_img li:nth-child(4n){margin-right:0;}
.honor_r_img li img{width:66%; margin:auto; display:block;}
.honor_r_img li::before{content:""; position:absolute; height:3px; bottom:-3px; left:0; transition:all .5s; width:0;}
.honor_r_img li:hover::before{width:100%; background:#7acc37; transition:all .5s}
.honor_r_img li p{font-size:18px; line-height:36px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; padding:10px 0;}
.honor_r_img li:hover{transform:translateY(-10px); box-shadow:0 3px 12px rgba(0,0,0,.3); transition:all .5s ease-in-out;}
.honor_r_img li:hover p{color:#000;}

/* 内页分页 */
.fullpage{width:100%; font-size:0; text-align:center; margin:40px auto 0;}
.fullpage a{display:inline-block;vertical-align:middle;width:30px;height:30px;line-height:30px;border: 1px solid #dcdcdc;margin:0 5px;font-size:14px;color: #666;transition:all .4s ease;}
.fullpage a:first-child,.fullpage a:last-child{background:url('../image/fparr.png') no-repeat center; border-color:transparent;}
.fullpage a:last-child{transform:rotate(180deg);}
.fullpage a:hover, .fullpage a.ontrue, .fullpage a.on{background-color:#7acc37; color: #fff; border-color:#7acc37;}
.fullpage a:first-child:hover, .fullpage a:last-child:hover{background-image:url('../image/fparrH.png'); background-color:#fff;}

/* 内页产品中心部分 */
.prolist_box{width:95%; max-width:1280px; margin:60px auto 0;}
.prolist_box .text{width:100%; margin:40px auto 0; text-align:left; font-size:18px; line-height:36px; color:#666;}
.prolist_box img{width:80%; margin:auto; display:block;}

.pro_box2{width:95%; max-width:1280px; margin:60px auto 0;}
.pro_box2_left{width:50%; overflow:hidden; position:relative;}
.pro_box2_left .case_video{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; display:none; cursor:pointer;}
.pro_box2_left img{width:100%; display:block;}
.pro_box2_right{width:50%; padding-left:5%;}
.pro_box2_right h2{display:block; font-size:22px; line-height:30px; color:#000;}
.pro_box2_right .lbicon{width:100%; margin-top:40px;}
.pro_box2_right .lbicon li{width:49%; float:left; margin:0 2% 40px 0;}
.pro_box2_right .lbicon li:nth-child(2n){margin-right:0;}
.pro_box2_right .lbicon li .tub{width:66px; margin:auto;}
.pro_box2_right .lbicon li .tub img{width:100%; display:block;}
.pro_box2_right .lbicon li .bt{margin-top:10px; font-size:15px; line-height:26px; color:#333; text-align:center; padding:0 20px;}
.pro_box2_right .lbicon li:hover .bt{color:#7acc37; font-weight:bold;}
.pro_box2_right .btn{width:100%;}
.pro_box2_right .btn a{width:23.5%; float:left; margin-right:2%; border:none; display:block; position:relative; padding:8px 10px; font-size:15px; background:transparent; cursor:pointer; user-select:none; overflow:hidden; color:#7acc37; z-index:1; text-align:center; font-weight:500;}
.pro_box2_right .btn a:nth-child(4n){margin-right:0;}
.pro_box2_right .btn a span{position:absolute; left:0; top:0; width:100%; height:100%; background:transparent; z-index:-1; border:3px solid #7acc37;}
.pro_box2_right .btn a span::before{content:""; display:block; position:absolute; width:8%; height:500%; background:#fff; top:50%; left:50%; transform:translate(-50%, -50%) rotate(-60deg); transition:all 0.3s;}
.pro_box2_right .btn a:hover span::before{transform:translate(-50%, -50%) rotate(-90deg); width:100%; background:#7acc37;}
.pro_box2_right .btn a:hover{color:white;}
.pro_box2_right .btn a:active span::before{background:#7acc37;}

.pro_box3{width:95%; max-width:1280px; margin:80px auto 0; position:relative; overflow:hidden;}
.prolist_thumbs{width:100%; background:transparent; position:absolute; top:0; left:0; z-index:10; padding:0 5.5%; border-bottom:1px solid #e9e9e9;}
.prolist_thumbs .swiper-slide{text-align:center; font-size:24px; padding:10px 0 20px; color:#000; cursor:pointer;}
.prolist_thumbs .swiper-slide::after{content:""; width:1px; height:24px; background:#e9e9e9; position:absolute; right:0; bottom:24px;}
.prolist_thumbs .swiper-slide.swiper-slide-thumb-active{color:#7acc37; cursor:pointer; border-bottom:3px solid #7acc37;}
.prolist_swiper .swiper-slide{position:relative; overflow:hidden; margin:80px auto 0;}
.prolist_swiper .swiper-slide .list{width:100%; margin:auto;}
.prolist_swiper .swiper-slide .list li{width:31.333%; float:left; margin:40px 3% 0 0; position:relative; padding:0 2.5%;}
.prolist_swiper .swiper-slide .list li:nth-child(3n){margin-right:0;}
.prolist_swiper .swiper-slide .list li::after{content:""; display:block; width:1px; height:65px; background:#e9e9e9; position:absolute; right:0; top:0;}
.prolist_swiper .swiper-slide .list li:nth-child(3n)::after{display:none;}
.prolist_swiper .swiper-slide .list li .tu{width:50px; float:left;}
.prolist_swiper .swiper-slide .list li .txt{float:left; margin-left:20px;}
.prolist_swiper .swiper-slide .list li .txt h3{font-size:20px; font-weight:bold; color:#000; line-height:30px;}
.prolist_swiper .swiper-slide .list li .txt p{font-size:15px; display:block; color:#666;}
.prolist_swiper .swiper-slide .bgbox{width:100%; margin:60px auto 0; display:flex; justify-content:space-between; align-items:center;} 
.prolist_swiper .swiper-slide .bgbox_left{width:40%; overflow:hidden;}
.prolist_swiper .swiper-slide .bgbox_left img{width:100%; display:block; transition:all .5s;}
.prolist_swiper .swiper-slide .bgbox_right{width:58%; overflow-x:scroll; overflow-y:visible; }
.prolist_swiper .swiper-slide .bgbox_right::-webkit-scrollbar{height:8px;cursor: pointer;}
.prolist_swiper .swiper-slide .bgbox_right::-webkit-scrollbar-thumb{background:#7acc37; border-radius:10px; cursor:pointer;}
.prolist_swiper .swiper-slide .bgbox_right::-webkit-scrollbar-track{background:transparent;}
.prolist_swiper .swiper-slide .bgbox_right table{width:100%; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb;}
.prolist_swiper .swiper-slide .bgbox_right tbody{border-left:1px solid #ebebeb;}
.prolist_swiper .swiper-slide .bgbox_right tbody td{border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; white-space:nowrap; min-width:60px; font-size:16px; background:#fff; height:46px; padding:0 20px; color:#777; text-align:left; cursor:pointer;}
.prolist_swiper .swiper-slide .bgbox_right tbody td:first-child p{width:100%;}
.prolist_swiper .swiper-slide .bgbox_right tbody tr:nth-child(2n) td{background:#f7f7f7;}
.prolist_swiper .swiper-button-next,.prolist_swiper .swiper-button-prev{margin-top:-45px; width:50px; height:90px; top:48%;}
.prolist_swiper .swiper-button-next{right:-10px;}
.prolist_swiper .swiper-button-prev{left:-10px;}
.prolist_swiper .swiper-button-next::after,.prolist_swiper .swiper-button-prev::after{color:#ddd;}
.prolist_swiper .swiper-button-next:hover::after,.prolist_swiper .swiper-button-prev:hover::after{color:#7acc37;}

.pro_box4{width:100%; margin:80px auto; overflow:hidden; position:relative;}
.syhy_thumbs{width:800px; margin:80px 0; background:transparent; position:absolute; top:0; left:50%; margin-left:-400px; z-index:10; padding:0 5.5%; border-bottom:1px solid #e9e9e9;}
.syhy_thumbs .swiper-slide{text-align:center; font-size:18px; padding:10px 0 20px; color:#333; cursor:pointer;}
.syhy_thumbs .swiper-slide.swiper-slide-thumb-active{color:#7acc37; cursor:pointer; border-bottom:3px solid #7acc37;}

.syhy_swiper .swiper-slide{position:relative; overflow:hidden; margin:80px auto 0;}
.syhy_swiper .swiper-slide .boxnr{width:100%; height:400px; margin:80px auto 0; position:relative;}
.syhy_swiper .swiper-slide .boxnr_left{width:50%; float:left; overflow:hidden;}
.syhy_swiper .swiper-slide .boxnr_left img{width:100%; height:400px; object-fit:cover; display:block; transition:all .5s;}
.syhy_swiper .swiper-slide .boxnr_left:hover img{transform:scale(1.1); transition:all .5s ease-in-out;}
.syhy_swiper .swiper-slide .boxnr_right{width:50%; float:right; height:400px; background:#fff; border:1px solid #e9e9e9; padding:80px 40px 40px; overflow:hidden;}
.syhy_swiper .swiper-slide .boxnr_right h4{font-size:24px; color:#000; line-height:30px;}
.syhy_swiper .swiper-slide .boxnr_right .wen{margin-top:20px; font-size:16px; line-height:30px; color:#666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; white-space:normal;}

.syhy_swiper .swiper-button-next,.syhy_swiper .swiper-button-prev{position:absolute; top:62.5%; z-index:20; cursor:pointer; width:52px; height:52px; background:#e9e9e9; border-radius:50%;}
.syhy_swiper .swiper-button-next:hover,.syhy_swiper .swiper-button-prev:hover{position:absolute; top:62.5%; z-index:20; cursor:pointer; width:52px; height:52px; background:#7acc37; border-radius:50%;}
.syhy_swiper .swiper-button-next{right:22%;}
.syhy_swiper .swiper-button-prev{left:22%;}
.syhy_swiper .swiper-button-next::after,.syhy_swiper .swiper-button-prev::after{color:#333; font-size:18px; font-weight:bold;}
.syhy_swiper .swiper-button-next:hover::after,.syhy_swiper .swiper-button-prev:hover::after{color:#fff;}

/* 内页产品详情页部分 */
.pro_details{width:95%; max-width:1280px; margin:60px auto 0; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.promore_left{width:50%; float:left; background:#fff; border:1px solid #e9e9e9; padding:1%;}


/*图片放大镜样式*/
.jqzoom{border:none; position:relative; padding:0; margin:0; display:block; text-align:center;}
.jqzoom img{width:100%; margin:auto;}
.zoomdiv{z-index:100; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; border:1px solid #e9e9e9; display:none; text-align:center; overflow:hidden;}
.jqZoomPup{z-index:10; visibility:hidden; position:absolute; top:0; left:0; width:20px; height:20px; border:1px solid #aaa; background:#fff; opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

/*图片小图预览列表*/
.spec-preview{width:100%; height:100%;}
.spec-scroll{width:100%; padding-bottom:20px; overflow:hidden;}
.spec-scroll .prev{float:left; margin-right:10px;}
.spec-scroll .next{float:right; margin-right:10px;}
.spec-scroll .prev img,.spec-scroll .next img{display:block; width:32px; height:32px; cursor:pointer; margin-top:18px; opacity:.3;}
.spec-scroll .prev:hover img,.spec-scroll .next:hover img{opacity:1;}
.spec-scroll .items{float:left; position:relative; width:83%; height:44px; overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px; margin-top:5px;}
.spec-scroll .items ul li{float:left;width:64px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #e9e9e9; padding:1px;width:54px;height:36px; opacity:.6;}
.spec-scroll .items ul li img:hover,.spec-scroll .items ul li .active{border:1px solid #7acc37; padding:1px; opacity:1; cursor:pointer;}

.promore_right{width:50%; float:right; padding-left:5%;}
.promore_right h2{display:block; font-size:22px; line-height:30px; color:#000;}
.promore_right .lbicon{width:100%; margin-top:20px;}
.promore_right .lbicon li{width:23.5%; float:left; margin:0 2% 40px 0; text-align:center;}
.promore_right .lbicon li:nth-child(4n){margin-right:0;}
.promore_right .lbicon li .tub{width:66px; margin:auto;}
.promore_right .lbicon li .tub img{width:100%; display:block;}
.promore_right .lbicon li .bt{display:block; margin-top:10px; font-size:15px; line-height:25px; color:#333;}
.promore_right .lbicon li:hover .bt{color:#7acc37; font-weight:bold;}
.promore_right .btn{width:100%;}
.promore_right .btn a{width:23.5%; float:left; margin-right:2%; border:none; display:block; position:relative; padding:8px 10px; text-align:center; font-size:15px; background:transparent; cursor:pointer; user-select:none; overflow:hidden; color:#7acc37; z-index:1; font-weight:500;}
.promore_right .btn a:nth-child(4n){margin-right:0;}
.promore_right .btn a span{position:absolute; left:0; top:0; width:100%; height:100%; background:transparent; z-index:-1; border:3px solid #7acc37;}
.promore_right .btn a span::before{content:""; display:block; position:absolute; width:8%; height:500%; background:#f5faf6; top:50%; left:50%; transform:translate(-50%, -50%) rotate(-60deg); transition:all 0.3s;}
.promore_right .btn a:hover span::before{transform:translate(-50%, -50%) rotate(-90deg); width:100%; background:#7acc37;}
.promore_right .btn a:hover{color:white;}
.promore_right .btn a:active span::before{background:#7acc37;}

.promore_box2{width:100%; margin:80px auto 0; background:url(../image/promore_csbg.jpg) fixed center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.promore_box2_nr{width:100%; margin:60px auto 0;}
.promore_box2_lcs{width:50%; height:530px; overflow-y:scroll;}
.promore_box2_lcs::-webkit-scrollbar{height:8px;cursor: pointer;}
.promore_box2_lcs::-webkit-scrollbar-thumb{background:#7acc37; border-radius:10px; cursor:pointer;}
.promore_box2_lcs::-webkit-scrollbar-track{background:transparent;}
.promore_box2_lcs table{width:100%; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb;}
.promore_box2_lcs tbody{border-left:1px solid #ebebeb;}
.promore_box2_lcs tbody tr{height:34px !important;}
.promore_box2_lcs tbody td{border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; white-space:nowrap; min-width:60px; font-size:15px; background:transparent; height:36px; padding:0 20px; color:#777; text-align:left; cursor:pointer;}
.promore_box2_lcs tbody td:first-child p{width:100%;}
.promore_box2_lcs tbody tr:nth-child(2n) td{background:#f7f7f7;}
.promore_box2_rpic{width:45%;}
.promore_box2_rpic img{width:100%; display:block;}

/* 内页产品应用案例部分 */
.yyal_box{width:95%; max-width:1280px; margin:60px auto 0; position:relative;}
.cpyyal{width:95%; max-width:1280px; margin:60px auto; position:relative;}
.cpyyal .swiper-container{overflow:hidden; margin:auto;}
.cpyyal .swiper-slide{height:auto; border:1px solid rgba(0, 0, 0, .1); border-top-left-radius:10px; border-top-right-radius:10px; transition: all .3s ease-in-out; cursor:pointer;}
.cpyyal .swiper-slide .top_item{position: relative; width: 100%; border-radius: 10px; overflow: hidden;}
.cpyyal .swiper-slide .case_img{width: 100%; height: 100%; object-fit: cover; display: block; /* 默认显示图片 */}
.cpyyal .swiper-slide .case_video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: none; /* 默认隐藏视频 */}
.cpyyal .swiper-slide .bottom_item{text-align: center; background-color: white; padding: 3% 0;}
.cpyyal .swiper-slide .bottom_item h3{color: var(--fb-text-color); font-weight: 500; font-size: 1vw;}
.cpyyal .swiper-slide:hover{transform: translateY(-16px); /* 上浮 */ box-shadow: 0 0px 12px rgba(0,0,0,0.2); /* 阴影 */}
.cpyyal .swiper-slide:hover .bottom_item h3{color:#7acc37;}
.cpyyal-prev,.cpyyal-next{width:50px;height: 50px;background: #dfe0e2;position: absolute;top: 50%;margin-top: -25px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size:18px;color: #fff;font-weight: 700;cursor: pointer;z-index: 4;transition: all .4s ease;}
.cpyyal-prev i,.cpyyal-next i{font-size: inherit;}
.cpyyal-prev:hover,.cpyyal-next:hover{background:#7acc37;}
.cpyyal-prev{left:-80px;}
.cpyyal-next{right:-80px;transform: rotateY(180deg);}

/* 内页相关产品部分 */
.xgcp_bg{width:100%; margin:0 auto; background:url(../image/promore_xgbg.jpg) top center no-repeat; background-size:cover; padding:80px 0; overflow: hidden;}
.xgcp_bg .pro_list{flex-wrap: wrap; justify-content: start; margin-top:60px;}
.xgcp_bg .pro_list .pro_item{width:23.5%; margin-right: 2%; position: relative; margin-bottom: 4%;}
.xgcp_bg .pro_list .pro_item a{display: block; width: 100%; height: 100%;}
.xgcp_bg .pro_list .pro_item:nth-child(4n){margin-right: 0;}
.xgcp_bg .pro_list .pro_item .bg_img .bg_hover{display: none;}
.xgcp_bg .pro_list .pro_item .bg_img img{width: 100%;}
.xgcp_bg .pro_list .pro_item .pro_text{position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; padding: 8%; overflow: hidden; border-radius:30px; text-align:center;}
.xgcp_bg .pro_list .pro_item .pro_text h3{font-size:24px; color:#333;}
.xgcp_bg .pro_list .pro_item .pro_text p{font-size:20px; color: #333;}
.xgcp_bg .pro_list .pro_item .pro_text h4{position: absolute; top:-1%; right:-1%; color: #666; writing-mode:vertical-rl; font-size:2.5vw; opacity: .03;}
.xgcp_bg .pro_list .pro_item .pro_img{width: 100%; position: absolute; bottom:-20%; left:0;}
.xgcp_bg .pro_list .pro_item .pro_img img{width: 100%;}
.xgcp_bg .pro_list .pro_item .bg_img{overflow:hidden; border-radius:10px;}
.xgcp_bg .pro_list .pro_item:hover .bg_img{background-color: rgba(122, 204, 55, .06);}
.xgcp_bg .pro_list .pro_item:hover .bg_hover{display: block;}
.xgcp_bg .pro_list .pro_item:hover .bg_zc{display: none;}
.xgcp_bg .pro_list .pro_item:hover .pro_text h3,.xgcp_bg .pro_list .pro_item:hover .pro_text p{color:#7acc37;}

/* 内页系统软件部分 */
.xtrj_box2{width:100%; margin:60px auto 0; background:url(../image/img2.png) fixed center; background-size:cover; padding:80px 0 20px; overflow:hidden;}
.xtrj_box2_list{width:100%; margin:20px auto 0;}
.xtrj_box2_list li{width:31.333%; float:left; margin:30px 3% 0 0; position:relative; background:#fff; border:1px solid #e9e9e9; border-radius:6px; transition:all.5s;}
.xtrj_box2_list li:nth-child(3n){margin-right:0;}
.xtrj_box2_list li:hover{transform:translateY(-10px); box-shadow:0 3px 9px rgba(0,0,0,.3); cursor:pointer; transition:all .5s ease-in-out;}
.xtrj_box2_list li .pic{width:100%; float:left; overflow:hidden;}
.xtrj_box2_list li .pic img{width:100%; display:block; transition:all .5s; border-radius:6px;}
.xtrj_box2_list li:hover .pic img{transform:scale(1.01); transition:all .5s ease-in-out;}
.xtrj_box2_list li .tbox{width:100%; float:left; padding:20px 20px 40px; text-align:center; overflow:hidden;}
.xtrj_box2_list li .tbox h4{font-size:18px; line-height:30px;color:#000;}
.xtrj_box2_list li a .tbox h4{color:#000;}
.xtrj_box2_list li a:hover .tbox h4{color:#7acc37;}
.xtrj_box2_list li .tbox p{font-size:14px; line-height:26px; color:#666; margin-top:10px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; vertical-align:middle;}
.xtrj_box2_list li .btn{width:120px; position:absolute; left:50%; bottom:20px; margin-left:-60px;}
.xtrj_box2_list li a .btn{border:none; display:block; position:relative; padding:7px 10px; font-size:14px; background:transparent; cursor:pointer; user-select:none; overflow:hidden; color:#7acc37; z-index:1; text-align:center; font-weight:500;}
.xtrj_box2_list li a .btn span{position:absolute; left:0; top:0; width:100%; height:100%; background:transparent; z-index:-1; border:3px solid #7acc37;}
.xtrj_box2_list li a .btn span::before{content:""; display:block; position:absolute; width:8%; height:500%; background:#fff; top:50%; left:50%; transform:translate(-50%, -50%) rotate(-60deg); transition:all 0.3s;}
.xtrj_box2_list li a:hover .btn span::before{transform:translate(-50%, -50%) rotate(-90deg); width:100%; background:#7acc37;}
.xtrj_box2_list li a:hover .btn {color:white;}
.xtrj_box2_list li a:active .btn span::before{background:#7acc37;}

/* 内页配件组件部分 */
.ptzj_dlist{width:95%; max-width:1280px; margin:40px auto 0;}
.ptzj_dlist li{width:31.333%; float:left; margin:30px 3% 0 0; position:relative; background:#f5faf6 url(../image/indgyIc1.png) top left no-repeat; border-radius:10px; transition:all.5s; padding-bottom:20px;}
.ptzj_dlist li:nth-child(3n){margin-right:0;}
.ptzj_dlist li:hover{transform:translateY(-10px); box-shadow:0 3px 12px rgba(0,0,0,.1); cursor:pointer; transition:all .5s ease-in-out;}
.ptzj_dlist li .dbt{width:100%; float:left; font-size:24px; font-weight:bold; color:#000; padding:30px 0 0 30px;}
.ptzj_dlist li a .dbt{color:#000;}
.ptzj_dlist li a:hover .dbt{color:#7acc37;}
.ptzj_dlist li .pic{width:100%; float:left; overflow:hidden;}
.ptzj_dlist li .pic img{width:100%; display:block; transition:all .5s; border-radius:6px;}
.ptzj_dlist li:hover .pic img{transform:scale(1.01); transition:all .5s ease-in-out;}
.ptzj_dlist li .tbox{width:100%; height:98px; float:left; padding:20px 20px 0; margin-bottom:40px; text-align:center; font-size:15px; line-height:26px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; vertical-align:middle;}
.ptzj_dlist li .btn{width:120px; position:absolute; left:50%; bottom:20px; margin-left:-60px;}
.ptzj_dlist li a .btn{border:none; display:block; position:relative; padding:7px 10px; font-size:14px; background:transparent; cursor:pointer; user-select:none; overflow:hidden; color:#7acc37; z-index:1; text-align:center; font-weight:500;}
.ptzj_dlist li a .btn span{position:absolute; left:0; top:0; width:100%; height:100%; background:transparent; z-index:-1; border:3px solid #7acc37;}
.ptzj_dlist li a .btn span::before{content:""; display:block; position:absolute; width:8%; height:500%; background:#fff; top:50%; left:50%; transform:translate(-50%, -50%) rotate(-60deg); transition:all 0.3s;}
.ptzj_dlist li a:hover .btn span::before{transform:translate(-50%, -50%) rotate(-90deg); width:100%; background:#7acc37;}
.ptzj_dlist li a:hover .btn {color:white;}
.ptzj_dlist li a:active .btn span::before{background:#7acc37;}

/* 返回列表部分 */
.casexq-btnback{width:100%; margin-top:60px; overflow:hidden; padding-top:20px; border-top:1px solid #e9e9e9;}
.casexq-btn{width:calc(100% - 160px); padding-right:80px; float:left;}
.casexq-btn p{width:100%;font-size: 16px;color: #666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height: 34px;}
.casexq-btn p a{transition:all .4s ease; color:#666;}
.casexq-btn p a:hover{color:#7acc37;}
.casexq-btnback .btn{width:160px; float:right; margin-top:20px;}
.casexq-btnback .btn a{width:100%; float:right; border:none; display:block; position:relative; padding:8px 10px; font-size:15px; background:transparent; cursor:pointer; user-select:none; overflow:hidden; color:#7acc37; z-index:1; text-align:center; font-weight:500;}
.casexq-btnback .btn a span{position:absolute; left:0; top:0; width:100%; height:100%; background:transparent; z-index:-1; border:3px solid #7acc37;}
.casexq-btnback .btn a span::before{content:""; display:block; position:absolute; width:8%; height:500%; background:#fff; top:50%; left:50%; transform:translate(-50%, -50%) rotate(-60deg); transition:all 0.3s;}
.casexq-btnback .btn a:hover span::before{transform:translate(-50%, -50%) rotate(-90deg); width:100%; background:#7acc37;}
.casexq-btnback .btn a:hover{color:white;}
.casexq-btnback .btn a:active span::before{background:#7acc37;}

/* 内页解决方案部分 */
.solution_box{width:100%; margin:auto;}
.solution_box li{width:32%; float:left; margin:0 1.5% 30px 0; position:relative;}
.solution_box li:nth-child(3n){margin-right:0;}
.solution_box li .pic{width:100%; display:block; overflow:hidden;}
.solution_box li .pic img{width:100%; display:block; transition:.5s;}
.solution_box li:hover .pic img{-webkit-transform:scale(1.1); transform:scale(1.1); transition:.5s ease-in-out;}
.solution_box li .pic::after{content:""; position:absolute; left:0;bottom:0; width:100%; height:170px; background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .9) 100%);}
.solution_box li:hover .pic::after{background:linear-gradient(to bottom,transparent 0%,rgba(36,177,57,1) 100%);}
.solution_box li .text{position:absolute; left:0; bottom:0; width:100%; padding:30px 20px;}
.solution_box li .text .title{padding-left:12px; line-height:.8; border-left:3px solid #7acc37; color: white; font-size:1.1vw;}
.solution_box li .text .txt{font-size:14px; line-height:25px; color:white; margin-top:15px; max-width:100%; padding-left:15px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; vertical-align:middle; display:none; transition:all .5s;}
.solution_box li:hover .text .txt{display:block; transition:all .5s ease-in-out;}

.soluxq_box{width:95%; max-width:1280px; margin:60px auto 0;}
.soluxq_lb{width:100%; margin:40px auto 0;}
.soluxq_lb li{width:49%; min-height:240px; float:left; background:#fff; border:2px solid #f4f4f4; padding:40px 50px; margin:0 2% 30px 0; border-radius:30px; transition:all .5s;}
.soluxq_lb li:hover{transition:all .5s ease-in-out; transform:translateY(-10px); cursor:pointer; border-color:#7acc37;}
.soluxq_lb li:nth-child(2n){margin-right:0;}
.soluxq_lb li .icon{width:80px;}
.soluxq_lb li .icon img{width:80px; height:80px; display:block;}
.soluxq_lb li .tbox{width:78%; margin-left:30px;}
.soluxq_lb li .tbox h4{display:block; font-size:22px; line-height:30px; color:#333;}
.soluxq_lb li .tbox p{display:block; margin-top:10px; font-size:16px; line-height:28px; color:#666;}

.soluxq_box2{width:100%; margin:40px auto 0; background:url(../image/solu_jjfabg.jpg) fixed center; background-size:cover; padding:80px 0; overflow:hidden;}
.soluxq_box2_txt{width:100%; margin:40px auto 0; font-size:16px; line-height:30px; text-align:left; color:#fff;}
.soluxq_box2_txt img{width:80%; margin:auto; display:block;}

.soluxq_box3{width:100%; margin:60px auto 0;}
.soluxq_fazc{width:95%; max-width:1280px; margin:60px auto; position:relative;}
.soluxq_fazc .swiper-container{padding-bottom:60px; overflow:hidden; margin:auto;}
.soluxq_fazc .swiper-slide{height:auto;}
.soluxq_fazc .swiper-slide .pro_item{width:100%; position: relative;}
.soluxq_fazc .swiper-slide .pro_item a{display: block; width: 100%; height: 100%;}
.soluxq_fazc .swiper-slide .pro_item .bg_img .bg_hover{display: none;}
.soluxq_fazc .swiper-slide .pro_item .bg_img img{width: 100%;}
.soluxq_fazc .swiper-slide .pro_item .pro_text{position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; padding: 8%; overflow: hidden; border-radius:30px; text-align:center;}
.soluxq_fazc .swiper-slide .pro_item .pro_text h3{font-size:20px; color:#333;}
.soluxq_fazc .swiper-slide .pro_item .pro_text p{font-size:20px; color: #333;}
.soluxq_fazc .swiper-slide .pro_item .pro_text h4{position: absolute; top: -1%; right: -1%; color: #666; writing-mode: vertical-rl; font-size:2.5vw; opacity: .03;}
.soluxq_fazc .swiper-slide .pro_item .pro_img{width:100%; position:absolute; bottom:-20%; left:0;}
.soluxq_fazc .swiper-slide .pro_item .pro_img img{width:100%;}
.soluxq_fazc .swiper-slide .pro_item .bg_img{overflow:hidden; border-radius:10px;}
.soluxq_fazc .swiper-slide .pro_item:hover .bg_img{background-color: rgba(122, 204, 55, .06);}
.soluxq_fazc .swiper-slide .pro_item:hover .bg_hover{display: block;}
.soluxq_fazc .swiper-slide .pro_item:hover .bg_zc{display: none;}
.soluxq_fazc .swiper-slide .pro_item:hover .pro_text h3,.soluxq_fazc .swiper-slide .pro_list .pro_item:hover .pro_text p{color:#7acc37;}
.fazc-prev,.fazc-next{width:50px;height: 50px;background: #dfe0e2;position: absolute;top: 50%;margin-top: -25px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size:18px;color: #fff;font-weight: 700;cursor: pointer;z-index: 4;transition: all .4s ease;}
.fazc-prev i,.fazc-next i{font-size: inherit;}
.fazc-prev:hover,.fazc-next:hover{background:#7acc37;}
.fazc-prev{left:-80px;}
.fazc-next{right:-80px;transform: rotateY(180deg);}

/* 内页方案优势部分 */
.soluxq_ys{width:100%; margin:60px auto 0; background:#f5faf6; padding:80px 0; overflow:hidden;}
.soluxq_yslb{width:100%; margin:60px auto 0;}
.soluxq_yslb li{width:31.333%; min-height:210px; float:left; margin:0 3% 3% 0; position:relative; transition:all .5s;}
.soluxq_yslb li:nth-child(3n){margin-right:0;}
/*.soluxq_yslb li::after{content:""; display:block; width:1px; height:80px; background:#e9e9e9; position:absolute; top:50%; right:0; margin-top:-40px;}*/
/*.soluxq_yslb li:nth-child(4n)::after{display:none;}*/
.soluxq_yslb li:hover{transform:translateY(-10px); transition:all .5s ease-in-out; cursor:pointer;}
.soluxq_yslb li .icon{width:100px; margin:auto;}
.soluxq_yslb li .icon img{width:100px; display:block;}
.soluxq_yslb li .wen{width:100%; margin:10px auto 0; font-size:15px; line-height:25px; text-align:center; color:#666;}
.soluxq_yslb li .wen h4{font-weight:bold; color:#7acc37; font-size:18px; line-height:30px; margin-bottom:10px;}

/* 内页经济效益部分 */
.soluxq_jjxy{width:100%; margin:0 auto; background:url(../image/solu_jjxybg.jpg) fixed center; background-size:cover; padding:80px 0; overflow:hidden; display:none;}
.soluxq_jjxy_lb{width:100%; margin:60px auto 0;}
.soluxq_jjxy_lb li{width:31.333%; float:left; margin-right:3%; text-align:center; position:relative; transition:all .5s;}
.soluxq_jjxy_lb li:nth-child(3n){margin-right:0;}
.soluxq_jjxy_lb li::after{content:""; display:block; width:2px; height:100px; background:#7acc37; position:absolute; top:50%; right:0; margin-top:-50px;}
.soluxq_jjxy_lb li:nth-child(3n)::after{display:none;}
.soluxq_jjxy_lb li .shuj{width:100%; margin:auto; color:#fff; font-size:48px; font-family:Verdana; line-height:48px; padding-left:40px;}
.soluxq_jjxy_lb li .shuj span{font-size:48px; font-family:Verdana; line-height:48px;}
.soluxq_jjxy_lb li .shuj sup{vertical-align:top;}
.soluxq_jjxy_lb li .shuj sup img{width:30px; display:block;}
.soluxq_jjxy_lb li .wen{width:100%; margin:20px auto 0; font-size:18px; line-height:30px; color:#fff;}

/* 内页应用场景部分 */
.soluxq_yycj{width:95%; max-width:1280px; margin:60px auto 0;}
.soluxq_yycj_lb{width:100%; margin:0 auto;}
.soluxq_yycj_lb li{width:31.333%; float:left; margin:60px 3% 20px 0; text-align:center; position:relative; transition:all .5s;}
.soluxq_yycj_lb li:nth-child(3n){margin-right:0;}
.soluxq_yycj_lb li .pic{width:100%; float:left; border-radius:10px; overflow:hidden;}
.soluxq_yycj_lb li .pic img{width:100%; display:block; transition:all .5s;}
.soluxq_yycj_lb li:hover .pic img{transform:scale(1.1); transition:all .5s ease-in-out;}
.soluxq_yycj_lb li .bt{width:80%; padding:20px 20px; background:rgba(255,255,255,.9); position:absolute; left:50%; margin-left:-40%; bottom:-40px; text-align:center; box-shadow:0 5px 15px rgba(0,0,0,.05); border-radius:50px;}
.soluxq_yycj_lb li .bt h4{font-size:18px; line-height:30px; color:#000;}

/* 内页应用案例部分 */
.soluxq_yyal{width:100%; margin:120px auto 0; background:url(../image/solu_yyalbg.jpg) top fixed; background-size:cover; padding:80px 0 20px; overflow:hidden;}


/* 内页公司新闻部分 */
.indNews{width:100%; overflow:hidden;}
.indNews-header{text-align:center;}
.indNews-header .title{color:#7acc37;}
.indNews-header .title span{color:#333;}
.indNews-nav{margin:30px auto 0;}
.indNews-nav-item{margin-left:20px; background:#fff; border:2px solid #e9e9e9; box-shadow:0px 20px 32.2px 2.8px rgba(45,45,45,0.08); width:180px;height:52px;}
.indNews-nav-item:first-child{margin-left:0;}
.indNews-nav-item:hover,.indNews-nav-item.active{background:#7acc37; border-color:#7acc37; color:#fff !important; font-weight:bold;}
.indNews-btn .btn{width:48px; height:48px; margin-right:20px; font-size:24px; font-weight:700; border-radius:50%; border:1px solid #d6d6d6; color:#999;user-select:none; cursor:pointer;}
.indNews-btn .btn.next{transform: rotate(180deg);}
.indNews-btn .btn:hover{background:#7acc37;color: #fff;border-color:#7acc37;}
.indNews-pagination-box .contain{align-items:center;}
.indNews-pagination.swiper-pagination-progressbar{position: relative;background: #eee;height: 3px;flex: 1;}
.indNews-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #7acc37;}

.news_box{width:100%; margin:auto;}
.news_box li{width:32%; float:left; margin:0 1.5% 20px 0;}
.news_box li:nth-child(3n){margin-right:0;}

.indNews-swp-con{display:none;}
.indNews-swp-con:first-child{display: block;}
.indNews-swp{padding-left: calc((100vw - 1200px)/4.5);}
.indNews-swp .swiper-container{overflow: visible;width: 1200px;margin: 0;}
.indNews-slide{position: relative;border-radius: 6px;overflow: visible;}
.indNews-img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 8px;overflow: hidden;opacity: 0;transition: all .4s ease;}
.indNews-img::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .6);}
.indNews-img img{width:100%;height:100%; object-fit:cover;}
.indNews-con{position:relative;z-index: 2; background: rgb(247, 248, 252);border-radius: 6px;overflow: hidden;padding: 50px 40px 30px;height: 480px;}
.indNews-label{display:inline-block;border-radius: 3px;padding: 2px 10px; color:#fff !important;}
.indNews-date{border-top: 1px solid #e6e6e6;align-items: center;justify-content: space-between;width: calc(100% - 80px);left: 40px;bottom: 30px;position: absolute;}
.indNews-date .day{font-family:Impact;}
.indNews-slide:hover{box-shadow: 0px 10px 28.48px 3.52px rgba(82, 82, 82, 0.18);}
.indNews-slide:hover .indNews-con{background: transparent;}
.indNews-slide:hover .indNews-title,.indNews-slide:hover .indNews-text,.indNews-slide:hover .indNews-date{color: #fff;}
.indNews-slide:hover .indNews-date{border-top-color: rgba(255, 255, 255, .2);}
.indNews-slide:hover .indNews-img{opacity:1;}

.solumore{display:flex; justify-content:space-between; flex-wrap:wrap; align-items:flex-start; position:relative;}
.solumore_left{width:70%;}
.solumore_left .tbox{width:100%; margin-bottom:60px;}
.solumore_left .tbox .t1{display:block; padding-left:25px; border-left:3px solid #7acc37; color:#000; line-height:60px; font-size:36px;}
.solumore_left .tbox .t1 h2{font-weight:normal; font-size:28px;}
.solumore_left .tbox .t1 .p{display:flex; align-items:center; font-size:16px; line-height:30px; color:#999; margin-top:20px;}
.solumore_left .tbox .t1 .p p{margin-right:20px;}
.solumore_left .tbox .t2{width:100%; border-top:1px solid #e9e9e9; margin-top:40px; padding-top:30px; line-height:30px; font-size:16px; color:#666;}
.solumore_left .tbox .t2 img{margin:auto; display:block;}
.solumore_left .tbox table{width:100%; font-size:16px; border-color:#e9e9e9;}
.solumore_left .tbox table tbody{width:100%;}
.solumore_left .tbox table tbody tr:nth-child(1){font-size:18px; background:#7acc37 !important; color:#fff;}
.solumore_left .tbox table tbody tr:nth-child(odd){background:#f7f9fc !important;}
.solumore_left .tbox table tbody tr td{padding:12px 0;}
.solumore_left .tbox table tbody tr td:nth-child(1){width:20%; text-align:center;font-size:18px;}
.solumore_left .tbox table tbody tr td:nth-child(2){width:80%; padding:12px 20px;}

.solumore_right{width:25%; top:130px; position:sticky;}
.solumore_right .btit{font-size:28px; line-height:30px; color:#7acc37;}
.solumore_right .list{width:100%; margin-top:40px;}
.solumore_right .list li{width:100%; margin-bottom:20px;}
.solumore_right .list li a{display:flex; justify-content:space-between;}
.solumore_right .list li a .img{width:100%; height:100%; position:relative; border:1px solid #e9e9e9; text-align:center; overflow:hidden;}
.solumore_right .list li a .img img{width:80%; margin:10px auto; object-fit:cover; -webkit-transition:all 0.3s linear; transition:all 0.3s linear;}
.solumore_right .list li a:hover .img{border-color:#7acc37;}
.solumore_right .list li a:hover .img img{-webkit-transform:scale(1.04); transform:scale(1.04);}
.solumore_right .list li a .tbox{width:100%; padding:0 0 0 20px;}
.solumore_right .list li a .tbox .t1{font-size:16px; color:#333; line-height:24px;}
.solumore_right .list li a:hover .tbox .t1,.solumore_right .list li a:hover .tbox .t2,.solumore_right .list li a:hover .tbox .t3{color:#7acc37;}
.solumore_right .list li a .tbox .t2{font-size:14px; color:#666; line-height:24px; margin-top:10px;}
.solumore_right .list li a .tbox .t3{font-size:12px; color:#999; line-height:24px; margin-top:10px;}

/* 内页项目案例部分 */
.case_box{width:100%; margin:0 auto;}
.case_box li{width:31.333%; float:left; margin:0 3% 30px 0; border:1px solid rgba(0, 0, 0, .1); border-top-left-radius:10px; border-top-right-radius:10px; transition:all .3s ease-in-out; cursor:pointer;}
.case_box li:nth-child(3n){margin-right:0;}
.case_box li .top_item{position: relative; width: 100%; border-radius: 10px; overflow: hidden;}
.case_box li .case_img{width: 100%; height: 100%; object-fit: cover; display: block; /* 默认显示图片 */}
.case_box li .case_video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: none; /* 默认隐藏视频 */}
.case_box li .bottom_item{text-align: center; background-color: white; padding: 3% 0;}
.case_box li .bottom_item h3{color:var(--fb-text-color); font-weight: 500; font-size: 1vw;}
.case_box li:hover{transform: translateY(-16px); /* 上浮 */ box-shadow: 0 0px 12px rgba(0,0,0,0.2); /* 阴影 */}
.case_box li:hover .bottom_item h3{color:#7acc37;}

.casexq_box{width:95%; max-width:1280px; margin:60px auto 0;}
.casexq_box .wen{width:100%; margin:40px auto 0; text-align:left; font-size:16px; line-height:30px; color:#666;}
.casexq_box .wen img{width:90%; margin:10px auto 0; display:block;}

.casexq_xmsy{width:100%; margin:auto; background:#f5faf6; padding:80px 0; overflow:hidden;}
/*.casexq_xmsy_lb{width:75%; margin:60px auto 0;}*/
/*.casexq_xmsy_lb li{width:23.5%; float:left; margin-right:2%; text-align:center; transition:all .5s; position:relative;}*/
/*.casexq_xmsy_lb li:nth-child(4n){margin-right:0;}*/
/*.casexq_xmsy_lb li::after{content:""; display:block; width:1px; height:100px; background:#e9e9e9; position:absolute; top:50%; right:0; margin-top:-50px;}*/
/*.casexq_xmsy_lb li:nth-child(4n)::after{display:none;}*/
/*.casexq_xmsy_lb li .shuj{width:100%; margin:auto; color:#fff;}*/
/*.casexq_xmsy_lb li .shuj span{font-size:48px; font-family:Verdana; line-height:48px; color:#7acc37; padding-left:20px;}*/
/*.casexq_xmsy_lb li .shuj sup{vertical-align:top; color:#7acc37; font-size:20px; font-weight:bold;}*/
/*.casexq_xmsy_lb li .shuj sup img{width:30px; display:block;}*/
/*.casexq_xmsy_lb li .wen{width:100%; margin:20px auto 0; font-size:18px; line-height:30px; color:#666;}*/
.casexq_xmsy_wen{width:100%; margin:60px auto 0; text-align:center; font-size:18px; line-height:36px; color:#666; padding:0 5%;}
.casexq_xmsy_wen img{width:90%; margin:10px auto 0; display:block;}
.casexq_xmsy_wen video{width:90%; height:440px; margin:40px auto 60px; background:#000; box-shadow:0 5px 12px rgba(0,0,0,.3);}

.casexq_xmsy_lb{width:95%; max-width:1280px; margin:40px auto 0;}
.casexq_xmsy_lb li{width:23.5%; min-height:300px; float:left; background:#fff; border:2px solid #f4f4f4; padding:40px; margin:30px 2% 0 0; border-radius:30px; transition:all .5s;}
.casexq_xmsy_lb li:hover{transition:all .5s ease-in-out; transform:translateY(-10px); cursor:pointer; border-color:#7acc37;}
.casexq_xmsy_lb li:nth-child(4n){margin-right:0;}
.casexq_xmsy_lb li .icon{width:80px; margin:auto;}
.casexq_xmsy_lb li .icon img{width:80px; height:80px; display:block;}
.casexq_xmsy_lb li .tbox{width:100%; margin:20px auto 0; text-align:center;}
.casexq_xmsy_lb li .tbox h4{display:block; font-size:20px; line-height:30px; color:#333;}
.casexq_xmsy_lb li .tbox p{display:block; margin-top:10px; font-size:14px; line-height:25px; color:#666;}


/* 内页培训中心部分 */
.pxrz_box{width:95%; max-width:1280px; margin:60px auto; position:relative;}
.pxrz_box .boxLeft{width:20%;}
.Left_Nav{position:sticky; top:190px; z-index:2;}
.Left_Nav .item{margin-bottom:30px;}
.Left_Nav .item.active .top a .left{color:#7acc37;}
.Left_Nav .item .top{cursor:pointer;}
.Left_Nav .item .top a .left{width:80%; font-size:18px; color:#000; font-weight:bold; transition:all .5s;}
.Left_Nav .item .top a:hover .left,.Left_Nav .item .bot ul li a:hover{color:#7acc37;}
.Left_Nav .item .top a .right{transform:rotate(-90deg); transition:all .5s;}
.Left_Nav .item.active .top .right{transform:rotate(0deg);}
.Left_Nav .item .top a .right i{font-size:14px; color:#7acc37; display:inline-block; font-weight:bold; -webkit-transform: translateY(5px); transform:translateY(5px);}
.Left_Nav .item .top a:hover .right i{color:#7acc37;}
.Left_Nav .bot{padding-left:20px; display:grid; grid-template-rows:0fr; overflow: hidden; -webkit-transition:.4s; transition:.4s;}
.Left_Nav .item.active .bot{grid-template-rows:1fr;}
.Left_Nav .item .bot > div{min-height:0;}
.Left_Nav .item .bot ul{margin-top:20px;}
.Left_Nav .item .bot ul .active a{color:#7acc37;}
.Left_Nav .item .bot ul li:last-child{margin-bottom:0;}
.Left_Nav .item .bot ul li{margin-bottom:14px;}
.Left_Nav .item .bot ul li a{font-size:16px; color:#666; -webkit-transition:.4s; transition:.4s;}

.pxrz_box .boxRight{width:76%; padding-left:3%; border-left:1px solid #f4f4f4;}
.pxrz_box .boxRight .biaoti{width:100%; float:left;}
.pxrz_box .boxRight .biaoti h2{font-size:24px; line-height:30px; color:#000;}
.pxrz_box .boxRight .wen{width:100%; float:left; margin-top:30px; font-size:15px; line-height:30px; color:#666;}
.pxrz_box .boxRight .wen h3{font-size:18px; font-weight:bold; color:#000; line-height:30px; margin-bottom:10px;}
.pxrz_box .boxRight .wen b{color:#333;}

.video_plist{width:100%; float:left; margin-top:40px;}
.video_plist li{width:32%; float:left; background:#fff; margin:0 2% 20px 0; transition:all .5s; border:1px solid #f4f4f4;}
.video_plist li:hover{box-shadow: 0px 0px 1rem #eee; transition:all .5s ease-in-out;}
.video_plist li:nth-child(3n){margin-right:0;}
.video_plist li a{display:block;}
.video_plist li a .content1{position:relative;}
.video_plist li a .content1 .img{overflow:hidden;}
.video_plist li a .content1 .img img{width:100%; transition:.4s;}
.video_plist li a .content1 p{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.video_plist li a .content1 p img{width:52px; display:block;}
.video_plist li a .content2{font-size:20px; color:#000; line-height:30px; padding:0 20px; margin-top:20px;}
.video_plist li a:hover .content2{color:#7acc37;}
.video_plist li a .content3{padding:0 20px 20px; font-size:14px; color:#999; margin-top:10px;}
.video_plist li a .content3 p{margin-right:10px; margin-bottom:10px;}
.video_plist li a .content3 p:last-of-type{margin-right:0;}
.video_plist li a .content3 img{margin-right:10px; vertical-align:middle; height:15px;}
.video_plist li .case_video{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: none; /* 默认隐藏视频 */}

/* 内页下载手册部分 */
.serxzlb{width:100%; float:left; margin-top:30px;}
.serxzlb-li{display:block; width:100%; margin-bottom:20px; overflow: hidden; background:#f4f6f8; padding:0 120px 0 90px; position:relative; transition:all .6s ease;}
.serxzlb-li li{height:72px; display:flex; align-items:center; padding-left:32px; float:left; width:15%;}
.serxzlb-li li:nth-child(1){width:70%;}
.serxzlb-li li h3{font-size:16px; color:#333; line-height:1.4em; font-weight:500; transition:all .4s ease;}
.serxzlb-li li p{font-size:14px; color:#666; line-height:1.4em; transition:all .4s ease;}
.serxzlb-li:before,.serxzlb-li:after{content:""; position: absolute; z-index:0; height:100%; background-position:center; background-repeat: no-repeat; top: 0; transition: all .4s ease;}
.serxzlb-li:before{background-image:url('../image/serxzic1.png'); width:90px; border-right:1px solid #e9e9e9; left: 0;}
.serxzlb-li:after{background-image:url('../image/serxzic2.png'); width:120px; right:0;}
.serxzlb-li:hover{background-color:#7acc37;}
.serxzlb-li:hover:before{background-image:url('../image/serxzic1H.png'); border-right:1px solid rgba(255,255,255,.5);}
.serxzlb-li:hover:after{background-image:url("../image/serxzic2H.png");}
.serxzlb-li:hover li h3,.serxzlb-li:hover li p{color:#fff;}

/* 内页下载弹窗部分 */
.modal-container{position:fixed; top:0; left:0; z-index:999; display:none; justify-content:center; align-items:center; width:100%; height:100%; background: hsla(0, 0%, 40%, .6);}
/* using :target */
.modal-container:target{display:flex;}
.modal{width:50rem; padding:4rem 2rem; border-radius:6px; color:#000; background:#fff; box-shadow:.4rem .4rem 2.4rem .2rem hsla(0, 0,0,.3); position: relative; overflow:hidden; }
.modal__details{text-align: center; margin-bottom:40px; padding-bottom:40x;}
.modal__title{font-size:1.8rem; font-weight:bold;}
.modal__description{margin-top: 2rem; font-size: 1.6rem; font-style: italic;}
.modal__text{width:72%; margin:auto; padding:0 2rem; margin-bottom:4rem; overflow:hidden;}
.modal__text .group{position:relative;}
.modal__text .input{font-size:16px; padding:5px; display:block; width:100%; border:none; border-bottom:1px solid #e9e9e9; background: transparent;}
.modal__text .input:focus{outline: none;}
.modal__text label{color:#999; font-size:16px; font-weight:normal; position:absolute; pointer-events:none; left:5px; top:0; transition:0.2s ease all; -webkit-transition: 0.2s ease all;}
.modal__text label sup{color:#f00; vertical-align:top;}

.modal__text .el-button{position:absolute; top:0; right:0; display:inline-block; min-width:96px; max-width:192px; height:32px; margin:0; border:1px solid #b3b3b3; border-color:transparent; -webkit-appearance:none; background: transparent; cursor: pointer; font-weight:500; outline:none; text-align: center; transition:all .2s; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; -webkit-user-select:none; padding:0 16px; border-radius:2px; font-size: 14px;}
.modal__text .el-button:hover{background:#f5faf6;}
.modal__text .random-captcha{width:100px; vertical-align: top; height: 32px; margin-left: 50px; text-align: center; letter-spacing: 2px; font-family: Microsoft YaHei; font-size: 16px; color: #1f1f1f; line-height: 26px; border: 1px solid #989898 !important;}

.modal__text .input:focus ~ label,.modal__text .input:valid ~ label{top:-10px; font-size:14px; color:#7acc37;}
.modal__text .bar{position: relative; display: block; width:100%;}
.modal__text .bar:before, .bar:after{content: ''; height: 2px; width: 0; bottom: 1px; position: absolute; background:#7acc37; transition:0.2s ease all;  -webkit-transition: 0.2s ease all;}
.modal__text .bar:before{left: 50%;}
.modal__text .bar:after{right: 50%;}
.modal__text .input:focus ~ .bar:before,.modal__text .input:focus ~ .bar:after{width: 50%;}
.modal__text .highlight{position: absolute; height:60%; width: 100px; top: 25%; left: 0; pointer-events: none; opacity: 0.5;}
.modal__text .input:focus ~ .modal__text .highlight{animation: inputHighlighter 0.3s ease;}
@keyframes inputHighlighter{from{background:#7acc37;} to{width: 0; background:transparent;}}

.modal__text ol{width:100%; margin:auto;}
.modal__text ol li{float:left; width:100%; margin-top:20px; background:#fff; position:relative;}
.modal__text ol li input{width:100%; height:44px; background:none; border-bottom:1px solid #eee; color:#999; padding:0 20px;}
.modal__text ol li textarea{padding:20px; width:100%; height:140px; border-bottom:1px solid #eee; background:none; color:#999; font-family:'Microsoft YaHei','微软雅黑';}

.modal__btnbg{width:100%; height:60px; position:absolute; left:0; bottom:0; padding:12px; border-top:1px solid #ebebeb; background-color:#f5f5f5; border-radius:0 0 2px 2px; text-align:center;}
.modal__btn{width:100px; height:36px; line-height:36px; color:#fff; background:#7acc37; font-size:14px; transition:.2s; cursor:pointer;}
.modal__btn:hover,
.modal__btn:focus{border-color: hsla(0, 0%, 100%, .6); -webkit-transform: translateY(-.2rem); transform: translateY(-.2rem);}

.link-2{width:38px; height:38px; background:transparent;  color:inherit; font-size:2.2rem; position:absolute; top:0; right:0; display:flex; justify-content: center; align-items:center; transition:.2s;}
.link-2::before{content:'×'; -webkit-transform: translateY(-.1rem); transform: translateY(-.1rem);}
.link-2:hover,
.link-2:focus{border-color: hsla(0, 0%, 100%, .6); color:#7acc37; background:#f4f4f4; -webkit-transform: translateY(-.2rem); transform: translateY(-.2rem);}


/* 内页常见问题部分 */
.faq_box{width:100%; float:left;}
.faq_box li{width:100%; float:left; margin-top:30px; border-bottom:1px solid #f4f4f4; padding-bottom:30px; position:relative;}
.faq_box li .bt{width:100%; float:left; background:url(../image/faq_icon.png) left center no-repeat; padding-left:40px; font-size:18px; line-height:30px; color:#000;}
.faq_box li:hover .bt{background:url(../image/faq_iconh.png) left center no-repeat; color:#7acc37;}
.faq_box li .wz{width:100%; float:left; margin-top:20px;}
.faq_box li .wz .t1{width:80%; font-size:15px; color:#666;}
.faq_box li .wz .t2{width:15%; font-size:15px; color:#666; text-align:right;}
.faq_box li a .wz .t1,.faq_box li a .wz .t2{color:#666;}
.faq_box li a:hover .wz .t1,.faq_box li a:hover .wz .t2{color:#7acc37;}
.faq_box li::after{content:''; position:absolute; left:0; bottom:0; width:0%; height:2px; background:#7acc37; transition:all .5s;}
.faq_box li:hover::after{width:100%; transition:all .5s ease-in-out;}

.faqxq_box{width:100%; float:left; margin-top:30px;}
.faqxq_box .tbox{width:100%; margin-bottom:60px;}
.faqxq_box .tbox .t1{display:block; padding-left:20px; border-left:3px solid #7acc37; color:#000;}
.faqxq_box .tbox .t1 h2{font-weight:normal; font-size:24px; line-height:30px;}
.faqxq_box .tbox .t1 .p{display:flex; align-items:center; font-size:14px; line-height:25px; color:#999; margin-top:10px;}
.faqxq_box .tbox .t1 .p p{margin-right:20px;}
.faqxq_box .tbox .t2{width:100%; border-top:1px solid #f4f4f4; margin-top:30px; padding-top:30px; line-height:30px; font-size:16px; color:#666;}
.faqxq_box .tbox .t2 img{margin:auto; display:block;}
.faqxq_box .tbox table{width:100%; font-size:16px; border-color:#e9e9e9;}
.faqxq_box .tbox table tbody{width:100%;}
.faqxq_box .tbox table tbody tr:nth-child(1){font-size:18px; background:#7acc37 !important; color:#fff;}
.faqxq_box .tbox table tbody tr:nth-child(odd){background:#f7f9fc !important;}
.faqxq_box .tbox table tbody tr td{padding:12px 0;}
.faqxq_box .tbox table tbody tr td:nth-child(1){width:20%; text-align:center;font-size:18px;}
.faqxq_box .tbox table tbody tr td:nth-child(2){width:80%; padding:12px 20px;}


/* 内页关于我们部分 */
.abojj{width:100%; overflow:hidden; background:#fff;}
.contain{width:95%; max-width:1280px; margin: 0 auto;}
.abojj-cont{width:calc(100% - 48%);padding-right:100px;}
.abojj-cont .title,.abofz-head .title{text-align:left; position:relative; z-index:1;}
.abojj-cont .title h3,.abofz-head .title h3{display:inline-block; color:#333; font-size:32px; font-weight:bold; position: relative; border-bottom: 8px solid #7acc37; line-height:28px;}
.abojj-cont .title h3::before,.abofz-head .title h3::before{display: inline-block; content: ""; position: absolute; bottom: -8px; -webkit-box-sizing: border-box; box-sizing: border-box; height: 0; width: 0; border-bottom: 8px solid #7acc37; left: -5px; border-left: 5px solid transparent;}
.abojj-cont .title h3::after,.abofz-head .title h3::after{display: inline-block; content: ""; position: absolute; bottom: -8px; -webkit-box-sizing: border-box; box-sizing: border-box; height: 0; width: 0; border-top: 8px solid #7acc37; right: -5px; border-right: 5px solid transparent;}
.abojj-cont .text{height:300px; overflow-y:scroll; hyphens:auto;-ms-hyphens: auto;-moz-hyphens: auto;text-align: justify;text-justify: inter-word;line-height: 36px;}
.abojj-num{width: 100%;}
.abojj-num ul{margin-left: -25px;}
.abojj-num li{display: flex;align-items: center;justify-content: center;text-align: center; width: calc(25% - 25px);margin-left: 25px;border-radius: 6px;border: 2px solid #f2f2f2;height: 168px;}
.abojj-num-img{margin-right: 30px;}
.abojj-num-con .num{margin-top: 15px;align-items: flex-end;}
.abojj-num-con .num span{line-height: .8;margin-right: 5px;}
.abojj-num-con .title{text-align: left;}
.abowh{background: #222;}
.abowh-img{width:100%;height:72vh;position: relative;}
.abowh-img img{width: 100%;position: absolute;height: 100%;top: 0;left: 0;transition: all .4s ease;opacity: 0;}
.abowh-img img.active{opacity: 1;}
.abowh-img::after{content: "";position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, .3);}
.abowh-head{position: absolute;z-index: 10;text-align: center;width: 100%;left:0;top:80px;}
.abowh-list{width:100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 4;}
.abowh-link{flex:1;height: 100%;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;transition: background .6s ease; color:#fff;}
.abowh-link::before{content: "";position: absolute;width: 1px;height: 100%;top: 0;left: 0;background: rgba(255, 255, 255, 0.3);}
.abowh-link:first-child:before{display: none;}
.abowh-link .num{position: absolute;width: 100%;left: 0;bottom: 58px;text-align: center;}
.abowh-link .ico{width: 66px;height: 62px;display: flex;align-items: flex-end;justify-content: center;transition: all .4s ease;}
.abowh-link .ico img{max-height: 100%;}
.abowh-link:hover{background: rgba(36,177,57, 0.9); cursor:pointer;}
.abowh-link:hover .ico{transform: translateY(-6px);}
.abofz{background:url(../image/fzlc_bg.png) fixed center no-repeat; background-size:cover; height:25vw;}
.abofz-shan{position: absolute;width: 100%;height: auto;z-index: 6;left: 0;bottom: 0;pointer-events: none;}
.abofz-shan img{width:100%;}
.abofz .contain{height:100%;}
.abofz-mix{width:20%;}
.abofz-head{width:100%;}
.abofz-menu{width:100%;position: relative; display:none;}
.abofz-menu-link{width: 100%;user-select: none;cursor: pointer;margin-top: 40px;color: #999;transition: all .4s ease;}
.abofz-menu-link:first-child{margin-top: 0;}
.abofz-menu-link:hover, .abofz-menu-link.active{color: #000;}
.abofz-items{width: 80%;height: 100%;display: flex;}
.abofz-items .items{width: 100%;display: none;height: 100%;}
.abofz-list{width: 100%;height: 100%;}
.abofz-list li{position: relative;height: 100%;padding-top: 218px;transition: all .4s ease;overflow: hidden; cursor:pointer; flex: 1;}
.abofz-list li::before{content: "";position: absolute;width: 1px;height: 100%;top: 0;left: 0;background:rgba(0,0,0,.05);}
.abofz-list li:last-child::after{content: "";position: absolute;width: 1px;height: 100%;top: 0;right: 0;background:rgba(0,0,0,.05);}
.abofz-list li .year, .abofz-list li .text{padding: 0 46px;}
.abofz-list li .year{width: 100%;display: flex;}
.abofz-list li .year p{position: relative;left: 50%;transform: translateX(-50%);line-height: 1.14;color:#999}
.abofz-list li .text{width: 100%;opacity: 0;transform: translateY(40px);filter: blur(6px);}
.abofz-list li.active{flex: 3;}
.abofz-list li.active .year p{transform: translateX(0);left: 0;color: #000;transition: all .4s ease;}
.abofz-list li.active .text{opacity: 1;transform: translateY(0);transition: all .4s ease .3s;filter: blur(0);}
.abofz-items .items.active{display: block;}
.abofz-items .items.active .abofz-list li{animation: abofzRun 0.8s ease both;}
.abofz-items .items.active .abofz-list li:nth-child(1){animation-delay: 0.2s;}
.abofz-items .items.active .abofz-list li:nth-child(2){animation-delay: 0.35s;}
.abofz-items .items.active .abofz-list li:nth-child(3){animation-delay: 0.5s;}
.abofz-items .items.active .abofz-list li:nth-child(4){animation-delay: 0.65s;}
.abofz-items .items.active .abofz-list li:nth-child(5){animation-delay: 0.8s;}
@keyframes abofzRun{0%{opacity: 0;transform: translateX(120px);}100%{opacity: 1;transform: translateX(0);}}
.abory{position:relative;}
.abory .contain{width: calc(1280px + 20px);}
.abory-head{width:100%;text-align: center;}
.abory-loop{width:100%;position: relative;}
.abory-loop .swiper-container{padding: 60px 10px;}
.abory-loop .swiper-slide{height:auto;}
.abory-link{display: flex;width: 100%;height: 100%;align-items: center;text-align: center;flex-direction: column;padding: 58px 20px;position: relative;background: #fff;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);overflow: hidden;}
.abory-link .img{height:250px;display: flex;align-items: flex-end;width: 100%;justify-content: center;position: relative;z-index: 2;transition: transform .4s ease;}
.abory-link .img img{max-height:100%;transition: all .4s ease;}
.abory-link .img img.h{position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;opacity: 0;}
.abory-link .text{position: relative;z-index: 4;line-height: 1.26;transition: all .4s ease;}
.abory-link:hover .img{transform: translateY(-4px);}
.abory-link:hover .text{color:#7acc37;}
.abory-link:hover::before{opacity: 0;}
.abory-link:hover::after{opacity: 1;}
.abory-prev, .abory-next{width: 50px;height: 50px;background: #dfe0e2;position: absolute;top: 50%;margin-top: -25px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size:18px;color: #fff;font-weight: 700;cursor: pointer;z-index: 4;transition: all .4s ease;}
.abory-prev i, .abory-next i{font-size: inherit;}
.abory-prev:hover, .abory-next:hover{background:#7acc37;}
.abory-prev{left:0;}
.abory-next{right:0;transform: rotateY(180deg);}
.abory-loop .swiper-container .swiper-pagination-bullet-active{background:#7acc37 !important;}

.aborh{background:#f9f9f9; position:relative;}
.hzhb_img{width:100%; margin:60px auto 0;}
.hzhb_img ul{border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6;float:left;}
.hzhb_img ul li{width:20%; float:left;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.hzhb_img ul li img{width:90%; margin:auto; display:block;}
.hzhb_img ul li p{display:block; text-align:center; margin-top:20px; font-size:16px; line-height:30px;}
.hzhb_img ul li a{display:block;width:100%;height:100%;text-align:center; border:5px #fff solid;background:#fff;}
.hzhb_img ul li a:hover{border-color:#7acc37;}

.number{width:100%; margin-top:60px;}
.number li{width:23.5%; float:left; text-align:center; margin-right:2%;}
.number li:nth-child(4n){margin-right:0;}
.number .item{position:relative; color:#bfbfbf; transition: all .2s linear;}
.number .item .nubber_icon{width:66px; margin:0 auto 10px;}
.number .item .nubber_icon img{width:66px; display:block;}
.number .item .numU .numCX{font-size:48px; font-family:Verdana; line-height:52px; color:#7acc37}
.number .item .numU sup{font-size:22px; font-weight:bold; color:#7acc37; margin-left:10px; vertical-align:top;}
.number .item .numU .indc{font-size:18px; color:#333; margin-top:10px;}
.in_about_rbox{width:48%; position:relative; background:#f5faf6; border-radius:10px; padding:10px 0;}
.in_about_rbox img,.in_about_rbox video{width:100%; min-height:360px; object-fit:cover; display:block; transform:translateX(-10px);  transition:all .5s;}
.in_about_rbox:hover img,.in_about_rbox:hover video{-webkit-transform:translateX(0); transform:translateX(0); -webkit-transition:all .5s; transition:all .5s; cursor:pointer;}
.in_about_dnav{width:100%; margin:60px auto 0;}
.in_about_dnav li{width:13.285%; float:left; margin-right:1.1%; text-align:center;}
.in_about_dnav li:last-child{margin-right:0;}
.in_about_dnav li a{display:block; line-height:60px; font-size:22px; color:#000; background:#fff; padding:0 20px;}
.in_about_dnav li a:hover,.in_about_dnav li a.active{background:#7acc37; color:#fff;}

/* 内页联系我们部分 */
.contact_tlist{width:95%; max-width:1280px; margin:60px auto 0;}
.contact_tlist .title{width:100%; float: left; border-bottom:1px solid #e9e9e9; padding: 0 0 30px;}
.contact_tlist .title h2{font-size:30px; line-height:30px; font-weight:bold; color: #7acc37;}
.contact_tlist .textnr{width:100%; float: left; margin-top:30px; position: relative;}
.contact_tlist .text{width:calc(100% - 160px); float:left; z-index:1;}
.contact_tlist .text h4{font-size:24px; font-weight:400; line-height:30px; color:#666;}
.contact_tlist .text p{font-size:16px; line-height:30px; color:#666;}
.contact_tlist .text p a{color:#666;}
.contact_tlist .text p a:hover{color:#7acc37;}
.contact_tlist .ticon{width:160px; float:right;}
.contact_tlist .ticon img{width:100%; display: block;}

.contact{width:95%; max-width:1280px; margin:60px auto 0;}
.contact li{width:49%; float:left; background-color:white; border-radius:6px; position:relative; padding:30px 20px 30px 50px; margin:0 2% 30px 0; box-shadow:0 3px 9px rgba(0,0,0,.1);}
.contact li:nth-child(2n){margin-right:0;}
.contact li::before{content:""; display:block; width:4px; min-height:166px; background-color:#7acc37; position:absolute; left:0; top:30px;}
.contact li .title{width:100%; float:left; border-bottom:2px solid #e9e9e9; padding:0 0 20px 0; box-sizing:border-box;}
.contact li .title h2{font-size:24px; line-height:30px; font-weight:500; color:#000;}
.contact li .textnr{width:100%; float:left; margin-top:30px; position:relative;}
.contact li .text{width:100%; float:left; z-index:1;}
.contact li .text h3{font-size:18px; font-weight:400; line-height:30px; color:#666;}
.contact li .text p{width:calc(100% - 102px); font-size:15px; margin-top:10px; line-height:24px; color:#666;}
.contact li .text p a{color:#666;}
.contact li .text p a:hover{color:#7acc37;}
.contact li .ticon{width:102px; height:102px; position:absolute; top:0; right:0;}
.contact li .ticon img{width:100%; display:block;}
.map{width:100%; margin:60px auto 0;}
.myaddress-pic{width:100%; height:520px;}

/* 内页在线留言部分 */
.message{width:95%; max-width:1280px; margin:60px auto 0;}
.message ol{width:100%; float:left;}
.message ol li{float:left; width:49%; margin-top:20px; background:#fff;}
.message ol li:nth-child(2n){float:right;}
.message ol li:nth-child(6){float:left; border:none;}
.message ol li:nth-child(7){float:right; border:none;}
.message ol li input{width:100%; height:44px; background:none; border-bottom:1px solid #eee; color:#999; padding:0 20px;}
.message ol li textarea{padding:20px; width:100%; height:140px; border-bottom:1px solid #eee; background:none; color:#999; font-family:'Microsoft YaHei','微软雅黑';}
.message .an{width:50%; max-width:380px; margin:40px auto 0;}
.message .btn,.message .btn2{width:180px; height:44px; color:#fff; font-size:15px; cursor:pointer; border:none;}
.message .btn{background:#7acc37; margin-right:10px;}
.message .btn2{background:#333; color:#fff;}
.message input::-webkit-outer-spin-button,.message input::-webkit-inner-spin-button{-webkit-appearance: none !important; margin:0; font-size:14px;}
.message input::-moz-placeholder, textarea::-moz-placeholder{color: #999; font-size:14px;}
.message input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #999; font-size:14px;}
.message input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#999; font-size:14px;}

/* 内页加入我们部分 */
.jobctit{background:#f9f9f9; line-height:66px; font-size:18px; font-weight:bold; color:#000; border-bottom:2px solid #7acc37;}
.jobctit span{display:inline-block; width:18%; text-align:center;}
.job-content{width:100%; float:left; background:#fff;}
.job-content dl{width:100%; float:left;}
.job-content dl dt{height:62px; line-height:62px; cursor:pointer; border-bottom:1px solid #e6e6e6; font-size:15px; display:block; overflow:hidden;}
.job-content span.job_cls{width:6%;}
.job-content dl dt .down{width:11px; height:60px; background:url(../image/dl.png) no-repeat center; display:block; margin:auto;}
.job-content dl dt.cur .down{background:url(../image/dlon.png) no-repeat center;}
.job-content dl dt span{float:left; width:18.5%; text-align:center; color:#666;}
.job-content dl dd{background:#f8f8f8; padding:20px 7%; line-height:30px; font-size:15px; overflow:hidden;}
.job-content dl dd p{color:#666; margin-top:10px;}
.job-content dl dd p b{font-weight:bold; color:#7acc37; font-size:15px;}
.job-content dl dd .cont{width:100%; border-top:1px solid #e6e6e6; padding:20px 0; margin:20px 0;}
.job-content dl dd .cont li{float:left; margin-right:5%;}