
a, .transition, /*:before, img,*/ .g-nav {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}

*{
	margin: 0;padding: 0;
}

li{
	list-style: none;
}

.about-top{
    margin-top: .9rem;
}
.about-top .content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: wrap;
}

.about-top .content .text{
    width: 45%;
    text-align: right;
}
.about-top .content .text h4{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #003a8f;
    font-size: .24rem;
    font-style: italic;
    margin-bottom: 28px;
    font-weight: bold;
}
.about-top .content .text span{
    width: 115px;
    height: 2px;
    background: #003a8f;
    margin-left: 33px;
}
.about-top .content .text p{
    color: #747474;
    font-size: 16px;
    line-height: 26px;
}
.about-top .content .pic{
    width: 50%;
}

.about-top .content .pic img{
    width: 100%;
}

.about-bot .title{
    margin-bottom: .7rem;
    margin-top: 1rem;
}
.about-bot .title h3{
    text-align: center;
    color: #003a8f;
    font-size: .3rem;
    font-weight: bold;
}
.about-bot .pic{
    display: flex;
    justify-content: center;
    margin-bottom: .65rem;
}
.about-bot .pic img{
    width: auto;
    max-width: 178px;
    border-radius: 100%;
}
/*.banner .owl-carousel .owl-item:nth-child(3) .banner-content .text h3{*/
/*    display: none;*/
/*}*/

.about-bot .text{
    border-bottom: 1px solid #d3d3d3;
    min-height: 625px;
}
.about-bot .text h3{
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #d3d3d3;
}
.about-bot .text h4{
    color: #2d2e2d;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    min-height: 60px;
    margin-bottom: 15px;
}
.about-bot .text p{
    color: #666666;
    font-size: 16px;
    line-height: 26px;
}

.about-bot .owl-theme .owl-controls .owl-nav div{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: none;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    border: 1px solid #dbdbdb;
    margin: 0;
    padding: 0;
    transition: .3s;
}
.about-bot .owl-theme .owl-controls .owl-nav div:hover{
    background: #003a8f;
}
.about-bot .owl-theme .owl-controls .owl-nav div i{
    color: #d3d3d3;
    font-size: 20px;
}
.about-bot .owl-nav .owl-prev{
    left: -50px;
    top: 65px;
}
.about-bot .owl-nav .owl-next{
    right: -50px;
    top: 65px;
}




.about-mid{
    background: url("../img/bg-6_02.jpg") no-repeat;
    background-size: cover;
    padding-top: 1rem;
    margin-top: .9rem;
}
.about-mid .title{
    margin-bottom: 55px;
}
.about-mid .title h3{
    text-align: center;
    color: #ffffff;
    font-size: 36px;
}
.about-mid ul:before{
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    width: 1px;
    height: 713px;
    background: #fff;
    transform: translateY(-30px);
}
.about-mid li:before {
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 100%;
   left: -11.7%;
    top: 12px;
    content: "";
    display: block;
    position: absolute;
}


.about-mid li h4 {
    position: relative;
    color: #ffffff;
    font-size:24px;
    margin-bottom: 14px;
}

.about-mid li h4:hover::after {
    transform: scaleX(1);
    transform-origin: left
}

.about-mid li:nth-child(2n):before {
  right: -11.8%;
    top: 12px;
    left: auto;
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 100%;
}


.about-mid li p {
    color: #fff;
    margin-top: 10px;
    font-size: 16px;
    line-height: 26px;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 3*/
}
.about-mid li img{
    margin-top: 15px;
}

.about-mid li:nth-child(1) {
    margin-top: 0
}

.about-mid li {
    float: right;
    width: 45%;
    text-align: left;
    position: relative;
    margin-top: 135px;
    min-height: 150px;
}

.about-mid li:nth-child(2n) {
    float: left;
    text-align: right;
    margin-top: 135px
}

.about-mid .swiper-container {
    height: 945px;
}


.about-mid .swiper-wrapper{
    padding-top: 100px;
}



.about-mid .swiper-button-next{
    right: 50%;
    transform: translateX(50%);
    bottom: 90px!important;
    display: flex;
    align-items: center;
    justify-content: center;
	top: auto;
}
.about-mid .swiper-button-prev{
    left: 50%;
    transform: translateX(-50%);
    top: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
	top: 27px !important;
}
.about-mid i{
    font-size: 20px;
    color: #fff;
}



.product-main{
    padding-top: .65rem;
}
.product-main .top{
    padding-bottom: 50px;
}
.product-main .top p{
    color: #333;
    font-size: 20px;
    line-height: 36px;
}

.product-main .mid{
    background: url("../images/bg-6_04.jpg") no-repeat;
    background-size: cover;
    padding-top: .75rem;
    padding-bottom: .9rem;
}


.product-main .mid .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}



.product-main .mid-title{
    margin-bottom: .65rem;
}

.product-main .mid-title h3{
    text-align: center;
    color: #ffffff;
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: 24px;
}
.product-main .mid-title p{
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
}
.product-main .mid .content .list{
    display: flex;
    justify-content: space-between;
    width: 42.5%;
    background: #fff;
    padding: 55px 3%;
}
.product-main .mid .content .list .text{
    width: 47%;
}
.product-main .mid .content .list h3{
    color: #003a8f;
    font-size: .32rem;
    font-weight: bold;
    margin-bottom: 30px;
}
.product-main .mid .content .list p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.product-main .mid .content .list .text a{
    display: inline-block;
    color: #003a8f;
    font-size: 14px;
    border-bottom: 1px solid #003a8f;
    line-height: 24px;
    margin-top: .38rem;
}

.product-main .mid .content .list .pic{
    width: 45%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-main .mid .content .list .pic:hover img{
    transform: scale(1.1,1.1);
}
.product-main .mid .content .list .pic img{
    transition: .3s;
}






.product-main .bot{
    background: url("../images/bg-7_05.jpg") no-repeat bottom center;
    background-size: cover;
    padding-top: .6rem;
    padding-bottom: 1.2rem;
}

.product-main .bot .mid-title h3{
    color: #2d2e2d;
}

.product-main .bot .mid-title p{
    color: #2d2e2d;
}
.product-main .bot .content .list{
    background: #f3f5fa;
    border-top: 3px solid #003a8f;
}

.Smartnic{
    padding-top: .65rem;
    margin-bottom: .8rem;
}
.Smartnic .title{
    margin-bottom: .55rem;
}
.Smartnic .title p{
    color: #2d2e2d;
    font-size: 18px;
    line-height: 30px;
}
.Smartnic .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    padding-top: .6rem;
    border-top: 1px solid #f2f5fa;
}
.Smartnic .content .list{
    width: 25%;
    transition: .3s;
    border: 2px solid #f2f5fa;
    padding: 50px 3%;
}

.Smartnic .content .list .pic{
    position: relative;
    width: 100%;

    height: 155px;
    margin: 0 auto;
}

.Smartnic .content .list .pic img{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    max-width: 270px;
}
.Smartnic .content .list .pic .pic2{
    opacity: 0;
}
.Smartnic .content .list h3{
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 32px;
    transition: .3s;
}
.Smartnic .content .list p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    margin-top: 35px;
    transition: .3s;
}

.Smartnic .content .list a{
    color: #003a8f;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    border-bottom: 1px solid #003a8f;
    margin-top: 34px;
}


.Smartnic .content .list:hover{
    background: #003a8f;
}

.Smartnic .content .list:hover .pic .pic1{
    opacity: 0;
}
.Smartnic .content .list:hover .pic .pic2{
    opacity: 1;
}

.Smartnic .content .list:hover h3{
    color: #fff;
}

.Smartnic .content .list:hover p{
    color: #fff;
}

.Smartnic .content .list:hover a{
    color: #fff;
    border-bottom: 1px solid #fff;
}




