#case .caseMain .imgMask {
  background-color: rgba(1, 68, 166, 0.55);
  width: 100%;
  height: 100%;
  opacity: 0;
  padding-top: 15%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#case .caseMain .imgMask h1 {
  font-size: 20px;
  color: #fff;
  margin-bottom: 100px;
}

#case .caseMain .imgMask .imgMaskmore {
  width: 130px;
  height: 42px;
  border-radius: 20px 0px 20px 0px;
  border: solid 1px #ffffff;
  font-size: 18px;
  color: #fff;
}

#case .caseMain .imgMask .imgMaskmore a {
  color: #fff;
  width: 100%;
  height: 100%;
}

#case .caseMain .imgMask .imgMaskmore:hover {
  background-color: #255094;
  color: #fff;
  transition: all 0.5s;
}

#case .caseMain .imgMask:hover {
  opacity: 1;
  transition: all 0.5s;
}

#case .caseMain .casePlate-con {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

#case .caseMain .casePlate-con .casePlate {
  width: 665px;
  height: 518px;
  margin-bottom: 40px;
  
}
#case .caseMain .casePlate-con .casePlate.casePlateImg {
  border: 3px solid rgba(0, 0, 0, 0);
  background-size: 100% 100% !important;

}
#case .caseMain .casePlate-con .casePlate:hover .casePlateImg {
  transition: all .5s;
  border: 3px solid #0144a6 !important;
  background-size: 120% 120% !important;

}

#case .caseMain .casePlate-con .casePlate:hover .case-findmore {
  transition: all .5s;
  background-color: #0144a6;
  color: #fff;
}

#case .caseMain .casePlate-con .casePlate .casePlateImg {
  width: 100%;
  height: 406px;
  box-shadow: 0px 2px 10px 0px rgba(8, 6, 7, 0.2);
  background: no-repeat 100% 100%;
}


#case .caseMain .casePlate-con .casePlate h3 {
  margin: 27px 0 17px 0;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #545454;
  text-align: center;
}

#case .caseMain .casePlate-con .casePlate .case-findmore {
  cursor: pointer;
  width: 119px;
  height: 36px;
  margin: 0 auto;
  color: #ccc;
  font-size: 15px;
}

#case .caseMain .casePlate-con .casePlate .case-findmore :hover {}

.container {
  width: 100%;
  min-width: 1280px;
}

#product .casetop {
  margin-bottom: 0;
}

#product .productMain {
  width: 100%;
  background-color: #f4f4f4;
}

#product .productMain .con {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 60px;
}

#product .productMain .con .plate {
  width: 1368px;
  height: 364px;
  background-color: #ffffff;
  box-shadow: 0px 1px 16px 0px rgba(202, 204, 204, 0.65);
  margin-bottom: 42px;
}

#product .productMain .con .plate:last-child {
  margin-bottom: 88px;
}

#product .productMain .con .plate .plateTitle {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #545454;
  height: 62px;
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eeeeee;
  padding: 0 27px;
}

#product .productMain .con .plate .plateIntro {
  width: 100%;
  height: 301px;
  display: flex;
  padding: 0;
}

#product .productMain .con .plate .plateIntro .introImg {
  width: 1050px;
  border-right: 1px solid #eee;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

#product .productMain .con .plate .plateIntro .introImg div {
  cursor: pointer;
  width: 319px;
  height: 234px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

#product .productMain .con .plate .plateIntro .introImg div:hover div {
  opacity: 1;
  transition: all 0.5s;
}

#product .productMain .con .plate .plateIntro .introImg div div {
  opacity: 0;
  width: 194px;
  height: 49px;
  border-radius: 25px;
  font-size: 17px;
  color: #ffffff;
  background-color: rgba(1, 68, 166, 0.68);
}

#product .productMain .con .plate .plateIntro .introInfo {
  flex: 1;
  padding: 33px 30px 0 30px;
}

#product .productMain .con .plate .plateIntro .introInfo h2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #545454;
  margin-bottom: 16px;
}

#product .productMain .con .plate .plateIntro .introInfo p {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #545454;
  margin-bottom: 33px;
}

#product .productMain .con .plate .plateIntro .introInfo .introBtn {
  width: 211px;
  height: 46px;
  border-radius: 23px;
  border: solid 1px #d2d2d2;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #545454;
}

#product .productMain .con .plate .plateIntro .introInfo .introBtn div {
  flex: 1;
  height: 100%;
  cursor: pointer;
}

