.clear{clear: both;}
h4, h5, h6,
h1, h2, h3 {margin-top: 0;}
ul, ol {margin: 0;}
p {margin: 0;}
html, body{
	font-family: Hiragino Sans GB,STXihei,"华文细黑","Microsoft YaHei","微软雅黑", serif;
	background:#fff;
	font-size: 100%;
}
body a{
 	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
.header{
	background:#000;
	padding: 1.5% 0;
}
.header-left{
	float:left;
	width: 80%;
}
.logo{
	float:left;
	margin-right: 2%;
}
.menu{
	 float:left;
	 margin: 17px 0 0;
	 font-size:16px;
}
  .menu li{
	display:inline-block;
	font-size:1.2em;
 }
 .menu li:first-child{
   	margin-left:0;
 }
 .menu li a{
  	 display: block;
	font-size: 0.76em;
	text-transform: uppercase;
	padding: 5px 20px;
	color: #FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight: 600;
 }
 .menu li a:hover ,.menu li.active a{
	 background:#fff;
	 color:#000;
 } 
 #nav .current a {
	 color:red;
}
.toggleMenu {
    display:  none;
  	padding:4px 5px 0px 5px;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
}

@media screen and (max-width:995px) {
	.active {
        display: block;
    }
    .menu li a{
    	text-align:left;
    	border-radius:0;
    	-webkit-border-radius:0;
    	-moz-border-radius:0;
    	-o-border-radius:0;
    }
    .nav {
	    list-style: none;
		width: 95%;
		position: absolute;
		right: 20px;
		background: #222;
		top: 72px;
		z-index: 1111;
    }
    .nav:after {
		content: '';
		position: absolute;
		left:270px;
		top: -10px;
		border-left:10px solid rgba(0, 0, 0, 0);
		border-right:10px solid rgba(0, 0, 0, 0);
		border-bottom:10px solid #FFF;
	}
    .menu li a span.messages{
    	text-align:center;
    	top:15px;
    }
    .nav li ul{
    	width:100%;   	
    }
    .menu ul{
    	margin:0;
    }
    .nav > li.hover > ul {
        width:100%;
    }
    .nav > li {
        float: none;
        display:block;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
    .nav li a{
    	border-top:1px solid #333;
    }
     .nav li:first-child a{
     	border-top:none;
     }
 }
.header_right{
	float:right;
	width:10%;
	margin-top: 16px;
}

.sb-search {
	position: absolute;
	top:7px;
	right:0px;
	width: 0%;
	min-width: 45px;
	height: 45px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}
.sb-search-input {
	position: absolute;
	top: 0;
	left: 0px;
	border: none;
	outline: none;
	background:#333;
	width: 100%;
	height:45px;
	margin: 0;
	z-index: 10;
	padding: 5px 20px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #ffffff;
}
.sb-search-input::-webkit-input-placeholder {
	color: #ffffff;
}
.sb-search-input:-moz-placeholder {
	color: #ffffff;
}
.sb-search-input::-moz-placeholder {
	color: #efb480;
}
.sb-search-input:-ms-input-placeholder {
	color: #ffffff;
}
.sb-icon-search,.sb-search-submit  {
	width: 45px;
	height: 45px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 45px;
	text-align: center;
	cursor: pointer;
}
.sb-search-submit {
	background: #333 url('../images/img-sprite.png') no-repeat 0px 1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
   
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
	-webkit-appearance: none;
}
.sb-icon-search {
	color: #FFF;
background: #000 url('../images/img-sprite.png') no-repeat 0px 1px;
z-index: 90;
}
/* Open state */
.sb-search.sb-search-open,.no-js .sb-search {
	width:30%;
}
.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search {
	background: #c0c0c0 url('../images/img-sprite.png') no-repeat 0px 1px;
	color: #fff;
	z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}


.site-header {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: relative;
  text-align: center;
  background: url(../images/home.jpg) no-repeat center center/cover;
}
.site-header::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.site-header .intro {
  color: #fff;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 1;
}
.site-header .intro h2 {
  margin-top: 0px;
  font-size: 4.5em;
  font-weight:bold;
}
.site-header .intro h1 {
  margin-top: 0px;
  font-size: 3em;
}
.site-header .intro p {
  font-size: 2.5em;
  margin-bottom: 10px;
  font-weight: 300;
}

.valign-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.section {
  padding: 70px 0;
}

.section-title {
  color: #313131;
  letter-spacing: 1px;
  margin: 0 0 20px;
  text-transform: uppercase;
  text-align: center;
}




/*--footer--*/
.footer{
	background:#000;
	padding:1% 0 2%;
}		


.copy {
  float: left;
}
.copy p{
	font-size:1em;
	font-weight:600;
	color:#B8B6B6;
}
.copy p a{
	color:#fff;
}
.footer_bottom{
	padding: 0 2%;
}
.fen img{
	width:100%;
}
.sub-main{
	padding:5% 0;
	min-height:25em;
	
}
.sub-main p{
	line-height:2em;
	font-size:1.2em;
}


.darkStyle.backGround, .blackBackground {
    background-color: #222;
}
.bottom_shadow_arrow.left_position {
    background-image: url("../images/box_shadow_bottom.png") !important;
}
.darkStyle {
    color: #ffffff;
}
.fullWidth {
    padding: 50px 0 0;
    width: 100%;
}
.removePadding {
    padding: 0 !important;
}
.bottom_shadow_arrow {
    background-image: url("../images/box_shadow_bottom_arrow.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding-bottom: 30px !important;
    padding-top: 0 !important;
}

.title_text {
    font-weight:bold;
	padding-top:20px;
}
.top_arrow_white {
    background-image: url("../images/box_arrow_top_white.png");
    background-position: 0 0;
    bottom: -15px;
    height: 30px;
    left: 20px;
    position: relative;
    width: 60px;
}
hr {
    clear: both;
}
hr {
    height: 2px;
    margin: 10px 0 10px;
    visibility: hidden;
}

hr.borderBottom, hr.borderTop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #222222;
    border-image: none;
    border-style: none none dotted;
    border-width: 0 0 1px;
}
hr.borderBottom {
    margin: -2px 0 0;
    visibility: visible;
}

/*-----------------------------------------------------------------------------------*/
/*	BLOG
/*-----------------------------------------------------------------------------------*/
.post .date-wrapper {
    text-align: center;
    display: table;
    float: left;
    margin-right: 20px;
}
.post .date {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
    width: 61px;
    height: 61px;
    border: 2px solid #666;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fafafa;
    font-weight: bold;
    color: #666;
    line-height: 1;
    text-transform: uppercase;
}
.post a.date:hover {
    background-color: #666;
    color: #FFF;
}
.post .date .day {
    font-size: 20px;
    margin-bottom: 1px;
    display: block;
}
.post .date .month {
    font-size: 12px;
    display: block;
}
.posts .format-wrapper {
    width: 39px;
    height: 39px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #a89574;
    text-align: center;
    color: #FFF;
    display: table;
}
.posts .format-wrapper i {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}
.post .post-title a {
    color: #333
}
.post .post-title a:hover {
    color: #666
}
.post .meta {
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 15px;
}
.post .meta .sep {
    padding: 0 2px
}
a.more {
    font-size: 13px;
    font-weight: 300;
    display: block;
}
.posts {
	border-left: 1px solid #dedede;
    border-left: 1px solid rgba(0,0,0,0.13);
    padding-left: 59px;
    margin-left: 30px;
}
.overlay img{
	width:100%;
}
.posts p{
	margin-bottom:10px;
	color:#999;
}
.post {
    position: relative;
    padding-bottom: 80px;
}
.single .post {
    padding: 0;
    margin-bottom: 80px;
}
.posts .date-wrapper {
    position: absolute;
    top: 0;
    left: -90px;
}
.posts .format-wrapper {
    position: absolute;
    top: 75px;
    left: -80px;
    font-size: 15px;
}
.post .post-title {
    font-size: 25px;
    margin-bottom: 5px;
}
.posts.latest .post-title {
    font-size: 19px
}
.posts.latest .post {
    padding-bottom: 45px
}
.posts.latest .post:last-child {
    padding: 0
}
.posts.latest .post .post-title {
    margin: 0
}
figure {
    margin: 0;
    padding: 0;
}
figure img {
    width: 100%
}
iframe {
    border: none
}
.media-wrapper {
    margin: 20px 0
}
/*-----------------------------------------------------------------------------------*/
/*	POST FORMATS
/*-----------------------------------------------------------------------------------*/
.format-gallery .media-wrapper {
    margin: 0
}
.format-gallery .gallery-wrapper {
    margin-top: 12px
}
.format-gallery .gallery-wrapper .row-fluid {
    margin-bottom: 12px
}
.format-gallery .gallery-wrapper figure img {
    width: 100%
}
.post.format-quote blockquote {
    padding: 0;
    border: none;
}
.post.format-quote blockquote p {
    font-size: 25px;
    line-height: 38px;
}
.post.format-quote blockquote p small {
    line-height: 38px
}
.post.format-chat ul {
    margin: 0;
    list-style: none;
}
.post.format-chat ul li {
    display: block;
    margin-bottom: 10px;
}
.post.format-chat ul li strong {
    color: #a89574;
    padding-right: 5px;
}
.post.format-link .post-title a:after {
    display: inline-block;
    content: "→";
    padding-left: 10px;
}
.post.format-audio iframe {
    display: block;
    margin-bottom: 20px;
}
/*-----------------------------------------------------------------------------------*/
/*	PAGINATION
/*-----------------------------------------------------------------------------------*/
.pagination {
    margin: 20px 0;
    font-weight: 700;
	padding:0;
}
.pagination ul {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	margin:0;
	padding:0;
}
.pagination ul > li {
    display: inline
}
.pagination ul > li > a,
.pagination ul > li > span {
    float: left;
    padding: 4px 15px;
    font-weight: 700;
    font-size: 13px;
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #666;
	color: #666;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color: #333;
    color: #fff;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color: #666;
    color: #fff;
    cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
    color: #999999;
    cursor: default;
    background-color: transparent;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
    border-left-width: 2px
}

/*产品*/
.products-sub{
	margin:2% 0;
}
.products-sub h1{
	text-align:center;
	font-weight:bold;
	font-size:2em;
}
.products-sub p.txt{
	line-height:1.8em;
	color:#333;
}
.products-list{
	margin-bottom:2%;
}
.products-list img{
	width:100%;
}
.products-list p{
	text-align:center;
	font-size:1.5em;
}
.products-list a{
	color:#333;
}
.products-list a:link,.products a:visited{color:#333;text-decoration:none;}
.products-list a:hover{color:#cc0033;text-decoration:none}

.nav-list{
	text-align:center;
	padding:1% 0;
	min-height:45px;
	
}
.nav-list li{
	display: inline-block;
	float: none;
	border:1px solid #CCC;
	padding:8px;
	margin:4px 4px 4px 0;
	
}
.nav-list li:hover{border:1px solid #cc0033;}
.nav-list li a:link,.nav-list li a:visited{color:#666;text-decoration:none;}
.nav-list li a:hover{color:#cc0033;text-decoration:none}
.nav-list li.active{
	background:#000;
	font-weight:bold;
}
.nav-list li.active a{
	color:#FFF;
}
.list{
	background:#FFF;
	min-height:600px;
	margin:2% 0;
}
.series{
	font-size:1.2em;
	background:url(../imgs/dian.gif) repeat-x 0 bottom;
}
.series h1.title{
	line-height:40px;
	text-align:center;
	font-size:1.8em;
	font-weight:bold;
}
.series h2.title{
	line-height:40px;
	font-size:1.8em;
	font-weight:bold;
}

.series-data{
	margin:0;
}
.series-data h2.title{
	line-height:40px;
	font-size:2em;
	font-weight:bold;
}
.series-data h3.title{
	line-height:40px;
	font-size:1.2em;
	font-weight:bold;
}
.series-data .box{
	margin-bottom:2%;
}
.products-box{
	margin:2% 0;
}
.post-box {
	-webkit-transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	transition: box-shadow 0.2s linear
}
.post-box-wrapper{
	margin-bottom:4%;
}
.post-box.large {
	margin-bottom: 30px
}

.post-box.large:last-child {
	margin-bottom: 0px
}

.post-box-image {
	background-color: #fff;
	overflow: hidden;
	postion: relative;
}

.post-box-image img {
	max-height: 290px;
	max-width: 100%;
	width: 100%;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}

.post-box-content {
	padding: 17px;
	position: relative;
	-webkit-transition: border-color 0.2s linear;
	-moz-transition: border-color 0.2s linear;
	-o-transition: border-color 0.2s linear;
	transition: border-color 0.2s linear
}

.background-gray .post-box-content,.background-gray .btn-fancy span .post-box-content,.background-gray .btn-fancy.tag-item:hover span .post-box-content {
	background-color: #f4f6f9
}

.post-box-content p {
	color: #536783;
	font-size: 14px;
	font-weight: 300;
	margin: 0px
}


.post-box-title {
	color: #536783;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-transform: uppercase
}

.post-box-title a {
	color: #536783;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	text-decoration: none
}

.post-box-title a:hover {
	color: #2c528f
}

.large .post-box-title {
	font-size: 30px;
	font-weight:bold;
}

.post-box-author {
	border-bottom: 1px solid #d6dee9;
	margin:2% 0;
	color: #91a7c6;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transition: border-color 0.2s linear;
	-moz-transition: border-color 0.2s linear;
	-o-transition: border-color 0.2s linear;
	transition: border-color 0.2s linear
}

.post-box-author a {
	color: #91a7c6;
	text-decoration: underline
}

.post-box-author .separator {
	padding: 0px 10px
}

.large .post-box-author {
	font-size: 16px
}

.post-box-meta {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1e7f0), color-stop(100%, #e1e7f0));
	background-image: -webkit-linear-gradient(top, #e1e7f0,#e1e7f0);
	background-image: -moz-linear-gradient(top, #e1e7f0,#e1e7f0);
	background-image: -o-linear-gradient(top, #e1e7f0,#e1e7f0);
	background-image: linear-gradient(top, #e1e7f0,#e1e7f0);
	color: #91a7c6;
	font-size: 13px;
	margin: 17px -17px -17px -17px;
	padding: 10px 17px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}

.post-box-meta a {
	color: #91a7c6;
	text-decoration: underline;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear
}

.post-box-meta a:hover {
	color: #6f8cb5
}

.large .post-box-meta {
	font-size: 16px
}

.post-box:hover {
	-webkit-box-shadow: 0px 15px 24px rgba(28,12,46,0.4);
	-moz-box-shadow: 0px 15px 24px rgba(28,12,46,0.4);
	box-shadow: 0px 15px 24px rgba(28,12,46,0.4)
}

.post-box:hover .post-box-image img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity: 0.9;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.post-box:hover .post-box-author {
	border-bottom-color: #304982
}

.post-box:hover .post-box-content {
	border-color: #3e2752
}

.post-box:hover .post-box-meta {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b5694), color-stop(100%, #3e2752));
	background-image: -webkit-linear-gradient(top, #2b5694,#3e2752);
	background-image: -moz-linear-gradient(top, #2b5694,#3e2752);
	background-image: -o-linear-gradient(top, #2b5694,#3e2752);
	background-image: linear-gradient(top, #2b5694,#3e2752)
}

.post-box:hover .post-box-title {
	color: #2c528f
}

.post-box:hover .post-box-title a {
	color: #2c528f
}

.posts-list {
	list-style: none;
	margin: 0px;
	padding: 0px
}

.post-list-title,.post-list-title-target {
	color: #536783;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase
}

.post-list-item {
	border-bottom: 1px solid #ced7e2;
	padding-bottom: 15px
}

.post-list-item:last-child {
	border-bottom: 0px
}

.post-list-meta {
	color: #91a7c6;
	font-size: 11px;
	text-transform: uppercase
}

.post-list-meta a {
	color: #3583c1;
	text-decoration: underline
}

.post-list-meta .separator {
	padding: 0px 8px
}

.post-detail {
	padding-bottom: 20px
}

.post-detail .page-header {
	margin: 0px;
	padding: 0px
}

.post-detail .page-header h2 {
	border-bottom: 1px solid #d0dae6;
	color: #536783;
	font-size: 34px;
	font-weight: 700;
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 20px 0px;
	text-transform: uppercase
}

.post-detail-content p {
	margin-bottom: 30px
}

.post-detail-meta {
	color: #91a7c6;
	font-size: 16px;
	margin-bottom: 20px;
	text-transform: uppercase
}

.post-detail-meta a {
	color: #91a7c6;
	text-decoration: underline
}

.post-detail-meta .separator {
	padding: 0px 15px
}

.post-detail-info {
	background-color: #dbe3ec;
	color: #91a7c6;
	margin: 50px 0px 30px 0px;
	padding: 10px 20px;
	text-transform: uppercase
}

.post-detail-info a {
	color: #91a7c6;
	text-decoration: underline
}

.post-detail-info a:hover {
	color: #6085b8;
	text-decoration: none
}

.post-gallery {
	margin-bottom: 60px
}

.post-gallery .carousel-indicators {
	bottom: -30px;
	margin-bottom: 0px
}

.post-gallery .carousel-indicators li {
	border: 3px solid #c9d0da;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 12px;
	margin: 0px 5px;
	width: 12px
}

.post-gallery .carousel-indicators li.active {
	background-color: transparent;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a5c7c2), color-stop(50%, #879cb6), color-stop(100%, #9a9db7));
	background-image: -webkit-linear-gradient(top, #a5c7c2,#879cb6,#9a9db7);
	background-image: -moz-linear-gradient(top, #a5c7c2,#879cb6,#9a9db7);
	background-image: -o-linear-gradient(top, #a5c7c2,#879cb6,#9a9db7);
	background-image: linear-gradient(top, #a5c7c2,#879cb6,#9a9db7);
	border: 0px;
	height: 12px;
	margin: 0px 5px;
	width: 12px
}

.post-gallery .carousel-caption {
	background-color: rgba(0,0,0,0.7);
	bottom: 0px;
	left: 0px;
	padding-left: 30px;
	padding-right: 30px;
	right: 0px
}

.post-gallery .carousel-control {
	background-image: none
}

.post-gallery .carousel-control span {
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: 50%;
	width: 40px
}

.post-gallery .carousel-control span:before {
	line-height: 36px
}

.post-gallery-item-image {
	width: 100%
}

/*服务*/
.service-list{
	padding:2% 5%;
}
.service-list h1{
	height:40px;
	line-height:30px;
	font-size:24px;
	font-family:"微软雅黑";
	font-weight:bold;
}
.service-list .col-md-3{
	margin:2% 0 0;
}
.service-list li{
	height:50px;
	display:block;
	list-style:none;
	float:left;
	margin-right:10px;
}
.service-list li em{
	font-style:normal;
	float:right;
}
/*联系*/
/*--contact-page--*/
.contact {
	margin:2% 0;
}

.contact-right p {
  font-size: 1.1em;
  color: #333;
  margin-top: 0.3em;
}
.contact-right p.add{
	font-size: 1.4em;
}
p.cnt-p {
  margin-bottom: 1.5em;
}
.contact-right a {
	color: #333;
	margin: 0 0 .5em 0;
	text-align: left;
	font-size: 1em;
}
.contact-right a:hover {
  color:#00a3e4;
}
.contact-left{
	margin-bottom:3%;
}
.contact-left input[type="text"] {
    border: 1px solid #666;
    width: 100%;
    margin: 0 0 1em 0;
    outline: none;
    font-size: 1em;
    color: #333;
    padding: 10px 12px;
    background: none;
}
.contact-left input[type="email"] {
    border: 1px solid #666;
   margin: 0 0 1em 0;
    outline: none;
    font-size: 1em;
    color: #333;
    padding: 10px 12px;
    width: 100%;
    background: none;
}
.contact-left textarea {
  border: 1px solid #666;
  outline: none;
  font-size: 1em;
  color: #333;
  padding: 10px 12px;
  width: 100%;
  resize: none;
  height: 180px;
    background: none;
}
.contact-left input[type="submit"] {
  border: 1px solid #666;
  padding: .7em 1em;
  margin-top: 0.8em;
  font-size: 1em;
  color: #333;
  font-weight: 500;
  letter-spacing: 1px;
  outline: none;
  background-color: #fff;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
    background: none;
}
.contact-left input[type="submit"]:hover{
	background-color:#cc0033;
	color:#FFF;
}

.search-show{
	min-height:25em;
}