.Smartnic-main{
    margin-top: .65rem;
    display: inline-block;
}
.Smartnic-main .title p{
    color: #333;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}
.Smartnic-main .top{
    display: inline-block;
    width: 100%;
}
.Smartnic-main .top .title{
    margin-bottom: 20px;
}
.Smartnic-main .top .content{
    float: left;
    display: inline-block;
    width: 100%;
}
.Smartnic-main .top .list{
    width: 29.8%;
    border: 1px solid #f2f5fa;
    border-top: 1px solid #003a8f;
    /*padding: 45px 0;*/
    float: left;
    margin-right: 5%;
    margin-bottom: .8rem;
}
.Smartnic-main .top .list:nth-child(3n){
    margin-right: 0;
}
.Smartnic-main .top .list .pic{
    text-align: center;
    /*margin-bottom: 40px;*/
}
.Smartnic-main .top .list img{
    max-width: 220px;
}


.Smartnic-main .top .list .text{
    width: 260px;
    margin: 0 auto;
}
.Smartnic-main .top .list .text h3{
    font-size: 20px;
    color: #003a8f;
    margin-bottom: 12px;
    font-weight: bold;
}
.Smartnic-main .top .list .text p{
    color: #666666;
    font-size: 16px;
}
.Smartnic-main .top .list .text ul{
    margin-top: 18px;
}
.Smartnic-main .top .list .text li{
    margin-bottom: 6px;
    display: flex;
}
.Smartnic-main .top .list .text li a{
    display: flex;
    /*align-items: center;*/
    /*flex-flow: wrap;*/
    color: #2d2e2d;
    font-size: 16px;
}
.Smartnic-main .top .list .text li span{
    width: 8px;
    height: 8px;
    min-width: 8px;
    background: #003a8f;
    display: inline-block;
    margin-right: 12px;
    margin-top: 7px;
}
.Smartnic-main .top .list .text li a p{
    border-bottom: 1px solid transparent;
    transition: .3s;
}
.Smartnic-main .top .list .text li a:hover p{
    border-bottom: 1px solid #003a8f;
}
.Smartnic-main .top .list .text .buy{
    display: flex;
    align-items: center;
    color: #003a8f;
    font-size: 16px;
    font-weight: bold;
    margin-top: 35px;
}
.Smartnic-main .top .list .text .buy img{
    margin-right: 9px;
}



.Smartnic-main .bot{
    display: inline-block;
    width: 100%;
    background: #fbfbfc;
    padding-top: .57rem;
    border-top: 1px solid #f3f5fa;
}
.Smartnic-main .bot-nav{
    border-bottom: 1px solid #f3f5fa;
    margin-bottom: .8rem;
}
.Smartnic-main .bot-nav ul{
    display: flex;
    justify-content: center;
}

.Smartnic-main .bot-nav ul li{
    margin: 0 45px;
}
.Smartnic-main .bot-nav ul li a{
    color: #2d2e2d;
    font-size: .24rem;
    line-height: 60px;
    display: block;
    border-bottom: transparent;
}
.Smartnic-main .bot-nav ul li a.active{
    color: #003a8f;
    border-bottom: 3px solid #003a8f;
}
.Smartnic-main .bot-nav ul li a:hover{
    color: #003a8f;
    border-bottom: 3px solid #003a8f;
}




.Smartnic-main .bot .list{
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
.Smartnic-main .bot .left{
    background: url("../images/bg-8_07.png") top center no-repeat #005aac;
    width: 26%;
    min-height: 280px;
    position: relative;
    background-size: cover;
    transition: .3s;
}
.Smartnic-main .bot .left:hover{
    background: url("../images/bg-8_07.png") top center no-repeat #003a8f;
    background-size: cover;
}
/*.Smartnic-main .bot #one .left{*/
/*    background: url("../images/bg-8_07.png") top center no-repeat #003a8f;*/
/*    width: 26%;*/
/*    position: relative;*/
/*    background-size: cover;*/
/*}*/
.Smartnic-main .bot .left h3{
    font-size: .24rem;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    margin-top: 50px;
    margin-left: 60px;
    margin-right: 60px;
}

.Smartnic-main .bot .left img{
    position: absolute;
    bottom: 38px;
    left: 60px;
}


.Smartnic-main .bot .right{
    width: 67%;
    background: #fff;
    padding: 50px 3%;
}
.Smartnic-main .bot .right table{
    width: 100%;
}
.Smartnic-main .bot .right h4{
    color: #2d2e2d;
    font-size: 18px;
    margin-bottom: 24px;
    word-break:break-word;
    line-height: 24px;
}
.Smartnic-main .bot .right li{
    margin-bottom: 10px;
}
.Smartnic-main .bot .right li a{
    display: flex;
    color: #2d2e2d;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-left: 20px;
}
.Smartnic-main .bot .right li a:before{
    position: absolute;
    content: '';
    top: 8px;
    left: 0;
    background: #969696;
    min-width: 8px;
    height: 8px;
}
.Smartnic-main .bot .right li a span{
    min-width: 8px;
    height: 8px;
    background: #969696;
    margin-top: 6px;
    margin-right: 14px;
}
.Smartnic-main .bot .right li a:hover{
    color: #003a8f;
}
.Smartnic-main .bot .right li p{
    max-width: 280px;
    word-break: normal;
}


.Smartnic-main .bot .right td{
    width: 33%;

}


.Smartnic-main .bot .text{
    margin-bottom: 40px;
}
.Smartnic-main .bot .text p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
}

.Smartnic-main .bot .text .more{
    color: #2d2e2d;
    font-size: 18px;
    margin-top: 20px;
    display: block;
}


.Smartnic-main .bot #two .right li a{
    color: #003a8f;
    /*text-decoration: underline #003a8f;*/
    position: relative;
    padding-left: 20px;
    word-break: break-word;
}
.Smartnic-main .bot #two .right li a:before{
    position: absolute;
    content: '';
    top: 9px;
    left: 0;
    background: #003a8f;
    min-width: 8px;
    height: 8px;
}
.Smartnic-main .bot #two .right li a span{
    background: #003a8f;
}

.Smartnic-main .bot #three .right td{
    padding-right: 20px;
    padding-bottom: 30px;
}
.Smartnic-main .bot #three .right h4{
    font-size: 18px;
    color: #000;
    line-height: 24px;
    margin-bottom: 14px;
}


.Smartnic-main .bot #three .right li a{
    font-size: 16px;
    line-height: 24px;
    word-break: break-word;
}


.Smartnic-main .bot #Four .right ul{
    padding-bottom: 44px;
}
.Smartnic-main .bot #Four .right li a{
    /*text-decoration: underline #003a8f;*/
    color: #003a8f;
    position: relative;
    padding-left: 20px;
    word-break: normal;
}
.Smartnic-main .bot #Four .right li a:before{
    position: absolute;
    content: '';
    top: 9px;
    left: 0;
    background: #003a8f;
    min-width: 8px;
    height: 8px;
}
.Smartnic-main .bot #Four .right li a span{
    background: #003a8f;
}





.productOverview .top{
    border-bottom: 1px solid #f2f5fa;
    padding-bottom: 54px;
    margin-top: .65rem;
}
.productOverview .top p{
    font-size: 18px;
    color: #333;
    line-height: 30px;
}
.productOverview .mid{
    margin-top: .6rem;
}
.productOverview .mid h3{
    font-size: 20px;
    line-height: 26px;
    color: #003a8f;
    font-weight: bold;
    margin-bottom: 26px;
}

.productOverview .mid p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
}

.productOverview .mid .pic{
    text-align: center;
    margin-top: 44px;
}


.productOverview .bot{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    border-top: 1px solid #f7f8fc;
    padding-top: .7rem;
    margin-top: .6rem;
    margin-bottom: 1.4rem;
}

.productOverview .bot .list{
    width: 40%;
    border: 1px solid #eeeeee;
    border-top: 3px solid #003a8f;
    padding: 60px 4%;
}

.productOverview .bot .list h3{
    font-size: 20px;
    color: #003a8f;
    font-weight: bold;
    margin-bottom: 22px;
}
.productOverview .bot .list span{
    font-size: .32rem;
    color: #003a8f;
    width: 46px;
    height: 3px;
    background: #003a8f;
    display: block;
}
.productOverview .bot .list p{
    font-size: 16px;
    line-height: 26px;
    color: #2d2e2d;
    margin-top: 26px;
}
.productOverview .bot .list a{
    display: inline-block;
    color: #003a8f;
    font-size: 14px;
    border-bottom: 1px solid #003a8f;
    line-height: 24px;
    margin-top: 35px;
}





.agilioSoftware{
    padding-top: .85rem;
}
.agilioSoftware .title{
    border-bottom: 1px solid #f2f5fa;
    margin-bottom: .7rem;
    padding-bottom: .55rem;
}
.agilioSoftware .title p{
    color: #2d2e2d;
    font-size: .22rem;
    line-height: 36px;
    text-align: center;
    max-width: 1100px;
    margin: 0 auto;
}

.agilioSoftware .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.agilioSoftware .content .list{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18%;
    height: 228px;
    border: 1px solid #ededed;
}
.agilioSoftware .p1{
    color: #2d2e2d;
    font-size: 18px;
    line-height: 26px;
    margin-top: 45px;
}




.agilioSoftware-main .title{

}
.agilioSoftware-main .title p{
    font-size: 18px;
    line-height: 30px;
}


.agilioSoftware-main .top .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    align-items: center;
    border-top: 1px solid #f7f8fc;
    padding-top: .7rem;
}

.agilioSoftware-main .top .content .pic{
    width: 15%;
}
.agilioSoftware-main .top .content .pic img{
    margin-left: 20px;
}
.agilioSoftware-main .top .content p{
    font-size: 18px;
    color: #000;
    line-height: 30px;
    width: 85%;
}

.agilioSoftware-main .bot{
    margin-top: .6rem;
}

.agilioSoftware-main .bot #one .right{
    display: flex;
    align-items: center;
}
.agilioSoftware-main .bot #one p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
}

.agilioSoftware-main .bot #two .right li a{
    text-decoration: none;
}


.agilioSoftware-main .bot #three .right h4{
    color: #2d2e2d;
    font-size: 20px;
}
.agilioSoftware-main .bot #three .right li a{
    color: #003a8f;
    position: relative;
    padding-left: 20px;
}
.agilioSoftware-main .bot #three .right li a:before{
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    min-width: 8px;
    height: 8px;
    background: #003a8f;
}

.agilioSoftware-main .bot #three .right li a span{
    background: #003a8f;
    margin-top: 10px;
    display: none;
}



.tcam .top{
    margin-bottom: .8rem;
}
.tcam .top .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}
.tcam .top .content .pic{
    width: 25%;
}
.tcam .top .content .text{
    width: 71%;
}

.tcam .top .content .text h3{
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 24px;
}
.tcam .top .content .text p{
    color: #333;
    font-size: 16px;
    line-height: 26px;
}

.tcam .bot #two .right li a{
    text-decoration: none;
}



.mimic .title p{
    color: #333;
    font-size: 18px;
    line-height: 30px;
}


.mimic .productsSeries h3{
    text-align: center;
    color: #003a8f;
    font-size: 24px;
    font-weight: bold;
}

.mimic .productsSeries .content{
    display: flex;
    justify-content: center;
    flex-flow: wrap;
    border-bottom: 1px solid #fbfbfc;
    /*padding-bottom: 20px;*/
    /*margin-bottom: .7rem;*/
}
.mimic .productsSeries .content .list{
    border: none;
    margin-right: 0;
    margin-bottom: 0;
}

.mimic .productsSeries .content .list .pic{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 180px;
}
.mimic .productsSeries .content .list h4{
    color: #003a8f;
    font-size: 20px;
    text-align: center;
    line-height: 34px;
}

.mimic table{
    width: 100%;
    /*border-bottom: 1px solid #eeeeee;*/
}
.mimic table tr:nth-child(odd){
    background: #fbfbfb;
}
.mimic table th{
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    background: #003a8f;
    line-height: 65px;
    text-align: center;
    border: 1px solid #ffffff;
}

