@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; box-sizing:border-box; font-size: 14px;}
img{ border:0;}
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.w1440{ width:1400px; margin: 0 auto; }
.clearfix{zoom:1; clear: none}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.container{width:1200px; margin: 0 auto}
body{font-size: 14px;}


/* 导航栏 */
.header_top{width:100%; line-height: 40px; border-bottom:1px solid #e5e5e5; height: 40px;}
.header_top h4{color:#555555; font-size: 14px; float: left}
.header_top a{float: right; color:#555555;  font-size: 14px; }
.header_top a:hover{color:#7fbc03}
.header_top span{color:#555555;  font-size: 14px; margin: 0 10px; float: right}
.header_nav{height:75px; width:100%; background: #fff; position: fixed; top:0; left:0; z-index: 9}
.header_nav .container{display: flex; display: -webkit-flex; -webkit-justify-content: space-between; justify-content: space-between;}
.h_logo{width:17%; height:75px; float: left; display: flex; align-items: center;}
.h_logo img{max-width:100%; height: auto; display: block; align-items: center; margin: 0px auto;}
.header_dao{max-width:81%; height:75px; float: right}
.nav{width:100%; height:100%;float: right; display: flex; display: -webkit-flex; -webkit-justify-content: space-between; justify-content: space-between;   }
.nav .nLi{ float:left;  position:relative; display:inline; height:75px;   text-align: center; margin-left:7rem}
.nav .nLi:nth-child(1){margin-left:0}
.nav .nLi h3{ height:100%; width:100%; text-align: center;}
.nav .nLi h3 a{font-size:16px;  color:#333333;  position: relative  }
.nav .nLi h3 a p{font-size:16px; color:#333333; line-height:75px; }
.nav .nLi:hover h3 p,.nav li.active h3 p{ color:#231f20; font-weight: bold;}
.nav .sub{ display:none; left:0; top:75px;  position:fixed; width: 100%;   background: #fff; padding: 30px 0;  box-shadow:0 0 6px rgba(0,0,0,0.2)}
.nav_xiao{width:950px; height: auto; margin: 0px auto;}
.sub_left{width:240px; float: left; font-size: 40px; color:#333}
.sub_right{width:550px; height: auto; float: right}
.sub_right dl{width:100%; height: auto; overflow: hidden; margin-bottom: 10px;}
.sub_right dl dt,.sub_right dl dd{overflow: hidden}
.sub_right_one dt{width:361px; height: 100%; float: left; position: relative; overflow: hidden}
.sub_right dl img{width:100%; height: auto; display: block; object-fit: cover; object-position: center center; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.sub_right dl a{width:100%; height: 100%; overflow: hidden; position: absolute; top:0; left:0; display: block}
.sub_title{width:100%; height: 40px; line-height: 40px; background: rgba(255,255,255,0.8); position: absolute; bottom:0; left:0; padding: 0 10px; color: #333; 
	font-size: 16px;}
.sub_right_one dd{width:174px; height: 100%; float: right; position: relative}
.sub_right_two dt{width:275px; height: 100%; float: left; position: relative}
.sub_right_two dd{width:261px; height: 100%; float: right; position: relative}
.sub_right_san dt{width:174px; height: 100%; float: left; position: relative}
.sub_right_san dd{width:361px; height: 100%; float: right; position: relative}
.sub_right dl dt:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.sub_right dl dd:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.xiao_six_l{width:240px; height: auto; float: left}
.xiao_six_l a{width:100%; height: 48px; line-height: 48px; display: block; font-size: 16px; color: #333; text-align:left; padding: 0 20px}
.xiao_six_r{width:550px; float: right}
.xiao_six_r>div{width:100%;}
.xiao_one{width:100%;}
.xiao_one li{width:100%; height: auto; overflow: hidden; position: relative; margin-bottom: 10px;}
.xiao_one li img{width:100%; height: auto; display: block; object-fit: cover; object-position: center center;}
.xiao_one li a,.xiao_two li a{width:100%; height: 100%; overflow: hidden; position: absolute; top:0; left:0; display: block}
.xiao_two li{width:32%; height:auto; float: left; position: relative; margin-right: 2%; margin-bottom: 10px;}
.xiao_two li:nth-child(3n){margin-right: 0}
.xiao_two li img{width:100%; display: block}
.xiao_two{overflow: hidden}
.xiao_six_l .osel{background: #eee}



/* 首页:banner */
.banner{ width:100%; height:auto; position: relative; overflow: hidden}
.banner .swiper-slide a img{width:100%; height: auto; display: block}
.banner .swiper-container {width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.banner .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; 
}

.banner .swiper-pagination{bottom:40px; background: #fff;border-radius: 25px; padding:2px 25px; width: auto; right:15%; left:auto;}



/*核心业务*/
.index_hxyw{width:100%; height: auto; overflow: hidden; background: #fafafa; padding: 65px 0}
.in_hxsearch{width:460px; height: 46px; background: #fff; border-radius: 25px; margin: 20px auto; box-shadow: 0 0 6px rgba(0,0,0,0.1); padding-left: 140px; }
.hx_submit{width:20px; height:46px; background: url(../images/search_icon.png) no-repeat center; border: 0; float: left}
.in_hxsearch input[type="text"]{width:255px; height: 100%; float: left; border: 0; margin-left: 20px}
.in_hxhot{width:auto; max-width: 100%; margin: 0px auto; display: table}
.in_hxhot a{color:#231f20; font-size: 14px; padding-right:20px; position: relative; margin-right: 20px;}
.in_hxhot a:after{content: "|"; color:#231f20; font-size: 14px; position: absolute; top:0; right:0}
.in_hxhot a:last-child:after{content: "";}
.index_hxyw ul{width:100%; height: auto; overflow: hidden; padding: 33px 0}
.index_hxyw ul li{width:15%; height: 240px; float: left; margin-right: 2%; background: #fff; box-shadow: 0 0 6px rgba(0,0,0,0.1); border: 1px solid #e6e6e6;
	border-radius: 8px; padding: 10px 16px; position: relative}
.index_hxyw ul li:last-child{margin-right: 0}
.index_hxyw ul li h4{width:100%; height: 50px; line-height: 50px; color: #231f20; font-size: 18px; border-bottom: 1px solid #e6e6e6; position: relative; z-index: 1}
.index_hxyw ul li:after{content: ""; width: 100%; height:0; background: #ed1c24; position: absolute; bottom:0; left:0; border-radius: 8px; z-index: 0; transition: all 0.4s ease-in-out;}
.index_hxyw_img{width:100%; height: 142px; margin-top: 20px; display: flex; align-items: center; position: relative; z-index: 1; float: right}
.index_hxyw_pic i{width:30px; height: 30px; display: none; background: url(../images/jts.png) no-repeat center; position: relative; z-index: 9; float: left;
	margin-top:124px}
.i_hide{display: none;}
.index_hxyw_img img{align-items: center; margin: 0px auto; max-width: 100%; max-height:100%}
.index_hxyw ul li:hover:after{height: 100%;}
.index_hxyw ul li:hover .i_show{filter: grayscale(0);
    filter: brightness(0) invert(100%);
    -webkit-filter: brightness(0) invert(100%);
    mix-blend-mode: difference;
}
.index_hxyw ul li:hover h4{color:#fff; border-bottom: 1px solid rgba(255,255,255,0.4)}
.index_hxyw ul li:hover .index_hxyw_pic i{display: block}
.index_hxyw ul li:hover .index_hxyw_img{width:75%;}



/*产品*/
.index_product{width:100%; height: auto; overflow: hidden; margin: 65px 0}
.index_product ul{width:100%; height: auto; overflow: hidden; margin-top: 30px; display: -webkit-flex;
    display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.index_product ul li{width:32%; height: auto; float: left; margin-bottom: 32px; margin-right: 2%; position: relative;  border-radius: 8px; overflow:hidden}
.index_product ul li:nth-child(3n){margin-right: 0}
.in_pro_img{width:100%; height:100%; object-fit: cover; object-position: center center; border-radius: 8px; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.in_product_hover{width:100%; height:90px; background: url(../images/p_hover.png) no-repeat top center; background-size: 100% auto; position: absolute; bottom:0; left:0; padding:48px 20px 0}
.in_product_hover h3{width:100%; height:30px; color:#231f20; font-size: 18px; line-height: 30px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.in_product_hover p{width:100%; height:30px; color:#4d4d4d; font-size: 14px; line-height: 30px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.in_pro_more{width:100%; height: auto; overflow: hidden; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); text-align: center}
.in_pro_more p{color:#fff; font-size: 18px; margin-top: 45px}
.index_product ul li:hover .in_pro_img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}


/*新闻*/
.index_news{width:100%; height: auto; overflow:hidden; background: #fafafa; padding-top: 126px}
.index_title{width:100%; height: auto; overflow: hidden; text-align: center; color:#231f20; font-size: 36px;}
.index_news_all{width:100%; height: auto; overflow: hidden; margin: 50px 0 60px;}
.index_news_pic{width:100%; height: auto; overflow: hidden; margin-bottom:10px; border-radius: 8px;}
.index_news_pic img{width:100%; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_news_all .swiper-slide a{width:100%; height: auto; display: block}
.index_news_all .swiper-slide a h3{color:#231f20; font-size: 18px; font-weight: bold; width: 100%; height: 40px; line-height: 40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.index_news_all .swiper-slide a p{width:100%; height:44px; line-height: 22px; color: #777777; font-size: 14px;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; overflow:hidden;}
.index_news_all .swiper-slide a span{color:#bebebe; font-size: 14px; margin-top: 33px; display: block}
.in_news_more{width:380px; height: 46px; margin: 0px auto; background: #ffffff; border-radius: 25px; border: 1px solid #bfbfbf; display: block; line-height: 46px; text-align: center; font-size: 14px; color: #4d4d4d; box-shadow: 0 0 6px rgba(0,0,0,0.2); position: relative}
.in_news_more:after{content: ""; width:0; height: 100%; background: #ed1c24; position: absolute; top:0; left:0; z-index:0; border-radius: 25px; 
	transition: all 0.4s ease-in-out;}
.in_news_more span{font-size: 14px; color: #4d4d4d; position: relative; z-index: 1; transition: all 0.6s ease-in-out;}
.in_news_more:hover:after{width:100%; }
.in_news_more:hover  span{color:#fff}
.index_news_all .swiper-slide a:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}


/*快捷方式*/
.index_ma{max-width: 100%; display:table; margin:70px auto}
.index_ma a{width:68px; height: auto; float: left; margin-right: 20px;}
.index_ma a:last-child{margin-right: 0}
.index_ma a img{width:100%; display: block}


/*内页*/
.ny_banner{width:100%; height: auto; overflow: hidden; margin-top: 75px;}
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative;  }
.slideBox .hd{ height:50px;  position:absolute; left:50%; bottom:0; z-index:1; transform: translate(-50%,0);}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; text-align:center; cursor:pointer; margin: 0 35px; height:50px; position: relative}
.slideBox .hd ul li i{ width:10px; height:10px; background:#f1f1f3; margin:32px auto 0; border-radius: 50%; display: block; position: relative; z-index: 9}
.slideBox .hd ul li.on i{ background:#ed1c24; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:auto; display:block;  }
.c-banner__indicator__wave{position: absolute; margin: 0 auto; left: 0; right: 0; bottom: 0; z-index: 1;}
.c-banner__indicator__wave {
    bottom: -6px;
    width: 92px;
    height: 24px;
    transition: .4s;
    transform: translateX(calc(-50% + 6px)) translateY(100%);
}

.slideBox .hd ul li.on .c-banner__indicator__wave {
    bottom: -6px;
    width: 92px;
    height: 24px;
    transition: .4s;
    transform: translateX(calc(-50% + 6px)) translateY(-5px);
}



/*产品*/
.ny_product{width:100%; height: auto; overflow: hidden}
.ny_news_title{width:100%; height: auto; overflow: hidden; margin: 54px 0; color:#231f20; font-size: 36px; text-align: center}
.ny_product_left{width:21%; height: auto; overflow: hidden; background: #fff; box-shadow: 0 0 12px rgba(0,0,0,0.1); border-radius: 10px; padding: 27px 16px; float: left}
.ny_product_left h5{width:100%; height:40px; background: #c01600; line-height: 40px; padding: 0 15px; color:#fff; font-size: 16px;}
.product_left_nav{width:100%; height: auto; overflow: hidden; margin-top: 10px;}
.product_left_nav dl{width:100%; height: auto; overflow: hidden; margin-bottom: 10px;}
.product_left_nav dl dt{width:100%; height:34px; line-height: 34px; background: #dbdbdb; padding-left: 30px; position: relative}
.product_left_nav dl dt a{width:100%; display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.product_left_nav dl dt:after{content: ""; width: 5px; height: 5px; background: #c01600; border-radius: 50%; position: absolute; top:14px; left:15px;}
.product_left_nav dl dd{width:100%; height: auto; overflow: hidden;  padding-left:30px; margin-top: 8px}
.product_left_nav dl dd a{color:#777777; font-size: 14px; line-height:26px; display: block; margin:6px 0}
.product_left_nav dl dd a:hover{color:#ed1c24}
.ny_product_right{width:76%; height: auto; float: right}
.ny_product_search{width:100%; height: 60px; background: #fff; border-radius: 10px; box-shadow: 0 0 12px rgba(0,0,0,0.1);  padding: 0 25px}
.ny_product_search input[type="text"]{width:90%; height: 100%; overflow: hidden; font-size: 16px; color: #231f20; font-size: 16px; border: 0}
.p_search{width:24px; height: 100%; float: right; background: url(../images/p_search.png) no-repeat center; border: 0}
.ny_product_right ul{width:100%; height: auto; overflow: hidden; margin-top:50px;}
.ny_product_right ul li{width:31.3%; height: auto; float: left; margin-bottom: 32px; background: #fff; box-shadow: 0 0 12px rgba(0,0,0,0.1); border-radius:10px; margin-right: 3%}
.ny_product_pic{width:100%; height: auto; overflow: hidden; border-radius:10px;}
.ny_product_pic img{width:100%; display: block; border-radius:10px; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_product_xx{width:100%; height: auto; overflow: hidden; padding: 15px;}
.ny_product_xx h3{width:100%; height: 40px; line-height: 40px; font-size:18px; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; 
	text-align: center; color:#231f20}
.ny_product_xx p{width:100%; height: 40px; line-height: 40px; font-size:14px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color:#777777;
	text-align: center}
.ny_product_right ul li:nth-child(3n){margin-right: 0}
.ny_product_right ul li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}


/*新闻*/
.ny_news_li{width:100%; height: auto; overflow: hidden}
.ny_news_li ul{width:100%; height: auto; overflow: hidden}
.ny_news_li ul li{width:32%; height: auto; float: left; margin-right: 2%; margin-bottom: 42px; background: #fff;  box-shadow: 0 0 12px rgba(0,0,0,0.1); border-radius: 10px;}
.ny_news_li ul li:nth-child(3n){margin-right: 0}
.ny_news_img{width:100%; height: auto; overflow: hidden; border-radius: 10px;}
.ny_news_img img{width:100%; display: block; border-radius: 10px; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_news_xx{width:100%; height: auto; overflow: hidden; padding: 20px;}
.ny_news_xx span{display: block; color: #bebebe; font-size: 14px; margin-bottom:20px;}
.ny_news_xx h3{width:100%; height: 40px; color: #231f20; font-size: 18px; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_news_xx p{width:100%; height:44px; line-height:22px; color: #777777; font-size: 14px;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden;}
.ny_news_more{width:380px; height: 46px; line-height: 46px; display: block;  background: #fff; border-radius: 25px; border: 1px solid #bfbfbf; 
	text-align: center; margin:30px auto 10px}
.ny_news_more p{color:#4d4d4d; font-size: 14px;}
.ny_news_more:hover{background: #ed1c24; color:#fff;}
.ny_news_more:hover p{color:#fff}
.ny_news_li ul li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}


/*关于我们*/
.ny_about_top{width:100%; height: auto; overflow: hidden; background: #f1f1f3; padding-bottom: 78px;}
.about_top_xx{width:100%; height: auto; overflow: hidden; background: #fff; box-shadow: 0 0 12px rgba(0,0,0,0.1); padding: 5%; border-radius: 10px;}
.about_top_xx h4{color:#ed1c24; font-size: 30px; margin-bottom: 35px}
.about_top_info{width:100%; height: auto;  overflow: hidden}
.about_top_info p{color:#231f20; font-size: 18px; line-height: 37px;}
.about_top_info img{max-width:100%}
.about_top_img{width:100%; height: auto; overflow: hidden; margin: 40px 0;}
.about_top_img img{width:100%; display: block}
.ny_about_li{width:100%; height: auto; overflow: hidden; margin-top: 16px;}
.ny_about_li .swiper-slide a{width:100%; display: block; border-radius: 15px; overflow:hidden}
.ny_about_li .swiper-slide a img{width:100%; display: block; border-radius: 15px; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_about_li .swiper-slide a:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.ny_about_li .swiper-container{padding-bottom:50px;}
.ny_about_li .swiper-pagination-bullet{background: #cccccc; width: 11px; height: 11px;}
.ny_about_li .swiper-pagination-bullet-active{background: #ed1c24}
.ny_about_li .swiper-pagination{bottom:0}
.ny_about_honor{width:100%; height: auto; overflow: hidden; background: url(../images/video_bjs.jpg) no-repeat top center;}
.about_honor_all{width:100%; height: auto; overflow: hidden; margin-bottom: 40px; position: relative}
.about_honor_all .swiper-slide{width:520px; }
.ny_honor_li{width:100%; height: auto; overflow: hidden}
.honor_li_pic{width:100%; height: auto; overflow: hidden}
.honor_li_pic img{width:100%; display: block}
.about_honor_all h4{width:100%; height:40px; line-height: 40px; margin-top: 20px; color: #231f20; text-align: center ; opacity: 0; font-size: 20px;}
.about_honor_all .swiper-button-prev,.about_honor_all .swiper-button-next{width:32px; height: 60px;}
.about_honor_all .swiper-button-prev{background: url(../images/h_left.png) no-repeat center}
.about_honor_all .swiper-button-next{background: url(../images/h_right.png) no-repeat center}
.about_honor_all .swiper-slide-active h4{opacity: 1}

.about_honor_two{width:100%; height:auto; display:none; position:relative; margin-bottom:40px;}
.about_honor_two h4{width:100%; height:40px; line-height: 40px; margin-top: 20px; color: #231f20; text-align: center ; font-size: 16px;}
.about_honor_two .swiper-button-prev,.about_honor_two .swiper-button-next{width:32px; height: 60px; margin-top:-30px;}
.about_honor_two .swiper-button-prev{background: url(../images/h_left.png) no-repeat center}
.about_honor_two .swiper-button-next{background: url(../images/h_right.png) no-repeat center}


.ny_about_licheng{width:100%; height: auto; overflow: hidden; background:#f1f1f3; position: relative}
.dev_con{ position: relative;}
.tea_case {padding:0 0 60px 0; width:1200px; margin: 0 auto;}
.dev_con .tea_case{
  position: relative;
  z-index: 1;
}
.tab_time_bottom .showreel_box {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
   background-color: transparent;
  overflow: hidden;
  position: relative;
  height: 90px;
  line-height: 90px;
  padding: 0 90px;
  box-shadow: none;
  margin-bottom: 0;
}
.tab_time_bottom .showreel_box .list_u_img_box > a{
  width: 100px;
  font-size: 16px;
  color: #979ba0;
  transition: all .5s ease;
}
.tab_time_bottom .showreel_box .list_u_img_box > a.on,.tab_time_bottom .showreel_box .list_u_img_box > a:hover {
  font-size: 16px;
  color: #00653b;
}
.tab_time_bottom .showreel_box .list_u_img_box > a::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 70%;
  margin-left: -1em;
  width: 0;
  height: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #00653b;
  transition: all .5s ease;
}
.tab_time_bottom .showreel_box .list_u_img_box > a:hover::after,.tab_time_bottom .showreel_box .list_u_img_box > a.on::after {
  width: 2em;
}
.tab_time_bottom .showreel_box .btn_img_prev,.tab_time_bottom .showreel_box .btn_img_next{
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  line-height: 40px;
  color: #7a858a;
  text-align: center;
  -webkit-box-shadow: 0 0 27px rgba(29, 56, 75, .17);
  -moz-box-shadow: 0 0 27px rgba(29, 56, 75, .17);
  box-shadow: 0 0 27px rgba(29, 56, 75, .17);
  top: 50%;
  left: 25px;
  margin-top: -20px;
}
.tab_time_bottom .showreel_box .btn_img_next{
  right: 25px;
  left: auto;
}
.dev_tex_box > div{
  display: none;
  width: 80%;
  line-height: 45px;
  font-size: 18px;
  padding-bottom:30px;
  min-height:auto; color:#777777; margin: 0px auto;
}
.dev_tex_box > div h4{color:#231f20; font-size: 20px;}
.dev_tex_box > div p{color:#777777; font-size:18px;}

.time_title_case{
  position: relative;
  padding-top:115px;
  padding-bottom: 115px;
  overflow: hidden;
}
.at_time{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #cccccc;
  font-size: 200px;
  line-height: 0.8;
 
}

.at_time span{   transform: translateX(-50%);
  color: #cccccc;
  font-size: 200px;
  line-height: 0.8; opacity: 0.2; font-weight: bold;
}

.time_sha{
  position: absolute;
  pointer-events: none;
  z-index: 2;
  width: 100%;
  height: 100%;
  
}
.time_line_case{
  margin: 0 auto;
  width: 83.33333%;
  margin-top: 50px;
}
.time_line_box{
  width: 99999px;
  position: relative;
  top: 0;
  left: 0;
  transition: all .5s ease;
}
.time_line_box > div{
  float: left;
  position: relative;
  width: 330px;
  height: 6px;
  background: -ms-linear-gradient(right, #ed1c24 0%, #ffffff 100%);
  background: -moz-linear-gradient(right, #ed1c24 0%, #ffffff 100%);
  background: -o-linear-gradient(right, #ed1c24 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0,#ed1c24), color-stop(1, #ffffff));
  background: -webkit-linear-gradient(right, #ed1c24 0%, #ffffff 100%);
  font-size: 20px;
  line-height: 1;
}
.btn_time{
  position: absolute;
  right: -10px;
  top: -7px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ed1c24;
  z-index: 1;
  cursor: pointer;

}
.btn_time > span{
  position: absolute;
  left: 50%;
  margin-left: -23px;
  top: -50px;
  z-index: 2;
  transition: all .5s ease; font-size: 22px; color: #4d4d4d
}
.time_line_box > div:nth-child(odd) .btn_time > span{
  bottom: -50px;
  top:auto;
}
.btn_time::after{
  content: '';
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 36px;
  height: 36px;
  background-color: rgba(14,111,57,.15);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  animation:dot1 2s infinite ease;
  -webkit-animation:dot1 2s infinite ease; /* Safari 和 Chrome */}
@keyframes dot1 {
  0%{
    width: 20px;
    height: 20px;
  }
  50%{
    width: 36px;
    height: 36px;
  }
  100%{
    width: 20px;
    height: 20px;
  }

}
.btn_time:hover::after{
  display: block;
}
.time_line_box > div.bodes{
  pointer-events: none;
  background: -ms-linear-gradient(right, rgba(145, 147, 149, 1) 0%, rgba(220, 224, 225, 1) 100%);
  background: -moz-linear-gradient(right, rgba(145, 147, 149, 1) 0%, rgba(220, 224, 225, 1) 100%);
  background: -o-linear-gradient(right, rgba(145, 147, 149, 1) 0%, rgba(220, 224, 225, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0,rgba(145, 147, 149, 1)), color-stop(1, rgba(220, 224, 225, 1)));
  background: -webkit-linear-gradient(right, rgba(145, 147, 149, 1) 0%, rgba(220, 224, 225, 1) 100%);
}
.bodes .btn_time{
  background-color: #959798;
}
.bodes .btn_time span{
  color: #979ba0;
}
.st0{fill:#E9EFF2;opacity:0.5}
.st1{opacity:0.5;fill:#E9EFF2;}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);}

.titie_box_bg{
  width: 137px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -65px 0 0 -65px;
  z-index: 1;
  transform: scale(0); height: 133px;
transition: all .5s ease; background: url(../images/lc_active.png) no-repeat center
}
.titie_box_bg svg{
  width: 100%;
  position: relative;
  z-index: 1;
}
.titie_box_bg #title_bg_down{
  opacity: .3;
  transform: rotate(37deg) scale(1.02);
  position: absolute;
  left: 0;
  right: 0;
  z-index: 0;
}

.time_line_box .on .btn_time > span{
  font-size: 40px;
  color: #fff;
  top: 50% !important;
  transform: translate(-50%,-50%);
  bottom: auto !important;
  margin-left: 0;
}
.time_line_box .on .btn_time .titie_box_bg{
  transform: scale(1);
}
.time_line_box .on .btn_time .titie_box_bg > #title_bg_down{
  animation: alpha 2.25s linear infinite forwards;

}
@keyframes alpha {
  0% {
    transform: rotate(0);
  }
  25% {
  }
  50% {
    border-radius: 50%;
  }
  75% {

  }
  100% {
    transform: rotate(360deg);
  }
}

.showreel_box{width:auto; margin:60px auto; display:none}
.btn_img_prev,.btn_img_next{width:60px; height:33px; float:left; margin:0 10px; cursor:pointer}
.btn_img_next{background:url(../images/h_right.png) no-repeat center}
.btn_img_prev{background:url(../images/h_left.png) no-repeat center}
.btn_img_next:hover{background:url(../images/h_hright.png) no-repeat center}
.btn_img_prev:hover{background:url(../images/h_hleft.png) no-repeat center}
.disab{display:none}

.ny_about_video{width:100%; height: auto; overflow: hidden; background: url(../images/video_bjs.jpg) no-repeat top center}
.about_video_tab{width:100%; height: auto; overflow: hidden; background: #fff;  box-shadow: 0 0 12px rgba(0,0,0,0.1); padding: 60px; border-radius: 10px; 
	margin-bottom: 20px;}
.pc-slide{width:100%; height: auto; overflow: hidden}
.view{width:100%; height: auto; overflow: hidden}
.view_video{width:100%; height: auto; overflow: hidden}
.view_video video{width:100%; display: block}
.preview{width:100%; height: auto; overflow: hidden; margin-top: 28px;}
.preview_li{width:100%; height: auto; overflow: hidden}
.ny_preview_pic{width:100%; height: auto; overflow: hidden; border-radius: 8px 8px 0 0}
.ny_preview_pic img{width:100%; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.preview_li h4{width:100%; height: 50px; background: #f2f2f2; border-radius: 0 0 8px 8px; text-align: center; line-height: 50px; font-size: 18px; color:#231f20}
.active-nav .preview_li h4{background: #ed1c24; color:#fff}
.preview_li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}



/*底部*/
.footer{width:100%; height:auto; overflow: hidden;  position: relative; background: #f0f0f0; padding: 82px 0 40px}
.footer_top{width:100%; height: auto; overflow: hidden; margin-bottom: 60px;}
.footer_left{width:auto; float: left}
.footer_left a{width:100%; height: auto; display: block}
.footer_left a img{max-width:100%; display: block}
.footer_left dl{width:100%; margin-top: 38px;}
.footer_left dl dt{color:#777777; font-size: 14px;}
.footer_left dl dd{color:#000000; font-size:26px; font-weight: bold;}
.footer_dl{width:72%; height: auto; float: right; display: flex; display: -webkit-flex; -webkit-justify-content: space-between; justify-content: space-between;}
.footer_dl dl{max-width:160px; float: left}
.footer_dl dl dt{width:100%; height: auto; overflow: hidden; font-size: 16px; color: #231f20}
.footer_dl dl dd{width:100%; height: auto; overflow: hidden; margin-top: 20px;}
.footer_dl dl dd a{width:100%; display: block; color: #777777; font-size: 14px; line-height: 30px;}
.footer_dl dl dd a:hover{color:#ed1c24}
.copy{clear:both;width:100%; height: auto;  border-top:1px solid #dbdbdb; padding-top: 40px}
.copy_l{ font-size:14px; color:#777777; width: 100%; line-height:28px;}
.copy_l a{color:#777777}
.copy_l a:hover{color:#c31111!important}








/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:50%;
    width: 77px;
    z-index: 999;
	margin-top:-94.5px;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
	 font-size: 14px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li i.icon-top {
    background-position: -30px -49px; height:32px;
}

.lxfx li p {
    line-height: 12px;
    text-align: center;
}
.lxfx li {
    background:#ed1c24;
    height: 62px;
    margin-bottom: 1px;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 77px; float:left;
}







/*手机*/
.sj_header{width:100%; clear:both; height:60px;  padding: 0px 10px;display: none; background: #fff}
.sj_header_top{width:100%; height: 100%}
.menu{float:right; height:100%; width:25px; }
.menu img{height:auto; width:100%; align-items: center; margin: 0px auto;}
.menu a{width:100%; height:60px; display: flex; align-items: center;}

.app{float:right; padding-right:15px; margin-top:7px;}
.app img{height:22px;}
.openmenu{overflow-y:scroll; }
#pgcontainer{margin:0px; padding:45px 0px;}
.overlay{left:0px; right:0px; bottom:0px; position: fixed; z-index:99; background-color:rgba(0, 0, 0, 0.5);}
.openmenu .overlay{top:0px;}
#hamburgermenu{background: #c31111;left:0px; top:0px; width:0px; height:100%; overflow-y:scroll; position:fixed; z-index:999; box-shadow:3px 0px 7px rgba(0,0,0,0.55); -webkit-box-shadow:3px 0 7px rgba(0, 0, 0, 0.55); -moz-box-shadow:3px 0 7px rgba(0, 0, 0, 0.55);}
.logo{float:left; width:40%; height:60px; }
.logo a{width:100%; height:60px;  display: flex; align-items: center;}
.logo img{align-items: center; margin: 0px auto; max-width: 100%; float: left;}
.nav_logo{width:100%; padding-top:10px; text-align:center; clear:both;}
.nav_logo img{height:35px; margin:5px 0px;}
.menu_head{width:100%; min-width:150px; border-bottom:rgba(255, 255, 255, 0.32) 1px solid; line-height:25px; text-indent:1em; color:#fff; padding:8px 0px; font-size:16px; position:relative; margin:0px;}
.menu_head img{vertical-align:middle; height:25px; padding-right:5px;}
.menu_head a{color:#fff; width: 100%;  height: 100%; display: block; font-size: 16px;}
.menu_body{width:100%; min-width:150px; overflow:hidden; line-height:38px; display:none;}
.menu_body a{width:100%; display:block; height:30px; line-height:30px; color:#fff; text-indent:1em; font-size: 15px; border-bottom:rgba(255, 255, 255, 0.32) 1px solid;}
.sj_banner{width:100%;height:auto; display: none;}
.sj_banner img{width:100%; height: auto;}
.sj_banner .swiper-container {width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.sj_banner .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; 
}
.swiper-pagination-bullet{background: #fff; opacity: 1}
.swiper-pagination-bullet-active{background: #0796e5}



/*底部*/
footer{ position: fixed;  bottom: 0;left: 0;z-index: 222; height:65px;width: 100%;  background: #000000; display: none;}
footer ul{width:100%; height: 100%; display: block}
footer li{width: 20%;height: 100%;float: left; }
footer li a{display: block;width: 100%;height: 100%;text-align: center;box-sizing: border-box;color: #fff; padding-top:10px}
footer span{line-height:24px; font-size: 14px; width: 100%; display: block; color: #fff; margin-top:5px }
footer .n1{background: url(../images/f_h1.png) no-repeat center;background-size:100% 100%!important; width:27px;}
footer .n2{background: url(../images/f_h2.png) no-repeat center;background-size:100% 100%!important; width:23px;}
footer .n3{background: url(../images/f_h3.png) no-repeat center;background-size:100% 100%!important; width:27px;}
footer .n4{background: url(../images/f_h4.png) no-repeat center;background-size:100% 100%!important; width:25px;}
footer .n5{background: url(../images/f_h5.png) no-repeat center;background-size:100% 100%!important; width:19px;}
footer a.active{background: #c31111}
footer i{height:25px; display: block; margin:0 auto 0;  }
.sj_copy {width: 100%;  text-align: center; line-height: 32px; clear: both; font-size:16px;  text-align: center; margin:10px 0; display: none}
.sj_copy p,.sj_copy a{font-size:16px; color:#333}



/*联系我们*/
.ny_contact{width:100%; height: auto; overflow: hidden; margin: 40px 0}
.ny_contact_map{width:100%;  height: 400px; overflow: hidden; margin-top: 20px;}
.ny_conta_xx{width:100%; height: auto; display: block; overflow: hidden; margin-bottom: 42px; margin-top: 20px;}
.contact_right{width:50%;float: left; font-size: 16px; color: #666666; line-height:32px}
.ny_cont_wx{width:auto; height: auto; float: right}
.ny_cont_wx dl{width:140px; height: 200px; float: left; margin-right: 26px;}
.ny_cont_wx dl dt{width:140px; height: 140px; border: 4px solid #e5e5e5; padding: 10px; background: #fff}
.ny_cont_wx dl dd{ font-size: 14px; color: #626262; height: 35px; line-height: 35px; text-align: center}
.ny_cont_wx dl dt img{width:100%; height: 100%;}
.keyword_light{line-height:28px;}
.container2{width: 1200px;margin: 0px auto;}
.ny_news_show{width:100%; height: auto; overflow: hidden; font-size:16px; color:#666; margin: 60px 0 100px; padding-bottom: 70px; }
.ny_news_show img{max-width:100%}
.ny_news_show p{font-size:16px; color:#333; line-height: 36px;}
.ny_title_1{ overflow: hidden; margin-bottom: 20px;}
.ny_title_1 h2{font-weight: 300; font-size: 34px; line-height: 1.2; color: #333;font-weight: bold   }
.ny_title_1 p{text-transform: uppercase; font-size: 22px; color: #c31f28; position: relative; line-height: 2.8; }
.ny_title_1 p::after{ content: ""; position: absolute; display: block; height: 1px; width: 140px; background: #d4d4d4; left: 0; bottom: 0;}
.ny_title_1 em{font-style: normal; font-size:18px; line-height:1.4; color: #000; padding: 15px 0; display: block;}
.ny_title_2{ overflow: hidden; padding-top: 50px; margin-bottom: 20px;}
.ny_title_2 h2{font-weight: 300; font-size: 36px; line-height: 1.2; color: #fff;}
.ny_title_2 p{text-transform: uppercase; font-size: 26px; color: #fff; position: relative; line-height: 2.8; margin-top: -10px;}
.ny_title_2 p::after{ content: ""; position: absolute; display: block; height: 3px; width: 80px; background: #fff; left: 0; bottom: 0;}
.ny_title_2 em{font-style: normal; font-size: 24px; line-height:1.4; color: #fff; padding: 15px 0; display: block;}
.section-content{width:100%; height:auto; overflow:hidden; margin: 60px 0 100px;}
.inside_banner{ height: 400px; padding-top:102px; position:relative; margin-top:100px;}
.inside_banner .in_header{position:absolute;}


.ny_right_title{width:100%; height: 47px; border-bottom: 1px solid #dddddd}
.ny_right_title h3{font-size: 24px; height: 40px; line-height: 40px; color: #333; font-weight: bold; }
.ny_about_info p{width:100%; height: auto; overflow: hidden; font-size: 16px; color: #333; line-height: 30px; margin-top:35px; }
.ny_about_info img{max-width: 100%;}



/*äº§å“*/
.ny_product_show{margin-bottom:50px;}
.ny_proshow_top{width:100%; height:auto; overflow:hidden; margin-bottom:30px; margin-top:20px;}
.ny_proshow_xx{margin-left:506px; height:100%; overflow:hidden}
.ny_proshow_bottom{width:100%; height:auto; overflow:hidden}
.proshow_xxk{color: #fff; font-size: 20px;font-weight: bold; border-left: 3px solid #c31111;width:100%; display:block; background: #323136;padding-left:20px; height:40px; line-height:40px;}
.proshow_xx{font-size:16px; color:#666; line-height:30px; margin-top:10px;}
.proshow_xx img{max-width:100%;}
.go_black{width: 90px;height: 30px;background: #4cbcac; color: #fff; text-align: center; line-height: 30px; border-radius: 5px; position: relative; float:right}
.proshow_xx table{border-collapse: collapse;}

#sl_PicShow{width:100%;height:auto; position: relative;  margin:0px auto;}
#sl_ImgBox{width:100%;height:auto;overflow: hidden;border: 1px solid #ccc; background:#fff;}
.sl_SmallImgList{width:100%; margin: 10px auto;}
.sl_SmallImgList img{width:100%}
.sl_wrapper{float: left;display: inline;margin:0px 8px;}
#sl_ImgList div{border: 1px solid #ccc;background-color: white;width:60px;height:60px;overflow: hidden;margin: 0 3px;display: inline;float: left;cursor: pointer;}
.wslp #sl_ImgList div{height:60px;width: 60px}
#sl_ImgList .active{border: 1px solid #ccc;}
#sl_ImgList img{border: 0;}
#imgList_prev, #imgList_next{width: 10px;height: 45px;display: block;float: left;  display: inline;cursor: pointer;}
#imgList_prev{background: url(../images/left.gif) no-repeat;}
#imgList_next{background: url(../images/right.gif) no-repeat;}
#imgList_prev span, #imgList_next span{display: none;}
.clearfix{float: none;clear: both;}
.sl_zoom{float: left;position: relative;display:inline;cursor: pointer; width:100%; height:100%}
.sl_zoom img{width:100%!important; height:100%!important;}
div.zoomdiv{z-index: 100;position: absolute;top: 0px !important;left:531px !important;width: 200px;height: 200px;background: #ffffff;border: 1px solid #CCCCCC;display: none;text-align: center;overflow: hidden;}
div.jqZoomPup{z-index: 10;visibility: hidden;position: absolute;top: 0px;left: 0px;width: 50px;height: 50px;border: 1px solid #aaa;background: #ffffff;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
div.jqMagnifier{position: absolute;z-index:9;width: 23px;height: 23px;background: url(images/magnifier.png) no-repeat;top:228px;right:1px;}
#sl_ImgList div img{width:100%; height:100%!important;}

.keyword_light{line-height:28px;}





@media screen and (max-width:1500px){
	.w1440{width:1200px;}


}




@media screen and (max-width:1400px){
	
	.h_dhs span{font-size:20px;}
	.h_dhs{font-size: 15px;}
	.header_dao{width:56%}
	.in_sicon{margin-bottom: 10px}
	.in_ser_li{padding-top: 2.5%}

}



@media screen and (max-width:1280px){
	.w1440,.container{width:90%;}
.index_hxyw ul li:hover .index_hxyw_img{width:68%}
.index_hxyw_pic i{width:20px; height:20px; background-size:100% 100%}	
.lxfx{display:none;}
.tea_case{width:100%}
}


@media screen and (max-width:1148px){
.nav .nLi{margin-left:4rem}

}


@media screen and (max-width:1020px){
	body{padding-bottom: 75px}
	.footer,.header_nav{display: none}
	.sj_copy,.sj_header,.sj_banner{display: block}
	footer{display: block}
	.ny_banner{margin-top:0}
	.w1440, .container{width:95%}
	.ny_product_left{width:26%}
	.ny_product_right{width:71%}
}

@media screen and (max-width:980px){
	.index_hxyw_img{width:84%; height:100px}
	.index_hxyw ul li{height:198px;}
	.index_news{padding-top:60px}
	
}



@media screen and (max-width:860px){
	
	.index_hxyw ul li{width:31.3%; margin-bottom:20px; padding: 10px 8px;}
	.index_hxyw{padding: 45px 0 20px;}
}



@media screen and (max-width:768px){
	.contact_right{width:100%; float:none;}
	.ny_cont_wx{width:100%; float:none; margin-top:20px;}
	.about_top_info p{font-size:16px; line-height:32px;}
	.about_honor_two{display:block;}
	.about_honor_all{display:none;}
	
	.preview_li h4{font-size:16px;}
	.in_product_hover{height:102px;}
	.about_top_xx h4{font-size:24px; margin-bottom:0}
	
	.about_top_info{margin-top:15px;}
	.about_video_tab{padding:15px;}
	
}


@media screen and (max-width:560px){
	.index_ma a{width:52px; margin-right:10px;}
	.in_product_hover{height:40px; line-height:40px; background:rgba(255,255,255,0.5); padding:0 10px; }
	.in_product_hover h3{font-size:14px;}
	.in_pro_more p{margin-top:8px; font-size:14px;}
	.in_pro_more img{width:28px;}
	.index_product ul li{margin-bottom:10px; width:49%; margin-right:0}
	.index_product ul li:nth-child(2n){float:right;}
	.index_product{margin:45px 0 30px;}
	
	.at_time span{font-size:130px;}
	.ny_news_li ul li{width:48%; margin-right:0}
	.ny_news_li ul li:nth-child(2n){float:right}
	.ny_product_left{width:100%; float:none; margin-bottom:30px;}
	.ny_product_right{width:100%; float:none;}
	.ny_product_right ul li{width:48%; margin-right:0}
	.ny_product_right ul li:nth-child(2n){float:right;}
	.ny_news_title{margin:20px 0; font-size:28px;}
	.in_news_more{width:70%}
	.index_ma a{width:45px;}
	.slideBox .hd ul li i{width:8px; height:8px;}
	.slideBox .hd ul li{height:30px;}
	.slideBox .hd{height:30px;}
	.slideBox .hd ul li i{margin:16px auto 0}
	.index_hxyw ul li h4{font-size:14px;}
	.in_hxsearch{width:90%; padding-left:18px}
	.in_hxsearch input[type="text"]{width:81%}
	.index_title{font-size:28px;}
	.index_hxyw_pic i{display:none}
	.index_hxyw_img{float:none; margin:10px auto 0; width:55%; height:78px;}
	.index_hxyw ul{padding: 33px 0 0;}
	.index_news{padding-top:30px;}
	.index_news_all{ margin:30px 0 60px;}
	.index_news_all .swiper-slide a h3{font-size:16px;}
	.ny_news_xx{ padding: 9px;}
	.ny_news_xx h3{font-size:16px; line-height:40px;}
	.ny_news_xx span{margin-bottom:10px;}
	.ny_news_li ul li{margin-bottom:20px;}
	.about_top_info h1{font-size:20px!important}
	.ny_product_xx h3{font-size:16px;}
	.index_hxyw ul li{height:175px;}
	.about_honor_two .swiper-button-prev, .about_honor_two .swiper-button-next{width:20px; height:38px; background-size:100% 100%;}
	.titie_box_bg{width:80px; height:78px; background-size:100% 100%; margin: -42px 0 0 -42px;}
	.btn_time{width:15px; height:15px; top:-5px;}
	.time_line_box .on .btn_time > span{font-size:25px;}
	.at_time span{font-size:100px;}
	.dev_tex_box > div{width:93%; line-height:32px;}
	.dev_tex_box > div p{font-size:16px; line-height:30px;}
}