.wap{
	width: 1140px;
	margin: 0 auto;
}
.icon_page{
	background: url("images/icon_v2.png");
}
.container_content{
	margin-top: 81px;
}
.breadcrumb{
	background: none;
	padding-left: 0px;
}
.breadcrumb ul li{
	display: inline-block;
	list-style: none;
	font-weight: normal;
	padding-left: 6px;
}
.breadcrumb ul li a, .breadcrumb ul li span{
	color: #a1a1a1;
}
.breadcrumb ul li .fa-angle-right{
	padding-left: 5px;
	color: #a1a1a1;
}
.header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	height: 81px;
	z-index: 10;
}
.header .header_logo{
	width: 130px;
	height: 100%;
}
.header .header_logo a{
	margin-top: 12px;
	width: 130px;
	height: 55px;
	display: block;
	background-position: -5px -1px;
}
#menu_container, #main_menu{
	height: 100%;
}
.header .menu{
	margin: 0;
	padding: 0;
	height: 100%;
	margin-left: 50px;
}
.header .menu li{
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	padding: 0px 20px;
}
.header .menu li>a{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height: 100%;
	line-height: 80px;
	color: #5f686f;
	font-size: 15px;
	position: relative;
}
.header .menu li a:hover{
	color: #2bc5ff;
}
.header .menu li>a>span{
	display: block;
}
.header .menu li>a>span.arrow_up{
	display: none;
	height: 6px;
	background: #2bc5ff;
	position: absolute;
	z-index: 3;
	bottom: -10px;
	left: 0px;
	width: 100%;
}
.header .container_header{
	position: relative;
	height: 100%;
}
.header .menu li .level_1{

	position: absolute;
	top: 80px;
	left: 15px;
	width: calc(100% - 30px);
	z-index: 2;
	opacity: 0;
	max-height: 0px;
	filter: alpha(opacity=0);
	-webkit-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
	-webkit-transform-origin: 50% -50px;
	-ms-transform-origin: 50% -50px;
	transform-origin: 50% -50px;
	overflow: hidden;
}
.ipi_triangle_up{
	height: 6px;
	opacity: 0;
	display: block;
}
.header .menu li .level_1 a{
	display: block;
	padding: 10px 0px;
}
.level_1_wrapper{
	background: #FFFFFF;
	border-radius: 8px;
	padding: 20px;
}
.header .menu li.active>a span.arrow_up{
	display: block;
}
.header .menu li.active .level_1{
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: all .5s;
	transition: all .5s;
	opacity: 1;
	max-height: 1000px;
}
.level_2_title{
	float: left;
	border-bottom: 1px solid #dcdcdc;
}
.level_2_title .icon_electrict{
	display: block;
	width: 29px;
	height: 29px;
	background-position: -441px -71px;
	margin-right: 8px;
}
.level_2_title .icon_appliance{
	display: block;
	width: 29px;
	height: 29px;
	background-position: -475px -71px;
	margin-right: 8px;
}
.level_2_title .icon_security{
	display: block;
	width: 26px;
	height: 31px;
	background-position: -441px -105px;
	margin-right: 8px;
}
.level_2_title .txt{
	font-family: 'RobotoCondensed-Bold';
	font-size: 16px;
	padding-top: 5px;
}
.header .platform a{
	display: block;
	width: 126px;
	background-image: linear-gradient(to right, #00aeef , #4bba9c);
	border-radius: 18px;
	color: #FFFFFF;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin-top: 21px;
}
.header .main_menu_mobile{
	width: 50px;
}
.header .main_menu_mobile i.fa-bars{
	display: block;
	font-size: 25px;
	line-height: 84px;
	color: #4b5465;
}
.header .main_menu_mobile i.icon_close{
	display: none;
	width: 19px;
	height: 19px;
	margin-top: 32px;
	background-size: 300px;
	background-position: -220px -71px;
}
.header .main_menu_mobile_active i.fa-bars{
	display: none;
}
.header .main_menu_mobile_active i.icon_close{
	display: block;
	font-size: 25px;
	line-height: 84px;
	color: #4b5465;
}
.header .menu_mobile{
	max-height: 0px;
	overflow: hidden;
	position: fixed;
	top: 81px;
	left: 0px;
	z-index: 10;
	background: #00aeef;
	width: 100%;
	bottom: 0;
	margin: 0;
	overflow-y: auto;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.header .main_menu_mobile_active .menu_mobile{
	max-height: 1000px;
}
.menu_mobile li{
	list-style: none;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
}
.menu_mobile li a{
	display: block;
	padding: 0px 20px;
	line-height: 40px;
	height: 40px;
	color: #FFFFFF;
}
.menu_mobile li .level_1{
	overflow: hidden;
	max-height: 0px;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.menu_mobile li span.arrow_up{
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 30px;
	text-align: center;
}
.menu_mobile li span.arrow_up .fa-angle-down{
	line-height: 40px;
	display: inline-block;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	color: #fff;
}
.menu_mobile li.active span.arrow_up .fa-angle-down{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.menu_mobile li.active .level_1{
	max-height: 1000px;
}
.menu_mobile .level_1_wrapper{
	background: #f5f5f5;
	border-radius: 0;
	padding: 15px;
}
.menu_mobile .level_1_wrapper a{
	color: #333;
	padding: 0px 20px;
}
.menu_mobile .level_2_title{
	float: none;
	padding-left: 0px;
}


.banner_content{
	background: url("images/bg-1.jpg") 50% no-repeat;
	background-size: cover;
	color: #FFF;
}
.banner_content .about{
	padding: 90px 0px;
}
.banner_content .logo{
	width: 225px;
}
.banner_content .logo a{
	width: 225px;
	height: 95px;
	display: block;
	background-position: -5px -69px;
}
.banner_content .sologan{
	font-family: 'RobotoCondensed-Bold';
	padding: 10px 0px;
	font-weight: bold;
	font-size: 40px;
	color: #2bc5ff;
}
.banner_content .des{
	padding: 10px 0px;
	font-size: 18px;
}
.banner_content .link_about{
	padding: 10px 0px;
	font-size: 16px;
}
.banner_content .link_about a{
	color: #FFF;
	border-radius: 5px;
	display: block;
	float: left;
	border: 1px solid #FFFFFF;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	font-weight: bold;
}
.home_highlight{
	background: #321664;
	padding: 25px 0px 0px 0px;
}
.home_highlight .highlight{
}
.home_highlight .item_highlight{
	padding-left: 50px;
	padding-bottom: 20px;
}
.home_highlight .item_highlight .icon_iot{
	background-position: -153px -1px;
	display: block;
	height: 58px;
	width: 58px;
	margin-right: 25px;
	margin-top: 1px;
}
.home_highlight .item_highlight .icon_product{
	background-position: -226px -1px;
	display: block;
	height: 47px;
	width: 47px;
	margin-right: 36px;
	margin-top: 2px;
}
.home_highlight .item_highlight .icon_platform{
	background-position: -282px -1px;
	display: block;
	height: 59px;
	width: 59px;
	margin-right: 24px;
	margin-top: 0px;
}
.home_highlight .item_highlight .title{
	font-weight: bold;
	font-family: 'RobotoCondensed-Bold';
	color: #FFF;
	font-size: 18px;
	padding-top: 4px;
}
.home_highlight .item_highlight .des{
	color: #938ba7;
	padding-top: 2px;
}
.home_service{
	background: url("images/bg-2.jpg") 50% no-repeat;
	background-size: cover;
	color: #FFF;
}
.home_service .title_big{
	text-align: center;
	padding-top: 70px;
}
.home_service .title_big .big{
	font-size: 30px;
	padding-bottom: 5px;
	font-family: 'RobotoCondensed-Bold';
}
.home_service .title_big .small{
	font-size: 16px;
}
.description_service_number{
	padding-top: 70px;
}
.description_service_number .item .content{
	width: 205px;
	height: 200px;
	margin: 0 auto;
	text-align: center;
}
.description_service_number .item .content .text_big{
	font-family: 'RobotoCondensed-Bold';
	font-size: 26px;
	padding-top: 60px;
	padding-bottom: 5px;
}
.description_service_number .item .content .text_small{
	font-size: 14px;
	width: 72%;
	margin: 0 auto;
}
.description_service_number .item_connection .content{
	background-position: -234px -65px;
}
.description_service_number .item_request .content{
	background-position: -233px -274px;
}
.description_service_number .item_time .content{
	background-position: -233px -480px;
}
.description_service_number .item_connection .content .text_big{
	color: #00ddc1;
}
.description_service_number .item_request .content .text_big{
	color: #00aeef;
}
.description_service_number .item_time .content .text_big{
	color: #f89463;
}


.description_service{
	padding-top: 90px;
	padding-bottom: 50px;
}
.description_service .col-12{
	margin: 0 auto;
	margin-bottom: 10px;
}
.description_service .item .content{
	max-width: 305px;
	margin: 0 auto;
	height: 100%;
	text-align: center;
	background: #321664;
	border-radius: 12px;
	padding-top: 60px;
	padding-bottom: 20px;
}
.description_service .item .content .text_big{
	font-family: 'RobotoCondensed-Bold';
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
}
.description_service .item .content .text_small{
	font-size: 14px;
	color: #c4acfa;
	width: 72%;
	margin: 0 auto;
}
.description_service .item_downgrade .content .icon_page{
	width: 121px;
	height: 104px;
	background-position: -14px -187px;
	display: block;
	margin: 0 auto;
}
.description_service .item_application .content .icon_page{
	width: 136px;
	height: 104px;
	background-position: -8px -303px;
	display: block;
	margin: 0 auto;
}
.description_service .item_module .content .icon_page{
	width: 76px;
	height: 104px;
	background-position: -34px -430px;
	display: block;
	margin: 0 auto;
}

.product_solution{
	background: url("images/bg-4.jpg") 50% no-repeat;
	background-size: cover;
	color: #FFF;
	padding-bottom: 100px;
	position: relative;
}
.product_solution::before{
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.7;
	background: #371356;
	position: absolute;
	z-index: 1;
}
.product_solution .title_big{
	text-align: center;
	padding-top: 70px;
	position: relative;
	z-index: 2;
}
.product_solution .title_big .big{
	font-size: 30px;
	padding-bottom: 5px;
	font-family: 'RobotoCondensed-Bold';
}
.product_solution .title_big .small{
	font-size: 16px;
	max-width: 90%;
	margin: 0 auto;
	margin-bottom: 20px;
}
.product_solution .list_product{
	overflow: hidden;
}
.product_solution .list_product ul {
	width: 100%;
	height: 100%;
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
}
.product_solution .list_product ul li{
	display: table-cell;
	width: 12%;
	border-left: 1px solid #dcdcdc10;
	border-right: 1px solid #dcdcdc10;
	height: 100%;
	-webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
}
.product_solution .list_product ul li::before{
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.6;
	background: #62269a;
	position: absolute;
	z-index: 1;
	top: 0;
}
.product_solution .list_product ul li .info_product{
	position: relative;
	z-index: 2;
}
.product_solution .list_product ul li .info_product .icon_page{
	display: block;
	margin: 0px auto;
}
.product_solution .list_product ul li .info_product .title{
	max-width: 65%;
	font-family: 'RobotoCondensed-Bold';
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
}
.product_solution .list_product ul li .icon_appliance{
	background-position: -513px -1px;
	width: 75px;
	height: 82px;
}
.product_solution .list_product ul li .icon_electrict{
	background-position: -440px -1px;
	width: 61px;
	height: 61px;
}
.product_solution .list_product ul li .icon_security{
	background-position: -513px -84px;
	width: 70px;
	height: 80px;
}
.product_solution .list_product .title_small .icon{
	height: 82px;
}
.product_solution .list_product ul li .data_product .icon_page{
	display: block;
}
.product_solution .list_product ul li .info_product{
	position: relative;
	z-index: 2;
}
.product_solution .list_product ul li .info_product .col-md-12{
	min-height: 100px;
}
.product_solution .list_product ul li.active{
	width: 76%;
	background: #321663;
	cursor: context-menu;
}
.product_solution .list_product ul li.active::before{
	opacity: 0;
}
.product_solution .list_product ul li.active .info_product{
	display: none;
}
.product_solution .list_product .data_product{
	display: none;
	opacity: 0;
	height: 100%;
	min-height: 400px;
	height: 100%;
	border-top: 8px solid #44d9e5;
	position: relative;
}
.product_solution .list_product ul li.active .data_product{
	opacity: 1;
	display: block;
}
.product_solution .list_product ul li.active .data_product .title_small{

}
.product_solution .list_product .bg_top{
	background: url("images/bg-10.png") repeat-x;
	background-position: 0 -415px;
	width: 100%;
	height: 70px;
}
.product_solution .list_product .bg_bottom{
	background: url("images/bg-10.png") repeat-x;
	background-position: 0 0px;
	width: 100%;
	height: 285px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}
.product_solution .list_product .title_small{
	margin: 20px 0px 50px 0px;
}

.product_solution .list_product .title_small .big{
	font-family: 'RobotoCondensed-Bold';
	font-size: 26px;
	padding: 10px 0px 5px 0px;
	white-space: nowrap;
}
.product_solution .list_product .title_small .small{
	display: none;
	font-size: 16px;
	white-space: nowrap;
}
.list_product .list .content{
	background: #6239a1;
	border-radius: 10px;
	padding: 0px 20px;
	position: relative;
	z-index: 2;
	min-height: 260px;
	overflow: hidden;
}
.list_product .list .content .cover{
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	z-index: 1;
	cursor: pointer;
}
.list_product .list .content .cover_video::before{
	content : '';
	opacity: 0.9;
	background: #27adb8;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	z-index: 1;
	cursor: pointer;
}
.fa-play-circle{
	cursor: pointer;
	font-size: 60px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 100px;
	left: 0;
	right: 0;
	text-align: center;
}
.list_product .list .col-12{
	margin-bottom: 10px;
}
.list_product .list .content .title{
	text-align: center;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 16px;
	height: 55px;
	overflow: hidden;
}
.list_product .list .content .picture{
	width: 150px;
	height: 160px;
	max-width: 96%;
	display: block;
	margin: 0 auto;
	background: no-repeat center center;
	background-size: contain;
}

.all_product{
	background: #FFFFFF;
	padding-top: 50px;
}
.all_product .list .item_product{
	padding-left: 1px;
	padding-right: 1px;
}
.all_product .content{
	padding: 40px 10px 0px 10px;
	margin-bottom: 2px;
	height: 260px;
	position: relative;
}
.all_product .content_1{
	background: #f69679;
}
.all_product .content_2{
	background: #44d9e5;
}
.all_product .content_3{
	background: #6239a0;
}
.all_product .content_4{
	background: #00ddc1;
}
.all_product .content_5{
	background: #6239a0;
}
.all_product .content_6{
	background: #818394;
}
.all_product .content_7{
	background: #f69679;
}
.all_product .content_8{
	background: #44d9e5;
}
.all_product .content .title{
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	padding-bottom: 40px;
}
.all_product .content .picture{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 94%;
	margin: 0 auto;
	width: 200px;
	height: 180px;
	background: no-repeat center center;
	background-size: contain;
}

.we_help{
	background: #f7f7f7;
	padding: 80px 0px;
}
.we_help .title_big{
	text-align: center;
	margin-bottom: 50px;
}
.we_help .title_big .big{
	font-family: 'RobotoCondensed-Bold';
	color: #404251;
	font-size: 28px;
}
.we_help .title_big .small{
	color: #404251;
	font-size: 14px;
	max-width: 800px;
	text-align: center;
	margin: 10px auto;
}
.we_help .content .top{
	border-radius: 10px 10px 0px 0px;
}

.we_help .content .top .title, .we_help .content .top .des{
	position: relative;
	z-index: 2;
	color: #FFF;
	text-align: center;
}
.we_help .content .top .title{
	font-family: 'RobotoCondensed-Bold';
	padding-bottom: 30px;
	font-size: 24px;
}
.we_help .content .top .des{
	padding: 10px 25px;
}
.we_help .content .icon_number{
	font-size: 25px;
	color: #FFF;
	padding: 13px 22px;
	border-radius: 50%;
	font-style: normal;
	margin-right: 4px;
}
.help_brand .content .top{
	padding: 60px 0px;
	position: relative;
	background-image: linear-gradient(to right, #7146b0 , #b04e9e);
	min-height: 270px;
}

.help_brand .content .top .background{
	background: url("images/bg-11.png") no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 150px;
	z-index: 1;
}
.help_brand .content .icon_number{
	background: #6b3a96;
}

.help_product .content .top{
	padding: 60px 0px;
	position: relative;
	background-image: linear-gradient(to right, #f69679 , #f98675);
	min-height: 270px;
}

.help_product .content .top .background{
	background: url("images/bg-12.png") no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 180px;
	z-index: 1;
}
.help_product .content .icon_number{
	background: #dc7c61;
}

.help_trade .content .top{
	padding: 60px 0px;
	position: relative;
	background-image: linear-gradient(to right, #44d9e4 , #65d98b);
	min-height: 270px;
}

.help_trade .content .top .background{
	background: url("images/bg-14.png") no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 190px;
	z-index: 1;
}
.help_trade .content .icon_number{
	background: #3fbabb;
}
.we_help .content .bottom{
	background: #FFFFFF;
	border-radius: 0px 0px 10px 10px;
}
.we_help .content .bottom ul{
	padding: 30px;
}
.we_help .content .bottom ul li{
	list-style: none;
	padding: 8px 0px;
}
.we_help .content .bottom ul li i{
	display: inline-block;
	vertical-align: text-top;
	height: 40px;
	width: 15%;
	max-width: 25px;
	margin-top: 2px;
	font-size: 16px;
}
.we_help .content .bottom ul li span{
	width: 85%;
	display: inline-block;
	height: 40px;
}
.help_brand .content .bottom ul li{
	color: #6239a0;
}
.help_product .content .bottom ul li{
	color: #f69679;
}
.help_trade .content .bottom ul li{
	color: #27a9b3;
}

.home_partner{
	padding-bottom: 40px;
}
.home_partner .title_big{
	font-family: 'RobotoCondensed-Bold';
	color: #404251;
	font-size: 28px;
	text-align: center;
	padding: 40px 0px;
}
.home_partner .list_partner img{
	max-width: 100%;
	display: block;
	margin: 10px auto;
}
/*Gioi thieu*/
.intro_us{
	background: #f6f6f6;
	padding: 40px 0px;
}
.intro_us{
	background: #f6f6f6;
	padding: 40px 0px;
}
.intro_us .title{
	font-family: 'RobotoCondensed-Bold';
	font-size: 46px;
	color: #746ad0;
}
.intro_us .des{
	font-size: 16px;
	line-height: 24px;
	color: #55657a;
}
.intro_us .background{
	height: 312px;
	width: 90%;
	max-width: 485px;
	background: url("images/bg-17.png") 50% no-repeat;
	background-size: contain;
	margin: 0 auto;
	color: #FFF;
	position: relative;
}
.intro_highlight{
	background: #f8f8f8;
	border-top: 2px solid #FFFFFF;
}
.intro_highlight .item_highlight .title {
    color: #617788;
}

.intro_connect{
	background: #f6f6f6;
	padding: 40px 0px;
}
.intro_connect{
	background: #f6f6f6;
	padding: 40px 0px;
}
.intro_connect .title{
	padding-top: 40px;
	padding-bottom: 20px;
	font-family: 'RobotoCondensed-Bold';
	font-size: 30px;
	color: #525e66;
}
.intro_connect .des{
	font-size: 16px;
	line-height: 24px;
	color: #55657a;
}
.intro_connect .background{
	height: 370px;
	width: 90%;
	max-width: 525px;
	background: url("images/bg-18.png") 50% no-repeat;
	background-size: contain;
	margin: 0 auto;
	color: #FFF;
	position: relative;
}
.intro_product{
	background: #FFF;
	padding: 40px 0px;
}
.intro_product .title{
	font-size: 30px;
	font-family: 'RobotoCondensed-Bold';
	text-align: center;
	color: #525e66;
	padding-bottom: 20px;
}
.intro_product .des{
	font-size: 16px;
	text-align: center;
	color: #525e66;
	padding-bottom: 20px;
}
.intro_product .des p{
	margin-bottom: 5px;
}
.intro_product .list_product{
	width: 94%;
	margin: 0 auto;
	max-width: 800px;
}
.intro_product .list_product .swiper-slide{
	text-align: center;
}
.intro_partner .title_big {
	padding: 40px 0px 20px 0px;
	color: #525e66;
}
.intro_partner .des_big {
	padding-bottom: 30px;
	max-width: 90%;
	margin: 0 auto;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #55657a;
}

/*Product*/
.product_content .product_info{
	background: url("images/bg-19.jpg") 50% no-repeat;
	background-size: cover;
	color: #FFF;
	position: relative;
	padding-bottom: 160px;
}
.product_content .product_info .detail{
	padding-top: 80px;
	text-align: center;
}
.product_content .product_info .detail .title{
	font-family: 'RobotoCondensed-Bold';
	font-size: 42px;
	color: #FFF;
}
.product_content .product_info .detail .des{
	font-family: 'RobotoCondensed-Bold';
	font-size: 20px;
	color: #FFF;
	margin-bottom: 50px;
}
.product_content .product_info .detail .contact{
	border-radius: 25px;
	width: 240px;
	height: 48px;
	line-height: 48px;
	margin: 0 auto;
	border: 2px solid #898989;
	margin-bottom: 20px;
}
.product_content .product_info .detail .contact a{
	font-family: 'RobotoCondensed-Bold';
	font-size: 18px;
	color: #FFF;
}
.product_content .product_info .detail .background{
	background: url("images/img-30.png") 50% no-repeat;
	background-size: contain;
	color: #FFF;
	position: relative;
	width: 563px;
	height: 245px;
	max-width: 94%;
	margin: 0 auto;
}
.product_description{
	background: #FFFFFF;
	padding-bottom: 20px;
}
.product_description .product_video .content{
	margin-top: -80px;
	position: relative;
}
.product_description .product_video .content .cover_video .fa-play-circle {
	cursor: pointer;
	font-size: 70px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 280px;
	left: 0;
	right: 0;
	text-align: center;
	color: #FFF;
}
.product_description .product_video .content .background{

}
.product_description .product_video .content .background img{
	max-width: 96%;
	display: block;
}
.product_description .description{
	padding-top: 80px;
	padding-left: 40px;
}
.product_description .description .title{
	font-family: 'RobotoCondensed-Bold';
	font-size: 30px;
	padding-bottom: 20px;
}
.product_description .description .des{
	color: #8c8f99;
	line-height: 22px;
	max-width: 550px;
}
.product_proplem{
	padding: 40px 0px;
	background: #f6f6f6;
}
.product_proplem .title{
	font-family: 'RobotoCondensed-Bold';
	font-size: 20px;
	padding-bottom: 20px;
	color: #4f566e;
}
.product_proplem .list_proplem li{
	padding: 5px 0px;
	list-style: none;
	padding-left: 10px;
	color: #4f566e;
}
.product_proplem .list_proplem span{
	font-size: 16px;
}
.product_technology{
	padding: 40px 0px;
	background: #f6f6f6;
}
.product_technology .title{
	font-family: 'RobotoCondensed-Bold';
	font-size: 30px;
	padding-bottom: 20px;
	color: #010101;
	text-align: center;
}
.product_technology .content .table tr td{
	color: #555555;
	padding: .85rem;
	vertical-align: top;
	border-bottom: 1px solid #d9d9d9;
	border-top: none;
}
.product_technology .content .table tr td.key{
	width: 180px;
	padding-left: 0px;
	white-space: nowrap;
}
.product_technology .content .table tr td.value{
	font-family: 'RobotoCondensed-Bold';
}
.product_function{
	padding: 40px 0px;
}
.product_function .title_big{
	text-align: center;
	font-family: 'RobotoCondensed-Bold';
	font-size: 30px;
	color: #010101;
	padding-bottom: 30px;
}
.product_function .list_function .item{
	margin-bottom: 50px;
}
.product_function .list_function .item .content{
	width: 90%;
	margin: 0 auto;
}
.product_function .list_function .item .content .title{
	text-align: center;
	font-family: 'RobotoCondensed-Bold';
	font-size: 20px;
	color: #4f566e;
	padding: 20px 0px;
}
.product_function .list_function .item .content .des{
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	color: #4f566e;
	max-width: 320px;
	margin: 0 auto;
}
.product_function .list_function .item .content .icon{
	margin: 0 auto;
	width: 147px;
	height: 147px;
	border: 1px solid #bababa;
	border-radius: 50%;
}
.product_function .list_function .item .content .icon .icon_page{
	display: block;
}
.product_function .list_function .item .content .icon .icon_app{
	width: 40px;
	height: 71px;
	margin-top: 38px;
	margin-left: 53px;
	background-position: -3px -1286px;
}
.product_function .list_function .item .content .icon .icon_control{
	width: 66px;
    height: 70px;
    margin-top: 38px;
    margin-left: 42px;
	background-position: -1px -1520px;
}
.product_function .list_function .item .content .icon .icon_voice{
	width: 66px;
	height: 74px;
	margin-top: 36px;
	margin-left: 50px;
	background-position: -62px -1286px;
}
.product_function .list_function .item .content .icon .icon_time{
	width: 75px;
	height: 75px;
	margin-top: 36px;
	margin-left: 36px;
	background-position: -62px -1370px;
}
.product_function .list_function .item .content .icon .icon_overload{
	width: 54px;
	height: 82px;
	margin-top: 33px;
	margin-left: 52px;
	background-position: -2px -1370px;
}
.product_function .list_function .item .content .icon .icon_connect{
	width: 77px;
	height: 57px;
	margin-top: 45px;
	margin-left: 35px;
	background-position: -62px -1459px;
}
.product_function .list_function .item .content .icon .icon_security{
	width: 75px;
	height: 75px;
	margin-top: 33px;
	margin-left: 36px;
	background-position: -140px -1286px;
}

.footer_wrapper{
	background: url("images/bg-6.jpg") 50% no-repeat;
	background-size: cover;
	color: #FFF;
	position: relative;
}
.footer_wrapper::before{
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.9;
	background: #2b2354;
	position: absolute;
	z-index: 1;
}
.footer_wrapper .footer_item{
	text-align: center;
	color: #FFFFFF;
	position: relative;
	z-index: 2;
	padding-top: 50px;
	padding-bottom: 30px;
}
.footer_wrapper .footer_item .content .title{
	font-family: 'RobotoCondensed-Bold';
	color: #FFFFFF;
	font-size: 20px;
	padding: 15px 0px;
}
.footer_wrapper .footer_item .content .des{
	padding: 5px 0px;
	max-width: 500px;
	margin: 0 auto;
}
.footer_partner .picture{
	width: 90%;
	max-width: 493px;
	margin: 0 auto;
	margin-top: 70px;
	background: url("images/bg-15.png") no-repeat;
	background-size: contain;
	height: 66px;
}
.footer_global .picture{
	width: 90%;
	max-width: 398px;
	margin: 0 auto;
	margin-top: 20px;
	background: url("images/bg-7.png") no-repeat;
	background-size: contain;
	height: 181px;
}
.footer_capacity .picture{
	width: 90%;
	max-width: 500px;
	margin: 0 auto;
	margin-top: 50px;
	background: url("images/bg-5.png") no-repeat;
	background-size: contain;
	height: 219px;
}
.footer_security .picture{
	width: 90%;
	max-width: 191px;
	margin: 0 auto;
	margin-top: 20px;
	background: url("images/bg-16.png") no-repeat;
	background-size: contain;
	height: 196px;
}
.footer_bottom{
	background: #1e1645;
	padding: 40px 0px;
	color: #FFF;
}
.footer_bottom .logo{
}
.footer_bottom .logo a{
	width: 188px;
	height: 80px;
	display: block;
	background-position: -3px -1194px;
	position: relative;
}
.footer_bottom .logo a span{
	position: absolute;
	top: 62px;
	left: 72px;
	color: #FFF;
	font-size: 15px;
}
.footer_bottom .info{
	padding-top: 22px;
}
.footer_bottom .info .info_top{
	font-family: 'RobotoCondensed-Bold';
	font-size: 20px;
	padding-bottom: 8px;
}
.footer_bottom .icon_facebook{
	width: 18px;
	height: 35px;
	display: inline-block;
	background-position: -353px -3px;
	margin-right: 50px;
	margin-top: 40px;
}
.footer_bottom .icon_twitter{
	width: 33px;
	height: 27px;
	display: inline-block;
	background-position: -394px -2px;
	display: none;
}
.video{
	width: 320px;
	height: 565px;
}
.info_product_video{
	margin-left: 340px;
}
.info_product_video .name{
	font-size: 21px;
	padding-bottom: 20px;
	text-align: center;
}
.video_list{
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 20px;
}
.video_list ul li{
	display: inline-block;
	margin-right: 10px;
	position: relative;
	color: #333;
}
.video_list ul li img{
	height: 120px;
	border: 2px solid #FFF;
}
.video_list ul li.active img{
	border: 2px solid #27adb8;
}

.video_list ul li .mask{
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	color: #fff;
	text-align: center;
	z-index: 1;
	cursor: pointer;

}
.video_list ul li .mask::before{
	content : '';
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: 0.9;
	background: #321664;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	color: #fff;
	text-align: center;
	z-index: 1;
	cursor: pointer;
}
.video_list ul li .mask .fa-play-circle{
	cursor: pointer;
	font-size: 30px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 45px;
	left: 0;
	right: 0;
	text-align: center;
}
.video_list ul li.active .mask{
	opacity: 0;
}


.app_download .about .logo{
	margin-top: 25px;
}
.download_content{
	padding: 10px;
	border-radius: 8px;
	max-width: 400px;
	margin: 0 auto;
	margin-bottom: 50px;
	border-radius: 8px;
	position: relative;
}
.download_content::before{
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.7;
	background: #371356;
	position: absolute;
	z-index: 1;
	border-radius: 8px;
}
.download_content .sologan{
	position: relative;
	z-index: 2;
	color: #FFF;
	font-size: 30px;
	width: 250px;
	margin: 0 auto;
}
.download_content .download{
	position: relative;
	z-index: 2;
}
.download_content ul li{
	list-style: none;
	padding: 8px 0px;
}
.download_content ul li a{
	display: block;
	margin: 0 auto;
	width: 250px;
}
.download_content ul li a img{
	display: block;
	width: 100%;
}

.contact_us h1, .contact_us h4{
	font-family: 'RobotoCondensed-Bold';
	color: #333;
}
.contact_us .text_info{
	color: #58aeef;
}
.iot_platform .banner_content h1{
	font-size: 24px;
	font-family: 'RobotoCondensed-Bold';
	text-align: center;
	margin-bottom: 30px;
}
.iot_platform .form-group{
	margin-bottom: 20px;
}
.iot_platform .form-group .form-control{
	padding: 1.375rem .75rem;
}
.iot_platform .btn-primary{
	padding: 1rem .75rem;
	width: 90%;
	margin: 0 auto;
	display: block;
}

.news_header{
	background: url("images/bg-20.jpg") 50% no-repeat;
	background-size: cover;
	color: #FFF;
	padding: 40px 60px;
}
.news_header .content{
	max-width: 600px;
}
.news_header .title{
	font-family: 'RobotoCondensed-Bold';
	font-size: 26px;
	padding-top: 450px;
}
.news_header .des{
	font-size: 15px;
	line-height: 24px;
}
.list_new{
	padding-top: 60px;
}
.news_detail_info .line{
	border-bottom: 1px solid #c5c6c7;
	height: 1px;
	width: calc(100% - 30px);
	margin: 60px auto;
}
.news_detail_info .info{
	position: relative;
}
.news_detail_info .info .title{
	font-family: 'RobotoCondensed-Bold';
	font-size: 26px;
	color: #626262;
	padding-top: 20px;
}

.news_detail_info .info .des{
	font-size: 16px;
	line-height: 24px;
	color: #787879;
	padding-top: 20px;
}
.entry-meta{
	color: #b7b7b8;
	padding-top: 20px;
}

.news_content{
	background: #f6f7f9;
}
.news_content .new_detail_header{
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	height: 370px;
	position: relative;
}
.news_content .new_detail_header .grandient{
	position: absolute;
	z-index: 1;
	opacity: 0.9;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(#fefefe20, #221b49);
}
.news_content .new_detail_header .content{
	position: absolute;
	z-index: 2;
	text-align: center;
	color: #FFFFFF;
	bottom: 60px;
	width: 100%;
}
.news_content .new_detail_header .content .new_title{
	font-family: 'RobotoCondensed-Bold';
	font-size: 26px;
}

.news_content .new_detail_header .content .new_date{
	color: #d0d0d0;
}
.news_content .main_section{
	max-width: 760px;
	margin: 0 auto;
}
.news_content .new_teaser{
	line-height: 24px;
	padding-top: 20px;
	font-style: italic;
}
.news_content .new_description{
	padding-top: 20px;
}
.news_content .new_description img{
	max-width: 100%;
}
.news_content .new_description *{
	font-family: 'Helvetica';
}
.news_content .new_orther .list_orther .item{
	border-top: 1px solid #d3d3d5;
	padding: 20px 0px;
}
.news_content .new_orther .list_orther .item a{
	color: #363636;
}
.news_content .new_orther .list_orther .item span{
	color: #c5812f;
}
.news_content .new_orther .list_orther .item_1{
	color: #949495;
}
.news_content .new_orther .list_orther .item_1 a{
	color: #949495;
}
#moveScrolltop{
	display: block;
	z-index: 9999999;
	position: fixed;
	bottom: 20px;
	right: 20px;
	padding: 10px;
	transition: background .3s,color .3s;
	-webkit-transition: background .3s,color .3s;
	-moz-transition: background .3s,color .3s;
	background: #58aeef50;
	cursor: pointer;
}
#moveScrolltop::before{
	background: url("images/icon_v2.png") no-repeat;
	background-position: -6px -1605px;
	width: 21px;
	height: 30px;
	content: '';
	display: block;
	z-index: 10;
}