.mimic table td{
    text-align: center;
    color: #747474;
    font-size: 16px;
    padding: 20px 0;
}
.daughterCard{
    margin-top: .8rem;
}
.daughterCard h3{
    text-align: center;
    color: #003a8f;
    font-size: .32rem;
    font-weight: bold;
    margin-bottom: 35px;
}

.mimic .bot{
    margin-top: .7rem;
    /*padding-bottom: .5rem;*/
}

.mimic .bot .right{
    display: flex;
    align-items: center;
}
.mimic .bot .right p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
}
.mimic .bot .right table tr:nth-child(odd){
    background: #fff;
}
.mimic .bot .right td{
    text-align: left;
}

.mimic .bot .right li p{
    max-width: initial;
    padding-right: 20px;
}

.mimic .bot .right li a{
    text-decoration: none;
    position: relative;
    padding-left: 20px;
}
.mimic .bot .right li a:before{
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    min-width: 8px;
    height: 8px;
    background: #969696;

}
.mimic .bot .right li a p{
    font-size: 16px;
    line-height: 26px;
}



.mimic-bot{
    background: #fbfbfc;
    border-top: 1px solid #eeeeee;
    padding-top: .65rem;
}

.mimic-bot h3{
    text-align: center;
    color: #003a8f;
    font-size: .3rem;
    font-weight: bold;
}

.mimic-bot .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    margin-top: 45px;
}

.mimic-bot .content .list{
    width: 42%;
    background: #fff;
    padding: 50px 3%;
    margin-bottom: 40px;
}

.mimic-bot .content .list h4{
    color: #2d2e2d;
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: 26px;
    position: relative;
    padding-left: 35px;
}
.mimic-bot .content .list h4:before{
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 10px;
    height: 10px;
    background: #003a8f;
    border-radius: 100%;
}
.mimic-bot .content .list p{
    color: #2d2e2d;
    font-size: 18px;
    line-height: 24px;
    padding-left: 35px;
}





.usbIp{
    width: 100%;
}
.usbIp .title{
    max-width: 1450px;
    margin: 0 auto;
    border-bottom: 1px solid #f7f8fc;
    padding-bottom: 30px;
    margin-bottom: .6rem;
}
.usbIp .title p{
    text-align: center;
    /*font-size: .24rem;*/
    margin-bottom: 20px;
}

.usbIp .lists{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    padding-bottom: .7rem;
    border-bottom: 1px solid #eeeeee;
}

.usbIp .lists .list{
    width: 48%;
    border: 1px solid #eeeeee;
}
.usbIp .lists .list .text{
    border-top: none;
    padding: .5rem;
}
.usbIp .lists .list h3{
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.usbIp .lists .list span{
    display: block;
    width: 46px;
    height: 3px;
    background: #003a8f;
}
.usbIp .lists .list p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
    margin-top: 25px;
}

.productCategories{
    border-bottom: 1px solid #eeeeee;
    padding-bottom: .7rem;
    margin-top: .7rem;
}
.productCategories .text{
    text-align: center;
    margin-bottom: 50px;
}

.productCategories .text h3{
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 26px;
}
.productCategories .text p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
    max-width: 790px;
    margin: 0 auto;
}




.productCategories .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.productCategories .content .list{
    width: 23%;
}

.productCategories .content .list .pic{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 148px;
    height: 148px;
    border: 3px solid #eeeeee;
    border-radius: 100%;
    margin: 0 auto;
}
.productCategories .content .list .txt{
    margin-top: 25px;
}
.productCategories .content .list h3{
    text-align: center;
    color: #2d2e2d;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
}
.productCategories .content .list p{
    color: #747474;
    font-size: 16px;
    line-height: 26px;
}

.productCategories:last-child{
    /*border-bottom: none;*/
}


.partners{
    padding-top: .65rem;
}
.partners .title p{
    color: #333;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    max-width: 1600px;
    margin: 0 auto;
}
.partners-main{
    margin-top: 1.2rem;
}
.partners-main h3{
    color: #003a8f;
    font-size: .32rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}
.partners-main .content{
    display: flex;
    flex-flow: wrap;
}



.partners-main .menuone{
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #f3f5fa;
    margin-bottom: .7rem;
}

.partners-main .menuone li{
    color: #2d2e2d;
    font-size: .24rem;
    margin: 0 44px;
    line-height: 60px;
    cursor: pointer;
}
.partners-main .menuone li.active{
    color: #003a8f;
    font-weight: bold;
    border-bottom: 3px solid #003a8f;
}
.partners-main .menutwo{
    display: none;
}
.partners-main .content .list{
    margin-right: 3%;
    width: 31.3%;
    margin-bottom: .6rem;
}

.partners-main .list:nth-child(3n){
    margin-right: 0;
}
.partners-main .list .pic{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 310px;
    border: 1px solid #f3f5fa;
    margin-bottom: 35px;
}

.partners-main .list .pic:hover{
    box-shadow: 0 0 10px #f3f5fa;
}
.partners-main .list .text h4{
    margin-bottom: 20px;
}
.partners-main .list .text h4 a{
    color: #06387d;
    font-size: .3rem;
    font-weight: bold;
}

.partners-main .list .text p{
    color: #747474;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 22px;
}

.partners-main .list .text .more{
    display: inline-block;
    color: #003a8f;
    line-height: 24px;
    border-bottom: 1px solid #003a8f;
}



.partners .bot{
    background: url("../images/bg-7_02.jpg") no-repeat;
    background-size: cover;
    padding-top: .8rem;
    padding-bottom: 1rem;
}
.partners .bot h3{
    text-align: center;
    color: #003a8f;
    font-size: .36rem;
    font-weight: bold;
    margin-bottom: .4rem;
}


.partners .bot .grid .details{
    text-align: center;
    position: relative;
    padding-top: 20px;
}

.partners .bot .grid p{
    color: #2d2e2d;
    font-size: .24rem;
    line-height: 36px;
    margin-bottom: 30px;
}
.partners .bot .grid h4{
    color: #003a8f;
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: 15px;
}
.partners .bot .grid h5{
    color: #c7c7c7;
    font-size: .24rem;
    font-weight: bold;
}

.partners .bot .grid img{
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}



.partners .bot .owl-theme .owl-controls .owl-nav div{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    border: 1px solid #cacaca;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    transition: .3s;
}


.partners .bot .owl-theme .owl-controls .owl-nav div i{
    font-size: 30px;
    color: #cacaca;
}


.partners .bot .owl-theme .owl-controls .owl-nav .owl-prev{
    left: 0;
}
.partners .bot .owl-theme .owl-controls .owl-nav .owl-next{
    right: 0;
}

.partners .bot .owl-theme .owl-controls .owl-nav div:hover{
    border: 1px solid #003a8f;
    background: #fff;
}
.partners .bot .owl-theme .owl-controls .owl-nav div:hover i{
    color: #003a8f;
}




.Solutions{
    padding-top: .65rem;
    margin-bottom: 50px;
}
.Solutions .title{
    border-bottom: 1px solid #f7f8fc;
    padding-bottom: .55rem;
    margin-bottom: .7rem;
}
.Solutions .title p{
    color: #333;
    font-size: 18px;
    text-align: center;
    max-width: 1530px;
    margin: 0 auto;
    line-height: 30px;
}

.Solutions .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.Solutions .content .list{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    width: 42.5%;
    padding: 50px 3%;
    border: 1px solid #ededed;
    margin-bottom: 50px;
    transition: .3s;
}

.Solutions .content .list .pic{
    min-width: 72px;
}

.Solutions .content .list .text{
    width: 80%;
}

.Solutions .content .list .text h3{
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.Solutions .content .list .text p{
    color: #747474;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
}


.Solutions .content .list .text a{
    display: inline-block;
    color: #003a8f;
    font-size: 14px;
    line-height: 24px;
    border-bottom: 1px solid #003a8f;
}


.Solutions .content .list:hover{
    box-shadow: 0 0 15px #e5e8eb;
}




.Infrastructure .top h3{
    text-align: center;
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 50px;
}

.Infrastructure .top .pic{
    text-align: center;
    margin-bottom: 35px;
}

.Infrastructure .top .text p{
    color: #747474;
    font-size: 16px;
    line-height: 26px;
}

.Infrastructure .top .text{
    border-bottom: 1px solid #f3f5fa;
    padding-bottom: .54rem;
}



.Infrastructure .bot{
    margin-top: .55rem;
}
.Infrastructure .bot .bot-nav ul{
    display: flex;
    justify-content: center;
}
.Infrastructure .bot .bot-nav ul li{
    margin: 0 42px;
}
.Infrastructure .bot .bot-nav ul li:nth-child(4){
    display: none;
}
.Infrastructure .bot .bot-nav ul li:nth-child(2){
    display: none;
}
.Infrastructure .bot .bot-nav ul li a{
    display: block;
    color: #2d2e2d;
    font-size: .24rem;
    line-height: 60px;
}
.Infrastructure .bot .bot-nav ul li a.active{
    color: #003a8f;
    border-bottom: 3px solid #003a8f;
}

.Infrastructure .bot ul li a:hover{
    color: #003a8f;
    border-bottom: 3px solid #003a8f;
}

.Infrastructure .bot .bot-nav{
    margin-bottom: .8rem;
    border-bottom: 1px solid #f3f5fa;
}

.Infrastructure .bot h3{
    color: #003a8f;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 30px;
}
.Infrastructure .bot #one ul{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    width: 100%;
}
.Infrastructure .bot .item{
    width: 100%;
    border-bottom: 1px solid #f3f5fa;
    padding-bottom: .6rem;
    margin-bottom: .6rem;
}
.Infrastructure .bot .two{
    display: none;
}
.Infrastructure .bot .item:nth-child(4){
    display: none;
}
.Infrastructure .bot #one ul li{
    width: 18%;
}

.Infrastructure .bot #one ul li .pic{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
    border: 1px solid #ededed;
    margin-bottom: 25px;
}

.Infrastructure .bot #one ul li h4{
    text-align: center;
    color: #003a8f;
    font-size: 22px;
}


