@CHARSET "UTF-8";
html{
	/**overflow-x:hidden;**/
}
*{outline:none !important;}
textarea{resize:none;padding:0 !important;}
body{
	/**overflow:hidden;**/
	font: 15px/23px 'Open Sans', Segoe UI, Arial, sans-serif;
	color:#3e474c;
	/*background:url(../img/body-background.jpg) repeat;*/
	font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,Microsoft yahei;
}

body.boxed-layout{
	background:#3d5e93 url(../img/background/1.jpg) no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { /* WebKit browsers */ color: #d5d5d5;}
input :-moz-placeholder,textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #d5d5d5;}
input::-moz-placeholder,textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #d5d5d5;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #d5d5d5;}
.logo_text {margin-top:27px; margin-bottom:10px;}
.textHidden{
	white-space: nowrap;  
	overflow: hidden;  
	text-overflow: ellipsis;
	display:block; 
}

img{
	max-width:100%;
}


#content a{
	color:#0178d6;
}

.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}

.align-right{
	text-align:right;
}

img.align-left{
	text-align:left;
	float:left;
	margin:0 15px 15px 0;
}

img.align-center{
	text-align:center;
	margin:10px auto;
}

img.align-right{
	text-align:right;
	float:right;
	margin:0 0 15px 15px;
}

iframe{
	width:100%;
	border:none;
}

#qLbar{
	top:0!important;
	margin-top:0!important;
}

.no-margin-top{
	margin-top:0!important;
}

.no-margin-bottom{
	margin-bottom:0!important;
}


/* Content Animation */
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}

@-webkit-keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}

@keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
	100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}





/* ==================================== */
		     /* TYPOGRAPHY */
/* ==================================== */

label{
	margin:0;
	font-weight:100;
}
.header label{
	line-height:14px;
}
h1{
	font-size:30px;
	font-weight:800;
	text-transform:uppercase;
	margin:30px 0 20px;
}

h2{
	font-size:24px;
	font-weight:400;
	margin:30px 0 20px;
}

h3{
	font-size:18px;
	font-weight:800;
	text-transform:uppercase;
	margin:30px 0 23px;
}

h4{
	font-size:18px;
	font-weight:600;
	margin:30px 0 20px;
}

h5{
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	margin:30px 0 20px;
}

h6{
	font-size:16px;
	font-weight:700;
	margin:30px 0 20px;
}

p{
	margin:10px 0;
}

a{
	color:#424242;
}

a:hover{
	color:#274472;
	text-decoration:none;
}

.small-caption{
	color:#95999e;
	font-size:13px;
}

.great-vibes{
	font-family: 'Great Vibes', cursive;
}

#lower-footer .social-media ul{
	float:right;
	margin:0;
}

#lower-footer .social-icons{
	margin-left:20px;
}
.blue{
	color:#4174c5;
}

.green,
.success{
	color:#4a9b13;
}

.red,
.error{
	color:#a82512;
}

.yellow{
	color:#dd7d00;
}

iframe + h6,
audio + h6{
	margin-top:15px;
	margin-bottom:40px;
}

h6.shortcodes-caption{
	margin-top:20px;
	margin-bottom:40px;
}

.row-separator-caption{
	margin-top:50px;
}





/* ==================================== */
		      /* HEADER */
/* ==================================== */

#header{
	z-index:1000;
	top:0;
	left:0;
	right:0;
	position:relative;
}

#header .container{
	padding:0;
	width:auto;
}

#header.sticky-header{
	position:fixed;
}

#header.sticky-header .container{
	padding:0 15px;
	width:1170px;
}

.boxed-layout #header.sticky-header{
	left:auto;
	right:auto;
}
.header-top-right{
	margin-top:30px;
}
.header-top-right a{
	color:#fff;
}

/* Main Header */

#main-header{
	/**padding-left:5000px;
	padding-right:5000px;
	margin-left:-5000px;
	margin-right:-5000px;**/
	background:#4372bf;
	color:#e2eaf2;
	height:130px;
	padding-top:17px;
	padding-bottom:17px;
	position:relative;
	z-index:5000;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.sticky-header-on.boxed-layout #main-header{
	padding-left:15px;
	padding-right:15px;
	margin-left:-30px;
	margin-right:-15px;
}

.boxed-layout #main-header{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
}

.sticky-header-on .animate-header #main-header{
	height:0;
	padding:0;
	overflow:hidden;
}

.animate-header #main-header{
	height:130px;
	padding-top:17px;
	padding-bottom:17px;
}

#main-header blockquote{
	margin:25px 0 0 0;
	padding:0;
	border:none;
	font-size:14px;
	color:#97acc3;
	font-style:italic;
	position:relative;
	padding-left:18px;
	background:transparent;
	font-weight:400;
}

#main-header blockquote:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\ebe1';
	color:#50688c;
	font-size:11px;
	position:absolute;
	left:0;
	top:3px;
}

#main-header blockquote:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\ebe2';
	color:#50688c;
	font-size:11px;
	position:relative;
	top:3px;
}

#logo{
	padding-left:40px;
}

#newsletter{
	background:#2958a6;
	padding:20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
}
@media(max-width:767px){
	#newsletter{
		margin:0 15px;
	}
}
#newsletter h5{
	text-transform:uppercase;
	font-size:14px;
	font-weight:400;
	margin-top:0;
	margin-bottom:7px;
}

#newsletter p.error{
	font-size:12px;
	display:inline-block;
	position:absolute;
	padding:3px 10px;
	background:#fff;
	bottom:-25px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

#newsletter p.error:before{
	content:'';
	display:block;
	position:absolute;
	top:-5px;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #fff;
}

#newsletter p.success{
	color:#fff;
	margin:10px 0;
}

.newsletter-form{
	display:table;
}

.newsletter-form>*{
	display:table-cell;
	overflow:hidden;
	vertical-align:top;
	height:35px;
}

.newsletter-form .newsletter-email{
	width:63%;
}
.newsletter-denglu {
	width:51px;height:35px;font-size:12px; display:block; line-height:16px; text-align:center;
}
.newsletter-denglu a{display:block;width:55px; color:#63b2f5;}
.newsletter-form .newsletter-zip{
	width:37%;
	padding:0 5px;
}
.newsletter-form .newsletter-zip input{
	padding:6px 10px;
	border-radius:3px;
	background:#f3f4f6;
}

.newsletter-denglu a span {border-bottom:1px solid #63b2f5;}
.newsletter-form input[type="text"]{
	padding:7px 10px;
	border:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	height:35px;
	background:#f3f4f6;
	width:100%;
	color:#3e474c;
	font-size:13px;
	margin-bottom:0;
}

.newsletter-form input[type="submit"]{	
	z-index:100;
	position:relative;
	width:40px;
	height:35px;
	border:none;
	padding:0;
	display:block;
	margin:0;
	background:#63b2f5;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	z-index:100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}


.newsletter-form .newsletter-submit{	
	position:relative!important;
}

.newsletter-form .newsletter-submit .icons{
	display:block;
	position:relative;
	top:-35px;
	margin-bottom:-35px;
	padding-top:5px;
	padding-left:8px;
	font-size:16px;
	width:40px;
	height:35px;
	background:url(../img/top_09.png);
	color:#FFF;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-bottom:1px solid #7cc5f8;
	border-bottom:1px solid #213b63;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}
.newsletter-form .newsletter-submit:hover input {
	background:url(../img/top_icon_03.png);
}
.newsletter-form .newsletter-submit:hover .icons,
{
	background:#4174c5;
	border-top-color:#5191d4;
}




/* Lower Header */

#lower-header{
	/**padding-left:5000px;
	padding-right:5000px;
	margin-left:-5000px;
	margin-right:-5000px;**/
	background:#f2f4f9;
	color:#3e474c;
	position:relative;
	z-index:5000;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
}

#lower-header:before{
	position:absolute;
	content:'';
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #dee0e5;
	z-index:0;
}

.sticky-header-on.boxed-layout #lower-header{
	padding-left:15px;
	padding-right:15px;
	margin-left:-30px;
	margin-right:-15px;
	position:relative;
	z-index:5000;
}

.boxed-layout #lower-header{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
	position:relative;
	z-index:5000;
}

.animate-header #lower-header{
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
	filter: alpha(opacity=100);
}

.animate-header #lower-header:hover{
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
	filter: alpha(opacity=100);
}


/* Navigation */
#menu-button{
	display:none;
}

#navigation{
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	width:100%;
}

#navigation ul{
	list-style:none;
	margin:0;
	padding:0;
}

#navigation>li{
	position:relative;
	-webkit-perspective: 500px;
	perspective: 500px;
	 font-weight: 600;
	 letter-spacing: 1px;	
}

#navigation ul{
	-webkit-perspective: 500px;
	perspective: 500px;
}

#navigation>li{
	display:table-cell;
	text-align:center;
	position:relative;
	border-right:1px solid #dee0e5;
	background:#f2f4f9;
}

#navigation>li:first-child{
	border-left:1px solid #dee0e5;
}

#navigation>li.home-button{
	width:60px;
}

#navigation li>a,
#navigation li>span{
	display:block;
	color:#3e474c;
	font-size:18px;
	padding:19px 10px 18px;
	cursor:pointer;
	transition: color 0.1s, background 0.3s;
	-webkit-transition: color 0.1s, background 0.3s;
	-moz-transition: color 0.1s, background 0.3s;
}
#navigation li>span a {color:#3e474c;}
#navigation>li>a,
#navigation>li>span{
	border-top:1px solid #fff;
	border-bottom:1px solid #dee0e5;
}

#navigation>li:hover>a,
#navigation>li:hover>span,
#navigation>li.current-menu-item>a,
#navigation>li.current-menu-item>span{
	border-top:1px solid #7cc5f8;
	border-bottom:1px solid #579dd9;
}

#navigation li:hover,
#navigation li:hover>span,
#navigation li:hover>a,
#navigation>li.current-menu-item,
#navigation>li.current-menu-item>span,
#navigation>li.current-menu-item>a{
	text-decoration:none;
	background:#63b2f5;
	color:#fff;
	border-right-color:transparent;
	border-left-color:transparent;
	border:0;
}

#navigation li:hover>a:after,
#navigation>li.current-menu-item>a:after,
#navigation li:hover>span:after,
#navigation>li.current-menu-item>span:after{
	color:#fff;
}

#navigation>li>a:after,
#navigation>li>span:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;	
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	color:#a8abae;
	font-size:13px;
	content: '\e88e';
}

#navigation>li>a:only-child:after,
#navigation>li>span:only-child:after,
#navigation>li.home-button>a:after,
#navigation>li.home-button>span:after{
	content:'';
	display:none;
}

#navigation li.donate-button{
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	background:#a82512;
	border:none;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	 width: 191px;
	 font-weight:normal;
	 letter-spacing:0px;
}

#navigation li.donate-button:hover{
	background:#d3311a;
}

#navigation li.donate-button:hover>a{
	border-top-color:#de3d21;
}

#navigation li.donate-button>a{
	color:#fff;
	padding:18px 10px;
	background:transparent;
	font-size:18px;
	border-top:1px solid #be2e17;
	border-bottom:1px solid #911f0f;
}

#navigation li.donate-button>a font {
	color: #fff;   
    background: transparent;
   font-size: 18px;
}
/* Dropdown */

#navigation li ul li{
	position:relative;
}

#navigation li ul{
	display:none;
	text-align:left;
	position:absolute;
	font-size:15px;
	background:#f2f4f9;
	z-index:6000;
	box-shadow:0 1px 2px rgba(0,0,0,.1);
	top:100%;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

#navigation li ul li>a:after,
#navigation li ul li>span:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#a8abae;
	font-size:13px;
	margin-left:5px;
	content: '\e891';
	position:absolute;
	right:15px;
	top:15px;
}

#navigation li ul li>a:only-child:after,
#navigation li ul li>span:only-child:after{
	content:'';
	display:none;
}

.csstransforms3d #navigation li ul{
	display:block;
	width:200px;
	transform: rotate3d(1,0,0,-90deg);
	-webkit-transform: rotate3d(1,0,0,-90deg);
	-moz-transform: rotate3d(1,0,0,-90deg);
	-ms-transform: rotate3d(1,0,0,-90deg);
	-o-transform: rotate3d(1,0,0,-90deg);
	-webkit-transform-origin:0 0 0;
	-moz-transform-origin:0 0 0;
	transform-origin:0 0 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	transition: transform 0.5s, opacity 0.3s;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.3s;
	-moz-transition: -moz-transform 0.5s, opacity 0.3s;	
}

.csstransforms3d #navigation ul ul{
	transform: rotate3d(0,1,0,90deg);
	-webkit-transform: rotate3d(0,1,0,90deg);
	-moz-transform: rotate3d(0,1,0,90deg);
	-ms-transform: rotate3d(0,1,0,90deg);
	-o-transform: rotate3d(0,1,0,90deg);
}

#navigation li ul li ul{
	left:100%;
	top:0;
	margin-left:-10px;
	margin-top:10px;
	z-index:7000;
}

#navigation ul li:last-child,
#navigation ul li:last-child>a,
#navigation ul li:last-child>span{
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom:none;
}

#navigation ul li:last-child{
	border-bottom:none;
}

#navigation li ul li>a,
#navigation li ul li>span{
	display:block;
	color:#3e474c;
	font-size:15px;
	padding:10px 20px;
	border-bottom:1px solid #dee0e5;
}

#navigation li:hover>ul{
	display:block;
	width:200px;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	transform: rotate3d(0,0,0,0);
	-webkit-transform: rotate3d(0,0,0,0);
	-moz-transform: rotate3d(0,0,0,0);
	-ms-transform: rotate3d(0,0,0,0);
	-o-transform: rotate3d(0,0,0,0);
}

#navigation li:hover>ul>li{
	display:block;
}














/* ==================================== */
		      /* CONTENT */
/* ==================================== */


.section{
	padding:10px 0 0;
	background:#fff;
	min-height:400px;
	margin-bottom:20px;
}

.section.full-width-slider-section{
	padding-top:0;
}

.section>.row{
	margin-bottom:40px;
}

.section-row{
	margin-top:36px;
}

.section>.row:last-child{
	margin-bottom:0;
}

.boxed-layout .section{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
}

.full-width-bg{
	/**margin-left:-5000px;
	margin-right:-5000px;
	padding-left:5000px;
	padding-right:5000px;**/
}

.boxed-layout .full-width-bg{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
}

.gray-bg{
	background:#f2f4f9;	
	
}
.search_right p { background-color: #fff;
    color: #36b1ff;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
    text-align: left;
    font-weight: bold;
    margin: 0;
    padding: 0;}
    
.search_right {  background-color: #fff;
    color: #36b1ff;
    font-size: 14px; 
    line-height: 26px;
    text-align: left;
    }

.search_right a{
	max-height: 230px;
    max-width: 160px;
    color: #333;
}
.search_right ul { padding: 0px 10px 10px 10px;}
.search_right a span{
	 white-space: normal !important;
	 color: #7bc6ff;
	 float:right;
}
/* Page Heading */

.page-heading{
	background:#fff;
	/**margin-left:-5000px;
	margin-right:-5000px;
	padding-left:5000px;
	padding-right:5000px;**/
	padding-top:27px;
	padding-bottom:27px;
	position:relative;
}

.page-heading h1{
	margin:0;
}

.page-heading .breadcrumb{
	margin:8px 0 0;
	font-size:13px;
	color:#95999e;
}

.jn_list_qi select {width:100px;height:30px; padding-top: 2px; font-size:18px; padding-left:4px;}
.jn_list_qi span {font-size:18px;}


/* Main Flex Slider */

.main-flexslider{
	height:460px;
}

.main-flexslider .slides>li{
	height:460px;
	color:#fff;
	background-size:cover!important;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.main-flexslider .slide{
	padding: 80px 50px;
}

.full-width-slider .slide{
	width:1170px;
	margin:0 auto;
}

.main-flexslider h2{
	font-size:48px;
	font-weight:800;
	line-height:60px;
}

.main-flexslider p{
	font-size:16px;
}

.main-flexslider a.button{
	border-bottom-color:#738497;
}

.main-flexslider p + a.button{
	margin-top:37px;
}

.main-flexslider .great-vibes + h2{
	margin-top:10px;
}

.main-flexslider .great-vibes{
	font-size:36px;
	position:relative;
	display:inline-block;
	margin-bottom:0;
}

.main-flexslider .great-vibes:before{
	content:'';
	display:block;
	width:40px;
	border-top:1px solid #fff;
	border-color:rgba(255,255,255,.6);
	position:absolute;
	top:50%;
	left:-60px;
}

.main-flexslider .great-vibes:after{
	content:'';
	display:block;
	width:40px;
	border-top:1px solid #fff;
	border-color:rgba(255,255,255,.6);
	position:absolute;
	top:50%;
	right:-60px;
}

#main_flex_1{
	background:url(../img/slide1.jpg) no-repeat;
}

#main_flex_1 .slide{
	padding-left:100px;
}

#main_flex_2{
	background:url(../img/slide2.jpg) no-repeat;
}

#main_flex_2 .slide{
	padding-top:120px;
}

#main_flex_2 .slide h2{
	font-weight:700;
}

#main_flex_3{
	background:url(../img/slide3.jpg) no-repeat;
}

#main_flex_3 .slide{
	padding-top:100px;
}






/* Revolution Slider */

.tp-banner-container{
	position:relative;
}

.tp-caption.align-right{
	padding-right:30px;
}

.main-revolution h2{
	font-size:48px;
	font-weight:800;
	color:#fff;
	line-height:54px;
	margin:0;
}

.main-revolution p{
	font-size:16px;
	line-height:22px;
	color:#fff;
	margin:0;
}

.main-revolution a.button{
	border-bottom-color:#738497;
	margin:0;
}

.main-revolution .great-vibes + h2{
	margin-top:10px;
}

.main-revolution .great-vibes{
	font-size:36px;
	position:relative;
	display:inline-block;
	color:#fff;
	margin-bottom:0;
}

.main-revolution .great-vibes:before{
	content:'';
	display:block;
	width:40px;
	border-top:1px solid #fff;
	border-color:rgba(255,255,255,.6);
	position:absolute;
	top:50%;
	left:-60px;
}

.main-revolution .great-vibes:after{
	content:'';
	display:block;
	width:40px;
	border-top:1px solid #fff;
	border-color:rgba(255,255,255,.6);
	position:absolute;
	top:50%;
	right:-60px;
}

.tparrows.default{ 
	width: 45px; 
	height: 45px; 
	left:-40px!important;
	cursor: pointer; 
	background:#000; 
	background:rgba(0,0,0,0.6); 
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease; 
	transition: all .3s ease; 
	text-align: center; 
	vertical-align:middle; 
	padding-top:12px; 
	border-radius:3px; 
	-webkit-border-radius:3px; 
	-moz-border-radius:3px;
	top:50%!important;
}

.tparrows.default.tp-rightarrow{
	right:-40px!important;
	left:auto!important;
}

.tp-banner-container:hover .tparrows.default{
	left:20px!important;
	right:auto!important;
}

.tp-banner-container:hover .tparrows.default.tp-rightarrow{
	right:20px!important;
	left:auto!important;
}

.tparrows.default:hover{
	background:rgba(0,0,0,.8);
}

.tparrows.default:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#fff;
	font-size:24px;
	content: '\e891';
	position:absolute;
	left:50%;
	margin-left:-3px;
}

.tparrows.default.tp-leftarrow:before{
	content: '\e890'; 
	margin-left:-6px;
}






/* Owl Carousel */

.owl-carousel-container{
	margin:0 auto;
	padding-top:12px;
	padding-bottom:33px;
	background:#fff;
	min-height:1300px;
	
}

.testimonial-carousel + a.button{
	margin-top:-20px;
}

/**.owl-item{
	padding:0 15px;
}**/

.owl-header{
	padding:0 15px;
	position:relative;
}

.owl-header .carousel-arrows{
	position:absolute;
	top:-10px;
	right:15px;
}

.testimonial-carousel .owl-header .carousel-arrows{
	top:-25px;
}

.owl-header .carousel-arrows span{
	display:inline-block;
	width:30px;
	height:30px;
	text-align:center;
	padding-top:3px;
	color:#808ca4;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	background:#e2eaf2;
	cursor:pointer;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition: background 0.3s, color 0.2s, border 0.3s;
	-webkit-transition: background 0.3s, color 0.2s, border 0.3s;
	-moz-transition: background 0.3s, color 0.2s, border 0.3s;
}

.testimonial-carousel .owl-header .carousel-arrows span{
	width:25px;
	height:25px;
	padding-top:0;
}

.owl-header .carousel-arrows span:hover{
	color:#fff;
	background:#63b2f5;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
}






/* Blog Posts */

.blog-post:before,
.blog-post:after{
	content:"";
    display:table;
}

.blog-post:after {
    clear:both;
}

.blog-post {
    zoom:1;
    
}

