@charset "utf-8";

body {
	font: 12px/1.2 arial;
}

/*[处理页面四周空白间隙] 很多标签在不同的浏览器下都有默认的margin值和padding值*/
* {
	margin: 0px;
	padding: 0px;
}

.pagecontainer {
	width: 100%;
	height: 100%;
}

.pagecontainer,.flex {
	display: -webkit-box;
	/* 老版本语法: safari, ios, android browser, older webkit browsers. */
	display: -moz-box;
	/* 老版本语法: firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: ie 10 */
	display: -webkit-flex;
	/* 新版本语法: chrome 21  */
	display: flex;
	/* 新版本语法: opera 12.1, firefox 22  */
}

.flex-one {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.flex-wrap {
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.pagecontainer,.flex-col {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.flex-row {
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.flex-jsb {
	-webkit-box-pack: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.flex-jsr {
	-webkit-box-pack: space-around;
	-moz-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.flex-jcenter {
	-webkit-box-pack: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.flex-acenter {
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.hr-line {
	background-color: #f7f7f7;
	width: 100%;
	height: 0.5rem;
}

.hide {
	display: none;
}

/*------------------本项目相关------------------*/
.header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: #000000;
	padding: 6px 0px;
	font-size: 13px;
}

.header a {
	color: #fff;
	text-decoration: none;
}

.header_l{
	margin-left: 30px;
}

.header_l a {
	margin-right: 20px;
}

.header_r{
	margin-right: 30px;
}

.header_r>.iconfont {
	color: #fff;
	font-size: 28px;
}

.header_r>a {
	margin-left: 5px;
}

#user_info.header_r img {
	height: 28px;
	border-radius: 100%;
	margin: 5px;
}

#user_info.header_r .uname {
	margin-right: 10px;
	color: #c1c1c1;
}

.header_r .logout {
	margin-left: 20px;
	color: #dfdfdf;
	font-size: 13px;
}

.main {
	width: 720px;
	margin: 0 auto;
}

.ad_box {
	width: 100%;
	height: 90px;
	margin-bottom: 10px;overflow: hidden;
}

a.ad_box>img {
	width: 100%;
	height: 100%;
}

.float_menu {
	position: fixed;
	right: 0px;
	bottom: 100px;
	border-radius: 6px;
	background-color: #eeeeee;
	width: 36px;
	height: 126px;
}

/*右侧浮动菜单*/
.float_menu>a {
	text-decoration: none;
}

.float_menu>a:hover {
	background-color: #c5c5c5;
}

.float_menu .iconfont {
	font-size: 22px;
	color: #636161;
}

.ewm_box {
	position: fixed;
	right: 36px;
	bottom: 100px;
	border: 1px solid #d4d4d4;
	background-color: #fff;
	padding: 10px;
	font-size: 13px;
	color: #575757;
}

.ewm_box>img {
	width: 100px;
	margin-bottom: 2px;
}

.pagecontainer {
	/* margin-top: 50px; */
}