/* line */
.bx_catalog_line{margin-bottom: 30px;}
.bx_catalog_line .bx_catalog_line_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_line .bx_catalog_line_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul{padding: 0;}
.bx_catalog_line .bx_catalog_line_ul li{
	margin-bottom: 20px;
	list-style: none;
}
.bx_catalog_line .bx_catalog_line_ul li:before {content: '' !important}

.bx_catalog_line .bx_catalog_line_img{
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}

.bx_catalog_line .bx_catalog_line_title{
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}
.bx_catalog_line .bx_catalog_line_title a{
	color: #4c7da6;
	font-size: 18px;
}
.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration: none;}
.bx_catalog_line .bx_catalog_line_title span{font-size: 16px}
.bx_catalog_line .bx_catalog_line_description{
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}


@media (max-width:639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img{
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size: 14px;}
	.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size: 11px;}
}



.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description{
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	 		transition: all 0.3s ease;
}

/* text */
.bx_catalog_text {}
.bx_catalog_text:before,
.bx_catalog_text:after,
.bx_catalog_text .bx_catalog_text_ul:before,
.bx_catalog_text .bx_catalog_text_ul:after {display: table;content: " ";}
.bx_catalog_text .bx_catalog_text_ul:after,
.bx_catalog_text:after {clear: both;}
.bx_catalog_text .bx_catalog_text_ul,
.bx_catalog_text .bx_catalog_text_ul li{margin:0;padding:0;list-style:none;}
.bx_catalog_text .bx_catalog_text_ul {margin-left:-5px;margin-right:-5px;}
.bx_catalog_text .bx_catalog_text_ul li {float:left;padding-left:5px;padding-right:5px;margin-bottom:10px;}
.bx_catalog_text .bx_catalog_text_ul li a {
    font-size:14px;
    padding:10px 15px;
    display:block;
    background-color:#DDEFFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.bx_catalog_text .bx_catalog_text_ul li a span {
    font-size:10px;
}
.bx_catalog_text .bx_catalog_text_ul li a:focus,
.bx_catalog_text .bx_catalog_text_ul li a:active,
.bx_catalog_text .bx_catalog_text_ul li a:hover {
    text-decoration:none;
    outline:none;
}
.bx_catalog_text .bx_catalog_text_ul li a:hover,
.bx_catalog_text .bx_catalog_text_ul li a.active{
    background:#2c4b9c;
    color:#FFF;
}
/* tile */

.bx_catalog_tile{margin-bottom: 30px;}
.bx_catalog_tile .bx_catalog_tile_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_tile .bx_catalog_tile_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul{padding: 0;}
.bx_catalog_tile .bx_catalog_tile_ul li{
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width:12.5%;
	list-style: none;
	text-align: center;
}
.bx_catalog_tile .bx_catalog_tile_ul li:before {content: '' !important}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: both;}

