/*---------------------------
[Template Structure]

Project:	 SlideOut
Version:	 1.0
Primary Use: Site Template 
Layout:      Responsive
Platforms:   Mobile & Tablet
-----------------------------


@charset "UTF-8";

/* 1. General */


body{
	height:100%;
}

.disabled{
    display:none;
}

::-webkit-scrollbar { 
    display: none; 
}

.all-elements{
	position:absolute;
	overflow-x:hidden!important;	
	width:100%;
	height:100%;
	min-height:100%;
	max-height:100%;
}

.large-title h2{text-align:center;}
.large-title p{text-align:center;}

/*Backgrounds */

.bg1{
    background-image:url(../images/pictures/1.jpg);   
    background-position:center center;
}

.bg2{
    background-image:url(../images/pictures/2.jpg);   
    background-position:center center;
}

.bg3{
    background-image:url(../images/pictures/3.jpg);   
    background-position:center center;
}

.bg4{
    background-image:url(../images/pictures/4.jpg);   
    background-position:center center;
}



/*Center Socials*/

.facebook-color{
    background-color:#3b5998;
    color:#FFFFFF;
}

.twitter-color{
    background-color:#4099ff;
    color:#FFFFFF;
}

.google-color{
    background-color:#d34836;
    color:#FFFFFF;
}

.pinterest-color{
    background-color:#C92228;
    color:#FFFFFF;
}

.sms-color{
    background-color:#27ae60;
    color:#FFFFFF;
}

.mail-color{
    background-color:#3498db;
    color:#FFFFFF;
}


/*//////*/
/*Footer*/
/*//////*/

.footer-ball{
    width:50px;
    height:50px;
    position:fixed;
    line-height:50px;
    z-index:99999;
    bottom:32px;
    left:50%;
    margin-left:-27px;
    background-color:#d34836;
    border-radius:50px;
    color:#FFFFFF;
    text-align:center;
    font-size:14px;
    transition:all 250ms ease-in-out;
    transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
}

.footer-ball:hover{   
    color:#FFFFFF;
    transition:all 250ms ease-in-out;
    transform:scale(1.1, 1.1);
    -webkit-transform:scale(1.1, 1.1);
}

.footer-clear{
    height:80px;
}

.footer-ball i{
    width:50px;
    height:50px;
    text-align:center;
    line-height:50px;
}
.footer{background-color:#3d434f;color:#ffffff;margin-top:10px;}
.footer p{
    clear:both;
    margin-bottom:20px;
}

.content-box .footer-socials{
    width:240px;
}

.footer-socials{
    width:300px;
    margin-left:auto;
    margin-right:auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:20px;
    padding-bottom:20px;
    margin-top:-15px;
    margin-bottom:20px!important;
}

.footer-socials a:hover{
    transform:scale(1.15, 1.15  );
    color:#FFFFFF;
    transition:all 200ms ease-in-out;
}

.footer-socials a{
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px;
    border-radius:35px;
    float:left;
    margin-left:10px;
    margin-right:10px;
    font-size:12px;
    color:#FFFFFF;
    transition:all 200ms ease-in-out;
}

.footer-socials a i{
    width:35px;
    height:35px;
    line-height:35px;
}

.footer-facebook{
    background-color:#3b5998;
}

.footer-share{
    background-color:#27ae60;
}

.footer-twitter{
    background-color:#4099FF;
}

.footer-google{
    background-color:#d34836;
}

.footer-up{
    background-color:#2c3e50;
    line-height:32px!important;
}

.footer-menu{
    position:fixed;
    z-index:9999999;
    background-image:url(../images/misc/menu-bg.png);
    background-size:100px 100px;
    width:100%;
    height:60px;
    bottom:0px;
}

.footer-menu a{
    border-right:solid 1px rgba(255,255,255,0.08);  
    color:#FFFFFF;
    font-size:14px;
}

.footer-menu a:hover{
    color:#FFFFFF;
    background-color:rgba(255,255,255,0.05);
}

.footer-menu-clear{
    height:60px;
}

.footer-menu a i{
    height:60px;
    line-height:60px;
}

.footer-menu-three-icons a{
    width:33.3%;
    float:left;
    text-align:center;
}

.footer-menu-four-icons a{
    width:25%;
    float:left;
    text-align:center;
}

.footer-menu-five-icons a{
    width:20%;
    float:left;
    text-align:center;
}

.footer-menu-six-icons a{
    width:16.7%;
    float:left;
    text-align:center;
}

.header{
    position:fixed;
    pointer-events:all;
    z-index:999999;
    background-color:#FFFFFF;
    width:100%;
    height:122px;
    max-height:100%;
    transform:translateY(0px);
    -webkit-transform:translateY(0px);
    transition:all 250ms ease-in-out;
    border-bottom:solid 1px rgba(0,0,0,0.1);
}

.header-clear{
    height:30px;
}

.header a:hover{
    color:#1f1f1f;
}

.header a i{
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); 
    transform: rotate(0deg);
    transition:all 250ms ease;    
}

