.wonderfulReview .ulLi3 li .scaleImg {
	height:3rem;
}
.wonderfulReview .ulLi3 li .scaleImg img {
	height:100%;
}
.productIntro .preview .specList .swiper-container {
	    padding: 0.1rem 0;
}
.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;
}













.blogCont .scMain .imgBox  {
        margin-bottom: .2rem;
    }
    .blogCont .scMain .imgBox img {
        width: 100%;
    }
    .blogCont .scMain .time {
        font-weight: bold;
    }
    .blogCont .scMain .time::after {
        content: "";
        display: block;
        width: .8rem;
        height: 4px;
        background: #5001be;
        margin-bottom: .2rem;
    }

.wrapBlog .ulLi4 {
    display: flex;
    justify-content: space-between;
}
.wrapBlog .ulLi4 li {
    width: 24%;
    padding: 0;
    border: 2px solid #e1e1e1;
    position: relative;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    transition: all 0.5s ease-out;
}
.wrapBlog .ulLi4 li:hover {
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.25);
}
.wrapBlog .ulLi4 li .tag {
    position: absolute;
    right: -5px;
    top: 0.1rem;
    background: #600ff0;
    padding: 0.05rem 0.35rem;
    z-index: 10;
    color: #fff;
}

.wrapBlog .ulLi4 li .divPs {
    
    padding: .3rem;
}
.wrapBlog .ulLi4 li .divPs p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    font-size: .18rem;
    line-height: 1.6;
}


.blogPage  .newsList li a {
    display: flex;
    justify-content: space-between;
  }

  .blogPage  .newsList li a .imgDiv {
    width: 3.2rem;
    margin-left: 0.2rem;
  }


#contentList{
	    align-items: stretch;
  justify-content: flex-start;
}

.wIbox li:hover .txt {
	    color: #fff;
   	 z-index: 20;
}
.wIbox li:hover:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70%;
    background: linear-gradient(91deg, #5001be, #0000);
    opacity: 0.7;
    height: 100%;
}

.phoneBanner {
	display:none;
}

.libgfff li {
    background: #fff!important;
    padding: 0.3rem;
}
.navBox3 .ulDiv  div > a:hover {
	border-bottom: 1px solid #5001be;
}
.navBox3 .ulDiv .w-100 a:hover {
	border-bottom: 1px solid #5001be;
}
.navBox3 .ulDiv .w-50 a:hover {
	border-bottom: 1px solid #5001be;
}

.homeTit {

    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
    font-weight: bold;
}

