body {font-family: "helvetica_neueregular", "Open Sans", "Helvetica", Helvetica, Arial, sans-serif; margin:0 auto;}
.org-clear { clear: both; }
.org-wra { background:url(images/bg.jpg) top center repeat-x; background-color:#eeeeee; margin:0 auto; padding:0; }

#org-header { width:1020px; margin:0 auto;padding:0px; }
.table_logo{float:left; margin:0 auto; padding-top:50px; margin-left:15px;}
.table_pay{ margin:0 auto; text-align:center; padding-top:65px; padding-left:100px; float:left; }
.table_search li{ list-style:none; list-style-type:none;}
.table_pay2{ text-align:right; margin-right:15px; padding-top:120px;}

#org-menu { margin:0 auto;font-family: 'helvetica_neueregular';
	height:43px; overflow:hidden;
	margin-top:46px; 
 }
#org-menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
 }
#org-menu ul li {
	float: left;
	color:#FFFFFF;
	font-size:17px;
	line-height:43px;
  }
#org-menu ul li#first { text-align:center;
	float: left;
	color:#FFFFFF;
	font-size:17px;
	line-height:43px;
  }
#org-menu ul li#shu { width:2px; height:40px; margin:0; padding:0;
	float: left;
  }
#org-menu ul li a { padding-right:30px; padding-left:30px; 
	color:#FFFFFF;
	font-size:17px;
	line-height:43px;
	text-decoration:none;
}
 #org-menu ul li a:hover { background-color:#f4e395;
	color:#044b93;
	font-size:17;
	line-height:43px;
	text-decoration:none;
	display:block;
 }
#org-menu ul li:hover { background-color:#f4e395;
	color:#044b93;
	font-size:17px;
	line-height:43px;
	text-decoration:none;
 }
 /*---Header---<<END*/