.blog-post.big{	
	/*margin-top:10px;*/
}

.blog-post.big .post-image{
	float:left;
	width:55.5555%;
	margin-right:30px;
}

/* blog-post_sj */

.blog-post_sj:before,
.blog-post_sj:after{
	content:"";
    display:table;
}

.blog-post_sj:after {
    clear:both;
}

.blog-post_sj {
    zoom:1;
    
}

.blog-post_sj.big{	
	/*margin-top:10px;*/
}

.blog-post_sj.big .post-image{
	float:left;
	width:55.5555%;
	margin-right:30px;
}
/*闁跨喓娼鹃棃鈺傚*/
.border{ border:2px solid #f59813; background:#f5f5f5;}
.blog-border{ border:2px solid #fff;}
.post-p1{display:none;}
.blog-post.big .l-qk{ height:40px; background:#4372bf; margin-top:10px;   }
.blog-post.big .l-qk h2{ float:left; color:#fff; font-size:16px; line-height:40px; padding-right:20px;}
.blog-post.big .l-qk .qie_huan span{ width:17px; height:19px; float:left; background:#4372bf;margin-left:15px; margin-top:10px; margin-right:8px;}
.blog-post.big .l-qk .qie_huan1 span{ width:17px; height:19px; float:left; background:url(../img/xiaoshuo_03.png) center center no-repeat; margin-left:15px; margin-top:10px; margin-right:8px;}
.blog-post .post-image .post-box-div{   float:left; margin:10px 10px;}
.blog-post .post-image .post-box-div img {border:1px solid #e9e9e9;}
.blog-post .post-image .post-meta{
	margin-left:8px;
	float:left;	
}
.blog-post_sj.big .l-qk{ background:#4372bf; margin-top:10px;   }
.blog-post_sj.big .l-qk a {display:block;}
.blog-post_sj.big .l-qk h2{ float:left; color:#fff; font-size:20px; line-height:40px;}
.blog-post_sj.big .l-qk .qie_huan_sj span{ width:17px; height:19px; float:left; background:#4372bf;margin-left:15px; margin-top:10px; margin-right:8px;}
.blog-post_sj.big .l-qk .qie_huan_sj1 span{ width:17px; height:19px; float:left; background:url(../img/xiaoshuo_03.png) center center no-repeat; margin-left:15px; margin-top:10px; margin-right:8px;}
.blog-post_sj .post-image .post-box-div{   float:left; margin:10px 10px;}
.blog-post_sj .post-image .post-box-div img {border:1px solid #e9e9e9;}
.blog-post_sj .post-image .post-meta{
	margin-left:8px;
	float:left;	
}
.post-meta{ line-height:16px;padding-left:140px;}
.post-meta .post-p-nav{ margin-top:15px; width:84px; height:28px; background:#f59813; line-height:28px; border-radius:3%; text-align:center;color:#fff;}
.post-meta .post-p-nav a{ color:#fff; font-size:14px; width:84px; height:28px; display:block;}
 .post-title{
	margin:10px 0px;
	}
.post-meta .post-title{
	font-size:15px; 
	color:#000;
	font-weight:bold;	
}
.post-meta .post-p-strong{ width:46px;  display:inline-block;}
.post-meta .post-p-strong span{width:39px; display:inline-block;}
/*.blog-post .post-image img{ float:left;}

.post-title a{ font-size:20px; color:#000; font-weight:bold;}
.post-title-p{ font-size:14px; color:#505050;  }
.post-meta{
	margin-bottom:15px;
	line-height:16px;
	float:left;
	
	
}*/
/*闁跨喓娼鹃棃鈺傚闁跨喐鏋婚幏锟�/
/*.post-image img{
	width:100%;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.post-title{
	margin:20px 0 7px;
}

.blog-post.big .post-title{
	margin-top:0;
	font-size:24px;
	font-weight:400;
}

.post-meta{
	margin-bottom:15px;
	line-height:16px;
}

.post-meta>span{
	display:inline-block;
	font-size:13px;
	color:#95999e;
	line-height:16px;
}

.blog-post a.button{
	margin-top:11px;
}
*/




/* Banner Rotator */

.banner-rotator-flexslider{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	overflow:hidden;
}

.banner-rotator-flexslider .flex-control-nav{
	bottom:10px;
	width:35%;
	z-index:100;
}
.banner-rotator-flexslider .flex-control-nav li{
	margin:0 2px;
}

.banner-rotator-flexslider .flex-control-nav li a{
	background:#a3cef3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow:  none;
	box-shadow:  none;
}

.banner-rotator-flexslider .flex-control-nav li a.flex-active{
	background:#e2eaf2;
}

.banner-rotator-content{
	padding:40px 10px 60px;
	background:#63b2f5;
	color:#fff;
	display:inline-block;
	width:35%;
	text-align:center;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
}

.banner-rotator-content h5{
	color:#274472;
	font-size:16px;
	margin:0 0 10px;
}

.banner-rotator-content h2{
	font-size:48px;
	font-weight:700;
	margin:0 0 0;
	white-space:nowrap;
}

.banner-rotator-content span.date{
	display:block;
	font-size:18px;
}

.banner-rotator-content a.button{
	margin-top:15px;
	padding:6px 14px;
	border:none;
	border-top-color:#f3f7fa;
	border-bottom-color:#5496d4;
}

.banner-rotator-content a.button:hover{
	background:#324e79;
	border-bottom-color:#243f6a;
	border-top-color:#41669e;
}

.banner-rotator-flexslider .slides>li{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
}

#flex_rotator_1{
	background:url(../img/rotator_slide1.jpg) center center no-repeat;
	background-size:cover;
}

#flex_rotator_2{
	background:url(../img/rotator_slide2.jpg) center center no-repeat;
	background-size:cover;
}

#flex_rotator_3{
	background:url(../img/rotator_slide3.jpg) center center no-repeat;
	background-size:cover;
}








/* Team Members */

.team-member{
	position:relative;
	overflow:hidden;
	padding-bottom:89px;
	margin-bottom:30px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.team-member .team-member-image{
	width:100%;
}

.team-member-info{
	padding:20px;
	position:absolute;
	z-index:10;
	margin-top:-89px;
	top:100%;
	left:0;
	background:#fff;
	right:0;
	bottom:0;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	backface-visibility: hidden;
}

.team-member .social-media li{
	margin-right:4px;
}

.team-member .social-media li:last-child{
	margin-right:0;
}

.team-member-more{
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transition: all .4s ease 0.1s;
	-webkit-transition: all .4s ease 0.1s;
	-moz-transition: all .4s ease 0.1s;
}	

.team-member:hover .team-member-info{
	top:80px;
}

.team-member:hover .team-member-more{
	opacity:1;
	-moz-opacity:1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}

.team-member-info h2{
	margin:3px 0 0;
}

.team-member-info .job{
	color:#95999e;
	font-size:13px;
	display:block;
	margin-bottom:17px;
	white-space:nowrap;
}

.team-member.big{
	background:#fff;
	padding:0;
}

.team-member.big .team-member-image{
	width:50%;
	padding-right:15px;
	float:left;
}

.team-member.big .team-member-info{
	position:relative;
	margin-top:0;
	top:0;
	float:left;
	width:50%;
	padding:30px 30px 30px 15px;
}

.team-member.big .team-member-more{
	opacity:1;
	-moz-opacity:1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}







/* Contact */

.contact-map{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	overflow:hidden;
	margin-bottom:-10px;
}









/* Issues */

.issue-block{
	background:#fafbfd;
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-top:30px;
	text-align:center;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
}

.issue-icon{
	display:inline-block;
	background:#63b2f5;
	color:#fff;
	width:60px;
	height:60px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding-top:10px;
	margin-top:20px;
	font-size:24px;
	transition: color 0.3s, background 0.3s;
	-webkit-transition: color 0.3s, background 0.3s;
	-moz-transition: color 0.3s, background 0.3s;
}

.issue-block:hover{
	background:#e2eaf2;
}

.issue-block:hover .issue-icon{
	color:#274472;
	background:#fff;
}

.issue-block:hover .issue-content h4{
	color:#274472;
}

.issue-block:hover a.button{
	color:#fff;
	background:#63b2f5;
	border-top-color:transparent;
}

.issue-block:hover a.button:after,
.issue-block:hover a.button:before{
	color:#fff;
}	

.issue-image img{
	width:100%;
}

.issue-content{
	padding:30px 20px;
}

.issue-content h4{
	color:#4174c5;
	font-size:16px;
	margin:0 0 15px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}

.issue-content a.button{
	margin-top:15px;
}













/* Event Calendar */

.event-calendar{
	overflow:visible;
}

.calendar-header{
	margin-top:50px;
}

.calendar-header .filter-dropdown{
	text-align:left;
	margin-right:0;
}

.calendar-header label{
	color:#95999e;
	font-size:13px;
	margin-right:5px;
	position:relative;
	top:2px;
}

.calendar-header h3{
	margin:0;
	position:relative;
	top:5px;
}

.event-calendar{
	margin:15px 0 30px;
}

.event-calendar,
.event-calendar tr,
.event-calendar td,
.event-calendar th,
.event-calendar tr:hover{
	background:none;
}

.event-calendar tr:hover>th{
	background:#e2eaf2;
}

.event-calendar{
	border:none;
	table-layout: fixed;
}

.event-calendar th{
	background:#e2eaf2;
	font-weight:400;
	padding:18px 20px;
	font-size:16px;
	border:2px solid #f2f4f9;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	overflow:hidden;
	text-align:center;
}

.event-calendar td{
	border:2px solid #f2f4f9;
	background:#fafbfd;
	height:150px;
	vertical-align:top;
	padding:10px 5px 10px 15px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}

.event-calendar td>span.day{
	font-size:18px;
	font-weight:700;
	display:block;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}

.event-calendar td.no-events>span.day{
	color:#dee0e5;
}

.event-calendar td .events{
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
}

.event-calendar td .events li{
	border-bottom:1px solid #ecedf1;
	padding:5px 0;
	transition:border 0.3s;
	-webkit-transition:border 0.3s;
	-moz-transition:border 0.3s;
	position:relative;
}

.event-calendar td .events li:last-child{
	padding-bottom:0;
	border:none;
}

.event-calendar td:hover{
	background:#63b2f5;
}

.event-calendar td:hover .events li{
	border-color:#81c7f8;
}

.event-calendar td:hover .events>li>a{
	color:#fff;
}

.event-calendar td:hover>span.day{
	color:#fff;
}

.event-calendar td.not-this-month{
	opacity:0;
}

.event-popover{
	position:absolute;
	bottom:130px;
	background:#fff;
	display:none;
	width:320px;
	vertical-align:top;
	padding:15px 10px;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	z-index:100;
	box-shadow:0 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
}

.event-calendar td:last-child .event-popover,
.event-calendar td:nth-child(6) .event-popover{
	right:0;
}

.event-calendar td:last-child .event-popover:after,
.event-calendar td:nth-child(6) .event-popover:after{
	left:auto;
	right:20px;
}

.csstransforms .event-popover{
	display:block;
	opacity:0;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
}

.event-popover:after{
	content:'';
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:8px solid #fff;
	bottom:-15px;
	left:20px;
}

.event-popover h6{
	margin:5px 0 10px;
}

.event-popover .event-meta{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.event-popover img.align-left{
	margin-bottom:10px;
}

.event-popover .event-meta li{
	border:none!important;
	padding:0!important;
	color:#95999e;
	font-size:13px;
}

.event-popover p{
	font-size:13px;
	line-height:22px;
}

.event-calendar td .events li:hover .event-popover{
	display:block;
	bottom:120%;
	opacity:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
}




/* Events */

.section.full-width-map,
.section.full-width-image{
	padding-top:0;
	padding-bottom:0;
	position:relative;
	background:#fff;
}

.section.full-width-map iframe{
	margin-bottom:-5px;
}

.section.full-width-image img,
.section.full-width-map iframe{
	width:100%;
}

.event-single{
	margin-bottom:30px;
}

.event-meta{
	overflow:hidden;
}

.event-meta-block{
	background:#e2eaf2;
	display:block;
	padding:18px 13px 18px 13px;
	height:75px;
	padding-left:50px;
	position:relative;
}

.event-meta-block p{
	font-size:15px;
	white-space:nowrap;
}

.event-meta-block>.icons{
	position:absolute;
	top:17px;
	left:10px;
	color:#c6d0dc;
	font-size:24px;
}

.event-meta-block .social-share li a{
	color:#808ca4;
}

.event-meta-block:first-child{
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
}

.event-meta-block:last-child{
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
}

.event-meta-block + .event-meta-block{
	margin-top:1px;
}

.event-meta-block p{
	margin:0;
}

.event-meta-block p.title{
	color:#95999e;
	font-size:13px;
	line-height:16px;
}

.event-meta.horizontal + .event-image{
	margin-top:10px;
}

.event-image + .event-meta.horizontal{
	margin-top:5px;
}

.horizontal .event-meta-block{
	margin:0;
}

.horizontal .event-meta-block + .event-meta-block{
	border-left:1px solid #f2f4f9;
}

.horizontal .event-meta-block:first-child{
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
}

.horizontal .event-meta-block:last-child{
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
}

.event-pagination{
	margin-bottom:-20px;
	margin-top:-16px;
}

.event-details h6{
	margin-top:20px;
}

.event-details .project-details{
	margin-top:-7px;
}


/* Related Events */

.event-info{
	display:table;
	margin-top:30px;
}

.event-info>*{
	display:table-cell;
	vertical-align:top;
}

.event-info ul{
	list-style:none;
	margin:0;
	padding:0;
}

.event-info .date>span{
	background:#ebf4fc;
	text-align:center;
	padding:7px 10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	width:42px;
	display:block;
	transition:color 0.2s, background 0.3s;
	-webkit-transition:color 0.2s, background 0.3s;
	-moz-transition:color 0.2s, background 0.3s;
}

.event-info .date .day{
	font-size:18px;
	font-weight:700;
	display:block;
	padding:0;
}

.event-info .date .month{
	font-size:12px;
	font-weight:400;
	line-height:16px;
	text-transform:uppercase;
	display:block;
	padding:0;
}

.event-info .event-content{
	padding-left:15px;
	vertical-align:top;
}

.event-info .event-content h6{
	margin:0 0 5px;
	font-size:16px;
	font-weight:700;
}

.event-info .event-content .event-meta{
	color:#95999e;
	line-height:16px;
	font-size:13px;
}

.event-info .event-content .event-meta .icons{
	font-size:10px;
	margin-right:2px;
	color:#cbcdd1;
	position:relative;
	top:-1px;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}

.event-item:hover .date>span{
	background:#63b2f5;
	color:#fff;
}

.event-item:hover h6 a{
	color:#274472;
}

.event-item{
	margin-bottom:10px;
}

.event-item .event-image img{
	width:100%;
}
	
.event-item:hover .event-content .event-meta .icons{
	color:#b1b4b8;
}	

.related-events h3{
	margin-bottom:23px;
	margin-top:0;
}






/* Media */

.media-filters{
	border-bottom:1px solid #dee0e5;
	padding-bottom:20px;
	margin-bottom:30px;
	position:relative;
	z-index:1000;
}

.media-filters label{
	color:#95999e;
	font-size:13px;
	margin-right:10px;
}

.filter-filtering{
	display:inline-block;
	vertical-align:middle;
}

.filter-dropdown{
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
	width:130px;
	margin-right:20px;
}

.filter-dropdown>li>span{
	background:#e2eaf2;
	border-radius:3px;
	display:block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-bottom:1px solid #bfc8d7;
	border-top:1px solid #f3f7fa;
	padding:5px 20px;
	color:#274472;
	font-size:13px;
	text-transform:uppercase;
	position:relative;
	cursor:pointer;
	transition:background 0.3s, border 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, border 0.3s, color 0.3s;
	-moz-transition:background 0.3s, border 0.3s, color 0.3s;
}

.filter-dropdown>li>span:hover,
.filter-dropdown.opened>li>span{
	background:#63b2f5;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
}

.filter-dropdown>li>span:hover,
.filter-dropdown>li>span:hover:after,
.filter-dropdown.opened>li>span,
.filter-dropdown.opened>li>span:after{
	color:#fff;
}

.filter-dropdown>li>span:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e88e';
	position:absolute;
	right:15px;
	top:9px;
	color:#808ca4;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}

.filter-dropdown.opened>li>span:after{
	content: '\e88f';
}

.sorting-desc:after{
	content: '\e88f';
	margin-left:10px;
	margin-right:-5px;
}

.filter-dropdown ul{
	list-style:none;
	margin:0;
	padding:0;
	background:#ffffff;
	position:absolute;
	z-index:1000;
	width:130px;
	display:none;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
}

.csstransforms .filter-dropdown ul{
	display:block;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transition: transform 0.4s;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
}

.filter-dropdown.opened ul{
	z-index:1000;
	display:block;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}

.filter-dropdown ul li{
	padding:6px 20px;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}

.filter-dropdown ul li:hover,
.filter-dropdown ul li.active-filter{
	color:#63b2f5;
}

.filter-select + div.chosen-with-drop .chosen-single{
	background:#63b2f5;
	color:#fff;
}

.filter-select + div .chosen-results>li{
	padding:6px 15px!important;
	text-transform:uppercase!important;
	color:#3e474c;
	font-size:13px;
	border-bottom:1px solid #ecedf1;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}

.filter-select + div .chosen-results>li.result-selected,
.filter-select + div .chosen-results>li:hover{
	color:#63b2f5;
	background:none;
}

.filter-sorting{
	display:inline-block;
}


.order-group{
	display:inline-block;
	margin-right:5px;
}

.order-group button + button{
	margin:0;
}

.sorting-asc:after{
	content: '\e88e';
	margin-left:10px;
	margin-right:-5px;
}

.active-sort>button{
	background:#63b2f5;
	border-bottom-color:#579dd9;
	border-top-color:#80bef0;
	color:#fff;
}

.active-sort>button:after{
	color:#fff;
}
.filter-sorting button i{
	color:#808ca4;
	margin-right:-5px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}

.filter-sorting button:hover i{
	color:#fff;
}

button.small{
	padding:5px 20px;
}	


/* Media Items */

.media-items{
	margin-bottom:-30px;
}

.media-item{
	position:relative;
	background:#fafbfd;
	overflow:hidden;
	z-index:100;
	margin-bottom:30px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.media-item.gallery-media{
	background:none;
}

.media-items .mix{
	display:none;
}

.media-image{
	position:relative;
	overflow:hidden;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
}

.media-item img{
	width:100%;
}

.media-hover{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#000;
	background:rgba(14,30,51,.4);
	color:#fff;
	text-align:center;
	width:100%;
	height:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	transition:opacity 0.3s;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
}

.media-item:hover .media-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.media-item:hover .media-icon{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
}

.media-hover .media-icons{
	position:relative;
	top:50%;
	margin-top:-25px;
}

.media-hover .media-icon{
	background:#101e33;
	background:rgba(16,30,51,.7);
	width:50px;
	height:50px;
	margin:0 3px;
	color:#fff;
	display:inline-block;
	text-align:center;
	font-size:20px;
	border-radius:3px;
	line-height:20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding-top:15px;
	cursor:pointer;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
	-webkit-transition:background 0.3s, -webkit-transform 0.5s;
	-moz-transition:background 0.3s, -moz-transform 0.5s;
	transition:background 0.3s, transform 0.5s;
}

.media-hover .media-icon:hover{
	background:rgba(16,30,51,1);
}

.media-item:hover .media-hover{
	display:block;
}

.media-info{
	padding:20px 20px 30px;
}

.media-item:hover .media-format>div{
	background:#63b2f5;
	color:#fff;
}

.media-header{
	display:table;
	width:100%;
}

.media-header>div{
	display:table-cell;
	vertical-align:top;
}

.media-format{
	width:45px;
}

.media-format>div{
	width:45px;
	height:45px;
	background:#e2eaf2;
	color:#274472;
	text-align:center;
	font-size:20px;
	padding-top:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, color 0.3s;
	-moz-transition:background 0.3s, color 0.3s;
}

.media-caption{
	padding-left:20px;
}

.media-caption h2{
	margin-top:0;
	margin-bottom:5px;
	color:#4174c5;
}

.media-item h4.related-title{
	margin-top:20px;
}

.col-lg-3 .media-caption h2,
.col-lg-9 .col-lg-4 .media-caption h2{
	font-size:18px;
	font-weight:600;
	line-height:22px;
	margin-right:-15px;
}

.col-lg-3 .media-button a.button,
.col-lg-9 .col-lg-4 .media-button a.button{
	padding:0;
	font-size:13px;
	background:none;
	color:#274472;
	border:none;
}

.col-lg-3 .media-button,
.col-lg-9 .col-lg-4 .media-button{
	margin-bottom:-6px;
	margin-top:-11px;
}

.col-lg-3 .media-button a.button:first-child,
.col-lg-9 .col-lg-4 .media-button a.button:first-child{
	margin-right:10px;
}

.col-lg-3 .media-button a.button:hover,
.col-lg-9 .col-lg-4 .media-button a.button:hover{
	background:none;
	color:#63b2f5;
}

.col-lg-3 .media-button a.button:hover:after,
.col-lg-9 .col-lg-4 .media-button a.button:hover:after{
	color:#274472;
}

.media-caption span.tags{
	color:#4174c5;
	font-size:13px;
}

.media-description{
	margin:20px 0 28px;
}





/* Project Single */

.portfolio-single{
	background:#fafbfd;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:20px;
	margin-bottom:30px;
}

.portfolio-single h6{
	margin-top:20px;
}

.portfolio-slideshow-section{
	padding-top:0;
	padding-bottom:0;
}

.portfolio-slideshow.flexslider{
	max-height:500px;
	overflow:hidden;
}

.portfolio-single .flexslider,
.portfolio-single .portfolio-video{
	margin:-20px -20px 0;
}

.portfolio-single .flexslider img{
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
}

.project-details,
.project-details td,
.project-details tr,
.project-details th,
.project-details tr:hover{
	background:none;
	border:none;
	padding:0;
}

.project-details tr:hover td{
	background:none;
}

.project-details tr:first-child td{
	padding-top:0;
}

.project-details tr:only-child td{
	padding-top:7px;
}

.project-details td{
	padding:7px 0;
}

.social-share{
	list-style:none;
	margin:0 0 0 -5px;
	padding:0;
}

.social-share li{
	display:inline-block;
	margin-right:5px;
}

.social-share li a{
	color:#cbcdd1;
	font-size:16px;
}

.social-share li.facebook:hover a{
	color:#4862a3;
}

.social-share li.twitter:hover a{
	color:#40bff5;
}

.social-share li.google:hover a{
	color:#eb5b4c;
}

.social-share li.pinterest:hover a{
	color:#cd322c;
}

.social-share li.email:hover a{
	color:#324e79;
}







/* Blog */

.blog-post{
	
}

.blog-post:last-child{
	margin-bottom:0;
}
.blog-post_sj:last-child{
	margin-bottom:0;
}
.post-image{
	position:relative;
}

.blog-post .post-meta span + span:before{
	display:inline-block;
	content:'\2022 ';
	margin-right:3px;
	font-size:10px;
}
.blog-post_sj .post-meta span + span:before{
	display:inline-block;
	content:'\2022 ';
	margin-right:3px;
	font-size:10px;
}

.blog-post:hover .media-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	display:block;
}
.blog-post_sj:hover .media-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	display:block;
}

.blog-post:hover .media-icon{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
}

.blog-post_sj:hover .media-icon{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
}

.post-content{
	position:relative;
	padding-left:100px;
	padding:20px 0 20px 100px;
}

.post-side-meta{
	position:absolute;
	top:25px;
	left:0;
	width:70px;
	text-align:center;
}

.post-side-meta>a{
	display:block;
}

.post-side-meta .date{
	background:#f2f4f9;
	color:#95999e;
	width:70px;
	height:60px;
}

.post-side-meta .date .day{
	font-size:36px;
	line-height:26px;
	font-weight:800;
	display:block;
}

.post-side-meta .date .month{
	font-size:18px;
	font-weight:400;
	display:block;
}

.post-side-meta .post-format{
	background:#e2eaf2;
	color:#274472;
	font-size:24px;
	padding-top:20px;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	width:70px;
	height:70px;
	transition:color 0.3s, background 0.3s;
	-webkit-transition:color 0.3s, background 0.3s;
	-moz-transition:color 0.3s, background 0.3s;
}

.post-side-meta .post-format:hover{
	background:#63b2f5;
	color:#fff;
}


.post-side-meta .post-comments{
	background:#fafbfd;
	width:70px;
	padding:10px 0;
	color:#4174c5;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
}

.blog-post h2{
	margin:0 0 0px;
}

.blog-post_sj h2{
	margin:0 0 0px;
}


.blog-post p{
	font-size:14px;
	 line-height: 22px;
	 color: #333;
}

.post-header{
	margin-bottom:16px;
}

.blog-post_sj p{
	font-size:15px;
}



/* Style 2 */

.blog-post.style2{
	margin-bottom:50px;
}


.blog-post.style2:last-child{
	margin-bottom:0;
}

.blog-post.style2 .post-image{
	float:left;
	width:50%;
	position:relative;
	z-index:100;
	margin-bottom:0;
}

.blog-post.style2 .post-image blockquote{
	margin:0;
}

.blog-post.style2 .post-content{
	padding:0 0 0 50%;
	margin-left:30px;
}

.blog-post.style2 .read-more-button{
	margin-top:15px;
}

.blog-post.style2 .read-more-button:only-child{
	margin-top:14px;
}



.blog-post_sj.style2{
	margin-bottom:50px;
}


.blog-post_sj.style2:last-child{
	margin-bottom:0;
}

.blog-post.style2 .post-image{
	float:left;
	width:50%;
	position:relative;
	z-index:100;
	margin-bottom:0;
}

.blog-post_sj.style2 .post-image blockquote{
	margin:0;
}

.blog-post_sj.style2 .post-content{
	padding:0 0 0 50%;
	margin-left:30px;
}

.blog-post_sj.style2 .read-more-button{
	margin-top:15px;
}

.blog-post_sj.style2 .read-more-button:only-child{
	margin-top:14px;
}



/* Post Single */

.blog-post-single{
	position:relative;
}

.blog-post-single .portfolio-slideshow .slides img{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.blog-post-single .post-content{
	padding:0;
}

.blog-post-single.fullwidth-post{
	padding-left:100px;
}

.blog-post-single .post-meta{
	margin-top:15px;
}

.blog-post-single .post-side-meta{
	top:10px;
}

.blog-post-single .post-meta span + span:before{
	display:inline-block;
	content:'\2022 ';
	margin-right:3px;
	font-size:10px;
}

.post-meta-track{
	background:#fafbfd;
	margin-top:20px;
	margin-bottom:20px;
	padding:3px 20px;
	font-size:13px;
	color:#95999e;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.post-meta-track .tags{
	text-align:right;
}

.post-meta-track .social-share{
	margin-left:0;
}

.post-author{
	background:#fafbfd;
	padding:20px;
	min-height:110px;
	margin-top:30px;
	margin-bottom:50px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.post-author:before,
.post-author:after {
	content:"";
	display:table;
}
.post-author:after {
	clear:both;
}
.post-author {
	zoom:1;
}

.post-author h4{
	margin-top:0;
	font-weight:400;
	text-transform:uppercase;
	font-size:18px;
}

.post-author .author-info .author-img{
	width:100px;
	float:left;
}

.post-author .author-info img{
	width:80px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.post-author .author-info p{
	margin:0;
}

.post-comments{
	margin-bottom:-10px;
}

.post-comments h3{
	margin-bottom:-7px;
}

.post-comments ul{
	list-style:none;
	margin:0;
	padding:0;
}

.post-comments ul ul{
	padding-left:30px;
}

.post-comments>ul>li:last-child>.comment:only-child,
.post-comments>ul>li:last-child li:last-child>.comment:only-child{
	border-bottom:none;
}

.comment{
	padding:30px 0;
	border-bottom:1px solid #dee0e5;
}

.comment-author{
	position:relative;
	padding-left:90px;
	min-height:70px;
	padding-top:10px;
}

.comment-author img{
	position:absolute;
	left:0;
	top:0;
	width:70px;
}

.comment-author .author-meta{
	display:inline-block;
}

.comment-author h6{
	display:inline-block;
	margin:0;
	font-weight:400;
	font-size:15px;
}

.comment-author .comment-meta span{
	display:inline-block;
	color:#95999e;
	font-size:13px;
}

.comment-author .comment-meta span + span:before{
	display:inline-block;
	content:'\2022 ';
	margin-right:3px;
	font-size:10px;
}

.comment-content:before{
	content:'';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	left:90px;
	top:-20px;
	background:url(../img/blog/comment-arrow.png) no-repeat;
	background-position:left bottom;
}

.comment-content{
	background:#fafbfd;
	border:1px solid #dee0e5;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:20px;
	font-size:15px;
	font-style:italic;
	margin-top:12px;
	position:relative;
}

.comment-content p{
	margin:0;
}

#comment-form{
	margin-top:20px;
}

#comment-form input[type="submit"]{
	margin-top:30px;
}

.related-articles h3{
	margin-bottom:23px;
}







/* Shop */



/* Shopping Cart */

.shopping-cart{
	display:inline-block;
	position:relative;
}

.cart-button{
	width:45px;
	height:45px;
	background:#e2eaf2;
	color:#808ca4;
	font-size:20px;
	text-align:center;
	padding-top:7px;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #c5cdda;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:color 0.3s, background 0.3s, border 0.3s;
	-webkit-transition:color 0.3s, background 0.3s, border 0.3s;
	-moz-transition:color 0.3s, background 0.3s, border 0.3s;
}

.shopping-cart:hover .cart-button{
	background:#63b2f5;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
	color:#fff;
}

.shopping-cart-dropdown{
	position:absolute;
	top:45px;
	right:0;
	z-index:1000;
	width:280px;
	padding-top:7px;
	display:none;
	opacity:0;
	-moz-opacity:0;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transition: opacity 0.4s, transform 0.4s;
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	-moz-transition: opacity 0.4s, -moz-transform 0.4s;
}

.csstransforms .shopping-cart-dropdown{
	display:block;
}

.shopping-cart:hover .shopping-cart-dropdown{
	opacity:1;
	-moz-opacity:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	display:block;
}

.shopping-cart-content{
	background:#fafbfd;
	border:3px solid #63b2f5;
	text-align:left;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 1px 1px rgba(39, 68, 114, .25);
}

.cart-item{
	display:table;
	width:100%;
	padding:10px 20px;
	border-bottom:1px solid #ecedf1;
	position:relative;
}

.cart-item>*{
	display:table-cell;
	vertical-align:top;
}

.cart-item .featured-image{
	width:65px;
	padding-right:15px;
}

.cart-item .featured-image img{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	width:50px;
}

.cart-item .item-content h6{
	margin:5px 0 2px;
	font-size:15px;
	font-weight:400;
}

.cart-item>h6{
	margin:0;
	padding:5px 0;
	font-size:15px;
}

.cart-item .remove-item{
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-12px;
	color:#d3a7a4;
	font-size:18px;
	cursor:pointer;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}

.cart-item .remove-item:hover{
	color:#a82512;
}

.cart-item>a.button{
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:13px;
	text-transform:uppercase!important;
}



/* Shop Items */

.shop-header{
	border-bottom:1px solid #dee0e5;
	padding-bottom:15px;
}

.shop-header:before,
.shop-header:after {
	content:"";
	display:table;
}
.shop-header:after {
	clear:both;
}
.shop-header {
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.shop-header span.results{
	font-size:13px;
	color:#95999e;
	display:inline-block;
	margin-top:10px;
}

.shop-header .filter-filtering{
	float:right;
}

.shop-header .filter-dropdown{
	margin-right:0;
	width:250px;
}

.shop-header .filter-dropdown ul{
	width:250px;
}

.shop-items .mix{
	display:none;
}

.shop-item{
	background:#fafbfd;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-top:30px;
	display:block;
	width:100%;
}

.shop-image{
	position:relative;
	width:100%;
}

.shop-ribbon-sale{
	position:absolute;
	top:-4px;
	left:-4px;
	right:0;
	bottom:0;
	z-index:100;
	background:url(../img/shop/ribbon-sale.png) no-repeat;
	background-position:top left;
	-webkit-transform:translateZ(0px);
}

.shop-ribbon-stock{
	position:absolute;
	top:-4px;
	left:0;
	right:-4px;
	bottom:0;
	z-index:100;
	background:url(../img/shop/ribbon-stock.png) no-repeat;
	background-position:top right;
	-webkit-transform:translateZ(0px);
}

.shop-ribbon-new{
	position:absolute;
	top:-4px;
	left:0;
	right:-4px;
	bottom:0;
	z-index:100;
	background:url(../img/shop/ribbon-new.png) no-repeat;
	background-position:top right;
	-webkit-transform:translateZ(0px);
}

.shop-product-gallery .shop-ribbon-sale,
.shop-product-gallery .shop-ribbon-stock,
.shop-product-gallery .shop-ribbon-new{
	z-index:0;
}

.shop-image img{
	width:100%;
	transition: transform 0.5s;
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-transform:translateZ(0px);
}

.shop-featured-image{
	overflow:hidden;
}

.shop-hover{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:hidden;
	background:#eee;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
}

.shop-hover img{
	transform: scale(2);
	-webkit-transform: scale(2) translateZ(0px);
	-moz-transform: scale(2);
}

.shop-item:hover .shop-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.shop-item:hover .shop-hover img{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}

.shop-content{
	padding:20px;
}

.shop-content h4{
	margin-top:0;
	margin-bottom:5px;
}

.shop-content .price{
	font-size:15px;
}

.shop-content .price del{
	color:#95999e;
}

.shop-rating{
	margin:10px 0 20px;
}

.shop-rating img + img{
	margin-left:-5px;
}

a.button.add-to-cart-button{
	color:#a82512!important;
	margin-right:5px;
}

a.button.add-to-cart-button:hover{
	color:#d3311a!important;
}

a.button.add-to-cart-button:after{
	content: '\e874';
	color:#c37d78;
	margin-left:5px;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}

a.button.add-to-cart-button:hover:after{
	color:#d3311a!important;
}

a.button.details-button{
	color:#274472!important;
}

a.button.details-button:after{
	color:#808ca4!important;
}

a.button.details-button:hover{
	color:#63b2f5!important;
}

a.button.details-button:hover:after{
	color:#63b2f5!important;
}





/* Shop Single */

.shop-single{
	margin:30px 0 30px;
}

.shop-single .tabs{
	margin:30px 0 40px;
}

.shop-single:before,
.shop-single:after {
	content:"";
	display:table;
}
.shop-single:after {
	clear:both;
}
.shop-single {
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.shop-product-gallery{
	width:55.5555%;
	background:transparent;
	float:left;
	padding-right:15px;
	position:relative;
}

.shop-product-gallery .shop-ribbon-sale{
	width:100px;
	height:100px;
}

.shop-product-gallery .main-image{
	position:relative;
	cursor:pointer;
}

.shop-product-gallery .main-image img{
	width:100%;
}

.shop-product-gallery .fullscreen-icon{
	width:35px;
	height:35px;
	background:#7f8690;
	color:#fff;
	text-align:center;
	position:absolute;
	bottom:10px;
	right:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font-size:18px;
	padding-top:6px;
	z-index:9999;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
}

.shop-product-gallery .fullscreen-icon .icons{
	margin:0 0 0 -2px;
}

.shop-product-gallery .fullscreen-icon:hover{
	background:#63b2f5;
}

.shop-product-gallery .slider-navigation{
	margin:10px 0 0 0;
	position:relative;
	list-style:none;
	padding:0;
}

.shop-product-gallery .slider-navigation li{
	margin:0 10px 0 0;
	width:90px;
	display:inline-block;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	position:relative;
	cursor:pointer;
}

.shop-product-gallery .slider-navigation li img{
	width:100%;
}

.shop-product-gallery .slider-navigation li:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:transparent;
}

.shop-product-gallery .slider-navigation li.active,
.shop-product-gallery .slider-navigation li:hover{
	opacity:.6;
	-moz-opacity:.6;
}

.shop-product-content{
	width:44.4445%;
	float:left;
	padding-left:15px;
}

.shop-product-content h2{
	color:#4174c5;
	margin:0 0 -5px;
}

.shop-product-content .price{
	font-size:18px;
	display:block;
	margin:-15px 0 15px;
}

.shop-product-content .price del{
	color:#95999e;
}

.shop-product-content ul{
	padding:0;
	margin:20px 0;
	list-style-position:inside;
}

.shop-product-content ul li{
	margin:10px 0;
}

.shop-product-content a.add-to-cart-button{
	background:#a82512!important;
	color:#fff!important;
	margin:20px 0;
	text-transform:uppercase!important;
	font-size:13px;
	padding:10px 20px;
}

.shop-product-content a.add-to-cart-button:after{
	color:#d6aaa7!important;
}

.shop-product-content a.add-to-cart-button:hover{
	background:#d3311a!important;
	color:#fff!important;
}

.shop-product-content a.add-to-cart-button:hover:after{
	color:#fff!important;
}

.shop-product-content .social-share{
	margin:-10px 0 0;
}

.product-single-tabs.style2 .tab-header{
	width:30%!important;
}

.product-reviews{
	list-style:none;
	margin:0;
	padding:0;
}

.product-reviews li{
	position:relative;
	padding-left:70px;
}

.product-reviews li + li{
	margin-top:30px;
}

.product-reviews li>img{
	position:absolute;
	top:0;
	left:0;
	width:50px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.product-reviews li .shop-rating{
	position:absolute;
	margin:0;
	top:-5px;
	right:-20px;
}

.product-reviews li h5{
	margin:0;
	text-transform:none;
	font-size:16px;
}

.product-reviews li .date{
	margin-bottom:10px;
	display:block;
	font-size:13px;
	margin-top:5px;
	color:#95999e;
}

.submit-review input[type="submit"]{
	margin-bottom:10px;
}	

.submit-review .shop-rating{
	margin-top:0;
}

.related-products{
	margin-top:20px;
	margin-bottom:-20px;
}

.related-products h3{
	margin-bottom:23px;
	margin-top:26px;
}

.related-products .shop-item{
	margin-top:0;
}

.related-media-items{
	margin-bottom:-54px;
}






/* Shopping Cart */

.shopping-cart-table .product-thumbnail{
	width:50px;
	display:inline-block;
	margin-right:10px;
}

.shopping-cart-table .product-thumbnail img{
	width:50px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.shopping-cart-table td{
	width:1%;
}

.shopping-cart-table td.price{
	min-width:100px;
}

.shopping-cart-table .shopping-cart-item,
.shopping-cart-table .apply-coupon{
	width:auto;
}

.shopping-cart-item{
	vertical-align:top;
}

.shopping-cart-item h6{
	font-size:14px;
	font-weight:400;
	margin:0;
	vertical-align:top;
	display:inline-block;
}

.shopping-cart-table .remove-shopping-item{
	color:#d3a7a4;
	cursor:pointer;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	font-size:18px;
}

.shopping-cart-table .remove-shopping-item:hover{
	color:#a82512;
}

.shopping-cart-table .apply-coupon input{
	padding:5px 10px;
}

.shopping-cart-table .apply-coupon>*{
	width:auto;
	display:inline-block;
}

.shopping-cart-table a.button{
	font-size:13px;
	text-transform:uppercase!important;
}

.shopping-cart-table a.button + a.button{
	margin-left:2px;
}

.update-totals-form input[type="submit"]{
	margin-top:10px;
	font-size:13px;
}

.shopping-cart-forms{
	margin-top:16px;
	margin-bottom:16px;
}





/* Checkout */
.your-order-table .product-thumbnail{
	width:50px;
	margin-right:15px;
	display:inline-block;
}

.your-order-table .product-thumbnail img{
	width:50px;
	display:inline-block;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.your-order-table .order-product p{
	margin:0;
	vertical-align:top;
	display:inline-block;
}

.your-order-table .price{
	width:20%;
	min-width:175px;
}

.payment-options{
	margin:30px 0 0;
	background:#fafbfd;
	padding:20px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.payment-options>ul{
	list-style:none;
	margin:0;
	padding:0;
}

.payment-options>ul>li{
	border-bottom:1px solid #ecedf1;
	padding:10px 0;
}

.payment-options>ul>li:last-child,
.payment-options>ul>li.active{
	border-bottom:none;
}

.payment-header label{
	font-weight:700;
}

.payment-header label img{
	margin-left:5px;
	position:relative;
	top:-2px;
}

.payment-content{
	padding-left:37px;
}

.toggle-alert-box{
	margin-bottom:10px;
}

.toggle-alert-box+form{
	padding:20px 0 30px;
}

.checkout-login-form p{
	margin-bottom:15px;
	margin-top:-5px;
}

.checkout-login-form  input[type="submit"]{
	margin-right:15px;
	margin-top:15px;
}

.checkout-coupon-form input[type="submit"]{
	padding:8px 20px;
	margin:0 0 0 3px;
}

.checkout-coupon-form input[type="text"]{
	width:auto;
	min-width:390px;
	max-width:100%;
	margin:0;
}

#checkout-form textarea{
	margin-bottom:10px;
}

#checkout-form a.button.donate{
	margin-top:30px;
}




/* ==================================== */
		      /* SIDEBAR */
/* ==================================== */



.sidebar-box{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
}

.sidebar-box:before,
.sidebar-box:after{
	content:"";
    display:table;
}

.sidebar-box:after {
    clear:both;
}

.sidebar-box {
    zoom:1;
}

.sidebar-box + .sidebar-box{
	margin-top:17px;
}

.sidebar-box.white{
	background:#fff;
}

.sidebar-box h3{
	font-size:16px;
	font-weight:400;
	margin-top:0px;
	line-height:40px;
	color:#fff;
}

.sidebar-box h3 img {
	float: left;
	margin-top: 12px;
	margin-right: 4px;
}
.sidebar-box a.button{
	margin-top:10px;
}


.sidebar-box a.button.transparent:hover:after{
	color:#63b2f5;
}



/* Banners */

.banners-inline{
	display:table;
	table-layout:fixed;
	width:100%;
	margin-left:-3px;
	margin-right:-3px;
	margin-top:30px;
}

.banners-inline>.banner-wrapper{
	display:table-cell;
	vertical-align:top;
	padding:0 3px;
}

.banners-inline>.banner-wrapper + .banner-wrapper{
	margin-top:0;
}

.banners-inline .banner{
	padding-left:48px;
	min-height:97px;
}

.banners-inline .banner.donate-banner{
	padding-bottom:18px;
}

.banners-inline .banner h4{
	font-size:24px;
	margin-top:8px;
}

.banners-inline .banner .icons{
	top:50%;
	left:-25px;
}

.banner{
	background:#e2eaf2;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:18px 10px 15px 50px;
	overflow:hidden;
	position:relative;
	display:block;
	min-height:75px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}

.banner-wrapper + .banner-wrapper{
	margin-top:5px;
}

.banner h4{
	color:#274472;
	font-weight:800;
	text-transform:uppercase;
	margin:0;
	white-space: nowrap;
	transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
}

.banner p{
	color:#808ca4;
	margin-top:0;
	font-size:13px;
	margin-bottom:0;
	transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
}

.banner .icons{
	position:absolute;
	font-size:48px;
	width:50px;
	color:#c6d0dc;
	left:-23px;
	top:50%;
	margin-top:-26px;
	z-index:500;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	-webkit-transition:color 0.2s, opacity 0.7s, -webkit-transform 0.6s;
	-moz-transition:color 0.2s, opacity 0.7s, -moz-transform 0.6s;
	transition:color 0.2s, opacity 0.7s, transform 0.6s;
}

.banner:hover{
	background:#63b2f5;
	text-decoration:none;
}

.banner:hover h4{
	color:#fff
}

.banner:hover p{
	color:#dbe7f2;
}

.banner:hover .icons{
	color:#9ccbf8;
}

.banner:hover .icons.icons-fadeout{
	color:#9ccbf8;
	-webkit-transform:scale(4);
	-moz-transform:scale(4);
	transform:scale(4);
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
}

.banner.donate-banner{
	background:#ede1e2;
	padding:20px 18px 20px 20px;
}

.banner.donate-banner h5{
	margin:0 0 8px;
	font-size:14px;
	color:#a82512;
	font-weight:400;
}

.banner.donate-banner input[type="submit"]{
	background:#a82512;
	border-top:1px solid #be2e17;
	border-bottom:1px solid #911f0f;
	margin-top:0;
	padding:5px 12px;
	height:35px;
	color:#fff;
	display:inline-block;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	vertical-align:bottom;
}

.banner.donate-banner input[type="radio"]{
	display:none;
}

.banner.donate-banner input[type="radio"]+label{
	background:#fff;
	box-shadow:0 0 1px #a82512;
	cursor:pointer;
	padding:6px 8px;
	display:inline-block;
	margin:0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s, color 0.2s;
	-webkit-transition:background 0.3s, color 0.2s;
	-moz-transition:background 0.3s, color 0.2s;
}

.banner.donate-banner input[type="radio"]+label:before{
	display:none;
	content:'';
	margin:0;
}

.banner.donate-banner input[type="radio"]:checked+label,
.banner.donate-banner label.radio-checked{
	background:#a82512!important;
	color:#fff;
}

.banner.donate-banner input[type="submit"]:hover{
	background:#d3311a;
	border-top-color:#de3d21;
	border-bottom-color:#b02713;
}




/* Social Media */

.banner-wrapper + .social-media,
.sidebar-box + .social-media,
.social-media + .banner-wrapper,
.social-media + .sidebar-box {
	margin-top:20px;
}

.social-icons,
.social-buttons{
	list-style:none;
	margin:0;
	padding:0;
}

.social-buttons{
	overflow:hidden;
}

.small-caption + .social-icons{
	margin-top:3px;
}

.social-icons li,
.social-buttons li{
	display:inline-block;
	margin:4px 0;
}

.social-buttons li{
	float:left;
	margin-right:4px;
	height:25px;
}

.social-buttons li.facebook-share>div{
	position:relative;
	top:-2px;
}

.social-buttons li.twitter-share>iframe{
	width:95px!important;
}

.social-buttons li:last-child{
	margin-right:0;
}

.social-icons li>a{
	display:block;
	width:35px;
	height:35px;
	color:#fff;
	background:#444;
	text-align:center;
	font-size:16px;
	padding-top:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.social-icons .facebook>a{
	background-color:#4862a3;
	border-top:1px solid #5e80bf;
	border-bottom:1px solid #3a4e82;
}

.social-icons .twitter>a{
	background-color:#40bff5;
	border-top:1px solid #53d2f8;
	border-bottom:1px solid #36a6d6;
}

.social-icons .google>a{
	background-color:#eb5b4c;
	border-top:1px solid #f17663;
	border-bottom:1px solid #cc4f42;
}

.social-icons .youtube>a{
	background-color:#cd322c;
	border-top:1px solid #dc4139;
	border-bottom:1px solid #ac2823;
}

.social-icons .flickr>a{
	background-color:#ff1981;
	border-top:1px solid #ff21a7;
	border-bottom:1px solid #d8166e;
}

.social-icons .email>a{
	background-color:#324e79;
	border-top:1px solid #41669e;
	border-bottom:1px solid #243f6a;
}





/* Featured Video */

.featured-video{
	
}


.featured-video>a{
	margin-left:20px;
	margin-right:20px;
}
.featured-video>h3{
	padding-left:20px;
	padding-right:20px;
	background:#4372bf;
}

.featured-video>h3{
	padding-left:20px;
	padding-right:20px;
	background:#4372bf;
}

.sidebar-box>h3{
	padding-left:20px;
	padding-right:20px;
	background:#4372bf;
}

.featured-video iframe{
	width:100%;
	height:150px;
}




/* Upcoming Events */
.upcoming-events,
.upcoming-events ul{
	list-style:none;
	margin:0;
	padding:0;
}

.upcoming-events{
	margin-bottom:-10px;
	padding: 10px 10px 15px 0;
	min-height:300px;
}

.upcoming-events>li{
	display:table;
	padding:0 0 8px;
	width:100%;
	table-layout: fixed
}
.upcoming-events .date > span>img {padding-top:5px;}
.upcoming-events>li+li{
	padding-top:8px;
}
.upcoming-events .date {
	width:17%;
}
.upcoming-events li:last-child{
	border:none;
	word-wrap: break-word;
}

.upcoming-events>li>*{
	display:table-cell;
	vertical-align:top;
}

.upcoming-events .date>span{
	text-align:center;
	padding:0px 0px 0 7px;;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	width:16px;
	display:block;
	transition:color 0.2s, background 0.3s;
	-webkit-transition:color 0.2s, background 0.3s;
	-moz-transition:color 0.2s, background 0.3s;
}

.upcoming-events .date>.datespan{
	text-align:center;
	padding:0px 0px 0 7px;;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	width:42px;
	display:block;
	transition:color 0.2s, background 0.3s;
	-webkit-transition:color 0.2s, background 0.3s;
	-moz-transition:color 0.2s, background 0.3s;
}
.upcoming-events .date > .datespan1 {
	background:#ebf4fc;
	padding-left: 0px;
	float: left;
	margin-left: 10px;
	border-radius: 3px;
}
.upcoming-events > li:hover .date .datespan1{
	backgroud:#63b2f5;	
}

.upcoming-events .date .day{
	font-size:18px;
	font-weight:700;
	display:block;
	padding:0;
}

.upcoming-events .date .month{
	font-size:12px;
	line-height:16px;
	font-weight:400;
	text-transform:uppercase;
	display:block;
	padding:0;
}
.upcoming-events .date1 {width:2%;}
.upcoming-events .event-content{	
	vertical-align:top;
	padding-left: 20px;
	background:url("../img/icon1_11.png") no-repeat 7px 3px;
}


media all and (max-width: 767px) {
	.upcoming-events .date {width:10%;}
	.upcoming-events .date1 {width:3%;}
	.sidebar {margin-top:0px;}
	.upcoming-events .event-content{padding-left:15px;}
	
}

@media all and (max-width: 475px) {
	.upcoming-events .event-content{padding-left:30px;}
	.login_wrap {width:90%}}
}

.upcoming-events .event-content h6{
	margin:0 0 4px;
	font-size:15px;
	font-weight:400;	
}

.upcoming-events .event-content .event-meta{
	color:#95999e;
	font-size:13px;
	line-height:16px;
	
}
.upcoming-events .event-content .event-meta li{margin-top:3px;}
.upcoming-events .event-content .event-meta .icons{
	font-size:10px;
	margin-left:-2px;
	margin-right:2px;
	color:#cbcdd1;
	position:relative;
	top:-1px;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}

.upcoming-events>li:hover .date>span{
	color:#fff;
}

.upcoming-events>li:hover h6 a{
	color:#274472;
}

.upcoming-events>li:hover .event-content .event-meta .icons{
	color:#b1b4b8;
}	







/* Popular News */

.popular-news,
.popular-news ul{
	list-style:none;
	margin:0;
	padding:0;
}

.popular-news>li{
	display:table;
	padding:0 0 15px;
	border-bottom:1px solid #eee;
}

.popular-news>li + li{
	padding-top:15px;
}

.popular-news li:last-child{
	border:none;
}

.popular-news>li>*{
	display:table-cell;
	vertical-align:top;
}

.popular-news .thumbnail{
	width:70px;
}

.popular-news .post-content{
	padding:0;
	padding-left:15px;
}

.popular-news .post-meta{
	margin-bottom:0;
	line-height:16px;
}

.popular-news .post-meta span{
	display:initial;
}

.popular-news .post-meta span:last-child:before{
	display:initial;
	content:'\2022 ';
	margin-right:3px;
	font-size:10px;
}

.popular-news h6{
	margin:0 0 3px;
	font-size:15px;
	font-weight:400;
}








/* Images Banner */

.image-banner{
	padding:0;
}

.image-banner a{
	background:#63b2f5;
	color:#fff;
	text-align:center;
	padding:0;
	padding-bottom:10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-bottom:1px solid #579dd9;
	display:block;
	transition:background 0.3s, border 0.3s;
	-webkit-transition:background 0.3s, border 0.3s;
	-moz-transition:background 0.3s, border 0.3s;
}

.image-banner:hover a{
	background:#4174c5;
	border-bottom-color:#213b63;
}

.image-banner:hover img{
	border-bottom-color:#5191d4;
	transition: border 0.3s;
	-webkit-transition: border 0.3s;
	-moz-transition: border 0.3s;
}

.image-banner img{
	width:100%;
	border-bottom:1px solid #80bff0;
}

.image-banner h3{
	margin:15px 0 0;
	font-weight:700;
	color:#fff;
}

.image-banner a.button{
	color:#fff!important;
	font-size:13px;
	margin-top:5px;
}

.image-banner a.button:after{
	color:#fff!important;
}

.image-banner .button{
	border:none;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	font-size:13px;
}

.image-banner .button.transparent{
	padding:0;
	font-size:13px;
}

.image-banner .button:after,
.image-banner .button:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#fff;
	font-size:13px;
}

.image-banner .button.button-arrow:after{
	margin-left:5px;
	content: '\e891';
	color:#fff;
	margin-right:-5px;
}







/* Flickr and Instagram Feed */

.flickr-feed,
#instagram-feed{
	list-style:none;
	margin:-3px -3px;
	padding:0;
	overflow:hidden
}

.flickr-feed li,
#instagram-feed li{
	width:33.3333%;
	float:left;
	padding:3px;
	position:relative;
}

.flickr-feed li img,
#instagram-feed li img{
	width:100%;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.flickr-feed li a,
#instagram-feed li a{
	display:block;
}

.flickr-feed a:hover,
#instagram-feed a:hover{
	text-decoration:none;
}

.flickr-feed li>a:before,
#instagram-feed lI>a:before{
	content:'';
	position:absolute;
	display:block;
	background:#000;
	background:rgba(0,0,0,0.4);
	left:3px;
	right:3px;
	top:3px;
	bottom:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transition:opacity 0.3s, transform 0.4s;
	-webkit-transition:opacity 0.3s, -webkit-transform 0.4s;
	-moz-transition:opacity 0.3s, -moz-transform 0.4s;
	z-index:10;
}

.flickr-feed li>a:after,
#instagram-feed li>a:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e987';
	position:absolute;
	left:50%;
	color:#fff;
	font-size:18px;
	top:50%;
	margin-top:-10px;
	margin-left:-10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility:hidden;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transition:opacity 0.3s, transform 0.4s;
	-webkit-transition:opacity 0.3s, -webkit-transform 0.4s;
	-moz-transition:opacity 0.3s, -moz-transform 0.4s;
	z-index:10;
}

.flickr-feed li:hover>a:before,
.flickr-feed li:hover>a:after,
#instagram-feed li:hover>a:after,
#instagram-feed li:hover>a:before{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	z-index:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	visibility:visible;
}






/* Search box */

.search-box input[type="submit"]{
	margin-top:15px;
	font-size:13px;
	padding:6px 20px;
}




/* Tags */

a.tag{
	background:#e2eaf2;
	color:#274472;
	font-size:13px;
	padding:5px 10px;
	display:inline-block;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-bottom:6px;
	margin-right:3px;
	transition:background 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, color 0.3s;
	-moz-transition:background 0.3s, color 0.3s;
}

a.tag:hover{
	background:#63b2f5;
	color:#fff;
}






/* Categories */

.category-box  ul{
	list-style:none;
	margin:0 -20px;
	padding:0;
}

.category-box a{
	display:block;
	color:#4174c5;
	padding:8px 20px;
	transition:background 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, color 0.3s;
	-moz-transition:background 0.3s, color 0.3s;
}

.category-box li>a{
	padding-top:0;
}

.category-box li + li>a{
	padding-top:8px;
}

.category-box a:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e891';
	color:#808ca4;
	margin-right:5px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}

.category-box a:hover{
	background:#fff;
	color:#274472;
}

.category-box a:hover:before{
	color:#274472;
}





/* Comment Box */

.comments-box ul{
	list-style:none;
	margin:0;
	padding:0;
}

.comments-box li{
	color:#95999e;
	padding:0 0 10px;
	line-height:17px;
	border-bottom:1px solid #ecedf1;
}

.comments-box li + li{
	padding-top:10px;
}

.comments-box li:last-child{
	border:none;
}





/* Calendar */

.responsive-calendar{
	margin:0 -20px -20px;
}

.responsive-calendar .controls{
	background:#e2eaf2;
	padding:10px 15px;
}

.responsive-calendar .controls .icons{
	color:#808ca4;
}

.responsive-calendar .controls span{
	font-size:15px;
	color:#3e474c;
	font-weight:400;
}

.responsive-calendar .day.header{
	background:#eef2f7;
	border:none;
	padding:5px 0;
}

.responsive-calendar .day.not-current a{
	opacity:0;
	visibility:hidden;
}

.responsive-calendar .day{
	border-bottom:1px solid #ecedf1;
	padding:2px;
}

.responsive-calendar .day .badge{
	display:none;
}

.responsive-calendar .day.calendar-event a{
	color:#4174c5;
}

.responsive-calendar .day a{
	transition:background 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, color 0.3s;
	-moz-transition:background 0.3s, color 0.3s;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#95999e;
}

.responsive-calendar .day.today a,
.responsive-calendar .day a:hover{
	background:#e2eaf2;
	color:#4e575c;
}








/* Shop Items Widget */

.shop-items-widget{
	list-style:none;
	margin:0;
	padding:0;
}

.shop-items-widget li{
	position:relative;
	display:table;
	width:100%;
	padding:0 0 15px;
}

.shop-items-widget li + li{
	border-top:1px solid #ecedf1;
	padding:15px 0 15px;
}

.shop-items-widget li:last-child{
	padding-bottom:0;
}

.shop-items-widget li>*{
	display:table-cell;
	vertical-align:top;
}

.shop-items-widget .featured-image{
	width:85px;
	padding-right:15px;
}

.shop-items-widget .featured-image img{
	width:70px;
}

.shop-items-widget .featured-image img{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.shop-items-widget h6{
	margin:0 0 2px;
	font-weight:400;
	font-size:15px;
}

.shop-items-widget .shop-rating{
	margin:-2px 0 0;
}	








/* ==================================== */
		      /* FOOTER */
/* ==================================== */

#footer{
	-webkit-transform: translateZ(0px);
	position:relative;	
}

#main-footer,
#lower-footer{
	/**margin-left:-5000px;
	margin-right:-5000px;
	padding-left:5000px;
	padding-right:5000px;**/
	background:#274472;
	color:#e2eaf2;
	-webkit-transform: translateZ(0px);
	transition: margin 0.3s, padding 0.3s;
	-webkit-transition: margin 0.3s, padding 0.3s;
	-moz-transition: margin 0.3s, padding 0.3s;
}

.boxed-layout #main-footer,
.boxed-layout #lower-footer{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
}

#main-footer>.row>div:before,
#main-footer>.row>div:after {
	content:"";
	display:table;
}
#main-footer>.row>div:after {
	clear:both;
}
#main-footer>.row>div {
	zoom:1;
}

#main-footer{
	padding-top:50px;
	padding-bottom:30px;
	-webkit-transform: translateZ(0px);
	text-align:left;
}

