body { padding-top: 0 !important; max-width: 1920px; margin: 0 auto; }
header, .container, .container-fluid {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}

img { max-width: 100%; }

footer { background-color: #e7e7e7; padding: 15px 0 0; }

header .navbar-default { background-color: transparent; border-width: 0; }
header .navbar-default .navbar-nav>.dropdown:hover>a, .navbar-default .navbar-nav>.dropdown:hover>a:focus, .navbar-default .navbar-nav>.dropdown:hover>a:hover {
	background-color: rgba(0,0,0,0.5);
	outline: none;
	color: white;}
header .dropdown:hover>.dropdown-menu {
	display: block;
}
@media(max-width: 768px) {
	header .dropdown>.dropdown-menu {
		display: none !important;
	}
	header .dropdown.open>.dropdown-menu {
		display: block !important;
	}
}
header .navbar-default .navbar-nav .dropdown:hover .dropdown-menu li a {
	color: white;
	padding-left: 60px;
	font-size: 16px;
}
header .navbar-default .navbar-nav .dropdown:hover .dropdown-menu li a small {
	display: block;
	font-size: 12px;
}

@media(max-width: 768px) {
	header .navbar-default { background-color: black; border-width: 1px; }
}

header .navbar-default .navbar-nav .active a,
header .navbar-default .navbar-nav .active a:hover,
header .navbar-default .navbar-nav a,
header .navbar-default .navbar-nav a:hover,
header .navbar-default .navbar-nav a:focus,
header .navbar-default .navbar-nav a:active { background-color: transparent; outline: none; color: white; }

/** reset ****/
header .navbar-brand { height: 60px; padding: 0; }
@media(max-width: 768px) {
	header .navbar-brand { height: 50px; padding: 10px; }
}

header .navbar-default .navbar-nav { margin-left: 80px; }
header .navbar-default .navbar-right { margin-left: 0px; }
header .navbar-default .navbar-right-up { margin-left: 0px; }
header .navbar-default .menu > li > a { font-size: 16px; }
header .navbar-default .menu > li.dropdown > a { padding-left: 60px; padding-right: 60px; }

@media (min-width: 768px) {
	.navbar-right-up {
		float: right !important;
		margin-right: -15px;
	}
	.navbar-right-up ~ .navbar-right-up {
		margin-right: 0;
	}
}

@media(max-width: 768px) {
	header .navbar-default .navbar-nav { margin: 7.5px -15px; }
	header .navbar-default .navbar-nav > li > a { padding: 10px !important; font-size: 14px;}
}

header .navbar-default.navbar-fixed-top { position: absolute; top: 0px; }
@media(max-width: 768px) {
	header .navbar-default.navbar-fixed-top { position: static; margin-bottom: 0; }
}

header .navbar-header { padding-top: 35px; }
#bs-example-navbar-collapse-1 { padding-top: 25px; }
header .navbar-default .navbar-nav { margin-top: -25px; }
header .navbar-default .navbar-right {margin-top: 15px}
header .navbar-default .navbar-right-up {margin-top: -25px}
header .navbar-default .menu > li > a { padding-top: 65px; padding-bottom: 0;}
header .navbar-default .tmall a { padding-top: 0px; padding-bottom: 0; }

@media(max-width: 1199px) and (min-width: 1000px) {
	header .navbar-brand { height: 50px; padding: 0; }
	header .navbar-default .navbar-nav { margin-left: 10px; }
	header .navbar-header { padding-top: 25px; }
	header .navbar-default .menu > li > a { padding-top: 55px; padding-bottom: 0;}
	header .navbar-default .tmall a { padding-top: 20px; padding-bottom: 0; }
	header .container { width: 970px; }
}

@media(max-width: 768px) {
	header .navbar-header { padding-top: 0px; }
	#bs-example-navbar-collapse-1 { padding-top: 0px; }
	header .navbar-default .navbar-nav { margin-top: 0px; }
	header .navbar-default .menu li > a { padding-top: 15px; }
	header .navbar-default .tmall a { padding-top: 0; padding-bottom: 0; }
}
header .navbar-default .language { background-color: transparent; margin-right: 20px; }
@media(max-width: 768px) {
	header .navbar-default .language { margin-right: 0px; }
}
header .navbar-default .language a { padding: 0px; }
@media(max-width: 768px) {
	header .navbar-default .language { background-color: transparent; border-top: 1px solid white; }
	header .navbar-default .language a { padding: 10px 15px; }
	header .navbar-default .tmall img { display: none; }
	header .navbar-default .tmall a:before { content: "官方商城" }
}

header .navbar-default .navbar-nav .open .dropdown-menu li a { color: white; padding-left: 60px; font-size: 16px; }
header .navbar-default .navbar-nav .open .dropdown-menu li a small { display: block; font-size: 12px; }
header .navbar-default .navbar-nav .dropdown:hover .dropdown-menu li a { color: white; padding-left: 60px; font-size: 16px; }
header .navbar-default .navbar-nav .dropdown:hover .dropdown-menu li a small { display: block; font-size: 12px; }
@media(max-width: 768px) {
	header .navbar-default .navbar-nav .open .dropdown-menu li a { color: white; padding-left: 40px; font-size: inherit; }
	header .navbar-default .navbar-nav .open .dropdown-menu li a small { display: inline; font-size: inherit; }
	header .navbar-default .navbar-nav .dropdown:hover .dropdown-menu li a { color: white; padding-left: 40px; font-size: inherit; }
	header .navbar-default .navbar-nav .dropdown:hover .dropdown-menu li a small { display: inline; font-size: inherit; }
}

header .dropdown-menu { width: 100%; border: 1px solid rgba(0,0,0,0.5); background-color: rgba(0,0,0,0.5); }
header .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover
 { background-color: rgba(0,0,0,0.5); outline: none; color: white; }
header .navbar-default .navbar-nav>.dropdown:hover>a, .navbar-default .navbar-nav>.dropdown:hover>a:focus, .navbar-default .navbar-nav>.dropdown:hover>a:hover
{ background-color: rgba(0,0,0,0.5); outline: none; color: white; }

header .dropdown-menu .divider { background-color: rgba(255,255,255,0.5); }

header .dropdown-menu .menu-icon a { position: relative; }
header .dropdown-menu .menu-icon a:before { content: ""; width: 20px; height: 20px; background-color: white; position: absolute; top: 25%; left: 20px; }
header .dropdown-menu .menu-krypton a:before { background-color: #00A5A0; }
header .dropdown-menu .menu-oculus a:before { background-color: #f08C32; }
header .dropdown-menu .menu-iris a:before { background-color: #0073C8; }
header .dropdown-menu .menu-everest a:before { background-color: #69328C; }
header .dropdown-menu .menu-boya a:before { background-color: #595757; }
header .dropdown-menu .menu-argon a:before { background-color: #c59d5a; }
@media(max-width: 768px) {
	header .dropdown-menu .menu-icon a:before { display: none; }
	header .dropdown-menu .divider { display: none; }
}

header .carousel-control.left, header .carousel-control.right { background-image: none; }
header .glyphicon-chevron-left:before { content: ""; }
header .carousel-control.left .glyphicon-chevron-left { border-left: 1px solid white; border-top: 1px solid white; width: 80px; height: 80px;  transform: rotate(-45deg);}
header .glyphicon-chevron-right:before { content: ""; }
header .carousel-control.right .glyphicon-chevron-right { border-right: 1px solid white; border-top: 1px solid white; width: 80px; height: 80px;  transform: rotate(45deg);}
@media(max-width: 768px) {
	header .carousel-control.left .glyphicon-chevron-left { display: none; }
	header .carousel-control.right .glyphicon-chevron-right { display: none; }
}
header .slick-slide a, header .slick-slide a:focus { outline: none; }


#header-carousel img { display: inline; }

footer .container, footer .container-fluid, header .container, header .container-fluid { padding-left: 15px; padding-right: 15px; }
footer .row { margin-left: -15px !important; margin-right: -15px !important; }
footer { background-color: black; color: #bbb6b6 !important; max-width: 1920px; margin: 0 auto; }
footer a:hover { color: white !important; text-decoration: none; }
footer a, footer h5 { color: #bbb6b6; font-size: 14px !important; transition: all .2s; }
footer h5 { font-size: 14px !important; margin: 10px 0 !important; }
footer .contact { margin-top: 40px !important; }
footer .copyright { font-size: 12px !important; }
footer .sns { text-align: right; }
footer .sns li { display: inline-block; }
footer .sns li a { padding: 3px 5px; font-size: 24px !important; }
footer .tel { font-size: 24px !important; }
@media(max-width: 768px) {
	footer li a { padding: 10px 0; }
}

.btn-video { position: relative; }
.btn-video:after { content: "\f04b"; font-family: "FontAwesome"; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); z-index: 2; font-size: 3em; color: white; opacity: 0.8; }

/*
header a { transition: all 0s; }
header .menu a { color: #595757 !important; }
header .dropdown.open a { color: white !important; }
header .navbar-brand img { opacity: 0; }
header .navbar-brand { background: url("application/views/images/logo_red.png") no-repeat top center; background-size: contain; box-sizing: border-box; }
*/


.slick-slide img { margin-left: auto; margin-right: auto; }

#slick-home .slick-arrow { top: 40%; }
#slick-home .slick-prev:before { content: ""; }
#slick-home .slick-prev { left: 0 !important; padding: 0; width: 20px; height: 20px; border-top: 1px solid #595757;border-left: 1px solid #595757; transform: rotate(-45deg);}
#slick-home .slick-next:before { content: ""; }
#slick-home .slick-next { right: 0 !important; padding: 0; width: 20px; height: 20px; border-top: 1px solid #595757;border-right: 1px solid #595757; transform: rotate(45deg);}