/*公共样式 common*/
/*重置样式*/
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size: 625%;}
@media screen and (max-width:1366px){
    html{font-size:500%}
}
html,body{*position:static;min-width:1200px;min-width:12rem;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,div,pre,form,button,input,textarea,th,td,fieldset,a,span{margin:0;padding:0;font-size:14px;font-size: 0.14rem;}
ul,ol,dl{list-style-type:none}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.6;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer;color:#000;}
a:hover{outline:none}
a.ie6:hover{zoom:1;}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important;}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}

/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0;}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;margin-bottom:0.2rem;font-size:21px;font-size:0.21rem;line-height:40px;line-height:0.4rem;border:0;border-bottom:1px solid #e5e5e5;border-bottom:0.01rem solid #e5e5e5;}
legend small{font-size:15px;font-size:0.15rem;color:#999;}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;margin: 0 0.02rem;border: 1px solid #c0c0c0;border: 0.01rem solid #c0c0c0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
/*超出隐藏文字*/
.ellipsis-1 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ellipsis-2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ellipsis-3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/*内外边距类*/
.padded-t-0 {
    padding-top: 0 !important;
}
.padded-t-5 {
    padding-top: 5px !important;
    padding-top: 0.05rem !important;
}
.padded-t-10 {
    padding-top: 10px !important;
    padding-top: 0.1rem !important;
}
.padded-t-15 {
    padding-top: 15px !important;
    padding-top: 0.15rem !important;
}
.padded-b-0 {
    padding-bottom: 0 !important;
}
.padded-b-5 {
    padding-bottom: 5px !important;
    padding-bottom: 0.05rem !important;
}
.padded-b-10 {
    padding-bottom: 10px !important;
    padding-bottom: 0.1rem !important;
}
.padded-b-15 {
    padding-bottom: 15px !important;
    padding-bottom: 0.15rem !important;
}
.padded-b-20 {
    padding-bottom: 20px !important;
    padding-bottom: 0.2rem !important;
}
.padded-l-0 {
    padding-left: 0 !important;
}
.padded-l-5 {
    padding-left: 5px !important;
    padding-left: 0.05rem !important;
}
.padded-l-10 {
    padding-left: 10px !important;
    padding-left: 0.1rem !important;
}
.padded-l-15 {
    padding-left: 15px !important;
    padding-left: 0.15rem !important;
}
.padded-r-0 {
    padding-right: 0 !important;
}
.padded-r-5 {
    padding-right: 5px !important;
    padding-right: 0.05rem !important;
}
.padded-r-10 {
    padding-right: 10px !important;
    padding-right: 0.1rem !important;
}
.padded-r-15 {
    padding-right: 15px !important;
    padding-right: 0.15rem !important;
}
.padded10 {
    padding:10px !important;
    padding:0.1rem !important;
}
.padded15 {
    padding:15px !important;
    padding:0.15rem !important;
}
.padded20 {
    padding:20px !important;
    padding:0.2rem !important;
}
.margin-t-0 {
    margin-top: 0 !important;
}
.margin-t-5 {
    margin-top: 5px !important;
    margin-top: 0.05rem !important;
}
.margin-t-10 {
    margin-top: 10px !important;
    margin-top: 0.1rem !important;
}
.margin-t-15 {
    margin-top: 15px !important;
    margin-top: 0.15rem !important;
}
.margin-b-0 {
    margin-bottom: 0 !important;
}
.margin-b-5 {
    margin-bottom: 5px !important;
    margin-bottom: 0.05rem !important;
}
.margin-b-10 {
    margin-bottom: 10px !important;
    margin-bottom: 0.1rem !important;
}
.margin-b-15 {
    margin-bottom: 15px !important;
    margin-bottom: 0.15rem !important;
}
.margin-b-20 {
    margin-bottom: 20px !important;
    margin-bottom: 0.2rem !important;
}
.margin-l-0 {
    margin-left: 0 !important;
}
.margin-l-5 {
    margin-left: 5px !important;
    margin-left: 0.05rem !important;
}
.margin-l-10 {
    margin-left: 10px !important;
    margin-left: 0.1rem !important;
}
.margin-l-15 {
    margin-left: 15px !important;
    margin-left: 0.15rem !important;
}
.margin-r-0 {
    margin-right: 0 !important;
}
.margin-r-5 {
    margin-right: 5px !important;
    margin-right: 0.05rem !important;
}
.margin-r-10 {
    margin-right: 10px !important;
    margin-right: 0.1rem !important;
}
.margin-r-15 {
    margin-right: 15px !important;
    margin-right: 0.15rem !important;
}
.margin10 {
    margin:10px !important;
    margin:0.1rem !important;
}
.margin15 {
    margin:15px !important;
    margin:0.15rem !important;
}
.margin20 {
    margin:20px !important;
    margin:0.2rem !important;
}
/*清除浮动*/
.clearfix:before,.clearfix:after{
    content:"";
    display:table;
}
.clearfix:after{clear:both;}
.clearfix{
    *zoom:1;/*IE/7/6*/
}
/*文字对齐*/
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.text-justify {
    text-align: justify !important;
}
.text-right {
    text-align: right !important;
}
/*字体大小*/
.font-size-12 {
    font-size: 12px !important;
    font-size: 0.12rem !important;
}
.font-size-14 {
    font-size: 14px !important;
    font-size: 0.14rem !important;
}
.font-size-16 {
    font-size: 16px !important;
    font-size: 0.16rem !important;
}
.font-size-18 {
    font-size: 18px !important;
    font-size: 0.18rem !important;
}
.font-size-20 {
    font-size: 20px !important;
    font-size: 0.2rem !important;
}
.font-size-24 {
    font-size: 24px !important;
    font-size: 0.24rem !important;
}
/*字体颜色*/
.text-gray{
    color:#ccc !important;
}
/*定位*/
.pull-relative {
    position:relative !important;
}
.pull-absolute {
    position:absolute !important;
}
/*浮动*/
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
/*显示隐藏*/
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.inline {
    display: inline-block;
    vertical-align: top;
}