@charset "utf-8";
*{word-wrap:break-word;box-sizing: border-box;font-family: MicrosoftYaHei;}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,iframe,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
dl,ol,ul{list-style-type:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
button,input{overflow:visible;vertical-align:middle;outline:0}
body,button,input,select,td,textarea,th{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:12px;color:#000;-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:0;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor:pointer}
a:hover{text-decoration:none;outline:0}
a.ie6:hover{zoom:1}
a:focus{outline:0}
a:active,a:hover{outline:0}
:focus{outline:0}
sub,sup{vertical-align:baseline}
button,input,select,textarea {line-height:normal;background-color:transparent;border: none;}
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width:100%;height:auto}
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}
(this))}
address,article,aside,details,figcaption,figure,footer,header,hgroup,legend,menu,nav,section{display:block;margin:0;padding:0}
time{display:inline}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root){overflow:hidden}
fieldset{border-width:0;padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
table{border-collapse:collapse;border-spacing:0}
.pointer,a[href],button,input[type=submit],input[type=image],label[for],select{cursor:pointer}
.fl{float:left}
.fr{float:right}
.clearfix:after,dl:after,ol:after,ul:after{content:"\200B";display:block;height:0;clear:both}
.tab-nav a {
    float: left;
    margin-left: 44px;
    font-size: 16px;
    line-height: 33px;
    color: #1d1d1b;
    font-weight: bolder;
    cursor: pointer;
}

.tab-nav a:first-child {
    margin-left: 0
}

.tab-nav a.active, .tab-nav a:hover {
    border-bottom: 4px solid #f676a6
}

.mask{ display: block; position: fixed; top: 0; left: 0; z-index: 9998; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .3); visibility: hidden; opacity: 0; -webkit-transition: all 250ms ease-out;
-o-transition: all 250ms ease-out;
transition: all 250ms ease-out; }
.mask.active{ visibility: visible; opacity: 1; }

.space{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.space1{ overflow: hidden; -webkit-line-clamp: 1; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; word-break: break-word; }
.space2{ overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; word-break: break-word; }
.space3{ overflow: hidden; -webkit-line-clamp: 3; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; word-break: break-word; }

.banner{ display: block; position: relative; }
.banner img{ display: block; width: 100%; }

.clear:before, .clear:after,
.row:before, .row:after{ content: ''; display: table; }
.clear:after, .row:after{ clear: both; }
.col-20{ width: 20%; }
.col-25{ width: 25%; }
.col-33{ width: 33.33333333%; }
.col-50{ width: 50%; }
.col-75{ width: 75%; }
.col-66{ width: 66.66666666%; }