.org_zhuti{ margin:0 auto; padding:0; width:1020px; background-color:#ffffff; padding-top:12px; }
.org-left{ float:left; width:210px; padding-left:10px;}
.org-right{ float:left; width:777px; padding-left:10px;}
.bk{ background-color:#ffffff; border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px;  border-left:1px #cccccc solid; border-right:1px #cccccc solid; border-bottom:1px #cccccc solid;}

.righttitle{text-align:center; font-size:30px; background-color:#ffffff; color:#044b93; padding:30px 20px; line-height:35px; border-left:1px #cccccc solid; border-right:1px #cccccc solid; border-top:1px #cccccc solid;    border-radius:6px 6px 0 0 ;
	-moz-border-radius: 6px 6px 0 0 ;
	-webkit-border-radius: 6px 6px 0 0 ; 
}

.product-image-box {  margin:0 auto; text-align:center;}
.product-image-box .product-image-container img {  max-width:600px;  height:auto;}
.product-image-box .product-more-views ul {  padding:0; margin-top:12px;}
.product-image-box .product-more-views ul li {
  width:90px;
  margin: 0 6px;
  padding:2px;
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.product-image-box .product-more-views ul li img {
  max-width: 100%;
  max-height: 100%;
  background-color: #fff;
}
.product-image-container{  display: none;}
.product-image-box input {  display: none;}
.product-image-box label {
	float:left;
	border: 1px solid #cccccc;
	cursor: pointer;
	margin-bottom: 10px;
	padding:2px;
	width: 90px;
	height:90px; background-color:#FFFFFF; 
}
.product-image-box label:hover {  cursor: pointer;  color:#fff;  border-color: #333333;}
#gal1:checked ~ .product-more-views ul li #lg1, #gal2:checked ~ .product-more-views ul li #lg2, #gal3:checked ~ .product-more-views ul li #lg3, #gal4:checked ~ .product-more-views ul li #lg4,
#gal5:checked ~ .product-more-views ul li #lg5, #gal6:checked ~ .product-more-views ul li #lg6, #gal7:checked ~ .product-more-views ul li #lg7, #gal8:checked ~ .product-more-views ul li #lg8, #gal9:checked ~ .product-more-views ul li #lg9,#gal10:checked ~ .product-more-views ul li #lg10, #gal11:checked ~ .product-more-views ul li #lg11,#gal12:checked ~ .product-more-views ul li #lg12{ border-color: #333333;}
#gal1:checked ~ #bigpic1, #gal2:checked ~ #bigpic2, #gal3:checked ~ #bigpic3, #gal4:checked ~ #bigpic4, #gal5:checked ~ #bigpic5, #gal6:checked ~ #bigpic6, #gal7:checked ~ #bigpic7, #gal8:checked ~ #bigpic8, #gal9:checked ~ #bigpic9, #gal10:checked ~ #bigpic10, #gal11:checked ~ #bigpic11, #gal12:checked ~ #bigpic12 {  display: block;}

 
.listing-tab {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}
.listing-tab main {
	max-width: 100%;
	float: left;
	padding: 0;
	margin: 0 auto;
 }
.listing-tab section {border:1px #CCCCCC solid;-moz-border-radius:0 0 6px 6px ;     -webkit-border-radius:0 0 6px 6px ;      border-radius:0 0 6px 6px ;
	float: left;
	margin:0;
	padding: 30px 25px;
	display: none;
	font-size: 14px;
	font-weight: normal; 
	text-align:left; line-height:170%;
	color: #555555; background-color:#FFFFFF;width:725px;
}
.listing-tab input {
	display: none;
}
.listing-tab label {-moz-border-radius:6px 6px 0 0;     -webkit-border-radius:6px 6px 0 0;      border-radius:6px 6px 0 0;   
	float: left;
	display: inline-block;
	margin: 0 5px 0 0;
	padding:7px 35px ;
	color: #ffffff;
	border-bottom: hidden;
	background: #333333;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	position: relative;
	z-index: 111;
}
.listing-tab label:hover {
	color: #ffffff;
	cursor: pointer;
	background: #044b93;
	border-bottom: hidden;
}
.listing-tab input:checked + label {
	color: #ffffff;
	border: 0;
	background: #044b93;
	border-bottom: hidden;
}
.listing-tab #tab1:checked ~ #content1, .listing-tab #tab2:checked ~ #content2, .listing-tab #tab3:checked ~ #content3, .listing-tab #tab4:checked ~ #content4 , .listing-tab #tab5:checked ~ #content5 {	display: block;}
.listing-tab .margin-none {
	margin: 0;
}

.kg{ height:13px;}
.rightdestitle{ font-weight: bold; font-size:20px; color:#666666; line-height:35px; padding-left:30px; background-color:#f5f5f5; border-bottom:1px #CCCCCC solid; border-top:1px #CCCCCC solid;}
.rightdes{ font-size:13px; line-height:150%; color:#555555; padding:20px 25px; text-align:left; }
.rightdes img, #content1 img, #content2 img, #content3 img, #content4 img, #content5 img{ max-width:745px; height:auto;}

.rightdes ul, .rightdes ol, #content1  ul, #content2  ul, #content3 ul, #content4 ul, #content5 ul, #content1  ol, #content2  ol, #content3 ol, #content4 ol, #content5 ol { margin:0; padding:0; padding-left:18px; }


.foot { text-align:center;  margin:0 auto; padding-top:13px;  padding-bottom:13px; background-color:#044b93;  
	color:#d3d3d3;
	width:1020px;
	font-size:12px; 
	text-decoration:none;border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px;    
}
.foot a {  
	color:#d3d3d3;
	font-size:12px;
	text-decoration:none;
}
.foot a:hover { 
	color:#d3d3d3;
	font-size:12px;
	text-decoration:underline;
 }
 
 .over-foot {
	margin:0 auto;
	background-color:#044b93;
	color:#d3d3d3;
	width:1020px;
	font-size:14px;
	padding: 15px 0;
	text-decoration:none; border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px;
 }
 .over-foot-item {
	float: left;
	text-align: center;
	/* width: 33.3%; */
	font-weight: 300;
	padding-top: 15px;
	padding-bottom: 15px;
 }
 #over-foot-item-0 { display: none; }
 #over-foot-item-1 { padding-left: 45px; width: calc(40% - 45px); margin-top: 5px; margin-left: 0px; }
 #over-foot-item-2 { display: block; padding-right: 20px; width: calc(30% - 20px); }
 #over-foot-item-3 { padding-left: 30px; width: calc(30% - 30px); margin-top: 5px; margin-left: 0px; }
 /* for mobile */
@media (max-width: 960px) {
	.over-foot {
		padding: 20px 0;
		text-decoration:none; border-radius: 0 0 0 0;-moz-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0;
	}
	.over-foot-item {
		/* width: 100%; */
	}
	 #over-foot-item-0 { display: block; width: 100%; }
	 #over-foot-item-1 { width: 100%; padding-left: 0px; margin-top: 0px; margin-left: calc(50% - 155px); }
	 #over-foot-item-2 { display: none; }
	 #over-foot-item-3 { width: 100%; padding-left: 0px; margin-top: 0px; margin-left: calc(50% - 118px); }
}

 
#org-cathead { text-align:left; border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0;  -webkit-border-radius:6px 6px 0 0; 
	width: 210px;
	height: 33px;
	line-height:33px;
	color:#FFFFFF;
	text-indent:15px;
	font-size:16px; background-color:#044b93; 
 }
#org-categories ul.lev1 { text-align:left;
	margin:0 auto;
	width: 210px;
	margin-left:0;
	padding-left:0;
	list-style:none;
}
 #org-categories ul.lev1 li {
	background:url(images/catlev1.jpg) top center no-repeat;
	margin-bottom: 0px;
	margin-left:0;
	padding-left:0;
	list-style:none;
	text-indent:26px;
}
#org-categories ul.lev1 li.org-lastitem { margin: 0px; }
#org-categories ul.lev1 li a {
	color: #666666;
	font-size: 13px;
	text-decoration: none;
	display: block;
	height:30px;
	text-indent:26px;
	line-height:30px;
 }
#org-categories ul.lev1 li a:hover {
	text-decoration: none;
	display: block;
	color:#044b93;
	font-size: 13px;
	background:url(images/catlev1h.jpg) top center no-repeat;
 }
#org-categories ul.lev2 { text-align:left;
	list-style-type: none;
	width: 210px;
	padding: 0px;
	margin: 0px;
 }
