@charset "utf-8";
/* CSS Document */
.inner_caselist{width:102%;margin-top:3%;margin-left:-10px;padding-left:10px;padding-top:10px}
.inner_caselist li{float:left;box-sizing:border-box;text-align:center;width:23%;margin-right:2%;margin-bottom:2.5%}
.inner_caselist li .big{box-shadow:2px 2px 7px rgba(70,70,70,.2)}
.inner_caselist li .tit{font-size:.8rem;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:4}
@media (max-width:768px){
  .inner_caselist li .tit{font-size:.88888889rem}
}
@media (max-width:640px){
  .inner_caselist li .tit{font-size:1rem}
}
.inner_caselist li:hover .tit{color:#1966aa}
@media screen and (max-width:640px){
  .inner_caselist li{width:47.5%;padding:.2rem}
}
.pro_det_tit h1{color:#333; font-size:1.5rem; line-height:2rem; height:4rem;}
.pro_det_tit p{margin-top:2rem; color:#333}
table {  
    border-collapse: collapse;  
    border: 1px solid #ddd; 
	color:#333;
}  
table td, table th {
    border: 1px solid #ddd; /* 设置单元格的边框 */
}
.sep-inner-body .inner-section25 .hd {
 display:flex;
 align-items:center;
 padding:10px 20px;
 box-shadow:0 0 10px 0 #eee;
 cursor:pointer
}
.sep-inner-body .inner-section25 .hd a {
 font-size:20px
}
.sep-inner-body .inner-section25 .hd i {
 display:block;
 color:#ffa924
}
.sep-inner-body .inner-section25 .icon1 {
 font-size:30px;
 margin-right:20px
}
.sep-inner-body .inner-section25 .icon2 {
 margin-left:auto;
 cursor:pointer
}
.sep-inner-body .inner-section25 .content {
 display:none;
 font-size:18px;
 line-height:26px;
 padding:20px 30px
}
.sep-inner-body .inner-section25 .active {
 background:#ffa924;
 color:#fff
}
.sep-inner-body .inner-section25 .active a,
.sep-inner-body .inner-section25 .active i {
 color:#fff
}
.sy-ban video{ width: 100%;}
.sy_item_tit{ margin-bottom: 30px;}
.sy_item_tit p{ color: #333;}
.short_line{ background: #881a1d; width: 60px; height: 4px; margin: 25px 0;}
.ny_about .sy_ab_txt  .sy_item_tit{ margin-bottom: 10px;}
.ny_about .sy_ab_txt  .sy_item_tit .short_line{ margin: 10px 0;}
.sy_product{ color: #fff;}
.sy_product h2,.sy_product h3{ color: #fff;}
.sy_product .sy_item_tit{ width: 45%;}
.sy_pro_left,.sy_pro_right{ width: 49%;}
.sy_product .sy_item_tit p{color: #fff;}
.sy_pro_des h3{ font-size: 34px;}
.sy_pro_des p{ width: 100%; color: #fff;}
.sy_pro_tab{ width: 90%; margin: 30px 0 60px;}
.sy_pro_tab ul li{ padding:0 30px; line-height: 40px;  border-radius: 20px; color: #fff; border:1px solid #fff; cursor: pointer;}
.sy_pro_tab ul li:nth-child(2){ margin: 0 auto;}
.sy_pro_tab ul li.on,.sy_pro_tab ul li:hover{ background: #881a1d; border-color: #881a1d;}
.sy_pro_des .more_btn a{ border-color: #fff; color: #fff;}
.sy_pro_des .more_btn:hover a{ border-color: #881a1d;}
.sy_pro_desbox .sy_pro_des{ display: none;}
.sy_pro_right .imgfd{ display: none; margin-top:-150px; margin-right:-80px;}

.sy_about .imgfd,.sy_about .sy_ab_txt{ width: 49%;}
.sy_about .imgfd,.sy_about .sy_ab_txt p{text-indent:30px;text-align: justify;}
.sy_about  .more_btn a{ margin-top: 20px;}
.syab_icon_list{ margin-top: 40px;}
.syab_icon_list .ab_iconbox{ width: 50%; float: left;}
.ab_iconbox .icon_txt{ width:68%; margin-left: 15px;}
.ab_iconbox .icon_txt p{text-indent:0; text-align:left;}
.ab_iconbox .icon_txt h3{ line-height: 16px; margin-bottom: 5px;}
.sy_count{ background: #f5f7f9; padding: 50px 0;}

.sy_count dl dt{ margin: 0 auto; color: #333; text-align: center;}
.sy_count dl dt img{ width: 55px;-webkit-transition: 2s ease;-moz-transition: 2s ease;}
.sy_count dl dt:hover img{-webkit-transform: rotatey(360deg);-moz-transform: rotatey(360deg);}
.sy_count dl .vert_line{ height: 90px; width: 1px; background: rgba(255,255,255,.1);}
.sy_count dl .vert_line:last-child{ display:none;}
.sy_count dl dt .counter{ font-size: 50px; font-family: mulib; line-height: 50px;}
.sy_count dl dt sup{font-family: mulib; font-size: 30px; }

.sy_case .sy_item_tit{ text-align: center;}
.sy_case .swiper-container{ padding-bottom: 60px;}
.sy_case .swiper-container ul li img{ height: 382px;}
.sy_case .swiper-container ul li h3{ text-align:center; line-height:60px;}


.sy_news .news_item{ height: 650px; float: left; width: 32%; margin-right: 2%; overflow: hidden;}
.sy_news .news_item .news_txt h3,.ny_news_list ul li .ny_news_txt h3{ font-size: 20px; margin: 15px 0; height: 22px;  overflow: hidden; line-height: 20px; }
.sy_news .news_item .news_txt p,.ny_news_list ul li .ny_news_txt p{ margin-bottom: 30px; height: 72px; overflow: hidden;}
.sy_news .news_item.first_news{ position: relative;}
.sy_news .news_item.first_news .imgfd{ height: 100%;}
.sy_news .news_item.first_news img{ height: 100%; object-fit: cover;}
.sy_news .news_item.first_news .news_txt{ color: #fff; position: absolute; padding: 30px; bottom: 0; left: 0; width: 100%;}
.sy_news .news_item.first_news .news_txt h3{ color: #fff;}
.sy_news .news_item.first_news .news_txt p{ color: #fff;}
.sy_news .news_item:nth-child(3){ margin-right: 0;}
.sy_news .news_item.sec_news{ padding: 35px; background: #fff;}
.sy_news .news_item.sec_news img{ height: 331px;}
.sy_news .news_item.sec_news .news_txt{margin-bottom: 30px;}
.ny_news_list ul li .ny_news_txt{margin-bottom: 30px;}
.sy_news .news_item.sec_news:hover .news_txt h3,.sy_news .news_item.sec_news:hover .news_txt i{ color: #881a1d;}
.ny_news_list ul li:hover .ny_news_txt h3{ color: #881a1d;}
.sy_news .more_btn a{ margin: 40px 0;}
.sy_news .news_item ul{ height: 100%;}
.sy_news .news_item ul li{ background: #fff; padding: 35px; margin-bottom: 25px; height: calc((100% - 50px) / 3);}
.sy_news .news_item ul li .date{ height: 65px; width: 22%;  border-right: 1px solid #d5d5d5; color: #881a1d; text-align: center;}
.sy_news .news_item ul li .date span{ font-size: 20px; font-weight: bold; line-height: 50px;}
.sy_news .news_item ul li .litxt{ width: 78%; padding-left: 30px;}
.sy_news .news_item ul li .news_txt .litxt h3{ margin-top: 0;}
.sy_news .news_item ul li .news_txt p{ height: 48px; margin-bottom: 15px;}
.sy_news .news_item ul li:hover .news_txt h3,.sy_news .news_item ul li:hover .news_txt a{ color: #881a1d;}

.ny_ban{ margin-top: 115px; width: 100%; overflow: hidden; position: relative;}
.ny_ban .imgg img{ width:100%;}
.ny_position{ line-height: 110px;}
.ny_position.show_ny{ margin-top: 115px;}
.ny_position a{ font-size: 16px; color: #555;}
.ny_position i{ color: #881a1d; font-size: 14px; margin-right: 5px;}
.ny_ban .center .ny_ban_tit{ position: absolute; top: 45%; color: #fff; font-size: 2rem; text-transform: uppercase; }
.ny_ban .center .ny_position{ position: absolute; bottom: 0; color: #fff;}
.ny_ban .center .ny_position i{ color: #fff; margin-right: 5px;}
.ny_ban .center .ny_position a{ color: #fff;}
.ny_pro_top{ width: 100%;}
.ny_pro_top h2{ margin-bottom: 25px;}
.ny_pro_top p{ font-size: 1.2rem; margin-bottom: 1rem;}
.ny_nav{ margin-top: 30px;width:100%;}
.ny_nav h3{ font-size: 30px;}
.iauth { margin-top: 30px;}
.iauth li{ float: left; text-align: center; min-width: 200px; margin-right: 30px;}
.iauth .tarA{ background: #fff;  height:4.5rem; line-height:1.5rem; display: block; padding:0.5rem 5px; color: #2d2d2d;margin-bottom: 1rem;}
.iauth .tarA.act{ background: #881a1d; color: #fff;}
.iauth .tarA.act a{ color:#fff;}
.innernav .nava{ float: left; height:auto; text-align: center; background: #fff; min-width: 200px; margin-right: 30px; padding:0 15px; }
.innernav .nava a{  width: 100%; display: block; color: #2d2d2d; font-size:1rem; line-height:1.2rem;}
.innernav .nava.act{ background: #881a1d;}
.innernav .nava.act a{ color: #fff;}


.ny_pro_list{ margin-top: 40px;}
.ny_pro_list ul li{ margin-bottom:40px; background: #fff;}
.ny_pro_list ul li img{ height: 380px;}
.ny_pro_txt{ text-align: center;}
.ny_pro_txt h3{ width: 100%; line-height: 34px; background: #666; color: #fff; height: 34px; overflow: hidden; font-size:0.9rem}
.ny_pro_list ul li:hover .ny_pro_txt h3{ background: #881a1d;}

.ny_pro_pic{ width: 45%; float: left; overflow: hidden; position: relative;}
.pro_det_txt{ width: 52%; float: right;}
.pro_det_img{ background: #fff; width: 100%;}
.pro_det_img img{ width: 100%; height: 530px; }
.small_pic{ margin-top: 20px;}
.small_pic ul li{ width: 25%; background: #fff;}
.small_pic ul li img{height: 120px;}
.small_pic ul li.swiper-slide-thumb-active{ border:1px solid #881a1d;}

.pro_det_tit{ border-bottom: 1px solid #d1d1d1;}
.pro_det_tit h3{ font-size: 34px;}
.pro_det_tit .short_line{ margin-bottom: 0!important; height: 4px;}
.pro_inform{ padding: 30px 0;}
.pro_inform p,.pro_inform span{ line-height: 30px;}
.pro_inform p{ margin-bottom: 20px;}
.pro_inform span{ display: block; padding-left: 20px; background: url(../images/fk_03.png) no-repeat left center;}
.pro_det_txt .more_btn a{ width: 180px;}
.pro_det_txt .more_btn.quote a{ background: #881a1d; color: #fff;}
.pro_det_txt .more_btn.quote{ margin-right: 30px;}
.pro_det_txt .follow{ display: block; margin-top: 80px;}
.pro_det_txt .follow span{ float: left; color: #333; font-size: 20px; font-weight: bold; font-style: italic; text-transform: uppercase; margin-right: 20px;}
.pro_det_txt .follow span i{ color: #881a1d; text-transform:uppercase; font-size:20px;}
.ny_pro_bottom{ margin-top: 70px;}
.pro_det_top h3{ width: 100%; line-height: 64px; background: #881a1d; color: #fff; padding: 0 50px;}
.pro_content{ background: #fff; padding: 50px; overflow-x:scroll;}
.pro_det_btns{ margin-top: 40px; padding-top: 40px; border-top: 1px solid #f0f3f5;}
.det_btn{ line-height: 36px; padding: 0 30px; background: #f6f6f6;}
.det_btn:hover{ background: #881a1d; color: #fff;}
.det_btn:hover a{ color: #fff; }
.ny_pro_massage{background: #fff; padding: 70px 40px; margin-top: 60px; margin-bottom: 80px;}
.ny_pro_massage h3{  font-size: 22px; color: #333; margin-bottom: 25px; }
.formbox{ margin-bottom: 15px;}
.formbox i{ float: right;}
.formbox.fl{ width: 32%; margin-right: 2%; height: 54px; background:#f6f6f6;}
.formbox.fl:nth-child(3n){ margin-right: 0;}
.formbox input{ width: 95%; line-height: 24px; padding: 15px; background: #f6f6f6; border-left: 6px solid #881a1d;}
.formbox textarea{ height: 170px; width: 100%; padding: 15px; background: #f6f6f6; border-left: 6px solid #881a1d;}
.ny_pro_massage i{ color: red;}
.ny_pro_massage .sub{ width: 270px; float: right;height: 54px; line-height: 54px; background: #881a1d; color: #fff; cursor: pointer; margin-top: 40px;}
.relect_pro .ny_pro_list ul li:nth-child(4){ display: none;}
.ny_case_list{ margin-top: 0;}
.ny_case_list ul li{ position: relative; overflow: hidden;}
.ny_case_list ul li .ny_case_txt{ position: absolute; width: 100%; height: 100%; top: 100%; left: 0; background: rgba(0,47,125,.4); text-align: center; padding: 100px 40px; transition: 0.3s ease;}
.ny_case_txt h3,.ny_case_txt p{ color: #fff;}
.ny_case_txt .short_line{ background: #fff; margin: 25px auto;}
.ny_case_list ul li:hover .ny_case_txt{ top: 0;}


.news-detail{ background: #fff; padding: 80px;}
.news_det_tit h3{ font-size: 34px; font-weight: bold; color: #333; margin-bottom: 50px;}
.news_det_tit h3 i{ margin-right: 5px;}
.news_det_tit .c-flex{ align-items: flex-start;width: 60%;}
.news_det_tit .news_date i{ margin-right: 5px;}
.news_det_tit .follow{ margin: 0 auto;}
.news_det_tit .follow .follow_list a{ border:none; color:#fff;} 
.news_det_tit .follow h4{ font-size: 16px; font-weight: normal; text-transform: uppercase; margin-right: 15px;}
.news_det_tit .follow h4 span{ color: #a2c711;}
.news_det_tit .follow .follow_list{ margin-top: -4px;}
.news_det_tit{ border-bottom: 1px solid #ededed; margin-bottom: 60px; padding-bottom:40px;}
.news_content{ width: 75%;}
.news_content .subtit{ font-size: 24px; font-weight: bold; color: #333; margin-bottom: 25px;}
.news_content .des{ margin-bottom: 30px;}
.news_content img{ max-width: 100%;}
.news_content p a strong{color:#881a1d;}
.back_btn{ width: 100%; line-height: 38px; background: #f4f4f4; text-align: center;}
.back_btn a{ width: 100%; line-height: 38px; display: block;}
.back_btn:hover{ background: #881a1d; }
.back_btn:hover a{ color: #fff;} 
.hot_news{ width: 23%;}
.hot_news h3{ font-size: 22px; font-weight: bold; color: #333; padding-bottom: 10px; border-bottom: 1px solid #f0f0f0; margin-bottom: 20px;}
.hot_news_list ul li{ position: relative; margin-bottom: 30px;}
.hot_news_list ul li p{ position: absolute; bottom: 0; width: 100%; text-align: center; color: #fff; line-height: 46px; background: rgba(0,0,0,.4);}
.hot_news_list ul li:hover p{ background:#000;}
.hot_pro_list ul li .hot_img{ width: 40%; border: 1px solid #ececec; margin-right: 2%; background: #fff;}
.hot_pro_list ul li .hot_img img{ width: 100%;}
.hot_pro_list ul li .hot_txt{  width: 58%;}
.hot_txt p{ font-size: 16px; font-weight: bold; color: #333;}
.hot_txt i{ font-size: 16px; color: #881a1d;}
.hot_pro_list ul li{ margin-bottom: 15px;}
.hot_pro_list ul li:hover p{ color:#881a1d; }
.hot_pro_list ul li:hover .hot_img{ border-color: #881a1d;}

.service_item{ width: 100%; overflow: hidden; background: #f5f7f9; margin-bottom: 60px;}
.service_item .imgfd{ width: 53%; overflow:visible; height: 100%;}
.service_item .service_txt{ width: 47%; padding: 80px 50px;}
.service_item:nth-child(2n+1) .imgfd{ float: left;}
.service_item:nth-child(2n+1) .service_txt{ float: right;}
.service_item:nth-child(2n) .service_txt{ float: left;}
.service_item:nth-child(2n) .imgfd{ float: right;}
.service_item .service_txt h3{ font-size: 36px;}
.service_item .service_txt span{ display: block;padding-left: 90px; background: url(../images/line_03.jpg) no-repeat left center; font-size: 22px; color: #333;}
.service_item .service_txt p{ margin-top: 20px;}

.ny_news .ny_pro_top{ width: 50%; margin-right: auto;}
.ny_news .ny_pro_top .short_line{ margin-bottom: 0;}
.ny_news_list{margin-top: 50px;}
.ny_news_list ul li{ background: #fff; padding: 40px; margin-bottom: 30px;}
.ny_news_list ul li .date,.ny_news_list ul li span{color: #881a1d;}
.ny_news_list ul li img{ height: 324px;}

.ny_about .sy_ab_txt{ margin-top: -18px; width: 47%;}
.ny_about .sy_ab_txt h3{ font-size: 38px; font-family:condenb; }
.ny_about .sy_ab_txt p{ line-height: 22px;word-break:keep-all; margin-bottom:10px;text-indent:30px;text-align: justify;}
.ny_about .syab_icon_list .ab_iconbox{ width: 24%; float: left; margin-right:1.33%; }
.ny_about .syab_icon_list .ab_iconbox:nth-child(4){ margin-right: 0;}
.pro_det_txt  .follow .follow_list a{  border:none; margin:0 3px; color:#fff;}
.count_tit{ text-align: center; margin-bottom: 70px;}
.count_tit .short_line{ background: #881a1d; margin: 25px auto;}
.count_tit h3{ font-size: 38px; color: #333; font-family:condenb; }
.count_tit p{ color: #333; width: 70%; margin: 0 auto;}
.ny_show .short_line{ margin: 25px auto;}
.ny_show h3{ font-size: 38px; text-transform: uppercase; font-family:condenb;}

.envir_des{ width: 50%; margin-top: 15px;}
.ny_item_tit h3{ font-size: 1.5rem; font-family:condenb;}

.company_info{ margin: 70px 0; height: 530px; overflow: hidden;}
.company_info .map,.company_info .info_txt{ width: 49.5%;}
.company_info .map{ height: 100%;	}
.company_info .map img{ height: 100%; width: 100%;}
.company_info .info_txt{ padding: 70px; background: #f2f2f2;}
.info_tit h3{  font-size: 1.5rem;}
.info_tit{ border-bottom: 1px solid #d0d0d0; margin-bottom: 15px;}
.info_tit .short_line{ margin-bottom: 0;}
.info_txt .address,.info_txt .email,.info_txt .phone,.info_txt .fax{ overflow: hidden; margin-top: 50px;}
.info_txt .email,.info_txt .phone,.info_txt .fax{ width: 45%; float: left;}
.info_txt .address i,.info_txt .email i,.info_txt .phone i,.info_txt .fax i{ display: block; font-size: 24px; color: #881a1d; float: left; margin-right: 15px; margin-top: 10px;}
.info_txt .address .contact_txt,.info_txt .email .contact_txt,.info_txt .phone .contact_txt,.info_txt .fax .contact_txt{ float: left;}
.contact_txt h4{ font-size: 18px; font-weight: bold; color: #333;}
.info_txt .follow{ margin-top: 15px;}
.company_info .info_txt .follow h3{ font-family: Arial; float: left; border: none;  padding: 0; text-transform: uppercase; margin:5px 20px 0 0; font-size: 16px; font-style: italic;}
.info_txt .follow h3 span{ color: #881a1d;}
.info_txt .follow_list{ float: left;}

.office_list{ margin: 45px 0;}
.office_list .off_icon{ width: 90px; height: 90px; border-radius: 45px; border:1px solid #dadada; text-align: center; line-height: 90px;}
.office_list ul li{ width: 21%;}
.office_list ul li .off_txt{ width: 65%; margin-left: 5%;}
.office_list ul .vert_line{ width: 1px; height: 80px; background: #e4e4e4; margin: 0 auto;}
.office_list .off_icon i{ font-size: 40px;}

.contact_form{ background: #f5f7f9; /*padding: 80px;*/}
.contact_form .ny_item_tit{ text-align: center;}
.contact_form .ny_item_tit .short_line{ margin: 25px auto;}
.contact_form .formbox input{ background: #fff; width: 100%;}
.contact_form .formbox textarea{ background: #fff;}
.contact_form .formbox.fl{ width: 49%; margin-right: 2%;}
.contact_form .formbox.fl:nth-child(2n){margin-right: 0;}
.explain{ display: block;}
.contact_form .sub{ float: none; margin: 40px auto 0; display: block;}

.linefaq{ margin-top: 50px;}
.listwt .content{display: none; padding-bottom:30px;}
.listwt li{width: 96%;float: left;margin-right: 8%;margin-top: 30px; background: #fff;padding: 0 40px; }
.listwt li:nth-child(2n){margin-right: 0;}
.listwt li .topbar{height: 60px;line-height: 60px;background: url("../images/ny19.png") no-repeat right;font-size: 20px;color: #333;overflow: hidden; font-family:condenb; }
.listwt li.active .topbar{background: url("../images/ny20.png") no-repeat right;color: #881a1d;}
.listwt .content .des{padding: 30px 20px;border-top: 1px solid #dcdcdc;}

.pagination > li > a, .pagination > li > span{padding: 0 12px;border: 1px solid #bbb;color: #000;margin-right: 8px;display: block;font-size: 14px;text-align: center;line-height: 30px; border-radius:5px;}
.pagination li.first,.pagination li.last{display: none;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background: #881a1d;border-color: #881a1d;color: #fff;}
.pagination > li > a:hover{color: #881a1d;}
.pagination li{float: left;}
.pagination{margin: 0;margin-top: 40px;display: inline-block;}
.pages{text-align: center;width: 100%;}
.page .page-num { padding:10px 15px;}

.pro_content p strong{font-size: 1.2rem; color:#333; padding-bottom: 1rem;}
.pages-main {
	margin: 0 auto;
	padding: 20px 0 40px;
	height: 40px;
	text-align: center;
}
.pages a,
.pages span {
	vertical-align: top;
	display: inline-block;
	font-size: 16px;
	font-family: Arial;
	width: 36px;
	height: 36px;
	color: #808080;
	border-radius: 5px;
	line-height: 36px;
	border: 1px solid #e5e5e5;
	text-align: center;
	margin: 0 3px;
	background: #fff;
}
.pages a.page_first,.pages a.page_last{width: 70px;border-radius: 5px;font-size: 14px;}
.pages a.page_pre,.pages a.page_next{width: 80px;border-radius: 5px;font-size: 14px;}
.pages span {
	border: 1px solid #fff;
}
.pages .page_curr , .pages a.page-num-current{
	background:#881a1d;
	color:#fff;
	border-color:#881a1d;
}
.pages .laypage_first,
.pages .laypage_last {
	display: none;
}

.inner-section1 .items {
  flex-wrap: wrap;
  gap: 50px 4%;
}
.inner-section1 .item {
  width: 30.66%;
}
.inner-section1 .item .overflow {
  margin-bottom: 16px;
}
.relative {
  position: relative;
}
.overflow {
  overflow: hidden;
}
.width100 {
  width: 100%;
}
.col-6 {
  width: 50%;
}
@media (min-width: 992px)
.col-lg-4 {
  width: 33.33333%;
}
.case__list {
    text-align: center;
    margin-top: 42px;
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.case__list .item-box {
    display: inline-block;
    width: 390px;
    margin-bottom: 25px;
}
.case__list .item-box .img-box {
    width: 100%;
    position: relative;
}
.case__list .item-box .img-box div {
    height: 250px;
}
.case__list .item-box .img-box .mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .55) url("../images/search.png") no-repeat center center;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.case__list .item-box .caption {
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    text-align: center;
    color: #4c4c4c;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.case__list .item-box:hover {
    -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.case__list .item-box:hover .img-box .mask {
    opacity: 1;
    filter: alpha(opacity=100);
}
.case__list .item-box:hover .caption {
    color: #2d2d2d;
}
.link-btn2 {
    display: block;
    width: 265px;
    height: 60px;
    border: 1px solid #d9d9d9;
    margin: 15px auto;
    border-radius: 4px;
    font-size: 14px;
    line-height: 60px;
    text-align: center;
    color: #666;
    background: #f5f5f5;
	font-family: "Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",Arial,sans-serif;
	font-weight: 300;
}
@media (max-width: 1199px) {
    .case__list {
        margin-left: 0;
        margin-right: 0;
    }
    .case__list .item-box {
        width: 300px;
    }
    .case__list .item-box .img-box div {
        height: 192px;
    }
}
@media (max-width: 991px) {
    .case__list .item-box {
        width: 350px;
    }
    .case__list .item-box .img-box div {
        height: 224px;
    }
}
@media (max-width: 767px) {
    .case__list .item-box {
        width: 250px;
    }
    .case__list .item-box .img-box div {
        height:160px;
    }
    .case__list .item-box .caption {
        height: 50px;
        line-height: 50px;
        font-size: 14px;
    }
    .link-btn2 {
        width: 220px;
        height: 50px;
        line-height: 50px;
    }
}
@media (max-width: 575px) {
    .index_case .container {
        padding: 0 10px;
    }
    .case__list .item-box {
        width:  94%;
    }
    .case__list .item-box .img-box div {
        height: 120px;
    }
    .case__list .item-box .img-box .mask {
        -webkit-background-size: 25px 25px;
        background-size: 25px 25px;
    }
    .case__list .item-box .caption {
        height: 40px;
        line-height: 40px;
    }
    .link-btn2 {
        width: 200px;
        height: 45px;
        line-height: 45px;
    }
}
@media (max-width: 400px) {
    .case__list .item-box .img-box div {
        height: 106px;
    }
}
@media (max-width: 370px) {
    .case__list .item-box .img-box div {
        height: 90px;
    }
}
  @media screen and (max-width: 1440px)
.fs50 {
  font-size: 36px;
}
.translate-center {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute !important;
}
.color-website {
  color: #ffa924 !important;
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 1440px)
.fs24 {
  font-size: 18px;
}
@media (max-width: 2048px){

	.sy-ban .b-trext h3 {
        font-size: 70px;
        color: #fff;
        display: block;
        margin-bottom: 20px;
        width: 100%;
        line-height: 50px;
    }
}


@media (max-width: 1600px){
	.iauth .tarA{ margin-right: 20px;}
	.service_item .service_txt{ padding: 50px;}
	.company_info .info_txt{ padding: 50px;}
	.sy-ban .b-trext h3 {
        font-size: 60px;
        color: #fff;
        display: block;
        margin-bottom: 20px;
        width: 100%;
        line-height: 50px;
    }
}

@media (max-width: 1400px){
	.sy_pro_tab{ width: 100%;}
	.syab_icon_list{ margin-top: 30px;}
	.sy_case .swiper-container ul li img{ height: 319px;}
	.sy_news .news_item .news_txt h3{ font-size: 18px;}
	.sy_news .news_item{ height: 600px;}
	.sy_news .news_item.sec_news img{ height: 277px;}
	.sy_news .news_item ul li .news_txt p{ margin-bottom: 20px;}
	.sy_news .news_item.sec_news{ padding: 25px;}
	.sy_news .news_item ul li{ padding: 25px; margin-bottom: 20px; height: calc((100% - 40px) / 3)}
	.ny_pro_list ul li img{ height: 300px;}
	.iauth .tarA{ width: 19%; margin-right: 1%; margin-bottom: 30px;}
	.iauth .tarA:nth-child(5n){ margin-right: 0;}
	.pro_det_img img{ height: 450px;}
	.small_pic ul li img{ height: 100px;}
	.ny_case_list ul li .ny_case_txt{ padding: 60px 30px;}
	.service_item .service_txt h3{ font-size: 32px;}
	.ny_news_list ul li img{ height: 250px;}
	.ny_about .sy_ab_txt{ margin-top: 0;}
	.info_txt .address, .info_txt .email, .info_txt .phone, .info_txt .fax{ margin-top: 30px;}
	.contact_form{ padding: 50px;}
	.pro_content video{width：50%}
}

@media (max-width: 1200px){
	.sy_pro_tab{ width: 120%;}
	.sy_about .imgfd, .sy_about .sy_ab_txt{ width: 100%; float: none;}
	.sy_about .sy_ab_txt{ margin-top: 30px;}
	.sy_case .swiper-container ul li img{ height: 267px;}
	.sy_news .news_item{ width: 49%; margin-bottom: 30px; height: 650px;}
	.sy_news .news_item:nth-child(2){ margin-right: 0;}
	.sy_news .news_item:nth-child(3){ width: 100%; float: none; height: auto; margin-bottom: 0;}
	.sy_news .news_item:nth-child(3) ul{ overflow: hidden;}
	.sy_news .news_item:nth-child(3) ul li{ float: left; width: 32%; margin-right: 2%; height: auto; margin-bottom: 0;}
	.sy_news .news_item:nth-child(3) ul li:nth-child(3){ margin-right: 0;}
	.sy_news .news_item ul li .litxt{ padding-left: 20px;}
	.sy_news .news_item.sec_news img{ height: 360px;}
	.ny_ban .center .ny_ban_tit{ font-size: 44px;}
	.ny_pro_list ul li img{ height: 250px;}
	.ny_pro_top{ width: 90%;}
	.ny_pro_top h2{margin-bottom: 15px;}
	.ny_pro_top p{ margin-bottom: 20px;}
	.pro_det_img img{ height: 375px;}
	.small_pic ul li img{ height: 77px;}
	.pro_inform p, .pro_inform span{ line-height: 24px;}
	.pro_det_txt .follow{margin-top: 30px;}
	.ny_pro_bottom{ margin-top: 50px;}
	.ny_case_list ul li .ny_case_txt{ padding: 30px;}
	.ny_case_list ul li .ny_case_txt .short_line{ margin: 15px auto;}
	.news_det_tit .c-flex{ width: 80%;}
	.ny_news_list ul li{ padding: 30px;}
	.ny_news_list ul li img{ height: 225px;}
	.info_tit h3{ font-size: 26px;}
	.company_info .map{ display: none;}
	.company_info .info_txt{ width: 100%; margin: 0; float: none;}
	.envir_des{ width: 70%;}
	.office_list .off_icon{ width: 70px; height: 70px; border-radius: 35px; line-height: 70px;}
	.office_list .off_icon i{ font-size: 30px;}
	.company_info{ height: auto; margin: 50px 0;}
	.pro_content video{width：50%}
}

@media (max-width: 1024px){
	.short_line{ margin: 15px 0;}
	.sy_pro_left, .sy_pro_right{ width: 100%; float: none;}
	.sy_pro_tab{ width: 100%; margin-bottom: 30px;}
	.sy_product .sy_item_tit{ width: 100%; text-align: center;}
	.sy_count dl dt .counter{ font-size: 40px;}
	.sy_case .swiper-container ul li img{ height: 225px;}
	.sy_news .news_item{ height: 580px;}
	.sy_news .news_item.sec_news img{ height: 310px;}
	.sy_news .news_item:nth-child(3) ul li{ width: 100%; float: none; margin-bottom: 30px;}
	.sy_news .news_item ul li .news_txt p{ height: 24px;}
	.ny_ban{ margin-top: 60px;}
	.ny_ban .imgg img{width: 130%; margin-left:-10%;}
	.ny_ban .center .ny_ban_tit{ width: 100%; text-align: center;}
	.ny_position{ line-height: 60px;}
	.ny_ban .center .ny_ban_tit{ font-size: 38px;}
	.ny_pro_list ul li img{ height: 360px;}
	.ny_position.show_ny{ margin-top:0px;}
	.ny_pro_pic{ width: 100%; float: none;}
	.pro_det_txt{ width: 100%; float: none; margin-top: 30px;}
	.pro_det_img img{ height: 714px;}
	.small_pic ul li img{ height: 167px;}
	.ny_pro_bottom{ margin-top: 40px;}
	.pro_det_top h3{ line-height: 56px; padding: 0 40px;}
	.pro_content{ padding: 40px;}
	.relect_pro .ny_pro_list ul li:nth-child(4){ display: block;}
	.ny_case_list ul li .ny_case_txt{ position: unset; background: none;}
	.ny_case_list ul li .ny_case_txt .short_line{ display: none;}
	.ny_case_list ul li .ny_case_txt h3{ color: #333;}
	.ny_case_list ul li .ny_case_txt p{ color: #666; height: 96px;}
	.news_content{ width: 100%; float: none;}
	.hot_news{ width: 100%; float: none; margin-top: 30px;}
	.hot_news ul{overflow: hidden;}
	.hot_news ul li{ width: 49%; float: left; margin-right: 2%;}
	.hot_news ul li:nth-child(2n){ margin-right: 0;}
	.news_det_tit .c-flex{ width: 100%;}
	.service_item .imgfd{ width: 100%; float: none;}
	/*.service_item .imgfd img{ width: 115%;}
	.service_item:nth-child(2n+1) .imgfd img{ margin-right: -15%;}
	.service_item:nth-child(2n) .imgfd img{ margin-left: -15%;}*/
	.service_item .service_txt{ width: 100%; float: none;}
	.ny_news_list ul li img{ height: 300px;}
	.ny_about .sy_ab_txt h3,.count_tit h3,.ny_show h3{ font-size: 32px;}
	.ny_about .syab_icon_list .ab_iconbox{ width: 49%; margin-right: 2%; margin-bottom: 30px;}
	.ny_about .syab_icon_list .ab_iconbox:nth-child(2n){ margin-right: 0;}
	.count_tit p{ width: 90%;}
	.ny_contact .ny_item_tit{ float: none;}
	.ny_contact .envir_des{ width: 100%; float: none;}
	.office_list .off_icon{ width: 60px; height: 60px; border-radius: 30px; line-height: 60px;}
	.office_list ul li .off_txt{ margin-left: 2%;}
	.contact_form{ padding: 30px;}
	.ny_item_tit h3{ font-size: 32px;}
	.listwt li{width: 100%;}
	.linefaq{ margin-top: 0;}
	.sy-ban{ margin-top:60px;}
	.sy_pro_right .imgfd{ margin-top: 0; margin-right:0;}
}

@media (max-width: 768px){
	#toolbar{ display:block;}
	.sy_pro_tab ul li{ font-size: 16px; padding: 0 15px; line-height: 30px;}
	.sy_pro_des h3{ font-size: 26px;}
	.short_line{ margin: 10px 0;}
	.sy_item_tit{ margin-bottom: 20px;}
	.syab_icon_list .ab_iconbox img{ width: 60px;}
	.sy_count dl dt img{ width: 40px;}
	.sy_count dl dt .counter{ font-size: 32px; line-height: 32px;}
	.sy_count dl dt{ font-size: 12px;}
	.sy_count{ padding: 30px 0;}
	.sy_case .swiper-container ul li img{ height: 160px;}
	.sy_news .news_item{ width: 100%; float: none; height: auto;}
	.sy_news .news_item .news_txt p,.ny_news_list ul li .ny_news_txt p{margin-bottom: 20px;}
	.sy_news .news_item.sec_news{padding: 15px;}
	.sy_news .news_item:nth-child(3) ul li{ padding: 15px;}
	.sy_news .news_item.sec_news .news_txt{ margin-top: 20px;}
	.sy_news .news_item .news_txt h3{ height: 42px; margin-bottom: 5px;}
	.sy_news .news_item .news_txt p,.ny_news_list ul li .ny_news_txt p{ height: 44px;}
	.sy_news .news_item{margin-bottom: 20px;}
	.sy_news .news_item:nth-child(3) ul li{margin-bottom: 20px;}
	.ny_ban .imgg img{ width:150%;  margin-left:-20%;}
	.ny_ban .center .ny_ban_tit{ font-size: 34px; top: 30%;}
	.ny_pro_list ul li img{ height: 270px;}
	.ny_pro_txt h3{ line-height: 44px; height: 44px; overflow: hidden;}
	.iauth .tarA{ min-width: 120px;}
	.ny_pro_top p{ font-size: 16px; margin-bottom: 15px;}
	.ny_pro_top{ width: 100%;}
	.pro_det_img img{ height: 530px;}
	.small_pic ul li img{ height: 120px;}
	.pro_det_tit h3{ font-size: 28px;}
	.pro_inform span{ font-size: 16px;}
	.ny_pro_bottom{ margin-top: 30px;}
	.pro_det_top h3{ line-height: 50px; padding: 0 30px;}
	.pro_content{ padding: 30px;}
	.pro_det_btns{ margin-top: 30px; padding-top: 30px;}
	.formbox.fl{ width: 100%; float: none;}
	.ny_pro_massage{ margin: 30px auto; padding: 30px 20px;}
	.ny_pro_list ul li{ margin-bottom: 20px;}
	.ny_pro_list{ margin-top: 20px;}
	.ny_case_list ul li .ny_case_txt{ padding: 20px 0;}
	.ny_case_list ul li .ny_case_txt p{ display: none;}
	.news-detail{ padding: 30px;}
	.news_det_tit h3{ font-size: 26px; margin-bottom: 15px;}
	.news_det_tit .news_date{ font-size: 14px; margin-right: 50px;}
	.news_det_tit .follow{ margin-top: 10px;}
	.news_det_tit .follow h3{ display: none;}
	.follow a{ width: 24px; height: 24px; line-height: 24px;}
	.news_det_tit{ margin-bottom: 20px; padding-bottom:20px;}
	.news_content .subtit{ font-size: 20px; margin-bottom: 15px;}
	.news_det_tit .follow .follow_list{ margin-bottom: 5px;}
	.follow i{ font-size: 16px;}
	.hot_news_list ul li p{ font-size: 14px; line-height: 36px; height: 36px; overflow: hidden;}
	.service_item .service_txt{ padding: 30px;}
	.service_item .service_txt h3{ font-size: 24px;}
	.ny_news_list ul li img{ height: 220px;}
	.ny_news_list ul li{ padding: 20px; margin-bottom: 20px;}
	.ny_news_list{margin-top: 30px;}
	.ny_news_list ul li .date, .ny_news_list ul li span{ font-size: 16px;}
	.count_tit .short_line,.ny_show .short_line{ margin: 15px auto;}
	.count_tit{margin-bottom: 40px;}
	.office_list ul{ display: block;}
	.office_list ul .vert_line{ display: none;}
	.office_list ul li{ width: 49%; float: left; margin-right: 2%; height: 80px; margin-bottom: 20px;}
	.office_list ul li:nth-child(4n+3){ margin-right: 0;}
	.company_info{ margin: 30px 0;}
	.company_info .info_txt{ padding: 30px;}
	.contact_form .formbox.fl{ width: 100%;}
	.ny_item_tit h3{ font-size: 26px;}
	.contact_form .ny_item_tit .short_line{ margin: 10px auto;}
	.ny_pro_massage h3{ margin-bottom: 10px;}
	.office_list{margin: 25px 0;}
	.listwt li{ padding: 0 30px;}
    .news_top{ display: block;}
    .social-share .social-share-icon{ width:24px; height:24px; font-size:16px; line-height:24px;}
    .pro_det_txt .follow span{ font-size: 16px;}
    .pro_det_txt .follow span i{ font-size: 16px;}
    .follow svg{ line-height:24px; height:24px; width:16px;}
    .det_btn a{ font-size: 14px;}
	.pro_content video{width：100%}
}


@media (max-width: 540px){
	.sy_pro_tab ul li{ width: 100%;margin-bottom: 20px; text-align: center;}
	.sy_pro_tab ul li:nth-child(2){margin-bottom: 20px;}
	.sy_pro_tab ul li:nth-child(3){margin-bottom: 0;}
	.syab_icon_list{ margin-top: 0;}
	.syab_icon_list .ab_iconbox{ width: 100%; float: none; margin-top: 20px;}
	.sy_count dl dt img{ width: 30px;}
	.sy_count dl dt .counter{ font-size: 28px; line-height: 28px;}
	.sy_count dl dt sup{ font-size: 20px;}
	.sy_case .swiper-container ul li img{ height: 180px;}
	.sy_news .news_item .news_txt p{ margin-bottom: 5px;}
	.sy_news .news_item ul li .news_txt p{ margin-bottom: 5px;}
	.sy_news .news_item ul li .news_txt i{ font-size: 16px;}
	.sy_news .news_item ul li .date span{ font-size: 24px; line-height: 36px;}
	.sy_news .news_item{margin-bottom: 15px;}
	.sy_news .news_item:nth-child(3) ul li{margin-bottom: 15px;}
	.ny_ban .center .ny_ban_tit{ font-size: 32px;}
	.ny_pro_list ul li img{ height: 180px;}
	.ny_pro_txt h3{ font-size: 16px;}
	.iauth .tarA{ width: 49%; margin: 15px 0 0; margin-right:1%; float:left;}
	.iauth .tarA:nth-child(5n){margin-right:1%;}
	.iauth .tarA:nth-child(2n){margin-right:0%;}
	.pro_det_img img{ height: 375px;}
	.small_pic ul li img{ height: 81px;}
	.small_pic{ margin-top: 10px;}
	.pro_inform{ padding: 15px 0;}
	.ny_pro_bottom{ margin-top: 20px;}
	.pro_det_tit h3{ font-size: 24px;}
	.pro_det_top h3{ line-height: 44px; padding: 0 15px;}
	.pro_content{ padding: 15px;}
	.pro_det_btns{ margin-top: 20px; padding-top: 20px;}
	.det_btn{ width: 100%; float: none; margin-bottom: 15px;}
	.formbox input{ padding: 10px;}
	.formbox textarea{ padding: 10px;}
	.ny_pro_massage .sub{ width: 100%; margin-top: 20px;}
	.formbox.fl{ height: 44px;}
	.ny_case_list ul li .ny_case_txt{ padding: 15px 0;}
	.ny_case_list ul li .ny_case_txt h3{ font-size: 16px; height: 25px; overflow: hidden;}
	.news-detail{ padding: 15px;}
	.news_det_tit h3{ font-size: 22px; margin-bottom: 5px;}
	.news_content{ font-size: 14px;}
	.service_item .service_txt{ padding: 15px;}
	.service_item .service_txt h3{ font-size: 20px;}
	.service_item .service_txt span{ background: none; font-size: 18px; padding: 0;}
	.service_item .service_txt p{ margin-top: 10px;}
	.ny_news_list ul li img{ height: 150px;}
	.ny_news_list ul li .ny_news_txt p{ display: none;}
	.ny_news_list ul li span{ display: none;}
	.ny_news_list ul li .ny_news_txt h3{margin: 5px 0; font-size: 18px;}
	.ny_news_list ul li .ny_news_txt{ margin-bottom: 15px}
	.ny_news{ display: block;}
	.ny_nav{ min-width: auto;}
	.ny_news_list{margin-top: 20px;}
	.ny_about .sy_ab_txt h3,.count_tit h3,.ny_show h3{ font-size: 26px;}
	.ny_about .syab_icon_list .ab_iconbox{ width: 100%; margin-right: 0; margin-bottom: 20px;}
	.count_tit p{ width: 96%;}
	.count_tit{margin-bottom: 25px;}
	.company_info .info_txt{ padding: 15px;}
	.info_txt .address, .info_txt .email, .info_txt .phone, .info_txt .fax{ margin-top: 15px;}
	.info_tit h3{ font-size: 20px;}
	.info_txt .address .contact_txt{ width: 95%;}
	.office_list .off_icon{ height: 40px; width: 40px; border-radius: 20px; line-height: 40px;}
	.office_list .off_icon i{ font-size: 20px;}
	.ny_pro_massage{ margin: 20px 0;}
	.listwt li .topbar,.listwt li.active .topbar{background: none;}
	.listwt li .topbar{height: 45px;line-height: 45px;font-size: 18px;}
	.listwt .content .des{padding: 15px;}
	.linefaq{ margin-top: 20px;}
	.listwt li{ padding: 0 10px; margin-top: 20px;}
	.ny_position a{ font-size: 14px;}
	.sy_case .swiper-container ul li h3{ font-size: 14px; line-height: 40px;}
	.sy_case .swiper-container{ padding-bottom: 40px;}
	.pro_content video{width：100%}
}

@media (max-width: 450px){
	.sy_case .swiper-container ul li img{ height: 140px;}
	.ny_ban .imgg img{ width:180%; margin-left:-40%;}
	.ny_pro_list ul li img{ height: 140px;}
	.pro_det_img img{ height: 280px;}
	.small_pic ul li img{ height: 64px;}
	.pro_det_txt .more_btn a{ width: 160px;}
	.pro_det_img .swiper-button-prev,.pro_det_img  .swiper-button-next{ display: none;}
	.ny_news_list ul li{ padding: 10px;}
	.info_txt .email, .info_txt .phone, .info_txt .fax{ width: 100%; float: none;}
	.office_list ul li{ width: 100%; height: auto;}
	.office_list .off_icon{ height: 50px; width: 50px; border-radius: 25px; line-height: 50px;}
	.office_list .off_icon i{ font-size: 26px;}
	.office_list ul li .off_txt{ width: 80%;}
}
@media (max-width: 1600px){
	.sy-ban .b-trext{ margin-left: 0; left: 2%;}
	.sy-ban .b-trext h3{font-size: 70px;}
	.service_item .ser_txt{ padding: 50px 40px;}
	.ser_box .sy_abdes{  padding:30px 30px 0 30px;}
	.pro_content video{width：50%}

}

@media (max-width: 1440px){
	.sy-ban .b-trext h3{ font-size: 60px; line-height: 65px;}	
	.sy-ban .b-trext .more_btn{margin-top: 20px;}
	.sy_pro_list ul li img{ height: 230px;}
	.ser_box{ height: 390px;}
	.ser_box .sy_equ .equ_txt{ padding: 40px;}
	.ser_box .sy_sop{ padding: 15px;}
	.ser_box .sy_sop .sop_box{ padding: 20px;}
	.ser_box .sy_sop .sop_box p{font-size: 16px;}
	.ser_box .sy_sop .sop_box h3{ font-size: 36px; line-height: 40px; margin-bottom: 20px;}
	.ser_box .sy_fac .fac_link{ padding: 20px 0 20px 30px;}
	.end_list ul li img{ height: auto;}
	.sy_news_list ul li .imgfd img{ height: 287px;}
	.news_item{ height: 550px;}
	.part_list ul li img{ height: 210px;}
	.ny_ban .ban_txt h3{font-size: 48px; line-height: 50px;}
	.ny_ban .btn_box{ margin-top: 30px;}
	.proshow_top,.pro_detail{ padding: 40px 60px;}
	.pro_det_img img{ height: 447px;}
	.small_pic img{ height: 99px;}
	.proshow_txt h1{ margin-top: 20px;}
	.end_pro .end_list ul li img{/* height: 231px;*/}
	.service_item .ser_txt{ padding: 30px;}
	.service_item .ser_txt .more_btn{ margin-top: 40px;}
	.service_item .ser_txt h3{font-size: 36px; padding-bottom: 0;}
	.ny_news_list ul li img{ height: 296px;}
	.new_nav{ width: 60%;}
	.news_detail{ width: 96%;}
	.about_box .about_item .about_txt{ padding: 40px 40px 0;}
	.about_box .about_item h3{ font-size: 44px; line-height: 46px;}
	.about_box .about_item .more_btn{ margin-top: 20px;}
	.top_list img{ height: 319px;}
	.feed{ padding:40px;}
	.ny_ban .btn_box{ margin-top: 30px;}
	.ser_box .sy_abdes h3{ font-size: 40px; line-height: 50px;}
	.ser_box .sy_abdes p{ line-height: 24px;}
	.sy_choose_list ul li .cho_txt{ padding-top: 30px;}
	.pro_content video{width：50%}
		
}

@media (max-width: 1200px){
	.sy-ban .b-trext h3{ font-size: 50px; line-height: 55px;}
	.sy-ban .b-trext .more_btn{ margin-top: 40px;}
	.sy-ban .swiper-pagination{ bottom: 100px;}
	.sy_item_tit h3{font-size: 44px;}
	.sy_pro_list ul li h2{font-size: 18px; margin-top: 0;}
	.sy_pro_list ul li{ padding-bottom: 20px;}
	.ser_box .sy_equ{ width: 100%; float: none;}
	.ser_box .sy_abdes{ width: 100%;}
	.ser_box .sy_sop,.ser_box .sy_fac{ width: 49%; height: 500px;}
	.ser_box{ height: auto;}
	.ser_box .sy_equ .equ_txt{ padding: 80px;}
	.ser_box .sy_equ .equ_txt h3{font-size: 48px;}
	.ser_box .sy_sop .sop_box h3{font-size: 52px; line-height: 60px;}
	.ser_box .sy_sop{ padding: 40px;}
	.ser_box .sy_sop .sop_box{ padding: 40px;}
	.ser_box .sy_sop .sop_box p{font-size: 20px; line-height: 36px;}
	.ser_box .sy_fac .fac_link h3{font-size: 48px; line-height: 60px;}
	.ser_box .sy_fac .fac_link{ padding: 40px 0 50px 50px; }
	.service_list ul li img{ width: 18%;}
	.service_list ul li{ width: 22%;}
	.ic_txt p{font-size: 16px;}
	.end_list ul li img{ height: 90px;}
	.index_head .nav li a{ padding: 0 15px;}
	.sy_news_list ul li .imgfd img{ height: 250px;}
	.news_item{ height: 480px;}
	.sy_news_txt .more{ margin-top: 20px;}
	.syfaq_list ul li{ height: 30px; line-height: 30px;}
	.part_list ul li img{ height: 83px;}
	.sy_part .sy_item_tit{ width: 60%;}
	.sy_msg .sy_item_tit{ width: 60%;}
	.sy_msg .sy_form{ width: 60%;}
	.index_foot .box{ width: 20%;}
	.index_foot .foot_nav li.lx{ max-width: 30%;}
	.ny_ban .ban_txt h3{font-size: 40px; line-height: 40px;}
	.ny_ban .btn_box{ margin-top: 10px;}
	.ny_item_tit h3{font-size: 30px; line-height: 34px;}
	.pro_det_img img{ height: 361px;}
	.small_pic img{ height: 83px;}
	.pro_det_img .swiper-button-prev, .pro_det_img .swiper-button-next{ bottom: 120px;}
	.proshow_txt h1{ margin-top: 0;}
	.proshow_txt .pro_des{ margin: 30px 0;}
	.proshow_txt .follow{ margin-top: 20px;}
	.show_content{ padding: 30px 0;}
	.proshow_txt h1,.pro_detail h3,.related_pro h3{font-size: 28px; line-height: 30px;}
	.sy_pro_list ul li img{ height: 187px;}
	.service_item .ser_txt .short_line{ margin-bottom: 15px;}
	.service_item .ser_txt{font-size: 16px;}
	.service_item .ser_txt .more_btn{ margin-top: 20px;}
	.service_item{ margin-bottom: 40px;}
	.ny_news_list ul li img{ height: 240px;}
	.ny_news_list ul li .ny_news_txt{ padding: 50px 0 10px;}
	.ny_news_txt h2{font-size: 22px;}
	.news_detail h1{font-size: 28px;}
	.news_info{ padding: 10px 0;}
	.about_box .about_item .about_txt{ padding: 30px 30px 0;}
	.about_box .about_item h3{font-size: 36px; line-height: 38px;}
	.about_box .about_item img{ height: 373px;}
	.about_box .about_item:first-child img{ height: 402px;}
	.ab_tit h3{font-size: 40px;}
	.choose_list ul li{ font-size: 16px;}
	.choose_list ul li h4{font-size: 20px; line-height: 22px;}
	.top_list img{ height: 260px;}
	.cont_tit h3{font-size: 40px;}
	.cont_form{ width: 49%;}
	.cont_info{ width: 49%;}
	.ny_ban .btn_box{ margin-top: 10px;}
	.sy_choose_list ul li .cho_img img{ height: 220px;}
	.sy_choose_list ul li .cho_txt h3{font-size: 26px;}
	.sy_choose_list ul li .cho_txt .more a{font-size: 22px;}
	.sy_choose_list ul li .cho_txt .more a i{font-size: 22px;}
	.pro_content video{width：50%}

}

@media (max-width: 1024px){
	.sy-ban{ margin-top: 54px;}
	.sy-ban .b-trext h3{font-size: 40px; line-height: 45px;}
	.mainh{ height: 30px;}
	.sy_item_tit h3{ font-size: 38px; line-height: 40px;}
	.sy_item_tit{ margin-bottom: 20px;}
	.sy_pro_list ul li img{ height: 228px;}
	.ser_box .sy_sop, .ser_box .sy_fac{ height: 450px;}
	.service_list ul li{  text-align: center;}
	.service_list ul li img{ float: none;}
	.service_list ul li .ic_txt{ width: 100%; float: none;}
	.end_list ul li img{ height: 75px;}
	.end_list ul li p{font-size: 16px;}
	.sy_news_list{ width: 100%; float: none;}
	.news_right{ width: 100%; float: none; margin-top: 30px;}
	.news_item .news_box{ float: left; width: 49%; margin-left: 2%; height: 225px;}
	.news_item{ height: auto;}
	.news_item .news_box:first-child{ margin-left: 0;}
	.part_list ul li img{ height: 69px;}
	.sy_part .sy_item_tit span{font-size: 16px;}
	.sy_part .sy_item_tit{ width: 70%;}
	.sy_msg .sy_item_tit{ width: 70%;}
	.sy_msg .sy_form{ width: 70%;}
	.sy_news_list ul li .imgfd img{ height: 202px;}
	.ny_ban .btn_box{ display: none;}
	.ny_ban .posi{ bottom: 20px;}
	.ny_item_tit p{font-size: 16px;}
	.proshow_top, .pro_detail{ padding: 20px 30px;}
	.pro_det_img img{ height: 324px;}
	.small_pic img{ height: 75px;}
	.proshow_txt h1{ padding-bottom: 10px;}
	.proshow_txt .pro_des{ margin: 20px 0;}
	.proshow_txt .follow{ margin-top: 10px;}
	.show_content{ padding: 20px 0;}
	.page_btn{ margin-top: 20px;}
	.posi.show{ padding: 30px 0;}
	.ny_ban .end_ban{ top: 10%;}
	.service_item .imgfd{ width: 100%; float: none;}
	.service_item .ser_txt{ padding: 20px; width: 100%; float: none;}
	.service_item .ser_txt h3{font-size: 30px;}
	.service_item .ser_txt .more_btn{ margin-top: 10px;}
	.ny_news_list ul li{ padding: 15px;}
	.new_nav{ width: 70%;}
	.ny_news_list ul li img{ height: 207px;}
	.ny_news_txt p{font-size: 16px; line-height: 26px; height: 52px;}
	.about_box .about_item .imgfd{ width: 100%; float: none;}
	.about_box .about_item img{ height: auto;}
	.about_box .about_item:first-child img{ height: auto;}
	.about_box .about_item .about_txt{ width: 100%; float: none; padding: 30px;}
	.choost_tit{display: block;}
	.choose_des{ width: 100%; margin-left: 0;}
	.choose_list ul li p{ line-height: 24px;}
	.ab_market .imgfd, .ab_market .market_txt{ width: 100%; float: none;}
	.ab_market .market_txt .more_btn{ margin-top: 20px;}
	.top_list img{ height: 230px;}
	.cont_tit{ margin-bottom: 30px;}
	.feed{ padding:30px; border-radius:10px;}
	.ny_ban .btn_box,.pro_page .pro_list_item:first-child .btn_box{ display:none;}
	.flyimg{display: none;}
	.sy_choose_list ul li{ width: 100%; float: none;}
	.sy_choose_list ul li .cho_img img{ height: 378px;}
	.sy_choose_list ul li .cho_txt{ padding: 60px 80px 40px 60px;}
	.pro_content video{width：50%}
}
@media (max-width: 768px){
	.sy-ban .b-trext h3{ font-size: 30px; line-height: 35px;}
	.sy-ban .b-trext .more_btn{ margin-top: 20px;}
	.sy-ban .swiper-pagination{ bottom: 50px;}
	.sy_pro_list ul li img{ height: 165px;}
	.mainh{ height: 20px;}
	.sy_pro_list ul li p{ display: none;}
	.sy_pro_list ul li .more_btn{ margin-top: 10px;}
	.sy_pro .swiper-button-prev, .sy_pro .swiper-button-next{ bottom: 130px;}
	.ser_box .sy_equ .equ_txt h3{font-size: 36px;}
	.ser_box .sy_equ .equ_txt{ padding: 40px;}
	.ser_box .sy_sop, .ser_box .sy_fac{ height: 350px;}
	.ser_box .sy_sop{ padding:20px;}
	.ser_box .sy_sop .sop_box{ padding: 25px;}
	.ser_box .sy_sop .sop_box h3{font-size: 40px; line-height: 44px;}
	.ser_box .sy_sop .sop_box p{font-size: 18px; line-height: 24px;}
		.ser_box .sy_fac .fac_link h3{ font-size: 36px; line-height: 40px;}
	.ser_box .sy_fac .fac_link{ padding: 30px 0 30px 40px;}
	.service_list ul li img{ width: 30%;}
	.ic_txt p{ font-size: 14px;}
	.ic_txt h4{font-size: 20px;}
	.service_list ul li{ width: 24%;}
	.sy_item_tit p{font-size: 20px;}
	.end_list ul li img{ height: 55px;}
	.end_list ul li{ padding: 20px 0;}
	.sy_news_list ul li .imgfd img{ height: 172px;}
	.sy_news_txt{ padding: 20px;}
	.ny_ban .ban_txt h3{font-size: 32px; line-height: 32px;}
	.ny_ban .ban_txt p{font-size: 16px;}
	.ny_item_tit h3{font-size: 24px; line-height: 24px;}
	.ny_ban img{ width: 140%; margin-left: -20%;}
	.protop_left, .proshow_txt{ width: 100%; float: none;}
	.proshow_txt{ margin-top: 20px;}
	.pro_det_img img{ height: 485px;}
	.small_pic img{ height: 115px;}
	.related_pro_list ul li img{ height: 98px;}
	.posi.show{ padding: 20px 0;}
	/*.end_pro .end_list ul li img{ height: 66px; margin-left: 0;}*/
	.end_pro .swiper-button-prev, .end_pro .swiper-button-next{ bottom: 40px;}
	.new_nav{ width: 90%;}
	.new_nav a{ line-height: 44px; border-radius: 22px; font-size: 16px;}
	.ny_news_list{ margin-top: 20px;}
	.ny_news_list ul li{ width: 49%;}
	.ny_news_list ul li:nth-child(3n){ margin-right: 2%;}
	.ny_news_list ul li:nth-child(2n){ margin-right: 0;}
	.ny_news_list ul li img{ height: 242px;}
	.news_detail h1{font-size: 24px;}
	.news_info{ font-size: 16px;}
	.choose_list ul .vert_line{ display: none;}
	.choose_list ul li{ display: flex; align-items: center; width: 100%; margin-bottom: 20px; padding: 20px; box-shadow: 0 0 8px 0 rgba(0,0,0,.2)}
	.choose_list{ margin-top: 30px;}
	.choose_list ul li .cho_txt{ width: 90%; margin-left: auto;  text-align: left;}
	.choose_list ul li h4{font-size: 24px;}
	.choose_list ul li{font-size: 18px;}
	.ab_tit h3{font-size: 34px; line-height: 36px;}
	.ab_tit{ margin-bottom: 20px;}
	.top_list img{ height: 168px;}
	.factory .ab_tit .short_line{ margin: 15px auto 0;}
	.cont_tit h3{font-size: 30px; line-height: 32px;}
	.cont_tit{ margin-bottom: 20px;}
	.cont_form{ width: 100%; float: none;}
	.cont_info{ width: 100%; float: none;}
	.feed{ padding:20px;}
	.posi{font-size: 14px;}
	.mainh{ height: 35px;}
	.ser_box .sy_abdes{ padding: 20px 25px;}
	.ser_box .sy_abdes h3{ font-size: 30px; line-height: 40px;}
	.sy_choose_list ul li .cho_img img{ height: 280px;}

}
@media (max-width: 540px){
	.sy-ban .b-trext h3{ font-size: 24px;}
	.sy-ban .b-trext .more_btn{ display: none;}
	.sy-ban .swiper-pagination{ bottom: 20px;}
	.more_btn{ padding: 0 8px;}
	.ser_box .sy_equ .equ_txt{ padding: 30px;}
	.ser_box .sy_equ .equ_txt h3{font-size: 28px; line-height: 34px;}
	.equ_btn{ width: 200px;}
	.ser_box .sy_sop, .ser_box .sy_fac{ width: 100%; float: none; height: auto;}
	.ser_box .sy_sop{ margin-bottom: 20px;}
	.service_list ul .vert_line{ display: none;}
	.service_list ul{ display: block; overflow: hidden;}
	.service_list ul li{ float: left; width: 49%; margin-bottom: 20px; align-items: center;}
	.service_list ul li:nth-child(4n+3){ margin-right: 0;}
	.end_list ul li{ width: 44%; margin: 0 3% 10px; padding: 20px 0;}
	.end_list ul li img{ height: 96px;}
	.service_list ul li:hover img{animation: none;}
	.sy_news_list ul li .imgfd img{ height: 183px;}
	.news_item .news_box{ width: 100%; float: none; height: auto; margin-left: 0;}
	.sy_news_txt h3{font-size: 18px;}
	.sy_news_txt .more{ margin-top: 10px;}
	.sy_news_txt .more span{font-size: 16px;}
	.sy_part .sy_item_tit{ width: 96%;}
	.part_list ul li{ width: 32%; margin-right: 2%; margin-bottom: 10px;}
	.part_list ul li:nth-child(3n){ margin-right: 0;}
	.part_list ul li:nth-child(4n){ margin-right: 2%;}
	.part_list ul li img{ height: 90px;}
	.sy_item_tit h3{font-size: 30px;}
	.sy_msg { padding-bottom: 60px;}
	.sy_msg .sy_item_tit{ width: 96%;}
	.sy_msg .sy_form{ width: 96%;}
	.sy_msg .sy_form input{ line-height: 48px; border-radius: 24px;}
	.ny_ban .posi{ bottom: 10px;}
	.posi.show{ padding: 10px 0;}
	.pro_det_img img{ height: 328px;}
	.small_pic img{ height: 75px;}
	.page_btn .fl,.page_btn .fr{ float: none; font-size: 14px; line-height: 20px;}
	.page_btn .fr{ text-align: left;}
	.related_pro_list ul li{ width: 49%; margin-right: 2%; margin-bottom: 10px;}
	.related_pro_list ul li:nth-child(2n){ margin-right: 0;}
	.sy_pro_list ul li img{ height: 175px;}
	/*.end_pro .end_list ul li img{ height: 57px;}*/
	.end_pro .end_list ul li{ padding: 10px 0;}
	.end_pro .end_list ul li .imgfd{ padding-top: 5px;}
	.ny_ban .end_ban{ top: 5%;}
	.end_pro .swiper-button-prev{ left:0;}
	.end_pro .swiper-button-next{ right:0;}
	.end_pro .swiper-button-prev, .end_pro .swiper-button-next{ bottom: 50px;}
	.end_pro .end_list ul li p{ max-width:98%; margin:0 auto;}
	.service_item .ser_txt{ padding: 15px;}
	.service_item .ser_txt h3{font-size: 24px;}
	.ny_news_list ul li{ padding: 10px; border-radius: 18px;}
	.new_nav{ width: 100%;}
	.ny_news_list ul li img{ height: 168px;}
	.ny_news_txt .date{ width: 66px; height: 66px; border-width: 5px; top: -33px; margin-left: -33px; padding-top: 10px; font-size: 16px; line-height: 18px;}
	.ny_news_list ul li .ny_news_txt{ padding: 30px 0 0;}
	.ny_news_txt p{display: none;}
	.ny_news_txt h2{font-size: 18px;}
	.ny_news_txt b{font-size: 16px;}
	.ny_news_list ul li .imgfd{ border-radius: 10px;}
	.news_detail h1{ font-size: 20px; line-height: 24px;}
	.news_info{ display: block;}
	.about_box .about_item .about_txt{ padding: 15px;}
	.about_box .about_item h3{font-size: 30px; line-height: 30px;}
	.choose_list ul li .cho_txt{ width: 85%;}
	.about_box .about_item{ margin-bottom: 20px;}
	.cont_form input, .cont_form textarea{ line-height: 46px;}
	.cont_form textarea{ height: 136px;}
	.cont_form .sub{ line-height: 48px; margin-top: 20px; font-size: 20px;}
	.cont_info h3,.cont_follow h4{font-size: 20px; line-height: 22px;}
	.contxt h4{font-size: 18px;}
	.cont_list ul li p{font-size: 16px;}
	.conicon img{ width: 50px;}
	.feed{ padding:15px; border-radius:8px;}
	.sy_choose_list ul li .cho_img img{ height: 197px;}
	.sy_choose_list ul li .cho_txt{ padding: 15px;padding-right:5px; padding-bottom:0px;}
}
@media (max-width: 450px){
	.ny_ban img{ width: 160%; margin-left: -60%;}
	.sy-ban .b-trext h3{ font-size: 20px; line-height: 24px;}
	.sy_item_tit h3{font-size: 24px;}
	.sy_pro_list ul li{ padding: 10px;}
	.sy_pro_list ul li img{ height: 125px;}
	.sy_pro_list ul li .more_btn{ display: none;}
	.sy_pro .swiper-button-prev, .sy_pro .swiper-button-next{ bottom: 80px;}
	.ser_box .sy_equ .equ_txt{ padding: 20px;}
	.ser_box .sy_equ .equ_txt h3{font-size: 20px;}
	.equ_btn a{ line-height: 40px;}
	.equ_btn{ width: 180px;}
	.ser_box .sy_sop .sop_box{ padding: 15px;}
	.ser_box .sy_sop .sop_box h3{font-size: 30px;}
	.ser_box .sy_sop .sop_box p{font-size: 16px;}
	.ser_box .sy_fac .fac_link h3{font-size: 24px;}
	.ser_box .sy_fac .fac_link p{ font-size: 20px;}
	.sy_item_tit p{font-size: 16px;}
	/*.end_list ul li img{ height: 75px;}*/
	.end_list ul li{ padding: 20px 0;}
	.sy_news_list ul li{ width: 100%; float: none; margin-right: 0;}
	.sy_news_list ul li:first-child{ margin-bottom: 20px;}
	.sy_news_list ul li span.date{ left: 20px; bottom: 20px;}
	.sy_news_list ul li .imgfd img{ height: 253px;}
	.part_list ul li img{ height: 68px;}
	.sy_msg .sy_form .bot_inp{width: 100%; float: none;}
	.sy_msg .sy_form .sub{ width: 100%; float: none; margin-top: 20px;}
	.ny_ban .ban_txt h3{font-size: 24px; line-height: 24px;}
	.ny_ban .ban_txt p{ line-height: 18px;}
	.ny_ban .posi{ font-size: 14px; bottom: 5px;}
	.ny_item_tit h3{font-size: 20px; line-height: 26px;}
	.ny_item_tit p{ line-height: 18px;}
	.proshow_top, .pro_detail{ padding: 15px;}
	.pro_det_img img{ height: 260px;}
	.pro_det_img .swiper-button-prev, .pro_det_img .swiper-button-next{ width: 24px; height: 24px;}
	.pro_det_img .swiper-button-prev i, .pro_det_img .swiper-button-next i{font-size: 24px;}
	.small_pic img{ height: 58px;}
	.proshow_txt h1, .pro_detail h3, .related_pro h3{font-size: 24px;}
	.related_pro h3{ margin-bottom: 10px;}
	.sy_pro_list ul li h2{font-size: 16px; line-height: 30px; height: 30px;}
	.ny_news_list ul li{ padding: 8px; border-radius: 8px;}
	.ny_news_list ul li img{ height: 127px;}
	.ny_news_list ul li .imgfd{ border-radius: 6px;}
	.ny_news_txt .date{ width: 50px; height: 50px; border-radius: 25px; top: -25px; margin-left: -25px; font-size: 14px; line-height: 16px; padding-top: 5px;}
	.ny_news_txt h2{ font-size: 16px; line-height: 20px;}
	.ny_news_txt b{font-size: 14px;}
	.new_nav a{ width: auto; line-height: 34px; border-radius: 17px; padding: 0 1px; min-width: 60px;}
	.choose_list ul li{ padding: 15px;}
	.choose_list ul li h4{font-size: 20px;}
	.choose_list ul li .cho_txt{ width: 80%;}
	.top_list img{ height: 140px;}
	.short_line{ margin-top: 5px; height: 4px;}
	.factory .ab_tit .short_line{ margin: 5px auto 0;}
	.mainh{ height: 20px;}
	.ser_box .sy_abdes{ padding: 15px; padding-right:5px; padding-bottom:0px;}
	.ser_box .sy_abdes h3{ font-size: 24px; line-height: 30px;}
	.sy_choose_list ul li .cho_img .bord{ display: none;}
	.sy_choose_list ul li .cho_img img{ height: 148px;}
	.sy_choose_list ul li .cho_txt h3{font-size: 1.1rem;}
	.sy_choose_list ul li .cho_txt p{ height: 88px; margin-bottom:0px; }
	.cho_txt .cho_icon{right: 20px; width: 30px;}
	.cho_txt .cho_icon img{ width: 100%;}
	.sy_choose_list ul li .cho_txt .more a{font-size: 18px;}
	.sy_choose_list ul li .cho_txt .more a i{font-size: 18px;}
	.sy_choose_list ul li .cho_txt p{ margin-top: 0;}
}