@charset"utf-8";

*{ padding:0; margin:0; list-style-type:none; box-sizing:content-box; -moz-box-sizing:inherit; -webkit-box-sizing:inherit}
h1,h2,h3,h4,h5,p{ margin:0; padding:0}
img{ border:0}
form{ margin:0; padding:0}
ul,li,ol{ margin:0; padding:0; list-style:none}
dl,dt,dd{ margin:0; padding:0}

sub, sup {
	font-size: 75%;
	line-height: 0;
}
sub { bottom: -0.25em; } 
sup { top: -0.5em; }

pre{ font-size:14px; color:#666666; font-family:"Microsoft YaHei UI"; line-height:25px; }

.clear{clear:both; height: 0; line-height: 0; font-size: 0}

.servicePriceDisplay { display:none; }

/* body
--------------------------------------------------------------------------------------------------------*/
body{ width:100%; font-size:12px; margin:0; padding:0; color:#666; font-family:"Microsoft YaHei UI"; line-height:25px}


/* position
--------------------------------------------------------------------------------------------------------*/
.float_left{ float:left}
.float_right{ float:right}
.align_left{ text-align:left}
.align_right{ text-align:right}
.align_center{ text-align:center}
.valign_top{ vertical-align:top}
.clear{ clear:both}


/* display
--------------------------------------------------------------------------------------------------------*/
.block{ display:block}
.blank{ display:none}


/* link
--------------------------------------------------------------------------------------------------------*/
a{ text-decoration:none}
a:link { text-decoration:none}
a:visited{ text-decoration:none}
a:hover{ text-decoration:none}
a:active { text-decoration:none}
.pointer{ cursor:pointer}


/* color
--------------------------------------------------------------------------------------------------------*/
.white{ color:white}
.black{ color:black}
.gray{ color:gray}
.red{ color:red}
.yellow{ color:yellow}
.blue{ color:blue}
.green{ color:green}
.silver{ color:silver}
.aqua{ color:aqua}
.fuchsia{ color:fuchsia}
.lime{ color:lime}
.maroon{ color:maroon}
.navy{ color:navy}
.olive{ color:olive}
.purple{ color:purple}
.teal{ color:teal}
.gainsboro{ color:gainsboro}
.darkgray{ color:darkgray}
.limegreen{ color:limegreen}
.forestgreen{ color:forestgreen}
.darkred{ color:darkred}
.crimson{ color:crimson}


/* font
--------------------------------------------------------------------------------------------------------*/
.bold{ font-weight:bold}
.normal{ font-weight:normal}
.font12{ font-size:12px}
.font14{ font-size:14px}
.font16{ font-size:16px}
.font18{ font-size:18px}
.font20{ font-size:20px}


/* spacing
--------------------------------------------------------------------------------------------------------*/
.mt8{ margin-top:8px}
.mt10{ margin-top:10px}
.mt15{ margin-top:15px}
.mt20{ margin-top:20px}
.ml10{ margin-left:10px}
.mr10{ margin-right:10px}
.mb30{ margin-bottom:30px}
.ml15{ margin-left:15px}
.ml20{ margin-left:20px}
.ml30{ margin-left:30px}
.ml50{ margin-left:50px}
.pl12{ padding-left:12px}
.pl20{ padding-left:20px}
.pb30{ padding-bottom:30px}


/* widget
--------------------------------------------------------------------------------------------------------*/
/*input radio*/
label.radio1,
label.radio2{ cursor:pointer}
label.radio1 input[type=radio],
label.radio2 input[type=radio]{ display:none}
label.radio1 span,
label.radio2 span{ position:relative; padding-right:5px; width:12px; height:12px; display:inline-block; vertical-align:middle}
label.radio1 span:before,
label.radio2 span:before{ background-color:#fff; border-radius:100%; display:inline-block; position:absolute; left:0; top:0; content:""}
label.radio1 input[type=radio]:checked + span:after,
label.radio2 input[type=radio]:checked + span:after{ border-radius:100%; display:inline-block; position:absolute; left:0; top:0; content:""}
label.radio1 span{}
label.radio1 span:before{ border:1px #2DAAE0 solid; height:10px; width:10px}
label.radio1 input[type=radio]:checked + span:after{ background-color:#2DAAE0; height:12px; width:12px; content:""}
label.radio2 span{}
label.radio2 span:before{ border:1px #AEAEAE solid; height:10px; width:10px}
label.radio2 input[type=radio]:checked + span:after{ background-color:#AEAEAE; height:12px; width:12px; content:""}
/*checkbox*/
/*select*/
select{ background:url(../../images/detection/member_inspedit_img002.jpg) no-repeat right; width:170px; padding:5px; font-size:14px; border:1px solid #ccc;/* height:30px;*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; color:#666}
select::-ms-expand{ display:none}
/*input text*/
 input[type=text]{ height:28px; border:1px #d7d7d7 solid; padding:0 6px}
 input[type=password]{ height:28px; border:1px #d7d7d7 solid; padding:0 6px}
::-webkit-input-placeholder { /* WebKit browsers */color:#ccc;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#ccc;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:#ccc;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color:#ccc;}
/*button*/
button{}



/* icon
--------------------------------------------------------------------------------------------------------*/
i{ vertical-align:text-top}
.i-def,.i-error,.i-error1,.i-status,.i-warn{ background-image:url(../../images/detection/icon019.png); width:16px; height:16px; display:inline-block; margin-right:5px}
.i-def{ background-position:0 0}
.i-error{ background-position:-17px 0}
.i-error1{ background-position:-17px -17px}
.i-status{ background-position:0 -34px}
.i-warn{ background-position:0 -17px}
.i-plus{ background-image:url(../../images/detection/icon013.png); background-repeat:no-repeat; width:15px; height:15px; display:inline-block}
.i-minus{ background-image:url(../../images/detection/icon014.png); background-repeat:no-repeat; width:15px; height:15px; display:inline-block}
.i-close{ background-image:url(../../images/detection/icon020.png); background-repeat:no-repeat; width:23px; height:23px; display:inline-block}
.i-prev{ background-image:url(../../images/detection/icon008.png); background-repeat:no-repeat; width:7px; height:9px; display:inline-block}
.i-next{ background-image:url(../../images/detection/icon007.png); background-repeat:no-repeat; width:7px; height:9px; display:inline-block}
.i-address{ background-image:url(../../images/detection/icon029.png); background-repeat:no-repeat; width:14px; height:17px; display:inline-block}
.i-phone{ background-image:url(../../images/detection/icon030.png); background-repeat:no-repeat; width:11px; height:18px; display:inline-block}
.i-search-bk16,.i-search-gy16,.i-search-wt16{ background-image:url(../../images/detection/icon032.png); width:14px; height:16px; display:inline-block}
.i-search-bk16{ background-position:0 0;}
.i-search-gy16{ background-position:0 -16px;}
.i-search-wt16{ background-position:14px 0;}
.i-search-bk24,.i-search-gy24,.i-search-wt24{ background-image:url(../../images/detection/icon033.png); width:21px; height:24px; display:inline-block}
.i-search-bk24{ background-position:0 0;}
.i-search-gy24{ background-position:0 -24px;}
.i-search-wt24{ background-position:21px 0;}
.i-clock{ background-image:url(../../images/detection/icon034.png); background-repeat:no-repeat; width:16px; height:15px; display:inline-block}
.i-star-ye{ background-image:url(../../images/detection/icon021.png); background-repeat:no-repeat; background-position:0 0; width:12px; height:12px; display:inline-block;}
.i-star-gy{ background-image:url(../../images/detection/icon021.png); background-repeat:no-repeat; background-position:0 -12px; width:12px; height:12px; display:inline-block;}
.i-del{ background-image:url(../../images/detection/icon041.png); background-repeat:no-repeat; width:20px; height:20px; display:inline-block}
.i-folder{ background-image:url(../../images/detection/icon042.png); background-repeat:no-repeat; width:20px; height:20px; display:inline-block}
.i-cmt{ background-image:url(../../images/detection/icon044.png); background-repeat:no-repeat; width:14px; height:13px; display:inline-block}