ulDiv  a:hover {
  color: #490ba0;
    border-bottom: 1px solid #490ba0;
}
.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:1rem;
}
.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: #5001be;
}
.colorMian {
  color: #5001be;
}
.colorMain {
  color: #5001be;
}
.bgcMain {
  background-color: #5001be;
}
data {
  display: inline-block;
}
.divPs p {
  margin-bottom: 0.1rem;
}
.divPs p video {
  width:100%;
}
.divPs  video {
  width:100%;
}
.divPs p:last-child {
  margin-bottom: 0;
}
.divPs img {
  margin: 0.2rem 0;
  width: 70%;
  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: #5001be;
}
.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: flex-start;
}
.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: #5001be;
  color: #fff;
  border: 2px solid #5001be;
}
.homeBanner {
  overflow: hidden;
  position: relative;
}
.homeBanner .swiper-slide {
  position: relative;
}
.homeBanner .swiper-slide img {
  width: 100%;
}
.homeBanner .swiper-slide .txt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.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 {
  width: 0.1rem;
  height: 0.1rem;
  background: #fff;
  opacity: 1;
  box-sizing: content-box;
  margin: 0 0.05rem;
}
.homeBanner .banner-pagination .swiper-pagination-bullet-active {
  border: 3px solid #fff;
  background: none;
  opacity: 0.5;
}
.lmBtn {
  width: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #5001be;
  
}
.lmBtn:hover {
  background: #fff;
  color: #5001be;
}
.rIBox li {
  position: relative;
  width: 32.3%;
  margin-bottom: 0.3rem;
  overflow: hidden;
}
.rIBox li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, #5001be, #0000);
  opacity: 0.7;
  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;
}
.productTabSwiper .tabIcons .items.on {
  color: #5001be;
}
.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: #5001be;
}
.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: #5001be;
}
.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: #5001be;
}
.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(#5001be 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: 2rem;
}
.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: 33.33333333%;
}
.iICBox li a {
  display: block;
}
.iICBox li .scaleImg {
  position: relative;
}
.iICBox li .scaleImg::after {

  
  content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg, #5001be, #0000);
    opacity: 0.7;
    height: 1rem;
}
.iICBox li .txt {
  position: absolute;
  width: 100%;
  padding: 0 0.3rem;
  bottom: 0.3rem;
  left: 0;
  z-index: 2;
  text-align: center;
}
.becomeAPartner {
  background-color: #5001be;
  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: #5001be;
  border: 1px solid #5001be;
}
.wIbox li {
  width: 49%;
  position: relative;
  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: #5001be;
  color: #fff;
  border-radius: 100rem;
}
.allProduct .tabIconsLv2 > .items2 {
  margin: 0 0.1rem;
}
.allProduct .tabIconsLv2 > .items2.on {
  color: #5001be;
  position: relative;
}
.allProduct .tabIconsLv2 > .items2.on::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #5001be;
  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;
}
.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;
}
.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 #5001be;
}
.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: #5001be;
  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 #5001be;
  color: #5001be;
}
.productListUl li:hover .normBtn {
  background: #5001be;
  
}
.productListUl li:hover .normBtn a {
  background: #5001be;
  color: #fff !important;
  
}
.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%;
  padding:0 .6rem;
  position: relative;
}
.productIntro .preview .specList .swiperArrow {
  cursor: pointer;
  font-size: 0.5rem;
 
  position: absolute;
}
.productIntro .preview .specList .swiperPrev {
	left:0px;
}
.productIntro .preview .specList .swiperNext {
	right:0px;
}
.productIntro .preview .specList .swiper-slide {

  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.productIntro .preview .specList .swiper-slide img {
  height: 0.8rem;
    border: 1px solid #bfc5d6;
}
.productIntro .preview .specList .swiper-container {
  margin: 0;
  overflow: hidden;
}
.productIntro .preview .specList .swiper-slide-thumb-active {
  border: 1px solid #5001be;
  background: url(../images/pdtabdiv_bg.jpg) no-repeat center;
  background-size: cover;
}
.productIntro .itemInfo .normBtn a {
  border: 2px solid #c9d1da;
}
.productIntro .itemInfo .normBtn:hover a {
  border: 2px solid #5001be;
}
.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;
     font-weight: bold;
    border-top: 4px solid #fff;
}
.productIntro .slideTab .slideTabIcons .items:last-child {
  margin: 0;
}
.productIntro .slideTab .slideTabIcons .items.on {
    background: #f3f7fb;
    color: #5001be;
    font-weight: bold;
    border-top: 4px solid #5001be;
}
.productIntro .slideTab .slideTabIcons .items::after {
    content: "";
    display: block;
    width: 2px;
    height: 60%;
    top: 20%;
    right: 0px;
    position: absolute;
    background: #e1e1e1;
}
.productIntro .slideTab .slideTabList {
  background: #f3f7fb;
  padding: 0.2rem;
  border-radius: 0 0 0.1rem 0.1rem;
  width: 100%;
}
.productIntro .slideTab .slideTabList .items {
  display: none;
}
.productIntro .slideTab .slideTabList .items.on {
  display: block;
}
.productIntro .slideTab .slideTabList .items a {
}
.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: #5001be;
    color: #fff!important;
}
.pcUl .icon img {
  width: 0.45rem;
}
.pcUl .divPs {
  height: 3.5rem;
  overflow-x: hidden;
  text-align: left;
}
.pcUl li:hover {
  color: #5001be;
}
.tsUl li {
  display: flex;
  justify-content: flex-start;
}
.tsUl li:nth-child(2n + 1) {
  background: #f7f7f7;
}
.tsUl li:first-child {
  background: #5001be;
  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: #5001be;
}
.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: #5001be;
  position: relative;
}
.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: #5001be;
  position: absolute;
  bottom: 0;
}
.secondNav.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
}
.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: #5001be;
  position: relative;
}
.secondNavForA li.on::after,
.secondNavForA li:hover::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #5001be;
  position: absolute;
  bottom: 0;
}
.secondNavForA.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
}
.solutionSwiper .swiper-slide {
  background: #fff;
}
.solutionSwiper .swiper-slide .txt {
  padding: 0.4rem 0.2rem;
  min-height: 2rem;
  padding-bottom: 0;
}
.solutionSwiper .swiper-slide .scaleImg {
}
.solutionSwiper .swiper-slide:hover .txt {
  color: #5001be;
}
.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-start;
  flex-direction: column;
}
.csSwiper .swiper-slide .txt .tit {
  padding: 0 0.2rem;
}
.csSwiper .swiper-slide .txt .font18 {
  min-height: 1rem;
}
.apSwiper {
  position: relative;
}
.apSwiper .swiper-slide {
  border: 1px solid #b7bbbe;
  padding: 0.3rem;
}
.apSwiper .swiper-slide:hover {
  border: 1px solid #5001be;
}
.apSwiper .swiper-slide:hover .rpd {
  color: #fff;
  background: #5001be;
  
}
.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;
}
.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 {
}
.boder1 {
  border: 1px solid #c5cfda;
}
.ptrbl30 {
  padding: 0.3rem;
}
.ptrbl40 {
  padding: 0.4rem;
}
.normBtn {
  display: inline-block;
  color: #5001be;
  text-align: center;
}
.normBtn a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.15rem 0.25rem;
  border: 1px solid #5001be;
  
  line-height: 100%;
}
.normBtn:hover a {
  color: #fff !important;
  background: #5001be;
}
.normBtn.noBorer a {
  border: none;
}
.normBtn.noBorer:hover a {
  background: #5001be;
  color: #fff !important;
}
.normBtn.on a {
  color: #fff;
  background: #5001be;
}
.normBtn.on:hover a {
  background: #fff;
  color: #5001be !important;
}