#product .productMain .con .plate .plateIntro .introInfo .introBtn div a {
  width: 100%;
  height: 100%;
}

#product .productMain .con .plate .plateIntro .introInfo .introBtn div:first-child {
  border-right: 1px solid #e5e5e5;
  border-radius: 23px 0 0 23px;
}

#product .productMain .con .plate .plateIntro .introInfo .introBtn div:last-child {
  border-radius: 0 23px 23px 0;
}

#product .productMain .con .plate .plateIntro .introInfo .introBtn div:hover {
  background-color: #0144a6;
  transition: all 0.8s;
}

#product .productMain .con .plate .plateIntro .introInfo .introBtn div:hover * {
  color: #fff;
}

#product2 .casetop {
  margin-bottom: 50px;
}

#product2 .productBtns {
  width: 100%;
  margin-bottom: 38px;
}

#product2 .productBtns .picked {
  background-color: #0144a6;
  color: #fff;
}

#product2 .productBtns div {
  margin-right: 16px;
  width: 155px;
  height: 55px;
  background-color: #d7d7d7;
  border-radius: 5px;
  cursor: pointer;
}

#product2 .productBtns div:hover {
  background-color: #0144a6;
  color: #fff;
  transition: all 0.5s;
}

#product2 .plate {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;

}

#product2 .plate>div {
  height: 408px;
  width: 440px;
  margin-bottom: 45px;
  margin-right: 16px;
}

#product2 .plate>div a {
  width: 100%;
}

#product2 .plate>div .plateImg {
  width: 100%;
  height: 323px;
  border: solid 1px #f5f5f5;
}

#product2 .plate>div .plateImg .imgMask h1 {
  margin-bottom: 80px;
}

#product2 .plate>div .plateBtn {
  cursor: pointer;
  background-color: #f5f5f5;
  padding-left: 30px;
  width: 100%;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

#product2 .plate>div .plateBtn:hover {
  transition: all 0.5s;
  background-color: #0144a6;
  color: #fff;
}

#product2 .plate>div .plateBtn:hover img:last-child {
  display: block !important;
}

#product2 .plate>div .plateBtn:hover img:first-child {
  display: none;
}

#product2 .plate>div .plateBtn .arrow {
  display: flex;
  align-items: center;
}

#product2 .plate>div .plateBtn .arrow img {
  width: 31px;
  height: 15px;
  margin-left: 33px;
}

#product2 .plate>div .plateBtn .arrow img:last-child {
  display: none;
}

#productCenter .casetop {
  margin-bottom: 0;
}

#productCenter .centerMain {
  background-color: #f7f7f7;
  padding-bottom: 33px;
}

#productCenter .centerMain .con {
  padding-top: 36px;
}

#productCenter .centerMain .con .productPlate {
  width: 100%;
  height: 563px;
  background-color: #ffffff;
  padding: 29px 20px 0 20px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 22px;
}

#productCenter .centerMain .con .productPlate .productPlateImg {
  width: 669px;
  height: 490px;
  background: url(../image/public/bigp3.png) no-repeat 100% 100%;
}

#productCenter .centerMain .con .productPlate .productPlateImg .imgMask h1 {
  margin-bottom: 180px;
}

#productCenter .centerMain .con .productPlate .productIntro {
  width: 619px;
  padding-top: 42px;
  background-color: #fff;
}

#productCenter .centerMain .con .productPlate .productIntro h1 {
  font-size: 24px;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
  margin-bottom: 31px;
}

#productCenter .centerMain .con .productPlate .productIntro .hung {
  width: 70px;
  height: 2px;
  background-color: #1c5199;
  margin-bottom: 16px;
}

#productCenter .centerMain .con .productPlate .productIntro p {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
  margin-bottom: 24px;
}

#productCenter .centerMain .con .productPlate .productIntro .longhung {
  width: 610px;
  height: 1px;
  background-color: #dcdcdc;
  margin-bottom: 24px;
}

#productCenter .centerMain .con .productPlate .productIntro .productBtn {
  width: 148px;
  height: 50px;
  background-color: #0144a6;
  border-radius: 8px;
  color: #fff;
}

#productCenter .centerMain .con .productIntro {
  width: 1363px;
  padding: 0 20px;
  background-color: #fff;
  margin-bottom: 31px;
}

#productCenter .centerMain .con .productIntro .introTitle {
  height: 85px;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  display: flex;
}

