/* AB模板网 整站模板下载 */
/* 模板：Www.AdminBuy.Cn */
/* 仿站：Fang.AdminBuy.Cn */
/* 素材：Sc.AdminBuy.Cn */
/* js特效：js.AdminBuy.Cn */
/* 在线工具 Tool.Adminbuy.Cn */
/* QQ：9490489 */
* { margin:0; padding:0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { margin:0; padding:0; font:14px/1.5 Arial, \5FAE\8F6F\96C5\9ED1, Helvetica, sans-serif; }
table, td, tr, th { border-collapse:collapse; border-spacing:0; font-size:14px; }
ol, ul { list-style:none; }
li { list-style-type:none; }
img { vertical-align:middle; border:0; }
h1, h2, h3, h4, h5, h6 { font-size:inherit; font-weight:normal; }
address, cite, code, em, th, i { font-weight:normal; font-style:normal; }
.clear { clear:both; *zoom:1;
}
.clear:after { display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:"."; }
a { text-decoration:none; cursor:pointer; color:var(--aj-muted,#666); }
a:visited { text-decoration:none; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }
.fl { float:left; }
.fr { float:right; }
.w1600 { width:1600px; margin:0 auto; }
@media screen and (max-width:1600px) and (min-width:1200px) {
.w1600 { width:95%; }
}
@media screen and (max-width:1199px) and (min-width:1080px) {
.w1600 { width:95%; }
}
@media screen and (max-width:1079px) and (min-width:768px) {
.w1600 { width:95%; }
}
@media screen and (max-width:767px) {
.w1600 { width:95%; }
}
/* 设置滚动条的样式 */
::-webkit-scrollbar {width:2px;}/* 滚动槽宽度 */
::-webkit-scrollbar-track { background-color:var(--aj-mint,#edf7f1); border-radius:0px;}
::-webkit-scrollbar-thumb { background-color:var(--aj-primary,#008344);} /* 滚动条滑块默认状态 */
::-webkit-scrollbar-thumb:window-inactive { background-color:var(--aj-primary,#008344);} /* 滚动条滑块点击状态 */

/*========== New 首页样式 begin ==========*/

/*网站头部样式 开始*/
.ab_top {width:100%;height:108px;overflow:hidden;padding-top:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ab_logo { width:45%; float:left; }
.ab_logo .logo_l { height:68px; float:left; line-height:0; overflow:hidden;}
.ab_logo .logo_l img { height:100%;}
.ab_logo .logo_r { float:left; padding-left:34px; background:none; }
.ab_logo .logo_r b {display:block;font-size:26px;color:var(--aj-primary,#008344);}
.ab_logo .logo_r em {display:block;font-size:16px;color:var(--aj-muted,#999); text-align:center;}
.top_r {width:40%;float:right;}
.top_r .ss { width:46%; float:left; }
.top_r .ss .search {background:var(--aj-card_bg,#ffffff);overflow:hidden;margin:11px 0;width:100%;}
.top_r .ss .search .input {width:80%;height:40px;background:var(--aj-mint,#e8f5ed);border:1px solid var(--aj-mint,#e8f5ed);border-radius:100px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 20px;line-height:40px;transition:0.3s;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;outline:none;}
.top_r .ss .search .submit {width:20%;height:40px;background:url(/skin/images/ss.png) no-repeat center var(--aj-mint,#e8f5ed);cursor:pointer;border:none;outline:none;border:1px solid var(--aj-mint,#e8f5ed);border-left:0;border-radius:100px;border-top-left-radius:0;border-bottom-left-radius:0;}
.top_r .top_tel {width:42%;float:left;margin:10px 0 0 8%;background:url(/skin/images/foot_tel.png) no-repeat left center;padding-left:49px;background-size:35px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; min-height:40px;}
.top_r .top_tel b {color:var(--aj-primary,#008344);font-size:28px;}
.top_r .top_en { width:10%; float:right; background:none no-repeat left center; padding-left:25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-top:18px; }
.top_r .top_en span { color:var(--aj-muted,#777); font-size:17px; }
.top_r .top_en span a { color:var(--aj-muted,#777); }
 @media screen and (max-width:1599px) and (min-width:1300px) {
.ab_logo { width:55%; margin-top:5px; }
.top_r { width:44%; }
.ab_logo .logo_l {width:240px; }
.top_r .top_tel { padding-left:40px; background-size:30px 30px; }
.top_r .top_tel b { font-size:25px; }
.ab_logo .logo_r b { font-size:23px; }
}
@media screen and (max-width:1299px) and (min-width:1151px) {
.ab_logo { width:55%; margin-top:10px; }
.ab_logo .logo_l { margin-right:20px; width:240px; }
.ab_logo .logo_r { padding-left:24px; }
.ab_logo .logo_r b { font-size:20px; }
.top_r { width:44%; }
.top_r .ss { width:50%;}
.top_r .top_tel { padding-left:40px; background-size:30px 30px; margin-left:5%; width:45%; }
.top_r .top_tel b { font-size:25px; }
}
@media screen and (max-width:1150px) and (min-width:1080px) {
.ab_logo { width:30%; }
.ab_logo .logo_r { display:none; }
.top_r { width:65%; }
.top_r .top_tel{margin:10px 0 0 10%;}
.ab_logo .logo_l { width:290px; }
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.ab_logo { width:30%; }
.ab_logo .logo_r { display:none; }
.top_r { width:65%; }
.ab_logo .logo_l { width:290px; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.ab_top { padding-top:20px; height:105px; }
.ab_logo .logo_r { display:none; }
.top_r .top_tel { display:none; }
.top_r .ss { width:100%; }
.top_r { float:left; margin-top:0; }
.ab_logo .logo_l { width:290px; }
}
@media (max-width:767px) {
.ab_top { height:auto; padding:15px 0; }
.ab_logo .logo_r { display:none; }
.ab_logo .logo_l img { height:55px}
.top_r { width:100%; margin:0; }
.top_r .top_tel { display:none; }
.top_r .ss { width:100%; }
.top_r .ss .search { margin:5px 0; }
.top_r .top_en { width:auto; margin-top:10px; }
}
/*网站头部样式 结束*/

/*导航栏样式 开始*/
.ab_nav {width:100%;height:56px;margin:0;padding:0;background:var(--aj-mint,#e8f5ed);}
.nav_ul {height:56px;margin:0 auto;padding:0;display:flex;}
.nav_item { position:relative; margin:0; padding:0; -webkit-flex:1; -ms-flex:1; -moz-flex:1; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.nav {height:56px;margin:0px auto;padding:0;position:relative;}
.nav_item > a {display:block;width:100%;height:56px;line-height:56px;color:var(--aj-text,#17392a);font-size:18px;text-align:center;-webkit-transition:all .4s;transition:all .4s;position:relative;}
.nav_item > a em { display:none; width:80px; height:3px; overflow:hidden; margin:0 0 0 -40px; background-color:var(--aj-primary,#008344); position:absolute; bottom:0; left:50%; }
.nav_item:first-child > a em{ width:40px; margin:0 0 0 -20px;}
.nav_item:hover > a, .nav_item.on, .nav_item.on a { color:var(--aj-primary,#008344); }
.nav_item.on ul li a{ color:var(--aj-muted,#666);}
.nav_item:hover > a em, .nav_item.on a em { display:block; }
.menu_open { display:none; }
.nav_item_open {width:80%;height:auto;position:absolute;left:10%;top:100%;z-index:10;background-color:var(--aj-card_bg,#fff);box-shadow:0 4px 8px 0 rgba(0, 12, 49, 0.1);border-radius:0;opacity:0;visibility:hidden;-webkit-transform:translateY(34px);transform:translateY(34px);-webkit-transition:all .4s;transition:all .4s;overflow:hidden;}
.ny_top .nav_item_open { background-color:var(--aj-card_bg,#fff); }
.nav_item:hover .nav_item_open { visibility:visible; opacity:1; -webkit-transform:translateY(0px); transform:translateY(0px); }
.subopen { display:none; }
.nav_item2 { width:100%; }
.nav_item2 a {display:block;width:100%;height:50px;overflow:hidden;line-height:50px;padding:0 10px;color:var(--aj-muted,#666);font-size:15px;white-space:nowrap;text-overflow:ellipsis;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.ny_top .nav_item2 a { color:#565656; }
.nav_item2:hover a { background-color:var(--aj-primary,#008344); color:var(--aj-button_text,#fff); }
.nav_item.on .nav_item2:hover a{ color:var(--aj-button_text,#fff);}
.hcover { display:none; }
 @media screen and (min-width:1440px) and (max-width:1599px) {
}
@media screen and (min-width:1360px) and (max-width:1439px) {
}
@media screen and (min-width:1280px) and (max-width:1359px) {
}
 @media screen and (min-width:768px) and (max-width:1023px) {
.ab_nav { width:auto; height:auto; }
.menu_open { display:block; float:right; width:45px; height:45px; padding:5px 0; position:absolute; top:30px; right:10px; box-sizing:border-box; z-index:98; cursor:pointer; background-color:var(--aj-primary,#008344); }
.menu_open i { width:22px; height:1px; background-color:var(--aj-card_bg,#fff); display:block; margin:8px auto; }
.nav { width:50%; height:100%; position:fixed; top:0; left:-50%; z-index:100; overflow:hidden; background-color:var(--aj-primary,#008344); }
.hcover { display:block; width:50%; height:100%; background:rgba(0, 0, 0, .7); position:fixed; right:-50%; top:0; z-index:99; }
.nav_ul { display:block; margin:0; width:100%; height:100%; position:absolute; top:0; left:0; overflow-x:hidden; overflow-y:auto; padding:0; text-align:left; }
.nav_item { float:none; margin:0; width:100%; height:60px; }
.nav_item:after { content:''; display:block; width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.1); }
.nav_item > a { display:block; margin:0; height:60px; line-height:60px; color:rgba(255,255,255,0.5); font-size:16px; text-align:left; padding:0 60px 0 30px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; opacity:1; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.nav_item > a:active { }
.nav_item > a.navon { opacity:1; }
.nav_item:hover > a, .nav_item.on { color:var(--aj-button_text,#fff); }
.nav_item > a em { width:30px; height:2px; left:30px; margin:0; }
.nav_item i { position:absolute; z-index:2; top:0; right:0; width:60px; height:100%; display:block; }
.nav_item i:after { content:''; display:block; width:12px; height:12px; margin:-6px 0 0 -6px; border:1px solid rgba(255, 255, 255, 0.5); border-top:0; border-left:0; position:absolute; left:50%; top:50%; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.nav_item_open { width:50%; height:100%; margin:0; box-shadow:none; background-color:var(--aj-primary,#008344); border-radius:0; opacity:1; visibility:visible; -webkit-transform:translateY(0px); transform:translateY(0px); position:fixed; left:-50%; top:0; }
.subopen { display:block; }
.subopen a { display:block; overflow:hidden; line-height:60px; margin:0; padding:0 30px; white-space:nowrap; text-overflow:ellipsis; font-size:16px; color:var(--aj-button_text,#fff); text-indent:12px; border-bottom:1px solid rgba(255, 255, 255, 0.1); position:relative; }
.subopen a:before { content:''; display:block; width:12px; height:12px; position:absolute; left:20px; top:50%; margin:-6px 0 0 0; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); border:1px solid rgba(255, 255, 255, 1); border-right:0; border-bottom:0; }
.nav_item2 { position:relative; }
.nav_item2 a { display:block; overflow:hidden; margin:0; height:60px; line-height:60px; color:rgba(255,255,255,0.5); font-size:16px; text-align:left; padding:0 30px; white-space:nowrap; text-overflow:ellipsis; opacity:1; }
.nav_item2:after { content:''; width:100%; position:absolute; bottom:0; left:0; display:block; border-bottom-width:1px; border-bottom-style:solid; border-bottom:1px solid rgba(255, 255, 255, 0.1); }
.nav_item2 a:hover, .nav_item2 a:active { color:var(--aj-button_text,#fff); }
.nav_item.on ul li a{ color:rgba(255,255,255,.6);}
.nav_item:hover > a, .nav_item.on, .nav_item.on a{ color:rgba(255,255,255,.8);}
}
@media screen and (max-width:767px) {
.ab_nav { width:auto; background:none; height:auto; }
.menu_open { display:block; float:right; width:45px; height:45px; padding:5px 0; position:absolute; top:20px; right:10px; box-sizing:border-box; z-index:98; cursor:pointer; background-color:var(--aj-primary,#008344); }
.menu_open i { width:22px; height:1px; background-color:var(--aj-card_bg,#fff); display:block; margin:8px auto; }
.nav { width:50%; height:100%; position:fixed; top:0; left:-50%; z-index:100; overflow:hidden; background-color:var(--aj-primary,#008344); }
.hcover { display:block; width:50%; height:100%; background:rgba(0, 0, 0, .7); position:fixed; right:-50%; top:0; z-index:99; }
.nav_ul { display:block; margin:0; width:100%; height:100%; position:absolute; top:0; left:0; overflow-x:hidden; overflow-y:auto; padding:0; text-align:left; }
.nav_item { float:none; margin:0; width:100%; height:60px; }
.nav_item:after { content:''; display:block; width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.1); }
.nav_item > a { display:block; margin:0; height:60px; line-height:60px; color:rgba(255,255,255,0.5); font-size:15px; text-align:left; padding:0 60px 0 20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; opacity:1; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.nav_item > a:active { }
.nav_item > a.navon { opacity:1; }
.nav_item:hover > a, .nav_item.on { color:var(--aj-button_text,#fff); }
.nav_item > a em { width:30px; height:2px; left:20px; margin:0; }
.nav_item i { position:absolute; z-index:2; top:0; right:0; width:60px; height:100%; display:block; }
.nav_item i:after { content:''; display:block; width:10px; height:10px; margin:-5px 0 0 -5px; border:1px solid rgba(255, 255, 255, 0.5); border-top:0; border-left:0; position:absolute; left:50%; top:50%; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.nav_item_open { width:50%; height:100%; margin:0; box-shadow:none; background-color:var(--aj-primary,#008344); border-radius:0; opacity:1; visibility:visible; -webkit-transform:translateY(0px); transform:translateY(0px); position:fixed; left:-50%; top:0; }
.subopen { display:block; }
.subopen a { display:block; overflow:hidden; line-height:60px; margin:0; padding:0 30px; white-space:nowrap; text-overflow:ellipsis; font-size:15px; color:var(--aj-button_text,#fff); text-indent:12px; border-bottom:1px solid rgba(255, 255, 255, 0.1); position:relative; }
.subopen a:before { content:''; display:block; width:12px; height:12px; position:absolute; left:20px; top:50%; margin:-6px 0 0 0; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); border:1px solid rgba(255, 255, 255, 1); border-right:0; border-bottom:0; }
.nav_item2 { position:relative; }
.nav_item2 a { display:block; overflow:hidden; margin:0; height:60px; line-height:60px; color:rgba(255,255,255,0.5); font-size:15px; text-align:left; padding:0 20px; white-space:nowrap; text-overflow:ellipsis; opacity:1; }
.nav_item2:after { content:''; width:100%; position:absolute; bottom:0; left:0; display:block; border-bottom-width:1px; border-bottom-style:solid; border-bottom:1px solid rgba(255, 255, 255, 0.1); }
.nav_item2 a:hover, .nav_item2 a:active { color:var(--aj-button_text,#fff); }
.nav_item.on ul li a{ color:rgba(255,255,255,.6);}
.nav_item:hover > a, .nav_item.on, .nav_item.on a{ color:rgba(255,255,255,.8);}
}
/*导航栏样式 结束*/

/*首页banner*/
.f-center { text-align:center; }
.f-14 { font-size:14px; margin-top:10px; }
.pcimg { width:100%; height:auto; }
.moimg { display:none; }
.banner .swiper-slide img { display:block; width:100%; left:0px; top:0px; }
.bannerPic { position:relative; width:100%; height:auto;/* transition:all 1s ease 2.5s; transform:perspective(1000px) translate3d(0, 0, 100px);*/ }
.swiper-slide.active .bannerPic { transition:all 5s ease 0s; transform:perspective(1000px) translate3d(0, 0, 0px); }
.banner .swiper-slide .ind_ban_tex { position:absolute; width:100%; top:50%; left:0px; transform:translateY(-50%); }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en { font-size:40px; font-famiab:'Oswald', impact, Arial, sans-serif !important; line-height:1.2; color:var(--aj-button_text,#ffffff); text-shadow:3px 0 10px rgba(22, 78, 145, 0.4); transform:translateY(80px); opacity:0; margin-bottom:10px; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title { color:var(--aj-button_text,#ffffff); font-size:40px; font-weight:bold; line-height:1.8; text-shadow:3px 0 10px rgba(22, 78, 145, 0.4); transform:translateY(80px); opacity:0; }
.banner .swiper-slide .ind_ban_tex .b_line { width:50px; margin:10px auto 20px; height:2px; background:var(--aj-card_bg,#fff); transform:translateY(80px); opacity:0; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_info { color:var(--aj-button_text,#ffffff); line-height:1.5; font-size:18px; text-shadow:3px 0 10px rgba(22, 78, 145, 0.4); transform:translateY(80px); opacity:0; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_info .infoen { font-size:14px; letter-spacing:0px; }
.banner .swiper-slide.active .ind_ban_tex_title_en { transition:all 2s ease .5s; transform:translateY(0); opacity:1; }
.banner .swiper-slide.active .ind_ban_tex_title { transition:all 2s ease .7s; transform:translateY(0); opacity:1; }
.banner .swiper-slide.active .b_line { transition:all 2s ease .8s; transform:translateY(0); opacity:1; }
.banner .swiper-slide.active .ind_ban_tex_info { transition:all 2s ease 1s; transform:translateY(0); opacity:1; }
.banner .swiper-button-next.swiper-button-disabled { background-color:rgba(0, 0, 0, 0.3); }
.banner .swiper-button-prev.swiper-button-disabled { background-color:rgba(0, 0, 0, 0.3); }
.banner .swiper-pagination-bullet { width:12px; height:12px; background-color:var(--aj-card_bg,#ffffff); margin:0 14px; opacity:0.5; color:transparent; }
.banner .swiper-pagination-bullet-active { opacity:1; width:42px; height:42px; line-height:42px; text-align:center; border:2px solid rgba(255, 255, 255, 0.4); background-color:transparent; color:var(--aj-button_text,#ffffff); }
.banner .swiper-pagination-bullet-active .rightcircle { -webkit-animation:circleProgressLoad_right 6s linear infinite; animation:circleProgressLoad_right 6s linear infinite; }
.banner .swiper-pagination-bullet-active .leftcircle { -webkit-animation:circleProgressLoad_left 6s linear infinite; animation:circleProgressLoad_left 6s linear infinite; }
.banner .swiper-pagination-bullet-active .wrapper_con { display:block; }
.banner .swiper-pagination { font-size:0px; }
.banner .swiper-pagination > span { display:inline-block; vertical-align:middle; position:relative; }
.banner .swiper-container-rtl .swiper-button-next { left:calc(8.335% - 32px); }
.banner .swiper-container-rtl .swiper-button-prev { right:calc(8.335% - 32px); }
.banner .swiper-container-horizontal > .swiper-pagination-bullets { bottom:5%; }
.banner .swiper-pagination-custom { bottom:5%; }
.banner .swiper-pagination-fraction { bottom:5%; }
.right { right:-2px; }
.left { left:-2px; }
.circleProgress { width:42px; height:42px; border:2px solid transparent; border-radius:50%; position:absolute; top:0px; -webkit-transform:rotate(-135deg); }
.rightcircle { border-bottom:2px solid var(--aj-card_bg,#ffffff); border-left:2px solid var(--aj-card_bg,#ffffff); right:0px; }
.leftcircle { border-top:2px solid var(--aj-card_bg,#ffffff); border-right:2px solid var(--aj-card_bg,#ffffff); left:0px; }
.wrapper_con { width:21px; height:42px; position:absolute; top:-2px; overflow:hidden; display:none; }
 @keyframes circleProgressLoad_right { 0% {
transform:rotate(45deg);
}
50%, 100% {
transform:rotate(225deg);
}
}
@keyframes circleProgressLoad_left { 0%, 50% {
transform:rotate(45deg);
}
100% {
transform:rotate(225deg);
}
}
.banner * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 @media only screen and (max-width:1366px) and (min-width: 1025px) {
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en { font-size:32px; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title { font-size:38px; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_info { font-size:16px; letter-spacing:10px; }
}
@media only screen and (max-width:1024px) and (min-width: 768px) {
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en { font-size:26px; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title { font-size:20px; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_info { letter-spacing:5px; font-size:16px; }
}
@media only screen and (max-width:767px) {
.moimg { display:block; height:100%; }
.pcimg { display:none; }
.banner .swiper-slide img { display:block; width:100%; height:100%; object-fit:cover; left:0; top:0; }
.banner .swiper-pagination-bullet { width:8px; height:8px; margin:0 6px !important; }
.rightcircle { display:none; }
.banner .swiper-pagination-bullet-active .wrapper_con { display:none; }
.f-14 { display:none; }
.banner .swiper-slide .ind_ban_tex { top:50%; padding:0 1%; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en { font-size:18px; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_title { font-size:16px; }
.banner .swiper-slide .ind_ban_tex .b_line { width:30px; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_info { font-size:12px; width:80%; margin:0 auto; letter-spacing:0px; display:none; }
.banner .swiper-slide .ind_ban_tex .ind_ban_tex_info .infoen { display:none; }
}
/*首页banner 结束*/

/*首页公司简介 开始*/
.ab_idxAbout { width:100%; background:var(--aj-card_bg,#fff); overflow:hidden; padding:10px 0 0; }
.abIdx_title { width:100%; text-align:center; padding:0 3%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:30px; }
.abIdx_title p { font-size:48px; background:linear-gradient(to top, var(--aj-card_bg,#fff), #a5adb7); display:inline-block; -webkit-background-clip:text; color:transparent; opacity:0.5; font-weight:500; text-transform:uppercase;  }
.abIdx_title:is(b,h1) { display:block; font-size:40px; color:var(--aj-text,#17392a); }
.abIdx_title span { color:var(--aj-muted,#999); font-size:18px; display:block; margin-top:10px; }
.idxAbout_main { background:none; }
.idxAbout_main .abtcon { padding:25px 0 60px; overflow:hidden; }
.idxAbout_main .abtcon .ab_img { width:32%; float:left; position:relative; overflow:hidden; }
.idxAbout_main .abtcon .ab_img img { display:block; width:100%; height:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.idxAbout_main .abtcon .ab_img:hover img { transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1); }
.idxAbout_main .abtcon .ab_img em { display:block; background:none no-repeat center; cursor:pointer; position:absolute; right:0; left:0; top:0; bottom:0; margin:auto; z-index:2; }
.idxAbout_main .abtcon .abr { width:63%; float:right; }
.idxAbout_main .abtcon .abr b { display:block; padding:20px 0 20px 0; font-size:36px; color:var(--aj-text,#17392a); font-weight:normal; }
.idxAbout_main .abtcon .abr .About_text { line-height:33px; font-size:16px; color:var(--aj-muted,#777); text-indent:2em;  overflow:hidden; display:-webkit-box; -webkit-line-clamp:10; -webkit-box-orient:vertical; text-overflow:ellipsis; word-break:break-all; }
.idxAbout_main .abtcon .abr .About_text p{ font-size:16px; line-height:33px !important;}
.idxAbout_main .abtcon .abr ul { padding:40px 0; overflow:hidden; }
.idxAbout_main .abtcon .abr ul li { width:170px; height:170px; margin-right:75px; text-align:center; background:#cdcdcd; border-radius:85px; float:left; padding-top:35px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.idxAbout_main .abtcon .abr ul li:last-child { margin-right:0; }
.idxAbout_main .abtcon .abr ul li .ico_img { margin-bottom:10px; }
.idxAbout_main .abtcon .abr ul li:hover { background:var(--aj-primary,#008344); }
.idxAbout_main .abtcon .abr ul li p { font-size:18px; color:var(--aj-button_text,#fff); }
.idxAbout_main .abtcon .abr ul li span { display:block; font-size:12px; color:var(--aj-button_text,#fff); text-transform:uppercase; }
.idxAbout_main .abtcon .abr .more { width:160px; height:46px; line-height:46px; font-size:17px; text-align:center; color:var(--aj-primary,#008344); border:1px solid var(--aj-primary,#008344); border-radius:50px; display:block; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-top:25px; }
.idxAbout_main .abtcon .abr .more:hover { background:var(--aj-primary,#008344); color:var(--aj-button_text,#fff); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
@media screen and (max-width:1599px) and (min-width:1200px) {
.idxAbout_main .abtcon .abr ul li { margin-right:25px; width:150px; height:150px; }
}
 @media screen and (max-width:1199px) and (min-width:1080px) {
	 .idxAbout_main .abtcon .ab_img{ width:40%;}
	 .idxAbout_main .abtcon .abr{ width:55%;}
.idxAbout_main .abtcon .abr ul li {width:135px;height:135px;margin-right:5px; padding-top:25px; }
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.idxAbout_main .abtcon { padding:20px 0 40px; }
.abIdx_title p { font-size:40px; }
.idxAbout_main .abtcon .ab_img { width:100%; height:auto; }
.idxAbout_main .abtcon .ab_img img { height:450px; object-fit:cover; }
.idxAbout_main .abtcon .abr { width:100%; margin-top:20px; }
.idxAbout_main .abtcon .abr ul { padding:30px 0 40px; }
.idxAbout_main .abtcon .abr ul li { margin-right:40px; }
.idxAbout_main .abtcon .abr b { font-size:30px; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.ab_idxAbout { padding:40px 0 0; }
.abIdx_title p { font-size:40px; }
.idxAbout_main .abtcon { padding:20px 0 40px; }
.idxAbout_main .abtcon .ab_img { width:100%; height:auto; }
.idxAbout_main .abtcon .ab_img img { height:400px; object-fit:cover; }
.idxAbout_main .abtcon .abr { width:100%; margin-top:20px; }
.idxAbout_main .abtcon .abr ul { padding:30px 0 40px; }
.idxAbout_main .abtcon .abr ul li { height:160px; width:160px; margin-right:20px; }
.idxAbout_main .abtcon .abr b { font-size:30px; }
}
@media (max-width:767px) {
.ab_idxAbout { padding:10px 0 0; }
.abIdx_title { width:100%; text-align:center; padding:0 3%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:10px; }
.abIdx_title p { font-size:30px; }
.abIdx_title:is(b,h1) { font-size:30px; }
.abIdx_title span { font-size:15px; line-height:25px; }
.idxAbout_main .abtcon { padding:10px 0 10px; }
.idxAbout_main .abtcon .ab_img { width:100%; height:auto; }
.idxAbout_main .abtcon .ab_img img { width:auto; height:auto; max-width:100%; margin:0 auto; }
.idxAbout_main .abtcon .abr { width:100%; }
.idxAbout_main .abtcon .abr b { font-size:24px; }
.idxAbout_main .abtcon .abr .About_text { font-size:15px; line-height:28px; height:200px; }
.idxAbout_main .abtcon .abr .About_text p{ font-size:15px;}
.idxAbout_main .abtcon .abr .more { width:130px; height:40px; line-height:40px; margin-top:20px; font-size:14px; }
.idxAbout_main .abtcon .abr ul { display:none; }
}
/*首页公司简介 结束*/

/*首页推荐产品 开始*/
.ab_idxProTj { width:100%; background:var(--aj-nav_bg,#f5faf7); overflow:hidden; padding:30px 0 30px;  }
.idxProtj_main { width:100%; position:relative; padding:70px 0; background:url(/skin/images/pro_bg.png) no-repeat center bottom; background-size:100%; min-height:300px; }
.idxProtj_main ul li { float:left; width:25%; background:var(--aj-card_bg,#fff); padding:20px 3%; border-right:1px solid var(--aj-mint,#edf7f1); transition-duration:.5s; -ms-transition-duration:.5s; -moz-transition-duration:.5s; -webkit-transition-duration:.5s; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.idxProtj_main ul li:nth-child(4n) { margin-right:0; }
.idxProtj_main ul li:hover { box-shadow:3px 3px 10px rgba(0,0,0,.1); z-index:99999; }
.idxProtj_main ul li .indpro_img { width:100%; height:290px; }
.idxProtj_main ul li .indpro_img a { display:block; position:relative; width:100%; height:100%; overflow:hidden; }
.idxProtj_main ul li .indpro_img a img { position:absolute; margin:auto; top:0; bottom:0; left:0; right:0; max-width:100%; max-height:100%; transition-duration:.5s; -ms-transition-duration:.5s; -moz-transition-duration:.5s; -webkit-transition-duration:.5s; }
.idxProtj_main ul li:hover .indpro_img a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.idxProtj_main ul li .indpro_name { display:block; font-size:20px; color:var(--aj-text,#17392a); text-align:center; height:40px; line-height:40px; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:bold; }
.idxProtj_main ul li:hover .indpro_name { color:var(--aj-primary,#008344); }
.idxProtj_main ul li span { color:var(--aj-muted,#777); display:block; line-height:30px; height:30px; overflow:hidden; display:-webkit-Box; -webkit-Box-orIEnt:vertical; -webkit-line-clamp:2; font-size:16px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:20px; }
.idxProtj_main ul li .indpro_more { display:block; width:150px; height:45px; line-height:45px; text-align:center; color:#67686c; margin:15px auto; border-radius:50px; font-size:16px; overflow:hidden; position:relative; border:1px solid #d5d8d7; }
.idxProtj_main ul li .indpro_more a { color:#67686c; }
.idxProtj_main ul li .indpro_more a i { color:#d0d0d0; }
.idxProtj_main ul li:hover .indpro_more { background:var(--aj-primary,#008344);border:1px solid var(--aj-primary,#008344);  }
.idxProtj_main ul li:hover .indpro_more a { color:var(--aj-button_text,#fff); }
.idxProtj_main ul li:hover .indpro_more a i { color:var(--aj-button_text,#fff); }
.idxProtj_main .swiper-container2 { overflow:hidden; position:relative; }
.idxProtj_main .swiper-button-prev, .idxProtj_main .swiper-button-next { width:55px!important; height:55px!important; top:50%!important; margin:0!important; border-radius:50%!important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.idxProtj_main .swiper-button-prev { background:url(/skin/images/pre01.png) center center no-repeat; background-size:55px 55px; left:50px; }
.idxProtj_main .swiper-button-next { background:url(/skin/images/next01.png) center center no-repeat; background-size:55px 55px; right:50px; }
@media screen and (max-width:1599px) and (min-width:1080px) {
.idxProtj_main .swiper-button-prev, .idxProtj_main .swiper-button-next { display:none; }
.idxProtj_main { padding-top:20px; }
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.idxProtj_main { padding-top:10px; }
.idxProtj_main .swiper-button-prev, .idxProtj_main .swiper-button-next { display:none; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.ab_idxProTj { padding:40px 0; }
.idxProtj_main { padding-top:0; }
.idxProtj_main .swiper-button-prev, .idxProtj_main .swiper-button-next { display:none; }
}
@media (max-width:767px) {
.ab_idxProTj { padding:10px 0; }
.idxProtj_main { padding-top:0; }
.idxProtj_main .swiper-button-prev, .idxProtj_main .swiper-button-next { display:none; }
}
/*首页推荐产品 结束*/


/*idx_Products 开始*/
.idx_Products { width:100%; overflow:hidden; margin:0 auto; padding:10px 0 0 0; position:relative; }
.idx_Products .idxPro_main { width:100%; max-width:1600px; height:auto; margin:0 auto; padding:0; position:relative; }
.tabOther { display:none; }
.idxPro_main .idxPro_tit { width:100%; overflow:hidden; color:var(--aj-text,#17392a); font-size:24px; margin:0 0 20px 0; padding:0; }
.idxPro_tit p {font-size:48px;background:linear-gradient(to top, var(--aj-card_bg,#fff), #363636);display:inline-block;-webkit-background-clip:text;color:transparent;opacity:0.3;text-transform:uppercase;margin-top:30px;}
.idxPro_tit b { font-size:40px; display:block; color:var(--aj-text,#17392a); margin-top:-10px; }
.idx_Products .idxPro_menu {width:62.5%;overflow:hidden;margin:0;padding:30px 20px 20px 50px;background-color:var(--aj-primary,#008344);position:absolute;top:8%;right:0;z-index:2;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:120px;overflow:hidden; min-height:100px;}
.idx_Products .idxPro_menu p{ max-height:50px; overflow:hidden;}
.idxPro_menu a { display:block; width:31.333%; height:42px; overflow:hidden; line-height:42px; color:var(--aj-button_text,#fff); font-size:18px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 1% 10px 0; padding:0 1%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.idxPro_menu a:last-child{ margin-right:0;}
.idxPro_menu a:hover, .idxPro_menu a.idxProMenu_on { color:var(--aj-button_text,#fff); font-weight:bold; border:1px solid var(--aj-card_bg,#fff); border-radius:50px; }
.idx_Products .idxPro_list {width:100%;height:auto;margin:20px auto 0;padding:30px 0 0;background:var(--aj-mint,#edf7f1);position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; min-height:300px;}
.idxPro_list ul { width:100%; max-width:1600px; height:auto; margin:0 auto; padding:0; position:relative; min-height:300px; }
.idxPro_list ul li { width:23%; height:auto; margin:0 2.666666% 40px 0; padding:15px; background-color:var(--aj-card_bg,#fff);float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border-radius:5px; }
.idxPro_list ul li:nth-child(4n+4) { margin:0 0 40px; }
.idxPro_list ul li .idxPro_con { width:100%; height:390px; overflow:hidden; margin:0 auto; padding:1px; border:1px solid #ededed; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.idxPro_list ul li .idxPro_con .idxPro_img { width:100%; height:290px; overflow:hidden; margin:0 auto 20px; padding:0; }
.idxPro_list ul li .idxPro_con .idxPro_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative; }
.idxPro_list ul li .idxPro_con .idxPro_img a img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
.idxPro_list ul li:hover .idxPro_con .idxPro_img a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.idxPro_list ul li .idxPro_con .idxPro_name { width:100%; height:auto; overflow:hidden; margin:0 auto 0; padding:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.idxPro_list ul li .idxPro_con .idxPro_name a { display:block; width:100%; height:50px; overflow:hidden; line-height:50px; color:var(--aj-text,#17392a); font-size:18px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0 3%; box-sizing:border-box; }
.idxPro_list ul li .idxPro_con .idxPro_name a i { display:none; }
.idxPro_list ul li .idxPro_con .idxPro_name em { display:block; width:30px; height:3px; overflow:hidden; background-color:var(--aj-primary,#179555); margin:0 auto 8px; padding:0; }
.idxPro_list ul li:hover .idxPro_con { padding:10px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name { height:100%; padding:120px 10px 10px; position:absolute; left:0; top:0; background-color:rgba(36,178,80,0.8); }
.idxPro_list ul li:hover .idxPro_con .idxPro_name a { height:auto; color:var(--aj-button_text,#fff); }
.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { display:block; width:66px; height:66px; overflow:hidden; margin:0 auto 10px; padding:0; background:url(/skin/images/pro_hover.png) center center no-repeat; background-size:66px 66px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name em { background-color:var(--aj-card_bg,#fff); margin-top:10px; }
 @media screen and (width:1600px) {
.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%; }
.idx_Products .idxPro_menu { width:70%; }
.idxPro_list ul { max-width:inherit; }
.idx_Products .idxPro_list { padding:80px 40px 40px; }
}
@media screen and (min-width:1440px) and (max-width:1599px) {
.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%; }
.idx_Products .idxPro_menu { width:70%; }
.idxPro_menu a { font-size:15px; }
.idxPro_list ul { max-width:inherit; }
.idx_Products .idxPro_list { padding:80px 40px 40px; }
.idxProFir_con .idxProTit_text .idxProTit_name a { font-size:19px; }
.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px; }
}
@media screen and (min-width:1360px) and (max-width:1439px) {
.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%; }
.idxProFir_con .idxPro_more { left:19px; bottom:19px; }
.idx_Products .idxPro_menu { width:70%; }
.idxPro_menu a { font-size:15px; }
.idxPro_list ul { max-width:inherit; }
.idx_Products .idxPro_list { padding:80px 40px 40px; }
.idxPro_list ul li { width:23.5%; margin:0 2% 30px 0; }
.idxPro_list ul li:nth-child(4n+4) { margin:0 0 30px; }
.idxPro_list ul li.idxPro_first .idxProFir_con { height:240px; padding:19px; }
.idxProFir_con .idxProTit_text .idxProTit_name a { font-size:19px; }
.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px; }
.idxPro_list ul li .idxPro_con { height:290px; }
.idxPro_list ul li .idxPro_con .idxPro_img { height:180px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:50px 10px 10px; }
}
@media screen and (min-width:1280px) and (max-width:1359px) {
.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%; }
.idx_Products .idxPro_menu { padding:15px 60px 10px 20px; }
.idxPro_menu a { font-size:15px; width:18%; height:40px; line-height:40px; margin-bottom:5px; }
.idxPro_list ul { max-width:inherit; }
.idx_Products .idxPro_list { padding:80px 40px 15px; }
.idxPro_list ul li { width:23.5%; margin:0 2% 25px 0; }
.idxPro_list ul li:nth-child(4n+4) { margin:0 0 25px; }
.idxPro_list ul li.idxPro_first .idxProFir_con { height:240px; padding:19px; }
.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px; }
.idxPro_list ul li .idxPro_con { height:290px; }
.idxPro_list ul li .idxPro_con .idxPro_img { height:180px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:60px 10px 10px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px; }
}
@media screen and (min-width:1080px) and (max-width:1279px) {
.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%; }
.idxPro_tit p { font-size:40px; }
.idx_Products .idxPro_menu { width:100%; padding:30px 40px 20px; position:inherit; top:inherit; right:inherit; }
.idxPro_menu a { height:40px; line-height:40px; font-size:15px;margin-bottom:5px; }
.idxPro_list ul { max-width:inherit; }
.idx_Products .idxPro_list { padding:60px 40px 15px; margin:0 auto; }
.idxPro_list ul li { width:23.5%; margin:0 2% 25px 0; }
.idxPro_list ul li:nth-child(4n+4) { margin:0 0 25px; }
.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px; }
.idxPro_list ul li .idxPro_con { height:280px; }
.idxPro_list ul li .idxPro_con .idxPro_img { height:180px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:60px 10px 10px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px; }
}
@media screen and (min-width:1024px) and (max-width:1079px) {
.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%; }
.idxPro_tit p { font-size:40px; margin-top:30px; }
.idx_Products .idxPro_menu { width:100%; padding:30px 40px 20px; position:inherit; top:inherit; right:inherit; }
.idxPro_menu a { height:40px; line-height:40px; font-size:15px;margin-bottom:5px; }
.idxPro_list ul { max-width:inherit; }
.idx_Products .idxPro_list { margin:0 auto; padding:40px 40px 10px; }
.idxPro_list ul li { width:48%; margin:0 4% 30px 0; }
.idxPro_list ul li:nth-child(4n+4) { margin:0 4% 30px 0; }
.idxPro_list ul li:nth-child(2n+2) { margin:0 0 30px; }
.idxPro_list ul li.idxPro_first .idxProFir_con { height:260px; padding:19px; }
.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px; }
.idxPro_list ul li .idxPro_con { height:290px; }
.idxPro_list ul li .idxPro_con .idxPro_img { height:200px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:60px 10px 10px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%; }
.idxPro_tit p { font-size:40px; margin-top:30px; }
.idx_Products .idxPro_menu { width:100%; padding:25px 40px 10px; position:inherit; top:inherit; right:inherit; }
.idxPro_menu a { height:40px; line-height:40px; font-size:15px; }
.idxPro_list ul { max-width:inherit; }
.idx_Products .idxPro_list { margin:0 auto; padding:40px 40px 10px; }
.idxPro_list ul li { width:48%; margin:0 4% 30px 0; }
.idxPro_list ul li:nth-child(4n+4) { margin:0 4% 30px 0; }
.idxPro_list ul li:nth-child(2n+2) { margin:0 0 30px; }
.idxPro_list ul li.idxPro_first .idxProFir_con { height:260px; padding:19px; }
.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px; }
.idxPro_list ul li .idxPro_con { height:290px; }
.idxPro_list ul li .idxPro_con .idxPro_img { height:200px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:60px 10px 10px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px; }
.idx_Products .idxPro_menu{ max-height:inherit;}
.idx_Products .idxPro_menu p{ max-height:inherit;}
}
@media (max-width:767px) {
.idx_Products .idxPro_main { width:94%; max-width:inherit; padding:0 3%; }
.idx_Products .idxPro_menu { width:100%; padding:20px; position:inherit; top:inherit; right:inherit; min-height:inherit; }
.idxPro_tit p { font-size:30px; margin-top:25px; }
.idxPro_tit b { font-size:30px; }
.idxPro_menu a {height:40px; line-height:40px; color:var(--aj-button_text,#fff); font-size:15px; margin-bottom:5px; width:100%; }
.idxPro_menu a:hover, .idxPro_menu a.idxProMenu_on { color:var(--aj-button_text,#fff); font-weight:bold; border-radius:24px; }
.idxPro_list ul { max-width:inherit; }
.idx_Products .idxPro_list { margin:0 auto; padding:20px 20px 0; }
.idxPro_list ul li { width:50%; margin:0 auto 20px; }
.idxPro_list ul li:nth-child(4n+4) { margin:0 auto 20px; }
.idxPro_list ul li:nth-child(2n+2) { margin:0 auto 20px; }
.idxPro_list ul li.idxPro_first .idxProFir_con { height:auto; padding:19px 19px 89px; }
.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:15px; }
.idxPro_list ul li .idxPro_con { height:290px; }
.idxPro_list ul li .idxPro_con .idxPro_img { height:200px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:80px 10px 10px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { margin:0 auto 20px; }
.idx_Products .idxPro_menu{ max-height:inherit;}
.idx_Products .idxPro_menu p{ max-height:inherit;}
}
@media (max-width:375px) {
.idxPro_tit span { font-size:28px; }
}
@media (max-width:320px) {
.idxPro_main .idxPro_tit { font-size:18px; }
.idxPro_tit span { font-size:24px; }
.idxPro_menu a { font-size:14px; padding:0 16px; }
.idxPro_list ul li .idxPro_con { height:270px; }
.idxPro_list ul li .idxPro_con .idxPro_img { height:180px; }
.idxPro_list ul li:hover .idxPro_con .idxPro_name { padding:60px 10px 10px; }
.idxPro_list ul li .idxPro_con .idxPro_name a { font-size:14px; }
}
/*idx_Products 结束*/


/*首页应用领域 开始*/
.ab_idxCase { position:relative; padding:30px 0 0; }
.ab_idxCase .h_pros { width:100%; position:relative; background:url(/skin/images/case_bg.jpg) no-repeat center bottom; background-size:100%; min-height:600px; }
.ab_idxCase .h_pros_list { width:100%; height:740px; background:rgba(255,255,255,0); padding:0; box-shadow:0 10px 20px rgba(0,0,0,0); box-sizing:border-box; position:relative; z-index:1; transition:all 1s;}
.active .ab_idxCase .h_pros_list { -webkit-transform:scale(1, 1); transform:scale(1, 1); }
.ab_idxCase .h_pros_list ul { height:100%; }
.ab_idxCase .h_pros_list ul li { width:20%; height:100%; overflow:hidden; margin:0; padding:0; background-color:rgba(0,0,0,0.2); box-sizing:border-box; float:left; position:relative; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; overflow:hidden; }
.ab_idxCase .h_pros_list ul li.h_pros_active, .ab_idxCase .h_pros_list ul li:hover { width:20%; }
.ab_idxCase .h_pros_list ul li img.pro_img { display:block; width:100%; height:100%; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; }
.ab_idxCase .h_pros_list ul li .h_pros_text01 { display:block; width:100%; height:100%; overflow:hidden; color:var(--aj-button_text,#fff); margin:0 auto; padding:60px 40px; background-color:rgba(0,0,0,0.5); position:relative; z-index:1; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; box-sizing:border-box; }
.ab_idxCase .h_pros_list ul li.h_pros_active .h_pros_text01, .ab_idxCase .h_pros_list ul li:hover .h_pros_text01 { background-color:rgba(0,0,0,0); }
.ab_idxCase .h_pros_list ul li .h_pros_text01 p { display:block; width:100%; overflow:hidden; color:var(--aj-button_text,#fff); font-size:26px; font-weight:bold; margin:0 auto; padding:0; text-shadow:0 2px 4px rgba(0,0,0,0.1); -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; position:absolute; bottom:90px; }
.ab_idxCase .h_pros_list ul li .h_pros_text01 p a{ color:var(--aj-button_text,#fff);}
.ab_idxCase .h_pros_list ul li .h_pros_text01 span { display:block; font-size:16px; overflow:hidden; line-height:28px; color:var(--aj-button_text,#fff); word-wrap:break-word; text-shadow:0 2px 4px rgba(0,0,0,0.1); padding:0; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; position:absolute; bottom:60px; text-transform:uppercase; height:30px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.ab_idxCase .h_pros_list ul li .h_pros_text01 i { display:block; width:80%; background:var(--aj-card_bg,#fff); height:1px; position:absolute; bottom:40px; }
.ab_idxCase .h_pros_list ul li.h_pros_active .h_pros_text02 { display:none; }
.ab_idxCase .h_pros_list ul li.h_pros_active .h_pros_text02, .ab_idxCase .h_pros_list ul li:hover .h_pros_text02 { display:block; }
.ab_idxCase .h_pros_list ul li.h_pros_active .h_pros_text01, .ab_idxCase .h_pros_list ul li:hover .h_pros_text01 { display:none; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 { display:block; width:100%; height:100%; overflow:hidden; color:var(--aj-button_text,#fff); margin:0 auto; padding:60px 40px; background-color:rgba(0,0,0,0.3); position:relative; z-index:1; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; box-sizing:border-box; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 .pros_ico { margin-top:150px; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 span { display:block; font-size:24px; font-weight:bold; margin:20px 0 15px; height:30px; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 b { font-size:30px; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 b a{ color:var(--aj-button_text,#fff);}
.ab_idxCase .h_pros_list ul li .h_pros_text02 p { font-size:16px; line-height:29px; margin-top:20px; }
.ab_idxCase .swiper-container3 { display:none; width:100%; height:100%; overflow:hidden; margin:0 auto; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 @media screen and (max-width:1899px) and (min-width:1200px) {
.ab_idxCase #test { display:none; }
.ab_idxCase .swiper-container3 { display:block; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 { display:none; }
.ab_idxCase .h_pros_list ul li { height:600px; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 .pros_ico { margin-top:50px; }
}
 @media screen and (max-width:1199px) and (min-width:1080px) {
.ab_idxCase #test { display:none; }
.ab_idxCase .swiper-container3 { display:block; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 { display:none; }
.ab_idxCase .h_pros_list ul li { height:600px; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 .pros_ico { margin-top:50px; }
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.ab_idxCase #test { display:none; }
.ab_idxCase .swiper-container3 { display:block; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 { display:none; }
.ab_idxCase .h_pros_list ul li { height:500px; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 .pros_ico { margin-top:20px; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.ab_idxCase { padding:40px 0 0; }
.ab_idxCase #test { display:none; }
.ab_idxCase .swiper-container3 { display:block; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 { display:none; }
.ab_idxCase .h_pros_list ul li { height:500px; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 .pros_ico { margin-top:20px; }
}
@media (max-width:767px) {
.ab_idxCase { padding:10px 0 0; }
.ab_idxCase #test { display:none; }
.ab_idxCase .swiper-container3 { display:block; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 { display:none; }
.ab_idxCase .h_pros_list ul li { height:500px; }
.ab_idxCase .h_pros_list ul li .h_pros_text02 .pros_ico { margin-top:20px; }
.ab_idxCase .h_pros { width:100%; position:relative; background:url(/skin/images/mzhengshu.jpg) no-repeat center bottom; background-size:100%; min-height:245px; }
}
/*首页应用领域 结束*/

/*首页新闻资讯 开始*/
.ab_idxNews { width:100%; background:url(/skin/images/news_bg.png) no-repeat; overflow:hidden; padding:30px 0; background-size:cover; }
.ab_idxNews .ny-nav { text-align:center; margin:25px 0 40px; }
.ab_idxNews .ny-nav li { display:inline-block; padding:0 40px; height:45px; line-height:45px; border-radius:10px; background:var(--aj-card_bg,#fff); color:var(--aj-muted,#666); font-size:16px; margin-right:1.5%; }
.ab_idxNews .ny-nav li:last-child{ margin-right:0;}
.ab_idxNews .ny-nav li:hover { background:var(--aj-primary,#008344); color:var(--aj-button_text,#fff); cursor:pointer; }
.ab_idxNews .ny-nav li a { color:var(--aj-muted,#666); }
.ab_idxNews .ny-nav li:hover a { color:var(--aj-button_text,#fff); }
.ab_idxNews .ny-nav li.on { background:var(--aj-primary,#008344); color:var(--aj-button_text,#fff); cursor:pointer; }
.ab_idxNews .ny-nav li.on a { color:var(--aj-button_text,#fff); }
.ab_idxNews .news-swiper { float:left; width:66.25%; }
.ab_idxNews .news-swiper li { width:100%; }
.ab_idxNews .news_img { position:relative; width:50%; float:right; height:430px; overflow:hidden; background:var(--aj-card_bg,#fff); }
.ab_idxNews .news_img img { display:block; width:100%; height:100%; margin:auto; padding:0; object-fit:cover; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
.ab_idxNews .news-swiper:hover .news_img img { transform:scale(1.05); }
.ab_idxNews .news-swiper .swiper-container .swiper-pagination { width:100%; height:10px; overflow:hidden; margin:0; padding:0; left:0; bottom:20px!important; }
.ab_idxNews .news-swiper .swiper-container .swiper-pagination .swiper-pagination-bullet { width:10px; height:10px; margin:0 5px!important; border-radius:50%; opacity:0.5; background-color:var(--aj-primary,#008344); }
.ab_idxNews .news-swiper .swiper-container .swiper-pagination .swiper-pagination-bullet-active { opacity:1; }
.ab_idxNews .news_text { background:var(--aj-card_bg,#fff); padding:35px 30px 50px; float:left; width:48%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:430px; overflow:hidden; box-shadow:0px 0px 20px rgba(0, 0, 0, .06); }
.ab_idxNews .news-txt { padding-left:30px; position:relative; }
.ab_idxNews .news-txt::before { content:""; width:1px; height:100%; border-left:1px dashed #e3e3e3; position:absolute; top:7px; left:6px; }
.ab_idxNews .news_text span { font-famiab:'Arial'; color:var(--aj-muted,#999); display:inline-block; margin:25px 0 30px; font-size:16px; background:url(/skin/images/time2.png) no-repeat left center; padding-left:25px; }
.ab_idxNews .news_text p { line-height:35px; color:var(--aj-muted,#999); -webkit-line-clamp:3; margin-bottom:60px; height:106px; font-size:16px; overflow:hidden; }
.ab_idxNews .news_text a.news_bt { display:block; font-size:24px; font-weight:normal; color:var(--aj-muted,#666); overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; height:70px; line-height:37px; }
.ab_idxNews .news_text a:hover { color:var(--aj-primary,#008344); }
.ab_idxNews .news-btn a { display:inline-block; color:var(--aj-text,#17392a); margin:0; font-size:16px; }
.ab_idxNews .news-btn em { display:inline-block; background:url(/skin/images/jt1.png) no-repeat center; width:16px; height:13px; }
.ab_idxNews .news-box i { content:""; position:absolute; top:8px; left:0; width:12px; height:12px; border-radius:50%; border:2px solid var(--aj-primary,#008344); display:inline-block; background-color:var(--aj-card_bg,#fff); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.ab_idxNews .news-box { display:none; }
.ab_idxNews .news-box.on { display:block; }
.ab_idxNews .abnews_r { float:right; width:32.5%; height:430px; overflow:hidden; box-shadow:0px 0px 20px rgba(0, 0, 0, .06); }
.ab_idxNews .abnews_r .news-ul li a { display:block; font-size:17px; color:var(--aj-muted,#666); line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.ab_idxNews .abnews_r .news-ul { background-color:var(--aj-card_bg,#fff); padding:30px 32px 33px 30px; box-shadow:0px 0px 20px rgba(0, 0, 0, .06); }
.ab_idxNews .abnews_r .news-ul li { position:relative; padding-bottom:40px; padding-left:30px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.ab_idxNews .abnews_r .news-ul li:last-child { padding-bottom:0; }
.ab_idxNews .abnews_r .news-ul li:last-child::before { display:none; }
.ab_idxNews .abnews_r .news-ul li:hover a { color:var(--aj-primary,#008344); }
.ab_idxNews .abnews_r .news-ul b { display:block; padding-left:30px; margin-bottom:13px; }
.ab_idxNews .abnews_r .news-ul i { top:6px; }
.ab_idxNews .abnews_r .news-ul span { font-famiab:'Arial'; color:var(--aj-muted,#999); display:inline-block; margin:10px 0 0; font-size:16px; background:url(/skin/images/time2.png) no-repeat left center; padding-left:25px; }
.ab_idxNews .abnews_r .news-ul li::before { content:""; width:1px; height:100%; border-left:1px dashed #e3e3e3; position:absolute; top:7px; left:6px; }
 @media screen and (max-width:1199px) and (min-width:1080px) {
	 
	 .ab_idxNews .news_text a.news_bt{ height:115px;-webkit-line-clamp:3;}
	 .ab_idxNews .news_text span{ margin-top:15px;}
	 .ab_idxNews .news_text p{ margin-bottom:40px;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	 .ab_idxNews .news_text a.news_bt{ height:120px;}
	 .ab_idxNews .news_text span{ margin-top:15px;}
	 .ab_idxNews .news_text p{ margin-bottom:40px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
.ab_idxNews { padding:40px 0; }
.ab_idxNews .news-swiper { width:100%; }
.ab_idxNews .news_text { width:100%; height:auto; }
.ab_idxNews .news_img { width:100%; margin:20px 0; }
.ab_idxNews .abnews_r { width:100%; }
.ab_idxNews .news_text p{ margin-bottom:0;}
}
@media (max-width:767px) {
.ab_idxNews { padding:10px 0; }
.ab_idxNews .news-swiper { width:100%; }
.ab_idxNews .ny-nav li { padding:0 10px; }
.ab_idxNews .news_text { width:100%; padding:20px; height:auto; }
.ab_idxNews .news_img { width:100%; }
.ab_idxNews .abnews_r { width:100%; height:auto; }
.ab_idxNews .news_img { height:230px; margin:10px 0; }
.ab_idxNews .news_text a.news_bt { font-size:18px; line-height:32px; }
.ab_idxNews .news_text p { font-size:15px; line-height:30px; height:90px; margin-bottom:30px; }
.ab_idxNews .news_text span { margin-bottom:30px; font-size:15px; }
.ab_idxNews .news-btn a { font-size:15px; }
.ab_idxNews .abnews_r .news-ul li a { font-size:16px; }
.ab_idxNews .abnews_r .news-ul span { font-size:15px; }
}
/*首页新闻资讯 结束*/

/*友情链接 开始*/
.ab_links { width:100%; background:var(--aj-nav_bg,#f5faf7); padding:0 0 60px; overflow:hidden; }
.ab_links .links_tit { width:12%; height:54px; overflow:hidden; margin:0; float:left; }
.ab_links .links_tit p { width:28px; height:29px; margin:0 15px 0 0; float:left; text-align:center; }
.links_tit img { display:inline-block; overflow:hidden; padding:0; vertical-align:middle; margin-top:5px; }
.links_tit b { overflow:hidden; color:var(--aj-text,#17392a); font-size:26px; display:block; font-weight:normal; }
.links_tit span { display:inline-block; height:16px; overflow:hidden; line-height:16px; color:var(--aj-primary,#0aa770); font-size:16px; font-famiab:"Arial"; }
.ab_links .links_list { min-height:80px; margin:0; overflow:hidden; float:left; width:88%; }
.links_list p { vertical-align:middle; min-height:40px; line-height:40px; padding:0; }
.links_list p a { display:inline-block; line-height:30px; color:var(--aj-muted,#555); font-size:16px; margin:0 20px; padding:0; }
.links_list p a:hover { color:var(--aj-primary,#008344); }
@media screen and (max-width:1599px) and (min-width:1200px) {
.ab_links .links_tit { width:13%; }
.ab_links .links_list { width:86%; }
}
@media screen and (max-width:1199px) and (min-width:1080px) {
.ab_links .links_tit { width:15%; }
.ab_links .links_list { width:84%; }
}
@media screen and (max-width:1079px) and (min-width:768px) {
.ab_links { padding:0 0 40px; }
.ab_links .links_tit { width:22%; }
.ab_links .links_list { width:77%; }
}
@media screen and (max-width:767px) {
.ab_links { padding:0 0 40px; }
.ab_links .links_tit { width:100%; height:40px; }
.ab_links .links_list { width:100%; }
.links_list p a { margin:5px 10px; }
}
/*友情链接 结束*/

/*ab_foot 开始*/
.ab_foot { width:100%; margin:0 auto; padding:0; background-color:#3d3d3d; }
.ab_foot .abFoot_main { width:100%; max-width:1600px; height:auto; margin:0 auto; position:relative; }
.abFoot_main .abFoot_nav { width:70%; overflow:hidden; margin:0; padding:40px 20px 30px; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.abFoot_nav ul li { width:auto; max-width:220px; height:auto; margin:0 220px 0 0; padding:0; float:left; }
.abFoot_nav ul li:nth-child(4) { margin:0; }
.abFoot_nav ul li p { width:100%; overflow:hidden; line-height:40px; color:var(--aj-button_text,#fff); font-size:18px; margin:0 auto; padding:0; }
.abFoot_nav ul li em { display:block; width:32px; height:2px; overflow:hidden; margin:10px 0 20px; padding:0; background-color:var(--aj-card_bg,#fff); }
.abFoot_nav ul li a { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:rgba(255,255,255,0.5); font-size:15px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0; }
.abFoot_nav ul li a:hover { color:var(--aj-button_text,#fff); }
.abFoot_main .abFoot_r { width:29%; float:right; background:var(--aj-primary,#008344); margin-top:-50px; padding-bottom:60px; }
.abFoot_main .abFoot_r .abFoot_tel { width:100%; text-align:center; border-bottom:1px solid rgba(255,255,255,.2); padding:20px 0; }
.abFoot_main .abFoot_r .abFoot_tel img { display:inline-block; margin:0 15px 15px 0; }
.abFoot_main .abFoot_r .abFoot_tel b { color:var(--aj-button_text,#fff); font-size:30px; height:60px; line-height:60px; display:inline-block; }
.abFoot_main .abFoot_ewm { width:80%; overflow:hidden; margin:50px auto 0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.abFoot_main .abFoot_ewm .abFoot_tit { width:100%; overflow:hidden; line-height:30px; color:var(--aj-button_text,#fff); font-size:16px; text-align:center; margin:0 auto 10px; padding:0; }
.abFoot_main .abFoot_ewm .abFoot_tit img { display:inline-block; width:23px; height:21px; overflow:hidden; margin:0 10px 0 0; padding:0; text-align:center; }
.abFoot_ewm ul li { width:45%; overflow:hidden; margin:0 2%; padding:0; display:inline-block; }
.abFoot_ewm ul li p { width:100%; height:100%; overflow:hidden; margin:0; padding:0; }
.abFoot_ewm ul li p img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:0 auto; padding:0; }
.ab_foot .abFoot_copy { width:100%; overflow:hidden; margin:0 auto; padding:0; border-top:1px solid rgba(255,255,255,0.1); }
.abFoot_copy .abFootCopy_main { width:100%; max-width:1600px; height:auto; min-height:80px; overflow:hidden; margin:0 auto; padding:10px 20px; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.ab_Foot_ty{ width:29%; height:81px; position:absolute; right:0; top:0;background-image:linear-gradient(var(--aj-deep,#294b2b),transparent);}
.abFootCopy_main .abFootCopy_text_l { width:65%; height:auto; margin:0; padding:10px 0; float:left; text-align:left; position:relative;z-index:999; }
.abFootCopy_main .abFootCopy_text_r { width:35%; height:auto; margin:0; padding:10px 0; float:right; text-align:right;position:relative;z-index:999; }
.abFootCopy_main p { width:100%; overflow:hidden; line-height:40px; color:rgba(255,255,255,0.5); font-size:14px; }
.abFootCopy_main p a { color:rgba(255,255,255,0.5); }
.abFootCopy_main p a:hover { color:var(--aj-button_text,#fff); }
 @media screen and (width:1600px) {
.ab_foot .abFoot_main { width:95%; max-width:inherit; }
.abFoot_copy .abFootCopy_main { max-width:inherit; padding:10px 0; width:95%; }
}
@media screen and (min-width:1440px) and (max-width:1599px) {
.ab_foot .abFoot_main { width:95%; max-width:inherit; }
.abFoot_copy .abFootCopy_main { max-width:inherit; padding:10px 0; width:95%; }
}
@media screen and (min-width:1360px) and (max-width:1439px) {
.ab_foot .abFoot_main { width:95%; max-width:inherit; }
.abFoot_nav ul li { margin:0 140px 0 0; }
.abFoot_nav ul li:nth-child(4) { margin:0; }
.abFoot_copy .abFootCopy_main { max-width:inherit;padding:10px 0; width:95%; }
}
@media screen and (min-width:1280px) and (max-width:1359px) {
.ab_foot .abFoot_main { width:95%; max-width:inherit; }
.abFoot_nav ul li { margin:0 140px 0 0; }
.abFoot_nav ul li:nth-child(4) { margin:0; }
.abFoot_main .abFoot_ewm { }
.abFoot_copy .abFootCopy_main { max-width:inherit;padding:10px 0; width:95%; }
}
@media screen and (min-width:1200px) and (max-width:1279px) {
.ab_foot .abFoot_main { width:95%; max-width:inherit; }
.abFoot_nav ul li { margin:0 120px 0 0; }
.abFoot_nav ul li:nth-child(4) { margin:0; }
.abFoot_copy .abFootCopy_main { max-width:inherit; padding:10px 0; width:95%; }
.abFoot_main .abFoot_nav{ width:60%;}
.abFoot_main .abFoot_r{ width:35%;}
}
@media screen and (min-width:1080px) and (max-width:1199px) {
.ab_foot .abFoot_main { width:95%; max-width:inherit; }
.abFoot_nav ul li { margin:0 100px 0 0; }
.abFoot_nav ul li:nth-child(4) { margin:0; }
.abFoot_copy .abFootCopy_main { max-width:inherit;  padding:10px 0; width:95%; }
.abFoot_main .abFoot_nav{ width:60%;}
.abFoot_main .abFoot_r{ width:35%;}
}
@media screen and (min-width:1024px) and (max-width:1079px) {
.ab_foot .abFoot_main { width:95%; max-width:inherit; }
.abFoot_main .abFoot_nav { width:70%; }
.abFoot_nav ul li { width:23.5%; max-width:inherit; margin:0 2% 0 0; }
.abFoot_nav ul li:nth-child(4) { margin:0; }
.abFoot_copy .abFootCopy_main { max-width:inherit;padding:10px 0; width:95%; }
.abFoot_main .abFoot_nav{ width:60%;}
.abFoot_main .abFoot_r{ width:35%;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
.ab_foot .abFoot_main { width:95%; max-width:inherit; }
.abFoot_main .abFoot_nav { width:65%; padding:4%; }
.abFoot_nav ul li { margin:0; width:25%; }
.abFoot_main .abFoot_r { width:35%; }
.ab_Foot_ty{ width:35%;}
.abFoot_main .abFoot_r .abFoot_tel { padding:15px 0; }
.abFoot_main .abFoot_r .abFoot_tel b { font-size:25px; }
.abFoot_main .abFoot_ewm { width:90%; margin-top:40px; }
.abFoot_main .abFoot_ewm .abFoot_tit { font-size:14px; }
.abFoot_copy .abFootCopy_main { max-width:inherit; padding:10px 0; width:95%; }
.abFootCopy_main .abFootCopy_text_l { width:100%; padding:0; }
.abFootCopy_main .abFootCopy_text_r { width:100%; text-align:left; padding:0; }
.abFootCopy_main p { line-height:30px; }
}
@media (max-width:767px) {
.ab_foot .abFoot_main { width:95%; max-width:inherit; }
.abFoot_main .abFoot_nav { width:100%; margin:0 auto; padding:0; float:inherit; display:none; }
.abFoot_nav ul li { margin:0 100px 0 0; }
.abFoot_nav ul li:nth-child(4) { margin:0; }
.abFoot_main .abFoot_r { width:100%; padding-bottom:30px; }
.abFoot_main .abFoot_r .abFoot_tel { padding:10px 0; }
.abFoot_main .abFoot_r .abFoot_tel b { font-size:25px; }
.abFoot_main .abFoot_ewm { margin-top:30px; }
.abFoot_copy .abFootCopy_main { max-width:inherit;  padding:10px 0; width:95%; }
.abFoot_main .abFoot_ewm .abFoot_tit { font-size:14px; }
.abFootCopy_main .abFootCopy_text_l { width:100%; padding:0; }
.abFootCopy_main .abFootCopy_text_r { width:100%; text-align:left; padding:0; }
.abFootCopy_main p { line-height:30px; }
.ab_Foot_ty{ width:100%;}
}
@media (max-width:375px) {
}
@media (max-width:320px) {
}
/*ab_foot 结束*/


/*abNy_banner 开始*/
.abNy_banner { width:100%; height:550px; overflow:hidden; margin:0; padding:0; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNy_banner img.nyBa { display:block; width:1920px; height:550px; overflow:hidden; margin:0 0 0 -960px; position:absolute; left:50%; top:0;}
.abNy_banner .abNyBa_con { width:100%; height:140px; overflow:hidden; margin:-70px 0 0; padding:0 6%; position:absolute; left:0; top:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNy_banner .abNyBa_con1 { margin:-145px 0 0;}
.abNyBa_con .abNyBa_text { width:100%; overflow:hidden; margin:0 auto 20px; padding:0;}
.abNyBa_text:is(p,h1) { width:100%; height:50px; overflow:hidden; line-height:50px; color:var(--aj-button_text,#fff); font-size:40px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0;}
.abNyBa_text span { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:var(--aj-button_text,#fff); font-size:17px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:10px auto 0; padding:0;}
.abNyBa_con .abNyBa_pos { width:100%; height:30px; overflow:hidden; line-height:30px; color:var(--aj-button_text,#fff); font-size:15px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0;}
.abNyBa_pos img { display:inline-block; width:20px; height:20px; margin:-4px 5px 0 0; padding:0; vertical-align:middle;}
.abNyBa_pos a, .abNyBa_pos span { color:var(--aj-button_text,#fff); font-size:15px;}
@media (max-width:1680px){
	.abNy_banner .abNyBa_con { padding:0 6%;}

}
@media (max-width:1600px){
	.abNy_banner { height:500px;}
	.abNy_banner img.nyBa { width:1745px; height:500px; margin:0 0 0 -872.5px;}
}
@media (max-width:1440px) {
	.abNy_banner .abNyBa_con { padding:0 5%;}
	.abNy_banner { height:440px;}
	.abNy_banner img.nyBa { width:1536px; height:440px; margin:0 0 0 -768px;}
	.abNy_banner .abNyBa_con { height:130px; margin:-65px 0 0; padding:0 5%;}
	.abNy_banner .abNyBa_con1 { margin:-125px 0 0;}
	.abNyBa_text:is(p,h1) { height:40px; line-height:40px; font-size:36px;}
	.abNyBa_text span { font-size:16px;}
}
@media (max-width:1366px) {	
	.abNy_banner { height:420px;}
	.abNy_banner img.nyBa { width:1466px; height:420px; margin:0 0 0 -733px;}
	.abNy_banner .abNyBa_con { padding:0 3%;}
}
@media (max-width:1280px) {	
	.abNy_banner { height:400px;}
	.abNy_banner img.nyBa { width:1396px; height:400px; margin:0 0 0 -698px;}
}
@media (max-width:1200px) {	
	.abNy_banner { height:390px;}
	.abNy_banner img.nyBa { width:1360px; height:390px; margin:0 0 0 -680px;}
}
@media (max-width:1080px) {	
	.abNy_banner { height:344px;}
	.abNy_banner img.nyBa { width:1200px; height:344px; margin:0 0 0 -600px;}
	.abNy_banner .abNyBa_con { height:120px; margin:-60px 0 0; padding:0 2.5%;}
	.abNy_banner .abNyBa_con1 { margin:-120px 0 0;}
	.abNyBa_text:is(p,h1) { height:36px; line-height:36px; font-size:32px;}
	.abNyBa_text span { height:24px; line-height:24px; font-size:16px;}
}
@media (max-width:1024px) {	

}
@media (max-width:800px) {
	.abNy_banner { height:300px;}
	.abNy_banner img.nyBa { width:1047px; height:300px; margin:0 0 0 -523.5px;}
	.abNy_banner .abNyBa_con { margin:-50px 0 0;}
	.abNy_banner .abNyBa_con1 { margin:-100px 0 0;}
	.abNyBa_text:is(p,h1) { height:30px; line-height:30px; font-size:28px;}
	.abNyBa_text span { height:20px; line-height:20px; font-size:14px;}
}
@media (max-width:767px) {
	.abNy_banner { height:220px;}
	.abNy_banner .abNyBa_con1 { margin:-50px 0 0;}
	.abNy_banner img.nyBa { width:768px; height:220px; margin:0 0 0 -384px;}
	.abNyBa_text:is(p,h1) { font-size:26px;}
}
@media (max-width:375px) {
	.abNy_banner { height:200px;}
	.abNy_banner img.nyBa { width:698px; height:200px; margin:0 0 0 -349px;}
}
@media (max-width:320px) {
	.abNy_banner { height:180px;}
	.abNy_banner img.nyBa { width:628px; height:180px; margin:0 0 0 -314px;}
}
/*abNy_banner 结束*/


/*abNy_aboutus services开始*/
.abNy_aboutus { width:100%; height:auto; margin:0 auto; padding:0; }
.abNy_services { width:100%; height:auto; margin:0 auto; padding:0; }
.abNy_aboutus .NyAbUs_gsjj { width:80%; height:auto; margin:-140px auto 60px; padding:60px 60px 40px; background-color:var(--aj-card_bg,#fff); box-shadow:0 5px 10px rgba(0,0,0,0.1); border-radius:4px; position:relative; z-index:9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; min-height:300px; }
.abNy_services .NyAbUs_gsjj { width:80%; height:auto; margin:30px auto 60px; padding:60px 60px 40px; background-color:var(--aj-card_bg,#fff); box-shadow:0 5px 10px rgba(0,0,0,0.1); border-radius:4px; position:relative; z-index:9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; min-height:300px; }
.NyAbUs_title { width:100%; overflow:hidden; margin:0 auto 30px; padding:0; }
.NyAbUs_title p { width:100%; overflow:hidden; line-height:48px; color:var(--aj-text,#17392a); font-size:36px; text-align:center; margin:0 auto; padding:0; }
.NyAbUs_title p a{color:var(--aj-text,#17392a); }
.NyAbUs_title span { display:block; width:100%; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:18px; text-align:center; margin:10px auto 0; padding:0; }
.NyAbUs_title1 p, .NyAbUs_title1 span { color:var(--aj-button_text,#fff);}
.NyAbUs_gsjj .NyAbUsGsjj_con { width:100%; overflow:hidden; margin:0 auto; padding:0; line-height:30px; color:var(--aj-muted,#666); font-size:16px; text-align:justify; }
.NyAbUsGsjj_con p, .NyAbUsGsjj_con div { width:100%; overflow:hidden; line-height:30px; color:var(--aj-muted,#666); font-size:16px; text-align:justify; text-indent:0; margin:0 auto 20px; padding:0; }
.NyAbUsGsjj_con p span, .NyAbUsGsjj_con span, .NyAbUsGsjj_con p em, .NyAbUsGsjj_con em { color:var(--aj-muted,#666)!important; font-famiab:Arial, \5FAE\8F6F\96C5\9ED1, Helvetica, sans-serif!important; font-size:16px!important; margin:0!important; padding:0!important; }
.NyAbUsGsjj_con table tr td p { text-indent:0!important; margin:0!important; padding:0!important; }
.NyAbUsGsjj_con img { display:inline-block; width:auto!important; height:auto!important; max-width:100%; margin:0 auto; padding:0; text-indent:0!important; }
/*企业文化 开始*/
.abNy_aboutus .NyAbUs_culture { width:100%; height:auto; margin:0 auto; padding:0; }
.abNy_services .NyAbUs_culture { width:100%; height:auto; margin:0 auto; padding:0; }
.NyAbUs_culture .NyAbUsCulture_main { width:100%; height:660px; overflow:hidden; margin:0 auto; padding:0 10%; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyAbUsCulture_main .NyAbUsCulture_img { width:50%; overflow:hidden; margin:0; padding:0 40px 0 0; position:absolute; left:0; top:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyAbUsCulture_img p { width:100%; height:660px; overflow:hidden; margin:0; padding:0; border-radius:0 88px 0 0; position:relative; }
.NyAbUsCulture_img p img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; }
.NyAbUsCulture_main .NyAbUsCulture_con { width:50%; overflow:hidden; margin:0; padding:0 0 0 40px; float:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyAbUsCulture_con ul li { width:100%; height:auto; min-height:80px; margin:0 auto 40px; padding:0 0 0 52px; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyAbUsCulture_con ul li img.NyAbUsCulture_ico { display:block; width:52px; height:50px; margin:-40px 0 0; padding:0; position:absolute; left:0; top:50%; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
.NyAbUsCulture_con ul li:hover img.NyAbUsCulture_ico { transform:rotateY(360deg); -webkit-transform:rotateY(360deg); -moz-transform:rotateY(360deg); -o-transform:rotateY(360deg); -ms-transform:rotateY(360deg); }
.NyAbUsCulture_con ul li .NyAbUsCulture_text { width:100%; overflow:hidden; margin:0; padding:0 0 0 30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
.NyAbUsCulture_con ul li .NyAbUsCulture_text .NyAbUsCulture_tit { width:100%; height:40px; overflow:hidden; line-height:40px; color:#a4a4a4; font-size:28px; margin:0 auto; padding:0; }
.NyAbUsCulture_con ul li .NyAbUsCulture_text p { width:100%; height:50px; overflow:hidden; line-height:25px; color:var(--aj-muted,#777); font-size:15px; margin:10px auto 0; padding:0; display:-webkit-box; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
/*企业文化 结束*/

/*发展历程 开始*/
.abNy_aboutus .NyAbUs_history { width:100%; height:auto; margin:-60px auto 0; padding:120px 10% 60px; background-color:var(--aj-primary,#008344); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNy_services .NyAbUs_history { width:100%; height:auto; margin:-60px auto 0; padding:120px 10% 60px; background-color:var(--aj-primary,#008344); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyAbUs_history .NyAbUsHist_main { width:100%; height:auto; margin:0; padding:0; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyAbUsHist_main .mySwiper2 { width:100%; height:auto;}
.NyAbUsHist_main .mySwiper2 .swiper-slide { opacity:0.5;}
.NyAbUsHist_main .mySwiper2 .swiper-slide-active { opacity:1;}
.NyAbUsHist_main .mySwiper { width:100%; height:auto; margin:60px 0 0; background:none 0 3px repeat-x; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyAbUsHist_main .mySwiper .swiper-slide { }
.NyAbUsHist_main .mySwiper .swiper-slide { width:25%; height:100%; opacity:0.4;}
.NyAbUsHist_main .mySwiper .swiper-slide-thumb-active { opacity:1;}

.NyAbUsHist_con { width:100%; height:auto; margin:0 auto; padding:0;}
.NyAbUsHist_con i { display:block; width:100%; height:60px; overflow:hidden; line-height:60px; color:var(--aj-button_text,#fff); font-size:52px; font-style:normal; margin:0 auto; padding:0;}
.NyAbUsHist_con .NyAbUsHist_text { width:100%; height:60px; overflow-y:scroll; line-height:30px; color:var(--aj-button_text,#fff); font-size:18px; margin:20px auto; padding:0;}
.NyAbUsHist_con .NyAbUsHist_img { width:100%; height:300px; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.NyAbUsHist_con .NyAbUsHist_img img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyAbUsHist_con:hover .NyAbUsHist_img img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}

.NyAbUsHist_time { width:100%; height:auto; margin:0 auto; padding:0;}
.NyAbUsHist_time i { display:block; width:7px; height:7px; overflow:hidden; margin:0 auto 13px; padding:0; background-color:var(--aj-card_bg,#fff); border-radius:50%; cursor:pointer;}
.NyAbUsHist_time p { width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-button_text,#fff); font-size:32px; text-align:center; margin:0 auto; padding:0;}

.NyAbUsHist_main .swiper-button-prev, .NyAbUsHist_main .swiper-button-next { width:44px!important; height:44px!important; margin:0!important; position:absolute; top:inherit!important; bottom:33px!important; border-radius:50%; outline:none; border:2px solid var(--aj-card_bg,#fff);}
.NyAbUsHist_main .swiper-button-prev { background:none center center no-repeat; background-size:20px 20px; left:-60px; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyAbUsHist_main .swiper-button-next { background:url(/skin/images/jt1.png) center center no-repeat; background-size:20px 20px; right:-60px; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyAbUsHist_main .swiper-button-prev:after, .NyAbUsHist_main .mySwiper2 .swiper-rtl .swiper-button-next:after { font-size:0;}
.NyAbUsHist_main .swiper-button-next:after, .NyAbUsHist_main .mySwiper2 .swiper-rtl .swiper-button-prev:after { font-size:0;}
/*发展历程 结束*/

/*荣誉资质 开始*/
.abNy_aboutus .NyAbUs_honor { width:100%; overflow:hidden; margin:0 auto; padding:60px 0 40px; background:none no-repeat; background-size:cover; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.abNy_services .NyAbUs_honor { width:100%; overflow:hidden; margin:0 auto; padding:60px 0 40px; background:none no-repeat; background-size:cover; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyAbUs_honor .NyAbUsHonor_main { width:80%; height:auto; margin:0 auto; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyAbUsHonor_main .NyAbUsHonor_list { width:100%; height:auto; margin:0 auto; padding:0; min-height:200px;}
.NyAbUsHonor_list .swiper-container04 { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0 0 80px; position:relative; }
.NyAbUsHonor_list .swiper-container04 .swiper-slide { height:auto; margin:0; padding:0; background-color:var(--aj-card_bg,#fff); border-radius:4px; box-shadow:0 10px 20px rgba(0,0,0,0.05); position:relative; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyAbUsHonor_list .swiper-container04 .swiper-slide .NyAbUsHonor_img { width:100%; height:300px; overflow:hidden; margin:0 auto; padding:0; position:relative; }
.NyAbUsHonor_list .swiper-container04 .swiper-slide .NyAbUsHonor_img img { display:block; max-width:95%; max-height:95%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
.NyAbUsHonor_list .swiper-container04 .swiper-slide:hover .NyAbUsHonor_img img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.NyAbUsHonor_list .swiper-container04 .swiper-slide .NyAbUsHonor_name { width:100%; overflow:hidden; margin:0 auto; padding:0; }
.NyAbUsHonor_list .swiper-container04 .swiper-slide .NyAbUsHonor_name a { display:block; width:100%; height:56px; overflow:hidden; line-height:55px; color:var(--aj-text,#17392a); font-size:18px; text-align:center; white-space:nowrap; text-overflow:ellipsis; border-radius:0 0 4px 4px; margin:0 auto; padding:0 20px; border-top:1px solid var(--aj-border,#ddd); transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyAbUsHonor_list .swiper-container04 .swiper-slide:hover .NyAbUsHonor_name a { color:var(--aj-primary,#008344); }
.NyAbUsHonor_list .swiper-container04 .swiper-pagination { width:100%; height:12px; overflow:hidden; margin:0; padding:0; left:0; bottom:15px!important; }
.NyAbUsHonor_list .swiper-container04 .swiper-pagination .swiper-pagination-bullet { width:12px; height:12px; border-radius:50%; opacity:1!important; background-color:var(--aj-primary,#008344); }
.NyAbUsHonor_list .swiper-container04 .swiper-pagination .swiper-pagination-bullet-active { background:var(--aj-card_bg,#fff); }
/*荣誉资质 结束*/

/*客户案例 开始*/
.NyAbUs_Case { width:100%; overflow:hidden; margin:0 auto; padding:60px 0 130px; background:var(--aj-card_bg,#fff); background-size:cover; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyAboutCase { width:100%; max-width:1600px; height:auto; margin:80px auto; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.NyAbUs_Case .NyAboutCase_list { width:100%; height:auto; margin:0 auto; padding:0; min-height:200px; }
.NyAboutCase_list ul li { width:24.25%; height:auto; margin:0 1% 0 0; padding:0; background-color:var(--aj-card_bg,#fff); float:left; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
.NyAboutCase_list ul li:nth-child(4n+4) { margin:0; }
.Ny_main .NyAboutCase_list ul li { margin:32px 1% 0 0; }
.Ny_main .NyAboutCase_list ul li:nth-child(4n+4) { margin:32px 0 0; }
.NyAboutCase_list ul li .NyAboutCase_img { width:100%; overflow:hidden; margin:0 auto; padding:0; }
.NyAboutCase_list ul li .NyAboutCase_img a { display:block; width:100%; height:370px; overflow:hidden; margin:0 auto; padding:0; position:relative; }
.NyAboutCase_list ul li .NyAboutCase_img a img { display:block; width:100%; height:100%; margin:auto; padding:0; object-fit:cover; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
.NyAboutCase_list ul li:hover .NyAboutCase_img a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.NyAboutCase_list ul li .NyAboutCase_text { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:var(--aj-card_bg,#fff); position:relative; z-index:999; margin-top:-60px; border-radius:15px; box-shadow:0 10px 20px rgba(20,34,49,0.1); }
.NyAboutCase_list ul li .NyAboutCase_text b { color:var(--aj-text,#17392a); font-size:26px; text-align:center; display:block; font-weight:400;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.NyAboutCase_list ul li .NyAboutCase_text b a{ color:var(--aj-text,#17392a);}
.NyAboutCase_list ul li .NyAboutCase_text .NyAboutCase_tit { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:var(--aj-text,#17392a); font-size:18px; white-space:nowrap; text-overflow:ellipsis; margin:7px auto; padding:0; text-align:center; }
.NyAboutCase_list ul li .NyAboutCase_text .NyAboutCase_tit span { color:var(--aj-primary,#008344); }
.NyAboutCase_list ul li .NyAboutCase_text .NyAboutCase_tit a{  color:var(--aj-primary,#008344);}
.NyAboutCase_list ul li .NyAboutCase_text p { width:100%; color:var(--aj-muted,#999); font-size:16px; margin:0 auto; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:center; min-height:30px; line-height:30px; }
.NyAboutCase_list ul li:hover .NyAboutCase_text b a { color:var(--aj-primary,#008344); cursor:pointer; }

/*客户案例 结束*/
@media (max-width:1680px) {
	.abNy_aboutus .NyAbUs_gsjj { width:88%;}
    .abNy_services .NyAbUs_gsjj { width:88%;}
	.NyAbUs_culture .NyAbUsCulture_main { padding:0 6%;}
	.abNy_aboutus .NyAbUs_history { padding:120px 6% 60px;}
    .abNy_services .NyAbUs_history { padding:120px 6% 60px;}
	.NyAbUs_honor .NyAbUsHonor_main { width:88%;}	
}
@media (max-width:1600px) {
	.abNy_aboutus .NyAbUs_honor { padding:60px 0 30px;}
    .abNy_services .NyAbUs_honor { padding:60px 0 30px;}
	.NyAbUsHonor_list .mySwiper04 { padding:0 0 70px;}
}
@media (max-width:1560px) {
	
}
@media (max-width:1440px) {
	.abNy_aboutus .NyAbUs_gsjj { width:90%;}
    .abNy_services .NyAbUs_gsjj { width:90%;}
	.NyAbUs_title p { line-height:40px; font-size:32px;}
	.NyAbUs_title span { font-size:16px;}
	.NyAbUs_culture .NyAbUsCulture_main { height:600px; padding:0 5%;}
	.NyAbUsCulture_img p { height:600px;}
	.NyAbUsCulture_main .NyAbUsCulture_con { padding:0 0 0 20px;}
	.NyAbUsCulture_con ul li .NyAbUsCulture_text .NyAbUsCulture_tit { font-size:24px;}
	.NyAbUsCulture_con ul li .NyAbUsCulture_text p { margin:0;}
	.abNy_aboutus .NyAbUs_history { padding:120px 5% 60px;}
    .abNy_services .NyAbUs_history { padding:120px 5% 60px;}
	.NyAbUsHist_con i { height:50px; line-height:50px; font-size:44px;}
	.NyAbUsHist_con .NyAbUsHist_text { font-size:16px;}
	.NyAbUsHist_con .NyAbUsHist_img { height:260px;}
	.NyAbUsHist_time p { font-size:28px;}
	.NyAbUs_honor .NyAbUsHonor_main { width:90%;}
	.NyAbUsHonor_list .mySwiper04 .swiper-slide .NyAbUsHonor_name a { font-size:16px;}
}
@media (max-width:1366px) {
	.abNy_aboutus .NyAbUs_gsjj { width:94%; margin:-140px auto 50px; padding:50px 50px 30px;}
    .abNy_services .NyAbUs_gsjj { width:94%; margin:-140px auto 50px; padding:50px 50px 30px;}
	.NyAbUs_culture .NyAbUsCulture_main { height:560px; padding:0 3%;}
	.NyAbUsCulture_con ul li { margin:0 auto 30px;}
	.NyAbUsCulture_con ul li .NyAbUsCulture_text { padding:0 0 0 20px;}
	.NyAbUsCulture_con ul li .NyAbUsCulture_text .NyAbUsCulture_tit { font-size:22px;}
	.NyAbUsCulture_con ul li .NyAbUsCulture_text p { height:48px; line-height:24px; font-size:14px; margin:2px auto 0;}
	.NyAbUsCulture_img p { height:560px;}
	.abNy_aboutus .NyAbUs_history { margin:-50px auto 0; padding:100px 3% 50px;}
    .abNy_services .NyAbUs_history { margin:-50px auto 0; padding:100px 3% 50px;}
	.NyAbUs_honor .NyAbUsHonor_main { width:94%;}
	.abNy_aboutus .NyAbUs_honor { padding:50px 0 30px;}
    .abNy_services .NyAbUs_honor { padding:50px 0 30px;}
	.NyAbUsHist_main .swiper-button-prev { left:-24px;}
	.NyAbUsHist_main .swiper-button-next { right:-24px;}
}
@media (max-width:1280px) {
	.abNy_aboutus .NyAbUs_gsjj { margin:-140px auto 40px; padding:40px 40px 20px;}
    .abNy_services .NyAbUs_gsjj { margin:-140px auto 40px; padding:40px 40px 20px;}
	.NyAbUsCulture_con ul li { margin:0 auto 20px;}
	.NyAbUs_culture .NyAbUsCulture_main { height:520px;}
	.NyAbUsCulture_img p { height:520px;}
	.NyAbUsHist_con .NyAbUsHist_img { height:240px;}
	.abNy_aboutus .NyAbUs_history { margin:-40px auto 0; padding:90px 3% 40px;}
    .abNy_services .NyAbUs_history { margin:-40px auto 0; padding:90px 3% 40px;}
	.NyAbUs_honor .NyAbUsHonor_main { width:94%;}
	.abNy_aboutus .NyAbUs_honor { padding:40px 0;}
    .abNy_services .NyAbUs_honor { padding:40px 0;}
	.NyAbUs_Case { width:95%; margin:0 auto; }
.NyAboutCase_list ul li { width:49%; margin-bottom:20px; margin-right:2%; }
.NyAboutCase_list ul li:nth-child(2n+2){ margin-right:0;}
}
@media (max-width:1200px) {
	.NyAbUsHist_con .NyAbUsHist_img { height:220px;}
	.NyAbUs_Case { width:95%; margin:0 auto; }
.NyAboutCase_list ul li { width:49%; margin-bottom:20px; margin-right:2%; }
.NyAboutCase_list ul li:nth-child(2n+2){ margin-right:0;}
}
@media (max-width:1080px) {
	.NyAbUs_title p { line-height:32px; font-size:24px;}
	.NyAbUs_title span { font-size:15px; margin:5px auto 0;}
	.NyAbUsGsjj_con p, .NyAbUsGsjj_con div { font-size:15px;}
	.NyAbUsGsjj_con p span, .NyAbUsGsjj_con span, .NyAbUsGsjj_con p em, .NyAbUsGsjj_con em { font-size:15px!important;}
	.NyAbUsCulture_main .NyAbUsCulture_img { padding:0;}
	.NyAbUsHist_con .NyAbUsHist_img { height:200px;}
	.NyAbUs_Case { width:95%; margin:0 auto; }
.NyAboutCase_list ul li { width:49%; margin-bottom:20px; margin-right:2%; }
.NyAboutCase_list ul li:nth-child(2n+2){ margin-right:0;}
}
@media (max-width:1024px) {
.NyAbUs_Case { width:95%; margin:0 auto; }
.NyAboutCase_list ul li { width:49%; margin-bottom:20px; margin-right:2%; }
.NyAboutCase_list ul li:nth-child(2n+2){ margin-right:0;}
}
@media (max-width:800px) {
	.abNy_aboutus .NyAbUs_gsjj { margin:-120px auto 30px; padding:30px 30px 10px;}
    .abNy_services .NyAbUs_gsjj { margin:-120px auto 30px; padding:30px 30px 10px;}
	.NyAbUs_title { margin:0 auto 20px;}
	.NyAbUs_title span { margin:0 auto;}
	.NyAbUs_culture .NyAbUsCulture_main { height:auto;}
	.NyAbUsCulture_img p { height:460px;}
	.NyAbUsCulture_main .NyAbUsCulture_img { width:100%; position:inherit; left:inherit; top:inherit; float:inherit;}
	.NyAbUsCulture_main .NyAbUsCulture_con { width:100%; margin:0 auto; padding:0; float:inherit;}
	.NyAbUsCulture_con ul li .NyAbUsCulture_text .NyAbUsCulture_tit { font-size:20px;}
	.NyAbUsCulture_img p { height:400px; border-radius:0 44px 0 0;}
	.NyAbUsHist_con .NyAbUsHist_img { height:220px;}
	.abNy_aboutus .NyAbUs_honor { padding:30px 0;}
    .abNy_services .NyAbUs_honor { padding:30px 0;}
	.abNy_aboutus .NyAbUs_history { margin:-60px auto 0; padding:90px 3% 30px;}
    .abNy_services .NyAbUs_history { margin:-60px auto 0; padding:90px 3% 30px;}
	.NyAbUs_Case { padding:40px 0 80px; width:95%; margin:0 auto; }
.NyAboutCase_list ul li { width:49%; margin-bottom:20px; margin-right:2%; }
.NyAboutCase_list ul li:nth-child(2n+2){ margin-right:0;}
.NyAboutCase_list ul li .NyAboutCase_img a { height:300px; }
}
@media (max-width:767px) {
	.abNy_aboutus .NyAbUs_gsjj { margin:-20px auto 40px; padding:20px 20px 1px;}
    .abNy_services .NyAbUs_gsjj { margin:-20px auto 40px; padding:20px 20px 1px;}
	.NyAbUsHonor_list .mySwiper04 { padding:0 0 60px;}
	.NyAbUsHist_con .NyAbUsHist_img { height:240px;}
	.NyAbUsHist_main .mySwiper { margin:40px 0 0; padding:0 30px;}
	.NyAbUsHist_main .swiper-button-prev { left:0;}
	.NyAbUsHist_main .swiper-button-next { right:0;}
	.NyAbUsCulture_img p { height:280px;}
	.abNy_aboutus .NyAbUs_honor { padding:40px 0;}
    .abNy_services .NyAbUs_honor { padding:40px 0;}
	.abNy_aboutus .NyAbUs_history { margin:-50px auto 0; padding:90px 3% 20px;}
    .abNy_services .NyAbUs_history { margin:-50px auto 0; padding:90px 3% 20px;}
	.NyAbUs_Case { padding:40px 0 80px; width:95%; margin:0 auto; }
.NyAboutCase_list ul li { width:100%; margin-bottom:20px; }
.NyAboutCase_list ul li .NyAboutCase_img a { height:270px; }
.NyAboutCase_list ul li .NyAboutCase_text b { font-size:22px; }
.NyAboutCase_list ul li .NyAboutCase_text a { font-size:16px; }
.NyAboutCase_list ul li .NyAboutCase_text p { font-size:14px; }
.NyAbUsHonor_list .swiper-container04{ padding:0;}
}
@media (max-width:375px) {
	.NyAbUsCulture_img p { height:250px;}
	.NyAbUsCulture_con ul li { padding:0;}
	.NyAbUsCulture_con ul li img.NyAbUsCulture_ico { position:inherit; left:inherit; top:inherit; margin:0 auto;}
	.NyAbUsCulture_con ul li .NyAbUsCulture_text { padding:0;}
	.NyAbUsCulture_con ul li .NyAbUsCulture_text .NyAbUsCulture_tit, .NyAbUsCulture_con ul li .NyAbUsCulture_text p { text-align:center;}
	.NyAbUsHist_con .NyAbUsHist_img { height:220px;}
}
@media (max-width:320px) {
	.NyAbUsCulture_img p { height:220px;}
	.NyAbUsHist_con .NyAbUsHist_img { height:190px;}
}



/*abNy_aboutus 结束*/

/*abNy_Contact 开始*/
/*小导航lm_nav 开始*/
.lm_nav { margin:25px auto; }
.lm_nav ul { width:100%; margin:0 auto; text-align:center; }
.lm_nav ul li { display:inline-block; width:144px; height:50px; line-height:50px; font-size:20px; text-align:center; cursor:pointer; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; margin-right:25px; border-radius:50px; }
.lm_nav ul li:last-child{ margin-right:0;}
.lm_nav ul li:hover, .lm_nav li.on { background:var(--aj-primary,#008344); }
.lm_nav ul li:hover a, .lm_nav ul li.on a { color:var(--aj-button_text,#fff); }
.lm_nav ul li a { width:100%; height:100%; display:block; color:var(--aj-muted,#666); }
 @media screen and (max-width:1199px) and (min-width:1080px) {
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.lm_nav { margin:40px auto; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.lm_nav { margin:30px auto; }
}
@media (max-width:767px) {
.lm_nav { margin:20px auto; }
.lm_nav ul { width:100%; }
.lm_nav ul li { width:30%; font-size:15px; height:40px; line-height:40px; margin-right:5px; }
}
/*小导航 结束*/

/*小导航lmm_nav 开始*/
.lmm_nav { margin:25px auto; }
.lmm_nav ul { width:100%; margin:0 auto; text-align:center; }
.lmm_nav ul li { display:inline-block; width:200px; height:50px; line-height:50px; font-size:20px; text-align:center; cursor:pointer; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; margin-right:25px; border-radius:50px; }
.lmm_nav ul li:last-child{ margin-right:0;}
.lmm_nav ul li:hover, .lmm_nav li.on { background:var(--aj-primary,#008344); }
.lmm_nav ul li:hover a, .lmm_nav ul li.on a { color:var(--aj-button_text,#fff); }
.lmm_nav ul li a { width:100%; height:100%; display:block; color:var(--aj-muted,#666); }
 @media screen and (max-width:1199px) and (min-width:1080px) {
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.lmm_nav { margin:40px auto; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.lmm_nav { margin:30px auto; }
}
@media (max-width:767px) {
.lmm_nav { margin:20px auto; }
.lmm_nav ul { width:100%; }
.lmm_nav ul li { width:30%; font-size:15px; height:40px; line-height:40px; margin-right:5px; }
}
/*小导航lmm_nav 结束*/

/*联系我们头部 开始*/
.abNy_contact { width:100%; height:auto; margin:0 auto; padding:0; }
.NyContact_top { width:100%; background:var(--aj-nav_bg,#f5faf7); overflow:hidden; }
.abNyCont_Map { width:50%; overflow:hidden; margin:0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-right:3%; }
.abNyCont_Map .NyContMap_main { width:100%; height:600px; overflow:hidden; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.abNyCont_Map .NyContMap_main #container { width:100%; height:120%; overflow:hidden; margin:0; padding:0; }
.abNyCont_lx {  padding:60px 0;}
.abNyCont_lx p{ line-height:36px;  font-size:18px}
.abNyCont_lx .lx_tit { color:var(--aj-text,#17392a); font-size:30px; margin-bottom:50px; }
.abNyCont_lx .lx_tit b { font-weight:400; }
.abNyCont_lx .lx_tit p { font-size:18px; margin:10px 0; }
.abNyCont_lx .abNyCont_lxfs ul li { font-size:18px; margin:25px 0; color:var(--aj-muted,#666); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.abNyCont_lx .abNyCont_lxfs ul li img { display:inline-block; margin-right:10px; }
.abNyCont_lx .abNyCont_ewm img { height:120px; }
.abNyCont_lx .abNyCont_ewm p { font-size:16px; margin-top:15px; }
/*联系我们头部 结束*/

/*联系我们办事处 开始*/
.abNy_service {width:100%;background:var(--aj-nav_bg,#f5faf7);overflow:hidden;}
.abNyCont_Office { padding:80px 0; }
.abNyfw_Office { padding:0 0 80px; }
.abNyCont_Office ul li { width:23.5%; float:left; padding:30px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 2% 3% 0; background:var(--aj-card_bg,#fff); box-shadow:0 10px 20px rgba(20,34,49,0.1); }
.abNyCont_Office ul li:nth-child(4n+4) { margin-right:0; }
.abNyCont_Office ul li .Office_tit { color:var(--aj-text,#17392a); font-size:24px; margin-bottom:15px;height:40px;line-height:40px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.abNyCont_Office ul li .Office_list { line-height:30px; }
.abNyCont_Office ul li .Office_list p { font-size:16px; color:var(--aj-muted,#777); margin-top:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:25px; }
.abNyCont_Office ul li .Office_list p.Office_ico1 { background:none no-repeat left 3px; }
.abNyCont_Office ul li .Office_list p.Office_ico2 { background:none no-repeat left 3px; }
.abNyCont_Office ul li .Office_list p.Office_ico3 { background:none no-repeat left 3px; }
.abNyCont_Office ul li .Office_list p.Office_ico4 { background:none no-repeat left 3px;height:52px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:inherit;line-height:30px; }
.abNyCont_Office ul li:hover { background:var(--aj-primary,#008344); cursor:pointer; }
.abNyCont_Office ul li:hover .Office_tit { color:var(--aj-button_text,#fff); }
.abNyCont_Office ul li:hover p { color:var(--aj-button_text,#fff); }
.abNyCont_Office ul li:hover .Office_list p.Office_ico1 { background:none no-repeat left 3px; }
.abNyCont_Office ul li:hover .Office_list p.Office_ico2 { background:none no-repeat left 3px; }
.abNyCont_Office ul li:hover .Office_list p.Office_ico3 { background:none no-repeat left 3px; }
.abNyCont_Office ul li:hover .Office_list p.Office_ico4 { background:none no-repeat left 3px; }
/*联系我们办事处 结束*/

/*招贤纳士 开始*/
.abNyCont_Job { width:100%; background:var(--aj-mint,#f0f8f4); overflow:hidden; padding:60px 0; }
.abNy_bt { font-size:40px; color:var(--aj-text,#17392a); text-align:center; margin-bottom:40px; }
.abNyCont_Job .job_list{ overflow:hidden; min-height:300px;}
.abNyCont_Job .job_list ul li { width:31.33%; float:left; background-color:var(--aj-card_bg,#fff); padding:25px 30px 23px; transition:all 0.5s; margin:0 2% 2% 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.abNyCont_Job .job_list ul li:nth-child(3n+3) { margin-right:0; }
.abNyCont_Job .job_list ul li .job_tit { padding-right:35px; background:noneno-repeat right top; margin-bottom:12px; height:64px; line-height:32px; font-size:24px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.abNyCont_Job .job_list ul li .job_tit a { color:var(--aj-text,#17392a); }
.abNyCont_Job .job_list ul li p { font-size:15px; color:#a2a4a8; }
.abNyCont_Job .job_list ul li p b { font-weight:normal; display:block; float:left; max-width:80%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.abNyCont_Job .job_list ul li p span { display:block; float:left; margin-left:10px; }
.abNyCont_Job .job_list ul li:hover { box-shadow:0 0 20px rgba(36, 99, 178, 0.47); }
/*招贤纳士 结束*/

/*在线留言 开始*/
.abNyCont_Order { width:100%; overflow:hidden; padding:60px 0 100px; }
.abNyOrder_img { float:left; width:45%; margin-right:3%; height:582px; position:relative; }
.abNyOrder_img img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; }
.NyContMsg_main { width:42%; float:left; }
.NyContMsg_main .NyContMsg_tit b { display:block; font-size:26px; color:var(--aj-text,#17392a); font-weight:400; }
.NyContMsg_main .NyContMsg_tit p { color:var(--aj-muted,#666); font-size:16px; margin:15px 0 50px; }
.NyContMsg_main ul li.msg_ipt { width:100%; overflow:hidden; margin:0 3% 20px 0; padding:0; float:left; }
.NyContMsg_main ul li.msg_tara { width:100%; margin:0 auto 20px; float:inherit; }
.NyContMsg_main ul li.msg_btn { width:100%; margin:0 auto; float:inherit; }
.NyContMsg_main ul li.msg_ipt input { display:block; width:100%; height:44px; overflow:hidden; line-height:44px; color:var(--aj-muted,#555); font-size:15px; text-overflow:ellipsis; white-space:nowrap; margin:0; padding:0 10px 10px; border:0; border-bottom:1px solid #e7e7e7; outline:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyContMsg_main ul li.msg_tara textarea { display:block; width:100%; height:160px; overflow:hidden; line-height:30px; color:var(--aj-muted,#555); font-size:15px; text-overflow:ellipsis; white-space:nowrap; margin:0; padding:20px 10px 10px; border:0; border-bottom:1px solid #e7e7e7; outline:none; resize:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.NyContMsg_main ul li.msg_btn .MsgBtn1 { display:block; width:214px; height:56px; overflow:hidden; line-height:50px; color:var(--aj-primary,#008344); border:3px solid var(--aj-primary,#008344); border-radius:50px; font-size:20px; text-overflow:ellipsis; white-space:nowrap; margin:20px 20px 0 0; padding:0 20px; background:var(--aj-card_bg,#fff); outline:none; cursor:pointer; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 @media screen and (max-width:1399px) and (min-width:1200px) {
.abNyCont_Office ul li { width:32%; }
.abNyCont_Office ul li:nth-child(3n+3) { margin-right:0; }
.abNyCont_Office ul li:nth-child(4n+4) { margin-right:2%; }
.abNyCont_Office ul li:nth-child(6n+6) { margin-right:0; }
}
 @media screen and (max-width:1199px) and (min-width:1080px) {
.abNyCont_Office ul li { width:32%; }
.abNyCont_Office ul li:nth-child(3n+3) { margin-right:0; }
.abNyCont_Office ul li:nth-child(4n+4) { margin-right:2%; }
.abNyCont_Office ul li:nth-child(6n+6) { margin-right:0; }
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.abNyCont_Office { padding:70px 0; }
.abNyCont_Office ul li { width:32%; }
.abNyCont_Office ul li:nth-child(3n+3) { margin-right:0; }
.abNyCont_Office ul li:nth-child(4n+4) { margin-right:2%; }
.abNyCont_Office ul li:nth-child(6n+6) { margin-right:0; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.abNyCont_Office { padding:60px 0; }
.abNyfw_Office { padding:0 0 60px; }
.abNyCont_Office ul li { width:49%; }
.abNyCont_Office ul li:nth-child(2n+2) { margin-right:0; }
.abNyCont_Job { padding:40px 0; }
.abNyCont_Job .job_list ul li { width:49%; }
.abNyCont_Job .job_list ul li:nth-child(2n+2) { margin-right:0; }
.abNyCont_Job .job_list ul li:nth-child(3n+3) { margin-right:2%; }
.abNyCont_Job .job_list ul li:nth-child(6n+6) { margin-right:0; }
.NyContMsg_main ul li.msg_tara textarea { height:120px; }
.NyContMsg_main .NyContMsg_tit p { margin-bottom:30px; }
.abNyOrder_img { height:510px; }
.NyContMsg_main ul li.msg_btn .MsgBtn1 { width:180px; height:50px; line-height:45px; }
.abNy_bt { font-size:35px; }
}
@media (max-width:767px) {
.abNyCont_Map .NyContMap_main { height:300px; }
.abNyCont_Map { width:100%; }
.abNyCont_lx { width:100%; padding:40px 0; }
.abNyCont_lx .lx_tit { font-size:25px; }
.abNyCont_Office { padding:50px 0; }
.abNyCont_Office ul li { width:100%; }
.abNyCont_Office ul li .Office_tit { font-size:22px; }
.abNyCont_Office ul li .Office_list p { font-size:15px; }
.abNyCont_Job { padding:40px 0 10px; }
.abNyCont_Job .job_list ul li { width:100%; }
.abNy_bt { margin-bottom:20px; font-size:30px; }
.abNyCont_Job .job_list ul li .job_tit { font-size:20px; line-height:25px; height:50px; }
.abNyCont_Order { padding:40px 0 80px; }
.abNyOrder_img { width:100%; height:300px; margin-bottom:40px; }
.NyContMsg_main { width:90%; margin:20px auto; float:none; }
.NyContMsg_main .NyContMsg_tit b { font-size:22px; }
.NyContMsg_main .NyContMsg_tit p { font-size:15px; }
.NyContMsg_main ul li.msg_btn .MsgBtn1 { width:150px; height:45px; line-height:40px; font-size:15px; }
}
/*在线留言 结束*/
/*abNy_Contact 结束*/

/*abNy_Service 开始*/
.service_bt { text-align:center; margin-top:-20px; }
.service_bt .service_bt_b{margin-bottom:15px;width:240px;margin:0 auto;height:60px;line-height:60px;}
.service_bt b {display:inline-block;font-size:60px;color:var(--aj-text,#17392a);float:left;}
.service_bt span {display:inline-block;font-weight:normal;font-size:40px;float:right;}
.service_bt p {font-size:16px;color:var(--aj-muted,#666);clear:both; margin-top:10px;}
.service_list{ overflow:hidden;}
.service_list ul li { width:32%; float:left; margin-right:2%; margin-bottom:3%; background:var(--aj-card_bg,#fff); padding:40px 30px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; }
.service_list ul li:nth-child(3n) { margin-right:0; }
.service_list ul li .service_img { background:var(--aj-mint,#edf7f1); padding:2%; border-radius:50px; width:100px; height:100px; box-sizing:border-box; position:relative; margin:0 auto; }
.service_list ul li .service_img img { display:block; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; max-height:100%; max-width:100%; }
.service_list ul li .service_text { margin-top:20px; padding:0 20px; }
.service_list ul li .service_text .service_tit { font-size:22px; color:var(--aj-text,#17392a); font-weight:bold; }
.service_list ul li .service_text p { margin:10px 0; font-size:16px; color:var(--aj-muted,#999); line-height:30px; }
.service_list ul li .service_text b { display:block; font-size:17px; color:var(--aj-muted,#999); }
.service_list ul li:hover { background:var(--aj-primary,#008344); cursor:pointer; }
.service_list ul li:hover .service_img { background:var(--aj-card_bg,#fff); }
.service_list ul li:hover .service_text .service_tit { color:var(--aj-button_text,#fff); }
.service_list ul li:hover .service_text p { color:var(--aj-button_text,#fff); }
.service_list ul li:hover .service_text b { color:var(--aj-button_text,#fff); }
.service_list_top { text-align:center; margin-top:50px; }
.service_list_top ul li { display:inline-block; float:none; }


@media screen and (max-width:1199px) and (min-width:1080px) {
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.service_list ul li .service_text { padding:0; }
.service_bt .service_bt_b{ width:210px;}
.service_bt b { font-size:45px; }
.service_bt span { font-size:35px; }
}
@media screen and (max-width:1023px) and (min-width:768px) {
.service_bt { margin:0; }
.service_bt .service_bt_b{ width:180px;}
.service_bt b { font-size:40px; }
.service_bt span { font-size:30px; }
.service_bt p { font-size:15px; }
.service_list ul li { width:100%; padding:20px; }
.service_list ul li .service_text { padding:0; }
}
@media (max-width:767px) {
.service_bt { margin:0; }
.service_bt .service_bt_b{ width:120px;}
.service_bt b { font-size:30px; }
.service_bt span { font-size:20px; }
.service_bt p { font-size:15px; margin:0; }
.service_list ul li { width:100%; padding:20px; }
.service_list ul li .service_text { padding:0; }
.service_list_top{ margin-top:40px;}
}

.abNy_service .abNySer2 {width:100%;overflow:hidden;margin:60px auto 0;padding:60px 0 80px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:var(--aj-card_bg,#fff);}
.abNySer2 .abNySer2_tit { width:100%; overflow:hidden; margin:0 auto 40px; padding:0;}
.abNySer2_tit p { width:100%; overflow:hidden; line-height:50px; color:var(--aj-text,#17392a); font-size:40px; text-align:center; margin:0 auto 5px; padding:0;}
.abNySer2_tit span { display:block; width:100%; overflow:hidden; line-height:40px; color:var(--aj-muted,#666); font-size:16px; text-align:center; margin:0 auto; padding:0;}
.abNySer2 ul li { width:33.333333%; overflow:hidden; margin:0; padding:0 60px; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNySer2 ul li img { display:block; width:60px; height:60px; overflow:hidden; margin:0 auto 30px; padding:0;}
.abNySer2 ul li .abNySer2_name { width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:22px; font-weight:bold; text-align:center; margin:0 auto; padding:0;}
.abNySer2 ul li i { display:block; width:40px; height:2px; overflow:hidden; margin:10px auto 30px; padding:0; background-color:var(--aj-primary,#008344);}
.abNySer2 ul li p { width:100%; height:60px; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:16px; text-align:center; margin:0 auto; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.abNySer2_btn { width:100%; overflow:hidden; margin:20px auto 0; padding:0;}
.abNySer2_btn a { display:block; width:200px; height:54px; overflow:hidden; line-height:50px; color:var(--aj-primary,#008344); font-size:18px; text-align:center; margin:0 auto; padding:0; background-color:var(--aj-card_bg,#fff); border:2px solid var(--aj-primary,#008344); border-radius:27px; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNySer2_btn a:hover { color:var(--aj-button_text,#fff); background-color:var(--aj-primary,#008344);}
@media (max-width:1366px) {	
	.abNySer2 ul li { padding:0 30px;}
}
@media (max-width:1280px) {	
	.abNySer2_tit p { line-height:44px; font-size:36px;}
	.abNySer2_tit span { font-size:15px;}
	.abNySer2 ul li { padding:0 20px;}
	.abNySer2 ul li img { margin:0 auto 20px;}
	.abNySer2 ul li i { margin:10px auto 20px;}
	.abNySer2 ul li p { height:50px; line-height:25px; font-size:15px;}
}
@media (max-width:1200px) {	

}
@media (max-width:1080px) {	
	.abNySer2_tit p { line-height:40px; font-size:34px;}
	.abNySer2_tit span { font-size:14px;}
	.abNySer2 ul li p { height:48px; line-height:24px; font-size:14px;}
}
@media (max-width:1024px) {	

}
@media (max-width:800px) {
	.abNySer2 .abNySer2_tit { margin:0 auto 30px;}
	.abNySer2 ul li { padding:0 10px;}
	.abNySer2 ul li p { height:72px; -webkit-line-clamp:3;}
	.abNySer2_btn { margin:30px auto 0;}
}
@media (max-width:767px) {
	.abNy_service .abNySer2{ margin:10px auto 0; padding:40px 0 60px;}
	.abNySer2 .abNySer2_tit { margin:0 auto 20px;}
	.abNySer2_tit p { line-height:40px; font-size:30px;}
	.abNySer2_tit span { line-height:20px;}
	.abNySer2 ul li { width:100%; margin:0 auto 20px; padding:0; float:left;}
	.abNySer2 ul li img { margin:0 auto 10px;}
	.abNySer2 ul li p { height:auto; max-height:72px;}
	.abNySer2_btn { margin:30px auto;}
	.abNySer2_btn a{ width:180px; height:45px; line-height:45px; font-size:16px;}
}
@media (max-width:375px) {

}
@media (max-width:320px) {

}


/*abNy_Service 结束*/

/*abNy_Products 开始*/
.abNy_Products{ width:100%; background:var(--aj-mint,#f0f8f4); overflow:hidden;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.abNyPro_Main{ margin:60px auto;}
/*产品中心目录*/
.ny_profl{ position:relative; z-index:9;background:var(--aj-card_bg,#fff);padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ny_profl1{ padding-bottom:60px;}
.ny_profl .ny_profl_bt{ margin-bottom:30px;}
.ny_profl .ny_profl_bt b{ display:block; font-size:28px; font-weight:400; margin-bottom:5px;}
.ny_profl .ny_profl_bt b a{ color:var(--aj-muted,#666);}
.ny_profl .ny_profl_bt p{ font-size:16px; color:var(--aj-muted,#999);}

.ny_profl .swiper-container4{ overflow:hidden; width:92%; margin:0 auto;}
.ny_profl .swiper-button-prev2 ,.ny_profl .swiper-button-next2{ width:34px; height:34px; border-radius:50%;position:absolute; top:155px;}
.ny_profl1 .swiper-button-prev2 ,.ny_profl1 .swiper-button-next2{ width:34px; height:34px; border-radius:50%;position:absolute; top:50px;}
.ny_profl .swiper-button-prev2{left:50px;background:url(/skin/images/ml_prev.png) center center no-repeat; }
.ny_profl .swiper-button-next2{background:url(/skin/images/ml_next.png) center center no-repeat; right:40px;}
.ny_profl .ny_proflli{position:relative;}
.ny_profl .ny_proflli a{box-sizing:border-box;color:var(--aj-muted,#666);font-size:18px;padding:0 40px 0 20px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:50px;line-height:50px;border-bottom:1px solid #dcdcdc; position:relative;}
.ny_profl .ny_proflli em{ position:absolute; width:50px; height:30px; display:block;background:url(/skin/images/mulu4.png) center center no-repeat; background-size:11px 8px;right:-10px; top:15px;cursor:pointer;}
.ny_profl .ny_proflli.on em{background:url(/skin/images/mulu2.png) center center no-repeat;}
.ny_profl .ny_proflli a span { display:block; width:0; height:1px; overflow:hidden; margin:18px 10px 0 0; padding:0; float:left; background-color:var(--aj-primary,#008344);-webkit-transition:all .5s;-moz-transition:all .25s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; position:absolute; left:0; bottom:0;}
.ny_profl .ny_proflli a:hover span { width:100%;}
.ny_profl .ny_proflli .erjifl{width:100%;margin-top:10px;display:none; height:120px; overflow-y:scroll;}
.ny_profl .ny_proflli .erjifl .erjiflbg{background:var(--aj-card_bg,#fff);overflow:hidden;}
.ny_profl .ny_proflli .erjifl .erjiflbg a{color:var(--aj-muted,#999);border-bottom:0;font-size:15px;width:100%;float:left;height:45px;line-height:45px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:none0 center no-repeat; position:relative;}
.ny_profl .ny_proflli .erjifl .erjiflbg a:nth-child(2n){ margin-right:0;} 
.ny_profl .ny_proflli .erjifl .erjiflbg a i { display:block; width:0; height:1px; overflow:hidden; margin:18px 10px 0 0; padding:0; float:left; background-color:var(--aj-primary,#008344);-webkit-transition:all .5s;-moz-transition:all .25s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; position:absolute; left:0; bottom:0;}
.ny_profl .ny_proflli .erjifl .erjiflbg a:hover i { width:100%;}
.ny_profl .ny_proflli .erjifl .erjiflbg a:hover{color:var(--aj-primary,#008344);}
.ny_profl .ny_proflli a:hover{ border:0; color:var(--aj-primary,#008344);}
@media screen and (max-width:1199px) and (min-width:1080px) {
.ny_profl .swiper-button-prev2{ left:20px;}
.ny_profl .swiper-button-next2{ right:20px;}	
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.ny_profl .swiper-button-prev2{ left:20px;}
.ny_profl .swiper-button-next2{ right:20px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
.ny_profl .swiper-button-prev2{ left:20px;}
.ny_profl .swiper-button-next2{ right:20px;}
}
@media (max-width:767px) {
	.abNy_Products{ padding:40px 0;}
	.abNyPro_Main{ margin:40px auto;}
	.ny_profl .ny_profl_bt{ margin-bottom:20px;}
	.ny_profl .swiper-container4{ width:88%;}
.ny_profl{ padding:30px 20px;}
.ny_profl .swiper-button-prev2{ left:0;background-size:25px 25px; top:130px;}
.ny_profl .swiper-button-next2{ right:0;background-size:25px 25px; top:130px;}
.ny_profl1 .swiper-button-prev2{left:0;background-size:25px 25px;  top:50px;}
.ny_profl1 .swiper-button-next2{right:0;background-size:25px 25px; top:50px;}
}
@media (max-width:450px) {
.ny_profl .swiper-button-prev2{ top:172px;}
.ny_profl .swiper-button-next2{ top:172px;}
.ny_profl1 .swiper-button-prev2{top:50px;}
.ny_profl1 .swiper-button-next2{top:50px;}
}
/*abNy_Products 结束*/

/*NyProList 开始*/
.NyProList { width:100%; height:auto; margin:0 auto; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyProList ul li { width:49%; height:auto; margin:0 2% 30px 0; padding:0; background-color:var(--aj-card_bg,#fff); box-shadow:0 10px 20px rgba(0,0,0,0); float:left; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyProList ul li:nth-child(2n+2) { margin:0 0 30px;}
.NyProList ul li:hover { background-color:var(--aj-primary,#008344); box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.NyProList ul li .NyProList_img {width:35%;height:220px;overflow:hidden;margin:20px auto;padding:20px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.NyProList ul li .NyProList_img p { width:100%; height:100%; overflow:hidden; margin:0; padding:0;}
.NyProList ul li .NyProList_img p a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:var(--aj-card_bg,#fff); position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyProList ul li .NyProList_img p a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyProList ul li:hover .NyProList_img p a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}

.NyProList ul li .NyProList_con {width:65%;height:auto;overflow:hidden;margin:0 auto;padding:30px 30px 30px 20px;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.NyProList ul li .NyProList_con a.NyProList_name { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:18px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyProList ul li:hover .NyProList_con a.NyProList_name { color:var(--aj-button_text,#fff);}
.NyProList ul li .NyProList_con p {width:100%;height:50px;overflow:hidden;line-height:25px;color:var(--aj-muted,#999);font-size:15px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px auto 10px;padding:0;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
.NyProList ul li:hover .NyProList_con p { color:rgba(255,255,255,0.7);}
.NyProList ul li .NyProList_con .NyProList_bq { width:100%;line-height:30px; color:var(--aj-muted,#999); font-size:15px; margin:0 auto; padding:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyProList ul li .NyProList_con .NyProList_bq span { display:inline-block; color:var(--aj-muted,#999); margin:0 20px 0 0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; max-width:230px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.NyProList ul li .NyProList_con .NyProList_bq span:nth-child(2){ max-width:250px; }
.NyProList ul li .NyProList_con .NyProList_bq span:nth-child(3){ max-width:160px; }
.NyProList ul li .NyProList_con .ckxq{width:120px;height:35px;line-height:35px;border:1px solid var(--aj-border,#ccc);text-align:center;margin-top:8px;}
.NyProList ul li .NyProList_con .ckxq a{ font-size:15px; color:var(--aj-muted,#999);}
.NyProList ul li .NyProList_con .NyProList_bq span font { color:var(--aj-text,#17392a); transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyProList ul li:hover .NyProList_con .NyProList_bq, .NyProList ul li:hover .NyProList_con .NyProList_bq span { color:rgba(255,255,255,0.7);}
.NyProList ul li:hover .NyProList_con .NyProList_bq span font { color:var(--aj-button_text,#fff);}
.NyProList ul li:hover .NyProList_con .ckxq{ border:1px solid var(--aj-card_bg,#fff);}
.NyProList ul li:hover .NyProList_con .ckxq a{ color:var(--aj-button_text,#fff);}
@media screen and (max-width:1199px) and (min-width:1080px) {
	
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.NyProList ul li .NyProList_img{width:50%; padding:10px;}
.NyProList ul li .NyProList_con{ width:50%;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
.NyProList ul li .NyProList_img{width:100%;height:200px;margin:20px auto 0;}
.NyProList ul li .NyProList_con{ width:100%; padding-top:10px;}
}
@media (max-width:767px) {
.NyProList ul li{ width:100%;}
.NyProList ul li .NyProList_img{width:100%;height:200px;margin:10px auto 0;}
.NyProList ul li .NyProList_con{ width:100%; padding-top:10px;}
}

/*NyProList 结束*/

/*Ny_Solution 开始*/
.Ny_Solution { width:100%; overflow:hidden; margin:0 auto; padding:0 0 60px;}
.Ny_Solution .NySolution_part2 {width:100%;overflow:hidden;margin:0 auto;padding:80px 0;background-color:var(--aj-card_bg,#fff);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.NySolution_part2 .NySolution_list2 {overflow:hidden; margin:0 auto; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.NySolution_list2 ul li {width:100%;margin:0 auto 80px;padding:80px 0 0;position:relative;}
.NySolution_list2 ul li:last-child { margin:0 auto;}
.NySolution_list2 ul li .NySolutionList_img {width:44%;height:440px;margin:0;padding:0;position:absolute;top:36px;left:0;}
.NySolution_list2 ul li .NySolutionList_img a:before{content:'';display:block;width:100%;height:440px;position:absolute;background:#d3e0f0;top:-36px;left:36px;border-top-right-radius:80px;}
.NySolution_list2 ul li .NySolutionList_img a {display:block;width:100%;height:100%;margin:0 auto;padding:0;background-color:var(--aj-card_bg,#fff);position:relative;}
.NySolution_list2 ul li .NySolutionList_img a img {display:block;width:100%;height:100%;margin:auto;padding:0;position:absolute;left:0;top:0;right:0;bottom:0;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;object-fit:cover;border-top-right-radius:80px;}
.NySolution_list2 ul li:nth-child(2n+2) .NySolutionList_img { right:0; left:inherit;}
.NySolution_list2 ul li:nth-child(2n+2) .NySolutionList_img img{border-top-left-radius:80px;border-top-right-radius:inherit;}
.NySolution_list2 ul li:nth-child(2n+2) .NySolutionList_img a:before{border-top-left-radius:80px; left:-36px;border-top-right-radius:inherit;}
.NySolution_list2 ul li .NySolutionList_text {width:100%;height:auto;overflow:hidden;margin:0 auto;padding:0;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con {width:54%;min-height:400px;overflow:hidden;margin:0;padding:0 80px;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:right;}
.NySolution_list2 ul li:nth-child(2n+2) .NySolutionList_text .NySolutionList_con { float:left; padding:0 80px 0 0;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con .NySolutionList_ms { width:100%;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con .NySolutionList_ms a.Sol_Name{font-size:30px;color:var(--aj-text,#17392a);font-weight:400;display:block;margin:30px 0;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con .NySolutionList_ms p {width:100%;max-height:145px;overflow:hidden;line-height:35px;color:var(--aj-muted,#999);font-size:18px;text-align:justify;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	
}
@media screen and (max-width:1079px) and (min-width:1024px) {

}
@media screen and (max-width:1023px) and (min-width:768px) {
.Ny_Solution .NySolution_part2{ padding:60px 0 20px;}
.NySolution_list2 ul li .NySolutionList_img{ width:50%; height:400px;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con{ width:50%; padding:0 10px 0 70px;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con .NySolutionList_ms a.Sol_Name{ font-size:28px;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con .NySolutionList_ms p{max-height:120px;line-height:30px; font-size:17px;}
.NySolution_list2 ul li .NySolutionList_img a:before{ height:400px;}
.NySolution_list2 ul li{ margin:0 auto 60px;}
}
@media (max-width:767px) {
.Ny_Solution .NySolution_part2{ padding:0 0 40px;}
.NySolution_list2 ul li{ padding:40px 0 0; margin:0 auto;}
.NySolution_list2 ul li .NySolutionList_img{ width:95%; height:300px; position:inherit;}
.NySolution_list2 ul li .NySolutionList_img a:before{ height:300px; left:15px;top:-16px;}
.NySolution_list2 ul li:nth-child(2n+2) .NySolutionList_img{ left:15px;}
.NySolution_list2 ul li:nth-child(2n+2) .NySolutionList_img a:before{left:-15px;}
.NySolution_list2 ul li:nth-child(2n+2) .NySolutionList_text .NySolutionList_con{ padding:0;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con{ width:100%;padding:10px;position:inherit;float:none;margin-top:70px;min-height:auto;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con .NySolutionList_ms a.Sol_Name{ font-size:25px; margin:20px 0;}
.NySolution_list2 ul li .NySolutionList_text .NySolutionList_con .NySolutionList_ms p{ max-height:95px; font-size:16px; line-height:30px;}
}
@media (max-width:320px) {
	.NySolution_list2 ul li{ padding:30px 0 0;}
}



/*Ny_Solution 结束*/

/*分页样式 开始*/
#fengye { text-align:center; margin:30px auto 60px; color:var(--aj-muted,#555); font-size:16px;}
#fengye table { display:inline-block;}
#fengye table tr td { font-size:0;}
#fengye a { display:inline-block; padding:0 15px; background:var(--aj-border,#ddd); height:36px; line-height:36px; text-align:center; margin:0 5px; border-radius:0; color:var(--aj-muted,#555); font-size:16px; background:var(--aj-card_bg,#fff);}
#fengye.fengye1 a { background-color:var(--aj-mint,#edf7f1);}
#fengye a#firstpage, #fengye a#uppage, #fengye a#downpage, #fengye a#endpage { background:var(--aj-primary,#008344); color:var(--aj-button_text,#fff);}
#fengye a:hover { background:var(--aj-primary,#008344); color:var(--aj-button_text,#fff);}
#fengye a.pnnum1 { background:var(--aj-primary,#008344); color:var(--aj-button_text,#fff);}
#fengye input { display:inline-block; padding:0 5px; background-color:var(--aj-primary,#008344); width:40px !important; height:36px !important; line-height:36px; text-align:center; border-radius:0; margin:0 5px; color:var(--aj-button_text,#fff); cursor:pointer; border:0; outline:none;}
#fengye .p_input { display:inline-block; padding:0 5px; background:var(--aj-border,#ddd); height:36px; line-height:36px; text-align:center; margin:0 5px; color:var(--aj-muted,#555); cursor:default;}

@media screen and (max-width:1023px) and (min-width:768px) {
	#fengye { margin:50px auto 20px;font-size:0;}
	#fengye input, #fengye .p_input { display:none;}
	#fengye a { height:40px; line-height:40px; font-size:14px; padding:0 15px; border-radius:4px; display:none;}
	#fengye a#firstpage, #fengye a#uppage, #fengye a#downpage, #fengye a#endpage { display:inline-block;}
}
@media (max-width:767px) {
	#fengye { margin:10px auto 20px;font-size:0;}
	#fengye input, #fengye .p_input { display:none;}
	#fengye a { height:40px; line-height:40px; font-size:14px; padding:0 15px; border-radius:4px; display:none;}
	#fengye a#firstpage, #fengye a#uppage, #fengye a#downpage, #fengye a#endpage { display:inline-block;}
}
@media (max-width:375px) {

}
@media (max-width:320px) {
	#fengye a { padding:0 10px;}
}
/*分页样式 结束*/


/*abNy_video 开始*/
.abNy_video { width:100%; height:auto; min-height:320px; padding:60px 0; background:var(--aj-mint,#f0f8f4);}
.abNy_video ul li { width:32%; height:auto; margin:0 2% 30px 0; padding:30px; background-color:var(--aj-card_bg,#fff); border:4px solid var(--aj-card_bg,#fff); float:left; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.abNy_video ul li:nth-child(3n+3) { margin:0 0 30px;}
.abNy_video ul li:hover { border:4px solid var(--aj-primary,#008344);}
.abNy_video ul li .abNyVideo_img { width:100%; height:280px; overflow:hidden; margin:0 auto 20px; padding:0;}
.abNy_video ul li .abNyVideo_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:var(--aj-card_bg,#fff); position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNy_video ul li .abNyVideo_img a img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNy_video ul li:hover .abNyVideo_img a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.abNy_video ul li .abNyVideo_img a i { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background:rgba(0,0,0,0.5) url(/skin/images/vd_ico.png) center center no-repeat; background-size:60px 60px; position:absolute; left:0; top:0;}
.abNy_video ul li .abNyVideo_text { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.abNy_video ul li .abNyVideo_text a.abNyVideo_name { display:block; width:100%; height:44px; overflow:hidden; line-height:44px; color:var(--aj-text,#17392a); font-size:22px; text-align:center; text-overflow:ellipsis; white-space:nowrap; margin:0 auto; padding:0;}
.abNy_video ul li:hover .abNyVideo_text a.abNyVideo_name { color:var(--aj-primary,#008344);}
.abNy_video ul li .abNyVideo_text p { width:100%; height:60px; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:16px; text-align:center; margin:12px auto 20px; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.abNy_video ul li .abNyVideo_text a.abNyVideo_more { display:block; width:168px; height:44px; overflow:hidden; line-height:44px; color:var(--aj-button_text,#fff); font-size:16px; text-align:center; margin:0 auto; padding:0; background-color:var(--aj-muted,#999); transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNy_video ul li .abNyVideo_text a.abNyVideo_more img { display:inline-block; width:20px; height:20px; vertical-align:middle; margin:-4px 0 0 10px; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNy_video ul li:hover .abNyVideo_text a.abNyVideo_more { background-color:var(--aj-primary,#008344);}
.abNy_video ul li:hover .abNyVideo_text a.abNyVideo_more img { margin:-4px 0 0 20px;}

.ny_video{width:80% !important;margin:-80px auto 40px;min-height:500px;display:block;}

@media screen and (max-width:1399px) and (min-width:1200px) {
.abNy_video ul li{ padding:10px;}	
.ny_video{margin:-50px auto 40px;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.abNy_video ul li{ width:49%;}
.abNy_video ul li:nth-child(2n+2) { margin:0 0 30px;}
.abNy_video ul li:nth-child(3n+3) { margin:0 2% 0 0;}
.abNy_video ul li:nth-child(6n+6) { margin:0 0 30px;}
.ny_video{margin:20px auto 40px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.abNy_video { padding:40px 0;}
.abNy_video ul li{ width:49%;}
.abNy_video ul li:nth-child(2n+2) { margin:0 0 30px;}
.abNy_video ul li:nth-child(3n+3) { margin:0 2% 0 0;}
.abNy_video ul li:nth-child(6n+6) { margin:0 0 30px;}
.abNy_video ul li .abNyVideo_img{ height:240px;}
.ny_video{margin:20px auto;min-height:350px;}
}
@media (max-width:767px) {
	.abNy_video { padding:40px 0;}
.abNy_video ul li{ width:100%; padding:15px;}
.abNy_video ul li .abNyVideo_img{ height:200px;}
.abNy_video ul li .abNyVideo_text a.abNyVideo_name{ font-size:18px;}
.abNy_video ul li .abNyVideo_text p{ font-size:15px;margin:5px auto 15px;}
.ny_video{margin:0 auto 20px;min-height:200px;}
}

/*abNy_video 结束*/

/*abNy_news 开始*/
.abNy_news { width:100%; height:auto; min-height:320px; overflow:hidden; margin:0 auto; padding:0 0 60px;}
.abNy_news .abNyNews_tj {overflow:hidden; margin:0 auto; background-color:var(--aj-mint,#f0f8f4); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyNews_tj .abNyNewsTj_main {height:auto; overflow:hidden; margin:0 auto; padding:0; background-color:var(--aj-card_bg,#fff); min-height:300px;}
.abNyNewsTj_main .abNyNewsTj_img { width:50%; height:420px; overflow:hidden; margin:0; padding:0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyNewsTj_main .abNyNewsTj_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:var(--aj-card_bg,#fff); position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyNewsTj_main .abNyNewsTj_img a img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyNewsTj_main:hover .abNyNewsTj_img a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.abNyNewsTj_main .abNyNewsTj_text { width:50%; height:auto; overflow:hidden; margin:0; padding:60px 40px; float:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyNewsTj_main .abNyNewsTj_text a.abNyNewsTj_name { display:block; width:100%; height:48px; overflow:hidden; line-height:48px; color:var(--aj-text,#17392a); font-size:24px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0;}
.abNyNewsTj_main:hover .abNyNewsTj_text a.abNyNewsTj_name { color:var(--aj-primary,#008344);}
.abNyNewsTj_main .abNyNewsTj_text p { width:100%; height:90px; overflow:hidden; line-height:30px; color:var(--aj-muted,#666); font-size:16px; text-align:justify; margin:20px auto 40px; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.abNyNewsTj_main .abNyNewsTj_text .abNyNewsTj_time { width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-muted,#999); font-size:16px; margin:0 auto 22px; padding:0;}
.abNyNewsTj_main .abNyNewsTj_text .abNyNewsTj_time img { display:inline-block; width:20px; height:20px; vertical-align:middle; margin:-4px 5px 0 0;}
.abNyNewsTj_main .abNyNewsTj_text a.abNyNewsTj_btn { display:block; width:45px; height:40px; overflow:hidden; margin:0; padding:0; float:right; position:relative;}
.abNyNewsTj_main .abNyNewsTj_text a.abNyNewsTj_btn img { display:block; width:90px; height:30px; margin:-15px 0 0 0; padding:0; position:absolute; left:0; top:50%; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyNewsTj_main:hover .abNyNewsTj_text a.abNyNewsTj_btn img { margin:-15px 0 0 -45px;}

.abNy_news .abNyNews_main { height:auto; margin:60px auto 0; padding:0;}
.abNyNews_main .abNyNews_list { width:100%; height:auto; margin:0 auto; padding:0; min-height:300px;}
.abNyNews_list ul li { width:32%; height:auto; margin:0 2% 30px 0; padding:0; background-color:var(--aj-card_bg,#fff); box-shadow:0 5px 10px rgba(0,0,0,0.06); float:left; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyNews_list ul li:nth-child(3n+3) { margin:0 0 30px;}
.abNyNews_list ul li:hover { box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.abNyNews_list ul li .abNyNews_img { width:100%; height:270px; overflow:hidden; margin:0 auto; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyNews_list ul li .abNyNews_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:var(--aj-card_bg,#fff); position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyNews_list ul li .abNyNews_img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyNews_list ul li:hover .abNyNews_img a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.abNyNews_list ul li .abNyNews_text { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:20px 20px 30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyNews_list ul li .abNyNews_text a.abNyNews_name { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:20px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0;}
.abNyNews_list ul li:hover .abNyNews_text a.abNyNews_name { color:var(--aj-primary,#008344);}
.abNyNews_list ul li .abNyNews_text span { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:15px; margin:5px auto 0; padding:0;}
.abNyNews_list ul li .abNyNews_text span img { display:inline-block; width:20px; height:20px; vertical-align:middle; margin:-4px 5px 0 0;}
.abNyNews_list ul li .abNyNews_text p { width:100%; height:50px; overflow:hidden; line-height:25px; color:var(--aj-muted,#666); font-size:15px; text-align:justify; margin:10px auto 20px; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.abNyNews_list ul li .abNyNews_text a.abNyNews_more { display:block; width:128px; height:40px; overflow:hidden; line-height:40px; color:var(--aj-button_text,#fff); font-size:15px; text-align:center; margin:0; padding:0; background-color:var(--aj-primary,#008344); border-radius:20px;}
.abNyNews_list ul li .abNyNews_text a.abNyNews_more img { display:inline-block; width:22px; height:22px; vertical-align:middle; margin:-4px 5px 0 0;}

@media screen and (max-width:1199px) and (min-width:1080px) {
}
@media screen and (max-width:1079px) and (min-width:1024px) {
.abNyNews_list ul li .abNyNews_img{ height:220px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.abNy_news .abNyNews_tj{ padding:0 0 40px;}
	.abNyNews_list ul li{ width:49%;}
	.abNy_news .abNyNews_main{ margin-top:40px;}
	.abNyNews_list ul li:nth-child(2n+2) { margin:0 0 30px;}
.abNyNews_list ul li:nth-child(3n+3) { margin:0 2% 0 0;}
.abNyNews_list ul li:nth-child(6n+6) { margin:0 0 30px;}
	
}
@media (max-width:767px) {
	.abNy_news .abNyNews_tj{ padding:0 0 20px;}
.abNyNewsTj_main .abNyNewsTj_img{ width:100%;height:220px;}
.abNyNewsTj_main .abNyNewsTj_text{ width:100%; padding:20px;}
.abNyNewsTj_main .abNyNewsTj_text p{ height:50px;line-height:28px;font-size:15px; margin:10px auto; -webkit-line-clamp:2;}
.abNyNewsTj_main .abNyNewsTj_text a.abNyNewsTj_name{ height:40px; line-height:40px; font-size:18px;}
.abNyNewsTj_main .abNyNewsTj_text .abNyNewsTj_time{ margin-bottom:10px; font-size:15px;}
.abNyNews_list ul li{ width:100%;}
.abNyNews_list ul li .abNyNews_img{ height:220px;}
.abNy_news .abNyNews_main{ margin-top:20px;}
.abNyNews_list ul li .abNyNews_text{ padding:20px;}
.abNyNews_list ul li .abNyNews_text a.abNyNews_name{ font-size:17px;}
.abNyNews_list ul li .abNyNews_text a.abNyNews_more {width:120px;font-size:14px;}
}

@media (max-width:767px) {
	
	}
/*abNy_news 结束*/

/*abNyNew_detail 开始*/
.abNyNew_detail { width:100%; max-width:1600px; height:auto; min-height:320px; overflow:hidden; margin:60px auto; padding:0;}
.abNyNew_detail .NyNewDetail_con { width:70%; overflow:hidden; margin:0; padding:0; float:left;}
.NyNewDetail_con .NyNewDetail_tit { width:100%; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:30px; margin:0 auto; padding:0;}
.NyNewDetail_con .NyNewDetail_tips { width:100%; height:auto; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:15px; margin:20px auto 40px; padding:0 0 9px; border-bottom:1px solid var(--aj-border,#eee);}
.NyNewDetail_con .NyNewDetail_text { width:100%; overflow:hidden; margin:0 auto; padding:0; line-height:30px; color:var(--aj-muted,#666); font-size:15px; text-align:justify; min-height:300px;}
.NyNewDetail_text p, .NyNewDetail_text div { width:100%; overflow:hidden; line-height:30px; color:var(--aj-muted,#666); font-size:15px; text-align:justify; text-indent:0; margin:0 auto; padding:0;}
.NyNewDetail_text p span, .NyNewDetail_text span, .NyNewDetail_text p em, .NyNewDetail_text em { color:var(--aj-muted,#666)!important; font-famiab:Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:15px!important;}
.NyNewDetail_text table tr td p { text-indent:0!important;}
.NyNewDetail_text img { display:inline-block; width:auto!important; height:auto!important; max-width:100%; margin:0 auto; padding:0; text-indent:0!important;}

.abNyNew_detail .NyNewDetail_right { width:25%; overflow:hidden; margin:0 0 40px; padding:0; float:right;}
.NyNewDetail_right .NyNewDetail_page { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.NyNewDetail_page ul li { width:100%; overflow:hidden; margin:0 auto 20px; padding:20px 20px 10px; background-color:var(--aj-nav_bg,#f5faf7); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyNewDetail_page ul li span { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:22px; font-weight:bold; margin:0 auto; padding:0;}
.NyNewDetail_page ul li a { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:18px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto 10px; padding:0;}
.NyNewDetail_page ul li a:hover { color:var(--aj-primary,#008344);}
.NyNewDetail_page ul li font { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:15px; margin:0 auto; padding:0;}

.NyNewDetail_right .NyNewDetail_MoreNews { width:100%; overflow:hidden; margin:0 auto 60px; padding:20px; background-color:var(--aj-nav_bg,#f5faf7); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyNewDetail_MoreNews .MoreNews_tit { width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:22px; font-weight:bold; margin:0 auto; padding:0;}
.MoreNews_tit i { display:block; width:3px; height:22px; overflow:hidden; margin:9px 10px 9px 0; padding:0; background-color:var(--aj-primary,#008344); float:left;}
.NyNewDetail_MoreNews ul li { width:100%; overflow:hidden; margin:0 auto; padding:15px 0 14px; border-bottom:1px dashed var(--aj-border,#ddd);}
.NyNewDetail_MoreNews ul li:last-child { border:0;}
.NyNewDetail_MoreNews ul li .MoreNews_text { width:64%; height:auto; overflow:hidden; margin:0; padding:0 20px 0 0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyNewDetail_MoreNews ul li .MoreNews_text a { display:block; width:100%; height:50px; overflow:hidden; line-height:25px; color:var(--aj-text,#17392a); font-size:15px; font-weight:bold; margin:0 auto 10px; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.NyNewDetail_MoreNews ul li:hover .MoreNews_text a { color:var(--aj-primary,#008344);}
.NyNewDetail_MoreNews ul li .MoreNews_text span { display:block; width:100%; height:28px; overflow:hidden; line-height:28px; color:var(--aj-muted,#999); font-size:14px; margin:0 auto; padding:0;}
.NyNewDetail_MoreNews ul li .MoreNews_text span img { display:block; width:20px; height:20px; overflow:hidden; margin:4px 5px 4px 0; padding:0; float:left;}
.NyNewDetail_MoreNews ul li .MoreNews_img { width:36%; height:88px; overflow:hidden; margin:0; padding:0; float:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyNewDetail_MoreNews ul li .MoreNews_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:var(--aj-card_bg,#fff); position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyNewDetail_MoreNews ul li .MoreNews_img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.NyNewDetail_MoreNews ul li:hover .MoreNews_img a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}

.NyNewDetail_MoreDown ul li .MoreNews_text { width:100%; padding:0; float:inherit;}
.NyNewDetail_MoreDown ul li .MoreNews_text a { height:30px; line-height:30px; display:block; white-space:nowrap; text-overflow:ellipsis; -webkit-line-clamp:inherit; -webkit-box-orient:inherit;}



.abNyJob_detail { width:100%; max-width:1600px; height:auto; min-height:320px; overflow:hidden; margin:60px auto; padding:0;}
.abNyJob_detail .NyJobDetail_con { width:70%; overflow:hidden; margin:0; padding:0; float:left; position:relative;}
.abNyJob_detail .NyJobDetail_con .NyJobDetail_address{ position:absolute;right:0; top:0; font-size:17px; min-width:100px;}
.NyJobDetail_con .NyJobDetail_tit { width:85%; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:30px; margin:0; padding:0;}
.NyJobDetail_con .NyJobDetail_Job { width:100%; height:auto; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:15px; margin:30px auto 0; padding:0 0 5px;}
.NyJobDetail_con .NyJobDetail_tips { width:100%; height:auto; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:15px; margin:0 auto 40px; padding:0 0 25px; border-bottom:1px solid var(--aj-border,#eee);}
.NyJobDetail_con .NyJobDetail_text { width:100%; overflow:hidden; margin:0 auto; padding:0; line-height:30px; color:var(--aj-muted,#666); font-size:15px; text-align:justify;}
.NyJobDetail_text p, .NyJobDetail_text div { width:100%; overflow:hidden; line-height:35px; color:var(--aj-muted,#888); font-size:14px; text-align:justify; text-indent:0; margin:0 auto; padding:0;}
.NyJobDetail_con .NyJobDetail_text .NyJobDetail_text_bt{ font-size:20px; margin-bottom:10px; color:var(--aj-text,#17392a);}
.NyJobDetail_con .NyJobDetail_text .NyJobDetail_text_bt1{ margin-top:30px;}
.NyJobDetail_text p span, .NyJobDetail_text span, .NyJobDetail_text p em, .NyJobDetail_text em { color:var(--aj-muted,#888)!important; font-famiab:Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:15px!important;}
.NyJobDetail_text table tr td p { text-indent:0!important;}
.NyJobDetail_text img { display:inline-block; width:auto!important; height:auto!important; max-width:100%; margin:0 auto; padding:0; text-indent:0!important;}
.abNyJob_detail .NyNewDetail_right { width:25%; overflow:hidden; margin:0; padding:0; float:right; margin-bottom:50px;}
.NyNewDetail_right .NyNewDetail_MoreJob { width:100%; overflow:hidden; margin:0 auto; padding:20px; background-color:var(--aj-nav_bg,#f5faf7); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyNewDetail_MoreJob .MoreJob_tit { width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:22px; font-weight:bold; margin:0 auto; padding:0;}
.MoreJob_tit i { display:block; width:3px; height:22px; overflow:hidden; margin:9px 10px 9px 0; padding:0; background-color:var(--aj-primary,#008344); float:left;}
.NyNewDetail_MoreJob ul li { width:100%; overflow:hidden; margin:0 auto; padding:15px 0 14px; border-bottom:1px dashed var(--aj-border,#ddd);}
.NyNewDetail_MoreJob ul li:last-child { border:0;}
.NyNewDetail_MoreJob ul li .MoreJob_text { width:100%; height:auto; overflow:hidden; margin:0; padding:0 20px 0 0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NyNewDetail_MoreJob ul li .MoreJob_text a { display:block; width:100%;color:var(--aj-text,#17392a); font-size:17px; margin:0 auto 10px; padding:0; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.NyNewDetail_MoreJob ul li:hover .MoreJob_text a { color:var(--aj-primary,#008344);}
.NyNewDetail_MoreJob ul li .MoreJob_text p { font-size:15px; color:#a2a4a8; }
.NyNewDetail_MoreJob ul li .MoreJob_text p b { font-weight:normal; display:block; float:left; max-width:80%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.NyNewDetail_MoreJob ul li .MoreJob_text p span { display:block; float:left; margin-left:10px; }


@media (max-width:1680px){
	.abNyNew_detail,.abNyJob_detail { width:95%;}
}
@media (max-width:1600px){

}
@media (max-width:1440px) {	
	.abNyNew_detail,.abNyJob_detail { width:95%;}
	.NyNewDetail_con .NyNewDetail_tit,.NyJobDetail_con .NyJobDetail_tit { font-size:28px;}
	.NyNewDetail_page ul li a { font-size:16px;}
	.abNyNew_detail .NyNewDetail_con { width:68%;}
	.abNyNew_detail .NyNewDetail_right { width:28%;}
	
	.abNyJob_detail .NyJobDetail_con { width:68%;}
	.abNyJob_detail .NyNewDetail_right { width:28%;}
}
@media (max-width:1366px) {	
	.abNyNew_detail,.abNyJob_detail { width:95%; margin:50px auto;}
}
@media (max-width:1280px) {	
	.abNyNew_detail { width:95%; margin:40px auto;}
	.abNyNew_detail .NyNewDetail_con,.abNyJob_detail .NyJobDetail_con{ width:66%;}
	.NyNewDetail_con .NyNewDetail_tips { margin:20px auto;}
	.abNyNew_detail .NyNewDetail_right,.abNyJob_detail .NyNewDetail_right { width:30%;}
	.abNyProDetail_right{ width:25%;}
}
@media (max-width:1200px) {	

}
@media (max-width:1080px) {	
	.abNyNew_detail { width:95%; margin:30px auto;}
	.abNyNew_detail .NyNewDetail_con,.abNyJob_detail .NyJobDetail_con { width:100%; margin:0 auto 30px; float:inherit;}	
	.abNyNew_detail .NyNewDetail_right,.abNyJob_detail .NyNewDetail_right { width:100%; margin:0 auto; float:inherit;}
	
	.NyNewDetail_page ul li { width:48.5%; float:left; margin:0 3% 20px 0; float:left;}
	.NyNewDetail_page ul li:nth-child(2) { margin:0 0 20px;}
	.NyNewDetail_MoreNews ul li,.NyNewDetail_MoreJob ul li{ width:48.5%; float:left; margin:0 3% 0 0; float:left;}
	.NyNewDetail_MoreNews ul li:nth-child(2n+2),.NyNewDetail_MoreJob ul li:nth-child(2n+2) { margin:0;}
	.NyNewDetail_MoreNews ul li:last-child,.NyNewDetail_MoreJob ul li:last-child  { border-bottom:1px dashed var(--aj-border,#ddd);}
	
}
@media (max-width:1024px) {	

}
@media (max-width:800px) {
	.NyNewDetail_con .NyNewDetail_tit,.NyJobDetail_con .NyJobDetail_tit { font-size:26px;}
	
}
@media (max-width:767px) {
	.abNyNew_detail { width:95%; margin:20px auto;}
	.NyNewDetail_con .NyNewDetail_tit { line-height:32px; font-size:22px;}
	.NyNewDetail_con .NyNewDetail_tips { line-height:24px; font-size:14px; margin:10px auto 20px;}
	.NyNewDetail_page ul li { width:100%; float:inherit; margin:0 auto 20px;}
	.NyNewDetail_page ul li:nth-child(2) { margin:0 auto 20px;}
	.NyNewDetail_MoreNews ul li { width:100%; float:inherit; margin:0 auto;}
	.NyNewDetail_MoreNews ul li:nth-child(2n+2) { margin:0 auto;}
	.NyNewDetail_MoreNews ul li:last-child { border:0;}
	.NyNewDetail_page ul li span { font-size:20px;}
	.NyNewDetail_MoreNews .MoreNews_tit { font-size:20px;}
	.MoreNews_tit i { height:20px; margins:10px 10px 10px 0;}
	.NyNewDetail_page ul li a { margin:0 auto;}
	.NyNewDetail_page ul li font { height:24px; line-height:24px; font-size:14px;}
	
	.NyJobDetail_con .NyJobDetail_tit { line-height:32px; font-size:22px;}
	.NyJobDetail_con .NyJobDetail_tips { line-height:24px; font-size:14px; margin:10px auto 20px;}
	.NyJobDetail_MoreJob ul li { width:100%; float:inherit; margin:0 auto;}
	.NyJobDetail_MoreJob ul li:nth-child(2n+2) { margin:0 auto;}
	.NyJobDetail_MoreJob ul li:last-child { border:0;}
	.NyNewDetail_MoreJob .MoreJob_tit { font-size:20px;}
	
	
	
}
@media (max-width:375px) {

}
@media (max-width:320px) {

}
/*abNyNew_detail 结束*/

/*abNyCase_list 开始*/
.abNyCase{ width:100%; background:var(--aj-mint,#f0f8f4);padding:60px 0; overflow:hidden;}
.abNyCase_list {height:auto; margin:0 auto; padding:0;}
.abNyCase_list ul li { width:32%; height:auto; margin:0 2% 30px 0; padding:30px; background-color:var(--aj-card_bg,#fff); box-shadow:0 5px 10px rgba(0,0,0,0.06); float:left; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.abNyCase_list ul li:nth-child(3n+3) { margin:0 0 30px;}
.abNyCase_list ul li:hover { box-shadow:0 10px 20px rgba(0,0,0,0.06);}
.abNyCase_list ul li .abNyCase_time { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.abNyCase_list ul li .abNyCase_time font { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:18px; font-weight:bold; margin:0 auto; padding:0;}
.abNyCase_list ul li .abNyCase_time span { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-muted,#999); font-size:36px; font-weight:bold; margin:0 auto; padding:0;}
.abNyCase_list ul li:hover .abNyCase_time font, .abNyCase_list ul li:hover .abNyCase_time span { color:var(--aj-text,#17392a);}
.abNyCase_list ul li .abNyCase_name { width:100%; overflow:hidden; margin:20px auto; padding:0;}
.abNyCase_list ul li .abNyCase_name a { display:block; width:100%; height:64px; overflow:hidden; line-height:32px; color:var(--aj-text,#17392a); font-size:22px; font-weight:bold; margin:0 auto; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.abNyCase_list ul li:hover .abNyCase_name a { color:var(--aj-primary,#008344);}
.abNyCase_list ul li .abNyCase_img { width:100%; height:260px; overflow:hidden; margin:0 auto 20px; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyCase_list ul li .abNyCase_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:var(--aj-card_bg,#fff); position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyCase_list ul li .abNyCase_img a img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyCase_list ul li:hover .abNyCase_img a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.abNyCase_list ul li .abNyCase_ms { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.abNyCase_list ul li .abNyCase_ms p { width:100%; height:60px; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:16px; margin:0 auto; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
@media (max-width:1680px){
}
@media (max-width:1600px){
	.abNyCase_list ul li .abNyCase_img { height:245px;}
}
@media (max-width:1560px) {	
	.abNyCase_list ul li .abNyCase_img { height:240px;}
}
@media (max-width:1440px) {	
	.abNyCase_list ul li .abNyCase_name a { height:60px; line-height:30px; font-size:20px;}
	.abNyCase_list ul li .abNyCase_img { height:224px;}
	.abNyCase_list ul li .abNyCase_ms p { height:50px; line-height:25px; font-size:15px;}
}
@media (max-width:1366px) {	
	.abNyCase_list ul li .abNyCase_img { height:220px;}
}
@media (max-width:1280px) {	
	.abNyCase_list ul li { width:32%; margin:0 2% 20px 0; padding:20px;}
	.abNyCase_list ul li:nth-child(3n+3) { margin:0 0 20px;}
	.abNyCase_list ul li .abNyCase_img { height:220px;}
}
@media (max-width:1200px) {
	.abNyCase_list ul li .abNyCase_img { height:210px;}
}
@media (max-width:1080px) {	
	.abNyCase_list ul li .abNyCase_img { height:180px;}
	.abNyCase_list ul li .abNyCase_time font { height:20px; line-height:20px; font-size:16px;}
	.abNyCase_list ul li .abNyCase_time span { height:34px; line-height:34px; font-size:32px;}
	.abNyCase_list ul li .abNyCase_name a { height:56px; line-height:28px; font-size:18px;}
	.abNyCase_list ul li .abNyCase_ms p { height:48px; line-height:24px; font-size:14px;}
}
@media (max-width:1024px) {	

}
@media (max-width:800px) {
	.abNyCase_list ul li { width:48.5%; margin:0 3% 20px 0;}
	.abNyCase_list ul li:nth-child(3n+3) { margin:0 3% 20px 0;}
	.abNyCase_list ul li:nth-child(2n+2) { margin:0 0 20px;}
	.abNyCase_list ul li .abNyCase_img { height:200px;}
}
@media (max-width:767px) {
	.abNyCase_list ul li { width:100%; margin:0 auto 20px; float:inherit;}
	.abNyCase_list ul li:nth-child(2n+2), .abNyCase_list ul li:nth-child(3n+3) { margin:0 auto 20px;}
	.abNyCase_list ul li .abNyCase_img { height:220px;}
	.abNyCase_list ul li .abNyCase_name a { height:auto; max-height:56px;}
	.abNyCase_list ul li .abNyCase_ms p { height:auto; max-height:48px;}
}
@media (max-width:375px) {
	.abNyCase_list ul li .abNyCase_img { height:200px;}
}
@media (max-width:320px) {
	.abNyCase_list ul li .abNyCase_img { height:170px;}
}
/*abNyCase_list 结束*/

/*abNy_honor 开始*/
.abNy_honor{ width:100%; background:var(--aj-mint,#f0f8f4); overflow:hidden; padding:60px 0;}
.abNy_honor_list { height:auto; min-height:320px; margin:0 auto; padding:0;}
.abNy_honor ul { min-height:300px;}
.abNy_honor ul li { width:23.5%; height:auto; margin:0 2% 30px 0; padding:0; background-color:var(--aj-card_bg,#fff); border:1px solid var(--aj-border,#ddd); border-radius:4px; box-shadow:0 10px 20px rgba(0,0,0,0.05); position:relative; float:left; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNy_honor ul li:nth-child(4n+4) { margin:0 0 30px;}

.abNy_honor ul li .abNyHonor_img { width:100%; height:300px; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.abNy_honor ul li .abNyHonor_img img { display:block; max-width:95%; max-height:95%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNy_honor ul li:hover .abNyHonor_img img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.abNy_honor ul li .abNyHonor_name { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.abNy_honor ul li .abNyHonor_name a { display:block; width:100%; height:60px; overflow:hidden; line-height:59px; color:var(--aj-text,#17392a); font-size:18px; text-align:center; white-space:nowrap; text-overflow:ellipsis; border-radius:0 0 4px 4px; margin:0 auto; padding:0 20px; border-top:1px solid var(--aj-border,#ddd); transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNy_honor ul li:hover{ cursor:pointer;}
.abNy_honor ul li:hover .abNyHonor_name a { color:var(--aj-primary,#008344);}


@media (max-width:1366px) {	
	.abNy_honor { padding:50px 0;}
}
@media (max-width:1280px) {	
	.abNy_honor { padding:40px 0;}
	.abNy_honor ul li { width:23.5%; margin:0 2% 20px 0;}
	.abNy_honor ul li:nth-child(4n+4) { margin:0 0 20px;}
}
@media (max-width:1200px) {	
	
}
@media (max-width:1080px) {	
	.abNy_honor ul li { width:32%; margin:0 2% 20px 0;}
	.abNy_honor ul li:nth-child(4n+4) { margin:0 2% 20px 0;}
	.abNy_honor ul li:nth-child(3n+3) { margin:0 0 20px;}
}
@media (max-width:1024px) {	

}
@media (max-width:800px) {
	.abNy_honor { padding:40px 0;}
	.abNy_honor ul li { width:48.5%; margin:0 3% 20px 0;}
	.abNy_honor ul li:nth-child(3n+3), .abNy_honor ul li:nth-child(4n+4) { margin:0 3% 20px 0;}
	.abNy_honor ul li:nth-child(2n+2) { margin:0 0 20px;}
}
@media (max-width:767px) {
	.abNy_honor {padding:40px 0;}
	.abNy_honor ul li { width:100%; margin:0 auto 20px; float:inherit;}
	.abNy_honor ul li:nth-child(2n+2), .abNy_honor ul li:nth-child(3n+3), .abNy_honor ul li:nth-child(4n+4) { margin:0 auto 20px;}
}
@media (max-width:375px) {

}
@media (max-width:320px) {

}
/*abNy_honor 结束*/


/*ab_NyProDetail 开始*/
.ab_NyProDetail{ width:100%; background:var(--aj-mint,#f0f8f4); padding:60px 0;}
.pro_detail_bt{ width:100%; text-align:center; font-size:34px; color:var(--aj-text,#17392a); margin-bottom:40px;}
.pro_detail_bt span{ display:inline-block; width:23%; background:none;  height:32px;}
.pro_detail_bt i{ display:inline-block;width:23%; background:none;height:32px;}
.pro_detail_bt h1{ display:inline-block; width:auto; font-weight:bold; max-width:50%; margin:0 2%; height:40px; line-height:40px;}
.pro_detail_main { height:auto; margin:0 auto; padding:50px 40px; background:url(/skin/images/cpxq_cpbj.png) no-repeat; background-size:cover; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box;}
.prodetail_list { width:100%; height:auto; margin:0; padding:0; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.prodetail_list .mySwiper2 { width:100%; height:auto; overflow:visible;}
.prodetail_list .mySwiper2 .swiper-slide { opacity:0.5;}
.prodetail_list .mySwiper2 .swiper-slide-active { opacity:1;}
.prodetail_list .mySwiper { width:90px; height:600px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position:absolute; top:0; right:0; overflow:visible;}
.prodetail_list .mySwiper .swiper-slide { width:100%; height:auto !important;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;border:1px solid var(--aj-card_bg,#fff);box-shadow:0 10px 20px rgba(20,49,49,0.1);}
.prodetail_list .mySwiper .swiper-slide-thumb-active { border:1px solid var(--aj-primary,#008344);}

.prodetaillist_con { width:40%; height:auto; margin:0 auto; padding:0; position:relative;}
.prodetaillist_con .prodetaillist_img { width:100%; height:600px; overflow:hidden; margin:0 auto 0; padding:0; position:relative;}
.prodetaillist_con .prodetaillist_img img { display:block; max-width:100%; max-height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.prodetaillist_con:hover .prodetaillist_img img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}

.prodetaillist_minimg {  width:100%; height:90px; overflow:hidden; margin:0 auto; padding:0; position:relative; background:var(--aj-card_bg,#fff);}
.prodetaillist_minimg img { display:block; max-width:100%; max-height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; }

.prodetail_list .swiper-button-prev, .prodetail_list .swiper-button-next { width:50px!important; height:50px!important; margin:0!important; position:absolute; border-radius:50%; outline:none; border:3px solid #ebebeb;}
.prodetail_list .swiper-button-prev { background:url(/skin/images/jt4.png) center center no-repeat; background-size:20px 20px; left:20%; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.prodetail_list .swiper-button-next { background:url(/skin/images/jt5.png) center center no-repeat; background-size:20px 20px; right:20%; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.prodetail_list .swiper-button-prev:after, .prodetail_list .mySwiper2 .swiper-rtl .swiper-button-next:after { font-size:0;}
.prodetail_list .swiper-button-next:after, .prodetail_list .mySwiper2 .swiper-rtl .swiper-button-prev:after { font-size:0;}

.prodetail_text .prodetail_logo{ position:absolute; top:60px;}
.prodetail_text .prodetail_ssfl{ font-weight:bold; color:var(--aj-button_text,#fff); font-size:22px; position:absolute; bottom:60px; max-width:330px;overflow:hidden; /*white-space:nowrap;*/text-overflow:ellipsis; z-index:99;}
.prodetail_text .prodetail_ssfl a{ color:var(--aj-button_text,#fff);}
.prodetail_text .prodetail_order{ width:154px; height:50px; background:var(--aj-primary,#008344); line-height:50px; text-align:center; border-radius:5px; position:absolute; right:35px;bottom:60px; z-index:99;}
.prodetail_text .prodetail_order a{ font-size:18px; color:var(--aj-button_text,#fff);}

.abNyProDetail{ background:var(--aj-card_bg,#fff); margin:0 auto; padding:60px 40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; border-top:1px solid var(--aj-mint,#f0f8f4); }

/*内页-产品详情 开始*/
.ab_NyProDetail { width:100%; overflow:hidden; margin:0 auto; padding:60px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.ab_NyProDetail .abNyProDetail_con { width:70%; overflow:hidden; float:left;border-right:1px solid #efefef;padding-right:70px; background-color:var(--aj-card_bg,#fff); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyProDetail_con .abNyProDetail_ConTit { margin:0 auto 30px; padding:0;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyProDetail_ConTit p { width:120px; height:60px; overflow:hidden; line-height:60px; color:var(--aj-text,#17392a); font-size:28px; font-weight:bold;margin:0; padding:0; position:relative;}
.abNyProDetail_ConTit p i { display:block; width:28px; height:2px; overflow:hidden; margin:0; padding:0; background-color:var(--aj-primary,#008344); position:absolute; left:0; bottom:0;}
.abNyProDetail_con .abNyProDetail_ConText { width:100%; overflow:hidden; line-height:30px; color:var(--aj-text,#17392a); font-size:16px; margin:0 auto; padding:0;}
.abNyProDetail_ConText img, .abNyProDetail_ConText table, 
.abNyProDetail_ConText tr, .abNyProDetail_ConText td, 
.abNyProDetail_ConText p, .abNyProDetail_ConText span, 
.abNyProDetail_ConText div, .abNyProDetail_ConText video, .abNyProDetail_ConText embed {height:auto !important;max-width:100% !important;max-height:100%; line-height:30px; color:var(--aj-text,#17392a); font-size:16px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;white-space:normal;word-break:break-all;}
.abNyProDetail_ConText div, .abNyProDetail_ConText p { margin:0 auto 20px;}
.abNyProDetail_ConText div b, .abNyProDetail_ConText p b { line-height:40px; font-size:36px;}
.NyNewsdetail_con p span, .NyNewsdetail_con span, .NyNewsdetail_con p em, .NyNewsdetail_con em { color:#565656!important; font-famiab:Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:15px!important;}
.abNyProDetail_ConText table tr td p { text-indent:0!important; margin:0!important; padding:0!important;}
.abNyProDetail_ConText img { display:inline-block; width:auto!important; height:auto!important; max-width:100%; margin:0 auto; padding:0; text-indent:0!important;}


.ab_PrevNext { width:100%; overflow:hidden; margin:40px auto; padding:0;}
.ab_PrevNext ul li { width:49%; height:60px; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:18px; white-space:nowrap; text-overflow:ellipsis; margin:0 2% 0 0; padding:10px 20px; background-color:var(--aj-card_bg,#fff); float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.ab_PrevNext ul li a { display:inline-block; line-height:40px; color:var(--aj-text,#17392a); font-size:18px;}
.ab_PrevNext ul li:nth-child(2) { margin:0; text-align:right;}
.ab_PrevNext ul li:hover a { color:var(--aj-primary,#008344);}

.abNyProDetail_csText{ margin-top:20px;}
.abNyProDetail_csms{ font-size:18px; color:var(--aj-muted,#888); line-height:36px;}
.abNyProDetail_csxq { width:100%; overflow:hidden;background:#f4f7fb;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; margin:30px 0;}
.abNyProDetail_csxq .csxq_l{ float:left; width:35%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; border-right:1px solid var(--aj-card_bg,#fff);}
.abNyProDetail_csxq .csxq_l dl dt{ background:var(--aj-primary,#008344); height:60px; line-height:60px; color:var(--aj-button_text,#fff); font-size:20px; text-align:center; border-top-left-radius:15px; font-weight:bold;}
.abNyProDetail_csxq .csxq_l dl dd{ color:var(--aj-text,#17392a); font-size:18px; font-weight:bold; text-align:center; height:60px; line-height:60px; border-bottom:1px solid var(--aj-card_bg,#fff);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.abNyProDetail_csxq .csxq_r{ float:right; width:65%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.abNyProDetail_csxq .csxq_r dl dt{ background:var(--aj-primary,#008344); height:60px; line-height:60px; color:var(--aj-button_text,#fff); font-size:20px; text-align:center; border-top-right-radius:15px; font-weight:bold;}
.abNyProDetail_csxq .csxq_r dl dd{ width:100%; color:var(--aj-text,#17392a); font-size:18px; height:60px; line-height:60px; border-bottom:1px solid var(--aj-card_bg,#fff); padding:0 50px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.abNyProDetail_csxq .csxq_r dl dd span{ display:inline-block; margin-left:5px; color:var(--aj-primary,#008344);}
.abNyProDetail_tjPro { overflow:hidden; margin:40px auto; padding:0;}
.abNyProDetail_tjPro .ProDetail_tjProtit { width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-text,#17392a); font-size:28px; margin:0 auto 30px; padding:0; font-weight:bold;}
.ProDetail_tjProtit img { display:block; width:38px; height:37px; margin:0 10px 0 0; padding:0; float:left;}

@media (max-width:1440px){
	.ab_NyProDetail .abNyProDetail_con{ width:68%; padding-right:50px;}
}
@media (max-width:1280px){
	.ab_NyProDetail .abNyProDetail_con{ width:66%; padding-right:50px;}
	.prodetail_text .prodetail_ssfl{ max-width:300px;}
}
@media (max-width:1080px) {
.ab_NyProDetail .abNyProDetail_con{ width:100%; padding:0; border:0;}
	.abNyProDetail_ConText div b, .abNyProDetail_ConText p b { font-size:32px;}
	.prodetail_text .prodetail_ssfl{ max-width:300px;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.ab_NyProDetail .abNyProDetail_con{ width:100%; padding:0; border:0;}
	.abNyProDetail_right .abNyProDetail_ConTit { margin:0 auto 20px; padding:0;}
	.pro_detail_main{ padding:100px 40px;}
	.prodetaillist_con{ width:55%;}
	.prodetail_list .swiper-button-prev{ left:12%;}
	 .prodetail_list .swiper-button-next{right:12%;}
	.prodetail_text .prodetail_logo{ top:40px; left:15px;}
	.prodetail_text .prodetail_ssfl{ bottom:30px; font-size:22px;}
	.prodetail_text .prodetail_order{ height:45px; line-height:45px; bottom:25px;}
	.abNyProDetail{ padding:3%;}
	.ab_NyProDetail .abNyProDetail_con{ width:100%; border:0;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.ab_NyProDetail{ padding:40px 0;}
	.ab_NyProDetail .abNyProDetail_con { width:100%; padding:0; border:0;}
	.abNyProDetail_right .abNyProDetail_ConTit { margin:0 auto 20px; padding:0;}
	.pro_detail_main{ padding-bottom:80px;}
	.prodetaillist_con{ width:60%;}
	.prodetaillist_con .prodetaillist_img{ height:450px;}
	.prodetail_list .swiper-button-prev, .prodetail_list .swiper-button-next{ display:none;}
	.prodetaillist_minimg{ height:70px;}
	.prodetail_text .prodetail_logo{ width:22%; top:30px; left:15px;}
	.prodetail_text .prodetail_logo img{ display:block;max-width:80%;}
	.prodetail_text .prodetail_ssfl{ bottom:20px; font-size:22px;}
	.prodetail_text .prodetail_order{ height:45px; line-height:45px; bottom:15px;}
	.abNyProDetail{ padding:3%;}
	.pro_detail_bt{ font-size:30px;}
	
}
@media (max-width:800px) {
	.ab_NyProDetail .abNyProDetail_con { padding:0; width:100%; border:0;}
	.ab_PrevNext { margin:20px auto 40px;}
	.ab_PrevNext ul li { width:100%; margin:0 auto 20px; text-align:left;}
	.ab_PrevNext ul li:nth-child(2) { text-align:left;}
}
@media (max-width:767px) {
	.ab_NyProDetail{ padding:40px 0;}
	.pro_detail_main{ padding:4%;}
	.pro_detail_bt{ font-size:25px; margin-bottom:20px; width:95%;}
	.pro_detail_bt h1{ width:100%; max-width:100%;overflow:visible;text-overflow:initial;white-space:normal; height:auto;}
	.prodetaillist_con{ width:100%;}
	.pro_detail_bt span{ display:none;}
	.pro_detail_bt i{ display:none;}
	.prodetaillist_con .prodetaillist_img{ height:350px;}
	.prodetail_list .swiper-button-prev, .prodetail_list .swiper-button-next{ display:none;}
	.prodetail_list .mySwiper{ width:100%; height:auto; position:inherit; margin-top:10px;}
	.prodetaillist_minimg{ height:60px;}
	.prodetail_text .prodetail_logo{ display:none;}
	.prodetail_text .prodetail_ssfl{ position:inherit; font-size:24px; margin-top:10px;}
	.prodetail_text .prodetail_order{ position:inherit; height:45px; line-height:45px; margin:10px 0;}
	.prodetail_text .prodetail_order a{ font-size:16px;}
	.abNyProDetail{ padding:3%;}
	.abNyProDetail_con .abNyProDetail_left,	.abNyProDetail_con .abNyProDetail_right { width:100%;}
	.abNyProDetail_con .abNyProDetail_right { margin:20px auto 0;}
	.abNyProDetail_right .abNyProDetail_ConTit { margin:0 auto 20px; padding:0;}
	.abNyProDetail_right .abNyProDetail_ConText { max-height:99999999999999999999999px;}
	.abNyProDetail_ConText div { max-height:99999999999999999999999px;}
	.abNyProDetail_ConText div b, .abNyProDetail_ConText p b { font-size:26px;}
	.ab_PrevNext ul li { font-size:15px;}
	.ab_PrevNext ul li a { font-size:15px;}
	.abNyProDetail_csms{ font-size:16px; line-height:30px;}
	.abNyProDetail_csxq .csxq_l{width:40%;}
.abNyProDetail_csxq .csxq_l dl dt{height:50px; line-height:50px; font-size:18px;}
.abNyProDetail_csxq .csxq_l dl dd{ font-size:14px;height:50px; line-height:50px;}
.abNyProDetail_csxq .csxq_r{ float:right; width:60%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.abNyProDetail_csxq .csxq_r dl dt{height:50px; line-height:50px;  font-size:18px; }
.abNyProDetail_csxq .csxq_r dl dd{ font-size:14px; height:50px; line-height:50px; padding:0 3%;}
}

@media (max-width:325px) {
	.prodetaillist_con .prodetaillist_img{ height:300px;}
	.prodetaillist_minimg{ height:50px;}
	
}

/*网站右侧漂浮*/
.f_pf1 {position:fixed;top:35%;right:2px;z-index:999;}
.f_pf1 a.qqa {display:block;width:44px;height:44px;overflow:hidden;background:rgba(0,0,0,.5);margin-bottom:2px;}
.f_pf1 a.qqa:after {content:'';display:block;width:24px;height:24px;background:url(/skin/images/slidebar_icon.png) top center no-repeat;overflow:hidden;margin:9px 10px;}
.f_pf1 a.qqa1{display:block;}
.f_pf1 a.qqa2{display:none;}
.f_pf1 .tela>a {display:block;width:44px;height:44px;overflow:hidden;background:rgba(0,0,0,.5);margin-bottom:2px;}
.f_pf1 .tela>a:after {content:'';display:block;width:24px;height:24px;background:url(/skin/images/slidebar_icon.png) center -27px no-repeat;overflow:hidden;margin:9px 10px;}
.f_pf1 .tela .wz {position:absolute;top:40px;left:-224px;z-index:999;display:none;box-shadow:0 0 10px rgba(0,0,0,.2); background:var(--aj-card_bg,#fff); padding:14px 0 0;}
.f_pf1 .tela:hover .wz{display:block;}
.f_pf1 .tela p {background:var(--aj-card_bg,#fff);padding:5px;width:200px;overflow:hidden;font-size:18px;font-weight:bold;color:var(--aj-primary,#008344);text-align:center; margin-bottom:10px; line-height:20px;}
.f_pf1 .tela p em {width:0;height:0;border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent var(--aj-card_bg,#fff);margin-top:-4px;position:absolute;top:50%;right:-6px;}
.f_pf1 .wxa {position:relative;}
.f_pf1 .wxa>span {display:block;width:44px;height:44px;overflow:hidden;background:rgba(0,0,0,.5);margin-bottom:2px;}
.f_pf1 .wxa>span:after {content:'';display:block;width:24px;height:24px;background:url(/skin/images/slidebar_icon.png) center -52px no-repeat;overflow:hidden;margin:9px 10px;}
.f_pf1 .wxa .code {position:absolute;top:-44px;left:-144px;z-index:999;display:none;box-shadow:0 0 10px rgba(0,0,0,.2);}
.f_pf1 .wxa:hover .code{display:block;}
.f_pf1 .wxa .code p {background:var(--aj-card_bg,#fff);padding:5px;width:120px;height:120px;overflow:hidden;}
.f_pf1 .wxa .code p img {max-width:100%;max-height:100%;}
.f_pf1 .wxa .code p em {width:0;height:0;border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent var(--aj-card_bg,#fff);margin-top:-4px;position:absolute;top:50%;right:-6px;}
.f_pf1 .wxa .code span {width:130px;overflow:hidden; font-size:14px; line-height:30px; background:var(--aj-card_bg,#fff); text-align:center; display:block;}
.f_pf1 a.totop {display:block;width:44px;height:44px;overflow:hidden;background:rgba(0,0,0,.5);margin-bottom:2px;}
.f_pf1 a.totop:after {content:'';display:block;width:24px;height:24px;background:url(/skin/images/slidebar_icon.png) center -76px no-repeat;overflow:hidden;margin:9px 10px;}

@media (max-width:880px) {
	.my-kefu-liuyan,.my-kefu-weixin,.my-kefu-tel-right { display:none;}
	.client-2 {right:0;}
	.client-2 li { height:48px; position:static; margin:0;}
	.client-2 .my-kefu-tel-main,.client-2 .my-kefu-main { width:48px;border-radius:48px; height:40px; padding:4px 0;}
	.my-kefu-main { background:var(--aj-primary,#008344) !important;}
	.client-2 li a p{ display:none;}
	.client-2 .my-kefu-left { height:48px;}
	.client-2 .my-kefu-ftop i { margin:4px 0 0 8px;}
	.client-2 .my-kefu-ftop { margin-top:10px;}
	.client-2 .my-kefu-tel i { margin:6px 0 0 8px;}
	
	.f_pf1 a.qqa1{display:none;}
	.f_pf1 a.qqa2{display:block;}
	.ab_img video{ max-width:100% !important;}
}
.ab_img img{ max-width:100% !important; height:auto !important;display:inline-block;}
.ab_img p{text-wrap:inherit !important;}
.ab_img p span{text-wrap:inherit !important;}

/* AB模板网新增分页样式 www.admibnuy.cn */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display:flex;
  justify-content:center;
  margin-top:10px;
}
.pagination a {
  background:var(--aj-card_bg,#fff);
  border:1px solid var(--aj-border,#ccc);
  color:var(--aj-text,#17392a);
  font-size:12px;
  padding:8px 10px;
  margin:0 2px;
  border-radius:3px; line-height:100%
}
.pagination span {
    color:var(--aj-text,#17392a);
    font-size:12px;
    padding:7px 2px;
    margin:0 2px;
    border-radius:3px;
}
.pagination a:hover {
  color:var(--aj-text,#17392a);
  border:1px solid var(--aj-text,#17392a);
}
.pagination a.page-num-current {
  color:var(--aj-button_text,#fff);
  background:var(--aj-text,#17392a);
  border:1px solid var(--aj-text,#17392a);
}
.pagination .st{ font-famiab:宋体}
.text-secondary{ text-align:center; padding:20px 0}

.ab_img .shipin{ text-align:center; margin:0 auto 30px}
.ab_img video{ max-width:80%;}


/* 外层容器 */
.idx_Products_eight {
  width:100%;
  overflow:hidden;
  margin:0 auto;
  padding:30px 0 0 0;
  position:relative;
}

/* 背景区域 */
.idxPro_list_eight {
  width:100%;
  max-width:1600px;
  margin:20px auto 0;
  padding:80px 0 40px;
  background:var(--aj-mint,#edf7f1);
  box-sizing:border-box;
  min-height:270px; /* 90px * 3 行 */
}

@media (max-width:767px) {
  .idxPro_list_eight {
    /* 保留背景设置（根据实际背景样式调整） */
    background:url('/skin/images/partner.jpg') center/cover no-repeat; 
    min-height:330px; /* 确保背景区域有足够高度 */
    position:relative; /* 为伪元素定位做准备 */
  }
  
  .idxPro_list_eight > ul {
    /* 隐藏所有内容但保留背景 */
    display:none !important;
  }

  /* 备用方案：使用伪元素覆盖内容（如果无法隐藏ul） */
  .idxPro_list_eight::after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:inherit; /* 继承父级背景 */
    z-index:2; /* 确保覆盖内容 */
  }
}

/* 使用 Grid 精准控制 9 列 */
.idxPro_list_eight ul {
  display:grid;
  grid-template-columns:repeat(9, 1fr); /* ✅ 每行9列 */
  gap:15px 20px; /* 行间距15px，列间距20px */
  justify-content:center;
  list-style:none;
  padding:0;
  margin:0 auto;
  max-width:1380px; /* 145px * 9列 + 8个gap大概160px */
  box-sizing:border-box;
}

/* 每个产品块 */
.idxPro_list_eight ul li {
  background-color:var(--aj-card_bg,#fff);
  border-radius:5px;
  padding:5px;
  height:90px; /* ✅ 高度90px */
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  transition:0.3s;
}

.idxPro_list_eight ul li:hover {
  box-shadow:0 0 6px rgba(0, 0, 0, 0.1);
  transform:translateY(-2px);
}

/* 图片容器 */
.idxPro_list_eight .idxPro_img {
  width:145px;
  height:90px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  padding:0;
  margin:0 auto;
}

/* 图片本身 */
.idxPro_list_eight .idxPro_img img {
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

/* 隐藏产品名称（如不需要） */
.idxPro_list_eight .idxPro_name {
  display:none;
}

/* ✅ 响应式：小屏幕自动降列数 */
@media screen and (max-width:1400px) {
  .idxPro_list_eight ul {
    grid-template-columns:repeat(6, 1fr);
  }
}
@media screen and (max-width:992px) {
  .idxPro_list_eight ul {
    grid-template-columns:repeat(4, 1fr);
  }
}
@media screen and (max-width:768px) {
  .idxPro_list_eight ul {
    grid-template-columns:repeat(2, 1fr);
  }
}
@media screen and (max-width:480px) {
  .idxPro_list_eight ul {
    grid-template-columns:repeat(1, 1fr);
  }
}



/* about us 证书背景图容器 - 响应式 */
.qualification-bg {
  /* 背景图基本设置 */
  background-position:center;
  background-repeat:no-repeat;
  
  /* 尺寸控制 - 默认桌面端尺寸 */
  width:100%;
  height:379px; /* 桌面端高度 */
  max-width:1369px; /* 桌面端宽度 */
  
  /* 间距和定位 */
  margin:30px auto;
  
  /* 背景图设置 - 桌面端 */
  background-image:url(/skin/images/qualification-bg-desktop.png);
  background-size:cover;
}

/* 平板设备 */
@media (max-width:1369px) {
  .qualification-bg {
    max-width:100%;
    height:calc(379 * 100vw / 1369); /* 保持宽高比 */
  }
}

/* 移动设备适配 */
@media (max-width:1050px) {
  .qualification-bg {
    /* 切换到移动端背景图 */
    background-image:url(/skin/images/qualification-bg-mobile.png);
    
    /* 移动端尺寸 */
    max-width:1050px;
    height:600px; /* 移动端高度 */
  }
}

/* 小屏幕移动设备 */
@media (max-width:1050px) and (max-width: 768px) {
  .qualification-bg {
    width:100%;
    height:calc(600 * 100vw / 1160); /* 保持宽高比 */
    max-width:100%;
    margin:20px auto;
  }
}

/* 超小屏幕优化 */
@media (max-width:480px) {
  .qualification-bg {
    height:calc(600 * 100vw / 1160); /* 保持宽高比 */
  }
}



/* ========== 合作伙伴背景图 ========== */
/* 桌面端尺寸：1369×302 */
.ourpartners {
  /* 桌面端默认尺寸 */
  width:100%;
  height:302px;
  max-width:1369px;
  
  /* 背景图设置 */
  background-image:url(/skin/images/ourpartners-desktop.png);
  background-size:cover;
  margin:30px auto;
}

/* 合作伙伴 - 平板适配 */
@media (max-width:1369px) {
  .ourpartners {
    max-width:100%;
    height:calc(302 * 100vw / 1369); /* 保持宽高比 */
  }
}

/* 合作伙伴 - 移动端适配 */
@media (max-width:1050px) {
  .ourpartners {
    background-image:url(/skin/images/ourpartners-mobile.png);
    max-width:814px;
    height:630px; /* 移动端高度 */
  }
}

/* 合作伙伴 - 小屏幕移动设备 */
@media (max-width:1050px) and (max-width: 768px) {
  .ourpartners {
    height:calc(510 * 100vw / 814); /* 保持宽高比 */
    max-width:100%;
    margin:20px auto;
  }
}

/* ========== 移动端通用优化 ========== */
@media (max-width:768px) {
  .qualification-bg,
  .ourpartners {
    margin:25px auto;
  }
}

@media (max-width:480px) {
  .qualification-bg,
  .ourpartners {
    margin:20px auto;
  }
  
  /* 合作伙伴在手机竖屏上的特殊调整 */
  .ourpartners {
    height:calc(510 * 100vw / 814); /* 增加10%高度 */
  }
}



/* ------------弹窗样式----------------- */
.popup-container {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.7);
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:1000;
    opacity:0;
    pointer-events:none;
    transition:opacity 0.3s ease;
}

.popup-container.active {
    opacity:1;
    pointer-events:all;
}

.popup-content {
    background:white;
    border-radius:16px;
    box-shadow:0 15px 40px rgba(0, 0, 0, 0.25);
    width:800px;
    max-width:90%;
    overflow:hidden;
    position:relative;
    transform:scale(0.9);
    transition:transform 0.3s ease;
}

.popup-container.active .popup-content {
    transform:scale(1);
}

.popup-header {
    background:var(--aj-primary,#008344);
    color:white;
    padding:25px 30px;
    text-align:center;
    position:relative;
}

.popup-title {
    font-size:28px;
    font-weight:600;
    margin-bottom:5px;
    letter-spacing:0.5px;
}

.popup-subtitle {
    font-size:17px;
    opacity:0.9;
    letter-spacing:0.3px;
}

.close-btn {
    position:absolute;
    top:25px;
    right:25px;
    width:36px;
    height:36px;
    background:rgba(255, 255, 255, 0.2);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:all 0.3s ease;
}

.close-btn:hover {
    background:rgba(255, 255, 255, 0.3);
    transform:rotate(90deg);
}

.popup-body {
    padding:40px 50px;
    text-align:center;
}

.notice-container {
    background:#f8fffb;
    border:1px solid #e0f5e9;
    border-radius:12px;
    padding:25px 30px;
    margin-bottom:35px;
    box-shadow:0 5px 15px rgba(0, 0, 0, 0.05);
}

.notice-text {
    font-size:22px;
    line-height:1.6;
    color:#222;
    font-weight:500;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
}

.highlight {
    color:var(--aj-primary,#008344);
    font-weight:600;
    background:rgba(0, 155, 76, 0.12);
    padding:3px 10px;
    border-radius:6px;
    margin:0 8px;
    display:inline-block;
    transition:all 0.3s ease;
}

.highlight:hover {
    background:rgba(0, 155, 76, 0.2);
    transform:translateY(-2px);
}

.domain-change {
    display:flex;
    justify-content:center;
    align-items:center;
    margin:35px 0;
    gap:25px;
}

.domain-box {
    padding:20px 30px;
    border-radius:12px;
    position:relative;
    text-align:center;
    min-width:240px;
    box-shadow:0 8px 20px rgba(0, 0, 0, 0.08);
    transition:all 0.3s ease;
}

.old-domain {
    background:linear-gradient(to right, #fff9f0, #fff0e6);
    border:1px solid #ffe7c6;
    color:#d46b08;
}

.new-domain {
    background:linear-gradient(to right, #f6ffed, #e6fffb);
    border:1px solid #b7eb8f;
    color:var(--aj-primary,#008344);
    animation:pulse 2s infinite;
    position:relative;
    overflow:hidden;
}

.new-domain::after {
    content:"NEW";
    position:absolute;
    top:-10px;
    right:-25px;
    background:#ff4d4f;
    color:white;
    font-size:12px;
    font-weight:bold;
    padding:20px 25px 5px;
    transform:rotate(45deg);
}

.domain-box h3 {
    font-size:18px;
    margin-bottom:12px;
    font-weight:500;
}

.domain-box .domain {
    font-size:24px;
    font-weight:700;
    letter-spacing:0.5px;
}

.arrow {
    font-size:32px;
    color:var(--aj-primary,#008344);
    animation:bounce 1.5s infinite;
}

@keyframes bounce {
    0%, 100% { transform:translateX(0); }
    50% { transform:translateX(10px); }
}

.popup-footer {
    display:flex;
    justify-content:center;
    padding:0 20px 25px;
    gap:20px;
}

.popup-btn {
    padding:14px 40px;
    border-radius:50px;
    font-size:17px;
    font-weight:500;
    cursor:pointer;
    transition:all 0.3s ease;
    border:none;
    display:flex;
    align-items:center;
    box-shadow:0 5px 15px rgba(0, 0, 0, 0.12);
}

.popup-btn i {
    margin-right:10px;
    font-size:20px;
}

.confirm-btn {
    background:var(--aj-primary,#008344);
    color:white;
}

.visit-btn {
    background:white;
    color:var(--aj-primary,#008344);
    border:2px solid var(--aj-primary,#008344);
}

.popup-btn:hover {
    transform:translateY(-3px);
    box-shadow:0 8px 20px rgba(0, 0, 0, 0.18);
}

.confirm-btn:hover {
    background:var(--aj-primary,#007c3d);
}

.visit-btn:hover {
    background:#f0fffa;
}

@keyframes pulse {
    0% { box-shadow:0 0 0 0 rgba(0, 155, 76, 0.4); }
    70% { box-shadow:0 0 0 15px rgba(0, 155, 76, 0); }
    100% { box-shadow:0 0 0 0 rgba(0, 155, 76, 0); }
}

.brand-logo {
    position:absolute;
    top:20px;
    left:30px;
    display:flex;
    align-items:center;
    color:rgba(255, 255, 255, 0.8);
    font-weight:500;
    letter-spacing:0.5px;
}

.brand-logo i {
    margin-right:8px;
    font-size:20px;
}

/* 响应式设计 */
@media (max-width:850px) {
    .notice-text {
        font-size:20px;
    }
    
    .domain-box {
        min-width:200px;
        padding:18px 20px;
    }
    
    .domain-box .domain {
        font-size:20px;
    }
}

@media (max-width:700px) {
    .popup-body {
        padding:30px 25px;
    }
    
    .notice-text {
        font-size:18px;
        flex-direction:column;
    }
    
    .highlight {
        margin:8px 0;
    }
    
    .domain-change {
        flex-direction:column;
        gap:15px;
    }
    
    .arrow {
        transform:rotate(90deg);
        margin:10px 0;
        animation:bounceVertical 1.5s infinite;
    }
    
    @keyframes bounceVertical {
        0%, 100% { transform:rotate(90deg) translateY(0); }
        50% { transform:rotate(90deg) translateY(10px); }
    }
    
    .popup-footer {
        flex-direction:column;
        gap:15px;
    }
}

@media (max-width:480px) {
    .popup-header {
        padding:20px 15px;
    }
    
    .popup-title {
        font-size:24px;
    }
    
    .popup-body {
        padding:25px 15px;
    }
    
    .notice-container {
        padding:20px 15px;
    }
    
    .notice-text {
        font-size:16px;
    }
    
    .domain-box {
        min-width:180px;
        padding:15px;
    }
}


/* ------------下载样式----------------- */

/*abNy_downloads 开始*/
.abNy_downloads { width:100%; height:auto; min-height:320px; overflow:hidden; margin:0 auto; padding:0 0 60px;}
.abNy_downloads .abNyDownloads_tj {overflow:hidden; margin:0 auto; background-color:var(--aj-mint,#f0f8f4); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyDownloads_tj .abNyDownloadsTj_main {height:auto; overflow:hidden; margin:0 auto; padding:0; background-color:var(--aj-card_bg,#fff); min-height:300px;}
.abNyDownloadsTj_main .abNyDownloadsTj_img { width:50%; height:420px; overflow:hidden; margin:0; padding:0; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyDownloadsTj_main .abNyDownloadsTj_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:var(--aj-card_bg,#fff); position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyDownloadsTj_main .abNyDownloadsTj_img a img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyDownloadsTj_main:hover .abNyDownloadsTj_img a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.abNyDownloadsTj_main .abNyDownloadsTj_text { width:50%; height:auto; overflow:hidden; margin:0; padding:60px 40px; float:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyDownloadsTj_main .abNyDownloadsTj_text a.abNyDownloadsTj_name { display:block; width:100%; height:48px; overflow:hidden; line-height:48px; color:var(--aj-text,#17392a); font-size:24px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0;}
.abNyDownloadsTj_main:hover .abNyDownloadsTj_text a.abNyDownloadsTj_name { color:var(--aj-primary,#008344);}
.abNyDownloadsTj_main .abNyDownloadsTj_text p { width:100%; height:90px; overflow:hidden; line-height:30px; color:var(--aj-muted,#666); font-size:16px; text-align:justify; margin:20px auto 40px; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.abNyDownloadsTj_main .abNyDownloadsTj_text .abNyDownloadsTj_time { width:100%; height:40px; overflow:hidden; line-height:40px; color:var(--aj-muted,#999); font-size:16px; margin:0 auto 22px; padding:0;}
.abNyDownloadsTj_main .abNyDownloadsTj_text .abNyDownloadsTj_time img { display:inline-block; width:20px; height:20px; vertical-align:middle; margin:-4px 5px 0 0;}
.abNyDownloadsTj_main .abNyDownloadsTj_text a.abNyDownloadsTj_btn { display:block; width:45px; height:40px; overflow:hidden; margin:0; padding:0; float:right; position:relative;}
.abNyDownloadsTj_main .abNyDownloadsTj_text a.abNyDownloadsTj_btn img { display:block; width:90px; height:30px; margin:-15px 0 0 0; padding:0; position:absolute; left:0; top:50%; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyDownloadsTj_main:hover .abNyDownloadsTj_text a.abNyDownloadsTj_btn img { margin:-15px 0 0 -45px;}

.abNy_downloads .abNyDownloads_main { height:auto; margin:60px auto 0; padding:0;}
.abNyDownloads_main .abNyDownloads_list { width:100%; height:auto; margin:0 auto; padding:0; min-height:300px;}
.abNyDownloads_list ul li { width:49%; height:auto; margin:0 2% 20px 0; padding:15px; background-color:var(--aj-card_bg,#fff); box-shadow:0 5px 10px rgba(0,0,0,0.06); float:left; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; display:flex; align-items:center; box-sizing:border-box;}
.abNyDownloads_list ul li:nth-child(2n+2) { margin:0 0 20px;}
.abNyDownloads_list ul li:hover { box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.abNyDownloads_list ul li .abNyDownloads_icon { width:90px; height:90px; overflow:hidden; margin:0; padding:0; flex-shrink:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.abNyDownloads_list ul li .abNyDownloads_icon a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:var(--aj-card_bg,#fff); position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyDownloads_list ul li .abNyDownloads_icon a img { display:block; width:90px; height:90px; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.abNyDownloads_list ul li:hover .abNyDownloads_icon a img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.abNyDownloads_list ul li .abNyDownloads_text { width:calc(100% - 110px); height:auto; overflow:hidden; margin:0; padding:0 0 0 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:flex; flex-direction:column; justify-content:space-between;}
.abNyDownloads_list ul li .abNyDownloads_text a.abNyDownloads_name { display:block; width:100%; height:auto; overflow:hidden; line-height:24px; color:var(--aj-text,#17392a); font-size:18px; margin:0 auto 8px; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:48px;}
.abNyDownloads_list ul li:hover .abNyDownloads_text a.abNyDownloads_name { color:var(--aj-primary,#008344);}
.abNyDownloads_list ul li .abNyDownloads_text .abNyDownloads_info { width:100%; display:flex; justify-content:space-between; align-items:center; margin-top:10px;}
.abNyDownloads_list ul li .abNyDownloads_text .abNyDownloads_info span { display:inline-block; height:30px; overflow:hidden; line-height:30px; color:var(--aj-muted,#999); font-size:14px; margin:0; padding:0;}
.abNyDownloads_list ul li .abNyDownloads_text .abNyDownloads_info span img { display:inline-block; width:16px; height:16px; vertical-align:middle; margin:-2px 5px 0 0;}
.abNyDownloads_list ul li .abNyDownloads_text a.abNyDownloads_more { display:inline-block; width:80px; height:32px; overflow:hidden; line-height:32px; color:var(--aj-button_text,#fff); font-size:14px; text-align:center; margin:0; padding:0; background-color:var(--aj-primary,#008344); border-radius:16px;}

@media screen and (max-width:1199px) and (min-width:1080px) {
}
@media screen and (max-width:1079px) and (min-width:1024px) {
}
@media screen and (max-width:1023px) and (min-width:768px) {
    .abNy_downloads .abNyDownloads_tj{ padding:0 0 40px;}
    .abNyDownloads_list ul li{ width:100%;}
    .abNy_downloads .abNyDownloads_main{ margin-top:40px;}
}
@media (max-width:767px) {
    .abNy_downloads .abNyDownloads_tj{ padding:0 0 20px;}
    .abNyDownloadsTj_main .abNyDownloadsTj_img{ width:100%;height:220px;}
    .abNyDownloadsTj_main .abNyDownloadsTj_text{ width:100%; padding:20px;}
    .abNyDownloadsTj_main .abNyDownloadsTj_text p{ height:50px;line-height:28px;font-size:15px; margin:10px auto; -webkit-line-clamp:2;}
    .abNyDownloadsTj_main .abNyDownloadsTj_text a.abNyDownloadsTj_name{ height:40px; line-height:40px; font-size:18px;}
    .abNyDownloadsTj_main .abNyDownloadsTj_text .abNyDownloadsTj_time{ margin-bottom:10px; font-size:15px;}
    .abNyDownloads_list ul li{ width:100%;}
    .abNy_downloads .abNyDownloads_main{ margin-top:20px;}
    .abNyDownloads_list ul li .abNyDownloads_text a.abNyDownloads_name{ font-size:17px;}
    .abNyDownloads_list ul li .abNyDownloads_text a.abNyDownloads_more {width:80px;font-size:14px;}
}
/*abNy_downloads 结束*/
/* ===== 2026-10-15 前端加固（touch + animation fallback）===== */
.ab_logo .logo_l, .ab_logo .logo_r, .top_r { animation:none !important; transform:none !important;
  opacity:1 !important; visibility:visible !important; }
@media (max-width:750px) {
  .abNyBa_pos a, .abNyBa_pos span { display:inline-block; padding:11px 6px; margin:-11px -6px; }
  .abNyNews_more, .ab_idxNews .news-btn a, .news-btn a, .MoreNews_text a,
  .abNyMore, .more_btn, a.more { display:inline-block; padding:11px 6px; margin:-11px -6px; }
}

@media (max-width:750px) {
  .indpro_more a, .abNyNews_more a, .abNyBa_pos a, .abNyBa_pos span,
  .MoreNews_text a, a.more, .more { display:inline-block; padding:11px 6px; margin:-11px -6px; }
}

.abNyBa_text h1,.abIdx_title h1{margin:0;padding:0}

.ab_top,.ab_nav{background-color:var(--aj-nav_bg,#f5faf7)}.ab_idxAbout,.ab_idxCase{background-color:var(--aj-mint,#edf7f1)}
/* Shared section presentation and persistent navigation */
html{scroll-padding-top:calc(var(--aj-nav-height,60px) + 65px)}
.ab_nav{position:sticky!important;top:0!important;z-index:1001!important;background:var(--aj-nav_bg,#f3f8f5);box-shadow:0 2px 12px color-mix(in srgb,var(--aj-primary) 7%,transparent)}
#product-redesign .anchor{top:var(--aj-nav-height,60px);z-index:900}
#product-redesign .file-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#product-redesign .file-symbol{font-size:50px;line-height:1.4;color:var(--aj-primary,#008344)}
#product-redesign .card-content .date{font-size:14px;color:var(--aj-muted,#66756d)}
#product-redesign .aj-preserved-spec{overflow-x:auto}
#product-redesign .aj-preserved-spec td{min-width:110px;overflow-wrap:anywhere}
@media(max-width:1023px){.ab_nav{position:fixed!important;top:0!important;right:0!important;width:auto!important}.ab_nav .menu_open{position:relative!important}#product-redesign .anchor{top:0}.ab_nav .nav{top:0!important}}

/* Consistent product photograph presentation */
.aj-product-stage,.idxPro_img a,#product-redesign .thumbs button{background:linear-gradient(135deg,transparent 16%,color-mix(in srgb,var(--aj-primary) 36%,transparent) 16.2%,transparent 16.45%,transparent 80%,color-mix(in srgb,var(--aj-primary) 37%,transparent) 80.1%,transparent 80.3%),radial-gradient(ellipse at 50% 30%,var(--aj-mint,#d5f2e5) 0,transparent 68%),linear-gradient(135deg,var(--aj-wash,#f8fcfa),var(--aj-mint,#eaf6f0));isolation:isolate;border-radius:7px;overflow:hidden}
.idxPro_img a{display:block}
#product-redesign .aj-product-stage .gallery-main{display:block;background:transparent;mix-blend-mode:multiply;object-fit:contain}
.idxPro_img img,#product-redesign .thumbs img{mix-blend-mode:multiply;object-fit:contain}
#product-redesign img[src*="dual-track.png"],.idxPro_img img[src*="dual-track.png"]{mix-blend-mode:normal!important}

/* Improve homepage subtitle legibility */
.ab_idxAbout .abIdx_title span{color:var(--aj-muted,#52685d)}

.f_pf1 .aj-contact-entry{display:block;position:relative;width:54px;min-height:46px;padding:8px 3px;text-align:center;background:var(--aj-primary,#008344);color:var(--aj-button_text,#fff);font-size:12px;line-height:1.4;border-bottom:1px solid #ffffff55;box-sizing:border-box;cursor:pointer}.aj-contact-entry summary{list-style:none}.aj-contact-popup{position:absolute;right:60px;bottom:0;padding:10px;background:white;box-shadow:0 3px 15px #0003}.aj-contact-popup img{width:145px;height:145px;max-width:none}.aj-footer-contacts{display:flex;flex-wrap:wrap;gap:18px}.aj-footer-contacts p{line-height:1.8}.aj-footer-code img{width:120px;height:120px;object-fit:contain}

.aj-qualification-grid{max-width:1400px;margin:25px auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 20px}.aj-qualification-card{display:block;background:var(--aj-card_bg,#fff);padding:15px;border:1px solid var(--aj-border,#dbe9e0);text-align:center}.aj-qualification-card img{width:100%;height:240px;object-fit:contain}.aj-qualification-card span{display:block;padding-top:12px}.aj-content-meta,.aj-subtitle{line-height:1.8;margin:10px 0;color:var(--aj-muted,#62796c)}.aj-attachment{display:inline-block;padding:8px 18px;border:1px solid var(--aj-primary,#008344);margin:8px 0}.aj-basic-specs{width:100%;border-collapse:collapse}.aj-basic-specs td,.aj-basic-specs th{padding:12px;border:1px solid var(--aj-border,#dbe9e0)}@media(max-width:767px){.aj-qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aj-qualification-card img{height:170px}}

.aj-home-custom{padding:55px 20px;background:var(--aj-wash,#f5faf7)}.aj-home-custom h2{text-align:center;font-size:32px;color:var(--aj-heading,#075334);margin-bottom:25px}.aj-custom-content{display:flex;gap:32px;align-items:center;justify-content:center}.aj-custom-content>img{max-width:48%;max-height:420px;object-fit:contain}.aj-custom-content>div{flex:1;line-height:1.9}.aj-custom-link{display:inline-block;padding:10px 24px;margin-top:16px;border:1px solid var(--aj-primary,#008344);color:var(--aj-primary,#008344)}@media(max-width:767px){.aj-custom-content{flex-direction:column}.aj-custom-content>img{max-width:100%}}

/* Managed footer: contain contacts and QR codes without legacy floats or overlap. */
.ab_foot{clear:both;position:relative;isolation:isolate}
.ab_foot .abFoot_main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:36px;width:95%;max-width:1600px;margin:0 auto;padding:36px 0;box-sizing:border-box}
.ab_foot .abFoot_main>.abFoot_nav{float:none;width:auto;min-width:0;padding:0;margin:0;box-sizing:border-box}
.ab_foot .abFoot_main>.abFoot_r{float:none;width:auto;min-width:0;margin:0;padding:24px;background:transparent;border:1px solid var(--aj-border,#dbe9e0);border-radius:12px;box-sizing:border-box}
.ab_foot .abFoot_main>.clear{display:none}
.ab_foot .aj-footer-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start;min-width:0}
.ab_foot .aj-footer-contacts>p{grid-column:1/-1;display:block;float:none;width:auto;margin:0;line-height:1.7;overflow-wrap:anywhere;font-size:15px}
.ab_foot .aj-footer-code{display:flex;flex-direction:column;align-items:center;gap:10px;float:none;width:auto;min-width:0;margin:0;padding:0;text-align:center}
.ab_foot .aj-footer-code>p{display:block;float:none;width:auto;margin:0;line-height:1.5;font-size:15px}
.ab_foot .aj-footer-code>img{display:block;float:none;width:128px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:6px;margin:0;box-sizing:border-box;background:#fff;border-radius:4px}
.ab_foot .abFoot_copy{clear:both}
@media(max-width:1023px){.ab_foot .abFoot_main{grid-template-columns:minmax(0,1fr);gap:24px}.ab_foot .abFoot_main>.abFoot_r{width:100%;max-width:560px;justify-self:center}}
@media(max-width:600px){.ab_foot .abFoot_main{width:100%;padding:24px 64px 24px 16px;gap:0}.ab_foot .abFoot_main>.abFoot_r{padding:18px 14px;border-radius:10px}.ab_foot .aj-footer-contacts{gap:18px 12px}.ab_foot .aj-footer-code>img{width:116px}.ab_foot .aj-footer-contacts>p{font-size:14px}}

/* Theme-matched footer and icon-only floating actions. */
.ab_foot .abFoot_main>.abFoot_r{background:color-mix(in srgb,var(--aj-footer_text,#fff) 5%,transparent);border-color:color-mix(in srgb,var(--aj-footer_text,#fff) 22%,transparent)}
.f_pf1{display:flex;flex-direction:column;gap:3px;right:8px}
.f_pf1 .aj-contact-entry{display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-height:46px;padding:0;border:0;border-radius:5px;background:var(--aj-deep,#075334);color:var(--aj-button_text,#fff)}
.f_pf1 details.aj-contact-entry{display:block;height:auto}
.f_pf1 .aj-contact-entry>summary{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;margin:0;list-style:none;cursor:pointer}
.f_pf1 .aj-contact-entry>summary::-webkit-details-marker{display:none}
.f_pf1 .aj-contact-icon{display:block;width:24px;height:24px;flex:none;pointer-events:none}
.f_pf1 .aj-contact-entry:hover,.f_pf1 details.aj-contact-entry[open]{background:var(--aj-primary,#008344)}
.f_pf1 .aj-contact-entry:focus-visible,.f_pf1 summary:focus-visible{outline:2px solid var(--aj-primary,#008344);outline-offset:3px}
.f_pf1 .aj-contact-popup{right:54px;z-index:2;border-radius:8px;background:#fff}
.f_pf1 a.totop{width:46px;height:46px;margin:0;border-radius:5px;background:var(--aj-deep,#075334)}
.f_pf1 a.totop:after{margin:11px}
@media(max-width:600px){.f_pf1{right:6px}.ab_foot .abFoot_main{padding-right:64px}}

.f_pf1 .aj-contact-icon-qq{background:url(/skin/images/slidebar_icon.png) no-repeat 0 0;width:24px;height:24px}

/* Full homepage product card target, above the visual hover layer. */
.idxPro_list .idxPro_con > .aj-product-card-link{position:absolute;inset:0;z-index:5;display:block;cursor:pointer;border-radius:inherit}
.idxPro_list .aj-product-card-link > span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.idxPro_list .idxPro_con > .aj-product-card-link:focus-visible{outline:3px solid var(--aj-primary,#008944);outline-offset:-4px}

/* Compact contact rail: original icons, theme colors, outward-opening panels. */
.f_pf1{right:10px;top:35%;gap:4px;isolation:isolate}
.f_pf1 .aj-contact-entry,.f_pf1 a.totop{width:44px;height:44px;min-height:44px;border-radius:6px;background:var(--aj-deep,#075334);color:#fff;box-shadow:0 2px 8px #00000014}
.f_pf1 details.aj-contact-entry{height:44px;min-height:44px;overflow:visible}
.f_pf1 .aj-contact-entry>summary{width:44px;height:44px;color:#fff;border-radius:6px}
.f_pf1 .aj-contact-entry:hover,.f_pf1 details[open],.f_pf1 a.totop:hover{background:var(--aj-primary,#008344)}
.f_pf1 .aj-contact-icon-phone{background:url(/skin/images/slidebar_icon.png) center -27px no-repeat}
.f_pf1 .aj-contact-icon-weixin{background:url(/skin/images/slidebar_icon.png) center -52px no-repeat}
.f_pf1 a.totop:after{margin:10px}
.f_pf1 [data-contact-tip]::before{content:attr(data-contact-tip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:12px 16px;background:#fff;color:var(--aj-deep,#075334);font-size:15px;line-height:1.5;border:1px solid var(--aj-border,#d7e8df);border-radius:8px;box-shadow:0 5px 20px #0002;opacity:0;visibility:hidden;pointer-events:none}
.f_pf1 [data-contact-tip]:hover::before,.f_pf1 [data-contact-tip]:focus-visible::before{opacity:1;visibility:visible}
.f_pf1 .aj-contact-popup{box-sizing:border-box;right:calc(100% + 10px);bottom:0;width:180px;max-width:calc(100vw - 74px);padding:12px;background:#fff;color:var(--aj-text,#17392a);border:1px solid var(--aj-border,#d7e8df);border-radius:10px;box-shadow:0 6px 24px #0002}
.f_pf1 .aj-contact-popup::after{content:'';position:absolute;left:100%;top:0;width:12px;height:100%}
.f_pf1 .aj-contact-popup img{display:block;width:154px;height:154px;max-width:100%;object-fit:contain;margin:0 auto;background:#fff}
.f_pf1 .aj-contact-caption{margin:8px 0 0;color:var(--aj-deep,#075334);font-size:14px;text-align:center;line-height:1.5}
.f_pf1 summary:focus-visible,.f_pf1 a:focus-visible{outline:2px solid var(--aj-primary,#008344);outline-offset:3px}
@media(max-width:767px){.f_pf1{right:6px;top:auto;bottom:max(18px,env(safe-area-inset-bottom));gap:3px}.f_pf1 [data-contact-tip]::before{display:none}.f_pf1 .aj-contact-popup{width:174px;max-width:calc(100vw - 66px)}.f_pf1 .aj-contact-popup img{width:148px;height:148px}}
/* Keep the complete existing masthead visible while scrolling. */
.aj-site-header{position:sticky;top:0;z-index:1001;background:var(--aj-nav_bg,#f5faf7);box-shadow:0 2px 12px #00000009;isolation:isolate}
@media(min-width:1024px){.aj-site-header .ab_nav{position:relative!important;top:auto!important;box-shadow:none}}
#product-redesign .anchor{top:var(--aj-nav-height,164px)}
/* Approved compact footer: logo, phone, two original QR codes, copyright only. */
.aj-footer-minimal .aj-footer-main{width:100%;box-sizing:border-box;min-height:190px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(580px,1.65fr);align-items:center;gap:60px;padding:28px max(5%,calc((100% - 1600px)/2));background:var(--aj-footer_main_bg,#f3faf6)}
.aj-footer-minimal .aj-footer-brand{display:block;width:min(100%,330px)}
.aj-footer-minimal .aj-footer-brand img{display:block;width:100%;height:auto;max-height:100px;object-fit:contain;mix-blend-mode:multiply}
.aj-footer-minimal .aj-footer-contacts{display:grid;grid-template-columns:minmax(260px,1fr) 110px 110px;gap:28px;align-items:center;margin:0;padding:0}
.aj-footer-minimal .aj-footer-main .aj-footer-phone span,.aj-footer-minimal .aj-footer-main .aj-footer-phone a,.aj-footer-minimal .aj-footer-main .aj-footer-code p{color:var(--aj-footer_main_text,#075334)!important}
.aj-footer-minimal .aj-footer-phone span{display:block;font-size:16px;line-height:1.5;margin:0 0 8px}
.aj-footer-minimal .aj-footer-phone a{display:inline-block;font-size:clamp(24px,2.15vw,36px);font-weight:700;line-height:1.2;white-space:nowrap}
.aj-footer-minimal .aj-footer-code{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0}
.aj-footer-minimal .aj-footer-code p{order:2;font-size:14px;line-height:1.4;margin:0;text-align:center}
.aj-footer-minimal .aj-footer-code img{order:1;width:104px;height:104px;box-sizing:border-box;object-fit:contain;padding:4px;border-radius:0;background:#fff}
.aj-footer-minimal .aj-footer-bottom{background:var(--aj-footer_bg,#075334)}
.aj-footer-minimal .aj-footer-bottom-inner{max-width:1600px;width:90%;box-sizing:border-box;margin:0 auto;min-height:44px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6}
.aj-footer-minimal .aj-footer-bottom-inner span,.aj-footer-minimal .aj-footer-bottom-inner a{color:var(--aj-footer_text,#fff)!important}
@media(max-width:1200px){.aj-footer-minimal .aj-footer-main{gap:28px;grid-template-columns:minmax(200px,1fr) minmax(490px,2fr)}.aj-footer-minimal .aj-footer-contacts{grid-template-columns:minmax(230px,1fr) 100px 100px;gap:16px}.aj-footer-minimal .aj-footer-code img{width:96px;height:96px}}
@media(max-width:900px){.aj-footer-minimal .aj-footer-main{grid-template-columns:1fr;gap:20px;padding:24px 70px 24px 5%;min-height:0}.aj-footer-minimal .aj-footer-brand{width:240px}.aj-footer-minimal .aj-footer-contacts{grid-template-columns:minmax(200px,1fr) 100px 100px}.aj-footer-minimal .aj-footer-bottom-inner{padding-right:50px}}
@media(max-width:600px){.aj-footer-minimal .aj-footer-main{gap:18px}.aj-footer-minimal .aj-footer-brand{width:220px;max-width:100%}.aj-footer-minimal .aj-footer-contacts{grid-template-columns:repeat(2,minmax(0,110px));justify-content:start;gap:16px}.aj-footer-minimal .aj-footer-phone{grid-column:1/-1}.aj-footer-minimal .aj-footer-phone span{font-size:14px;margin-bottom:4px}.aj-footer-minimal .aj-footer-phone a{font-size:26px}.aj-footer-minimal .aj-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:3px;font-size:11px}}

/* Masthead scrolls away; the navigation remains pinned without layout jumps. */
.aj-site-header{top:calc(-1 * var(--aj-masthead-height,108px))}

/* Continue the partner section color across the full viewport. */
.idx_Products_eight{background-color:var(--aj-mint,#e7f4ee)}

/* Unified about/product banner typography 20261021 */
.aj-banner-unified .abNyBa_con{inset:0!important;height:100%!important;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;overflow:visible}
.aj-banner-unified .abNyBa_text{margin:0!important;padding:0 20px!important;box-sizing:border-box}
.aj-banner-unified .abNyBa_pos{position:absolute;bottom:20px;left:0}
.aj-banner-unified .aj-banner-caption,.aj-banner-unified .abNyBa_con{background:linear-gradient(90deg,rgba(0,35,22,.12),rgba(0,35,22,.32),rgba(0,35,22,.12));text-shadow:0 1px 4px #0005}
.aj-banner-unified .abNyBa_text>h1,#product-redesign .aj-banner-unified .aj-banner-caption :is(h1,h2){font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif!important;font-size:clamp(28px,3.2vw,48px)!important;font-weight:700!important;line-height:1.25!important;height:auto!important;margin:0 0 14px!important;padding:0!important;letter-spacing:0!important;text-align:center!important;color:var(--aj-banner_text,#fff)!important;white-space:normal!important}
.aj-banner-unified .abNyBa_text>span,#product-redesign .aj-banner-unified .aj-banner-caption p{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.6!important;height:auto!important;margin:0!important;padding:0!important;letter-spacing:0!important;text-align:center!important;color:var(--aj-banner_text,#fff)!important;white-space:normal!important}
@media(max-width:767px){.aj-banner-unified .abNyBa_text>span,#product-redesign .aj-banner-unified .aj-banner-caption p{font-size:14px!important}.aj-banner-unified .abNyBa_pos{bottom:10px;font-size:12px}}

/* Keep the factory entrance visible above the introduction */
.aj-banner-unified + .abNy_aboutus .NyAbUs_gsjj{margin-top:24px!important}
@media(max-width:767px){.aj-banner-unified + .abNy_aboutus .NyAbUs_gsjj{margin-top:16px!important}}

/* Child categories and details expose content sooner; root columns retain full banners. */
.aj-half-banner{height:275px!important;min-height:0!important;overflow:hidden;position:relative}
.aj-half-banner>img.nyBa,#product-redesign .aj-half-banner>.aj-original-banner-image{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;display:block}
.aj-half-banner .abNyBa_con{inset:0!important;height:100%!important;margin:0!important;padding:0 20px!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.aj-half-banner .abNyBa_text{margin:0!important}
.aj-half-banner .abNyBa_text>:is(p,h1){font-size:clamp(28px,3.2vw,48px)!important;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif!important;font-weight:700;line-height:1.25!important;height:auto!important;margin:0 0 14px!important}
.aj-half-banner .abNyBa_text>span{font-size:18px!important;line-height:1.6!important;height:auto!important;margin:0!important}
.aj-half-banner .abNyBa_pos{position:absolute;bottom:8px;left:0;font-size:12px;height:20px;line-height:20px}
@media(max-width:1600px){.aj-half-banner{height:250px!important}}
@media(max-width:1440px){.aj-half-banner{height:220px!important}}
@media(max-width:1366px){.aj-half-banner{height:210px!important}}
@media(max-width:1280px){.aj-half-banner{height:200px!important}}
@media(max-width:1200px){.aj-half-banner{height:195px!important}}
@media(max-width:1080px){.aj-half-banner{height:172px!important}}
@media(max-width:800px){.aj-half-banner{height:150px!important}}
@media(max-width:767px){.aj-half-banner{height:110px!important}.aj-half-banner .abNyBa_text>span{font-size:14px!important}.aj-half-banner .abNyBa_text>:is(p,h1){margin-bottom:6px!important}.aj-half-banner .abNyBa_pos{display:none}}
@media(max-width:375px){.aj-half-banner{height:100px!important}}
@media(max-width:320px){.aj-half-banner{height:90px!important}}

/* Shared location trail across columns; About intentionally excluded. */
.aj-site-breadcrumb{position:absolute!important;bottom:14px!important;left:16px!important;right:16px!important;z-index:3;display:flex!important;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:0!important;height:auto!important;min-height:20px;font:400 14px/1.5 "Microsoft YaHei","PingFang SC",Arial,sans-serif!important;letter-spacing:0!important;text-align:center;color:var(--aj-banner_text,#fff)!important;text-shadow:0 1px 3px #0008}
.aj-site-breadcrumb svg{width:18px;height:18px;flex:0 0 18px}
.aj-site-breadcrumb>span{display:block;min-width:0;overflow-wrap:anywhere}
.aj-site-breadcrumb a,.aj-site-breadcrumb span{font:inherit!important;color:inherit!important;text-decoration:none}
.aj-site-breadcrumb a:hover{text-decoration:underline}
.aj-site-breadcrumb a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.abNy_banner:has(.aj-site-breadcrumb) .abNyBa_con{inset:0!important;height:100%!important;margin:0!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.abNy_banner:has(.aj-site-breadcrumb) .abNyBa_text{margin:0!important}
@media(max-width:767px){.aj-site-breadcrumb{bottom:6px!important;left:10px!important;right:10px!important;font-size:12px!important;line-height:1.4!important}.aj-site-breadcrumb svg{width:14px;height:14px;flex-basis:14px}.aj-half-banner .aj-banner-caption>.wrap,.aj-half-banner .abNyBa_text{transform:translateY(-10px)}.aj-half-banner .aj-banner-caption :is(h1,h2),.aj-half-banner .abNyBa_text>:is(p,h1){font-size:24px!important;margin-bottom:4px!important}.aj-half-banner .aj-banner-caption p,.aj-half-banner .abNyBa_text>span{font-size:12px!important}}

.aj-site-breadcrumb.aj-section-breadcrumb{position:relative!important;inset:auto!important;justify-content:flex-start;margin:0 auto 18px!important;padding:12px 16px!important;box-sizing:border-box;width:100%;background:var(--aj-mint,#e7f4ee);color:var(--aj-deep,#075334)!important;text-shadow:none}.service-sidebar a[aria-current="location"]{background:var(--aj-mint,#e7f4ee);font-weight:700}

/* Partner logos wrap naturally; incomplete final rows remain centered. */
.idx_Products_eight .idxPro_list_eight{background:var(--aj-mint,#e7f4ee)!important;height:auto!important}
.idx_Products_eight .idxPro_list_eight::after{display:none!important}
.idx_Products_eight .idxPro_list_eight>ul{--partner-columns:9;--partner-gap:20px;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:15px var(--partner-gap)!important;height:auto!important;list-style:none}
.idx_Products_eight .idxPro_list_eight>ul>li{float:none!important;flex:0 0 calc((100% - (var(--partner-columns) - 1)*var(--partner-gap))/var(--partner-columns))!important;width:calc((100% - (var(--partner-columns) - 1)*var(--partner-gap))/var(--partner-columns))!important;min-width:0;max-width:none!important;margin:0!important;box-sizing:border-box}
.idx_Products_eight .idxPro_list_eight .idxPro_img{width:100%!important;max-width:145px;height:80px!important}
@media(max-width:1200px){.idx_Products_eight .idxPro_list_eight>ul{--partner-columns:6}}
@media(max-width:900px){.idx_Products_eight .idxPro_list_eight>ul{--partner-columns:4}}
@media(max-width:640px){.idx_Products_eight .idxPro_list_eight>ul{--partner-columns:3;--partner-gap:12px}}
@media(max-width:420px){.idx_Products_eight .idxPro_list_eight>ul{--partner-columns:2}}

/* Application detail photos stay compact, proportional and centered. */
body[data-column="17"] .NyNewDetail_text img{display:block!important;width:auto!important;height:auto!important;max-width:min(100%,600px)!important;max-height:380px!important;object-fit:contain!important;margin:20px auto!important;float:none!important}
@media(max-width:767px){body[data-column="17"] .NyNewDetail_text img{max-width:100%!important;max-height:260px!important;margin:16px auto!important}}

#product-redesign #aj-spec-body table.aj-two-column-spec{width:100%!important;table-layout:fixed;border-collapse:collapse}#product-redesign #aj-spec-body table.aj-two-column-spec tr>:first-child{width:40%!important}#product-redesign #aj-spec-body table.aj-two-column-spec tr>:last-child{width:60%!important}#product-redesign #aj-spec-body table.aj-two-column-spec :is(td,th){box-sizing:border-box;text-align:center!important;vertical-align:middle!important;overflow-wrap:anywhere}#product-redesign #aj-spec-body table.aj-two-column-spec :is(td,th)>*{text-align:center!important}

/* Equal application card text areas and aligned actions. */
#product-redesign.application-catalog .cards-original{align-items:stretch}
#product-redesign.application-catalog .card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;min-width:0}
#product-redesign.application-catalog .card-content{display:flex;flex-direction:column;flex:1;min-width:0}
#product-redesign.application-catalog .card-content h3{line-height:1.5;height:3em;min-height:3em;max-height:3em;margin:0 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#product-redesign.application-catalog .card-content p{line-height:1.6;height:3.2em;min-height:3.2em;max-height:3.2em;margin:0 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#product-redesign.application-catalog .card-content>.button{margin-top:auto}