#org-categories ul.lev2 li {background:url(images/catlev2.jpg) top center no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#org-categories ul.lev2 li a {
	color: #666666;
	font-size: 12px;
	line-height: 30px;
	height:30px;
	text-indent:35px;
	background:url(images/catlev2.jpg) top center no-repeat;
 }
#org-categories ul.lev2 li a:hover { background:url(images/catlev2h.jpg) top center no-repeat;
	text-decoration: none;
	display: block;
	line-height:30px;
	height:30px;
	color:#044b93;
	font-size: 12px;
	text-indent:35px;
 }

@media (max-width: 960px){
#org-header { width:100%; margin:0 auto;padding:0px; }
.table_logo{ margin:0 auto; text-align:center; width:100%; padding:0; padding-top:30px; padding-bottom:26px; }
.table_logo img{ max-width:100%; }
.table_pay, #org-menu, .org-left, .table_search{ display:none;}
.org_zhuti{ margin:0 auto; padding:0; width:100%; }
.org-right{ float:left; width:100%; margin:0 auto; padding:0; }
.bk{ background-color:#ffffff; border-radius: 0 0 6px 6px; border:none;}
.righttitle{ border:none;color:#ffffff; font-size:24px; background-color:#044b93; line-height:150%;border-radius:0; border:none; font-weight:normal;}
.foot, .over-foot{ margin:0 auto;  width:100%; border-radius: 0; }
.rightdes img, #content1 img, #content2 img, #content3 img, #content4 img, #content5 img{ max-width:100%; height:auto;}

.listing-tab {width: 100%;	float:none;}
.listing-tab main {max-width: 100%;	float:none;	padding: 0;	margin: 0 auto; }

.listing-tab section {border:0;  border-radius:0; width:auto;
	float: left;
	margin:0;
	padding: 30px 25px;
	display: none;
	font-size: 14px;
	font-weight: normal;
	text-align:left;
	color: #555555; background-color:#FFFFFF; overflow:hidden;
}

.listing-tab label {border-radius:0;
	float:none; width:100%;
	display:block;
	margin:0;
	padding:10px 0;
	color: #ffffff;
	border-bottom:1px #666666 solid;
}

.product-image-box { margin-top:20px;}
.product-image-box .product-image-container img {  max-width:600px;  height:auto;}
.product-image-box .product-more-views ul li {  width:90px;}
.product-image-box label {    width: 90px;	height:90px; }
}

@media screen and (max-width: 768px){
.product-image-box .product-image-container img {  max-width:600px;  height:auto;}
.product-image-box .product-more-views ul li {  width:80px;}
.product-image-box label {    width: 80px;	height:80px; }
}

@media screen and (max-width: 640px){
.product-image-box .product-image-container img {  max-width:540px;  height:auto;}
.product-image-box .product-more-views ul li {  width:70px;}
.product-image-box label {    width:70px;	height:70px; }
}

@media screen and (max-width: 568px){	
.product-image-box .product-image-container img {  max-width:460px;  height:auto;}
.product-image-box .product-more-views ul li {  width:57px;}
.product-image-box label {    width:57px;	height:57px; }
}

@media screen and (max-width: 480px){
.product-image-box .product-image-container img {  max-width:370px;  height:auto;}
.product-image-box .product-more-views ul li {  width:41px;}
.product-image-box label {    width:41px;	height:41px; }
}

@media screen and (max-width: 384px){
.product-image-box .product-image-container img {  max-width:330px;  height:auto;}
.product-image-box .product-more-views ul li {  width:36px;}
.product-image-box label {    width:36px;	height:36px; }
}

		
@media screen and (max-width: 360px){
.product-image-box .product-image-container img {  max-width:300px;  height:auto;}
.product-image-box .product-more-views ul li {  width:31px;}
.product-image-box label {    width:31px;	height:31px; }
}

@media screen and (max-width: 320px){
.product-image-box .product-image-container img {  max-width:240px;  height:auto;}
.product-image-box .product-more-views ul li {  width:20px;}
.product-image-box label {  width:20px;	height:20px; }
}


/* 局部调整 */
@font-face {
	font-family: 'helvetica_neueregular';
	src: url('http://font.idealhit.com/helveneuultlig-webfont.eot'); /* IE9 Compat Modes */
	src: url('http://font.idealhit.com/helveneuultlig-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	/* url('http://font.idealhit.com/helveneuultlig-webfont.woff2') format('woff2'), */
	url('http://font.idealhit.com/helveneuultlig-webfont.woff') format('woff'), /* Modern Browsers */
	url('http://font.idealhit.com/helveneuultlig-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
	url('http://font.idealhit.com/helveneuultlig-webfont.svg#helvetica_neueregular') format('svg'); /* Legacy iOS */
	font-weight: 100 !important;
	font-style: normal;
}

.lesp-1px { letter-spacing: 1px; }
.lesp-2px { letter-spacing: 2px; }
.font-family-1 { font-family: Verdana, sans-serif; letter-spacing: 0px; }

.img-poster { width: 100%; }
.fLeft { float: left; }
.clear { clear: both; float: none; }

#org-produktanzeigen-head, #org-crosscelling-head { text-align:left; border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0;  -webkit-border-radius:6px 6px 0 0; 
	width: 777px;
	height: 33px;
	line-height:33px;
	color:#FFFFFF;
	text-indent:15px;
	font-size:16px; background-color:#044b93; 
}
#org-produktanzeigen { padding: 25px; width: 725px; border: 1px solid #CCCCCC; }
#org-crosscelling { padding: 10px; width: 755px; border: 1px solid #CCCCCC; border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px;  -webkit-border-radius:0 0 6px 6px; }
.img-cross-celling-container { width: 25%; }
/* for mobile */
@media (max-width: 960px){
	#org-produktanzeigen-head, #org-crosscelling-head { width: 100%; border-radius:0; -moz-border-radius:0;  -webkit-border-radius:0; }
	#org-produktanzeigen {
		width: calc(100% - 50px); border: 0px solid #FFFFFF;
	}
	#org-crosscelling {
		width: calc(100% - 20px); border: 0px solid #FFFFFF;
	}
	.img-cross-celling-container { width: 50%; margin: 10px 0; }
}

.crosselling-img-border { padding: 5px 5px 2px 5px; margin: 3px; border: 1px solid #CCCCCC; }
.crosselling-title { font-size: 14px; text-align: center; }

#sichere-lieferung { background-color: #369901; color: #FFFFFF; padding: 20px; }
.sichere-lieferung-title { font-size: 24px; padding: 7px 0 0 15px; }
.font-size-min { font-size: 12px; }
.sogood-price { font-weight: bold; color: #b12704; }
.width80 { width: 80%; }