.raly{font-family: 'Raleway';}

/***** iotcare nano *****/
.productsMain.iotcare.nanos .tit{font-size: 90px;}
.container.atear.nanos > span{font-size: 28px;}
.container.atear.nanos ul li{line-height: 30px;}
.container.atear.nanos ul li .num{top: 7px;}
.container.atear.nanos .atear1{bottom: -100px; right: -43px;}
.container.skill.nanos{padding-bottom: 220px;}
.container.skill.nanos.airline ul li{height: 372px;}
.container.skill.nanos ul li .wrap img{margin-bottom: 0;}
.container.skill.nanos ul li{padding-right: 0;}
.container.skill.nanos ul li .wrap .txtbox{position: relative; margin-top: 47px;}
.container.skill.nanos ul li .wrap .txtbox .txt1{font-size: 23px; margin-bottom: 15px; text-transform: capitalize;}
.container.skill.nanos ul li .wrap .txtbox .txt2{font-size: 18px; margin-bottom: 5px; position: relative; padding-left: 10px;}
.container.skill.nanos ul li .wrap .txtbox .txt2 span{position: relative;}
.container.skill.nanos ul li .wrap .txtbox .txt2 span::after{position: absolute; left: -10px; top: 50%; transform: translateY(-50%); content: ''; width: 5px; height: 5px; background: #8BC341; border-radius: 50%;}

.nano_wrap .tits{font-size: 55px; font-weight: 700; text-align: center; margin-bottom: 50px;}
.nano_wrap .txts{font-size: 18px; color: #3E3E3E; margin-bottom: 80px; text-align: center;}
.nano_wrap .cont1{position: relative; padding-top: 100px; margin-bottom: 180px;  background: linear-gradient(180deg, #FAFAFA 0%, rgba(250, 250, 250, 0.791667) 59.37%, rgba(250, 250, 250, 0) 100%);}
.nano_wrap .cont1 .circleLogo.sbsb1{right: 50px; top: -110px;}
.nano_wrap .cont1 .contBox{margin: 0 auto 100px; width: 850px; height: 850px; background: url(/images/contents/nano_iconHbg2.png)no-repeat center / 100%; position: relative;}
.nano_wrap .cont1 .contBox img{width: 100%; position: absolute;}

.nano_wrap .cont1 .contBox .homeicon{width: 742px; top: 46%;}
.nano_wrap .cont1 .txtBox ul{display: flex; flex-wrap: nowrap; justify-content: space-between; position: relative;}
.nano_wrap .cont1 .txtBox ul li{position: relative; font-size: 18px; font-weight: 350; padding: 40px 85px 120px 40px; border-radius: 30px; box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.06); background: #fff; overflow: hidden; color: #3E3E3E;}
.nano_wrap .cont1 .txtBox ul li span{font-size: 23px; font-weight: 500; margin-bottom: 25px; display: block; color: #000; text-transform: capitalize;}
.nano_wrap .cont1 .txtBox ul li img{position: absolute; right: -18px; bottom: 20px; width: 137px;}
.nano_wrap .cont1 .txtBox ul li:last-child img{bottom: 30px; width: 154px;}


.nano_wrap .cont2{margin-bottom: 180px;}
.nano_wrap .cont2 .tits{margin-bottom: 20px;}
.nano_wrap .cont2 .imgBox{border: 1px solid #BCBCBC; padding: 80px 235px 10px;}
.nano_wrap .cont2 .imgBox img{width: 100%;}

.nano_wrap .cont3{background: #FAFAFA; padding: 100px 0;}
.nano_wrap .cont3 .tits{margin-bottom: 20px;}
.nano_wrap .cont3 .coverges{margin: 0 125px;}
.nano_wrap .cont3 .coverges img{width: 100%;}
.nano_wrap .cont3 .coverBox{display: flex; flex-wrap: wrap; padding: 0 120px;}
.nano_wrap .cont3 .coverBox li{display: flex; align-items: center; width: calc(60% - 90px); margin-bottom: 80px; border-right: 1px dashed #BCBCBC;}
.nano_wrap .cont3 .coverBox li:nth-child(2n){ padding-left: 70px; width: 40%; border-right: 0;}
/* .nano_wrap .cont3 .coverBox li:nth-child(1),
.nano_wrap .cont3 .coverBox li:nth-child(2){padding-left: 0;}
.nano_wrap .cont3 .coverBox li:nth-child(4),
.nano_wrap .cont3 .coverBox li:last-child{padding-right: 0; border: 0;}
.nano_wrap .cont3 .coverBox li:nth-child(4),
.nano_wrap .cont3 .coverBox li:nth-child(5), */
.nano_wrap .cont3 .coverBox li:nth-child(5){margin-bottom: 0;}
.nano_wrap .cont3 .coverBox li:nth-child(6){margin-bottom: 0;}

.nano_wrap .cont3 .coverBox li .imgBox{width: 90px; height: 90px; margin-right: 30px;}
.nano_wrap .cont3 .coverBox li .imgBox img{width: 100%;}
.nano_wrap .cont3 .coverBox li .txtBox{font-size: 18px; color: #626262; font-weight: 350;}
.nano_wrap .cont3 .coverBox li .txtBox span{font-size: 20px; font-weight: 500; display: block; color: #000; margin-bottom: 15px;}

.nano_wrap .cont4{padding: 180px 0 191px;}
.nano_wrap .cont4 li:first-child{margin-bottom: 103px;}
.nano_wrap .cont4 li .txtBox{display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 50px;}
.nano_wrap .cont4 li .txtBox .titicon{display: flex; align-items: center;}
.nano_wrap .cont4 li .txtBox img{width: 60px; height: 60px;}
.nano_wrap .cont4 li .txtBox span{padding: 14px 25px 14px 40px; font-size: 30px; font-weight: 700; color: #919191; border-right: 1px solid #d3d3d3;}
.nano_wrap .cont4 li .txtBox p{font-size: 18px; font-weight: 350; padding-left: 40px;}
.nano_wrap .cont4 li .imgBox{padding: 80px 10px 10px 50px; border: 1px solid #BCBCBC; background: rgba(255, 255, 255, 0.5);}
.nano_wrap .cont4 li:nth-child(2) .imgBox{padding-left: 50px;}
.nano_wrap .cont4 .greenSnow.num1{top: 100px;}


/***** quantum security *****/

/* intro */
.introWrap.noto{margin: 180px 0 120px;}
.introWrap .cont1{padding: 100px 0 30px; background: linear-gradient(180deg, #FAFAFA 0%, rgba(255, 255, 255, 0) 148.99%);}
.introWrap .cont1 ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.introWrap .cont1 ul li{font-size: 18px; font-weight: 350; color: #626262; text-align: center; padding: 40px 26px; background: #FFF; box-shadow: 5px 30px 70px rgba(111, 111, 111, 0.03);}
.introWrap .cont1 ul li:nth-child(1) img{padding-left: 10px; width: 236px;}
.introWrap .cont1 ul li:nth-child(2) img{padding-left: 30px; width: 256px;}
.introWrap .cont1 ul li:nth-child(3) img{padding-left: 10px; width: 244px;}
.introWrap .cont1 ul li img{margin-bottom: 30px;}
.introWrap .cont1 ul li span{font-size: 23px; font-weight: 500; color: #000; display: block; margin-bottom: 14px;}
.introWrap .cont1 .txts{font-size: 14px; color: #aaa; text-align: center; margin-top: 40px;}

.introWrap .cont2{margin-top: 120px; margin-bottom: 250px;}
.introWrap .cont2 .conBlackTit{margin-bottom: 60px;}
.introWrap .cont2 .topBox{text-align: center; position: relative;}
.introWrap .cont2 .topBox .txtBox{position: absolute; z-index: -1; left: 50%; top: 6%; transform: translateX(-50%); width: 100%;}
.introWrap .cont2 .topBox .txtBox .stkTxt{font-family: 'Raleway'; font-style: italic; line-height: 141px; color: transparent; text-transform: capitalize; font-size: 120px; font-weight: 700; -webkit-text-stroke: 1px #cdcdcd;}
.introWrap .cont2 .topBox .txtBox .stkTxt:nth-child(1){padding-right: 390px;}
.introWrap .cont2 .topBox .txtBox .stkTxt:nth-child(2){padding-left: 170px;}
.introWrap .cont2 .topBox img{width: 1088px; margin: 0 auto;}
.introWrap .cont2 .topBox span{margin-top: 20px; text-align: center; display: block; font-size: 15px; font-weight: 350; color: #aaa;}
.introWrap .cont2 ul{padding-top: 70px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.introWrap .cont2 ul li{text-align: center; position: relative;}
.introWrap .cont2 ul li::after{position: absolute; content: ''; right: -50%; top: 30%; width: 23px; height: 24px; background: url(/images/contents/introicon.png);}
.introWrap .cont2 ul li:last-child::after{display: none;}
.introWrap .cont2 ul li img{width: 183px; margin-bottom: 20px;}
.introWrap .cont2 ul li span{font-size: 20px; font-weight: 500; display: block; margin-bottom: 10px;}
.introWrap .cont2 ul li .qubitsTxt{font-size: 16px; font-weight: 350; color: #626262;}

.quantum.applications .con1 .text-box{font-size: 50px;}
.quantum.applications .con1 .text-box .txt2{font-size: 20px; font-weight: 400; color: rgba(0,0,0,0.7); margin-top: 70px;}

/* Hybrid PQC */
.quantum.applications.hybrid .con1 .text-box .sbTxt{display: flex; align-items: center;}
.quantum.applications.hybrid .con1 .text-box .sbTxt:nth-child(2){margin-bottom: 10px;}
.quantum.applications.hybrid .con1 .text-box .sbTxt span{position: relative; width: 22px; height: 22px; margin: 0 15px 0 0;}
.quantum.applications.hybrid .con1 .text-box .sbTxt span::after{position: absolute; content: ''; left: 0; top: 50%; transform: translateY(-50%); width: 22px; height: 22px; background: url(/images/contents/ckicon.png) no-repeat center / 100%;}
.quantum.applications.hybrid .con1 .text-box .sbTxt{font-size: 20px;}
.quantum.applications.hybrid .con1 .text-box .sbTxt em{font-weight: 700; color: #8BC341;}
.quantum.applications.hybrid .con1 .text-box .sbTxt strong{font-weight: 700; color: #8BC341; text-decoration-line: underline;}
.quantum.applications.hybrid .con1 .qstxt{right: 50px; left: auto; bottom: -148px;}


.hybridWrap{padding-bottom: 252px; margin-top: 170px;}
.hybridWrap .tits{font-size: 55px; font-weight: 700; text-align: center; margin-bottom: 20px;}
.hybridWrap .txts1{font-size: 20px; color: #3E3E3E; text-align: center; margin-bottom: 80px;}
.hybridWrap .sptxt{text-align: center; color: #8BC341; font-size: 20px; margin-bottom: 10px;}
.hybridWrap .sptxt em{text-decoration-line: underline;}
.hybridWrap .sdtit{margin: 60px 0 40px; display: block; text-align: center; font-size: 28px; font-weight: 700; color: #919191;}

.hybridWrap .cont1{padding-top: 100px; position: relative; background: linear-gradient(180deg, #FAFAFA 0%, rgba(255, 255, 255, 0) 148.99%); overflow: hidden;}
.hybridWrap .cont1 .snow{position: absolute; width: 142px; right: 50px; top: 167px; animation: circle 10s linear infinite;}
.hybridWrap .cont1 .detpimg{width: 1018px; margin: 0 auto 70px;}
.hybridWrap .cont1 .detpimg img{width: 100%;}
.hybridWrap .cont1 .skill.type2 ul{border: none;}
.hybridWrap .cont1 .skill.type2 ul li{width: calc(100%/3 - 18px); margin-right: 27px; padding: 30px 20px; display: flex; height: 190px; font-size: 18px; border-radius: 11px; border-width: 1px; margin-bottom: 25px;}
.hybridWrap .cont1 .skill.type2 ul li:nth-child(3n){margin-right: 0;}
.hybridWrap .cont1 .skill.type2 ul li .img-wrap{margin-right: 20px;}
.hybridWrap .cont1 .skill.type2 ul li p{font-weight: 500; font-size: 20px; margin-bottom: 15px;}
.hybridWrap .cont1 .skill.type2 ul li span{color: #3E3E3E;}

.hybridWrap .cont2{padding: 200px 0; position: relative;}
.hybridWrap .cont2::after{content: ''; clear: both; display: block;}
.hybridWrap .cont2::before{position: absolute; z-index: -1; content: ''; left: 0; bottom: 10px; width: 834px; height: 1321px; background: url(/images/contents/brbg.png) no-repeat center / 100%;}
.hybridWrap .cont2 .features{margin-top:0; position: relative; height: auto; display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 0;}
.hybridWrap .cont2 .features .txtbox .tit{margin-bottom: 60px;}
.hybridWrap .cont2 .features .featuresVisual{width: 41%; height: auto; padding: 0; margin-right: 5%; flex-shrink: 0; position: sticky; top: 130px;}
.hybridWrap .cont2 .features .featuresVisual img{ width: 100%;}
.hybridWrap .cont2 em{color: #8BC341;}
.hybridWrap .cont2 .features .txtbox{position: static; float: none;}
.hybridWrap .cont2 .features .txtbox ul li .explain{font-weight: 350;}
.hybridWrap .cont2 .features .txtbox ul li .explain p:not(:last-child){ border: none; padding-bottom: 0;}

.hybridWrap .cont3{padding-bottom: 0; padding-top: 100px; background: linear-gradient(180deg, #fafafa 0%, transparent 100%);}
.hybridWrap .cont3 em{color: #8BC341; font-size: 14px;}
.hybridWrap .cont3 ul {display: flex; position: relative; z-index: 3;}
.hybridWrap .cont3 ul li{margin-right: 14px; width: calc(100%/5 - 10px); border-radius: 15px; overflow: hidden; box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.06); text-align: center; background-color: #fff; min-height: 602px;}
.hybridWrap .cont3 ul li:last-child{margin-right: 0;}
.hybridWrap .cont3 ul li > p{background-color: #B7D988; color: #fff; font-size: 18px; font-weight: 500; padding: 16px 0;}
.hybridWrap .cont3 ul li .img-wrap{display: inline-block; padding: 47px 0 30px; height: 137px; box-sizing: border-box;}
.hybridWrap .cont3 ul li .text{text-align: left; display: flex; border-top: 1px solid #DEDEDE; padding: 15px 20px; line-height: 1.35; box-sizing: border-box;}
.hybridWrap .cont3 ul li .text span{width: 70px; display: inline-block; font-weight: 500;}
.hybridWrap .cont3 ul li .text p{font-weight: 300; width: calc(100% - 70px);}
.hybridWrap .cont3 ul li .text:nth-last-of-type(2){min-height: 78px;}
.hybridWrap .cont3 ul li:last-child > p{background-color: #EAF9FA; color: #000;}
.hybridWrap .cont3 ul li:last-child .img-wrap{padding-top: 19px;}
.hybridWrap .cont3 ul li:last-child .text{justify-content: center; text-align: center; padding-top: 175px;}



/* Q Care Suites */
.quantum.applications.qc .con1 .qstxt{right: 160px; left: auto; bottom: -60px;}
.introWrap.qc .cont1{position: relative;}
.introWrap.qc .cont1 .greenSnow{width: 13.55%; top: -30px;}
.introWrap.qc .cont1 ul{margin-top: 70px;}
.introWrap.qc .cont1 ul li{padding: 30px; border-radius: 15px; color: #3E3E3E; text-align: left; margin-right: 20px; width: calc(100%/4 - 15px); box-sizing: border-box;}
.introWrap.qc .cont1 ul li:last-child{margin-right: 0;}
.introWrap.qc .cont2 .conBlackTit{margin-bottom: 30px;}

.introWrap.qc .cont2 .conBlackSub{text-align: center; font-size: 20px; color: #3E3E3E; margin-bottom: 70px;}
.introWrap.qc .cont2 img{ max-width: 100%;}
.introWrap.qc .cont2 .tableWrap{ width: 100%; overflow: hidden; overflow-x: auto;}
.introWrap.qc .cont2 .tableWrap::-webkit-scrollbar{ display: block; background-color: #f3f3f3; height: 5px;}
.introWrap.qc .cont2 .tableWrap::-webkit-scrollbar-thumb{ background-color: #8BC341; border-radius: 99px;}
.introWrap.qc .cont2 .tableWrap img{ min-width: 1000px;}


.security_threats .con1 .text-box{ max-width:calc(100% - 682px)}

.full{width:100% !important;}

@media (max-width: 1700px){
  .hybridWrap .cont1 .skill.type2 ul li{ width: calc(100%/2 - 14px);}
  .hybridWrap .cont1 .skill.type2 ul li:nth-child(3n){ margin-right: 27px;}
  .hybridWrap .cont1 .skill.type2 ul li:nth-child(even){ margin-right: 0;}
}
@media (max-width: 1281px){
  .hybridWrap .cont3{ overflow: hidden;}
}


@media (max-width: 1024px){
  .productsMain.iotcare.nanos .tit{font-size: 40px;}
  .productsMain.iotcare.nanos .txt1{font-size: 18px;}
  .container.skill.nanos{padding-bottom: 60px;}
  .container.atear.nanos{display: flex; flex-direction: column; margin-bottom: 20px;}
  .container.atear.nanos .atear1{order: 2;  margin: 65px auto 0;}
  .container.atear.nanos > span{font-size: 18px; color: #CDCDCD;}
  .container.atear.nanos ul li br{display: none;}
  .container.skill.nanos .tit{color: #CDCDCD;}
  .container.skill.nanos.airline ul li{height: auto;}
  .container.skill.nanos ul li .wrap .txtbox .txt1{font-size: 20px;}
  .container.skill.nanos ul li .wrap .txtbox .txt2{font-size: 16px;}

  .nano_wrap .tits{font-size: 24px;}
  .nano_wrap .txts{font-size: 16px; margin-bottom: 40px;}
  .nano_wrap .txts br{display: none;}
  .nano_wrap .cont1{padding-top: 33px; margin-bottom: 60px; position: relative;}
  .nano_wrap .cont1 .contBox{width: 100%; min-height: 347px; height: auto; margin-bottom: 0;}
  .nano_wrap .cont1 .contBox .homeimg{width: 76px;}
  .nano_wrap .cont1 .contBox .homeicon{width: 100%;}
  .nano_wrap .cont1 .contBox img{width: 100%;}
  .nano_wrap .cont1 .iconbg{width: 100%; margin-bottom: 50px;}

  .nano_wrap .cont1 .txtBox ul{flex-direction: column;}
  .nano_wrap .cont1 .txtBox ul li{margin-bottom: 25px; padding: 30px 30px 100px; font-size: 16px;}
  .nano_wrap .cont1 .txtBox ul li span{margin-bottom: 18px; font-size: 20px;}
  .nano_wrap .cont1 .txtBox ul li br{display: none;}
  .nano_wrap .cont1 .txtBox ul li img{width: 100px; bottom: 14px;}
  .nano_wrap .cont1 .txtBox ul li:last-child img{width: 112px;}

  .nano_wrap .cont2{margin-bottom: 0;}
  .nano_wrap .cont2 .imgBox{border: 0; padding: 0;}
  .nano_wrap .cont2 .imgBox img{width: 100%;}

  .nano_wrap .cont3{padding: 30px 0;}
  .nano_wrap .cont3 .txts{margin-bottom: 20px;}
  .nano_wrap .cont3 .coveimg{width: 100%;}
  .nano_wrap .cont3 .coverBox{display: block;}
  .nano_wrap .cont3 .coverBox li{ width: 100%; padding: 0 0 30px 0; margin-bottom: 30px; border-right: 0; border-bottom: 1px dashed #BCBCBC;}
  .nano_wrap .cont3 .coverBox li:nth-child(3){border-bottom: 1px dashed #BCBCBC;}
  .nano_wrap .cont3 .coverBox li:nth-child(4),
  .nano_wrap .cont3 .coverBox li:nth-child(5){margin-bottom: 30px;}
  .nano_wrap .cont3 .coverBox li .txtBox{font-size: 16px;}
  .nano_wrap .cont3 .coverBox li .txtBox span{font-size: 18px;}

  .nano_wrap .cont4{padding: 70px 0 0;}
  .nano_wrap .cont4 .tits{margin-bottom: 47px;}
  .nano_wrap .cont4 li:first-child{margin-bottom: 40px;}
  .nano_wrap .cont4 li .txtBox{flex-direction: column; align-items: flex-start; margin-bottom: 60px;}
  .nano_wrap .cont4 li .txtBox .titicon{display: flex; align-items: center; width: 100%; padding-bottom: 15.5px; border-bottom: 1px solid #D3D3D3;}
  .nano_wrap .cont4 li .txtBox img{width: 41px; height: 41px;}
  .nano_wrap .cont4 li .txtBox span{border: 0; font-size: 18px; padding: 0 0 0 15px;}
  .nano_wrap .cont4 li .txtBox p{padding-left: 0; margin-top: 20px; font-size: 16px;}

  .nano_wrap .cont4 li .imgBox{border: 0; padding: 0;}
  .nano_wrap .cont4 li .imgBox img{width: 100%;}
  .nano_wrap .cont4 li:nth-child(2) .imgBox{padding-left: 0;}






  /***** quantum security *****/

  /* intro */
  .introWrap{margin: 0 0 90px;}
  .introWrap .cont1{padding: 30px 0 0; margin-top: 80px;}

  .quantum.applications.qc .con1 .qstxt{right: -60px; bottom: -70px; width: auto;}
  .introWrap.qc .cont1 ul{display: block;}
  .introWrap.qc .cont1 ul li{width: 100%; margin-right: 0; margin-bottom: 20px; padding: 20px 15px; font-size: 16px;}
  .introWrap .cont1 ul li span{font-size: 18px; margin-bottom: 10px;}
  .introWrap .cont1 ul li .dotTxt::before{top: 10px;}

  .introWrap .cont2{margin-top: 70px; margin-bottom: 90px;}
  .introWrap.qc .cont2 .conBlackSub{font-size: 16px; text-align: center;}
  .introWrap.qc .cont2 img{margin: 0 auto; max-width: 100%;}
  .introWrap.qc .cont2 .conBlackTit{margin-bottom: 21px;}
  .introWrap .cont2 .conBlackTit{margin-bottom: 38px;}
  .introWrap .cont2 .topBox{padding: 0 20px;}
  .introWrap .cont2 .topBox img{width: 100%;}
  .introWrap.qc .cont2 .tableWrap img{ padding-bottom: 30px;}
  .introWrap .cont2 .topBox .txtBox{top: 20%; padding: 0 20px;}
  .introWrap .cont2 .topBox .txtBox .stkTxt{font-size: 46px; line-height: 50px; -webkit-text-stroke: 0.3px #cdcdcd;}
  .introWrap .cont2 .topBox .txtBox .stkTxt:nth-child(1){padding-right: 50px;}
  .introWrap .cont2 .topBox .txtBox .stkTxt:nth-child(2){padding-left: 100px;}
  .introWrap .cont2 .topBox span{margin-top: 10px; font-size: 14px;}
  .introWrap .cont2 ul{padding-top: 40px; display: block;}
  .introWrap .cont2 ul li{display: flex; align-items: center; width: 100%; padding-bottom: 65px;}
  .introWrap .cont2 ul li:last-child{padding-bottom: 0;}
  .introWrap .cont2 ul li::after{left: 44px; right: auto; top: auto; bottom: 11%;}
  .introWrap .cont2 ul li img{width: 114px; margin-bottom: 0;}
  .introWrap .cont2 ul li .txtbox{text-align: left; margin-left: 25px; width: 45%;}
  .introWrap .cont2 ul li span{width: 100%; font-size: 18px; margin-bottom: 8px;}
  .introWrap .cont2 ul li .qubitsTxt{font-size: 16px;}



  .quantum.applications .con1 .text-box {margin-bottom: 30px; font-size: 24px;}
  .quantum.applications .con1 .text-box .txt2{margin-top: 30px; font-size: 16px;}
	.quantum.applications .con1 .text-box .txt2 br{display: none;}
  

  .introWrap.computing .cont1 ul li{font-size: 16px; margin-bottom: 30px; width: 100%; padding: 32px; border-radius: 15px; letter-spacing: -0.2px;}
  .introWrap.computing .cont1 ul li:last-child{margin-bottom: 0;}
  .introWrap.computing .cont1 ul li img:nth-child(1){width: 205px;}
  .introWrap.computing .cont1 ul li img:nth-child(2){width: 238px;}
  .introWrap.computing .cont1 ul li img:nth-child(3){width: 244px;}

  /* hybrid PQC */
  .hybridWrap{margin-top: 80px; padding-bottom: 90px;}
  .hybridWrap img{width: 100%;}
  .hybridWrap .tits{font-size: 24px}
  .hybridWrap .txts1{font-size: 16px; margin-bottom: 40px;}
  .hybridWrap .txts1 br{display: none;}

  .quantum.applications.hybrid .con1 .qstxt{font-size: 44px; bottom: -108px; right:  auto; left: 0; width: auto;}
  .quantum.applications.hybrid .con1 .text-box{margin-bottom: 0;}
  .quantum.applications.hybrid .con1 .text-box .sbTxt{font-size: 16px; align-items: flex-start;}
  .quantum.applications.hybrid .con1 .text-box .sbTxt em{font-weight: 400;}
  .quantum.applications.hybrid .con1 .text-box .sbTxt strong{font-weight: 400;}
  .quantum.applications.hybrid .con1 .text-box .sbTxt span{margin: 5px 5px 0 0;}
  .quantum.applications.hybrid .con1 .text-box .sbTxt span::after{width: 16px; height: 16px;}

  .hybridWrap .cont1{padding-top: 40px;}
  .hybridWrap .cont1 .detpimg{width: 100%; margin-bottom: 50px;}
  .hybridWrap .cont1 .list1 > li ul li.listTit{font-size: 20px;}
  .hybridWrap .cont1 .list1{flex-direction: column;}
  .hybridWrap .cont1 .list1 > li{width: 100%; padding: 25px 21px; box-sizing: border-box;}
  .hybridWrap .cont1 .list1 > li:not(:last-child){margin-bottom: 30px;}
  .hybridWrap .cont1 .list1 > li ul li:not(.listTit){font-size: 16px;}
  .hybridWrap .cont1 .skill.type2 ul li{width: 100%; margin-right: 0; margin:0 0 20px !important; display: block; height: 282px; font-size: 16px; padding: 30px;}
  .hybridWrap .cont1 .skill.type2 ul li .img-wrap{width: 74px; height: 74px; margin-bottom: 30px;}
  .hybridWrap .cont1 .skill.type2 ul li .text-wrap{width: 100%;}
  .hybridWrap .cont1 .skill.type2 ul li .text-wrap p{margin-bottom: 18px;}

  .hybridWrap .cont2{padding: 70px 0 0; overflow: hidden;}
  .hybridWrap .cont2::after{display: none;}
  .hybridWrap .cont2::before{background-size: 640px; top: -380px; left: -400px;}
  .hybridWrap .cont2 .features{display: block; margin-bottom: 70px;}
  .hybridWrap .cont2 .features .featuresVisual{width: 100%; margin:0 0 45px; position: static;}
  .hybridWrap .cont2 .features .tit{text-align: center; font-size: 24px; font-weight: 700; margin-bottom: 30px;}
  .hybridWrap .cont2 .features .txtbox ul li .explain{font-size: 16px;}
  .hybridWrap .cont2 .features .txtbox ul li .explain em{font-size: 14px;}
  .hybridWrap .cont2 .features .txtbox ul li:last-child{margin-bottom: 0;}

  .hybridWrap .cont3{padding: 30px 0 0; flex-direction: column; align-items: normal;}
  .hybridWrap .cont3 .imgarea{width: 100%;}
  .hybridWrap .cont3 .sbtits{font-size: 24px; text-align: center; font-weight: 700; margin-bottom: 40px;}
  .hybridWrap .cont3 .sbtits br{display: none;}
  .hybridWrap .cont3 ul li{width: 100%; margin-right: 0; min-height: 602px;}
  .hybridWrap .cont3 ul li > p{font-size: 18px;}
  .hybridWrap .cont3 ul li .text span{width: 130px;}
  .hybridWrap .cont3 ul li .text p{width: calc(100% - 80px);}
  .hybridWrap .cont3 .pagination{text-align: center; margin-top: 15px;}
  .hybridWrap .cont3 .pagination span{width: 7px; height: 7px; opacity: 1; background: #D7D7D7;}
  .hybridWrap .cont3 .pagination span.swiper-pagination-bullet-active{background: #B7D988;}

  .hybridWrap .cont4{padding: 40px 0 40px;}
  .hybridWrap .cont4 .sptxt{font-size: 16px; margin-bottom: 5px;}
  .hybridWrap .cont4 .tits{margin-bottom: 40px;}
  .hybridWrap .cont4 .block{padding-top: 50px;}
  .hybridWrap .cont4 .block img{padding-left: 20px;}

  .hybridWrap .cont5{padding: 70px 0 50px;}
  .hybridWrap .sdtit{margin-top: 70px; font-size: 18px; color: #CDCDCD;}
  .hybridWrap .cont5 .featureSlide .swiper-wrapper .swiper-slide .imgarea{height: 165px;}
  .hybridWrap .cont5 .featureSlide .swiper-wrapper .swiper-slide .txtarea{padding: 20px 0;}
  .hybridWrap .cont5 .swiper-pagination{display: block;}
  .hybridWrap .cont5 .swiper-pagination .swiper-pagination-bullet-active{background: #000;}
  .hybridWrap .cont6{padding-top: 70px;}
  .hybridWrap .cont6 .sdtit{text-align: left; margin: 70px 0 25px;}
  .hybridWrap .cont6 .lotlist{flex-direction: column;}
  .hybridWrap .cont6 .lotlist li{width: 100%; box-sizing: border-box; padding: 30px 20px;}
  .hybridWrap .cont6 .lotlist li:not(:last-child){margin-bottom: 20px;}
  .hybridWrap .cont6 .lotlist li br{display: none;}
  .hybridWrap .cont6 .lotlist li .imgarea{width: 42px;}
  .hybridWrap .cont6 .lotlist li .txtarea{font-size: 16px; width: 75%;}

  .security_threats .con1 .text-box{ max-width:100%;}

}