@charset "utf-8";
/**
 *
 *页面全局样式表：应该包含header区域，footer区域以及其他共用样式
 *
 */
/* CSS reset Document */
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{
    margin: 0;
    padding: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
}
body,button,input,select,textarea{
    font: 14px/1.5 tahoma,'Microsoft YaHei','微软雅黑','Hiragino Sans GB','\5b8b\4f53',sans-serif;
}

/*用于精确定义h1-h6的样式*/
h1,h2,h3,h4,h5,h6{
    font-size: 100%;
    font-weight: normal;
}

/*创建一条水平线:默认上下左右都有1px边框*/
hr{
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    /*border: none;
    border-bottom: 1px solid #ccc;*/
}

input{
    border: 1px solid #ccc;
    -webkit-border-radius:3px; 
    border-radius:3px; 
}

input,
select {
    margin-right:5px;
}

/*获取焦点时的border样式*/
:focus{
    outline: 0;  
}

small{
    font-size: 12px;
}

ol,ul{
    list-style: none;
}

a{
    text-decoration: none;
    color:#4a4a4a;
    out-line: none;
}

a:hover{
    text-decoration: none;
   /* color:#e42c25;*/
    color:none;
}
a:vistited{          
    text-decoration:none;
}
a:active{
    text-decoration:none;
}
a:link{
    text-decoration:none;
}

sup{
    vertical-align: text-top;
}

sub{
    vertical-align: text-bottom;
}

/*清除图片下方的3px,值为top时也行*/
img{
    vertical-align: middle;  
    border: 0;
}

table{
    border-spacing: 0;
    border-collapse: collapse;  /*合并边框*/
}

i,em{
    font-style: normal;
    display: inline-block;
}

/*火狐按钮兼容*/
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
    border:none;
    padding:0;
}

/**清除浮动 **/
.clearfix:after{
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ' ';
}

*html .clearfix{
    zoom: 1;
}
*:first-child + html .clearfix{
    zoom: 1;
}

.zoom{
    zoom: 1;
}

/**单行文本溢出**/
.ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.overH{
    overflow: hidden;
}

/*浮动*/
.fl{
    float: left;
    _display: inline;
}
.fr{
    float: right;
    _display: inline;
}

/*文本水平对齐方式*/
.tl{
    text-align: left;
}

.tc{
    text-align: center;
}

.tr{
    text-align: right;
}
.t_justify{
    text-align: justify;
    text-align: -webkit-justify;
}
/*左右居中*/
.marginCenter{
    margin: 0 auto;
}
/*显示隐藏*/
.hide{
    display: none !important;
}
.show{
    display: block !important;
}

/*100%*/
.WH100{
    width: 100%;
    height: 100%;
}
.W_H50{
    width: 100%;
    height: 50%;
}

/**向下箭头**/
.arrow {
    width: 0;
    height: 0;
    border-style: dashed;
    border-bottom: none;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    border-top:4px solid #767676;
    overflow-x: hidden;
    display: inline-block;
    font-size: 0 !important;
}

/*弹性盒子*/
.disFlex{
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;   
}
/*子容器上下自动居中 class需添加disFlex*/
.subConTBCenter{
    align-items:center;
    -webkit-align-items:center;
}
/*子容器左右自动居中 class需添加disFlex*/
.subConLRCenter{
    justify-content:center;
    -webkit-justify-content:center;
}