#main-footer h4{
	margin-top:0;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:22px;
}

#main-footer p{
	color:#97acc3;
}





/* Menu Widget */


.menu-container{
	padding:0;
}

.menu{
	list-style:none;
	margin:0;
	padding:0;
}

.menu li{
	position:relative;
	margin:0 0 13px;
}

.menu li a{
	color:#e2eaf2;
	display:block;
	font-size:15px;
	line-height:23px;
	padding:0 0 0 20px;
}
.flexslider ul {margin:0; padding:0px 0px;}
.flexslider1 ul {margin:0;}
.flexslider ul li {list-style:none; text-align:center; float:left; width:32%; font-size:12px;}
.flexslider ul li span {color:#f15620;line-height: 29px;}
.flexslider ul li p {margin:0;line-height: 14px;}
.flexslider1 ul li{padding:13px 12px 25px;}
.menu li a:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#a8abae;
	font-size:13px;
	margin-left:5px;
	content: '\e891';
	position:absolute;
	left:-5px;
	top:5px;
	color:#808ca4;
}

.menu li a:hover,
.menu li a:hover:before{
	color:#63b2f5;
	text-decoration:none;
}	



/* Lower Footer */

#lower-footer{
	border-top:1px solid #324e79;
	padding-top:15px;
	padding-bottom:15px;
	-webkit-transform: translateZ(0px);
}

