body {
	margin: 0;
	padding: 0;
	border: none;
	text-rendering: optimizeLegibility!important;
	-webkit-font-smoothing: antialiased!important
}
#bg *{
            background-color: rgb(0, 0, 0)!important;
			color: rgb(255, 255, 255)!important;
        }

@font-face {
	font-weight:400;font-style:normal;font-family:freeroadregular;src:url(https://www.datastreamserver.com//_ed/font/Font/freeroad-webfont.eot);src:url(https://www.datastreamserver.com//_ed/font/Font/freeroad-webfont.eot?#iefix) format('embedded-opentype'),url(https://www.datastreamserver.com//_ed/font/Font/freeroad-webfont.woff) format('woff'),url(https://www.datastreamserver.com//_ed/font/Font/freeroad-webfont.ttf) format('truetype')
}

#wrapper_bg {
	margin: 0;
	padding: 0;
	background-color: #000;
	background-image: url(https://www.ruizhe.org/base/tpl5/image/header_bg_black.jpg)!important;
	background-repeat: repeat-x;
	font-size: 16px;
	font-family: Calibri,Arial,Helvetica,sans-serif
}

#wrapper_bg * {
	box-sizing: border-box
}

a img,img {
	border: 0
}

#footer_bottom_inner,#footer_inner,#main_wrapper,.header_desk {
	margin: 0 auto;
	width: 1000px
}

.header_desk {
	box-sizing: border-box
}

#main_wrapper {
	box-sizing: border-box;
	padding-bottom: 30px
}

a:-webkit-any-link {
	text-decoration: none;
	cursor: auto
}

.clear {
	clear: both
}

.clearfix:after,.clearfix:before {
	display: table;
	content: ""
}

.clearfix:after {
	clear: both
}

.fee-handing {
	text-transform: lowercase;
	font-size: 20px
}

#pagebg {
	margin: 0 auto;
	color: #999;
	font-size: 16px;
	font-family: Calibri,Arial,Helvetica,sans-serif
}

#header {
	display: block;
	margin: 0 auto;
	width: 100%
}

.img_logo {
	float: left;
	display: inline-block;
	padding: 0 0
}

.header_right {
	float: left;
	display: inline-block;
	width: 345px
}

.header_right_img {
	float: right;
	display: inline-block;
	padding: 20px 0
}

#search_bg {
	float: right;
	padding: 22px 22px 20px 22px
}

#search_bg td {
	color: #999;
	font-size: 14px
}

#header_menu {
	height: 59px
}

.dropdown_menu {
	position: relative;
	display: inline-block;
	width: 234px;
	background: #f30
}

ul.level1 li a {
	display: block;
	box-sizing: border-box;
	padding: 20px 20px 20px 30px;
	background: url(https://www.ruizhe.org/base/tpl5/image/category-arrow.jpg) no-repeat 85% 50%;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 100%
}

.dropdown_menu ul,.dropdown_menu ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.level1 li ul {
	display: none
}

ul.level1 li a:hover ul,ul.level1 li:hover ul {
	position: absolute;
	z-index: 99999;
	display: block;
	padding: 0 0 20px 0;
	width: 233px;
	border-left: 1px solid #f30;
	background: #f30
}

ul.level1 li a:hover ul li,ul.level1 li:hover ul li {
	display: block
}

ul.level1 li a:hover ul li a,ul.level1 li:hover ul li a {
	display: block;
	padding: 10px 30px;
	background: 0 0;
	text-transform: none;
	font-size: 14px
}

ul.level1 li ul li a:hover {
	background: #fff;
	color: #666
}

ul.level1 li ul li {
	position: relative
}

ul.level1 li ul li ul {
	display: none!important
}

ul.level1 li ul li:hover ul {
	position: absolute;
	top: 0;
	left: 233px;
	display: block!important;
	padding-bottom: 0;
	border: 1px solid #ccc;
	border-left: none
}

ul.level1 li ul li:hover a {
	background: #fff;
	color: #666
}

ul.level1 li ul li:hover ul li,ul.level1 li ul li:hover ul li a {
	display: block
}

ul.level1 li ul li:hover ul li a:hover {
	background: #ccc
}

.primary_menu {
	float: right;
	display: block;
	width: 744px;
	height: 60px;
	background: #fff
}

.primary_menu a {
	float: left;
	display: block;
	box-sizing: border-box;
	margin: 0;
	padding: 22px 0 22px 29px;
	color: #000;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px
}

.primary_menu a:hover {
	color: #f30
}

.header_bottom_banner {
	margin-bottom: 15px;
	text-align: center
}

.header_bottom_banner img {
	margin: 18px 0 0 0
}

.header_payment {
	display: none;
	padding: 8px 0 0 85px
}

.auction {
	display: block;
	overflow: hidden;
	margin: 18px 0 0 0
}

.auction .mobile {
	display: none
}

.item_desc,.item_desc1,.item_desc2,.item_desc3 {
	display: inline-block;
	margin: 22px 0 22px 0;
	padding: 3px 0 0 35px;
	background: url(https://www.ruizhe.org/base/tpl5/image/item-desc-background.jpg) no-repeat left 7px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	font-family: freeroadregular,Helvetica,Arial,sans-serif
}

.item_desc4 {
	display: inline-block;
	margin: 0 0 0 18px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	font-family: freeroadregular,Helvetica,Arial,sans-serif
}

.item_desc4a {
	margin: 0 0 5px 0;
	padding: 10px;
	background: url(https://www.ruizhe.org/base/tpl5/image/review-header-bg.png) no-repeat;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	font-family: freeroadregular,Helvetica,Arial,sans-serif
}

.item_desc4b {
	float: left;
	display: inline-block;
	padding: 3px 24px 0 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	font-family: freeroadregular,Helvetica,Arial,sans-serif
}

.item_desc1 {
	margin: 0 0 10px 0;
	color: #fff
}

.item_desc2 {
	margin: 35px 0 10px 0;
	color: #fff
}

.item_desc3 {
	padding: 0;
	background: 0 0;
	color: #fff;
	text-align: center
}

.item_descfooter {
	margin-top: 15px;
	color: #f30;
	font-size: 20px;
	font-family: freeroadregular,Helvetica,Arial,sans-serif
}

.item_desc1 p {
	margin: 0;
	line-height: 22px
}

#main_banner {
	display: block;
	overflow: hidden;
	padding: 35px;
	background: #222
}

#main_banner h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 72px;
	line-height: 1
}

.banner_left {
	float: left;
	box-sizing: border-box;
	padding: 30px 20px 0 0;
	width: 50%
}

.banner_left_top div {
	display: inline-block;
	margin: 0!important;
	padding: 0!important;
	vertical-align: middle
}

.banner1 {
	margin: 0!important
}

.banner1 img {
	width: 100%
}

.price {
	color: #000;
	font-weight: 700;
	font-size: 24px
}

.price span {
	float: left;
	display: block;
	padding: 0 15px 0 90px;
	height: 39px;
	background: #fff url(https://www.ruizhe.org/base/tpl5/image/rrp.jpg) no-repeat left top;
	line-height: 39px
}

.banner_left div {
	margin: 0 0 30px 0
}

.video,.video object,.video object embed,.youtube-player {
	position: absolute;
	bottom: 77px;
	left: 90px;
	width: 640px;
	height: 392px
}

.youtube {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 450px;
	max-width: 100%;
	background-color: #000;
	cursor: hand;
	cursor: pointer
}

.youtube .thumb {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	margin: auto;
	width: 640px;
	width: 100%;
	height: 392px;
	height: 100%;
	max-width: 100%
}

.youtube .play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -38px;
	margin-left: -38px;
	width: 110px;
	height: 78px;
	background: url(https://www.ruizhe.org/base/tpl5/image/vidtube.png) no-repeat
}

.youtube .play:hover {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -38px;
	margin-left: -38px;
	width: 110px;
	height: 78px;
	background: url(https://www.ruizhe.org/base/tpl5/image/vidtube.png) no-repeat;
	opacity: .8;
	filter: alpha(opacity=80)
}

.tubeframe {
	position: relative;
	width: 100%;
	height: 450px;
	border: 0 inset;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial
}

.banner_right {
	display: inline-block;
	box-sizing: border-box;
	padding: 30px 0 0 20px;
	width: 50%;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px
}

.banner_right p {
	margin: 0;
	padding: 0 0 30px 0;
	line-height: 22px
}

.banner_right ul {
	margin: 0;
	padding: 0 0 20px 20px;
	border-bottom: 1px solid #fff
}

.banner_right ul li {
	margin: 0;
	padding: 0 0 10px 20px
}

.banner_right ul li strong {
	color: #f30;
	font-weight: 700
}

.banner_right .ose-list {
	margin: 0 -10px 20px;
	padding: 10px 29px;
	border: 1px solid #fff
}

.banner_bottom {
	padding: 25px 0 0 0;
	width: 100%
}

#ticker {
	overflow: auto;
	color: #fff
}

#ticker dt {
	position: relative;
	padding: 0 15px 5px 15px;
	padding-top: 10px;
	font: 400 16px Calibri
}

