/*Power by www.web-song.com*/
body{
	padding: 0;
	margin: 0;
}

.row h1, .row h2, .row h3, .row h4, .row h5, .row h6{
	text-transform: none;
	padding: 0 6px;
	margin: 5px 0;
}
.row a { color: #333;}
.row .breadcrumb{ margin: 0;}
.prev-con{
	text-align: center;
}
.prev{
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
}
h5{
	font-weight: bold;
}
.fec{
	font-size: 34px;
	color: #FFB40C;
	padding-right: 10px;
}
.song-hhh{
	padding-bottom: 10px;
	border-bottom: 1px solid #FFB40C;
}

#song-nav,
#song-main-nav,
#song-mobile-nav,
#song-main-nav > li,
#song-main-nav > li > a{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
/*************
* WRAP
*************/
#song-nav{
	display: block;
	position: relative;
	width: 100%;
	z-index: 9999;
}
/*************
* MAIN NAV
*************/
#song-main-nav{
	list-style: none;
	margin: 0 auto;
	padding: 0;
	display: none;
	border-right-width: 1px;
	border-right-style: solid;
	width: 1170px;
}
/*************
* CLEAR
*************/
#song-main-nav:before,
#song-main-nav:after,
#song-nav:before,
#song-nav:after {
  display: table;
  content: " ";
}

#song-main-nav:after,
#song-nav:after {
  clear: both;
}
/*************
* LI & A
*************/
#song-main-nav > li{
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	display: block;
	-webkit-transition: background  ease 0.3s;
	-moz-transition: background  ease 0.3s;
	transition: background  ease 0.3s;
}
#song-main-nav > li > a{
	display: block;
	position: relative;
	text-decoration: none;
	outline: 0;
	padding: 0 22px;

	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
}
#song-main-nav > li:first-child > a{
	border-left: none;
}

/*************
* DROPDOWN
*************/
.song-dropdown:hover > .song-submenu{
	display: block;
}
/*************
* SUBMENU
*************/
.song-submenu{
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;

	box-shadow: 0 1px 7px rgba(0,0,0,0.3);
	position: absolute;
	top: 100%;
	left: 0;
}
.song-submenu > li{
	float: none;
	position: relative;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.song-submenu > li > a{
	display: block;
	float: none;
	text-decoration: none;
	outline: none;
	padding: 10px 22px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.song-submenu > li:first-child > a{
	border-top: none;
}
.song-submenu > li:last-child > a{
	border-bottom: none;
}
.song-submenu .song-submenu{
	top: 0;
	left: 100%;
}
/*************
* ICON
*************/
#song-main-nav i{
	padding: 0 5px;
}
/****************************
* MOBILE NAV
****************************/
#song-mobile-nav{
	display: none;
}
#song-mobile-nav > span{
	text-transform: uppercase;
	padding: 0 10px 0 20px;
	float: left;
}
#song-mobile-nav > .song-icon{
	float: right;
	padding: 0 20px 0 10px;
}
#song-mobile-nav > select{
	background: #000;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	cursor: pointer;
}
#song-mobile-nav > select > option { height: 30px; display: block; color: #fff;}
#song-mobile-nav:before,
#song-mobile-nav:after {
  display: table;
  content: " ";
}
#song-mobile-nav:after {
  clear: both;
}
/*产品列表*/
.productslist { padding: 0;}
.productslist li { text-align: center; list-style: none; margin-bottom: 20px;}
.productslist li a.thumbnail:hover{ border: 1px solid #bbb;}
.productslist li a.thumbnail:hover h3{ color: rgb(50, 50, 49);}
.productslist li h3{ text-transform: none; height: 36px; font-size: 13px;}
#footer { background-color: rgb(50, 50, 49)}
#footer, #footer a, #footer h4, #footer span, #footer p{ color: #fff; }
#footer h4 { border-bottom: 1px solid #fff; padding: 8px 0;}
#footer ul { padding: 0; list-style: none;}
#footer .copyright { line-height: 1.5; border-top: 1px solid #fff; padding: 3px 0;}
.blockinfos li a , .blockinfos li  span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0;}
.blocktags a { padding-right: 5px;}
#paths { padding: 5px 0;}
#paths img { padding-right: 5px;}
.row .list-group a { background-color: #F5F5F5;}
.row .list-group a.title { background-color: #323231;}
.row .list-group a.title h4{ color: #fff;}
#thumbs_list .carousel-control.left, #thumbs_list .carousel-control.right{ background: none; width: 40%;}
#thumbs_list .carousel-control:hover, #thumbs_list .carousel-control:focus{ background: none; }
#thumbs_list .carousel-indicators li{ border: 1px solid #333; }
#thumbs_list .carousel-indicators .active { border: 1px solid #333; background-color: #FFB40C}
#thumbs_list .carousel-inner { border: 1px solid #ddd; }
#short_description_content {padding: 5px 0;}
.products { margin: 15px;}
.products ul{ padding: 0; list-style: none;}
.products .panel-title a { display: block;}
.products .panel-title a:hover { text-decoration: none;}
#pb-left-column ul { padding: 0;}
.lang { margin: 6px 0;}
#myTabContent { border: 1px solid #ddd; border-top: none; padding: 6px;}
.lefteditorial img {display: inline;}
#toTop {
  display:none;
  text-decoration:none;
  position:fixed;
  bottom:10px;
  right:10px;
  overflow:hidden;
  width:51px;
  height:51px;
  border:none;
  text-indent:100%;
  background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
  background:url(../img/ui.totop.png) no-repeat left -51px;
  width:51px;
  height:51px;
  display:block;
  overflow:hidden;
  float:left;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
  outline:none;
}
/***************************
* MEDIA QUERIES
***************************/

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
	#song-mobile-nav{
		display: block;
	}
	.row h1, .row h2, .row h3, .row h4, .row h5, .row h6 { font-size: 16px;}
	.row .page-header { margin: 40px 15px 20px; padding: 0;}
	.row .rte { padding: 0 6px;}
	.row .products img, .row .rte img, .row img { display: block; height: auto; max-width: 100%;}
	h1.logo { text-align: center;}
	.products .nav > li > a { padding: 10px;}
	.lefteditorial img {display: inline;}
}
@media (min-width: 769px) {
	#song-main-nav{
		display: block;
	}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}