/*
Theme Name: Belivtech
Theme URI: http://www.belivtech.com/
Author: Gemcjz
Author URI: https://www.z2os.com/
Description: Hi. I'm a starter theme called <code>ZeWater</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 0.0.2
*/


body {
    font-family: "Helvetica Neue", "Microsoft Yahei", "sans serif";
    font-size: 15px;
    margin: 0;
    background: #dfdfdf;
}

img {
   height: auto;
   max-width: 100%;
}

a {
    color: #000;
}

h2 {
	font-size: 20px;
	font-weight: bold;
}

.navbar-default {
    background: white;
	border-color: #ddd;
}

.navbar-default .navbar-nav>li>a {
    color:#000;
}

.nav > li > a {
    padding: 0.8em 2em;
	font-size: 1.1em;
}

.sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sub-menu {
	display: list-item;
}

.sub-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
	line-height: 2.5;
}

.footernav, .footernav > li > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider {
    margin-top: 1em;
}

.list {
    margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.item {
    margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.home_box1 > a, .home_box2 > a, .home_box3 > a {
    display: block;
    padding: 0.5em 1em;
	background: #fff;
}

.wrapper {
    margin-bottom: 1em;
}

#footer {
    background: #fff;
    border-top: 1px solid #E6E6E6;
}

.clearfix {
    clear: both;
}

.main {
    background: #fff;
}

.topbar {
	background: #f9f9f9;
    border-bottom: 1px solid #dfdfdf;
}

.title {
    text-align: center;
    padding: 0.5em 0;
}

a.title {
	display: block;
	background: #fff;
}

.time {
   font-size: 0.8em;
   color: rgb(200, 200, 200);
   width: 100%;
   text-align: right;
}

.tips_404 {
    height: 40em;
    background: #fff;
}

.tips_404 > div {
    margin-top: 10em;
}

.tips_404 > div > img {
    display: block;
    margin: 0 auto;
}

.copyright > span{
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 1em 0;
    font-size: 0.6em;
    color: rgb(200, 200, 200);
    text-align: center;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}

.alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}

.topbar > h1, .topbar > h2 {
    font-size: 1.2em;
}

.topbar > p {
    margin: 0;
    float: right;
    font-size: 0.8em;
    color: #999999;
}


.cat {
	border-bottom: 1px solid #dfdfdf;
}

.cat > .row {
    margin-top: 1em;
	margin-bottom: 1em;
}

.cat  h2 {
    font-size:1.2em;
    color: #006DA3;
	margin-top: 1em;
}

.cat > div > p {
    padding-top: 1em;
    color: #666;
    font-size:0.9em;
}

.footernav > li {
    float: left;
    width: 15em;
}

.footernav > li > a {
    display: block;
    padding: 0.8em 0;
    font-weight: bold;
    color: #333;
}

.footernav > li > ul > li > a {
    display: block;
    padding: 0;
    color: #333;
    font-size: 0.8em;
}

@media (min-width: 992px) {

    .logo > a > img {
        padding: 0.2em 0;
    }
    .search {
		padding-top: 0.6em;
    }	
	
	.banner {
	    width: 1170px;
		height: 500px;
	}
	
	.sidebar > .box {
		background-color:#fff;
		border-radius: 3px;
		box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid #e2e2e2;
		margin-bottom: 1em;
	}

    .sidebar > .box > a {
        display: block;
		color: #000;
		padding: 0.7em 0.5em;
		background: #f9f9f9;
    }

    .sidebar > .box > ul {
        margin: 0;
		padding: 0;
        list-style: none;
		background: #ffffff;
    }

    .sidebar > .box > ul > li > a {
        display:block;
		padding: 1em 2em;
		color: #000;
		border-top: 1px solid #dfdfdf;
    }
	
	
	.textwidget {
		padding: 0.5em 1em;
		font-size: 0.9em;
		border-top: 1px solid #dfdfdf;
	}
	
	.sidebar > .box > .titlebar {
		padding: 0.7em 0.5em;
		background: #f9f9f9;
    }

}

.breadcrumb > li {
    float: left;
}
.breadcrumb > li:after {
    color: #CCCCCC;
    padding: 0 5px;
}


@media (max-width: 991px) {
    #header {
        position: relative;
    }

    .logo > a > img {
		width: 6em;
		padding: 0.5em 0;
    }

    .mainmenu {
        position: absolute;
		z-index: 10;
		left: 0;
		top: 2.4em;
		width: 100%;
		background: rgba(0, 0, 0, 0.8);
		display: none;
    }
    .nav {
        list-style: none;
    }
    .search {
        position: absolute;
		z-index: 11;
		display: none;
    }
}