#ticker dd {
	position: relative;
	margin-left: 0;
	padding: 0 10px 10px 10px;
	width: 310px;
	text-align: center;
	font: 400 11px Calibri
}

#ticker div {
	margin-top: 0
}

.feedbackticker {
	float: left;
	width: 50%;
	background: url(https://www.ruizhe.org/base/tpl5/image/quotes-bg.jpg) no-repeat center top;
	background-size: 95%
}

.feeduser {
	font-weight: 700;
	font-size: 20px
}

#ticker dt.heading {
	padding-top: 0;
	min-height: 50px
}

#ticker dt.text {
	padding-bottom: 15px;
	text-align: left;
	font-size: 12px
}

#ticker dt.text a {
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 8px;
	font-size: 9px
}

#ticker dt.text a:hover {
	text-decoration: underline
}

.banner_buttons {
	clear: both;
	display: block;
	overflow: hidden;
	padding: 0;
	text-align: right
}

.banner_buttons a {
	margin: 0 16px 0 16px
}

#category {
	display: block
}

#category div {
	font-size: 16px
}

#category div img {
	margin-bottom: 10%
}

#category div strong {
	display: block;
	height: 75px;
	text-align: left;
	font-size: 24px;
	line-height: 26px
}

#category div span {
	display: block;
	padding-right: 25px;
	text-align: left
}

#purchase_mode {
	position: relative;
	display: block;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 15px 0 15px 0;
	border-right: 1px solid #292929;
	border-bottom: 1px solid #292929;
	border-left: 1px solid #292929;
	background: #151515;
	color: #000;
	font-size: 14px
}

.purchase_mode a {
	text-decoration: none
}

.buy,.payment_methods,.postage {
	float: left;
	vertical-align: top
}

.buy {
	padding: 0 30px;
	width: %
}

.buy img {
	margin: 0 0 10px;
	max-width: 100%
}

.bottom {
	float: right;
	text-align: left
}

.bottom img {
	margin-right: 20px;
	cursor: pointer
}

.postage {
	width: 65%
}

.postage_mobile {
	display: none
}

.postage img {
	display: block;
	display: none;
	margin: 0 auto
}

.postage strong {
	display: inline-block;
	margin: 10px 0;
	padding: 0 0 0 18px;
	border-left: 2px solid #f30;
	color: #000;
	text-transform: uppercase;
	font-size: 16px
}

#calculate_bg {
	border-top: 1px solid #ccc
}

#calculate_bg img {
	vertical-align: middle
}

.search_text {
	width: 87px;
	height: 35px;
	border: 1px solid #ccc;
	background: #fff
}

.calc_button {
	width: 100px;
	height: 35px;
	border: 0;
	background: url(https://www.ruizhe.org/base/tpl5/image/calc.jpg) no-repeat left top
}

.shipping-description,.shipping_cost {
	color: #cc;
	text-align: center
}

.shipping_price {
	margin: 5px 0;
	text-align: center;
	font-weight: 700;
	font-size: 24px
}

.shipping-description {
	margin-top: 10px;
	margin-bottom: 0
}

.payment_methods {
	padding: 20px 0 0 0;
	text-align: center
}

.payment_methods p {
	margin: 0
}

.payment_methods img {
	float: left;
	display: block;
	margin: 20px 5px 0 0
}

#features {
	display: block;
	overflow: hidden;
	margin-bottom: 40px
}

#features1 {
	display: block;
	overflow: hidden;
	margin-top: -22px;
	margin-bottom: -22px;
	text-align: center
}

#features .container {
	margin-right: -20px;
	margin-left: -20px
}

#features .img_container {
	float: left;
	box-sizing: border-box;
	padding: 20px;
	width: 50%
}

.img_container img {
	width: 100%;
	border: 10px solid #fff
}

.cross-img {
	margin: 40px 0 0;
	border: 10px solid #fff
}

.cross-img img {
	width: 100%
}

.cross-img_desk {
	margin: 40px 0 0;
	border: 10px solid #fff
}

.cross-img_desk img {
	width: 100%
}

.cross-img_mobile {
	display: none
}

.spec-img img {
	width: 100%
}

.spec-img .mobile {
	display: none
}

.more_info {
	display: block;
	overflow: hidden;
	padding: 25px 30px;
	border: 1px solid #292929;
	line-height: 22px;
	column-count: 2;
	column-gap: 44px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-webkit-column-gap: 44px;
	-moz-column-gap: 44px
}

.more_info p:first-child {
	margin-top: 0
}