.bx_catalog_tile .bx_catalog_tile_img{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	/*border:1px solid #ccc;
	border-radius: 2px;*/
			background-color: #fff;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}
.bx_catalog_tile .bx_catalog_tile_title{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a{
	color: #4c7da6;
	font-size: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration: none;}
.bx_catalog_tile .bx_catalog_tile_title span{font-size: 12px;}




/*2*/
@media (max-width:980px){
	.bx_catalog_tile .bx_catalog_tile_ul li{width:20%;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear: both;}
}
/*3*/
@media (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size: 11px;}
}
@media (min-width:480px) and (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear: both;}
}
/*4*/
@media (max-width:479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_img{
		width: 100%;
		height: 80px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear: both;}

}


	.bx_catalog_tile .bx_catalog_tile_title,
	.bx_catalog_tile .bx_catalog_tile_title a,
	.bx_catalog_tile .bx_catalog_tile_ul li,
	.bx_catalog_tile .bx_catalog_tile_img{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* list */

.bx_sitemap{}
.bx_sitemap .bx_sitemap_title{}
.bx_sitemap .bx_sitemap_title a{}

.bx_sitemap .bx_sitemap_ul{
    list-style:none;
    display:block;
    margin:0;
    padding:0
}
.bx_sitemap .bx_sitemap_ul:after{
    content:' ';
    display:table;
    clear:both;
}
.bx_sitemap .bx_sitemap_ul>li{
    width:49%;
    float:left;
    display:block;
    position:relative;
    padding-left:100px;
    margin-bottom:30px;
}
.bx_sitemap .bx_sitemap_ul>li:nth-child(2n){margin-left:2%;}
.bx_sitemap .bx_sitemap_ul>li:nth-child(2n+1){clear:both}
.bx_sitemap .bx_sitemap_ul li:before {}
.bx_sitemap .bx_sitemap_li_title{}
.bx_sitemap .bx_sitemap_li_title a{}
.bx_sitemap a.root-item{font-size:18px;display:inline-block}
.bx_sitemap .show-more:hover,
.bx_sitemap .show-more:focus,
.bx_sitemap .show-more:active,
.bx_sitemap a.root-item:hover,
.bx_sitemap a.root-item:focus,
.bx_sitemap a.root-item:active{text-decoration:none;}


.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration: none}
.bx_sitemap .bx_sitemap_li_title span{}
.bx_sitemap .bx_sitemap_ul ul{padding-left:17px}
.bx_sitemap .bx_sitemap_ul .section-picture{
    position:absolute;
    top:0;
    left:0;
    width:80px;
    height:80px;
    padding:20px;
    background:#2c4b9c;
    border-radius:40px;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
}
.bx_sitemap .bx_sitemap_ul .section-picture img {max-width:100%}
.bx_sitemap .bx_catalog_line_title,
.bx_sitemap .bx_catalog_line_title a{}

.bx_sitemap .bx_sitemap_ul .wrap{
    border-top:1px solid #2c4b9c;
    padding-top:10px;
    position:relative;
}
.bx_sitemap .bx_sitemap_ul .hidden-wrap{
    display:none;
    background:#FFF;
    position:absolute;
    top:100%;
    left:-10px;
    padding-left:27px;
    padding-bottom:10px;
    width:100%;
    z-index:10;
    box-shadow:0px 5px 5px #b1b1b1;
    box-sizing:content-box;
}
.bx_sitemap .bx_sitemap_ul .hidden-wrap.active{display:block;}
.bx_sitemap .bx_sitemap_ul .hidden-item{}

.bx_sitemap .show-more{
    display: inline-block;
    padding: 5px 10px;
    border-radius: 2px;
    font-size: 12px;
    color: #fff;
    margin-top:10px;
    background: #7C92CE;
}
.bx_sitemap .hide-more{
    position: absolute;
    background: #FFF;
    display: block;
    width: 100%;
    top: 100%;
    border-radius: 2px;
    left: 0;
    box-shadow:0px 5px 5px #b1b1b1;
    margin-top: -1px;
}
.bx_sitemap .hide-more-link{
    display: block;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
    font-size: 12px;
    border-radius: 2px;
}


.supplier-section{margin-bottom:15px}

.supplier-section{
    display:block;
    background-color:#2c4b9c;
    background-position:center right;
    background-repeat:no-repeat;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:PTSansCaption;
}
.supplier-section.supplier{background-image:url(images/order_catalog.jpg)}
.supplier-section.catalog{background-image:url(images/catalog.jpg)}
.supplier-section .supplier-section-link:hover,
.supplier-section .supplier-section-link:active,
.supplier-section .supplier-section-link:focus{
    outline:none;
    border:none;
    text-decoration:none;
}
.supplier-section .supplier-section-link:after{
    content:' ';
    display:table;
    clear:both
}
.supplier-section .supplier-section-link .section-image{
    display:block;
    float:left;
    width:70px;
    height:70px;
    padding: 15px;
}
.supplier-section .supplier-section-link .section-image img{
    max-width:100%
}
.supplier-section .supplier-section-link .section-image + .section-name{
    padding-left:40px;
    margin-left:40px;
}
.supplier-section .supplier-section-link .section-name{
    display:block;
    padding:15px 15px 10px;
    height:70px;
    color:#FFF;
    font-family:PTSansCaption;
    font-size:16px
}