.nybanner{ clear: both; height: 400px;  background-color: #ddd;text-align:center;}
.ny_about_banner{ background: url(../images/ny_about_banner.jpg) no-repeat center center; }
.ny_case_banner{background: url(../images/ny_case_banner.jpg) no-repeat center center;}
.ny_news_banner{background: url(../images/ny_news_banner.jpg) no-repeat center center;}
.ny_pro_banner { background: url(../images/ny_pro_banner.jpg) no-repeat center center; }
.ny_solu_banner{ background: url(../images/ny_solutions_banner.jpg) no-repeat center center; }
.breadcrumbs{  font-size:18px; text-transform:capitalize; color: #ffffff; }
.breadcrumbs a{ color: #ffffff; }
.breadcrumbs li{ display: inline-block; }


.aligncenter{margin: 0 auto; display: block;}
.nybanner .wrap{ position:relative; top:40%; }
.nybanner h1{ font-size: 3rem; font-family:"Arial Black", Gadget, sans-serif; color:#ffffff; text-transform:uppercase;}

.ny_proshow2_con .aligncenter{ display: block; margin: 0 auto; }
.wp-video{ margin: 0 auto 10px; }
.dqwz{ background-color: #f4f4f4; padding: 20px 0; }

.search_result span{ color: #ff0000; }
.ny_about1{ margin:3rem 0; overflow: hidden;}
.ny_about_img{ width: 45%; float: left; margin-right: 2%; display: inline-block; }
.ny_about1 h2{ font-size:2rem; font-weight:bold; text-transform:capitalize; }
.ny_about3 h2{ text-align: center; text-transform:uppercase; margin-bottom: 1rem; }
.ny_about2{position: relative; z-index: 333;}
.ny_about3 .swiper-button-next, .section51 .swiper-button-prev { width: 2rem; height: 3.4rem; }
.ny_about3 .swiper-button-next { background: url(../images/sec53.jpg) no-repeat center center; right: 0; }
.ny_about3 .swiper-button-prev { background: url(../images/sec52.jpg) no-repeat center center; left: 0; }

.ny_contact_banner{ background:url(../images/ny_contact_banner.jpg) no-repeat center center;}
.nycontact{ padding:60px 0; overflow:hidden;}
.nycontact1{ width:46%; float:left; margin-right:6%;}
.nycontact2{ width:48%; float:left;}
.nycontact1 h2{ font-size:32px; font-weight:bold; text-transform:capitalize;}
.nycontact1 p{ color:#70778b; font-size:16px; margin:15px 0 30px;text-align: justify;}
.nycontact11{}
.nycontact11 li{ border-radius:8px; border:1px #e1e4ec solid; padding:30px 40px; margin-bottom:20px; font-size:18px; font-weight:bold;-moz-box-shadow:2px 2px 10px #F2F2F4; -webkit-box-shadow:2px 2px 10px #F2F2F4; box-shadow:2px 2px 10px #F2F2F4; padding-left:110px;}
.nycontact11 li span{ display:block; text-transform:capitalize; color:#70778b; font-size:16px; font-weight:bold;}
.nycontact11 li:first-child{ background:url(../images/nycontact11.png) no-repeat 30px center;}
.nycontact11 li:nth-child(2){ background:url(../images/nycontact12.png) no-repeat 30px center;}
.nycontact11 li:nth-child(3){ background:url(../images/nycontact13.png) no-repeat 30px center;}
.nycontact11 li:nth-child(4){ background:url(../images/nycontact14.png) no-repeat 30px center;}
.nycontact11 li a{ display:inline-block; margin-right:5px;}
.nycontact21{ border:1px #e1e4ec solid; padding:20px 30px; border-radius:8px;}
.nycontact21 h2{ font-size:32px; font-weight:bold; text-transform:capitalize;}
.nycontact21 p{ color:#70778b; font-size:16px; margin:10px 0 35px;text-align: justify;}
.ny_contact_form p{ margin-bottom:10px; }
.ny_contact_form .lyk { margin-bottom: 20px; height: 54px; line-height: 54px; border: 1px solid #e1e4ec; margin: 0 auto 10px;  background-color:#f9fbfe; position: relative; color: #ababab; border-radius:3px; }
.ny_contact_form .lyk1 { height: 260px; margin-bottom:30px; overflow: hidden; }
/*.ny_contact_form span { text-align: left; line-height: 44px; z-index: 0; cursor: text; display: block; color:#70778b; text-transform:capitalize; }
*/.ny_contact_form .lyk input { border: 0; line-height: 54px; display: block; width: 100%; background: transparent; padding: 0 10px; color: #ababab; }
.ny_contact_form .lyk1 textarea {font-family: Arial, Helvetica, sans-serif;  height: 150px; border: 0; line-height: 50px; display: block; padding: 0; width: 100%; background: transparent; clear: both; position: relative; z-index: 2; padding: 0 10px; color: #ababab; }
textarea { resize: none; outline: none; }
.ny_contact_form .btn1 { width:100%; height: 57px; border:1px #e83d3d solid; text-align: center; display: block; background-color: #e83d3d;background-image: linear-gradient(to bottom, #fd8d49, #e83d3d); color: #ffffff; font-size: 24px; border-radius:5px; text-transform:capitalize;-moz-box-shadow:0px 4px 10px #FEE5D5; -webkit-box-shadow:0px 4px 10px #FEE5D5; box-shadow:0px 4px 10px #FEE5D5; }
.nycontact3{ clear:both; margin-top:30px;}

.ny_case{ padding:50px 0;}
.ny_nav{ overflow:hidden; margin:0 auto 20px;}
.ny_nav li{ width:23%; float:left; margin:0 1%; text-align:center; font-size:20px;}
.ny_nav li a{ display:block; background-color:#eceef0; line-height:63px; border-radius:5px; text-transform:capitalize;}
.ny_nav li a:hover{ background-color:#e83d3d; color:#ffffff;}
.ny_case_list{ overflow:hidden; margin:0 -1%; display:flex; flex-wrap:wrap;}
.ny_case_list .ny_case_li{ width:31.333333%; float:left; margin:0 1% 20px; background-color:#eceef0;}
.ny_case_list .ny_case_li .ny_case_txt{ padding:25px;}
.ny_case_list .ny_case_li .ny_case_txt .post-meta{ overflow:hidden;}
.ny_case_list .ny_case_li .ny_case_txt .post-meta li{ width:100%; margin:0 auto;}
.ny_case_list .ny_case_li h3{/*overflow: hidden; text-overflow:ellipsis; white-space: nowrap;*/ font-size:20px; margin-bottom:15px; text-transform: capitalize;}
.ny_case_list .ny_case_li p{ text-transform:capitalize; color:#95989f;}
.ny_case_list .ny_case_li:hover{ background-color:#e83d3d;}
.ny_case_list .ny_case_li:hover a{ color:#ffffff;}
.ny_case_list .ny_case_li:hover p{ color:#fee8e0;}

.ny_news{ padding:50px 0;}
.ny_news_title{ border-bottom:1px #e0e0e0 solid; font-size:2rem; font-weight:bold; text-transform:capitalize; padding-bottom:10px; margin-bottom:30px;}
.ny_news_list li{ padding:30px 0; overflow:hidden;-moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; border-bottom:1px #e0e0e0 solid;}
.ny_news_list li .imgZoom{ width:18%; float:left; margin-right:2%;}
.ny_news_list li h3{ text-transform: capitalize; font-size:24px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ny_news_list li .date{ background:url(../images/ny_news_1.png) no-repeat 0 0; height:22px; padding-left:40px; margin:15px 0; font-size:14px; color:#434957; line-height:22px;}
.ny_news_txt{ width:80%; float:left;}
.ny_news_list li p{ font-size:16px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.ny_news_list li a{ display:block;}
.ny_news_list li:hover{ background-color:#e83d3d; padding:30px;}
.ny_news_list li:hover a,.ny_news_list li:hover .date{ color:#ffffff;}
.ny_news_list li:hover .date{ background-position:0 -22px;}
.ny_solu{ margin-bottom: 2rem; }
.ny_news_show{ padding:50px 0;}
.ny_news_show1{ width:70%; float:left; margin-right:5%;}
.ny_news_show2{ width:25%; float:left;}
.ny_news_show_title{ border-bottom:1px #d8d9db solid; margin-bottom:30px; text-transform: capitalize;}
.ny_news_show_title .ny_date{ color:#b1b3b7; margin:15px 0; }
.ny_news_show_title .ny_date a{color:#b1b3b7; }
.ny_news_show_title h2{ font-size: 24px; font-weight: bold; }
.ny_news_show11{ background-color:#fff3ec; padding:28px; border:1px #e83c3c solid; color:#e83c3c; border-top-right-radius:30px;border-bottom-left-radius:30px;}
.ny_news_show12{ padding:40px 0; line-height:24px;}
.ny_news_show12 h2,.ny_news_show12 h3{ text-transform: capitalize; margin-bottom: 10px; }
.ny_news_show12 p{ margin-bottom:10px; font-size: 16px; }
.ny_fenye{ border-top:1px #d8d9db solid; padding:20px 0;}
.ny_fenye div{ font-size:16px; text-transform:capitalize;}
.ny_fenye div span{ font-weight:bold;}
.ny_news_show2_title{ font-size:24px; color:#ffffff;background-image: linear-gradient(to right, #004681, #e83c3c); padding:0.5rem 1rem; border-top-left-radius:1rem;/*border-top-right-radius:2rem;*/ text-transform:capitalize; }
.ny_news_show2_list{ background-color:#eef2f6; padding:20px; }
.ny_news_show2_list li{ overflow:hidden; margin-bottom:15px;background: url(../images/sec2-2.png) no-repeat left 0.4rem; padding-left: 2rem;}
.ny_news_show2_list li .imgZoom{ float:left; width:45%; margin-right:10px; }
.ny_news_show2_list li a:hover h3{ font-weight:bold;}
.ny_news_show2_list li h3{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.ny_news_mess{ background-color:#eceef0; padding:50px 0;}
.ny_news_mess1{ background-color:#ffffff; padding:30px;}
.ny_news_mess1 h3{ height:45px; font-size:32px; font-weight:bold; text-transform:capitalize; }
.ny_news_mess1 p{ font-size:18px; margin:15px 0 30px;}
.ny_news_message_form{ position:relative; overflow:hidden;}
.ny_news_message_form p{ padding: 0; }
.ny_news_message_form .lyk { height: 54px; line-height: 54px; border: 1px solid #e5e5e5;  margin: 0 1% 15px; background-color: transparent; position: relative; color: #999999; width: 48%; float:left; border-radius:5px; }
.ny_news_message_form .lyk1 { height: 150px; width: 98%; overflow: hidden; }
/*.ny_news_message_form .lyk .name { text-align: left; line-height: 54px; padding-left: 10px; z-index: 0; cursor: text; position: absolute; left: 10px; display: block; background-repeat: no-repeat; background-position: 0 0;}
*/.ny_news_message_form .lyk input { border: 0; line-height: 54px; display: block; width: 100%; background: transparent; padding: 0 10px; color: #999999; }
.ny_news_message_form .lyk1 textarea { border: 0; line-height: 50px; display: block; padding: 0; width: 100%; background: transparent; clear: both; position: relative; z-index: 2; padding: 0 10px; color: #ababab; }
/*.ny_news_message_form .ny_lykff{ text-align:center;}*/
.ny_news_message_form .btn1 {  border: 0; text-align: center;background-color:#e83d3d;color:#ffffff; font-size:16px;  /*width:310px; height:50px; line-height:50px; display:block; margin:0 auto; border-radius:25px; */ }

#wp_page_numbers { clear: both; margin: 0 auto 30px; text-align: center; }
#wp_page_numbers ul { border: 0; margin: 0 auto; }
#wp_page_numbers li.page_info { font-size: 14px; padding: 10px; border: 0; background-color: #f5f5f5; color: #fd5c16; }
#wp_page_numbers a { font-size: 14px; padding: 10px; border: 0; border: 1px #bcbcbc solid; margin-left: 10px; }
#wp_page_numbers li a:hover, #wp_page_numbers li.active_page a:hover { color: #fd6624; border: 1px #fd6624 solid; }
#wp_page_numbers li.active_page a { border: 0; border: 1px #fd6624 solid; background-color: #ffffff; color: #fd6624; }
.ny_prolist li{ margin-bottom: 20px; }
.ny_product{ padding-bottom:50px;}
.nyproshow{ }
.nyproshowc{position: relative; }
.ny_propan_show{ overflow: hidden; }
.ny_proshow_img { width: 50%; float: left; margin-right:5%; overflow: hidden; position: relative;background-color: #ffffff;  }
/*.ny_proshow_img .item { overflow: hidden; }
.ny_proshow_img .item img { display: block; object-fit: cover; }
.ny_proshow_img .item { background-color: rgba(55,58,65,0.63); padding: 30px 30px 60px 30px; }
.ny_proshow_img .swiper-pagination-bullet { background-color: #ffffff; }
.ny_proshow_img .lSAction > a { top: auto; bottom: 0; }
.ny_proshow_img .lSAction > a.lSPrev { background: url(../images/ny_pros3.png) no-repeat center center; left: 40%; }
.ny_proshow_img .lSAction > a.lSNext { background: url(../images/ny_pros4.png) no-repeat center center; right: 40%; }
*/
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{ background-color: #ffffff; }
ul.lSGallery li.active{ border: 1px solid #ff4741; opacity: 1;}
.lSGallery{ width: 26%!important; float: left;
    position: relative;
    margin-top: 0px; }
.lSSlideOuter.vertical{ padding-left: 28%!important; }
.lSSlideOuter.vertical .lSGallery,.lSSlideOuter .lSPager.lSGallery li{ height:auto !important;}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{ border-radius: 0; }
ul.lSGallery li{ border: 1px #ddd solid; padding:1.5rem; opacity: 0.5; }
ul.lSGallery li img{ display: block; margin:0 auto; }
.pro_detail01{ position: relative;}
.pro_detail01:after {
    content: '';
    width: 1000px;
    background: #f6f6f6;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0; z-index: -1;
}


.ny_proshow_txt { width: 45%; float: left; background: #f6f6f6; }
.ny_proshow_txt h1{ font-size:26px; font-weight:bold;  text-transform:capitalize; margin:0 0 25px;}
.ny_proshow_txt p{ font-size:18px; line-height:25px; margin-bottom:20px;}
.ny_proshow_txt p span{ color:#ef3535; font-weight:bold;}
.ny_proshow_txt2{ overflow:hidden; border-top:1px rgba(0,0,0,0.5) solid;  border-bottom:1px rgba(0,0,0,0.5) solid; margin:38px 0; padding:20px; }
.ny_proshow_txt2 li{ width:50%; float:left;}
.ny_proshow_txt2 li span{ display:block; color:#ef3535; font-weight:bold; font-size:30px;}
.ny_proshow_txt3{ overflow:hidden;}
.ny_proshow_txt3 li{ width:48%;color:#ffffff; float:left; margin:0 1%; border-radius:30px; height:60px; line-height:60px; font-size:20px; font-weight:bold; padding-left:65px; box-sizing:border-box;}
.ny_proshow_txt31{ background:url(../images/ny_pros5.png) #ef3535 no-repeat 15px center;}
.ny_proshow_txt32{ background:url(../images/ny_pros6.png) #004681 no-repeat 15px center;}
.ny_proshow_txt3 li a{ color:#ffffff;}
.ny_product_menu{ background-color:#004681; padding:30px 0; margin:40px auto; overflow: hidden;}
.ny_product_menu ul{ overflow:hidden;}
.ny_product_menu li{ width:25%; float:left; text-align:center; font-size:18px;}
.ny_product_menu li a{ color:#ffffff; font-size:24px; position:relative; display:block; height:30px; line-height:30px;}
.ny_product_menu li a:before{ content:""; display:inline-block; width:16px; height:16px; border:4px #ffffff solid; border-radius:50%; margin-right:10px;}
.ny_product_menu li a:after{content:""; display:inline-block; width:1px; height:20px; background-color:#ffffff; position:absolute; right:0; top:5px;}
.ny_product_menu li:last-child a:after{ display:none;}

.ny_proshow2_left{ width:70%; float:left; margin-right:5%;}
.ny_proshow2_con{ margin-bottom:30px; font-size:16px; line-height:33px;}
.ny_proshow2_con .gwts-gwl-prev-gallery-items{ display: none; }
.ny_proshow2_con h2{ font-size:24px; font-weight:bold; text-transform:uppercase; margin-bottom:15px;}
.ny_proshow2_con ol,.ny_proshow2_con ul{ overflow: hidden; margin: 0 -1%; display: flex; flex-wrap: wrap; position: static; float: none;}
.ny_proshow2_con li{ width: 48%; float: left; margin: 0 1% 1rem;border-radius: 10px; padding: 1rem 1rem 1rem 5.5rem; background: url(../images/ico19_0714.png) #f2f2f2 no-repeat 1rem 1rem;}
.ny_pro_ys li img{ display:block; float:left; margin-right:10px; margin-top:10px;}
.ny_pro_ys li h3{ font-size:24px; font-weight:bold; line-height:24px; margin-bottom:10px;}
.ny_pro_ys li em{ display: block;font-size:20px; line-height:22px;}
.ny_proshow2_right{ width:25%; float:left; margin-bottom: 2rem;}
.ny_proshowlist{ background-color:#f7f9fd; padding:15px; overflow: hidden; margin-bottom: 2rem;}
.ny_proshowlist li{width: 48%; float: left;  margin: 0.5rem 1%; text-align:center; }
.ny_proshowlist li p{ background-color:#ffffff; font-size:16px; color:#333333; padding:10px 0;overflow: hidden; text-overflow:ellipsis;white-space: nowrap;}
.ny_proshowlist li:hover p{ background-color:#004681; color:#ffffff;}

.ny_message{ background:url(../images/ny_mess.jpg) no-repeat center center; padding:60px 0; overflow:hidden;}
.ny_mess_title h3{ font-family:"Arial Black", Gadget, sans-serif; font-size:36px; font-weight:bold; text-transform:uppercase; color:#ffffff; }
.ny_mess_title p{ font-size:18px; margin:0 0 30px; color:#ffffff;}

.ny_messleft{ /*width:75%; float:left;*/ background-color:#ffffff; }
.ny_messright{ width:25%; float:left; background-color:#edeef1; }
.ny_message_form{ padding: 50px; position:relative; overflow:hidden;}
.ny_message_form .lyk { height: 54px; line-height: 54px; border: 1px solid #e5e5e5;  margin: 0 1% 15px; background-color: transparent; position: relative; color: #999999; width: 48%; float:left; border-radius:5px; }
.ny_message_form .lyk1 { height: 150px; width: 98%; overflow: hidden; }
.ny_message_form .lyk .name {  text-align: left; line-height: 54px; padding-left: 10px; z-index: 0; cursor: text; /*position: absolute; left: 10px;*/ display: block; background-repeat: no-repeat; background-position: 0 0;}
.ny_message_form .lyk input { font-size: 18px; border: 0; line-height: 54px; display: block; width: 100%; background: transparent; padding: 0 10px; color: #999999; }
.ny_message_form .lyk1 textarea { font-family: Arial, Helvetica, sans-serif; font-size: 18px; border: 0; line-height: 50px; display: block; padding: 0; width: 100%; background: transparent; clear: both; position: relative; z-index: 2; padding: 0 10px; color: #ababab; }
.ny_message_form .ny_lykff{ text-align:center;  margin: 0 auto;}
.ny_message_form .btn1 {  border: 0; text-align: center; background-color:#e83c3c; width:260px; height:60px; line-height:60px; display:block; border-radius:10px; color:#ffffff; font-size:18px;}
.ny_messright img{ display:block;}
.ny_messright1{ padding:42px 0 43px 10px;}
.ny_messright1 span{ display:block; float:left; width:60px; height:60px; background:url(../images/ny_mess2.png) no-repeat center center; margin-right:15px; font-size:30px; font-weight:bold;}
.ny_messright1 em{ display:block; text-transform:uppercase; font-size:14px; font-weight:bold;}
.ny_messright1 em:before{ content:""; display:inline-block; width:30px; height:2px; background-color:#1c2230; margin-right:5px;}
.ny_messright1 b{ font-size:30px; font-weight:bold; color:#ff5c37;}
.tablescoll { overflow-x: scroll; }
.tablescoll table {  width: 100%; text-align: center; border-collapse: collapse; border-spacing: 0; margin: 0 auto; font-size: 16px; min-width: 640px !important; }
.tablescoll table, .tablescoll td, .tablescoll th { border: 1px #ccc solid; box-sizing: border-box; line-height: 35px; }
.tablescoll tr:nth-child(odd) { background-color: #f4f4f4; }
.tablescoll tr:hover { width: 100%; background-color: #004681; color: #fff; }
.tablescoll tr:hover p,.tablescoll tr:hover p span { color: #fff; }
.tablescoll tr p{ margin: 0;  }

.bd_list{margin:3rem -1% auto; overflow: hidden;}
.bd_list h2{ font-size:2rem; font-weight:bold; text-align: center; text-transform:capitalize; margin-bottom: 1rem;}
.bd_list li{transition:all 0.5s ease; width: 23%; float: left; margin: 0 1% 1.5rem;}
.bd_list li .li_box{border:1px solid #d6d6d6;}
.bd_list li .infor{padding:30px 30px 0; position:relative; z-index:2;text-align: left;}
.bd_list li .infor .tit{font-size:15px; line-height:30px; color:#333f47;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.bd_list li .infor .con{font-size:34px; line-height:34px; color:#1b1b1b; font-family:Impact;}
.bd_list li .infor .con.hunning{font-size:25px;}
.bd_list li .infor .icon{width:63px; height:62px; background:url(../img/pro_list_ico.png) no-repeat center; position:absolute; top:30px; right:25px; opacity:0; visibility:hidden;}
.bd_list li.li_new .infor .icon{opacity:1; visibility:visible;}
.bd_list li .img_{width:86%; margin:20px auto 10px;}
.bd_list li .intro{padding:15px 35px;}
.bd_list li .intro .con .con_text{margin-bottom:10px; font-size:15px; height:53px; overflow:hidden;}
.bd_list li .intro .con .con_text .text_t{color:#2f2f2f; line-height:28px;}
.bd_list li .intro .con .con_text .text_c{color:#0e0e0e; font-size:16px; font-weight:bold}
.bd_list li .intro .con .con_text .text_c .cn{display:none; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.bd_list li .intro .con .con_text .text_c .en{display:block; display:none; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.bd_list li .li_box:hover{box-shadow:0 0 20px rgba(0,0,0,0.2)}
.bd_list li .more_box{text-align:center; margin-bottom:35px;}
.bd_list li .more_box .more{display:inline-block;cursor: pointer; padding:0 2rem; text-align:center; border:1px solid #798186; font-size:1rem; color:#333f47; position:relative;line-height: 2.125rem;
    margin-left: 1rem; }
.bd_list li .more_box .more:first-child{margin-left:0px;}
.bd_list li .more_box .more span{position:relative; z-index:3;}
.bd_list li .more_box .more:after{content:''; width:0; height:100%; background:#ff4741; position:absolute; left:0; bottom:0; z-index:1; transition:all 0.5s ease;}
.bd_list li .more_box .more:hover span{color:#ffffff; }
.bd_list li .more_box .more:hover{border-color:#ff4741;}
.bd_list li .more_box .more:hover:after{width:100%;}
.pro_detail01 { border-bottom: 6px solid #ff4741; position: relative; overflow: hidden; padding: 3rem 0;}
.pro_detail02{border-bottom:1px solid #dfdfdf; margin-bottom:50px; height:103px;}
.pro_detail02 .fix { *zoom: 1; *clear: both;}
.pro_detail02 .target_wrap{padding:29px 0px; transition:padding 0.5s ease; overflow: hidden;}
.pro_detail02 .target_wrap.fixed{width:100%; position:fixed; left:0; top:0; background:#fff; z-index:5; box-shadow:0 0 15px rgba(0,0,0,.2); padding:15px 0;}
.pro_detail02 .title{float:left; font-size:2.75rem; line-height:2.75rem; color:#333f47; font-family:Impact;padding:0px;}
.pro_detail02 ul{float:right;}
.pro_detail02 ul li{display:inline-block; font-size:1.375rem; line-height:2.75rem; color:#333f47; font-weight:bold; margin-left:35px; cursor:pointer;}
.pro_detail02 ul li a{font-size:1rem; line-height:2.75rem; color:#333f47; font-weight:bold;}
.pro_detail02 ul li.active{color:#ff4741;}
.pro_detail02 ul li.active a{color:#ff4741;}
.ny_about1 .sec2c{ margin-bottom: 2rem; }
.ny_about1 .sec2c .sec2a{ display: none; }
.ny_page{text-align: center; margin: 0 auto 2rem;}
.wp-pagenavi span.current{ background-color: #ff4741; color: #ffffff; }
.wp-pagenavi a, .wp-pagenavi span{ padding: 0.5rem 1rem; }
.wp-pagenavi a:hover, .wp-pagenavi span.current{ border-color:#ff4741; }
@media (max-width: 1580px) {
.ny_proban{height: 400px; background-size: cover;}
.ny_nav li{ font-size: 18px; }
}
@media (max-width: 1280px) {
.ny_cprotxt{ padding:20px 0;}
.ny_proban{ height:250px;}
.ny_proshow2_left{ width:100%; margin:0 auto;}
.ny_proshow2_right{ width:100%;}
.ny_proshow2_right ul{ overflow:hidden;}
.ny_proshow2_right ul.ny_proshowlist li{ width:23%; float:left; margin:0 1%;}
.ny_messleft{ width:100%;}
.ny_messright{ width:100%;}
.ny_messright .imgZoom{ display:none;}

}
@media (max-width: 1200px) {
.ny_nav{ width:100%;}
.ny_news_list li .imgZoom{ width:24%;}
.ny_news_txt{ width:74%;}
.ny_news_show2 ul{ padding:10px;}
.ny_news_show1{ width:65%;}
.ny_news_show2{ width:30%;}
.ny_nav li{ width: 48%; margin-bottom: 15px; }
.ny_product1 li span{ width: 48%; margin:0 1%;}
.ny_product1 p{ width:100%;}
}
@media (max-width: 980px) {
.ny_prowrap dt .img{ width:100%;}
.ny_cprotxt{ width:98%; margin:0 1%;}
.ny_news_show1{ width:100%; margin:0 auto;}
.ny_news_show2{ width:100%; margin:0 auto;}
.ny_news_show2 ul{ overflow:hidden;}
.ny_proshow2_right ul.ny_proshowlist li{ width:48%; float:left; margin:0 1% 15px;}
.pro_detail02 .title{ display: none; }
.pro_detail02 ul{ width: 100%; margin: 0 -1%; }
.pro_detail02 ul li{ width: 23%; float: left; margin: 0 1%; text-align: center; }
.ny_proshow2_con li{ width: 98%; }
.bd_list li .more_box .more{ width: 90%; margin: 0 auto 0.5rem; }
.bd_list li .more_box{ margin-bottom: 2rem; }
.bd_list{ margin-top:0; }
}
@media (max-width: 800px) {
.ny_prowrap dd{width: 48%; margin-bottom: 10px;}	
.ny_cprotxt h2{ font-size:28px;}
.ny_proban{ height:150px; display:none;}
.ny_prowrap{ padding-top:30px;}
.ny_prowrap dl{ margin-bottom:30px;}
.ny_message{ padding:30px 0;}
.ny_message_form .lyk{ width:98%;}
.ny_message_form{ padding:20px;}
.ny_messright1{ padding:15px;}
.footer dt{ margin-bottom:15px;}
.ny_product_menu li{ width:50%; text-align:left;}
.ny_product_menu li a{ font-size:20px;}
.ny_product_menu{ padding:20px 0;}
.ny_product_menu li a:after{ display:none;}
.ny_pro_ys li{ width:100%; margin:1rem auto;}
.ny_proshow2_right ul li p{ font-size:16px;}
.ny_proshow_img,.ny_proshow_txt{ width:100%; margin:0 auto;}
.ny_propan_show{ background-size:cover;}
.ny_about1 .imgZoom{ width:100%; margin:0 auto 20px; float:none;}
.nybanner{ height:200px;}
.ny_pro_banner{background-position: 0 0;}
.nybanner h1{ font-size:30px;}
.nycontact1,.nycontact2{ width:100%; margin:0 auto;}
.nycontact{ padding:30px 0;}
.nycontact1 h2,.nycontact21 h2,.ny_about51 h2{ font-size:30px;}
.ny_product1 li span{ width:90%; margin:0 5% 5px; float:none;}
.ny_case_list .ny_case_li{ width: 48%; }
.ny_case_list .ny_case_li .ny_case_txt{ padding: 10px; }
.footer .f1 h2{ font-size:30px;}
.ny_product1_more{ width: 240px; }
.ny_news_list li .imgZoom{ width: 33%; }
.ny_news_list li h3{ font-size: 18px; }
.ny_news_txt{ width: 65%;}
.nyproshowc{ padding: 15px; }
.ny_about_img{ width: 100%; margin: 0 auto; float: none; }
.bd_list li{ width: 48%;}
.wpcf7-spinner{position: absolute;}
.pro_detail01:after{ display: none; }
.ny_proshow_txt{ background-color: #ffffff; }

}
@media (max-width: 640px) {
.ny_proshow2_con h2,.ny_message h3{ font-size:24px;}
.ny_pro_ys li h3{ font-size:18px;}
.ny_pro_ys li p{ font-size:14px;}
.ny_proshow2_con{ font-size:16px; line-height:26px;}
.ny_messright1 b{ font-size:22px;}
.ny_message_form .btn1{ width:100%;}
.ny_proshow_txt3 li{ width:98%; margin-bottom:15px;}
.ny_product1 li,.xgcp li{ width:98%;}
.ny_case_list li{ width:48%;}
.ny_nav{ width:100%;}
.ny_news_title{ margin-bottom:0;}
.ny_news_message_form .lyk{ width:98%;}
.ny_product_show211{ margin:0 10px;}
.ny_news_message_form .btn1{ width:100%;}
.ny_news_message_form{ padding:0;}
.ny_news_mess1 p{ padding:0;}
.ny_product_menu{ display:none;}
.ny_product_show2 .wrap,.ny_news_mess .wrap{ width:100%; margin:0 auto;}
.ny_product_show21,#a4{ margin-bottom:0;}
.ny_product_show2{ padding:0;}
.ny_news_show2 li{ width:98%;}
.ny_news_mess{ padding:0;}
.ny_news_show{ padding:30px 0 0;}
.ny_news_mess1{ padding:15px;}
.ny_nav li{ width: 98%; }
.ny_product1 h2{ font-size:22px;}
/*.lSSlideOuter.vertical .lSGallery{ display: none; }
.lSSlideOuter.vertical{ width: 100%; padding: 0!important;  }*/
}
@media (max-width: 520px) {
.ny_news_ctitle h2, .ny_product_show21 h3, .ny_news_mess1 h3{ font-size:22px; line-height:45px;}
.ny_case_list .ny_case_li{ width: 98%; }
.ny_nav li a{ font-size: 22px; }
.ny_proshow_txt2{ margin: 20px 0; padding: 20px 0; }
}
@media (max-width: 480px) {
.ny_product_menu{ display:none;}
.ny_proshow_txt2 li span{ font-size:24px;}
.ny_proshow_txt h1{ font-size:26px; margin:15px 0;}
.ny_prowrap dd h3{ font-size: 18px; font-weight: normal; }
.ny_proshow_txt2 li{ width: 100%; }
.ny_news_list li .imgZoom{ width: 100%; margin: 0 auto;}
.ny_news_txt{ width: 100%; }

}

.fixedbox-parent{ display: none; }
@media (max-width: 800px) {
.fixedbox-parent{ display: block; }
}

.fixedbox-parent #fixedbox {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 999;padding: 0px;
}
.fixedbox-parent #fixedbox  .row{    display: inline-flex;    width: 100%;margin: 0px;}
.fixedbox-parent #fixedbox .row::before,.fixedbox-parent #fixedbox .row::after{display:none;}
.fixedbox-parent #fixedbox  #fixedbox-chat a {    background: #25d366;}
.fixedbox-parent #fixedbox a {
	display: block;
	line-height: 26px;
	font-size: 16px;
	background: #f78b42;
	color: #fff;
	height: 100%;
    padding: 1vw;
}
.fixedbox-parent #fixedbox a  i{display: block;    line-height: 30px;}
.fixedbox-parent #fixedbox a  i::before{top: 0.2vw;position: relative;padding-right: 5px;font-size: 4vw;}
.fixedbox-parent #fixedbox a  i.fa-whatsapp::before{font-size: 5vw;top: 0.3vw;}


.fixedbox-parent #fixedbox a span {
	color: #fff;
    line-height: 24px;
    display: block;
    font-size: 2.5vw;
}

.fixedbox-parent #fixedbox a img {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 6px;
	margin-top: 0
}

.fixedbox-parent #fixedbox #fixedbox-chat {
	padding-right: 1px !important;
	padding-left: 0 !important;
}

.fixedbox-parent #fixedbox #fixedbox-inquiry {
	padding-right: 0 !important;
	padding-left: 1px !important;
}