#productCenter .centerMain .con .productIntro .introTitle div {
  align-self: flex-end;
  width: 192px;
  height: 58px;
  background-color: #0144a6;
  border-radius: 15px 15px 0px 0px;
  color: #fff;
  font-family: MicrosoftYaHei-Bold;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 48px;
  letter-spacing: 0px;
  color: #ffffff;
}

#productCenter .centerMain .con .productIntro .introitem {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 54px 0;
}

#productCenter .centerMain .con .productIntro .introitem div {
  padding-left: 10px;
  margin-bottom: 45px;
}

#productCenter .centerMain .con .productIntro .introitem div:last-child {
  margin-bottom: 0px;
}

#productCenter .centerMain .con .productIntro .introitem div img {
  width: 17px;
  height: 16px;
}

#productCenter .centerMain .con .productIntro .introitem div span {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 60px;
  letter-spacing: 0px;
  color: #333333;
}

#productCenter .centerMain .bigAD {
  width: 100%;
  height: 152px;
  background-image: url(../image/public/bg.png);
}

#productCenter .centerMain .bigAD .con {
  padding: 0 0 0 22px;
  display: flex;
}

#productCenter .centerMain .bigAD .con h1 {
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 48px;
  letter-spacing: 1px;
  color: #ffffff;
  margin-top: 50px;
}

#productCenter .centerMain .bigAD .con .vertical-bar {
  width: 1px;
  height: 86px;
  background-color: #ffffff;
  margin: 33px 37px 33px 22px;
}

#productCenter .centerMain .bigAD .con .service {
  margin-top: 35px;
  display: flex;
  flex-direction: column;
}

#productCenter .centerMain .bigAD .con .service span {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 2px;
  color: #ffffff;
  margin-bottom: 19px;
}

#productCenter .centerMain .bigAD .con .phone {
  height: 40px;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-top: 53px;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 42px;
  letter-spacing: 0px;
  color: #ffffff;
}

#productCenter .centerMain .recommend {
  width: 100%;
}

#productCenter .centerMain .recommend .con {
  padding-top: 68px;
}

#productCenter .centerMain .recommend .con h2 {
  font-size: 30px;
  letter-spacing: 0px;
  color: #272727;
  text-align: center;
  margin-bottom: 21px;
}

#productCenter .centerMain .recommend .con h3 {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #777777;
  text-align: center;
  margin-bottom: 54px;
}

#productCenter .centerMain .recommend .con .slide {
  width: 100%;
  height: 474px;
}

#productCenter .centerMain .recommend .con .slide .swiper {
  width: 100%;
  height: 100%;
}

#productCenter .centerMain .recommend .con .slide .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #0144a6;
}

#productCenter .centerMain .recommend .con .slide .swiper .swiper-pagination-bullet {
  margin: 5px !important;
  width: 15px;
  height: 15px;
  opacity: 1;
  background-color: #c1c1c1;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb {
  height: 408px;
  width: 440px;
  margin-bottom: 45px;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb a {
  width: 100%;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb .plateImg {
  width: 100%;
  height: 323px;
  border: solid 1px #f5f5f5;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb .plateImg img {
  width: 100%;
  height: 100%;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb .plateBtn {
  cursor: pointer;
  background-color: #fff;
  padding-left: 30px;
  width: 100%;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb .plateBtn:hover {
  transition: all 0.5s;
  background-color: #0144a6;
  color: #fff;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb .plateBtn:hover img:last-child {
  display: block !important;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb .plateBtn:hover img:first-child {
  display: none;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb .plateBtn .arrow {
  display: flex;
  align-items: center;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb .plateBtn .arrow img {
  width: 31px;
  height: 15px;
  margin-left: 33px;
}

#productCenter .centerMain .recommend .con .slide .swiper .cspb .plateBtn .arrow img:last-child {
  display: none;
}

#concat .casetop {
  margin-bottom: 65px;
}

#concat .concatMain {
  background: url(../image/concat/mountain.png) 100% 100% no-repeat;
  background-position: center bottom !important;
  padding-bottom: 135px;
}

#concat .concatMain .contact:hover .contactImg2{
display: block !important;
}
#concat .concatMain .contact:hover .contactImg1{
display: none;
}

#concat .concatMain .contactImg2{
display: none !important;
}
/* #concat .concatMain .contactImg1:hover .contactImg2{
display: block;
} */
#concat .concatMain .con p {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #545454;
  margin-bottom: 50px;
  text-align-last: center;
  padding: 0 55px;
}

