@charset "utf-8";

/*产品搜索结果*/
.searchgo{overflow: hidden;}
.searchgo h1{ text-align: center;font-size: 32px; margin: 50px 0;}
.searchgo h1 b{color: #d81e06;}
.searchgo ul{padding: 20px 0;overflow: hidden;}
.searchgo ul li{float: left; width:23%; background: #FFF;border: 1px solid #e7e7e7; margin: 0 1%;margin-bottom: 30px;}
.searchgo ul li:hover{box-shadow: 1px 10px 20px 0 rgba(0,0,0,.10); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);}
.searchgo ul li .img{overflow: hidden;}
.searchgo ul li .img img{max-width: 100%;}
.searchgo ul li h2{font-size: 14px; display: block;height: 30px; line-height: 30px;text-align: center;margin: 20px;}
.searchgo ul li h3{font-size: 14px; display: block;height: 30px; line-height: 30px;text-align: center;font-weight: bold;margin-top: 20px;}


.ny-banner{overflow: hidden;}
.ny-banner .img{position: relative; height: 500px;}
.ny-banner .img img{max-width: 100%;}
.ny-banner .img .bg{display: inline-block; width: 100%; height: 100%; background: rgba(14,37,81,.3);}
.ny-banner .img .text{position: absolute;
    color: #FFF;
	width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);}
.ny-banner .img .text h2{ font-size: 48px; font-weight: bold; line-height: 55px;margin-bottom: 20px;}
.ny-banner .img .text small{font-size: 32px;text-transform: uppercase;}


.webL{float: left;width: 300px; margin-top: 60px;margin-right: 50px;}
.webR{float: left;width: calc((100% - 350px));margin-top: 60px;}