#lower-footer .social-buttons{
	margin:8px 0 0!important;
	overflow:hidden;
}

.copyright{
	color:#808ca4;
	padding-top:13px;
	margin:0;
	text-align:center;
}



/* Back to Top */

.fiexed_top{
	background:#e2eaf2;
	position:fixed;
	bottom:20px;
	right:20px;
	z-index:1000;
	width:45px;
	font-size:24px;
	text-align:center;
	color:#808ca4;
	cursor:pointer;
}
.bton_to_top, .dl_current, .dl_search{
	display:block;
	width:45px;
	height:45px;
	text-align:center;
	font-size:24px;
	padding-top:7px;
	color:#808ca4;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s, color 0.2s;
	-webkit-transition:background 0.3s, color 0.2s;
	-moz-transition:background 0.3s, color 0.2s;
}

.bton_to_top:hover, .dl_current:hover, .dl_search:hover {
	background:#63b2f5;
	color:#fff;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
}
.search_text {position:absolute; top:0px; right:46px; width:260px; height:45px; background:#e2eaf2; 	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s, color 0.2s;
	-webkit-transition:background 0.3s, color 0.2s;
	-moz-transition:background 0.3s, color 0.2s;}
.search_text input {
	height:100% !important;
	width:70% !important;
	background:#e2eaf2 !important;
	border:0 !important;
	font-size:18px;
	line-height:45px;
}





/* Customize Box */

.customize-box{
	position:fixed;
	display:none;
	left:-200px;
	top:200px;
	width:200px;
	background:#274472;
	color:#e2eaf2;
	padding:20px;
	z-index:9999;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
}

.customize-box.opened{
	left:0;
}