#concat .concatMain .con .addPlate {
  padding: 0 62px;
  margin-bottom: 31px;
}

#concat .concatMain .con .addPlate .border {
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}

#concat .concatMain .con .addPlate>div {
  height: 241px;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-top: 22px;
}

#concat .concatMain .con .addPlate>div img {
  display: block;
  margin: 0 auto;
  margin-bottom: 29px;
}

#concat .concatMain .con .addPlate>div .name {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #333333;
  text-align: center;
  margin-bottom: 25px;
}

#concat .concatMain .con .addPlate>div .info {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 35px;
  letter-spacing: 0px;
  color: #777777;
  text-align: center;
}

#concat .concatMain .con .map {
  height: 534px;
  margin-bottom: 46px;
}

#concat .concatMain .con .message h2 {
  font-size: 30px;
  text-align: center;
  letter-spacing: 0px;
  color: #272727;
  margin-bottom: 18px;
}

#concat .concatMain .con .message h5 {
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #777777;
  text-align: center;
  margin-bottom: 35px;
}

#concat .concatMain .con .inputs {
  width: 100%;
  margin-bottom: 30px;
}

#concat .concatMain .con .inputs input {
  width: 434px;
  height: 76px;
  border: solid 1px #dadada;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #777777;
  padding-left: 18px;
}

#concat .concatMain .con .textarea {
  width: 100%;
  height: 237px;
  border: solid 1px #dadada;
  margin-bottom: 26px;
}

#concat .concatMain .con .textarea textarea {
  width: 100%;
  height: 100%;
  resize: none;
  border: none;
  outline: none;
  padding: 27px 16px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #777777;
}

#concat .concatMain .con .messageBtn {
  cursor: pointer;
  font-size: 18px;
  color: #ffffff;
  width: 100%;
  height: 63px;
  background-color: #0144a6;
}

#newsCenter .con .newsbtns {
  display: flex;
  margin-bottom: 55px;
  border-bottom: 1px solid #f3f3f3;
}

#newsCenter .con .newsbtns .picked {
  background-color: #0144a6;
}

#newsCenter .con .newsbtns .picked * {
  color: #fff;
}

#newsCenter .con .newsbtns div {
  width: 155px;
  height: 55px;
  background-color: #d7d7d7;
  border-radius: 5px;
  margin-right: 16px;
}

#newsCenter .con .newsbtns div:hover {
  background-color: #0144a6;
  transition: all 0.5s;
}

#newsCenter .con .newsbtns div:hover * {
  color: #fff;
}

#newsCenter .con .newsbtns div a {
  width: 100%;
  height: 100%;
}

#newsCenter .newsPlate {
  width: 100%;
  height: 226px;
  background-color: #ffffff;
  border: solid 1px #f3f3f3;
}

#newsCenter .newsPlate:hover {
  background-color: #f5f5f5;
  transition: all 0.5s;
}

#newsCenter .newsPlate .con a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

#newsCenter .newsPlate .con a:hover {
  padding-left: 32px;
  transition: all 0.5s;
}

@keyframes mymove {
  50% {
    font-weight: bold;
  }
}
@keyframes disapper {
  0%{
    opacity: 1;
  }
  100%{
    opacity: 0;
  }
}

@-webkit-keyframes mymove {
  50% {
    font-weight: bold;
  }
}

#newsCenter .newsPlate .con a:hover .Plateinfo h3 {
  color: #0144a6;
  font-weight: 600;
  transition: all 0.5s;
  -webkit-animation: mymove 5s infinite;
  /* Chrome, Safari, Opera */
  animation: mymove 5s infinite;
}

#newsCenter .newsPlate .con a:hover .plateTime img {
  opacity: 1;
  transition: all 1s;
}

#newsCenter .newsPlate .con .newsPlateImg {
  width: 276px;
  height: 148px;
  margin-right: 27px;
}

#newsCenter .newsPlate .con .newsPlateImg .imgMask {
  width: 100%;
  height: 100%;
}

#newsCenter .newsPlate .con .newsPlateImg .imgMask h1 {
  margin-bottom: 15px;
}

#newsCenter .newsPlate .con .Plateinfo {
  height: 100px;
  width: 792px;
  margin-right: 92px;
}

#newsCenter .newsPlate .con .Plateinfo h3 {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
}

#newsCenter .newsPlate .con .plateTime h4 {
  font-size: 24px;
  color: #777777;
  margin-bottom: 29px;
  font-weight: normal;
}

