
.Productpc { 
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.Productpc .tit{ display:none;}

.Productpc .procolumn {
  margin-top: 2rem;
}
.Productpc .procolumn .proshow ul h4 {display: block;height: 3rem;line-height: 3rem;font-size: 1.2rem;}

.Productpc .procolumn .proshow ul  h4 a {
  color: #19191a;
}
.proscolumn{ position:relative; border-bottom: 1px solid #ccc; overflow:hidden;}

.Productpc .procolumn .coo li {
  float: left;
  position: relative;
      margin-bottom: 4rem;
}
.Productpc .procolumn .proshow dl{border: 1px solid #F8F8F8;}
.Productpc .procolumn .coo li.swiper-slide-thumb-active span
{
  color:#007bbb;
  }

div#item3 .Productpc .procolumn li img {
  width: auto;
  display:block;
  margin:0 auto;
  height:52px;
}
.proslist {
  position: relative;
  overflow: hidden;
}

.Productpc .procolumn ul.coo {
  display: block;
  margin-bottom: 1rem;
  padding-bottom: 2rem;
  position: relative;
  height:8rem;
  overflow: hidden;
}

.Productpc .procolumn .coo li  span {
 display: block;
  text-align: center;
  font-size: 15px;
  line-height: 3rem;
}

.Productpc .procolumn  .proshow {
  float: left;
  width: 22%;
  margin-right: 4%;
}

.Productpc .procolumn .proshow dt img {
  width:auto;
  height:152px;
}

.Productpc .procolumn  .pros {
  display: block;
  margin-top: 2rem;
}

.Productpc .procolumn .pros dd li {
  display: block;
  text-align: left;
  line-height: 2rem;
  height: 2rem;
  overflow: hidden;
}

.Productpc .procolumn .pros dd li a {
  font-size: 14px;
}

.Productpc .procolumn .proshow dt {
  display: block;
  height: auto;
  margin-bottom: 2rem;
  background: #F8F8F8;
}
.Productpc .procolumn .proshow dd{padding:0 4% 3% 4%;height: 16rem;}
.Productpc .procolumn .proshow:nth-child(4) {
  margin-right: 0px;
}





.phproject dl {
    float: left;
  width: 22%;
  margin-right: 3%;
  margin-bottom: 2rem;
}

.phprojectdl img {
  width: 100%;
  height: 184px;
}

.phproject  dl:nth-child(4n) {
  margin-right: 0px;
}

.phproject dd h4 {
  color: #19191a;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: -1px;
  margin-top: 6px;
  text-align: center;
}

.phproject dl dd h4 a {
  color: #19191a;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.phproject dl dd {
-webkit-box-flex: 1;
  background-color: #fff;
  cursor: pointer;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  padding: 20px 20px 28px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height:72px;
}


.phproject dl img {
  width: 100%;
  line-height: 0px;
  height:184px;
}

.phproject dl dt {
  line-height: 0px;
}

div#item5 .content {
  width: 90%;
}

.phelp .boxLeft {
  background: #f8f8f8;
  width: 41rem;
  box-sizing: border-box;
  padding: 1rem 0.75rem;
  float:left;
  text-align: center;
}
.phelp  .boxRight .banner .active .item a {
  color: #007bbb;
}

.phelp  .boxRight .banner .active .item img {
  filter: grayscale(0);
}

.phelp .boxLeft img {
width: auto;
  height: 440px;
  margin: 0 auto;
}

.phelp .boxRight {
  width: calc(100% - 44rem);
  float:right;
}

.phelp .boxRight .banner .item {
  font-size: 1.125rem;
  transition: 0.4s;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #eee;
}

.phelp .boxRight .banner .item a {
  color: #000;
  transition: 0.4s;
}

.phelp .boxRight .banner .item a img {
  filter: grayscale(0.8);
  margin-right: 1rem;
  transition: 0.4s;
  vertical-align: middle;
}


.phelp  .button {
  margin-top: 3rem;
}
.flexBetween {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}


.phelp  .button > p {
width: 3rem;
height: 3rem;
line-height: 3rem;
text-align: center;
border-radius: 50%;
border: 1px solid #ccc;
transition: 0.4s;
cursor: pointer;
color: #999;
font-size:1.8rem;
}

div#item5 {
  padding: 49px 0;
}

body .layui-icon{ font-size:1.8rem;}
body .layui-icon-left:before,body .layui-icon-right:before {
  content: "";
}

