@charset "utf-8";
/*global*/
body{ background-color:#313131; font-size:12px; font-family:Arial,宋体; color:#fff; margin:0; padding:0; background-image:url(images/bg.gif); background-repeat:repeat-y;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, button, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img {border:0;}
table {/*border-collapse:collapse;*/ border-spacing:0;}
ol, ul {list-style:none;}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}
strong {font-style:normal;font-weight:bold;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:"";}
abbr, acronym {border:0;}
input[type="text"] {margin:0;*margin-top:-1px;padding:2px 0 0 5px;border:1px solid #bdbdbd;width:111px;height:16px;font-size:12px;}
input[type="checkbox"] {margin:0 4px;*margin:0;vertical-align:middle;}
input[type="radio"] {margin:0 4px;*margin:0;vertical-align:middle;}
.hide {display:none;}

/*float*/
.fL {float:left;}
.fR {float:right;}
.clr, .clear {clear:both;overflow:hidden;height:0;}
.clr_after {height:1%;}
.clr_after:after {display:block;visibility:hidden;clear:both;height:0;content:".";}

/*line*/
.line{ background-image:url(images/line.gif); background-repeat:repeat-x; height:1px; overflow:hidden; margin:20px 0;}
.vline{background-image:url(images/vline.gif); background-repeat:repeat-y; width:1px; overflow:hidden;}

/*top*/
.top{ background-image:url(images/top_bg.gif); background-repeat:no-repeat; padding-top:25px;}
.logo{ margin:0 0 0 70px;}

/*box_title*/
.box_title{}

/*services*/
.services{ width:700px; margin:0 0 0 70px;}
.services_main{ width:900px;}
.services_box_left{ width:330px; float:left; margin-right:60px; padding-left:70px; }
.services_box_right{ width:330px; float:left; }
.services_box_title{ font-family:verdana; font-size:12px; font-weight:bold; margin-bottom:5px; }
.services_box_text{ font-size:11px; color:#ccc; line-height:15px; margin-bottom:15px;}

/*work*/
.work{ width:700px; margin:0 0 0 70px;}
.work_main{ width:900px;}
.work_box_01{ width:180px; float:left; margin-right:20px; padding-left:70px; }
.work_box_02{ width:180px; float:left; margin-right:20px;}
.work_box_03{ width:180px; float:left; margin-right:20px;}
.work_box_04{ width:180px; float:left; }
.work_box_title{ font-family:verdana; font-size:12px; font-weight:bold; margin-bottom:5px; }
.work_box_text{ font-size:11px; color:#ccc; line-height:15px; margin-bottom:10px;}
.work_box_text ul{ list-style:none;}
.work_box_text li{ line-height:15px;}
.work_box_full{ width:800px; padding-left:70px; }
.work_box_full img{ width:96px; height:96px; margin-right:20px; margin-top:20px; border:2px solid #555;}

.work_box_full a img {filter:alpha(opacity=30); -moz-opacity:0.3;}
.work_box_full a:hover img {filter:alpha(opacity=100); -moz-opacity:1;}

/*contact*/
.contact{ width:700px; margin:0 0 0 70px;}
.contact_who{font-family:verdana; font-size:12px; font-weight:bold; margin-bottom:5px; padding-left:70px;}
.contact_text{font-size:11px; color:#ccc; line-height:15px; margin-bottom:10px; padding-left:70px;}

/*blue_font*/
.blue{color:#00a0d1; font-weight:bold;}