.banner_home.PC_banner{ position: relative; display: block}
.banner_home.Mobile_banner{ display: none}
.banner_home.PC_banner::before {
  right:0%;
  position: absolute;
  top:20%;
  content: " "; background: url("../images/banner_right_img.png") right center no-repeat; background-size:auto 100% ; height: 90%; width: 10%; z-index: 2 
}
.banner_home.PC_banner::after {
  left: 0%;
  position: absolute;
  top: 0%;
  content: " "; background: url("../images/banner_left_img.png") left center no-repeat; background-size:auto 100% ; height: 90%; width: 10%; z-index: 2 
}
/*banner 首页*/
.banner_home{ height:8rem; width: 100%;}
.banner_home .slick-slider,.banner_home .slick-list,.banner_home  .slick-track{height: 100%; width: 100%;}
.banner_home .item{ position: relative; height: 100%;  background-position: center center; background-repeat: no-repeat; background-size: cover;}
.banner_home .item .videocon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%; margin-top: -30%;
}
.banner_home .item .videocon video{ width: 100%; height: auto;}

.banner_home .item .text{ position: absolute; left:15%; top: 50%; width:70%; text-align: left; color: #ffffff; margin-top:-150px; line-height: 1.5}
.banner_home .item .text h5{font-weight: bold; font-size: 44px; margin-bottom: 30px;text-transform:uppercase;text-shadow:#000000 1px 1px 6px; max-width: 700px;}
.banner_home .item .text p{font-size:20px; margin-bottom:50px;text-transform:uppercase;text-shadow:#000000 1px 1px 6px; max-width: 600px; line-height: 2}
.banner_home .item .text a{ display: none; padding:14px 32px; font-size:13px; color: #ffffff;text-transform:uppercase;background-color: #229aba;border-radius:30px;}
.banner_home .item .text a:hover{ padding:14px 36px; }

.banner_home .item.slick-current h5{animation: fadeInDown  2s ease; animation-fill-mode: both;}
.banner_home .item.slick-current{}
.banner_home .item.slick-current p{animation: fadeInUp  2s ease; animation-fill-mode: both;}
.banner_home .item.slick-current a{animation: fadeInUp  2s ease; animation-fill-mode: both;}
.banner_home .slick-dots{ bottom:30px}
.banner_home .slick-dots li button{ height: 10px; width: 10px; margin: 0 5px}
.banner_home .slick-dots li.slick-active button {
    background: #006b6e;
}

.home_news_show{ margin-top: -0.5rem; background-color: #FFF;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08); padding: 0.6rem; padding-top:0.4rem; padding-bottom: 0.2rem; margin-bottom: 0.8rem;position: relative;
z-index: 2;}
.new_home_titile{ position: relative; color: #000; font-size: 0.4rem; font-weight: bolder; margin-bottom: 0.3rem; line-height: 1;font-family: ITCAvantGardePro-Bold,arail ,sans-serif;}
.new_home_titile span{ position: absolute; right: 0; top: 50%; margin-top: -0.2rem;}
.new_home_titile span a{ color: #e20a19; font-size: 0.2rem; font-weight:normal;text-transform: uppercase;}
.about_fonts{ position: relative; margin-bottom: 0.7rem; text-align: center}
.about_fonts h3{ color:#FFF; font-size: 0.4rem ; font-weight: bolder; line-height:1.5; margin-bottom: 0.3rem;text-transform: uppercase;font-family: ITCAvantGardePro-Bold,arail ,sans-serif; }
.about_fonts p{ font-size: 0.2rem ; color: #FFF; line-height: 2; margin-bottom: 0.3rem;}
.about_fonts .more_link{ position: relative; display: inline-block; padding: 0.1rem 0.2rem; line-height: 1; color: #fff; text-transform: uppercase; font-size: 0.21rem;}
.about_fonts .more_link::before {
  left: 0%;
  position: absolute;
  top:0%;
  content: " ";
background-color: #e20a19;
  height:100%;
  width:100%;
  z-index: 2;
	-webkit-transform: skew(30deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
transform: skew(-20deg);
}
.about_fonts .a.more_link:hover::before{-webkit-transform: skew(0deg);
-moz-transform: skew(0deg);
-o-transform: skew(0deg);
transform: skew(-0deg);}
.about_fonts .more_link span{ position: relative; z-index: 3}
.about_fonts .more_link .iconfont{ font-size: 0.18rem; padding-right: 0.05rem;}
.about_fonts::before {
  left: 0%;
  position: absolute;
  top:0%;
  content: " ";
  /*background: url("../images/yinghao01.png") left top no-repeat;*/
    background-size: cover;
  height:0.57rem;
  width:0.77rem;
  z-index: 2;
}
.about_fonts::after {
  right: 0%;
  position: absolute;
  bottom:0%;
  content: " ";
  /*background: url("../images/yinghao02.png") right bottom no-repeat;*/
    background-size: cover;
  height:0.57rem;
  width:0.77rem;
  z-index: 2;
}
.Global_Layout_home{ position: relative; background: url("../images/home_back02.jpg") center center no-repeat; height: 7.5rem; background-size: cover;}
.Global_Layout_home .cer8{ position: relative; color: #fff;}
.Global_Layout_home .cer8 .Global_titile{ position: absolute; left:0; top: 1.2rem; font-size: 0.4rem; font-weight: bolder;font-family: ITCAvantGardePro-Bold,arail ,sans-serif;}
.Global_Layout_home .cer8 .Global_descipe{ position: absolute; left:0%; padding-left: 30%; width: 68%; top: 1.2rem; font-size: 0.2rem; line-height: 2;word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;word-wrap: break-word;
word-break: normal;}
.Global_Layout_home .cer8 .Global_number{ position: absolute; left:0%; padding-left: 30%;  width: 68%; top:3rem; font-size: 0.16rem;}
.Global_Layout_home .cer8 .Global_number ul { color: #ffffff;}
.Global_Layout_home .cer8 .Global_number ul li { display: inline-block; width: 28%; text-align: left; vertical-align: top;border-left:#fff 2px solid; padding-left: 0.3rem;}
.Global_Layout_home .cer8 .Global_number ul li .Global_numberTit{ margin-bottom: 0.2rem; font-size:0.2rem}
.Global_Layout_home .cer8 .Global_number ul li p{ font-family: 'Swiss721BTBlackCondensed'; font-size: 0.5rem; font-weight: bolder;}
.Solution_show_home{ background-color: #010d43; padding-top: 1rem; padding-bottom:1rem;}
.Solution_show_home .cer8{ position: relative;}
.Solution_show_home .cer8 .Solution_titile{position: absolute;
left: 0;
top: 0.3rem;
font-size: 0.4rem;
font-weight: bolder;
color: #FFF;
z-index: 10;font-family: ITCAvantGardePro-Bold,arail ,sans-serif;}

.Solution_home_list{}
.Solution_home_list .scroll{}
.Solution_home_list .scroll .item{}
.Solution_home_list .scroll .item .Solution_one{ position: relative; height: 7.5rem;}
.Solution_home_list .scroll .item .Solution_one .Solution_one_fonts{ position: relative; display: inline-block;z-index: 4; margin-top:1rem; width: 45%; }
.Solution_home_list .scroll .item .Solution_one .Solution_one_fonts::before {
  left:0%;
  position: absolute;
  top: 0%;
  content: " ";
background-color:rgba(255, 255, 255, 0.9);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  height:5.4rem;
  width: 100%;
  z-index: 2;

}
.Solution_home_list .scroll .item .Solution_one .Solution_one_fonts .titiles{ position: relative; z-index: 3;  font-size: 0.28rem; font-weight: bolder; margin: 0.7rem 1.2rem 0.5rem 0.5rem;font-family: ITCAvantGardePro-Bold,arail ,sans-serif;}
.Solution_home_list .scroll .item .Solution_one .Solution_one_fonts .descipes{ margin: 0rem 1.2rem 0rem 0.5rem;position: relative; z-index: 3;line-height:2; font-size: 0.2rem; color: #666666;word-break: break-all;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:6;
overflow: hidden;}
.Solution_home_list .scroll .item .Solution_one .Solution_one_fonts .more_link{ margin: 0rem 0.5rem 0rem 0.5rem;position: relative; z-index: 3;display: inline-block; margin-top: 0.5rem; color: #e20a19; font-size: 0.21rem;text-transform: uppercase;}


.Solution_home_list .scroll .item .Solution_one .Solution_one_img{position: absolute; right: 0; top: 0%; z-index:3; height: 100%; width:60%; background-position: center center; background-size: cover; background-repeat: no-repeat }


.Solution_home_list .slick-dots{position: absolute;
bottom: 1.5rem;
height: auto;
list-style: none;
display: block;
text-align: left;
padding: 0;
width: 100%;
line-height: 0;
z-index: 2;
margin-right: 0;
left: 0.5rem;}
.Solution_home_list .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 0.05rem;
  padding: 0;
  cursor: pointer;
}
.Solution_home_list .slick-dots li button {
  display: block;
  height: 0.05rem;
  width: 0.12rem;
  padding: 0;
  margin: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-color:#dcdcdc;
	-webkit-transform: skew(10deg);
-moz-transform: skew(10deg);
-o-transform: skew(10deg);
transform: skew(-10deg);
}
.Solution_home_list .slick-dots li.slick-active button {
  background-color:#e20a19;width: 0.3rem;
}

.Product_field_home{position: relative;}
.Product_field_home::before {
  left: 0%;
  position: absolute;
  top:0%;
  content: " ";
  height:50%;
  width:100%;
  z-index: 2; 
  /*background-color: #edeeef*/
  background-color: #010d43
}
.Product_field_home .cer8{ position: relative; z-index: 3; padding-bottom: 1.2rem}
.Product_field_home .cer8 .Product_field_titile{font-size: 0.4rem; font-weight: bolder; line-height: 1; margin-bottom: 0.4rem; text-align: left;font-family: ITCAvantGardePro-Bold,arail ,sans-serif;color: #FFF}
.titile_homes_fff{ font-size: 36px;}
	
	.abo_src5_con_box{ margin-top: 0.4rem;}
	.abo_src5_con_box>a{ position: relative; display: block; float: left;width:20%}
    /*.abo_src5_con_box>a:first-child{display: block; float: left; width:40%}*/
	.abo_src5_con_box>a.on{display: block; float: left; width:40%}


	.abo_src5_con_box>a .pro_img_box{ height: 5.2rem; width: 100%; background-size: cover;background-repeat: no-repeat; background-position: center center;position: relative;}
.abo_src5_con_box>a .pro_img_box::after {
  left: 0%;
  position: absolute;
  top: 0%;
  content: " ";
  width: 100%;
  margin-left: 0;
  margin-top:0; height: 100%;
 background-color:rgba(0,0,0,0.5);
  -webkit-transition: .3s;
  transition: .3s; z-index: 1;
}
.abo_src5_con_box>a.on .pro_img_box::after {
  left: 0%;
  position: absolute;
  top: 0%;
  content: " ";
  width: 100%;
  margin-left: 0;
  margin-top:0; height: 100%;
 background-color:rgba(0,0,0,0.2);
  -webkit-transition: .3s;
  transition: .3s; z-index: 1;
}
.abo_src5_con_box>a .pro_font_box{ position: absolute; left: 0.5rem; top: 0.5rem; z-index: 2; font-size: 0.16rem; font-weight: bolder; color: #ffffff; line-height: 1.4 }
.abo_src5_con_box>a.on .pro_font_box{display: block;font-size: 0.26rem;}
.abo_src5_con_box>a .pro_font_box h3{ line-height: 1; margin-bottom: 0.3rem;font-family: ITCAvantGardePro-Md,arail ,sans-serif;}
.abo_src5_con_box>a .pro_font_box .descipes{ line-height: 1.6; margin-right: 30%; font-size: 0.18rem; font-weight: normal; display: none;}
.abo_src5_con_box>a.on .pro_font_box .descipes{ display: block;overflow: hidden;-webkit-line-clamp: 4;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.abo_src5_con_box>a .sanjiaos{ position: absolute; left: 0.5rem; bottom: 0.5rem; z-index: 2; background: url("../images/pro_icon02.png") center center no-repeat; width: 0.6rem; height: 0.5rem; background-size: 60%}
.abo_src5_con_box>a.on .sanjiaos{ position: absolute; left: 0.5rem; bottom: 0.5rem; z-index: 2; background: url("../images/pro_icon01.png") center center no-repeat; width: 0.6rem; height: 0.5rem; background-size: 60%}


.banner_home .slick-dots{position: absolute;
bottom: 0.8rem;
height: auto;
list-style: none;
display: block;
text-align: center;
padding: 0;
width: 100%;
line-height: 0;
z-index: 2;
margin-right: 0;
left: 0rem;}
.banner_home .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 0.05rem;
  padding: 0;
  cursor: pointer;
}
.banner_home .slick-dots li button {
  display: block;
  height: 0.05rem;
  width: 0.12rem;
  padding: 0;
  margin: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-color:#dcdcdc;
	-webkit-transform: skew(10deg);
-moz-transform: skew(10deg);
-o-transform: skew(10deg);
transform: skew(-10deg);
}
.banner_home .slick-dots li.slick-active button {
  background-color:#e20a19;width: 0.3rem;
}


@media screen and (max-width: 1600px){
.banner_home.PC_banner::before {
  right: 0%;
  position: absolute;
  top: 20%;
  content: " ";
  background: url("../images/banner_right_img.png") right center no-repeat;
    background-size: auto;
  background-size: auto 100%;
  height: 90%;
  width: 10%;
  z-index: 2;
  display: none;
}
.banner_home.PC_banner::after {
  left: 0%;
position: absolute;
top: 0%;
content: " ";
background: url("../images/banner_left_img.png") left center no-repeat;
  background-size: auto;
background-size: auto 100%;
height: 90%;
width: 10%;
z-index: 2;
display: none;
}

}

@media screen and (max-width: 768px){
	.banner_home .item .text{ left: 10%; width: 80%}
	.banner_home .item .text h5{ font-size: 36px;}
	.banner_home .item .text p{font-size: 16px; }
	.abouts_home_info {
    font-size: 16px;
    position: relative;
    margin-top: 40px;
    margin-bottom: 0;
    display: inline-block;
    line-height: 30px;
    color: #666666;
    letter-spacing: 0px;
    text-align: center;
    max-width: 1200px;
    max-height: 120px;
    overflow: hidden;
    padding: 0 10%;
}
	.homes_number ul li .num-box .num {
		font-size: 40px;}
	.banner_home {
    height: 5rem;
    width: 100%;
}
	.Global_Layout_home .cer8 .Global_titile {
    position: absolute;
    left: 10%;
    top: 0.6rem;

}
	.Global_Layout_home .cer8 .Global_descipe {
    position: absolute;
    left: 10%;
    padding-left: 0;
    width: 80%;
    top: 1.5rem;
    font-size: 0.16rem;
    line-height: 2;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-wrap: break-word;
    word-break: normal;
}
	.Global_Layout_home .cer8 .Global_number {
    position: absolute;
    left: 10%;
    padding-left: 0;
    width: 80%;
    top: 3rem;
    font-size: 0.16rem;
}
	.Global_Layout_home .cer8 .Global_number ul li{margin-bottom: 0.3rem}
	.Solution_home_list .scroll .item .Solution_one {
    position: relative;
    height: auto;
}
	.Solution_home_list .scroll .item .Solution_one .Solution_one_fonts {
    position: relative;
    display: block;
    z-index: 4;
    margin-top:35px;
    width: auto; background-color: #fff; padding-bottom: 40px; padding-top: 20px;
}
	.Solution_home_list .scroll .item .Solution_one .Solution_one_img {
    position: initial;
    right: initial;
    top: initial;
    z-index: 3;
    height: 5rem;
    width: auto;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
	.Solution_show_home .cer8 .Solution_titile {
    position: absolute;
    left: 5%;
    top: -0.3rem;
    font-size: 0.4rem;
    font-weight: bolder;
    z-index: 10;
}
	.Solution_home_list .slick-dots {
    position: absolute;
    bottom: -0.3rem;
    height: auto;
    list-style: none;
    display: block;
    text-align: left;
    padding: 0;
    width: 100%;
    line-height: 0;
    z-index: 2;
    margin-right: 0;
    left: 0;
    text-align: center;
}
	.Solution_home_list .scroll .item .Solution_one .Solution_one_fonts::before{top:-0.3rem; display: none}
	.abo_src5_con_box>a {
    position: relative;
    display: block;
    float: none;
    width: 100%;
}
	.abo_src5_con_box>a.on {
    display: block;
    float: none;
    width: 100%;
}
	.abo_src5_con_box>a .pro_img_box {
		height: 3rem;}
	.abo_src5_con_box>a.on .pro_img_box {
		height:5.2rem;}
		.about_fonts::before,.about_fonts::after{ display:none}
}