/* CSS Document */
/*
	z-index:  max value 1000;
	popElement: z-index set 9999
	other page position element set < 9999
*/
.hide {display: none;}
.content {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.content:after { 
	content:"."; 
	display:block; 
	clear:both; 
	height:0;
	overflow:hidden;
}

/*side float menu*/
.sideMenu_v2 {
	position: fixed;
	right: 10px;
	top: 50%;
	background: #fff;
	width: 36px;
	padding: 0 17px;
	border: solid 1px #eff5fb;
	box-shadow: 0 0 6px #eff5fb;
	-webkit-box-shadow: 0 0 6px #eff5fb;
	-moz-box-shadow: 0 0 6px #eff5fb;
	margin: -107px 0 0 0;
	z-index: 10;
}
.sideMenu_v2 li {
	padding: 20px 0;
	border-bottom: solid 1px #e2e4eb;
	position: relative;
}
.sideMenu_v2 li:last-child {
	border: none;
}
.sideMenu_v2 li .count_ele {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	-webik-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
	line-height: 20px;
	position: absolute;
	right: -10px;
	top: 6px;
	background: #db2a21;
	font-size: 12px;
	color: #fff;
}

/*public header style start*/
.publicHeader_v2 {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    /*height: 133px;*/
    z-index: 15;
}
.topSpace {
    padding: 133px 0 0 0;
}
.publicHeader_v2 .contentItem01 {
	background: #f7f7f7;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #999daa;
}
.publicHeader_v2 .contentItem01 .content {
	position: relative;
	z-index: 10;
}
.publicHeader_v2 .contentItem01 .fr .fl {
	margin: 0 0 0 50px;
}
.publicHeader_v2 .contentItem01 .vip_link {
	padding: 0 0 0 24px;
	background: url("../images/public_v2/header_icon01.png") no-repeat left center;
	color: #eba146;
}
.publicHeader_v2 .contentItem01 .qrcodeItem {
	padding: 0 15px 0 0;
	background: url("../images/public_v2/header_icon02.png") no-repeat right center;
	cursor: pointer;
}
.publicHeader_v2 .contentItem01 .qrcodeItem img {
	max-width: none;
	position: absolute;
	left: 50%;
	top: 100%;
	width: 100px;
	margin: 0 0 0 -50px;
	display: none;
}
.publicHeader_v2 .contentItem01 .qrcodeItem:hover img {
	display: block;
}
.publicHeader_v2 .contentItem02 {
	background: #fff;
	height: 92px;
	border-bottom: solid 1px #ececec;
}
.publicHeader_v2 .contentItem02 .logo {
	margin: 29px 0 0 0;
}
.publicHeader_v2 .contentItem02 .nav_box {
	padding: 0 0 0 90px;
}
.publicHeader_v2 .contentItem02 .nav_box a {
	line-height: 92px;
	margin: 0 0 0 50px;
	color: #333333;
	font-size: 18px;
}
.publicHeader_v2 .contentItem02 .nav_box a img.new_icon {
	right: -14px;
	top: 22px;
}
.publicHeader_v2 .contentItem02 .search_input {
	margin: 27px 0 0 46px;
	height: 38px;
	padding: 0 40px 0 12px;
	width: 148px;
	font-size: 14px;
	color: #999daa;
	background: #f7f7f7 url("../images/public_v2/header_icon04.png") no-repeat 160px center;
}
.publicHeader_v2 .contentItem02 .header_pic {
	width: 52px;
	height: 52px;
	margin: 20px 0 0 0;
}
.publicHeader_v2 .contentItem02 .header_pic .member_mark {
	position: absolute;
	top: -21px;
	left: 50%;
	margin: 0 0 0 -15px;
}
/*public header style end*/

/*public footer style start*/
.publicFooter_v2 {
	background: #f7f7f7;
	color: #737781;
}
.publicFooter_v2 .content {
	padding: 35px 0 24px 0;
}
.publicFooter_v2 h2 {
	font-size: 18px;
	padding: 0 0 15px 0;
}
.publicFooter_v2 .link_box {
	border-bottom: solid 1px #e2e4eb;
}
.publicFooter_v2 .link_box a {
	font-size: 14px;
	color: #737781;
	margin: 0 50px 15px 0;
}
.publicFooter_v2 .link_box a:hover {
	text-decoration: underline;
}
.publicFooter_v2 .link_box01 {
	padding: 17px 0 15px 0;
}
.publicFooter_v2 .link_box01 a {
	color: #737781;
	font-size: 12px;
}
.publicFooter_v2 .link_box01 a:hover {
	text-decoration: underline;
}
.publicFooter_v2 .link_box01 span {
	color: #737781;
	padding: 0 10px;
}
.publicFooter_v2 .copyright p {
	padding: 0 0 16px 0;
}
.publicFooter_v2 .qrcodeItem {
	width: 100px;
}
.publicFooter_v2 .qrcodeItem .icon {
	margin: 22px 0 15px 0;
}
.publicFooter_v2 .qrcodeItem .pop_qrcode {
	display: none;
	width: 192px;
	height: 198px;
	background: url("../images/public_v2/qrcode_bg.png") no-repeat center;
	position: absolute;
	left: 50%;
	bottom: 80px;
	margin: 0 0 0 -96px;
}
.publicFooter_v2 .qrcodeItem:hover .pop_qrcode {
	display: block;
}
.publicFooter_v2 .qrcodeItem .pop_qrcode p {
	font-size: 14px;
	color: #737781;
	padding: 20px 0 12px 0;
}
.publicFooter_v2 .qrcodeItem .pop_qrcode img {
	width: 115px;
	height: 115px;
}

/*public footer style end*/

.light {
	position: relative;
}
.light i {
	content:"";
	position:absolute;
	width:200px;
	height:100%;
	top:0;
	left:-150px;
	overflow:hidden;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.2) 50%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.2) 50%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.2) 50%, rgba(255,255,255,0) 100%);
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
}

.light:hover i {
	left:150%; 
	transition:left 1s ease 0s; 
}