.more_info div {
	display: inline-block;
	color: #000;
	vertical-align: top;
	font-size: 16px
}

.more_info p strong {
	color: #fff;
	font-weight: 400
}

#flat_tig {
	display: block;
	overflow: hidden;
	padding: 25px 30px;
	line-height: 22px;
	column-count: 2;
	column-gap: 44px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-webkit-column-gap: 44px;
	-moz-column-gap: 44px
}

#flat_tig p:first-child {
	margin-top: 0
}

#flat_tig div {
	display: inline-block;
	color: #000;
	vertical-align: top;
	font-size: 16px
}

#flat_tig p strong {
	color: #f30;
	font-weight: 700
}

#specification {
	overflow: hidden;
	padding: 0;
	border: 1px solid #292929
}

#specification div {
	color: #999;
	font-size: 16px
}

.specification_left,.specification_right {
	float: left;
	width: 50%
}

.specification_left {
	border-right: 1px solid #292929
}

.specification_left span {
	display: block;
	padding: 10px 0 0 50px;
	border-bottom: 1px solid #292929
}

#specification div strong {
	color: #fff
}

#specification .ose-box {
	margin: 0 0 25px 0;
	padding: 25px 0 10px 0;
	border-bottom: 1px solid #292929
}

.specification_left .ose-box ul {
	margin: 0 0 0 30px;
	padding: 0 20px 0 0
}

.specification_left .ose-box h4,.specification_left .ose-box p {
	margin: 10px 20px 15px 20px;
	padding: 0 30px 0 10px;
	font-size: 14px;
	line-height: 18px
}

.specification_left .ose-box h4 {
	color: #fff
}

#main_image {
	box-sizing: border-box;
	padding-top: 25px;
	width: 50%;
	text-align: center
}

#main_image img {
	width: 100%
}

.desc,.desc_title,.desc_titleflattig {
	margin: 0;
	padding: 25px 20px 25px 30px;
	color: #000!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px!important
}

.desc_titlefreetig {
	margin-top: 110px;
	padding: 23px 20px 25px 30px;
	color: #000!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px!important
}

.desc_titleflatratetig {
	margin-top: 85px;
	padding: 23px 20px 25px 30px;
	color: #fff!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px!important
}

.desc_titlefreetig1 {
	padding: 0 20px 25px 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px!important
}

.desc,.desc_title,.desc_titleflattig,.desc_titlefreetig {
	padding-left: 0
}

.desc_title {
	padding-bottom: 83px
}

.desc_titleflattig,.desc_titlefreetig {
	padding-right: 50px;
	width: 100%
}

.desc strong,.desc_title strong {
	color: #f30
}

.desc {
	margin: 0;
	padding: 25px 20px 25px 0;
	color: #000!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px!important
}

.desc.grey {
	margin: 0;
	padding: 25px 20px 30px 0;
	color: #fff!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px!important
}

.blue,.blue1 {
	margin: 25px 20px 30px 0;
	color: #000!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px!important
}

.specification_left h2 {
	margin: 0;
	padding: 0 20px 0 30px;
	color: #fff!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 21px!important
}

.specification_right h2:first-child {
	margin: 0;
	padding: 25px 20px 25px 30px;
	color: #fff!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 21px!important
}

.specification_right h2 {
	padding: 0 0 0 30px;
	color: #fff!important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 21px!important
}

.specification_left h2:first-child,.specification_right h2:first-child {
	border-top: none!important
}

.specification_right ul {
	margin: 0 0 0 30px;
	padding: 0 20px 0 0
}

.specification_right ul:last-child {
	margin: 0 0 0 30px;
	padding-bottom: 25px
}

.specification_left ul {
	margin: 25px 0 0 30px;
	padding: 0 20px 25px 0
}

.specification_left ul li,.specification_right ul li {
	margin: 0
}

.specification_left ul li,.specification_right ul li {
	border-bottom: 1px solid #292929;
	list-style-type: none;
	line-height: 30px
}

.specification_left ul li:nth-child(2n+1),.specification_right ul li:nth-child(2n+1) {
	list-style-type: none
}

.specification_right ul li a {
	color: #999!important
}

#postage_calc {
	overflow: hidden;
	padding: 30px 30px 30px 0;
	border: 1px solid #ccc;
	background: #e9e9e9
}

.postage_img {
	float: left
}

.postageasq_img {
	float: left;
	display: block;
	width: 264px
}

.postageaus_img {
	float: left;
	display: inline;
	padding: 0;
	width: 100%
}

.postageaus_imgflat {
	display: inline;
	padding: 0 0 0 50px;
	width: 147px
}

.postageaus_img img {
	padding: 0
}

.postageaus_imgflat img {
	margin-top: 10px
}

.postage_right {
	float: right;
	display: inline-block;
	width: 435px;
	color: #000;
	vertical-align: top;
	font-size: 16px;
	line-height: 21px
}

.postage_right strong {
	color: #f30;
	font-weight: 700
}

#postage_cost {
	background: #fff;
	color: #000;
	font-size: 16px
}

.postage_head {
	padding: 10px 0 10px 25px;
	background: #f30 url(https://www.ruizhe.org/base/tpl5/image/head-bg.jpg) no-repeat left top;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px
}

.postage_head_free strong {
	color: #f30
}

.calculator td img {
	padding: 0 0 0 15px
}

.desc1 {
	padding: 10px 20px;
	border: 1px solid #ccc
}

.desc1 img {
	vertical-align: text-top
}

#delivery_methods_calc {
	overflow: hidden;
	padding: 30px 45px 30px;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #FFF;
	color: #000;
	font-size: 16px
}

#delivery_methods,#delivery_methodsfree {
	overflow: hidden;
	padding: 0 45px 30px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #000;
	font-size: 16px
}

.delivery_left {
	float: left;
	display: block;
	box-sizing: border-box;
	width: 48%
}

.delivery_left.full_width {
	width: 100%
}

.delivery_flattig {
	float: left;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	line-height: 22px;
	column-count: 2;
	column-gap: 44px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-webkit-column-gap: 44px;
	-moz-column-gap: 44px
}

#delivery_methodsfree ul li:nth-child(1) {
	margin: 0;
	padding: 0 0 20px 50px;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_05.gif) no-repeat left 3px;
	list-style: none;
	line-height: 22px
}

#delivery_methodsfree ul li:nth-child(2) {
	margin: 0;
	padding: 0 0 20px 50px;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_07.gif) no-repeat left 5px;
	list-style: none;
	line-height: 22px
}

#delivery_methodsfree ul li:nth-child(3) {
	margin: 0;
	padding: 0 0 20px 50px;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_07.gif) no-repeat left 5px;
	list-style: none;
	line-height: 22px
}

#delivery_methodsfree ul li:nth-child(4) {
	margin: 0;
	padding: 0 0 20px 50px;
	list-style: none;
	line-height: 22px
}