#newsCenter .newsPlate .con .plateTime img {
  width: 10px;
  height: 18px;
  cursor: pointer;
  opacity: 0;
}

#newsCenter .Pagination {
  margin-top: 45px;
}

#newsCenter2 .articleContainer {
  width: 100%;
}

#newsCenter2 .articleContainer .con>h2 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #454545;
  text-align: center;
  margin-bottom: 35px;
}

#newsCenter2 .articleContainer .con .articleInfo {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  width: 100%;
  height: 57px;
}

#newsCenter2 .articleContainer .con .articleInfo div {
  margin: 0 40px;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0px;
  color: #777777;
}

#newsCenter2 .articleContainer .con .articleMain {
  width: 100%;
  padding-top: 40px;
  margin-bottom: 93px;
}

#newsCenter2 .articleContainer .con .articleMain p {
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #545454;
  text-indent: 2em;
}

#newsCenter2 .articleContainer .con .articleBtns {
  width: 100%;
  margin-bottom: 73px;
}

#newsCenter2 .articleContainer .con .articleBtns div {
  width: 647px;
  height: 67px;
  border: solid 1px #eeeeee;
  font-size: 16px;
  color: #888888;
}

#newsCenter2 .articleContainer .con .articleBtns div:hover {
  color: #0144a6;
  border: solid 1px #0144a6;
  transition: all 0.5s;
}

#companyInfo .companyInfo .con .navbtns {
  width: 100%;
  margin-bottom: 57px;
}

#companyInfo .companyInfo .con .navbtns ul {
  width: 100%;
  display: flex;
}

#companyInfo .companyInfo .con .navbtns ul .picked {
  background-color: #0144a6;
  color: #fff;
}

#companyInfo .companyInfo .con .navbtns ul li {
  width: 155px;
  height: 55px;
  background-color: #d7d7d7;
  border-radius: 5px;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
}

#companyInfo .companyInfo .con .title h1 {
  text-align: center;
  font-size: 30px;
  color: #272727;
  margin-bottom: 10px;
}

#companyInfo .companyInfo .con .title h3 {
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  color: #777777;
  margin-bottom: 50px;
}

#companyInfo .companyInfo .companyInfo {
  width: 100%;
  height: 845px;
  background-image: url(../image/profile/bgc1.png);
  background-size: 100% 104%;
  background-repeat: no-repeat;
  display: flex;
}

#companyInfo .companyInfo .companyInfo .video {
  width: 925px;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

#companyInfo .companyInfo .companyInfo .video .videomask {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

#companyInfo .companyInfo .companyInfo .video .videomask a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#companyInfo .companyInfo .companyInfo .video .videomask a img {
  width: 69px;
  height: 69px;
}

#companyInfo .companyInfo .companyInfo .intro {
  width: 994px;
  height: 100%;
  padding: 52px 63px 0;
}

#companyInfo .companyInfo .companyInfo .intro h1 {
  font-size: 30px;
  color: #ffffff;
  margin-bottom: 12px;
}

#companyInfo .companyInfo .companyInfo .intro h3 {
  font-size: 18px;
  color: #ffffff;
  font-weight: normal;
  margin-bottom: 20px;
}

#companyInfo .companyInfo .companyInfo .intro .article {
  width: 650px;
}

#companyInfo .companyInfo .companyInfo .intro .article p {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 44px;
  letter-spacing: 0px;
  color: #ffffff;
}

#companyInfo .companyInfo .advantage {
  width: 100%;
  height: 650px;
  background-image: url(../image/profile/bgc2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

#companyInfo .companyInfo .advantage .con {
  padding-top: 55px;
  height: auto;
}

#companyInfo .companyInfo .advantage .advantageImg {
  width: 100%;
  min-width: 1600px;
}

#companyInfo .companyInfo .advantage .advantageImg .slide {
  height: 410px;
  width: 100%;
  padding: 0 134px;
  display: flex;
  align-items: center;
}

#companyInfo .companyInfo .advantage .advantageImg .slide .swiper {
  width: 1443px;
  height: 100%;
}

#companyInfo .companyInfo .advantage .advantageImg .slide .swiper-slide {
  width: 345px;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

#companyInfo .companyInfo .advantage .advantageImg .slide .advantageLeft,
#companyInfo .companyInfo .advantage .advantageImg .slide .advantageRight {
  width: 50px;
  height: 50px;
}

#companyInfo .companyInfo .advantage .advantageImg .slide .advantageLeft,
#companyInfo .companyInfo .advantage .advantageImg .slide .advantageRight {
  cursor: pointer;
}