.Infrastructure .bot #two .video{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.Infrastructure .bot #two .video .lst{
    width: 48%;
    position: relative;
}

.Infrastructure .bot #two .video .lst video{
    width: 100%;
    display: inline-block;
    vertical-align: baseline;
    object-fit: fill;
}

.Infrastructure .bot #two .video .lst .video-img{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
    background: url(../images/video-icon_32.png) no-repeat center center;
    background-size: 60px;
    cursor:pointer
}


.Infrastructure .bot .item p{
    color: #2d2e2d;
    font-size: 18px;
    line-height: 32px;
}


.Infrastructure .bot #Four button{
    width: 268px;
    height: 56px;
    background: #003a8f;
    border-radius: 4px;
    border: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 22px;
}

.Infrastructure .bot #Five table{
    width: 100%;
}


.Infrastructure .bot #Five h4{
    color: #2d2e2d;
    font-size: 22px;
    margin-bottom: 22px;
}

.Infrastructure .bot #Five li{
    color: #003a8f;
    font-size: 16px;
    position: relative;
    padding-left: 22px;
    margin-bottom: 12px;
}

.Infrastructure .bot #Five li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 8px;
    height: 8px;
    background: #003a8f;
}







.AgilioCXSmartNICs .title h3{
    color: #003a8f;
    font-size: .36rem;
    font-weight: bold;
    margin-bottom: 18px;
}
.AgilioCXSmartNICs .title p{
    font-size: 20px;
}

.openvSwitchApplications .title p{
    font-size: 18px;
}

.openvSwitchApplications .content .lst{
    display: flex;
    justify-content: space-between;
    padding: .65rem 4%;
    background: #fff;
    box-shadow: 0 0 10px #f8f9fb;
    margin-bottom: .6rem;
}


.openvSwitchApplications .content .lst .pic{
    display: flex;
    align-items: center;
    width: 10%;
}
.openvSwitchApplications .content .lst .text{
    width: 88%;
    margin-bottom: 0;
}
.openvSwitchApplications .content .lst .text h4{
    color: #003a8f;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 25px;
}


.openvSwitchApplications .content .lst .text p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
}

.openvSwitchApplications .content .lst .text p a{
    color: #003a8f;
}

.openvSwitchApplications .content .lst table{
    width: 100%;
}
.openvSwitchApplications .content .lst td h5{
    color: #2d2e2d;
    font-size: 20px;
    margin-bottom: 20px;
}

.openvSwitchApplications .content .lst td li{
    color: #003a8f;
    font-size: 16px;
    position: relative;
    padding-left: 22px;
    line-height: 24px;
    margin-bottom: 12px;
    max-width: 260px;
}
.openvSwitchApplications .content .lst td li a{
    color: #003a8f;
}
.openvSwitchApplications .content .lst td li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #003a8f;
}



.vRouterApplications .title{
    padding-bottom: .65rem;
    border-bottom: 1px solid #f7f8fc;
}
.vRouterApplications .title h3{
    color: #003a8f;
    font-size: .3rem;
    font-weight: bold;
    margin-bottom: 15px;
}
.vRouterApplications .title p{
    font-size: 18px;
    color: #333;
    line-height: 30px;
}
.vRouterApplications .lst{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    border-bottom: 1px solid #f7f8fc;
    padding: .65rem 0;
}

.vRouterApplications .lst .pic{
    width: 10%;
}
.vRouterApplications .lst .text{
    width: 84%;
}
.vRouterApplications .lst .text p{
    font-size: 18px;
    color: #2d2e2d;
    line-height: 30px;
}
.vRouterApplications .lst p{
    font-size: 16px;
    color: #333;
    line-height: 32px;
}

.vRouterApplications .lst h4{
    color: #003a8f;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 25px;
}

.vRouterApplications .lst p a{
    color: #003a8f;
}

.vRouterApplications .lst button{
    background: #003a8f;
    border: none;
    border-radius: 4px;
    margin-top: 30px;
}
.vRouterApplications .lst button a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 270px;
    height: 56px;
    background: #003a8f;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
}


