@charset "UTF-8";
body,html{width: 100%;}
.clearfix:after { display: block; height: 0; content: ''; visibility: hidden; clear: both; }
.clearfix { zoom: 1; }
.banner {height: auto; min-height: 520px; }
.banner .pcbanner >img{min-height: 520px;}
.global-tit{background: url(../img/global-tit.jpg) no-repeat center top;height: 34px;}
.global-tit a{display: block;width: 100%;height: 100%;}
.solve-plan { position: relative; }
.solve-plan ul { display: none; position: absolute; left: 100%; top: 0; width: 100%; }
.solve-plan ul li { background: #242424; }
.banner-put{display: none;}
.logo-bannar{display: none;}
@media screen and (max-width: 1920px) { h3 { letter-spacing: 2px; }
  .person-type { float: left;margin-left: 144px;height: 100%;margin-top: 5px;font-size: 12px;}
  div { border-radius: 2px; }
  .vul-title { text-align: center; margin-bottom: 72px; }
  .vul-title h3 { height: 42px; font-size: 20px; font-weight: 600; color: #4a4a4a; }
  .vul-title p { font-size: 18px; color: #595959; }
  .banner { background: none; position: relative; }
  .banner > div:nth-child(2) .banner-put div:last-child { padding-left: 0; position: relative;}
  .banner > div:nth-child(2 ) .banner-put div:nth-child(2){width: 100%;background: #3DB1FA;text-align: center;}
  .banner > div:nth-child(2 ) .banner-put div:nth-child(2):hover{#1694e3}
  .banner > div:nth-child(2) .banner-put div:nth-child(2) a{padding: 7px 0;margin-bottom: 15px;display: block;width: 100%;color: #FFFFFF;}
  
  .banner .clear-banner-fix { width: 100%; }
  .banner .clear-banner-fix img { width: 100%; }
  .banner .banner-fix { position: absolute; left: 0; top: 0; }
  .banner .mbanner { display: none; }
  .banner img { width: 100%; }
  .banner .vulbox-video:hover,.banner .vulbox-video:focus{text-decoration: none;}
  .banner .banner-fix { position: absolute; z-index: 5; }
  .banner .pcbanner-nex { z-index: 10; }
  .banner .pcbanner-nex .pcbanner .banner-put button { width: 49%; transition: all 0.5s;}
  .banner .pcbanner-nex .pcbanner .banner-put button:nth-child(1) { margin-right: 2%; }
  .banner .pcbanner-nex .pcbanner .banner-put button:hover{background: #1694e3;color: #FFFFFF;}
  
  .banner .icon-bannar { position: absolute; bottom: 40px;width: 100%;text-align: center; z-index: 100; }
  .banner .icon-bannar li { position: relative; margin:0 10px; width: 75px; height: 37px; display: inline-block; text-align: center; }
  .banner .icon-bannar li a { width: 100%; position: absolute; padding: 5px 0; color: #FFFFFF; text-decoration: none; }
  .banner .icon-bannar li a:hover { color: #ffa200; }
  .banner .icon-bannar li .aclik-after { border-bottom: 2px solid #ffa200; color: #ffa200;}
  .banner .icon-bannar li:nth-child(1) a { left: 0; top: 0; }
  .banner .icon-bannar li:nth-child(2) a { left: 0; top: 0; }
  .banner .pcbanner { position: relative; width: 100%;}
  .banner .pcbanner .banner-put { width: 20%; position: absolute; left: 25%; top: 33%; }
  .banner .pcbanner .banner-put img { width: 100%; margin-bottom: 15px; min-width: 250px;}
  .banner .pcbanner .banner-put div { min-width: 243px; }
  .banner .pcbanner .banner-put div:nth-child(2){width: 100%;background: #3DB1FA;margin-bottom: 15px;text-align: center;transition: all 0.5s;}
  .banner .pcbanner .banner-put div:nth-child(2):hover{background: #1694e3;}
  .banner .pcbanner .banner-put div:nth-child(2) a{display: block; width: 100%;color: #FFFFFF; padding: 7px 0;cursor: pointer;}
  .banner .pcbanner .banner-put div:nth-child(2) a:hover{color: #FFFFFF;}
  .banner .pcbanner .banner-put div input { float: left; border-radius: 2px; display: inline-block; padding-left: 10px; width: 100%; height: 35px; margin-top: 1px; border: solid 1px #FFFFFF; font-family: "微软雅黑"; background-color: #ffffff; box-shadow: inset 0 0 4px 0 #FFFFFF; padding-right: 54px;}
  .banner .pcbanner .banner-put div button { float: left; display: inline-block; width: 20%; height: 35px; border: solid 1px #3db1fa; color: #FFFFFF; border-radius: 2px; background: none; background: rgba(255, 255, 255, 0.2); min-width: 76px; }
  
  .banner .pcbanner .banner-put div .search_btn {float: right;background:#3DB1FA url(../img/type_one/banner-search.png) no-repeat center center;width: 6%;min-width: 37px;z-index: 2;top: 1px;right: 0;position: absolute;transition: all 0.5s;}
  .banner .pcbanner .banner-put div .search_btn:hover {background:#1694e3 url(../img/type_one/banner-search-hover.png) no-repeat center center}
  .banner .pcbanner .banner-put div button:hover { background: #4de1ff; color: #17202c; border: 1px solid #1694e3;}
  .banner .pcbanner .logo-bannar { position: absolute; right: 22%; top: 35%; width: 14%; min-width: 215px;}
  .banner .pcbanner .logo-bannar li { padding: 5px 10px; margin-bottom: 20px; }
  .banner .pcbanner .logo-bannar li img { width: 100%; }
  .banner .pcbanner .logo-bannar .logo-banner-fly { box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.1) inset; background-color: rgba(0, 24, 52, 0.5); }
  .particulars { margin-top: 40px; }
  .particulars .particulars-wrap li { position: relative; padding: 15px 0 0 15px; float: left; border-right: 1px solid #e8e7e8; }
  .particulars .particulars-wrap li a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
  .particulars .particulars-wrap li div { float: left; }
  .particulars .particulars-wrap li div span { display: block; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.69; color: #9b9b9b; }
  .particulars .particulars-wrap li div span:nth-child(1) { font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.69; color: #339aff; }
  .particulars .particulars-wrap li div span:nth-child(1).text-yellow { color: #ffa000; }
  .particulars .particulars-wrap li div:nth-child(1) { margin-right: 6%; width: 20%; padding-top: 3%; }
  .particulars .particulars-wrap li div:nth-child(1) img { width: 100%; }
  .particulars .particulars-wrap li div:nth-child(2) { width: 69%; }
  .particulars .particulars-wrap li:nth-child(4) { border: none; padding: 15px 0 0 15px; position: relative;}
  .particulars .particulars-wrap li:nth-child(4) .fire-gif{position: absolute;top: 0;right: 14px;}
  .server { margin-top: 62px; }
  .server .mserver-about { display: none; }
  .server .server-about div { width: 21%; margin-bottom: 55px; text-align: center; position: relative; overflow: hidden; padding: 0; margin-right: 5%; }
  .server .server-about div a { position: absolute; width: 100%; text-align: center; left: 0; top: 43%; text-decoration: none; font-size: 16px; }
  .server .server-about div a:hover { color: #FFFFFF; }
  .server .server-about div img { transition: all 2s; }
  .server .server-about div:hover img { transform: scale(1.5, 1.5); }
  .server .server-about div:nth-child(4) { margin-right: 0; }
  .server .server-about div:nth-child(8) { margin-right: 0; }
  .scope { margin-top: 20px; padding: 80px 0 80px 0; background: #edf9ff; }
  .scope .mrow { display: none; }
  .severScope { background: #FFFFFF; border: 1px solid #4db8ff; min-height: 484px; padding: 0; }
  .severScope .severTop { height: 40px; background: #4db8ff; line-height: 40px; color: #FFFFFF; font-size: 17px; padding-left: 15px; }
  .severScope-left { width: 35%; margin-right: 3%; float: left; }
  .severScope-left dl { overflow: hidden; padding: 30px 0 30px 30px; margin: 0; }
  .severScope-left dl dt { float: left; margin-right: 35px; }
  .severScope-left dl dd { float: left; line-height: 70px; font-size: 16px; font-weight: normal; font-family: "microsoft yahei"; }
  .severScope-right { width: 60%; float: right; }
  .severScope-right dl { overflow: hidden; padding: 30px 0 30px 58px; margin: 0; }
  .severScope-right dt { float: left; margin-right: 80px; }
  .severScope-right dd { float: left; width: 380px; }
  .severScope-right dd h3 { font-size: 16px; font-weight: 600; margin-bottom: 10px; color: #4a4a4a; }
  .severScope-right dd div { font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.57; color: #4a4a4a; }
  .swiper-container { display: none; }
  .serverMod { padding: 90px 0; background: #0b396d; }
  .test-flow { padding: 80px 0 80px 0; }
  .test-flow .mtest-flow { display: none; }
  .test-flow .vul-title { margin-bottom: 64px; }
  .test-flow .test-flow-about { overflow: hidden; }
  .test-flow .test-flow-about dl { float: left; width: 10%; text-align: center; }
  .test-flow .test-flow-about dl dd { font-size: 14px; }
  .test-flow .test-flow-about dl:nth-child(odd) { width: 12%; }
  .test-flow .test-flow-about dl:nth-child(odd) img { width: 100%; }
  .test-flow .test-flow-about dl:nth-child(even) { padding-top: 5%; }
  .goRight { border-left: 1px solid #4db8ff; }
  .accordion { background: #edf9ff; padding-top: 60px; padding-bottom: 90px; }
  .accordion .maccordion-wrap { display: none; }
  .accordion .vul-title { margin-bottom: 43px; }
  .accordion-wrap { position: relative; margin: 0 auto; border: 1px solid #4db8ff; height: 334px; overflow: hidden; }
  .accordion-wrap li { float: left; position: absolute; background: #FFFFFF; width: 100%; }
  .accordion-wrap li:nth-child(2) { left: 49px; }
  .accordion-wrap li:nth-child(3) { left: 96px; }
  .accordion-wrap li div:nth-child(1) { float: left; font-size: 16px; display: block; width: 15px; line-height: 26px; padding: 115px 30px 115px 18px; border-right: 1px solid #4db8ff; }
  .accordion-wrap li div { float: left; }
  .accordion-wrap li div:nth-child(2) { overflow: hidden; width: 80%; }
  .accordion-wrap li:nth-child(3) div:nth-child(2) { overflow: hidden; width: 900px; }
  .accordion-wrap li dl { float: left; padding-top: 80px; padding-left: 12%; text-align: center; width: 24%; }
  .accordion-wrap li dl dt { width: 100%; margin-bottom: 20px; }
  .accordion-wrap li dl dt img { width: 100%; }
  .accordion-wrap li dl dd { width: 100%; font-size: 14px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.57; text-align: center; color: #9b9b9b; }
  .accordion-wrap li:nth-child(1) div:nth-child(2) { width: 84%; }
  .accordion-wrap li:nth-child(1) div:nth-child(2) dl { padding-left: 6%; }
  .accordion-wrap li:nth-child(1) div:nth-child(2) dl dt { margin-bottom: 10px; }
  .accordion-wrap li:nth-child(2) div:nth-child(2) { width: 84%; }
  .accordion-wrap li:nth-child(2) div:nth-child(2) dl { padding-top: 60px; width: 33%; margin-left: 8%; }
  .accordion-wrap li:nth-child(2) div:nth-child(2) dl dt img { width: 93%; }
  .accordion-wrap li:nth-child(3) div:nth-child(2) { width: 84%; }
  .accordion-wrap li:nth-child(3) div:nth-child(2) dl { width: 30%; padding-top: 65px; }
  .accordion-wrap li:nth-child(3) div:nth-child(2) dl dt img { width: 100%; }
  .accordion-active { background: #4db8ff; color: #ffffff; }
  .accordion-wrap .accordion-width { width: 100%; }
  .case .tit04 { position: relative; }
  .case .tit04 h3 { background: none; }
  .case .tit04 .more { position: absolute; top: -4px; }
  .case .case-wrap .row li a img { width: 90%; }
  .case .mcase-wrap { display: none; }
  .bgstars{overflow: hidden;height: 350px;}
  .bgstar {position: relative; perspective: 300px; background-size: 100% 100%; height: 350px; width: 100%; }
  .bgstar .bgstar-continue { position: absolute; width: 80%; left: 10%; top: 90px; }
  .bgstar .bgstar-continue div { text-align: center; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; color: #ffffff; }
  .bgstar .bgstar-continue div a { display: block; color: #4de1ff; border: 1px solid #4de1ff; font-size: 16px; text-decoration: none; border-radius: 2px; width: 127px; height: 40px; text-align: center; line-height: 40px; margin: 0 auto; }
  .bgstar .bgstar-continue div a:hover { color: #17202c; background: #4de1ff; }
  .bgstar .bgstar-continue div:nth-child(1) { margin-bottom: 20px; }
  .bgstar .bgstar-continue div:nth-child(2) { margin-bottom: 65px; }
  .star { padding: 90px 0; }
  .star .mstar-wrap { display: none; }
  .star .star-wrap { overflow: hidden; margin: 0 auto; }
  .star .star-about { float: left; width: 39%; border: 1px solid #4db8ff; height: 360px; margin-right: 1%; }
  .star .star-about a { color: #000000; text-decoration: none; }
  .star .star-about .star-about-top { height: 40px; background: #4db8ff; line-height: 40px; color: #FFFFFF; font-size: 17px; padding-left: 15px; }
  .star .star-about > div:nth-child(2) { padding: 16px; }
  .star .star-about > div:nth-child(2) > ul { height: 27px; border-bottom: 1px solid #4db8ff; }
  .star .star-about > div:nth-child(2) > ul > li { float: left; padding: 0 32px; height: 26px; line-height: 26px; background: #FFFFFF; }
  .star .star-about > div:nth-child(2) > ul > li a { font-size: 15px; }
  .star .star-about > div:nth-child(2) > ul .bonusBorder { border: 1px solid #4db8ff; border-bottom: none; height: 27px; }
  .star .star-about .star-hidd { position: relative; padding-top: 17px; padding-left: 10px; }
  .star .star-about .star-hidd .star-scroll { width: 100%; position: absolute; background: #FFFFFF; height: 225px; overflow: hidden; }
  .star .star-about .star-hidd .star-scroll div { float: left; }
  .star .star-about .star-hidd .star-scroll .star-abs { position: relative; width: 92%; height: 225px; overflow: hidden; padding-left: 4%; }
  .star .star-about .star-hidd .star-scroll .star-abs ul { width: 92%; position: absolute; padding-top: 11px; overflow: hidden; left: 0; }
  .star .star-about .star-hidd .star-scroll .star-abs ul li { height: 60px; }
  .star .star-about .star-hidd .star-scroll .star-abs ul li img { float: left; margin-right: 2%; width: 10%; }
  .star .star-about .star-hidd .star-scroll .star-abs ul li div { width: 88%; float: left; padding-top: 9px; }
  .star .star-about .star-hidd .star-scroll .star-abs ul li a { font-weight: normal; color: #4db8ff; }
  .star .star-about .star-about-news .star-about-link { border: 0; height: 227px; padding-top: 7px; }
  .star .star-about .star-about-news .star-about-link > li { width: 100%; padding: 0; height: 50px; }
  .star .star-about .star-about-news .star-about-link > li a { font-size: 14px; height: 100%; float: left; }
  .star .star-about .star-about-news .star-about-link > li a:nth-child(1) { margin-right: 1%; color: #4db8ff; width: 25%; }
  .star .star-about .star-about-news .star-about-link > li a:nth-child(2) { width: 74%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .star .star-about .star-about-news .star-link-more a { float: right; margin-right: 16px; color: #4db8ff; }
  .star .star-about .star-about-news .star-link-more a:hover { text-decoration: underline; }
  .star .star-more { width: 19%; border: 1px solid #4db8ff; height: 360px; float: left; position: relative; text-align: center; }
  .star .star-more img { width: 100%; }
  .star .star-more > a:nth-child(2) { position: absolute; left: 0; bottom: 26px; width: 100%; color: #4db8ff; }
  .case { margin-top: 0; padding: 70px 0 70px 0; background: #F3F3F3; }
  .case .tit04 h3 { height: 42px; font-size: 20px; font-weight: 600; color: #4a4a4a; }
  .case .vul-title { display: none; }
  .case ul li { text-align: center; }
  .partner { margin-top: 0; padding-bottom: 70px; background: #F3F3F3; }
  .partner .tit02 h3 { font-weight: 100; height: 42px; font-size: 20px; font-weight: 600; color: #4a4a4a; }
  .partner .tit02 a:hover { text-decoration: underline; }
  .partner .vul-title { display: none; }
  .partner .partner-list-item { width: 20%; }
  .partner .partner-list-item a { background: #FFFFFF; }
  .partner .partner-list-item a:hover { border: solid 1px #4db8ff; }
  .partner .partner-list-item img { width: 100%; } }
@media screen and (max-width: 1440px) {
	.banner .pcbanner .banner-put div input{margin-right: 3%;font-size: 12px;margin-bottom: 15px;}
	.banner .pcbanner .banner-put img {margin-bottom: 10px;}
	
}  

@media screen and (max-width: 1366px) {
.banner > div:nth-child(2) .banner-put div:last-child{min-width: 243px;padding-left: 0;}
.banner .pcbanner .banner-put div input{float: none;margin-bottom: 20px;}
.banner .pcbanner .banner-put div button{float: none;width: 100%;}
.banner .pcbanner-nex .pcbanner .banner-put button:nth-child(1){margin-right: 0;}
}
@media screen and (max-width: 1200px) {
  .particulars .particulars-wrap li { padding-left: 80px; }
  .particulars .particulars-wrap li:nth-child(4) { padding-left: 80px; }
  .partner .partner-list-item { width: auto; }
  .partner .partner-list-item img { width: auto; }
  .particulars .particulars-wrap li:nth-child(4) { border-right: 1px solid #e8e7e8; }
  .accordion-wrap li:nth-child(3) div:nth-child(2) { width: 84%; }
  .accordion-wrap li:nth-child(3) div:nth-child(2) dl { padding-left: 10%; }
  .accordion-wrap li div:nth-child(2) { width: 84%; }
  .accordion-wrap li div:nth-child(2) dl { padding-left: 10%; }
  .star .star-about .star-hidd .star-scroll .star-abs { width: 90%; padding-left: 0%; font-size: 12px; }
  .severScope-left dl { padding: 30px 0 30px 20px; }
  .severScope-left dl dt { margin-right: 11px; }
  .severScope-right dl { padding: 30px 0 30px 47px; }
  .severScope-right dl dt { margin-right: 20px; } }

@media screen and (max-width: 1024px) { #grid a:nth-child(5) { margin-top: 0; }
  #grid a:nth-child(4) { margin-right: 0; }
  .header .logo { width: 140px; padding-left: 36px; }
  .severScope-left dl { padding: 30px 0 30px 0px; }
  .severScope-left dl dt { margin-right: 0px; }
  .severScope-left dl dd { font-size: 14px; }
  .severScope-right dl { padding: 30px 0 30px 17px; }
  .severScope-right dl dt { margin-right: 18px; }
  .severScope-right dl dd { width: 282px; }
  .severScope-right dl dd h3 { margin-bottom: 12px; }
  .severScope-right dl dd div { font-size: 14px; }
  .severScope-left { height: 520px; }
  .accordion-wrap li div:nth-child(2) dl { width: 20%; }
  .accordion-wrap li div:nth-child(2) dl dt { width: 100%; }
  .accordion-wrap li div:nth-child(2) dl dd { width: 100%; font-size: 12px; }
  .accordion-wrap li:nth-child(3) div:nth-child(2) dl { padding-left: 3%; }
  .accordion-wrap li:nth-child(3) div:nth-child(2) dl dt { width: 100%; }
  .accordion-wrap li:nth-child(3) div:nth-child(2) dl dt img { width: 65%; }
  .accordion-wrap li:nth-child(2) div:nth-child(2) dl { width: 25%; padding-left: 3%; margin-left: 13%; }
  .accordion-wrap li:nth-child(2) div:nth-child(2) dl dt { width: 100%; }
  .accordion-wrap li:nth-child(2) div:nth-child(2) dl dt img { width: 100%; }
  .accordion-wrap li:nth-child(1) div:nth-child(2) dl { margin-left: 2%; }
  .accordion-wrap { height: 313px; }
  .accordion-wrap li div:nth-child(2) dl { padding-left: 3%; }
  .accordion-wrap li div:nth-child(2) dl dt { width: 100%; }
  .star .star-about { width: 48%; }
  .star .star-about .star-hidd { padding-left: 0; }
  .star .star-about .star-hidd .star-scroll .star-abs ul { margin-left: 13px; }
  .star .star-about .star-hidd .star-scroll .star-abs ul li { font-size: 12px; }
  .star .star-about .star-about-news .star-about-link > li a:nth-child(1) { font-size: 12px; width: 30%; margin-right: 0; }
  .star .star-about .star-about-news .star-about-link > li a:nth-child(2) { width: 70%; font-size: 12px; line-height: 20px; }
  .star .star-more { display: none; }
  .serverMod #grid a:nth-child(2) { margin-top: 0; }
  .case .case-wrap ul li { margin-bottom: 34px; } }
@media screen and (max-width: 1000px){
	.severScope-left dl{padding: 30px 0 30px 0px;}
	.severScope-left dl dt{width: 46%;}
	.banner .pcbanner .banner-put{left: 20%;}
	.banner .pcbanner .logo-bannar{right: 10%}
	.banner > div:nth-child(2) .banner-put div:last-child{min-width: 244px;}
	.banner .pcbanner .banner-put img{margin-bottom: 10px;}
	 }

@media screen and (max-width: 780px) { 
  dd { color: #4A4A4A;}
	.banner{min-height: auto;}
  .case .tit04 { margin-bottom: 14px; }
  .case .tit04 h3 { color: #4A4A4A; font-weight: normal; font-size: 0.8rem; font-family: "微软雅黑"; }
  .partner .tit02 { margin-bottom: 14px;}
  .partner .tit02 h3 { font-family: "微软雅黑"; color: #4A4A4A; font-weight: normal; font-size: 0.8rem; }
  h3 { font-weight: normal; }
  .bgstar, .clear-banner-fix, .icon-bannar,.bgstars { display: none; }
  .header .logo { width: 2.5rem; padding-left: 36px; }
  .banner { position: relative; }
  .banner .banner-fix { display: none; }
  .banner .mbanner { display: block; }
  .banner .mbanner-wrap { position: absolute; left: 3.1rem; top: 4rem; text-align: center; }
  .banner .mbanner-wrap img { width: 6rem; margin-bottom: 1rem; }
  .banner .mbanner-wrap input { display: block; width: 10rem; border-radius: 2px; border: 0; padding: 0.2rem 0.8rem; border: solid 1px #4de1ff; font-size: 0.58rem; text-align: center; font-weight: normal; font-style: normal; font-stretch: normal; margin-bottom: 0.8rem; color: #9b9b9b; }
  .banner .mbanner-wrap button { display: block; width: 10rem; padding: 0.2rem 0.8rem; background-color: #339aff; border: solid 1px #4de1ff; font-size: 0.58rem; letter-spacing: 0.1rem; color: #FFFFFF; border-radius: 2px; background: rgba(255, 255, 255, 0.2); }
  .particulars { display: none; }
  .vul-title { width: 14rem; margin: 0 auto; margin-bottom: 35px; }
  .vul-title h3 { font-size: 0.8rem; height: 1.1rem; font-weight: normal; color: #4A4A4A; }
  .vul-title p { font-size: 0.58rem; line-height: 0.9rem; color: #4A4A4A; }
  .server { margin-top: 2rem; }
  .server .server-about { display: none; }
  .server .mserver-about { display: block; width: 15rem; margin: 0 auto; overflow: hidden; padding-left: 0.9rem; }
  .server .mserver-about li:nth-child(1) { background: url(../img/mobile/base-tech-adapt.png) no-repeat; background-size: 20% 100%; }
  .server .mserver-about li:nth-child(2) { background: url(../img/mobile/base-expert-adapt.png) no-repeat; background-size: 20% 100%; }
  .server .mserver-about li:nth-child(3) { background: url(../img/mobile/base-risk-adapt.png) no-repeat; background-size: 20% 100%; }
  .server .mserver-about li:nth-child(4) { background: url(../img/mobile/base-retest-adapt.png) no-repeat; background-size: 20% 100%; }
  .server .mserver-about li:nth-child(5) { background: url(../img/mobile/base-auto-adapt.png) no-repeat; background-size: 20% 100%; }
  .server .mserver-about li:nth-child(6) { background: url(../img/mobile/base-report-adapt.png) no-repeat; background-size: 20% 100%; }
  .server .mserver-about li:nth-child(7) { background: url(../img/mobile/base-training-adapt.png) no-repeat; background-size: 20% 100%; }
  .server .mserver-about li:nth-child(8) { background: url(../img/mobile/base-support-adapt.png) no-repeat; background-size: 20% 100%; }
  .server .mserver-about li { float: left; font-size: 0.58rem; width: 6.5rem; padding-left: 1.6rem; margin-bottom: 2rem; height: 1.3rem; line-height: 1.2rem; }
  .server .mserver-about li:nth-child(odd) { margin-right: 0.5rem; }
  .scope { margin-top: 0; padding: 0; padding-top: 2rem; }
  .scope .row { display: none; }
  .scope .mrow { display: block; width: 14rem; margin: 0 auto; overflow: hidden; font-size: 0.58rem; padding-bottom: 1rem; border-bottom: 1px solid #4db8ff; }
  .scope .mrow .mseverScope { overflow: hidden; }
  .scope .mrow .mseverScope .mseverScope-dl { margin-bottom: 0; float: left; width: 4.5rem; }
  .scope .mrow .mseverScope .mseverScope-dl dt { width: 100%; text-align: center; height: 3rem; }
  .scope .mrow .mseverScope .mseverScope-dl dt img { width: 80%; }
  .scope .mrow .mseverScope .mseverScope-dl dd { text-align: center; height: 2rem; line-height: 0.9rem; }
  .scope .mtop { padding-top: 2rem; width: 15rem; border-bottom: none; }
  .scope .mtop .vul-title { margin-bottom: 0.8rem; }
  .scope .mtop > div:nth-child(2) { width: 14rem; }
  .scope .mtop > div:nth-child(2) dl { overflow: hidden; }
  .scope .mtop > div:nth-child(2) dl dt { width: 5.5rem; float: left; }
  .scope .mtop > div:nth-child(2) dl dt img { width: 90%; }
  .scope .mtop > div:nth-child(2) dl dd { float: left; width: 8.5rem; font-size: 0.55rem; padding-top: 0.8rem; font-weight: normal; letter-spacing: 1px; }
  .scope .mtop > div:nth-child(2) dl:nth-child(2) dd { padding-top: 0.7rem; }
  .scope .mtop > div:nth-child(2) dl:nth-child(3) dt { padding-top: 0.9rem; }
  .serverMod { display: none; }
  .swiper-container { display: block; width: 100%; height: 7.5rem; }
  .swiper-container img { width: 100%; }
  .test-flow { padding: 2rem 0 1.5rem 0; }
  .test-flow .vul-title { margin-bottom: 1.7rem; }
  .test-flow .vul-title h3 { height: 1.5rem; }
  .test-flow .test-flow-about { display: none; }
  .test-flow .mtest-flow { display: block; }
  .mtest-flow-dl dl { width: 15rem; margin: 0 auto; overflow: hidden; margin-bottom: 1rem; padding: 0 0 0 0.8rem; }
  .mtest-flow-dl dl dt { float: left; width: 4rem; margin-right: 1.7rem; }
  .mtest-flow-dl dl dt img { width: 100%; }
  .mtest-flow-dl dl dd { float: left; width: 8.5rem; font-size: 0.58rem; padding-top: 1.3rem; }
  .mtest-flow-dl dl dd img { margin-top: 0.2rem; margin-right: 0.3rem; float: left; width: 10%; }
  .mtest-flow-dl dl dd span { line-height: 0.9rem; float: left; width: 85%; line-height: 0.9rem; }
  .mtest-flow-dl dl:nth-child(4) dd { padding-top: 1rem; }
  .mtest-flow-dl dl:nth-child(4) dd img { margin-top: 0.5rem; }
  .accordion-wrap { display: none; }
  .accordion { padding: 1.5rem 0 1.5rem 0; }
  .accordion .vul-title { margin-bottom: 1rem; }
  .accordion .maccordion-wrap { display: block; }
  .maccordion-wrap { width: 100%; }
  .maccordion-wrap .maccordion-wrap-tit { padding-left: 2rem; background-color: #89d8ff; color: #FFFFFF; font-size: 0.7rem; height: 2.3rem; line-height: 2.3rem; border-top: solid 1px #339aff; border-bottom: solid 1px #339aff; margin-bottom: 1.2rem; }
  .maccordion-wrap dl { overflow: hidden; padding-top: 0; }
  .maccordion-wrap dl dt { float: left; width: 6rem; margin-right: 1rem; }
  .maccordion-wrap dl dt img { width: 100%; }
  .maccordion-wrap dl dd { float: left; width: 8rem; font-size: 0.58rem; text-align: left; padding-top: 1.3rem; line-height: 0.9rem; }
  .maccordion-wrap .maccordion-wrap-about { width: 15rem; margin: 0 auto; }
  .maccordion-wrap .maccordion-wrap-about .maccordion-wrap-about-dl { padding-top: 0.4rem; }
  .maccordion-wrap .maccordion-wrap-about-zero { margin-bottom: 1.6rem; }
  .maccordion-wrap .maccordion-wrap-about-zero dl dd { margin-top: 1rem; }
  .maccordion-wrap > div:nth-child(6) dl dd { margin-top: 0.7rem; }
  .star-wrap { display: none; }
  .star { padding: 0.5rem 0 1.6rem 0; }
  .star .mstar-wrap { display: block; padding-top: 1rem; }
  .star .mstar-wrap .star-more-freebuf { width: 14rem; margin: 0 auto; padding-left: 0.5rem; }
  .star .mstar-wrap .star-more-freebuf ul { width: 100%; }
  .star .mstar-wrap .star-more-freebuf ul li { font-size: 0.58rem; overflow: hidden; margin-bottom: 0.8rem; }
  .star .mstar-wrap .star-more-freebuf ul li a { float: left; }
  .star .mstar-wrap .star-more-freebuf ul li a:nth-child(1) { color: #339aff; font-size: 0.58rem; width: 3rem; margin-right: 0.5rem; }
  .star .mstar-wrap .star-more-freebuf ul li a:nth-child(2) { white-space: nowrap; width: 10rem; overflow: hidden; text-overflow: ellipsis; color: #4a4a4a; }
  .case { padding: 1.3rem 0 0.9rem 0; display: block; background: #f3f3f3; }
  .case .case-wrap { display: none; }
  .case .mcase-wrap { display: block; width: 15rem; margin: 0 auto; }
  .case .mcase-wrap li { padding: 0; background: #FFFFFF; border: solid 1px #b9b9b9; padding: 0.3rem 1rem; width: 7rem; margin-bottom: 1rem; }
  .case .mcase-wrap li a { text-align: center; }
  .case .mcase-wrap li a img { width: 100%; }
  .case .mcase-wrap li:nth-child(odd) { margin-right: 0.5rem; }
  .case .mcase-wrap li:nth-child(2) img { width: 84%; }
  .case .mcase-wrap li:nth-child(3) img { width: 62%; }
  .case .mcase-wrap li:nth-child(4) img { width: 75%; }
  .vul-title { position: relative; }
  .vul-title .vul-more-news { position: absolute; right: -0.3rem; top: 0.2rem; color: #339aff; font-size: 0.58rem; }
  .partner { margin-top: 0; padding-bottom: 1.5rem; background: #f3f3f3; }
  .partner .partner-list-item { padding: 0 0.3rem; width: 50%; }
  .partner .partner-list-item img { width: 100%; }
  .partner .row { width: 15rem; margin: 0 auto; }
  .partner .row div:nth-child(5) { display: none; }
  .partner .partner-list-item-cs { margin-bottom: 0.8rem; } }
@media screen and (max-width: 600px){
	.header .logo{width: 6rem;}
}
/*# sourceMappingURL=base.css.map */