.customize-box-button{
	width:45px;
	height:45px;
	position:absolute;
	left:200px;
	top:0;
	padding-top:8px;
	text-align:center;
	font-size:16px;
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	cursor:pointer;
	transition:background 0.3s, border 0.3s;
	-webkit-transition:background 0.3s, border 0.3s;
	-moz-transition:background 0.3s, border 0.3s;
	background:#274472;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}

.customize-box.opened .customize-box-button,
.customize-box-button:hover{
	background:#4174c5;
	border-top:1px solid #5191d4;
	border-bottom:1px solid #213b63;
}

.customize-box h5{
	margin:0 0 30px;
	font-size:16px;
}


.background-color,
.background-image{
	display:none;
}

.colorpicker{
	z-index:20000;
}

#colorpicker{
	width:30px;
	height:30px;
	display:block;
	border:2px solid #fafbfd;
	background:#000;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-bottom:10px;
	margin-top:10px;
}

#colorpicker:after{
	content:'';
	display:block;
	width:4px;
	height:4px;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid #fafbfd;
	position:absolute;
	bottom:3px;
	right:3px;
}





/* ==================================== */
		      /* ELEMENTS */
/* ==================================== */

::-webkit-input-placeholder {
   color: #95999e;
}

:-moz-placeholder { /* Firefox 18- */
   color: #95999e;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #95999e;
}

:-ms-input-placeholder {  
   color: #95999e;
}




::selection {
	background: #4174c5; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #4174c5; /* Firefox */
	color:#fff;
}




/* Buttons */

a.button.big,
button.big{
	padding:10px 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

button.medium,
a.button.medium{
	padding:8px 20px;
	height:39px;
}

a.button.donate,
button.donate{
	background:#a82512;
	border-top-color:#be2e17;
	border-bottom-color:#911f0f;
	color:#fff;
	text-transform:none;
}

a.button.donate.button-arrow:after,
button.donate.button-arrow:after{
	color:#d6aaa7;
}

a.button.donate.button-arrow:hover:after,
button.donate.button-arrow:hover:after{
	color:#fff;
}

a.button.donate.big,
button.donate.big{
	text-transform:uppercase;
}

a.button.donate:hover,
button.donate:hover{
	background:#d3311a;
	border-top-color:#de3d21;
	border-bottom-color:#b02713;
}

a.button + a.button,
button+button{
	margin-left:5px;
}

a.button.transparent,
button.transparent{
	padding:0;
	font-size:13px;
	background:none;
	color:#274472;
	border:none;
}

a.button.transparent:hover,
button.transparent:hover{
	background:none;
	color:#63b2f5;
}

a.button.transparent:hover:after,
button.transparent:hover:after{
	color:#63b2f5;
}

a.button:after,
a.button:before,
button:before,
button:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#a8abae;
	font-size:13px;
}

a.button.button-arrow:after,
button.button-arrow:after{
	margin-left:5px;
	content: '\e891';
	color:#808ca4;
	margin-right:-5px;
}

a.button.button-arrow-before:before,
button.button-arrow-before:before{
	margin-left:-5px;
	content: '\e890';
	color:#808ca4;
	margin-right:5px;
}




a.colorWhite{
	color:#fff;
}
a.colorHoverW:hover{
	color:#fff;
}




/* Tooltips */

.tooltip-inner{
	background:#4174c5;
	font-size:12px;
	padding:5px 10px;
	white-space:nowrap;
}

.tooltip.top .tooltip-arrow{
	border-top-color:#4174c5;
}

.tooltip.left .tooltip-arrow{
	border-left-color:#4174c5;
}

.tooltip.bottom .tooltip-arrow{
	border-bottom-color:#4174c5;
}

.tooltip.right .tooltip-arrow{
	border-right-color:#4174c5;
}















/* ==================================== */
		     /* SHORTCODES */
/* ==================================== */

.accordions{
	margin:0;
	padding:0;
	list-style:none;
}

.accordion{
	margin-bottom:7px;
}

.accordion-header{
	color:#274472;
	background:#e2eaf2;
	padding:15px 20px 15px 45px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	transition:background 0.3s, color 0.2s, border 0.3s;
	-webkit-transition:background 0.3s, color 0.2s, border 0.3s;
	-moz-transition:background 0.3s, color 0.2s, border 0.3s;
	cursor:pointer;
}

.accordion-active .accordion-header,
.accordion-header:hover{
	background:#63b2f5;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
	color:#fff;
}

.accordion-header:hover .accordion-icon:before{
	color:#fff;
}

.accordion-header h6{
	margin:0;
}

.accordion-icon{
	position:absolute;
	top:11px;
	left:15px;
	font-size:16px;
}

.accordion-icon:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e989';
	color:#808ca4;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}

.accordion-active .accordion-icon:before{
	content: '\e98c';
	color:#f2f4f9;
}

.accordion-content{
	color:#3e474c;
	margin-top:7px;
	background:#fff;
	padding:15px 20px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}




/* Tabs */

.tab-header ul{
	list-style:none;
	margin:0;
	padding:0;
}

.tab-header li{
	display:inline-block;
	color:#274472;
	background:#e2eaf2;
	padding:15px 20px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	transition:background 0.3s, color 0.2s, border 0.3s;
	-webkit-transition:background 0.3s, color 0.2s, border 0.3s;
	-moz-transition:background 0.3s, color 0.2s, border 0.3s;
	cursor:pointer;
	margin-bottom:7px;
}

.tab-header li.active-tab,
.tab-header li:hover{
	background:#63b2f5;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
	color:#fff;
}

.tab-header li.active-tab a,
.tab-header li:hover a{
	color:#fff;
}

.tab-header li a{
	color:#274472;
}

.tab-header li h6{
	margin:0;
}

.tab{
	color:#3e474c;
	background:#fff;
	padding:15px 20px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.tab:before,
.tab:after{
	content:"";
    display:table;
}

.tab:after {
    clear:both;
}

.tab {
    zoom:1;
}

.tab img:first-child{
	margin-top:0;
}


/* Style 2 */

.tabs.style2{
	display:table;
}

.tabs.style2>div{
	display:table-cell;
	vertical-align:top;
}

.tabs.style2 .tab-header{
	width:35%;
	padding-right:7px;
}

.tabs.style2 .tab-header li{
	display:block;
}






/* Lists */

ul.list{
	list-style:none;
	margin:0;
	padding:0;
}

ol.list{
	margin:0;
	padding:0;
	list-style-position:inside;
}

ol.list li{
	padding-left:0;
}

.list li{
	position:relative;
	font-size:15px;
	color:#3e474c;
	padding:5px;
	padding-left:15px;
}

ul.list li:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size:12px;
	color:#808ca4;
	position:absolute;
	left:-5px;
	top:11px;
}

.arrow-list li:before{
	content: '\e891';
}

.check-list li:before{
	content: '\e818';
	font-size:11px;
}

.star-list li:before{
	content: '\e902';
	font-size:9px;
}

.plus-list li:before{
	content: '\e81f';
	font-size:11px;
}

.finger-list li:before{
	content: '\e8aa';
}






/* Blockquote */

blockquote{
	border-left:3px solid #63b2f5;
	font-size:16px;
	color:#274472;
	padding:20px;
	font-weight:700;
	text-align:left!important;
	background:#fafbfd;
}

blockquote.italic{
	font-weight:400;
	font-style:italic;
}

blockquote.align-right{
	float:right;
	width:33%;
	margin:0 0 15px 20px;
}

blockquote.align-left{
	float:left;
	width:33%;
	margin:0 20px 15px 0;
}

blockquote.iconic-quote{
	padding-left:65px;
	padding-right:65px;
	position:relative;
}

blockquote.link-quote{
	padding-right:20px;
	border-left-color:#274472;
}

blockquote.iconic-quote:after,
blockquote.iconic-quote:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size:24px;
	color:#e2eaf2;
}

blockquote.iconic-quote:before{
	content: '\e849';
	position:absolute;
	left:15px;
	top:23px;
}

blockquote.iconic-quote:after{
	content: '\e84a';
	position:absolute;
	right:15px;
	top:23px;
}

blockquote.link-quote:before{
	content: '\e82c';
	position:absolute;
	left:15px;
	top:23px;
}

blockquote.link-quote:after{
	content:'';
	display:none;
}





/* Testimonials */

.testimonial-content{
	background:#fafbfd;
	border:1px solid #dee0e5;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	padding:20px;
	position:relative;
}

.testimonial-content:after{
	content:'';
	display:block;
	background:url(../img/testimonials/arrow.png) no-repeat;
	position:absolute;
	bottom:-11px;
	left:90px;
	width:25px;
	height:15px;
}

.testimonial-content p{
	font-style:italic;
	font-size:15px;
	margin:0;
}

.testimonial-author{
	margin-top:10px;
}

.testimonial-author img{
	width:70px;
	display:inline-block;
	margin-right:20px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.testimonial-author .author-meta{
	display:inline-block;
	vertical-align:middle;
}

.testimonial-author .author-meta span{
	display:block;
}

.testimonial-author .name{
	font-size:15px;
}

.testimonial-author .location{
	font-size:13px;
	color:#95999e;
}





/* Alert Boxes */

.alert-box{
	background:#eee;
	padding:15px 20px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	position:relative;
	padding-right:40px;
}

.alert-box.alert-box-button{
	
}

.alert-box.alert-box-button a.button{
	position:relative;
	margin-right:-20px;
}

.alert-box.alert-box-button p{
	margin-top:7px;
}

.alert-box .icons{
	position:absolute;
	top:13px;
	right:20px;
	font-size:18px;
	cursor:pointer;
	z-index:1000;
	width:20px;
	height:20px;
}

.alert-box + .alert-box{
	margin-top:10px;
}

.alert-box p{
	margin:0;
}

.alert-box.warning{
	background:#ede8e1;
	color:#dd7d00;
}

.alert-box.warning .icons{
	color:#e5b78f;
}	

.alert-box.error{
	background:#ede1e2;
	color:#a82512;
}

.alert-box.error .icons{
	color:#cc9693;
}

.alert-box.success{
	background:#d5edd4;
	color:#57a12c;
}

.alert-box.success .icons{
	color:#99c68a;
}

.alert-box.info{
	background:#d8e1f1;
	color:#4174c5;
}

.alert-box.info .icons{
	color:#98b0dc;
}

.alert-box a.toggle-link{
	color:#a82512;
}

.alert-box a.toggle-link:hover{
	color:#d3311a;
}






/* Pagination */

.numeric-pagination,
.button-pagination{
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
}

.numeric-pagination + .button-pagination,
.button-pagination + .numeric-pagination{
	margin-left:20px;
}

.numeric-pagination>a{
	width:30px;
	height:30px;
	padding:3px 0;
	text-align:center;
	color:#808ca4;
	float:left;
}

.numeric-pagination>a + a{
	margin-left:3px!important;
}

.button-pagination a.previous:before{
	content: '\e890';
	margin-right:5px;
	color:#808ca4;
	margin-left:-5px;
}

.button-pagination a.next:after{
	content: '\e891';
	margin-left:5px;
	color:#808ca4;
	margin-right:-5px;
}

.button-pagination a:hover:after,
.button-pagination a:hover:before{
	color:#f2f4f9;
}




/* Dividers */

.divider{
	display:block;
	margin:30px 0;
	border-top:1px solid #dee0e5;
}

.divider + .numeric-pagination{
	margin-top:-15px;
}

.divider.light{
	border-color:#ecedf1;
}	




/* Progress Bars */

.progressbar{
	width:100%;
	height:15px;
	border:4px solid #fff;
	background:#fff;
	box-shadow:0 0 2px #ccc;
	-webkit-box-shadow:0 0 2px #ccc;
	-moz-box-shadow:0 0 2px #ccc;
	-o-box-shadow:0 0 2px #ccc;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	position:relative;
	margin-top:-7px;
	margin-bottom:15px;
}

.progressbar .progress-width{
	background:#63b2f5;
	width:0%;
	height:100%;
	display:block;
}

.progressbar .progress-percent{
	display:block;
	position:absolute;
	top:-30px;
	font-weight:700;
	font-size:15px;
	right:0;
}






/* Tables */

table{
	width:100%;
	background:#fafbfd;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #ecedf1;
	overflow:hidden;
}

h3 + table{
	margin-top:3px;
}

table tr:first-child td:first-child,
table tr:first-child th:first-child{
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
}

table tr:first-child td:last-child,
table tr:first-child th:last-child{
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
}

table tr:last-child td:first-child,
table tr:last-child th:first-child{
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
}

table tr:last-child td:last-child,
table tr:last-child th:last-child{
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
}

table td,
table th{
	border:1px solid #ecedf1;
	padding:12px 20px;
	text-align:left;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}

table tr:hover>td,
table tr:hover>th{
	background:#fff;
}






/* Forms */

.white-box{
	background:#fafbfd;
	padding:20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.white-box>*:first-child{
	margin-top:10px;
}


input[type="text"],
input[type="password"],
select,
textarea{
	width:100%;
	border:1px solid #dee0e5;
	padding:8px 10px;
	background:#fafbfd;
	color:#95999e;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

.numeric-input-holder{
	width:115px;
	display:block;
	position:relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform:translateZ(0px);
}

.increase-button,
.decrease-button{
	width:30px;
	display:block;
	top:0;
	bottom:0;
	position:absolute;
	background:#e2eaf2;
	color:#808ca4;
	border:1px solid #dee0e5;
	cursor:pointer;
	text-align:center;
	-webkit-transform:translateZ(0px);
	padding-top:5px;
	transition: color .3s, border .3s, background .3s;
	-webkit-transition: color .3s, border .3s, background .3s;
	-moz-transition: color .3s, border .3s, background .3s;
}

.increase-button:before,
.decrease-button:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size:16px;
}

.increase-button:hover,
.decrease-button:hover{
	color:#fff;
	background:#63b2f5;
	border-color:#63b2f5;
}

.increase-button{
	right:0;
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
}

.increase-button:before{
	content: '\e987';
}

.decrease-button{
	left:0;
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
}

.decrease-button:before{
	content: '\e98a';
}

input.numeric-input{
	width:115px;
	display:block;
	padding-left:40px;
	padding-right:40px;
	padding-top:5px;
	padding-bottom:5px;
}

input.numeric-input:focus{
	outline:none;
}

.inline-inputs{
	margin:0 -5px;
	overflow:hidden;
}

.inline-inputs>div{
	padding:0 5px;
}

.notification-input{
	display:table;
	width:100%;
}

.notification-input>*{
	display:table-row;
}

.notification-input>div>*{
	display:table-cell;
}

.notification-input input{
	margin-top:5px;
	margin-bottom:15px;
	width:100%;
}

.notification-input>div>label{
	width:1%;
	white-space:nowrap;
	padding-left:10px;
	font-size:13px;
}

.notification-input .error input{
	border-color:#ad3422;
}

.notification-input .error label{
	color:#ad3422;
}

.notification-input .warning input{
	border-color:#de8512;
}

.notification-input .warning label{
	color:#de8512;
}

.notification-input .info input{
	border-color:#4174c5;
}

.notification-input .info label{
	color:#4174c5;
}

.notification-input .success input{
	border-color:#4a9b13;
}

.notification-input .success label{
	color:#4a9b13;
}





/* Dropcaps */
.dropcap{
	float:left;
	font-weight:700;
	font-size:48px;
	line-height:46px;
	padding:0 8px 5px 0;
}

.dropcap.blue{
	color:#63b2f5;
}

.dropcap.squared{
	font-size:24px;
	line-height:22px;
	margin-top:5px;
	margin-right:12px;
	padding:8px;
	background:#e2eaf2;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.dropcap.squared.blue{
	color:#fff;
	background:#63b2f5;
}







/* Hightlight */

.highlight{
	color:#fff;
	background:#4174c5;
}






/* Audio Player */

.audio-player{
	width:100%;
	display:table;
	height:40px;
	background:#274472;
	position:relative;
	color:#97acc3;
	font-size:12px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.audio-player>*{
	display:table-cell;
	vertical-align:middle;
}

/* Play Button */
.audio-play-button{
	border-right:1px solid #324e79;
	width:40px;
	height:40px;
	cursor:pointer;
	transition:background 0.2s;
	-webkit-transition:background 0.2s;
	-moz-transition:background 0.2s;
	text-align:center;
	padding-top:4px;
}

.audio-play-button:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e8bd';
	color:#fff;
	font-size:14px;
}

.audio-play-button.pause:before{
	content: '\e8c1';
}

/* Progress Bar */

.audio-time,
.audio-current-time{
	width:1%;
}

.audio-time{
	padding:0 15px 0 12px;
}

.audio-current-time{
	padding:0 12px 0 15px;
}

.audio-progress-wrapper{
	border:1px solid #808ca4;
	background:#324e79;
	width:100%;
	padding:3px;
	height:15px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor:pointer;
}

.audio-buffer-bar{
	height:7px;
	background:#416c9e;
	position:relative;
	width:0;
}

.audio-progress-bar{
	height:7px;
	background:#63b2f5;
	position:relative;
	width:0;
	top:-7px;
}



/* Volume Bar */

.audio-volume{
	width:100px;
	border-left:1px solid #324e79;
	padding:0 15px 0 38px;
	position:relative;
	cursor:pointer;
}

.audio-volume .volume-bar:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e87d';
	color:#97acc3;
	position:absolute;
	font-size:16px;
	margin-top:-1px;
	left:-30px;
	top:0;
}

.audio-volume.volume-down .volume-bar:before{
	content: '\e87c';
}

.audio-volume.volume-off .volume-bar:before{
	content: '\e87b';
}

.volume-bar{
	border:1px solid #808ca4;
	background:#324e79;
	width:100%;
	padding:3px;
	height:15px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor:pointer;
}

.audio-volume-progress{
	height:7px;
	background:#63b2f5;
	position:relative;
	width:0;
}











/* Pricing Tables */

.pricing-tables{
	background:transparent;
	vertical-align:top;
	margin:0 -10px;
	overflow:visible;
	border:none;
}

.pricing-tables td,
.pricing-tables th{
	border:none;
	padding:0;
	text-align:center;
}

.pricing-tables td{
	vertical-align:top;
	padding:0 15px;
}

.pricing-tables tr:hover td{
	background:none;
}

.pricing-table{
	display:inline-block;
	width:100%;
	background:#fafbfd;
	-moz-box-sizing:content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	position:relative;
	padding-bottom:100px;
	height:100%;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:transform 0.3s;
	-webkit-transition:-webkit-transform 0.3s;
	-moz-transition:-moz-transform 0.3s;
}

.pricing-table:after,
.pricing-table:before{
	-moz-box-sizing:content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.most-popular.pricing-table,
.pricing-table:hover{
	transform:scale(1.08);
	-webkit-transform:scale(1.08);
	-moz-transform:scale(1.08);
}

.pricing-header{
	background:#fafbfd;
	color:#63b2f5;
	border-bottom:1px solid #ecedf1;
	padding:20px 0;
	height:60px;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
}


.most-popular .pricing-header{
	background:#63b2f5;
	color:#fff;
	padding:15px 0;
	height:70px;
}

.most-popular .pricing-header span{
	font-size:12px;
	font-weight:800;
	text-transform:uppercase;
	color:#4377ae;
}

.pricing-header h4{
	margin:0;
	font-size:24px;
	font-weight:700;
}

.pricing-price{
	background:#fff;
	padding:20px 0;
	font-size:60px;
	line-height:50px;
	color:#274472;
	font-weight:800;
	border-bottom:1px solid #ecedf1;
}

.pricing-price .price{
	letter-spacing:-3px;
}

.pricing-price .currency{
	font-size:22px;
	line-height:40px;
	font-weight:400;
	vertical-align:top;
	letter-spacing:-20px;
}

.pricing-price .period{
	font-size:22px;
	line-height:22px;
	font-weight:400;
	margin-left:-15px;
}

.pricing-features{
	list-style:none;
	margin:0;
	padding:0;
}

.pricing-features li{
	padding:8px;
	border-bottom:1px solid #ecedf1;
	font-size:14px;
	color:#95999e;
}

.pricing-features li:nth-child(even){
	background:#fff;
}

.pricing-button{
	text-align:center;
	position:absolute;
	bottom:30px;
	left:0;
	right:0;
}














/* ==================================== */
		      /* Responsive */
/* ==================================== */

@media(min-width:767px) and (max-width:981px){
	.flexslider1 ul li {
   	 padding: 0px 12px 25px;
		}	
	}

@media(min-width:982px) and (max-width:1199px){
	.flexslider1 ul li {
   	 padding: 0px 12px 16px;
		}	
	}
/* Medium Desktop */
@media(min-width:992px) and (max-width:1199px){
	
	/* Sticky Header Fix */
	#header.sticky-header .container,
	.full-width-slider .slide{
		width:980px;
	}
	
	/* Blockquote Break Line Fix */
	#main-header blockquote br{
		display:none;
	}
	
	

	.col-lg-3 .team-member-info p{
		height:40px;
		overflow:hidden;
	}
	
	.col-lg-4 .team-member-info p{
		height:80px;
		overflow:hidden;
	}
	
	
	
	.banner h4,
	.banners-inline .banner h4{
		font-size:18px;
		white-space:normal;
	}
	
	
	/* Donate Banner Fix */
	.banner.donate-banner{
		text-align:center;
		padding:20px 10px;
	}
	
	.banner.donate-banner h5{
		margin:0 0 10px;
		font-size:12px;
	}
	
	.banner.donate-banner input[type="submit"]{
		margin-top:10px;
	}
	
	.media-item a.button{
		font-size:12px;
		padding:7px 15px;
	}
	
	.media-caption h2{
		font-size:22px;
	}
	
	
}

/* Tablet */
@media(min-width:768px) and (max-width:991px){
	
	/* Blockquote Break Line Fix */
	#main-header blockquote br{
		display:none;
	}
	
	
	.main-flexslider .slide{
		padding:60px 40px!important;
	}
	
	#main_flex_1 .slide{
		padding:80px 40px!important;
	}
	
	#main_flex_3 .slide{
		padding:70px 40px!important;
	}
	
	.banners-inline{
		display:block;
	}
	
	.banners-inline>.banner-wrapper{
		width:50%;
		display:block;
		float:left;
		padding:3px;
	}	
	
	
	ol.list,
	ul.list{
		margin-bottom:20px;
	}
	
	.apply-coupon input[type="text"]{
		margin-bottom:5px;
	}
	
	.shopping-cart-table a.button + a.button{
		margin-top:5px;
	}
	
	
	/* Revolution SLider */
	
	.main-revolution h2{
		font-size:28px;
		line-height:34px;
	}

	.main-revolution .great-vibes{
		font-size:20px;
	}
	
	
	
	/* Donate Banner Fix */
	.banner.donate-banner{
		text-align:center;
	}
	
	.banner.donate-banner h5{
		margin:0 0 20px;
	}
	
	.banner h4{
		white-space:normal;
	}
	
	.banners-inline .banner.donate-banner h5{
		margin:0;
	}
	
	.banner.donate-banner input[type="submit"]{
		margin-top:20px;
	}
	
	.banners-inline .banner.donate-banner input[type="submit"]{
		margin-top:5px;
	}
	
	
	
	/* Events */
	
	.event-calendar th{
		padding:10px;
		font-size:14px;
	}
	.event-meta-block{
		height:auto;
	}
	
	.event-meta-block p{
		font-size:13px;
		white-space:normal;
		line-height:16px;
	}
	
	.event-meta.horizontal .event-meta-block{
		margin-bottom:1px;
	}
	
	
	
	/* Media */
	
	.media-caption h2{
		font-size:20px;
	}
	
	.portfolio-pagination a.button{
		font-size:12px;
	}
	
	
	
	.testimonial{
		margin-bottom:30px;
	}
	
	.related-articles .blog-post{
		margin-bottom:30px;
	}
	
		.related-articles .blog-post_sj{
		margin-bottom:30px;
	}
	
	
	
	/* Shopping Cart Table */
	
	.shopping-cart-table .product-thumbnail{
		width:40px;
	}

	.shopping-cart-table .product-thumbnail img{
		width:40px;
	}

	.shopping-cart-table td{
		width:1%;
		padding:5px;
	}
	
	.shopping-cart-table th{
		padding:7px;
	}
	
	.shopping-cart-table .numeric-input-holder{
		width:100px!important;
	}
	
	.shopping-cart-table input.numeric-input{
		width:100px;
	}

	.shopping-cart-table td.price{
		min-width:0;
	}

	.shopping-cart-table .shopping-cart-item,
	.shopping-cart-table .apply-coupon{
		width:auto;
	}

	.shopping-cart-item{
		vertical-align:top;
	}

	.shopping-cart-item h6{
		font-size:14px;
		font-weight:400;
		margin:0;
		vertical-align:top;
		display:inline-block;
	}

	.shopping-cart-table .remove-shopping-item{
		color:#d3a7a4;
		cursor:pointer;
		transition:color 0.3s;
		-webkit-transition:color 0.3s;
		-moz-transition:color 0.3s;
		font-size:18px;
	}

	.shopping-cart-table .remove-shopping-item:hover{
		color:#a82512;
	}

	.shopping-cart-table .apply-coupon input{
		padding:5px 10px;
	}

	.shopping-cart-table .apply-coupon>*{
		width:auto;
		display:inline-block;
	}

	.shopping-cart-table a.button{
		font-size:13px;
		text-transform:uppercase!important;
	}
	
	
	
	
	.full-width-slider .slide{
		width:750px;
	}
	
	
	.blog-post.big .post-image{
		float:none;
		display:block;
		width:100%;
		margin:0 0 20px;
	}
	
		.blog-post.big_sj .post-image{
		float:none;
		display:block;
		width:100%;
		margin:0 0 20px;
	}
	/* Banner Rotator */
	/**.banner-rotator {height:100px;}**/
	.banner-rotator .slides li{
		background-size:100%!important;
		background-position:center top!important;
	}

	.banner-rotator-content{
		width:100%;
		margin-top:300px;
		border-radius:0 0 5px 5px;
	}
	
	.banner-rotator-flexslider .flex-control-nav{
		width:100%;
	}
	
	
	/* Footer Columns Margin */
	#main-footer>.row>div{
		margin:20px 0;
	}
	
}