#delivery_methods p,#delivery_methods_calc p,#delivery_methodsfree p {
	margin: 0 0 20px 0
}

#delivery_methods ul,#delivery_methods_calc ul,#delivery_methodsfree ul {
	margin: 0;
	padding: 0 0 20px 0
}

#delivery_methods ol,#delivery_methods_calc ol,#delivery_methodsfree ol {
	margin-left: 2em;
	padding: 0;
	color: #000;
	list-style-type: none;
	counter-reset: li-counter
}

#delivery_methods ul li:nth-child(1),#delivery_methods_calc ul li:nth-child(1) {
	margin: 0;
	padding: 0 0 20px 50px;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_01.gif) no-repeat left 5px;
	list-style: none;
	line-height: 22px
}

#delivery_methods ul li:nth-child(2),#delivery_methods_calc ul li:nth-child(2) {
	margin: 0;
	padding: 0 0 20px 50px;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_02.gif) no-repeat left 5px;
	list-style: none;
	line-height: 22px
}

#delivery_methods ul li:nth-child(3),#delivery_methods_calc ul li:nth-child(3) {
	margin: 0;
	padding: 0 0 20px 50px;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_03.gif) no-repeat left 5px;
	list-style: none;
	line-height: 22px
}

#delivery_methods ul li:nth-child(4),#delivery_methods_calc ul li:nth-child(4) {
	margin: 0;
	padding: 0 0 20px 50px;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_04.gif) no-repeat left 5px;
	list-style: none;
	line-height: 22px
}

#delivery_methods ul li:nth-child(5),#delivery_methods_calc ul li:nth-child(5) {
	margin: 0;
	padding: 20px 0 20px 50px;
	list-style: none;
	line-height: 22px
}

#delivery_methods ul li:nth-child(6),#delivery_methods_calc ul li:nth-child(6) {
	margin: 0;
	padding: 0 0 20px 50px;
	list-style: none;
	line-height: 22px
}

.delivery_right ul li:nth-child(1) {
	margin: 0;
	padding: 0 0 20px 50px;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_03.gif) no-repeat left 5px!important;
	list-style: none;
	line-height: 22px
}

.delivery_right1 ul li:nth-child(1) {
	margin: 0;
	padding: 0 0 20px 50px;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_07.gif) no-repeat left 5px!important;
	list-style: none;
	line-height: 22px
}

.delivery_right ul li:nth-child(2) {
	margin: 0;
	padding: 0 0 20px 50px!important;
	background: 0 0!important;
	background: url(https://www.ruizhe.org/base/tpl5/image/icon_04.gif) no-repeat left 5px!important;
	list-style: none;
	line-height: 22px
}

.delivery_right ul li:nth-child(3) {
	margin: 0;
	padding: 0 0 20px 50px;
	list-style: none;
	line-height: 22px
}

#delivery_methods ol li,#delivery_methods_calc ol li,#delivery_methodsfree ol li {
	position: relative;
	margin-bottom: 20px;
	padding-left: .5em;
	min-height: 3em
}

#delivery_methods ol li:before,#delivery_methods_calc ol li:before,#delivery_methodsfree ol li:before {
	position: absolute;
	top: 1;
	left: -2em;
	width: .8em;
	color: #f30;
	content: counter(li-counter);
	counter-increment: li-counter;
	text-align: right;
	font-weight: 700;
	font-size: 20px;
	line-height: 1
}

#delivery_methods strong,#delivery_methods_calc strong,#delivery_methodsfree strong {
	text-transform: uppercase
}

#delivery_methods ul li strong,#delivery_methods_calc ul li strong {
	color: #f30;
	text-transform: uppercase
}

.delivery_right,.delivery_right_desk {
	float: right;
	display: block;
	box-sizing: border-box;
	padding: 0 0 0 50px;
	width: 52%;
	vertical-align: top
}

.delivery_right_mobile {
	display: none
}

.delivery_right1 {
	float: right;
	display: block;
	box-sizing: border-box;
	padding: 0 0 0 50px;
	width: 52%;
	vertical-align: top
}

#alsolike-desk {
	display: block
}

#banner2 {
	margin: 0 0 22px 0;
	text-align: center
}

#feedback {
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	margin-right: -12px;
	margin-left: -12px;
	padding-bottom: 22px
}

#feedback div {
	float: left;
	box-sizing: border-box;
	margin: 0 12px
}

.feedback1 {
	width: 1000px
}

.feedback2 {
	width: 240px
}

.feedback2_mobile {
	display: none
}

.feedback3 {
	width: 372px
}

#feedback div img {
	width: 100%;
	height: 100% margin: 0%
}

#footer {
	clear: both;
	display: block;
	padding: 0 0;
	background: #000;
	background-image: url(https://www.ruizhe.org/base/tpl5/image/footer_bg_black.jpg)!important;
	background-position: bottom;
	background-repeat: repeat-x;
	color: #999;
	font-size: 16px
}

.left:first-child {
	float: left;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 0;
	padding: 0 20px 0 0;
	width: 50%
}

.left:last-child {
	float: left;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 0;
	padding: 0 60px 0 0;
	width: 50%;
	border-top: 1px solid #333
}

.left img {
	margin: 5% 0;
	width: 100%
}

.block_f1 {
	float: left;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 0;
	padding: 0 20px 0 30px;
	width: 33%
}

.block_f1 img {
	margin: 5% 0
}

.block_f2 {
	float: left;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 0;
	padding: 0 20px 0 20px;
	width: 33%
}

.block_f2 img {
	margin: 5% 0
}

.block_f3 {
	float: left;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0 0;
	padding: 0 20px 0 20px;
	width: 33%
}

.block_f3 img {
	margin: 5% 0
}

#footer a {
	color: #666;
	text-decoration: underline
}

#footer a:hover {
	color: #f30;
	text-decoration: underline
}

.right {
	float: right;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0;
	padding: 0 0 0 20px;
	width: 50%;
	vertical-align: top
}

.right strong {
	color: #f30;
	text-transform: uppercase;
	font-size: 22px
}

.right ul {
	margin: 0;
	padding: 0 0 0 20px
}

.right ul li {
	padding: 0 0 10px 20px
}

.right img {
	margin: 5% 0;
	width: 100%
}

.desk {
	margin-left: 15px
}

.block1 {
	overflow: hidden;
	padding: 35px 0 0 0
}

.block2 {
	overflow: hidden;
	padding: 0 0 35px 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333
}

.block1.last {
	border-bottom: none
}

.block-container {
	margin-right: -30px;
	margin-left: -30px
}

.footer_top {
	border-bottom: 1px solid #f30;
	background: #000;
	text-align: center
}

