@font-face {
	font-family: 'helvetica-idesignVn';
	font-weight: normal;
	font-style: normal
}

.normalfont {
	font-weight: 400
}

.boldfont {
	font-weight: 700
}

.less_bold {
	font-weight: 500
}

.less_menu_down {
	padding: 1px 0 0;
	display: none;
	background: transparent;
	position: absolute;
	left: 0;
	z-index: 1
}

.less_menu_down .content_holder {
	background: white;
	left: 0;
	margin: 0;
	position: absolute;
	text-align: left;
	width: 200px;
	border-top: solid 1px #eeeeee;
	padding: 5px 0 0
}

.less_menu_down .content_holder .arr_border {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #eeeeee;
	height: 0;
	left: 25px;
	padding: 0;
	position: absolute;
	top: -1px;
	width: 0
}

.less_menu_down .content_holder .arr_border .arr_inner {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid white;
	bottom: 1px;
	height: 0;
	padding: 0;
	position: absolute;
	right: -7px;
	width: 0
}

.less_menu_down .content_holder li {
	list-style: none;
	padding: 5px;
	background: white;
	border-bottom: solid 1px #eeeeee;
	color: #666666
}

.less_menu_down .content_holder li:hover {
	color: #d54e54
}

.less_menu_down .content_holder a {
	text-decoration: none
}

