﻿article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body, h1, h2, h3, h4, p, ul, ol, dl, dd, form, legend, button, input, textarea, th, td, figure { margin: 0; }
body { font: 12px/1.5 \5b8b\4f53, Tahoma, sans-serif; color: #555; background: #F4F4F4; }
input, textarea { font-size: 12px; }
ul, ol { padding-left: 0; list-style-type: none; }
a { color: #666; text-decoration: none; }
a:hover { color: #2383c0; }
a img { border: 0; }
table { border-collapse: collapse; }
.cf:after { clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.cf { *zoom:1;}
.dn { display: none; }
.fl { float: left; }
.fr { float: right; }
.mt12 { margin-top: 22px; }
.mb6 { margin-bottom: 6px; }
.tl { text-align: center; }
.tc { text-align: center; }
.tr { text-align: right; }
.m0{ margin:0 !important; }
.es { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#Wrapper { width: 100%; min-height: 400px; height: auto !important; height: 400px; margin: 0 auto; }
.service .type { padding-left: 20px; height: 50px; color:#AAA; }
.service .type a { display:inline-block; width: 85px; font: 16px/41px 'Microsoft YaHei', "微软雅黑" ; text-align: center; cursor: pointer; height: 30px; line-height: 30px; margin: 18px 8px 0 8px; color:#555; }
.service .type .cur { background: #F98307; color:#FFF; }
.service .type a span{ background:#f74c23; color:#FFF; border-radius:5px; position:relative; padding:0 4px; line-height:1; margin:0 0 0 2px; font-size:12px; top:-5px; }

.service-box{margin:18px 18px 0;min-width:800px;max-width: 1150px;border: 1px solid #cecece;box-shadow: 0 1px 1px rgba(0,0,0,0.11);background: #fff; }
.service-hd{padding: 20px 30px;border-bottom: 1px dashed #ccc;line-height: 1.8;}
.service-box .tit{ margin:10px 0 5px 0; }
.question{ padding-bottom:20px; }

.question h3{font-weight: normal;font-size: 12px;}
.question h3 i{display: inline-block;*display: inline;*zoom: 1;margin-right: 5px;width: 16px;height: 14px;vertical-align: middle;}
.question h3 a { text-decoration: underline; color:#3B87B1; }
.question .service-bd{ padding: 20px 0 0 150px; width:715px; }
.m20 { margin-bottom:20px; }
.question label { font: 16px 'Microsoft YaHei', "微软雅黑"; display: inline-block; width: 80px; }
.question textarea { width: 627px; height: 160px; border: 1px solid #caccca; overflow: auto; padding: 2px; font-size: 14px; }
.txt_fw { height: 36px; font-size: 14px; width: 600px; padding: 0 5px; border: 1px solid #caccca; vertical-align: middle; }
.question .submit { width: 83px; height: 41px; border: none; cursor: pointer; vertical-align: middle;  }