/* 当前位置 */
.location{overflow: hidden;height: 70px;line-height: 70px; border-bottom: 1px solid #E7E7E7;}
.here{float: right; width: 350px;}
.here i{float: right;font-size: 16px;color: #2b5698;}
.here span{float: right;}
.here span a{ color: #666;}
.here span a:hover{color: #2b5698;}


.sublist{overflow: hidden;float: left;width: calc((100% - 350px));}
.sublist ul{}
.sublist ul li{float: left; line-height: 70px;text-align: center; }
.sublist ul li a{color: #333; font-size: 16px;transition: all .3s;display: block; padding: 0 20px;}
.sublist ul li a:hover{display:block; color: #FFF;background: #2b5698;}
.sublist ul li .thisclass{display:block; background: #2b5698;color: #FFF;}
.sublist ul li .thisclass a{color: #FFF;}

.sublist_pro{overflow: hidden;float: left;width: calc((100% - 0px));}
.sublist_pro ul{}
.sublist_pro ul li{float: left; line-height: 70px;text-align: center; }
.sublist_pro ul li a{color: #333; font-size: 14px;transition: all .3s;display: block; padding: 0 20px;}
.sublist_pro ul li a:hover{display:block; color: #FFF;background: #2b5698;}
.sublist_pro ul li .thisclass{display:block; background: #2b5698;color: #FFF;}
.sublist_pro ul li .thisclass a{color: #FFF;}

/* 关于我们 */
.about{text-align: justify;margin-top: 50px;margin-bottom: 50px;min-height: 200px;}
.about .text{font-size: 16px;line-height: 34px;text-align: justify;}
.about .text img{max-width: 100%;height:auto;}
.about-l{float: left; width: 47%; margin-right: 3%;margin-top: 50px;}
.about-l h2{margin-bottom: 30px;}
.about-l h2 img{max-width: 100%;}
.about-l .text{font-size: 16px;line-height: 26px;}
.about-r{float: left; width: 50%;margin-top: 50px;}
.about-r img{max-width: 100%;}

.zigongsi{overflow: hidden; margin: 50px 0;}
.zigongsi ul{}
.zigongsi ul li{float: left; width: 33.333333%;}
.zigongsi ul li .bg{ background: rgba(94,161,53,.8);position: absolute;z-index: 999;width: 100%;height: 100%;top: 0;left: 0;}
.zigongsi ul li:first-child .bg{background: rgba(43,86,152,.8);}
.zigongsi ul li:last-child .bg{background: rgba(213,130,15,.8);}
.zigongsi ul li .img{position: relative;}
.zigongsi ul li .img img{max-width: 100%;}
.zigongsi ul li .img .text{position: absolute;
    color: #FFF;
    top: 50%;
    left: 50%;
	text-align: center;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);}
.zigongsi ul li .img .text h2{ font-size: 20px; font-weight: bold; line-height: 55px;margin-bottom: 15px;}
.zigongsi ul li .img .text p{font-size: 15px;margin: 20px 0;}
.zigongsi ul li .img .text .more{border: 1px solid #fff;margin: 0 auto;padding: 10px 35px;display: inline-block;margin-top: 20px;}

/* 企业荣誉 */
.honorbg{overflow: hidden;background: url(../images/honorbg.jpg) no-repeat center;background-size: cover;margin-top:-50px;}
.honor{margin: 10px;}
.honor .img{overflow: hidden;box-shadow:0px 0px 8px rgba(0,0,0,0.25); padding: 5px;}
.honor .img img{max-width: 100%;height:auto;object-fit: contain;}
.honor span{height: 40px;line-height: 40px;text-align: center; width: 100%;display: inline-block;}

.Honorswiper{position: relative; padding: 15px 15px 80px 15px;}
.Honorswiper .swiper-pagination {text-align: center;width: 100%;bottom: 30px;}
.Honorswiper .swiper-pagination-bullet-active{opacity: 1;background:#5ea136 !important;}
.Honorswiper .swiper-pagination-bullet {width: 10px;height: 10px;display: inline-block;background: #929292;border-radius: 100%;margin: 0 5px;}
.Honorswiper .swiper-slide .img img{transform: none;animation: none;}

/*里程碑*/
.lichengbg{overflow: hidden;background: url(../images/lichengbg.jpg) no-repeat center;}
.event_box{width:100%;position:relative; margin:0 auto;}
.event_box .parHd {height:92px;overflow:hidden; margin: 0 50px;}
.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:40px !important;}
.parHd .tempWrap{margin:0 auto;}
.parHd .tempWrap:after{content:'';width:100%;height:1px;background:#000;position:absolute;top:42%;z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;padding-top:30px;font-size:22px;color:#000;margin:0 30px;position:relative;font-weight: bold;}
.parHd li:after{content:'';background:url(../images/lc.png) no-repeat;width:23px;height:23px;position:absolute;z-index:20;top:-12px;left:50%;margin-left:-12px;}
.parBd{text-align:center;margin:80px 0;}
.parBd .text{position:relative;font-size:22px;text-align:center;line-height: 30px;}
div#listBox {width:100%;}
.sPrev,.sNext{width:50px;height:50px;display:block;position:absolute;top:20px;cursor: pointer;}
.sPrev{left:0;}
.sNext{right:0;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.parHd li.act span{display:block;width:23px;height:23px;overflow:hidden;background:url(../images/lc_hover.png) no-repeat;position:absolute;top:-12px;left:12px;z-index:21;}
.parHd li.act{color: #5ea136;}
.parHd li span,.parHd li.clone span{display:none;}	

/*服务中心*/
.service1bg{overflow: hidden;background: #f7f7ff;}
.service1{overflow: hidden; margin: 50px 0;}
.service1 .bt{overflow: hidden;margin: 50px 0;}
.service1 .bt span{font-size: 28px;line-height: 30px;}
.service1 .bt em{display: block; font-size: 14px;color: #999;}
.service1 ul{}
.service1 ul li{text-align: center;}
.service1 ul li img{max-width: 100%;}
.service1 ul li .text{font-size: 15px;line-height: 28px;}

.service2bg{overflow: hidden;background: url(../images/service2bg.jpg) no-repeat center;background-size: cover; padding: 0;}
.service2 .bt{overflow: hidden;color: #FFF;text-align: center; margin: 50px 0;}
.service2 .bt span{font-size: 28px;line-height: 30px;}
.service2 .bt em{display: block; font-size: 14px;}
.service2 ul{display: flex;flex-wrap: wrap;gap: 30px;margin-bottom: 30px;}
.service2 ul li{flex: 1;text-align: center;background: #FFF;border-radius: 10px;padding: 30px 0;box-shadow: 0 0 18px rgba(0, 0, 0, .2);transition: all 0.4s; }
.service2 ul li:hover{ box-shadow: 0 1px 18px rgba(0, 0, 0, .3); transition: all 0.4s;}
.service2 ul li .img{width: 50px;height: 70px;text-align: center;margin: 0 auto;display: flex;align-items: center; justify-content: center;}
.service2 ul li .img img{max-width: 100%;}
.service2 ul li .text{}
.service2 ul li .text h2{font-size: 22px;font-weight: bold;margin: 20px;text-align: center;}
.service2 ul li .text .nr{font-size: 15px;line-height: 28px;margin:0 20px;text-align: justify;}

.service3bg{overflow: hidden;background: url(../images/yiqibg.jpg) no-repeat center;background-size: cover; padding: 50px 0;}
.service3{ margin-bottom: 50px;}
.service3 .bt{overflow: hidden;text-align: center; margin: 50px 0;}
.service3 .bt span{font-size: 28px;line-height: 30px;}
.service3 .bt em{display: block; font-size: 14px;color: #999;}

.service3 ul{ margin-left: -2%;margin-right: -2%;}
.service3 ul li{float: left;overflow: hidden; width: 46%; margin: 0 2%;margin-bottom: 30px;}
.service3 ul li input{ border: 1px solid #E7E7E7; height: 52px;line-height: 52px; padding: 5px 10px; border-radius: 5px; width: 100%;background: #FFF;}
.service3 ul li textarea{height: 120px; border: 1px solid #E7E7E7;padding: 8px;border-radius: 5px;width: 100%;background: #FFF;}
.service3 ul li:last-child{width: 100%;}
.service3 ul li .yzm{ width: 120px;}
.service3 ul .btns{float: left; clear: both; background: #2b5698;font-size: 16px; border-radius: 5px; color: #FFF; width: 150px; height: 50px; line-height: 50px; text-align: center; border: 0;cursor: pointer;margin-left: 2%;}

.qalist{margin: 50px 0;}


/*人才招聘*/
.joblist{ height: auto;margin: 60px 0;}
.jobTitle{overflow: hidden; background-color: #2b5698;color: #fff;height: 50px; line-height: 50px;}
.jobTitle ul{}
.jobTitle ul li{float: left; width: 20%;text-align: center;font-size: 16px;font-weight: bold;}
.Collapsing{ width: 100%; height: 50px; line-height: 50px; cursor: pointer; color: #333;border-bottom: 1px solid #FFF;border-left: solid 1px #e7e7e7;border-right: solid 1px #e7e7e7;background: #f1f1f1;}
.Collapsing i{float: left;font-size: 30px; margin: 0 10px;}
.Collapsing ul{}
.Collapsing ul li{float: left; width: 20%;text-align: center; }
.coll_body{display: none; padding: 30px;line-height: 28px; border: solid 1px #e7e7e7;border-top: 0;font-size: 14px;}
.coll_body a{display: block; background: #5ea136;font-size: 14px; border-radius: 5px; color: #FFF; width: 130px; height: 40px; line-height: 40px; text-align: center; border: 0;cursor: pointer;margin-top: 30px; }
.current{background: #f1f1f1;}

.jobcontact{overflow: hidden; margin: 30px 0;font-size: 16px;line-height: 32px;}
.jobcontact h3{font-size: 22px; margin-bottom: 10px;}

/*联系我们*/
.contact-l{float: left;width: 50%; margin: 50px 0;font-size: 16px;line-height: 32px;}
.contact-r{float: left;width: 50%; margin: 120px 0 0;}

/*在线留言*/
.message-intro {
    font-size: 16px;
    color: #2b5698;
	font-weight: bold;
    line-height: 1.8;
    margin-bottom: 20px;
}

.message{ margin-bottom: 60px;}
.message ul li{clear: both;overflow: hidden; margin: 15px 0;}
.message ul li input{ border: 1px solid #E7E7E7; height: 52px;line-height: 52px; padding: 5px 10px; border-radius: 5px; width: 100%;}
.message ul li textarea{height: 120px; border: 1px solid #E7E7E7;padding: 8px;border-radius: 5px;width: 100%;}
.message ul li .yzm{ width: 120px;}
.message ul li .btns{ background: #2b5698;font-size: 15px; border-radius: 5px; color: #FFF; padding: 10px 35px; text-align: center; border: 0;cursor: pointer;transition: all 0.3s ease; }
.message ul li .btns:hover{ opacity: 0.85; }
.message ul li img{width: auto;height: 50px;line-height: 50px;border-radius: 5px;margin-left: 10px;text-align: center;cursor: pointer;}

/*研发实力*/
.yf-title{overflow: hidden;margin: 50px 0;}
.yf-title span{font-size: 28px;line-height: 30px;}
.yf-title em{display: block; font-size: 14px;color: #999;}

.team-js{overflow: hidden;margin-bottom: 50px;font-size: 17px;line-height: 32px;}

.team ul{ margin-left: -1%;margin-right: -1%;}
.team ul li{float: left; width: 48%; margin: 0 1%; margin-bottom: 30px; background: #FFF; border: 1px solid #E7E7E7; cursor: pointer; transition: all 0.5s ease; -webkit-transition:all 0.5s ease;}
.team ul li:hover{box-shadow: 0 8px 20px 0 rgba(0,0,0,.10); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);}
.team ul li .img{float: left; width:300px; height: 240px; overflow: hidden; }
.team ul li .img img{width: 100%; height: 100%;}
.team ul li .text{float: left;  width: calc((100% - 300px));padding: 20px; }
.team ul li .text h2{font-size: 22px; font-weight: bold;margin-bottom: 10px;}
.team ul li .text .nr{line-height: 26px; font-size: 14px; color: #777; margin-top: 10px; text-align: justify;}

.zhuanli{overflow: hidden;margin-bottom: 60px;}
.zhuanli .img{float: left; width: 40%;margin-right: 2%;}
.zhuanli .img img{max-width: 100%;}
.zhuanli .img p{margin: 20px 0;line-height: 30px;font-size: 15px;}
.zhuanli .text{float: left; width: 58%;}

/*新闻资讯*/
.newslist{ margin-top: 50px;}
.newslist ul{}
.newslist ul li:nth-of-type(2n+0){background: #fafafa;}
.newslist ul li{ overflow: hidden; margin-bottom: 50px; background: #FFF; border: 1px solid #E7E7E7; cursor: pointer; transition: all 0.5s ease; -webkit-transition:all 0.5s ease;}
.newslist ul li:hover{box-shadow: 0 8px 20px 0 rgba(0,0,0,.10); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);}
.newslist ul li .img{float: left; width:300px; height: 240px; overflow: hidden; }
.newslist ul li .img img{width: 100%; height: 100%;}
.newslist ul li .text{float: left;  width: calc((100% - 300px));padding:35px; }
.newslist ul li .text h3{font-size: 18px; font-weight: bold;}
.newslist ul li .text time{display: block;margin: 10px 0; color: #888;}
.newslist ul li .text .nr{line-height: 26px; font-size: 14px; color: #777; margin-top: 10px; text-align: justify;}
.newslist ul li .text p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;box-sizing: border-box;text-align: justify;}

/*新闻详情页*/
.newsshow-left{float: left; width: calc((100% - 390px));}
.newsshow-right{float: left;width: 340px;margin-left: 50px;margin-top: 45px;}

/*新闻相关信息*/
.newslist-xg{overflow: hidden;border: 1px solid #E7E7E7; padding: 25px;margin-bottom: 50px;}
.newslist-xg h5{border-bottom: 1px solid #E7E7E7;font-size: 22px;margin-bottom: 20px;padding-bottom: 10px;}
.newslist-xg ul {}
.newslist-xg ul li{}
.newslist-xg ul li .img{overflow: hidden; }
.newslist-xg ul li .img img{max-width: 100%;border-radius: 6px;}
.newslist-xg ul li h2{margin: 20px 0;line-height: 24px;text-align: left;}

/*产品列表*/
.product{ overflow: hidden;  margin: 50px 0;}
.product ul{margin-left: -1%;margin-right: -1%;}
.product ul li{float: left; width: 23%;margin: 0 1%;}
.product ul li .pic{background: #fff;border: solid 1px #dcdcdc;position: relative;height: 238px;cursor: pointer;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.product ul li .pic img{max-width: 100%;max-height: 100%;object-fit: contain;}
.product ul li p{font-size: 14px;color: #444;text-align: center; margin: 10px 0;line-height: 22px;height: 80px;}
.product ul li .pic:before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(43, 86, 152, .8) url(../images/view.png) no-repeat center;background-size: 40px;z-index: 2;opacity: 0;-webkit-transform: scale(.95);-ms-transform: scale(.95);-o-transform: scale(.95);transform: scale(.95);-webkit-transition: .5s;-o-transition: .5s;transition: .5s;pointer-events: none;}
.product ul li .abox:hover .pic:before{opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.product.honor-list ul li:hover .pic:before{opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.product.honor-list ul li p{cursor: pointer;}

/*产品详情页*/
.productinfo{overflow: hidden; clear: both;margin: 50px 0;}
.productinfo-l{ width: 50%; text-align: center;overflow: hidden; }
.productinfo-l img{max-width: 100%;height:auto; border: 1px solid #E7E7E7;}
.productinfo-r{ width: 46%; margin-left: 4%;}
.productinfo-r h2{ font-size: 22px; font-weight: bold; border-bottom: 1px solid #E7E7E7; margin-bottom: 10px; padding-bottom: 10px; line-height: 32px;}
.productinfo-r p{color: #666;line-height: 26px; padding: 5px 0; font-size: 16px;}
.productinfo-r p b{color: #c52323;}

.productinfo-r .zixun{ display: inline-block;padding: 10px 25px;background: #74af35;color: #FFF;border-radius: 5px;font-size: 15px;transition: all 0.3s ease;font-weight: 500;margin-top: 30px;}
.productinfo-r .zixun .iconfont{display: inline-block;transition: transform 0.3s ease;}
.productinfo-r .zixun:hover{opacity: 0.8;}
.productinfo-r .zixun:hover .iconfont{transform: translateX(5px);}

.showbt{border-bottom: 1px solid #E7E7E7; overflow: hidden; margin: 30px 0;}
.showbt span{display: inline-block; background: #2b5698; width: 160px; height: 44px;font-size: 16px; line-height: 44px;text-align: center;color: #FFF;}

/*详情页*/
.Details{overflow: hidden; padding: 15px 0;}
.Details h1{ text-align: left; font-size: 28px; line-height: 42px; margin: 20px 0;}
.Details dt{ text-align: left; line-height: 32px; border-bottom: 1px solid #E7E7E7;border-top: 1px solid #E7E7E7;padding: 10px 0;}

.Details-conent{overflow: hidden; line-height: 32px;background: #FFF;font-size: 16px;text-align: left;}
.Details-conent img{max-width: 100%;height:auto;}
.Details-conent-subcompany{margin-bottom: 70px;}

@media only screen and (max-width: 768px) {
.Details h1{ text-align: left; font-size: 20px; line-height: 30px; margin: 15px 0;}
.Details dt{ text-align: left; line-height: 32px; border-bottom: 1px solid #E7E7E7;border-top: 1px solid #E7E7E7;font-size: 15px;}
}

/*分子公司*/
.page_about_sub{margin: 0 auto;}
@media only screen and (min-width: 769px) {
.p_products{width:auto;height:auto;margin:0;padding:0;overflow:hidden;white-space:normal}
.proDoct{padding:1rem;background:none}
.p_Product{position:relative;display:inline-block;vertical-align:top;width:calc((100% - 0px)/3);padding:10px;height:inherit}
.p_ProductInner{width:100%;padding:0 0 5px;box-sizing:content-box}
.p_ProductInner:hover{border-width:3px;border-color:#1890FF;margin:-2px}
.p_images{position:relative;width:100%;height:188px;margin:0;padding:0;text-align:center;font-size:0;overflow:hidden}
.p_imagesMo{display:none}
.p_linkB{width:inherit;height:inherit;display:block;position:static}
.p_image{width:100%;height:100%;padding:0}
.xNewList{position:relative;border-bottom:0px solid #f5f5f5;background:#fff;width:100%;border:1px #f4f4f4 solid;margin-bottom:30px;padding-bottom:25%;height:0px;transition:all 600ms ease}
.listContents{position:absolute;left:0px;top:0px;width:100%;height:100%;display:flex;flex-wrap:nowrap}
.newPic{width:40%;overflow:hidden}
.listContent{position:relative;width:60%;background:#fafafa;padding:75px;overflow:hidden}
.lineRed{position:absolute;left:0px;bottom:0px;width:0px;height:5px;background:#74af35;transition:all 600ms ease}
.listSumray{color:#666;line-height:1.8;font-size:16px;text-align:justify;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}
.listName{margin-bottom:25px;font-size:24px;font-weight:700}
.newNmaeLink{color:#333}
.xNewList:hover .newNmaeLink{color:#74af35}
.xNewList:nth-child(2n) .listContents{flex-direction:row-reverse}
.xNewList:hover{box-shadow:0 0 25px -10px rgba(0,0,0,0.3)}
.xNewList:hover .lineRed{width:100%}
.xNewList:hover .sub_pic{transform:scale(1.1)}
.sub_pic{width:100%;height:100%;transition:all 600ms ease}
}	

/*分子公司*/
@media only screen and (max-width: 768px) {
.p_products{width:auto;height:auto;margin:0;padding:0;overflow:hidden;white-space:normal}
.proDoct{padding:35px 5% 45px 5%;background:#f5f5f5}
.p_Product{position:relative;display:inline-block;vertical-align:top;width:calc((100% - 0px)/1) !important;padding:15px 15px 0;height:inherit}
.xNewList{margin-bottom:20px;background:#fff}
.newPic{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:55%}
.sub_pic{position:absolute;top:0;left:0;width:100%;height:100%}
.listContent{padding:40px 5% 40px 5%}
.listSumray{color:#666;line-height:1.8;font-size:16px;text-align:justify;display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis}
.listName{margin-bottom:25px;font-size:22px;font-weight:700;line-height:1.4em}
.p_ProductInner{width:100%;padding:0 0 15px;border-top:0 none;border-left:0 none;border-right:0 none;box-sizing:content-box;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.p_Product:last-of-type .p_ProductInner{border:0 none}
.p_images{position:relative;width:100%;height:auto;margin:0;padding:0;text-align:center;font-size:0;overflow:hidden;webkit-flex:1;flex:1;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}
.p_image{width:100%;height:100%;overflow:hidden}
.p_imagesPc{display:none}
.p_linkB{width:inherit;height:inherit;display:block;position:static}
.p_image{width:100%;height:100%;padding:0}
}	

@media (min-width:1024px) and (max-width:1366px) {

.ny-banner .img{height: 350px;}	
.ny-banner .img .text h2{font-size: 38px; line-height: 45px;}
.ny-banner .img .text small{font-size: 28px;}

.about-l h2 img{width: 180px;}

.zigongsi ul li .img .text h2{font-size: 17px; margin-bottom: 0; line-height: 40px;}
.zigongsi ul li .img .text p{margin: 15px 0;}

.event_box{width: 70%;}
.parBd .text{font-size: 20px;}

.newslist ul li .img{height: 180px;}

.product ul li{width: 31.333333%;}

.team-js{font-size: 16px;}

.service1 .bt{margin: 30px 0;}
.service2 ul li .text h2{font-size: 20px;}

}

@media (min-width:768px) and (max-width:1023px) {
.ny-banner .img{height: 300px;}
.ny-banner .img .text h2{font-size: 30px; line-height: 35px;}
.ny-banner .img .text small{font-size: 16px;}

.about-l{width: 100%; margin-right: 0;}
.about-l h2{text-align: center;}
.about-l h2 img{width: 180px;}
.about-r{ width: 100%; margin-top: 0;}

.zigongsi ul li{width: 100%;}
.zigongsi ul li .img .text h2{font-size: 16px; margin-bottom: 0; line-height: 30px;}
.zigongsi ul li .img .text p{margin: 10px 0;}

.event_box{width: 80%;}
.parBd .text{font-size: 18px;}
.parHd .tempWrap:after{width: 100%;}
.parBd{margin: 50px 0;}

.newslist ul li .img{height: 230px;}

.newsshow-left{width: 100%;}
.newsshow-right{display: none;}

.product ul li{width: 31.333333%;}
.product ul li p{line-height: 22px;}

.team ul li .img{width: 100%; height: auto;}
.team ul li .text{width: 100%;}

.zhuanli .img{width: 100%; margin-right: 0; text-align: center;}
.zhuanli .text{width: 100%;}
.team-js{font-size: 15px;line-height: 30px;}

.service1 .bt{margin: 20px 0;}
.service2 ul li{width: 31.333333%; margin: 0 1%; margin-bottom: 3%;}
.service2 ul li .text h2{font-size: 18px;}

}

@media screen and (max-width:767px) {
	
.ny-banner .img{height: 250px;}
.ny-banner .img .text h2{font-size: 24px; line-height: 25px;}
.ny-banner .img .text small{font-size: 14px;}

.location{height: auto;}
.sublist{overflow: hidden;float: left;width: calc((100% - 0px));}
.here{display: none;}
.sublist ul li{float: left;width: 50% !important;height: 50px;line-height: 50px; border: none;margin: 0;}

.about-l{width: 100%; margin-right: 0;}
.about-l h2{text-align: center;}
.about-l h2 img{width: 180px;}
.about-r{ width: 100%; margin-top: 0;}

.zigongsi ul li{width: 100%;}
.zigongsi ul li .img .text h2{font-size: 17px; margin-bottom: 0; line-height: 30px;}
.zigongsi ul li .img .text p{margin: 10px 0;}

.event_box{width: 90%;}
.parBd .text{font-size: 16px;}
.parHd .tempWrap:after{width: 100%;}
.parBd{margin: 30px 0;}

.newslist ul li .img{width: 100%; height: 220px;}
.newslist ul li .text{width: 100%;padding: 30px 15px;}
.newslist ul li .text h3{font-size: 16px; line-height: 24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;box-sizing: border-box;text-align: left;white-space: normal;}
.newslist ul li .text p{font-size: 15px; line-height: 26px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;box-sizing: border-box;text-align: left;}

.newsshow-left{width: 100%;}
.newsshow-right{width: 100%; margin-left: 0;}

.product ul li{width: 48%;}
.product ul li .pic{background: #fff;border: solid 1px #dcdcdc;position: relative;height:9.2rem;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.product ul li .pic img{max-width: 100%;max-height: 100%;object-fit: contain;}
.product ul li p{line-height: 22px;font-size: 13px;}

.productinfo-l{width: 100%; margin-bottom: 20px;}
.productinfo-r{width: 100%; margin-left: 0;}

.team ul li{width: 100%;}
.team ul li .img{width: 100%; height: auto;}
.team ul li .text{width: 100%;}

.zhuanli .img{width: 100%; margin-right: 0; text-align: center;}
.zhuanli .text{width: 100%;}
.team-js{font-size: 15px; line-height: 24px;}

.service1 .bt{margin: 10px 0;}

.service1 ul li{width: 100%;}

.service2 ul li{width: 100%;flex: none;}
.service2 ul li .text h2{font-size: 18px;}
.service2 ul li .text .nr{min-height: 90px;}

.service3 ul li{width: 98%; margin-bottom: 10px;}

.jobTitle ul li,.Collapsing ul li{width: 50%;}

.jobTitle ul li:nth-of-type(2),.jobTitle ul li:nth-of-type(3),.jobTitle ul li:nth-of-type(5){display: none;}
.Collapsing ul li:nth-of-type(2),.Collapsing ul li:nth-of-type(3),.Collapsing ul li:nth-of-type(5){display: none;}
.coll_body{padding: 15px;}

.contact-l{width: 100%; margin: 30px 0;}
.contact-r{width: 100%; margin: 30px 0;}
.message ul li input,.message ul li textarea{width: 100%;}

.hxgdt{overflow-x: scroll;}
table{width: 1000px;}

}

.product-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:30px;border-bottom:2px solid #e0e0e0;padding-bottom:15px}
.product-tab{padding:20px 40px;font-size:28px;font-weight:600;color:#444;cursor:pointer;transition:all 0.3s ease;margin-bottom:-17px;position:relative;border-radius:8px 8px 0 0}
.product-tab::after{content:'';position:absolute;bottom:-0;left:50%;width:0;height:3px;background:#2b5698;transition:all 0.3s ease;transform:translateX(-50%)}
.product-tab:hover{color:#2b5698;background:rgba(43,86,152,0.08)}
.product-tab:hover::after{width:60%}
.product-tab[data-tab="api"].active{color:#2b5698;background:rgba(43,86,152,0.1)}
.product-tab[data-tab="api"].active::after{width:0}
.product-tab[data-tab="intermediate"]::after{background:#5ea136}
.product-tab[data-tab="intermediate"].active{color:#5ea136;background:rgba(94,161,54,0.1)}
.product-tab[data-tab="intermediate"].active::after{width:0}
.product-tab[data-tab="intermediate"]:hover{color:#5ea136;background:rgba(94,161,54,0.08)}
.product-content{display:none;animation:fadeIn 0.3s ease}
.product-content.active{display:block}
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}
.product-content img{max-width:100%;height:auto}
.api-product-list{margin-top:20px}
.api-category{background:linear-gradient(135deg,#2b5698 0%,#1e3e70 100%);color:#fff;font-size:18px;font-weight:bold;padding:12px 20px;margin-bottom:0;border-radius:6px 6px 0 0;}
.api-table{width:100%;border-collapse:collapse;margin-bottom:30px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.08);border-radius:0 0 6px 6px;overflow:hidden}
.api-table thead{background:#f8f9fa}
.api-table th{padding:14px 16px;text-align:left;font-weight:600;color:#333;font-size:16px;border-bottom:2px solid #e0e0e0;white-space:nowrap}
.api-table td{padding:12px 16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#444;vertical-align:middle;text-align:left}
.api-table tbody tr:hover{background:#fafbfc}
.api-table tbody tr:last-child td{border-bottom:none}
.api-table td:first-child,.api-table th:first-child{width:60px;text-align:center}
.api-table td:first-child{color:#2b5698;font-weight:500}
.api-table td:nth-child(2){width:200px;font-weight:500;color:#333}
.api-table td:nth-child(3){width:150px;color:#444}
.api-table td:nth-child(4){line-height:1.6;color:#444}

@media (max-width: 768px) {
.product-tab{font-size:18px;padding:12px 20px}
.api-table{display:block;overflow-x:auto}
.api-table::-webkit-scrollbar{height:8px}
.api-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}
.api-table::-webkit-scrollbar-thumb{background:#2b5698;border-radius:4px}
.api-table th,.api-table td{white-space:nowrap;padding:10px 12px}
.api-category{font-size:16px;padding:10px 15px}
}

.intermediate-product-list{margin-top:20px}
.intermediate-category{background:linear-gradient(135deg,#5ea136 0%,#3d7a24 100%);color:#fff;font-size:18px;font-weight:bold;padding:12px 20px;margin-bottom:0;border-radius:6px 6px 0 0;}
.intermediate-table{width:100%;border-collapse:collapse;margin-bottom:30px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.08);border-radius:0 0 6px 6px;overflow:hidden}
.intermediate-table thead{background:#f8f9fa}
.intermediate-table th{padding:14px 16px;text-align:left;font-weight:600;color:#333;font-size:16px;border-bottom:2px solid #e0e0e0;white-space:nowrap}
.intermediate-table td{padding:12px 16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#444;vertical-align:middle;text-align:left}
.intermediate-table tbody tr:hover{background:#fafbfc}
.intermediate-table tbody tr:last-child td{border-bottom:none}
.intermediate-table td:first-child,.intermediate-table th:first-child{width:60px;text-align:center}
.intermediate-table td:first-child{color:#5ea136;font-weight:500}
.intermediate-table td:nth-child(2){width:450px;font-weight:500;color:#333}
.intermediate-table td:nth-child(3){width:150px;color:#444}
.intermediate-table td:nth-child(4){line-height:1.6;color:#444}

@media (max-width: 768px) {
.intermediate-table{display:block;overflow-x:auto}
.intermediate-table::-webkit-scrollbar{height:8px}
.intermediate-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}
.intermediate-table::-webkit-scrollbar-thumb{background:#5ea136;border-radius:4px}
.intermediate-table th,.intermediate-table td{white-space:nowrap;padding:10px 12px}
.intermediate-category{font-size:16px;padding:10px 15px}
}

/*通用翻页样式*/
#page{display:inline-block;padding-top:10px;padding-bottom:10px;text-align: center;margin:0 auto; overflow:hidden;}
#page li{background-color:#fff;border:1px solid #ccc;margin-right:6px;list-style:none;float:left;color:#31363c;}
#page li.pagecount{padding:6px 12px;}
#page li.pre{background:#1e3e70;border:1px solid #1e3e70;color:#fff;padding:6px 12px;}
#page li.liclass{padding:6px 12px;}
#page li.uli:hover{background:#1e3e70;border:1px solid #1e3e70;color:#fff;cursor:pointer;display: block;}
#page li.uli a{text-decoration:none;padding:6px 12px;display: block;}
#page li.uli:hover a{color:#fff;text-decoration:none;padding:6px 12px;display: block;}