.footer_top strong {
	display: inline-block;
	padding: 10px 30px;
	-webkit-border-top-right-radius: 5px 5px;
	-webkit-border-top-left-radius: 5px 5px;
	background: #f30;
	color: #000!important;
	text-decoration: none!important;
	font-family: freeroadregular,Helvetica,Arial,sans-serif
}

.footer_top strong a {
	display: inline-block;
	padding: 10px 30px;
	-webkit-border-top-right-radius: 5px 5px;
	-webkit-border-top-left-radius: 5px 5px;
	background: #f30;
	color: #000!important;
	text-decoration: none!important;
	font-family: freeroadregular,Helvetica,Arial,sans-serif
}

.footer_top strong a:hover {
	color: #fff!important
}

.footer_bot {
	margin-top: 20px;
	text-align: center
}

.footer_bot strong {
	color: #fff;
	font-family: freeroadregular,Helvetica,Arial,sans-serif
}

.footer_bot a {
	display: inline-block;
	-webkit-border-top-right-radius: 5px 5px;
	-webkit-border-top-left-radius: 5px 5px;
	color: #fff!important;
	text-decoration: none!important;
	font-weight: 700;
	font-family: freeroadregular,Helvetica,Arial,sans-serif
}

.footer_bot a:hover,.footer_bot strong a:hover {
	color: #292929!important
}

#footer_bottom div {
	display: inline-block;
	vertical-align: top
}

#footer_bottom {
	display: block;
	width: 100%;
	background: #000
}

#footer_bottom_inner {
	display: block!important;
	overflow: hidden;
	padding: 35px 0 0 0;
	background: #000
}

#footer_bottom_inner img {
	vertical-align: top
}

.footer_right {
	float: right;
	display: inline-block;
	width: 51%;
	color: #666;
	vertical-align: top;
	text-align: right
}

.footer_right div {
	padding: 0 0 20px 0
}

.footer_right strong {
	display: inline-block;
	padding: 0 0 20px 0;
	padding-left: 35px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px
}

.footer_right img {
	margin: 0 0 0 15px
}

.footer_left {
	width: 15%;
	vertical-align: top;
	text-align: left
}

.footer_left div {
	padding: 0
}

.footer_favesell {
	margin-top: 20px
}

.newsletter_footer {
	display: inline-block;
	margin: 0 0 0 10px
}

.payment_method_label {
	color: #fff
}

.newsletter_footer form {
	margin: 0
}

.newsletter {
	width: 256px;
	height: 38px;
	border: none;
	background: url(https://www.ruizhe.org/base/tpl5/image/newsletter.jpg) no-repeat left top;
	cursor: pointer
}

.copyrights {
	display: inline-block;
	padding: 0;
	font-size: 14px
}

.divTable_freedel {
	display: table;
	box-sizing: border-box;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #ccc
}

.divTable_postig {
	display: table;
	box-sizing: border-box;
	width: 100%;
	height: 200px;
	border: 1px solid #ccc
}

.divRow_freedel {
	display: table-row;
	width: auto
}

.divCellmain1_freedel {
	float: left;
	overflow: hidden;
	width: 107px
}

.divCellmain1_freedelaus {
	float: left;
	overflow: hidden;
	width: 143px
}

.divCellmain1_postig {
	float: left;
	overflow: hidden;
	margin-left: 20px;
	width: 90px;
	background: url(https://www.ruizhe.org/base/tpl5/image/black-arrow.jpg) no-repeat 75px
}

.divCellmain2_freedel {
	float: left;
	overflow: hidden;
	width: 107px;
	height: 251px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	alignment-adjust: central
}

.divCellmain2_freedelaus {
	float: left;
	overflow: hidden;
	width: 144px;
	height: 215px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	alignment-adjust: central
}

.divCellmain2_postig {
	float: left;
	overflow: hidden;
	margin: 10px 15px 10px 25px;
	border: 1px solid #ccc;
	line-height: 24px;
	alignment-adjust: central
}

.divCellmain3_freedel {
	float: left;
	overflow: hidden;
	width: 107px;
	height: 251px;
	border-right: 1px solid #ccc;
	alignment-adjust: central
}

.divCellmain3_freedelaus {
	float: left;
	overflow: hidden;
	width: 144px;
	height: 215px;
	alignment-adjust: central
}

.divCellmain3_postig {
	float: left;
	overflow: hidden;
	margin: 10px 0 0 10px;
	padding: 0 0 0 20px;
	width: 280px;
	background: url(https://www.ruizhe.org/base/tpl5/image/black-arrow.jpg) no-repeat 0;
	text-align: left;
	alignment-adjust: central
}

.divCellmain4_freedel {
	float: left;
	overflow: hidden;
	width: 107px;
	height: 230px
}

.divCell {
	overflow: hidden;
	padding: 10px;
	text-align: center
}

.divCell_tig {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px
}

.postage_head_free {
	padding: 10px 0 10px 25px;
	background: #000 url(https://www.ruizhe.org/base/tpl5/image/head-bg_free.jpg) no-repeat left top;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px
}

.postage_head_free strong {
	color: #f30
}

#postage_cost {
	background: #fff;
	color: #000;
	font-size: 16px
}

#postage_cost_free {
	color: #000;
	font-size: 16px
}

.delivery_mobile,.freedelivery_mobile {
	display: none
}

.linkbox_mobile {
	display: none
}

#postage_free_top {
	overflow: hidden;
	width: 100%;
	height: 93px;
	background: #fff;
	background-repeat: no-repeat
}

#postage_calc_top {
	overflow: hidden;
	width: 100%;
	height: 93px;
	background-repeat: no-repeat
}

#postage_calc_top img {
	float: right
}

.postage_right_top {
	float: right;
	display: inline-block;
	margin-right: 10px;
	width: 320;
	color: #000;
	vertical-align: top;
	font-size: 16px;
	line-height: 21px
}

.divTable_freedel_top {
	box-sizing: border-box;
	margin-top: 16px
}

.divCellmain3_postig_top {
	float: left;
	overflow: hidden;
	margin: 12px 0 0 15px;
	padding: 0;
	width: 201px;
	text-align: left;
	alignment-adjust: central;
	background-position-x: 3px
}

.divCellmain2_postig_top {
	float: left;
	overflow: hidden;
	margin: 10px 0 15px 0;
	border: 2px solid;
	background-color: #fff;
	line-height: 24px;
	alignment-adjust: central
}

.divCell_tig_top {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	text-align: left;
	letter-spacing: -1px;
	font-weight: 700;
	font-size: 25px
}

#ship_cost3 {
	color: #fff;
	letter-spacing: -1px;
	font-weight: 700;
	font-size: 21px
}

::-webkit-input-placeholder {
	padding-top: 3px;
	color: #d0cdfa;
	text-align: center;
	text-transform: uppercase;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 12px
}

:-moz-placeholder {
	padding-top: 3px;
	color: #d0cdfa;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 12px
}

::-moz-placeholder {
	padding-top: 3px;
	color: #d0cdfa;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 12px
}

