@charset "utf-8";
/* CSS Document */

	@font-face {
	 font-family:"Barlow-Bold";
	 src:url("../font/Barlow-Bold.ttf");
	}
	@font-face {
		font-family:"Barlow-Medium";
		src:url("../font/Barlow-Medium.ttf");
	}
	@font-face {
		font-family:"st";
		src:url("../font/st.ttf");
	}
	


html{}
body{font-family:"微软雅黑"; font-size:16px; color:#040404; margin:0px; padding:0px; overflow-x:hidden;}
ol,ul,li,p,dl,dt,dd,h1,h2,h3,h4,h5,h6{list-style:none outside none; margin:0px; padding:0px; font-size:100%; font-weight:normal;}
img {border:none;}
a:link, a:visited {color:#323232; text-decoration: none;outline:none;}
a:hover, a:active {color:#323232; text-decoration: none;outline:none;}
.clear{clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.dw{ position:relative;}
.cj{ overflow:hidden;}


.gm{width:95%; max-width:1683px; margin:0 auto;}
.agm{width: 95%; max-width: 1400px; margin: 0 auto;}
img{max-width: 100%;vertical-align: bottom;border-style: none!important;}
::-webkit-scrollbar {width:3px;height:8px;background-color:#fff;border-radius:4px; position:relative;}
::-webkit-scrollbar-thumb {background-color:#b1b1b1;border-radius:3px;}
#dituContent{ height:570px!important; box-sizing: border-box;}
@media screen and (max-width:770px){
#dituContent{ height:400px!important;}
}
.xd>a>em{width: 100%!important;left: 0!important;}
.hidden{ display:none !important; }	
.show{ display:block !important; }

.nav_boxDiv{ position:sticky; top: 0px; z-index: 99; background-color: #fff; width: 100%; padding-bottom: 35px; }
.nav_box{  display: flex;  justify-content: space-between; padding-top: 30px;  }
.top_logo{  }
.top_logo>a>div{ font-size: 18px; color:#111; letter-spacing: 3.2px; margin-top: 4px; }
.top_menu{ margin-top: 20px; }
.top_nav>ul{ display: flex; justify-content: space-between; padding: 0px 15px; }
.top_nav>ul>li{ position: relative; margin-right: 70px; padding-bottom: 20px;  }
.top_nav>ul>li::after{ content: "/"; width: 1px; height: 20px;  position: absolute; right: -35px;  }
.top_nav>ul>li:nth-last-of-type(1):after{ display: none; }
.top_nav>ul>li>a{  font-size:18px;  position:relative; display:inline-block;  }
.top_nav>ul>li>a:hover{ color:#f6ad02;  }
.top_nav ul li.xd>a{ color:#f6ad02;  }
.menuTelDiv{ display: flex; justify-content:start; margin-top: 20px;  }
.menuTel{ font-size: 20px; ; }
.menuTel>img{ margin-right: 10px; }
.cnen{ background:#dad8d8; width: 120px; height: 32px; line-height: 32px; border-radius: 20px; text-align: center;
	 position: relative; top:-5px; margin-left: 27px; font-size: 12px; }
.cnen>a{ color: #111111;  }
.cnen>a:nth-of-type(1){ color: #da251c;  }
.menu_item { display: none; position:absolute; z-index:9999; left:-42px; top:44px; background-color:#fff; 
	width: 180px; }
.menu>li:nth-of-type(5) .menu_item{ width: 197px;}
.menu_item li { width:100%; line-height:46px; text-align:center; position: relative; }
.menu_item li::after{ content: ""; width:70%; height:1px; background-color:rgba(0, 0, 0, 0.1) ; position: absolute; left:15%; }
.menu_item li:nth-of-type(1):after{  display: none;  }
.menu_item li>a { color: #111111; font-size:17px; font-family: "微软雅黑"; line-height: 50px; }
.mob_inner_box{ display: none; }

.menuPro{ position:absolute; left: 0;  right: 0;  width: 100vw; display: none;  min-height: 270px; margin-left: -740px;   background-color: #fff; padding: 0px 15px; box-sizing: border-box;  }
.menuPro>ul{ display: flex; justify-content:start; margin-top:45px; }
.menuPro>ul>li{ position: relative; width: 16%; padding-left: 105px; }
.menuPro>ul>li>a>span{ font-weight: bold; position: relative;  margin-left: 10px; }
/* .menuPro>ul>li:nth-of-type(4)>a>img{ position: relative; top:10px; }
.menuPro>ul>li:nth-of-type(4)>a>span{ top: 12px; } */
.menuProItem{  margin-top:6px; display: none; position: absolute; left: 100%; top:-10px; width: 120%; background: #F5F5F5;   }
.menuProItem>li{ margin-bottom:1px; position: relative;  }
.menuProItem>li>a>span,.menuProItem1>li>a>span{ width: 5px; height: 5px; background-color: #9a9a9a; border-radius: 50%; display: inline-block; }
.menuProItem1{  width: 100%; display: none; z-index: 5;  position: absolute; left: 100%; top:0px; background: #DEDEDE;  }
.menuProItem1>li{ margin-bottom: 1px; }
.proShowIco{ position: absolute; left: 0px; top: -10px; }


/* 移动端导航按扭 */
.mob_inner_box{display: none;z-index: 10; }
.mob_txt h1{font-size: 1.75rem;margin-right: 10px;}
.mob_ico{margin-top:4px;}
.mob_ico span{margin-bottom:8px ;width: 34px;height: 2px;background: #F4291B;display: block;transition: 0.3s;}
.menu_bg{ background: #fff; width: 100%;position: absolute;display: none;right: 0;top:89px; z-index: 1; border-bottom: 1px solid #d1d1d1; }
.menu_bg_show{transition: 0.5s;}
.menu_txt{text-align:left; padding-left: 20px; }
.menu_txt ul li{transition: all 0.5s;}
.menu_txt ul li>a{font-size: 1rem;color:#051B33;padding: 15px 0px;display: block;}
.mob_ico_show span:nth-of-type(1){transform: translateY(10px) rotate(-45deg);}
.mob_ico_show span:nth-of-type(2){opacity: 0;}
.mob_ico_show span:nth-of-type(3){transform: translateY(-10px) rotate(45deg);}

.rj{position: relative;}
.rj>.xs{top: 40px;background:#fff; border-top:  1px solid rgba(255,255,255,0.4);; overflow: hidden;display: none;}
.xs h1{color: #1e7f8a;font-size: 1.125rem;height: 48px;line-height: 48px;border-bottom: 1px solid #e7e7e7;padding-left: 10px;position: relative;}
.xs li a{ margin-left: 20px; color: #051B33;display: block; position: relative;}
.xs li{transition: .5s;}
.xs li:nth-last-of-type(1){ border-bottom: 0; }
.xs li:hover{background: #f2f2f2;}
.xs h1 i{width: 0;height: 0;border-style: solid;border-width: 8.6992px 5px 0 5px;border-color: #1e7f8a transparent transparent transparent;display: block;right: 20px;position: absolute;top: 50%;transition: .5s;transform: translate(0,-50%);}
.rj>span{ box-sizing: border-box; cursor:pointer; width: 36px; height: 36px; background: #F2F2F2;  font-family:"宋体";
	font-size: 1.35rem;color:#051B33;position: absolute;right: 40px;top: 10px;display: flex;justify-content: center;align-items: center;transform: rotate(90deg); }

@media screen and (max-width: 1900px) {
	.menuPro{ margin-left: -640px; }
}


@media screen and (max-width: 1680px) {
	.top_nav>ul>li{ margin-right: 50px; }
	.top_nav>ul>li::after{ right: -20px; }
	.menuPro>ul>li{ padding-left: 80px; }
	.menuPro{ margin-left: -640px; }
	.proShowIco{ width: 30%; }
}
@media screen and (max-width: 1580px) {
	.menuPro{ margin-left: -598px; }
}
@media screen and (max-width: 1540px) {
	.menuPro>ul>li{ padding-left: 65px; }
	.proShowIco{ width:28%; }
}
@media screen and (max-width:1558px) {
	.top_nav>ul>li{ margin-right: 40px; }
	.top_nav>ul>li::after{ right: -20px; }
}
@media screen and (max-width:1480px) {
	.top_nav>ul>li{ margin-right: 45px; }
	.top_nav>ul>li::after{ right: -20px; }
	.menuTel{ display: none;}
	.menuPro{ margin-left: -640px; }
}
@media screen and (max-width:1440px) {
	.menuPro>ul>li{ padding-left: 60px; }
	.menuPro{ margin-left: -620px; }
}
@media screen and (max-width:1440px) {
	.menuPro>ul>li{ padding-left: 50px; }
	.menuPro{ margin-left: -580px; font-size: 15px !important; }
	.proShowIco{ width:25%; }
	.top_nav>ul>li:nth-last-of-type(1){ margin-right: 0px; }
}
@media screen and (max-width:1280px) {
	.top_nav>ul>li{ margin-right: 30px;}
	.top_nav>ul>li::after{ display: none; }
	.proShowIco{ width:26%; }
	.menuProItem1>li{ font-size: 14px; }
}
@media screen and (max-width:1024px) {
	.top_menu{ display: none; }
	.nav_boxDiv{ padding-bottom: 15px; }
	.nav_box{ padding-top: 15px; }
	.mob_inner_box{ display: block; }
}
@media screen and (max-width:520px) {
	.cnen {
		width: 88px;
		height: 25px;
		line-height: 25px;
		font-size: 12px;
		top: 3px;
		margin-left:10px;
}
.cnen>a{ font-size: 12px; }
.top_logo img{  width: 60%;}
.top_logo>a>div{ display: none; }
.menuTelDiv{ margin-top: 0px; }
.menu_bg{ top:62px; }

}








.banner{ position: relative; z-index: 1; }
.sbanpic{ display: none; }
@media screen and (max-width:520px) {
	.swiper-pagination{ display: none; }
	.banpic{ display: none; }
	.sbanpic{ display: block; }
	.banner video{ width: 100%; } 
}



/* .ys_box{ width:100%; height:915px; background: url(../img/proBG.jpg) top center no-repeat; }
.ys_tit p{color: #464646;font-size: 1.25rem;}
.ys_tit h1{color: black;font-size: 3rem;line-height: 55px;margin-bottom: 5px;}
.ys_tit span{color: #54ae21;font-size: 2.25rem;line-height: 35px;}
.ys_top{padding-top: 85px;margin-bottom: 35px;display: flex;justify-content: space-between;align-items: flex-end;}
.ys_r p{color: #737373;font-size: 1.5rem;font-weight: 100;}
.ys_list ul{display: flex;}
.ys_list ul li{cursor: pointer;transition:.5s; width:16.66%; position:relative; height:915px; border-right: 1px solid #fff; overflow:hidden; min-height:100%; padding-top:126px; box-sizing:border-box; }
.ys_list ul .on{width: 50%!important; overflow:unset; box-shadow: 20px -17px 42px rgba(0,0,0,0) inset;}
.ys_list ul .on::after{opacity: 1;}
.ys_list ul li::before{content: "";transition: .5s;width: 100%;height: 100%;position: absolute;background:#DA251C;left: 0;top: 0;display: block;opacity: .8;}
.ys_list ul .on::before{opacity: 0;}
.txtOn{ margin-left:300px; }
.txtOn
.proTxt>h3{ color:#585858; font-size:40px; font-weight: bold; }
.proTxt>h4{ color:#da251c; font-size: 30px; font-weight: bold; }
.proTxt>p{color: #585858; font-size: 20px; margin-top: 15px; }
a.proMore:link, a.proMore:visited{ color:#da251c; z-index:1000; position:relative;  }
.proMore{ position:relative; top:12px; padding-left:5px; }
.proMore>img{ position:relative; top:8px; left:0px;  }
a.proMore2:link, a.proMore2:visited{ color:#ee7b2a;  }
.proPic{ position:absolute; max-width:none; bottom:0px; left:100px;  }
.txtOff{ margin-left:30px; position: relative; z-index: 2; margin-top: 100px; }
.txtOff>h3{ color:#fff;  font-size:35px; font-weight: bold; margin-top: 12px; }
.txtOff>h4{ color:#fff;  font-size:11px; text-transform: uppercase; margin-top: 5px; margin-bottom: 15px; }
.txtOff>p{   font-size:15px;  color:#fff; }
.txtOn{ display:none; }
.ys_list ul .on .txtOff{ display:none;  }
.ys_list ul .on .txtOn{ display:block;  }
.ys_list ul .on .proPic{ z-index:100;  } 
@media screen and (max-width:1440px) {
	.txtOn{ margin-left: 230px; }
	.proPic{ left: 230px; }
	.ys_list ul li:nth-of-type(3) .proPic{ left: 180px; }
}
@media screen and (max-width:1366px) {
	.txtOn{ margin-left: 180px; }
	.proPic{ left: 180px; }
	.ys_list ul li:nth-of-type(3) .proPic,.ys_list ul li:nth-of-type(1) .proPic{ left: 130px; }
}
@media screen and (max-width:1024px) {
	.txtOff{ margin-left:0px; text-align: center; }
	.proPic{ left: 130px; }
	.ys_list ul li:nth-of-type(3) .proPic,.ys_list ul li:nth-of-type(1) .proPic{ left: 100px; }
}
@media screen and (max-width:768px) {
	.txtOff{ margin-left:0px; text-align: center; }
	.txtOn{ margin-left: 80px; }
	.proPic{ left: 30px; }
	.ys_list ul li:nth-of-type(3) .proPic,.ys_list ul li:nth-of-type(1) .proPic{ left: 10px; }
	.txtOff>h3{ font-size: 4.375rem; }
	.txtOff>p{ font-size: .875rem; }
}
@media screen and (max-width:520px) {
	.ys_box{ background-size: cover; height: auto; }

	.txtOn>h3{ font-size: 50px; }
	.proTxt>p:nth-of-type(1){ font-size:16px; margin-top: 10px; }
	.proTxt>p:nth-of-type(1)>br{ display: none; }
	.proTxt>p:nth-of-type(3){ font-size: 18px; margin-top: 15px; }
	.ys_list ul li{ box-shadow: none; padding-top:30px; height: auto; }
	.ys_list ul li::before{ display: none; }
	.txtOn{ display: block; margin-left:0px; padding: 0px 15px; }
	.txtOff{ display: none; }
	.txtOn .proTxt>h3{ font-size: 35px; }
	.proPic{ position: relative; width: 100%;  }
	
} */


.pro{  background: url(../img/proBG.jpg) top center no-repeat; padding-bottom: 30px; }
.proCon{ display: flex; justify-content: space-between; align-items: flex-start; padding-top: 50px; }
.proCon>.left{ width: 20%; background: #DA251C; padding: 0px 6px; padding-bottom: 14px; box-sizing: border-box;   }
.proCon>.left>h3{ font-size: 30px; color: #fff; font-family: "SourceHanSansCN-Medium"; text-align: center; padding-top: 40px; }
.proCon>.left>h4{ font-size: 16px; color: #fff; text-align: center; padding-bottom:36px;}
.proMenu{ padding-bottom: 35px; background: #fff; }
.proMenu>li{ background: #fff; }
.proMenu>li>a{ display: block; color: #252525; font-size: 20px; line-height: 90px; text-align: center;  font-family:"SourceHanSansCN-Regular";
	border-bottom: 2px dashed #c8c8c8; width: 90%; margin: 0 auto; position: relative; }
.proMenu>li>a::after{ content: ""; width: 0; height: 3px; background: #F42D1E;  position: absolute; left: 0px; bottom:-3px; transition: all 0.5s; }
.proMenu>li>a:hover::after{  width: 100%; margin: 0 auto; }
.proMenu>li>a:hover{ color:#DA251C; }
.proMenu>li.on>a{ color:#DA251C;  }
.proMenu>li.on>a::after{  width: 100%; margin: 0 auto; }
.proMenu>li>a .proShowIco{ position: relative; top:10px; }
.proCon>.right{ width:80%; box-sizing: border-box; }
.proTitle{ margin-top: 52px;}
.proList{ margin-left: 30px; }
.proList .proItem{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.proList .proItem>li{ width: 32%; margin-bottom: 20px;  }
.proList .proItem>li h3{ background: #DA251C; color: #fff; font-size: 20px; text-align: center; line-height: 35px; }
.proList .proItem>li img{ min-height:320px; transition: all 0.8s; }
.proList .proItem>li:hover img{ transform: scale(1.1); }
.proList .proItem>li .proPic{ overflow: hidden; background: #fff; }
.proList>div{ display: none;}
.SProList{ display: none; }
@media screen and (max-width:1600px) {
	.proList .proItem>li img{ min-height: auto; }
	.proMenu>li>a{ line-height: 78px; }
  }
@media screen and (max-width:1440px) {
	.proMenu>li>a{ line-height: 69px; }
}
@media screen and (max-width:1280px) {
	.proMenu>li>a{ line-height: 60px; }
}
@media screen and (max-width:1024px) {
	.proMenu>li>a{ line-height:54px; }
	.proList .proItem>li{ width: 32.5%; }
	.proMenu{ padding-bottom: 15px; }
	.proCon>.left>h3{ padding-top: 30px; }
	.proCon>.left>h4{ padding-bottom: 26px; }
	.proList{ margin-left: 15px; }
	.proCon{ width: 98%; }
}
@media screen and (max-width:768px) {
	.proMenu>li>a{ line-height: 40px; font-size: 16px; }
	.proCon>.left>h3{ font-size: 26px; }
	.proCon>.left>h4{ font-size: 14px; }
	.proList .proItem>li h3{ font-size: 16px; }
	.proList .proItem>li:nth-last-of-type(1),.proList .proItem>li:nth-last-of-type(2),.proList .proItem>li:nth-last-of-type(3){
		margin-bottom: 0px;
	}
}
@media screen and (max-width:520px) {
	.proCon>.left{ display: none; }
	.proCon>.right{ width: 100%; }
	
	.pro{ padding-bottom: 30px; }
	.proCon{ padding-top: 30px; }
    .proList{ display: none; }
    .SProList{ display: block; }

	.SProList li{ width: 100%; }
	.SProList li h3{ background: #DA251C; color: #fff; font-size: 16px; text-align: center; line-height: 35px; }
}


.ab{ background: url(../img/abBG.jpg) top center no-repeat; padding-top: 100px; position: relative; }
.abDiv{ display: flex; justify-content: space-between; }
.abCon{ max-width: 650px; position:relative; z-index:1;  }
.abCon>h3{ font-size: #1e1e1e; font-size: 25px; position: relative;  }
.abCon>h3>div{ position: absolute; top: -38px; left: -20px; width: 100%; height: 100%; font-size: 120px; font-weight: bolder; color: #ebedee; z-index: -1; }
.abCon>h4{ color: #5e5e5e; font-size: 40px; margin-top: 4px; }
.abCon>ul{ margin-top: 15px; }
.abCon>ul>li{ font-size: 35px; color: #da251c; }
.abCon>ul>li>span{ display: inline-block; width: 13px; height: 13px; background: #da251c; border-radius: 50%; position: relative; top:-5px; }
.abCon>p{ font-size: 18px; color: #101010; margin-top: 20px; line-height: 43px; }
.abCon .more{ text-align: right;  }
.abCon .more>a{ display: inline-block; width: 65px; font-size: 14px; color: #545454; text-align: center; position: relative;  }
.abCon .more>a::after{ content: ''; display: block; width: 100%; height: 9px; background: #da251c; position: absolute; bottom: 0px; z-index: -1; }

.abDivNum{ padding: 0px 60px; box-sizing: border-box; }
.abDivNum>ul{ display: flex; justify-content: space-between; margin-top: 80px; padding-bottom: 50px; }
.abDivNum>ul>li{ color: #da251c; font-size: 12px; position: relative; min-width: 180px; text-align: center; }
.abDivNum>ul>li::after{ content: ''; display: block; width:1px; height: 110px; background: #5a5a5a; position: absolute; top: 13px; right:-140px; opacity: 0.38; }
.abDivNum>ul>li:nth-last-of-type(1)::after{ display: none; }
.abDivNum>ul>li>span{ font-size: 70px; font-family: "Barlow-Bold"; font-weight: bold; }
.abDivNum>ul>li>div{ font-size: 18px;}

@media screen and (max-width:1680px) {
  .abConL>img{ width: 95%; }
}

@media screen and (max-width:1440px) {
	.abConL>img{ width: 100%; }
	.abConL{ width: 60%; }
	.abCon{ margin-left: 30px; width: 40%; }
	.abDivNum>ul>li::after{ right:-100px; }
  }
  @media screen and (max-width:1280px) {
	.abConL{ width: 55%; }
	.abCon{ margin-left: 30px; width: 45%; }
	.abCon>ul>li{ font-size: 30px; }
	.abCon>p{ line-height: 32px; margin-top: 12px; }
	.abDivNum>ul>li::after {right: -80px;}
  }
  @media screen and (max-width:1024px) {
	.ab{  padding-top: 50px; }
	.abDiv{ display: block; }
	.abConL,.abCon{ width: 100%; max-width: none; }
	.abCon{ margin-top: 50px; padding-bottom: 30px; box-sizing: border-box; padding-right: 20px; }
	.abDivNum>ul>li::after{ display: none; }
  }
  @media screen and (max-width:768px) {
	.ab{  padding-top: 30px; }
	.abDivNum{ padding: 0px; }
	.abCon{ margin-top: 30px;; }
	.abDivNum>ul{ margin-top: 20px; }
  }
  @media screen and (max-width:520px) {
	.ab{  padding-top: 20px; }
	.abCon{ margin-top:20px; padding: 0px 10px; margin-left: 0px; }
	.abCon>h4{ font-size:28px; }
	.abCon>ul>li{ font-size: 20px; }
	.abCon>ul>li>span{ top:0px; }
	.abCon>p{ font-size: 16px; line-height: 28px; }
	.abCon>h3>div{ font-size: 70px; top: -20px; left: 0px; }
	.abDivNum>ul>li{ width: 25%; min-width: auto; }
	.abDivNum>ul>li>span{ font-size: 32px; }
	.abDivNum>ul>li>div{ font-size: 14px; }
  }


.ys{ margin-top: 100px; }
.titleH3{ color: #545454; text-align: center;  position: relative; }
.titleH3>h3{ font-size: 30px;  font-weight: bold; z-index: 2; position: relative; }
.titleH3>div{ font-size:80px; color: #eef0f1; font-weight: bold; position: absolute; text-transform: uppercase; left:50%; transform: translateX(-50%); top:-18px; }
.titleH3>h4{ font-size: 18px; position: relative; z-index: 2; }

.sjpw{ background: url(../img/sjPW.jpg) top center no-repeat; padding-top: 75px; }
.sjDiv{ display: flex; justify-content:start; flex-wrap: wrap; margin: 0 auto; margin-top:55px;   }
.sjDiv>li{ cursor: pointer; position: relative; }
.sjCon{ max-width:420px; height: 585px;  padding: 75px; padding-right: 50px;  background: #fff; box-sizing: border-box; padding-top: 170px; background: #f6f6f6; border:1px solid #e5e5e5; }
.sjCon>h3{font-size: 28px; font-weight: bold; color: #262626; margin-top:18px; margin-bottom:28px; }
.sjCon>p{ font-size:22px; color: #252525; line-height: 30px; font-weight: lighter; }
.sjCon>span.link{ display: inline-block; background-color: #da251c; width: 37px; height: 7px; margin-top: 35px; position: absolute; bottom: 110px;  }      
.sjCon>.ysIc1{ display: none; }  
.on .sjCon>.ysIc{ display: none; }
.on .sjCon>.ysIc1{ display: block; }
.on .sjCon>h3{ color: #fff; }
.on .sjCon>p{ color: #fff; }
.on .sjCon>span.link{  background-color: #fff; }
.sjDiv>li:nth-of-type(1).on .sjCon{ background:url(../img/sjBG1.jpg) top center no-repeat;  }
.sjDiv>li:nth-of-type(2).on .sjCon{ background:url(../img/sjBG2.jpg) top center no-repeat;  }
.sjDiv>li:nth-of-type(3).on .sjCon{ background:url(../img/sjBG3.jpg) top center no-repeat;  }	
.sjDiv>li:nth-of-type(4).on .sjCon{ background:url(../img/sjBG4.jpg) top center no-repeat;  }

@media screen and (max-width:1920px) {
	.sjDiv>li{ width: 25%;  }
}
@media screen and (max-width:1600px) {
	.sjCon{ padding: 50px; padding-top: 150px; }
}
@media screen and (max-width:1280px) {
	.sjCon{ padding: 30px; padding-top: 120px; }
}
@media screen and (max-width:1024px) {
	.sjCon{ padding: 20px; padding-top: 120px;}
	.sjCon>p{ font-size: 18px; }
}
@media screen and (max-width:520px) {
	 .sjCon>.ysIc{ display: none; }
 .sjCon>.ysIc1{ display: block; }
 .sjCon>h3{ color: #fff; }
 .sjCon>p{ color: #fff; }
 .ysDiv{ margin-top: 20px !important; }
 .titleH3>div{ font-size: 50px; }
 .sjCon>span.link{  background-color: #fff; }
	.sjDiv>li:nth-of-type(1) .sjCon{ background:url(../img/sjBG1.jpg) top center no-repeat;  }
.sjDiv>li:nth-of-type(2) .sjCon{ background:url(../img/sjBG2.jpg) top center no-repeat;  }
.sjDiv>li:nth-of-type(3) .sjCon{ background:url(../img/sjBG3.jpg) top center no-repeat;  }	
.sjDiv>li:nth-of-type(4) .sjCon{ background:url(../img/sjBG4.jpg) top center no-repeat;  }
.ys{ margin-top:30px; }
}


.yy{ background: #f6f6f6; margin-top: 100px; padding-top: 33px; padding-bottom: 90px; }
.yyCon{  margin-top: 50px; }
.yyCon ul{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.yyCon ul li{ position: relative; transition: 0.8s; width: 22.5%;  }
.yyCon ul li .casePic{ overflow: hidden;    }
.yyCon ul li .casePic>img{ transition: 0.8s; }
.yyCon ul li:hover .casePic>img{  transform: scale(1.1);  }
.yyCon ul li h4{ font-size:18px; background: #DA251C; color: #fff; text-align: center; padding: 15px 0; margin-bottom: 30px; }
/* .yyTxt{ margin-top: 210px; color: #fff; font-size: 18px; position: absolute; bottom: 80px; }
.yyTxt>h3{ font-size: 22px;  margin-top: 19px; margin-bottom: 5px; }
.yyTxt>p{ line-height: 24px; display: none; }
.yyCon ul>li::after{ content: ''; width: 100%; height: 0%; position: absolute; top: 0; left: 0; z-index: 1; background: #da251c; z-index: -1; }
.yyCon ul>li.on{ background-color: transparent;  }
.yyCon ul>li.on .yyTxt>p{ display: block;}
.yyCon ul>li.on::after{ height: 100%; transition: 0.8s; } */
@media screen and (max-width:1680px) {
	.yyTxt>h3{ font-size: 20px;}
	.yyCon>ul>li.on .yyTxt>p{ font-size: 16px; }
	.yyCon>ul>li{ padding-left: 12px; }
}
@media screen and (max-width:1440px) {
	.yyCon>ul{ width: 100%; }
}
@media screen and (max-width:1280px) {
	.yyTxt>h3{ font-size: 18px;}
	.yyCon>ul>li.on .yyTxt>p{ font-size: 15px; }
	.yyCon>ul>li{ padding-left: 8px; }
}
@media screen and (max-width:520px) {
	.yy{ padding-bottom: 20px; margin-top:30px; }
	.yyCon{ margin-top: 20px; }
	.yyCon ul{ display: block; max-width: none; }
	.yyCon ul li .casePic>img{ width: 100%; }  
}


.newsDiv{ background: url(../img/newsBG.jpg) top center no-repeat; padding-top: 100px; padding-bottom: 100px;}
.newsCon{ display: flex; justify-content: space-between;  }
.newsItem{  max-width: 510px; height: 360px; background-color: #f4f3f3; padding: 70px; box-sizing: border-box; margin-top: 100px; }
.newsItem>h3{ font-size: 18px; color: #1d1d1d;  margin-bottom: 30px; margin-top: 40px; }
.newsItem>p{ font-size: 14px; color: #1d1d1d; line-height: 25px}
.newsItem>.newsIco{ margin-top: 45px; text-align: center; }
.newsItem1{ display: none;  background-color: #f4f3f3; box-sizing: border-box; margin-top: 100px;  }
.newsItem1>h3{  height: 105px; line-height: 105px; background: #f4f3f3; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;
	padding:0px 30px; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; }
.newsCon>li:hover .newsItem{ display: none; }
.newsCon>li:hover .newsItem1{ display: block; }
@media screen and (max-width:1680px) {
	.newsCon>li{ width: 32%; }
}
@media screen and (max-width:1366px) {
	.newsCon>li{ width: 32%; }
	.newsItem{ padding: 50px; }
}
@media screen and (max-width:1280px) {
	.newsItem1>h3{ padding: 0px 10px; font-size: 15px; }
	.titleH3>div{ font-size:60px; }
}
@media screen and (max-width:1024px) {
	.newsItem{ padding:30px; min-height:310px; }
	.newsItem1>h3{ overflow: inherit; text-overflow: clip; white-space: normal; line-height:30px; }
}
@media screen and (max-width:520px) {
	.titleH3>div{ font-size:40px; }
	.newsDiv .titleH3>div{ width: 100%;}
	.newsDiv{ padding-top: 20px; padding-bottom: 30px; }
	.newsCon{ display: block; max-width:none; }
	.newsCon>li:hover .newsItem{ display: block; }
    .newsCon>li:hover .newsItem1{ display: none; }
	.newsItem>h3{ margin-top: 0px; margin-bottom: 20px; }
	.newsItem{ margin-top: 30px; min-height:auto; height: auto; padding:20px 10px; }
	.titleH3>h4{ font-size: 16px;}
}


.foot{ background:#da251c;   }
.footCon{ display: flex; justify-content: space-between;  padding: 70px 0px; color: #fff; }
.footMenu{ display: flex;  justify-content: space-between; }
.footMenu>li>a{ font-size:22px; color: #fff; font-weight: bold; }
.footMenu>li{  margin-right: 180px;  }
.footMenu>li>ul{ margin-top:20px;}
.footMenu>li>ul>li>a{ color: #fff; font-size: 18px; line-height: 30px; }
.footWX>div{ font-size: 18px; line-height: 30px; text-align: center; }
.footCT>h3{ font-size: 25px; font-weight: bold; line-height: 40px; margin-bottom: 10px; }
.footCT>div{ font-size: 18px; line-height: 30px; }
.footBot{ color: #fff; font-size: 16px; display: flex; justify-content: space-between; padding-bottom: 38px; }
.footBot a{color: #fff !important; }
@media screen and (max-width:1510px) {
	.footMenu>li{ margin-right: 120px; }
}
@media screen and (max-width:1280px) {
	.footMenu>li{ margin-right: 80px; }
	.footCT{ margin-left: 20px; }
}
@media screen and (max-width:1024px) {
	.footMenu>li{ margin-right:20px; }
}
@media screen and (max-width:768px) {
	.footMenu{ display: none; }
}
@media screen and (max-width:520px) {
	.footCon{ padding: 20px 0px; }
	.footCT>h3{ font-size: 20px; line-height: 30px; margin-bottom: 10px; }
	.footCT>div{ font-size: 16px; line-height:26px;}
	.footWX>div{ font-size: 14px; line-height: 24px;}
	.footBot{ font-size: 12px; padding-bottom: 20px; }
}


.ibanner_1{ width:100%; height:200px;  background:url(../img/ibanner1.jpg) top center no-repeat;   }
.iMenu{ border-bottom: 1px solid #c4c4c4;}
.iMenu>ul{ display: flex; justify-content: center; margin-top: 60px; }
.iMenu>ul>li{ color:#010101; font-size: 22px; margin-right: 100px; height: 50px; position: relative; }
.iMenu>ul>li::after{ display: none; content: ''; width: 100%; height: 5px; background: #da251c; position: absolute; left: 0px; bottom:-3px; }
.iMenu>ul>li:hover::after{  display: block; }
.iMenu>ul>li.xd::after{  display: block; }
@media screen and (max-width:520px) {
	.ibanner_1{ width:100%; height:130px; background:url(../img/sibanner1.jpg) top center no-repeat; background-size: contain;   }
}

.IabCon{  margin-bottom: 100px; }
.IabCon>h3{ font-size: 25px; margin-top: 80px; }
.IabCon>h3>span{ font-size: 30px;  }
.IabCon>div{ font-size: 16px; color: #1e1e1e; line-height:32px; margin-top: 40px; text-indent: 2em; }
.iabPic{ margin-top: 60px; }
@media screen and (max-width:1680px) {
	.iabPic{ text-indent: 0em !important;	}
}
@media screen and (max-width:1280px) {
	.iMenu>ul>li{ margin-right:75px; }
}
@media screen and (max-width:1024px) {
	.iMenu>ul>li{ margin-right: 50px; }
}
@media screen and (max-width:768px) {
	.iMenu>ul>li{ margin-right: 30px; font-size: 20px; }
}
@media screen and (max-width:520px) {
	.IabCon{ margin-bottom:30px; }
	.iMenu>ul>li{ margin-right: 10px; font-size:16px; }
	.iMenu>ul{ margin-top: 30px; }
	.IabCon>h3{ margin-top: 30px; font-size: 20px; }
	.IabCon>h3>span{ font-size: 24px; }
	.IabCon>div{ margin-top: 20px; font-size: 15px; line-height: 26px; }
}


.fjDiv{ background: url(../img/fjBG.jpg) top center no-repeat; padding-top: 75px; height: 810px; width: 100%; box-sizing: border-box;  margin-top: 80px; }
.fjDiv>.title{ text-align: center; }
.fjDiv>.title>h3{ font-size: 35px; font-weight: bold; color: #0f0f0f; }
.fjDiv>.title>h4{font-size: 12px; color: #0f0f0f; text-transform: uppercase; }
.fjCon{ background: url(../img/fjLink.png) center center no-repeat; width: 1500px; height: 500px; margin: 0 auto; margin-top: 50px; position: relative; }
.fjCon>h2{ font-size: 30px; font-weight: bold; color:#da251c; }
.fjCon>div:nth-of-type(2n+1)>h3{ margin-bottom: 6px; }
.fjCon>div:nth-of-type(2n)>h3{ margin-top: 6px; }
.fjCon>div>h3{ font-size: 17px; font-weight: bold; color: #101010; }
.fjCon>div>p{ font-size: 15px; line-height: 20px; color: #1c1c1c; }
.fjCon>.y04{ position: absolute; width: 160px; top:445px; left:70px; }
.fjCon>.y04_1{ position: absolute; width: 200px; bottom:62px; right:1340px; text-align: right;  }
.fjCon>.y04_2{position: absolute; width: 160px; top:384px; left:250px; }
.fjCon>.y05{  position: absolute; width: 150px; bottom:113px; right:1160px; text-align: right; }
.fjCon>.y05_1{position: absolute; width: 160px; top:343px; left:440px; }
.fjCon>.y06{  position: absolute; width: 205px; bottom:146px; right:954px; text-align: right;  }
.fjCon>.y08{ position: absolute; width: 160px; top:323px; left:620px;  }
.fjCon>.y09{ position: absolute; width: 200px; bottom:163px; right:720px; text-align: right;  }
.fjCon>.y09_1{  position: absolute; width:250px; top:303px; left:875px;  }
.fjCon>.y11{   position: absolute; width: 180px; bottom:206px; right:500px; text-align: right; }
.fjCon>.y15{ position: absolute; width: 200px; top:195px; left:1100px;   }
.fjCon>.y16{ position: absolute; width: 200px; bottom:340px; right:300px; text-align: right;  }
.fjCon>.y18{ position: absolute; width: 160px; top:65px; left:1300px; }
.fjCon>.y20{ position: absolute; width: 200px; bottom:460px; right:85px; text-align: right; }
  @keyframes blink-animation {  
	0%, 100% {  
	  opacity: 1;  
	}  
	50% {  
	  opacity: 0;  
	}  
  }  
	
  .blink {  
	animation: blink-animation 1s infinite;  
  }  
	
  .zoom {  
	  color: rgb(255, 2, 2) !important;
  }








.Inhonor{ margin: 85px  0px; }
.Inhonor>ul{ display: flex; justify-content: space-between; flex-wrap: wrap;  }
.Inhonor>ul>li{ margin-bottom: 100px; text-align: center; width:25%; }
.Inhonor>ul>li:nth-last-of-type(1){ margin-bottom: 0px; }
.InHoiItem>.title{  text-align: center; font-size: 20px; margin-top: -20px; }
@media screen and (max-width:768px) {
	.InHoiItem>.title{ font-size: 16px; margin-top: -5px; } 
}
@media screen and (max-width:520px) {
	.Inhonor{ margin: 40px  0px; }
	.Inhonor>ul>li{ width: 48%; margin-bottom: 30px; }
	.InHoiItem>.title{ font-size: 14px; }
}

.IProDiv{ background:#f6f6f6; padding-top: 20px;  }
.ibanner_2{ width:100%; height:500px;  background:url(../img/ibanner2.jpg) top center no-repeat;   }
.IProMenu>li{ position: relative;}
.IproMenu_itemPC{  display: none; position: absolute; top:51px; left:50%; transform: translateX(-50%);  width: 200%; background: #E2E2E2; padding: 10px 0px; z-index: 2;   }
.IproMenu_itemPC>li{ margin-bottom:1px; position: relative; font-family: "微软雅黑"; font-size: 18px; text-align: center; line-height:40px;  }
.menuProItem1{  width: 100%; display: none; z-index: 5;  position: absolute; left: 100%; top:0px; background: #DEDEDE;  }
.menuProItem1>li{ margin-bottom: 1px; }
.productMenu_item{  display: none; position: absolute; top:0px; left:100%;  width:100%; background-color:#ededed; font-size: 16px; }

.IProCon>ul{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 80px; }
.IProCon>ul>li{ width: 32%; margin-bottom: 30px; }
.IProCon>ul>li .IproPic{ background: #fff; overflow: hidden; border:1px solid #ccc; border-bottom: 0px; box-sizing: border-box; }
.IProCon>ul>li .IproPic>img{ transition: all 0.8s; }
.IProCon>ul>li h3{ font-size:18px; line-height: 35px; background: #DA251C; text-align: center; color: #fff; }
.IProCon>ul>li:hover .IproPic>img{ transform: scale(1.1);  }
@media screen and (max-width:520px) {
	.IProCon>ul>li h3{ font-size: 13px; }
}


/* 
.IProDiv{ background:#f6f6f6; padding-bottom: 60px;  }
.IProMenu>ul{ margin-top: 0px; padding-top: 60px; }
.IProCon{ background: #fff; margin-top: 80px; position: relative; min-height: 300px; display: flex; justify-content: start; align-items: flex-start; }
.IProCon>.IProIMenu{ border-left: 1px solid #f3f2f2; border-bottom: 1px solid #f3f2f2; min-width: 210px;  }
.IProCon>.IProIMenu>li{  border-right: 1px solid #f3f2f2; border-top: 1px solid #f3f2f2;  }
.IProCon>.IProIMenu>li>a{ display: block; width: 100%; padding:12px 25px; font-size: 18px;  padding-right: 50px; background:#faf8f8; box-sizing: border-box; }
.IProCon>.IProIMenu>li.xd>a{ background:#da251c;  padding:21px 25px;  border-right: 1px solid #da251c; border-top: 1px solid #da251c;  padding-right: 50px; }
.IProCon>.IProIMenu>li.xd>a{ color: #fff; }
.IProMeunItem{ display: none; }
.IProMeunItem>li{ background: #f1f1f1; padding:6px 0px;  padding-left: 30px;  }
.IProMeunItem>li>a{ font-size: 16px;;}
.IProMeunItem>li>span{ display: inline-block; width: 6px; height: 6px; background: #dad8d8; border-radius: 50%; margin-right:8px; position: relative; top:-3px; }
.IProMeunItem>li.xd{background:#da251c; }
.IProMeunItem>li.xd>a{ color: #fff; }
.IProItem{ display: flex; justify-content: space-around; padding-top: 15px; }
.IProItem>.left{ margin-bottom:20px; }
.IProItem>.right{ position: relative; max-width: 345px; }
.IProItem>.right>h3{ color: #303030; font-size: 25px; font-weight: bold; position: relative; margin-top: 80px; }
.IProItem>.right>h3::after{ content: ''; width:48px; height:4px; background: #da251c; position: absolute; bottom: -10px; left: 0;}
.IProItem>.right>div.IProTxt{ margin-top: 45px; font-size: 20px; color: #303030; max-width: 323px; line-height: 30px; }
.IProItem>.right>div.more{ width: 125px; height: 36px; background: #da251c; text-align: center; line-height: 36px; color: #fff; position: absolute; bottom: 120px; }
*/

.pro_bot_link{   font-size:14px; border-top: 1px solid #ebebeb; height: 60px; line-height: 30px; padding: 10px 0; box-sizing:border-box;  margin-bottom:30px; }
.pro_linkL{ float:left; width:45%; white-space:nowrap; overflow:hidden; color: #5e5e5e;font-size: 1.125rem;display: flex; align-items: center; }
.pro_linkR{ float:right;  white-space:nowrap; overflow:hidden; color: #5e5e5e;font-size: 1.125rem;display: flex; align-items: center; }
.pro_linkL>span,.pro_linkR>span{ width: 38px; height: 38px; border: 1px solid #939393; font-family: "宋体"; display: flex;align-items: center;justify-content: center; margin-right: 5px; }
#IProList{ margin-left:40px; position: relative; flex-grow: 1; min-height: 300px; }
#IProList .hidden,  
#IProList .hidden {  
  display: none;  
}
.pro_menu3{ display:none; }
#IProList .prev, #IProList .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 53px;
    height: 66px;
    background: url(../img/sliderL.png) top center no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
#IProList .next {
    left: auto;
    right: 3%;
	background: url(../img/sliderR.png) top center no-repeat;
}

@media screen and (max-width:1440px) {
	.npro_con{ width: 100%; margin:0 auto;}
	#IProList{ margin-left: 20px; }
}
@media screen and (max-width:1280px) {
	.npro_con{ width: 100%; margin:0 auto;}
	#IProList{ margin-left: 20px; }
}
@media screen and (max-width:1024px) {
	.IProCon>.IProIMenu>li>a{ padding: 12px 16px; font-size: 16px; }
	.IProMeunItem>li>a{ font-size: 14px; }
	.IProItem>.right>div.more{ bottom: 60px; }
	.IProItem{ display: block; }
	.IProItem>.left{ text-align: center; }
	.IProItem>.left>img{ width: 85%; }
	.IProItem>.right{ padding-left: 100px; padding-bottom:30px; }
	.IProItem>.right>h3{ margin-top: 0px; }
	.IProItem>.right>div.IProTxt{ padding-bottom:18px; }
	.IProItem>.right>div.more{ position: relative; bottom: 0px;}
}
@media screen and (max-width:768px) {
	.IProCon{ display: block; margin-top: 30px; }
	.IProItem>.right{ padding-left:0px; }

}
@media screen and (max-width:520px) {
	.IProCon>.IProIMenu{ display: none; }
	.pro_menu3{ display:block; }
	.IProMenu>ul{ padding-top: 30px; }
	.iMenu{ display: none; }
	.IProDiv>.iMenu>ul>li{ font-size: 14px; margin-right: 8px; }
	#IProList .prev, #IProList .next { display: none; }
	.IProItem>.right>div.IProTxt{ font-size: 16px; }
	.IProDiv{ padding-bottom: 30px; }
	.pro_nav>a{ display: none; }
	.IProCon>ul{ margin-top: 0px; }
} 

	/* 产品分类手机显示 */
	.mean-nav ul{display: block;}
	header nav li{ position:relative; float:left;}
	header nav li a{color:#fff; padding:0 2.8125rem; font-size:16px; /* background:url(../images/fl_fg.png) no-repeat right center; */ height:4.375rem; display:block; line-height:4.375rem; text-align:center; position:relative; z-index:9;}
	header nav li:hover a,header nav li.cur a{color:#fff;}
	header nav li i{ background:#47b560; width:76%; height:66%; position:absolute; bottom:17%; left:12%; border-radius:.1875rem; transform:scale(0); transition:0.5s;}
	header nav li:hover i,header nav li.cur i{transform:scale(1); transition:0.5s;}
	
	.mean-container .mean-nav {float:left;width:100%;background: rgba(245,245,245,1); /* margin-bottom:.9375rem; */}
	.mean-container .mean-nav ul {padding:0;margin:0;width:100%;list-style-type:none;}
	.mean-container .mean-nav ul li {position:relative;width:100%;padding: 0;}
	.mean-container .mean-nav ul li a {color:#333; display:block;width:100%; text-align: left; background:none; padding:0 0%;height:2.5rem; line-height:2.5rem;margin:0rem;margin-right: 0;  margin-left: 10px; text-decoration:none;text-transform:uppercase}
	.mean-container .mean-nav ul li li a {width:80%;padding:0 10%; height:2.8125rem; line-height:2.8125rem; border-top:.0625rem solid #f1f1f1;border-top:.0625rem solid rgba(255, 255, 255, .25);	opacity:.75; filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}
	.mean-container .mean-nav ul li.mean-last a {border-bottom:0;margin-bottom:0}
	.mean-container .mean-nav ul li a.mean-expand {width:2.5rem;height:2.5rem;text-align:center;position:absolute;right:0;top:0;z-index:10;font-weight:700;	background:rgba(255, 255, 255, .1);	border:0!important;	border-left:.0625rem solid rgba(186, 186, 186, .5)!important;border-bottom:.0625rem solid rgba(168, 168, 168, .1)!important;box-sizing: border-box;}
	/* .mean-container .mean-nav ul li a.mean-expand:hover {background:rgba(0,0,0,.9)} */
	.mean-container .mean-push {/* float:left; */	width:100%;	padding:0;	margin:0;clear:both}
	.mean-nav .wrapper {width:100%;padding:0;margin:0}
	.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
	.mean-remove {display:none!important}
	header nav {text-align: center;background: #efefef;}
	header nav ul {margin:0;padding:1em;list-style-type: none;} 
	header{ background:none; width:auto; display:block;position: relative; z-index:1; margin:0rem; padding:0; border-radius:0; float:none !important;}
	header nav li{background:none; line-height:inherit; margin-bottom:auto;}
	header nav li a{ font-weight:inherit; border:none; padding:inherit; height:auto; z-index:9;}
	header nav li span{ display:none;}
	header nav li ul li{ margin:auto; background:none;}
	header nav li ul li a{border:0;	 line-height:inherit;}
	header nav li i{ height:2.5rem; bottom:0; width:100%; height:100%; left:0; border-radius:0;}
	.mean-container .mean-bar {/* margin-top: .9375rem; */width:100%;position:relative;background:#efefef;height:2.6875rem; z-index:99;}
	.mean-container .mean-bar div.fl{ color:#000; line-height:2.6875rem; padding-left:2%;}
	.mean-container a.meanmenu-reveal {width:1.375rem;height:1.375rem;padding:.625rem 1.5rem;position:absolute;top:0;right:0;cursor:pointer;color:#000;text-decoration:none;font-size:1rem;text-indent:-9999em;line-height:1.375rem;font-size:.0625rem;	display:block;font-family:Arial, Helvetica, sans-serif;	font-weight:700}
	.mean-container a.meanmenu-reveal span {display:block;background:#000;height:.1875rem;margin-top:.1875rem}
	/* 产品分类手机显示 */


.ibanner_3{ width:100%; height:362px;  background:url(../img/ibanner3.jpg) top center no-repeat;   }
.v_box{ margin-top: 80px; }
.case_nr2 li{ float:left; width:31%; margin-left: 2%;margin-bottom: 40px;}
.case_nr2 li:nth-child(3n+1){margin-left:0;}
.case_kg{ position:relative;}
.case_pic{ border:1px solid #c0c0c0; overflow:hidden; position:relative;}
.case_pic img{ display:block; width:100%; transition:0.5s;}
.case_nr2 li:hover .case_pic img,.honor_nr li:hover .case_pic img{transform:scale(1.1);}
.case_pic i{display:block; position:absolute; left:0; top:0;  width:100%; height:100%;}
.case_mc{color:#fff; background:#1D63B8; text-align:center; font-size:1rem; height:50px; line-height:50px; overflow:hidden; transition:0.5s;}
.case_nr2 li:hover .case_mc,.honor_nr li:hover .case_mc{background:#E1990E; transition:0.5s;}
.case_kg .border_top{
	position:absolute;height:3px;width:0;font-size:0;background:#E1990E;top:0;left:0; z-index:9;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.case_kg .border_right{
	position:absolute;height:0px;width:3px;font-size:0;background:#E1990E;bottom:0;right:0; z-index:9;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.case_kg .border_bottom{
	position:absolute;height:3px;width:0px;font-size:0;background:#E1990E;right:0;bottom:0; z-index:9;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.case_kg .border_left{
	position:absolute;height:0px;width:3px;font-size:0;background:#E1990E;left:0;top:0; z-index:9;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.case_nr2 li:hover .border_top,.case_nr2 li:hover .border_bottom,.honor_nr li:hover .border_top,.honor_nr li:hover .border_bottom{width:100%;}
.case_nr2 li:hover .border_left,.case_nr2 li:hover .border_right,.honor_nr li:hover .border_left,.honor_nr li:hover .border_right{height:100%;}
@media screen and (max-width:768px) {
	.case_dh{display: none;}
	.case_banner p{padding: 0 20px;}
	.case_box{padding: 50px 0;}
	.case_txt p{font-size: 1rem;}
	.case_nr2 li{ width:49%; }
.case_nr2 li:nth-child(3n+1) { margin-left: 2%; }
.case_nr2 li:nth-child(2n+1){ margin-left:0px; }
}
@media screen and (max-width:520px) {
	.case_banner{background-size: auto 100%;height: 250px;}
	.case_menu ul li a{font-size: 1rem;}
	.case_menu ul li a{height: 60px;line-height: 60px;}
	.v_banner{ height:250px;  }
	.v_banner h1{ padding-top:80px; }
	.case_banner h1{ padding-top:80px; }
	
	.case_box{padding: 0;}
	.case_tdh .gm{height: 40px;}
	.case_nr2 li{margin: 0!important;margin-bottom: 20px!important;}
	.case_nr2 li:nth-child(2n){margin-left: 1.333%!important;}
	.case_mc{font-size: 0.875rem;height: 40px;line-height: 40px;}
	.case_nr2{padding: 40px 0;}
	.case_list li{width: 48.5%!important;margin: 0!important;margin-bottom: 20px!important;}
	.case_list li:nth-child(2n){margin-left: 1.333%!important;}
	.case_list{padding: 40px 0;}
.v_dh{ display:none; }
.v_top .gm{ width:100%; }
.v_box{ padding:0; margin-top: 0px; }
}


.ibanner_4{ width:100%; height:500px;  background:url(../img/ibanner4.jpg) top center no-repeat;   }
.newsContainer {  padding: 62px 0 100px;}
.newsContainer li a { border-bottom: 1px solid #e8e8e8; display: flex; align-items: center;}
.newsDate { padding: 70px 0; height: 100%; flex: 0 1 15%; transition: 0.5s; text-align: center; font-family: AvantGardeIT; color: #605f5f;}
.newsImg>img{ max-height:204px; }
.newsDate div { font-size: 74px;}
.newsDate p { font-size: 22px;}
.newsLayout { width:100%; transition: 0.5s; display: flex; padding: 21px 34px; box-sizing: border-box; align-items: center; justify-content: space-between;}
.newsLayout2 { flex: 0 1 60%; margin-right: 30px;}
.newsTitle { font-size: 24px; line-height: 30px; height: 30px; overflow: hidden; color: #292929; margin-bottom: 20px;}
.newsContent { line-height: 24px; height: 48px; overflow: hidden; color: #707070;}
.newsContainer li:hover .newsDate { background:#DA251C; color:#fff; }
.newsContainer li:hover{ background:#EFEFEF;}
@media screen and (max-width: 1024px) {
    .newsContainer { padding: 60px 0 80px;}
    .newsDate { flex: 0 1 20%;}
    .newsDate div { font-size: 52px;}
    .newsDate p { font-size: 18px;}
    .newsLayout { padding: 30px;}
    .newsTitle { font-size: 24px;}
}
@media screen and (max-width: 768px) {
    .newsDate div { font-size: 36px;}
    .newsDate { flex: 0 1 30%;}
    .newsTitle { font-size: 20px; margin-bottom: 10px;}
    .newsLayout { padding: 20px 30px;}
}
@media screen and (max-width: 520px) {
 .contactCon{ display:block; }
.ctCon_l, ctCon_r { width:100%;}
.ctCon_l>h3{ font-size: 1.75rem; }
.ctCon_l>h4{ font-size: .8125rem; }
.ctCon_l>p{ font-size: 1rem; }
}
@media screen and (max-width: 500px) {
    .newsContainer { padding: 10px 0 50px;}
    .newsContainer li a { flex-direction: column-reverse; align-items: flex-start; padding: 10px;}
    .newsLayout { flex-direction: column-reverse; padding: 0;}
    .newsLayout2 { margin-right: 0;}
    .newsImg { width: 100%;}
    .newsImg img { width: 100%;}
    .newsTitle { font-size: 18px; font-weight: bold; margin: 8px 0;}
    .newsDate { display: flex; align-items: center; padding: 0; flex-direction: row-reverse; margin-top: 8px;}
    .newsDate div { margin-left: 8px; font-size: 18px;}
}


.ibanner_5{ width:100%; height:500px;  background:url(../img/ibanner5.jpg) top center no-repeat;   }
.InCTCon{ display: flex; justify-content: space-between; margin-top: 100px; margin-bottom: 100px; }
.InCTCon>.left>h3{ font-size: 48px; color: #da251c; }
.InCTCon>.left>ul{ margin-top: 20px; }
.InCTCon>.left>ul>li{font-size: 30px; color: #4b4b4b; font-weight: lighter; line-height: 60px; }
.InCTCon>.left>ul>li>span{ color: #828282; }
.InCTCon>.left>ul>li>span.num{ font-family:"Barlow-Medium"; color: #4b4b4b; font-size: 32px;  }
.InCTCon>.left>ul>li>img{ margin-right: 52px; position: relative; top: -10px; }
.InCTCon>.left>ul>li:nth-of-type(1)>img{ margin-left: 8px; }
.InCTCon>.right>div{ text-align: center; color: #828282; font-size: 30px; margin-top: 10px; }
#mapLink{ margin-bottom: 80px; }
/*在线留言*/
.c-feed{ width:100%; height:auto; margin-bottom: 40px; }
.c-feed>h3{ font-size: 18px; color: #fff;  background:#e10b13; width:160px; padding: 20px; padding-left: 15px; box-sizing: border-box;  }
.c-feed h4{ font-size:50px; font-weight:bold; color:#484444; margin-top:30px;}

.c-feed .contxt{ width:47.5%; padding:10px; border:1px solid #ddd; background-color:transparent; margin-top:28px; height:28px; border-radius:5px;}
.c-feed .contxt{ font-size:18px; color:#484444;}
.c-feed .contxt1{ width:98%; padding:10px; border:1px solid #ddd; background-color:transparent; margin-top:28px; height:28px; border-radius:5px; font-size:18px; color:#484444;}
.c-feed .btn{ border-radius:5px; width:120px; height:40px; background:#e10b13; border:none; color:#fff; font-size:20px; margin-top:25px;}
@media screen and (max-width:768px){
.c-feed .contxt{ width:98%;}
}

.newslist{ width:44%; border:1px solid #dfdfdf; min-height:143px; padding:2%; margin-bottom:1em;}
.newslist h6{ background:url(../images/x1_08.jpg) left top no-repeat; line-height:2em}
.ne-con{ margin-top:0.5em;}
.ne-con .npic{ width:30%; float:left;}
.ne-con .ncon{ width:67%; float:right; margin-top:1em;}
.ne-con .ncon p{ font-size:0.875em; color:#868686}
@media screen and (max-width:768px){
.newslist{ width:96%;}
.ne-con .npic img{ width:100%;}
}

@media screen and (max-width:768px) {
	.InCTCon>.left>h3{ font-size:40px; }
	.InCTCon>.left>ul>li>img{ 	margin-right: 10px;}
	.InCTCon>.left>ul>li{ font-size: 24px; line-height: 45px;}
    .InCTCon>.right{ margin-left: 15px; }
	.InCTCon>.right>div{ font-size: 24px; }
}
@media screen and (max-width:520px) {
	.InCTCon{ margin-top: 40px; margin-bottom:30px; }
	.InCTCon{ display: block; }
	.InCTCon>.left>h3 { font-size:28px; }
	.InCTCon>.left>ul>li{ font-size:15px; }
	.InCTCon>.left>ul>li>img{ width:5%; margin-right: 10px; top:-12px; }
	.InCTCon>.left>ul>li:nth-of-type(1)>img{ width: 4%; margin-left: 4px; }
	.InCTCon>.right{ margin: 0px; padding: 0px; text-align: center; margin-top:20px; }
	.InCTCon>.left>ul>li>span.num{ font-size: 26px; }
	.InCTCon>.right>img{ width: 60%; }
	.InCTCon>.right>div{ font-size: 20px;}
	#mapLink{ margin-bottom:30px; }
}

/* 新闻详细页 */
.newsshow{padding: 70px 0;}
	.news_show{padding: 20px 0;padding-bottom: 125px;}
	.news_rq2{display: none;}
	.newsshow_title{ text-align:center; border-bottom:1px dashed #ccc; padding-bottom:12px; font-size:1.5rem; font-weight:bold; line-height:25px; }
	.newsshow_title p{ font-size:0.875rem; color:#999; font-weight:normal; padding-top:8px;}
	.newsshow_wnnr{ margin:0 auto; padding-top:15px; font-size:1rem; line-height:28px; }
	.newsshow_wnnr img{ max-width:100%;}
	.newsshow_pn{margin-top:165px; margin-bottom:20px; }
	.newsshow_pn ul{display: flex;justify-content:space-between; }
	.newsshow_pn ul li{display: flex;align-items: center;}
	.newsshow_pn ul li a{color: #5e5e5e;font-size: 1.125rem;display: flex;align-items: center;}
	
	.newsshow_pn ul li:nth-child(2) span{margin-left: 5px;}
	@media screen and (max-width:768px) {
		.newsshow_pn ul li span{ display: none; }
	}

/* 分页 */
div.green-black{ width:100%; padding:20px 0; text-align:right; }
div.green-black a{ padding:8px 12px; margin-right:10px; color:#888; border:#888888 1px solid; font-size:14px; background-color:#fff;}
div.green-black a:hover{ background:#1D63B8; color:#fff;  }
div.green-black A:active{ }
div.green-black SPAN.current{background:#1D63B8; color:#fff; padding:8px 15px;  margin-right:10px; }
div.green-black SPAN.disabled{}
@media screen and (max-width:520px) {
	div.green-black a{ padding: 0.3125rem 0.3125rem; }
	div.green-black SPAN.current{ padding: 0.3125rem 0.3125rem;  }
	.newsshow_pn{ margin-top: 40px; }
	.newsshow{ padding: 30px  0px; padding-bottom: 10px; }
}

  

.aboute{background: #f7f7f7;}
.aboute_list{padding: 80px 0 90px;display: flex;justify-content: space-between;}
.aboute_l h2{color: #323232;font-size: 3rem;font-weight: 100;}
.aboute_r{width: 68.5%;}
.aboute_tem{display: flex;align-items: flex-start;padding-top: 30px;}
.aboute_txt{border-bottom: 1px solid #e0e0e0;padding-bottom: 30px;}
.aboute_txt h2{color: #8c0000;font-size: 1.5rem;margin-bottom: 10px;}
.aboute_txt p{color: #4d4d4d;font-weight: 100;line-height: 24px;}
.aboute_ico{flex: 0 0 100px;}
.aboute_r .swiper-container{height: 700px;}
.aboute_qh{display: flex;margin-top: 40px;}
.aboute_p{margin-right: 20px;}
.aboute_qh>div{cursor: pointer;filter: brightness(1);transition: .5s;}
.aboute_n{transform: rotate(180deg);}
.aboute_qh>div:hover{filter: brightness(0.5);}
.aboutf{background: url(../img/fjBG.jpg) center/cover no-repeat;height: 900px;box-sizing: border-box;padding-top: 80px;overflow: hidden; margin-top: 50px; }
.aboutf_tit{margin-bottom: 180px;}
.aboutf_tit h2{color: #323232;font-size: 3rem;font-weight: 100;}
.aboutf_num p{color: #4d4d4d;font-size: 15.625rem;font-family:"Barlow-Bold";font-weight: bold;line-height: 210px;transition: .5s;opacity: .03;}
.aboutf_num p span{opacity: 0;}
.aboutf_num .swiper-container{height: 210px;overflow: inherit;}
.aboutf_num .swiper-slide-next p{opacity: .1;}
.aboutf_num .swiper-slide-active p{opacity: 1;}
.aboutf_num{position: relative;}
.aboutf_num::after{content: "20";color: #4d4d4d;font-size: 15.625rem;font-family: "Barlow-Bold";font-weight: bold;line-height: 210px;position: absolute;left: 0;top: 0;}
.aboutf_qh{position: absolute;top: 50%;right:-70px;transform: translate(0,-50%);z-index: 10;}
.aboutf_qh>div{cursor: pointer;}
.aboutf_p{margin-bottom: 15px;  }
.aboutf_l{flex: 0 0 570px;}
.aboutf_list{display: flex;justify-content: space-between;}
.aboutf_txt p{color: #545454;font-size: 1.375rem;font-weight: 100;}
.aboutf_txt{margin-top: 25px;}
.aboutf_img{border: 5px solid white;border-radius: 20px;overflow: hidden;}
.aboutf_img img{transition: .5s;}
.aboutf_r .swiper-slide:hover .aboutf_img img{transform: scale(1.05);}
.aboutf_r {width: 47.5%; overflow: hidden; }
.aboutg{height: 800px;background: #f7f7f7;}
.aboutg_tit{padding-top: 90px;}
.aboutg_tit h2{color: #323232;font-size: 3rem;font-weight: 100;}
.aboutg_list{width: 820px;margin-left: auto;}
.aboutg_list ul{display: flex;flex-wrap: wrap;}
.aboutg_list ul li{width: 50%;display: flex;align-items: center;margin-bottom: 35px;}
.aboutg_list p{color: #4d4d4d;font-size: 1.5rem;font-weight: 100;margin-left: 25px;}
@media screen and (max-width:1440px) {
	.aboutf_l{ width: 40%; }
	.aboutf_r{ width: 60%; max-width: 660px; }
}

@media screen and (max-width:1280px) {
	.aboutf_num p{font-size: 11rem;}
	.aboutf_num::after{font-size: 11rem;line-height: 150px;}
	.aboutf_l{flex: 0 0 425px;}
	.aboutf_r{width: 60%;}
	.aboutf_img img{width: 100%;}
	.aboutf_num p{line-height: 150px;}
	.aboutf_num .swiper-container{height: 150px;}
	
}
@media screen and (max-width:1024px) {
	.aboute_list{display: block;}
	.aboute_l h2{margin-bottom: 50px;}
	.aboute_r{width: 100%;}
	.aboutf_list{display: block;}
	.aboutf{height: auto;padding-bottom: 90px;}
	.aboutf_tit{margin-bottom: 70px;}
	.aboutf_num{overflow: hidden;}
	.aboutf_r{width: 100%;margin-top: 30px;}
	.aboutg_tit{margin-bottom: 50px;}
	.aboutg_list{width: auto;}
}
@media screen and (max-width:1024px) {
	.aboutf_l{ width: 100%; }
	.aboutf_r{ width: 100%; max-width:none; }
}
@media screen and (max-width:520px) {
	.aboute_list{padding: 50px 0;}
	.aboute_l h2{font-size: 1.65rem;margin-bottom: 20px;}
	.aboute_ico{display: none;}
	.aboute_r .swiper-container{height: auto;}
	.aboute_tem{padding-top: 20px;}
	.aboute_txt p{height: 144px;}
	.aboute_qh{margin-top: 20px;}
	.aboute_qh img{height: 30px;}
	.aboutf{padding: 50px 0;}
	.aboutf_tit h2{font-size: 1.65rem;}
	.aboutf_num p{font-size: 4rem;line-height: 80px;}
	.aboutf_num::after{font-size: 4rem;line-height: 80px;}
	.aboutf_num .swiper-container{height: 80px;}
	.aboutf_qh img{height: 30px;}
	.aboutf_qh{display: none;}
	.aboutf_r{margin-top: 10px;}
	.aboutf_img{border-width: 2px;}
	.aboutf_tit{margin-bottom: 20px;}
	.aboutf_txt p{font-size: 1rem;}
	.aboutf_txt{margin-top: 10px;}
	.aboutg_tit{padding-top: 50px;margin-bottom: 20px;}
	.aboutg_tit h2{font-size: 1.65rem;}
	.aboutg_list ul{justify-content: space-between;}
	.aboutg_list ul li{width: auto;margin-bottom: 10px;}
	.aboutg_list p{font-size: 1.125rem;margin-left: 10px;}
	.aboutg_ico img{height: 28px;}
	.aboutg{height: auto;padding-bottom: 50px;}	
}


.proShowSJ{ display: flex; justify-content: space-around; max-width: 1400px; margin: 0 auto; margin-top: 50px; margin-bottom: 50px; }
.proShowSJ>li{ color: #0f0f0f; font-size: 30px; margin-top: 10px; }
.proShowSJ>li>div{ width: 200px; height: 200px;  text-align: center; padding-top:65px; box-sizing: border-box; 
    background-repeat: no-repeat; position: relative;     }
.proShowSJ>li:nth-of-type(2)>div{ padding-top: 45px; }
.proShowSJ>li>div>.proShowSJBG{ width: 200px; height: 200px;  background-image: url('../img/proIco.png'); position: absolute; top: 0; left: 0; z-index: -1;
	animation: rotateBackground 6s infinite linear; }
.proShowSJ>li>div>h3{ font-size: 24px; font-weight: lighter; position: absolute; bottom: 35px; text-align: center; width: 100%; }
.proShowDet{ background: url(../img/proSTBG.jpg) top left repeat-x; background-position-y: 130px; }
.recProDiv{ }
.recProDiv>h3{ font-size: 24px; font-weight: bold; margin-bottom: 15px; }
.recPro{ display: flex; justify-content: space-between; margin: 0 auto;  margin-bottom: 50px; width: 100%; flex-wrap: wrap;  }
.recPro>li{ width: 24%;  }
.IProShowItem{ border:1px solid #ccc;}
.recPro h3{ text-align: center; background: #ccc; line-height: 40px; }
.pro_nav{ display: flex; justify-content: space-between; }
.pro_nav .IproNav_link,.pro_nav span{ color: #727272; }

@keyframes rotateBackground {  
		from {  
		  transform: rotate(0deg);  
		}  
		to {  
		  transform: rotate(360deg);  
	} 
}  

@media screen and (max-width:520px) {
	.recPro{ margin-bottom: 10px; }
	.recPro>li{ width: 48%; margin-bottom: 18px; }
}










