* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: SourceHanSansCN-Regular;
    /*font-weight: 400;*/
}

a {
    display: inline-block;
}

button {
    box-sizing: border-box;
    outline: none;
    outline-color: initial;
    outline-style: none;
    outline-width: initial;
    border: 0;
    margin: 0;
    transition: .1s;
    font-weight: 500;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
}

.select-wrapper {
    display: none !important;
}

html,
body {
    height: 100%;
}

@font-face {
    font-family: AlimamaShuHeiTi;
    src: url(fonts/AlimamaShuHeiTi-Bold.otf);
}

@font-face {
    font-family: SourceHanSansCN-Regular;
    src: url(fonts/SourceHanSansCN-Regular.otf);
}

@font-face {
    font-family: D-DIN;
    src: url(fonts/D-DINEXP.OTF);
}

@font-face {
    font-family: D-DIN-B;
    src: url(fonts/D-DINEXP-BOLD.OTF);
}

@font-face {
    font-family: SourceHanSansCN-Medium;
    src: url(fonts/SourceHanSansCN-Medium.otf);
}

/* 版心 */
.container {
    width: 1200px;
    margin: 0 auto;
}

/* 浮动 */
.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

@font-face {
    font-family: 'iconfont';
    src: url('icon/iconfont.woff2?t=1682478691575') format('woff2'),
        url('icon/iconfont.woff?t=1682478691575') format('woff'),
        url('icon/iconfont.ttf?t=1682478691575') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 768px) {
    .container {
        width: 1200px !important;
    }
}


@media (min-width: 768px) and (max-width:991px) {
	.topbg {
		background: transparent !important;
	}
	
	.topbg .container{
	    background: rgba(0, 0, 0, .3);
	}
	
    .container {
    	overflow: hidden;        
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .container {
        width: 992px
    }
}

@media (max-width: 767px) {
    .container {
        width: 100%
    }
    
    body .re-i-right {
        width: 80%;
    }
}