/**nybanner**/
.ny_box{margin-top:80px; padding:60px 0}
.ny_box .wrap{width:90%; margin:0 auto}
.ny_box02{background:#efeff0; margin-top:0px;}
.ny_box03{margin-top:0px;}


.ny_show_box{padding:120px 0 10px}
.ny_show_box .wrap{width:90%; margin:0 auto}
.ny_show_box .nybanner_img{margin-bottom:30px}
.ny_show_box .nybanner_img img{ width:100%}
.ny_show_tow{padding:0px 0 80px}
.ny_show_tow .wrap{width:90%; margin:0 auto}




.nybanner_img{width:100%; margin-bottom:60px; position:relative; height:650px; background-position:center bottom; background-repeat:no-repeat; background-size:cover; display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.nybanner_img a{width:100%; height:100%; opacity:0; transition:all 0.3s ease-out; display:flex; align-items:center; }
.nybanner_img a .vr{display:block; width:110px; height:110px; line-height:110px; border-radius:50%; background: linear-gradient(-90deg, rgba(0, 0, 0, .6) 40%, rgba(0, 0, 0, .9) 100%); box-shadow:rgb(0, 0, 0, .6) 2px 2px 3px; text-align:center; color:#fff; font-size:15px; margin:0 auto;  overflow:hidden}
.nybanner_img a:hover{opacity:1}


.nyTitle{margin-bottom:20px;  display:block; color:#000; font-size:40px; position:relative}
.nyTitle_s{font-size:22px; color:#000; margin-bottom:20px; font-weight:normal; display:block;  line-height:1.6}
.nyTitle_ss{font-size:18px; color:#000; margin-bottom:20px; font-weight:normal; display:block;  line-height:1.4}

@media (max-width:1780px) {
.nybanner_img{height:620px;}
}
@media (max-width:1680px) {
.nybanner_img{height:580px;}
}
@media (max-width:1600px) {
.ny_box .wrap,.ny_show_box .wrap,.ny_show_tow .wrap{width:92%;}	
.nybanner_img{height:560px;}
}
@media (max-width:1480px) {
.ny_box{margin-top:70px; padding:50px 0}
.ny_box02{margin-top:0px;}
.ny_box03{margin-top:0px;}
.nyTitle{font-size:36px;}
.nybanner_img{height:500px;}
}
@media (max-width:1280px) {
.nybanner_img{height:460px;}
}
@media (max-width:1180px) {
.nyTitle {margin-bottom:20px; font-size:32px;}
.nybanner_img{height:430px;}
}
@media (max-width:1024px) {
.ny_box{margin-top:64px; padding:40px 0}
.ny_box02{margin-top:0px;}
.ny_box03{margin-top:0px;}
.ny_show_box{padding:90px 0 10px}
.ny_show_tow{padding:0px 0 60px}
.nybanner_img{margin-bottom:40px;}
.nyTitle_s{font-size:18px; margin-bottom:20px;}
.nyTitle_ss{font-size:16px;}
.nybanner_img{height:370px;}
.nybanner_img a .vr{width:100px; height:100px; line-height:100px; font-size:14px;}
}
@media (max-width:992px) {
.nybanner_img{height:330px;}	
}
@media (max-width:840px) {
.nybanner_img{height:300px;}	
}
@media (max-width:780px) {
.nybanner_img{height:280px;}	
}
@media (max-width:540px) {
.ny_box{padding:30px 0}
.nyTitle{font-size:26px;}
.nyTitle_s{font-size:16px; margin-bottom:10px;}
.nyTitle_ss{font-size:14px;}
.nybanner_img{height:180px;}
}
@media (max-width:430px) {
.nyTitle{font-size:22px; margin-bottom:10px;}
.ny_show_box .nybanner_img{margin-bottom:20px}
.nybanner_img{margin-bottom:30px; height:150px;}
.nybanner_img a .vr{width:80px; height:80px; line-height:80px; font-size:12px; overflow:hidden}
}
@media (max-width:390px) {
.nybanner_img{height:140px;}	
}
@media (max-width:380px) {
.nybanner_img{height:130px;}	
}

/**内页导航**/
.twoMenuDiv{width:100%; text-align:center; background:#efeff0; position: relative; transition:all 0.3s ease-out; padding:25px 0;}
.twoMenuDiv.on-fixed{position:fixed; z-index:999; top:0; padding:32px 0;}
.twoMenuDiv .categoryDiv .hd{ height:60px; line-height:60px; color:#fff; font-size:20px; font-weight:bold; border-radius:0px; display:none}
.twoMenuDiv .categoryDiv .hd font{margin-left:5px; opacity:0; position:absolute}
.twoMenuDiv .categoryDiv .bd ul{display:flex; flex-wrap:wrap; align-items:center; justify-content: center; gap:30px;}
.twoMenuDiv .categoryDiv .bd li{}
.twoMenuDiv .categoryDiv .bd li a{text-transform:uppercase; color:#000; font-size:15px; display:inline-block; font-weight:600;}


@media (max-width:540px) {
.twoMenuDiv{position:relative;}
.twoMenuDiv .categoryDiv .hd{ display:block; text-align:center; font-size:18px; color:#000; height:30px; line-height:30px; padding-left:0; width:100%;}
.twoMenuDiv .categoryDiv .hd font{opacity:1; position:relative}
.twoMenuDiv .categoryDiv .bd {width:96%; height:auto; display:none; position:absolute; z-index:999; background:#fff;  margin-top:25px}
.twoMenuDiv .categoryDiv .bd ul{width:100%; overflow:hidden; border-top:none; border-bottom:none; gap:0}
.twoMenuDiv .categoryDiv .bd ul li{width:100%; height: auto; float:left;text-align:center; background:#efeff0;}
.twoMenuDiv .categoryDiv .bd ul li a {height:50px; line-height:50px; font-size:14px; font-weight:normal; width:100%; border-top:1px solid #fff; position: relative; color:#000; padding-left:0}
}

/**公司介绍**/ 
.about_banner_box{width:100%; margin-top:80px; height:600px; background:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background-position:center bottom; background-repeat:no-repeat; background-size:cover; position:relative}
.about_banner_box:after{content: ""; position: absolute; top:0; left: 0; width: 100%; height:100%; background:rgba(0, 0, 0, .2); z-index:98}
.about_banner_box .title{color:#fff; text-align:center; position:relative; z-index:99}
.about_banner_box .title b{font-size:60px; font-weight:normal;}
.about_banner_box .title p{font-size:25px; display:block; margin:20px 0}
.about_banner_box .title span{font-size:18px;}
@media (max-width:1280px) {
.about_banner_box{height:500px;}
}
@media (max-width:1024px) {
.about_banner_box{margin-top:64px;}
.about_banner_box .title b{font-size:50px;}
.about_banner_box .title p{font-size:20px; margin:10px 0}
.about_banner_box .title span{font-size:16px;}
.about_banner_box .title{ width:90%; margin:0 auto}
}
@media (max-width:992px) {
.about_banner_box{height:400px;}
}
@media (max-width:540px) {
.about_banner_box{height:300px;}
.about_banner_box .title b{font-size:30px;}
.about_banner_box .title p{font-size:16px; margin:10px 0; line-height:1.2}
.about_banner_box .title span{font-size:14px; line-height:1.2}	
}
@media (max-width:430px) {
.about_banner_box{height:240px;}
.about_banner_box .title b{font-size:26px;}
.about_banner_box .title span{ display:none}	
}



.ny_box_about{margin-top:0px; background:#f5f5f5}
.about_box{width:100%; overflow:hidden; margin-bottom:20px; background:#fff; padding:30px 30px 20px}
.about_box p{font-size:16px; line-height:30px; color:#000; padding-bottom:10px}

.about_box .box{width:100%; overflow:hidden; border-bottom:1px solid #fff; padding-bottom:10px; margin-bottom:20px; color:#000;}
.about_box .box span{font-weight:bold; font-size:13px; display:block; line-height:1; opacity:.7}
.about_box .box b{ font-size:24px; display:block; line-height:2}

.about_box .box02{border-bottom:none; background:#000; color:#fff; margin-bottom:0; padding:30px 20px 20px; margin-top:10px}
.about_box .box03{border-bottom:none; background:#fff; border-left:4px solid #000; margin-bottom:0; padding:30px 20px 20px}
.about_box .box04{border-bottom:none; margin-bottom:0; padding-bottom:0}

.about_box_l{float:left; width:49.2%}
.about_box_r{float:right; width:49.2%}

.about_box ul li{float:left; width:49%; background:#fff; text-align:center; font-size:16px; color:#000; line-height:50px; margin-bottom:20px}
.about_box ul li:nth-child(2n){float:right; width:49%}

.ny_box_about .counter{width:100%;}
.ny_box_about .counter dd{width:19%; margin-right:1.25%; background:#fff; padding:70px 20px; float:left; color:#000; text-align:center;} 
.ny_box_about .counter dd:nth-child(5n){margin-right:0}
.ny_box_about .counter dd .count-title{font-weight:bold; font-size:50px; position:relative;}
.ny_box_about .counter dd font{font-size:18px; font-style:normal; padding-left:5px;}
.ny_box_about .counter dd b{display:block; font-size:16px; font-weight:normal; margin-top:10px}


.about_box_sj{width:100%; overflow:hidden}
.about_box_sj dl{text-align:center; color:#000; overflow:hidden; position:relative; }
.about_box_sj dd{float:left; width:20%; border-right:1px solid rgba(0, 0, 0, .2);}
.about_box_sj dd font{margin-left:10px; font-size:30px}
.about_box_sj dd em{font-size:50px; text-decoration:none; font-style:normal;}
.about_box_sj dd:nth-child(5){border-right:none}
.about_box_sj dd span{ font-size:18px; margin-top:10px; display:block}

.advantage_box{width:100%; display:flex; flex-wrap:wrap; align-items:center;}
.advantage_box li{width:32.5%; margin-right:1.25%; text-align:left; background:#f5f5f5; padding:30px; margin-bottom:25px}
.advantage_box li:nth-child(3n){margin-right:0}
.advantage_box li:nth-child(4),.advantage_box li:nth-child(5),.advantage_box li:nth-child(6){margin-bottom:0}
.advantage_box li b{display:block; font-size:20px; color:#000; margin-bottom:10px}
.advantage_box li p{line-height:30px; color:#000; font-size:16px;  margin-right:10%; height:60px}
.ny_box02 .advantage_box li{background:#fff;}
.ny_box03 .about_box{background:#f5f5f5}
@media (max-width:1920px) {
.advantage_box li p{height:90px}
.advantage_box li p{margin-right:0;}
}
@media (max-width:1600px) {
.ny_box_about .counter dd b{ height:50px;}
}
@media (max-width:1480px) {
.advantage_box li b{ font-size:18px;}
.advantage_box li p{ height:120px}
}
@media (max-width:1380px) {
.ny_box_about .counter dd .count-title{font-size:45px;}
}
@media (max-width:1180px) {
.ny_box_about .counter dd .count-title{font-size:40px;}
.ny_box_about .counter dd{padding:50px 20px;} 
.advantage_box li{padding:20px; margin-bottom:12px}
.advantage_box li b{font-size:17px;}
.about_box ul li{ margin-bottom:10px}
.about_box{margin-bottom:12px;}
}
@media (max-width:1024px) {
.ny_box_about .counter dd .count-title{font-size:32px;}
.ny_box_about .counter dd b{ font-size:14px}
.about_box p{font-size:14px; line-height:25px;}
.about_box{ padding:20px}

.advantage_box li{width:49.5%; margin-right:1%; margin-bottom:10px}
.advantage_box li:nth-child(2n){width:49.5%; margin-right:0;}
.advantage_box li:nth-child(3n){margin-right:1%;}
.advantage_box li:nth-child(4){margin-bottom:10px}
.advantage_box li:nth-child(6){margin-right:0;}
.advantage_box li p{font-size:14px; line-height:25px; height: auto}

.about_box_l,.about_box_r{width:100%;}
.about_box ul li{width:49.5%;}
}
@media (max-width:992px) {
.ny_box_about .counter dd{text-align:center;padding:30px 10px 10px; width:32.5%;}
.ny_box_about .counter dd:nth-child(3){margin-right:0;}
.ny_box_about .counter dd:nth-child(4){width:49.4%; margin-right:0; margin-top:10px}
.ny_box_about .counter dd:nth-child(5){width:49.4%; float:right; margin-right:0; margin-top:10px}

.advantage_box li{width:100%; margin-right:0;}
.advantage_box li:nth-child(2n){width:100%;}
.advantage_box li:nth-child(3n){margin-right:0;}
.advantage_box li:nth-child(5){ margin-bottom:10px}
}
@media (max-width:430px) {
.ny_box_about .counter dd{width:49.4%; margin-right:0; margin-top:5px}
.ny_box_about .counter dd:nth-child(2n){width:49.4%; float:right; margin-right:0; margin-top:5px}
.ny_box_about .counter dd:nth-child(5){width:100%; margin-top:5px}
.about_box ul li{font-size:14px; }
.about_box .box b{ font-size:20px; line-height:1.5}
}

/**荣誉证书**/
.honor_box{width:100%; margin-bottom:20px; display:flex; flex-wrap:wrap; align-items:center;}
.honor_box li{width:32%; margin-right:1.5%; text-align:center; margin-bottom:20px;}
.honor_box li:nth-child(3n){margin-right:0}
.honor_box li .pic{width:100%; position:relative; overflow:hidden; display:block; margin-bottom:10px}
.honor_box li .wz{width:100%; color:#000; overflow:hidden; text-align:center; font-size:18px; line-height:1.4}
.honor_box li .model{color:#999; font-size:16px}
.honor_box li:hover .pic:after{content: ""; position: absolute; top:0; left: 0; width: 100%; height:100%; background:rgba(255, 255, 255, .2); z-index:98}


.cp_product_box li{width:49%; float:left;}
.cp_product_box li:nth-child(2){float:right; margin-right:0}


.case_box_wz{color:#000; margin-bottom:30px}
.case_box_wz p{line-height:30px; font-size:16px; margin-bottom:10px}

.case_box{width:100%; margin-bottom:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.case_box li{width:15.8%; margin-right:1%; margin-bottom:30px; }
.case_box li .pic{width:100%; overflow:hidden; display:block; padding:30px; background:#f5f5f5}
.case_box li .img{width:100%; overflow:hidden; display:none; padding:30px; background:#f5f5f5}
.case_box li:nth-child(6n){margin-right:0}
.case_box li .wz{overflow:hidden; font-size:16px; color:#000; font-weight:bold}
.case_box li .wz p{height:40px; line-height:40px}
.case_box li:hover .img{display:block;}
.case_box li:hover .pic{display:none;}
.ny_box_logo .case_box li .pic,.ny_box_logo .case_box li .img{background:#fff}


.caselist_box{width:100%; display:flex; flex-wrap:wrap; align-items:center; }
.caselist_box li{width:24%; margin-right:1.25%; margin-bottom:18px;}
.caselist_box li .pic{width:100%; position:relative; overflow:hidden; display:block;padding:0;}
.caselist_box li:nth-child(4n){margin-right:0}
.caselist_box li .wz{overflow:hidden; font-size:16px; color:#000; font-weight:bold;}
.caselist_box li .wz p{height:40px; line-height:40px}
.caselist_box li .pic img{transition: all 0.3s;}
.caselist_box li:hover .pic img{-webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);transition: all 0.3s;}

.caselist_box li .pic .vr{display:block; width:100px; height:100px; line-height:100px; border-radius:50%; position:absolute;  text-align:center; color:#fff; font-size:15px; left:50%;top:50%; transform: translate(-50%, -50%); transition:all 0.3s ease-out; opacity:0;  background: linear-gradient(-90deg, rgba(0, 0, 0, .6) 40%, rgba(0, 0, 0, .9) 100%); box-shadow:rgb(0, 0, 0, .6) 2px 2px 3px;}
.caselist_box li .pic:hover .vr{opacity:1;}
@media (max-width:1024px) {
.case_box_wz p{line-height:25px; font-size:14px;}	
}

@media (max-width:992px) {
.honor_box{display:block;}
.honor_box li{width:49%; margin-right:0; float:left; margin-bottom:10px;}
.honor_box li:nth-child(even){float:right}


.case_box li{width:32.666%; margin-right:1%; margin-bottom:10px;}
.case_box li:nth-child(3n){margin-right:0}

}
@media (max-width:840px) {

.caselist_box{margin-bottom:0px;}
.caselist_box li{width:49%; margin-right:2%; margin-bottom:10px;}
.caselist_box li:nth-child(2n){margin-right:0}

}

@media (max-width:540px) {
.case_box li{width:49%; margin-right:2%; margin-bottom:10px;}
.case_box li:nth-child(2n){margin-right:0;}
.case_box li:nth-child(3n){margin-right:2%;}
.case_box li:nth-child(6){margin-right:0;}

.caselist_box li .pic .vr{width:80px; height:80px; line-height:80px; font-size:14px; }
}
@media (max-width:430px) {
.honor_box li{width:100%;}

.case_box li .wz,.caselist_box li .wz{font-size:14px;}
.case_box li .wz p,.caselist_box li .wz p{height:30px; line-height:30px;}
}











/*新闻资讯*/
.nyNews_list ul li {overflow: hidden; margin-bottom:20px; position:relative; width:49%; float:left}
.nyNews_list ul li .img{width:100%; overflow:hidden; margin-bottom:20px}
.nyNews_list ul li .wz{width:100%; }
.nyNews_list ul li span.time { display: block; height: 30px; line-height: 30px; color: #333; font-size: 16px; margin-bottom:10px;}
.nyNews_list ul li span.time i { padding-right:10px; font-size:20px}
.nyNews_list ul li .name { display: block; overflow: hidden; line-height: 38px; color: #222; font-size: 28px; font-weight: bold; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; margin-bottom:10px;}
.nyNews_list ul li:hover .name { color:#000;}
.nyNews_list ul li p.ms { height: 52px; overflow: hidden; line-height: 26px; color: #222; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin:10px 0 20px;}
.nyNews_list ul li .btn { display: block; width:180px; height: 50px; overflow: hidden; line-height: 48px; color: #666; font-size: 16px; text-align: center; background-color: rgba(255, 255, 255, 0);}
.nyNews_list ul li:nth-child(2n){float:right}
@media (max-width:540px) {
.nyNews_list ul li {width:100%;}
}


/**新闻详情**/
.newsdetail{width:100%; overflow:hidden;}
.newsdetail .hddiv{text-align: center;}
.newsdetail .hddiv .title{font-size:24px; font-weight:bold; color:#222}
.newsdetail .hddiv .title02{overflow:hidden; margin:10px 0 20px}
.newsdetail .hddiv span{color: #999999; margin:0 10px; font-size:14px}
.newsdetail .bddiv{border-top:1px solid #eee; border-bottom: 1px solid #eee; padding:20px 0;}
.newsdetail .bddiv p{margin:0; color:#333; font-size:16px; line-height:40px}
.newsdetail .otherPage{padding:20px 0 45px; color:#999}
.newsdetail .otherPage span{ font-size:14px}
.newsdetail .otherPage a{color:#333; margin-top:10px; max-width:50%;}
@media (max-width:1280px) {
.nyNews_list ul li .wz{margin-top:140px;}
}
@media (max-width:1180px) {
.nyNews_list ul li .wz{margin-top:130px;}
.nyNews_list ul li .name{font-size:24px;}
}
@media (max-width:1024px) {
.nyNews_list ul li .wz{margin-top:90px;}
.nyNews_list ul li .name{font-size:20px;}
}
@media (max-width:992px) {
.newsdetail .otherPage div{width:100%}
.nyNews_list ul li span.time{margin-bottom:10px;}
.nyNews_list ul li p.ms{margin:5px 0 10px;}
}
@media (max-width:840px) {
.nyNews_list ul li .wz{margin-top:60px;}
}
@media (max-width:540px) {
.nyNews_list ul li .img{width:100%;}
.nyNews_list ul li .wz{width:100%; margin-top:10px;}
.nyNews_list ul li span.time{margin-bottom:0px;}
.nyNews_list ul li .name{font-size:16px;}
.nyNews_list ul li p.ms{font-size:14px; line-height:25px; margin:0;}
}
@media (max-width:430px) {
.newsdetail .hddiv .title{font-size:20px; line-height:40px}
.newsdetail .bddiv p{font-size:14px; line-height:25px}
.newsdetail .otherPage{padding:20px 0;}
.newsdetail .otherPage div{ line-height:30px}
}






/**联系我们**/
.contact_box{width:100%;}
.contact_box li{width:19%; float:left; margin-right:1.25%; padding:40px 20px 20px; text-align:center; background:#f5f5f5}
.contact_box li i{display:block; font-size:38px; background:#000; color:#fff; width:70px; height:70px; line-height:70px; border-radius:10px; margin:0 auto}
.contact_box li b{font-size:18px; color:#333; display: block; margin:20px 0 10px}
.contact_box li p{font-size:16px; color:#666; line-height:25px; height:50px}
.contact_box li:nth-child(5){margin-right:0}
.contact_box li a{color:#666}
.contact-map{ width:100%;overflow:hidden; margin-top:20px}
.unit-map__iframe{min-width:100%; min-height:540px;}
@media (max-width:1180px) {
.unit-map__iframe{min-height:400px;}
}
@media (max-width:992px) {
.contact_box li{width:49%; margin-right:0; margin-bottom:20px}
.contact_box li:nth-child(even){float:right}
}
@media (max-width:540px) {
.contact_box li{width:100%; margin-bottom:10px}	
.unit-map__iframe{min-height:300px;}
}


/*分页样式 开始*/
#fengye{clear:both; margin:auto 0; text-align: center; overflow:hidden; height:52px; padding-top:18px}
div.digg{text-align:center; font-size:16px; border-radius:3px}
div.digg span.disabled{padding:14px 20px; margin:0 2px; color:#666; background:#efeff0;}
div.digg span.current{padding:14px 20px; margin:0 2px; color:#f5f5f5; background:#222;}
div.digg a{padding:14px 20px; margin:0 2px; color:#666; text-decoration: none; background:#efeff0;}
div.digg a:hover {background:#000; color:#f5f5f5;}
div.digg .keng{display:none}
@media (max-width:992px) {
.wrapp .digg{ padding-top:30px}
}
@media (max-width:540px) {
.wrapp .digg{ padding-top:20px}	
}
@media (max-width:390px) {
div.digg span.disabled,div.digg span.current,div.digg a{padding:12px 18px;}
}



/**解决方案**/
.solution_box{width:100%; overflow:hidden}
.solution_box li{position:relative;overflow:hidden;}
.solution_box li .pic{width:60%; float:right;}
.solution_box li .pic img{width:100%; border:6px solid rgba(0, 43, 105, .2);}
.solution_box li .wz{width:45%; background:linear-gradient(to left, #b71c24, #194591); color:#fff; padding:5%; position:absolute; left:0%; top: 50%; transform: translate(-0%, -50%); overflow:hidden}
.solution_box li .wz:after{content:"" ;position:absolute; top:0; left:0; width:100%; height:100%;  background-position:center center; background-repeat:no-repeat; background-size: cover; background-image:url(../images/); z-index:1; }
.solution_box li .wz .zf{font-size:50px; display:block; margin-bottom:20px}
.solution_box li .wz b{font-size:20px; display:block; margin-bottom:20px}
.solution_box li .wz p{font-size:18px; line-height:40px;}
.solution_box li .wz .in_more{ position:relative; z-index:2}
.solution_box li .wz .particles{width:100%;height:100%; position:absolute; top:0; left:0; opacity:1}
.solution_box li:nth-child(2n){margin:40px 0}
.solution_box li:nth-child(2n) .pic{float:left;}
.solution_box li:nth-child(2n) .wz{left:auto; right:0}
/**方案详情**/
.solutdetail{text-align: center;}
.solutdetail .title{font-size:30px; font-weight:bold; color:#b71c24; margin-bottom:30px}



.case_detail_box{width:100%; overflow:hidden; display:flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.case_detail_box .picture_box{width:50%; margin-right:4%; position:relative}
.case_detail_box .picture_box .vr{display:block; width:100px; height:100px; line-height:100px; border-radius:50%; position:absolute; background-color:rgba(0,0,0,.8); text-align:center; color:#fff; font-size:15px; left:50%;top:50%; transform: translate(-50%, -50%); transition:all 0.3s ease-out; opacity:0}
.case_detail_box .picture_box:hover .vr{opacity:1;}
.case_detail_box .pro_detail_text{width:100%;}
.case_detail_box .pro_detail_text b{font-size:38px; line-height:38px; color:#000; margin-bottom:15px; font-weight:bold; display:block}
.case_detail_box .pro_detail_text .txt{margin-top:5px; clear:both; overflow:hidden; margin-bottom:20px}
.case_detail_box .pro_detail_text .txt p{font-size:16px; line-height:30px; color:#000}
.case_detail_box .pro_detail_text .txt span{font-size:20px; color:#000; margin-top:20px; display:block}
.case_detail_box .pro_detail_text .txt i{color:#b71c24; font-size:24px}

.case_show .swiper-slide .pic{width:100%; position:relative; overflow:hidden; display:block; height:280px; padding:0; border:1px solid #eee}
.case_show .swiper-slide .pic .img{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.case_show .swiper-slide .pic .img img{display:block; max-width:90%; max-height:90%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; transition:all 0.3s ease-out;}
.case_show .swiper-pagination-bullets{bottom:0px; width:100%; position:relative; background:#9ea7ae; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:40px}
.case_show .swiper-pagination-bullet{width:100%; height:5px; opacity:1; background:#9ea7ae; position: relative; border-radius:0;}
.case_show .swiper-pagination-bullet-active{opacity:1; background:#323e48;}
.case_show .swiper-slide .wz{overflow:hidden; font-size:16px; color:#000; font-weight:bold; height:30px; line-height:30px}


.case_show_pro .picimg img{ width:100%}

.red_pro_box{width:100%; overflow:hidden; margin-top:50px}
.red_pro_box .bt{background:#f4f4f4; overflow:hidden; height:60px; line-height:60px; padding-left:20px; font-size:20px; margin-bottom:20px; border-left:3px solid #000; color:#000; text-transform:uppercase; font-weight:bold}
.red_pro_box .product_details{ overflow:hidden}
.red_pro_box .product_details p{font-size:16px; line-height:30px;}
.red_pro_box .product_details .down{font-size:20px; color:#000; background:#f5f5f5; padding:30px 0; text-align:center; width:20%; display:block}
.red_pro_box .product_details .down i{ font-size:30px; margin-right:10px;}
.red_pro_box .product_details .down:hover{color:#fff; background:#000}

.case_show .swiper-slide .box{position:relative}
.case_show .swiper-slide .box .vr{display:block; width:100px; height:100px; line-height:100px; border-radius:50%; position:absolute; background-color:rgba(0,0,0,.8); text-align:center; color:#fff; font-size:15px; left:50%;top:50%; transform: translate(-50%, -50%); transition:all 0.3s ease-out; opacity:0}
.case_show .swiper-slide .box:hover .vr{opacity:1;}
@media (max-width:1024px) {
.case_detail_box .pro_detail_text .txt p{font-size:16px; line-height:30px;}
.red_pro_box{margin-top:30px}
.red_pro_box .bt{height:50px; line-height:50px; padding-left:20px; font-size:18px;}
}
@media (max-width:780px) {
.case_detail_box .picture_box{width:100%;margin-right:0; margin-bottom:10px}
.case_detail_box .pro_detail_text{width:100%;}

}
@media (max-width:430px) {
.case_detail_box .pro_detail_text .txt p,.red_pro_box .product_details p{font-size:14px; line-height:25px;}
.red_pro_box .product_details .down i{font-size:20px;}
.red_pro_box .product_details .down{font-size:14px;}
.case_show .swiper-slide .wz{font-size:14px; height:25px; line-height:25px}
.case_show .swiper-pagination-bullets{margin-top:20px}
}




.ny_brands_box{width:100%; overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.ny_brands_box .img{width:50%; position:relative; }
.ny_brands_box .text{width:46%; margin-right:4%; color:#000;}
.ny_brands_box .text b{font-size:18px; display:block; margin-bottom:30px}
.ny_brands_box .text p{font-size:16px; line-height:30px;}

.ny_who_one{background:#e6edf2; padding:60px 0}
.ny_who_tow{background:#fff;}
.ny_who_one .wrap{max-width:1220px; width:96%;}
.ny_woh_box{width:100%; overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.ny_woh_box .img{width:40%; text-align:left}
.ny_woh_box .img img{width:80%;}
.ny_woh_box .text{width:60%;}
.ny_woh_box .text b{font-size:18px; display:block; margin-bottom:20px}
.ny_woh_box .text p{font-size:16px; line-height:30px;}
.ny_who_one .nyTitle{margin-top:50px; line-height:60px}

.ny_woh_box_one{margin:50px 0}
.ny_woh_box_tow .img{width:58%; text-align:right}
.ny_woh_box_tow .img img{width:100%;}
.ny_woh_box_tow .text{width:42%; padding-right:4%}
@media (max-width:1380px) {
.ny_who_one{padding:50px 0}
}
@media (max-width:1024px) {
.ny_brands_box .text b{margin-bottom:20px}
.ny_who_one{padding:40px 0}
}
@media (max-width:992px) {
.ny_brands_box .img{width:100%;}
.ny_brands_box .text{width:100%; margin-right:0%; margin-bottom:10px}

.ny_woh_box_tow .text{width:100%; padding-right:0; margin-bottom:10px}
.ny_woh_box_tow .img{width:100%;}

.ny_who_one .nyTitle{margin-top:40px; line-height:50px}
}
@media (max-width:780px) {
.ny_woh_box .img{width:100%}
.ny_woh_box .img img{width:100%; margin-bottom:20px}
.ny_woh_box .text{width:100%}
.ny_who_one .nyTitle{margin-top:30px; line-height:40px}
.ny_woh_box_one{margin:30px 0}
}
@media (max-width:540px) {
.ny_brands_box .text p,.ny_woh_box .text p{font-size:14px; line-height:25px;}
}
@media (max-width:430px) {
.ny_brands_box .text b{margin-bottom:10px}
.ny_who_one .nyTitle{margin-top:20px; line-height:30px}
}


.search_tit{text-align:center; font-size:16px; line-height:30px; margin-bottom:20px}
.search_tit strong{font-size:20px}
.nodata{text-align:center; font-size:16px; line-height:30px; width:100%; color:#666; margin-top:10px}
@media (max-width:540px) {
.search_tit,.nodata{font-size:14px; line-height:25px;}
.search_tit strong{font-size:18px}
}


.nylocation{color:#999; overflow:hidden; width:100%; margin-bottom:20px}
.nylocation i{margin-right:5px;}
.nylocation a{color:#999}
.nylocation a:hover{color:#000}

.ny_show_pro{overflow:hidden; width:100%; position:relative}
.ny_show_pro .more{width:30%; padding:20px 0; display:block; border:1px solid #000; text-align:center; color:#000; font-size:16px; position:absolute; bottom:0; right:0}
.ny_show_pro .more:hover{ background:#000; color:#fff}

.nylocation_box .picture_box{width:68%; float:left}
.nylocation_box .picture_box .gallery-top{text-align:center; position:relative}
.nylocation_box .picture_box .swiper-container {width:100%; margin-bottom:10px}

.nylocation_box .picture_box .gallery-top .swiper-slide{display:block; width:100%; height:1000px; padding:0; position:relative;}
.nylocation_box .picture_box .gallery-top .swiper-slide .img{display:block; width:100%; height:100%; margin:0 auto; padding:0; border-bottom:none}
.nylocation_box .picture_box .gallery-top .swiper-slide .img img{display:block; max-width:100%; max-height:100%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; z-index:10; transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;}

.nylocation_box .picture_box .swiper-slide {background-size:90%; background-repeat:no-repeat; background-position:center;}
.nylocation_box .picture_box .gallery-thumbs {height:120px; box-sizing:border-box; width:100%; margin:0 auto; cursor: pointer}
.nylocation_box .picture_box .gallery-thumbs .swiper-slide {height:100%; opacity:0.6; border:1px solid #eee;}
.nylocation_box .picture_box .gallery-thumbs .swiper-slide-thumb-active {opacity:1; border:1px solid #000;}


.Introduction_box{width:30%; float:right; color:#000; position:relative;}
.Introduction_box .name{font-size:40px; font-weight:normal; display:block}
.Introduction_box .model{font-size:16px; display:block; margin:20px 0 10px; color:#666}


.job_list {overflow:hidden; width:100%; color:#666;}
.job_list .jt {font-size:18px; height:66px; line-height:66px; overflow:hidden;cursor:pointer;*zoom:1;border-bottom:1px solid #dedede;}
.job_list .ut {float:left;font-size:16px; text-align:center; min-height:1px; line-height:68px;}
.job_list .jt .ut.t6{float:right}
.job_list .jt .ut.t6:after {content:"+";display:inline-block;vertical-align:-1px;color:#aaa; font-size:20px}
.job_list .jt.jt_act .ut.t6:after {content:"-";}
.job_list .jc{display:none; padding-top:20px; color:#888}
.job_list .jc p{font-size:16px; line-height:30px;}
.job_list .jc .wh{overflow:hidden; width:100%;}
.job_list .jc .wh li{overflow:hidden; width:100%; border-bottom:1px solid #eee;}
.job_list .jc .wh li b{font-weight:normal; float:left; line-height:50px}
.job_list .jc .wh li p{float:right; line-height:50px}


.caselist{width:100%; overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.caselist .wz{width:50%; color:#000}
.caselist .wz b{font-weight:normal; font-size:40px}
.caselist .wz p{font-size:20px; line-height:2; display:block; margin:20px 0 30px}
.caselist .wz span{font-size:18px; line-height:3; display:block}
.caselist .img{width:46%; margin-left:4%}

.case_title{margin:40px 0 20px; height:50px; line-height:50px; background:#f5f5f5; color:#000; font-size:20px; padding-left:20px; border-left:2px solid #000; width:100%}
@media (max-width:1920px) {
.nylocation_box .picture_box .gallery-top .swiper-slide{height:700px;}
}
@media (max-width:1480px) {
.case_title{margin:30px 0 20px;}
}
@media (max-width:1380px) {
.caselist .wz b{font-size:36px}
}
@media (max-width:1180px) {
.caselist .wz p{font-size:18px; margin:10px 0 20px}
.caselist .wz span{font-size:16px; line-height:2;}
}
@media (max-width:1024px) {
.caselist .wz{width:100%;}
.caselist .img{width:100%; margin-left:0}
.nylocation_box .picture_box .gallery-top .swiper-slide{height:520px;}
.nylocation_box .picture_box .gallery-thumbs {height:90px;}
.Introduction_box{margin-top:0px;}
.Introduction_box .name{font-size:30px;}
}
@media (max-width:992px) {
.nylocation_box .picture_box,.Introduction_box{width:100%;}	
.nylocation_box .picture_box{ margin-bottom:20px}
.ny_show_pro .more{top:0; bottom:auto; z-index:11; background:#fff; display:none}
.picture_box .gallery-thumbs {height:120px;}
}
@media (max-width:540px) {
.nylocation_box .picture_box .gallery-thumbs {height:80px;}	
}
@media (max-width:430px) {
.caselist .wz b{font-size:24px}	
.nylocation_box .picture_box .gallery-top .swiper-slide{height:340px;}
.nylocation_box .picture_box .gallery-thumbs {height:60px;}	
}







/**在线留言**/

.request_box{ width:70%; background:#f5f5f5; padding:40px; margin:0 auto}
.request_box .nyTitle_s{ font-size:16px;  color:#333}

.feedback_form{width:100%; overflow:hidden}
.feedback_form ul li{margin-bottom:30px; width:100%;  position:relative; overflow: hidden}
.feedback_form ul li p{font-size:18px; color:#000; margin-bottom:10px}
.feedback_form ul li span{color:#F00; margin-left:5px}
.feedback_form ul li input{border:none; background:#fff; border:1px solid #eee; width:100%;  padding-left:20px; color:#000; font-size:16px; height:50px; border-radius:10px;}
.feedback_form ul li:nth-child(1){width:49.5%; float:left;}
.feedback_form ul li:nth-child(2){width:49.5%; float:right;}
.feedback_form .more-button{cursor:pointer; border: none; width:25%; height: 50px; font-size: 14px; border-radius:10px; color: #fff; background:#222; float:left; cursor:pointer}
.feedback_form .more-button:hover{background:#000;}
.feedback_form ul li select{border:none; border:1px solid #eee; width:100%; padding-left:20px; color:#000; font-size:16px; height:50px; border-radius:10px; appearance: none;-webkit-appearance: none; -moz-appearance: none; background-color:#fff; background-image:url("../images/no_select.png"); background-position:98% 18px; background-repeat:no-repeat; background-size: auto}
.feedback_form ul li .gx{ overflow:hidden; width:100%; margin-top:15px}
.feedback_form ul li .gx input{float:left; width:20px; height:20px; margin-right:10px; accent-color:#000}
.feedback_form ul li .gx label{float:left; font-size:16px; color:#000; line-height:20px}
@media (max-width:992px) {
.request_box{ width:90%; padding:30px;}
}
@media (max-width:540px) {
.request_box{ width:96%; padding:20px;}
.request_box .nyTitle_s{ font-size:14px; margin-bottom:20px}
}
@media (max-width:430px) {
.feedback_form ul li:nth-child(1){width:100%;}
.feedback_form ul li:nth-child(2){width:100%;}
.feedback_form .more-button{width:100%;}
.feedback_form ul li{margin-bottom:20px}
}



.case_bt,.case_details .totop3{background:#f5f5f5; overflow:hidden; height:60px; line-height:60px; padding-left:20px; font-size:20px; margin-bottom:20px; border-left:3px solid #000; color:#000; text-transform:uppercase; font-weight:bold; border-bottom:none}
.case_details .ut{height:60px; line-height:60px;}
.case_details .t6{ margin-right:20px}
.case_details .jt .ut.t6:after{ font-size:30px; color:#000}
.case_details .ut{font-size:20px;}
.case_details .jc{padding-top:0px;}

.case_details .product_details{ overflow:hidden}
.case_details .product_details p{font-size:16px; line-height:30px;}
.case_details .product_details .down{font-size:20px; color:#000; background:#f5f5f5; padding:30px 0; text-align:center; width:20%; display:block}
.case_details .product_details .down i{ font-size:30px; margin-right:10px;}
.case_details .product_details .down:hover{color:#fff; background:#000}

#marquee1,#marquee2,#marquee3,#marquee4{width:100%; overflow:hidden; margin-bottom:30px}
.picture_box{width:100%; overflow:hidden;}
.picture_box li{width:340px; float:left; margin-right:20px; border:1px solid #eee; background:#fff}
.picture_box .img{display:block; width:100%; height:250px; overflow:hidden; padding:0; position:relative; z-index:3;}
.picture_box .img .pro {display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; background:rgba(255,255,255,1); position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.picture_box .img .pro img {display:block; max-width:95%; max-height:95%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.list-paddingleft-2{width:100%; overflow:hidden;}
.list-paddingleft-2 li{width:340px; float:left; margin-right:20px; text-align:center}
.list-paddingleft-2 li img{}

#marquee2{width:100%; overflow:hidden;}
#marquee2 p{width:340px !important; float:left; margin-right:20px; text-align:center}






.custom_box{}
.custom_box .swiper-slide{position:relative; background-color:#f5f5f5; background-image:url(../images/); background-position:center right; background-repeat:no-repeat; background-size: cover; overflow:hidden}
.custom_box .pic{width:50%; float:left; }
.custom_box .pic img{width:100%;}
.custom_box .wz{width:50%; color:#000; overflow:hidden; float:right; padding:50px}
.custom_box .wz .zf{font-size:50px; display:block; margin-bottom:20px; font-weight:bold}
.custom_box .wz b{font-size:30px; display:block; margin-bottom:20px}
.custom_box .wz p{font-size:16px; line-height:30px;}
.custom_box .swiper-slide:nth-child(even) .pic{float:right;}
.custom_box .swiper-slide:nth-child(even) .wz{float:left;}
@media (max-width:1180px) {
.custom_box .wz{padding:30px}	
.custom_box .wz .zf{font-size:40px; margin-bottom:10px;}
.custom_box .wz b{font-size:25px; margin-bottom:10px;}
}
@media (max-width:1024px) {
.custom_box .wz p{font-size:14px; line-height:25px;}
}
@media (max-width:990px) {
.custom_box .pic{width:100%;}
.custom_box .wz{width:100%;}
}
@media (max-width:540px) {
.custom_box .wz{padding:20px;}
.custom_box .wz .zf{font-size:30px;}
.custom_box .wz b{font-size:20px;}
}

.nyTitle_name{display:none}
.ny_show_name{margin-bottom:20px; color:#000; position:relative; display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.ny_show_name b{font-size:40px; display:flex;}
.ny_show_name a.style{background:#000; color:#fff; margin-left:30px}
.ny_show_name a{display:flex; padding:15px 30px; border:1px solid #000; color:#000; transition: all 0.3s ease-out; font-size:14px; margin:0 5px}
.ny_show_name a:hover{background:#000; color:#fff}
@media (max-width:1280px) {
.ny_show_name b{font-size:30px; padding-top:8px}
}
@media (max-width:1024px) {
.ny_show_name a{padding:15px;}
}
@media (max-width:992px) {
.nyTitle_name{display:block}
.ny_show_name b{display:none}
.ny_show_name a.style{margin-left:0}
}
@media (max-width:540px) {
.ny_show_name a{padding:10px; font-size:12px; margin:0 2px}	
}