@charset "utf-8";
/* CSS Document */
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
}
body, dl, dd, h1, h2, h3, h4, h5, h6, p, form, pre, textarea { margin: 0; }  
ol, li, ul { margin: 0; padding: 0;}
td, th, input { padding: 0; }
input,select,textarea,button { vertical-align: middle; }
br { line-height: 0; font-size: 0; }
li{ list-style-type: none; list-style-position: outside; }
img { vertical-align: top; border: 0; }
ul,ol { list-style: none; }
pre { white-space: pre-wrap; word-wrap: break-word; font-family:"微软雅黑"; }
em,i,b { font-weight: normal; font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
td,th,text { word-wrap: break-word; /* word-break: break-all; */  }
.clearfix {
  *zoom: 1;
}
.nobor{
	border:none !important;
	}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body{
	background:#fff;
	}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei","黑体",sans-serif;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
	  color:#3a3a3a;
    text-decoration: none;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

body {
  margin: 0;
  font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei","黑体",sans-serif;
  font-size: 14px;
  line-height: normal;
  color: #cdcdcd;
  background-color: #fff;
}

a {
  color: #3a3a3a;
  text-decoration: none;
}

a:link { text-decoration:none;}
a:hover { text-decoration:underline; position: relative; left: 1px; top: 1px;}
.mar0{
	margin:0 auto;
	}
.fl { display: inline; float: left; }
.fr { display: inline; float: right !important; }
.fl1 { float: left; }
.fr1 { float: right; }
.db { display: block; }
.di { display: inline-block; }
.din { display: inline; }
.dn {display:none;}
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.fwb { font-weight: bolder; }
.fwn { font-weight: normal; }
.tdn { text-decoration: none; }
.tdu { text-decoration: underline; }
.tdl { text-decoration: line-through; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.vm { vertical-align: middle; }
.vt { vertical-align: top; }
.vb { vertical-align: bottom; }
.vtt { vertical-align: text-top; }
.vbt { vertical-align: text-bottom; }
.re { position: relative; }
.ab{ position: absolute;}
.ov { overflow: hidden; zoom: 1; }
.zo {	zoom: 1; }
.wsn { white-space: nowrap;  }
.wwb { word-wrap: break-word; word-break: normal; }
.cf { zoom: 1; /* no width and ie */ }
.cf:after {
	content: '.'; /* ff opear chrome */
	visibility: hidden; /* clear content  */
	clear: both; /* ff opear chrome */
	display: block; /* ff opear chrome */
	height: 0; /* ff opear chrome */
}
.fz18{ font-size: 18px; }
.fz20{ font-size: 20px; }
.fz22{ font-size: 22px; }
.fz24{ font-size: 24px; }
.fz26{ font-size: 26px; }
.fz28{ font-size: 28px; }
.fz30{ font-size: 30px; }
.fz34{ font-size: 34px; }
.mt5 { margin-top: 5px; }
.mt10{ margin-top: 10px;}
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }

.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml10_ie { margin-left: 10px; _margin-left: 7px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }

.mr3_ie { _margin-right: -3px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr10_ie { margin-right: 10px; _margin-right: 7px;}
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 18px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }

.pad1{padding:1px;}

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }

.pa5 { padding: 5px; }
.pa10 { padding: 10px; }
.pa15 { padding: 15px; }
.pa20 { padding: 20px; }
.pa25 { padding: 25px; }
.pa30 { padding: 30px; }
.pa35 { padding: 35px; }
.pa40 { padding: 40px; }

.mar1 { margin-right: 1px; margin-left: 1px; }
.mar5 { margin-right: 5px; margin-left: 5px; }
.mar10 { margin-right: 10px; margin-left: 10px; }
.mar15 { margin-right: 15px; margin-left: 15px; }
.mar20 { margin-right: 20px; margin-left: 20px; }
.mar25 { margin-right: 25px; margin-left: 25px; }
.mar30 { margin-right: 30px; margin-left: 30px; }
.mar35 { margin-right: 35px; margin-left: 35px; }
.mar40 { margin-right: 40px; margin-left: 40px; }
.mar_auto { margin-right: auto; margin-left: auto; }

.lhno { line-height:normal; }