body,html,h1,h2,h3,h4,h5,h6,big,small,sub,sup,input,select,textarea { font-size:  12px; color: #333333; -webkit-text-size-adjust: none; outline: 0; font-family: "Microsoft YaHei"; }
header,footer,section,aside,nav,hgroup,figure,figcaption { display: block; margin: 0; padding: 0; border: none; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,select,textarea,blockquote { padding: 0; margin: 0; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
li { list-style-type: none; }
#global_editor_contents li { list-style-type: inherit; }
img { max-width: 100%; max-height: 100%; border: none; }
input[type='text'],
input[type='number'],
input[type='password'],
input[type='reset'],
input[type='submit'],
input[type='button'],
input[type='tel'],
button,textarea { -webkit-appearance: none; border-radius: 0; border: 1px solid #ddd; }
textarea { resize: none; }
table { word-wrap: break-word !important; border-collapse: collapse !important; }
@font-face { font-family:  "raavib";
  src:  url("font/raavib.woff2") format("woff2"),
       url("font/raavib.woff") format("woff"),
       url("font/raavib.ttf") format("truetype"),
       url("font/raavib.eot") format("embedded-opentype"),
       url("font/raavib.svg") format("svg"),
       url("font/raavib.otf") format("opentype");
  font-weight: normal;
}
/*文字大小，颜色，行距定义*/
.fz_12px { font-size: 12px; }
.fz_14px { font-size: 14px; }
.fz_16px { font-size: 16px; }
.fc_red { color: #ff0000; }
.fc_grey { color: #aaaaaa; }
.fc_gory { color: #666666; }
.fc_white { color: #ffffff; }
.fc_yellow { color: #ff6600; }
.flh_150 { line-height: 150%; }
.flh_180 { line-height: 180%; }
.cn_lang * { font-family:  "Microsoft YaHei"; }
.fl { float: left; }
.fr { float: right; }

/*form*/
.form_input { color: #333333; height: 20px; line-height: 20px; }
.form_area { color: #333333; line-height: 180%; resize: none; overflow: auto; }
.form_button { border: none; background: #505050; color: #fff; height: 22px; line-height: 22px; padding: 0 5px; overflow: hidden; width: 80px; cursor: pointer; }
.form_focus { border-color: red; }
.form_input.center { text-align: center; }

/*padding*/
.clear { margin: 0px auto; clear: both; height: 0px; font-size: 0px; overflow: hidden; }
.blank3 { margin: 0px auto; clear: both; height: 3px; font-size: 1px; overflow: hidden; }
.blank6 { margin: 0px auto; clear: both; height: 6px; font-size: 1px; overflow: hidden; }
.blank9 { margin: 0px auto; clear: both; height: 9px; font-size: 1px; overflow: hidden; }
.blank12 { margin: 0px auto; clear: both; height: 12px; font-size: 1px; overflow: hidden; }
.blank15 { margin: 0px auto; clear: both; height: 15px; font-size: 1px; overflow: hidden; }
.blank20 { margin: 0px auto; clear: both; height: 20px; font-size: 1px; overflow: hidden; }
.blank25 { margin: 0px auto; clear: both; height: 25px; font-size: 1px; overflow: hidden; }
.clean { zoom: 1; }
.clean:after,.clean:before { content: ''; display: table; }
.clean:after { clear: both; }

/*a*/
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }
a.red { color: red; text-decoration: none; }
a.red:hover { color: red; text-decoration: underline; }
p  {  word-wrap:  break-word; word-break:  normal; }

/*turn page*/
#turn_page { text-align: center; height: 35px; line-height: 35px; clear: both; }
#turn_page span { border: 1px #cecece solid; display: inline-block; *display: inline; *zoom: 1; font-size: 14px; height: 33px; line-height: 33px; overflow: hidden; background: #fff; vertical-align: top; margin: 0 4px; border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#turn_page span em { width: 7px; height: 12px; display: inline-block; vertical-align: middle; margin-top: -2px; }
#turn_page font, #turn_page a { width: 32px; height: 33px; display: block; text-align: center; text-decoration: none; }
#turn_page .page_item_current { background: #333; color: #fff; cursor: default; }
#turn_page .page_button, #turn_page .page_noclick { width: auto; padding: 0 12px; }
#turn_page .page_noclick { cursor: no-drop; }
#turn_page .icon_page_prev { background: url("../images/ico/normal.png") no-repeat -391px -24px; margin-right: 6px; }
#turn_page .icon_page_next { background: url("../images/ico/normal.png") no-repeat -408px -24px; margin-left: 6px; }

.pic_box em { vertical-align: middle; height: 100%; display: inline-block; }
.pic_box img { vertical-align: middle; }
.error, .error_info { color: #900; margin: 0; font-family: Verdana; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
#global_editor_contents span, #global_editor_contents strong, #pdetail .description span, #pdetail .description strong { color: inherit; font-size: inherit; font-family: inherit; }
#global_editor_contents u { text-decoration: underline; }
