﻿@charset "utf-8";
* { margin:0; padding:0; border:0; list-style:none; }
body { font-family:Arial, Helvetica, sans-serif; color:#484848; background-color:#fff; }
.clear { clear:both; font-size:0; height:0; line-height:0; }
/***************************************************************************
	head box
***************************************************************************/
/* head line */
#head-box .line-box { background:#eee url('../images/head_bg.jpg') 0 0 repeat-x;; height:30px; }
#head-box .line-box dd { width:900px; margin:0 auto; font-size:12px; }
#head-box .line-box dd .left {float:left;}
#head-box .line-box dd .left a {color:#669933; text-decoration:none;}
#head-box .line-box dd .left .sel {color:#000; font-weight:bold;}
#head-box .line-box dd .right {float:right;}
#head-box .line-box dd p { display:inline-block; height:16px; line-height:16px; margin-top:7px; }
#head-box .line-box dd span { display:inline-block; height:16px; line-height:16px;}
#head-box .line-box dd .sevice { width:100px; overflow:hidden; vertical-align: text-bottom; background-image: url(../images/level.png); background-repeat: no-repeat; }
#head-box .line-box dd .level1 { background-position: left 0px; }
#head-box .line-box dd .level2 { background-position: left -20px; }
#head-box .line-box dd .level3 { background-position: left -40px; }
#head-box .line-box dd .level4 { background-position: left -60px; }
#head-box .line-box dd .level5 { background-position: left -80px; }
/* logo */
#head-box .logo-box { width:850px; height:67px; line-height:67px; margin:50px auto; background:url(../images/logo.gif) no-repeat; }
#head-box .logo-box p { margin-left:220px; font-family:Tahoma; font-size:14px; line-height:150%; color:#666; }
#head-box .logo-box p strong { }
#head-box .logo-box p a { color:#669933; font-size:18px; font-weight:bold; }
/***** upload form *****/
/* 左侧表单与文字提示 */
#head-box .upload-box { width:900px; margin:0 auto; height:79px; line-height:79px; background:url(../images/upload.png) no-repeat; }
#head-box .upload-box .left { float:left; width:642px; height:100%; background:url(../images/files.png) no-repeat center; padding-left:25px; }
#head-box .upload-box .left div { width:617px; position:relative; }
#head-box .upload-box .left p { position:absolute; height:37px; line-height:37px; top:21px; }
#head-box .upload-box .left .text { padding:0 20px; width:557px; color:#fff; font-weight:bold; overflow:hidden; }
#head-box .upload-box .left .load { width:0px; background:url(../images/load.gif) no-repeat left center; }
#head-box .upload-box .left .loaded { width:0px; background:url(../images/loaded.png) no-repeat left center; }
#head-box .upload-box .left .button-cancel { right:0; width:37px; background:url(../images/cancel.png) no-repeat left center; cursor:pointer; }
/*** 右侧按钮 ***/
#head-box .upload-box .right { position:relative; float:right; width:233px; height:100%; overflow:hidden; }
/* 浏览按钮 */
#head-box .upload-box .right .button-browseFile { display:block; height:100%; background:url(../images/browse.png) no-repeat right top; }
#head-box .upload-box .right .button-browseFile:hover { background:url(../images/browse.png) no-repeat right bottom; }
#head-box .upload-box .right .browseFilebasic { position:absolute; right:0; font-size:70px; cursor: pointer; filter:alpha(opacity=0); opacity:0; }
/* 上传按钮 */
#head-box .upload-box .right .button-sendFiles { display:block; height:100%; background:url(../images/send.png) no-repeat right -158px; }
#head-box .upload-box .right .button-sendFile { display:block; height:100%; background:url(../images/send.png) no-repeat right top; cursor: pointer; }
#head-box .upload-box .right .button-sendFile:hover { background-position: right -79px; }
#head-box .upload-box .right .button-uploadOtherFile { display:block; height:100%; background:url(../images/otherfile.png) no-repeat right top; text-decoration: none; }
#head-box .upload-box .right .button-uploadOtherFile:hover { background-position: right bottom; }
/***** step *****/
#head-box .step-box { width:900px; margin:50px auto; }
#head-box .step-box dd { float:left; height:40px; }
#head-box .step-box dd div { width:180px; }
#head-box .step-box dd div dl { padding-left:40px; }
#head-box .step-box dd div dl dt { float:left; height:40px; width:36px; text-align: center; }
#head-box .step-box dd div dl dt img { margin-top:12px; }
#head-box .step-box dd div dl dd { width:98px; height:20px; line-height:20px; padding-left:5px; font-size:12px; }
#head-box .step-box .step1 { background-repeat: no-repeat; background-image: url(../images/step/1.gif); background-position: left -40px; }
#head-box .step-box .step2 { background-repeat: no-repeat; background-image: url(../images/step/2.gif); background-position: left -40px; }
#head-box .step-box .step3 { background-repeat: no-repeat; background-image: url(../images/step/3.gif); background-position: left -40px; }
#head-box .step-box .step4 { background-repeat: no-repeat; background-image: url(../images/step/4.gif); background-position: left -40px; }
#head-box .step-box .step5 { background-repeat: no-repeat; background-image: url(../images/step/5.gif); background-position: left -40px; }
#head-box .step-box .over { background-position: left 0; }
#head-box .step-box .loading { background-position: left -80px; }
#head-box .step-box .timeout { background-position: left -120px; }
#head-box .step-box .text { }
#head-box .step-box .plan { display:none; font-size:12px; font-weight:bold; }
/***** report *****/
#report-box { width:900px; margin:0 auto; }
#report-box .result-box { margin-bottom:20px; font-size:12px; }
#report-box .result-box dl { padding:1px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #e3e3e3; border-left-color: #e3e3e3; }
/*** border ***/
.top_radius, .bottom_radius, .top_radius p, .bottom_radius p { background:url(../images/radius.png) no-repeat; height:10px; }
.top_radius, .bottom_radius { position:relative; }
.top_radius p, .bottom_radius p { width:10px; height:10px; position:absolute; top:0; right:0; }
.top_radius { background-position:left top; }
.top_radius p { background-position:right top; }
.bottom_radius { background-position:left bottom; }
.bottom_radius p { background-position:right bottom; }
#report-box .result-box dl dt { color:5f944d; font-weight:bold; font-size:14px; height:30px; line-height:24px; padding-left:15px; }
#report-box .result-box dl dd table thead { background-color:#ebebeb; color:#467726; font-size:12px; font-weight:bold; }
#report-box .result-box dl .dt-line { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e3e3e3; }
#report-box .result-box dl dd table thead td { border-left-width: 1px; border-left-style: solid; border-left-color: #fff; height:20px; line-height:20px; padding:5px; }
#report-box .result-box dl dd table thead .noborder { border:0; }
#report-box .result-box dl dd table tbody td { padding:5px; }
#report-box .result-box dl dd .odd { background-color:#ebebeb; }
#report-box .result-box .process-box { padding:5px; }
#report-box .result-box .process-box ul li { padding-left:15px; padding-top:5px; }
/* Threat */
.threat-box {
	width:900px;
	height:65px;
	background-repeat: no-repeat;
	margin-bottom:20px;
}
.threat-box table {
	height:65px;
	font-weight:bold;
}
.level0 {
	background-image: url(../images/threat0.png);
}
.level1 {
	background-image: url(../images/threat1.png);
}
.level2 {
	background-image: url(../images/threat2.png);
}
.threat-box .title1 {
	font-size:12px;
}
.threat-box .title2 {
	font-size:16px;
}

/* upload other file button*/
.footUploadOtherFile { display:none; width:900px; height:45px; margin:0 auto; text-align:center; margin-top:30px; }
.footUploadOtherFile a { display:inline-block; width:253px; height:48px; line-height:48px; background:url(../images/button_bg.png) no-repeat left top; text-decoration:none; font-weight:bold; font-size:18px; color:#000; }
.footUploadOtherFile a:hover { background-repeat: no-repeat; background-position: right top; }
.copyLink { display:none; width:900px; height:26px; background:url(../images/copy-link.png) no-repeat; margin:0 auto; margin-top:80px; }
.copyLink input { margin-left:100px; margin-top:3px; width:795px; height:18px; line-height:18px; padding:0; font-size:12px; }
/***** foot *****/
#foot-box { width:100%; margin-top:300px; border-top-color:#e4e4d4; border-top-style:solid; border-top-width:1px; background:#fff; z-index:-1; }
#foot-box dl { width:900px; margin:0 auto; }
#foot-box dl dd { height:50px; line-height:50px; font-size:12px; }
#foot-box dl .left { float:left; }
#foot-box dl .right { float:right; }
#foot-box dl .right a { color:#669933; }