.hide-header-left{
    pointer-events:none!important;
    transform:translateX(80px)!important;
    -webkit-transform:translateX(80px)!important;
    transition:all 250ms ease-in-out;
}

.main-logo{
    background-image:url(../images/logo-dark.png);
    width:255px;
    height:34px;
    background-size:255px 34px;
    background-repeat:no-repeat;
    margin-top:30px;
    float:left;
    margin-left:10px;
}

.open-menu{
    float:right;
    width:50px;
    height:80px;
    line-height:80px;
    font-size:14px;
    text-align:center;
    color:#1f1f1f;
    margin-right:10px;
    margin-top:5px;
}

.open-call{
    float:right;
    width:50px;
    height:80px;
    line-height:80px;
    font-size:14px;
    text-align:center;
    color:#1f1f1f;
    margin-top:5px;
}

.open-mail{
    float:right;
    width:50px;
    height:80px;
    line-height:80px;
    font-size:14px;
    text-align:center;
    color:#ff9600;
    margin-top:8px;
}

.open-back{
    float:right;
    width:50px;
    height:80px;
    line-height:80px;
    font-size:14px;
    text-align:center;
    color:#1f1f1f;
    margin-top:5px;
}
sb_c {
    width:100%;
}
.search_i {
    height: 30px;
    line-height: 30px;
    border: 1px solid #cccccc;
    width: 65%;
    padding: 0px 5px;
    color: #666666;
    background-color: #ffffff;float:left;
}
.search_s {
    width: 50px;
    height: 30px;
    border: 0px;
    float:left; background-color:#ff6b00;color:#ffffff;
}
.zlsy_sm a {
    color: #ff6b00;
}
.zlsy_sm {
    padding: 10px 0px 20px 0px;
    clear: both;
    margin: 0px auto;
    color: #999999;
}
.jzsd{color:#6498bd;font-size:14px; font-weight:bold;font-family:微软雅黑;width:100%;text-align:center;margin-bottom:20px;}
.zlss{background-color:#ff6b00;width:30%;float:left;margin-left:5px;}
.zlss span{display:blockf;float:left;font-size:18px;padding:5px 0px 0px 5px;color:#ffffff;}
.search_m {
    width: 60px;
    display: none;
    cursor: default;
    padding: 2px 25px 0 10px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    color: #666666;
    border: none;
}
.head_r{height:33px;background-color:#1AA97B;width:100%;clear:both;margin-top:25px;}
.zhaiping {   width:100%;
    margin: 0px auto;
    overflow: hidden;
}
#navs {
	font-size:14px;
	width:100%;
	height:33px;
	line-height:33px;
	marign:0px;
	padding:0px;
	clear:both;
}
#navs ul li a:hover,#navs ul li.dq a {
	background-color:#169172;
}
#navs ul li.dq a {
	color:#ffffff;
}
#navs ul li a {
	color:#ffffff;
	display:block;
}
#nav {
	height:33px;
	line-height:33px;
	list-style-type:none;
}
#nav li {
	width:80px;
	float:left;
	border-left:1px solid #169172;
}
#nav li ul li {
	border:0px;
}
#nav a {
	display:block;
	width:80px;
	text-align:center;
	color:#ffffff;
	height:33px;
	line-height:33px;
}
#nav a:link {
	color:#fff;
	text-decoration:none;
}
#nav a:visited {
	color:#fff;
	text-decoration:none;
}
#nav a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#nav li a:hover {
}
#nav li ul li {
	float:left;
	width:80px;
	background:#ebf5f0;
	border-bottom:1px dotted #cccccc;
	font-size:14px;
	font-weight:normal;
	text-align:center;
}
#nav li ul {
	line-height:27px;
	list-style-type:none;
	text-align:center;
	left:-999em;
	width:200px;
	position:absolute;
	z-index:9999;
}
#nav li ul a {
	display:block;
	width:80px;
	text-align:center;
}
#nav li ul a:link {
	color:#666;
	text-decoration:none;
}
#nav li ul a:visited {
	color:#666;
	text-decoration:none;
}
#nav li ul a:hover,#nav li.dq ul li a:hover {
	color:#F3F3F3;
	text-decoration:none;
	font-weight:normal;
	background:#169172;
}
#nav li.dq ul li a {
	background:#ebf5f0;
}
#nav li:hover ul {
	left:auto;
}
#nav li.sfhover ul {
	left:auto;
}
#mrc {
	clear:left;
}
ul li {
list-style-type: none;
}

