﻿.s_banner .txt h2,.s_banner .txt h3{max-width: 500px;}
.s_banner .txt h3{/*line-height: 30px;*/max-height:unset;}

.bold{font-weight: bold;}
.color_white{color: #fff;}
.color_blank{color: #434343;}

.pubimg{text-align: center;}
.pubimg img{max-width: 100%;}

.paddtb120{padding: 120px 0;}
.paddtb100{padding: 100px 0;}
.paddtb80{padding: 80px 0;}

.s_01{padding:90px 0px;padding-bottom: 40px;text-align: center; }
.s_02{padding: 115px 0 105px 0;}
.s_03{padding: 80px 0px;padding-bottom: 100px;}
.s_04{padding: 105px 0 75px 0;}
.s_05,.s_06{padding: 100px 0;}

.marginb100{margin-bottom: 100px;}
.marginb70{margin-bottom: 70px;}
.marginb60{margin-bottom: 60px;}
.marginb40{margin-bottom: 40px;}

@media only screen and (max-width: 1440px) {
.s_01{padding: 50px 0;}
.s_02,.s_03,.s_04,.s_05,.s_06{padding: 80px 0;}
.paddtb100{padding: 80px 0;}
.marginb100{margin-bottom: 80px;}
.paddtb120{padding: 80px 0;}

}
@media only screen and (max-width: 1440px) {
.s_01,.s_02,.s_03,.s_04,.s_05,.s_06{padding: 50px 0;}
.paddtb100{padding: 50px 0;}
.marginb100{margin-bottom: 50px;}
.marginb70{margin-bottom: 50px;}
.marginb60{margin-bottom: 40px;}
.paddtb80{padding: 50px 0;}
.paddtb120{padding: 50px 0;}
}
@media only screen and (max-width: 1024px) {
.s_01,.s_02,.s_03,.s_04,.s_05,.s_06{padding: 30px 0;}
.paddtb100{padding: 30px 0;}
.marginb100{margin-bottom: 30px;}
.marginb70{margin-bottom: 30px;}
.marginb60{margin-bottom: 30px;}
.marginb40{margin-bottom: 30px;}
.paddtb80{padding: 30px 0;}
.paddtb120{padding: 30px 0;}
}
@media only screen and (max-width:767px) {
.s_banner .txt h3{line-height: 24px;}
.marginb60{margin-bottom: 20px;}
.marginb40{margin-bottom: 20px;}

}
.pub_dl{background: #fff;padding: 70px 80px;}
.pub_dl dl{overflow: hidden;}
.pub_dl dt{float: right;width: 45%;}
.pub_dl dt img{width: 100%;}
.pub_dl dd{float: left;width: 50%;padding-top: 5%;box-sizing:border-box;}
.pub_dl dd h1{margin-bottom: 5%;line-height: 1.3em;}

.s_box01{overflow: hidden;padding-left: 80px;}
.s_box01 .left{float: left;}
.s_box01 .center{float: left; width: calc(100% - 610px);text-align: center;padding:20px  10px;box-sizing: border-box;}
.s_box01 .center img{max-width: 100%;}
.s_box01 .right{float: right;}
.s_box01 .left,.s_box01 .right{width: 305px;}
.s_box01 h3{margin-bottom: 10px}
.s_box01 li{margin-bottom: 30px;}
.s_box01 li:last-child{margin-bottom: 0;}


.s_service{padding: 80px;padding-bottom: 90px;background: #fff;}
.s_service h1{margin-bottom: 50px;}
.s_box02{overflow: hidden;}
.s_box02 .left{width: 48%;float: left;overflow: hidden;}
.s_box02 .right{width: 48%;float: right;overflow: hidden;}
.s_box02 ul h3{margin-bottom: 10px;}
.s_box02 li{margin-bottom: 40px;}

.s_05 .pub_dl{background: #f3f5f5;padding: 50px 80px;}
.s_05 .pub_dl dt{float: left;}
.s_05 .pub_dl dd{float: right;width: 52%;padding-right: 7%;box-sizing:border-box;}
.s_05 ul{overflow: hidden;}
.s_05 li{float: left;width: 50%;position: relative;}
.s_p02{width: 100%;padding: 0 80px;color: #fff;box-sizing:border-box;}

.s_box03{background: #fff;padding: 60px 80px;}
.s_box03 h1{text-align: center;margin-bottom: 60px;}

@media only screen and (max-width: 1440px) {
.pub_dl,.s_service,.s_box03{padding: 60px;}
.s_05 .pub_dl{padding:50px 60px;}
.s_box01{padding-left: 60px;}
.s_p02{padding: 0 60px;}

.s_service h1,.s_box03 h1{margin-bottom: 30px;}
.s_box01 li{margin-bottom: 20px;}
.s_box02 li{margin-bottom: 30px;}

}
@media only screen and (max-width: 1024px) {
.pub_dl,.s_service,.s_box03{padding: 40px;}
.s_05 .pub_dl{padding:40px;}
.s_box01{padding-left: 40px;}
.s_p02{padding: 0 40px;}

.pub_dl dd{padding-top: 2%;}
.s_service h1,.s_box03 h1{margin-bottom: 20px;}

.s_box01>div{float: none !important;width: 100% !important;}
.s_box01 .center img{width: 400px;max-width: 100%;}
.s_box02 li{margin-bottom: 20px;}
.s_05 .pub_dl dd{padding-right: 0;}
}
@media only screen and (max-width: 767px) {
.pub_dl,.s_service,.s_box03{padding: 20px;}
.s_05 .pub_dl{padding:20px;}
.s_box01{padding:0 20px;}
.s_p02{padding: 0 20px;}

.pub_dl dt,.pub_dl dd{float: none;width: 100%;}
.pub_dl dt{margin-bottom: 20px;}
.pub_dl dd h1{margin-bottom: 10px;}
.s_box02 .left,.s_box02 .right{float: none;width: 100%;}
.s_box02 .left{margin-bottom: 20px;}
.s_05 .pub_dl dd{padding: 0;width: 100%;float: none;}
.s_05 li{float: none;width: 100%;}

}

/*安全开发一体化*/


.integrated_01 .pro-module03{padding: 0;}
.integrated_01 .pro-module03 dl .txt{padding: 50px 80px;box-sizing:border-box;width: 41.19%}
.integrated_01 .pro-module03 dl dd{transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    position: static;}

.integrated_02 .pub_dl{padding: 60px;padding-bottom: 80px;background: #f3f5f5;}
.integrated_02 .pub_dl dt{float: left;width: 52.5%;   }
.integrated_02 .pub_dl dd{float: right;width: 40%; padding-right: 5%;box-sizing: border-box;}
.pub_h1{text-align: center;margin-bottom: 40px;}

.integrated_list ul{overflow: hidden;}
.integrated_list li{width: 50%;float: left;padding: 80px 40px;box-sizing:border-box;}
.integrated_text{height: 170px}
.integrated_text h2{margin-bottom: 20px;}

.integrated_honor ul{overflow: hidden;margin: 0 -10px;}
.integrated_honor li{float: left;width: 25%;margin-bottom: 20px;}
.integrated_honor .h_img{padding: 0 10px;}
.h_img img{width: 230px;max-width: 100%;}
.integrated_box02{background: #fff;padding: 50px 190px;}
@media only screen and (max-width: 1520px) {
.integrated_box02{padding:50px 80px;}
}
@media only screen and (max-width: 1440px) {
.integrated_01 .pro-module03 dl .txt{padding: 40px 60px;}
.integrated_box02{padding:50px 60px;}

.integrated_02 .pub_dl dd{padding-right: 0;}
.integrated_list li{padding: 60px 40px;}
.integrated_text{height: 200px;}
}
@media only screen and (max-width: 1024px) {
.integrated_01 .pro-module03 dl .txt{padding: 30px;width: 100%;}
.integrated_01 .pro-module03 dl .txt h2{margin-bottom: 20px;}
.integrated_box02,.integrated_02 .pub_dl,.integrated_list li{padding:40px;}
.integrated_02 .pub_dl dd{width: 43%;}
}
@media only screen and (max-width: 767px) {
.integrated_01 .pro-module03 dl .txt{padding: 20px;}
.integrated_box02,.integrated_02 .pub_dl,.integrated_list li{padding:20px;}

.integrated_02 .pub_dl dt,.integrated_02 .pub_dl dd{float: none;width: 100%;}
.integrated_list li{float: none;width: 100%;}
.integrated_text{height: auto;}
.pub_h1{margin-bottom: 20px;}
.integrated_honor li{width: 50%;}
}

/*天地人机一体化*/
.pub_dl02 dl{padding: 0;}
.pub_dl02 dt{width: 48.4%;}
.pub_dl02 dd{width: 51.6%;padding:100px 80px;padding-right: 60px; }

.machine_01 .pub_dl02{padding: 0;}
.machine_01 .pub_dl02 dl{background: #ededed;}


.machine_02 .wrap{padding-bottom: 20px;}
.machine_02 .pub_dl{padding: 80px;padding-right: 60px;}

.machine_02 .pub_dl dt{width: 56.5%;}
.machine_02 .pub_dl dd{width: 36%;padding-top: 3%;}

.machine_03{padding: 110px 0 120px 0;}
.machine_03 .pub_dl{padding: 0;}
.machine_03 .pub_dl dt{width: 49.04%;float: left;}
.machine_03 .pub_dl dd{width: 46.5%;float: right;padding-top: 0;}

.machine_04{overflow: hidden;}
.machine_04 h1{margin-bottom: 50px;}

.machine_block_01{padding: 110px 80px;padding-right:150px; box-sizing:border-box;min-height: 340px;color: #fff;}
.machine_block_01 h3{margin-bottom: 20px;}
.machine_block_02{background: #fff;padding: 90px 80px;}


@media only screen and (max-width:1440px) {
.machine_01 .pub_dl02 dd,.machine_01 .machine_02 .pub_dl{padding: 60px;}
.machine_03{padding: 100px 0;}
.machine_block_01{padding: 80px 60px;}
.machine_04 h1{margin-bottom: 30px;}
.machine_block_02{padding: 60px;}
.machine_02 .wrap{padding-bottom: 0;}


}

@media only screen and (max-width:1024px) {
.machine_03{padding: 50px 0;}
.machine_block_02{padding: 40px;}
.machine_02 .pub_dl{padding: 40px;}
.machine_01 .pub_dl02 dd, .machine_01 .machine_02 .pub_dl{padding: 40px;}
.machine_block_01{padding:60px 40px;}
.machine_block_01{min-height: inherit;}
}

@media only screen and (max-width:767px) {
.machine_03{padding: 30px 0;}
.machine_04 h1{margin-bottom: 20px;}

.machine_01 .pub_dl02 dt,.machine_01 .pub_dl02 dd{float: none;width: 100%;}
.machine_01 .pub_dl02 dd, .machine_02 .pub_dl{padding: 0;}
.machine_01 .pub_dl02 dd,.machine_02 .pub_dl dd,.machine_03 .pub_dl dd{padding: 20px;padding-top: 0;}
.machine_02 .pub_dl dt,.machine_02 .pub_dl dd{float: none;width: 100%;}
.machine_03 .pub_dl dt,.machine_03 .pub_dl dd{float: none;width: 100%;}
.machine_block_01{padding: 40px 20px;}


.machine_01 .pub_dl02 dt,.machine_01 .pub_dl02 dd{float: none;width: 100%;}
.machine_01 .pub_dl02 dd, .machine_02 .pub_dl{padding: 0;}
.machine_01 .pub_dl02 dd,.machine_02 .pub_dl dd,.machine_03 .pub_dl dd{padding: 20px;padding-top: 0;}
.machine_02 .pub_dl dt,.machine_02 .pub_dl dd{float: none;width: 100%;}
.machine_03 .pub_dl dt,.machine_03 .pub_dl dd{float: none;width: 100%;}
.machine_03 .pub_dl dd{padding-bottom: 0;}
.machine_block_01{padding: 40px 20px;}
.machine_block_01{min-height: inherit;}
.machine_block_02{padding:30px 20px;}
}



/*雷神众测*/
.testing_01{padding: 90px 0 55px 0;background:#f2f4f5 url(../images/testing_bg01.jpg) no-repeat;background-size: cover;overflow: hidden;}
.testing_num ul{overflow: hidden;margin: 0 -35px;}
.testing_num li{float: left;}
.testing_num li dl{padding: 0 35px;border-right: 1px solid #c2c2c2;}
.testing_num li dt{line-height: 72px;color: #c60937;margin-bottom: 10px}
.testing_num li:last-child dl{border: 0;padding-right: 0;}

.testing_edit{margin-bottom: 50px;}

.testing_box{overflow: hidden;}
.testing_box .left{float: left;}
.testing_box .left ul{overflow: hidden;}
.testing_box .left li{float: left;}
.testing_box .left dl{margin-right: 45px;text-align: center;}
.testing_box .left dt{width: 150px;height: 150px;margin: auto;margin-bottom: 10px;}
.testing_box .left dt img{width:100%;height: 100%;}
.testing_box .right{float: left;}
.testing_box .right p{line-height: 24px;margin-bottom: 6px;}

.test_top{text-align: center;}
.test_top h1{margin-bottom: 30px;}

.testing_02{padding: 40px 0;}
.test_network ul{overflow: hidden;}
.test_network li{float: left;width: 50%;}
.test_network .network_box{padding: 60px;padding-bottom: 20px;}
.network_text{height: 340px;overflow: hidden;}
.network_text h3{margin-bottom: 30px;}
.test_network .color_white .network_p p{background: url(../images/t_white.png) no-repeat 0 13px;padding-left: 10px;}
.test_network .color_blank .network_p p{background: url(../images/t_red.png) no-repeat 0 13px;padding-left: 10px;}


.testing_04{margin-bottom: 20px;}
.test_link{padding-top: 10px;}
.test_link ul{overflow: hidden;margin: 0 -6px;}
.test_link li{float: left;width: 16.66%;margin-bottom: 60px;text-align: center;}
.test_link li img{width: 194px;max-width: 100%;}
.test_link .test_logo{border: 2px solid #2e2b4f;margin:0 6px;}

.test_link ul{padding: 0 60px;}

.test_ph_table { width: 100%; text-align: center; }
.test_ph_table td { text-align: center; line-height: 20px; padding: 20px 10px; border: 1px solid #ddd; }
.test_ph_table thead td { background:#9db0c1; color:#fff;padding: 15px 10px;border-right-color:#9db0c1; }

.test_ph_table .t2 { width: 20%; }
.test_ph_table .t3 { width: 20%; }
.test_ph_table .t4 { width: 20%; }
.test_ph_table .t5 { width: 20%; }

@media only screen and (max-width:1440px) {
.testing_01{padding:70px 0;}
.test_top h1{margin-bottom: 20px;}
.test_network .network_box{padding: 40px;}
.network_text{height: 390px;}
.test_link li{margin-bottom: 40px;}
.test_link ul{padding: 0;}
}
@media only screen and (max-width:1366px) {
.testing_num li dt{line-height: 40px;}

}

@media only screen and (max-width:1024px) {
.testing_01{padding: 50px 0;}
.test_link li{margin-bottom: 20px;}
.test_link{padding-top: 0;}
.test_network .network_box{padding: 30px;}
.network_text h3{margin-bottom: 20px;}
.test_ph_table thead td,.test_ph_table td{padding: 10px 5px;}

}
@media only screen and (max-width:767px) {
.testing_01{padding: 30px 0;}
.testing_num li dt{line-height: 24px;margin-bottom: 5px;}
.testing_num li{width: 33.33%;text-align: center;}
.testing_num li dl{padding: 0 5px;}
.testing_num ul{margin: 0 -5px;}
.testing_edit{margin-bottom: 20px;}
.testing_box .left,.testing_box .right{float: none;width: 100%;}
.testing_box .left{margin-bottom: 20px;}
.testing_box .left li{width: 50%;}
.testing_box .left dl{margin: 0;}
.testing_box .left dt{width: 120px;height: 120px;}
.testing_02{padding: 20px 0;}
.test_network .network_box{padding: 20px;}
.test_network li{float: none;width: 100%;}
.network_text{height: auto;}
.network_text h3,.test_top h1{margin-bottom: 10px;}
.test_link li{width: 25%;margin-bottom: 10px;}
.test_link .test_logo{border-width: 1px;}
}