:-ms-input-placeholder {
	padding-top: 3px;
	color: #d0cdfa;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 12px
}

.reviews {
	overflow: hidden;
	margin: 0 0 0;
	padding-bottom: 10px;
	width: 100%;
	height: auto;
	background-color: #151515
}

#feedbacktable {
	margin-bottom: 10px!important;
	width: 100%!important;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif
}

#feedbacktable .viewitem {
	display: none!important
}

#reviews img {
	width: 15px!important
}

#feedbacktable {
	width: 100%!important;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif
}

#feedbacktable tr td {
	padding: 10px 5px 5px 5px!important;
	width: auto!important;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif
}

#feedbacktable .headings {
	background-color: #EEE;
	font-weight: 700
}

#feedbacktable .headings td {
	padding: 8px 0 8px 0
}

#feedbacktable .datarow1 td {
	font-size: 14px!important
}

#feedbacktable .datarow2 td {
	border-bottom: 1px solid #EEE;
	color: #666;
	font-size: 12px!important
}

#feedbacktable .headings .h_fb {
	width: 20px!important
}

#feedbacktable .headings .h_fi {
	width: auto!important
}

#feedbacktable .headings .h_bp {
	width: auto!important
}

#feedbacktable .headings .h_dt {
	width: 80px!important
}

a#button_wti.button_links {
	position: relative;
	right: 75px;
	margin-left: -25px;
	padding: 8px 10px 8px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear,left top,left bottom,from(#cc5803),to(#f30));
	background: -moz-linear-gradient(top,#0079bc,#00509d);
	background-color: #f30!important;
	-webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,.04);
	box-shadow: 0 3px 0 rgba(0,0,0,.04);
	color: #FFF!important;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	font-weight: 700;
	font-size: 14px;
	font-family: "Helvetica neue",Helvetica,Arial,Sans-serif;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079bc', endColorstr='#00509d')
}

.button_links a {
	padding: 8px 10px 8px 10px!important;
	background-color: #00509d!important
}

.button_links:hover {
	background: #0654BA
}

#feedbacktable .comment-text:after,#feedbacktable .comment-text:before {
	margin-bottom: 10px!important;
	color: #fff!important;
	content: "\201D";
	font-size: 18px!important;
	font-family: Courier,Georgia,serif
}

#feedbacktable .comment {
	padding: 0 0 4px 0;
	color: #999!important;
	font-size: 12px!important
}

#feedbacktable .comment-text {
	color: #fff!important;
	font-weight: 700
}

#feedbacktable .comment-buyer {
	padding-bottom: 5px!important;
	border-bottom: 1px solid #333
}

#feedbacktable .buddyicon {
	display: none
}

.comment-buyer a {
	cursor: default;
	pointer-events: none
}

#post_top_mobile {
	display: none
}

img[src~="https://www.ruizhe.org/base/tpl5/image/widgetchimp-logo-88x33.png"] {
	display: none
}