#companyInfo .companyInfo .advantage .advantageImg .slide .advantageLeft img,
#companyInfo .companyInfo .advantage .advantageImg .slide .advantageRight img {
  width: 50px;
  height: 50px;
}

#companyInfo .companyInfo .companyImage {
  width: 100%;
  height: 628px;
  padding-top: 55px;
}

#companyInfo .companyInfo .companyImage .slide {
  width: 100%;
  height: 400px;
  position: relative;
}

#companyInfo .companyInfo .companyImage .slide .swiper {
  width: 100%;
  height: 300px;
}

#companyInfo .companyInfo .companyImage .slide .swiper-wrapper {
  display: flex;
  align-items: center;
}

#companyInfo .companyInfo .companyImage .slide .swiper-slide {
  background-size: 103% 105%;
  background-repeat: no-repeat;
}

#companyInfo .companyInfo .companyImage .slide .slidemask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 1;
}


#companyInfo .companyInfo .companyImage .slide .swiper-pagination {
  position: absolute;
  bottom: 20px;
  font-size: 29px;
  color: #cfcfcf;
  font-weight: bold;
}
#companyInfo .companyInfo .companyImage .slide .swiper-pagination .swiper-pagination-current {
  font-size: 36px;
  color: #0144a6;
}
#companyInfo .companyInfo .companyImage .slide .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 7px;
}
#companyInfo .companyInfo .companyImage .slide .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 7px;
}

#companyInfo .companyInfo .companyImage .slide .swiper-slide-active .slidemask {
  opacity: 0 !important;
  transition: all 0.5s;
}

#companyInfo .companyInfo .friend {
  width: 100%;
  height: 690px;
  background-color: #f5f5f5;
}

#companyInfo .companyInfo .friend .con {
  padding-top: 55px;
  height: auto;
}

#companyInfo .companyInfo .friend .con .title {
  margin-bottom: 30px;
}

#companyInfo .companyInfo .friend .slide {
  width: 100%;
  height: 208px;
  display: flex;
  padding: 0 172px;
  align-items: center;
  margin-bottom: 105px;
  min-width: 1350px;
}

#companyInfo .companyInfo .friend .slide .friend-next,
#companyInfo .companyInfo .friend .slide .friend-prev {
  width: 64px;
  height: 64px;
  background-color: #c3c3c3;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

#companyInfo .companyInfo .friend .slide .friend-next img,
#companyInfo .companyInfo .friend .slide .friend-prev img {
  width: 13px;
  height: 24px;
}

#companyInfo .companyInfo .friend .slide .friend-prev {
  background-color: #0144a6;
}

#companyInfo .companyInfo .friend .slide .swiper {
  width: 1364px;
  height: 100%;
}

#companyInfo .companyInfo .friend .slide .swiper .swiper-slide .top,
#companyInfo .companyInfo .friend .slide .swiper .swiper-slide .bottom {
  margin: 0;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: center;
}

#companyInfo .companyInfo .friend .slide .swiper .swiper-slide .top:hover,
#companyInfo .companyInfo .friend .slide .swiper .swiper-slide .bottom:hover {
  background: rgba(0, 0, 0, 0.2);
}

#companyInfo .companyInfo .friend .slide .swiper .swiper-slide .top div,
#companyInfo .companyInfo .friend .slide .swiper .swiper-slide .bottom div {
  height: 60px;
  border-right: solid 1px #e5e5e5;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#companyInfo .companyInfo .friend .slide .swiper .swiper-slide .top {
  border-bottom: solid 1px #e5e5e5;
}

#companyInfo .companyInfo .friend .pagination {
  width: 100%;
  min-width: 1350px;
}

#companyInfo .companyInfo .friend .pagination .friend-pagination {
  display: flex;
  justify-content: center;
}

#companyInfo .companyInfo .friend .pagination .friend-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 7px;
}

#companyInfo .companyInfo .friend .pagination .friend-pagination .swiper-pagination-bullet-active {
  background-color: #0144a6;
}

#companyInfo .videoPop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
}

#companyInfo .videoPop .videomain {
  position: relative;
  width: 960px;
  height: 540px;
  background-color: pink;
  cursor: pointer;
}

#companyInfo .videoPop .videomain iframe {
  width: 100%;
  height: 100%;
}

#companyInfo .videoPop .videomain .closeVideo {
  position: absolute;
  right: -66px;
  top: -56px;
}