/*----------------css校正----------------*/
body {
    font-family: '微软雅黑', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

body,header,article,footer,section {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
}

a:link {
    text-decoration: none;
}

/*----------------display----------------*/
.block {
    display: block!important;
}

.inline {
    display: inline!important;
}

.inline-block {
    display: inline-block!important;
}

.table-cell {
    display: table-cell!important;
}

/*----------------position----------------*/
.relative {
    position: relative!important;
}

.absolute {
    position: absolute!important;
}

.fixed {
    position: fixed!important;
}

/*----------------float----------------*/
.float-left {
    float: left!important;
}

.float-right {
    float: right!important;
}

.float-top {
    float: top!important;
}

.float-bottom {
    float: bottom!important;
}

.float-none {
    float: none!important;
}

/*----------------margin----------------*/
.mlr-auto {
    margin: 0 auto!important;
}

/*----------------text-align----------------*/
.text-center {
    text-align: center!important;
}

/*----------------背景background----------------*/
.bgcolor-transparent-1 {
    background-color: rgba(0, 0, 0, 0.1);
}

.bgcolor-transparent-2 {
    background-color: rgba(0, 0, 0, 0.2);
}

.bgcolor-transparent-3 {
    background-color: rgba(0, 0, 0, 0.3);
}

.bgcolor-transparent-4 {
    background-color: rgba(0, 0, 0, 0.4);
}

.bgcolor-transparent-5 {
    background-color: rgba(0, 0, 0, 0.5);
}

.bgcolor-transparent-6 {
    background-color: rgba(0, 0, 0, 0.6);
}

.bgcolor-transparent-7 {
    background-color: rgba(0, 0, 0, 0.7);
}

.bgcolor-transparent-8 {
    background-color: rgba(0, 0, 0, 0.8);
}

.bgcolor-transparent-9 {
    background-color: rgba(0, 0, 0, 0.9);
}

.bgcolor-transparent-10 {
    background-color: rgba(0, 0, 0, 1);
}

.bgimg-center {
    background-repeat: no-repeat;
    background-position: center;
}

.bgimg-cover {
    background-size: cover;
}

.bgimg-contain {
    background-size: contain;
}

.bgimg-hauto {
    background-size: auto 100%;
}

.bgimg-vauto {
    background-size: 100% auto;
}

/*----------------block居中----------------*/
.vmiddle {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.hmiddle {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.vhmiddle {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*----------------图文----------------*/
.tw1 {
    display: block;
    padding: 0;
    border: 0;
    margin: 0;
}

.tw1>img {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    margin: 0;
}

.tw1>span {
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
}