@font-face {
  font-family: 'AlibabaPuHuiTi';
  src: url('../fonts/AlibabaPuHuiTi-3-55-Regular.woff2') format('woff2'),
       url('../fonts/AlibabaPuHuiTi-3-55-Regular.woff') format('woff'),
       url('../fonts/AlibabaPuHuiTi-3-55-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body{ font:12px/1.5 "AlibabaPuHuiTi",arial,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; overflow-y:auto; color:#333;}

/*链接整体设置*/
a{ text-decoration:none; color:#333; transition:all .15s;}
a:hover{ color:#ee1c25;}
a:active{ color:#333;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#6f6f6f;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#6f6f6f;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#6f6f6f;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#6f6f6f;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; /*font-family:"bwERbPlP_";*/ box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1280px; width:100%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:inline-flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.comflex6{ display:-webkit-flex; display:flex; -webkit-flex-direction:column-reverse; flex-direction:column-reverse;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pic_w a{ display:block;}
/*@font-face{font-display:swap;font-family:bwERbPlP_;src:url(6rb8k.woff2) format("woff2"),url(bfs2q.woff) format("woff");}*/

/*header*********************************************************************/
.head{ position:relative; transition:all linear .2s; z-index:505;}
.head-fixed{ width:100%; height:125px; background:#fff; position:fixed; top:0; left:0; right:0; transition:all linear .2s; background:rgba(255,255,255,.9); -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px);}
.head-fixed .w{z-index:505; max-width:inherit; width:100%; padding:0;max-width:1280px;}
.logo{ width:9.666666666666667%;}
.logo img{ width:100%; display:block;}
.nav{ width:44.44%; margin-top:15px;}
.nav .plebans{ font-size:20px; line-height:110px; position:relative; text-align:center;}
.nav .plebans a{ display:inline-block; transition:all .5s; color:#000;}
.nav li{ position:relative;}
.nav li:nth-child(1){ display:none;}
.nav li.on .plebans a{ color:#ee1c25;}
.nav li .jd{ display:none;}
.nav_bg{ display:none;}
.goutp{ display:none; position:absolute; top:100%; left:-10px; right:-10px; z-index:10; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1); text-align:center;}
.goutp p{ font-size:16px; line-height:38px;height:38px;}
.goutp p a{ display:block;}
.goutp p a:hover{ background:rgba(0,0,0,.05);}
.nav li.libig{ position:static;}
.nav li.libig .goutp dl{ width:200px; text-align:left; padding:25px 15px;}
.nav li.libig .goutp dl dt{ font-size:20px; width:100%;padding-bottom:10px;}
.nav li.libig .goutp dl dt a{ color:#ee1c25;}
.nav li.libig .goutp dl p a{ background:none;}
.hrt{ margin-top:15px;}
.search{ width:300px; position:relative; padding:28px 0;}
.s_intxt{ width:100%; padding:0 15px; font-size:16px; line-height:40px; border:2px solid #909090; border-radius:8px;}
.s_inbut{ position:absolute; right:5px; top:50%; margin-top:-18px; font-size:0; overflow:hidden; border:none; background:url(../images/search.png) #909090 center center no-repeat; background-size:24px 24px; border-radius:8px; width:36px; height:36px; cursor:pointer;}
.dropdown{ font-size:16px; text-transform:uppercase; position:relative; line-height:50px;}
.dropdown em{ display:block; font-size:20px; padding:0 30px 0 24px; position:relative;}
.dropdown em:after{ content:""; display:inline-block; position:absolute; right:0; top:50%; margin-top:-3px; width:0; height:0; font-size:0; overflow:hidden; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #3f3f3f;}
.dropdown p{ position:absolute; right:0; left:0; top:100%; background:#ee1c25; box-shadow:0 2px 5px rgba(0,0,0,.1); border-radius:0 0 5px 5px; line-height:2; height:0; opacity:0; overflow:hidden; text-align:center;}
.dropdown p a{ display:block; color:#fff;}
.dropdown p a:hover{ background:rgba(0,0,0,.05);}
.dropdown.hover p{ display:block; height:auto; opacity:1;}

.sanh{ width:50px; padding:10px; position:absolute; right:10px; top:50%; margin-top:-37.5px; display:none;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background-color:#ee1c25;}
.tesd>div{ background-color:#ee1c25!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.home{ width:100%; height:100%;}
.home_c{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; height:100%;}
.home_c:last-child{ height:auto;}


.index_banner .swiper-slide img{width:100%;}
@media (max-width:850px){
	.index_banner .swiper-slide img{height:100%;}
}

.con1{ width:100%; background:#fff; overflow:hidden; position:relative;}
.con1 .video{ overflow:hidden; width:100%; height:100vh;}
.con1 .video video{ width:100%; display:block; opacity:.8;}
.con1 .w{ position:absolute; left:50%; top:145px; bottom:0; transform:translate(-50%,0);}
.con1 .clear{ width:100%;}
.con1 .con1_lf{ width:46.59%;}
.con1 .con1_lf h3{ text-align:center; font-weight:bold; color:#ee1c25; font-size:40px;}
.con1 .con1_lf .txt{ margin-top:20px; font-size:18px; color:#000; line-height:2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:9; -webkit-box-orient:vertical;}
.con1 .con1_lf .txt p{text-indent: 2em;}
.con1 .con1_lf a{ display:inline-block; font-size:16px; color:#000; border:1px solid #888; padding:0 40px; line-height:2.727272727272727; margin-top:20px;}
.con1 .con1_lf a:hover{ color:#fff; background:#ee1c25; border-color:#ee1c25;}
.con1 .con1_rt{ width:32.99%;}
.con1 .con1_rt ul li{ line-height:1; margin-bottom:50px; width:100%;}
.con1 .con1_rt ul li:last-child{ margin-bottom:0;}
.con1 .con1_rt ul li p{ font-size:20px; margin-bottom:10px; color:#7a7a7a; font-weight:bold;}
.con1 .con1_rt ul li em{ font-size:35px; color:#ee1c25; font-weight:bold;}
.con1 .con1_rt ul li em span{ font-weight:bold; font-size:40px;}

.con2{ width:100%; overflow:hidden; background:#fff; max-height:999999px;}
.con2_list{ width:100%;}
.con2_list li{ width:25%; overflow:hidden; position:relative;}
.con2_list li .pic:after{ content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.5); font-size:0; overflow:hidden;}
.con2_list li .pic img{ display:block; height:100vh; width:100%;}
.con2_list li .txt{ position:absolute; left:0; right:0; bottom:0; top:145px; z-index:3;}
.con2_list li .clear{ width:100%;}
.con2_list li .txt .t2{ text-align:center;}
.con2_list li .txt .t2 a{ display:inline-block; font-weight:bold; line-height:1.4;}
.con2_list li .txt .t2 em{ font-size:40px; color:#fff; display:block; text-shadow:0 3px 7px rgba(0,0,0,.7);}
.con2_list li .txt .t2 p{ font-size:30px; color:#fff; text-shadow:0 3px 7px rgba(0,0,0,.7);}
.con2_list li .txt .bot{ font-size:16px; padding:8% 0 0 13.5%; visibility:hidden; opacity:0; height:0; transition:all 0.6s;}
.con2_list li .txt .bot p{ padding:7.5px 0;}
.con2_list li .txt .bot p a{ color:#fff; text-shadow:0 3px 7px rgba(0,0,0,.7);}
.con2_list li.hover .txt .bot{ height:auto; opacity:1; visibility:inherit;}
.con2_list li a:hover{ color:#ee1c25!important;}

.con3{ width:100%; overflow:hidden; background:url(../images/bg3.jpg) center bottom no-repeat; background-size:cover; padding:145px 0 0 0;}
.con3c{ padding:0;}
.t3_1{ padding-bottom:30px;}
.t3_1 em{ font-size:40px; display:block; line-height:1;}
.t3_1 p{ font-size:24px; color:#ee1d26;}
.con3_list1{ padding:5px 0 0 0;}
.con3_list1 li{ width:45.5%; display:flex; flex-direction:row; align-items:flex-end; margin-bottom:30px;}
.con3_list1 li img{ flex-shrink:0; height:35px;}
.con3_list1 li em{ flex-shrink:0; font-size:26px; line-height:35px; margin:0 8px;}
.con3_list1 li p{ font-size:16px;}
.honer{ border:1px solid rgba(115,115,115,.5);}
.t3_0{ font-size:20px; padding:0 15px; line-height:1.6; background:linear-gradient(to bottom,#fdfefd,#b0b0b0); color:#ee1c25;}
.honer{margin-top:20px;}
.honerc{ position:relative; width:100%; padding:25px 2.05%;}
.honerc .swiper-slide{ width:auto;}
.honerc .swiper-slide img{ height:100%;width:100%; display:block;}
.honerc .swiper-button-prev,.honerc .swiper-button-next{ background:#d8d8d8; border:1px solid rgba(115,115,115,.5); width:50px; height:50px;}
.honerc .swiper-button-prev{ left:-25px;}
.honerc .swiper-button-next{ right:-25px;}
.honerc .swiper-button-prev:after,.honerc .swiper-button-next:after{ color:#fff; font-size:28px; transition:all 0.6s;}
.honerc .swiper-button-prev:hover,.honerc .swiper-button-next:hover{ border-color:#ee1c25; background:#ee1c25;}
.t3_2{ text-align:center; padding-top:20px;}
.t3_2 em{ display:block; font-size:45px; color:#ee1c25;}
.t3_2 p{ text-align:right; font-size:30px; color:#595656; width:55%; margin:0 auto; line-height:1; margin-top:3px;}

.con4{ width:100%; overflow:hidden; background:#fff; padding:125px 0 0 0;height:100vh;}
.con4 .clear{ width:100%;}
.con4 .pic{ width:59.60648148148148%;max-height:calc(100vh - 250px);}
.con4 .pic .dfimg{}
.con4 .txt{ width:35.6%;}
.con4 .txt h3{ font-size:30px; line-height:1; margin-bottom:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.con4 .txt .txtc{ font-size:16px; line-height:2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:8; -webkit-box-orient:vertical;}
.con4 .txt .bot{ font-size:16px; text-align:right;padding-top:20px;}
.con4 .txt .bot a{ color:#e1000a; border-bottom:4px solid #e1000a; display:inline-block;}
.con4_tab{ width:59.60648148148148%; margin:25px 0 0 0;}
.con4_tab .swiper-slide{ font-size:16px; color:#585858; border-top:4px solid #585858; padding:6px 0; cursor:pointer;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.con4_tab .swiper-slide-thumb-active{ color:#e1000a; border-top-color:#e1000a;}

.com li .pic img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic img{ transform:scale(1.05);}



/*产品列表*/
.menulist ul li{height:auto;line-height:50px;background:#ef1d26;width:100%;padding:0px 30px;border-bottom:1px solid #fff;color:#fff;font-size:30px;}
.menulist ul li a{color:#fff;font-size:18px;}
.menulist ul li span{float:right;}
.menulist ul li .on{transform: rotate(90deg);-ms-transform: rotate(90deg);/* Internet Explorer 9*/-moz-transform: rotate(90deg);/* Firefox */-webkit-transform: rotate(90deg);/* Safari 和 Chrome */-o-transform: rotate(90deg);/* Opera */}
.menulist ul li ul li{background:#e5e5e5;margin-left:-30px;width:calc(100% + 60px);}
.menulist ul li ul li a{color:#000;}
.menulist ul .top_menu {text-align:center;padding:20px 0px;}
.menulist ul .top_menu a{font-size:30px;text-align:center;}

.right ul .item_news p{text-align:left;}
.right ul .item_news .news_title{margin:10px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.right ul .item_news .news_des{font-size:14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.container{max-width:1280px;margin:0 auto;margin-top:30px;margin-bottom:30px;overflow:hidden;}

.left_menu{width:300px;float:left;}
.right{width:calc(100% - 350px);float:right;overflow:hidden;margin-left:50px;}
.right ul{overflow:hidden;width: calc(100% + 20px);margin-left:-10px;padding-top:20px;padding-bottom:20px;}
.right ul li{list-style:none;width:calc(25% - 20px);float:left;margin:10px 10px 20px 10px;box-sizing: border-box;}
.right ul li a{width:100%;}
.right ul li a img{width:100%;box-shadow: 0px 0px 20px 0px #dadada;}
.right ul li a p{text-align:center;font-size:16px;}

.position{background:#ef1d26;color:#fff;padding:12px 0px 12px 20px;overflow:hidden;width:100%;font-size:16px;}
.position a{color:#fff;font-size:16px;}


/*新闻列表*/
.right ul .item_news{list-style:none;width:calc(33.333333% - 20px);}

/*产品详情*/
.pro_content{background:#fff;padding:50px;max-width:1280px;margin:0 auto;margin-top:20px;margin-bottom:20px;}
.pro_content .line{border-bottom:1px solid #ddd;margin-top:10px;}
.content_item{background:#000;color:#fff;padding:10px 20px;text-align:center;display:initial;font-size:18px;}
.content_content{padding-top:20px;}
.content_content img{max-width:100%;}
.content_content p{line-height:30px;font-size:14px;}

.pro_info{max-width:1280px;margin:0 auto;overflow:hidden;margin-top:150px;}
.pro_info .left_pic{width:50%;float:left;background:#fff;padding:10px;}
.pro_info .left_pic img{width:100%;}
.pro_info .right_info{width:calc(50% - 20px);float:right;background:#fff;padding:50px;}
.pro_info .right_info h1{padding:0px;margin:0px;padding-bottom:20px;}
.pro_info .right_info .contact_btn{padding-top:30px;}
.pro_info .right_info .contact_btn a{background:#c2d501;color:#fff;padding:6px 15px;border-radius:5px;}

.pro_info .swiper-wrapper{height:auto;}
.pro_info .mySwiper{padding-top:10px;}
.pro_info .mySwiper .swiper-slide {width: 25%;opacity: 0.4;}
.pro_info .mySwiper .swiper-wrapper .swiper-slide img{width:100%;}
.pro_info .mySwiper .swiper-slide-thumb-active {opacity: 1;}
.pro_info .swiper-slide video{width:100%;height:100%;}

.pro_parameter p{font-size:16px;line-height:30px;}


/*文章详情*/
.news_content{background:#fff;padding:0px;max-width:1280px;margin:0 auto;margin-top:20px;margin-bottom:20px;}
.news_content .line{border-bottom:1px solid #ddd;margin-top:10px;}
.news_content h1{text-align:center;}
.news_info{text-align:center;padding-top:20px;}

@media (max-width:850px){
	.pro_info .left_pic,.pro_info .right_info{width:100%;}
	.pro_info .right_info,.pro_content{padding:30px 20px;}
	
	
	.left_menu{display:none;width:100%;margin-bottom:20px;}
	.menulist ul li{line-height:40px;}
	.menulist ul li a{font-size:16px;}
	
	.menulist ul .top_menu{padding:10px 0px;}
	.menulist ul .top_menu a{font-size:20px;}
	.container{max-width:100%;}
	.right{width:100%;float:left;overflow:hidden;margin-left:0px;}
	.right ul li{width:calc(50% - 20px);}
	.right ul .item_news{width:calc(50% - 20px);}
}

/*内页banner*/
.banner{background-size: contain;height:300px;margin-top:125px;}
@media (max-width:850px){
	.banner{height:180px;margin-top:70px;}
}

@media (max-width:1380px){
	/*.honer{display:none;}*/
}


@keyframes upDown {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-40px); }
}
 
.animated-text {
  animation: upDown 3s infinite;
}


/*分页*/
.pages{text-align:center;padding:20px;}
.pages span{color:#ddd;}
.pages .page-status{display:none;}
.pages a{border:1px solid #ddd;padding:5px 10px;margin:0px 5px;color:#333;border-radius:5px;display:-webkit-inline-box;margin-bottom:5px;}
.pages a.page-num-current{color:#fff;background:#fa5d00;border:1px solid #fa5d00;}



/*foot style*********************************************************************/
.footer{ width:100%; background:url(../images/fbg.jpg) #d9d9d9 center bottom no-repeat; background-size:contain; overflow:hidden; padding:30px 0 0 0;}
.f_w{ padding:20px 0px;}
.foot1{ display:flex; flex-direction:row; align-items:flex-end; gap:4.2%;}
.foot1 .f_logo{ flex-shrink:0; width:17.76315789473684%; margin-right:20px;}
.foot1 .f_logo img{ display:block; width:100%;}
.foot1 p{ font-size:16px;}
.foot1 p em{ padding-left:40px;}
.f_lf{ width:70.76%; text-align:center;}
.f_lf li{ width:20%;}
.f_lf li span{ display:block; font-size:20px; margin-bottom:3px;}
.f_lf li p{ font-size:16px; line-height:1.9;}
.f_ewm{ width:12.58%; text-align:center;}
.f_ewm p{ font-size:16px; margin-top:5px;}
.foot{ font-size:16px; padding:35px 0; text-align:center;width:100%;}


.pcvideo{display:block;}
.wapvideo{display:none;}