﻿@charset "utf8";

body	{}   /* background:url(../image/gp-38.jpg) no-repeat top center;  margin-top:180px;  */
 /* ### =reset 
########################################################################## */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input 
,textarea,p,blockquote,th,td{margin:0;padding:0;} table{border-
collapse:collapse;border-spacing:0;} fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-
weight:normal;} li{list-style:none;} caption,th{text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} abbr,acronym 
{border:0;font-variant:normal;}


/* ### =dom ############################################################################ */

body { font: 12px "宋体", Arial, Helvetica, sans-serif; font-family:"宋体", Arial, Verdana; }

a, a:link { color: #333 ; text-decoration: none; }
a:hover { color: #f60; text-decoration:none; }

h1,h2,h3,h4,h5,h6 { font-weight: 400; }
strong	{ font-weight:700;}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: .875em; }
p { line-height: 1.5em; }

em,i { font-style:italic; }
pre, code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; } 

/* =form
 --------------------------------------------------------*/
input { padding: 2px; }
textarea { padding: 2px; border: 1px solid #969696; }
input.btn{ cursor: pointer; height: 24px; padding: 1px 5px; line-height: 17px; font-size: 12px; }
input.image { border: none; width: auto; }
input.text { border: 1px solid #969696; line-height: 16px; height: 16px; }
input.readonly { background-color: transparent; border: none; }
fieldset { padding: 10px; }
legend { font-size: 14px; color: #666; font-weight: 700; }
label { cursor: pointer; }

/* ### =tools ############################################################################ */

/* =other
 --------------------------------------------------------*/

/* =clearing*/
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html > body .clearfix { display: inline-block; width: 100%; }

/* =replace*/
.replace { display: block; background-repeat: no-repeat; background-position: left top; background-color: transparent; font-size: 1px; }
.replace * { text-indent: -10000px; display: block; background-repeat: no-repeat; background-position: left top; background-color: transparent; }
.replace a { text-indent: 0; }
.replace, .replace a span { text-indent: -10000px; }

/* =hide*/
.hidden { display: none; visibility: hidden; }

/* =break*/
.break{
	white-space: pre; /* CSS2 */
	white-space:-moz-pre-wrap; /* Mozilla */
	white-space:-hp-pre-wrap; /* HP printers */
	white-space:-o-pre-wrap; /* Opera 7 */
	white-space:-pre-wrap; /* Opera 4-6 */
	white-space:pre-wrap; /* CSS 2.1 */
	white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap:break-word; /* IE */
}

/* =text
 --------------------------------------------------------*/
.cl{ text-align: center; }
.cc{ text-align: center; }
.cr { text-align: right; }

.f-none { font-weight: 400; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-16 { font-size: 16px; }

.fc-red { color: #C00; }
.fc-green { color: #080; }
.fc-orange { color: #f60; }
.fc-gray { color: #666; }

.lc-red a { color: #C00; }
.lc-green a { color: #080; }
.lc-orange { color: #f60; }
.lc-gray a { color: #666; }

.lc-red a:hover, .lc-green a:hover, .lc-orange a:hover , .lc-gray a:hover. { color: #f60; }

/* =position
 --------------------------------------------------------*/
.fl { float: left; }
.fr { float: right; }
.fc { margin: 0 auto; }

.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }

.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-12 { margin-left: 12px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }

.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-14 { margin-bottom: 14px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }

.mr-5 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }

.pd-5 { padding: 5px; }
.pd-10 { padding: 10px; }

.relative { position: relative; top: 0; left: 0; }

/* ### =layout ############################################################################ */

/*dh start*/

