/**内页导航**/
.left_menu{width:70%; margin:0 auto; position:relative; z-index:99; margin-top:-30px}
.left_menu .categoryDiv{width:100%;}
.left_menu .categoryDiv .hd{background:#e2b96c; color:#FFF; width:100%; text-align:center; border-radius:30px; font-size:18px; text-transform:capitalize; font-weight:bold; display:none; margin-top:-30px}
.left_menu .categoryDiv .bd{overflow:hidden}
.left_menu .categoryDiv .bd ul{display:flex;}
.left_menu .categoryDiv .bd li{width:100%; height:60px;  position:relative; text-align:center; cursor:pointer;}
.left_menu .categoryDiv .bd li a{display:block; border:1px solid #e2b96c; border-radius:30px; color:#e2b96c; height:60px; position:absolute; z-index:10; text-align:center; width:90%; background:#fff; margin-left:5%}
.left_menu .categoryDiv .bd li.active a,.left_menu .categoryDiv .bd li:hover a{background:#e2b96c; color:#fff;}
.left_menu .categoryDiv .bd li p{float:left; display:block; font-size:18px; line-height:60px; padding-left:30px; transition:all 0.3s ease-out;}
.left_menu .categoryDiv .bd li i{float:right; display:block; font-size:20px; line-height:60px; padding-right:30px; transition:all 0.3s ease-out;}
.left_menu .categoryDiv .bd li:hover a p{padding-left:50px}
.left_menu .categoryDiv .bd li:hover a i{padding-right:50px}

.ny_box{overflow:hidden; padding:100px 0; width:100%}
@media (max-width:1680px) {
.ny_box{padding:80px 0;}
}
@media (max-width:1480px) {
.left_menu{width:90%;}	
}
@media (max-width:1180px) {
.left_menu{width:100%;}	
.ny_box{padding:60px 0;}
}
@media (max-width:1024px) {
.left_menu .categoryDiv .bd li p{padding-left:20px}
.left_menu .categoryDiv .bd li i{padding-right:20px}	
.left_menu .categoryDiv .bd li:hover a p{padding-left:30px}
.left_menu .categoryDiv .bd li:hover a i{padding-right:30px}
}
@media (max-width:992px) {	
.left_menu{width:100%; margin:0 auto; border-bottom:none; float:none}
.left_menu .wrap{width:100%;}
.left_menu .categoryDiv{width:100%;}
.left_menu .categoryDiv .pro li:nth-child(1){display:none}
.left_menu .categoryDiv .pro li{display:block}
.left_menu .categoryDiv .bd{ display: block}
.twoMenuDiv{position:relative}
.twoMenuDiv .categoryDiv .hd{ display:block;height:60px; line-height:60px; }
.twoMenuDiv .categoryDiv .hd i{font-family: "iconfont" !important;font-size:15px; font-style: normal; margin-left:10px}
.twoMenuDiv .categoryDiv .bd {width:100%; height:auto; display:none; position:absolute;}
.twoMenuDiv .categoryDiv .bd ul{width:92%; overflow:hidden; border-top:none; border-bottom:none; display: block; border-radius:6px;}
.twoMenuDiv .categoryDiv .bd ul li{width:100%; height:50px; line-height:50px; float:left; text-align:center;  padding-left:0; background:#f5f5f5}
.twoMenuDiv .categoryDiv .bd ul li a{height:50px; line-height:50px; font-size:16px; width:100%; border:none; background:none; border-bottom:1px solid #ddd; border-radius:0; position: relative; color:#666; margin-left:0}
.twoMenuDiv .categoryDiv .bd ul li a p,.twoMenuDiv .categoryDiv .bd ul li a i{line-height:50px;}
.twoMenuDiv .categoryDiv .bd li.active a,.twoMenuDiv .categoryDiv .bd li:hover a{background:none; color:#e2b96c;}
.twoMenuDiv .categoryDiv .bd li.active{border-right:none}
}
@media (max-width:540px) {
.ny_box{padding:40px 0;}
.left_menu .categoryDiv .bd li p{font-size:16px;}
.left_menu .categoryDiv .bd li:hover a p{padding-left:40px}
.left_menu .categoryDiv .bd li:hover a i{padding-right:40px}
}


.about_box{width:100%; }
.about_box .ms{width:42%; float:left}
.about_box h3{font-size:30px; color:#e2b96c; font-weight:bold; margin-bottom:10px}
.about_box .ms p{ line-height: 2; color: #666; font-size: 16px; }

.about_box .video{width:54%; position:relative; text-align:right; float:right;}
.about_box .video:after {content:"";position:absolute;width:95%;height:95%;background-color:#e2b96c;bottom:-20px;left:0;z-index:98;border-radius:10px;}
.about_box .video img{border-radius:10px; position:relative; z-index:99; width:97%;height:95%;}
.about_box .video .video-show{position: absolute;z-index: 3;left:50%;top:47%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;color: #FFFFFF;width: 100%; z-index:100}
.about_box .video .videoicon{ display:block; width:80px; height:80px; background: url(../images/sp.png) no-repeat center center;-moz-background-size:100%;-o-background-size:100%; background-size:100%; margin: 0 auto; opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, -webkit-transform 0.35s; -o-transition: opacity 0.35s, -o-transform 0.35s; -moz-transition: opacity 0.35s, transform 0.35s, -moz-transform 0.35s; transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s; opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}

.about_box .counter-section{width:100%; text-align:center; margin-top:20px}
.about_box .counter-section dd{float:left; width:25%; border-right:1px solid rgba(255, 255, 255, .4);}
.about_box .counter-section dd p{position:relative}
.about_box .counter-section dd sub{position:absolute; top:0; font-size:18px; color:#aaa}
.about_box .counter-section dd font{margin-left:10px}
.about_box .counter-section dd em{font-size:55px; font-weight:bold; color:#e2b96c;}
.about_box .counter-section dd span{font-size:16px; color:#666}
.about_box .counter-section dd:nth-child(4){border-right:none}
@media (max-width:1280px) {
.about_box .ms,.about_box .video{width:100%}
.about_box .counter-section{ margin-bottom:30px; overflow:hidden}
}
@media (max-width:540px) {
.about_box .counter-section dd{width:50%; margin-bottom:10px}	
.about_box .counter-section dd em{font-size:40px;}
.about_box .video:after{bottom:-10px;}
.about_box h3{font-size:24px; }
.about_box .ms p{line-height:2; font-size:14px; }
}



/**企业文化**/
.culture_box{width:100%; overflow:hidden;}
.culture_box li{width:49.5%; float:left; background:rgb(226, 185, 108, .05); border:1px solid #e2b96c; border-radius:6px; margin-bottom:20px; padding:2%;}
.culture_box ul li:nth-child(even){float:right;}
.culture_box li i{display:block; font-size:40px; color:#fff; background:#e2b96c; width:80px; line-height:80px; height:80px; border-radius:50%; margin:0 auto; text-align:center; margin-bottom:20px}
.culture_box li .box{text-align: center; width:100%;}
.culture_box li .box b{font-size:18px; color:#e2b96c; font-weight:bold}
.culture_box li .box p{font-size:16px; color:#666; line-height:30px;}
.culture_box li:nth-child(1){animation-delay:.2s;}
.culture_box li:nth-child(2){animation-delay:.4s;}
.culture_box li:nth-child(3){animation-delay:.6s; width:100%;}
@media (max-width:540px) {
.culture_box li{width:100%; padding:5%; margin-bottom:10px;}	
}


.honor_box li .pic{display:block; width:100%; height:300px; overflow:hidden; padding:0; position:relative; border: 4px solid #eee; border-radius:8px;  margin-bottom:10px}
.honor_box li .pic .img{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; background-color:#fff; border-bottom:none}
.honor_box li .pic .img img{display:block; max-width:95%; max-height:95%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s; border:none}
.honor_box li:hover .pic{border:4px solid #e2b96c}


/**图片展示**/
.technical_box{width:100%; overflow:hidden; margin-bottom:20px}
.technical_box li{width:32.4%; float:left; margin-right:1.33%; text-align:center; margin-bottom:20px}
.technical_box li:nth-child(3n){margin-right:0}
.technical_box li img{border-radius:8px; border:4px solid #ddd}
.technical_box li .wz{ display:block; line-height:40px; background:#f5f5f5; color:#666; border-radius:20px;}
.technical_box li:hover .wz{background:#e2b96c; color:#fff;}
.technical_box li:hover img{border:4px solid #e2b96c}

.technical_box li:nth-child(1){animation-delay:.1s;}
.technical_box li:nth-child(2){animation-delay:.2s;}
.technical_box li:nth-child(3){animation-delay:.3s;}
.technical_box li:nth-child(4){animation-delay:.4s;}
.technical_box li:nth-child(5){animation-delay:.5s;}
.technical_box li:nth-child(6){animation-delay:.6s;}
.technical_box li:nth-child(7){animation-delay:.7s;}
.technical_box li:nth-child(8){animation-delay:.8s;}
.technical_box li:nth-child(9){animation-delay:.9s;}
.technical_box li:nth-child(10){animation-delay:1s;}
.technical_box li:nth-child(11){animation-delay:1.1s;}
.technical_box li:nth-child(12){animation-delay:1.2s;}


.style_box li{width:24%; float:left; margin-right:1.33%; text-align:center; margin-bottom:20px}
.style_box li:nth-child(3n){margin-right:1.33%;}
.style_box li:nth-child(4n){margin-right:0}
@media (max-width:992px) {
.technical_box li{width:49%; margin-right:0; margin-bottom:15px}	
.technical_box li:nth-child(even){float:right;}
}
@media (max-width:430px) {
.technical_box{margin-bottom:10px}
.technical_box li{width:100%;margin-bottom:10px}		
}



/*新闻资讯*/
.nyNews_list ul {margin-bottom:50px;}
.nyNews_list ul li {overflow: hidden; margin-bottom: 30px; padding: 40px; background-color: #f5f5f5; border-radius: 8px;}
.nyNews_list ul li a{ display:block}
.nyNews_list ul li .img{width:30%; float:left; overflow:hidden}
.nyNews_list ul li .img img{border-radius:8px;}
.nyNews_list ul li .wz{width:67%; float:right}
.nyNews_list ul li:nth-child(even) .img{float:right;}
.nyNews_list ul li:nth-child(even) .wz{float:left;}
.nyNews_list ul li span.time { display: block; height: 30px; line-height: 30px; color: #999; font-size: 16px; margin-bottom: 20px;}
.nyNews_list ul li span.time i { padding-right:10px; font-size:20px}
.nyNews_list ul li .name { display: block; height: 38px; overflow: hidden; line-height: 38px; color: #333; font-size: 28px; font-weight: bold; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis;}
.nyNews_list ul li:hover .name { color:#e2b96c;}
.nyNews_list ul li p.ms { height: 52px; overflow: hidden; line-height: 26px; color: #555; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 10px;}
.nyNews_list ul li .btn { display: block; width:180px; height: 50px; overflow: hidden; line-height: 48px; color: #e2b96c; font-size: 16px; text-align: center; background-color: rgba(255, 255, 255, 0); border: 1px solid #e2b96c; border-radius: 4px; margin-top: 40px;}
.nyNews_list ul li:hover .btn {background-color:#e2b96c; border:1px solid #fff; color: #fff; width:220px;}
.nyNews_list ul li .btn i { margin-left:10px}
.nyNews_list ul li .btn:hover i {margin-left:20px}
/*nyNews end*/
@media (max-width:1440px) {
  .nyNews_list ul {margin-bottom: 40px;}
  .nyNews_list ul li {padding:30px;}
}

@media (max-width:1380px) {
.nyNews_list ul li span.time{margin-bottom:10px;}
.nyNews_list ul li .btn{ margin-top:30px}
.nyNews_list ul li .name{ font-size:26px}
}
@media (max-width:1280px) {
.nyNews_list ul li .name{ font-size:24px}
.nyNews_list ul li .btn{ margin-top:20px}
}

@media (max-width:1200px) {
.nyNews_list ul li .name{font-size:22px; height:25px; line-height:25px}	
.nyNews_list ul li p.ms{font-size:14px;}
.nyNews_list ul li .btn {width:160px; height:40px; line-height:38px; font-size:14px;}
.nyNews_list ul li:hover .btn {width:200px;}	
}

@media (max-width:1080px) {
.nyNews_list ul li {padding:20px;}
}

@media (max-width:1024px) {
.nyNews_list ul li .img{width:35%;}
.nyNews_list ul li .wz{width:62%;}	
}

@media (max-width:992px) {
  .nyNews { padding: 40px 0;}
  .nyNews_list ul li .img{width:37%;}
  .nyNews_list ul li .wz{width:61%;}	
  .nyNews_list ul li .name{font-size:18px; height: auto; line-height:none}	
  
}

@media (max-width:820px) {
  .nyNews_list ul { margin-bottom: 20px;}
  .nyNews_list ul li { margin-bottom: 20px;}
  .nyNews_list ul li .img{width:39%;}
  .nyNews_list ul li .wz{width:59%;}	
  .nyNews_list ul li .btn{ margin-top:10px}
}

@media (max-width:780px) {
  .nyNews_list ul li .img{width:44%;}
  .nyNews_list ul li .wz{width:54%;}
}
@media (max-width:580px) {
  .nyNews_list ul li .img{width:100%;}
  .nyNews_list ul li .wz{width:100%;}
  .nyNews_list ul li span.time{ margin:10px 0}
}
@media (max-width:430px) {
.nyNews_list ul li .name{font-size:16px;}
}


/*nyShow start*/
.nyShow { overflow: hidden; padding: 100px 0;}
.nyShow_title { line-height: 1.3; color: #222; font-size: 36px; font-weight: bold;}
.nyShow_time { height: 30px; overflow: hidden; line-height: 30px; color: #777; font-size: 16px; margin-top: 20px;}
.nyShow_time i { padding-right:10px; font-size:16px}
.nyShow_con { min-height: 320px; margin: 30px auto; padding: 40px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.nyShow_con, .nyShow_con div, .nyShow_con p { line-height: 30px !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; color: #222 !important; font-size: 16px !important;}
.nyShow_con div, .nyShow_con p { margin: 10px 0;}
.nyShow_con br { display: none;}
.nyShow_con img, .nyShow_con table, .nyShow_con tr, .nyShow_con td, .nyShow_con p, .nyShow_con span, .nyShow_con div, .nyShow_con video, .nyShow_con embed { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100%; line-height: 30px; color: #555; font-size: 16px;}
.nyShow_con img { display: block; margin: 30px auto;}
.nyShow_con p span, .nyShow_con span, .nyShow_con p em, .nyShow_con em { color: #222 !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; font-size: 16px !important;}
.nyShow_con b { color: #222; font-size: 22px !important; font-weight: bold; font-style: italic;}

.nyShow_back { margin: 40px 0;}
.nyShow_back .otherPage{ overflow:hidden; height:40px; line-height:40px; margin-bottom:15px}
.nyShow_back .otherPage div{line-height:40px; width:49.5%; background:#f5f5f5; padding:0 20px; text-align:center;color:#666; border-radius:4px;}
.nyShow_back .otherPage a{color:#666}
.nyShow_back .otherPage div:hover{background:#e2b96c; font-size:16px; color:#fff}
.nyShow_back .otherPage div:hover a{color:#fff}
.nyShow_back .other{text-align:center; background:#f5f5f5; padding:0 20px; line-height:40px; width:150px; border-radius:4px; margin:0 auto;}
.nyShow_back .other:hover{background:#e2b96c;}
.nyShow_back .other:hover a{color:#fff}

/*nyShow end*/

@media (max-width:1680px) {
  .nyShow { padding: 80px 0;}
  .nyShow_title { font-size: 32px;}
  .nyShow_time { font-size: 15px;}
  .nyShow_con { padding: 30px 0;}
  .nyShow_con, .nyShow_con div, .nyShow_con p, .nyShow_con img, .nyShow_con table, .nyShow_con tr, .nyShow_con td, .nyShow_con span, .nyShow_con video, .nyShow_con embed { font-size: 15px !important;}
  .nyShow_con b { font-size: 20px !important;}
}


@media (max-width:1440px) {
  .nyShow { padding: 60px 0;}
  .nyShow_title { font-size: 30px;}
  .nyShow_time { margin-top: 15px;}
  .nyShow_con { margin: 20px auto; padding: 20px 0;}
}


@media (max-width:1280px) {
  .nyShow_title { font-size: 28px;}
}

@media (max-width:992px) {
  .nyShow { padding: 40px 0;}
  .nyShow_title { font-size: 24px;}
  .nyShow_time { margin-top: 10px;}
  .nyShow_con { padding: 10px 0;}
  .nyShow_back{margin:20px 0 10px;}
  .nyShow_back .otherPage div{ width:100%; margin-bottom:10px}
  .nyShow_back .otherPage{ overflow: auto; height: auto; line-height: none; margin-bottom:0}
  .nyShow_back .other{width:100%;}
}
@media (max-width:767px) {
.nyShow_title { font-size: 20px;}
}











/**联系方式**/
.contact_box{width:100%; overflow:hidden;}
.contact_box li{width:24%; float:left; margin-right:1.33%; text-align:center;}
.contact_box li:nth-child(4){margin-right:0}
.contact_box li i{ display:block; font-size:40px; color:#fff; background:#e2b96c; display:block; width:80px; line-height:80px; height:80px; border-radius:50%; margin:0 auto}
.contact_box li .box{background:rgb(226, 185, 108, .05); border:1px solid #e2b96c; text-align:center;  border-radius:6px; margin-top:-40px; padding:60px 20px 20px}
.contact_box li b{font-size:16px; color:#333; display: block;}
.contact_box li p{font-size:16px; color:#666; line-height:25px; height:50px}
.contact_box li a{color:#666}
.contact-map{ width:100%;overflow:hidden; margin-top:20px}
#container{min-width:100%; min-height:540px; border:1px solid #e2b96c; border-radius:6px;}
#container .map_wz{ font-size:18px; color:#e2b96c; font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin-bottom:1px; display:block}
#container .map_wzz{ font-size:14px; font-family:Verdana, Geneva, sans-serif; color:#666}

.contact_box li:nth-child(1){animation-delay:.2s;}
.contact_box li:nth-child(2){animation-delay:.4s;}
.contact_box li:nth-child(3){animation-delay:.6s;}
.contact_box li:nth-child(4){animation-delay:.8s;}
@media (max-width:1024px) {
.contact-map{margin-top:15px}
#container{min-height:400px;}
}
@media (max-width:992px) {
.contact_box li{width:49%; margin-right:0; margin-bottom:15px;}
.contact_box li:nth-child(even){ float:right}
.contact-map{margin-top:0}
}
@media (max-width:540px) {
.contact_box li{width:100%;}
#container{min-height:350px;}	
}
@media (max-width:430px) {
#container{min-height:320px;}	
}

/**在线留言**/
.feedback_form{width:100%; overflow:hidden}
.feedback_form ul li{ margin-bottom:10px; float:left; width:49.5%; background:#f5f5f5; border:1px solid #eee; position:relative; padding-left:10px; border-radius:6px;}
.feedback_form ul li:nth-child(2n){float:right;}
.feedback_form ul li p{ position:absolute; top:15px; right:10px; color:#666}
.feedback_form ul li input{font-family: "SourceHanSansCN-Normal";border:none; background:none; background-color:transparent; width:100%; color:#000; font-size:1.125em; height:50px}
.feedback_form ul li textarea{font-family: "SourceHanSansCN-Normal"; height:300px;border:none; background:none; background-color:transparent; width:100%; color:#000; font-size:1.125em;}
.feedback_form ul li .yzm_box{ float:left; width: calc(100% - 180px);}
.feedback_form ul li .yzm{ float:right; margin-top:12px; margin-right:10px;}
.feedback_form ul li:nth-child(5){ width:100%}
.feedback_form ul li:nth-child(6){float:left;}
.feedback_form .more-button{cursor:pointer; border: none; width:25%; height: 50px; font-size: 14px; border-radius:6px; color: #fff; background: #4c4948!important; float:left}
.feedback_form .more-button:hover{background:#e2b96c!important;}
@media (max-width:540px) {
.feedback_form .more-button{width:100%;}
.feedback_form ul li textarea{height:250px;}
}
@media (max-width:430px) {
.feedback_form ul li{width:100%;}	
.feedback_form ul li textarea{height:200px;}
}


/**人力资源**/
.job_box{width:100%; overflow:hidden;}
.job_box h3{font-size:24px; color:#e2b96c; text-align:center; font-weight:bold}
.job_box li{width:49.5%; float:left; background:rgb(226, 185, 108, .05); border:1px solid #e2b96c; border-radius:6px; margin-top:20px; padding:3%; display:flex; align-items: center;}
.job_box li:nth-child(even){float:right}
.job_box li i{display:inline-block; font-size:40px; color:#fff; background:#e2b96c; display:block; width:80px; line-height:80px; height:80px; border-radius:50%; margin:0 auto; text-align:center}
.job_box li .box{display:inline-block; text-align:left; width: calc(100% - 120px);}
.job_box li .box b{font-size:18px; color:#e2b96c; font-weight:bold}
.job_box li .box p{font-size:16px; color:#666; line-height:30px; display:block; height:60px}
.job_box li:nth-child(1){animation-delay:.2s;}
.job_box li:nth-child(2){animation-delay:.4s;}
.job_box li:nth-child(3){animation-delay:.6s;}
.job_box li:nth-child(4){animation-delay:.8s;}
@media (max-width:1380px) {
.job_box li{padding:2%;}
.job_box li .box p{font-size:14px; line-height:25px; height:50px; margin-bottom:10px}
}
@media (max-width:1024px) {
.job_box li{width:100%;}	
}
@media (max-width:540px) {
.job_box h3{font-size:20px;}
.job_box li{display:block; padding:4%}
.job_box li i{ display:block; margin-bottom:10px}
.job_box li .box{width:100%; text-align:center}	
.job_box li .box p{margin-bottom:0px; height:auto}
}


/*nyProducts start*/
.nyProducts { overflow: hidden; padding: 100px 0;}
.nyPro_main { margin: 0 -4px; padding: 0 4px;}
.nyPro_menu { margin-bottom: 50px; position: relative;}
.nyPro_menu .nyPro_title { line-height: 50px; color: #222; font-size: 44px; font-weight: bold; margin-bottom: 20px;}
.nyPro_menu .swiper-container { overflow: visible; background-color: #F5F5F5;}
.nyPro_menu .swiper-slide { position: relative;}
.nyPro_menu .swiper-slide p { overflow: hidden; padding-right: 60px; background-color: #F5F5F5; position: relative; border-radius:4px;  z-index: 99;}
.nyProList_menu .swiper-slide p { padding: 0;}
.nyPro_menu .swiper-slide:hover p, .nyPro_menu .swiper-slide.cur p { background-color: #e2b96c;}
.nyPro_menu .swiper-slide p a { display: block; width: 100%; height: 60px; overflow: hidden; line-height: 60px; color: #222; font-size: 18px; font-weight: bold; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; padding-left: 20px;}
.nyProList_menu .swiper-slide p a { padding: 0 20px;}
.nyPro_menu .swiper-slide:hover p a, .nyPro_menu .swiper-slide.cur p a { color: #fff;}
.nyPro_menu .swiper-slide p i { display: block; width: 60px; height: 60px; overflow: hidden; padding: 18px; position: absolute; top: 0; right: 0; cursor: pointer;}
.nyPro_menu .swiper-slide.cur p i { transform: scaleY(-1); -webkit-transform: scaleY(-1); color:#fff}
.nyPro_menu .swiper-slide:hover p i, .nyPro_menu .swiper-slide.cur p i{color:#fff}
.nyPro_menu .swiper-slide ul { display: none; width: 100%; background-color:#333; position: absolute; top: 100%; left: 0; z-index: 99;}
.nyPro_menu .swiper-slide ul li a { display: block; height: 40px; overflow: hidden; line-height: 40px; color: rgba(255, 255, 255, .5); font-size: 15px; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; padding: 0 20px; border-bottom:1px solid rgba(255, 255, 255, .5);}
.nyPro_menu .swiper-slide ul li:hover a { color: #fff;}

.nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next { width: 50px; height: 50px; line-height:50px; margin: 0; color:#666;  background: #F5F5F5; border-radius: 4px; top: 0; text-align:center}
.nyPro_menu .swiper-button-prev {left: inherit; right: 60px;}
.nyPro_menu .swiper-button-next {right: 0;}
.nyPro_menu .swiper-button-prev:hover, .nyPro_menu .swiper-button-next:hover { background: #e2b96c;}
.nyPro_menu .swiper-button-prev:hover i, .nyPro_menu .swiper-button-next:hover i{color:#fff}
.nyPro_menu .swiper-button-disabled { opacity: .5 !important;}


.nyPro_list { margin-bottom: 50px;}
.nyPro_list ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px 20px;}
.nyPro_list ul li { width: 33.333333%; margin-bottom: 30px; padding: 0 15px;}
.nyPro_list ul li .nyPro_con { height: 100%; overflow: hidden; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, .06); border-bottom: 4px solid #e2b96c; border-radius: 8px; position: relative;}
.nyPro_list ul li .img{width:100%; position:relative; overflow:hidden; display:block; height:380px; padding:0;}
.nyPro_list ul li .img .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.nyPro_list ul li .img .pro img{display:block; max-width:85%; max-height:85%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; transition:all 0.3s ease-out;}

.nyPro_con .wz{ width: 100%; overflow: hidden; padding:20px; background-color:#f5f5f5; text-align:center; transition:all 0.3s ease-out;}
.nyPro_con .model {color:#333; font-size:18px;}
.nyPro_con p.ms span { display: block; height:60px; overflow: hidden; line-height:30px; color: #666; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.nyPro_list ul li:hover .nyPro_con{background:#f5f5f5; }
.nyPro_list ul li:hover .img .pro img{max-width:95%; max-height:95%;}
.nyPro_list ul li:hover .nyPro_con .wz{background-color:#e2b96c;}
.nyPro_list ul li:hover .nyPro_con .model,.nyPro_list ul li:hover .nyPro_con p.ms span{color:#fff;}
/*nyProducts end*/

@media (max-width:1680px) {
  .nyProducts { padding: 80px 0;}

}

@media (max-width:1600px) {
  .nyPro_menu .swiper-slide p { padding-right: 50px;}
  .nyProList_menu .swiper-slide p { padding: 0;}
  .nyPro_menu .swiper-slide p a { height: 50px; line-height: 50px; font-size: 16px;}
  .nyPro_menu .swiper-slide p i { width: 50px; height: 50px; padding: 14px;}
  .nyPro_list ul li .img{height:340px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyProducts { padding: 60px 0;}
  .nyPro_menu { margin-bottom: 40px;}
  .nyPro_menu .nyPro_title { line-height: 44px; font-size: 40px;}
  .nyPro_title a.btn { height: 44px; line-height: 42px; font-size: 15px;}
  .nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next { width: 44px; height: 44px; line-height:44px}
  .nyPro_menu .swiper-button-prev { right: 54px;}

  .nyPro_list ul { margin: 0 -15px 10px;}

}

@media (max-width:1366px) {


}

@media (max-width:1280px) {
  .nyPro_menu .swiper-slide p a { padding-left: 15px; }  
  .nyProList_menu .swiper-slide p a { padding: 0 15px;}
  .nyPro_menu .swiper-slide ul li a { height: 32px; line-height: 32px; font-size: 14px; padding: 0 15px;}
  
  .nyPro_list ul li .img{height:300px;}
}


@media (max-width:1080px) {
  .nyPro_list ul { margin: 0 -12px 10px;}
  .nyPro_list ul li { padding: 0 12px;}

.nyPro_list ul li .img{height:250px;}
.nyPro_con .model {font-size:16px;}
.nyPro_con p.ms span {height:50px; line-height:25px; font-size:14px;}
}

@media (max-width:1024px) {
  .nyPro_con .pic { height: 210px;}
}

@media (max-width:920px) {
  .nyProducts { padding: 40px 0;}
  .nyPro_menu { margin-bottom: 20px;}
  .nyPro_menu .nyPro_title { font-size: 26px;}
  .nyPro_list ul { margin: 0 -10px;}  
  .nyPro_list ul li { margin-bottom: 20px; padding: 0 10px;}
  .nyPro_list ul li { width:50%; }
}

@media (max-width:820px) {
  .nyPro_menu .nyPro_title { font-size: 24px;}
  .nyPro_con .pic { height: 170px;}
}

@media (max-width:767px) {
  .nyPro_menu .nyPro_title { line-height: 30px; font-size: 22px; margin-bottom: 10px;}
  .nyPro_title a.btn { display: none;}
  .nyPro_list ul { margin: 0;}
  
}

@media (max-width:540px) {
.nyPro_list ul li { width: 100%; padding: 0;}	
}

@media (max-width:320px) {
  .nyPro_con .pic { height: 180px;}
}

@media (max-width:280px) {}



/*nyProshow_head start*/
.nyProshow_head { overflow: hidden; padding:100px 0 0;}

.nyProShowHead_main { background-color: #fff; border-radius: 8px;}
.nyProShow_img { width: 45%; margin-top:0; position: relative; float: right;}
.nyProShow_big { height: 400px; overflow: hidden; background-color: #fff; border-radius: 8px; box-shadow: 0 0 30px rgba(0, 0, 0, .06);}
.nyProShow_big .swiper-container, .nyProShow_small .swiper-container { height: 100%;}
.nyProShow_big .swiper-slide { height: 100%; overflow: hidden; position: relative; z-index:9}
.nyProShow_small { height: 120px; margin-top: 20px;}
.nyProShow_small .swiper-slide { width: 100%; height: 100%; overflow: hidden; border: 1px solid #e2b96c; border-radius: 8px; position: relative;}
.nyProShow_small .swiper-slide.swiper-slide-thumb-active { border: 1px solid #25b06c;}
.nyProShow_text { width: 55%; padding-right: 50px; float: left;}
.nyProShow_text .nyProShow_name { line-height: 50px; color: #222; font-size: 44px; font-weight: bold; margin-bottom: 29px;}
.nyProShow_text .nyProShow_ms { padding-bottom: 20px; border-bottom: 1px solid #E6E6E6;}
.nyProShow_text .nyProShow_ms span { display: block; line-height: 26px; color: #25b06c; font-size: 18px; margin-bottom: 10px;}
.nyProShow_text .nyProShow_ms p { max-height: 104px; overflow: hidden; line-height: 26px; color: #666; font-size: 16px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all;}

.nyProShow_text dl { display: flex; flex-wrap: wrap; justify-content: left; margin: 40px -15px;}
.nyProShow_text dl dd { width: 50%; padding: 0 15px 0 75px; position: relative;}
.nyProShow_text dl dd i{ display: block; width: 48px; height: 48px; line-height:48px; font-size:45px; overflow: hidden; position: absolute; left: 15px; top:5px; color: #e2b96c;}
.nyProShow_text dl dd span { display: block; line-height: 1.3; color: #666; font-size: 16px; margin-bottom: 4px;}
.nyProShow_text dl dd p { line-height: 1.5; color: #222; font-size: 24px; font-weight: bold;}


.nyProShow_text ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px;}
.nyProShow_text ul li { width: 50%; padding: 0 15px;}
.nyProShow_text ul li a { display: block; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size: 18px; font-weight: bold; text-align: center; border-radius: 8px;}
.nyProShow_text ul li a.btn1 { background-color: #e2b96c;}
.nyProShow_text ul li a.btn2 { background-color: #222;}
.nyProShow_text ul li a.btn1:hover { background-color: #222;}
.nyProShow_text ul li a.btn2:hover { background-color: #e2b96c;}
.nyProShow_text ul li a i { font-size:22px; margin-right:10px}

.nyProShow_img .img{width:100%; position:relative; overflow:hidden; display:block; height:550px; padding:0; margin-top:-60px}
.nyProShow_img .img .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.nyProShow_img .img .pro img{display:block; max-width:100%; max-height:100%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; transition:all 0.3s ease-out; border-radius:10px}
.nyProShow_top{ margin-top:60px}

/*nyProshow_head end*/


/*nyProshow_main start*/
.nyProshow_main { overflow: hidden; padding: 100px 0; background-color: #fbfbfb;}
.nyProshow_maintwo{padding:50px 0 100px}
.nyProShow_bar ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -1px;}
.nyProShow_bar ul li { width: 20%; padding: 0 1px;}
.nyProShow_bar ul li a { display: block; overflow: hidden; padding: 20px; background-color: #fff; border-radius: 8px; text-align:center}
.nyProShow_bar ul li a:hover { background-color: #e2b96c;}
.nyProShow_bar ul li a i { color:#999; font-size:45px}
.nyProShow_bar ul li a span { display: block; height: 20px; overflow: hidden; line-height: 20px; overflow: hidden; color: #555; font-size: 18px; font-weight: bold; text-align: center; white-space: nowrap; text-overflow: ellipsis;}
.nyProShow_bar ul li a:hover span { color: #fff;}
.nyProShow_bar ul li a:hover i {color:#fff;}

.nyProShow_part { overflow: hidden; margin-top: 50px; padding: 50px 50px 40px; background-color: #fff; border-radius: 8px;}
.nyProShow_title { margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6;}
.nyProShow_title p { line-height: 40px; color: #222; font-size: 36px; font-weight: bold;}
.nyProShow_title p::after { content: ''; display: inline-block; width: 30px; height: 6px; vertical-align: middle; background-color: #e2b96c; border-radius: 3px; margin: -4px 0 0 30px;}
.nyProShow_con, .nyProShow_con div, .nyProShow_con p { line-height: 30px !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; color: #222 !important; font-size: 16px !important;}
.nyProShow_con div, .nyProShow_con p { margin: 10px 0;}
.nyProShow_con br { display: none;}
.nyProShow_con img, .nyProShow_con table, .nyProShow_con tr, .nyProShow_con td, .nyProShow_con p, .nyProShow_con span, .nyProShow_con div, .nyProShow_con video, .nyProShow_con embed { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100%; line-height: 30px; color: #555; font-size: 16px;}
.nyProShow_con img { display: block; margin: 30px auto;}
.nyProShow_con p span, .nyProShow_con span, .nyProShow_con p em, .nyProShow_con em { color: #222 !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; font-size: 16px !important;}
.nyProShow_con b { color: #e2b96c; font-size:18px !important; font-weight: bold;}

.nyProShow_list { padding-bottom: 48px; position: relative;}
.nyProShow_list .swiper-container { margin: -10px; padding: 10px;}
.nyProShow_list .swiper-slide { height: 100% !important; overflow: hidden; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, .06); border-top: 4px solid #e2b96c; border-radius: 8px; position: relative;}
.nyProShow_list .swiper-slide .img{width:100%; position:relative; overflow:hidden; z-index:9; display:block; height:380px; padding:0; background:#fff; z-index:98}
.nyProShow_list .swiper-slide .img .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.nyProShow_list .swiper-slide .img .pro img{display:block; max-width:85%; max-height:85%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; z-index:5; transition:all 0.3s ease-out;}
.nyProShow_list .swiper-slide .ms{ width: 100%; overflow: hidden; padding:20px; background-color:#f5f5f5; text-align:center; transition:all 0.3s ease-out;}
.nyProShow_list .swiper-slide .ms b{ font-size:20px}
.nyProShow_list .swiper-slide .ms span { display: block; height: 52px; overflow: hidden; line-height: 26px; color: #777; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nyProShow_list .swiper-slide:hover .ms{background-color:#e2b96c;}
.nyProShow_list .swiper-slide:hover .ms b,.nyProShow_list .swiper-slide:hover .ms span{color:#fff;}
.nyProShow_list .swiper-slide:hover .img .pro img{max-width:95%; max-height:95%;}

.nyProShow_list .swiper-pagination { width: 100%; height: 8px; bottom: 0 !important;}
.nyProShow_list .swiper-pagination span { width: 20px; height: 8px; margin: 0 4px !important; background-color: #ddd; vertical-align: top; opacity: 1; border-radius: 4px;}
.nyProShow_list .swiper-pagination span::after { display: none;}
.nyProShow_list .swiper-pagination span.swiper-pagination-bullet-active { width: 40px; background-color: #e2b96c;}
/*nyProshow_main end*/


/*nyProshow_msg start*/
.nyProshow_msg { overflow: hidden; padding: 100px 0; background-color: #fff;}
.nyProshow_msg dl { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px;}
.nyProshow_msg dl dd { width: 50%; margin: 0 0 30px; padding: 0 15px;}
.nyProshow_msg dl dd:nth-child(5) { width: 100%;}
.nyProshow_msg dl dd:nth-child(6) { width: 100%; margin: 0;}
.nyForm_ipt, .nyForm_area { background-color: #fff; border: 1px solid #ddd; border-radius: 8px; padding: 9px 24px 9px 119px; position: relative;}
.nyForm_ipt span, .nyForm_area span { display: block; width: 119px; line-height: 40px; color: #777; font-size: 18px; padding-left: 24px; position: absolute; left: 0; top: 9px;}
.nyForm_ipt span em, .nyForm_area span em { color: #da0000; font-size: 18px;}
.nyForm_ipt input { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #222; font-size: 18px; background: none; border: 0; outline: none;}
.nyForm_area textarea { display: block; width: 100%; height: 190px; overflow-y: scroll; line-height: 30px; color: #222; font-size: 18px; padding: 5px 0; background: none; border: 0; outline: none; resize: none;}
.nyForm_btn input { display: block; width: 160px; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size: 24px; font-weight: bold; text-transform: uppercase; text-align: center; background-color: #e2b96c; border-radius: 8px; border: 0; outline: none; cursor: pointer;}
.nyForm_btn input:hover { background-color: #222;}
/*nyProshow_msg end*/

.nyProShow_con table {width:100%;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
.nyProShow_con table th {text-align:center;padding:10px 5px 10px 5px;border-top:1px dashed #CCC;line-height:1.5em;border-right:1px dashed #CCC;}
.nyProShow_con table td {text-align:center;border-top:1px dashed #CCC;line-height:2em;padding:10px 5px 10px 5px;border-right:1px dashed #CCC;}

.nyProShow_con video{width:100% !important; border-radius:8px}

@media (max-width:1680px) {
  .nyProshow_head {padding:80px 0 0;}

  .nyProShowHead_main { padding: 40px;}
  .nyProShow_text { padding-right: 40px;}
  .nyProShow_text .nyProShow_name { margin-bottom: 21px;}
  .nyProShow_text .nyProShow_ms span { line-height: 22px; font-size: 16px;}
  .nyProShow_text .nyProShow_ms p { max-height: 100px; line-height: 25px; font-size: 15px;}
  .nyProShow_text dl { margin: 30px -10px;}
  .nyProShow_text dl dd { padding: 0 10px 0 70px;}
  .nyProShow_text dl dd i { left: 10px;}
  .nyProShow_text dl dd span { font-size: 15px;}
  .nyProShow_text dl dd p { font-size: 22px;}
  .nyProShow_text ul { margin: 0 -10px;}
  .nyProShow_text ul li { padding: 0 10px;}
  .nyProShow_img { margin-top: -20px;}
  .nyProShow_big { height: 360px;}
  .nyProShow_small { height: 100px;}
  
  .nyProshow_maintwo{padding:50px 0 80px !important}
  .nyProshow_main, .nyProshow_msg { padding: 80px 0;}
  .nyProShow_part { margin-top: 40px; padding: 40px;}
  .nyProShow_con, .nyProShow_con div, .nyProShow_con p, .nyProShow_con img, .nyProShow_con table, .nyProShow_con tr, .nyProShow_con td, .nyProShow_con span, .nyProShow_con video, .nyProShow_con embed { font-size: 15px !important;}
  .nyProShow_con b { font-size: 20px !important;}


  .nyProShow_list .swiper-slide .img{height:350px;}
  .nyForm_ipt, .nyForm_area { padding: 4px 20px 4px 99px;}
  .nyForm_ipt span, .nyForm_area span { width: 99px; font-size: 16px; padding-left: 20px; top: 4px;}  
  .nyForm_ipt input, .nyForm_area textarea { font-size: 16px;}  
  .nyForm_btn input { font-size: 22px;}
  
  .nyProShow_img .img{height:500px;}
}

@media (max-width:1600px) {
  .nyProShow_text .nyProShow_name { font-size: 40px;}
  .nyProShow_text dl dd p { font-size: 20px;}

  .nyProShow_img .img{height:480px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyProshow_head {padding:60px 0 0;}
  .nyProShowHead_main { padding: 30px;}
  .nyProShow_big { height: 348px;}
  .nyProShow_text { padding-right: 30px;}
  .nyProShow_text .nyProShow_name { line-height: 44px; font-size: 36px;}
  .nyProShow_text dl dd p { font-size: 18px;}

  .nyProShow_bar ul li a { padding: 15px;}
  .nyProShow_bar ul li a span { font-size: 16px;}

  .nyProshow_main, .nyProshow_msg { padding: 60px 0;}
  .nyProShow_part { margin-top: 30px; padding: 30px;}
  .nyProShow_title { margin-bottom: 30px; padding-bottom: 15px;}

  .nyProShow_list { padding-bottom: 36px;}
  .nyProShow_list .swiper-slide .pic { padding: 15px;}  
  .nyProShow_list .swiper-slide a.name { margin: 5px 0 15px; padding: 0 15px;}
  .nyProShow_list .swiper-pagination { height: 6px;}
  .nyProShow_list .swiper-pagination span { width: 15px; height: 6px;}
  .nyProShow_list .swiper-pagination span.swiper-pagination-bullet-active { width: 30px;}

  .nyForm_ipt span, .nyForm_area span, .nyForm_ipt input { font-size: 15px;}  
  .nyForm_area textarea { height: 160px; line-height: 25px; font-size: 15px;}
  .nyForm_btn input { height: 50px; line-height: 50px; font-size: 20px;}
}

@media (max-width:1380px) {
  .nyProShow_list .swiper-slide .img{height:300px;}
  .nyProShow_img{ margin-top:0}
  .nyProShow_img .img{height:440px;}
  .nyProShow_title p{font-size:32px; line-height:38px}
}

@media (max-width:1280px) {
  .nyProShow_small { height: 96px;}
  .nyProShow_text .nyProShow_name { line-height: 40px; font-size: 32px;}

  .nyProShow_title p { font-size: 30px;}  

  .nyProShow_list .swiper-slide .img{height:280px;}


  .nyProshow_msg dl { margin: 0 -12px;}  
  .nyProshow_msg dl dd { margin: 0 0 24px; padding: 0 12px;}
}


@media (max-width:1024px) {
.nyProShow_top{ margin-top:30px}
.nyProShow_title p{ font-size:26px; line-height:35px}
.nyProShow_title p::after{margin: -4px 0 0 20px;}
.nyProShow_title{margin-bottom:15px;}
.nyProShow_con b{font-size:18px !important;}
.nyProShow_list .swiper-slide .img{height:250px;}
.nyProShow_list .swiper-slide .ms b{font-size:18px}
.nyProShow_list .swiper-slide .ms span{font-size:14px; line-height:25px; height:50px}
}


@media (max-width:920px) {
  .nyProshow_head {padding:40px 0 0;}
  .nyProShowHead_main { padding: 30px;}
  .nyProShow_img { margin-top: 0;}
  .nyProShow_big { height: 280px;}
  .nyProShow_text .nyProShow_name { line-height: 32px; font-size: 26px; margin-bottom: 10px;}
  .nyProShow_text .nyProShow_ms { padding-bottom: 19px;}
  .nyProShow_text .nyProShow_ms p { max-height: 96px; line-height: 24px; font-size: 14px;}
  .nyProShow_text dl { margin: 15px 0;}
  .nyProShow_text dl dd { width: 100%; padding: 5px 0 5px 50px;}
  .nyProShow_text dl dd i { left: 0;}

  .nyProShow_title p { font-size: 24px;}

  .nyProShow_bar ul li a { padding: 10px;}
  .nyProShow_bar ul li a span { font-size: 14px;}

  .nyProshow_main, .nyProshow_msg { padding: 40px 0;}
  .nyProShow_part { margin-top: 20px; padding: 20px 30px;}
  .nyProShow_title { margin-bottom: 20px; padding-bottom: 10px;}

  .nyProShow_list { padding-bottom: 26px;}
  .nyProShow_list .swiper-slide .img{height:230px;}


  .nyProshow_msg dl { margin: 0 -10px;}
  .nyProshow_msg dl dd { margin: 0 0 20px; padding: 0 10px;}
}

@media (max-width:820px) {
  .nyProShow_text .nyProShow_name { font-size: 24px;}
  .nyProShow_list .swiper-slide .img{height:180px;}
}

@media (max-width:780px) {
  .nyProShow_top{ margin-top:50px}
  .nyProShowHead_main { padding: 20px;}
  .nyProShow_img { width: 100%; margin: 20px 0; float: none;}
  .nyProShowHead_main, .nyProShow_big, .nyProShow_small .swiper-slide { border-radius: 4px;}

  .nyProShow_text { width: 100%; padding-right: 0; float: none;}
  .nyProShow_text ul li a { height: 44px; line-height: 44px; font-size: 14px; border-radius: 4px;}
  .nyProShow_text ul li a i { width: 18px; height: 18px; margin: -2px 5px 0 0;}

  .nyProshow_main { padding: 20px 0 0;}  
  .nyProShow_bar { display: none;}
  .nyProShow_part { margin: 0 0 20px; padding: 20px; border-radius: 4px;}
  .nyProShow_title p { line-height: 32px; font-size: 22px;}
  .nyProShow_title p::after { width: 20px; height: 2px; border-radius: 1px; margin: -2px 0 0 10px;}

  .nyProShow_list .swiper-slide .img{height:400px;}
  
  .nyProshow_msg { padding: 20px 0;}
  .nyProshow_msg dl { margin: 0;}  
  .nyProshow_msg dl dd { width: 100%; padding: 0;}
  .nyForm_ipt, .nyForm_area { padding: 0 20px 0 99px; border-radius: 4px;}
  .nyForm_ipt span, .nyForm_area span { top: 0;}
  .nyForm_btn input { border-radius: 4px;}
}
@media (max-width:580px) {
.nyProShow_img{ margin:0}
.nyProShow_img .img{ height:320px}
.nyProShow_list .swiper-slide .img{height:350px;}
}
@media (max-width:430px) {
.nyProShow_list .swiper-slide .img{height:280px;}	
}
@media (max-width:390px) {
  .nyProShow_big, .nyProShow_list .swiper-slide .pic { height: 220px;}
  .nyProShow_small { height: 64px;}
}

@media (max-width:320px) {
  .nyProShow_small { height: 50px;}
  .nyProShow_big, .nyProShow_list .swiper-slide .pic { height: 180px;}
  .nyProShow_text .nyProShow_name { font-size: 22px;}

  .nyProShow_title p { font-size: 20px;}
}



.search_box{width:80%;  text-align:center; margin:0 auto}
.search_box h3{font-size: 30px; color: #e2b96c !important; font-weight:bold; margin-bottom:20px}
.search_box input{width:80%; padding:10px;	border: 1px solid #ccc;  border-radius:3px;}
.search_box .text{ line-height:35px; color:#666; padding:20px 0}
.search_box button{background-color:#e2b96c; color:#fff; padding:10px; width:300px; border: 1px solid transparent; border-radius:3px; cursor:pointer}



.detail .lyBanner {height:250px; overflow: hidden; background-color:#f5f5f7; display:none; width:92%; margin:0 auto; border-radius:10px;}
.detail .lyBanner .swiper-container { height: 100%;}
.detail .lyBanner .swiper-slide { overflow: hidden; position: relative;}
.detail .lyBanner .swiper-pagination {width:100%; height:10px; bottom:20px !important;}
.detail .lyBanner .swiper-pagination span {width:8px; height:8px;  background-color: rgba(255, 255, 255, .25); opacity: 1; border-radius:0; border-radius:4px;}
.detail .lyBanner .swiper-pagination span::after {display: none;}
.detail .lyBanner .swiper-pagination span.swiper-pagination-bullet-active {width:40px; background-color:#fff;}

.detail .lyNav .lyNav_btn{background-color:;}

.detail{background-color:#203145; background-image: url(../images/fw/bj.png); background-position:top center; background-size:100%; background-repeat: repeat-y;}     
.detail_body{padding:100px 0; position:relative;}
.detail_box{width:100%; max-width:1400px; margin:0 auto; position:relative; z-index:98}
.detail_box .title{font-size:40px; font-weight:bold; color:#fff; width:100%; overflow:hidden; margin:50px 0 10px; }

.detail_box .detail_wz{width:100%; overflow:hidden;}
.detail_box .detail_wz .wz{width:100%; overflow:hidden;  color:#fff; text-align:justify}
.detail_box .detail_wz .wz p{font-size:16px; line-height:30px;}

.detail_yz{width:100%; text-align:center; margin:10px 0; display:none; overflow:hidden; position:relative}
.detail_yz img{border-radius:10px}

.cards_box{width:100%; overflow:hidden; align-items:center; justify-content:space-between; margin-top:30px; background:rgba(255,255,255,.2); backdrop-filter: blur(2px); border:1px solid rgba(255,255,255,.05); border-right:none;  border-radius:10px}
.cards_box li{width:25%; float:left; border-right:1px solid rgba(255,255,255,.05);}
.cards_box li div{font-size:18px; display:block; width:100%; background:rgba(6,25,60,.8); color:#fff; line-height:50px; text-align:center}
.cards_box li p{font-size:16px; margin-bottom:0; display:block; width:100%; line-height:80px; text-align:center; color:#fff}
.cards_box li:nth-child(5),.cards_box li:nth-child(6){width:50%; border-top:1px solid rgba(255,255,255,.05)}

.nysj_list{display:none}
.nysj_list .swiper-slide{width:100%; overflow:hidden; align-items:center; justify-content:space-between; background:rgba(255,255,255,.2); backdrop-filter: blur(2px); border:1px solid rgba(255,255,255,.05); border-radius:10px; padding:30px 20px 20px; color:#fff; text-align:center}
.nysj_list .swiper-slide b{font-size:14px; display:block; margin-bottom:20px}
.nysj_list .swiper-slide p{height:50px; display:block; font-size:18px}

.test_box02{width:100%; overflow:hidden; background:rgba(255,255,255,.2); backdrop-filter: blur(3px); border:1px solid rgba(255,255,255,.05);  border-top:none; border-right:none; margin-top:30px; border-radius:10px}
.test_box02 li{width:33.333%; float:left; padding:30px; border-top:1px solid rgba(255,255,255,.05); border-right:1px solid rgba(255,255,255,.05)}
.test_box02 li img{width:60px; height:60px; object-fit:contain; float:left;}
.test_box02 li .wz{text-align:right; color:#fff}
.test_box02 li .wz b{font-size:18px}
.test_box02 li .wz span{font-size:22px; font-weight:bold}
.test_box02 li .wz p{font-size:14px; margin:0}

.certificate_box{width:100%; overflow:hidden; margin:10px 0; border:1px solid  rgba(255,255,255,.05);  border-top:none; border-right:none;  border-radius:10px}
.certificate_box li{width:33.333%; float:left; text-align:center; background:rgba(255,255,255,.2); height:320px; display:flex; align-items:center; justify-content:center; border-top:1px solid rgba(255,255,255,.05); border-right:1px solid  rgba(255,255,255,.05); position:relative; cursor:pointer}
.certificate_box li img{width:50%}
.certificate_box li .wz{position:absolute; background:rgba(6,25,60,.8); width:100%; height:100%; color:#fff; padding:0 50px; display:flex;align-items:center;justify-content:center; opacity:0}
.certificate_box li .wz b{font-size:20px; margin-bottom:10px; display:block}
.certificate_box li .wz p{ font-size:16px; line-height:30px}
.certificate_box li:hover .wz{opacity:1;}

.know_box .wz{color:#fff; text-align:justify}
.know_box .wz p{font-size:16px; line-height:30px}
.know_box .img img{border-radius:10px}

.solution-container{width:100%; overflow:hidden; margin-bottom:20px; display:none}
.solution-container .tab-content-wrap {width:100%;}
.solution-container .tab-content{width:100%; display:none}
.solution-container .tab-content.show {display:block}

.solution-container .tab-content{background:rgba(6,25,60,.8); width:100%; position:relative; height:450px; border:1px solid rgba(255,255,255,.1); border-radius:10px; overflow:hidden}
.solution-container .tab-content .img{width:100%; height:400px; text-align:center; position:relative}
.solution-container .tab-content .img img{height:100%; position: relative; z-index: 10;}
.solution-container .tab-content .wz{ width:100%; line-height:25px; margin-top:20px; margin-left:20px; text-align:left; color:#fff}
.solution-container .tab-content .wz span{font-size:16px}
.solution-container .tab-content .wz p{font-size:14px;}
.solution-container .tab-content .sp i{width:35px;height:35px;box-sizing:content-box;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background-color:#e1f1ff;border:10px solid #aed0ee;position:absolute; bottom:10px; right:0;transform:translate(-50%,-50%);z-index:11;cursor:pointer;}
.solution-container .tab-content .sp i img{width:18px}

.solution-container .pavilion-inner .tabs {width:100%; overflow:hidden; margin-bottom:10px; border:1px solid  rgba(255,255,255,.05); border-radius:5px;}
.solution-container .pavilion-inner .tabs dl{width:33.3333%; float:left; height:60px; line-height:60px; cursor: pointer; position:relative; text-align:center; color:#fff;  }
.solution-container .pavilion-inner .tabs dl.on{background:rgba(0,0,0,.4); color:#fff}


.sp_box{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:99;}
.sp_box i{width:35px;height:35px;box-sizing:content-box;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background-color:#e1f1ff;border:10px solid #aed0ee;cursor:pointer;}
.sp_box i img{width:20px !important;}


.jcbg_box{ display:block; height:60px; line-height:60px; width:100%; background: rgba(0, 0, 0, .4); color:#fff; text-align:center; font-size:18px; font-weight:bold; border-radius:10px; margin-top:20px}
@media (max-width:1600px) {

.guide_box li{height:220px; padding:30px;}
}
@media (max-width:1480px) {
.detail_box{width:90%;}
}
@media (max-width:1380px) {
.detail_body{padding:100px 0;}
.detail_box .title{font-size:36px; margin:30px 0 10px;}
}
@media (max-width:1180px) {
.detail_box{width:96%;}		
}
@media (max-width:992px) {
.detail_body{padding:70px 0 60px;}	
.detail_box .title{font-size:30px}
.detail_box .detail_wz .wz{width:100%;}
.detail_box .detail_wz .img{width:100%; margin-bottom:10px}
.cards_box{margin-top:10px;}
.cards_box li{width:50%;}
.cards_box li:nth-child(5),.cards_box li:nth-child(6){width:50%;}
.cards_box li:nth-child(7){width:100%;}

.test_box{margin-top:0px;}
.test_box li{padding:2%;}

.test_box02 li{width:50%; padding:20px}
.test_box02 li img{width:50px; height:50px;}

.certificate_box{margin:0;}
.certificate_box li{height:250px;}
.guide_box{margin:0;}
.guide_box li{padding:20px; height:140px}
.guide_box li span{margin-bottom:10px; font-size:18px;}

.know_box{ margin-bottom:30px}
.know_box .wz{font-size:16px; padding-top:0px; color:#fff}

.test_box{display:none}

.solution-container{display: block}

.detail_yz{ display: block}


.detail .lyTop.fxd,.detail .ny .lyTop{background:rgb(32, 49, 69);}
.detail .lyTop.fxd a.lyLogo .logo02,.detail .ny .lyTop a.lyLogo .logo02{display:none}
.detail .lyTop.fxd a.lyLogo .logo,.detail .ny .lyTop a.lyLogo .logo{display:block}
.detail .lyNav .lyNav_btn{background-color:rgba(6,25,60,0);}

.cards_box{display:none}
.nysj_list{display:block}
}
@media (max-width:540px) {
.detail_box{width:92%;}	
.detail_box .title{margin:40px 0 20px;}	
.detail_box .detail_wz .wz{font-size:14px; line-height:25px}

.cards_box li div{font-size:16px;}
.cards_box li p{font-size:16px;}


.certificate_box li{width:50%;}
.certificate_box li .wz{padding:0 30px;}
.certificate_box li .wz b{font-size:18px; margin-bottom:5px;}
.certificate_box li .wz p{ font-size:14px; line-height:25px}

.guide_box li{width:49%; float:left; margin-bottom:10px; margin-right:0}
.guide_box li:nth-child(2n){float:right}

.pop_guide{width:92% !important; max-width:92% !important;}
.fancybox-content{padding:15px !important;}

.test_box02 li{width:100%; }
.pop_guide{ font-size:14px !important}

.know_box{ margin-bottom:10px}
.know_box .img{width:100%;}
.know_box .wz{width:100%; margin-top:10px;}
.detail .lyBanner{ display: block}
.detail_body{padding:80px 0 40px;}	
}
@media (max-width:430px) {

.cards_box li{width:50% ;}
.cards_box li:nth-child(5),.cards_box li:nth-child(6),.cards_box li:nth-child(7){width:100%;}
.solution-container .tab-content .img{height:320px;}
.certificate_box li{height:180px;}
.test_box02{margin-top:10px;}
.solution-container .pavilion-inner .tabs dl{height:50px; line-height:50px;}
.solution-container .pavilion-inner .tabs dl{ font-size:16px}
.guide_box li{width:100%; height:200px;}
}



/**搜索**/
.search_tit{ text-align:center; margin-bottom:30px; font-size:16px}
.search_tit strong{ color:#e2b96c; font-size:20px; font-weight:bold}
@media (max-width:540px) {
.search_tit{margin-bottom:10px; font-size:14px}	
.search_tit strong{font-size:16px;}
}

