﻿@font-face {
	font-family: "sourcehansans";
	font-display: swap;
	src: url("https://lib.baomitu.com/fonts/noto-sans-sc/noto-sans-sc-regular.eot?#iefix");
	src: url("https://lib.baomitu.com/fonts/noto-sans-sc/noto-sans-sc-regular.eot?#iefix") format("embedded-opentype"), url("//font.website-brwq.com/sourcehansans.woff") format("woff"), url("https://lib.baomitu.com/fonts/noto-sans-sc/noto-sans-sc-regular.ttf") format("truetype"), url("//font.website-brwq.com/sourcehansans.svg#YourWebFontName") format("svg");
}



#bannerCarousel{
	margin: 0;
	width: 100%;
}
#bannerCarousel .bcl{
	display: none;
}
#bannerCarousel:hover .bcl{
	display: block;
}
#bannerCarousel img{
          width:100%;
}



body {
  --container: 18rem;
}

@media (max-width: 1700px) {
  body {
    --container: 5.5rem;
  }
}

@media (max-width: 1600px) {
  body {
    --container: 3.5rem;
  }
  
  
}
@media (max-width: 1440px) {
  body {
    --container: 4rem;
  }
}
@media (max-width: 1280px) {
  body {
    --container: 3rem;
  }
}
@media (max-width: 990px) {
  body {
    --container: 15px;
  }
}
.container2 {
  padding: 0 var(--container);
  width: 100%;
  max-width: 100%;
}

.index_three .container2 {
	padding: 0 0 0 var(--container) !important;
	
  
}



/* 服务 */

