﻿@charset "utf-8";  
/* ------------------------------------------------- 
 * reset css 
*/  
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html{  
    height:auto;  
    -webkit-text-size-adjust: 100%;  
    -ms-text-size-adjust: 100%;  
    -webkit-font-smoothing:antialiased;  
}  
body{  
    margin:0;  
    padding:0;  
    min-height:100%;  
    height:auto !important;  
    height:100%;  
    text-align:left;  
    color:#404040;  
    font:12px/1.5 "微软雅黑","宋体",arial;  
}  
h1,h2,h3,h4,h5,h6,p,figure,form{  
    margin:0;  
}  
table{  
    border-collapse:collapse;  
    border-spacing:0;  
}  
img{  
    border:0;  
    vertical-align:middle;  
    -ms-interpolation-mode: bicubic;  
}  
a{  
    text-decoration:none;  
}  
a:focus {  
    color:#ea5504;  
}  
a:hover{  
    color:#ea5504;  
    text-decoration:none; 
}  
/* hn */  
h1{  
    font-size:16px;  
    line-height:36px;  
}  
h2{  
    font-size:14px;  
    line-height:30px;  
}  
h3{  
    line-height:24px;  
}  
h3,h4,h5,h6{  
    font-size:12px; 
	font-weight: normal;
}  
/* ul ol dl */  
ul,li,ol{  
    margin: 0;  
    padding:0;  
    list-style: none outside none;  
}  
ul.has-style li,ol li{  
    margin-left:25px;  
}  
ul.has-style li{  
    list-style:disc;  
}  
ol li{  
    list-style:decimal;  
}  
ul.inline-style li{  
    float:left;  
    display:inline;  
}  
dl{  
    margin-bottom: 18px;  
}  
dt{  
    font-weight: bold;  
}  
dd{  
    margin:0 0 0 9px;  
    padding:0;  
}  
svg:not(:root) {  
    overflow: hidden;  
}  
/* clearfix */  
.clearfix:before, .clearfix:after {  
    content:"";  
    display:table;  
}  
.clearfix:after{  
    clear:both;  
    overflow:hidden;  
}  
.clearfix{  
    zoom:1;  
}  
/* ------------------------------------------------- 
 * form 
 * ------------------------------------------------- 
*/  
button,input,select,textarea{  
    font-size:100%;  
    font-family:tahoma;  
    margin: 0;  
    outline: 0 none;  
    vertical-align: baseline;  
    *vertical-align: middle;  
}  
textarea{  
    overflow: auto;  
    vertical-align: top;   
    resize:none;  
}  
button,input{  
    line-height: normal;  
}  
button,  
html input[type="button"],   
input[type="reset"],  
input[type="submit"],  
.submit-btn{  
    -webkit-appearance: button;   
    cursor: pointer;   
    *overflow: visible;  
}  
button[disabled],  
input[disabled],  
.disable{  
    cursor: default;  
}  
input[type="checkbox"],  
input[type="radio"],  
.form-radio,  
.form-checkbox{  
    box-sizing: border-box;  
    padding: 0;  
    *height: 13px;  
    *width: 13px;  
}  
fieldset{  
    border: 1px solid #c0c0c0;  
    margin: 0 2px 18px;  
    padding: 0.35em 0.625em 0.75em;  
}  
legend{  
    border: 0;  
    padding: 0;  
    white-space: normal;  
    *margin-left: -7px;  
}  
button::-moz-focus-inner,  
input::-moz-focus-inner{  
    border: 0;  
    padding: 0;  
}  
/* ------------------------------------------------- 
 * css3 & html5 
 * ------------------------------------------------- 
*/  
/* html5 */  
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{  
    display: block;  
}  
audio,canvas,video{  
    display: inline-block;  
    *display: inline;  
    *zoom: 1;  
}  
audio:not([controls]){  
    display: none;  
    height: 0;  
}  
input[type="search"]{  
    -webkit-appearance: textfield;  
    -moz-box-sizing: content-box;  
    -webkit-box-sizing: content-box;  
    box-sizing: content-box;  
}  
:-moz-placeholder{  
  color: #999;  
}  
::-webkit-input-placeholder{  
  color: #999;  
}  
/* ------------------------------------------------- 
 * 非常见标签 
 * ------------------------------------------------- 
*/  
abbr[title]{  
    border-bottom: 1px dotted;  
}  
b,strong{  
    font-weight: bold;  
}  
blockquote{  
    margin: 1em 40px;  
}  
dfn{  
    font-style: italic;  
}  
mark{  
    background: #ff0;  
    color: #444;  
}  
code,kbd,pre,samp{  
    font-family: monospace, serif;  
    _font-family: 'courier new', monospace;  
    font-size: 1em;  
}  
pre{  
    margin: 1em 0;  
    white-space: pre;  
    white-space: pre-wrap;  
    word-wrap: break-word;  
}  
q{  
    quotes: none;  
}  
q:before,  
q:after{  
    content: '';  
    content: none;  
}  
small{  
    font-size: 80%;  
}  
sub,sup{  
    font-size: 75%;  
    line-height: 0;  
    position: relative;  
    vertical-align: baseline;  
}  
sup{  
    top: -0.5em;  
}  
sub{  
    bottom: -0.25em;  
}  
  
.ellipsis {   
    white-space:nowrap;   
    text-overflow:ellipsis;   
    overflow:hidden  
}  
.break {   
    word-break:break-all;   
    word-wrap:break-word  
}
i,em{font-style:normal;}