.normBtn_v {
  display: block;
  background: #5001be;
  color: #fff!important;
  text-align: center;
  border-radius: 100rem;
  border: 1px solid #5001be;
  overflow:hidden;
}
.normBtn_v a .iconImg {
  background: url(../images/icons/p_view_icon01.png) no-repeat center;
}
.normBtn_v a  { 
  display: flex;
  justify-content: center;
  padding: 0.1rem 0.25rem;
  line-height: 100%;
 
  align-items: center;
  transition: unset;
}
.normBtn_v:hover  {
  border: 1px solid #5001be;
  background: #fff;
  color: #5001be!important;
}




.normBtn_v:hover i {
background: url(../images/icons/p_view_icon02.png) no-repeat center;
}

.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: #5001be;
  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 img {height:6rem;}
.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;
}
.hotEvent .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.hotNews ul li {
  margin-bottom: 0.2rem;
}
.hotNews ul li:last-child {
  margin-bottom: 0;
}
.hotNews ul li:hover {
  color: #5001be;
}
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: #5001be;
  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;
  border: none;
}
.dataCenter div.search .searchSubmit {
  padding: 0 0.5rem;
  border-radius: 100rem;
  height: 0.68rem;
  background: #5001be;
  color: #fff;
  position: absolute;
  right: 0;
  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: #5001be;
}
.dataCenter .slideNav .oneBox.on .oneTit::after {
  transform: rotate(180deg);
}
.dataCenter .slideNav .twoBox.on .twoTit {
  color: #5001be;
}
.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: #5001be;
  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;
  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;
  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: #5001be;
  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: #5001be;
  padding: 0.05rem 0.3rem;
}
.newsEvent .tabIcons .items.on {
  background: #5001be;
  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.2rem;
}
.contactRequest ul li input,
.contactRequest ul li textarea {
  border: 1px solid #cccccc;
  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 #5001be;
  color: #5001be;
  margin-right: 0.3rem;
  font-size: 0.2rem;
}
.buttonA2.on,
.buttonA2:hover {
  background: #5001be;
  color: #fff;
}
.buttonA2:hover {
  background: #5001be;
  color: #fff!important;
}
.buttonA2.on:hover {
	background: #fff;
  	color:#5001be!important;
}

.partnerSupportsUl li {
  position: relative;
}
.partnerSupportsUl li::after {
  content: "";
  display: block;
  width: 1.6rem;
  height: 0.25rem;
  background: #5001be;
  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: #5001be;
  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;
  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;
  cursor: pointer;
  color: #5001be;
}
.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: #5001be;
  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: #5001be;
}
.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 {
  width: 1.5rem;
}
.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: #5001be;
  color: #5001be;
}
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: #5001be;
}
.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: #5001be;
  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;
  font-size: 0.16rem;
}
.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;
}
.globalOffices ul li {
  padding: 0.3rem;
  border-bottom: 1px solid #dee8f3;
  margin-bottom: 0;
}
.globalOffices ul li .tit {
  width: 3rem;
}
.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: #5001be;
}
.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: #5001be;
  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: #5001be;
  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 {
 height:1rem;
  overflow: hidden;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.companyProfileUl li .Cot .divPs p {
	margin-bottom: 0;
}
.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;
  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;
  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: 95%;
  }
  .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: 250%;
    max-width: unset;
    margin-left: -100%;
  }
  .homeBanner .swiper-container .swiper-slide-active,

  .homeBanner .swiper .swiper-slide-active {
    z-index: 50;
  }
  .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: 50%;
  }
  .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: 40%;
  }
  .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: 60%;
  }
  .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;
  }
}


