/* #AMDpt .slideTabIcons #AMDpt {

  background: #f3f7fb;
  color: #0055b6;
  font-weight: bold;
  border-top: 4px solid #0055b6;


}
#AMDpt .slideTab .slideTabList #AMDpt {
  display: block;
} */



.popImgSwiper {
    position: fixed;
    width: 100%;
    
    background: rgba(0, 0, 0, .45);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 50;
    left: 0;
    top: 0;
  
    flex-direction: column;
      
        height: 0px;
        overflow: hidden;
  
  }
  .popImgSwiperOn {
      height: 100%;
  }
  .productIntro .preview .specImg {
    cursor: pointer;
  }
  .popImgSwiper .specImg  {
    width: 10rem;
    margin: 0 auto;
    margin-bottom: .3rem;
  }
  .popImgSwiper .swiper {
    width: 100%;
  }
  .popImgSwiper .swiper-slide {
    background: #fff;
    text-align: center;
  }
  
  .popImgSwiper .swiperPrev   {
    z-index: 50;
    font-size: .5rem;
    margin: 0 .2rem;
    position: absolute;
    top: 50%;
    left: 3rem;
  
  
  }
  .popImgSwiper .swiperNext   {
    z-index: 50;
    font-size: .5rem;
    margin: 0 .2rem;
    position: absolute;
    top: 50%;
    right:3rem;
  
  
  }
  .popImgSwiper .swiperArrow i {
      color:#fff;
  }
  
  .popImgSwiper .close {
    text-align: right;
      z-index:50;
    width: 10rem;
    text-align: right;
    cursor: pointer;
  }
  .popImgSwiper .ri-close-line:before {
    font-size: .5rem;
    color: #fff;
  }
  
  .popImgSwiper .specList  {
      width:10rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
  
  }
  
  
  .popImgSwiper  .specList .swiper-slide-thumb-active {
    border: 1px solid #5001be;
    background: url(../images/pdtabdiv_bg.jpg) no-repeat center;
    background-size: cover;
  }
  
  
  
  .videoDivNew {
  cursor: pointer;
  position: relative;
  text-align: center;
  width: 80%;
  margin: 0 auto;
  }
  .videoDivNew img {
  width: 100%;
  }
  .videoDivNew::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 15;
  }
  .videoDivNew .icons {
  width: .5rem;
  height: .5rem;
  border: 2px solid #fff;
  border-radius: .5rem;
  position: absolute;
  left: 50%;
  top:50%;
  margin-left: -.25rem;
  margin-top: -.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 20;
  }
  .videoDivNew .icons i {
  color: #fff;
  }
  
  .ulDiv  .flexBT {
  height:6.5rem;
     overflow-x: hidden;
  }
  
  .libgfff li {
  background: #fff!important;
  padding: 0.3rem;
  }
  
  .pcUl li {
  padding: 0.3rem;
  }
  .pcUl li .font20,
  .usUl li .font20,
  .scenarioSanalysisSwiper .swiper-slide .font20,
  .scenarioSanalysisSwiper .swiper-slide .font24,
  .programmeValue li .font24,
  .ulListSwiper .font20 {
 /* line-height: 1.2;*/
  display: flex;
  align-items: center;
  justify-content: center;
  /*height: 0.4rem;*/
  }
  .coustom-scroll::-webkit-scrollbar {
  width: 4px;
  }
  .coustom-scroll::-webkit-scrollbar-track {
  border-radius: 2px;
  background-color: #d6d6d6;
  }
  .coustom-scroll::-webkit-scrollbar-thumb {
  background-color: #8e8e8e;
  border-radius: 2px;
  }
  .coustom-scroll::-webkit-scrollbar-button {
  background-color: #fff;
  display: none;
  }
  .coustom-scroll::-webkit-scrollbar-corner {
  background-color: #000;
  }
  html,
  body {
  position: relative;
  height: 100%;
  }
  @font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot?t=1668690920632');
  /* IE9 */
  src: url('iconfont.eot?t=1668690920632#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('iconfont.woff?t=1668690920632') format('woff'), url('iconfont.ttf?t=1668690920632') format('truetype'), url('iconfont.svg?t=1668690920632#iconfont') format('svg');
  }
  .iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
  .borderTop {
  border-top: 1px solid #e5e5e5;
  }
  .borderBottom {
  border-bottom: 1px solid #e5e5e5;
  }
  .bGfefefe {
  background-color: #fefefe;
  }
  .bGf3f7fb {
  background-color: #f3f7fb;
  }
  .bGf8f9fb {
  background-color: #f8f9fb;
  }
  .bG0055b7 {
  background-color: #0055b7;
  }
  .colorMian {
  color: #0055b7;
  }
  .colorMain {
  color: #0055b7;
  }
  .bgcMain {
  background-color: #0055b6;
  }
  data {
  display: inline-block;
  }
  .divPs p {
  margin-bottom: 0.2rem;
  }
  .divPs p:last-child {
  margin-bottom: 0;
  }
  .divPs img {
  margin: 0.2rem 0;
  height: auto; 
  }
  .bgfff {
  background-color: #fff;
  }
  .ulLi4 li {
  width: 24%;
  padding: 0.3rem;
  }
  ul li img.icon {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  }
  ul li:hover img.icon {
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  }
  .swiper .swiper-slide img.icon {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  }
  .swiper .swiper-slide:hover img.icon {
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  }
  .ulsdadow li:hover {
  box-shadow: 0.06rem 0.05rem 0.32rem 0px rgba(227, 230, 236, 0.8);
  }
  .swiperSdadow .swiper-slide:hover {
  box-shadow: 0.06rem 0.05rem 0.32rem 0px #e3e6ec;
  }
  .swiperArrow {
  cursor: pointer;
  }
  .swiperArrow i {
  color: #bdc5d5;
  }
  .swiperArrow:hover i {
  color: #0055b6;
  }
  .swiperWraper {
  position: relative;
  }
  .swiperWraper .swiperArrow {
  color: #fff;
  cursor: pointer;
  position: absolute;
  background: none;
  top: 50%;
  margin-top: -0.5rem;
  z-index: 10;
  font-size: 0.5rem;
  color: #d3d2d2;
  }
  .swiperWraper .swiperArrow.swiperPrev {
  left: -0.7rem;
  }
  .swiperWraper .swiperArrow.swiperNext {
  right: -0.7rem;
  }
  .flexBC {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: stretch;
  }
  .flexBB {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  }
  .flexLC {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  }
  .flexLT {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  }
  .flexCC {
  display: flex;
  justify-content: center;
  align-items: center;
  }
  .flexBT {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  }
  .buttonA {
  border: 2px solid #c9d1da;
  color: #5b646e;
  padding: 0.1rem 0.3rem;
  border-radius: 100rem;
  margin-right: 0.1rem;
  font-size: 0.18rem;
  }
  .buttonA.on,
  .buttonA:hover {
  background: #0055b6;
  color: #fff;
  border: 2px solid #0055b6;
  }
  .phoneBanner{display: none;}
  .homeBanner {
  overflow: hidden;
  position: relative;
  }
  .homeBanner .swiper-slide {
  
  position: relative;
  }
  .homeBanner .swiper-slide img {
  width: 100%;
  }
  .homeBanner .swiper-slide-02 img {
  width: 100%;
  }
  .homeBanner .swiper-slide .txt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  }
  /*.banner_wb img{width: auto!important;}*/
  .banner_wb{width: 45%;}
  
  .homeBanner .swiper-slide.swiper-slide-active .ani1 {
  animation: aniBnner 1s linear both;
  --webkit-animation: aniBnner 1s linear both;
  }
  .homeBanner .swiper-slide.swiper-slide-active .ani2 {
  animation: aniBnner 1s 0.2s linear both;
  --webkit-animation: aniBnner 1s 0.2s linear both;
  }
  .homeBanner .swiper-slide.swiper-slide-active .ani3 {
  animation: aniBnner 1s 0.4s linear both;
  --webkit-animation: aniBnner 1s 0.4s linear both;
  }
  .homeBanner .swiper-slide.swiper-slide-active .ani4 {
  animation: aniBnner 1s 0.6s linear both;
  --webkit-animation: aniBnner 1s 0.6s linear both;
  }
  .homeBanner .banner-pagination {
  position: absolute;
  bottom: 0.4rem;
  width: 100%;
  z-index: 10;
  justify-content: center;
  display: flex;
  align-items: center;
  }
  .homeBanner .banner-pagination .swiper-pagination-bullet {
  border: 3px solid #7b7c7d;
  background: none;
  opacity: 0.5;
  width: 0.15rem;
  height: 0.15rem;
  }
  .homeBanner .banner-pagination .swiper-pagination-bullet-active {
  width: 0.1rem;
  height: 0.1rem;
  background: #7b7c7d;
  opacity: 1;
  box-sizing: content-box;
  margin: 0 0.05rem;
  }
  .lmBtn {
  width: 1.5rem;
  height: 0.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0055b7;
  border-radius: 0.6rem;
  }
  .lmBtn:hover {
  background: #fff;
  color: #0055b7;
  }
  .lmBtn_02 {
  width: 2rem;
  height: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0055b7;
  border-radius: 0.1rem;
  }
  .lmBtn_02:hover {
  background: #fff;
  color: #0055b7;
  }
  .rIBox li {
  position: relative;
  width: 32.3%;
  margin-bottom: 0.3rem;
  border-radius: 0.1rem;
  overflow: hidden;
  }
  .rIBox li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, #000, #0000);
  opacity: 0.4;
  height: 1.5rem;
  }
  .rIBox li:nth-child(1),
  .rIBox li:nth-child(2) {
  width: 49%;
  }
  .rIBox li .txt {
  position: absolute;
  bottom: 0.3rem;
  left: 0.4rem;
  color: #fff;
  z-index: 20;
  }
  .rIBox li:hover .txt > div:first-child {
  text-decoration: underline;
  }
  .productTabSwiper .tabIcons .items {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  border: 1px solid #0055b6;
  border-radius: 0.6rem; 
  margin-left:0.2rem; 
  margin-right:0.2rem;
  
  }
  .productTabSwiper .tabIcons .items.on {
  color: #0055b6;
  }
  .productTabSwiper .tabIcons .iconfont {
  margin-right: 0.15rem;
  font-size: 0.4rem;
  }
  .productTabSwiper .tabCots {
  position: relative;
  }
  .productTabSwiper .tabCots .swiper-slide {height: calc((100% - 30px) / 2);}
  .productTabSwiper .tabCots .swiper-slide .divBox {text-align: center;background: url(../images/img/pdtabdiv_bg.jpg) no-repeat center;background-size: cover;padding: 0.2rem 0;}
  .productTabSwiper .tabCots .swiper-slide .divBox a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  }
  .productTabSwiper .tabCots .swiper-slide .divBox img {height: 2rem;width: auto;}
  .productTabSwiper .tabCots .swiper-slide:hover {
  color: #0055b6;
  }
  
  
  
  
  .productTabSwiper .tabCots .swiper-slide .imgBigOne {
  width: 43%;
  }
  .productTabSwiper .tabCots .swiper-slide .imgBigOne .imgbox {
  position: relative;
  }
  .productTabSwiper .tabCots .swiper-slide .imgBigOne .imgbox .txt {
  top: 0.6rem;
  }
  .productTabSwiper .tabCots .swiper-slide .imgBigOne .imgbox .lmBtn {
  width: 1.9rem;
  height: 0.52rem;
  margin: 0 auto;
  }
  .productTabSwiper .tabCots .swiperArrow {
  color: #fff;
  cursor: pointer;
  position: absolute;
  background: none;
  top: 50%;
  margin-top: -0.5rem;
  z-index: 10;
  }
  .productTabSwiper .tabCots .swiperArrow i {
  font-size: 0.5rem;
  color: #d3d2d2;
  }
  .productTabSwiper .tabCots .swiperArrow:hover i {
  color: #0055b7;
  }
  .productTabSwiper .tabCots .swiperArrow.swiperPrev {
  left: -0.7rem;
  }
  .productTabSwiper .tabCots .swiperArrow.swiperNext {
  right: -0.7rem;
  }
  .productTabMod .tabIconsDiv {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  }
  .productTabMod .tabIcons {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  }
  .productTabMod .tabIcons .items {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  }
  .productTabMod .tabIcons .items.on {
  color: #0055b6;
  }
  .productTabMod .tabIcons .items i {
  display: block;
  width: 0.42rem;
  height: 0.42rem;
  background-size: contain!important;
  margin-right: 0.2rem;
  background-repeat: no-repeat;
  }
  .productTabMod .tabIcons .items i.icon1 {
  background: url(../images/p_icon1.png);
  }
  .productTabMod .tabIcons .items i.icon2 {
  background: url(../images/p_icon2.png);
  }
  .productTabMod .tabIcons .items i.icon3 {
  background: url(../images/p_icon3.png);
  }
  .productTabMod .tabIcons .items i.icon4 {
  background: url(../images/p_icon4.png);
  }
  .productTabMod .tabIcons .items i.icon5 {
  background: url(../images/p_icon5.png);
  }
  .productTabMod .tabIcons .items i.icon6 {
  background: url(../images/p_icon6.png);
  }
  .productTabMod .tabIcons .items i.icon7 {
  background: url(../images/p_icon7.png);
  }
  .productTabMod .tabIcons .items i.icon8 {
  background: url(../images/p_icon8.png);
  }
  .productTabMod .tabIcons .items i.icon9 {
  background: url(../images/p_icon9.png);
  }
  .productTabMod .tabIcons .items i.icon10 {
  background: url(../images/p_icon10.png);
  }
  .productTabMod .tabIcons .items.on i,
  .productTabMod .tabIcons .items:hover i {
  filter: drop-shadow(#0055b6 0 50px);
  transform: translateY(-50px);
  }
  .productTabMod .tabCots .items {
  animation: g1fadeInUp 0.5s ease-in-out both;
  animation-delay: 0.2s;
  }
  .productTabMod .tabCots .items .ggDiv {
  background: url(../images/productTabBg.jpg) no-repeat center top;
  background-size: cover;
  height: 3rem;
  }
  .productTabMod .tabCots .items .swiper-slide {
  background: url(../images/img/pdtabdiv_bg.jpg) no-repeat center;
  background-size: cover;
  padding: 0.2rem 0;
  text-align: center;
  }
  .productTabMod .tabCots .items .swiper-slide a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  }
  .productTabMod .tabCots .items .swiper-slide img {
  width: 2.5rem;
  }
  .productTabMod .tabCots .swiper-spagination {
  display: none;
  }
  @keyframes g1fadeInUp {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 10%, 0);
  transform: translate3d(0, 10%, 0);
  }
  to {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  }
  .iICBox li {
  position: relative;
  width: 16%;
  }
  .iICBox li a {
  display: block;
  }
  .iICBox li .scaleImg {
  position: relative;
  }
  .iICBox li .scaleImg::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/home/img-sd.png) no-repeat center bottom;
  background-size: contain;
  z-index: 1;
  }
  .iICBox li .txt {
    position: absolute;
    width: 100%;
    top: 1rem;
    left: 0;
    z-index: 2;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    transition: .3s linear;
    -webkit-transition: .3s linear;
  
  }
  .iICBox li .txt::after {
    content: "";
    display: block;
    width: .14rem;
    height: .26rem;
    background: url(../images/khgs_icon.png) no-repeat;
    background-size: cover;
    margin-top: .2rem;
  }
  .iICBox li:hover .txt {
    transform: translateY(.1rem);
    transition: .3s linear;
    -webkit-transition: .3s linear;
  }
  .becomeAPartner {
  background-color: #0055b7;
  background-size: cover;
  }
  .becomeAPartner .kefu {
  background: url(../images/home/kefu_icon.png) no-repeat center left;
  background-size: 0.28rem 0.28rem;
  padding-left: 0.4rem;
  }
  .becomeAPartner .lmBtn {
  border: 1px solid #fff;
  background: none;
  }
  .becomeAPartner .lmBtn:hover {
  background: #0055b7;
  border: 1px solid #0055b7;
  }
  .wIbox li {
  width: 49%;
  position: relative;
  border-radius: 0.1rem;
  margin-bottom: 0.3rem;
  overflow: hidden;
  }
  .wIbox li .txt {
  position: absolute;
  top: 0.4rem;
  left: 0.4rem;
  }
  .newsPageColumn ul {
  display: flex;
  flex-wrap: wrap;
  }
  .newsPageColumn ul li {
  width: 28%;
  margin-bottom: 0.5rem;
  }
  .newsPageColumn ul li:not(:nth-child(3n)) {
  margin-right: calc(16% / 2);
  }
  .newsPageColumn ul li .imgBox {
  margin-bottom: 0.1rem;
  }
  .newsPageColumn ul li:hover .txtBox {
  color: #cb0303;
  }
  .newsPageColumn ul li .divA {
  display: none;
  }
  .newsPageLine ul li {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 0.3rem;
  margin-bottom: 0.3rem;
  }
  .newsPageLine ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  }
  .newsPageLine ul li .imgBox {
  width: 4rem;
  }
  .newsPageLine ul li .txtBox {
  padding: 0 0.8rem;
  }
  .allProduct .tabIcons > .items {
  padding: 0.1rem 0.5rem;
  }
  .allProduct .tabIcons > .items.on {
  background: #0055b6;
  color: #fff;
  border-radius: 100rem;
  }
  .allProduct .tabIconsLv2 > .items2 {
  margin: 0 0.1rem;
  }
  .allProduct .tabIconsLv2 > .items2.on {
  color: #0055b6;
  position: relative;
  }
  .allProduct .tabIconsLv2 > .items2.on::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #0055b6;
  position: absolute;
  bottom: 0;
  }
  .selectDiv {
  position: relative;
  }
  .selectDiv .selectBox {
  background: #f8f9fb;
  position: relative;
  height: 0.5rem;
  line-height: 0.5rem;
  display: flex;
  cursor: pointer;
  padding: 0 0.2rem;
  border-radius: 0.1rem;
  }
  .selectDiv .selectBox i {
  transform: rotate(90deg);
  margin-left: 0.2rem;
  }
  .selectDiv .optionsBox {
  position: absolute;
  width: 100%;
  background: #f8f9fb;
  top: 0.5rem;
  z-index: 20;
  box-sizing: border-box;
  line-height: 2;
  border: 1px solid #e5e5e5;
  padding: 0.2rem;
  display: none;
  }
  .selectDiv2 {
  position: relative;
  }
  .selectDiv2 .selectBox {
  background: #f8f9fb;
  position: relative;
  height: 0.6rem;
  line-height: 0.6rem;
  display: flex;
  cursor: pointer;
  border-radius: 0.1rem;
  }
  .selectDiv2 .selectBox input.input-text {
  width: 100%;
  height: 100%;
  background: none;
  padding: 0 0.2rem;
  }
  .selectDiv2 .selectBox i {
  width: 0.6rem;
  height: 0.6rem;
  background: url(../images/icons/arrow_icon2.png) no-repeat center;
  background-size: 0.2rem 0.09rem;
  }
  .selectDiv2 .optionsBox {
  position: absolute;
  left: 0;
  top: 0.6rem;
  width: 100%;
  background: #f8f9fb;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  max-height: 2.2rem;
  overflow-y: auto;
  display: none;
  }
  .selectDiv2 .optionsBox .list {
  color: #999;
  line-height: 1.42857143;
  }
  .selectDiv2 .optionsBox .list a {
  display: block;
  width: 100%  ;
  padding: 0.1rem 0.2rem;
  }
  .selectDiv2 .optionsBox .list:hover {
  background: #f3f3f3;
  }
  .selectDiv2 .optionsBox .list:first-child {
  box-shadow: inset 0 2px 0 0 #0055b6;
  }
  .selectDiv2.current .selectBox i {
  transform: rotate(180deg);
  }
  .listSelect {
  border: 1px solid #d9d9d9;
  }
  .listSelectLine {
  padding: 0.1rem 0.3rem;
  border-bottom: 1px solid #d9d9d9;
  }
  .listSelectLine .lsKey {
  width: 1.6rem;
  }
  .listSelectLine .lsValue a {
  margin-right: 0.4rem;
  }
  .listSelectLine .lsValue a.on {
  color: #0055b7;
  text-decoration: underline;
  font-weight: 700;
  }
  .listSelectLine:last-child {
  border-bottom: none;
  }
  .selectItems a {
  background: #eff6fc;
  padding: 0 0.2rem;
  margin-right: 0.2rem;
  }
  .productListUl {
  display: flex;
  flex-wrap: wrap;
  }
  .productListUl li {
  border: 1px solid #e9edf0;
  width: 24%;
  margin-bottom: 0.3rem;
  }
  .productListUl li .font26 {
  line-height: 1.4;
  min-height: 0.8rem;
  }
  .productListUl li .scaleImg img {
  height: 1.4rem;
  width: auto;
  }
  .productListUl li:not(:nth-child(4n)) {
  margin-right: calc(4% / 3);
  }
  .productListUl li:hover {
  border: 1px solid #0055b7;
  color: #0055b7;
  }
  .productListUl li:hover .normBtn {
  background: #0055b6;
  border-radius: 0.6rem;
  }
  .productListUl li:hover .normBtn a {
  background: #0055b6;




  color: #fff !important;
  border-radius: 0.6rem;
  }
  .productIntro {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  }
  .productIntro .preview {
  width: 5.8rem;
  }
  .productIntro .preview .specImg {
  border: 1px solid #aaaaaa;
  overflow: hidden;
  }
  .productIntro .preview .specImg .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  }
  .productIntro .preview .specImg .swiper-slide .jqzoom {
  height: 3.5rem;
  display: block;
  }
  .productIntro .preview .specList {
  display: flex;
  align-items: flex-start;
  width: 100%;
  }
  .productIntro .preview .specList .swiperArrow {
  cursor: pointer;
  font-size: 0.5rem;
  }
  .productIntro .preview .specList .swiper-slide {
  border: 1px solid #bfc5d6;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  }
  .productIntro .preview .specList .swiper-slide img {
  height: 0.8rem;
  }
  .productIntro .preview .specList .swiper-container {
  margin: 0 0.1rem;
  overflow:hidden;
  }
  .productIntro .preview .specList .swiper-slide-thumb-active {
  border: 1px solid #0055b7;
  background: url(../images/icons/sw_bg.png) no-repeat center;
  background-size: cover;
  }
  .productIntro .itemInfo .normBtn a {
  padding: 0.15rem 0.4rem;
  }
  .productIntro .itemInfo .normBtn:hover a {
  border: 1px solid #0055b7;
  }
  .productIntro .itemInfo .normBtn:hover .iconImg.p_view {
  background-image: url(../images/icons/p_view_iconh.png);
  }
  .productIntro .itemInfo .normBtn:hover .iconImg.p_down {
  background-image: url(../images/icons/p_down_iconh.png);
  }
  .productIntro .itemInfo .p_view,
  .productIntro .itemInfo .p_down {
  display: block;
  width: 0.3rem;
  height: 0.3rem;
  transition: all 0.3s;
  }
  .productIntro .itemInfo .p_view {
  background-image: url(../images/icons/p_view_icon.png);
  }
  .productIntro .itemInfo .p_down {
  background-image: url(../images/icons/p_down_icon.png);
  }
  .productIntro .slideTab {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  flex-wrap: wrap;
  }
  .productIntro .slideTab .slideTabIcons .items {
  position: relative;
  padding: 0.1rem  0.3rem;
  margin-right: 0.1rem;
  
  cursor: pointer;
  }
  .productIntro .slideTab .slideTabIcons .items::after {
  
  content: "";
  display: block;
  width: 2px;
  height: 60%;
  top: 20%;
  right: 0px;
  position: absolute;
  background: #e1e1e1;
  
  }
  
  .productIntro .slideTab .slideTabList .items p {
  font-size: .18rem;
  margin-bottom: .2rem;
  
  }
  .productIntro .slideTab .slideTabList .items p a {
  display: inline-block;
  padding: 0.1rem 0.2rem;
  
  
  border-radius: 100rem;
  margin: 0 0.1rem;
  margin-bottom: 0.1rem;
  }
  .productIntro .slideTab .slideTabList .items p a.on {
  background: #0055b6;
  color:#fff!important;
  }
  
  .productIntro .slideTab .slideTabIcons .items.on::after {
  display: none;
  }
  .productIntro .slideTab .slideTabIcons .items:last-child::after {
  display: none;
  } 
  .productIntro .slideTab .slideTabList .items p a:hover {
  background: #0055b6;
  color:#fff!important;
  }
  .productIntro .slideTab .slideTabList .items p a:hover {
  color: #fff;
  }
  .productIntro .slideTab .slideTabIcons .items:last-child {
  margin: 0;
  }
  .productIntro .slideTab .slideTabIcons .items.on {
  background: #f3f7fb;
  color:#0055b6;
  font-weight: bold;
  
  
  border-top:4px solid #0055b6;
  }
  .productIntro .slideTab .slideTabList {
  background: #f3f7fb;
  padding: 0.2rem;
  border-radius: 0 0 0.1rem 0.1rem;
  width: 100%;
  box-sizing: border-box;
  border-radius: 0.2rem;
  }
  .productIntro .slideTab .slideTabList .items {
  display: none;
  }
  .productIntro .slideTab .slideTabList .items.on {
  display: block;
  }
  .productIntro .slideTab .slideTabList .items a {
  margin: 0 0.3rem;
  }
  .pcUl .icon img {
  width: 0.45rem;
  }
  .pcUl .divPs {
  height: 3.5rem;

  overflow-x: hidden;
  text-align: left;
  }
  .pcUl li:hover {
  color: #0055b6;
  }
  .tsUl li {
  display: flex;
  justify-content: flex-start;
  }
  .tsUl li:nth-child(2n + 1) {
  background: #f7f7f7;
  }
  .tsUl li:first-child {
  background: #0055b7;
  color: #fff;
  }
  .tsUl li div {
  padding: 0.15rem 0.5rem;
  }
  .tsUl li div:first-child {
  padding: 0.15rem 0.2rem;
  width: 2.6rem;
  padding-left: 0.3rem;
  border-right: 0.05rem solid #fff;
  display: flex;
  align-items: center;
  }
  .riUl li {
  background: #f8f9fb;
  }
  .riUl li .divAs a {
  display: block;
  margin-bottom: 0.2rem;
  text-align: left;
  position: relative;
  }
  .riUl li .divAs a:hover {
  color: #0055b7;
  }
  .riUl li .divAs a::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  color: #bac2d3;
  font-size: 0.2rem;
  }
  .secondNav ,.secondNavSearch{
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
  }
  .secondNav li,.secondNavSearch li {
  padding: 0.2rem 0;
  margin: 0 0.3rem;
  cursor: pointer;
  }
  .secondNav li.on,
  .secondNav li:hover,
  .secondNavSearch li.on,
  .secondNavSearch li:hover{
  color: #0055b6;
  position: relative;
  font-weight: bold;
  }
  .secondNav li.on::after,
  .secondNav li:hover::after,
  .secondNavSearch li.on::after,
  .secondNavSearch li:hover::after{
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #0055b6;
  position: absolute;
  bottom: 0;
  }
  .secondNav.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  box-shadow: 0px 0.05rem 0.2rem 0px rgba(200, 211, 221, 0.55);
  }
  .secondNavForA {
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
  }
  .secondNavForA li {
  padding: 0.2rem 0;
  margin: 0 0.3rem;
  cursor: pointer;
  }
  .secondNavForA li.on,
  .secondNavForA li:hover {
  color: #0055b6;
  position: relative;
  }
  .secondNavForA li.on::after,
  .secondNavForA li:hover::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #0055b6;
  position: absolute;
  bottom: 0;
  }
  .secondNavForA.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  box-shadow: 0px 0.05rem 0.2rem 0px rgba(200, 211, 221, 0.55);
  }
  .solutionSwiper .swiper-slide {
  background: #fff;
  border-radius: 0.1rem;
  }
  .solutionSwiper .swiper-slide .txt {
  padding: 0.4rem 0.2rem;
  min-height: 2rem;
  padding-bottom: 0;
  }
  .solutionSwiper .swiper-slide .scaleImg {
  border-radius: 0.1rem;
  }
  .solutionSwiper .swiper-slide:hover .txt {
  color: #0055b6;
  }
  .csSwiper .swiper-slide {
  position: relative;
  }
  .csSwiper .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  }
  .csSwiper .swiper-slide .txt {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  padding: 0.3rem;
  background: url(../images/solution/div_btm.png) no-repeat center bottom;
  background-size: contain;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-end;
  flex-direction: column;
  }
  .csSwiper .swiper-slide .txt .tit {
  padding: 0 0.2rem;
  border-radius: 0.1rem;
  }
  .csSwiper .swiper-slide .txt .font18 {
  min-height: 1rem;
  }
  .apSwiper {
  position: relative;
  }
  .apSwiper .swiper-slide {
  border: 1px solid #f0f3f5;
  padding: 0.3rem;
  }
  .apSwiper .swiper-slide:hover {
  border: 1px solid #0055b6;
  }
  .apSwiper .swiper-slide:hover .rpd {
  color: #fff;
  background: #0055b6;
  border-radius: 0.6rem;
  }
  .apSwiper .swiper-slide:hover .rpd a {
  color: #fff !important;
  }
  .apSwiper .swiper-slide:hover .rpd a span {
  font-weight: normal;
  }
  .apSwiper .swiperArrow {
  color: #fff;
  cursor: pointer;
  position: absolute;
  background: none;
  top: 50%;
  margin-top: -0.5rem;
  z-index: 10;
  font-size: 0.5rem;
  color: #d3d2d2;
  }

  .apSwiper .swiperArrow.swiperPrev {
  left: -0.7rem;
  }
  .apSwiper .swiperArrow.swiperNext {
  right: -0.7rem;
  }
  .scenarioSanalysisSwiper .swiper-slide {
  padding: 0 0.3rem;
  border-right: 1px solid #e5e5e5;
  }
  .scenarioSanalysisSwiper .swiper-slide.swiper-slide-duplicate-prev {
  border: none;
  }
  .scenarioSanalysisSwiper .icon {
  width: 0.5rem;
  }
  .applicationScenarioSwiper .swiper-slide {
  position: relative;
  border-radius: 0.1rem;
  }
  .applicationScenarioSwiper .txt {
  position: absolute;
  width: 100%;
  bottom: 0.1rem;
  text-align: center;
  }
  ul.programmeValue {
  align-items: stretch;
  }
  
  ul.programmeValue li {
  width: 32%;
  padding: 0.4rem;
  box-shadow: 0px 0.05rem 0.2rem 0px rgba(200, 211, 221, 0.25);
  background: url(../images/solution/div_bg01.jpg) no-repeat center bottom;
  background-size: contain;
  }
  ul.programmeValue li .icon {
  width: 0.5rem;
  }
  ul.customerStories {
  flex-wrap: wrap;
  }
  ul.customerStories li {
  width: 50%;
  margin-bottom: 0.35rem;
  }
  ul.customerStories li .scaleImg {
  width: 3.2rem;
  }
  .w4 {
  width: 0.4rem;
  }
  .w5 {
  width: 0.5rem;
  }
  .w6 {
  width: 0.56rem;
  }
  .w10 {
  width: 1rem;
  }
  .ulli3 li {
  width: 31.5%;
  }
  .border {
  border-radius: 0.1rem;
  }
  .boder1 {
  border: 1px solid #c5cfda;
  }
  .ptrbl30 {
  padding: 0.3rem;
  }
  .ptrbl40 {
  padding: 0.4rem;
  }
  .normBtn {
  display: inline-block;
  color: #0055b7;
  text-align: center;
  }
  .normBtn a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.15rem 0.25rem;
  border: 1px solid #0055b6;
  border-radius: 0.6rem;
  line-height: 100%;
  }
  .normBtn:hover a {
  color: #fff !important;
  background: #0055b6;
  }
  
  .normBtn .a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.15rem 0.25rem;
  border: 1px solid #0055b6;
  border-radius: 0.6rem;
  line-height: 100%;
  }
  .normBtn:hover .a {
  color: #fff !important;
  background: #0055b6;
  }
  
  .normBtn.noBorer a {
  border: none;
  }
  .normBtn.noBorer:hover a {
  background: #0055b6;
  color: #fff !important;
  }
  .normBtn.on a {
  color: #fff;
  background: #0055b6;
  }
  .normBtn.on:hover a {
  background: #fff;
  color: #0055b6 !important;
  }
  .w-20 {
  width: 20%;
  }
  .w-25 {
  width: 25%;
  }
  .w-30 {
  width: 30%;
  }
  .w-40 {
  width: 40%;
  }
  .w-50 {
  width: 50%;
  }
  .w-60 {
  width: 60%;
  }
  .w-70 {
  width: 70%;
  }
  .w-90 {
  width: 80%;
  }
  .border1 {
  border: 1px solid #f0f3f5;
  }
  .lineL {
  position: relative;
  padding-left: 0.2rem;
  }
  .lineL::after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background: #0055b6;
  position: absolute;
  left: 0;
  top: 0;
  }
  .hotEvent {
  position: relative;
  }
  .hotEvent .tag {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.4);
  }
  .hotEvent .swiper-slide {
  position: relative;
  }
  .hotEvent .swiper-slide .txt {
  position: absolute;
  bottom: 0rem;
  width: 100%;
  padding: 0.4rem;
  background: url(../images/event_imgbg.png) repeat-x bottom;
  background-size: contain;
  padding-bottom: 0.8rem;
  }
  .hotEvent .pagination {
  position: absolute;
  bottom: 0.2rem;
  z-index: 10;
  left: 0.4rem;
  }
  .hotEvent .pagination .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.04rem;
  border-radius: 0;
  background: #fff;
  opacity: 0.3;
  margin-right: 0.1rem;
  }
  .hotEvent .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  }
  .hotNews ul li {
  margin-bottom: 0.1rem;
  }
  .hotNews ul li:last-child {
  margin-bottom: 0;
  }
  .hotNews ul li:hover {
  color: #0055b6;
  }
  ul.relatedLinks li {
  position: relative;
  }
  ul.relatedLinks li::after {
  content: "";
  display: block;
  background: #eaf2f9;
  width: 2px ;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  }
  .dataCenter .dcNav {
  padding: 0.3rem;
  }
  .dataCenter .dcNav > div {
  margin-right: 0.4rem;
  }
  .dataCenter .dcNav > div.on {
  color: #0055b7;
  font-size: 0.2rem;
  font-weight: bold;
  }
  .dataCenter div.search {
  max-width: 10rem;
  position: relative;
  overflow: hidden;
  border-radius: 100rem;
  margin: 0 auto;
  }
  .dataCenter div.search .searchText {
  width: 100%;
  height: 0.68rem;
  line-height: 0.68rem;
  padding: 0 0.3rem;
  padding-right: 0.68rem;
  background: #f0f6fb;
  font-size: 0.18rem;
  border: none;
  }
  .dataCenter div.search .searchSubmit {
  padding: 0 0.5rem;
  border-radius: 100rem;
  height: 0.68rem;
  background: #0055b7;
  color: #fff;
  position: absolute;
  right: 0;
  font-size: 0.2rem;
  cursor: pointer;
  }
  .dataCenter .slideNav .oneTit {
  position: relative;
  }
  .dataCenter .slideNav .oneTit::after {
  content: "";
  display: block;
  width: 0.13rem;
  height: 0.11rem;
  background: url(../images/icons/arrow_icon.png) no-repeat;
  background-size: contain;
  position: absolute;
  right: 0.3rem;
  top: 50%;
  margin-top: -0.055rem;
  }
  .dataCenter .slideNav .oneBox.on .oneTit {
  color: #0055b6;
  }
  .dataCenter .slideNav .oneBox.on .oneTit::after {
  transform: rotate(180deg);
  }
  .dataCenter .slideNav .twoBox.on .twoTit {
  
  color: #0055b6;
  }
  .dataCenter .slideNav .oneTit {
  cursor: pointer;
  }
  .dataCenter .slideNav .oneCot {
  display: none;
  background: #fff;
  padding: 0.2rem;
  }
  .dataCenter .slideNav .twoTit {
  position: relative;
  padding-left: 0.15rem;
  cursor: pointer;
  }
  .dataCenter .slideNav .twoTit::before {
  content: "";
  display: block;
  width: 0.05rem;
  height: 0.05rem;
  background: #0055b6;
  border-radius: 0.05rem;
  margin-right: 0.1rem;
  position: absolute;
  left: 0;
  top: 0.16rem;
  }
  .dataCenter .slideNav .twoCot {
  display: none;
  padding: 0.15rem;
  }
  .dataCenter .Screening ul li {
  border: 1px solid #cccccc;
  border-radius: 0.1rem;
  padding: 0.4rem 0.3rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.2rem;
  }
  .dataCenter .Screening ul li .txts {
  background: url(../images/icons/pdf_icon.png) no-repeat left center;
  background-size: 0.35rem 0.4rem;
  padding-left: 0.6rem;
  }
  .dataCenter .Screening ul li .icons a {
  margin-left: 0.1rem;
  }
  .dataCenter .checkUl {
  background: #f8f9fb;
  padding: 0.1rem 0.2rem;
  border-radius: 0.1rem;
  flex-wrap: wrap;
  }
  .dataCenter .checkUl li {
  display: flex;
  width: 25%;
  align-items: center;
  padding: 0.1rem 0;
  }
  .dataCenter .checkUl li i {
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #b0bdcd;
  margin-right: 0.2rem;
  border-radius: 0.01rem;
  cursor: pointer;
  }
  .dataCenter .checkUl li.checked i {
  background: url(../images/icons/checked_icon.png) no-repeat center;
  background-size: contain;
  border: none;
  }
  .dataCenter .checkUl li:last-child {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 0.18rem;
  padding-left: 0.5rem;
  }
  .dataCenter .checkUl li:last-child::after {
  content: "";
  display: block;
  width: 0.13rem;
  height: 0.11rem;
  background: url(../images/icons/arrow_icon.png) no-repeat;
  background-size: contain;
  margin-left: 0.1rem;
  }
  .dataCenter .checkUl li:last-child:hover {
  color: #0055b7;
  font-weight: bold;
  }
  .dataCenter .formatUl li {
  width: 20%;
  }
  .dataCenter .formatUl li:last-child::after {
  display: none;
  }
  .yci {
  position: relative;
  display: flex;
  justify-content: flex-end;
  }
  .yci .videoBox {
  position: relative;
  z-index: 5;
  }
  .yci .videoBox .videoIcon {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  }
  .yci .txtBox {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 10;
  }
  .yci .txt {
  padding: 0.5rem 0.4rem;
  box-sizing: border-box;
  background: #fff;
  z-index: 10;
  }
  .newsEvent .tabIcons .items {
  background: #f8f9fb;
  color: #0055b6;
  padding: 0.05rem 0.3rem;
  border-radius: 0.1rem;
  }
  .newsEvent .tabIcons .items.on {
  background: #0055b6;
  color: #f8f9fb;
  }
  .findPartners .fpDiv {
  width: 24%;
  }
  .findPartners .fpDiv:last-child {
  width: auto;
  }
  .findPartners .fpUl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  .findPartners .fpUl li {
  width: 49%;
  padding: 0.3rem;
  margin-bottom: 0.4rem;
  }
  .findPartners .fpUl li .flex {
  margin-bottom: 0.2rem;
  }
  .findPartners .fpUl li .flex .tit {
  width: 1.2rem;
  }
  .contactRequest {
  background: #f8f9fb;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 6.7rem 9.1rem;
  }
  .contactRequest ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  .contactRequest ul li {
  width: 48%;
  margin-bottom: 0.1rem;
  }
  .contactRequest ul li input,
  .contactRequest ul li textarea {
  border: 1px solid #cccccc;
  border-radius: 0.1rem;
  width: 100%;
  font-size: 0.18rem;
  padding: 0.1rem 0.3rem;
  }
  .contactRequest ul li:last-child {
  width: 100%;
  }
  .contactRequest .checkBox i {
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #b0bdcd;
 /* margin-right: 0.2rem;*/
  border-radius: 0.01rem;
  cursor: pointer;
  }
  .contactRequest .checkBox.checked i {
  background: url(../images/icons/checked_icon.png) no-repeat center;
  background-size: contain;
  border: none;
  }
  .buttonA2 {
  display: block;
  width: 1.5rem;
  height: 0.68rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #0055b6;
  border-radius: 0.1rem;
  color: #0055b6;
  margin-right: 0.3rem;
  font-size: 0.2rem;
  }
  .buttonA2.on,
  .buttonA2:hover {
  background: #0055b6;
  color: #fff;
  }
  .buttonA2:hover {
  background: #0055b6;
  color: #fff!important;
  }
  .buttonA2.on:hover {
  background: #fff;
  color:#0055b6!important;
  }
  
  .partnerSupportsUl li {
  position: relative;
  }
  .partnerSupportsUl li::after {
  content: "";
  display: block;
  width: 1.6rem;
  height: 0.25rem;
  background: #0055b6;
  border-radius: 0.1rem 0.1rem 0 0;
  position: absolute;
  top: -0.25rem;
  left: 50%;
  margin-left: -0.8rem;
  }
  .partnerLogin {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  }
  .partnerLogin .logo {
  position: absolute;
  height: 2.1rem;
  top: 0.2rem;
  left: 0;
  padding-top: 0.9rem;
  padding-left: 1.6rem;
  background: url(../images/img/logo_bg.png) no-repeat left top;
  background-size: 1.3rem 2.1rem;
  }
  .partnerLogin .logo img {
  width: 1.4rem;
  }
  .partnerLogin .divL {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  }
  .partnerLogin .divForm {
  background: #0055b6;
  border-radius: 0.1rem;
  padding: 0.5rem;
  /* firefox 19+ */
  /* ie */
  }
  .partnerLogin .divForm > div:nth-child(1) input,
  .partnerLogin .divForm > div:nth-child(2) input {
  width: 30%;
  }
  .partnerLogin .divForm .inTit {
  width: 2.2rem;
  text-align: right;
  padding-right: 0.2rem;
  }
  .partnerLogin .divForm .inTit b {
  color: #ff6161;
  }
  .partnerLogin .divForm input {
  background: #1a66bd;
  border-radius: 0.1rem;
  color: #fff;
  padding: 0.15rem 0.3rem;
  width: 100%;
  }
  .partnerLogin .divForm ::-webkit-input-placeholder {
  color: #a1b7dd;
  }
  .partnerLogin .divForm ::-moz-placeholder {
  color: #a1b7dd;
  }
  .partnerLogin .divForm :-ms-input-placeholder {
  color: #a1b7dd;
  }
  .partnerLogin .divForm input:-moz-placeholder {
  color: #a1b7dd;
  }
  .partnerLogin .divForm .divPs {
  background: #1a66bd;
  }
  .partnerLogin .divForm button {
  display: block;
  background: #fff;
  width: 1.7rem;
  height: 0.68rem;
  border-radius: 0.1rem;
  cursor: pointer;
  color: #0055b6;
  }
  .professionalServices .goldExpertService .gexDiv {
  width: 50%;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0px 0.27rem 0.6rem 0px rgba(0, 85, 182, 0.28);
  }
  .professionalServices .goldExpertService .gexDiv .tit {
  background: rgba(192, 214, 239, 0.15);
  }
  .professionalServices .goldExpertService .gexDiv .txts {
  padding: 0.3rem 0.5rem;
  }
  .professionalServices .goldExpertService .gexDiv .countNumber {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  }
  .professionalServices .goldExpertService .gexDiv .countNumber .items {
  width: 32%;
  margin-bottom: 0.3rem;
  }
  .professionalServices .goldExpertService .gexDiv .countNumber .items:nth-child(3n) {
  width: 36% ;
  }
  .professionalServices .goldExpertService .gexDiv .countNumber .items label {
  margin-left: 0.05rem;
  }
  .professionalServices .serviceProducts .tabIcons > .items {
  padding: 0.1rem 0.5rem;
  background: #fff;
  border-radius: 100rem;
  margin: 0 0.3rem;
  }
  .professionalServices .serviceProducts .tabIcons > .items.on {
  background: #0055b6;
  color: #fff;
  }
  .professionalServices .serviceProducts .tabCots {
  background: #fff;
  padding: 0.5rem;
  }
  .professionalServices .serviceProducts .tabCots li {
  padding: 0.1rem 0.3rem;
  }
  .professionalServices .serviceProducts .tabCots li:last-child {
  margin-bottom: 0;
  }
  .professionalServices .serviceProducts .tabCots li:hover {
  color: #0055b6;
  }
  .professionalServices .serviceProducts ul {
  flex-wrap: wrap;
  }
  .professionalServices .serviceProducts ul li {
  padding: 0.3rem;
  box-shadow: 0px 5px 20px 0px rgba(200, 211, 221, 0.25);
  margin-bottom: 0.45rem;
  position: relative;
  }
  .professionalServices .serviceProducts ul li .borderBottom {
  border-bottom-color: #f5f9fc;
  }
  .professionalServices .serviceProducts ul li .tit {
  }
  .professionalServices .serviceProducts ul li i.iconImg {
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  }
  .professionalServices .serviceProducts ul li .en {
  font-weight: bold;
  position: absolute;
  right: 0.5rem;
  bottom: -0.5rem;
  color: #f8f9fb;
  }
  .selfService ul {
  flex-wrap: wrap;
  }
  .selfService ul li {
  box-shadow: 0px 0.05rem 0.2rem 0px rgba(200, 211, 221, 0.25);
  margin-bottom: 0.5rem;
  }
  .customerTestCenter .testProcess ul {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  }
  .customerTestCenter .testProcess ul li {
  padding-right: 5%;
  width: 21%;
  box-sizing: content-box;
  position: relative;
  }
  .customerTestCenter .testProcess ul li > div {
  background: #fff;
  height: 100%;
  padding: 0.3rem 0.1rem;
  box-shadow: 0px 0.05rem 0.2rem 0px rgba(200, 211, 221, 0.45);
  }
  .customerTestCenter .testProcess ul li::after {
  content: "";
  display: block;
  width: 0.48rem;
  height: 0.48rem;
  border-radius: 0.48rem;
  background: url(../images/nav_arrow.png) no-repeat center #fff;
  background-size: 0.06rem 0.1rem;
  position: absolute;
  right: 0.1rem;
  top: 50%;
  margin-top: -0.24rem;
  box-shadow: 0px 0.05rem 0.2rem 0px rgba(200, 211, 221, 0.45);
  }
  .customerTestCenter .testProcess ul li:last-child {
  padding: 0;
  }
  .customerTestCenter .testProcess ul li:last-child::after {
  display: none;
  }
  ul.qaUl li {
  border-color: #c5ced9;
  }
  ul.qaUl li:hover {
  border-color: #0055b6;
  color: #0055b6;
  }
  ul.qaUl li .iconImg {
  display: block;
  width: 0.3rem;
  height: 0.3rem;
  }
  .faithCenter .autowidth > div:nth-child(2n) {
  flex-flow: row-reverse;
  }
  .brandActivities .eventUl .swiper-slide {
  position: relative;
  background: #f8f9fb;
  }
  .brandActivities .eventUl .swiper-slide .tag {
  position: absolute;
  background: #19a7e1;
  top: 0;
  left: 0;
  padding: 0.05rem 0.2rem;
  border-radius: 0.1rem 0.1rem 0.1rem 0;
  color: #fff;
  }
  .brandActivities .eventUl .swiper-slide:first-child .tag {
  background: #ff9933;
  }
  .brandActivities .eventUl li .normBtn {
  width: 48%;
  }
  .recomVideo {
  position: relative;
  }
  .recomVideo .swiper-slide {
  display: flex;
  justify-content: space-between;
  align-items: center;
  }
  .recomVideo .swiper-slide .txt {
  background: #f8f9fb;
  min-height: 3.6rem;
  border-radius: 0 0.2rem 0.2rem 0;
  padding: 0.6rem;
  }
  .recomVideo .pagination {
  position: absolute;
  bottom: 1rem;
  z-index: 10;
  right: 1rem;
  left: unset;
  width: unset;
  }
  .recomVideo .pagination .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.04rem;
  border-radius: 0;
  background: #d6d6d6;
  opacity: 1;
  margin: 0 0.05rem;
  }
  .recomVideo .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: #0055b7;
  }
  .olppUl {
  flex-wrap: wrap;
  justify-content: center;
  }
  .olppUl li {
  width: 31%;
  margin: 0 1%;
  margin-bottom: 0.4rem;
  box-shadow: 0.07rem 0.1rem 0.38rem 0px rgba(202, 215, 232, 0.45);
  }
  .olppUl li .num {
  width: 1.1rem;
  height: 0.68rem;
  line-height: 0.68rem;
  margin: 0 auto;
  margin-top: -0.3rem;
  margin-bottom: 0.3rem;
  background: #0055b6;
  border-radius: 0.1rem 0.1rem 0.4rem 0.4rem;
  text-align: center;
  }
  .caiDiv {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 7rem;
  }
  .allAnnouncements .ggUl li {
  display: flex;
  justify-content: space-between;
  padding: 0.2rem 0;
  border-bottom: 1px solid #efefef;
  background: url(../images/icons/arrow_iconR.png) no-repeat left center;
  background-size: 6px 8px;
  padding-left: 0.3rem;
  }
  .allAnnouncements .search {
  width: 5rem;
  border-radius: 100rem;
  position: relative;
  overflow: hidden;
  }
  .allAnnouncements .search .searchText {
  width: 100%;
  height: 0.68rem;
  line-height: 0.68rem;
  padding: 0 0.3rem;
  padding-right: 0.68rem;
  }
  .allAnnouncements .search .searchSubmit {
  width: 0.68rem;
  height: 0.68rem;
  background: url(../images/icons/search_icon2.png) no-repeat center #fff;
  background-size: 0.21rem 0.22rem;
  color: #fff;
  position: absolute;
  right: 0;
  }
  .cuUl li .tit {
  background: url(../images/icons/arrow_iconR.png) no-repeat left 0.05rem;
  background-size: 6px 8px;
  padding-left: 0.2rem;
  }
  .cuUl li .icon {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 1.1rem;
  margin: 0 auto;
  display: block;
  margin-bottom: 0.2rem;
  }
  .cuUl li:nth-child(1) .icon {
  background: #18a7e1;
  }
  .cuUl li:nth-child(2) .icon {
  background: #4fb569;
  }
  .cuUl li:nth-child(3) .icon {
  background: #ff9934;
  }
  .cuUl li:nth-child(4) .icon {
  background: #622E99;
  }
  .globalOffices ul li {
  padding: 0.3rem;
  border-bottom: 1px solid #dee8f3;
  margin-bottom: 0;
  }
  .globalOffices ul li .tit {
  width: 1.1rem;
  }
  .globalOffices ul li i.iconImg {
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  }
  .escmDiv ul {
  display: flex;
  justify-content: space-between;
  }
  .escmDiv ul li {
  height: 7rem;
  width: 33.3%;
  position: relative;
  padding: 0.4rem;
  }
  .escmDiv ul li:hover::after  {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .45);
  }
  .escmDiv ul li:last-child {
  width: 33.4%;
  }
  .escmDiv ul li .Cot {
  position: absolute;
  bottom: 0.4rem;
  left: 0.4rem;
  right: 0.4rem;
  z-index:10;
  }
  .escmDiv ul li .Cot .line {
  width: 0.36rem;
  height: 4px;
  background: #0055b6;
  border-radius: 0.1rem;
  }
  .escmDiv ul li .Cot .divPs {
  height: 0;
  overflow: hidden;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  }
  .escmDiv ul li:hover .Cot .divPs {
  height: 3rem;
  overflow: unset;
  overflow-x: hidden;
  }
  .pasDiv ul li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  }
  .pasDiv ul li .tit {
  position: relative;
  }
  .pasDiv ul li .tit::after {
  content: "";
  display: block;

  width: 0.05rem;
  height: 0.23rem;
  background: #0055b6;
  border-radius: 0 0.03rem 0.03rem 0;
  position: absolute;
  left: -0.3rem;
  top: 0;
  }
  .onlineDiv ul li .tit {
  position: relative;
  }
  .onlineDiv ul li .tit::after {
  content: "";
  display: block;
  width: 0.05rem;
  height: 0.23rem;
  background: #0055b6;
  position: absolute;
  left: -0.3rem;
  top: 0.1rem;
  }
  .companyProfileUl {
  display: flex;
  justify-content: space-between;
  }
  .companyProfileUl li {
  min-height: 5rem;
  width: 33.3%;
  position: relative;
  padding: 0.3rem;
  }
  .companyProfileUl li:last-child {
  width: 33.4%;
  }
  .companyProfileUl li .Cot {
  position: absolute;
  bottom: 0.3rem;
  left: 0.3rem;
  right: 0.3rem;
  }
  .companyProfileUl li .Cot .divPs {
  display: none;
  overflow: hidden;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  }
  .companyProfileUl li:hover {
  background: url(../images/img/cp_divbg02.png) no-repeat;
  background-size: contain;
  }
  .companyProfileUl li:hover .Cot .divPs {
  display: block;
  overflow: unset;
  overflow-x: hidden;
  }
  .positionindustryUl .icon {
  background: #fff;
  border-radius: 0.8rem;
  }
  .slpeDiv > .flexCC:nth-child(2n ) {
  flex-flow: row-reverse;
  }
  .slpeDiv > .flexCC:nth-child(2n ) .ulBox {
  display: flex;
  justify-content: flex-end;
  }
  .slpeDiv > .flexCC .ulBox {
  display: flex;
  }
  .slpeDiv > .flexCC .ulBox ul {
  align-content: space-around;
  }
  .companyProfile .tit {
  background: url(../images/icons/arrow_iconR.png) no-repeat left center;
  background-size: 6px 8px;
  padding-left: 0.3rem;
  }
  .htrvUl li {
  background: url(../images/icons/arrow_iconR.png) no-repeat left center;
  background-size: 0.06rem 0.08rem;
  padding-left: 0.3rem;
  }
  .vrpUl {
  display: flex;
  justify-content: space-between;
  background: url(../images/icons/arrow_vrp2.png) no-repeat 80% top;
  background-size: 5.84rem 0.34rem;
  padding-top: 0.4rem;
  }
  .vrpUl li {
  width: 25%;
  padding-right: 0.4rem;
  position: relative;
  }
  .vrpUl li::after {
  content: "";
  display: block;
  width: 0.16rem;
  height: 0.1rem;
  background: url(../images/icons/arrow_vrp.png) no-repeat;
  background-size: contain;
  position: absolute;
  right: 0.1rem;
  top: 50%;
  margin-top: -0.05rem;
  }
  .vrpUl li:last-child {
  padding: 0;
  }
  .vrpUl li:last-child::after {
  display: none;
  }
  .vrpUl li > div {
  width: 100%;
  text-align: center;
  padding: 0.1rem 0;
  border-radius: 100rem;
  }
  .vrpUl li:nth-child(1) div {
  background: #19a7e1;
  }
  .vrpUl li:nth-child(2) div {
  background: #622e99;
  }
  .vrpUl li:nth-child(3) div {
  background: #4fb568;
  }
  .vrpUl li:nth-child(4) div {
  background: #ff9933;
  }
  .vrpUl li:nth-child(5) div {
  background: #4fb568;
  }
  .vrpUl2 {
  border: 1px solid #c5cfda;
  padding: 0.3rem;
  }
  .vrpUl2 li .tit {
  width: 3.5rem;
  background: url(../images/icons/arrow_iconR.png) no-repeat left center;
  background-size: 0.06rem 0.08rem;
  padding-left: 0.3rem;
  }
  .emailSubscription {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  }
  .emailSubscription .items {
  background: #f8f9fb;
  border-radius: 0.1rem;
  padding: 0.1rem 0.2rem;
  margin-bottom: 0.2rem;
  width: 100%;
  }
  .emailSubscription .items input {
  background: none;
  width: 100%;
  height: 100%;
  }
  .emailSubscription .items:nth-child(-n+6) {
  width: 48%;
  }
  .searchResultUl li {
  padding: 0.3rem 0;
  border-bottom: 1px solid #e5e5e5;
  }
  .searchResultUl li .tag {
  color: #fff;
  border-radius: 0.1rem;
  padding: 0 0.2rem;
  margin-right: 0.2rem;
  }
  .searchResultUl li.li-product .tag {
  background: #19a7e1;
  }
  .searchResultUl li.li-product a:hover {
  color: #19a7e1;
  }
  .searchResultUl li.li-solution .tag {
  background: #ff9933;
  }
  .searchResultUl li.li-solution a:hover {
  color: #ff9933;
  }
  .searchResultUl li.li-news .tag {
  background: #4fb568;
  }
  .searchResultUl li.li-news a:hover {
  color: #4fb568;
  }
  .csSwiper .swiperArrow {
  display: none;
  }
  .becomeAPartner a.lmBtn:hover {
  color: #fff !important;
  }
  .selectBoxOn .selectBox i {
  transform: rotate(150deg);
  }
  .ulListSwiper {
  position: relative;
  }
  .ulListSwiper .swiperArrow {
  color: #fff;
  cursor: pointer;
  position: absolute;
  background: none;
  top: 50%;
  margin-top: -0.5rem;
  z-index: 10;
  font-size: 0.5rem;
  color: #d3d2d2;
  }
  .ulListSwiper .swiperArrow.swiperPrev {
  left: -0.7rem;
  }
  .ulListSwiper .swiperArrow.swiperNext {
  right: -0.7rem;
  }
  @media screen and (max-width: 960px) {
  .autowidth {
  width: 92%;
  }
  .productListUl li {
  width: 32%;
  }
  .productListUl li:not(:nth-child(4n)) {
  margin-right: 0;
  }
  .productListUl li:not(:nth-child(3n)) {
  margin-right: calc(4% / 2);
  }
  .ulListSwiper .swiper-wrapper {
  flex-wrap: nowrap;
  }
  }
  @media screen and (max-width: 640px) {
  .homeBanner .swiper-container,
  .homeBanner .swiper {
  height: 100%;
  }
  .homeBanner .swiper-container .swiper-slide,
  .homeBanner .swiper .swiper-slide {
  z-index: 10;
  }
  .homeBanner .swiper-container .swiper-slide img,
  .homeBanner .swiper .swiper-slide img {
  width: 100%;
  max-width: unset;
  margin-left: 0;
  }
  .homeBanner .swiper-container .swiper-slide-02 img{
  width: 100%;
  max-width: unset; 
  height:2rem;
  margin-left: 0;
  }
  .homeBanner .w_pc{display:none;}
  .phoneBanner{display: block; position:relative;}
  .phoneBanner:before{content:"";width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;background-color:rgba(0,0,0,.2);}
  .homeBanner .swiper-container .swiper-slide-active,
  .homeBanner .swiper .swiper-slide-active {
  z-index: 50;
  }
  .lmBtn {
  width: 1.5rem;
  height: 0.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0055b7;
  border-radius: 0.6rem;
  margin: auto;
  }
  .banner_wb{width: 75%;  margin: auto;}
  .nones{display: none;}
  .productTabSwiper .tabCots .swiperArrow {
  display: none;
  }
  .swiperWraper {
  padding-bottom: 1rem;
  }
  .swiperWraper .swiperArrow.swiperPrev {
  left: 2rem;
  bottom: 0;
  top: unset;
  }
  .swiperWraper .swiperArrow.swiperNext {
  right: 2rem;
  bottom: 0;
  top: unset;
  }
  .ulListSwiper {
  padding-bottom: 0.5rem;
  }
  .ulListSwiper .swiperArrow.swiperPrev {
  left: 2rem;
  bottom: -0.5rem;
  top: unset;
  }
  .ulListSwiper .swiperArrow.swiperNext {
  right: 2rem;
  bottom: -0.5rem;
  top: unset;
  }
  .csSwiper .swiperArrow {
  display: block;
  }
  .rIBox li {
  width: 100%!important;
  }
  .rIBox li:nth-child(3),
  .rIBox li:nth-child(4),
  .rIBox li:nth-child(5) {
  width: 32%!important;
  }
  .rIBox li:nth-child(3) a::after,
  .rIBox li:nth-child(4) a::after,
  .rIBox li:nth-child(5) a::after {
  display: none;
  }
  .rIBox li:nth-child(3) .txt,
  .rIBox li:nth-child(4) .txt,
  .rIBox li:nth-child(5) .txt {
  position: static;
  color: #333;
  padding-top: 0.1rem;
  }
  .iICBox li {width: 33.3%;}
  .ctptsyBox .ctptsyIcons .item {
  width: 50%;
  }
  .ctptsyBox .ctptsyList .swiper-slide {
  justify-content: space-between;
  }
  .ctptsyBox .ctptsyList .swiper-slide .imgBigOne {
  width: 100%;
  margin-bottom: 0.2rem;
  }
  .ctptsyBox .ctptsyList .swiper-slide .imgSmallTwo {
  width: 48.5%;
  padding: 0;
  }
  .ctptsyBox .ctptsyList .swiper-slide .imgSmallTwo .imgbox {
  margin-bottom: 0.2rem;
  }
  .wIbox li {
  width: 100%;
  }
  .productListUl li {
  width: 49%;
  margin-bottom: 0.1rem;
  }
  .productListUl li:not(:nth-child(4n)) {
  margin-right: 0;
  }
  .productListUl li:not(:nth-child(3n)) {
  margin-right: 0;
  }
  .productListUl li:not(:nth-child(2n)) {
  margin-right: calc(2% / 1);
  }
  .productIntro {
  flex-wrap: wrap;
  flex-direction: column;
  }
  .productIntro .preview {
  width: 100%;
  margin-bottom: 0.3rem;
  }
  .productIntro .itemInfo {
  width: 100%;
  padding-left: 0;
  }
  .ulLi4 {
  align-items: stretch;
  flex-wrap: wrap;
  }
  .ulLi4 li {
  width: 50%;
  }
  .pmImgBox,
  .pmTxtBox {
  width: 100%;
  margin-bottom: 0.3rem;
  padding: 0;
  }
  .flexBC {
  flex-wrap: wrap;
  }
  .scMain {
  width: 100%;
  padding-right: 0;
  }
  .scSlide {
  width: 100%;
  }
  .usUl li {
  width: 100%;
  margin-bottom: 0.2rem;
  }
  .hotEvent {
  width: 100%;
  margin-bottom: 0.5rem;
  }
  .hotNews {
  width: 100%;
  padding-left: 0;
  }
  .flexBT {
  flex-wrap: wrap;
  }
  .secondNav ul,
  .secondNavForA ul {
  width: 100%;
  }
  .secondNav ul li,
  .secondNavForA ul li {
  margin: 0 auto;
  }
  .secondNavH {
  overflow-y: hidden;
  }
  .secondNavH ul {
  width: 180%;
  padding-bottom: 0.1rem;
  }
  ul.programmeValue li {
  width: 100%;
  margin-bottom: 0.2rem;
  }
  ul.customerStories li {
  width: 100%;
  }
  .ulli3 li {
  width: 100% ;
  margin-bottom: 0.2rem;
  }
  ul.relatedLinks li {
  width: 50%;
  }
  ul.relatedLinks li::after {
  display: none;
  }
  .pcUl .divPs {
  height: auto;
  }
  .ulListSwiper .pcUl .divPs {
  height: 3.5rem;
  }
  .wonderfulReview .borderBottom {
  padding-bottom: 0.2rem;
  margin-bottom: 0.2rem;
  }
  .wonderfulReview .flexLT {
  padding: 0rem;
  }
  .wonderfulReview .flex1 {
  min-width: unset;
  }
  .wonderfulReview .w-10 {
  width: 100%;
  }
  .recomVideo .swiper-slide {
  flex-wrap: wrap;
  }
  .escmDiv ul li,
  .escmDiv ul li:last-child {
  width: 100%;
  }
  .customerTestCenter .testProcess ul {
  flex-wrap: wrap;
  }
  .customerTestCenter .testProcess ul li {
  width: 100%;
  padding: 0;
  padding-bottom: 0.8rem;
  }
  .customerTestCenter .testProcess ul li::after {
  top: unset;
  bottom: 0.2rem;
  left: 50%;
  margin-left: -0.24rem;
  transform: rotateZ(90deg);
  }
  .dataCenter .checkUl li {
  width: 50%;
  }
  .dataCenter .Screening ul li {
  flex-wrap: wrap;
  }
  .dataCenter .Screening ul li .txts {
  width: 100%;
  }
  .dataCenter .Screening ul li .icons {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  }
  .yci {
  flex-wrap: wrap;
  }
  .yci .txtBox {
  position: static;
  }
  .findPartners .flexBB {
  flex-wrap: wrap;
  }
  .findPartners .fpDiv {
  width: 100%;
  }
  .findPartners .fpUl li {
  width: 100%;
  }
  .selectDiv2 .selectBox input.input-text {
  width: 80%;
  }
  .allProduct .tabIcons > .items {
  padding: 0.1rem 0.2rem;
  }
  .professionalServices .goldExpertService .gexDiv {
  width: 95%;
  }
  .vrpUl {
  flex-wrap: wrap;
  flex-direction: column;
  background: none;
  align-items: center;
  }
  .vrpUl li {
  width: 50%;
  margin-bottom: 0.5rem;
  padding-right: 0;
  }
  .vrpUl li::after {
  top: unset;
  bottom: -0.3rem;
  left: 50%;
  margin-left: -0.24rem;
  transform: rotateZ(90deg);
  }
  .vrpUl2 li .tit {
  width: 100%;
  }
  .vrpUl2 li .flex1 {
  min-width: unset;
  }
  .solutionSwiper .swiper-slide .txt {
  min-height: unset;
  height: 2.8rem;
  overflow-x: hidden;
  margin-bottom: 0.2rem;
  
  }
  .slpeDiv .flexCC {
  flex-wrap: wrap;
  flex-flow: column!important;
  }
  .slpeDiv .flexCC .w-50 {
  margin-bottom: 0.2rem;
  }
  .slpeDiv .ulLi2 li {
  width: 50%;
  }
  .companyProfileUl {
  flex-wrap: wrap;
  }
  .companyProfileUl li {
  min-height: unset;
  margin-bottom: 0.2rem;
  width: 100%!important;
  }
  .companyProfileUl li .Cot {
  position: static;
  }
  .companyProfileUl li .Cot .divPs {
  display: block;
  }
  .customerTestCenter .w-50 {
  margin-bottom: 0.2rem;
  }
  .homeBanner .txt .font80 {
  font-size: 0.5rem;
  }
  .homeBanner .txt .font66 {
  font-size: 0.44rem;
  }
  .productTabMod .tabIconsDiv {
  overflow-y: hidden;
  width: 50%;
  }
  .productTabMod .tabIconsDiv .items {
  line-height: 1.2;
  }
  .productTabMod .tabIcons .items {
  margin-bottom: 0.2rem;
  }
  .productTabMod .tabIcons .items i {

  margin-right: 0.1rem;
  }
  .productTabMod .tabCots {
  width: 50%;
  }
  .productTabMod .tabCots .swiper {
  display: none;
  }
  .productTabMod .tabCots .items {
  height: 100%;





  }
  .productTabMod .tabCots .ggDiv {
  margin-bottom: 0;
  display: flex;
  height: 100%;
  }
  .productTabMod .tabCots .ggDiv .font36 {
  line-height: 1.2;
  margin-bottom: 0.1rem;
  }
  .productTabMod .tabCots .pAll5 {
  padding: 0.3rem;
  }
  .productTabMod .tabCots .normBtn {
  margin-bottom: 0.2rem;
  }
  .productTabMod .tabCots .swiper-spagination {
  margin-top: 0.2rem;
  display: block;
  width: 100%;
  text-align: center;
  }
  .productTabMod .tabCots .swiper-spagination .swiper-pagination-bullet {
  margin: 0 0.05rem;
  }
  .wonderfulReview .ulLi3 li .scaleImg {
  height: 2rem;
  }
  .wonderfulReview .ulLi3 li .scaleImg img {
  height: 100%;
  }
  .wonderfulReview .ulLi3 {
  justify-content: space-between;
  }
  .wonderfulReview .ulLi3 li {
  width: 49%;
  margin-right: 0px!important;
  }
  .eventswiper .swiper-spagination {
  width: 100%;
  text-align: center;
  }
  .eventswiper .swiper-spagination span {
  margin: 0 0.1rem;
  }
  .productTabSwiper .tabCots .swiper {
  height: auto;
  }
  .productTabMod .tabCots .items .ggDiv {
  height: auto;
  }
  .video-details .ulShadow {
  display: flex;
  justify-content: space-between;
  }
  .video-details .ulShadow li {
  width: 49%;
  }
  .video-details .ulShadow li img {
  height: 2rem;
  }
  .homeBanner .lmBtn {
  width: 2rem;
  }
  .becomeAPartner .lmBtn {
  width: 2rem;
  }
  footer .flexStart li .font20 {
  padding: 0.1rem 0;
  }
  .productTabSwiper .tabIcons .items {
  display: flex; 
  width:2rem;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  border: 1px solid #0055b6;
  border-radius: 0.6rem; 
  margin-left:0.1rem; 
  margin-right:0.1rem;
  }
  }
  
  
  /* login.css */
  
  .loglandDiv {
  width: 6.7rem;
  background: #fff;
  padding: 0.6rem;
  margin: 0 auto;
  }
  .loglandDiv .checkBox i {
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #b0bdcd;
  margin-right: 0.2rem;
  border-radius: 0.01rem;
  cursor: pointer;
  }
  .loglandDiv .checkBox.checked i {
  background: url(../images/icons/checked_icon.png) no-repeat center;
  background-size: contain;
  border: none;
  }
  .loglandDiv .normBtn a {
  padding: 0.15rem 0.7rem;
  }
  .w-100 {
  width: 100%;
  }
  body .form-control {
  background: #fff;
  border: 1px solid #cbcbcb;
  height: 0.54rem;
  padding: 0 0.15rem;
  border: 1px solid #cccccc;
  display: block;
  }
  .site-content {
  background: #fff;
  padding: 0.5rem;
  border-radius: 0.35rem;
  }
  .selectBox {
  position: relative;
  }
  .selectBox .inputCase {
  cursor: pointer;
  position: relative;
  }
  .selectBox .inputCase::after {
  content: "";
  display: block;
  width: 0.13rem;
  height: 0.08rem;
  background: url(../images/selectBox-icon.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: 0.16rem;
  top: 50%;
  margin-top: -0.04rem;
  }
  .selectBox .inputCase input {
  cursor: pointer;
  padding-right: 0.39rem;
  }
  .selectBox .selectUl {
  display: none;
  border: 1px solid #cbcbcb;
  border-top: 0;
  position: absolute;
  top: 0.54rem;
  width: 100%;
  z-index: 10;
  background: #fff;
  }
  .selectBox .selectUl li {
  line-height: 0.4rem;
  padding: 0.02rem 0.15rem;
  }
  .selectBox .selectUl li:hover {
  background: #f5f5f5;
  }
  body .borerLNone {
  border-left: none;
  }
  .underLine {
  border-bottom: 1px solid #333;
  }
  .input-box {
  position: relative;
  }
  .input-box .eyesBox {
  position: absolute;
  right: 0.2rem;
  top: 0.1rem;
  cursor: pointer;
  }
  .input-box .eyesBox i {
  color: #999999;
  }
  .individualCenter {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  }
  .individualCenter .w-25 ul li.on {
  display: flex;
  justify-content: space-between;
  align-items: center;
  }
  .individualCenter .w-25 ul li.on a {
  color: #0055b6;
  }
  .individualCenter .w-25 ul li.on::after {
  content: "";
  width: 0.13rem;
  height: 0.1rem;
  display: block;
  background: url(../images/icons/arrow_icon.png) no-repeat right center;
  background-size: cover;
  transform: rotate(270deg);
  }
  .loglandDiv .rights {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  }
  .checkBox .underLine {
  margin-left: 0.05rem;
  margin-right: 0.05rem;
  border-bottom: 1px solid #0055b6;
  }
  .redStar {
  color: #ff0000;
  }
  /* 20230410 */
  .projectConsulting .formDiv {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  }
  .projectConsulting .formDiv .form-group {
  width: 48%;
  }
  .projectConsulting .formDiv .form-group .form-control {
  background: #f8f9fb;
  }
  .projectConsulting .formDiv .form-group .selectBox .selectUl {
  border: 1px solid #cbcbcb;
  }
  .projectConsulting .formDiv .form-group .selectBox .selectUl li {
  cursor: pointer;
  }
  .projectConsulting .formDiv .form-group .selectBox .selectUl li:hover {
  background: #f8f9fb;
  }
  .projectConsulting .formDiv .form-group.w-100 {
  width: 100%;
  }
  .projectConsulting .formDiv .form-group.w-100 textarea {
  background: #f8f9fb;
  padding: 0.2rem;
  font-size: 0.18rem;
  border: 1px solid #cccccc;
  }
  .projectConsulting .formDiv .checkBox i {
  
  }
  .projectConsulting .formDiv .checkBox.checked i {
  background: url(../images/icons/checked_icon.png) no-repeat center;
  background-size: contain;
  border: none;
  }
  .projectConsulting .formDiv .normBtn a {
  padding: 0.15rem 0.7rem;
  }
  .suspend_nav {
  position: fixed;
  top: 55%;
  right: 0;
  z-index: 99;
  margin-top: -1.9rem;
  background: #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  }
  .suspend_nav .it {
  text-align: center;
  padding: 0.2rem 0.1rem;
  cursor: pointer;
  position: relative;
  }
  .suspend_nav .it .icon2 {
  display: none;
  }
  .suspend_nav .it::before {
  content: "";
  display: block;
  height: 1px;
  width: 80%;
  background: #c5c5c5;
  position: absolute;
  left: 10%;
  bottom: 0;
  }
  .suspend_nav .it:last-child::before {
  display: none;
  }
  .suspend_nav .it:last-child:hover {
  background: none;
  }
  .suspend_nav .it:last-child:hover p {
  color: #000;
  }
  .suspend_nav .it:hover,
  .suspend_nav .it.iton {
  background: url(../images/xf_icon1.png) no-repeat center;
  background-size: cover;
  }
  .suspend_nav .it:hover .icon1,
  .suspend_nav .it.iton .icon1 {
  display: none;
  }
  .suspend_nav .it:hover .icon2,
  .suspend_nav .it.iton .icon2 {
  display: inline-block;
  }
  .suspend_nav .it:hover p,
  .suspend_nav .it.iton p {
  color: #fff;
  }
  .suspend_nav .it:hover p a:hover{color: #fff;}
  .suspend_nav .it:hover::before,
  .suspend_nav .it.iton::before {
  display: none;
  }
  .suspend_nav .it:last-child {
  border-bottom: none;
  }
  .suspend_nav .it .icon {
  width: 0.3rem;
  height: 0.3rem;
  }
  .suspend_nav .it .txt {
  color: #333;
  }
  .xfDiv {
  width: 8.7rem;
  margin: 0 auto;
  background: #fff;
  }
  .xfDiv .hDiv {
  background: #0055b6;
  color: #fff;
  padding: 0.1rem 0.2rem;
  }
  .xfDiv .hDiv .close {
  cursor: pointer;
  }
  .xfDiv ul li {
  position: relative;
  }
  .xfDiv ul li::after {
  content: "";
  display: block;
  width: 1px;
  height: 80%;
  background: #c5c5c5;
  position: absolute;
  right: 0;
  top: 10%;
  }
  .xfDiv ul li:last-child::after {
  display: none;
  }
  .xfDiv ul li .btnA {
  display: inline-block;
  border: 1px solid #3e6cbb;
  font-size: 0.12rem;
  padding: 0.02rem 0.4rem;
  border-radius: 0.5rem;
  color: #2156b1;
  }
  .xfDiv ul li .btnA:hover {
  color: #fff !important;
  background: #3e6cbb;
  }
  .openflex {
  width: 100%;
  height: 100%;
  position: fixed;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 250;
  display: none;
  }
  .popup-mask {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 200;

  display: none;
  }
  
  .projectConsulting  .layui-icon-ok:before {
    display:none;
  }
  .projectConsulting .layui-form-checkbox  {
    height: unset;
    line-height: 30px;
    margin-right: .1rem;
  padding-right: 0;
  }
  .projectConsulting .layui-form-checkbox i {
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #b0bdcd;
  
    border-radius: 0.01rem;
    cursor: pointer;
    position: unset;
  }
  .projectConsulting .layui-form-checked i {
    background: url(../images/icons/checked_icon.png) no-repeat center;
    background-size: contain;
    border: none;
  }
  
  
  .projectConsulting .layui-layer-dialog .layui-layer-content .layui-layer-ico5 {
  display:none;
  }
  
  @media screen and (max-width: 960px) {
  .ulDiv  .flexBT {
  height:auto;
   
  }
  .projectConsulting .formDiv .form-group {
  width: 100%;
  }
  .xfDiv {
  width: 90%;
  }
  .xfDiv ul li {
  padding-bottom: 0.2rem;
  }
  .xfDiv ul li::after {
  bottom: 0;
  height: 1px;
  width: 50%;
  left: 25%;
  right: unset;
  top: unset;
  }
  .contactRequest {
    background: #f8f9fb!important;
  }
  .contactRequest .w-40 {
    margin-bottom: 0.4rem;
  }
  
  .sjTag {
    display:none
    
  }
    
  }
  
  
  /*20240417*/
  .divPs video{max-width:100%;}
  
  
  /*20240829*/
  .productTabSwiper .tabCots .swiper-slide .divBox0829 {background: none;text-align: unset;}
  .productTabSwiper .tabCots .swiper-slide .divBox0829 a {
      border: 1px solid #e1e1e1;
      display:block;
  }
  
  
  .productTabSwiper .tabCots .swiper-slide .divBox0829 .scaleImg5 {
      background: url(../images/img/pdtabdiv_bg2.jpg) no-repeat center;
      background-size: cover;
      text-align: center;
      /* padding: .3rem 0; */
  }
  
  .productTabSwiper .tabCots .swiper-slide .divBox0829 {
    padding:0;
    box-shadow: 0.06rem 0.05rem 0.32rem 0px rgba(227, 230, 236, 0.8);
  }
  .productTabSwiper .tabCots .swiper-slide .divBox0829 .txtDiv {
      background:#fff;
      padding: .1rem .4rem;
      min-height: 2.2rem;
  }
  .productTabSwiper .tabCots .swiper-slide .divBox0829 .txtDiv .tit {
    border-bottom:1px solid #e1e1e1;
    padding-bottom:.1rem
  }
  .productTabSwiper .tabCots .swiper-slide .divBox0829 .txtDiv .pBoxS p {
    position:relative;
    padding-left:.2rem
  }
  .productTabSwiper .tabCots .swiper-slide .divBox0829 .txtDiv .pBoxS p::after {
    content:"";
    display:block;
    width:4px;
    height:4px;
    border-radius:4px;
    background:#0055b6;
    position:absolute;
    left:0;
    top: .12rem;
  }
  .productTabSwiper .tabCots .swiper-slide .divBox0829 img {
    height:2.2rem; 
  }
  
  .swipersBox0829 .swiper  {
      
  }
  
  @media screen and (max-width: 640px) {
    .swipersBox0829 .swiper  {
      height: unset!important;
  }
  
  .productTabSwiper .tabCots .swiper-slide .divBox0829 .txtDiv {
      
      min-height: 4rem;
  }

  .productTabSwiper  .tabIcons {
    flex-wrap: wrap;
    justify-content: space-between;

  }
  .productTabSwiper  .tabIcons .items {
    width: 48%;
    margin: 0;
    margin-bottom: .2rem;

  }
}
/*404*/
.aiwrap{width:100%;margin:0px auto;}
.clearheight{width:100%;overflow:hidden;height:1px;}

.a404fr{overflow:hidden;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.a404c{width:100%;overflow:hidden;}
.a404c .p{width:100%;overflow:hidden;}
.a404c .p1 img{display:block;margin:0px auto;padding:0px;height:2.4rem;}

.a404c .p2{text-align:center;color:#0055b6;}
.a404c .p3{text-align:center;display:flex;display:-webkit-flex;justify-content:center}
.a404c .p3 dl{text-align:left;}
.a404c .p3 dl dt{width:100%;overflow:hidden;}
.a404c .p3 dl dd{width:100%;overflow:hidden;}
.a404c .p3 dl a{color:#000;}
.a404c .p4{color:#000;text-align:center;}






@media screen and (max-width: 960px){

    .a404c .p2 br{display:none;}

    .a404c .p3{display:block;}
    .a404c .p3 dl{width:100%;padding:.05rem 0px .1rem 0px;overflow:hidden;}
    .a404c .p3 dl:nth-child(2){padding:.05rem 0px .1rem 0px;}
    .a404c .p3 dl dt{line-height:.6rem;position:relative; padding-top:0.3rem}
    .a404c .p3 dl dt::before{content:"";display:block;width:.26rem;height:100%;background:url("../images/c1.svg") 50% no-repeat;background-size:100%;position:absolute;right:0px;top:0px;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
    .a404c .p3 dl dd{display:none;font-size:.26rem;width:50%;float:left;}
    .a404c .p3 dl.active dd{display:block;}
    .a404c .p3 dl.active dt::before{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}


}

.in_02_b{text-align:center;padding-bottom:.8rem;}
.itemInfo .in_02_b a:hover  {
  color: #fff!important;
}
.in_02_b a {
  display: inline-block;
  line-height: 50px;
  padding: 0px 50px;
  background-color: #0066cc;
  border-radius: 50px;
  color: #fff;
  -moz-box-shadow: 0px 0.93vh 1.3vw rgba(18, 96, 175, 0.15);
  -webkit-box-shadow: 0px 0.93vh 1.3vw rgba(18, 96, 175, 0.15);
  box-shadow: 0px 0.93vh 1.3vw rgba(18, 96, 175, 0.15);
}

.in_02_b span {
  display: inline-block;
  background: url("../images/in_18.png") right center no-repeat;
  background-size: 15px;
  padding-right: 30px;
  color: #fff;
}

.in_02_b a:hover {

  background: #0055b7;
}