.phelp  .button > p:hover {
color: #007bbb;
}
.phelp  .button div {
display: flex;
align-items: center;
}
.phelp   .button div p span {
width: 28px;
height: 2px;
margin: 0 0.625rem;
transition: 0.4s;
}
.phelp  .button div p .swiper-pagination-bullet-active {
background: #007bbb;
}





.phelp2  .boxLeft {
  width: 34rem;
  float:left;
}


.phelp2  .boxLeft .content1 {
font-size: 1.25rem;
color: #666;
margin-top: 1.375rem;
}
.phelp2  .boxLeft .content2 {
font-size: 6.75rem;
font-family: 'gilroy_bold';
color: #999;
margin-top: 10rem;
}
.phelp2  .boxRight {
position: relative;
width: calc(100% - 34rem);
box-sizing: border-box;
padding-right: 18rem;
float:right;
}
.phelp2  .boxRight .banner .swiper-container {
height: 35.5rem;
}
.phelp2 .boxRight .banner .swiper-slide .item {
height: 37.5rem;
overflow: auto;
overflow-x: hidden;
overflow-y: auto;
padding-right: 10px;
}
.phelp2 > .box .boxRight .banner .swiper-slide .item::-webkit-scrollbar {
width: 1px;
height: 2px;
}
.phelp2 .boxRight .banner .swiper-slide .item::-webkit-scrollbar-thumb {

border-radius: 2px;
background: rgba(0, 0, 0, 0.5);
}
.phelp2  .boxRight .banner .swiper-slide .item::-webkit-scrollbar-track {
border-radius: 2px;
background: rgba(0, 0, 0, 0.1);
}
.phelp2  .boxRight .banner .swiper-slide div h5 {
font-size: 1.25rem;
color: #000;
font-weight: bold;
margin: 1rem 0;
}
.phelp2  .boxRight .banner .swiper-slide div p {
margin: 1.6rem 0;
position: relative;
font-size: 1.25rem;
color: #666;
line-height: 1.875rem;
padding-left: 1.375rem;
}
.phelp2  .boxRight .banner .swiper-slide div p span {
display: inline-block;
width: 6px;
height: 6px;
border-radius: 50%;
background: #666;
position: absolute;
left: 0;
top: 0.75rem;
}
.phelp2  .boxRight .banner1 {
position: absolute;
right: 0;
height: 28.125rem;
transform: translateY(-50%);
top: 50%;
}
.phelp2  .boxRight .banner1 .swiper-container {
height: 100%;
padding-right: 5px;
z-index: 2;
}
.phelp2  .boxRight .banner1 .swiper-container .swiper-slide {
display: flex;
align-items: center;
}
.phelp2  .boxRight .banner1 .swiper-container .item {
font-size: 1rem;
color: #999;
font-family: 'gilroy_regular';
cursor: pointer;
}
.phelp2 .boxRight .banner1 .swiper-container .item span {
display: inline-block;
width: 6px;
height: 6px;
border-radius: 50%;
background: #007bbb;
position: relative;
top: -3px;
margin-left: 0.8125rem;
opacity: 0;
transition: 0.4s;
}
.phelp2  .boxRight .banner1 .swiper-container .item font {
display: inline-block;
width: 80px;
text-align: right;
transition: 0.4s;
}
.phelp2  .boxRight .banner1 .swiper-container .swiper-slide-thumb-active .item font {
font-size: 1.125rem;
font-family: 'gilroy_bold';
color: #007bbb;
}
.phelp2  .boxRight .banner1 .swiper-container .swiper-slide-thumb-active .item span {
opacity: 1;
}

.box .left {
  font-size: 3rem;
  width: 100%;
  line-height: 5rem;
  color:#333;
}
div#item2 p.next {
  padding-bottom: 0px;
}

.phelp2  .boxRight .banner1 .xian {
position: absolute;
right: 7px;
top: 0;
height: 100%;
overflow: hidden;
}
.phelp2  .boxRight .banner1 .button p {
right: 0;
position: absolute;
}
.phelp2  .boxRight .banner1 .button p span {
font-size: 1.125rem;
transition: 0.4s;
cursor: pointer;
}
.phelp2  .boxRight .banner1 .button p span:hover {
color: #007bbb;
}
.phelp2 .boxRight .banner1 .button .prev {
top: -1rem;
}
.phelp2  .boxRight .banner1 .button .next {
bottom: -1rem;
}



.phelp2 .boxRight .banner .swiper-slide .item img {
  width: auto;
  height:312px;
}