@media screen and (max-width:640px) {
	.bottom {
		display: none
	}

	.divTable_freedel {
		display: table;
		margin-bottom: 0;
		border: none;
		background-color: #e9e9e9!important
	}

	.divCellmain3_postig {
		float: left;
		overflow: hidden;
		margin: 10px 0 0 10px;
		padding: 0 0 0 20px;
		width: auto!important;
		background: url(https://www.ruizhe.org/base/tpl5/image/black-arrow.jpg) no-repeat 0;
		text-align: left;
		alignment-adjust: central
	}

	#wrapper_bg {
		margin: 0;
		padding: 0;
		min-width: 285px;
		font-size: 16px;
		font-family: Calibri,Arial,Helvetica,sans-serif
	}

	#features .container,#features .img_container,#footer,#footer_bottom_inner,#footer_inner,#main_image,#main_wrapper,#pagebg,#slider-container .spec-img,.banner_left,.banner_right,.delivery_left,.delivery_right,.delivery_right1,.delivery_right_mobile,.header_desk,.left,.postage_right,.right,.slider,.specification_left,.specification_right,.whyshopcontainer {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 100%!important
	}

	.delivery_right_mobile {
		display: block!important
	}

	a img,div img,img {
		max-width: 100%!important;
		border: 0
	}

	#main_wrapper {
		padding: 10px 10px 30px 10px
	}

	.delivery_mobile,.freedelivery_mobile {
		display: inline-block;
		margin-bottom: 10px;
		width: 100%;
		background: #f30;
		text-align: center
	}

	.freedelivery_mobile {
		background: #1b6825
	}

	.postageasq_img {
		display: none;
		width: 100%;
		text-align: center
	}

	.postageaus_img {
		margin: 25px 20px 25px 0;
		width: 100%;
		background-color: 232a9f;
		text-align: center
	}

	#features,#header_menu,.auction .desktop,.auction_left img,.cross-img_desk,.delivery_right_desk,.desc_title,.feedback2,.header_bottom_banner,.header_right,.header_right_img,.postage strong,.postage_img,.postageaus_imgflat,.shipping_cost,.spec-img .desktop {
		display: none
	}

	.img_logo {
		float: none
	}

	.footer_img {
		float: none
	}

	.auction {
		margin-top: 10px
	}

	.auction .mobile {
		display: block
	}

	#main_banner {
		padding: 25px
	}

	#main_banner h1 {
		font-size: 40px
	}

	.banner_buttons {
		text-align: center
	}

	.banner_buttons a {
		box-sizing: border-box
	}

	#category div {
		margin: 20px 0
	}

	#category div strong {
		height: auto
	}

	#category div span {
		padding: 0
	}

	#purchase_mode {
		padding: 0
	}

	.buy,.payment_methods,.postage {
		width: 100%
	}

	#calculate_bg {
		padding-left: 15%;
		border: none
	}

	.payment_methods img {
		float: none;
		display: inline-block;
		margin: 2% 1%
	}

	#postage_calc {
		padding: 15px
	}

	.postage_head {
		padding: 10px 0 10px 0;
		background: 0 0;
		color: #000;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 16px
	}

	#delivery_methods,#delivery_methods_calc,#delivery_methodsfree {
		padding: 0 20px
	}

	#feedback {
		margin: 0
	}

	#feedback div {
		float: none;
		margin: 0 0 20px 0;
		padding: 0;
		width: 100%
	}

	#features .img_container img,#feedback div img {
		width: 100%
	}

	#features .img_container {
		padding: 0 2px 10px 0
	}

	.spec-img {
		margin-top: 10px
	}

	.spec-img .mobile {
		display: block
	}

	.cross-img {
		margin-top: 10px
	}

	.cross-img_mobile {
		margin-top: 10px
	}

	.cross-img_mobile {
		display: block;
		margin: 40px 0 0;
		border: 10px solid #fff
	}

	.cross-img_mobile img {
		width: 100%
	}

	#main_image {
		border-top: 1px solid #ccc
	}

	.more_info {
		column-count: 1;
		-webkit-column-count: 1;
		-moz-column-count: 1
	}

	.specification_right {
		border-top: 1px solid #292929
	}

	.block1,.block2 {
		padding: 0 20px;
		border: none
	}

	.block-container {
		margin: 0
	}

	.block_f1,.block_f2,.block_f3 {
		padding: 0;
		width: 100%
	}

	.block_f2 {
		padding: 20px 0!important;
		border-left: none
	}

	.left,.right,.specification_left {
		border: none
	}

	.block_f1,.block_f2,.full,.left,.right {
		padding: 20px 0!important;
		border-bottom: 1px solid #333
	}

	.block_f3 {
		padding: 20px 0!important
	}

	.last .right {
		border: none
	}

	#footer_bottom div {
		padding-top: 10px;
		width: 100%;
		text-align: center
	}

	.footer_right {
		float: none;
		margin: 0
	}

	.footer_right img,.newsletter_footer {
		margin: 0
	}

	.newsletter {
		float: none
	}

	.postage_head_free {
		padding: 10px 0 10px 25px;
		background: #000 url(https://www.ruizhe.org/base/tpl5/image/head-bg_free.jpg) no-repeat left top;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 16px
	}

	.divCell {
		overflow: hidden;
		padding: 0;
		width: 100%;
		border-bottom: 1px solid #ccc
	}

	.divCell:last-child {
		border-bottom: none
	}

	.divCell_tig {
		overflow: hidden;
		width: 100%
	}

	.divCell img,.divCell2 img,.divCell3 img,.divCell4 img {
		display: inline-block;
		padding: 10px 0 0 2px
	}

	.divCell h4 {
		display: inline-block;
		padding-left: 5px;
		vertical-align: top
	}

	.divCell p {
		display: inline-block;
		margin-top: 5px;
		padding-top: 9px;
		padding-left: 5px;
		width: 140px;
		vertical-align: top;
		text-align: left;
		line-height: 14px
	}

	.divCellmain1_freedel,.divCellmain1_freedelaus {
		overflow: hidden;
		width: 100%
	}

	.divCellmain2_freedel,.divCellmain2_freedelaus {
		overflow: hidden;
		width: 100%;
		height: auto;
		border-right: none;
		border-left: none;
		alignment-adjust: central
	}

	.divCellmain3_freedel,.divCellmain3_freedelaus {
		overflow: hidden;
		width: 100%;
		height: auto;
		alignment-adjust: central
	}

	.divCellmain4_freedel {
		overflow: hidden;
		width: 100%;
		height: auto;
		alignment-adjust: central
	}

	.divCellmain1_postig {
		float: left;
		overflow: hidden;
		margin-left: 12px;
		width: 100%;
		background: 0 0
	}

	.divCellmain2_postig {
		float: left;
		overflow: hidden;
		margin: 10px 0 0 0;
		border: 1px solid #ccc;
		background-color: #fff;
		line-height: 24px;
		alignment-adjust: central
	}

	.desc_title img {
		width: 100%;
		text-align: center
	}

	.desc_title {
		padding-right: 0!important
	}

	.linkbox_mobile {
		display: block!important;
		text-align: center
	}

	.postage_mobile {
		display: block;
		padding: 15px;
		width: 100%;
		border: none;
		border: 1px solid #ccc;
		background: #e9e9e9;
		text-align: center
	}

	#delivery_methodsfree ul li:nth-child(1) {
		background: url(https://www.ruizhe.org/base/tpl5/image/icon_05.gif) no-repeat left 220px
	}

	.desc_titleflatratetig,.desc_titlefreetig {
		display: none;
		margin: 0
	}

	.desc.grey {
		margin: 25px 20px 25px 0;
		padding: 0;
		width: 100%;
		background-color: #666;
		text-align: center
	}

	.blue {
		display: none
	}

	.blue1 {
		margin: 25px 20px 25px 0;
		width: 100%;
		background-color: #232a9f;
		text-align: center
	}

	.item_desc2 {
		margin: 0 0 10px 0;
		color: #fff
	}

	.xmas_shipping_delivery {
		display: none
	}

	.xmas_shipping_delivery_mobile {
		display: none!important
	}
}

.xmas_shipping_delivery {
	display: none;
	padding: 10px 15px;
	background: #fff
}

.xmas_shipping_delivery_mobile {
	display: none;
	padding: 10px 15px;
	background: #fff
}

@media (max-width:640px) {
	.video,.video object,.video object embed,.youtube-player {
		position: inherit;
		margin-top: 10px;
		width: 100%;
		height: 220px
	}

	.youtube,.youtube .thumb {
		position: inherit;
		width: 100%;
		height: 200px
	}

	.tubeframe {
		position: inherit!important;
		width: 100%!important;
		height: 200px!important;
		border: 0 inset;
		border-image-source: initial;
		border-image-slice: initial;
		border-image-width: initial;
		border-image-outset: initial;
		border-image-repeat: initial
	}

	.youtube .play {
		position: relative;
		top: 98%;
		left: 45%;
		margin-top: -350px;
		width: 150px;
		height: 77px;
		background: url(https://www.ruizhe.org/base/tpl5/image/vidtube.png) no-repeat;
		opacity: .8;
		filter: alpha(opacity=80)
	}

	.youtube .play:hover {
		position: relative;
		top: 98%;
		margin-top: -38px;
		margin-left: -38px;
		width: 150px;
		height: 77px;
		background: url(https://www.ruizhe.org/base/tpl5/image/vidtube.png) no-repeat;
		opacity: .8;
		filter: alpha(opacity=80);
		s
left: 45%
	}

	.youtube .thumb {
		position: relative;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		margin: auto;
		width: 100%;
		height: 100%;
		max-width: 100%
	}

	.item_descfooter {
		margin-top: none!important;
		background: 0 0!important;
		color: #f30;
		font-size: 20px;
		font-family: freeroadregular,Helvetica,Arial,sans-serif
	}

	.footer_favesell {
		margin-top: 5px
	}

	.footer_right div {
		padding: 0 0 15px 0!important
	}

	.footer_right strong {
		display: inline-block;
		padding: 0 0 10px 0;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 20px
	}

	#postage_free_top {
		display: none!important
	}

	#postage_calc_top {
		overflow: hidden;
		margin-top: none!important;
		width: 100%!important;
		height: 79px;
		background-color: #f30;
		background-image: none
	}

	.item_desc4 {
		margin: 0 0 20px 18px
	}

	#mobile_trust {
		margin: auto;
		width: 263px;
		height: 310px;
		background: url(https://www.ruizhe.org/base/tpl5/image/trust_icon.jpg) no-repeat
	}

	.buy #trust_icon {
		display: none
	}

	.buy img {
		margin: 0
	}

	.postage_right_top {
		float: right;
		display: inline-block;
		margin-right: 0;
		width: 100%;
		color: #000;
		vertical-align: top;
		font-size: 16px;
		line-height: 21px
	}

	.divTable_freedel_top {
		box-sizing: border-box;
		margin-top: 5px
	}

	.divCellmain3_postig_top {
		float: left;
		overflow: hidden;
		margin: 10px 0 0 5px;
		padding: 0;
		width: 155px;
		text-align: left;
		alignment-adjust: central;
		background-position-x: 3px
	}

	.divCellmain2_postig_top {
		float: left;
		overflow: hidden;
		margin: 10px 0 15px 1px;
		border: 2px solid #000;
		background-color: #fff;
		line-height: 24px;
		alignment-adjust: central
	}

	.divCell_tig_top {
		overflow: hidden;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #000;
		text-align: left;
		letter-spacing: -1px;
		font-weight: 700;
		font-size: 15px
	}

	#ship_cost3 {
		color: #fff;
		letter-spacing: -1px;
		font-weight: 700;
		font-size: 15px
	}

	#post_top_mobile {
		display: inherit;
		display: none;
		padding-top: 5px;
		width: auto;
		height: 40px;
		background-color: #333;
		color: #fff;
		text-align: center;
		letter-spacing: -1px;
		font-weight: 700;
		font-size: 22px;
		font-family: Arial,sans-serif;
		align-content: middle
	}

	.post_top_left {
		float: left;
		display: inline-block;
		width: 46px;
		height: 31px;
		background-image: url(https://www.ruizhe.org/base/tpl5/image/post_calc_top_mobile1.jpg)
	}

	.post_top_right {
		float: right;
		display: inline-block;
		width: 46px;
		height: 31px;
		background-image: url(https://www.ruizhe.org/base/tpl5/image/post_calc_top_mobile2.jpg)
	}

	.reviews {
		margin: 0 0 0;
		max-width: 590px

background-color: #fff;
		border: 10px solid #fff
	}

	#feedbacktable .buddyicon {
		display: none
	}

	#feedbacktable .feedback-icon {
		display: none
	}

	.reviews1 {
		display: none
	}

	#feedbacktable .viewitem {
		display: none
	}
}