.service{
	background:url(../images/service-bg.jpg) repeat;
	padding: 25px 0 35px 0;
}
.title{
	text-align: center;
	margin-bottom: 30px;
}
.title p{
    color: #fff;
    font-size: 46px;
	font-weight:bold;
	background: linear-gradient(to top, white 50% , #dedede 50%);
	-webkit-background-clip: text;
	color: transparent;
}



.serv_des{ width:20%;}
.serv_list{
	background:url(../images/xm-bg.png) no-repeat;
	background-position: top left;
	display: block;
	height:257px;
	}
.serv_cont{
	padding:20px 15px 20px 15px;
	}	
	
.serv_title{
	width:100%;
	}
.serv_title img{
	float:left;
	margin-right:15px;
	}	
.serv_title h2{
	font-size:36px;
	color:#fff;
	letter-spacing:2.5px;
	font-weight:bold;
	transform: skew(-15deg,0deg);
	display:inline-block;
	font-family: "sourcehansans";

	}	
span.serv_en{
	display:block;
	width:100%;
	margin-top:10px;
	font-size:16px;
	color:rgba(255,255,255,0.36);
	letter-spacing:3px;
	}
	
.serv_des:nth-child(3) span.serv_en{
	letter-spacing:1px;
	}
	
.serv_des:nth-child(4) span.serv_en{
	letter-spacing:10px;
	}
	
.serv_des:nth-child(5) span.serv_en{
	letter-spacing:5px;
	}	
	
	
.serv_text{
	display:block;
	border-top:1px rgba(255,255,255,0.3) solid;
	margin-top:10px;
	padding:25px 0 0 0;
	color:#fff;
	font-size:14px;
	line-height:24px;
	font-family: "sourcehansans";
	}

.serv_text p:nth-child(n+2) {
    display: none;
}



.serv_text b,
.serv_text strong
{
	font-weight:normal; 
	color:#f08200;
	}


.serv_more a{
	display:inline-block; 
	text-align:center; 
	width:100%; 
	margin-top:20px; 
	font-size:16px;
	font-family: "sourcehansans"; 
	font-weight:400;
	color:#fff;
	text-decoration:underline;
	transform: skew(-15deg,0deg);
	}

.serv_more a:hover{
	color:#f08200;
	cursor:pointer;
	}


@media (max-width: 1600px) {
  .serv_title h2{
	  font-size:30px;
	  }
  .serv_des{ width:20%;}
  .serv_list{

	background-size: contain;
	}
  
}

@media (max-width: 1480px) {
	
	.title p{
    font-size: 36px;
	background: linear-gradient(to top, white 50% , #dedede 50%);
	-webkit-background-clip: text;
	color: transparent;
    
	}
	
	.serv_list{
		height:220px;
		}
	
	.serv_cont{
	padding:15px 15px 20px 15px;
	}
	
	.serv_text{
	padding:10px 0 0 0;
	line-height:20px;
	font-size:13px;
	}
	
	.serv_title img{
		width:35px;
		}
	
	.serv_title h2{
	font-size:28px;
	}	
span.serv_en{
	font-size:14px;
	letter-spacing:2px;
	}
	
	.serv_des:nth-child(2) span.serv_en{
	letter-spacing:1px;
	}
	
.serv_des:nth-child(3) span.serv_en{
	letter-spacing:0px;
	}
	
.serv_des:nth-child(4) span.serv_en{
	letter-spacing:8px;
	}
	
.serv_des:nth-child(5) span.serv_en{
	letter-spacing:3px;
	}	
	
	
	
	
	}


@media (max-width: 1280px) {
	
	.title p{
    font-size: 28px;
	background: linear-gradient(to top, white 50% , #dedede 50%);
	-webkit-background-clip: text;
	color: transparent;
    
	}
	
	.serv_list{
		height:200px;
		}
	
	.serv_cont{
	padding:15px 15px 20px 15px;
	}
	
	.serv_text{
	padding:10px 0 0 0;
	line-height:20px;
	font-size:13px;
	}
	
	.serv_title img{
		width:28px;
		}
	
	.serv_title h2{
	font-size:22px;
	}	
span.serv_en{
	font-size:12px;
	letter-spacing:1px;
	}
	
	.serv_des:nth-child(2) span.serv_en{
	letter-spacing:0.5px;
	}
	
.serv_des:nth-child(3) span.serv_en{
	letter-spacing:0px;
	}
	
.serv_des:nth-child(4) span.serv_en{
	letter-spacing:5.5px;
	}
	
.serv_des:nth-child(5) span.serv_en{
	letter-spacing:2.5px;
	}	
	
	
	.serv_more{ font-size:12px;}
	
	}


@media (max-width: 1200px) {
	
	.serv_des{ width:33.333333%;}
	.serv_list{
		background-position: top left;
		background-size:cover;
		height:280px;
		}
		
	.serv_more{ margin-bottom:20px;}
	}


@media (max-width: 990px) {
	
	.serv_list{
		background-position: top left;
		background-size:cover;
		height:260px;
		}
	}
	
@media (max-width: 900px) {

	.serv_list{
		background-size:contain;
		}
	}


@media (max-width: 769px) {
	.serv_des{ width:50%;}
	.serv_list{
		background-size:cover;
		height:320px;
		}
		.serv_text{ font-size:16px; line-height:28px;}
	}


@media (max-width: 720px){
	
	.serv_list{
		background-size:contain;
		height:300px;
		}
	
	}



@media (max-width: 640px){
	
	.serv_list{
		background-size:contain;
		height:270px;
		}
	.serv_text{ font-size:14px; line-height:26px;}
	}



@media (max-width: 570px){
	
	.serv_list{
		height:250px;
		}
	}


@media (max-width: 480px){
	
	.serv_des{ width:100%;}
	.serv_list{
		background-size:cover;
		height:auto;
		padding-bottom:40px;
		border-radius:45px;
		border-radius: 25px;
		}
	
	}

.index_product{ padding:20px 0; background:#494949}


.index-case-list .item .pic {
  background-color: #f1f1f1;
}
.index-case-list .item .pic .contain {
  position: absolute;
  z-index: 10;
  width: 100%;
  text-align: center;
  color: #fff;
  -webkit-transition: all 250ms ease 0ms;
  transition: all 250ms ease 0ms;
  opacity: 0;
  filter: alpha(opacity=0);
  *zoom: 1;
  visibility: hidden;
  /* *visibility: visible; */
  top:50%;
  -webkit-transform: translateY(-20%);
          transform: translateY(-20%);
}

.index-case-list .item .pic .contain .icoImg {
  display: inline-block;
  position: relative;
  width: auto !important;
  height: 5em !important;
  max-width: 12em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  pointer-events: auto !important;
}

.index-case-list .item .pic .contain h3
 {
  margin-top: .75em;
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1em;
  position: relative;
  line-height: 1.25;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.index-case-list .item .pic .contain span{ text-transform:uppercase !important;}

.index-case-list .item .pic .contain:after {
  content: " ";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: #ffffff solid 1px;
  background-image: url(../images/arrow-pdtItem.png);
  background-size: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: all 220ms ease 0s, all 220ms ease 0s;
  transition: all 220ms ease 0s, all 220ms ease 0s;
  -webkit-transform: rotate(90deg) translateX(10px) scale(0.8);
          transform: rotate(90deg) translateX(10px) scale(0.8);
}

.index-case-list .item .pic:hover .contain {
  -webkit-transition: all 300ms ease 200ms, -webkit-transform 500ms ease 200ms;
  transition: all 300ms ease 200ms, -webkit-transform 500ms ease 200ms;
  transition: all 300ms ease 200ms, transform 500ms ease 200ms;
  transition: all 300ms ease 200ms, transform 500ms ease 200ms, -webkit-transform 500ms ease 200ms;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.index-case-list .item .pic:hover .contain:after{
  -webkit-transform: rotate(90deg) translateX(0);
          transform: rotate(90deg) translateX(0);
  opacity: 1;
  -webkit-transition: opacity 300ms ease 340ms, -webkit-transform 400ms ease 440ms;
  transition: opacity 300ms ease 340ms, -webkit-transform 400ms ease 440ms;
  transition: opacity 300ms ease 340ms, transform 400ms ease 440ms;
  transition: opacity 300ms ease 340ms, transform 400ms ease 440ms, -webkit-transform 400ms ease 440ms;
}
@media screen and (max-width: 1600px) {
 
  .index-case-list .item .pic .contain:after{
    display: none;
  }
}

.index-case-list .item .pic:after{
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all 600ms ease 0s;
  transition: all 600ms ease 0s;
}

.index-case-list .item .pic:hover:after{
  opacity: 0.8;
  -webkit-clip-path: polygon(50% 0%, 0% 0%, 0% 50%, 0% 100%, 50% 100%, 100% 100%, 100% 50%, 100% 0%);
          clip-path: polygon(50% 0%, 0% 0%, 0% 50%, 0% 100%, 50% 100%, 100% 100%, 100% 50%, 100% 0%);
}

.index-case-list .item .pic .css3{
  position: absolute;
  z-index: 9;
  left: 1em;
  top: 1em;
  right: 1em;
  bottom: 1em;
}

.index-case-list .item .pic .border{
  position: absolute;
  z-index: 1;
  background-color: #fff;
}

.index-case-list .item .pic .border.b_t{
  left: 0%;
  right: 100%;
  top: 0;
  height: 1px;
  -webkit-transition: all 340ms linear 150ms;
  transition: all 340ms linear 150ms;
}

.index-case-list .item .pic .border.b_r{
  top: 0%;
  bottom: 100%;
  right: 0;
  width: 1px;
  -webkit-transition: all 340ms linear 150ms;
  transition: all 340ms linear 150ms;
}

.index-case-list .item .pic .border.b_b{
  left: 0%;
  right: 100%;
  bottom: 0;
  height: 1px;
  -webkit-transition: all 340ms linear 150ms;
  transition: all 340ms linear 150ms;
}

.index-case-list .item .pic .border.b_l{
  top: 0%;
  bottom: 100%;
  left: 0;
  width: 1px;
  -webkit-transition: all 340ms linear 150ms;
  transition: all 340ms linear 150ms;
}

.index-case-list .item .pic:hover .b_t {
  left: 0;
  right: 0;
  -webkit-transition: all 340ms linear 150ms;
  transition: all 340ms linear 150ms;
}

.index-case-list .item .pic:hover .b_r {
  top: 1em;
  bottom: 1em;
  -webkit-transition: all 340ms linear 150ms;
  transition: all 340ms linear 150ms;
}

.index-case-list .item .pic:hover .b_b {
  left: 0;
  right: 0;
  -webkit-transition: all 340ms linear 150ms;
  transition: all 340ms linear 150ms;
}

.index-case-list .item .pic:hover .b_l {
  top: 1em;
  bottom: 1em;
  -webkit-transition: all 340ms linear 150ms;
  transition: all 340ms linear 150ms;
}

.index-case-list .item .pic.imgLoaded{
  background-color: #000;
}

.index-case-list .item .pic.videoOn video.bg {
  -o-object-fit: cover;
     object-fit: cover;
}

.index-case-list .item .pic.videoOn:after {
  opacity: 0 !important;
  -webkit-clip-path: none;
          clip-path: none;
}

.index-case-list .item .pic.videoOn .contain{
  -webkit-transition: all 300ms ease 200ms, -webkit-transform 500ms ease 200ms;
  transition: all 300ms ease 200ms, -webkit-transform 500ms ease 200ms;
  transition: all 300ms ease 200ms, transform 500ms ease 200ms;
  transition: all 300ms ease 200ms, transform 500ms ease 200ms, -webkit-transform 500ms ease 200ms;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.index-case-list .item .pic.videoOn .contain:after{
  -webkit-transform: rotate(90deg) translateX(0);
          transform: rotate(90deg) translateX(0);
  opacity: 1;
  -webkit-transition: opacity 300ms ease 340ms, -webkit-transform 400ms ease 440ms;
  transition: opacity 300ms ease 340ms, -webkit-transform 400ms ease 440ms;
  transition: opacity 300ms ease 340ms, transform 400ms ease 440ms;
  transition: opacity 300ms ease 340ms, transform 400ms ease 440ms, -webkit-transform 400ms ease 440ms;
}

.index-case-list .item .pic.videoOn:hover:after {
  opacity: .8;
}


@media screen and (max-width: 1440px) {
  
  .index-case-list .item .pic {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .index-case-list .item .pic{
    font-size: 16px;
  }
}

.index-case-list {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.index-case-list img{
	width:100%
}
.index-case-list:after {
  display: none;
}
.index-case-list .itemPackage {
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.index-case-list .itemPackage:after {
  display: none;
}
.index-case-list .itemPackage:first-child .item {
  width:32.3%;
  margin:0.5%;
}
.index-case-list .itemPackage:first-child .item img{
	width:100%
}
.index-case-list .item {
  float: left;
  padding-left:0;
  padding-right:0;
  position: relative;
  overflow: hidden;
  height: auto;
  font-size: 20px;
}
.index-case-list .item .pic,
.index-case-list .item .more {
  display: block;
  height: 0;
  padding-bottom:54%;
}
.index-case-list .item .pic {
  z-index: 2;
}
.index-case-list .item .more {
  position: relative;
  background-color: #000;
  color: #fff;
  text-align: center;
  background-image: url(../images/bgi-casemore.png);
  background-size: 100% 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transition: all 1000ms ease 0s;
  transition: all 1000ms ease 0s;
}
.index-case-list .item .more span {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -60px;
  width: 100%;
  padding-top: 102px;
}
.index-case-list .item .more span:before {
  content: " ";
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -40px;
  width: 81px;
  height: 81px;
  background-image: url(../images/btni-casemore.png);
  background-size: 100% 100%;
  background-position: 50% 0;
  background-repeat: no-repeat;
  -webkit-transition: all 1200ms ease 50ms;
  transition: all 1200ms ease 50ms;
}
.index-case-list .item .more:hover {
  background-size: 125% 125%;
}
.index-case-list .item .more:hover span:before {
  -webkit-transform: rotate(540deg);
          transform: rotate(540deg);
}
@media screen and (max-width: 1440px) {
  .index-case-list .item {
    font-size: 18px;
  }
  .index-case-list .item .more span {
    margin-top: -50px;
    padding-top: 84px;
  }
  .index-case-list .item .more span:before {
    margin-left: -33px;
    width: 66px;
    height: 66px;
  }
}
@media screen and (min-width: 320px) and (max-width: 640px) {
.index-case-list .itemPackage:first-child .item {
  width:98%;
  margin:4px 1% 4px 1%;
}
.index-case {
  width:100%;
  background-color: #fff;
}
}





img {
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}

.index_three {
  padding: 0 0 3.75rem;
  background:#373737;
 
}

.index_three .counter{ background:none}

.index_three .index_three_box {
  display: flex;
}
.index_three .index_three_box .left {
  width: 58%;
  padding-left: 1.875rem;
  padding-right: 6.25rem;
  position: relative;
}
.index_three .index_three_box .left .txt {
  color: #f08200;
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-top: 3rem;
  z-index:99;
  position:relative;
   font-family: "sourcehansans";
  /* 93.333% */
}
.index_three .index_three_box .left .desc {
  color: rgba(255, 255, 255, 1);
  font-size: 1.5rem;
  line-height: 2rem;
  margin-top: 2.0625rem;
  text-align: justify;
   font-family: "sourcehansans";
  /* 175% */
}
.index_three .index_three_box .left .allmore {
  margin-top: 2.75rem;
   font-family: "sourcehansans";
}
.index_three .index_three_box .left .numul {
  z-index: 99;
  position: absolute;
  width: 80%;
  display: flex;
  justify-content: space-between;
   font-family: "sourcehansans";
}
.index_three .index_three_box .left .numul li {
  width: 30%;
}
.index_three .index_three_box .left .numul li:nth-child(1) {
  width: 40%;
}
.index_three .index_three_box .left .numul li h3 {
  color: #f08200;
  font-size: 6.5rem;
  font-weight:bold;
  letter-spacing: -1.4px;
  font-family:Arial, Helvetica, sans-serif;
}
.index_three .index_three_box .left .numul li h3 sub {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
  font-family: "sourcehansans";
}
.index_three .index_three_box .left .numul li h3 sup {
  color: #f08200;
  font-size: 4.375rem;
  font-weight: 700;
  letter-spacing: -1.4px;
}
.index_three .index_three_box .left .numul li h3 sup span {
  font-size: 2.5rem;
}

.index_three .index_three_box .left .numul li p{ color:#fff; font-size:1.725rem;}

.index_three .index_three_box .left::before {
  content: '';
  display: block;
  background-image: url(../images/abouttxt2.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 33.75rem;
  height: 21.5rem;
  position: absolute;
  right: 0;
  top: 2.55rem;
  z-index: 9;
}
.index_three .index_three_box .right {
  width: 42%;
}
.index_three::after {
  content: '';
  display: block;
  background-image: url(../images/abouttxt1.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 55%;
  height: 12.875rem;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
}

.pr {
	position: relative
}

.pt140 {
  padding-top: 8.75rem;
}

.atitle p{
	text-align:left;
	font-weight:bold;
}

/*.alltitle h3 {
  color: #fff;
  font-size: 4rem;
  font-weight: 700;
}
.alltitle p {
  color: #f08200;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 0.375rem;
  text-transform: uppercase;
}*/

.line3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.allmore .bl {
  display: flex;
  align-items: center;
}
.allmore .bl .morimg {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  text-align: center;
  line-height: 4.5rem;
  margin-right: 1.5625rem;
  border: none;
  position: relative;
}
.allmore .bl .morimg::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #f08200;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.allmore .bl .morimg::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: unset;
  border: 1px solid #f08200;
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.allmore .bl .morimg img {
  z-index: 9;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.allmore .bl p {
  color: #fff;
  font-size: 1.45rem;
  opacity: 1;
}
.allmore:hover .morimg {
  background-color: unset;
}
.allmore:hover .morimg::before {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.allmore:hover .morimg::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.allmore:hover .morimg img {
  filter: brightness(1) saturate(100%);
  opacity:1;
}

.flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.mt40 {
	margin-top: 2.5rem
}




@media (max-width: 1440px) {
  .index_three .index_three_box .left {
    padding-top: 1.875rem;
  }
  .index_three .index_three_box .left .txt {
    margin-top: 1.5625rem;
  }
}
@media (max-width: 1366px) {

  .index_three::after {
    content: '';
    display: block;
    background-image: url(../img/abouttxt1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 55%;
    height: 7rem;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
  }
  .index_three .index_three_box .left .numul {
    margin-top: 0px;
  }
  .index_six .index_six_box {
    transform: translateY(40px);
  }
  .index_three .index_three_box .left .numul li:nth-child(1) {
    width: 45%;
  }
  .index_three .index_three_box .left .numul li {
    width: 25%;
  }
}


@media (max-width: 990px) {

  .index_three .index_three_box {
    flex-wrap: wrap;
  }
  .index_three .index_three_box .left {
    width: 100%;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .index_three .index_three_box .left .numul {
    position: relative;
    width: 100%;
  }
  .index_three .index_three_box .right {
    width: 100%;
    display: none;
  }
  .index_three::after {
    width: 100%;
    height: 100px;
  }
}
@media (max-width: 767px) {



  .index_three .index_three_box .left::before,
  .index_three::after {
    display: none;
  }

  .mt40 {
    margin-top: 10px;
  }
  
  .index_three .index_three_box .left {
    
  }
  .index_three .index_three_box .left .txt {
    margin-top: 5px;
    font-size: 20px;
  }
  .index_three .container.container2 {
    padding: 0 var(--container);
  }
  .index_three .index_three_box .left .numul {
    margin-top: 40px;
  }
  .index_three .index_three_box .left .numul li {
    width: 30%;
    text-align: center;
  }
  .index_three .index_three_box .left .numul li:nth-child(1) {
    width: 30%;
  }
  .index_three {
    padding: 0 0 30px;
  }
  .index_three .index_three_box .left .numul li h3 {
    font-size: 45px;
  }

  .index_three .index_three_box .left .allmore {
    margin-top: 20px;
  }
  .allmore .bl .morimg {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .allmore .bl .morimg img {
    width: 10px;
  }

}



/* news index coo  */
.news{
	padding: 35px 0;
	background: #454545;
}
.news .title{
    text-align: center;
}
.news .title p:first-child{
	color: #fff;
}
.news-ul li a{
	color: #fff;
	letter-spacing: 1px;
	text-decoration: none;
	font-size: 16px;
}
.news-ul li i{
	margin-right: 5px; 
}
.news-ul li:first-child{
	margin-bottom: 15px;
    border-bottom:2px solid #F08200; 
}
.news-ul li:first-child a{
    color: #F08200;
    font-size: 20px;
}
.news-ul li a span{
	color: #CC0033;
	margin-left: 15px; 
	font-size: 14px;
}
.icon-plus{
	display: block;
	float: right;
}



/* index-projects */
.index-projects{
	background:url(../images/fw-bg.jpg) no-repeat top center #494949;
	padding:50px 0 50px 0;
	background-size:contain;
	height:680px;
	}
.ject_box{}	
.ject_title{}	
.ject_title h1{
	font-size:32px;
	text-align:center;
	display:inline-block;
	width:100%;
	color:#fff;
	}

.ject_des{
	position:relative;
	}
.ject_des .ject_top{ }	
.ject_des .ject_top p{
	color:#fff;
	position:absolute;
	font-size:32px;
	text-align:center;
	top:250px;
	}
.ject_des .ject_top p span{
	font-size:34px;
	font-weight:400;
	font-family: "sourcehansans";
	}	

.ject_des .ject_top p:nth-child(1){
	left:30.5%;
	}


.ject_des .ject_top p:nth-child(2){
	right:30.5%;
	}
	
.ject_text{
	position:relative;
	top:100px;
	}	
	
.ject_text ul li{
	background:#878787;
	color:#fff;
	padding:5px 25px;
	width:280px;
	border-radius: 35px;
	font-size:28px;
	text-align:center;
	letter-spacing:4px;
	position:absolute;
	}
	
.ject_text ul li:nth-child(1){
	top:0;
	left:50px;
	}

.ject_text ul li:nth-child(2){
	top:100px;
	left:0px;
	}
.ject_text ul li:nth-child(3){
	top:200px;
	left:5px;
	}
.ject_text ul li:nth-child(4){
	top:300px;
	left:50px;
	}

.ject_text ul li:nth-child(5){
	top:0;
	right:50px;
	}

.ject_text ul li:nth-child(6){
	top:100px;
	right:0px;
	}
.ject_text ul li:nth-child(7){
	top:200px;
	right:5px;
	}
.ject_text ul li:nth-child(8){
	top:300px;
	right:50px;
	}


@media screen and (max-width: 1700px) {
	
	.ject_des .ject_top p:nth-child(1){
	left:31.5%;
	}
	.ject_des .ject_top p:nth-child(2){
	right:31.5%;
	}
	
	}


@media screen and (max-width: 1600px) {
	
	.ject_des .ject_top p:nth-child(1){
	left:31.5%;
	}
	.ject_des .ject_top p:nth-child(2){
	right:31.5%;
	}
	
	}


@media screen and (max-width: 1550px) {
	
	.ject_des .ject_top p:nth-child(1){
	left:30.5%;
	}
	.ject_des .ject_top p:nth-child(2){
	right:30.5%;
	}
	
	}

@media screen and (max-width: 1440px) {
	
	.ject_des .ject_top p:nth-child(1){
	left:29%;
	}
	.ject_des .ject_top p:nth-child(2){
	right:29%;
	}
	
	.ject_text ul li{
	width:220px;
	font-size:20px;
	}
	
	.ject_des .ject_top p{
	color:#fff;
	position:absolute;
	font-size:28px;
	text-align:center;
	top:250px;
	}
.ject_des .ject_top p span{
	font-size:30px;
	font-weight:400;
	font-family: "sourcehansans";
	}	

.ject_des .ject_top p:nth-child(1){
	left:29%;
	}


.ject_des .ject_top p:nth-child(2){
	right:29%;
	}
	
	
	}


@media screen and (max-width: 1340px) {
	

.ject_des .ject_top p:nth-child(1){
	left:27%;
	}


.ject_des .ject_top p:nth-child(2){
	right:27%;
	}
	
	.ject_text ul li:nth-child(1){
	top:0;
	left:0px;
	}

.ject_text ul li:nth-child(2){
	top:100px;
	left:-20px;
	}
.ject_text ul li:nth-child(3){
	top:200px;
	left:-20px;
	}
.ject_text ul li:nth-child(4){
	top:300px;
	left:0px;
	}

.ject_text ul li:nth-child(5){
	top:0;
	right:0px;
	}

.ject_text ul li:nth-child(6){
	top:100px;
	right:-20px;
	}
.ject_text ul li:nth-child(7){
	top:200px;
	right:-20px;
	}
.ject_text ul li:nth-child(8){
	top:300px;
	right:0px;
	}
	}


@media screen and (max-width: 1200px) {
	
	.ject_des .ject_top p:nth-child(1){
	left:25%;
	}


.ject_des .ject_top p:nth-child(2){
	right:25%;
	}
.index-projects{ display:none;}	
.sj-projects{ display:block !important;}
.sj-projects img{ width:100%; display:block;}
	}

.sj-projects{ display:none}

/* coo */
.cooperation{
	padding: 35px 0 50px 0;
	background:#000;
}
.cooperation .title{
	text-align: center;
}

.col_half { width: 49%; }
.col_third { width: 32%; }
.col_fourth { width: 23.5%; }
.col_fifth { width: 18.4%; }
.col_sixth { width: 15%; }
.col_three_fourth { width: 74.5%;}
.col_twothird{ width: 66%;}
.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth{
	position: relative;
	display:inline;
	display: inline-block;
	float: left;
	margin-right: 2%;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.3);  
}
.end { margin-right: 0 !important; }
/* Column Grids End */

.wrapper {margin: 30px auto; position: relative;}
.counter { background-color: #ffffff; padding: 20px 0; border-radius: 5px;}
.count-title { font-size: 40px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }
.count-text { font-size: 13px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }
h2.text-center{
   font-size: 30px;
   margin: 5px 0;
}
/* 品牌轮播 */

.coo-img{
	margin-top: 30px;
	width: 100%;
	/*border-radius: 5px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.3); */
	filter:invert(1) grayscale(100%) ;

}

.cooperation .col-sm-3{}


.coo-img:hover{
	/*box-shadow: 1px 1px 5px rgba(0,0,0,0.8); */
}
#solutions ul.item li{
	background: #454545;
}
.solutit{
	color: #fff;
	border:1px solid #000;
}
.solutit h4,
.solutit2 h4{
    color: #fff;
}
.solutit2 p{
	color: #ccc;
}
.solutit2{
	background: #888;
}

@media (min-width:786px) {
#bannerCarousel{
	min-height: 300px;
}
}
@media screen and (max-width:768px) {
.icon-div{
	overflow: hidden;
}
.icon-div img{
	width: 100%;
}
#fullA,#fullB,#fullC{
	height: 172px;
}
}
@media screen and (max-width:450px) {
.product-name{
	display: none;
}
.example-animation-2,.example-animation-1,.example-animation-3{
	font-size: 12px;
}
.more-text a,.example-animation-more{
	display: none;
}
.coo-img{
   margin-top: 30px;
}
#fullA,#fullB,#fullC{
	height: 50px;
}
#fullA li.col-xs-4,#fullB li.col-xs-4,#fullC li.col-xs-4{
	padding: 0;
}
}