@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

/*body{ font-family: 'Fira Sans', Arial, Helvetica, sans-serif;}*/

body{ font-family: 'Calibri','Noto Sans TC', sans-serif; font-weight:lighter;}
body p{ font-size:0.9rem;}

.container-fluid{ max-width:1600px;}

.footer{
	color:#fff;
	background-color:#273038;
	text-align:center;
	padding:24px 0;
}
.share{margin:8px 0;}
.share img{margin:0 2px;}

.backtop{
	position:fixed;
	z-index:15;
	width:48px;
	height:48px;
	left:100%;
	top:100%;
	margin-top:-64px;
	margin-left:-64px;
	padding:5px;
	background-color:rgba(000,000,000,0.5);
	text-align:center;
	color:#fff;
	font-size:1.3rem;
	border-radius:4px;
	cursor:pointer;
	-webkit-transition: background 0.3s; /* Safari */ 
	transition: background 0.3s;
}
.backtop:hover{ background-color:#09f;}


.float_link_ul{
	position:fixed;
	z-index:15;
	width:48px;
	left:100%;
	top:100%;
	margin-top:-280px;
	margin-left:-64px;
	padding:0;
	list-style:none;
}

.float_link_ul li a{ width:48px; height:48px; background-color:#069; display:block; padding:8px; border-radius:4px; margin:5px 0;}
.float_link_ul li a img{ width:100%; height:auto;}
.float_link_ul li:nth-child(1) a{ background-color:#09f;}
.float_link_ul li:nth-child(2) a{ background-color:#0C9;}
.float_link_ul li:nth-child(3) a{ background-color:#0073b0;}
.float_link_ul li:nth-child(4) a{ background-color:#ff0202;}

.title_line{
	width:72px;
	height:2px;
	background-color:#fff;
	margin:12px auto;
}


.navbar{ padding:0px;}
.navbar-brand{ margin-left:15px;}
@media (min-width:768px){.navbar-brand{ margin-left:0;}}
.navbar-toggler{ margin:15px;}
.navbar-nav .nav-item .nav-link{ padding:15px;}
.navbar-nav .nav-item .nav-link:hover{ background-color:#999;}



.menu_header{ position:fixed; z-index:9000; top:0; left:0; width:240px; height:100%; background-color:#1563a0; -webkit-transition: margin 0.3s; /* Safari */ transition: margin 0.3s; overflow-y: auto; -moz-box-shadow:0 4px 15px -2px gray; -webkit-box-shadow:0 4px 15px -2px gray; box-shadow:0 4px 15px -2px gray;}

.menu_header img{ margin:12px 0;}

.menu_close{ left:100%; margin-left:0px;}
.menu_open{ left:100%; margin-left:-240px;}

.menu_header .container-fluid{ padding:0; position:relative; max-width:1600px;}


@media (min-width:992px){
	.menu_header{ position:absolute; width:100%; height:auto; background-color:rgba(255,255,255,1); overflow-y: visible; height:72px;}
	.menu_open, .menu_close{ left:0; margin-left:0;}
	.menu_header .container-fluid{ padding:0 15px;}
}

.logo_big{ display:none}
@media (min-width:992px){
	.logo_big{ display: block; text-align:center;  float:left;}
}
.logo_big img{ -webkit-transition: all 0.3s; /* Safari */ transition: all 0.3s; width:150px; height:auto; margin-top:10px;}

.menu_ul{list-style:none; padding:0;}
.menu_ul li{ border-bottom:1px dotted #09f;}

.menu_ul li a{ color:#fff; display:block; font-size:1.1rem; -webkit-transition: background 0.3s; /* Safari */ transition: background 0.3s;  padding:15px;}
.menu_ul li a:hover, .menu_ul li a:focus{ text-decoration:none; background-color:#09f;}

.menu_ul li a span{ display:block; font-size:0.8rem;}


@media (min-width:992px){
	.menu_ul{ text-align:center; border-radius:4px; height:48px; float:right; margin-top:25px;}
	.menu_ul li{ float:left; border:none; position:relative;}
	.menu_ul li a{ color:#333; font-size:0.8rem; width:160px; text-align:center; padding:13px 15px 12px 15px;}
	.menu_ul li a:hover, .menu_ul li a:focus{ background-color:transparent; color:#09f; border-bottom:4px solid #09f;}
	/*.menu_ul .mobile_home{ display:none;}*/
}
@media (min-width:1280px){
	.menu_ul li a{ font-size:0.9rem; width:175px; text-align:center; padding:12px 30px 10px 30px;}
}



.mobile_hide{ background-color:#000; opacity:0; position:fixed; z-index:8999; top:0; left:0; width:100%; height:100%;}

.mobile_header{ background-color:#fff; position:fixed; z-index:8900; height:88px; width:100%; -moz-box-shadow:0 4px 15px -2px gray; -webkit-box-shadow:0 4px 15px -2px gray; box-shadow:0 4px 15px -2px gray;}

.mobile_header img{ margin:20px 0 0 15px;}

.iconbar{float:right; width:48px; height:36px; margin:30px 15px 0 0; border:2px solid #525269; border-radius:4px; cursor:pointer; background-position:center; background-repeat:no-repeat;-webkit-transition: background 0.2s; /* For Safari 3.1 to 6.0 */ transition: background 0.2s;}

.iconbar_open{background-image:url(../images/iconbar.png);}
.iconbar_close{background-image:url(../images/iconbar2.png); border-color:#1563a0;}

.menu_title{ margin:3px 15px; padding-top:30px; padding-bottom:16px; color:#fff; font-family:Verdana, Geneva, sans-serif;}

@media (min-width:992px){
	.mobile_hide{ display:none;}
	.mobile_header{ display:none;}
	.iconbar_close{ display:none;}
	.menu_title{ display:none;}
}



.menu_ul .mobile_language{ color:#fff; margin:10px 15px; border:none;}
.menu_ul .mobile_language a{ display:inline-block; padding:10px 15px; font-size:0.9rem; border:1px solid #fff; border-radius:5px;}
.menu_ul .mobile_language a:hover,
.menu_ul .mobile_language a.active{ background-color:#fff; color:#003652;}
@media (min-width:992px){
	.menu_ul .mobile_language{ display:none;}
}

.search_nav{ display:none; font-family:"微軟正黑體", "Arial Unicode MS"}
@media (min-width:992px){
	.search_nav{ position:absolute; padding:0; list-style:none; top:0px; left:100%; width:400px; margin-left:-430px; text-align:right; display:block; z-index:5000;}
	.search_nav li{ display:inline-block; font-size:0.7rem; margin-left:10px; color:#333; position:relative; width:auto; cursor:pointer; padding-bottom:5px;}
	.search_nav li:hover{color:#09f;}
	.search_nav li a{ color:#09f;}
	.search_nav li a:hover{ color:#09f; text-decoration:none;}
}
@media (min-width:1280px){
	.search_nav{ margin-left:-455px;}
}

/*.search_nav .btn-group{ padding:0; margin:0;}
.search_nav button{ font-size:0.7rem; border-radius:0; padding:2px 10px; margin:0; background-color:#1563a0; border-color:#1563a0;}
.search_nav button:hover{ background-color:#09f; border-color:#09f;}
.search_nav .dropdown-menu{ border-radius:0;}
.search_nav a{font-size:0.7rem;}*/


.search_nav .sub_nav{ display:none; background-color:#036; text-align:center;}
.search_nav .sub_nav a{ font-size:0.6rem; border-top:1px dotted #09f; display:block; padding:10px 10px;}
@media (min-width:992px){
	.search_nav .sub_nav{ width:120%; margin-left:-10%; background-color:rgba(255,255,255,1); position:absolute; z-index:999; top:20px;}
	.search_nav .sub_nav a{ border-top:1px solid #eee;}
	.search_nav .sub_nav a:hover, .search_nav .sub_nav a:focus{ background-color:#09f; color:#fff; border-bottom:none; display:block;}
}

.nav_web:hover .sub_nav_web{ display:block;}
.nav_language:hover .sub_nav_language{ display:block;}

.menu_header .menu_ul .sub_nav{ display:none; background-color:#036;}
.menu_header .menu_ul .sub_nav a{ font-size:0.9rem; border-top:1px dotted #09f;}
@media (min-width:992px){
	.menu_header .menu_ul .sub_nav{ width:auto; background-color:rgba(255,255,255,1); position:absolute; top:47px;  margin-left:-40px;}
	.menu_header .menu_ul .sub_nav_solution,
	.menu_header .menu_ul .sub_nav_application,
	.menu_header .menu_ul .sub_nav_advantage,
	.menu_header .menu_ul .sub_nav_about{ width:auto;}
	.menu_header .menu_ul .sub_nav a{ border-top:1px solid #eee; width:240px;}
	.menu_header .menu_ul .sub_nav a:hover, .menu_header .menu_ul .sub_nav a:focus{ background-color:#09f; color:#fff; border-bottom:none;}
}


.nav_solution:hover .sub_nav_solution{ display:block;}
.nav_application:hover .sub_nav_application{ display:block;}
.nav_advantage:hover .sub_nav_advantage{ display:block;}
.nav_about:hover .sub_nav_about{ display:block;}
.nav_group:hover .sub_nav_group{ display:block;}

.fadeIn {
  -webkit-animation: fadeIn 0.4s; /* Safari 4+ */
  -moz-animation:    fadeIn 0.4s; /* Fx 5+ */
  -o-animation:      fadeIn 0.4s; /* Opera 12+ */
  animation:         fadeIn 0.4s; /* IE 10+, Fx 29+ */
}


@media (min-width:992px){
	.menu_scroll{ background-color:rgba(255,255,255,1); -webkit-transition: background 0.6s; /* Safari */ transition: background 0.6s;}
}

.scroll_down{ height:64px; width:28px; border:3px solid #fff; border-radius:14px; position:absolute; z-index:999; top:100%; left:50%; margin-top:-120px; margin-left:-14px;-webkit-transition: all 0.3s; /* For Safari 3.1 to 6.0 */ transition: all 0.3s;}
.scroll_down:hover{ -moz-box-shadow:0 4px 15px -2px #333; -webkit-box-shadow:0 4px 15px -2px #333; box-shadow:0 4px 15px -2px #333;}
.scroll_item{ height:16px; width:4px; border-radius:2px; background-color:#fff; margin:15px auto;}


.top_blank{ height:88px;}
@media (min-width:768px){ .top_blank{ height:40px;}}

.show_lg{ display:none;}
@media (min-width:992px){
	.show_lg{ display:block;}
	.show_sm{ display:none;}
}

.top_blank_home{ height:88px;}
@media (min-width:992px){.top_blank_home{ height:72px;}}

/*@media (min-width:992px){
	.menu_header.menu_home_ver{ background-color:rgba(255,255,255,0); -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	.menu_header.menu_home_ver .menu_ul li a{ color:#fff;}
	.menu_header.menu_home_ver .menu_ul li a:hover{color:#1563a0;}
	.menu_header.menu_home_ver .menu_ul .sub_nav a{ color:#333;}
	.menu_header.menu_home_ver .menu_ul .sub_nav a:hover{ color:#fff;}
	.menu_header.menu_home_ver .search_nav li{ color:#fff;}
	.menu_header.menu_home_ver .search_nav li:hover{ color:#1563a0;}
}*/



/*.home_banner_slide{ position:relative;}
.home_banner_text{ position:absolute; top:100px; left:50%; transform:translateX(-50%); color:#fff; text-align:center;}
.home_banner_text p{ margin-top:30px;}
.home_banner_text a{ background-color:rgba(150,150,150,0.9); color:#fff; padding:4px 30px 6px 30px; border-radius:20px; font-size:0.8rem; float:right; margin-top:-40px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.home_banner_text a:hover{ background-color:rgba(0,153,255,1); text-decoration:none;}


.home_banner_text2{ position:absolute; top:120px; left:50%; transform:translateX(-50%); color:#fff; text-align:center;}
.home_banner_text2 img{ margin:30px 0;}
.home_banner_text2 p{ font-size:0.8rem;}

.home_banner_text3{ position:absolute; top:80px; left:50%; transform:translateX(80%); color:#fff; text-align:left;}
.home_banner_text3 h1{ color:#ffc000; line-height:3rem; margin-bottom:35px;}
.home_banner_text3 a{ background-color:rgba(150,150,150,0.9); color:#fff; padding:4px 30px 6px 30px; border-radius:20px; font-size:0.8rem; -webkit-transition: all 0.2s;  transition: all 0.2s;}
.home_banner_text3 a:hover{ background-color:rgba(0,153,255,1); text-decoration:none;}*/



.home_video{ position:relative; padding:60px 0 60px 0; background-image:url(../images/agv_bg.jpg); background-position:center; background-size:cover;}
.home_video .container-fluid{ max-width:1080px; height:100%; position:relative;}
.home_video .row h2{ font-size:1.2rem; font-weight:bold;}


.home_about{ padding:120px 0; background-image:url(../images/home_about_bg.jpg); background-position:center; background-size:cover;}
.home_about .container-fluid{ max-width:1080px; height:100%; position:relative;}
.home_about_text h5{ margin:15px 0;}
.home_about_pic{text-align:center;}
.home_about_pic img{ width:240px; height:auto; padding-top:20px}
.home_about_more{ width:240px; margin:20px auto 0 auto;}
.home_about_more a{ background-color:#1563a0; color:#fff; padding:5px 30px; display:block; font-size:0.9rem; border-radius:30px;-webkit-transition: all 0.2s; /* Safari */ transition: all 0.2s;}
.home_about_more a:hover{ background-color:#09f; text-decoration:none;}
@media (min-width:992px){
	.home_about{ height:100vh; min-height:640px;}
	.home_about_text{ position:absolute; top:50%; left:0; transform:translateY(-50%); width:56%; padding:15px;}
	.home_about_pic{ margin-left:680px;}
	.home_about_pic img{ padding-top:50px}
	.home_about_more{ width:240px; margin:20px auto 0 auto;}
}

.home_about .home_about_text .app_more{ margin:15px 0;}
.home_about .home_about_text .app_more a{ width:240px; display:block; text-align:center;}

.home_block1{ padding:64px 0;}
.home_product{ -moz-box-shadow:0 4px 15px -2px gray; -webkit-box-shadow:0 4px 15px -2px gray; box-shadow:0 4px 15px -2px gray; padding:15px; text-align:center; margin:15px 0;}
.home_product_text{}

.home_more{ margin:30px 0;}
.home_more a{ background-color:#1563a0; color:#fff; padding:5px 30px;}
.home_more a:hover{ background-color:#09f; text-decoration:none;}

.app_more{ margin:30px 0;}
.app_more a{ background-color:#1563a0; color:#fff; padding:10px 40px; border-radius:30px; font-weight:bold;  -webkit-transition: all 0.2s; transition: all 0.2s;}
.app_more a:hover{ background-color:#09f; text-decoration:none;}
.app_more a i{ margin-right:10px;}


@keyframes animatedBackground {
    0% { background-position: center -88px; }
    100% { background-position: center 0; }
}
@-moz-keyframes animatedBackground {
    0% { background-position: center -88px; }
    100% { background-position: center 0; }
}
@-webkit-keyframes animatedBackground {
    0% { background-position: center -88px; }
    100% { background-position: center 0; }
}
@-ms-keyframes animatedBackground {
    0% { background-position: center -88px; }
    100% { background-position: center 0; }
}
@-o-keyframes animatedBackground {
    0% { background-position: center -88px; }
    100% { background-position: center 0; }
}


.carousel-item {
  /*height: calc(100vh - 88px);*/
  /*height:100vh;*/
  /*min-height: 600px;*/
  background: no-repeat center center scroll;
  -webkit-background-size: 1920px auto;
  -moz-background-size: 1920px auto;
  -o-background-size: 1920px auto;
  background-size: 1920px auto;
   
  background-position: center -88px;

    animation: animatedBackground 9s linear 0s;
    -moz-animation: animatedBackground 9s linear 0s;
    -webkit-animation: animatedBackground 9s linear 0s;
    -ms-animation: animatedBackground 9s linear 0s;
    -o-animation: animatedBackground 9s linear 0s;
}

.carousel-item video{ /*min-height:10vh;*/ width:100%; }
.carousel-control-prev,.carousel-control-next{ z-index:99;}

/*@media (min-width:992px){
	.carousel-item {
			-webkit-background-size: 1280px auto;
		  -moz-background-size: 1280px auto;
		  -o-background-size: 1280px auto;
		  background-size: 1280px auto;
	}
}*/
@media (min-width:768px){
	.carousel-item {
			-webkit-background-size: auto calc(100% + 88px);
		  -moz-background-size: auto calc(100% + 88px);
		  -o-background-size: auto calc(100% + 88px);
		  background-size: auto calc(100% + 88px);
	}
}
@media (min-width:1400px){
	.carousel-item {
			-webkit-background-size: auto calc(100% + 110px);
		  -moz-background-size: auto calc(100% + 110px);
		  -o-background-size: auto calc(100% + 110px);
		  background-size: auto calc(100% + 110px);
		  height:110vh;
	}
	.carousel-item video{ min-height:110vh;}
}
@media (min-width:1600px){
	.carousel-item {
			-webkit-background-size: auto calc(100% + 140px);
		  -moz-background-size: auto calc(100% + 140px);
		  -o-background-size: auto calc(100% + 140px);
		  background-size: auto calc(100% + 140px);
	}
}



.top_banner_text{ position:absolute; z-index:998; top:50%; left:0; text-align:right; transform:translateY(-50%); color:#fff; padding:0 45px; width:100%; text-align:center;}
.top_banner_text h4{ font-weight:lighter;}
@media (min-width:768px){
	.top_banner_text{ position:absolute; z-index:998; top:50%; left:0; text-align:right; transform:translateY(-50%); color:#fff; padding:0 0 0 0; width:100%; text-align:center;}
	.top_banner_text h2{ font-size:2.4rem;}
}
/*@media (min-width:1600px){
	.top_banner_text h2{ font-size:3.2rem;}
	.top_banner_text h4{ font-size:2rem;}
}*/

.carousel-indicators li{ width:8px; height:8px; border-radius:100%; margin:0 4px; background-color:rgba(33,33,33,0.6);}
.carousel-indicators li.active{ background-color:rgba(0,122,255,0.8);}

.carousel-fade .carousel-inner .carousel-item {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	transition-property: opacity;
}
.carousel-fade .carousel-inner .carousel-item,
.carousel-fade .carousel-inner .active.carousel-item-left,
.carousel-fade .carousel-inner .active.carousel-item-right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-inner .carousel-item-prev.carousel-item-right {
	opacity: 1;
}

.carousel-inner .carousel-item {
  transition: -webkit-opacity 2s linear;
  transition: opacity 2s linear;
  transition: opacity 2s linear, -webkit-transform 2s linear;
}

.carousel-control-prev-icon{
  height: 72px;
  width: 72px;
  outline: black;
  background-size: 100%, 100%;
  border-radius: 50%;
  border: 0px solid #fff;
  background-image:url(../../images/arrow-l.png);
  font-family: FontAwesome;
}
.carousel-control-next-icon {
  height: 72px;
  width: 72px;
  outline: black;
  background-size: 100%, 100%;
  border-radius: 50%;
  border: 0px solid #fff;
  background-image:url(../../images/arrow-r.png);
  font-family: FontAwesome;
}

@media (min-width:1280px){
	.carousel-control-prev-icon{ margin-right:140px;}
	.carousel-control-next-icon{ margin-left:140px;}
}

/*.carousel-control-next-icon:after
{
  content:"\f105";
  font-size: 72px;
  color: #fff;
  
}

.carousel-control-prev-icon:after {
  content:"\f104";
  font-size: 72px;
  color: #fff;
}
@media (min-width:1280px){
	.carousel-control-next-icon:after{ padding-left:96px;}
	.carousel-control-prev-icon:after{ padding-right:96px;}
}*/



.banner_drone{ position:absolute; z-index:3; top:100%; left:100%; margin-top:-180px; margin-left:-360px;}
.banner_drone img{width:360px; height:auto;}
.banner_drone_bg{position:absolute; z-index:2; top:100%; left:0; width:100%; height:240px; margin-top:-240px; background-image:url(../../images/banner_drone_bg.png); background-repeat:repeat-x; background-position:right; opacity:0.7;}
.banner_drone_bg2{position:absolute; z-index:2; top:100%; left:0; width:100%; height:240px; margin-top:-240px; background-image:url(../../images/banner_drone_bg2.png); background-repeat:repeat-x; background-position:right;}
@media (min-width:768px){
	.banner_drone{ position:absolute; z-index:3; top:100%; left:100%; margin-top:-230px; margin-left:-680px;}
	.banner_drone img{ width:600px; height:auto}
	.banner_drone_bg{height:280px; margin-top:-280px;}
	.banner_drone_bg2{height:280px; margin-top:-280px;}
}




.banner_drone_fly{ position:absolute; z-index:6; top:0; left:50%; margin-top:88px; margin-left:240px;}
.banner_drone_fly img{width:auto; height:160px;}
.banner_drone_plate{ position:absolute; z-index:6; top:100%; left:100%; margin-top:-160px; margin-left:-320px;}
.banner_drone_plate img{width:auto; height:160px;}
@media (min-width:768px){
	.banner_drone_fly{ position:absolute; z-index:6; top:0; left:50%; margin-top:96px; margin-left:240px;}
	.banner_drone_fly img{width:auto; height:200px;}
	.banner_drone_plate{ position:absolute; z-index:6; top:100%; left:100%; margin-top:-200px; margin-left:-480px;}
	.banner_drone_plate img{width:auto; height:200px;}
}

@media (min-width:992px){
	.banner_drone_fly{ position:absolute; z-index:6; top:0; left:50%; margin-top:96px; margin-left:234px;}
	.banner_drone_fly img{width:auto; height:140px;}
	.banner_drone_plate{ position:absolute; z-index:6; top:100%; left:100%; margin-top:-140px; margin-left:-390px;}
	.banner_drone_plate img{width:auto; height:140px;}
}

@media (min-width:1400px){
	.banner_drone_fly{ position:absolute; z-index:6; top:0; left:50%; margin-top:96px; margin-left:280px;}
	.banner_drone_fly img{width:auto; height:180px;}
	.banner_drone_plate{ position:absolute; z-index:6; top:100%; left:100%; margin-top:-160px; margin-left:-480px;}
	.banner_drone_plate img{width:auto; height:180px;}
}

@media (min-width:1600px){
	.banner_drone_fly{ position:absolute; z-index:6; top:0; left:50%; margin-top:96px; margin-left:320px;}
	.banner_drone_fly img{width:auto; height:220px;}
	.banner_drone_plate{ position:absolute; z-index:6; top:100%; left:100%; margin-top:-220px; margin-left:-560px;}
	.banner_drone_plate img{width:auto; height:220px;}
}
@media (min-width:1900px){
	.banner_drone_fly{ position:absolute; z-index:6; top:0; left:50%; margin-top:96px; margin-left:300px;}
	.banner_drone_fly img{width:auto; height:240px;}
	.banner_drone_plate{ position:absolute; z-index:6; top:100%; left:100%; margin-top:-240px; margin-left:-620px;}
	.banner_drone_plate img{width:auto; height:240px;}
}



.banner_drone2{ position:absolute; z-index:6; top:100%; left:50%; margin-top:-480px; transform:translateX(-50%);}
.banner_drone2 img{width:853px; height:480px;}
@media (min-width:768px){
	.banner_drone2{ position:absolute; z-index:6; top:100%; left:50%; margin-top:-640px; transform:translateX(-50%);}
	.banner_drone2 img{width:1138px; height:640px;}
}
@media (min-width:1400px){
	.banner_drone2{ position:absolute; z-index:6; top:100%; left:50%; margin-top:-800px; transform:translateX(-50%);}
	.banner_drone2 img{width:1422px; height:800px;}
}
@media (min-width:1600px){
	.banner_drone2{ position:absolute; z-index:6; top:100%; left:50%; margin-top:-960px; transform:translateX(-50%);}
	.banner_drone2 img{width:1707px; height:960px;}
}




/*@keyframes animatedCloud {
    0% { top: 120%; }
    100% { top: 150%; }
}
@-moz-keyframes animatedCloud {
    0% { top: 120%; }
    100% { top: 150%; }
}
@-webkit-keyframes animatedCloud {
    0% { top: 120%; }
    100% { top: 150%; }
}
@-ms-keyframes animatedCloud {
    0% { top: 120%; }
    100% { top: 150%; }
}
@-o-keyframes animatedCloud {
    0% { top: 120%; }
    100% { top: 150%; }
}*/

@keyframes animatedCloud {
    0% { margin-top: -140px; }
    100% { margin-top: 80px; }
}
@-moz-keyframes animatedCloud {
    0% { margin-top: -140px; }
    100% { margin-top: 80px; }
}
@-webkit-keyframes animatedCloud {
    0% { margin-top: -140px; }
    100% { margin-top: 80px; }
}
@-ms-keyframes animatedCloud {
    0% { margin-top: -140px; }
    100% { margin-top: 80px; }
}
@-o-keyframes animatedCloud {
    0% { margin-top: -140px; }
    100% { margin-top: 80px; }
}



.banner_cloud{
		position:absolute;
		z-index:4;
		top:0;
		left:50%;
		margin-top:0;
		transform:translateX(-50%);

}
.banner_cloud img{
	width:auto; 
	height:880px;
	margin-top: -320px; 
	animation: animatedCloud 9s linear 0s;
    -moz-animation: animatedCloud 9s linear 0s;
    -webkit-animation: animatedCloud 9s linear 0s;
    -ms-animation: animatedCloud 9s linear 0s;
    -o-animation: animatedCloud 9s linear 0s;
}

@media (min-width:992px){
	.banner_cloud img{
		height:720px;
	}
}
@media (min-width:1400px){
	.banner_cloud img{
		height:880px;
	}
}
@media (min-width:1600px){
	.banner_cloud img{
		height:1080px;
	}
}



.banner_note{ display:none;}
@media (min-width:992px){
	.banner_note{ position:absolute; z-index:5; top:45%; left:128px; display:block;}
	.banner_note img{ width:360px;}
}
@media (min-width:1600px){
	.banner_note{ top:45%; left:160px;}
	.banner_note img{ width:440px;}
}


.view_lg{ display:none;}
@media (min-width:992px){
	.view_sm{ display:none;}
	.view_lg{ display:block;}
}


.top_banner_app{ position:absolute; top:160px; left:50%; margin-left:-130px; }
.top_banner_app2{ position:absolute; top:160px; left:50%; margin-left:10px;animation-delay:0.3s;}
.top_banner_app3{ position:absolute; top:340px; left:50%; margin-left:-130px; animation-delay:0.6s;}
.top_banner_app4{ position:absolute; top:340px; left:50%; margin-left:10px; animation-delay:0.9s;}
.top_banner_app img,
.top_banner_app2 img,
.top_banner_app3 img,
.top_banner_app4 img{ width:120px; height:auto;}
.top_banner_app h6,
.top_banner_app2 h6,
.top_banner_app3 h6,
.top_banner_app4 h6{ font-size:0.9rem; margin:10px 0; color:#fff; text-shadow: 0px 0px 5px #000, 0px 0px 10px #333, 0px 0px 15px #555; text-align:center;}
@media (min-width:992px){
	.top_banner_app{ position:absolute; top:96px; left:50%; margin-left:-420px; }
	.top_banner_app2{ position:absolute; top:96px; left:50%; margin-left:-210px; }
	.top_banner_app3{ position:absolute; top:96px; left:50%; margin-left:10px;}
	.top_banner_app4{ position:absolute; top:96px; left:50%; margin-left:220px;}
	.top_banner_app img,
	.top_banner_app2 img,
	.top_banner_app3 img,
	.top_banner_app4 img{ width:200px; height:auto;}
	.top_banner_app h6,
	.top_banner_app2 h6,
	.top_banner_app3 h6,
	.top_banner_app4 h6{ font-size:1.1rem; margin:10px 0; color:#fff; text-shadow: 0px 0px 5px #000, 0px 0px 10px #333, 0px 0px 15px #555; text-align:center;}
	
}
/*@media (min-width:1200px){
	.top_banner_app{ position:absolute; top:40px; left:3%; margin-left:0; display:block}
	.top_banner_app img{ width:400px; height:auto;}
}
@media (min-width:1600px){
	.top_banner_app{ position:absolute; top:20px; left:8%; margin-left:0; display:block}
	.top_banner_app img{ width:400px; height:auto;}
}*/





/*.drone_mov{ position:absolute; width:900px; height:auto; top:50%; left:50%; transform:translate(-50%,-50%);}
@media (min-width:992px){
	.drone_mov{ position:absolute; width:900px; height:auto; top:50%; left:50%; transform:translate(-50%,-50%);}
}
*/


.white_block1{height:356px; width: auto; position:relative; overflow:hidden;}
.video_block{ width: 720px; height: 356px; position:absolute; left:50%; transform:translateX(-50%);}
@media (min-width:992px){
	.white_block1{height:356px; width: 560px; position:relative; overflow:hidden;}
	.video_block{ width: 720px; height: 356px;}
}

.white_block2 img{ max-width:100%; width:320px; height:auto;}
@media (min-width:992px){
	.white_block2{ height:400px;}
	.white_block2 .container-fluid{ position:relative; max-width:920px;}
	.white_block2 img{ width:320px; height:auto;}
	.white_block2 .value_text1{ position:absolute; top:60px; left:0; width:100%; max-width:300px;}
	.white_block2 .value_text2{ position:absolute; top:60px; left:100%; transform:translateX(-100%); width:100%; max-width:300px;}
	.white_block2 .value_text3{ position:absolute; top:260px; left:50%; transform:translateX(-50%); width:100%; max-width:300px; text-align:center;}
}


.solution_block_title{ padding:80px 0; background-color:#052651; color:#fff; position:relative; background-image:url(../images/feature_title.jpg); background-position:center right; background-size:cover;}
.solution_block_title .container-fluid{ max-width:1080px;}
.solution_block_title .title_drone{ display:none;}
@media (min-width:992px){
	.solution_block_title .title_drone{ position:absolute; left:100%; top:0; transform:translateX(-100%); display:block;}
	.solution_block_title .title_drone img{ width:auto; height:204px;}
}

.solution_block_title2{ padding:60px 0; background-color:#fff; color:#000; text-align:center;}








.solution_block1 .container-fluid{ max-width:none;}

.solution_pic{ background-position:center left; background-size:cover; height:320px; position:relative;}
@media (min-width:992px){.solution_pic{ height:auto;}}

.solution_pic a{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; color:#fff; padding-top:140px; opacity:0; -webkit-transition: all 0.3s; /* Safari */ transition: all 0.3s;}
@media (min-width:992px){.solution_pic a{ padding-top: 300px;}}
@media (min-width:1280px){.solution_pic a{ padding-top: 220px;}}
.solution_pic a h4{ border:2px solid #fff; border-radius:25px; width:280px; padding:10px 0; text-align:center; margin:0 auto;}
.solution_pic a:hover{ opacity:0.8; text-decoration:none;}



.solution_text{ position:relative; color:#fff; height:auto; background: -webkit-linear-gradient(#273038,#2b343d); background: -o-linear-gradient(#273038,#2b343d); background: -moz-linear-gradient(#273038,#2b343d); background: linear-gradient(#273038,#2b343d);}

.solution_text p,
.solution_text ul li{font-size:0.8rem;}

.solution_text .solution_text_wrapper{ padding:30px;}
@media (min-width:992px){
	.solution_text{ min-height:400px;}
	.solution_text .solution_text_wrapper{ position:absolute; top:50%; left:0; transform:translateY(-50%); padding:0 45px;}
}
@media (min-width:1280px){
	.solution_text{ min-height:320px;}
	.solution_text p,
	.solution_text ul li{font-size:0.7rem;}
}
@media (min-width:1600px){
	.solution_text{ min-height:480px;}
	.solution_text p,
	.solution_text ul li{font-size:1rem;}
}
.solution_text ul{ color:#fff;}
@media (min-width:768px){
	.solution_text ul li{ padding-right:240px;}	
}
.solution_text p{}

.concept_more{ margin:25px 0;}
@media (min-width:768px){
	.concept_more{ margin-top:-52px; float:right;}
}
.concept_more a{ color:#fff; text-align:left; border:2px solid #fff; border-radius:25px; padding:10px 32px; text-align:center; -webkit-transition: all 0.3s; /* Safari */ transition: all 0.3s;}
.concept_more a:hover{ color:#09f; border-color:#09f; text-decoration:none;}



.solution_block2{ padding:64px 0; text-align:center; background-color:#1563a0; color:#fff;}
.solution_block2 .container-fluid{ max-width:800px;}


.solution_block3 .container-fluid{ max-width:none;}


.solution_app_pic1{ height:360px; background-position:center; background-size:cover;}
@media (min-width:992px){.solution_app_pic1{ height:720px; }}
.solution_app_pic1 a{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; color:#fff; padding-top:150px; opacity:0; -webkit-transition: all 0.3s; /* Safari */ transition: all 0.3s;}
@media (min-width:992px){.solution_app_pic1 a{ padding-top: 340px;}}
.solution_app_pic1 a h4{ border:2px solid #fff; border-radius:25px; width:280px; padding:10px 0; text-align:center; margin:0 auto;}
.solution_app_pic1 a:hover{ opacity:0.8; text-decoration:none;}

.solution_app_pic1 h2{ color:#fff; padding:15px 0;}

.solution_app_pic2{ height:360px; background-position:center; background-size:cover;}
.solution_app_pic2 a{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; color:#fff; padding-top:150px; opacity:0; -webkit-transition: all 0.3s; /* Safari */ transition: all 0.3s;}
@media (min-width:992px){.solution_app_pic2 a{ padding-top: 160px;}}
.solution_app_pic2 a h4{ border:2px solid #fff; border-radius:25px; width:280px; padding:10px 0; text-align:center; margin:0 auto;}
.solution_app_pic2 a:hover{ opacity:0.8; text-decoration:none;}

.solution_app_pic2 h2{ color:#fff; padding:15px 0;}



.solution_app_col{ margin:15px 0;}
.solution_app_img{ width:100%; height:240px; background-position:center; background-size:cover; margin-bottom:10px; position:relative;}
.solution_app_img a{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; color:#fff; padding-top:88px; opacity:0; -webkit-transition: all 0.3s; /* Safari */ transition: all 0.3s; font-size:3rem;}
.solution_app_img a:hover{ opacity:0.8; text-decoration:none;}






.solution_intro_block{ padding:120px 0 80px 0; text-align:left; background-size:cover; background-image:url(../images/solution_intro_bg.jpg); background-position:center center; background-size:cover; position:relative;}
.solution_intro_block .container-fluid{ max-width:1080px; position:relative;}
.solution_intro_ul{ padding:0; list-style:none;}
.solution_intro_feature{ text-align:center;}
@media (min-width:992px){
	.solution_intro_block{ }
	.solution_intro_ul li{ padding-right:10px; font-weight:bold;}
	.solution_intro_feature_row{ position:absolute; padding-top:30px; margin-left:560px;}
	.solution_intro_feature{ margin-top:15px; text-align:left;}
	.solution_intro_feature_pic{ float:left; width:64px; padding-top:5px;}
	.solution_intro_feature_pic img{ width:100%; height:auto;}
	.solution_intro_feature_text{ margin-left:88px; width:31vw;}
}

.solution_feature_block{ background-color:#1563a0; color:#fff; text-align:center; padding:80px 0;}
.solution_feature_block .container-fluid{ max-width:1080px;}
.solution_feature_pic img{ max-width:100%; height:auto; width:80px; margin-bottom:15px;}


.solution_product_block{ padding:60px 0; text-align:left; background-size:cover; background-image:url(../images/solution_product_bg1.jpg); background-position:center center; background-size:cover; position:relative;}
.solution_product_block .container-fluid{ max-width:1080px;}

.solution_product_content{ position:relative;}
.solution_product_content_pic img{ width:100%; height:auto;}
.solution_product_description .pic{ padding-bottom:7px;}
.solution_product_description .text{ padding-bottom:15px;}
.solution_product_content_text .btn{ padding:0 5px;}
.solution_product_content_text .btn a{ background-color:#000; padding:7px 15px; color:#fff;}
.solution_product_content_text .btn a:hover{ background-color:#1563a0; text-decoration:none; transition:all .3s;}

@media (min-width:992px){
	.solution_product_content_pic img{ width:54%; height:auto; padding:15px 0;}
	.solution_product_content_text{ position:absolute; top:0; left:55%; transform:translateY(0); width:45%;}
}


.solution_product_nav_text{ border-left:4px solid #1563a0; padding-left:10px;  cursor:pointer;}
.solution_product_nav_text h5{ margin:0;  -webkit-transition: all 0.3s; /* Safari */ transition: all 0.3s;}
.solution_product_nav_text:hover h5{ color:#1563a0;}
.solution_product_nav_text p{}

.solution_product_divide{ height:1px; background-color:#ccc; margin:30px 0;}

.solution_product_block2{ padding:60px 0; text-align:left; background-size:cover; background-image:url(../images/solution_product_bg2.jpg);  background-position:center center; background-size:cover; position:relative;}
.solution_product_block2 .container-fluid{ max-width:1080px;}

.solution_product_block3{ padding:60px 0; text-align:left; background-size:cover; background-image:url(../images/solution_product_bg3.jpg); background-position:center center; background-size:cover; position:relative;}
.solution_product_block3 .container-fluid{ max-width:1080px;}


/*update 20200526*/

.solution_product_content_alter{ position:relative;}

.solution_product_nav_alter{ margin:30px 0;}
.solution_product_nav_alter .solution_product_nav_item{ float:left; width:33%;}
@media (min-width:992px){
	.solution_product_nav_alter .solution_product_nav_item{ float:left; width:20%;}
}


.bottom_contact{ padding:64px 0; text-align:center; background-color:#273038; color:#fff;}
.bottom_contact .container-fluid{ max-width:960px;}
.bottom_contact p span{ color:#09f;}
.bottom_contact .row .col-6,
.bottom_contact .row .col-12{ margin:10px 0;}
.bottom_contact .row input,
.bottom_contact .row textarea{ background-color:#777; padding:15px; border-radius:0; color:#fff;}
.bottom_contact .row button{ padding:10px 30px; background-color:#09f;}
.bottom_contact .row button:hover{ background-color:#069;}

.bottom_contact .row input::placeholder,
.bottom_contact .row textarea::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#fff;
    opacity: 1; /* Firefox */
}
.bottom_contact .row input:-ms-input-placeholder,
.bottom_contact .row textarea:-ms-input-placeholder{ /* Internet Explorer 10-11 */
    color:#fff;
}
.bottom_contact .row input::-ms-input-placeholder,
.bottom_contact .row textarea::-ms-input-placeholder{ /* Microsoft Edge */
    color:#fff;
}

.top_contact_block{ padding:32px 0; background-color:#ededed;}
.top_contact_block .container-fluid{ max-width:1080px;}
.top_contact_text{ text-align:center;}
@media (min-width:992px){ .top_contact_text{ text-align:left;}}
.top_contact_text ul{ list-style:none; padding:0; font-size:0.9rem; margin-top:10px; color:#555;}



.site_map_con{ display:none;  padding:0 5px;}
@media (min-width:992px){.site_map_con{ display:block;}}
/*.site_map_con{ padding:0 5px;}*/
.site_map_con h5{ border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:5px;}
.site_map_con h5 a{color:#333; font-size:1.1rem;}
.site_map_con ul{ list-style:none; padding:0; font-size:0.9rem;}
.site_map_con ul li a{color:#555;}

.site_map_con h5 a:hover,
.site_map_con ul li a:hover{ color:#c30d23; text-decoration:none;}


.guide{ margin-top:32px; margin-bottom:32px;}
.guide a{ color:#c30d23; border:4px solid #c30d23; border-radius:20px; padding:8px 16px; -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */ transition: all 0.2s;}
.guide a:hover{ text-decoration:none; background-color:#c30d23; color:#fff;}
@media (min-width:768px){.guide{ display:none;}}

.top_copyright{ text-align:center;}
.top_copyright_pic{ margin:15px 0; display:inline-block;}
.top_copyright_pic img{ width:160px; height:auto; max-width:100%;}

.top_copyright_pic2 img{ width:160px; height:auto; max-width:100%;  padding-top:25px;  padding-left:15px;}

@media (min-width:768px){
	.top_copyright{ text-align:right;}
	.top_copyright_pic{ margin:0px 0 15px 0;}
	.top_copyright_pic2 img{ margin-right:50px; padding-top:25px;  padding-left:15px;}
	.top_copyright h6{ line-height:1.3rem;}
}

.footer_contact_info_col{ padding:0 5px;}
.footer_contact_info_row{ padding:30px 0;}

/*.page_banner{ height:360px; text-align:center; background-position:center; background-size:cover; color:#fff; padding-top:200px;}

.page_bread{ background-color:#1563a0; margin:0; font-size:0.9rem; display:table; width:100%;}
.page_bread .breadcrumb { background:none; float:right; text-align:left;   padding:15px 0 0 0;}
.page_bread .breadcrumb li{ border-radius:0; color:#fff;}
.page_bread .breadcrumb li::before{ color:#fff;}
.page_bread .breadcrumb a{ color:#fff;}
.page_bread .breadcrumb a:hover{color:#FC6; text-decoration:none;}*/






.application_block1{background-position:center; background-size:cover; color:#fff; height:auto; /*min-height:640px;*/padding-bottom:60px; padding-top:120px;}
/*@media (min-width:992px){
	.application_block1{  height:100vh; min-height:640px; padding-top:120px;}
}
@media (min-width:1440px){
	.application_block1{ max-height:640px;}
}*/
.application_block1 .container-fluid{ max-width:1080px;}

.application_text1{color:#fff;}
@media (min-width:992px){
	.application_text1{}
}


.application_ul{ padding:0; list-style:none; position:relative;}
	.application_ul li{ position:relative; width:45%; height:50px; margin-right:1%; background-position:center; background-size:cover; display:inline-block; border:2px solid #fff;}
	.application_ul li:last-child{margin-right:0;}
	.application_ul li a{ position:absolute; width:100%; height:100%; text-align:center; color:#fff; background-color:rgba(000,000,000,0.5);-webkit-transition: all 0.2s; /* Safari */ transition: all 0.2s;}
	.application_ul li a:hover{ opacity:0; text-decoration:none;}
	.application_ul li a h5{margin-top:15px;}
	
	@media (min-width:768px){
		.application_ul li{ width:31%; height:160px; margin-right:2%; background-position:center; background-size:cover; display:inline-block; border:2px solid #fff}
		.application_ul li a h5{margin-top:65px;}
	}

.application_video_list{}
.application_video_list .box{ padding-bottom:30px;}
.application_video_list .box h3{ font-size:1.2rem; font-weight:bold;}
.application_video_list .box iframe{ width:100%; height:300px; border:1px solid #fff;}
.application_video_list .box video{ width:100%; /*height:300px;*/ border:1px solid #fff;}

/*.application_video_list .link_style{ position:relative; width:45%; height:50px; margin-right:1%; background-position:center; background-size:cover; display:inline-block; border:2px solid #fff; padding-left:15px; padding-right:15px;}*/


.application_video_list .link_style{ width:100%; height:300px; /*margin-right:2%;*/ position:relative; background-position:center; background-size:cover; display:inline-block; border:1px solid #fff; padding-left:15px; padding-right:15px;}
.application_video_list .link_style a{ position:absolute; width:100%; height:100%; text-align:center; color:#fff; background-color:rgba(000,000,000,0.5);-webkit-transition: all 0.2s; /* Safari */ transition: all 0.2s; left:0; top:0;}
.application_video_list .link_style a:hover{ opacity:0; text-decoration:none;}
.application_video_list .link_style a h5{ margin-top:25%;}




.application_block2{background-position:center; background-size:cover; color:#fff; height:auto; min-height:640px;}
.application_block2 .container-fluid{ max-width:1080px;  position:relative;}
.application_text2{ position:absolute; width:100%; top:0; left:0; padding:30px 15px 90px 15px; color:#fff; text-shadow: 0px 0px 5px #000, 0px 0px 10px #333, 0px 0px 15px #555;}
.application_text2 p{ margin-top:15px;}
.application_text2 .app_more a{ text-shadow:none;}


.application_text2b{ text-shadow:none; color:#333;}


/*.application_block{ position:relative; height: 100vh; width:100%;}
.application_block .container-fluid{ max-width:none;}


    .swiper-container {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-slide {
        text-align: left;
		background-position:center;
		background-size:cover;
		position:relative; 
    }
	.swiper-inner{ position:absolute; width:100%; padding:30px 0px 90px 0px; background-image:url(../images/app_white.png); background-position:bottom; background-repeat:repeat-x;}
	.swiper-inner .container-fluid{ max-width:1080px;}
	
	.swiper-inner-w{ position:absolute; width:100%; top:120px; color:#fff;}
	.swiper-inner-w .container-fluid{ max-width:1080px;}
	.swiper-inner-w h1{ margin-bottom:15px;}
	.swiper-inner-w h6{ margin:30px 0 15px 0;}
	.swiper-inner p{ padding-right:0px;}
	
	.swiper-banner_text{ position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; text-align:center; color:#fff;}
	
	.swiper-slide .container-fluid{ width:90%;}
	@media (min-width:992px){
		.swiper-slide .container-fluid{ width:97%;}
	}
	
	
	
	.swiper_ul{ position:absolute; top:100%; margin-top:-160px; left:0; width:100%; padding:0; list-style:none; text-align:center;}
	.swiper_ul li{ display:inline-block; font-size:0.8rem;}
	.swiper_ul li a{ width:120px; height:96px; background-color:#fff; color:#555; display:block; padding:5px; -webkit-box-reflect:below 2px -webkit-linear-gradient(transparent,transparent 70%,rgba(0,0,0,.2)); -webkit-transition: all 0.2s;  transition: all 0.2s;  }
	.swiper_ul li a:hover{ text-decoration:none; -moz-box-shadow:0 4px 15px -2px #fff; -webkit-box-shadow:0 4px 15px -2px #fff; box-shadow:0 4px 15px -2px #fff;}
	.swiper_ul li img{ margin-bottom:5px;}*/
	
	
	
	/*.swiper-container .swiper-slide .bottom_contact .container-fluid{ max-width:960px;}
	.swiper-container .swiper-slide .bottom_contact .row .col-6{ display:inline-flex;}*/


/*.application_block .row .col-lg-6{ position:relative;}
.application_pic{ background-position:center; background-size:cover; height:320px;}
@media (min-width:992px){
	.application_pic{ height:480px;}
}*/


/*.application_con{ position:relative; height:100vh; background-position:center; background-size:cover;}

.application_con .application_white{ position:absolute; top:0; left:0; height:280px; width:100%; background-image:url(../images/banner_drone_bg2r.png); background-repeat:repeat-x;}

.application_text{ padding:60px 15px; position:absolute; top:0;}
.application_text h1{ background-image:url(../images/app_title.jpg); background-position:left; background-repeat:no-repeat; padding:0 24px;}
.application_text p{ padding:0 24px; margin-top:15px;}*/
/*@media (min-width:992px){
	.application_text{ position:absolute; top:50%; left:0; transform:translateY(-50%); padding:0 45px;}
}
*/



/*.application_wrapper{ position:relative; width:100%; height:640px;}
.application_mark1{ position:absolute; top:0; left:0; margin:30px 0 0 30px;}
.application_mark2{ position:absolute; top:100%; left:100%; margin:-70px 0 0 -70px; }
.application_text{ position:absolute; color:#fff; top:50%; transform:translateY(-50%); padding:0 30px;}
@media (min-width:992px){.application_text{ padding:0 60px;}}

.application_block1{ height:800px; padding:80px 0; background-image:url(../images/app_bg1.jpg); background-position:center; background-size:cover; position:relative;}
.application_block2{ height:800px; padding:80px 0; background-image:url(../images/app_bg2.jpg); background-position:center; background-size:cover; position:relative;}
.application_block3{ height:800px; padding:80px 0; background-image:url(../images/app_bg3.jpg); background-position:center; background-size:cover; position:relative;}*/

/*#application_anchor1,
#application_anchor2,
#application_anchor3{ position:absolute; top:0;}*/


/*.application_dot{ position:fixed; top:50%; left:100%; margin-left:-30px; transform:translateY(-50%); z-index:5000;}
.application_dot ul{ list-style:none; padding:0;}
.application_dot a{ color:#09f;}

#list-example{position:fixed; z-index:5000; top:50%; left:100%; margin-left:-50px; width:40px;  transform:translateY(-50%);}
#list-example a{ margin:5px; border-radius:50%; width:15px; height:15px; padding:0;}*/


.spec_block .row{ margin:30px 0; -webkit-box-shadow: 0px 15px 10px -15px #ccc;  box-shadow: 0px 15px 10px -15px #ccc; }
.spec_block .row:nth-child(3){  -webkit-box-shadow: 0px 15px 10px -15px #fff;  box-shadow: 0px 15px 10px -15px #fff; }
.spec_block .row .col-lg-6{ position:relative;}
.spec_block .spec_text{ padding:15px 0;}
.spec_block .spec_text h3{ margin-bottom:15px; }
@media (min-width:1200px){
	.spec_block .spec_text{ padding:80px 0;}
}


.spec_block .spec_text ul{ list-style:square; padding-left:20px;}

/*.spec_wrapper{ position:relative; width:100%; height:640px;}
.spec_mark1{ position:absolute; top:0; left:0; margin:30px 0 0 30px;}
.spec_mark2{ position:absolute; top:100%; left:100%; margin:-70px 0 0 -70px; }
.spec_text{ position:absolute; color:#333; top:50%; transform:translateY(-50%); padding:0 30px;}
@media (min-width:992px){.spec_text{ padding:0 60px;}}
.spec_text ul{ padding-left:25px;}

.spec_block1{ height:800px; padding:80px 0; background-size:cover; background-image:url(../images/spec_bg1.jpg); background-position:center; background-size:cover; position:relative;}
.spec_block2{ height:800px; padding:80px 0; background-size:cover; background-image:url(../images/spec_bg2.jpg); background-position:center; background-size:cover; position:relative;}
.spec_block3{ height:800px; padding:80px 0; background-size:cover; background-image:url(../images/spec_bg3.jpg); background-position:center; background-size:cover; position:relative;}*/

#spec_anchor1,
#spec_anchor2,
#spec_anchor3{ position:absolute; top:-96px;}




.advantage_block1{ background-image:url(../images/advantage_bg1.jpg); background-position:center; background-size:cover; color:#fff; height:auto; min-height:640px; padding-top:120px;}
.advantage_block1 .table-striped tbody tr:nth-of-type(odd){background-color: rgba(255, 255, 255, 0.1);}
@media (min-width:992px){
	.advantage_block1{  /*height:100vh; min-height:640px;*/ padding-top:120px; padding-bottom:50px;}
}
@media (min-width:1440px){
	/*.advantage_block1{ max-height:640px;}*/
}
.advantage_block1 .container-fluid{ max-width:1080px;}

.advantage_block1 .row{ text-align:center; margin-top:40px;}
.advantage_block1 .row img{ width:100%; height:auto; max-width:120px;}
.advantage_block1 .row a{ position:relative; color:#fff;}
.advantage_block1 .row a h6{ position:absolute; top:-62px; left:50%; width:100%; transform:translateX(-50%); color:#fff; font-size:0.9rem; opacity:0;  -webkit-transition: all 0.2s; /* Safari */ transition: all 0.2s;}
.advantage_block1 .row a:hover h6{ opacity:1;  top:-72px;}
.advantage_block1 .row p{ font-size:0.8rem;}

.advantage_block1 .row .content_pic img{ max-width:none;}
.advantage_block1 .row .content_text p{ margin-left:0;}

@media (min-width:992px){
	.advantage_block1 .row{ text-align:left;}
	.advantage_block1 .row img{ float:left;}
	.advantage_block1 .row p{ margin-left:130px;}
	.advantage_block1 .row p strong{ font-size:1.1rem; line-height:2rem;}
}



.advantage_block2{ position:relative; margin:0;}
.advantage_block2 .container-fluid{ max-width:1080px; padding:60px 15px;}
.advantage_text{ padding-top:60px; padding-bottom:320px;}
.advantage_text p{}
.advantage_text_w{ color:#fff;}
.advantage_text_bottom{ margin-top:64px;}
.advantage_text_bottom span{ font-weight:bolder; color:#4a7ebb;}
.advantage_bg_lg{ display:none;}
.advantage_bg_sm{ background-position:bottom center; background-size:cover; position:absolute; width:100%; height:100%; z-index:-1; }
@media (min-width:768px){
	.advantage_block2{ /*height:100vh;*/ min-height:640px;}
}
@media (min-width:992px){
	.advantage_block2{ /*height:100vh;*/ min-height:640px;}
	.advantage_text{ max-width:540px; padding-top:120px;}
	.advantage_bg_lg{background-position:center; background-size:cover; position:absolute; width:100%; height:100%; z-index:-1; display:block;}
	.advantage_bg_sm{ display:none;}
	
	/*#advantage_fcs{ height:560px; min-height:560px;}*/
}
@media (min-width:1440px){
	/*.advantage_block2{ max-height:720px;}*/
}

.ai_tech_row{ text-align:center; width:100%;}
.ai_tech_row p{ font-size:0.7rem;}
.ai_tech_row img{ width:100%; height:auto; max-width:64px;}


.fcs_ul{ padding:0; list-style:none; margin-top:-24px;}
.fcs_ul li{ padding:10px 0; display:inline-block; margin-right:30px;}
.fcs_ul img{ width:48px; height:auto; margin-right:10px; border-radius:50%;}


.slam_ul{ padding:0; list-style:none; margin-top:-24px;}
.slam_ul li{ padding:10px 0;}
.slam_ul img{ width:48px; height:auto; margin-right:10px; border-radius:50%;}

.faq_block{ height:auto; padding:120px 0 80px 0; background-size:cover; background-image:url(../images/faq_bg.jpg); background-position:center; background-size:cover; position:relative;}
.faq_block .container-fluid{ max-width:1080px;}
.faq_block h1{ text-align:center;}
.faq_block .title_line{ background-color:#333;}

.faq_con{ margin:15px 0; -moz-box-shadow:0 4px 15px -2px gray; -webkit-box-shadow:0 4px 15px -2px gray; box-shadow:0 4px 15px -2px gray;}
.faq_con .faq_title{ padding:10px 15px; background-color:#1563a0; color:#fff; margin:0;}
.faq_con .faq_content{ padding:15px; background-color:#fff; margin:0;}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
    background-color: #1563a0;
    color: #fff;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
	border:1px solid #09f;
}

.accordion:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #fff;
    float: right;
    margin-left: 5px;
}

accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
accordion.active, .accordion:hover {
    background-color: #09f;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.panel p{ margin-top:15px;}



.about_block1{ padding:120px 0 120px 0; text-align:left; background-size:cover; background-image:url(../images/about_bg1.jpg); background-position:center center; background-size:cover; position:relative;}
@media (min-width:992px){.about_block1{background-image:url(../images/about_bg1.jpg);  padding:120px 0 30px 0;}}
.about_block1 .container-fluid{ max-width:1080px;}

.about_block1 .title_line{ background-color:#e60213; margin:30px auto;}
.about_block1 p{ color:#555; font-size:0.9rem;}
.about_block1 .pic img{ max-width:100%; display:block; margin:0 auto;}
@media (min-width:992px){ .about_block1 .pic img{ max-width:75%;}}

.about_service{ text-align:center; position:relative;}
.about_service_pic img{ border-radius:50%; max-width:88px; width:100%; height:auto; margin:15px auto;}
.about_service h6{ font-size:0.9rem;}

.about_service a{ position:absolute; width:100%; height:100%; left:0; top:0; background-color:#fff; opacity:0;  -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */ transition: all 0.2s;}
.about_service a:hover{ opacity:0.4;}

.about_slogan{ margin:30px 0; text-align:center; -webkit-box-reflect: below 0px -webkit-linear-gradient(transparent 60%,rgba(0,0,0,.3));
box-reflect: below 0px linear-gradient(transparent 60%,rgba(0,0,0,.3)); color:#1563a1;}
.about_slogan span{ color:#1563a1; }
@media (min-width:992px){
	.about_block1 .justify-content-center{ max-width:880px; margin:0 auto;}
	.about_slogan{  margin:96px 0; font-size:2.8rem;}
	.about_slogan span{ font-size:3rem;}
}


.group_block{ padding:120px 0 80px 0; text-align:center; background-size:cover; background-image:url(../images/group_bg.jpg); background-position: center; background-size:cover; position:relative;}
.group_block .container-fluid{ max-width:1080px;}
.group_con_pic{ border:4px solid #ccc; margin:15px 0; max-width:320px;  -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */ transition: all 0.2s;}
.group_con_pic:hover{ border:8px solid #ccc;}
.group_con_pic img{ max-width:100%; height:auto; margin:0 auto;}
.group_con_text{ text-align:left;}
.group_con_text a{ padding-top:5px; border-top:1px solid #ccc; color:#999; font-size:0.8rem; display:block;}


.news_block1{ padding:120px 0 80px 0; text-align:center; background-size:cover; background-image:url(../images/news_bg1.jpg); background-position: center; background-size:cover; position:relative;}
.news_block1 .container-fluid{ max-width:1080px;}
.news_block1 .title_line{ background-color:#e60213; margin:30px auto;}

.news_con{ text-align:left; -webkit-box-shadow:0 4px 15px -2px gray; box-shadow:0 4px 15px -2px gray; margin:15px 0; background-color:#fff; }
.news_con .news_pic{ background-position:center; background-size:cover; height:240px; position:relative;}
.news_con .news_pic a{ position:absolute; width:100%; height:100%; top:0; left:0; background-color:#fff; opacity:0; -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */ transition: all 0.2s;}
.news_con .news_pic a:hover{  opacity:0.7;}
.news_con .news_text{ padding:15px; }
.news_con .news_text h4{ color:#003652; height:5rem; overflow:hidden;}
.news_con .news_text h6{ font-size:0.9rem;}
.news_con .news_text p{ height:4rem; overflow:hidden; }
.news_con .news_text h6 .badge-danger{ border-radius:0; background-color:#e60213;}
.news_con .news_text .more{ margin:30px 0 15px 0;}
.news_con .news_text .more a{ padding:10px 30px; background-color:#e60213; color:#fff;}
.news_con .news_text .more a:hover{ background-color:#900; text-decoration:none; -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */ transition: all 0.2s;}


.pagination .page-item .page-link{ color:#1563a0;}
.pagination .page-item.active .page-link{ background-color:#1563a0; border-color:#1563a0; color:#fff;}

.news_page_block1{ padding:120px 0 80px 0; text-align:left; background-size:cover; background-image:url(../images/news_bg1.jpg); background-position: center; background-size:cover; position:relative;}
.news_page_block1 .container-fluid{ max-width:1080px;}


.news_page_block1 img{ max-width:100%; margin:15px 0;}

.news_page_date{ padding:0; list-style:none; margin-top:15px;}
.news_page_date li{ display:inline-block; width:120px;  text-align:center;}
.news_page_date li:first-child{ background-color:#e60213; color:#fff;}
.news_page_date li:last-child{ background-color:#fff;}

.news_page_block1 .more{ margin:30px 0 15px 0; text-align:right;}
.news_page_block1 .more a{ padding:10px 30px; background-color:#e60213; color:#fff;}
.news_page_block1 .more a:hover{ background-color:#900; text-decoration:none; -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */ transition: all 0.2s;}

.news_page_block1 .news_page_bottom_link{ font-size:0.8rem;}

.news_page_content{ min-height:400px;}



.career_block1{ padding:120px 0 120px 0; text-align:left; background-size:cover; background-image:url(../images/career_bg.jpg); background-position:center center; background-size:cover; position:relative;}
@media (min-width:992px){.career_block1{background-image:url(../images/career_bg.jpg);  padding:120px 0 80px 0;}}
.career_block1 .container-fluid{ max-width:1080px;}


.career_block1 .career_icon_ul{ padding:0; list-style:none;}
.career_block1 .career_icon_ul li{ padding:10px 0; }
.career_block1 .career_icon_ul img{ width:48px; height:auto; margin-right:10px;}
.career_icon_ul .app_more{ margin:10px 0;}

@media (min-width:992px){
	.career_block1 .career_icon_ul{ float:right; margin-top:0;}
	.career_block1 .career_icon_ul li{ padding:10px 0; display:inline-block; margin-left:15px;}
	.career_text{ }
}

.career_con{ padding:30px 15px 15px 15px; margin:15px 0; color:#fff; background-color:rgba(21,99,160,0.5); -moz-box-shadow:0 4px 15px -2px gray; -webkit-box-shadow:0 4px 15px -2px gray; box-shadow:0 4px 15px -2px gray;}
.career_con h5{ font-size:1rem;}
.career_con p{ text-align:right; font-size:1rem;}

.career_pic img{ margin:30px 0; width:100%; height:auto;}

.contact_block{ padding:120px 0 80px 0; text-align:center; background-size:cover; background-image:url(../images/contact_bg.jpg); background-position: center; background-size:cover; position:relative;}
.contact_block .container-fluid{ max-width:1080px;}

.contact_block form{ color:#555;}
.contact_block form .form-group textarea{border-radius:0; padding:15px; background-color:#ededed;}
.contact_block form .form-group input{ border-radius:0; padding:15px; background-color:#ededed;}
.contact_block form .form-group button{ background-color:#1563a0; border-color:#1563a0; color:#fff; border-radius:0; padding:15px 0; width:118px; text-align:center; }
.contact_block form .form-group button[type="reset"]{background-color:#ccc; border-color:#ccc; color:#555;}


.contact_info_row{ margin:0;}
.contact_info_row .col-lg-6{ padding:0;}
.contact_info_text{padding:15px; color:#555; text-align:left; background-color:#ededed;}

.contact_info_text2{padding:15px; color:#555; text-align:left; background-color:#ededed; margin-bottom:15px;}
.contact_info_text2 h1{ text-align:center; font-size:5rem;}
.contact_info_text2 h1 a{color:#ea4335;}
.contact_info_text2 h1 a:hover{color:#a50e0e;}
@media (min-width:992px){
	.contact_info_text{ height:240px; padding:45px; color:#333; text-align:left; background-color:#ededed;}
	
	.contact_info_text2{ height:200px; padding:45px; color:#333; text-align:left; background-color:#ededed;}
	.contact_info_text2 h1{ float:left; font-size:5.4rem; }
	.contact_info_text2 h1 a{color:#ea4335;}
	.contact_info_text2 h1 a:hover{color:#a50e0e;}
	.contact_info_text2 h6,
	.contact_info_text2 p{ margin-left:80px;}
}





/*.alt_solution_block1{ background-color:#000; color:#fff;}
.alt_solution_block1 .container-fluid{ max-width:1200px;}
.alt_solution_block1 .alt_solution_banner{ padding:72px 0;}

.alt_solution_block1 .alt_solution_content{ padding:80px 0;}
.alt_solution_block1 .alt_solution_pic{ position:relative;}
.alt_solution_block1 .alt_solution_pic1{ width:100%; height:auto; margin-top:15px;}
.alt_solution_block1 .alt_solution_pic2{ width:100%; height:auto; margin-top:15px;}
.alt_solution_block1 .alt_solution_pic3{ width:100%; height:auto; margin-top:15px;}
.alt_solution_block1 .alt_solution_pic4{ width:100%; height:auto; margin-top:15px;}
.alt_solution_block1 .alt_solution_pic5{ width:100%; height:auto; margin-top:15px;}
.alt_solution_block1 .alt_solution_pic6{ width:100%; height:auto; margin-top:15px;}

.alt_solution_block1 .firework1{position:absolute; top:0; left:0; width:120px; height:auto; display:none;}
.alt_solution_block1 .firework2{position:absolute; top:0; left:50%; width:120px; height:auto; transform:translateX(-50%); display:none;}

@media (min-width:992px){
	.alt_solution_block1 .alt_solution_pic1{ width:65%; height:auto; margin-top:96px;}
	.alt_solution_block1 .alt_solution_pic2{ position:absolute; top:100%; left:100%; width:25%; height:auto; transform:translate(-100%,-100%);}
	.alt_solution_block1 .alt_solution_pic3{ width:48%; height:auto; margin-top:30px;}
	.alt_solution_block1 .alt_solution_pic4{ width:48%; height:auto; margin-top:30px;}
	.alt_solution_block1 .alt_solution_pic5{ width:44%; height:auto; margin-top:60px;}
	.alt_solution_block1 .alt_solution_pic6{ width:44%; height:auto; margin-top:60px;}
	.alt_solution_block1 .firework1{position:absolute; top:0; left:0; width:200px; height:auto;	display:block;}
	.alt_solution_block1 .firework2{position:absolute; top:0; left:50%; width:200px; height:auto; transform:translateX(-50%); display:block;}
}*/




.agv_block1{ background-color:#000; height:640px; width:100%; position:relative; background-image:url(../images/agv_banner.jpg); background-position:center; background-size:cover;}
.agv_block1 .camera_banner_text img{ width:80px; height:auto; margin:10px 0;}


.agv_block2{ position:relative; padding:60px 0; background-image:url(../images/agv_bg.jpg); background-position:center; background-size:cover;}
.agv_block2 .container-fluid{ max-width:1080px;}

.agv_feature_row{ margin-top:80px; margin-bottom:60px;}

.agv_feature_con{ text-align:center;}
.agv_feature_pic img{ width:100%; max-width:80px; height:auto;}
.agv_feature_text p{ font-size:0.8rem; margin-left:0.8rem; text-indent:-0.8rem; margin-top:5px; margin-bottom:5px;}
@media (min-width:992px){
	.agv_feature_con{ text-align:left;}
	.agv_feature_pic img{ float:left;}
	.agv_feature_text{ margin-left:100px;}
	.agv_feature_text h5{ font-size:1.4rem;}
}

.camera_block1{ background-color:#000; height:640px; width:100%; position:relative;}

.camera_banner_text{ position:absolute; color:#fff; z-index:99; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center;}
.camera_banner_text img{ width:128px; height:auto;}

.camera_block2{ position:relative; padding:60px 0; background-image:url(../images/camera_bg1.jpg); background-position:center; background-size:cover;}
.camera_block2 .container-fluid{ max-width:1080px;}
@media (min-width:992px){
	.camera_block2{ height:400px;}
}



.camera_video_wrapper{height:320px; width: auto; position:relative; overflow:hidden;}
.camera_video{ width: 480px; height: 320px; position:absolute; left:50%; transform:translateX(-40%);}
@media (min-width:992px){
	.camera_intro_text{ width:50%;}
	.camera_video_wrapper{height:320px; width: 480px; position:relative; overflow:hidden; float:right; margin-top:-220px;}
	.camera_video{ width: 480px; height: 320px;  transform:translateX(-25%)}
}



.camera_block3{ position:relative; padding:60px 0; background-color:#000; color:#fff;  background-image:url(../images/camera_bg2.jpg); background-position:center; background-size:cover;}
.camera_block3 .container-fluid{ max-width:1080px;}

.camera_block3 .firework1{position:absolute; top:0; left:0; width:120px; height:auto; display:none;}
.camera_block3 .firework2{position:absolute; top:0; left:50%; width:120px; height:auto; transform:translateX(-50%); display:none;}
.camera_block3 .alt_solution_pic{ position:relative;}
@media (min-width:992px){
	.camera_block3 .alt_solution_pic5{ width:49.5%; height:auto; margin-top:60px;}
	.camera_block3 .alt_solution_pic6{ width:49.5%; height:auto; margin-top:60px;}
	.camera_block3 .firework1{position:absolute; top:0; left:-60px; width:200px; height:auto;	display:block;}
	.camera_block3 .firework2{position:absolute; top:0; left:50%; width:200px; height:auto; transform:translateX(-50%); display:block;}
}


.camera_block4{ position:relative; padding:60px 0; background-image:url(../images/camera_bg3.jpg); background-position:center; background-size:cover;}
.camera_block4 .container-fluid{ max-width:1080px;}
@media (min-width:992px){
	.camera_block4 .alt_solution_pic{  margin-top:30px;}
}

.camera_block5{ position:relative; padding:60px 0; background-color:#000; color:#fff;  background-image:url(../images/camera_bg4.jpg); background-position:center; background-size:cover;}
.camera_block5 .container-fluid{ max-width:1080px;}
@media (min-width:992px){
	.camera_block5 .alt_solution_pic3{ width:49.5%; height:auto; margin-top:30px;}
	.camera_block5 .alt_solution_pic4{ width:49.5%; height:auto; margin-top:30px;}
}



.computing_block0{ background-color:#000; height:640px; width:100%; position:relative; background-image:url(../images/x86_banner.jpg); background-position:center; background-size:cover;}
.computing_block0 .camera_banner_text img{ width:80px; height:auto; margin:10px 0;}

.computing_block1{ position:relative; padding:60px 0 60px 0; background-image:url(../images/agv_bg.jpg); background-position:center; background-size:cover;}
.computing_block1 .container-fluid{ max-width:1080px;}
.computing_block1 .computing_pic{ text-align:center; margin:30px 0;}
.computing_block1 .computing_pic img{ max-width:720px; margin:0 auto;}

.computing_block2{ position:relative; padding:60px 0 90px 0; background-color:#000; color:#fff;  background-image:url(../images/x86_bg2.jpg); background-position:center; background-size:cover;}
.computing_block2 .container-fluid{ max-width:1080px;}


.computing_block2 .agv_feature_text ul{ padding-left:0; list-style:none;}


.computing_block3{ position:relative; padding:30px 0 30px 0; background-color:fff; background-position:center; background-size:cover;}
.computing_block3 .container-fluid{ max-width:1080px;}



/*update210303*/
.solution_intro_link{ margin:15px 0; position:relative; text-align:center; color:#1563a0;}
.solution_intro_link a{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:#fff; opacity:0; -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */ transition: all 0.2s;}
.solution_intro_link a:hover{ opacity:0.5;}

.solution_intro_link_icon img{ max-width:128px; height:auto; margin:0 auto 15px auto; border-radius:50%;}


@media (min-width:992px){
.white_amr_block{ max-width:640px;}
}


.prev-alt{ background-color:#1563a0; color:#fff; position:absolute; z-index:555; cursor:pointer; top:50%; left:0%; padding:14px 15px 16px 15px; transform:translate(0,-50%); opacity:0.75;}
.prev-alt:hover{ opacity:1;}
.next-alt{ background-color:#1563a0; color:#fff; position:absolute; z-index:555; cursor:pointer; top:50%; left:100%; padding:14px 15px 16px 15px; transform:translate(-100%,-50%); opacity:0.75;}
.next-alt:hover{ opacity:1;}

@media (min-width:992px){
	.solution_product_content_pic { position:relative;}
	.solution_product_content_pic .prev-alt{left:0%; transform:translate(50%,-50%); padding:10px 15px 12px 15px;}
	.solution_product_content_pic .next-alt{left:54%; transform:translate(-153%,-50%); padding:10px 15px 12px 15px;}
}

.amr_product_table tr{ font-size:0.8rem;}
.amr_product_table tr th{ background-color:#1563a0; color:#fff;  text-align:center; vertical-align:middle; border-color:#fff;}
.amr_product_table tr td{ text-align:center; vertical-align:middle; border-color:#fff;}

.table1{ width:100%; max-height:200px; overflow:auto;}
.table1 tr{ font-size:0.8rem;}
.table1 tr th{ background-color:#1563a0; color:#fff;  text-align:center; vertical-align:middle; border-color:#fff;}
.table1 tr td{ text-align:center; vertical-align:middle; border-color:#fff;}
.table1 tr:nth-of-type(odd){ background-color: rgba(0, 0, 0, .05);}
.table1.style2 .table{ background-color:rgba(0,0,0,0.6);}
.table1.style3 .table{ background-color:rgba(255,255,255,0.7);}

.newsletter_notice{ padding:15px; background-color:#ededed; height:260px; overflow-y:scroll; text-align:left;}

.newsletter_form form .form-check-input{ padding:0; margin:6px 0 0 0;}
@media (min-width:992px){
	.newsletter_notice{ padding:30px;}
}


.footer_newsletter{ padding:0 15px;}
.footer_newsletter form .form-check{ margin-top:-10px;}
.footer_newsletter form .form-check-input{ padding:0; margin:6px 0 0 0;}
.footer_newsletter form button{ background-color:#1563a0; border-color:#1563a0; color:#fff; border-radius:30px; padding:10px 0; width:118px; text-align:center; }

@media (min-width:992px){
	.footer_newsletter{ padding:0;}
}