.vRouterApplications .lst .lst-main{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.vRouterApplications .lst .lst-main .pic{
    width: 23%;
}
.vRouterApplications .lst .lst-main .text{
    width: 72%;
}


.vRouterApplications .lst .biaoge{
    width: 100%;
}
.vRouterApplications .lst .biaoge table{
    width: 100%;
}
.vRouterApplications .lst .biaoge table a{
    color: #003a8f;
    font-size: 16px;
    position: relative;
    padding-left: 22px;
}
.vRouterApplications .lst .biaoge table a:before{
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 8px;
    height: 8px;
    background: #003a8f;
}

.vRouterApplications .lst h5{
    color: #2d2e2d;
    font-size: 20px;
    margin-bottom: 15px;
}






.dataCenterIaaSApplications .p1{
    max-width: 1300px;
    margin: 0 auto;
}


.dataCenterIaaSApplications ul{
    display: flex;
    justify-content: flex-start;
    flex-flow: wrap;
}

.dataCenterIaaSApplications ul li{
    width: 23%;
    margin-bottom: .7rem;
    padding-bottom: .55rem;
    margin-right: 2.3%;
    height: 185px;
}
.dataCenterIaaSApplications ul li:nth-child(4n){
    margin-right: 0;
}
.dataCenterIaaSApplications ul li p{
    font-size: 16px;
    height: auto;
}



.rackLevelCost .title h3{
    color: #003a8f;
    font-weight: bold;
    font-size: .3rem;
    margin-bottom: 20px;
}

.rackLevelCost .lst ul{
    display: flex;
    flex-flow: wrap;
}
.rackLevelCost .lst ul li{
    margin-right: 45px;
}
.rackLevelCost .lst ul .product-pic{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 308px;
    height: 190px;
    box-shadow: 0 0 10px #e4e4e4;
    margin-bottom: 30px;
}

.rackLevelCost .content .lst .text ul li p{
    color: #003a8f;
    font-size: .22rem;
    text-align: center;
}

.rackLevelCost .content .lst button{
    background: #003a8f;
    border: none;
    padding: 0 24px;
    height: 46px;
    border-radius: 4px;
    margin-top: 20px;
}

.rackLevelCost .content .lst button a{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}




.dataCenterSDNGateway .title p{
    text-align: center;
    font-size: 18px;
    line-height: 30px;
}

.dataCenterSDNGateway .lst ul{
    display: flex;
    width: 100%;
    flex-flow: wrap;
    margin-top: 30px;
}

.dataCenterSDNGateway .lst ul li{
    width: 25%;
}
.dataCenterSDNGateway .lst ul li a{
    display: flex;
    color: #003a8f;
    font-size: 16px;
    position: relative;
    padding-left: 20px;
}
.dataCenterSDNGateway .lst ul li a:before{
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #003a8f;
}
.dataCenterSDNGateway .lst ul li a:hover{
    text-decoration: underline;
}
.dataCenterSDNGateway .lst ul li a span{
    display: block;
    width: 8px;
    height: 8px;
    background: #003a8f;
    margin-right: 12px;
    margin-top: 7px;
}


.networkSecurityList .title{
    border-bottom: 1px solid #f7f8fc;
    padding-bottom: .65rem;
}
.networkSecurityList .title h3{
    color: #003a8f;
    font-size: .3rem;
    font-weight: bold;
    margin-bottom: 20px;
}
.networkSecurityList .title p{
    color: #333;
    font-size: 18px;
    line-height: 30px;
}
.networkSecurityList ul li{
    border-top: 3px solid #003a8f;
    border-bottom: 1px solid #ededed;
}


.openStackCloudNetworking2 .title p{
    text-align: center;
    color: #000;
    font-size: .24rem;
    line-height: 38px;
    max-width: 1350px;
    margin: 0 auto;
}
.openStackCloudNetworking2 .lst li{
    margin-bottom: 10px;
}



.careers{
    padding-bottom: 30px;
}

.careers .top{
    border-bottom: 1px solid #f3f5fa;
    padding-bottom: .8rem;
}

.careers .title{
    border-bottom: 1px solid #f7f8fc;
    padding-bottom: .55rem;
    margin-bottom: .65rem;
}
.careers .title p{
    text-align: center;
    max-width: 1400px;
    margin: 0 auto;
    color: #333;
    font-size: 18px;
    line-height: 30px;
}

.careers h3{
    text-align: center;
    color: #003a8f;
    font-size: .3rem;
    font-weight: bold;
    margin-bottom: .5rem;
}

.careers .benefit ul{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.careers .benefit ul li{
    width: 15%;
    text-align: center;
    border: 1px solid #ededed;
    border-top: 3px solid #003a8f;
    padding: 32px 0;
}

.careers .benefit ul li h4{
    color: #2d2e2d;
    font-weight: bold;
    font-size: 20px;
    margin-top: 32px;
}




.careers .mid{
    padding-top: .85rem;
}
.careers .mid-title h3{
    margin-bottom: 15px;
}
.careers .mid-title p{
    text-align: center;
    color: #747474;
    font-size: 18px;
}

.careers .search{
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.careers .search select{
    width: 30%;
    border: 1px solid #ededed;
    height: 56px;
    padding-left: 30px;
    margin-right: 20px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url("../images/jiantou_03.jpg") no-repeat scroll right 20px center transparent;
}

.careers .search input{
    width: 30%;
    border: 1px solid #ededed;
    height: 56px;
    padding-left: 30px;
    margin-right: 20px;
}

.careers .search button{
    width: 82px;
    height: 56px;
    border: 1px solid #ededed;
    background: #003a8f;
}



.careers .mid{
    border-bottom: 1px solid #f3f5fa;
    padding-bottom: .7rem;
}
.careers .mid .content{
    flex-flow: wrap;
    justify-content: flex-start;
}
.careers .mid .list{
    background: #f3f5fa;
    padding: 35px 2% 45px;
    transition: .3s;
    width: 28.5%;
    margin-bottom: 10px;
    margin-right: 1.2%;
}
.careers .mid .list:nth-child(3n){
    margin-right: 0;
}
.careers .mid .list h4 a{
    color: #2d2e2d;
    font-size: 18px;
    font-weight: bold;
}
.careers .mid ul{
    display: flex;
    align-items: center;
    flex-flow: wrap;
    width: 100%;
}
.careers .mid ul li{
    border-right: 1px solid #747474;
    line-height: 18px;
    height: 18px;
    color: #747474;
    font-size: 16px;
    padding-right: 14px;
    margin-right: 14px;
    transition: .3s;
    position: relative;
}
.careers .mid ul li:first-child{
    padding-left: 30px;
}
.careers .mid ul li:last-child{
    border-right: none;
}
.careers .mid ul li img{
    margin-right: 12px;
    position: absolute;
    left: 0;
}
.careers .mid ul li .icon2{
    opacity: 0;
}
.careers .mid .list-bot{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px;
}

.careers .mid .list-bot .apply{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 102px;
    height: 34px;
    border: 1px solid #003a8f;
    border-radius: 5px;
    color: #003a8f;
    font-size: 16px;
}



.careers .mid .list:hover{
    background: #003a8f;
}

.careers .mid .list:hover h4 a{
    color: #fff;
}
.careers .mid .list:hover li{
    color: #fff;
    border-color: #fff;
}
.careers .mid .list:hover .apply{
    color: #fff;
    border: 1px solid #fff;
}
.careers .mid .list:hover .icon2{
    opacity: 1;
}
.careers .mid .list:hover .icon1{
    opacity: 0;
}






.careers .bot{
    margin-top: .55rem;
}

.careers .bot .content{
    flex-flow: wrap;
}
.careers .bot .left{
    width: 48.5%;
}
.careers .bot ul li{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.careers .bot ul li .letter{
    width: 68px;
    height: 70px;
    position: relative;
}
.careers .bot ul li .letter span{
    position: absolute;
    left: 28px;
    top: 38px;
    transform: translate(-50%,-50%);
    color: #ffffff;
    font-size: 38px;
    font-weight: bold;
}
.careers .bot ul li:last-child{
    margin-bottom: 0;
}
.careers .bot ul li p{
    display: flex;
    align-items: center;
    padding-left: 40px;
    height: 65px;
    background: #161573;
    color: #ffffff;
    font-size: .24rem;
    font-weight: bold;
    width: 80%;
    margin-bottom: 0;
}
.careers .bot ul li:nth-child(2) p{
    background: #003a8f;
}

.careers .bot ul li:nth-child(3) p{
    background: #005bac;
}

.careers .bot ul li:nth-child(4) p{
    background: #009add;
}

.careers .bot ul li:nth-child(5) p{
    background: #01a6e2;
}

.careers .bot ul li:nth-child(6) p{
    background: #52c3f1;
}

.careers .bot ul li:nth-child(7) p{
    background: #005bac;
}

.careers .bot ul li:nth-child(8) p{
    background: #01a6e2;
}

.careers .bot .right{
    display: flex;
    width: 48.5%;
}
.careers .bot .right .owl-carousel .owl-stage-outer{
    height: 100%;
}
.careers .bot .right .owl-carousel .owl-stage{
    height: 100%;
}
.careers .bot .right .grid{
    height: 100%;
    position: relative;
}


.careers .bot .right .owl-carousel .owl-item{
    height: 100%;
}
.careers .bot .right .owl-carousel .owl-item img{
    height: 100%;
    opacity: 0;
}

.banner .owl-carousel .itemOne .banner-content .full-container{
    align-items: flex-end;
    /*justify-content: center;*/
}

.banner .owl-carousel .itemOne .banner-content .text .more{
    /*justify-content: center;*/
    margin-bottom: .8rem;
}


.careers .bot .right .owl-theme .owl-controls .owl-nav div{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.3);
    width: 54px;
    height: 54px;
    border-radius: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.careers .bot .right .owl-theme .owl-controls .owl-nav div i{
    font-size: 28px;
}
.careers .bot .right .owl-theme .owl-controls .owl-nav .owl-prev{
    left: 20px;
}

.careers .bot .right .owl-theme .owl-controls .owl-nav .owl-next{
    right: 20px;
}

.careers .bot .right .grid .details{
    position: absolute;
    bottom: 0;
    background: rgba(0,58,143,0.6);
    width: 100%;
    height: 67px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.careers .bot .right .grid .details p{
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-bottom: 0;
}

.careers .modal,
.careers-detail .modal{
	display: block;
}

.careers .modal-content{
    padding: 0;
    background: #fff!important;
}

.careers .modal-content .modal-header{
    background: url("../images/bg-10_03.jpg") no-repeat bottom center;
    background-size: cover;
    height: 130px;
    padding: 0;
    border-bottom: none;
}
.careers .modal-content .modal-header .modal-title{
    margin-top: .45rem;
}
.careers .modal-content .modal-body{
    padding: 40px;
}
.careers .modal-body .list:last-child{
    padding-left: 0;
}
.careers .modal-body .list:last-child button{
    width: 44px;
    height: 44px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    background: #fff;
}
.careers .modal-content .modal-header .close{
    right: 23px;
    top: 12px;
}

.careers .modal-body .list span{
    color: #2d2e2d;
    text-align: left;
    width: 77px;
    min-width: 77px;
}
.careers .modal-body .list input{
    color: #2d2e2d;
    border: 1px solid #dfdfdf;
}
.modal-body .list textarea{
    width: 100%;
    color: #2d2e2d;
    border: 1px solid #dfdfdf;
    padding-top: 10px;
    padding-left: 10px;
    height: 100px;
}
.careers .modal-footer{
    padding: 0;
    padding-left: 130px;
    margin-bottom: 40px;
}
.careers  .modal-footer .btn-primary{
    background: #003a8f;
    color: #fff;
}









.blog{
    padding-bottom: 0;
}
.blog .top{
    border-bottom: 1px solid #f2f5fa;
    padding-bottom: .6rem;
}
.blog .top h3{
    color: #2d2e2d;
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: 15px;
}
.blog .top h3 a{
    color: #2d2e2d;
}

.blog .top span{
    display: block;
    color: #747474;
    font-size: 16px;
    margin-bottom: 15px;
}
.blog .top span a{
    color: #003a8f;
}

.blog .top .more{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    height: 40px;
    width: max-content;
    color: #ffffff;
    font-size: 14px;
    background: #003a8f;
    border-radius: 22px;
}



.blog .bot{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    margin-top: .9rem;
}
.blog .left{
    width: 72%;
}

.blog .left .list{
    display: flex;
    justify-content: space-between;
    margin-bottom: .8rem;
}
.blog .left .list .pic{
    width: 15%;
}

.blog .left .list .text{
    width: 80%;
}


.blog .left .list .text h3{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.blog .left .list .text h3 a{
    color: #2d2e2d;
}

.blog .left .list .text span{
    display: block;
    color: #747474;
    font-size: 16px;
    margin-bottom: 15px;
}
.blog .left .list .text span a{
    color: #003a8f;
}
.blog .left .list .text p{
    color: #2d2e2d;
    line-height: 26px;
    margin-bottom: 24px;
}

.blog .left .list .text .more{
    color: #003a8f;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    border-bottom: 1px solid #003a8f;
}


.blog .left .load-more{
    display: flex;
    justify-content: center;
}

.blog .left .load-more a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 148px;
    height: 50px;
    color: #ffffff;
    text-transform: uppercase;
    background: #003a8f;
}
.blog .right{
    width: 22%;
}
.blog .right .dingyue{
    margin-bottom: .8rem;
}
.blog .right .dingyue a{
    display: flex;
    align-items: center;
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
}

.blog .right .dingyue a img{
    margin-right: 10px;
}


.blog .right h4{
    color: #2d2e2d;
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: 26px;
}
.blog .right select{
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding-left: 15px;
    color: #003a8f;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url("../images/jiantou_03.jpg") no-repeat scroll right 20px center transparent;
}



.blog .right .blog-product{
    margin-bottom: .8rem;
}


.blog .right .Categories{
    margin-bottom: .8rem;
}
.blog .right .Categories a{
    color: #003a8f;
    font-size: 16px;
}

.blog .right .Recent{
    margin-bottom: .8rem;
}
.blog .right .Recent li{
    margin-bottom: 10px;
}

.blog .right .Recent li a{
    color: #003a8f;
}


.blog .right .Archives .list{
    display: flex;
    justify-content: space-between;
}
.blog .right .Archives .list .pic{
    width: 34%;
}
.blog .right .Archives .list .text{
    width: 59%;
}

.blog .right .Archives .list .text h4{
    margin-bottom: 12px;
}
.blog .right .Archives .list .text h4 a{
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
}

.blog .right .Archives .list .text p{
    color: #2d2e2d;
    line-height: 26px;
}



.blog-detail .blog-title{
    border-bottom: 1px solid #f7f8fc;
    padding-bottom: 30px;
    margin-bottom: 22px;
}
.blog-detail .blog-title h3{
    color: #003a8f;
    font-size: .26rem;
    line-height: 36px;
    font-weight: bold;
    margin-bottom: 20px;
}

.blog-detail .blog-title ul{
    display: flex;
}

.blog-detail .blog-title ul li{
    color: #747474;
    line-height: 18px;
    border-right: 1px solid #747474;
    margin-right: 24px;
    padding-right: 24px;
}

.blog-detail .content{
    border-bottom: 1px solid #f7f8fc;
    padding-bottom: 45px;
    margin-bottom: 50px;
}
.blog-detail .content p{
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
}
.blog-detail .left .relevant .pic{
    width: 13%;
}
.blog-detail .left .relevant .text{
    width: 83%;
}
.blog-detail .relevant h4{
    margin-bottom: 12px;
}
.blog-detail .relevant h4 a{
    color: #003a8f;
    font-size: 20px;
    font-weight: bold;
}
.blog-detail .Related-Product{
    margin-bottom: .75rem;
}
.blog-detail .Related-Product ul li{
    width: 100%;
    margin-bottom: 35px;
}
.blog-detail .Related-Product ul li:last-child{
    margin-bottom: 0;
}
.blog-detail .Related-Product ul li .pic{
    border: 1px solid #f7f8fc;
    text-align: center;
    padding: 45px 0;
    margin-bottom: 24px;
}

.blog-detail .Related-Product ul li .pic img{
    max-width: 80%;
}
.blog-detail .Related-Product ul li p{
    text-align: center;
    color: #2d2e2d;
    font-size: 20px;
}




.technicalPapers .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.technicalPapers .content .list{
    width: 43%;
    box-shadow:  0 0 10px #e4e4e4;
    padding: 50px 2.5%;
}

.technicalPapers .content .list h4{
    color: #2d2e2d;
    font-size: 16px;
}





.technicalPapers .list h3{
    font-size: 18px;
}



.videos .content .list{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.videos .content .list .pic{
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ededed;
    width: 143px;
    height: 130px;
}

.videos .content .list .text{
    width: 74%;
}


.videos .content .list h3{
    line-height: 40px;
}
.videos .content .list .operation a{
    color: #003a8f;
}





.linuxKernel .content{
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.linuxKernel .content .list{
    width: 23%;
    box-shadow: 0 0 5px #f2f2f2;
    padding: 50px 0 40px;
    transition: .3s;
}

.linuxKernel .content .list .pic{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 75%;
    height: 190px;
    border: 1px solid #ededed;
    margin-bottom: 40px;
}
.linuxKernel .content .list .text{
    width: 100%;
    margin-right: 0;
    text-align: center;
}

.linuxKernel .content .list .text h4{
    color: #2d2e2d;
    font-size: 18px;
}

.linuxKernel .content .list:hover{
    box-shadow: 0 0 15px #e7ebf2;
}





.download-main{
    margin-top: .7rem;
}
.download-main .menuone{
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #f3f5fa;
    margin-bottom: .65rem;
}

.download-main .menuone li{
    color: #000000;
    font-size: .26rem;
    margin: 0 45px;
    line-height: 65px;
    cursor: pointer;
    font-weight: bold;
    transition: all 0.3s;
    border-bottom: 3px solid transparent;
}
.download-main .menuone li:hover{
    color: #003a8f;
    border-bottom: 3px solid #003a8f;
}
.download-main .menuone li.active{
    color: #003a8f;
    border-bottom: 3px solid #003a8f;
}
.download-main .menutwo{
    display: none;
}
.download-main .box{
    display: flex;
    border: 2px solid #e5e7ed;
    width: 80%;
    margin: 0 auto;
}

.download-main .box .list{
    width: 19%;
    border-right: 2px solid #e5e7ed;
}
.download-main .box .list:nth-child(1){
    width: 16%;
}
.download-main .box .list:nth-child(3){
    width: 15%;
}
.download-main .box .list:nth-child(4){
    width: 15%;
}
.download-main .box .list:last-child{
    border-right: none;
}
.download-main .box .list .title{
    display: flex;
    padding: 0 27px;
    background: #f3f5fa;
    min-height: 70px;
}
.download-main .box .list h4{
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    margin: 22px 0;
    text-transform: capitalize;
}
.download-main .box .list:last-child {
    width: 36%;
}
.download-main .box .list:nth-child(2) {
    width: 22%;
}
.download-main .box .scrollbar{
    height: 660px;
    overflow: hidden;
}
.download-main .box ul{
    border-top: 2px solid #e5e7ed;
    padding-right: 2px;
    /*height: 100%;*/
    /*overflow-y: scroll;*/
    height: 650px;
    overflow-y: auto;
    overflow-scrolling: touch;
}
.download-main .box ul.active{
    overflow-y: scroll;
}
.download-main .box .list:nth-child(1) ul.active{
    overflow-y: scroll;
}
.download-main .box .list:nth-child(2) ul.active{
    overflow-y: scroll;
}
.download-main .box .list:nth-child(3) ul.active{
    overflow-y: scroll;
}
.download-main .box .list:nth-child(4) ul.active{
    overflow-y: scroll;
}
.download-main .box .list:nth-child(5) ul.active{
    overflow-y: scroll;
}
.download-main .box ul::-webkit-scrollbar {/*滚动条整体样式*/
    width: 7px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 5px;
}
.download-main .box ul::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    width: 7px;
    height: 5px;
    /*border-radius: 5px;*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(30,97,174,1);
    border-radius: 5px;
}
.download-main .box ul::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(229,231,237,1);
    background: rgba(229,231,237,1);
}
.download-main .box ul li{
    color: #747474;
    font-size: 14px;
    line-height: 54px;
    padding: 0 28px;
    cursor: pointer;
}
.download-main .box ul li.active{
    background: #1e61ae;
    color: #fff;
}
.download-main .box ul li:hover{
    background: #1e61ae;
    color: #fff;
}
.download-main .box .list:last-child ul li.active{
    background: #fff;
    color: #747474;
}
.download-main .box .list:last-child ul li:hover{
    background: #fff;
    color: #747474;
}
.download-main .box ul li a{
    color: #747474;
    font-size: 14px;
    display: block;
    width: 100%;
    word-break: break-all;
    line-height: 26px;
}
.download-main .box ul li a:hover{
    color: #003a8f;
}
.download-main .box .list:last-child li{
    line-height: 26px;
    padding: 12px 28px;
}




.download-btn{
    display: inline-block;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: capitalize;
    border-radius: 24px;
    border: 1px solid #003a8f;
    color: #003a8f;
    font-size: 14px;
    margin-top: 30px;
}

.download-btn:hover{
    background: #003a8f;
    color: #fff;
}



.product-icon{
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 1rem;
}

.product-icon ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-icon ul li{
    width: 15%;
    background: #fff;
    border: 1px solid #eeeeee;
    text-align: center;
    padding: 30px 0;
    cursor: pointer;
    transition: all 0.3s;
}
.product-icon2 ul li{
    width: 23%;
}
.product-icon ul li p{
    margin-top: 35px;
    color: #003a8f;
    font-size: .24rem;
    font-weight: bold;
}

.product-icon ul li:hover{
    box-shadow: 0 0 10px #eef0f4;
}



.Smartnic-main .modalDefault table{
    width: 100%;
}

.Smartnic-main .modalDefault li{
    margin-bottom: 10px;
}
.Smartnic-main .modalDefault li a{
    display: flex;
    color: #2d2e2d;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-left: 20px;
}
.Smartnic-main .modalDefault li a:before{
    position: absolute;
    content: '';
    top: 8px;
    left: 0;
    background: #969696;
    min-width: 8px;
    height: 8px;
}
.Smartnic-main .modalDefault li a span{
    min-width: 8px;
    height: 8px;
    background: #969696;
    margin-top: 6px;
    margin-right: 14px;
}
.Smartnic-main .modalDefault li a:hover{
    color: #003a8f;
}
.Smartnic-main .modalDefault li p{
    /*max-width: 280px;*/
    word-break: normal;
    text-align: left;
}


.Smartnic-main .modalDefault td{
    width: 33%;

}

.Smartnic-main .modal-content{
    width: 760px;
}

.Smartnic-main table tr:nth-child(odd){
    background: #fff;
}


.Smartnic-main .modalDefault p {
    color: #2d2e2d;
    font-size: 16px;
    line-height: 26px;
}
.Smartnic-main .modalDefault table h4 {
    color: #2d2e2d;
    font-size: 18px;
    margin-bottom: 24px;
    word-break: break-word;
    line-height: 24px;
    text-align: left;
}







.index-about .list {
    /*margin-right: -3.6rem;*/
    /*margin-left: -0.5rem;*/
    /*padding-top: 0.9rem;*/
}

.index-about .list ul{
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
}

.index-about .list li {
    width: 26%;
    height: 4.73rem;
    background: center no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}
.index-about .list li:first-child{
    width: 48%;
}
.index-about .list li .layer {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    padding: 0 0.5rem;
    color: #fff;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    background: rgba(0, 0, 0, 0.36);
}

.index-about .list li .layer .containerMain {
    height: 0;
    overflow: hidden;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}
.index-about .list li .layer span{
    color: #fff;
    font-weight: bold;
}
.index-about .list li .layer h3 {
    font-size: .32rem;
    padding-bottom: 0.4rem;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}
.index-about .list li.on .layer h3{
    padding-bottom: 0;
}
.index-about .list li .layer h3 a{
    color: #fff;
    font-size: .3rem;
    line-height: 38px;
    min-height: 68px;
    font-weight: bold;
    overflow : hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0;
}
.index-about .list li.on .layer h3 a{
    /*min-height: auto;*/
    margin-bottom: 25px;
}
.index-about .list li .layer p {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}

.index-about .list li.on .layer {
    background: rgba(0, 0, 0, 0.36);
}


.index-about .list li.on .layer .containerMain {
    position: relative;
    height: 2.6rem;
}









@media screen and (max-width: 1680px) {
    .careers .mid .list-bot{
        flex-flow: wrap;
    }
    .careers .mid ul{
        margin-bottom: 20px;
    }

    .videos .content .list .text {
        width: 71%;
    }
}
@media screen and (max-width: 1600px) {
    .product-icon ul li p{
        font-size: 20px;
    }
    .download-main .box .list:nth-child(1) {
        width: 19%;
    }
    .download-main .box .list:last-child{
        width: 32%;
    }
}

@media screen and (max-width: 1480px) {
    .download-main .box .list:nth-child(2) {
        width: 24%;
    }
    .document-bot .tab h4{
        font-size: 20px;
        margin: 0 30px;
    }
    .Infrastructure .bot .bot-nav ul li a{
        font-size: .22rem;
    }
    .Infrastructure .bot .bot-nav ul li{
        margin: 0 36px;
    }
    .careers .mid ul li{
        margin-bottom: 10px;
    }
    .videos .content .list .text {
        width: 69%;
    }
    .download-main .box .list:nth-child(4){
        width: 19%;
    }
}

@media screen and (max-width: 1366px) {

    .product-icon ul li{
        width: 30%;
        margin-bottom: 30px;
    }
    .product-icon2 ul li{
        width: 48%;
    }
    .about-mid li:before{
        /*left: -63px;*/
    }
    .about-mid li:nth-child(2n):before{
        /*right: -62px;*/
    }
    .Smartnic-main .bot .left h3{
        font-size: .24rem;
    }
    .careers .benefit ul li{
        width: 31%;
        margin-bottom: 20px;
    }
    .videos .content .list .text {
        width: 67%;
    }
}

@media screen and (max-width: 1200px) {
    .download-main .menutwo{
        overflow-x: auto;
    }
    .document-bot .tab h4{
        font-size: 20px;
        margin: 0 20px;
    }
    .technical-bot .list h4{
        font-size: 20px;
    }
    .technical-bot .list li a p{
        font-size: 16px;

    }
    .about-mid li:before{
        /*left: -52px;*/
    }
    .about-mid li:nth-child(2n):before{
        right: -12%;
    }
    .Smartnic .content .list .pic img{
        max-width: 240px;
    }
    .Smartnic-main .top .list{
        margin-right: 4%;
    }
    .Infrastructure .bot .bot-nav ul li{
        margin: 0 20px;
    }
    .videos .content .list .text {
        width: 64%;
    }
}

@media screen and (max-width: 992px) {
    .Smartnic-main .modal-content{
        width: 87%;
    }
    .document-bot .tab h4{
        font-size: 18px;
        margin: 0 10px;
    }
    .technical-Support a{
        margin-bottom: 20px;
    }
    .blog .left{
        width: 100%;
        margin-bottom: 40px;
    }
    .blog .right{
        width: 100%;
    }
    .about-mid li:before{
        left: -12%;
    }
    .about-mid li:nth-child(2n):before{
        right: -12.5%;
    }
}

@media screen and (max-width: 768px) {
    .index-about .list ul{
        flex-wrap: wrap;
    }
    .index-about .list li{
        width: 100%;
        margin-bottom: 15px;
    }
    .index-about .list li .layer h3 a{
        font-size: 18px;
        line-height: 28px;
        min-height: auto;
    }
    .index-news .menutwo .box{
        flex-flow: wrap;
    }
    .index-product .grid{
        flex-flow: wrap;
    }
    .index-product .grid .list{
        width: 100%;
        margin-bottom: 20px;
        padding: 25px 15px;
    }
    .index-application .content .list{
        width: 100%;
        height: 500px;
    }
    .index-application .content{
        flex-flow: wrap;
    }
    .index-banner .text{
        left: 0;
        width: 100%;
    }
    .index-banner .text h3{
        font-size: 24px;
        line-height: 34px;
        text-align: center;
        margin-bottom: 30px;
    }
    .index-banner .text a{
        margin: 0 auto;
    }
    .index-partners ul{
        justify-content: space-between;
    }
    .index-partners ul li{
        width: 48%;
        height: 90px;
        margin-right: 0;
    }
    .index-partners ul li img{
        max-width: 90%;
    }
    .index-news .left{
        width: 100%;
        margin-bottom: 40px;
        padding-right: 0;
        border-right: none;
    }
    .index-news .right{
        width: 100%;
        padding-left: 0;
        flex-flow: wrap;
    }
    .index-news .right .list{
        width: 100%;
        padding-right: 0;
    }
    .index-news .right .list .text{
        width: 100%;
    }
    .index-news .right .list:nth-child(2){
        padding-left: 0;
        margin-top: 40px;
    }
    .index-news .right .list .pic{
        width: 100%;
    }
    .index-news h3 a{
        font-size: 18px;
    }
    .index-news .right .list .text p{
        line-height: 24px;
    }
    .index-main h2{
        font-size: 28px;
    }
    .index-news .menuone li.active{
        /*line-height: 55px;*/
    }
    .index-solutions{
        padding-left: 0;
    }
    .index-solutions .full-container{
        /*width: 93%;*/
    }
    .index-solutions .projects-grids{
        padding-left: 0;
        width: 97%;
    }
    .news-main .list .text{
        width: 100%;
        margin-bottom: 20px;
    }
    .news-main .list .pic{
        width: 100%;
    }
    .detail-left{
        width: 100%;
    }
    .news-detail .content{
        flex-flow: wrap;
    }
    .detail-right{
        width: 100%;
    }
    .detail-right ul{
        display: flex;
        justify-content: center;
    }
    .detail-right ul li{
        margin: 0 15px;
    }
    .map-content .lst{
        width: 100%;
    }
    .map-content .lst h3{
        font-size: 24px;
    }
    .map-content .lst h4{
        font-size: 20px;
    }

    .contact .map_pic li .box{
        display: none;
    }
    .grid-item-fade{
        width: 100%;
        margin: 0;
        margin-bottom: 30px;
    }
    .modal-content{
        width: 87%;
        height: 500px;
        overflow-y: auto;
        /*padding: 28px 20px 55px;*/
    }
    .modal-body .list{
        flex-flow: wrap;
    }
    .modal-body .list span{
        width: 100%;
        text-align: left;
        margin-bottom: 5px;
    }
    .modal-body .list:last-child{
        flex-flow: nowrap;
    }
    .modal-body .list:last-child{
        padding-left: 0;
    }
    .modal-footer{
        padding-left: 0;
        text-align: center;
    }
    .technical-Support a{
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .technical-top .search{
        width: 100%;
    }
    .technical-top .search input{
        width: 80%;
    }
    .technical-top ul{
        flex-flow: wrap;
    }
    .technical-mid h4{
        font-size: 18px;
    }
    .technical-top h3{
        font-size: 22px;
    }
    .technical-mid h3{
        font-size: 22px;
    }
    .technical-bot .list{
        width: 100%;
    }
    .careers-detail ul li h4{
        font-size: 20px;
    }
    .careers-detail .apply p{
        font-size: 18px;
    }
    .careers-detail .modal-content{
        width: 87%;
        padding: 45px 5%;
    }
    .careers-detail .modal-body .list span{
        width: auto;
    }
    .careers-detail .modal-footer{
        padding-left: 0;
    }
    .modal-title{
        font-size: 22px;
    }
    .techology .list h3{
        font-size: 24px;
    }
    .techology ul li{
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .techology .p1{
        font-size: 18px;
        line-height: 26px;
    }
    .about-top .content .text{
        width: 100%;
        text-align: left;
        margin-bottom: 25px;
    }
    .about-top .content .text h4{
        justify-content: flex-start;
        font-size: 22px;
    }
    .about-top .content .pic{
        width: 100%;
    }
    .about-mid li:before {
        left: -12.8%;
    }
    .about-mid li:nth-child(2n):before {
        right: -13.8%;
    }
    .about-bot .text h3{
        font-size: 20px;
    }
    .about-bot .owl-theme .owl-controls .owl-nav .owl-prev{
        left: 10px;
    }
    .about-bot .owl-theme .owl-controls .owl-nav .owl-next{
        right: 10px;
    }
    .about-bot .text h4{
        min-height: auto;
    }
    .about-bot .text{
        min-height: auto;
        padding-bottom: 30px;
    }
    .product-main .mid .content .list{
        width: 100%;
        margin-bottom: 20px;
        flex-flow: wrap;
        padding: 40px 20px;
    }
    .product-main .mid .content .list .text{
        width: 100%;
        margin-bottom: 30px;
    }
    .product-main .mid .content .list .pic{
        width: 100%;
    }
    .product-main .mid .content .list h3{
        font-size: 24px;
        margin-bottom: 20px;
    }
    .product-main .mid-title h3{
        font-size: 20px;
    }
    .product-main .bot{
        padding-top: 50px;
    }
    .product-main .top p{
        font-size: 18px;
        line-height: 26px;
    }
    .productOverview .top p{
        line-height: 26px;
    }
    .product-main{
        padding-top: 50px;
    }
    .Smartnic .content .list{
        width: 100%;
        margin-bottom: 30px;
        padding: 40px 20px;
    }
    .Smartnic .title p{
        line-height: 26px;
        font-size: 16px;
    }
    .Smartnic-main .top .list{
        width: 100%;
        margin-right: 0;
    }
    .Smartnic-main .bot .list{
        flex-flow: wrap;
    }

    .Smartnic-main .bot .left{
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        min-height: auto;
        padding: 15px;
        background: #005aac;
    }
    .Smartnic-main .bot #one .left{
        width: 100%;
        display: flex;
        align-items: center;
        padding: 15px
    }
    .Smartnic-main .bot .right{
        width: 100%;
    }
    .Smartnic-main .bot .left img{
        position: relative;
        left:auto;
        bottom: auto;
    }
    .Smartnic-main .bot-nav ul{
        display: block;
        overflow: hidden;
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
        overflow-scrolling: touch;
    }
    .Smartnic-main .bot-nav ul li{
        margin: 0 25px;
        display: inline-block;
    }
    .Smartnic-main .bot-nav ul li a{
        font-size: 18px;
    }
    .Smartnic-main .bot .right{
        display: block;
        overflow-x: auto;
        overflow-scrolling: touch;
    }
    .Smartnic-main .bot .right table{
        display: inline-block;
        width: 900px;
    }
    .Smartnic-main .bot .right table td{
        padding-right: 40px;
    }
    .Smartnic-main{
        display: block;
    }
    .Smartnic-main .bot .left h3{
        margin-top: 0;
        margin-left: 0;
        font-size: 24px;
    }
    .productOverview .bot .list{
        width: 100%;
        padding: 40px 25px;
        margin-bottom: 25px;
    }

    .agilioSoftware .content .list{
        width: 100%;
        margin-bottom: 20px;
    }
    .agilioSoftware .title p{
        font-size: 16px;
        line-height: 26px;
    }
    .agilioSoftware .p1{
        font-size: 16px;
    }
    .agilioSoftware-main .top .content .pic{
        width: 100%;
        margin-bottom: 20px;
    }
    .agilioSoftware-main .top .content p{
        width: 100%;
        font-size: 16px;
        line-height: 26px;
    }
    .tcam .top .content .pic{
        width: 100%;
        margin-bottom: 30px;
    }
    .tcam .top .content .text{
        width: 100%;
    }

    .mimic .title p{
        font-size: 18px;
        line-height: 26px;
    }
    .mimic .productsSeries h3{
        font-size: 24px;
    }
    .daughterCard h3{
        font-size: 24px;
    }
    .mimic .productsSeries .content .list h4{
        font-size: 18px;
    }
    .mimic .productsSeries .content .list .pic{
        /*min-height: auto;*/
    }
    .biaoge{
        display: block;
        overflow-x: auto;
        overflow-scrolling: touch;
        width: 100%;
    }
    .biaoge table{
        width: 1000px;
    }
    .Smartnic-main .top{
        display: block;
    }
    .Smartnic-main .bot .left h3{
        font-size: 20px;
        line-height: 26px;
    }
    .mimic-bot .content .list{
        width: 100%;
        padding: 30px 20px;
    }
    .mimic-bot h3{
        font-size: 24px;
    }
    .mimic-bot .content .list h4{
        font-size: 18px;
        line-height: 28px;
    }
    .usbIp .lists .list{
        width: 100%;
    }
    .usbIp .lists .list .text{
        padding: 30px 30px 45px;
    }
    .usbIp .lists .list h3{
        font-size: 22px;
    }
    .productCategories .text h3{
        font-size: 24px;
    }
    .productCategories .content .list{
        width: 100%;
        margin-bottom: 30px;
    }
    .productCategories .content .list h3{
        font-size: 20px;
    }
    .partners .title p{
        font-size: 18px;
        line-height: 26px;
    }
    .partners-main .menuone li{
        font-size: 18px;
    }
    .partners-main h3{
        font-size: 24px;
    }
    .partners-main .content .list{
        width: 100%;
        margin-right: 0;
    }
    .partners-main .list .pic{
        height: 200px;
    }
    .partners-main .list .text h4 a{
        font-size: 20px;
    }
    .partners-main .list .text p{
        font-size: 16px;
    }
    .partners .bot .grid p{
        font-size: 16px;
        line-height: 28px;
    }
    .partners .bot .grid h4{
        font-size: 18px;
    }
    .partners .bot .grid h5{
        font-size: 18px;
    }
    .Solutions .title p{
        font-size: 18px;
        line-height: 26px;
    }
    .Solutions .content .list{
        width: 100%;
    }
    .Solutions .content .list .pic{
        margin-bottom: 20px;
    }
    .Solutions .content .list .text{
        width: 100%;
    }
    .Solutions .content .list .text h3{
        font-size: 20px;
    }

    .Infrastructure .bot .bot-nav ul{
        display: block;
        overflow: hidden;
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
        overflow-scrolling: touch;
    }
    .Infrastructure .bot .bot-nav ul li{
        display: inline-block;
    }
    .Infrastructure .bot .bot-nav ul li a{
        font-size: 18px;
    }
    .Infrastructure .bot #one ul li{
        width: 100%;
        margin-bottom: 30px;
    }
    .Infrastructure .bot #two .video .lst{
        width: 100%;
    }
    .Infrastructure .bot h3{
        font-size: 24px;
        margin-bottom: 30px;
    }
    .Infrastructure .bot .item p{
        font-size: 16px;
        line-height: 28px;
    }

    .Infrastructure .bot #Five table{
        display: inline-block;
        width: 800px;
    }

    .openvSwitchApplications .content .lst{
        flex-flow: wrap;
        padding: 35px 25px;
    }
    .openvSwitchApplications .content .lst .pic{
        width: 100%;
        margin-bottom: 30px;
    }
    .openvSwitchApplications .content .lst .text{
        width: 100%;
    }
    .openvSwitchApplications .content .lst .text h4{
        font-size: 24px;
    }

    .openvSwitchApplications .content .lst table{
        width: 1000px;
    }

    .vRouterApplications .content .lst:nth-child(3) table{
        width: auto;
    }

    .openvSwitchApplications .title p{
        font-size: 18px;
        line-height: 26px;
    }
    .AgilioCXSmartNICs .title p{
        font-size: 18px;
    }
    .openvSwitchApplications .content .lst .text p{
        font-size: 16px;
        line-height: 26px;
    }
    .vRouterApplications .title p{
        font-size: 18px;
    }
    .vRouterApplications .title h3{
        font-size: 24px;
    }
    .AgilioCXSmartNICs .title h3{
        font-size: 24px;
    }
    .vRouterApplications .lst .pic{
        width: 100%;
        margin-bottom: 20px;
    }
    .vRouterApplications .lst .text{
        width: 100%;
    }
    .vRouterApplications .lst .text p{
        font-size: 16px;
        line-height: 26px;
    }

    .vRouterApplications .lst p{
        font-size: 16px;
        line-height: 26px;
    }
    .vRouterApplications .lst .lst-main .pic{
        width: 100%;
    }
    .vRouterApplications .lst .lst-main .text{
        width: 100%;
    }
    .vRouterApplications .lst .biaoge table{
        width: 1000px;
    }
    .dataCenterIaaSApplications ul li p{
        font-size: 20px;
    }
    .rackLevelCost .title h3{
        font-size: 24px;
    }
    .rackLevelCost .content .lst .text ul li p{
        font-size: 18px;
    }
    .rackLevelCost .lst ul li{
        margin-right: 0;
        margin-bottom: 30px;
        width: 100%;
    }
    .rackLevelCost .lst ul .product-pic{
        width: 100%;
    }
    .dataCenterSDNGateway .title p{
        line-height: 26px;
        font-size: 18px;
    }
    .dataCenterSDNGateway .lst ul li{
        width: 50%;
        margin-bottom: 10px;
    }
    .networkSecurityList .title h3{
        font-size: 24px;
    }
    .networkSecurityList .title p{
        font-size: 18px;
    }
    .openStackCloudNetworking2 .title p{
        line-height: 26px;
    }
    .careers .benefit ul li{
        width: 100%;
    }
    .careers .search{
        flex-flow: wrap;
        justify-content: flex-start;
    }
    .careers .search select{
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .careers .search input{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .careers .mid .list{
        width: 100%;
        padding: 35px 20px 45px;
    }
    .careers .title p{
        font-size: 18px;
        line-height: 26px;
    }
    .careers h3{
        font-size: 24px;
    }
    .careers .mid .list h4 a{
        font-size: 18px;
    }
    .careers .mid ul li{
        width: 100%;
        border-right: none;
    }
    .careers .bot .left{
        width: 100%;
        margin-bottom: 30px;
    }
    .careers .bot .right{
        width: 100%;
    }
    .careers .bot ul li p{
        width: 64%;
        font-size: 18px;
    }
    .careers .modal-footer{
        padding-left: 0;
    }
    .blog .top h3{
        font-size: 24px;
    }
    .blog .left .list .pic{
        width: 20%;
    }
    .blog .left .list .text{
        width: 75%;
    }
    .blog .left .list .text h3{
        font-size: 20px;
    }
    .blog .right h4{
        font-size: 20px;
    }
    .blog .right .Archives .list .pic{
        width: 20%;
    }
    .blog .right .Archives .list .text{
        width: 75%;
    }
    .technicalPapers .content .list{
        width: 100%;
        padding: 30px 20px;
    }
    .techology .list .operation{
        flex-flow: wrap;
    }
    .techology .list .operation a{
        margin-bottom: 10px;
    }
    .videos .content .list .text{
        width: 100%;
    }
    .videos .content .list .pic{
        width: 100%;
        margin-bottom: 20px;
    }
    .videos .content .list h3{
        font-size: 22px;
        line-height: 32px;
    }
    .linuxKernel .content .list{
        width: 100%;
    }
    .trainingEducation .top p{
        font-size: 18px;
        line-height: 26px;
    }
    .testCAbles .top p{
        font-size: 18px;
        line-height: 26px;
    }
    .contact .content > h3{
        font-size: 18px;
        line-height: 26px;
    }
    .index-product .grid .list h3{
        font-size: 18px;
    }
    .index-application .list .text h4{
        font-size: 24px;
    }
    .index-solutions .grid .text{
        margin-top: 15px;
    }
    .index-solutions .grid h4 a{
        font-size: 18px;
        margin-bottom: 6px;
    }
    .news-title h3{
        font-size: 20px;
        line-height: 28px;
    }
    .blog-detail .blog-title h3{
        font-size: 20px;
        line-height: 28px;
    }
    .download-main .box{
        flex-flow: wrap;
        width: 1600px;
    }
    .download-main .box .list:nth-child(1) {
        width: 17%;
    }
    .download-main .box .list:nth-child(2) {
        width: 20%;
    }
    .download-main .box .list:last-child {
        width: 29%;
    }
    .download-main .box .list{
        width: 100%;
        margin-bottom: 30px;
    }
    .download-main .box .list .title{
        min-height: auto;
    }
    .download-main .box .scrollbar{
        height: 300px;
    }
    .download-main .menuone li{
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 12px;
        margin: 0 10px;
    }
    .download-main .box ul{
        overflow-y: scroll;
    }
    .download-main .box .list{
        border-right: none;
    }
    .product-icon{
        float: left;
        margin-top: 50px;
        width: 100%;
    }
    .product-icon ul li{
        width: 47%;
        padding: 30px 0;
    }
    .product-icon ul li p{
        font-size: 18px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 414px) {

}

@media screen and (max-width: 375px) {

}

@media screen and (max-width: 360px) {
    .about-mid li:before {
        /*left: -21px;*/
    }
    .about-mid li:nth-child(2n):before {
        /*right: -21px;*/
    }
}

@media screen and (max-width: 320px) {
    .about-mid li:before {
        /*left: -19px;*/
    }
    .about-mid li:nth-child(2n):before {
        /*right: -19px;*/
    }
    .careers .bot ul li p{
        width: 60%;
    }
}



