*{padding:0;margin:0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}
body{padding:0;margin:0;font-family:'SimHei','SimSun',sans-serif; }
a{text-decoration:none}
._clear{clear:both}
.ns_banner{width:100%}
.ns_banner img{width:100%}
.ns_box{width:80%;margin:0 auto}
.ns_ins{margin:30px auto}
.ns_info{width:100%;position:relative;padding:20px 0}
.ns_ins p{font-size:16px;line-height:36px;color:#444}
.ns_info_left{float:left;width:35%;margin-right:3%}
.ns_info_left img{width:100%}
.ns_info_right{float:right;width:62%;background-color:#f8f8f8;padding:50px 30px; }
.ns_info_right h2{font-size:24px;line-height:36px;color:#444;margin-bottom:20px}
.ns_info_right p{font-size:16px;line-height:36px;color:#444;}
.ns_info_bg{position:absolute;left:0;top:0;width:30%;height:100%;z-index:-1;background-color:#d3e7fb}
.ns_server{background-color:#f8f8f8;width:100%;margin:20px auto;padding:20px 0}
.ns_server_tit{background-color:#fff;width:100%;margin:0 auto;text-align:center;padding:30px 10% 20px}
.ns_server_tit h2{font-size:36px;line-height:50px;color:#dd1f2b;border-top:2px solid #333;border-bottom:2px solid #333;display:inline-block;margin-bottom:20px}
.ns_server_tit p{text-align:center;font-size:16px;line-height:36px;color:#444}
.ns_server_flow_tit1{position:relative;text-align:center}
.ns_server_flow_tit1 span{font-size:72px;line-height:120px;color:#19294b;padding-bottom:15px}
.ns_server_flow_tit1 h3{position:absolute;font-size:26px;line-height:36px;color:#19294b;background-color:#fff;display:inline-block;padding:10px;top:60px;left:50%;margin-left:-100px}
.ns_server_flow_tit1 .un_line{width:30px;height:0;border-top:5px solid #19294b;display:block;margin:0 auto}
.ns_server_flow1{margin-bottom:30px}
.ns_server_flow1 ul li{float:left;width:32%;margin-left:2%}
.ns_server_flow1 ul li:first-child{margin-left:0}
.ns_server_flow1 ul li h4{width:100%;background-color:#8da8c3;color:#fff;text-align:center;font-size:16px;line-height:36px;padding:10px 0;margin-bottom:20px;margin-top:30px}
.ns_server_flow1 ul li img{width:100%}
.ns_server_flow1 ul li p{font-size:14px;line-height:30px;color:#444;margin-top:30px}



/*.ns_contact1{width:100%;background-color:#fff;padding:20px}
.ns_contact1_left i{float:left}
.ns_contact1_left .ns_tel1{float:left;margin-left:30px}
.ns_contact1_left .ns_tel1 span{display:block;font-size:21px;line-height:28px;color:#19294b;font-weight:700}
.ns_contact1_left,.ns_contact1_right{float:left}
.ns_contact1_left{margin-left:16%}
.ns_contact1_right{margin-left:30px;margin-top:8px}
.ns_contact1_right ul li{float:left;margin-left:30px;background-color:#dbd9d9;-webkit-box-shadow:0 3px 5px #b0b0b0;box-shadow:0 3px 5px #b0b0b0;border-radius:5px}
.ns_contact1_right ul li:first-child{margin-left:0}
.ns_contact1_right .ns_online span{background-color:#df3b43;-webkit-box-shadow:0 3px 5px #b82b32;box-shadow:0 3px 5px #b82b32}
.ns_contact1_right .ns_online button{ background-color: #df3b43;}
.ns_contact1_right .ns_online span{display: inline-block;background: url(../images/ns_online.png) no-repeat;background-position:25px 12px;color: #fff;}
.ns_contact1_right .ns_pro span{display: inline-block;background: url(../images/contact2_pro.png) no-repeat;background-position:25px 12px;}
.ns_contact1_right .ns_email span{display: inline-block;background: url(../images/ns_email.png) no-repeat;background-position:25px 12px;}
.ns_contact1_right i{display:none}
.ns_contact1_right ul li span{padding:10px 30px 10px 50px;color:#000}
.ns_contact1_right ul li button{ background-color:}*/

.cont_ant{ margin-top:-70px;}
.ns_server_flow_tit2{position:relative;text-align:center}
.ns_server_flow_tit2 span{font-size:72px;line-height:120px;color:#19294b;padding-bottom:15px}
.ns_server_flow_tit2 h3{font-size:26px;line-height:36px;color:#fff;background-color:#8da8c3;display:inline-block;padding:10px}
.ns_server_flow_tit2 div{position:absolute;padding:8px;background-color:#f8f8f8;top:64px;left:50%;margin-left:-160px}
.ns_flow2_tit{position:relative;height:0;width:100%;border-top:1px solid #d9d9d9;z-index:1;margin:80px 0}
.ns_flow2_tit_box{position:absolute;width:390px;height:45px;left:50%;margin-left:-190px;top:-23px;z-index:5}
.flow2_tit1,.flow2_tit2{width:180px;height:45px;padding:10px;text-align:center;border:1px solid #d9d9d9;display:inline-block;background-color:#f8f8f8;color:#666464;cursor:pointer}
.flow2_tit2{margin-left:20px}
.ns_flow2_tit_box .cur{background-color:#19294b;color:#fff}
.ns_flow2_tit_box .cur::after{content:"";position:absolute;margin-left:-46px;top:44px;border:14px solid transparent;border-top:11px solid #19294b}
.ns_flow2_pro p{font-size:14px;line-height:36px;color:#444;text-align:center;width:100%;margin-bottom:30px}
.ns_flow2_pro_left{float:left;width:50%}
.ns_flow2_pro_left h3,.ns_flow2_pro_right h3{font:28px;line-height:36px;color:#19294b;margin-bottom:30px}
.pro_list{float:left;width:50%;margin-bottom:30px;height:290px}
.pro_list img{max-width:100%;height:110px;display:block}
.pro_list span{font-size:18px;line-height:30px;color:#444;font-weight:700;margin-bottom:10px}
.pro_list ul li a{font-size:14px;line-height:30px;color:#444}
.pro_list ul li a:hover{color:#8da8c3}
.ns_flow2_pro_right{float:right;width:50%}
.flow2_pro_right_box{width:80%;margin:0 auto}
.ns_solution_list{margin-bottom:30px}
.ns_solution_list img{width:100%}
.ns_solution_list h3{font-size:18px;line-height:30px;color:#444;font-weight:700;margin-bottom:10px}
.ns_solution_list p{font-size:14px;line-height:30px;color:#444;text-align:left}
.ns_flow2_pack{display:none}
.ns_flow2_pack h2{font-size:26px;line-height:36px;color:#19294b;margin-bottom:20px}
.ns_flow2_pack p{font-size:14px;line-height:30px;margin-bottom:30px;color:#444}
.ns_flow2_pack ul li{float:left;width:48%;margin-left:4%;margin-bottom:50px;max-height:280px}
.ns_flow2_pack ul li:nth-child(2n+1){margin-left:0}
.ns_flow2_pack ul li img{width:100%}
.ns_contact2{width:100%;padding:20px 80px;background-color:#fff}
.ns_contact2_left,.ns_contact2_right{float:left;width:50%}
.ns_contact2_left ul li{float:left;width:32%;margin-left:2%;background-color:#dddddd;border-radius:5px}
.ns_contact2_left ul li span{color:#282828;line-height:24px;font-size:14px}
.ns_contact2_left ul .contact2_tel{margin-left:0;background-color:#19294b}
.ns_contact2_left ul .contact2_tel button{    width:100%; background-color:#19294b;}

.ns_contact2_left ul .contact2_tel span{display: block;width: 100%;padding: 10px 30px 10px 60px;background: url(../images/contact2_tel.png) no-repeat;background-position: 30px 14px;color: #fff;}
.ns_contact2_left ul .contact2_online span{display: block;width: 100%;padding: 10px 30px 10px 60px;background: url(../images/contact2_online.png) no-repeat;background-position: 30px 14px;}
.ns_contact2_left ul .contact2_pro span{display: block;width: 100%;padding: 10px 30px 10px 60px;background: url(../images/contact2_pro.png) no-repeat;background-position: 30px 14px;}

.ns_contact2_left i{display:none}
.ns_contact2_right img{width:100%}
.ns_contact2_right{padding-left:50px}
.ns_flow3{background-color:#fff;padding:50px}
.ns_flow3_top_left,.ns_flow3_top_right{float:left;width:50%}
.ns_flow3_top_left{padding:30px}
.ns_flow3_top_right img{width:100%}
.ns_flow3_top_left h3{font-size:18px;line-height:30px;color:#444;font-weight:700;margin-bottom:20px}
.ns_flow3_top_left p{font-size:14px;line-height:30px;color:#444}
.ns_server_flow_tit3 h3{margin-left:-75px}
.ns_flow3_flot ul{position:absolute;margin-top:-75px;padding:20px;background-color:#fff;height:auto;width:60%;border:1px solid #eee}
.ns_flow3_flot ul li{float:left;width:23.5%;margin-left:2%}
.ns_flow3_flot ul li:first-child{margin-left:0}
.ns_flow3_bot{margin-top:200px}
.ns_flow3_bot .ns_flow3_bot_left{float:left;width:62%;padding:20px;border:1px solid #eee}
.ns_flow3_bot .ns_flow3_bot_right{float:left;width:35%;margin-left:3%}
.ns_flow3_bot ul li{float:left;margin-left:2%;width:49%}
.ns_flow3_bot ul li:first-child{margin-left:0}
.ns_flow3_bot ul li img{width:100%}
.ns_flow3_bot .ns_flow3_bot_right h3{font-size:18px;line-height:30px;color:#444;font-weight:700;margin-bottom:20px}
.ns_flow3_bot .ns_flow3_bot_right p{font-size:14px;line-height:30px;color:#444}
.ns_contact3{background-color:#f8f8f8}
.ns_case{width:100%;background-color:#fff}
.ns_case h2{font-size:28px;line-height:48px;text-align:center;margin-bottom:10px;color:#444}
.ns_case .ns_case_tit{font-size:16px;line-height:36px;color:#444;margin-bottom:50px;text-align:center}
.ns_case p{font-size:16px;line-height:36px;color:#333;text-indent:2em}
.ns_case ul li{float:left;width:48%;margin-bottom:20px;margin-left:4%}
.ns_case ul li:nth-child(2n+1){margin-left:0}
.ns_case ul li div{float:left;position:relative;background-color:#fff;z-index:5;width:80px;height:82px;margin-top:-1px;margin-left:-1px}
.ns_case ul li span{font-size:40px;border:1px dotted #a0a0a0;border-radius:50%;display:inline-block;width:60px;height:60px;padding:5px 16px}
.ns_case ul li p{height:60px;background-color:#8da8c3;color:#fff;padding:10px 50px 10px 70px;width:100%;display:inline-block;margin-left:-79px;font-size:14px;line-height:40px}
.ns_case img{width:100%}
@media (max-width:1176px){.ns_contact1_left{margin-left:0}
.ns_contact2_left ul .contact2_tel span{padding:10px 0 10px 40px;background-position:15px 14px}
.ns_contact2_left ul .contact2_online span{padding:10px 0 10px 40px;background-position:15px 14px}
.ns_contact2_left ul .contact2_pro span{padding:10px 0 10px 40px;background-position:15px 14px}
.ns_info_bg{display:none}
.ns_info_left{display:none}
.ns_info_right{width:100%}
}
@media (max-width:1023px){.ns_contact1_left{display:none}
.ns_contact2_right{display:none}
.ns_contact2_left{width:100%}
.ns_flow3_flot{display:none}
.contact .contact_bottom {
    width: 60%;
    margin-left: 22%;
}
}
@media (max-width:768px){.ns_server_flow1 ul li{width:100%;margin-left:0}
.ns_flow2_pro_left,.ns_flow2_pro_right{width:100%}
.ns_flow3_bot .ns_flow3_bot_left{width:100%}
.ns_flow3_bot .ns_flow3_bot_right{width:100%;margin-left:0}
.ns_case ul li{width:100%;margin-left:0}
.ns_box{width:90%}
.flow2_pro_right_box{width:100%}
.ns_flow3_top_left,.ns_flow3_top_right{width:100%}
.ns_flow3_bot{margin-top:50px}
.ns_info_right h2{font-size:18px;line-height:24px}
.ns_case p,.ns_flow2_pro p,.ns_flow3_top_left p,.ns_info_right p,.ns_ins p,.ns_server_tit p{font-size:14px;line-height:28px}
.ns_server_tit h2{font-size:24px;line-height:38px}
.ns_server_flow_tit1 h3{font-size:20px;line-height:36px;padding:5px;top:66px;margin-left:-78px}
.ns_server_flow_tit2 div{top:65px;margin-left:-120px}
.ns_server_flow_tit2 h3{font-size:20px;padding:5px}
.ns_server_flow_tit3 h3{margin-left:-54px}
.ns_case h2{font-size:24px}
.ns_case .ns_case_tit{font-size:14px;line-height:28px}
.ns_flow3{padding:10px}
.ns_flow2_pack ul li{width:100%;margin-left:0}
.contact .contact_bottom {
    width:70%;
    margin-left: 15%;
}
}
@media (max-width:625px){.ns_contact1_right ul span,.ns_contact2_left ul li span{display:none!important}
.ns_contact1_right i,.ns_contact2_left i{display:block;padding:7px 30px}
}
@media (max-width:425px){.ns_flow2_tit_box{width:320px;margin-left:-160px}
.flow2_tit1,.flow2_tit2{width:145px}
.pro_list{width:100%;height:auto}
.ns_flow3_top_left{padding:0}
.ns_case ul li p{font-size:12px;padding:10px 30px 10px 70px}
.ns_contact1_right i,.ns_contact2_left i{display:block;padding:7px 15px}
.ns_contact2{padding:20px 50px}
}
