@-webkit-keyframes fadeInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(20px);

	}



	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

}



@-moz-keyframes fadeInUp {

	0% {

		opacity: 0;

		-moz-transform: translateY(20px);

	}



	100% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

}



@-o-keyframes fadeInUp {

	0% {

		opacity: 0;

		-o-transform: translateY(20px);

	}



	100% {

		opacity: 1;

		-o-transform: translateY(0);

	}

}



@keyframes fadeInUp {

	0% {

		opacity: 0;

		transform: translateY(20px);

	}



	100% {

		opacity: 1;

		transform: translateY(0);

	}

}



@-webkit-keyframes bounceIn {

	0% {

		opacity: 0;

		-webkit-transform: scale(.3);

	}



	50% {

		opacity: 1;

		-webkit-transform: scale(1.05);

	}



	70% {

		-webkit-transform: scale(.9);

	}



	100% {

		-webkit-transform: scale(1);

	}

}



@-moz-keyframes bounceIn {

	0% {

		opacity: 0;

		-moz-transform: scale(.3);

	}



	50% {

		opacity: 1;

		-moz-transform: scale(1.05);

	}



	70% {

		-moz-transform: scale(.9);

	}



	100% {

		-moz-transform: scale(1);

	}

}

@-o-keyframes bounceIn {

	0% {

		opacity: 0;

		-o-transform: scale(.3);

	}



	50% {

		opacity: 1;

		-o-transform: scale(1.05);

	}



	70% {

		-o-transform: scale(.9);

	}



	100% {

		-o-transform: scale(1);

	}

}

@keyframes bounceIn {

	0% {

		opacity: 0;

		transform: scale(.3);

	}



	50% {

		opacity: 1;

		transform: scale(1.05);

	}



	70% {

		transform: scale(.9);

	}



	100% {

		transform: scale(1);

	}

}

 #et-slider-wrapper{height:722px; position: relative; overflow:hidden;}