.button_grey {
	border: 1px solid #bfbfbf;
	color: #999999;
	overflow: hidden;
	cursor: pointer;
	padding: 5px 10px;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: linear-gradient(white, #f1f1f1);
	background: -webkit-linear-gradient(white, #f1f1f1);
	background: -o-linear-gradient(white, #f1f1f1);
	background: -moz-linear-gradient(white, #f1f1f1);
	line-height: 16px
}

.button_grey:hover {
	background: linear-gradient(#e1262d, #a4171c);
	background: -webkit-linear-gradient(#e1262d, #a4171c);
	background: -o-linear-gradient(#e1262d, #a4171c);
	background: -moz-linear-gradient(#e1262d, #a4171c);
	color: white
}

.button_grey_no_hover {
	border: 1px solid #bfbfbf;
	color: #999999;
	overflow: hidden;
	cursor: pointer;
	padding: 5px 10px;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: linear-gradient(white, #f1f1f1);
	background: -webkit-linear-gradient(white, #f1f1f1);
	background: -o-linear-gradient(white, #f1f1f1);
	background: -moz-linear-gradient(white, #f1f1f1);
	line-height: 16px
}

.button_red {
	color: white;
	display: inline-block;
	background: linear-gradient(#e1262d, #a4171c);
	background: -webkit-linear-gradient(#e1262d, #a4171c);
	background: -o-linear-gradient(#e1262d, #a4171c);
	background: -moz-linear-gradient(#e1262d, #a4171c);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 13px;
	line-height: 16px;
	padding: 6px 10px;
	font-weight: 700
}

.button_red:hover {
	background: #e1262d
}

.button_red1 {
	color: white;
	display: inline-block;
	background: linear-gradient(#e1262d, #771114);
	background: -webkit-linear-gradient(#e1262d, #771114);
	background: -o-linear-gradient(#e1262d, #771114);
	background: -moz-linear-gradient(#e1262d, #771114);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 13px;
	padding: 6px 10px;
	font-weight: 500
}

.button_red1:hover {
	background: #e1262d
}

.noscroll {
	overflow: hidden !important
}

.clear {
	clear: both
}

body {
	font-family: Arial;
	color: #666666;
	background-color: #e9e9e9;
	font-size: 13px;
	margin: auto
}

.clearfix {
	clear: both
}

.style-mobile {
	display: none !important
}

.err-message {
	color: #a94442;
	padding: 10px;
	background: #f2dede;
	border: 1px solid #ebccd1;
	display: none;
	max-width: 295px;
	width: 95%;
	margin: 0 auto 10px auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.err-message.err-show {
	display: block
}

.left_panel {
	width: 13%;
	bottom: 0;
	top: 0;
	position: fixed;
	text-align: left
}

.logo_mb {
	float: left;
	background: #FFF;
	height: 48px;
	overflow: hidden
}

@media (max-width: 600px) {
	.topBarSearch {
		width: 0% !important
	}
}
.text-danger {
	color: red;
}
.topBarSearch {
	float: left;
	background: #FFF;
	height: 48px;
	width: 50%;
	overflow: hidden
}

.space_logo_left {
	background: #FFF;
	height: 49px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc
}

.logo {
	text-align: left;
	padding: 5px 0 5px 5px
}

.left_panel .header_tab {
	position: absolute;
	top: 48px;
	width: 100%;
	cursor: pointer
}

.left_panel .header_tab a {
	text-decoration: none
}

.left_panel .header_tab .tab {
	width: 100%;
	text-indent: 20px;
	padding: 6px 0;
	color: #666666;
	font-weight: 400;
	position: relative
}

.left_panel .header_tab .tab a {
	color: #666666
}

.left_panel .header_tab .tab.active {
	font-weight: bold;
	text-indent: 7px
}

.left_panel .header_tab .tab:hover {
	color: #cb2728
}

.left_panel .header_tab .tab .plus {
	border: 1px solid #cccccc;
	color: #cccccc;
	font-size: 15px;
	font-weight: 700;
	line-height: 15px;
	padding: 2px 5px 1px;
	position: absolute;
	right: 5px;
	text-indent: 0;
	top: 5px
}

.left_panel .header_tab .tab .plus:hover {
	color: #666666;
	border-color: #666666;
	cursor: pointer
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

img {
	border: none;
	outline: none
}

.itemImg img {
	max-height: 270px
}

.mainContent {
	width: 100%;
	padding: 87px 0 0px;
	position: relative;
	overflow: hidden;
	text-align: center
}

.tab_holder {
	margin: 0;
	width: 100%;
	display: none;
	padding: 0
}

.tab_holder .tab_wrapper {
	background: #0084cc;
	height: 45px;
	overflow: hidden;
	margin: 0 17px
}

.tab_holder .tab_wrapper .tabhome {
	font-size: 13px;
	text-align: center;
	width: calc(6%);
	display: inline-block;
	background: #0084cc;
	padding: 15px 0;
	margin-left: -1px;
	height: 45px;
	cursor: pointer;
	text-transform: uppercase
}

.tab_holder .tab_wrapper .tabapp {
	font-size: 13px;
	font-weight: bold;
	width: calc(12%);
	display: inline-block;
	background: #004390;
	padding: 0;
	margin-left: -1px;
	height: 45px;
	float: right;
	cursor: pointer;
	text-transform: uppercase;
	margin-top: 8px
}

.tab_holder .tab_wrapper .tabapp img {
	width: 25px;
	margin-right: 8px
}

.tab_holder .tab_wrapper .tabapp span {
	color: #fff
}

.tab_holder .tab_wrapper .tabitem {
	font-size: 13px;
	text-align: center;
	width: calc(15%);
	display: inline-block;
	color: #ffffff;
	font-weight: bold;
	padding: 15px 0;
	margin-left: -5px;
	border-left: solid 1px rgba(0, 173, 239, 0.35);
	height: 45px;
	cursor: pointer;
	text-transform: uppercase
}

.tab_holder .tab_wrapper .active {
	color: white;
	background: #004390
}

.float_bottom_anchor {
	position: fixed;
	bottom: 0
}

.float_top_anchor {
	position: fixed;
	top: 0
}

.functionBox {
	text-align: center
}

.functionBox .box_title {
	color: #999999;
	font-size: 18px;
	padding: 0 0 28px;
	text-align: center
}

.tag_holder {
	display: inline-block;
	font-size: 0.01px
}

.tag_holder .tag_item {
	display: inline-block;
	background: linear-gradient(#f3f3f3, #e9e9e9);
	background: -webkit-linear-gradient(#f3f3f3, #e9e9e9);
	background: -o-linear-gradient(#f3f3f3, #e9e9e9);
	background: -moz-linear-gradient(#f3f3f3, #e9e9e9);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: solid 1px #cccccc;
	padding: 5px 10px;
	margin: 3px;
	color: #444444;
	font-size: 14px;
	font-weight: 700
}

.tag_holder .tag_item:hover {
	background: linear-gradient(white, #eeeeee);
	background: -webkit-linear-gradient(white, #eeeeee);
	background: -o-linear-gradient(white, #eeeeee);
	background: -moz-linear-gradient(white, #eeeeee);
	color: #ba1a20
}

.bottom_anchor {
	position: absolute;
	bottom: 0
}

.topbar_wrapper {
	background: white;
	text-align: left;
	width: calc(100%);
	top: 0;
	z-index: 999
}

.topbar_wrapper .navbar {
	border-top: solid 1px #eeeeee
}

.topbar_wrapper .bar_body {
	text-align: left;
	position: relative
}

.topbar_wrapper .bar_body .header_tab {
	float: left;
	display: inline-block
}

.topbar_wrapper .bar_body .header_tab .tab {
	font-size: 13px;
	height: 15px;
	padding: 30px 10px 0;
	background-repeat: no-repeat;
	background-position: center bottom 15px;
	display: inline-block;
	width: auto;
	cursor: pointer;
	color: #666666;
	text-align: center;
	vertical-align: top;
	position: relative
}

.topbar_wrapper .bar_body .header_tab .tab .sub_service {
	top: 47px;
	padding: 1px 0 0;
	display: none;
	background: transparent;
	position: absolute;
	left: 0;
	z-index: 1
}

.topbar_wrapper .bar_body .header_tab .tab .sub_service .content_holder {
	background: white;
	left: 0;
	margin: 0;
	position: absolute;
	text-align: left;
	width: 200px;
	border-top: solid 1px #eeeeee;
	padding: 5px 0 0
}

.topbar_wrapper .bar_body .header_tab .tab .sub_service .content_holder .arr_border {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #eeeeee;
	height: 0;
	left: 25px;
	padding: 0;
	position: absolute;
	top: -1px;
	width: 0
}

.topbar_wrapper .bar_body .header_tab .tab .sub_service .content_holder .arr_border .arr_inner {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid white;
	bottom: 1px;
	height: 0;
	padding: 0;
	position: absolute;
	right: -7px;
	width: 0
}

.topbar_wrapper .bar_body .header_tab .tab .sub_service .content_holder li {
	list-style: none;
	padding: 5px;
	background: white;
	border-bottom: solid 1px #eeeeee;
	color: #666666
}

.topbar_wrapper .bar_body .header_tab .tab .sub_service .content_holder li:hover {
	color: #d54e54
}

.topbar_wrapper .bar_body .header_tab .tab .sub_service .content_holder a {
	text-decoration: none
}

.topbar_wrapper .bar_body .header_tab .tab:hover, .topbar_wrapper .bar_body .header_tab .tab.active {
	color: #d54e54
}

.topbar_wrapper .bar_body .header_tab .tab:hover .sub_service {
	display: block
}

.topbar_wrapper .bar_body .header_tab .poplink {
	margin-top: 8px
}

.topbar_wrapper .bar_body .nav_item {
	display: inline-block;
	padding-bottom: 3px;
	background: white;
	text-decoration: none;
	font-size: 13px;
	position: relative
}

.topbar_wrapper .bar_body .nav_item a {
	text-decoration: none
}

.topbar_wrapper .bar_body .nav_item .item_text {
	background: white;
	padding: 5px 10px;
	color: #666666;
	font-weight: 700
}

.topbar_wrapper .bar_body .nav_item .item_text:hover {
	color: #cb2028
}

.topbar_wrapper .bar_body .nav_item .list_cat {
	top: 24px;
	padding: 1px 0 0;
	display: none;
	background: transparent;
	position: absolute;
	left: 0;
	z-index: 1
}

.topbar_wrapper .bar_body .nav_item .list_cat .content_holder {
	background: white;
	left: 0;
	margin: 0;
	position: absolute;
	text-align: left;
	width: 200px;
	border-top: solid 1px #eeeeee;
	padding: 5px 0 0
}

.topbar_wrapper .bar_body .nav_item .list_cat .content_holder .arr_border {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #eeeeee;
	height: 0;
	left: 25px;
	padding: 0;
	position: absolute;
	top: -1px;
	width: 0
}

.topbar_wrapper .bar_body .nav_item .list_cat .content_holder .arr_border .arr_inner {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid white;
	bottom: 1px;
	height: 0;
	padding: 0;
	position: absolute;
	right: -7px;
	width: 0
}

.topbar_wrapper .bar_body .nav_item .list_cat .content_holder li {
	list-style: none;
	padding: 5px;
	background: white;
	border-bottom: solid 1px #eeeeee;
	color: #666666
}

.topbar_wrapper .bar_body .nav_item .list_cat .content_holder li:hover {
	color: #d54e54
}

.topbar_wrapper .bar_body .nav_item .list_cat .content_holder a {
	text-decoration: none
}

.topbar_wrapper .bar_body .nav_item .list_cat .arr_border {
	left: 17px !important
}

.topbar_wrapper .bar_body .nav_item:hover .list_cat {
	display: block
}

.topbar_wrapper .bar_body .nav_item.active, .topbar_wrapper .bar_body .nav_item:hover {
	background: #cb2028
}

.topbar_wrapper .authenbar {
	position: relative;
	z-index: 2;
	height: 48px
}

.topbar_wrapper .authenbar .logo {
	top: 5px;
	left: 60%;
	margin-left: 0px;
	cursor: pointer;
	z-index: 2
}

.topbar_wrapper .search_box {
	cursor: pointer;
	float: left;
	border: 1px solid #2852a1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 6px;
	height: 28px;
	font-size: 13px;
	margin: 8px 5px 6px 90px;
	background: url('/assets/client/lixi/images/icon-search.png') no-repeat scroll left 5px center #ffffff;
	padding: 0 0 0 28px;
	position: relative;
	width: 50%
}

.topbar_wrapper .search_box .fakebutton {
	background: transparent;
	position: absolute;
	top: 1px;
	height: 26px;
	width: 20px;
	right: 2px;
	cursor: pointer
}

.topBarSearch .search_box input {
	border: none;
	line-height: 18px;
	background: #faf9f7;
	color: #cccccc;
	font-size: 13px;
	margin: 4px 5px;
	outline: none;
	width: calc(100% - 10px)
}

.topbar_wrapper .search_box input.hasval {
	color: #999999
}

.topbar_wrapper .author_box {
	border: 1px solid #c1c1c1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 28px;
	margin: 10px 5px 0;
	cursor: pointer;
	float: right;
	font-size: 13px;
	background: linear-gradient(white, #f1f1f1);
	background: -webkit-linear-gradient(white, #f1f1f1);
	background: -o-linear-gradient(white, #f1f1f1);
	background: -moz-linear-gradient(white, #f1f1f1);
	font-weight: 700
}

.topbar_wrapper .author_box .author {
	float: left;
	height: 24px;
	vertical-align: middle;
	text-decoration: none;
	color: #999999;
	padding: 5px 0 0;
	min-width: 120px;
	text-indent: 10px
}

.topbar_wrapper .author_box .author .float_menu {
	-moz-border-bottom-colors: none;
	background: none repeat scroll 0 0 white;
	border-image: none;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	border: solid 1px #ededed;
	border-top: none;
	box-shadow: 1px 1px 6px #cccccc;
	margin-left: -29px;
	margin-top: 6px;
	position: absolute;
	width: 148px;
	color: #666666;
	display: none
}

.topbar_wrapper .author_box .author .float_menu div {
	height: 20px;
	text-decoration: none;
	cursor: pointer;
	margin: 5px 0;
	padding: 6px 0 4px;
	color: #666666
}

.topbar_wrapper .author_box .author .float_menu div:hover {
	background: #e9e9e9
}

.topbar_wrapper .author_box .author:hover {
	background: linear-gradient(#e1262d, #aa3136);
	background: -webkit-linear-gradient(#e1262d, #aa3136);
	background: -o-linear-gradient(#e1262d, #aa3136);
	background: -moz-linear-gradient(#e1262d, #aa3136);
	color: white
}

.topbar_wrapper .author_box .author:hover .float_menu {
	display: block
}

.topbar_wrapper .author_box .author a {
	text-decoration: none !important
}

.topbar_wrapper .author_box .avatar {
	float: left;
	height: 28px;
	width: 28px;
	overflow: hidden
}

.topbar_wrapper .author_box .message-count {
	height: 29px;
	width: 32px;
	border-left: solid 1px #c1c1c1;
	float: left;
	color: white;
	line-height: 27px;
	text-align: center;
	font-size: 11px
}

.topbar_wrapper .author_box span.span-box:after {
	content: '';
	position: absolute;
	bottom: 100%;
	right: 7px;
	margin-left: 13px;
	width: 0;
	height: 0;
	border-bottom: 8px solid #dddddd;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent
}

.topbar_wrapper .author_box .message-show {
	display: block !important
}

.topbar_wrapper .author_box .message-box {
	padding: 2px 10px 10px;
	position: fixed;
	top: 48px;
	right: 6px;
	background: white;
	height: 388px;
	width: 272px;
	border-top: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	box-shadow: -1px 1px 1px #c1c1c1;
	border-top-left-radius: 11px;
	border-bottom-left-radius: 2px;
	display: none
}

.topbar_wrapper .author_box .message-box .message-left-bottom {
	left: 0px
}

.topbar_wrapper .author_box .message-box .message-left-bottom {
	left: 310px
}

.topbar_wrapper .author_box .message-box .message-body .message-left, .topbar_wrapper .author_box .message-box .message-body .message-right {
	width: 265px;
	height: 345px;
	float: left;
	overflow: hidden
}

.topbar_wrapper .author_box .message-box .message-body .message-center {
	height: 400px;
	width: 1px;
	margin: -27px 8px;
	float: left;
	background: #f0f0f0
}

.topbar_wrapper .author_box .message-box .message-body .message-left:hover, .topbar_wrapper .author_box .message-box .message-body .message-right:hover {
	overflow-x: hidden;
	overflow-y: scroll
}

.topbar_wrapper .author_box .message-box .message-body .item-read {
	background: #f0f0f0 !important
}

.topbar_wrapper .author_box .message-box .message-body .message-item {
	text-align: left;
	font-size: 11px;
	color: #666666;
	border-top: 1px solid #f0f0f0;
	margin-bottom: 0px;
	display: block;
	height: 50px;
	width: 255px;
	padding: 4px
}

.topbar_wrapper .author_box .message-box .message-body .message-item .item-avatar {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	float: left
}

.topbar_wrapper .author_box .message-box .message-body .message-item .item-info {
	float: right;
	width: 192px;
	padding: 0px 6px 4px
}

.topbar_wrapper .author_box .message-box .message-body .message-item .item-profile {
	font-size: 12px
}

.topbar_wrapper .author_box .message-box .message-body .message-item .item-profile span {
	color: #999999;
	font-size: 11px
}

.topbar_wrapper .author_box .message-box .message-body .message-item .item-endmessage {
	color: #999999;
	font-weight: 500;
	margin: 0;
	line-height: 14px
}

.topbar_wrapper .plus .sub_menu_wrapper {
	padding-top: 10px;
	margin-left: -73px;
	margin-top: 28px;
	position: absolute;
	display: none;
	font-weight: 700
}

.topbar_wrapper .plus .sub_menu_wrapper .sub_menu {
	background: none repeat scroll 0 0 white;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #999999;
	-webkit-box-shadow: 1px 1px 3px #999999;
	box-shadow: 1px 1px 3px #999999;
	left: 50%;
	text-align: left;
	top: 1px;
	width: 170px;
	padding: 3px 0;
	font-size: 13px
}

.topbar_wrapper .plus .sub_menu_wrapper .sub_menu .arr_border {
	border-bottom: 10px solid #999999;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	top: 1px;
	width: 0
}

.topbar_wrapper .plus .sub_menu_wrapper .sub_menu .arr_border .top_arr {
	border-bottom: 9px solid white;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	height: 0;
	left: 50%;
	margin-left: -9px;
	position: absolute;
	top: 1px;
	width: 0
}

.topbar_wrapper .plus .sub_menu_wrapper .sub_menu .sub_item {
	background-color: white;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	color: #999999;
	text-indent: 32px;
	padding: 10px 0
}

.topbar_wrapper .plus .sub_menu_wrapper .sub_menu .sub_item:hover {
	background-color: #e9e9e9;
	cursor: pointer
}

.topbar_wrapper .plus:hover {
	background-position: 0 0
}

.topbar_wrapper .plus:hover .sub_menu_wrapper {
	display: block
}

.topbar_wrapper .top_menu .sub_category_wrapper {
	padding-top: 8px;
	position: absolute;
	width: 36px;
	z-index: 3;
	margin-top: 29px;
	background: transparent;
	display: none
}

.topbar_wrapper .top_menu .sub_category_wrapper .sub_category_border {
	background: white;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #999999;
	-webkit-box-shadow: 1px 1px 3px #999999;
	box-shadow: 1px 1px 3px #999999;
	position: relative;
	width: 695px
}

.topbar_wrapper .top_menu .sub_category_wrapper .sub_category_border .sub_category_inner {
	margin: 5px;
	height: 200px;
	overflow: auto;
	width: 685px
}

.topbar_wrapper .top_menu .sub_category_wrapper .sub_category_border .sub_category_inner .catitem {
	color: #999999;
	font-size: 0.01px
}

.topbar_wrapper .top_menu .sub_category_wrapper .sub_category_border .sub_category_inner .catitem:hover {
	color: #c91717
}

.topbar_wrapper .top_menu .sub_category_wrapper .sub_category_border .sub_category_inner .catitem div {
	display: inline-block;
	padding: 3px 5px;
	vertical-align: top;
	width: 120px;
	font-size: 12px
}

.topbar_wrapper .top_menu .sub_category_wrapper .sub_category_border .foot_bar {
	background: #efefef;
	padding: 10px
}

.topbar_wrapper .top_menu .sub_category_wrapper .sub_category_border .foot_bar a {
	padding-right: 7px;
	color: #999999;
	font-weight: 500
}

.topbar_wrapper .top_menu .sub_category_wrapper .sub_category_border .foot_bar a:hover {
	color: #333333;
	text-decoration: none
}

.topbar_wrapper .top_menu .sub_category_wrapper .arr_border {
	border-bottom: 9px solid #999999;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	height: 0;
	left: 13px;
	margin-left: -5px;
	position: absolute;
	top: 0;
	width: 0
}

.topbar_wrapper .top_menu .sub_category_wrapper .arr_border .top_arr {
	border-bottom: 8px solid white;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	height: 0;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: 1px;
	width: 0
}

.topbar_wrapper .top_menu:hover {
	background-position: 0 0
}

.topbar_wrapper .top_menu:hover .sub_category_wrapper {
	display: block
}

.topbar_wrapper .poplink {
	float: right;
	margin: 9px 7px 0;
	cursor: pointer
}

.footbar_wrapper {
	position: fixed;
	bottom: 0;
	height: 51px;
	width: 100%;
	z-index: 3;
	display: none
}

.footbar_wrapper .foot_menu_wrap {
	border-top: solid 1px #cccccc;
	font-size: 13px;
	opacity: 0.85;
	width: 100%;
	height: 50px;
	z-index: 3;
	background: white;
	text-align: center;
	display: none
}

.footbar_wrapper .foot_menu_wrap a {
	font-size: 0.01px
}

.footbar_wrapper .foot_menu_wrap .tab_center {
	max-width: 20px !important;
	width: 5% !important
}

.footbar_wrapper .foot_menu_wrap .bottom_tab {
	display: inline-block;
	position: relative;
	width: 90px;
	max-width: 20%;
	text-align: center;
	color: #333333;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center 0;
	content: "";
	height: 33px;
	margin-top: 3px;
	z-index: -1
}

.footbar_wrapper .foot_menu_wrap .bottom_tab .tab_inner {
	font-size: 11px;
	margin-top: 34px
}

.footbar_wrapper .foot_menu_wrap .bottom_tab:hover, .footbar_wrapper .foot_menu_wrap .bottom_tab.active {
	cursor: pointer;
	color: #cb393a
}

.footbar_wrapper .foot_menu_wrap .bottom_tab.tab_stylist:hover, .footbar_wrapper .foot_menu_wrap .bottom_tab.tab_stylist.active {
	background-position: center -33px
}

.footbar_wrapper .center_zero {
	bottom: 0;
	display: inline-block;
	height: 0;
	left: 50%;
	position: fixed;
	width: 0;
	z-index: 4
}

.authen_wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.authen_wrapper .authen_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	background: #666666;
	opacity: 0.6;
	z-index: 1000;
	top: 0;
	left: 0
}

.authen_wrapper .float_authen_box {
	width: 384px;
	top: 75px;
	left: 50%;
	margin-left: -192px;
	position: fixed;
	z-index: 1001
}

.collectionitem-wapper {
	margin-top: 14px
}

.box_style1 {
	background: white;
	overflow: hidden;
	position: relative
}

.box_style1 .info_row {
	font-size: 13px;
	position: relative;
	min-height: 40px
}

.box_style1 .info_row .author {
	position: absolute;
	left: 5px;
	top: 5px
}

.box_style1 .info_row .author img {
	width: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	height: 30px;
	overflow: hidden;
	display: inline-block
}

.box_style1 .info_row .author_info {
	padding: 5px 0 10px 40px;
	text-align: left
}

.box_style1 .info_row .author_info .author_name {
	color: #333333;
	font-size: 13px;
	font-weight: 500
}

.box_style1 .info_row .author_info .author_xink {
	display: none
}

.box_style1 .collection_name {
	text-align: center
}

.box_style1 .box_content {
	position: relative
}

.box_style1 .box_content .poscount {
	background: #ffae02;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: white;
	font-size: 13px;
	font-weight: 500;
	left: -5px;
	position: absolute;
	top: -5px;
	z-index: 1;
	padding: 1px 6px;
	cursor: pointer
}

.box_style1 .box_content .first_item {
	position: relative;
	font-size: 0.001px
}

.box_style1 .box_content .first_item img {
	width: 100%
}

.box_style1 .box_content .first_item .item_count {
	background: #c91717;
	bottom: 0;
	color: white;
	font-size: 12px;
	position: absolute;
	right: 0;
	z-index: 1;
	cursor: default;
	font-weight: 500;
	padding: 1px 4px
}

.box_style1 .items_row {
	font-size: 0.001px;
	margin-right: -5px;
	text-align: left;
	padding: 4px 0;
	position: relative
}

.box_style1 .items_row .item_wrapper {
	border: 1px solid #eeeeee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	background: none repeat scroll 0 0 #eeeeee;
	height: 46px;
	margin-right: 2px;
	width: 46px
}

.box_style1 .items_row .item_wrapper img {
	width: 100%;
	position: absolute;
	top: 50%
}

.box_style1 .items_row .item_wrapper:hover {
	border: solid 1px #333333
}

.box_style1 .items_row .right_box {
	height: 50px;
	width: 50px;
	margin: 0 5px 0 0
}

.box_style1 .items_row .left_box {
	height: 60px;
	margin-right: 6px;
	width: 60px;
	background: white
}

.box_style2 {
	background: none repeat scroll 0 0 white;
	overflow: hidden;
	text-align: left;
	padding: 10px 0 0;
	font-size: 13px
}

.box_style2 .author_info {
	padding: 0px 0 0 45px;
	text-align: left;
	font-size: 13px
}

.box_style2 .author_info a:active, .box_style2 .author_info a:hover, .box_style2 .author_info b, .box_style2 .author_info span {
	color: #666666
}

.box_style2 .author img {
	width: 30px !important;
	height: 30px !important;
	border: solid 1px #eeeeee;
	border-radius: 15px !important;
	float: left;
	margin-left: 7px
}

.box_style2 p.des {
	margin-top: 3px;
	margin-bottom: 0px;
	font-size: 14px;
	padding-right: 10px
}

.notify_message {
	font-size: 24px;
	padding: 10px 0;
	position: fixed;
	width: 100%;
	z-index: 1002;
	text-align: center;
	left: 0;
	top: 0
}

.notify_message.error {
	background: #da272e;
	color: yellow
}

.notify_message.success {
	background: #43aad3;
	color: white
}

.add_frame {
	top: 0;
	left: 0;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 100
}

.add_frame .frame_wrapper {
	width: 100%;
	height: 100%;
	background: url('/assets/client/lixi/images/loading.gif') no-repeat center center rgba(58, 42, 45, 0.952941)
}

.add_frame .frame_wrapper iframe {
	width: 100%;
	height: 100%;
	border: none
}

.add_frame_chatbox {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 10000
}

.add_frame_chatbox .frame_wrapper_chatbox {
	width: 265px;
	bottom: 0px;
	right: 0px;
	position: fixed;
	height: 320px;
	overflow: hidden;
	background: #f0f0f0 url('/assets/client/lixi/images/loading.gif') no-repeat center center
}

.add_frame_chatbox .frame_wrapper_chatbox iframe {
	width: 100%;
	height: 100%;
	border: none
}

.input_row .styled-select {
	background: whitesmoke;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-shadow: 0 0 2px #999999 inset;
	display: inline-block;
	height: 28px;
	overflow: hidden
}

.input_row .styled-select select {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-radius: 0;
	font-size: 13px;
	height: 28px;
	line-height: 21px;
	color: #999999;
	padding: 5px
}


.input_row .toggle.on {
	background-position: -81px center
}

.input_row .entry {
	display: inline-block;
	font-size: 15px;
	padding-top: 6px;
	text-indent: 20px;
	vertical-align: top
}

.add_obj_container {
	width: 600px;
	position: relative
}

.add_obj_container .input_row {
	border-top: solid 1px #cccccc;
	padding: 10px 0
}

.add_collection_area .input_row .styled-select select, .add_collection_area .input_row .styled-select, .add_collection_area .input_row .thin_input {
	width: 420px
}

.add_collection_area .input_row .entry {
	width: 150px
}

.add_x_item_area .input_row .styled-select select, .add_x_item_area .input_row .styled-select, .add_x_item_area .input_row .thin_input {
	width: 300px
}

.add_x_item_area .input_row .entry {
	width: 100px
}

.add_x_item_area .input_row .previewImg {
	background: #f7f7f7;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #999999;
	-webkit-box-shadow: 1px 1px 3px #999999;
	box-shadow: 1px 1px 3px #999999;
	height: 160px;
	position: absolute;
	right: 18px;
	top: 68px;
	width: 160px;
	overflow: hidden
}

.add_x_item_area .input_row .previewImg img {
	position: absolute;
	top: 50%;
	width: 100%
}

.collection_area {
	text-align: left;
	margin-right: -12px;
	padding-top: 7px
}



.add_collection_box .big_add_button {
	bottom: 0;
	color: #999999;
	font-size: 15px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: 0 0 1px #aaaaaa;
	top: 60%;
	cursor: pointer
}



.collection_add_collection_box:hover {
	opacity: 1
}

.collection_box .collection_title {
	font-size: 16px;
	padding: 5px 60px 0 7px;
	text-align: left;
	min-height: 55px;
	line-height: 21px
}

.collection_box .collection_title a {
	color: #333333;
	font-weight: 700
}

.collection_box .collection_title .item_count {
	color: #999999;
	font-size: 12px;
	padding-top: 5px;
	display: none
}

.collection_box .first_item {
	position: relative;
	font-size: 0.01px;
	overflow: hidden;
	display: inline-block;
	margin-left: 1%;
	border-right: solid 2px white
}

.collection_box .first_item img {
	border: none;
	position: absolute;
	top: 0
}

.collection_box .items_col {
	font-size: 0.001px;
	text-align: left;
	display: inline-block
}

.collection_box .items_col .item_wrapper {
	overflow: hidden;
	padding-top: 100%;
	position: relative;
	width: 100%;
	display: inline-block;
	border-bottom: solid 2px white
}

.collection_box .items_col .item_wrapper img {
	position: absolute;
	top: 0
}

.collection_box .bottom_bar {
	text-align: left;
	padding: 7px;
	min-height: 36px;
	position: relative
}

.collection_box .bottom_bar .avatar {
	height: 36px;
	width: 36px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	position: absolute;
	top: 5px;
	left: 5px
}

.collection_box .bottom_bar .author_info {
	padding: 0 116px 0 40px;
	font-size: 13px
}

.collection_box .bottom_bar .author_info .author-link {
	display: block;
	color: #333333
}

.collection_box .bottom_bar .author_info .author-inbox {
	display: block;
	color: #5ac8fa
}

.collection_box .bottom_bar .add_more {
	border: 1px solid #cccccc;
	color: #cccccc;
	font-size: 12px;
	font-weight: 600;
	padding: 3px 8px;
	position: absolute;
	right: 6px;
	top: 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.collection_box .bottom_bar .add_more:hover {
	cursor: pointer;
	border-color: #d50920;
	color: #d50920
}

.owner_info {
	float: left;
	height: 145px;
	width: 680px;
	text-align: left;
	font-size: 0.001px;
	position: relative
}

.owner_info .avatar {
	width: 152px;
	height: 152px;
	display: inline-block
}

.owner_info .avatar img {
	width: 152px;
	height: 152px
}

.owner_info .info {
	display: inline-block;
	vertical-align: top;
	position: relative;
	height: 100%;
	padding: 0 10px;
	width: 505px
}

.owner_info .info .author_name {
	padding: 5px 0 0;
	font-size: 30px;
	font-weight: 500;
	color: #333333
}

.owner_info .info .shop_address {
	background: url("/assets/client/lixi/images/icon_location_grey.png") no-repeat scroll 0 0 transparent;
	font-size: 13px;
	text-indent: 20px;
	position: absolute;
	line-height: 20px;
	font-weight: 500;
	color: #999999;
	bottom: 10px
}

.owner_info .info .shop_slogan {
	font-size: 18px;
	color: #999999;
	padding-top: 2px
}

.owner_info .edit_profile {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 110px
}

.social_box {
	float: right;
	height: 145px;
	width: 300px
}

.owner_summary {
	font-size: 0.0001px;
	margin-top: 1px;
	text-align: left;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
	height: 50px
}

.owner_summary a {
	color: #222222
}

.owner_summary .search-in-profile {
	width: 300px;
	margin: 3px 0 0 0;
	padding: 5px !important
}

.owner_summary .search-in-profile input {
	width: 100%;
	border: 1px solid #cccccc;
	height: 35px;
	padding: 0 5px;
	border-radius: 3px;
	color: #222222
}

.owner_summary div {
	display: inline-block;
	font-size: 13px;
	padding: 10px 15px
}

.owner_summary div.divtab {
	display: inline-block;
	font-size: 14px;
	padding: 3px 15px;
	line-height: 45px;
	height: 100%
}

.owner_summary div.divtab.active, .owner_summary div.divtab:hover {
	background: #eeeeee;
	cursor: pointer
}

.collection_link a {
	color: #333333
}

.horizontal_box {
	display: inline-block;
	width: 300px;
	vertical-align: top;
	margin-right: 3px
}

.horizontal_box .first_item {
	border: 1px solid #eeeeee;
	border-radius: 5px;
	font-size: 0.0001px;
	height: 145px;
	overflow: hidden;
	position: relative
}

.horizontal_box .first_item img {
	display: inline-block;
	left: 0;
	position: absolute;
	top: 50%;
	vertical-align: middle;
	width: 100%
}

.horizontal_box .items_row {
	height: 65px
}

#loading {
	position: fixed;
	bottom: 30%;
	width: 100%;
	left: 0;
	z-index: 999;
	text-align: center
}

#loading .msg {
	display: inline-block;
	width: 200px;
	text-align: center;
	background: black;
	opacity: 0.6;
	border-radius: 20px;
	color: white;
	font-size: 18px;
	padding: 20px 0
}

.collection-header {
	padding: 20px;
	background: white;
	position: relative;
	min-height: 82px
}

.collection-header .main_collection_name, .collection-header .main_collection_description {
	margin: 0 auto;
	text-align: center
}

.collection-header .main_collection_name .username-link, .collection-header .main_collection_description .username-link {
	font-size: 14px;
	color: #fff
}

.main_collection_name h1 {
	color: #ffffff;
	font-size: 29px;
	font-weight: 600;
	margin: 10px
}

.main_collection_info {
	height: 55px;
	color: #666666;
	width: 100%;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
	background: white;
	overflow: hidden;
	position: relative;
	margin-top: 1px
}

.main_collection_info .author {
	position: absolute;
	left: 7px;
	top: 12px
}

.main_collection_info .author img {
	border: 1px solid #eeeeee;
	border-radius: 20px;
	width: 30px;
	height: 30px
}

.main_collection_info .author_info {
	left: 47px;
	position: absolute;
	top: 19px
}

.main_collection_info .author_info a {
	color: #888888;
	font-weight: 500
}

.main_collection_info .collection-info {
	width: 400px;
	margin: 0 auto
}

.main_collection_info .collection-info .item_count {
	float: right;
	padding: 7px 14px 0;
	height: 100%
}

.main_collection_info .collection-info .xink_count {
	font-family: Arial;
	float: right;
	padding: 7px 14px 0;
	height: 100%
}

.main_collection_info .collection-info .collection-info-bold {
	font-size: 22px;
	font-weight: bold
}

.main_collection_info .collection-info .collection-info-normal {
	color: #888888;
	margin-top: 1px
}

.main_collection_info .collection-info-right {
	right: 0px;
	width: 500px;
	padding-top: 12px;
	padding-right: 8px;
	position: absolute
}

.main_collection_info .collection-info-right center {
	float: right
}

.main_collection_info .collection-info-right .pin_board {
	width: 70px;
	text-align: right;
	padding: 7px;
	border-radius: 2px !important;
	background: -webkit-linear-gradient(#e1262d, #c82828) !important;
	background: -o-linear-gradient(#e1262d, #c82828) !important;
	background: -moz-linear-gradient(#e1262d, #c82828) !important
}

.main_collection_info .fb_share {
	float: right;
	padding: 19px 14px 0
}

.main_collection_info .xink_button {
	border: 1px solid #999999;
	bottom: 2px;
	font-size: 14px;
	top: 4px;
	float: right;
	margin-right: 2px
}

.main_collection_info .pin_board div {
}

.main_collection_info .button_share {
	bottom: 2px;
	left: 50%;
	margin-left: 75px;
	padding-top: 10px;
	position: absolute;
	top: 2px
}

.PNNBottomBar {
	font-size: 12px;
	background-color: #f6f6f6;
	text-align: center;
	display: block;
	bottom: 0;
	position: relative
}

.PNNBottomBar .footer_left {
	width: 200px;
	display: inline-block;
	vertical-align: top
}

.PNNBottomBar .footer_left .PNNlogo {
	cursor: pointer;
	height: 41px;
	overflow: hidden;
	width: 200px
}

.PNNBottomBar .footer_left .PNNlogo:hover {
	background-position: 0 0
}

.PNNBottomBar .footer_right {
	width: 780px;
	padding: 10px 0;
	display: inline-block;
	text-align: left
}

#btscrolltop {
	border: 0 solid #4adcff;
	text-align: center;
	position: fixed;
	bottom: 35px;
	right: 10px;
	cursor: pointer;
	display: none;
	color: white;
	font-size: 11px;
	font-weight: 900;
	z-index: 999;
	padding: 5px
}

.float_action_articleUrl {
	bottom: 60px;
	left: 20px;
	position: fixed;
	z-index: 2
}

.float_action_articleUrl .button_share {
	display: inline-block;
	vertical-align: middle
}

.float_action_articleUrl .pin_itemURL {
	display: inline-block;
	vertical-align: middle;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: 1px 1px 3px #999999;
	-webkit-box-shadow: 1px 1px 3px #999999;
	box-shadow: 1px 1px 3px #999999;
	padding: 0
}

.float_action_articleUrl .pin_itemURL div {
	height: 28px;
	padding: 0;
	width: 28px
}

.float_action_articleUrl .sale_area {
	position: fixed;
	right: 20px;
	bottom: 60px;
	text-align: right
}

.float_action_articleUrl .sale_area .price {
	font-size: 20px;
	font-weight: 700;
	text-shadow: 1px 1px 1px #333333;
	-moz-text-shadow: 1px 1px 1px #333333;
	-webkit-text-shadow: 1px 1px 1px #333333;
	color: white;
	padding-bottom: 6px
}

.button_originLink {
	left: 109px !important;
	width: 60px;
	padding-left: 30px !important
}

.iconoriginLink {
	left: 105px !important;
	width: 20px;
	position: absolute;
	top: 9px;
	z-index: 1000
}

.button-gray {
	background-color: #f7f7f7;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f0f0f0));
	background: -webkit-linear-gradient(white, #f0f0f0);
	background: linear-gradient(white, #f0f0f0);
	border: 1px solid #cccccc;
	color: #999999;
	cursor: pointer;
	font-weight: bold;
	text-shadow: 0 1px white;
	white-space: nowrap;
	background-color: #f0f0f0;
	border-radius: 5px;
	font-size: 13px;
	padding: 6px 10px;
	padding-left: 10px !important;
	font-weight: 700;
	width: 72px;
	left: 183px !important
}

.originToLink {
	height: 17px;
	width: 17px;
	display: inline-block;
	margin-bottom: -4px
}

@media (max-width: 680px) {
	.tabTop {

	}
}

.tabTop {
	display: block;
	margin: 0 auto
}

@media (max-width: 950px) {
	.topBarControl {
		display: none !important
	}
}

.topBarControl {
	float: right;
	height: 48px
}

.originUrlLink {
	background: white;
	padding: 10px;
	text-align: left
}
#frmSendGift, #frmSendTangqua {
	font-size: 13px;
}
.originUrlLinkText {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	text-align: left
}

.divContainer article:hover .function-top-box {
	display: block
}

.divContainer article:hover .type_indicator {
	display: none
}

article .button_red_new {
	padding: 3px 10px !important;
	font-size: 12px !important
}

.button_grey_new {
	border: 1px solid #bfbfbf;
	color: #333333;
	overflow: hidden;
	cursor: pointer;
	padding: 5px 10px;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: linear-gradient(white, #f1f1f1);
	background: -webkit-linear-gradient(white, #f1f1f1);
	background: -o-linear-gradient(white, #f1f1f1);
	background: -moz-linear-gradient(white, #f1f1f1);
	line-height: 16px
}

.button_red_new {
	color: white !important;
	display: inline-block;
	background: linear-gradient(#e1262d, #a4171c);
	background: -webkit-linear-gradient(#e1262d, #a4171c);
	background: -o-linear-gradient(#e1262d, #a4171c);
	background: -moz-linear-gradient(#e1262d, #a4171c);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 13px;
	line-height: 16px;
	padding: 6px 10px;
	font-weight: 700
}

.contentholder .function-top-box {
	display: none
}

.float_action_bar .function-top-box {
	display: block;
	margin-top: 16px
}

.function-top-box {
	height: 30px;
	position: absolute;
	width: 100% !important;
	left: 0;
	z-index: 1;
	top: 0
}

.function-top-box .function-top-wap {
	margin: 0 auto;
	position: relative;
	height: 40px
}

.function-top-box .button_red_new {
	padding: 6px 8px
}

.function-top-box .button_grey_new, .function-top-box .button_red_new {
	height: 24px;
	line-height: 26px;
	font-size: 13px;
	color: #777777;
	padding: 2px 6px
}

.function-top-box .function-top-group .button_grey_new {
	float: left
}

.function-top-box .w17px {
	width: 17px !important
}

.function-top-box .w50px {
	width: 50px !important;
	padding-left: 10px
}

.function-top-box .count-box-left {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	text-align: right
}

.function-top-box .count-box-right {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -1px
}

.function-top-box .w10px {
	width: 20px !important
}

.function-top-box .left {
	float: left !important;
	margin-right: 5px
}

.function-top-box .right {
	float: right !important
}

.function-top-box .pin-small {
	background-size: 26% !important
}

.function-top-box .pin_item {
	width: 35px;
	text-align: right;
	float: left;
	padding: 3px 8px
}

.function-top-box .xink-vote-down, .function-top-box .xink-vote-up {
	width: 100%;
	height: 100%
}

.function-top-box .xink-more {
	font-size: 26px;
	color: #555555;
	font-weight: 600;
	line-height: 11px
}

.show-more:hover .tooltip-more {
	display: block
}

.tooltip-more a.tooltips {
	position: relative;
	display: block;
	height: 38px
}

.tooltip-more a.tooltips span {
	position: absolute;
	padding-left: 15px;
	width: 60px;
	clear: both;
	color: #333333;
	background: #f8f8f8;
	height: 32px;
	line-height: 30px;
	text-align: center;
	visibility: hidden;
	font-size: 13px;
	font-weight: 600;
	text-align: left
}

.tooltip-more a.tooltips span:hover {
	color: #cb2728
}

.tooltip-more a.tooltips span.span_first:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: 13px;
	width: 0;
	height: 0;
	border-bottom: 8px solid #dddddd;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	height: 120px
}

.tooltip-more a:hover.tooltips span {
	visibility: visible;
	top: 38px;
	left: 50%;
	margin-left: -59px;
	z-index: 999999;
	height: 30px
}

.tooltip-more .span1 {
	top: 37px !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd
}

.tooltip-more .span2 {
	top: 67px !important;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd
}

.tooltip-more .span3 {
	top: 37px !important;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd
}

.tooltip-more .span4 {
	top: 67px !important;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd
}

.tooltip-more .span5 {
	top: 97px !important;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.bottom-buy-desktop {
	margin: 1px auto;
	height: 35px;
	width: 720px;
	position: relative
}

.bottom-buy-desktop .button_grey_new {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 660px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	color: #333333;
	height: 24px;
	line-height: 26px;
	font-size: 19px
}

.bottom-buy-desktop .button_red_new {
	width: 60px;
	position: absolute;
	text-align: center;
	top: 0;
	right: 0px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 24px;
	line-height: 26px;
	font-size: 18px
}

.new-title {
	font-size: 22px;
	line-height: 33px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: bold
}

.detail_holder .src_favicon {
	padding: 5px 10px !important
}

.new-tag {
	padding: 10px 8px;
	height: auto;
	background-color: white
}

.new-tag .new-tag-item {
	padding: 5px 8px 4px 8px;
	color: #666666;
	background-color: #eeeeee;
	font-size: 11px;
	display: inline-block;
	border-radius: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	float: left
}

.authen-topbar {
	position: absolute;
	top: 0px;
	right: 4px;
	width: 300px
}

.clear-fix {
	clear: both
}

.xink-acc {
	display: block
}

.another-acc {
	display: none
}

.login-service {
	height: 80px;
	width: 180px;
	margin: 0 auto
}

.login-service .xink-service, .login-service .another-service {
	height: 80px;
	width: 90px;
	float: left;
	position: relative;
	cursor: pointer
}

.login-service .service-selected {
	font-size: 12px;
	color: #666666
}

.login-service .service-selected {
	width: 62%;
	height: 3px;
	background-color: #cb2628;
	position: absolute;
	bottom: 0px;
	left: 19%
}

.login-service .service-img {
	margin-top: 5px;
	height: 50px;
	border-radius: 25px
}

.another-acc .service-selected {
	display: none
}

.search-acc {
	height: 30px;
	padding: 2px 10px;
	margin-top: 6px;
	position: relative !important
}

.search-acc #txtSearch {
	position: relative !important;
	height: 31px;
	padding: 6px 8px 6px 42px;
	border: 1px solid #eeeeee !important;
	width: 100%;
	margin: 0;
	background-color: #f6f7f8;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.search-acc #btnSearch {
	position: absolute;
	top: 2px;
	left: 10px;
	height: 31px;
	width: 36px;
	background-color: white;
	border: 1px solid #eeeeee
}

.box_follow {
	height: 350px;
	padding: 10px;
	margin: 0 auto;
	overflow-y: scroll;
	overflow-x: hidden
}

.follow_item {
	position: relative;
	min-height: 50px;
	border-bottom: 1px solid #eeeeee
}

.box_follow h2 {
	font-size: 12px;
	color: #555555;
	padding: 13px 6px;
	margin-left: 40px;
	font-weight: normal;
	text-align: left
}

.box_follow img {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	float: left
}

.box_follow .btn-follow {
	width: 75px;
	height: 28px;
	position: absolute;
	top: 5px;
	right: 0px;
	border: 1px solid #fafafa;
	color: white;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	border-radius: 4px;
	background: #cb2628
}

.followed {
	display: none !important
}

.support_area {
	padding: 10px;
	height: 30px;
	background-color: #f6f7f8;
	border-top: 1px solid #eeeeee
}

p.message-guide {
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px
}

.support_area .button_complete {
	float: right;
	display: none
}

.ref-friend {
	width: 300px;
	margin: 10px auto
}

.ref-friend img {
	width: 300px;
	height: auto !important;
	border-radius: 0px !important
}

@media only screen and (max-device-width: 480px) {
	.authen_wrapper .float_authen_box {
		width: 94% !important;
		top: 2% !important;
		left: 3% !important;
		margin-left: 0px !important
	}

	.box_style2 .normal_input, .box_style2 .normal_input_img {
		width: 100%
	}

	.box_style2 .hand_input {
		padding: 10px 10px !important
	}
}

.edit_profile {
	position: absolute;
	top: 195px;
	right: 13px;
	width: 109px
}

.addthis-right {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	padding: 3px 3px !important
}

.addthis-right div {
	padding: 12px
}

.addthis-right:hover, .addthis-right div:hover {
	background-color: transparent !important
}

.center-avatar {
	width: 80px;
	height: 80px;
	border-radius: 50px;
	margin: 15px auto;
	display: block;
	padding: 4px;
	background-color: white
}

.hr-avatar {
	width: 100%;
	height: 1px;
	background-color: #eeeeee;
	margin-top: -30px;
	margin-bottom: 27px
}

.mobile-tag {
	display: none !important
}

.list-sell-orders {
	width: 100%;
	float: left
}

.list-sell-orders ul {
	margin: 0;
	padding: 0
}

.list-sell-orders li {
	width: 100%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 10px;
	list-style: none;
	background: white
}

.list-sell-orders li .or-top-cover {
	background: white;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 165px
}

.list-sell-orders li .or-bottom-cover, .list-sell-orders li .or-top-cover {
	width: 100%;
	float: left
}

.list-sell-orders li .only-mobile {
	display: none !important
}

.list-sell-orders li .only-desktop {
	display: inline-block;
	color: #999999;
	line-height: 20px;
	font-size: 1em
}

.list-sell-orders li .ic-order {
	display: inline-block;
	background-size: 80px 40px
}

.list-sell-orders li .ic-order.ic-call {
	background-position: 0 -19px;
	width: 18px;
	height: 19px
}

.list-sell-orders li .ic-order.ic-sms {
	background-position: -40px -20px;
	width: 20px;
	height: 18px
}

.list-sell-orders li .ic-order.ic-follow-user {
	background-position: -60px -20px;
	width: 20px;
	height: 19px
}

.list-sell-orders li .ic-order.ic-or-date {
	background-position: -39px 0;
	width: 17px;
	height: 17px
}

.list-sell-orders li .ic-order.ic-or-shop {
	width: 18px;
	height: 15px;
	background-position: -59px 0px
}

.list-sell-orders li .ic-order.ic-or-shopping {
	width: 19px;
	height: 19px;
	background-position: -19px -19px
}

.list-sell-orders li .ic-order.ic-small-date {
	width: 14px;
	height: 15px;
	background-position: -19px 0
}

.list-sell-orders li .or-bottom-cover ul li {
	display: inline-block;
	text-align: left;
	color: #222222;
	margin-bottom: 5px
}

.list-sell-orders li .or-bottom-cover ul li i, .list-sell-orders li .or-bottom-cover ul li span {
	float: left
}

.list-sell-orders li .or-bottom-cover ul li i {
	margin-right: 10px
}

.list-sell-orders li .or-top-cover .or-center {
	display: inline-block;
	text-align: left
}

.list-sell-orders li .or-top-cover .or-center i, .list-sell-orders li .or-top-cover .or-center span {
	float: left
}

.list-sell-orders li .or-top-cover .or-center span {
	line-height: 17px;
	text-transform: lowercase;
	margin-left: 5px;
	font-weight: normal;
	padding-right: 15px
}

.list-sell-orders li .or-top-cover .or-pr-img {
	min-width: 100px;
	max-width: 165px;
	width: 30%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #eeeeee;
	position: relative
}

.list-sell-orders li .or-top-cover .or-pr-img a img {
	width: 100%;
	min-height: 150px
}

.list-sell-orders li .or-top-cover .or-pr-img a .or-pr-price {
	position: absolute;
	padding: 8px 0;
	background: rgba(0, 0, 0, 0.3);
	color: white;
	font-size: 18px;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center
}

.list-sell-orders li .or-top-cover .or-detail {
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 20px;
	text-align: left
}

.list-sell-orders li .or-top-cover .or-detail h2 {
	font-size: 1.1em;
	line-height: 120%;
	text-align: left;
	color: #5ac8fa;
	text-transform: uppercase;
	margin: 0 0 10px 0
}

.list-sell-orders li .or-top-cover .or-detail .or-time {
	font-size: 1.1em;
	color: #999999;
	display: inline-block;
	margin: 5px 0;
	color: #d65e58;
	font-weight: 600;
	text-align: left
}

.list-sell-orders li .or-top-cover .or-detail .or-au {
	color: #797979;
	font-size: 1.1em;
	display: inline-block;
	text-align: left
}

.list-sell-orders li .or-top-cover .or-au-img {
	width: 50px;
	height: 50px;
	float: left
}

.list-sell-orders li .or-top-cover .or-au-img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}

.list-sell-orders li .or-top-cover .se-or-detail {
	overflow: hidden;
	padding-left: 20px
}

.list-sell-orders li .or-top-cover .se-or-detail > a {
	font-weight: bold
}

.list-sell-orders li .or-top-cover .se-or-detail a {
	color: #222222
}

.list-sell-orders li .or-top-cover .se-or-detail a small {
	color: #666666
}

.list-sell-orders li .or-top-cover .se-or-detail a, .list-sell-orders li .or-top-cover .se-or-detail p {
	text-align: left;
	width: 100%;
	float: left;
	margin: 3px 0;
	font-size: 1.1em
}

.list-sell-orders li .or-top-cover .se-or-detail .or-pr-detail {
	width: 100%;
	float: left;
	margin: 0 0 5px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.list-sell-orders li .or-top-cover .se-or-detail .or-pr-detail .or-pr-img {
	min-width: 90px;
	max-width: 150px;
	width: 30%
}

.list-sell-orders li .or-top-cover .se-or-detail .or-pr-detail .or-detail h2 {
	font-size: 1.1em;
	margin-bottom: 10px;
	width: 100%;
	float: left
}

.list-sell-orders li .or-top-cover .se-or-detail .or-pr-detail .or-detail h2 a {
	color: #5ac8fa;
	text-align: left;
	margin: 0
}

.list-sell-orders li .or-top-cover .se-or-detail .or-pr-detail .or-detail p {
	color: #d65e58;
	text-align: left
}

.list-sell-orders li .or-top-cover .se-or-detail .or-pr-detail .or-detail p .or-center span {
	line-height: 24px
}

.list-sell-orders li .or-top-cover .se-or-detail .or-pr-detail .or-detail .or-time {
	color: #999999;
	text-transform: lowercase;
	font-style: italic;
	margin: 0
}

.list-sell-orders li .or-top-cover .se-or-detail .or-pr-detail .or-detail .or-time .or-center span {
	line-height: 17px
}
.login-area {
	background: url("/assets/client/lixi/images/slideshow_bg.png");
	background-size: cover;
}
#free-sms-modal .modal-dialog {
	width: 780px;
	font-size: 13px;
}
#free-sms-modal .form-input {
	padding: 0;
	margin: 10px 15px;
	font-size: 13px;
}