/* 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;
  font-size: 0.18rem;
  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;
  font-size: 0.16rem;
  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: #5001be;
}
.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 #5001be;
}
.redStar {
  color: #ff0000;
}


/* 20230701 */
.divShowNone .dsnDiv {
  margin-bottom: 0.1rem;
}
.divShowNone .dsnDiv .snTit {
  background: #ebeef5;
  color: #333;
  height: 0.54rem;
  line-height: 0.54rem;
  padding: 0 0.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.divShowNone .dsnDiv .snTit::after {
  content: "+";
  font-size: 0.4rem;
  color: #333;
}
.divShowNone .dsnDiv .snTit.on {
  background: #5001be;
  color: #fff;
}
.divShowNone .dsnDiv .snTit.on::after {
  content: "-";
  font-size: 0.4rem;
  color: #fff;
}
.divShowNone .dsnDiv .snCot {
  border: 1px solid #ebeef5;
  padding: 0.4rem 0.4rem 0 0.4rem;
  display: none;
}
.divShowNone .dsnDiv .snCot ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.divShowNone .dsnDiv .snCot ul li {
  width: 48%;
  margin-bottom: 0.4rem;
}
.divShowNone .dsnDiv .snCot .divFlag img {
	width:100%
}
.divShowNone .dsnDiv .snCot ul li r .divTit {
  margin-bottom: 0.1rem;
}
.divShowNone .dsnDiv .snCot ul li .divInfo {
  display: flex;
  justify-content: flex-start;
}
.divShowNone .dsnDiv .snCot ul li .divInfo .divFlag {
  width: 2.2rem;
}
.divShowNone .dsnDiv .snCot ul li .divInfo .divTxt {
  padding-left: 0.2rem;
}
.divShowNone .dsnDiv .snCot ul li .divInfo .divTxt a {
  color: #5001be;
}
.divContactRequest {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.divContactRequest .form-group {
  width: 48%;
}
.divContactRequest .w-100 {
  width: 100%;
}
.divContactRequest input {
  color: #5001be;
}
.divContactRequest .divCheckBox {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.divContactRequest .checkBox {
  margin-right: 0.2rem;
}
.divContactRequest .checkBox i {
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #b0bdcd;
  margin-right: 0.2rem;
  border-radius: 0.01rem;
  cursor: pointer;
}
.divContactRequest .checkBox.checked i {
  background: url(../images/icons/checked_icon.png) no-repeat center;
  background-size: contain;
  border: none;
}

/* 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: 50%;
  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::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 {
  font-size: 0.12rem;
  color: #333;
}
.xfDiv {
  width: 8.7rem;
  margin: 0 auto;
  background: #fff;
}
.xfDiv .hDiv {
  background: #600ff0;
  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;
    }

.divContactRequest  .projectConsulting .formDiv .checkBox .layui-unselect i{background:transparent;border: 1px solid #b0bdcd;}
.divContactRequest  .projectConsulting .formDiv .checkBox .layui-form-checked i{background: url(../images/icons/checked_icon.png) no-repeat center;}
 .projectConsulting .layui-layer-dialog .layui-layer-content .layui-layer-ico5 {
   display:none;
}

@media screen and (max-width: 960px) {
  .ulDiv  .flexBT {
		height:auto;
       
}
  .divShowNone .dsnDiv .snCot ul li {
  width:90%;
  margin-bottom: 0.4rem;
}
  .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;
  }
  
  .homeBanner .w_pc {
  	display:none
  }
  .homeBanner .phoneBanner {
  	display:block
  }
  .homeBanner .swiper-slide .txt {
  	color:#fff
  }
  .homeBanner .swiper-slide img {
  	/*width:100%!important;*/
  }
  footer .hcwhy div.search {
  	width: 95%;
  }
  
  .companyProfileUl li .Cot .divPs {
  	height:auto;
  }
  
  .csSwiper .swiper-slide .txt {
  	display: block;
        overflow-x: hidden;
  }  
  
  .wrapBlog .ulLi4 li {
  	width:49%;
   	margin-bottom:.2rem
  }
  

  .popImgSwiper .specImg {
    width: 100%;
  }
  .popImgSwiper .close {
    width: 80%;
    color: #000;
  }
  .popImgSwiper .ri-close-line:before {
    color: #000;
  }
  
  .popImgSwiper .specList {
  	width:100%;
  }
  .popImgSwiper .swiperNext {
  	right:.5rem;
  }
  .popImgSwiper .swiperPrev {
  	left:.5rem;
  }
  .popImgSwiper .swiperArrow i {
    color: #000;
}
  .popImgSwiper .ri-close-line:before {
    color: #fff;
}

}

@media screen and (max-width: 1025px) {
  .hotNews ul li .opacity8   {
  	display:none;
  }
}