/**@media(max-width:378px){
	.blog-post_sj .post-image .post-box-div {width: 40%;}
	.blog-post_sj .post-image .post-meta {width:50%;}
	.owl-item {padding:0;}
	.blog-post_sj p{font-size: 14px; margin:6px 0;}
	.post-p1 {display:block;}
	.blog-post_sj h4{font-size: 20px;}
	.post-meta .post-p-nav {margin-top:0;}	
	.search_ul ul li {width:100%;}
	.search_ul {width:100%;}
	}**/
.l-qk_menu {    background: #4372bf none repeat scroll 0 0;
	height:50px;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:-10px;
    }
.l-qk_menu > div> span {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin: 3px auto;
    transition: background 0.3s ease 0s;
    width: 17px;
}
.l-qk_menu > div {
	float:left; margin-left:10px;
		}
.article .mbx_nav a span {margin-right:10px;color: #5a5a5a;}
.article .mbx_nav a {color:#2a6bb4;}
/*闁跨喕顢滄导娆愬闁匡拷*/
@media(max-width:995px){
	.owl-carousel-container1{display:none;}
	.owl-carousel-container2{display:block;}
	.owl-carousel-container2_none{display:none;}	
	.j_nav_sj {display:block;}
	.j_nav_pc {display:none;}
	.load-more{display:block;}
	.pageTags{display:none;}
	
}
/*PC闁跨喐鏋婚幏锟�*/
@media(min-width:995px){
	.owl-carousel-container1{display:block;}
	.owl-carousel-container2{display:none;}
	.owl-carousel-container1_none {display:none;}
	.j_nav_sj {display:none;}
	.j_nav_pc {display:block;}
	.load-more{display:none;}
	.pageTags{display:block;}
}

/* Mobile and Tablet */
@media(max-width:991px){
	
	/* Sticky Header Fix */
	#header.sticky-header .container{
		width:auto;
	}
	

	
	/* Tablet & Mobile Navigation */
	
	#menu-button{
		display:block;
		width:100%;
		position:relative;
		z-index:6000;
		height:60px;
		padding-top:20px;
		border-bottom:1px solid #ddd;
		cursor:pointer;
		transition:background 0.3s;
		-webkit-transition:background 0.3s;
		-moz-transition:background 0.3s;
		border-left:1px solid #dee0e5;
		border-right:1px solid #dee0e5;
	}
	
	#menu-button:hover{
		background:#63b2f5;
		border-bottom-color:transparent;
	}
	
	#menu-button:hover>div>span{
		background:#fff;
	}
	
	#menu-button>div{
		display:inline-block;
		vertical-align:top;
		margin-left:20px;
		margin-right:7px;
	}
	
	#menu-button>span{
		font-size:16px;
		transition:color 0.3s;
		-webkit-transition:color 0.3s;
		-moz-transition:color 0.3s;
	}
	
	#menu-button:hover>span{
		color:#fff;
	}
	
	#menu-button>div>span{
		display:block;
		width:17px;
		height:3px;
		background:#444;
		margin:3px auto;
		transition:background 0.3s;
		-webkit-transition:background 0.3s;
		-moz-transition:background 0.3s;
	}
	
	#navigation{
		display:none;
		width:100%!important;
		text-align:left;
	}
	
	#navigation ul,
	#navigation li ul,
	#navigation ul li:last-child,
	#navigation ul li:last-child>a,
	#navigation ul li:last-child>span{
		border-radius:0!important;
	}
	
	#navigation>li{
		border-left:1px solid #dee0e5;
		border-right:1px solid #dee0e5;
	}
	
	#navigation li{
		display:block!important;
		width:100%!important;
		text-align:left;
	}
	
	#navigation li>span{
		cursor:default;
	}
	
	#navigation>li.home-button>a:after,
	#navigation>li.home-button>span:after{
		content:'\e891';
		display:block;
	}
	
	#navigation>li.home-button>a:only-child:after,
	#navigation>li.home-button>span:only-child:after{
		display:none;
	}
	
	#navigation li,
	#navigation li>span
	#navigation li>a{
		border-color:#dee0e5!important;
	}
	
	#navigation li:hover,
	#navigation li:hover>a,
	#navigation li:hover>span{
		border-bottom-color:transparent!important;
		border-top-color:transparent!important;
	}
	
	#navigation li>span:after,
	#navigation lI>a:after{
		right:15px;
		position:absolute;
		top:15px;
		content:'\e891';
	}
	
	#navigation li.dropdown-opened>span:after,
	#navigation li.dropdown-opened>a:after{
		content: '\e88e'; 
	}
	
	#navigation.navigation-opened{
		display:block;
	}
	
	#navigation li ul{
		box-shadow:none;
	}
	
	#navigation li ul,
	#navigation li ul li ul,
	.csstransforms #navigation li ul,
	.csstransforms #navigation li ul li ul{
		display:none;
		width:100%!important;
		-moz-opacity: 1!important;
		-khtml-opacity: 1!important;
		opacity: 1!important;
		transform:scale(1)!important;
		-webkit-transform:scale(1)!important;
		-moz-transform:scale(1)!important;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0;
	}
	
	#navigation>li>span,
	#navigation>li>a{
		font-size:15px;
		padding:10px 20px!important;
	}
	
	#navigation ul li>span,
	#navigation ul li>a{
		padding-left:30px!important;
	}
	
	#navigation ul ul li>span,
	#navigation ul ul li>a{
		padding-left:40px!important;
	}
	
	#navigation li>.dropdown-button{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		width:50px;
		background:transparent;
		cursor:pointer;
	}
	
	
	
	.related-products .shop-item{
		margin-bottom:30px;
	}
	
	.team-member.big .team-member-image{
		width:100%;
		padding-right:0;
		float:none;
	}

	.team-member.big .team-member-info{
		float:none;
		width:100%;
		padding:20px;
	}
	
	
	/* Blog */

	.blog-post.style2 .post-image{
		float:none;
		width:100%;
		margin-bottom:20px;
	}

	.blog-post.style2 .post-content{
		padding:0;
		margin-left:0;
		float:none;
	}
	
	.blog-post_sj.style2 .post-image{
		float:none;
		width:100%;
		margin-bottom:20px;
	}

	.blog-post_sj.style2 .post-content{
		padding:0;
		margin-left:0;
		float:none;
	}
	
	/* Shop */
	
	.shop-product-gallery{
		width:100%;
		float:none;
		margin-bottom:30px;
		padding-right:0;
	}

	.shop-product-content{
		width:100%;
		float:none;
		padding-left:0;
	}
	
	.checkout-coupon-form input[type="submit"]{
		margin:0;
	}

	.checkout-coupon-form input[type="text"]{
		width:100%;
		margin-bottom:5px;
		min-width:0;
	}
	
	
	.customize-box{
		display:none!important;
	}
	
	
}

/* Mobile Devices */
@media(max-width:767px){
	
	
	.customize-box{
		display:none!important;
	}
	.owl-carousel-container {
		min-height: 100px;
	}
	.post-p1 {
    display: block;
	}
	#main-header{
		height:auto;
		text-align:center;
	}
	
	#main-header blockquote{
		text-align:left;
		display:inline-block;
		margin:30px 0;
	}
	
	#main-header blockquote br{
		display:none;
	}
	
	
	
	.portfolio-pagination>div{
		text-align:left;
		margin-top:10px;
	}
	
	
	
	/* Main Flexslider */
	.main-flexslider{
		height:350px;
	}

	.main-flexslider .slides>li{
		height:350px;
	}

	.main-flexslider .slide{
		padding: 40px 30px!important;
	}

	.main-flexslider h2{
		font-size:32px;
		font-weight:800;
		line-height:42px;
	}

	.main-flexslider p{
		font-size:16px;
	}

	.main-flexslider a.button{
		border-bottom-color:#738497;
	}

	.main-flexslider .great-vibes + h2{
		margin-top:10px;
	}

	.main-flexslider .great-vibes{
		font-size:34px;
		position:relative;
		display:inline-block;
		margin-bottom:0;
	}
	
	
	/* Revolution SLider */
	
	.main-revolution h2{
		font-size:24px;
		line-height:30px;
	}

	.main-revolution p{
		display:none;
	}

	.main-revolution .great-vibes{
		display:none;
	}
	
	.main-revolution a.button{
		display:none;
	}

	.tparrows.default{ 
		top:50%!important;
	}
	
	
	
	
	.youtube-video,
	.portfolio-video iframe{
		height:200px;
	}
	
	blockquote.align-right,
	blockquote.align-left,
	blockquote.align-center{
		width:100%!important;
	}
	
		
	.sidebar .banner{
		margin:5px 0;
	}
	
	.banners-inline{
		display:block;
	}
	
	.banners-inline>.banner-wrapper{
		width:100%;
		display:block;
		padding:3px;
	}
	
	
	
	.tabs.style2,
	.tabs.style2>div{
		display:block;
	}

	.tabs.style2 .tab-header{
		width:100%!important;
	}

	.tabs.style2 .tab-header li{
		display:inline-block;
	}
	
	
	ul.list,
	ol.list,
	.media-item,
	.testimonial,
	blockquote{
		margin:20px 0;
	}
	
	/**table,
	tbody,
	tr,
	td,
	th{
		display:block;
		width:100%!important;
		max-width:100%;
		min-width:100%;
	}**/
	
	table td,
	table th{
		border:none;
	}
	
	table tr{
		border:1px solid #ecedf1;
	}
	
	
	.pricing-tables,
	.pricing-tables tbody,
	.pricing-tables tr,
	.pricing-tables td,
	.pricing-tables th{
		display:block;
		width:100%;
		padding:0;
	}
	
	.pricing-tables{
		margin:20px 0;
	}
	
	.pricing-table{
		margin:20px 0;
	}
	
	.pricing-table.most-popular,
	.pricing-table:hover{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		transform:scale(1);
	}
	
	
	
	/* Calendar */
	
	.events-calendar,
	.events-calendar tbody,
	.events-calendar tr,
	.events-calendar td{
		display:block;
	}
	
	.events-calendar th,
	.event-calendar .calendar-days,
	.events-calendar .not-this-month{
		display:none;
	}
	
	.event-calendar td{
		height:auto;
		min-height:150px;
	}
	
	.calendar-header .align-right{
		text-align:left;
	}
	
	.calendar-header .filter-dropdown{
		margin-top:20px;
	}
	
	.event-popover{
		width:auto;
	}
	
	
	/* Media Items */
	
	.filter-filtering{
		display:block;
		margin-bottom:10px;
	}
	
	.media-caption h2{
		font-size:18px;
	}
	
	.media-button a.button,
	.media-button a.button + a.button{
		margin:0 5px 5px 0;
	}
	
	.media-pagination>div{
		text-align:left;
	}
	
	.media-pagination>div + div{
		margin-top:10px;
	}
	
	
	/* Blog */
	
	.related-articles .blog-post{
		margin-bottom:30px;
	}
	.related-articles .blog-post_sj{
		margin-bottom:30px;
	}
	
	.post-author .author-info .author-img{
		margin-bottom:10px;
	}
	
	.blog-post-single.fullwidth-post{
		padding-left:0;
	}
	
	.blog-post-single.fullwidth-post .post-side-meta{
		display:none;
	}
	
	
	
	/* Shop Items */
	
	.shop-items .mix{
		width:50%;
		display:block!important;
		float:left;
	}
	
	.shop-header .filter-filtering{
		float:none;
		margin-top:10px;
	}
	
	.shopping-cart-table th:last-child{
		display:none;
	}
	
	.shopping-cart-table .align-right,
	.your-order-table .align-right{
		text-align:left;
	}
	
	.shopping-cart-table input + a.button,
	.shopping-cart-table a.button + a.button{
		margin-top:5px;
		margin-left:0;
	}
	
	
	
	/* Events */
	
	.event-meta.horizontal .event-meta-block + .event-meta-block{
		margin-top:1px;
	}
	
	.event-pagination>div{
		text-align:left;
	}
	
	.event-pagination>div + div{
		margin-top:10px;
	}
	
	.event-item{
		margin-bottom:30px;
	}
	
	.project-details tr{
		margin-bottom:10px;
	}
	
	.project-details td{
		padding:0;
		line-height:20px;
	}
	
	
	/* Banner Rotator */
	
	.banner-rotator .slides li{
		background-size:cover!important;
		background-position:center top!important;
	}

	.banner-rotator-content{
		width:100%;
		margin-top:300px;
		border-radius:0 0 5px 5px;
	}
	
	.banner-rotator-flexslider .flex-control-nav{
		width:100%;
	}
	
	
	
	/* Team Members */
	
	.team-member{
		padding-bottom:0;
	}

	.team-member-info{
		position:relative;
		margin-top:0;
		top:0;
	}
	
	.team-member-more{
		opacity:1;
		-moz-opacity:1;
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
	}	

	.team-member:hover .team-member-info{
		top:0;
	}

	.team-member.big .team-member-image{
		width:100%;
		padding-right:0;
		float:none;
	}

	.team-member.big .team-member-info{
		float:none;
		width:100%;
		padding:20px;
	}
	
	
	
	.alert-box{
		margin-top:10px;
	}
	
	
	
	/* Footer */
	
	#main-footer{
		padding-top:40px;
		padding-bottom:20px;
	}
	
	#main-footer>.row>div+div{
		margin:40px 0 0;
	}
	
	#lower-footer{
		text-align:center;
	}
	
	#lower-footer ul{
		float:none!important;
		display:inline-block;
	}
	
	.copyright{
		margin-bottom:10px;
	}
	
	.magnifier, .cursorshade, .statusdiv, .tracker{
		display:none!important;
	}
	
}


@media(max-width:480px){
	
	/* Revolution SLider */
	
	.main-revolution h2{
		font-size:18px;
		line-height:26px;
	}

	.main-revolution p{
		font-size:13px;
		line-height:20px;
	}

	.main-revolution .great-vibes{
		font-size:16px;
	}

	
	.shop-items .mix{
		width:100%;
		display:block!important;
		float:left;
	}
	
	.post-image iframe{
		height:150px;
	}
	
	.post-side-meta{
		width:50px
	}

	.post-side-meta .date{
		width:50px;
		height:50px;
	}

	.post-side-meta .date .day{
		font-size:24px;
		line-height:18px;
	}

	.post-side-meta .date .month{
		font-size:16px;
	}

	.post-side-meta .post-format{
		width:50px;
		height:50px;
		font-size:24px;
		padding-top:13px;
	}


	.post-side-meta .post-comments{
		width:50px;
	}

	.blog-post h2{
		margin:0 0 5px;
		font-size:20px;
	}
	
	.blog-post_sj h2{
		margin:0 0 5px;
		font-size:20px;
	}
	
	.post-content{
		padding-left:70px;
	}
	
	.product-reviews li .date{
		margin-bottom:30px;
	}
	
	.product-reviews li .shop-rating{
		right:auto;
		left:70px;
		top:45px;
	}
	
	a.button + a.button{
		margin-left:0;
		margin-top:10px;
	}

	.main-flexslider .slide{
		padding: 30px!important;
	}
	
	#main_flex_1 .slide{
		padding-top:70px!important;
	}
	
	#main_flex_2 .slide{
		padding-top:40px!important;
	}
	
	.main-flexslider h2{
		margin-top:0;
	}
	
}

ul, ol {
    list-style: outside none none;
}

.Author ul {
    margin: 0 0 10px;
    padding:0;
}
.article p {
    color: #666666;
    font-size: 14px;
    line-height: 18px;
}

.article .article-Title {
    color: #2a6bb4;
    font-family: Arial;
    font-size: 22px;
    line-height: 30px;
    padding-top: 14px;
    text-align: left;
}
.a10 { padding:0px;}
.article a {
    color: #666;
    cursor: pointer;
    text-decoration: none;
}
.a9 {
    font-size: 12px;
    margin: 8px 0 10px;
}