.snap-drawer{
    background-color:#262d33;
}

#content{
    padding-top:122px;
}
.syzx {
    clear: both;
    overflow: hidden;
    width: 100%;
    background-color: #ffffff;border: 1px solid #dcdcdc;
}
.syzx ul {
    width: 98%;
    float: right;
    margin: 10px 0px;
    overflow: hidden;
}
.syzx ul li {
    width: 100%;
    line-height: 28px;
    height: 28px;
    float: left;
    list-style: none;
    overflow: hidden;
    padding-left: 10px;
    color: #6d6d6d;
    margin-right: 40px;
}
.syzx ul li a{color:#333;}
.decorationb{	height:1px;
	background-color:rgba(0,0,0,0.1);
	margin-bottom:10px;
	display:block;
	clear:both;}
.syzx_hd {
    height: 30px;
    line-height: 30px;
    background-color: #169172;
    color: #ffffff;
    padding: 0px 10px;
}
.syzx_hd a{
    color: #ffffff!important;
    font-size: 14px;
}
.fr {
    float: right;
}
.snap-drawer a{
    font-family:'Roboto', sans-serif;
    text-transform:uppercase;
    font-weight:600;
    font-size:11px;
    color:#d6dee6;
    text-shadow:0px 2px 0px #000000;
    width:80px;
    height:90px;
    text-align:center;
    line-height:90px;
    padding-top:22px;
    border-bottom:solid 1px #161b1f;
    -webkit-box-shadow: 0 1px 0 0 #3e444a;
            box-shadow: 0 1px 0 0 #3e444a;
}

.snap-drawer a:hover{
    color:#FFFFFF;
}

.snap-drawer a i {
    color: #ffffff; /* Old browsers */
    display:block;
    font-size:20px;
    margin-bottom:-30px;
    padding-bottom:2px;
    font-size:20px;
}

.snap-drawer .fa-mobile{
    font-size:34px;
    margin-top:-7px;
}


.selected-item{
    background-color:rgba(255,255,255,0.05);
    font-weight:800!important;
}



/*Center Socials*/

.center-socials{
    width:180px;
    margin-left:auto;
    margin-right:auto;  
    margin-bottom:0px;
    padding-top:10px;
    margin-top:-10px;
}

.center-socials a{
    transition:all 250ms ease;
    margin-bottom:30px;
}

.center-socials a:hover{
    color:#FFFFFF;
    transform:scale(1.1, 1.1);
    transition:all 250ms ease;
}

.center-socials a i{
    width:40px;
    height:40px;
    line-height:40px;
}

.center-socials .facebook-social{
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    border-radius:40px;
    float:left;
    margin-left:10px;
    margin-right:10px;
}

.center-socials .twitter-social{
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    border-radius:40px;
    float:left;
    margin-left:10px;
    margin-right:10px;
}

.center-socials .google-social{
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    border-radius:40px;
    float:left;
    margin-left:10px;
    margin-right:10px;
}


/*Content Heading*/


.content-heading h2{
    font-weight:800!important;
}

.content-heading i{
    position:absolute;
    right:0px;
    height:45px;
    width:45px;
    line-height:47px;
    text-align:center;
    top:0px;
    color:#FFFFFF;
    background-color:#1f1f1f;
    border-radius:47px;
    font-size:18px;
}

.content-heading em{
    font-size:13px;
    margin-top:-5px;
    display:block;
    color:#2980b9;
}


/*Thumbnails Columns*/

.thumb-clear{
	height:5px;
	display:block;
	width:100%;
}

.thumb-left{
	line-height:24px;
	display:block;
	padding-bottom:10px;text-align:center;width:48%;float:left;
}

.thumb-left a{
	display:block;
	text-align:center;color:#00aefd;
}

.thumb-left img{
	width:100px;
	height:100px;
	margin:0px auto; clear:btoh;display:block;
}

.thumb-left img:hover{
}

.thumb-left strong{
	color:#1a1a1a;
	display:inline-block;
	padding-bottom:5px;
	font-size:13px;
}

.thumb-left em{
	font-style:normal;color:#00aefd;
}

.thumb-right{
	line-height:24px;
	display:block;
	padding-bottom:10px;
}

.thumb-right img{
	width:100px;
	height:100px;
	border-radius:100px;
	float:right;
	margin-left:20px;
    transition:all 500ms ease;
}

.thumb-right img:hover{
    transform:scale(0.9, 0.9);
    transition:all 500ms ease;
}

.thumb-right strong{
	color:#1a1a1a;
	display:inline-block;
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
}

.thumb-right em{
	font-style:normal;
}


@media (min-width:600px){
	.thumb-left img{
		width:140px;
		height:140px;
	}
	
	.thumb-left em{
		line-height:28px;	
	}
	
	.thumb-left strong{
		padding-top:10px;	
	}
	
	.thumb-right img{
		width:140px;
		height:140px;
		border-radius:150px;	
	}
	
	.thumb-right em{
		line-height:28px;	
	}
	
	.thumb-right strong{
		padding-top:10px;	
	}	
}


/*////////////////////*/
/*Quote & Staff Slider*/
/*////////////////////*/

.staff-item img{
	border-radius:300px;	
	max-width:150px;
	margin-left:auto;
	margin-right:auto;
    transition:all 500ms ease;
    margin-top:10px;
}

.staff-item img:hover{
    transform:scale(1.1, 1.1);
    transition:all 500ms ease;
}

.staff-item h4{
	text-align:center;
	margin-top:20px;	
	font-size:16px;
}

.staff-item em{
	text-align:center;
	font-size:12px;
	color:#e34e47;
	display:block;
	margin-top:-10px;
	margin-bottom:10px;
	font-style:normal;
}

.staff-item strong{
	display:block;	
	font-weight:400;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	line-height:28px;
}



/* Quote Slider */

.quote-slider h4{
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:300;	
	width:87%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	line-height:36px;
}

.quote-slider a{
	text-align:center;
	margin-top:20px;	
}


.features-page a{
    font-size:14px;
}

.features-page a i {
    width:15px;
    text-align:center;
    padding-right:30px;
    color:#c0392b;
}

.features-page{
    border-top:solid 1px rgba(0,0,0,0.1);
    margin-top:30px!important;
    display:block;
}

.features-page a{
    line-height:60px;
    border-bottom:solid 1px rgba(0,0,0,0.1);
    color:#1f1f1f;
    font-weight:500;
}

.features-page a:hover{color:#1f1f1f;}

.features-page .fa-angle-right{
    float:right;
    line-height:60px;
    text-align:right!important;
    margin-right:-20px;
}


/*Back Button*/

.back-button{
    position:absolute;
    right:0px;
    z-index:10;
    font-size:13px;
}

.back-button i{
    padding-right:10px;
    font-size:12px;
}






.zldbt{font-size:20px;color:#46b17b;font-weight:bold;width:100%;text-align:center;padding:10px 0px 20px 0px;}
.zl_zxcx a {
        float: left;
    padding: 5px;
    line-height: 20px;
}
.dqwz a, .syzx a, .top a {
    color: #333;
}
.dqwz {
    background-color: #E7E4DC;
    border-bottom: 1px solid #cccccc;
    height: 34px;
    line-height: 34px;font-size:12px;
}
.zx_tp{text-align:center;width:30%;float:left;padding-right:5px;padding-top:5px;}
.zx_tp img{width:100%;}
.zx_nr a{font-weight:bold;line-height:20px;display:block;}
.catlist{width:98%;margin:10px auto;}
.zx_nr p{height:40px;overflow:hidden;line-height:20px;margin:0px;}
.catlist ul li {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 5px;clear:both;
}
.zx_nr a {
    font-weight: bold;
    color: green;
}
#article{line-height:25px;padding:5px;}
.title{padding:15px 8px;line-height:30px;font-size:20px;color:#000000;text-align:center;}
.info {
    margin: 0px auto;
    padding: 4px 10px 4px 10px;
    border-top: #D0D0D0 1px solid;
    border-bottom: #D0D0D0 1px solid;width:98%;
}
.info {
    clear: both;
}
.duibi{padding:8px 0px;}
.zljs ul li{width:49%;float:left;}
.zllb_box {
    border-top: 1px dashed #cccccc;
    padding-top: 10px;
    margin-bottom: 10px;
}
.zlbt a:link{
    color: green;
    text-decoration: none;font-weight:bold;
}
.checkbox_item{border:1px solid #eeeeee;}
.zlbt a{color:#333333;}
.scdc {
    width: 80%;
    margin: 0px auto;
}
.scdc a {
    display: block;
    float: left;
    margin-right: 8px;
   padding:0px 6px;
    height: 30px;
    line-height: 30px;
    background-color: #169172;
    text-align: center;
    color: #ffffff;
}
.zlnr b{color:#333333;}
.ctb_db tr th {
    background: #DFF8E5;
    height: 22px;
    line-height: 22px;
    text-align: center;
    table-layout: fixed;
    word-break: break-all;
    overflow: hidden;
}
.rtd {
    background: #FFFFFF;
}
.jrdb {
height: 27px;
width: 89px;
background: transparent url("../images/jrdb.jpg") no-repeat scroll 0% 0%;
border: 0px none;
font-size: 0px;
}
.ckdb {
height: 27px;
width: 89px;
background: transparent url("../images/ckdb.jpg") no-repeat scroll 0% 0%;
border: 0px none;
font-size: 0px;
}
/* pages */
.pages {padding:10px 0 10px 0;text-align:center;font-size:12px;color:#666666;font-family:Verdana,Arial;}
.pages a:link,.pages a:visited,.pages a:active  {color:#004499;background:#FFFFFF;border:#9AAFE5 1px solid;padding:1px;text-decoration:none;}
.pages a:hover  {background:#FFFFFF;border:#2E6AB1 1px solid;color:#FF6600;padding:1px;text-decoration:none;}
.pages strong {background:#2E6AB1;padding:1px;border:#1D589E 1px solid;color:#FFFFFF;}
.pages_inp {border:#2E6AB1 1px solid;padding:1px;width:30px;text-align:center;color:#666666;}
.pages_btn {width:40px;background:#F1F7FC;border:#2E6AB1 1px solid;color:#004499;font-weight:bold;font-size:11px;font-family:"Arial"; }
.pages label {background:#FFFFFF;border:#2E6AB1 1px solid;color:#004499;padding:1px 5px 1px 5px;}
.pages label em {color:red;font-weight:bold;font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal;}
.zlbt a:link span.highlight{color:#F00;}