@media (max-width:320px) {
	.reviews {
		margin: 20px 0 0;
		width: 310px;
		max-width: 100%;
		border: 10px solid #fff;
		background-color: #fff
	}

	.button_links {
		display: none
	}

	#feedbacktable .feedback-icon {
		display: none
	}

	.reviews1 {
		display: none
	}

	.divCellmain3_postig_top {
		float: left;
		overflow: hidden;
		margin: 10px 0 0 5px;
		padding: 0;
		width: 155px;
		text-align: left;
		alignment-adjust: central;
		background-position-x: 3px
	}
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
	#purchase_mode {
		display: none
	}
}

#header {
	background: #000
}

.header_outer {
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	width: 100%;
	background-image: url(https://www.ruizhe.org/base/tpl5/image/ed_header_background.jpg);
	background-repeat: repeat-x
}

#header_content,#header_top {
	margin: 0 auto;
	width: 1000px
}

#header_top img {
	padding: 9px 0;
	width: 996px
}

#header_content {
	padding: 20px 0
}

#header_content .inner-container {
	display: flex
}

#customer_service,#logo,#showroom_display {
	flex: 1
}

#logo img {
	padding-top: 23px;
	width: 330px
}

#customer_service img {
	float: right
}

#wrapper_bg {
	background-image: none!important
}

.divCellmain2_postig_top {
	border: none!important
}

@media (max-width:640px) {
	#main_wrapper {
		padding-top: 0
	}

	#header .header_outer {
		margin-top: 0;
		margin-bottom: 0!important;
		background-color: #000
	}

	.header_outer {
		background-image: url(https://www.ruizhe.org/base/tpl5/image/ed_header_mobile_background.jpg)
	}

	#header_top {
		width: auto
	}

	#header_top img {
		display: none
	}

	#header_content {
		padding: 25px 0;
		width: auto
	}

	#header_content .inner-container {
		display: block
	}

	.inner-container #logo {
		text-align: center
	}

	.inner-container #logo img {
		padding-top: 0;
		width: 245px;
		font-size: 220px
	}

	#customer_service,#showroom_display {
		display: none
	}
}

#main_wrapper {
	padding-top: 0
}

#header {
	background-color: #F1F1F1
}

#free_top {
	margin: auto;
	padding: 5px 0;
	width: 865px
}

#postage_free_top {
	height: inherit;
	background-color: #da2c01;
	background-image: none;
	text-align: center;
	font-size:31px;
	color:#FFF
}

@media (max-width:640px) {
	div#pagebg {
		background: url(https://www.ruizhe.org/base/tpl5/image/ed_header_mobile_background.jpg) repeat-x
	}

	#header_content {
		padding: 25px 0 5px 0!important
	}

	#post_top_mobile {
		display: block
	}

	#post_top_mobile_top {
		padding: 0 5px 12px 5px
	}

	#header {
		background-color: transparent
	}

	#pagebg .header_outer {
		margin-top: 0;
		margin-bottom: -5px;
		background-color: #F2F2F2
	}

	#post_top_mobile {
		height: auto!important;
		background-color: transparent!important
	}

	#post_top_mobile_bottom {
		position: relative;
		display: block
	}

	#post_top_mobile_bottom img {
		width: 100%
	}
}

#footer>* a {
	text-decoration: none
}

#footer .item_desc,#footer .item_desc1,#footer .item_desc2,#footer .item_desc3 {
	padding: 4px 0 0 35px;
	font-weight: 400;
	font-size: 17px
}

#footer .block1 {
	padding: 35px 0 25px 0
}

#footer .block1>* img {
	height: 152px
}

#footer .block2 .footer_img {
	overflow: hidden;
	margin: 5% 0;
	height: 177px
}

#footer .block2 .footer_img img {
	transform: translatey(-38%)
}

.meet_the_team {
	width: 33%!important
}

.location {
	float: left;
	padding: 0 20px 0 20px;
	width: 34%
}

.sydney_showroom {
	float: left;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0;
	padding: 0 0 0 20px;
	width: 33%;
	vertical-align: top
}

.sydney_showroom img {
	margin: 5% 0;
	width: 100%
}

@media screen and (max-width:640px) {
	.meet_the_team,.sydney_showroom {
		padding: 20px 0!important;
		width: 100%!important;
		border-bottom: 1px solid #333
	}

	.block1,.block2 {
		padding: 0 20px!important
	}

	#footer .block1>* img {
		height: auto
	}

	#footer .block2 .footer_img {
		overflow: initial;
		margin: 0;
		height: auto
	}

	#footer .block2 .footer_img img {
		transform: initial
	}
}