.article .article-Authors {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;    
    text-align: left;
}

.article .article-Date {
    color: #2a6bb4;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;    
    text-align: left;
    padding-top:10px;
}
.article .otherInfo {
    color: #666666;
    line-height: 20px;
    margin-top: 10px;
    min-height: 500px;
}
.Comments {
    min-height: 400px;
    width: 100%;
}
.article .menuActive {
    background:#63b2f5;
    background-position: left top;
    background-repeat: no-repeat;
    color: #ffffff !important;
    font-weight: bold;
}
.article .articleInfoMenu {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    padding-bottom: 0;
    text-align: center;
    text-decoration: none !important;
    padding:0 30px;
    border-radius:3px 3px 0 0;
    float:left;
}
.article h2 {
    border-bottom: 1px solid #79cfe8;
}

.article ul li {
	padding:0;
	margin:0;
}
.Author ul li b {
    font-size: 14px;
}
.zhaiyao, .pdf, .yinyong,.pdfDownload {
    color: #2a6bb4;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

.referenceStyle .referenceContent a {
    color: #2a60b8;
}
#wrap {
    overflow: hidden;
    padding: 10px;
    position: relative;
}

.referenceStyle {
    margin-top: 10px;
}

.Comments {
    min-height: 400px;
    width: 100%;
}

.Comments .Comment_nav {
    height: 40px;
    overflow: hidden;
    width: 100%;
}

.Comments .Comment_nav ul {
    float: left;
    width: 70%;
}

.Comments .Comment_nav .Comment_nav_like {
    float: right;
    position: relative;
    width: 20.1%;
}


.Comments .Comment_content .Comment_content_img {
    float: left;
    margin: 0 15px 0 0;
}