.et-slide { background-repeat:no-repeat; background-position:top center; -moz-background-size:cover; -webkit-background-size: cover; background-size: cover; position: absolute; top: 0; left: 0; width:100%; height:100%;}
.banner_m{ position:absolute; top:30%; float:left; width:100%;}
.banner_img{ float:left; top:40%;}
.banner_img .col-md-7{padding:70px 0px;padding-left:130px;}
.banner_img1 .col-md-4{padding:70px 0px;padding-left:0px;}
.banner_l{ margin-top:30px;float:left; }
.banner_lim{ width:100%;}
.banner_lim img{ max-width:100%;text-align:center; vertical-align:middle; display:table-cell;}
.banner_r{ float:right; color:#fff;text-align:center;}
.banner_r h1{ position:relative; padding:0px 70px; font-weight:bold; margin-bottom:30px;}
.banner_r h2{ margin-bottom:20px;font-weight:bold;}
.banner_r .span1{height:10px; width:70px; background:#fff; position:absolute; top:30px; left:0px;}
.banner_r .span2{height:10px; width:70px; background:#fff; position:absolute; top:30px; right:0px;}
.banner_r p a{ color:#fff; text-decoration:none;  font-size:14px; margin-top:60px; padding:8px 45px; border:solid 1px #fff;}
.banner_r p a:hover{background: #b21e18; border:none;}
.banner_r1{position:relative; margin-bottom:30px; color:#282828;}
.banner_r1 h1{ font-family:"微软雅黑"; margin-bottom:10px;}
.banner_r1 h2{ margin-bottom:10px;}
.banne_bo{position:absolute; float:left; top:89%; width:100%; color:#fff; height:84px; border-bottom:20px solid #b21e18;}
.banne_bo .col-lg-2,.banne_bo .col-lg-8,.banne_bo .col-lg-2{ padding:0;}
.banne_botl1{ height:64px;background:#000;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}

.banne_botl p{position:relative;width:100%; height:64px;  background:rgba(0,0,0,0.8) url(../images/banner_botbg.png) no-repeat right;}

.banne_botl p img{ width:16%; height:64px;}
.banne_bot .col-lg-7, .banne_bot .col-lg-5{ padding:0;}
.banne_botr1, .banne_botr{ height:66px; background:#b21e18;}
.banne_botr h4{font-weight:bold;line-height:84px;}
.banne_botl span{height:64px;width:84%; padding-top:30px; padding-right:60px; color:#FFF; position:absolute; left:0;left:0%; white-space:nowrap; overflow:hidden;}

.et-slide .container1 {padding:36px 0 0; }

.et-slide .description {text-shadow:0 2px 2px rgba(0,0,0,0.3); color: #fff; font-size: 18px; float: left; width:543px; padding-top: 95px;

	-webkit-animation-duration:.6s;

	-webkit-animation-delay: .4s;

	-webkit-animation-timing-function: ease;

	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;

	-moz-animation-delay: .4s;

	-moz-animation-timing-function: ease;

	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;

	-ms-animation-delay: .4s;

	-ms-animation-timing-function: ease;

	-ms-animation-fill-mode: both;

	animation-duration: .6s;

	animation-delay: .4s;

	animation-timing-function: ease;

	animation-fill-mode: both;

	-webkit-animation-name: fadeInUp;

	-moz-animation-name: fadeInUp;

	-o-animation-name: fadeInUp;

	animation-name: fadeInUp; }

.description h2 { font-size: 60px; color: inherit; }

.description h2 a { color: #fff; }

.description h2 a:hover { text-decoration: none; color: rgba(255,255,255,0.95); }

.description .more { float: right; display: inline-block; text-transform: uppercase; font-size: 24px; color: #fff; text-shadow: 0 -1px 1px rgba(0,0,0,0.8); padding: 17px 28px; border: 1px solid #17242a; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 3px 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 3px 3px rgba(0,0,0,0.3); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 3px 3px rgba(0,0,0,0.3);

background: #2a3f4a;

background: -moz-linear-gradient(top, #2a3f4a 0%, #1e2f37 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a3f4a), color-stop(100%,#1e2f37)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #2a3f4a 0%,#1e2f37 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #2a3f4a 0%,#1e2f37 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #2a3f4a 0%,#1e2f37 100%); /* IE10+ */

background: linear-gradient(to bottom, #2a3f4a 0%,#1e2f37 100%); /* W3C */

}

.description .more:hover { color: rgba(255,255,255,0.9); text-decoration: none; }

.featured-image { float: right; width:444px;

-webkit-animation-duration: .6s;

	-webkit-animation-delay: .8s;

	-webkit-animation-timing-function: ease;

	-webkit-animation-fill-mode: both;

	-moz-animation-duration: .6s;

	-moz-animation-delay: .8s;

	-moz-animation-timing-function: ease;

	-moz-animation-fill-mode: both;

	-ms-animation-duration: .6s;

	-ms-animation-delay: .8s;

	-ms-animation-timing-function: ease;

	-ms-animation-fill-mode: both;

	animation-duration: .6s;

	animation-delay: .8s;

	animation-timing-function: ease;

	animation-fill-mode: both;



	-webkit-animation-name: bounceIn;

	-moz-animation-name: bounceIn;

	-o-animation-name: bounceIn;

	animation-name: bounceIn;

}

.sub_banner .et-slider-arrows a {top:65px; }

.et-slider-arrows a { display: block; background-repeat: no-repeat; width: 28px; height: 40px; position: absolute; top:350px; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0;}

#et-slider-wrapper .et-arrow-prev { left: 60px; background-image: url(../images/left-arrow.png); }

#et-slider-wrapper .et-arrow-next { right: 60px; background-image: url(../images/right-arrow.png); }

#et-slider-wrapper:hover .et-slider-arrows a { opacity: 1; }

#et-slider-wrapper:hover .et-arrow-prev { left: 80px; }

#et-slider-wrapper:hover .et-arrow-next { right: 80px; }

#et-slider-controls { position: absolute; bottom:15%; left: 0; width: 100%;}

#et-slider-controls .et-controllers { width:100%; float: right; text-align:right;}
#et-slider-controls .et-controllers .et-active-control{background:#b21e18;}
#et-slider-controls .et-controllers a { width:15px; height:15px; font-size:2px; display:block; float:right; text-indent: 9999px; margin: 0 1px; background:#FFF; color:#fff; border-radius:50%; margin:0px 8px;}
#et-slider-controls .et-controllers a:hover,#et-slider-controls .et-controllers a:focus,#et-slider-controls .et-controllers a:active { background:#bd0101;}
.et-controllers a.et-active-control:hover { cursor: default; }



/*------------------------------------------------*/

/*-------------------[PAGE NAVI]------------------*/

/*------------------------------------------------*/

.et_embedded_videos { display: none; }

.et_pt_gallery_entry { margin-left: 67px !important; }

#et_pt_portfolio_gallery { margin-left: -33px !important; }

.et_pt_portfolio_item { margin-left: 16px !important; }

.et_portfolio_large .et_pt_portfolio_item { width: 420px !important; }
@media only screen and ( max-width: 1600px ){
	.banne_botl1{width:8% !important;}
	.banne_botr1{width:8% !important;}
	.banne_bot{width:84% !important;}
}

@media only screen and ( max-width: 1200px ){
		#phone{padding-top:0px;}
		.stuck{position:relative;}
		.body{padding:0;}
		.banner_img img{ width:260px;}
		.banner_r .span1{height:5px;}
         .banner_r .span2{height:5px;}
		 .banner_r h1{ margin-bottom:15px;}
.banner_r h2{ margin-bottom:10px;}
.banner_r p a{margin-top:30px; }
.banner_img .col-md-7{padding:25px 0px;padding-left:100px;}
.banne_botl span{ padding-left:15px; padding-top:30px; padding-right:60px;}
.banner_m{top:35%;}
  .banne_bo{height:55px;border-bottom:10px solid #b21e18;}
.banne_botl1{ height:46px;}
.banne_botl p img{height:46px;}
.banne_botr1, .banne_botr{ height:46px;}
.banne_botr h4{font-weight:bold;line-height:55px;}
.banne_botl span{height:46px;padding-top:20px; padding-right:30px;}
.banne_botl p{height:46px; padding-left:30px;}
.banne_bot{ width:100% !important;}
	}

	
 @media (min-width:992px) and (max-width: 1200px) {
	.banner_img img{ width:250px;}
	#et-slider-controls { top:80%;}
}
@media only screen and ( max-width: 992px ) {
	#et-slider-controls { top:80%;}
}

@media only screen and ( max-width: 960px ) {

	#et-search, p#et-search-title, p#et-search-title span { background: none !important; }

	#et-search { width: auto !important; height: auto !important; }

	#et-search-inner { padding: 0 !important; }

	#et-search-right { float: none !important; clear: both; text-align: left !important; }

	#et_search_submit { background: #BBB8B8 !important; color: #111 !important; }

	p#et-search-title { margin-bottom: 2px !important; }

	p#et-search-title span { padding: 0 !important; text-shadow: none !important; }

	#et-searchinput { width: auto !important; }

	p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat { float: none !important; }

	#et-search-left { float: none !important; width: 100% !important; }

	#dashed{display:none;}
   #et-slider-controls { top:80%;}


	}







@media only screen and ( min-width: 768px ) and ( max-width:1200px ) {

	    .container1 { width: 728px; }

		#et-slider-wrapper { height:450px; }

		.et-slide .container1 { padding-top: 10px; }

		.et-slide .description { width:417px; padding-top:67px; }

		.description h2 { font-size: 48px; }

		.featured-image{ width:310px; }

		#et-slider-controls,.et-controllers{width:100%;}

		#et-slider-controls { bottom:15px; }

		.et-slider-arrows a { top:210px; }

		#et-slider-wrapper .et-arrow-prev { left: 0; }

		#et-slider-wrapper .et-arrow-next { right: 0; }

		#et-slider-wrapper:hover .et-arrow-prev { left: 25px; }

		#et-slider-wrapper:hover .et-arrow-next { right: 25px; }

		#dashed{display:none;}

		.navbar-header{ text-align:center;}

}





@media only screen and ( max-width: 767px ) {

	    .container1 { width: 440px; }

		.top-content.container1 { text-align: center; }

		#logo, #top-menu { float: none;	}

		#social-icons, .description p { display: none; }

		.description .subtitle { display: block; }

		.description .more { font-size: 18px; float: left; padding: 17px; }

		#et-slider-wrapper { height:280px; }

		 .et-slide .container1 { padding-top:30px; }

		 .et-slide .description { width:100%; padding-top: 22px; }

		.featured-image { display:none; width: 211px; }

		#et-slider-controls .et-controllers { width: 100%; text-align: center; }

		#et-slider-controls { bottom:10px; }

		.et-slider-arrows a { top:100px; }

		#et-slider-wrapper .et-arrow-prev { left: 0; }

		#et-slider-wrapper .et-arrow-next { right: 0; }

		#et-slider-wrapper:hover .et-arrow-prev { left: 10px; }

		#et-slider-wrapper:hover .et-arrow-next { right: 10px; }

		.description h2 { font-size: 36px; }

		.subtitle { font-size: 18px; }

		#dashed{display:none;}

		.follow_us{display:none;}

		.footer .row{text-align:center; padding:0;}

		.footer .links{display:none;}

		#maps{display:none;}

		#contact-form{display:none;}

		.follow{display:none;}

		#phone{display:none;}

		.navbar{margin:0;}

		.service_list{display:none;}
		#et-slider-controls .et-controllers a { width:0px; height:0px; font-size:0px; }
   
		

 }

 

 @media only screen and ( max-width: 500px ) {

	#et-slider-wrapper { height:190px; } 

	 .et-slider-arrows a { top:60px; }

	 }

 

@media only screen and ( min-width: 767px ){

	#phone_contact,#email_contact{display:none;}

	}