.Comments .Comment_nav .Comment_nav_like {
    float: right;
    position: relative;
    width: 20.1%;
}
.Comments .Comment_nav .Comment_nav_like .like_img {
    background: rgba(0, 0, 0, 0) url("../img/star_bg.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 22px;
    line-height: 23px;
    width: 27px;
}
.otherInfo {
	display:none;	
}


.a5_sj select {font-size:14px; height:32px; padding:4px;}
.a5_sj select option {display:block;  height: 30px; padding: 3px 0;}



@media(max-width:583px){
	.a5 {display:none;}
	.a5_sj {display:block;}	
}
/*PC閻楋拷*/
@media(min-width:583px){
	.a5 {display:block;}
	.a5_sj {display:none;}
}


.figure{
	border:1px solid #ccc;
	margin:0 auto 20px;
	width:100%;
	padding-bottom:10px;
	position:relative;
	
}

.figure .figure_title{
	padding:10px;
	overflow:hidden;
}
.figure .figure_title img{
	width:100px;
	float:left;	
	margin-bottom:10px;
	margin-right:10px;	
	cursor:pointer;
}
.figure .figure_caption{
	display: block;   
}
.figure .blue{
	color:#4174c5;   
}
.figure .figure_button{
	text-align:right;  
}
.figure .figure_button .figure_btn,.figure .figure_button .table_btn{
	background: #f7f7f7 url("../img/f105-y.png") no-repeat scroll right center;
	border: 1px solid #d9d4d4;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    padding-left: 10px;
    text-align: left;
    width: 95px;  
}
.figure .figure_button .figure_btn:hover,.figure .figure_button .table_btn:hover{
	background: #dee1e1 url("../img/f105-y.png") no-repeat scroll right center; 
}
.figure .figure_button .figure_btn a,.figure .figure_button .table_btn a{	
	color:#666;
}
.figure .figure_button .figure_btn a:hover,.figure .figure_button .table_btn a:hover{
	text-decoration:none;
	color:#666;
}
.menu_button,.menu_button_csv{
	background-color: #f7f7f7;
    border: 1px solid #d9d4d4;              
    width: 200px;
    right: 0.7%;
    z-index:1000;   
    text-align: left; 
    position:absolute; 
   display:none;      
}
.menu_button p,.menu_button_csv p{
	margin:0;
	padding-left:10px;
	line-height:20px;
}
.menu_button p:hover,.menu_button_csv p:hover{
	background: #dee1e1;
}
.menu_button p a,.menu_button_csv p a{
	font-size:14px;
	color:#666;
}
.menu_button p a:hover,.menu_button_csv p a:hover{
	text-decoration:none;
	color:#666;
}
.bg_div{
	background:url("../img/overlay.png") repeat;   
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: fixed;
    top: 0;
    width: 100%;   
    z-index:5001;  
    display:none; 
}
.dialog_content{
	width:80%;	
	background-color: #ffffff;
    border-radius: 10px;
    color: #666666;
    padding: 20px;
    text-align: justify;
    position:fixed; 
    top:80px;
    left:50%;
    margin-left:-40%;  
    z-index: 5002;
    box-sizing:border-box;
    display:none;
}
.dialog_close{
	width:100%;
	text-align:right;
	display:inline-block;
	cursor:pointer;	
}
.dialog_img{
	width:100%;
	max-height:400px;
	overflow-y:scroll;
	text-align:center;
}
.dialog_img img{	
	margin: 0 auto;
}
.dialog_img .dialog_text{
	text-align:left;
	margin-bottom:30px;
}
.dialog_img .dialog_text .green{
	color:#7cc576;
}
.figure_table p{
	padding:10px;
	margin:0;
}

.dialog_content_table{
	width:80%;	
	background-color: #ffffff;
    border-radius: 10px;
    color: #666666;
    padding: 20px;
    text-align: justify;
    position:fixed; 
    top:70px;
    left:50%;
    margin-left:-40%;  
    z-index: 5002;
    box-sizing:border-box;
    display:none;
}
.dialog_table{	
	width:100%;
	max-height: 400px;
    overflow-y: scroll;
    overflow-x: auto;
}
.dialog_table table{
	border:1px solid #ccc;
	border-collapse:collapse;
	font-size:14px;
}
.dialog_table table tr{
	border:1px solid #ccc;
	font-size:14px;
}
.dialog_table table tr:hover{
	background:#f9fbfc;
}
.dialog_table table tr td{	
	border:1px solid #ccc;
	font-size:14px;	
	padding:10px 5px;
}
.diaglod_tabletitle{
	width:100%;
	font-weight:bold;
	margin-bottom:10px;
}.figure{
	border:1px solid #ccc;
	margin:0 auto 20px;
	width:100%;
	padding-bottom:10px;
	position:relative;
	
}

.figure .figure_title{
	padding:10px;
	overflow:hidden;
}
.figure .figure_title img{
	width:100px;
	float:left;	
	margin-bottom:10px;
	margin-right:10px;	
	cursor:pointer;
}
.figure .figure_caption{
	display: block;   
}
.figure .blue{
	color:#4174c5;   
}
.figure .figure_button{
	text-align:right;  
}
.figure .figure_button .figure_btn,.figure .figure_button .table_btn{
	background: #f7f7f7 url("../img/f105-y.png") no-repeat scroll right center;
	border: 1px solid #d9d4d4;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    padding-left: 10px;
    text-align: left;
    width: 95px;  
}
.figure .figure_button .figure_btn:hover,.figure .figure_button .table_btn:hover{
	background: #dee1e1 url("../img/f105-y.png") no-repeat scroll right center; 
}
.figure .figure_button .figure_btn a,.figure .figure_button .table_btn a{	
	color:#666;
}
.figure .figure_button .figure_btn a:hover,.figure .figure_button .table_btn a:hover{
	text-decoration:none;
	color:#666;
}
.menu_button,.menu_button_csv{
	background-color: #f7f7f7;
    border: 1px solid #d9d4d4;              
    width: 200px;
    right: 0.7%;
    z-index:1000;   
    text-align: left; 
    position:absolute; 
   display:none;      
}
.menu_button p,.menu_button_csv p{
	margin:0;
	padding-left:10px;
	line-height:20px;
}
.menu_button p:hover,.menu_button_csv p:hover{
	background: #dee1e1;
}
.menu_button p a,.menu_button_csv p a{
	font-size:14px;
	color:#666;
}
.menu_button p a:hover,.menu_button_csv p a:hover{
	text-decoration:none;
	color:#666;
}
.bg_div{
	background:url("../img/overlay.png") repeat;   
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: fixed;
    top: 0;
    width: 100%;   
    z-index:5001;  
    display:none; 
}
.dialog_content{
	width:80%;	
	background-color: #ffffff;
    border-radius: 10px;
    color: #666666;
    padding: 20px;
    text-align: justify;
    position:fixed; 
    top:80px;
    left:50%;
    margin-left:-40%;  
    z-index: 5002;
    box-sizing:border-box;
    display:none;
}
.dialog_close{
	width:100%;
	text-align:right;
	display:inline-block;
	cursor:pointer;	
}
.dialog_img{
	width:100%;
	max-height:400px;
	overflow-y:scroll;
	text-align:center;
}
.dialog_img img{	
	margin: 0 auto;
}
.dialog_img .dialog_text{
	text-align:left;
	margin-bottom:30px;
}
.dialog_img .dialog_text .green{
	color:#7cc576;
}
.figure_table p{
	padding:10px;
	margin:0;
}

.dialog_content_table{
	width:80%;	
	background-color: #ffffff;
    border-radius: 10px;
    color: #666666;
    padding: 20px;
    text-align: justify;
    position:fixed; 
    top:70px;
    left:50%;
    margin-left:-40%;  
    z-index: 5002;
    box-sizing:border-box;
    display:none;
}
.dialog_table{	
	width:100%;
	max-height: 400px;
    overflow-y: scroll;
    overflow-x: auto;
}
.dialog_table table{
	border:1px solid #ccc;
	border-collapse:collapse;
	font-size:14px;
}
.dialog_table table tr{
	border:1px solid #ccc;
	font-size:14px;
}
.dialog_table table tr:hover{
	background:#f9fbfc;
}
.dialog_table table tr td{	
	border:1px solid #ccc;
	font-size:14px;	
	padding:10px 5px;
}
.diaglod_tabletitle{
	width:100%;
	font-weight:bold;
	margin-bottom:10px;
}

.figure{
	border:1px solid #ccc;
	margin:0 auto 20px;
	width:100%;
	padding-bottom:10px;
	position:relative;
	
}

.figure .figure_title{
	padding:10px;
	overflow:hidden;
}
.figure .figure_title img{
	width:100px;
	float:left;	
	margin-bottom:10px;
	margin-right:10px;	
	cursor:pointer;
}
.figure .figure_caption{
	display: block;   
}
.figure .blue{
	color:#4174c5;   
}
.figure .figure_button{
	text-align:right;  
}
.figure .figure_button .figure_btn,.figure .figure_button .table_btn{
	background: #f7f7f7 url("../img/f105-y.png") no-repeat scroll right center;
	border: 1px solid #d9d4d4;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    padding-left: 10px;
    text-align: left;
    width: 95px;  
}
.figure .figure_button .figure_btn:hover,.figure .figure_button .table_btn:hover{
	background: #dee1e1 url("../img/f105-y.png") no-repeat scroll right center; 
}
.figure .figure_button .figure_btn a,.figure .figure_button .table_btn a{	
	color:#666;
}
.figure .figure_button .figure_btn a:hover,.figure .figure_button .table_btn a:hover{
	text-decoration:none;
	color:#666;
}
.menu_button,.menu_button_csv{
	background-color: #f7f7f7;
    border: 1px solid #d9d4d4;              
    width: 200px;
    right: 0.7%;
    z-index:1000;   
    text-align: left; 
    position:absolute; 
   display:none;      
}
.menu_button p,.menu_button_csv p{
	margin:0;
	padding-left:10px;
	line-height:20px;
}
.menu_button p:hover,.menu_button_csv p:hover{
	background: #dee1e1;
}
.menu_button p a,.menu_button_csv p a{
	font-size:14px;
	color:#666;
}
.menu_button p a:hover,.menu_button_csv p a:hover{
	text-decoration:none;
	color:#666;
}
.bg_div{
	background:url("../img/overlay.png") repeat;   
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: fixed;
    top: 0;
    width: 100%;   
    z-index:5001;  
    display:none; 
}
.dialog_content{
	width:80%;	
	background-color: #ffffff;
    border-radius: 10px;
    color: #666666;
    padding: 20px;
    text-align: justify;
    position:fixed; 
    top:80px;
    left:50%;
    margin-left:-40%;  
    z-index: 5002;
    box-sizing:border-box;
    display:none;
}
.dialog_close{
	width:100%;
	text-align:right;
	display:inline-block;
	cursor:pointer;	
}
.dialog_img{
	width:100%;
	max-height:400px;
	overflow-y:scroll;
	text-align:center;
}
.dialog_img img{	
	margin: 0 auto;
}
.dialog_img .dialog_text{
	text-align:left;
	margin-bottom:30px;
}
.dialog_img .dialog_text .green{
	color:#7cc576;
}
.figure_table p{
	padding:10px;
	margin:0;
}

.dialog_content_table{
	width:80%;	
	background-color: #ffffff;
    border-radius: 10px;
    color: #666666;
    padding: 20px;
    text-align: justify;
    position:fixed; 
    top:70px;
    left:50%;
    margin-left:-40%;  
    z-index: 5002;
    box-sizing:border-box;
    display:none;
}
.dialog_table{	
	width:100%;
	max-height: 400px;
    overflow-y: scroll;
    overflow-x: auto;
}
.dialog_table table{
	border:1px solid #ccc;
	border-collapse:collapse;
	font-size:14px;
}
.dialog_table table tr{
	border:1px solid #ccc;
	font-size:14px;
}
.dialog_table table tr:hover{
	background:#f9fbfc;
}
.dialog_table table tr td{	
	border:1px solid #ccc;
	font-size:14px;	
	padding:10px 5px;
}
.diaglod_tabletitle{
	width:100%;
	font-weight:bold;
	margin-bottom:10px;
}
.back_list{
	margin-top:20px;
	margin-left:15px;
	overflow:hidden;
}
.back_list h2{
	font-size:20px;
	color:#4372bf;
	background:url(../img/back_add_03.png) no-repeat left center;
	padding-left:20px;
	cursor:pointer;
}
.back_list.back_open h2{
	background:url(../img/back_open.png) no-repeat left center;
}
.back_list.back_open .back_ul{
	display:block;
}
.back_list .back_ul{
	padding-left:20px;
	padding-top:15px;
	display:none;
}
.back_list .back_ul li{
	width:110px;
	height:55px;
	border:1px solid #e7e7e7;
	float:left;
	margin-right:7px;
	box-sizing:border-box;
	margin-bottom:10px;
	background:url(../img/right_arrow.png) no-repeat right top;
}
.back_list .back_ul li:hover{
	box-shadow:0 0 5px rgb(99,178,245);
}
.back_list .back_ul li a{
	width:108px;
	height:48px;
	display:block;
	color:#303030;
	
}
.back_list .back_ul li a span{
	padding-top:5px;
	display:block;
	font-size:12px;
	background:url(../img/clock_03.png) no-repeat 14px 14px;
	padding-left:30px;
}
.back_list .back_ul li a h3{
	margin:6px;
	color:#f1884f;
	font-size:14px;
	text-align:center;
}
.back_list .back_ul li:hover a h3{
	color:#63b2f5;
}
.back_list .back_ul li a p{
	background:#f9f9f9;
	font-size:12px;
	text-align:center;
}

/*閺堢喎鍨旂粻锟界矙*/
.mianbaoxie_nav {margin:10px 0;}
.mianbaoxie_nav span {color:#666;}
.Journal_introduction_pc{ margin-top:10px;}
.Journal_introduction_pc .journal_title {font-size:18px; text-align:center; line-height:38px;color:#242424;}
.Journal_introduction_pc_right {color:#666666;}
.Journal_introduction_pc_right strong{ margin-left:6px;}
.Journal_introduction_pc_right strong { color:#666;}
.j-zk {color:#63b2f5; float:right; margin:6px 0;}
.journal_zg {margin-top:26px; line-height:24px; border-bottom:1px solid #e9e9e9; padding-bottom:14px;}
.journal_kq {padding-top:10px;}
.journal_img{text-align:center;}
.j_nav a {display:inline-block; width:98; height:30px;background:#4372bf; float:left; color:#ffffff; font-size:15px; line-height:30px; text-align:center; border-left:1px solid #63b2f5;border-right:1px solid #63b2f5;}
.j_nav_pc1 a {width:25%;} 
.j_nav {border-bottom:4px solid #63b2f5;margin-top:30px;}
.j_nav a.j_current {background:#63b2f5;}
.list_content_left {float:left;margin-top:3px;}
.list_content_right {padding-left:20px;}
.list_content {padding:12px 0; border-bottom:1px dashed #cdd2d4;position:relative;}
.list_content_title {float:left;}
.list_content_title a{font-size:15px; line-height:20px; font-weight:bold;}
.reset_list_content{padding:12px 0;}
.reset_list_content .list_content_title a{font-weight:normal;}
.list_content_title1{font-size:18px;color:#383838; line-height:36px; text-align:center;}
.list_content_time {font-size:13px; color:#9c9c9c;margin-top:5px; float:right;}
.list_content_time span{display:inline-block;}
/**.list_content_time font{margin-right:15px;}**/
.list_content_text a{font-size:13px; color:#767676; margin-top:10px;}
.list_content_text1{font-size:15px; color:#767676; margin-top:10px; line-height:30px;}
.list_content_zy {font-size:13px; color:#676767; margin-top:5px;}
.list_content_zy font{cursor:pointer;}
.list_content_zy font a{color:#676767;margin-right:8px;}
.list_content_zy font span {color:red;}
.list_content_zy .font4 label{color:#676767;font-weight:normal;margin-right:8px;cursor:pointer;}
.jn_list_qi {font-size:20px; color:#7e7e7e; text-align:center;}
.jn_list {padding-top:15px;}
.jn_list.current{
	display:block;
}
.j_nav_sj {border-bottom: 1px solid #79cfe8; }
.j_nav_sj select { height: 32px; line-height: 32px;    padding: 0;}
.jn_list  {display:none;min-height:975px;}
.jn_list_current{display:block;}
.back_wrap {padding-bottom:24px;}
.list_content_img img {margin-right:16px;}
.list_content_time img {float:left; margin-right:6px; margin-top:5px;}
.list_content_zy a{color:#999999;}
.list_content_right_img {float:left;}
.list_content_right_text {float:right; width:518px;}
.j-zkxs_outer {display:none;}


.tougao_btn{
	padding-top:20px;
}
.tougao_btn ul li.reset-padding{
	padding:0 5px;
	margin-bottom:5px;
}
.tougao_btn ul li a{
	display:block;
	border:1px solid #e3e0dc;
	height:35px;
	color:#333;
	border-radius:2px;
	padding:5px 0 0 40px;
}
.tougao_btn ul li:hover a{
	border:1px solid #e1deda;
}
.tougao_btn ul li.li1 a{
	background:url(../img/tougao_btn1.png) no-repeat 8px 3px #efefef;
}
.tougao_btn ul li.li2 a{
	background:url(../img/tougao_btn2.png) no-repeat 8px 3px #efefef;
}
.tougao_btn ul li.li3 a{
	background:url(../img/tougao_btn3.png) no-repeat 8px 3px #efefef;
}
.tougao_btn ul li.li4 a{
	background:url(../img/tougao_btn4.png) no-repeat 8px 3px #efefef;
}
.tougao_btn ul li.li1:hover a{
	background:url(../img/tougao_btn1.png) no-repeat 8px 3px #e0e0e0;
}
.tougao_btn ul li.li2:hover a{
	background:url(../img/tougao_btn2.png) no-repeat 8px 3px #e0e0e0;
}
.tougao_btn ul li.li3:hover a{
	background:url(../img/tougao_btn3.png) no-repeat 8px 3px #e0e0e0;
}
.tougao_btn ul li.li4:hover a{
	background:url(../img/tougao_btn4.png) no-repeat 8px 3px #e0e0e0;
}
.advancedsearch .nav {
	height:30px;
}
.advancedsearch .nav .on {
    background-color: #36b1ff;
    color: #fff;
    font-weight: bold;
}

.advancedsearch .nav span {
    border: 1px solid #36b1ff;
    cursor: pointer;
    margin-right: 10px;
    padding: 10px 25px;
}
.advancedsearch .all {
    border: 1px solid #ccc;
    color: #666666;
    padding: 30px 20px 70px;
    width: 100%;
}
.advancedsearch .all p {
    line-height: 23px;
    margin-bottom: 8px;
}
.advancedsearch .all p {
    line-height: 23px;
}
.advancedsearch .all p input[type="text"] {
    width: 31%;
}
.advancedsearch .all p span {
    margin: 0 10px;
}
.advancedsearch .all p select {
    height: 36px;
    width: 23%;
     padding-top: 6px;
}
.advancedsearch .all .tianjia a {
    color: #36b1ff;
    text-decoration: underline;
}
.home-button a {height:58px;}
.search_text input.s_enter {
    background:url(../img/enter.png) no-repeat !important;
    height: 24px !important;      
    width: 24px !important;
    z-index: 10;
    float: right;
    margin: 10px;
}
.dongtu_gif{
	margin:0 auto;
	text-align:center;
}
.login_bg {
    background: rgb(0, 0, 0) none repeat scroll 0 0;
  
    height: 100%;
    left: 0;
    opacity: 0.15;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5100;
}

@media all and (max-width: 430px) {
	.login_wrap {
	    background: #fff none repeat scroll 0 0;
	    border-radius: 2px;
	    box-shadow: 0 0 20px #a5a5a5;
	    display: none;	  
	    margin-top: -250px;
	    position: fixed;
	    top: 60%;
	    width: 90%;
	    z-index: 5200;
	}	
	
	.reg_wrap, .change_psd, .forget_psd {
	    background: #fff none repeat scroll 0 0;
	    border-radius: 2px;
	    box-shadow: 0 0 20px #a5a5a5;
	    display: none;	  
	    margin-top: -250px;
	    position: fixed;
	    top: 60%;
	    width: 90%;
	    z-index: 5200;
	    padding-bottom:10px;
	}
	.reg_code input {
	    border: 1px solid #ccc;
	    float: left;
	    height: 38px;
	    margin: 0 10px 0 0;
	    width: 44%;
	}
	.reg_wrap, .change_psd, .forget_psd {
	    background: #fff none repeat scroll 0 0;
	    border-radius: 2px;
	    box-shadow: 0 0 20px #a5a5a5;
	    display: none;	 
	    margin-top: -250px;
	    position: fixed;
	    top: 50%;
	    width: 90%;
	    z-index: 5100;
	}
}
@media all and (min-width: 430px) {	
	.login_wrap {
	    background: #fff none repeat scroll 0 0;
	    border-radius: 2px;
	    box-shadow: 0 0 20px #a5a5a5;
	    display: none;
	    left: 50%;
	    margin-left: -190px;
	    margin-top: -250px;
	    position: fixed;
	    top: 60%;
	    width: 380px;
	    z-index: 5200;
	}
	.reg_wrap, .change_psd, .forget_psd {
	    background: #fff none repeat scroll 0 0;
	    border-radius: 2px;
	    box-shadow: 0 0 20px #a5a5a5;
	    display: none;
	    left: 50%;
	    margin-left: -190px;
	    margin-top: -250px;
	    position: fixed;
	    top: 50%;
	    width: 380px;
	    z-index: 5200;
	    padding-bottom:10px;
	}
	.reg_code input {
	    border: 1px solid #ccc;
	    float: left;
	    height: 38px;
	    margin: 0 10px 0 0;
	    width: 68%;
	}
	.reg_wrap, .change_psd, .forget_psd {
	    background: #fff none repeat scroll 0 0;
	    border-radius: 2px;
	    box-shadow: 0 0 20px #a5a5a5;
	    display: none;
	    left: 50%;
	    margin-left: -190px;
	    margin-top: -250px;
	    position: fixed;
	    top: 50%;
	    width: 380px;
	    z-index: 5100;
	}
}
.login_title {
    background: #f7f7f7 none repeat scroll 0 0;
    height: 50px;
    padding: 0 20px;
    position: relative;
}
.login_title h2 {
    background: #f7f7f7 url("../img/login_logo_03.ico") no-repeat scroll left center;
    color: #666;
    font-size: 16px;
    line-height: 50px;
    margin: 0;
    padding-left: 23px;
    font-weight:700;
}
#regist_button{cursor: pointer;}
.login_close {
    background: rgba(0, 0, 0, 0) url("../img/tubiao.png") repeat scroll -128px -2px;
    cursor: pointer;
    display: block;
    height: 18px;  
    right: 20px;
    width: 18px;
}
.login_body, .reg_body {
    padding: 30px 20px 0;
}
.login_problem {
    text-align: right;
}
.login_problem a {
    font-size: 14px;
}
.login_body_box, .reg_body_box {
    border: 1px solid #dddddd;
    height: 38px;
    margin-bottom: 15px;
}

.reg_code {
    height: 40px;
    overflow: hidden;
    width: 340px;
}

.login_body_box span {
    background: rgba(0, 0, 0, 0) url("../img/user-img_03.png") no-repeat scroll center center;
    float: left;
    height: 38px;
    width: 10%;
}
.login_body_box span.login_psd {
    background: rgba(0, 0, 0, 0) url("../img/psd_03.png") no-repeat scroll center center;
}
.login_body_box span.mail_img {
    background: rgba(0, 0, 0, 0) url("../img/reg-mail_03.png") no-repeat scroll center center;
}
.login_body_box.green .login_user {
    background: rgba(0, 0, 0, 0) url("../img/user-img-green_03.png") no-repeat scroll center center;
}
.login_body_box.green .login_psd {
    background: rgba(0, 0, 0, 0) url("../img/psd_green_03.png") no-repeat scroll center center;
}
.login_body_box.green .mail_img {
    background: rgba(0, 0, 0, 0) url("../img/reg-mail_green_03.png") no-repeat scroll center center;
}
.login_body_box input {
    border: medium none;
    color: #666;
    float: left;
    height: 36px;
    margin: 0;
    padding: 0 10px;
    width: 90%;
    border: 0 none !important;
    background:#fff;
    
}

.login_close {
    background: rgba(0, 0, 0, 0) url("../img/tubiao.png") repeat scroll -128px -2px;
    cursor: pointer;
    display: block;
    height: 18px;
    position: absolute;
    right: 20px;
    top: 16px;
    width: 18px;
}
input[type="checkbox"] {
    box-sizing: border-box;
}
.login_auto .login_checkbox {
    display: inline-block;
    margin-top: -1px;
    vertical-align: middle;
}
.login_auto span {
    font-size: 14px;
}

.login_reg, .reg_login {
    margin-top: 20px;
    text-align: right;
    margin-bottom:16px;
}
.login_reg a {
    color: #4174c5;
    font-size: 14px;
}
.login_body_box.blue .login_user {
    background: rgba(0, 0, 0, 0) url("../img/user-img_03_blue.png") no-repeat scroll center center;
}
.login_body_box.blue .login_psd {
    background: rgba(0, 0, 0, 0) url("../img/psd_03_blue.png") no-repeat scroll center center;
}
.login_body_box.blue .mail_img {
    background: rgba(0, 0, 0, 0) url("../img/reg-mail_blue_03.png") no-repeat scroll center center;
}

.login_body_box span.mail_img {
    background: rgba(0, 0, 0, 0) url("../img/reg-mail_03.png") no-repeat scroll center center;
}

.a9 p{
	margin-bottom:10px;
}

.reg_code img {
    float: left;
    margin-right: 10px;
}
.Author ul li *,.Author ul li{
	line-height:24px !important;
}
.load-more {margin:20px auto;}
.loading-img img{
	margin:0 auto;
	display: block;
}

.pageTags{padding:20px 0;}
.pageTagsUl { display: inline-block; height: 30px; }
.pageTagsUl li, .pageTagsUl span.goto {  background: #ffffff none repeat scroll 0 0;  border: 1px solid #dddddd;  float: left;  height: 30px;  line-height: 30px;  margin-right: 2px;  text-align: center;  width: 50px; }
.pageTagsUl li:hover, .pageTagsUl li.current, .pageTagsUl span.goto { background: #36b1ff none repeat scroll 0 0; color: white; cursor: pointer; }
.pageTagsUl li.pageTagLiInfo {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #252f47 !important; margin: 0 5px; width: auto; }
.pageTagsUl li.pageTagLiInfo { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #252f47 !important; margin: 0 5px; width: auto; }
.pageTagsUl li.pageTagLiInfo input { border: 1px solid #dddddd; height: 30px; line-height: 30px; margin-left: 3px; text-align: center; width: 30px; padding:0; }
.pageTagsUl span.goto {color: white !important; float: right; margin-left: 3px; width: 35px !important; }
.pageTagsUlWrap{
	text-align:center;
	margin:20px 0;
}
.pageTagsUl .numberWidth{
	width:45px;
}
.event-content h6 {font-size:15px;}
.l-li-box {background: #f6f6f6 none repeat scroll 0 0; border: 1px solid #ccc; display: block; height: 350px; left: 50%; margin-left: 240px; margin-top: 225px; position: absolute; width: 300px; z-index: 3; }
.l-li-ex { color: #2a6bb4; font-weight: bold; margin-left: 10px; margin-top: 16px; font-size:18px;}
.l-li-ex1 { color: #2a6bb4; font-weight: bold; margin-left: 10px; margin-top: 10px; font-size:16px; }
.l-inp {  margin-left: 10px; }
.l-li-sn { color: #2eaee6; display: inline-block; margin-top: 16px; }
.li-a { background: #ff5201 none repeat scroll 0 0; color: #fff; display: inline-block; height: 24px; line-height: 24px; margin-left: 10px; margin-top: 16px; text-align: center; width: 60px; border: 0 none;padding: 0 !important; cursor:pointer;}
.color-text {color:red;}

/**修改**/
.journal-wrap{
	width:100%;
	min-height:600px;
	background:#fff;
	padding-bottom:20px;
	margin-bottom:20px;
}
.boxMargin{
	margin-top:15px;
}
.journal-table{
	display:table;
	width:120px;
	height:160px;
}
.journal-tableCell{
	dispaly:table-cell;
	width:120px;
	height:160px;
	vertical-align:middle;
}
.journal-tableCell img{
	max-width:120px;
	max-height:160px;
	margin:0 auto;
}
.journalListHidden{
	display:none;
}
.journalListHidden.journalListShow{
	display:block;
}
.hot-article-journal {
    padding: 8px 0;
}
.hot-article-journal a {
    padding: 4px 8px;
    background: #ed9414;
    color: #fff;
    border-radius: 3px;
}
.post-format{
	position: absolute;
    right: 0px;
    bottom: 2px;
    padding: 5px;
}
.post-format.post-format-jiao {
    border-radius: 0;
    height: 46px;
    background: none;
    cursor: help;
    background: #f5f5f5;
}
.post-format.post-format-jiao i {
    height: 36px;
    border-radius: 0;
    border: none;
    font-style:normal;
    padding: 0 10px;
    background: #4372bf;
    color: #fff;
    font-style: normal;

}
.post-format i {
    height: 38px;
    border: 1px solid #e5e5e5;
    display: block;
    line-height: 38px;
    text-align: center;
    background-color: #ffffff;
}
.tanchu {
    width: 210px;
    border: 1px solid #ccc;
    background: #fff;
    position: absolute;
    right: 0px;
    top: 55px;
    display: none;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    z-index: 9999;
}
.tanchu img {
    left: 160px;
    position: absolute;
    top: -11px;
}
.tanchu p {
    margin: 0;
    margin-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
}
@media(max-width:767px){
	.post-format{
		position:static;
		float:right;
	}
	
}
@media(max-width:767px){
	.tanchu{
		margin-top:100px;
	}
}
@media(max-width:767px){
	.tanchu.article-tanchu{
		margin-top:0;
	}
}
.news-list{
	border-bottom:1px dashed #ccc;
	padding:8px 0;
}
.news-list .dl-horizontal dt{
	padding-left:0;
}
.news-list .dl-horizontal dd{
	margin:0;
}
.news-list .dl-horizontal dd h3{
	font-size:15px;
	margin-bottom:5px;
}
.news-list .dl-horizontal dd .list-date{
	float:right;
}
.search-info-wrap input{
	margin:0;
	border:none;
	border-radius:0;
	border-right:1px solid #ccc;
	background:url(../img/search_06.png) no-repeat center center #63b2f5 !important; 
}
.about-us h2{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
}
.showDateShare{
	text-align:center;
}
.about-img-wrap img{
	margin:0 auto;
	display:block;
}
.boxBorder a img{
	width:100%;
	margin-bottom:15px;
}
.news-list-wrap{
	margin-top:10px;
}
.news-otherlist{
	padding:15px 10px;
}
.news-otherlist h3{
	font-size:15px;
	background:url(../img/qk_07.png) no-repeat left top;
	padding-left:20px;
	
}
.news-otherlist h3{
	width:100%;
}
.news-otherlist .list-date{
	float:right;
	margin-top:10px;
}
ul.yearList{
	padding: 10px 0;
	overflow:hidden;
	max-height: 300px;
}
.searchResultBorderBottom{
	padding-right:0;
	padding-bottom:20px;
}
ul.yearList li span {
    padding: 0;
}
ul.yearList li span.span-right {
    text-align: right;
}
/*高级检索   开始***/
.search-wrap{
    font-size:14px;
    color:#666;
}
.search-p{
	padding-bottom:5px;
	font-size:0;
}
.search-p .advance-label{
    display: inline-block;
    height: 36px;
    line-height: 36px;
    margin-right: 5px;
    font-size:14px;
    vertical-align: middle;
    margin-top:-10px;
}
.search-p input{
    width:275px;
    height:25px;
    padding-left:5px;
    margin-right:10px;
    font-size:14px;
    background:none;
}
.search-p select{
    width:180px;
    height:36px;
    color:#666;
    font-size:14px;
    font-size:14px;
    margin-right:10px;
    display:inline-block;
    vertical-align:middle;
    padding:0 0 0 5px;
}
.search-p select{
    background: url("../img/arrow2.png") no-repeat  right center;
    background:none\9;
    padding-right:16px;
    padding-right:0\9 !important;
}
.search-p select option{
    color:#666;
    line-height:25px;
}
.search-p select.select-or-and{
    width:100px;
}
.character{
    margin-top:20px;
}
.character a{
    color:#2871b1;
}
.search-btn{
    margin-bottom:20px;
}
.search-btn input.btn-reset{
    width:100px;
    height:30px;
    border:1px solid #ccc;
    background:#eee;
    border-radius:3px;
    font-size:15px;
    cursor:pointer;
    padding:0;
}
.search-btn input:hover{
    background:#2871b1;
    color:#fff;
}
.search-btn input.current{
    background:#2871b1;
    color:#fff;
}
/*高级检索   结束***/
/**文章列表修改**/
.tool{
	border-bottom:1px solid #707070;
	padding:10px 0;
	margin-bottom:10px;
}
.column{
	margin-bottom:10px;
	position:relative;
	width:56px;
}
.column span{
	border:1px solid #333;
	background:url(../img/column.png) no-repeat 5px center;
	padding-left:24px;
	cursor:pointer;
}
/**.tool-right a{
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
}
.tool-right .toolA1{
	background:url(../img/cur.png) no-repeat 0 -56px;
}
.tool-right .toolA2{
	background:url(../img/cur.png) no-repeat 0 -73px;
}**/
.tool-right a{
	margin-left:10px;
}
.list_content_left input[type="checkbox"]{
	margin:0;
}
.column-list{
	width:200px;
    border: 1px solid #eee;
    box-shadow: 1px 1px 1px #eee;
    position:absolute;
    background:#fff;
    z-index:5;
    top:22px;
    padding-bottom:10px;
    display:none;
}
.column-ul{
	padding:10px;	
}
.column-ul li{
	font-size:13px;
	line-height:30px;
	border-bottom:1px solid #ccc;
	background:url(../img/circle_gray.png) no-repeat left 13px;
	padding-left:10px;
}
.modal-bg{
	background: #000;
    height: 100%;
    left: 0;
    opacity: 0.1;
    position: fixed;
    top: 0;
    width: 100%;
}
.choosebox1{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
.choosebox1 h4,.choosebox2 h4{
	font-size:14px;
	line-height:30px;
}
.choosebox2 h4 img{
	margin-right:5px;
}
/**.modal-content.modal-fixHiehgt{
	height:500px;
	overflow:hidden;
	overflow-y:scroll;
}**/
.modal-content.modal-fixHiehgt .modal-body .combineScroll{
	height:350px;
}
.modal-title b{
	font-size:18px;
}

.combineContent p{
	margin-bottom:5px;
}
@media(min-width:992px){
	.modal-dialog.modalWidth{
		width:800px;
	}
}
.combineTab ul li{
	float:left;
	padding:5px 10px;
	color:#4174c5;
	cursor:pointer;
}
.combineTab ul li.current{
	background: #4174c5;
	color:#fff;
}
.combineTab{
	border-bottom: 1px solid #63b2f5;
	margin-bottom:10px;
	border-radius:2px;
}
.combineContent{
	display:none;
	height:350px;
}
.combineContent.current{
	display:block;
}
.siggle{
	position:absolute;
	bottom:5px;
	right:0;
}
.siggle a{
	margin-left:10px;
	color: #4174c5;
}
.articlestate i{
	margin-right:5px;
}
.quot{
	border-bottom:1px solid #ccc;
}
.quot p{
	padding-bottom:5px;
}
.item-list{
	padding: 5px 0 5px 10px;
}
.item-list h4 a{
	color:#666;
}
.item-list h4{
	font-size:15px;
}
.item-list .article-issue span a{
	color:#666;
}
#hotArticle .event-content h6,#viewArticle .event-content h6,#downArticle .event-content h6{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
#hotArticle .event-meta li,#viewArticle .event-meta li,#downArticle .event-meta li{
	font-size:12px;
}
#hotArticle .upcoming-events li,#viewArticle .upcoming-events li,#downArticle .upcoming-events li{
	line-height:16px;
	margin-bottom:5px;
}
#copyReference .citation{
	padding-bottom:10px;
}

/**注册页   开始**/
.btn.btn-reset {
    background: #4174c5;
}

.reg-wrap{
    background:#fff;
    box-shadow: 0 0 2px #e0e0e0;
    border:1px solid #e5e5e5\9;
    border-radius:5px;
    min-height:400px;
    margin:50px 0;
    padding:20px;
}
.reg{
    border-right:1px solid #ccc;
    min-height:360px;
}
@media(max-width:991px){
	.reg{
		border-right:0;
	}
}
.reg h2{
    font-size:20px;
     padding-bottom:15px; 
    text-align:center;
    font-weight:bold;
}
.reg .form-group{
    margin-bottom:0;
}
.mass{
    height:22px;
    line-height:22px;
    font-size:12px;
    color:red;
}
.mass span{
    display:none;
}
.okcolor{
    margin-top:5px;
    color:green;
    display:none;
}
.errorcolor{
    margin-top:5px;
    color:red;
    display:none;
}
.reg-code{
    height:34px;
}
.reg-code img{
    height:100%;
    width:auto;
    cursor:pointer;
}
.form-horizontal .agreement{
    padding-top:0;
}
.btn-reg{
    padding:6px 30px;
}
.reg-right{
    margin: 50px auto 0;
    text-align: center;
    width: 70%;
}
.reg-right span{
    margin-right:10px;
}
.reg-bg{
    width:70%;
    margin:30px auto;
}
.reg-bg img{
    width:100%;
    height:auto;
}
/**注册页   结束**/

/**登录页   开始**/
.reg.login{
    border-right:none;
    border-left:1px solid #ccc;
    padding-top:40px;
}
@media(max-width:991px){
	.reg.login{
		border-left:0;
	}
}
.found-back{
    padding-bottom:10px;
}
.found-back p{
    text-align:right;
}
/**登录页   结束**/

/**重置密码页  开始**/
.reset-bg{
    margin-top:50px;
}
.form-top{
    margin-top:30px;
}
/**重置密码页  结束**/
/**激活邮箱页面  开始**/
.email-active-wrap{
    padding:50px 0;
    min-height:400px;
}
.email-active-wrap h3,.email-active-wrap p{
    padding-bottom:15px;
}
.user-body{
	min-height:400px;
}
.form-body{
	padding-top:30px;
}
.result-body p{
	font-size:16px;
}
.colorGreen{
	color:green;
	font-size:20px;
}
.fhjg{
	margin-bottom:20px;
	font-size:16px;
}
.fhjg span{
	margin-right:5px;
}
.result-message{
	padding:10px;
}
.result-message h3{
	padding:10px 0;
}
.result-message p{
	font-size:14px;
	margin-bottom:5px;
}

.modal-footer .btn.btn-primary{
	background:#4174c5;
	color:#fff !important;
}
.yearList li{
	margin-right:8px;
	padding-left:15px;
}
.baidutj:hover { text-decoration: none !important; }
.baidutj img { vertical-align: middle; margin: -3px 0 0; }

.reference-tab .td2 .ref-url{width: 16px;height: 16px;display: inline-block;position: relative;left: 5px;}
.reference-tab .td2 .ref-url span{color:#0068ac;}
/*
.reference-tab .td2 .ref-url:before {    display: inline-block; content: '';width: 16px;height: 16px; background: url(../../../images/custom/icoreference.png) no-repeat;position: relative;top: 2px;}
*/
#References li.document-box span {
  width: 30px;
  text-align: -webkit-auto;
  /* position: absolute; */
  left: 0;
  top: 0;
}
#References li.document-box p {
  margin-top: -20px;
  text-indent:0;
  width: 100%;
  padding-left: 40px;
}
