@import url('https://fonts.googleapis.com/css?family=Noto+Sans');
 *//* @import url('https://fonts.googleapis.com/earlyaccess/notosanstc.css');
/* @import url("https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,900|Roboto:400,400i,500,500i,700,700i,900|Reenie+Beanie");
 */
body, .navbar-nav>li>a, h1, h2, h3, h4, h5, h6 {
	/* font-family: 'Roboto', 'Noto Sans', 'Noto Sans TC', "Microsoft JhengHei", sans-serif !important; */
	/* font-family: Open Sans,Microsoft JhengHei,Helvetica Neue,GuideMaskHelvetica,Arial,sans-serif!important; */
	font-size: 16px;
	font-family:  'Noto Sans', 'Open Sans',"Microsoft JhengHei", sans-serif !important;
}
a {
	font-size: 16px;
	color: #609820;
	-o-transition: all .20s linear;
	-webkit-transition: all .20s linear;
	-moz-transition: all .20s linear;
	transition: all .20s linear;
	font-family:  'Noto Sans', 'Open Sans', "Microsoft JhengHei", sans-serif !important;
}

body.gt-digtit .gt-search-lg{
	right: 70px;
	top: 50px;
}
a:focus {
	outline: none;
}

a:hover, a:focus {
	text-decoration: none;
}


header, footer{
	margin-left: 0!important;
	margin-right: 0!important;
}
body.modal-open {
	overflow: hidden;
}

.table-responsive.hidetxt  ul{
	list-style: none!important;
}
body.gt-digtit #slider{
	margin-top: -22px!important;
}
#promo-picslider .promo-frame .owl-carousel.owl-loaded{
margin-bottom:-2px;
}
.my-hp-phone-container .carousel-inner .row-fluid{
	display:-webkit-flex;
display:-ms-flexbox;
display:flex!important;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.my-hp-phone-container .row-fluid > .span4{
	height: auto;
}

section#phone-entry{
	padding: 40px 0 80px 0!important;
}

section#phone-entry .tab-content{
	overflow: visible;
}
#service-entry .item-boxs li > a > i{
	margin-right: 0
}

#news-area .moredetail{
	font-weight: 600;
}

.list-style.home-news li a p{
	font-weight: 600;
}

#hot-service .serv-item{
	width: 100%;
	max-width: 144px;
}

#hot-service.vas-tv .serv-item{
	max-width: none!important;
}

#hot-service.vas-book .serv-item{
max-width: none!important;
}

#hot-service.vas-music .serv-item{
	max-width: none!important;
}
#hot-service.vas-music .serv-item a p{
	line-height: 1.2!important;
	font-size: 1.25rem!important;
}

#hot-service.vas-movie .serv-item{
	max-width: none!important;
}
#ncclink-entry .item-boxs li img{
	margin-right: 0!important
}
#service-entry .item-boxs li > a > i.apt-einvoice,

#service-entry .item-boxs li > a > i.apt-querynum{
	   font-family: 'apt-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#service-entry .item-boxs li > a > i.apt-einvoice:before{
	 
content: "\e74f";
}

#service-entry .item-boxs li > a > i.apt-querynum:before{
content: "\e751"; 
}

.hide {
	display: none;
}

.wrapper {
	margin-top: 0px;
}

.breadcrumb>li+li:before {
	display: none;
}

.einvoiceset, .main {
	min-height: 100%;
	z-index: -1;
	margin-top: 105px;
	padding-bottom: 0px;
}

.mobileMenuItemBox .mobileMenu {
	display: none;
}

.mobileMenuItemBox .mobileItem {
	display: none;
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav-pills>li {
	float: left;
}

.nav>li {
	position: relative;
	display: block;
}

.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 0px 0 0;
}

.nav-tabs>li>a, .nav-pills>li>a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}

.nav-pills>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.mobileMenuBox {
	display: none;
}

.otherList {
	display: none;
}

header {
	font-weight: 300;
	position: fixed;
	z-index: 888;
	display: table;
	width: 100%;
	height: 150px;
	background-color: #FFF;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	line-height: 22.5px;
}

header:before, header:after {
	content: '';
	position: absolute;
	z-index: 0;
	width: 100%;
}

header:before {
	top: 0;
	height: 30px;
	background-color: #78be28;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

header:after {
	bottom: 0;
	height: 45px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #cccccc;
}

.newHeader {
	height: 130px;
	background: none;
	background-color: #fff;
	margin-top: 0;
	top: -1px;
}

header.affix {
	height: auto;
	background: #fff;
	top: -1px;
}

header.newHeader:before {
	height: 40px;
}

header .container {
	position: relative;
}

.newHeader:after {
	border-bottom: 0px solid #cccccc;
	height: 1px;
}

.gt-brand {
	position: relative;
}

img {
	max-width: 100%;
	vertical-align: middle;
}

h1 {
	font-size: 36px;
	color: #000;
}


.gt-brand .brand-logo-gt img {
	width: 153px;
}

.gt-brand .brand-logo-gt, .gt-brand .brand-logo-aptg {
	position: absolute;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.gt-brand .brand-logo-gt>a img, .gt-brand .brand-logo-aptg>a img {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.gt-brand .brand-logo-gt {
	top: 40px;
	z-index: 999;
}

.newHeader .gt-brand .brand-logo-gt {
	top: 55px;
	z-index: 999;
	margin-left: 24px;
}

.gt-brand .brand-logo-gt>a, .gt-brand .brand-logo-aptg>a {
	display: block;
}

.gt-top-nav .gt-nav-level-one .nav>li>a:hover {
	color: #fff;
	background-color: #008236;
}

.gt-top-nav .topMenuClose {
	display: none;
}

.gt-top-nav .pull-left .nav li:nth-child(2) {
	background-color: #008236;
}

.quicklink .dropdown-menu:before, .searchbar .dropdown-menu:before {
	content: "";
	position: absolute;
	right: 17px;
	top: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ecebeb transparent;
	z-index: 9999;
}

.quicklink .dropdown-menu:after, .searchbar .dropdown-menu:after {
	content: "";
	position: absolute;
	right: 16px;
	top: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 11px 11px;
	border-color: transparent transparent #ccc transparent;
	z-index: 9998;
}

.gt-search {
	position: absolute;
	width: 150px;
	top: 65px;
	right: 128px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.newHeader .gt-search {
	position: absolute;
	width: auto;
	top: 50px;
	right: 65px;
}

.newHeader .gt-search ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
}

.newHeader .gt-search ul li {
	display: inline-block;
	vertical-align: top;
}

.quicklink a {
	background: url('../img/header/top_icon02.png') no-repeat;
	opacity: .7;
}

.newHeader .gt-search ul li a {
	font-size: 0 !important;
	width: 58px;
	height: 64px;
	padding: 0;
	display: inline-block;
	position: relative;
	z-index: 99;
}

.newHeader .gt-search ul li.member a {
	font-weight: 900;
	font-size: 16px !important;
	color: #000;
	width: auto;
	height: auto;
	padding-top: 23px;
	padding-right: 30px;
	white-space: nowrap;
	vertical-align: bottom;
	display: inline-block;
}

.newHeader .gt-search ul li.member.nav-user a {
	font-size: 16px !important;
	color: #000;
}

.quicklink .dropdown-menu {
	width: 400px;
	right: 0px;
	left: inherit;
	margin-top: 5px;
	background: #ecebeb;
	max-height: 435px;
	overflow-x: hidden;
	overflow-y: auto;
}

.newHeader .gt-search ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.newHeader .gt-search ul li ul {
	padding: 5px;
}

.newHeader .gt-search ul li {
	display: inline-block;
}

.ie11 .newHeader .gt-search ul li.quicklink {
	transform: translate(0px, -15px);
}

.newHeader .gt-search ul li ul li {
	margin-bottom: 15px;
	width: 33.33%;
	float: left;
	text-align: center;
}

.newHeader .gt-search ul li li a {
	font-size: 20px !important;
	width: auto;
	height: inherit;
	display: inline-block;
	background: none;
	text-align: center;
	color: #000;
	opacity: 1;
}

.newHeader .gt-search ul li li a:hover {
	color: #00763E;
}

.newHeader .gt-search ul li li a img {
	width: 60px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.gt-top-nav {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: absolute;
	right: 0;
}

.newHeader .gt-nav-level-one:before {
	content: "";
	width: 174px;
	height: 40px;
	background: url('../img/header/toplogo.png') no-repeat;
	display: inline-block;
	vertical-align: top;
}

.newHeader .gt-nav-level-one .nav {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
}

.gt-top-nav .nav li {
	margin-left: 0px;
}

.newHeader .gt-top-nav .nav-pills>li>a {
	margin-top: 0;
	margin-bottom: 0;
	text-shadow: 0 0px 0 #fff;
	font-size: 15px;
	padding: 13px 10px;
	color: #FFF;
	border-radius: 0;
}

.gt-top-nav .navbar {
	border: 0;
	min-height: initial;
	position: relative;
	z-index: 999;
}

.gt-top-nav .navbar ul.nav li.mobileShow {
	display: none;
}

.gt-top-nav .navbar ul.nav li b {
	margin-right: 5px;
	transform: translate(0px, -2px);
	display: inline-block;
	position: relative;
	width: 18px;
}

.gt-top-nav .navbar ul.nav li b img {
	width: 100%;
	height: auto;
	filter: brightness(0) invert(1);
}

.gt-top-nav .navbar ul.nav li b span {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background: red;
	border-radius: 50%;
	font-size: 1em;
	line-height: 25px;
	text-align: center;
	transform: scale(.7, .7) translate(18px, -6px);
	z-index: 999;
}

.gt-top-nav .navbar .nav>li>a:hover {
	background-color: #609820;
	padding: 13px 10px;
}

.gt-top-nav .gt-nav-level-one .nav>li.active>a {
	color: #008236;
	background-color: #FFF;
}

.newHeader .gt-nav-level-tow {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: relative;
	z-index: 88;
	margin-top: 80px;
}

.nav-nemu {
	margin-left: 210px;
}

.nav-nemu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-nemu ul.con-menu {
	display: inline-block;
}

.nav-nemu ul.con-menu li {
	display: inline-block;
}

body.gt-digtit .nav-nemu ul.con-menu li{
padding-bottom: 20px;
}

.nav-nemu ul.con-menu li a {
	font-weight: 900;
	font-size: 21px;
	padding: 24px 16px;
}

.nav-nemu .con-menu:first-child>li.link-menu {
	position: relative;
}

.nav-nemu .con-menu:first-child>li.link-menu.bigMenu {
	position: inherit;
}

.nav-nemu a {
	color: #000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.nav-nemu ul.con-menu li a {
	font-weight: 900;
	font-size: 21px;
	padding: 24px 16px;
}

.nav-nemu ul.con-menu li a:after {
	content: "";
	display: inline-block;
	width: 21px;
	height: 16px;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -3px;
}

.nav-nemu .con-menu .link-menu.bigMenu .submenucontainer {
	
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: -9999em;
	z-index: 999999;
	width: 100%;
	margin: 15px auto 0 auto;
	width: 1300px;
	min-width: 1000px;
	text-align: left;
	border-top: 3px solid #78be28;
	border-bottom: 3px solid #78be28;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
	background: #fff;
	min-height: 650px;
	padding: 10px 10px 0px 20px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.nav-nemu .submenucontainer {
	
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: -9999em;
	z-index: 999999;
	width: 100%;
	margin: 15px auto 0 auto;
	width: auto;
	min-width: auto;
	text-align: left;
	border-top: 3px solid #78be28;
	border-bottom: 3px solid #78be28;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
	background: #fff;
	min-height:0px;    /* 	padding: 10px 0px 0px 20px; */
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.nav-nemu .con-menu .link-menu .singlemenu.straightMenu {
	width: auto !important;
	left: auto !important;
	position: absolute;
	width: auto;
	margin: 0;
	left: auto;
	padding: 0;
	border-bottom: none;
	border-top: 5px solid #7EBF23;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	width: 240px !important;
}

.nav-nemu .con-menu .link-menu .singlemenu.straightMenu li {
	border-bottom: 1px solid #ddd;
	display: inherit;
}

.nav-nemu .con-menu .link-menu .singlemenu.straightMenu li a {
	font-size: 17px;
	padding: 15px 15px;
}

.nav-nemu .con-menu .link-menu .singlemenu.straightMenu li a:hover {
	background: #efefef;
}

.nav-nemu .con-menu:first-child .link-menu:hover .singlemenu {
	opacity: 1;
	visibility: visible;
	left: 0;
	margin-left: 0;
	display: block;
	background-color: #fff;
}

.nav-nemu ul.con-menu li a:after {
	content: "";
	display: inline-block;
	width: 21px;
	height: 16px;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -3px;
	background: url('../img/header/black-arrow.png') no-repeat;
}

.nav-nemu ul.con-menu li a:only-child::after, .nav-nemu ul.con-menu li a:only-child:hover::after {
	display: none;
}

.submenucontainer ul>li.dropdown-submenu>a {
	position: relative;
}

.submenucontainer ul>li.dropdown-submenu:hover>a:before, .submenucontainer ul>li.dropdown-submenu.active>a:before {
	font: 28px 'FontAwesome';
	position: absolute;
	right: 0;
	z-index: 2;
	top: 0;
	color: #666;
	background: none;
	content: "\f105";
	border: 0;
	display: flex !important;
	width: 50px;
	height: 100%;
	color: #7EBF23;
	align-items: center;
	justify-content: center;
}



.submenucontainer ul>li.dropdown-submenu:hover>a:only-child::before{
	display: none!important
}

.nav-nemu ul.con-menu li li a:after, .nav-nemu ul.con-menu li li a:only-child::after {
	display: none;
}

.submenucontainer ul {
	position: relative;
	z-index: 10;
}

.submenucontainer ul li {
	display: block !important;
	float: none;
	width: 300px;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.submenucontainer ul li a {
	font-weight: 600 !important;
	font-size: 18px !important;
	padding: 15px 25px 15px 5px !important;
	display: block;
	transition: .3s ease;
}

/*.submenucontainer ul li:first-child ul.dropdown-menu {
	opacity: 0;
	visibility: hidden;
}*/

.submenucontainer ul li a:hover, .dropdown-submenu:hover>a {
	background-color: #eee;
	background-image: none;
	color: #78be28;
}

.nav-nemu .singlemenu:after {
	display: none !important;
}

.nav-nemu .singlemenu .closeBtn {
	display: none;
}

.nav-nemu .con-menu .link-menu.bigMenu .singlemenu:after {
	display: inline-block !important;
}

.nav-nemu a:hover {
	text-decoration: none;
	color: #78be28;
}

.submenucontainer ul li ul.dropdown-menu {
	width: 1080px;
	display: block;
	padding: 8px 0 0 20px !important;
	position: fixed;
	top: 155px;
	left: inherit;
	margin-left: 300px;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	float: none;
	font-size: 16px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	border: 0px solid rgba(0, 0, 0, .15);
	border-radius: 0px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
	transition: opacity .15s ease, transform .15s ease;
	-ms-transform: translateY(20px);
	transform: translateY(20px);
}

.submenucontainer ul li ul.dropdown-menu li {
	width: 300px;
	vertical-align: top;
	position: relative;
	border-right: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
}

.submenucontainer ul li ul.dropdown-menu li ul li {
	border-bottom: 0px solid #ddd;
	border-right: 0px solid #ddd;
	margin-left: 0px;
	min-height: auto;
	margin-bottom: 0px;
}

.submenucontainer ul li ul.dropdown-menu li a:first-child {
	padding: 10px 0px 10px 5px !important;
	font-size: 18px !important;
	border-bottom: 1px solid #ddd;
	color: #008236;
	letter-spacing: -0.04em;
}

.submenucontainer ul li ul.dropdown-menu li ul {
	margin-top: 7px;
}

.btnyoutube a, .btnline a, .btnfacebook a {
	font-size: 0 !important;
	width: 55px;
	height: 40px;
	padding: 0;
	display: inline-block;
}

.btnyoutube a {
	background: url('../img/header/top-youtube.png') no-repeat;
}

.btnline a {
	background: url('../img/header/top-line.png') no-repeat;
}

.btnfacebook a {
	background: url('../img/header/top-fb.png') no-repeat;
}

.newHeader .gt-top-nav .nav-pills>li.btnyoutube>a, .newHeader .gt-top-nav .nav-pills>li.btnfacebook>a, .newHeader .gt-top-nav .nav-pills>li.btnline>a {
	padding: 0px 0px;
}

/*.submenucontainer ul li.active ul.dropdown-menu {
	opacity: 1;
	visibility: visible;
	z-index: 6666;
}*/

.submenucontainer ul li:first-child ul.dropdown-menu, .submenucontainer ul li:hover ul.dropdown-menu { opacity: 1; visibility: visible;z-index: 6666; }
/*.submenucontainer ul li:onblur ul.dropdown-menu {
	opacity: 0;
}*/

.nav-nemu .link-menu:hover ul li ul li a:after {
	display: none !important;
}

.submenucontainer ul li ul.dropdown-menu li ul li a:before {
	font: 14px 'FontAwesome';
	margin-right: 5px;
	color: #db0100;
	content: "\f105";
	width: 9px;
}

.submenucontainer ul li ul.dropdown-menu li ul li a:after {
	display: none;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.newHeader .gt-sitemap {
	position: absolute;
	z-index: 889;
	bottom: inherit;
	right: 20px;
	top: 55px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.newHeader .gt-sitemap>.btn {
	display: block;
	width: 90px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 16px;
	background: url('../img/header/top_icon04.png') no-repeat 15px top;
	padding: 0px;
	border-radius: 0px;
	border-left: 1px solid #ddd;
	opacity: .7;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0);
	border: 0;
	outline: none!important

}

.gt-sitemap>.dropdown-menu {
	position: fixed;
	top: 149px;
	right: auto;
	left: 50%;
	bottom: 50px;
	overflow-x: auto;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.newHeader .gt-sitemap>.dropdown-menu {
	top: 103px;
	width: calc(100% - 40px);
	transform: translate(-50%, 0px);
	margin: 0;
	max-width: 1500px;
}

.gt-sitemap {
	position: absolute;
	z-index: 889;
	bottom: 4px;
	right: 0px
}

.gt-sitemap>.btn {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	background: url('../img/btn-sitemap.png') center center no-repeat #27bc74;
	padding: 0px;
	border-radius: 0px
}

.gt-sitemap>.dropdown-menu {
	position: fixed;
	top: 149px;
	right: auto;
	left: 50%;
	bottom: 50px;
	overflow-x: auto;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.gt-sitemap>.dropdown-menu:before, .gt-sitemap>.dropdown-menu:after {
	content: '';
	position: fixed;
	z-index: 0;
	top: 151px;
	left: auto;
	bottom: 51px;
	width: 20%;
	border: 1px solid #e6e6e6;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border-width: 0 1px;
	display: none;
	z-index: 99;
}

.gt-sitemap>.dropdown-menu:before {
	margin-left: 20%
}

.gt-sitemap>.dropdown-menu:after {
	margin-left: 60%
}

.gt-sitemap>.dropdown-menu .nav-pills {
	position: relative;
	z-index: 8
}

.gt-sitemap>.dropdown-menu .nav-pills ul, .gt-sitemap>.dropdown-menu .nav-pills li {
	list-style: none;
	margin: 0;
	padding: 0
}

.gt-sitemap>.dropdown-menu .nav-pills a {
	display: block;
	text-decoration: none;
	padding: 8px 12px;
	line-height: 1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out
}

.gt-sitemap>.dropdown-menu .nav-pills a>i {
	margin-right: 6px
}

.gt-sitemap>.dropdown-menu .nav-pills>li {
	position: relative;
	float: none;
	display: table;
	width: 100%;
	border-top: 6px solid #FFF;
	border-bottom: 1px solid #e6e6e6
}

.gt-sitemap>.dropdown-menu .nav-pills>li>a {
	color: #000;
	background-color: #f2f2f2;
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	display: block;
	padding: 10px 15px;
	margin-bottom: 10px
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li {
	float: left;
	width: 20%;
	margin-bottom: 1px
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li:nth-child(5n+6) {
	z-index: 9;
	position: relative;
	clear: left;
	display: table
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li:nth-child(5n+6):before, .gt-sitemap>.dropdown-menu .nav-pills>li>ul>li:nth-child(5n+6):after {
	content: '';
	position: absolute;
	top: 0;
	z-index: 8;
	width: 500%
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li:nth-child(5n+6):after {
	margin-top: -1px;
	border-top: 1px solid #e6e6e6
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>a {
	font-size: 15px;
	color: #333333;
	font-weight: 600
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>a {
	font-size: 13px;
	font-weight: 600;
	color: #333333;
	line-height: 20px
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>a[href]:hover {
	padding-left: 8px;
	color: #FFF;
	background-color: gray
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>a>i {
	font-size: 20px;
	vertical-align: sub;
	display: inline-block;
	width: 30px;
	text-align: center
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>ul li>a {
	padding: 4px 6px 4px 40px;
	color: gray
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>ul li>a:before {
	display: inline-block;
	width: 16px;
	margin-left: -16px;
	font: 14px FontAwesome;
	color: #db0100;
	content: "";
	text-align: center
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>ul li>a[href]:hover {
	padding-left: 20px
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>ul li>ul li>a {
	padding: 3px 6px 3px 56px
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>ul li>ul li>a:before {
	content: "-";
	color: gray
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>ul li>ul li>a[href]:hover {
	color: #FFF;
	padding-left: 20px
}

.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li>ul li>ul li>ul li>a[href]:hover:before {
	color: #FFF
}

.newHeader .gt-sitemap>.btn:hover {
	background: url('../img/header/top_icon04_f2.png') no-repeat 15px top;
	opacity: 1;
}

.quicklink a:hover {
	background: url('../img/header/top_icon02_f2.png') no-repeat;
	opacity: 1;
}

#ecarebox {
}

#ecarebox .titlename {
	display: none;
}

#ecarebox .newmenu.dropdown-menu {
	position: relative;
	top: inherit;
	left: inherit;
	z-index: inherit;
	display: block;
	float: none;
	min-width: inherit;
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: transparent;
	border: 0px solid #ccc;
	border: 0px solid rgba(0, 0, 0, 0.2);
	*border-right-width: 0px;
	*border-bottom-width: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

#ecarebox .newmenu.dropdown-menu>li>a:focus, #ecarebox .dropdown-menu>li>a:focus, #ecarebox .nav-nemu ul.con-menu li a:focus {
	background-color: #eee;
	background-image: -moz-linear-gradient(top, #eee, #eee);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#eee));
	background-image: -webkit-linear-gradient(top, #eee, #eee);
	background-image: -o-linear-gradient(top, #eee, #eee);
	background-image: linear-gradient(to bottom, #eee, #eee);
	color: #000
}

#ecarebox.submenucontainer ul li ul.dropdown-menu {

	/*top: 105px;    */
}

#ecarebox.submenucontainer ul li ul.dropdown-menu li a i {
	display: inline-block;
	margin-right: 7px;
}

/*New Footer*/
footer {
	position: relative;
	z-index: 0;
	height: 90px;
	color: #000;
	font-weight: 400;
	font-size: 13px;
	text-align: center;
	border-top: 5px solid #78be28;
	margin-top: 0px
}

footer .footer-nav .nav {
	display: table;
	margin: 0 auto
}

footer .footer-nav .nav>li {
	float: none;
	display: table-cell
}

footer .footer-nav .nav>li a {
	color: #000;
	font-weight: 400;
	padding: 12px 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

footer .footer-nav .nav>li a:hover {
	color: #78be28;
	background-color: transparent
}

.newHeader {
	min-height: 50px;
	height: auto;
	display: block;
	padding: 4px 0 0 0;
	z-index: 99999;
	left: 0;
	border-bottom: 1px solid #ddd;
}

.newHeader .gt-brand .brand-logo-gt {
	padding: 15px 0px 0px 0;
	top: auto;
}

.newHeader .gt-sitemap>.btn {
	background: url('../img/Menu/icon_Hamburg2.png') no-repeat center center;
	width: 25px;
	height: 25px;
	margin: 0px 0px 0px 20px;
	opacity: 1;
	box-shadow: none;
	background-size: cover;
}

.newHeader .gt-sitemap>.btn:hover {
	background: url('../img/Menu/icon_Hamburg2_hover.png') no-repeat center center;
	background-size: cover;
}

.newHeader .gt-search>ul>li>a {
	width: 25px;
	height: 25px;
	margin: 5px 10px;
	opacity: 1;
}

.newHeader .gt-search>ul>li.nav-user-login>a {
	transform: translate(0px, -2px)
}

.quicklink a {
	background: url('../img/Menu/icon_star.png') no-repeat;
	background-size: cover;
}

.quicklink a:hover {
	background: url('../img/Menu/icon_star_hover.png') no-repeat;
	background-size: cover;
}

.nav-user-login a {
	background: url('../img/Menu/icon_user.png') no-repeat;
	background-size: cover;
}

.nav-user-login a:hover {
	background: url('../img/Menu/icon_user_hover.png') no-repeat;
	background-size: cover;
}

.nav-user-login.active a {
	background: url('../img/Menu/nav-user-logout.png') no-repeat;
	background-size: cover;
}

.nav-user-login.active a:hover {
	background: url('../img/Menu/nav-user-logout_hover.png') no-repeat;
	background-size: cover;
}

.newHeader .gt-search>ul>li.nav-user-login.active>a {
	transform: translate(0, 0);
}

.newHeader .gt-nav-level-tow {
	height: 64px;
	margin-top: 36px;
}

.nav-nemu {
	width: 100%;
	text-align: right;
	position: relative;
	margin: 0;
}

.nav-nemu ul.con-menu {
	position: absolute;
	right: 170px;
}

.nav-nemu ul.con-menu li a {
	position: relative;
	font-size: 20px;
	font-weight: 500;
	display: block;
	padding: 18px 10px;
}

.nav-nemu .con-menu .link-menu .singlemenu {
	box-shadow: none;
	width: 100% !important;
	position: fixed !important;
	margin-top: -3px !important;
	background: #fff;
}

.nav-nemu .con-menu.user-menu .link-menu .singlemenu {
margin-top: 0px !important;
}

.nav-nemu .con-menu .link-menu:hover .singlemenu {
	opacity: 1;
	visibility: visible;
	left: 0;
	margin-left: 0;
}

.nav-nemu .con-menu:first-child>li.link-menu.bigMenu {
	position: relative;
}

.nav-nemu ul.con-menu.user-menu {
	position: absolute;
	left: 200px;
	right: auto;
	top: -36px;
	height: 100px;
}

body.cpPage .nav-nemu ul.con-menu.user-menu {
	display: none;
}

.nav-nemu ul.con-menu.user-menu>.link-menu a span>b {
	display: inline-block;
	transform: translate(0, 2px);
	position: relative;
}

.nav-nemu ul.con-menu.user-menu>.link-menu a span>b:after {
	width: 20px;
	height: 20px;
	content: "";
	display: block;
	right: -30px;
	top: 50%;
	transform: translate(0, -50%);
	border-radius: 50%;
	position: absolute;
	background: #7EBF23;
}

.nav-nemu ul.con-menu.user-menu>.link-menu a span>b:before {
	font: 1em 'FontAwesome';
	position: absolute;
	right: -30px;
	z-index: 2;
	top: 50%;
	transform: translate(0, -50%);
	background: none;
	content: "\f107";
	border: 0;
	display: flex !important;
	width: 20px;
	height: 20px;
	color: #fff;
	align-items: center;
	justify-content: center;
}

.nav-nemu ul.con-menu.user-menu:before {
	position: absolute;
	content: "";
	display: block;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 28px;
	background: #ddd;
}

.nav-nemu ul.con-menu.user-menu li a {
	padding: 32px 40px 35px 15px;
	margin-top: 1px;
}

.nav-nemu ul.con-menu.user-menu li a:after {
	background: none;
	width: 0;
	height: 0;
}

.nav-nemu ul.con-menu.user-menu>li.link-menu>a {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	margin-bottom: -1px;
}

.nav-nemu ul.con-menu.user-menu>li.link-menu:hover>a {
	border-color: transparent #78be28 #fff #78be28;
	background: #FFF;
}

.nav-nemu ul.con-menu.user-menu li a:hover:before {
	width: 0;
	height: 0;
}

.nav-nemu .con-menu.user-menu li.link-menu .singlemenu {
	padding: 60px 0;
	height: auto;
	min-height: auto;
}

.nav-nemu .con-menu.user-menu li.link-menu:hover .singlemenu {
	z-index: -1;
	border-top: 1px solid #78be28;
	border-bottom: 1px solid #78be28;
	box-shadow: none;
	background: #fff;
}
body.gt-digtit .nav-nemu ul.con-menu.user-menu li a{
padding-bottom: 50px;
}
body.gt-digtit .nav-nemu .con-menu.user-menu li.link-menu:hover .singlemenu{
margin-top: 0px!important;
}

.nav-nemu .con-menu.user-menu .link-menu.bigMenu .singlemenu:after {
	display: none !important;
}

.nav-nemu .con-menu.user-menu li.link-menu .singlemenu p {
	text-align: center;
	font-size: 20px;
	color: #777;
	letter-spacing: 1px;
	font-weight: 600;
}

.submenucontainer ul.channel {
	text-align: center;
}

.submenucontainer ul.channel li {
	margin: 10px 20px;
	border: none;
	width: auto;
	display: inline-block !important;
}

.submenucontainer ul.channel li.text {
	display: block !important;
}

.nav-nemu ul.con-menu.user-menu li .submenucontainer ul.channel li a {
	padding: 15px 20px;
}

.nav-nemu ul.con-menu.user-menu li .submenucontainer ul.channel li a:hover {
	background: #fff
}

.submenucontainer ul.channel li a b {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	text-align: center;
	display: block;
	line-height: 70px;
	border: 1px solid #ddd;
	margin: 0 auto 10px auto;
	-o-transition: all .20s linear;
	-webkit-transition: all .20s linear;
	-moz-transition: all .20s linear;
	transition: all .20s linear;
}

.submenucontainer ul.channel li a b img {
	width: 24px;
	height: auto;
}

.submenucontainer ul.channel li a:hover b {
	background-color: #00763E;
}

.submenucontainer ul.channel li a b img.hover {
	display: none;
}

.submenucontainer ul.channel li a:hover b img {
	display: none;
}

.submenucontainer ul.channel li a:hover b img.hover {
	display: inline-block;
}

.submenucontainer ul.channel li a span {
	display: block;
	color: #000;
	font-size: 20px;
	text-align: center;
	font-weight: 500;
}

.nav-nemu .link-menu:hover ul.channel li a:after {
	font-size: 0;
}

.nav-nemu ul.con-menu li a:hover {
	color: #000;
}

.nav-nemu>ul.con-menu>li>a:hover:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background: #00763E;
	bottom: 2px;
	left: 0;
	transition: all 0.3s ease-in-out;
}

.nav-nemu .con-menu .link-menu.bigMenu .submenucontainer {
	box-shadow: none;
	border-top: 1px solid #ddd;
	border-bottom: none;
	padding: 0;
	min-height: auto;   
	overflow-x: hidden;
	overflow-y: hidden;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
	background: url('../img/menuBGwBox.png') repeat-y left top;
}

.submenucontainer:after {
	background: #rgba(135, 192, 56, .2);
	width: 200px;
	height: 100%;
}

.submenucontainer ul li {
	border-bottom: 1px solid #CDE7AB;
}

.submenucontainer ul {
	display: -moz-box;
	display: -webkit-box;
	-moz-box-pack: center;
	-webkit-box-orient: vertical;
}

.submenucontainer ul li.dropdown-submenu {
	position: static;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.submenucontainer ul li.dropdown-submenu a {
	color: #000;
	padding: 17px 40px 17px 60px !important;
	font-size: 18px !important;
	background: #fff;
	font-weight: 600 !important;
	position: relative;
	border-left: 5px solid transparent;
	box-sizing: border-box;
	line-height: 1.5;
}

.submenucontainer ul li.dropdown-submenu a i {
	position: absolute;
	left: 10px;
	top: 16px;
}

.submenucontainer ul li.dropdown-submenu a i img {
	width: 30px;
	height: auto;
}

.submenucontainer ul li.dropdown-submenu:hover a, .submenucontainer ul li.dropdown-submenu.active a {
	background: rgb(195, 220, 163);
	background: -moz-linear-gradient(left, rgba(195, 220, 163, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(195, 220, 163, 1) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to right, rgba(195, 220, 163, 1) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3dca3', endColorstr='#ffffff', GradientType=1);
	border-left: 5px solid #7EBF23;
}

.nav-nemu .link-menu:hover ul li a:hover:after, .nav-nemu .link-menu:hover ul li a:after {
	color: #7ebf23;
	font-size: 18px;
}

.nav-nemu .user-menu .link-menu:hover ul li a:hover:after, .nav-nemu .user-menu .link-menu:hover ul li a:after {
	font-size: 0;
}

.nav-nemu .link-menu:hover ul li:last-child a:hover:after, .nav-nemu .link-menu:hover ul li:last-child a:after {
	font-size: 0;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu {
	position: absolute;
	top: 0;
	padding: 0 !important;
	margin-top: 0;
	min-height: 100%;
	transform: none;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 300px !important
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu:before {
	content: "";
	width: 300px;
	height: 100%;
	background: #efefef;
	position: absolute;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu:after {
	content: "";
	width: 5px;
	height: 100%;
	background: #DEDFDD;
	position: absolute;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li {
	display: block !important;
	margin: 0;
	position: relative;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li a {
	background: #eee;
	color: #000;
	padding: 17px 20px 17px 55px !important;
	font-size: 17px !important;
	border-bottom: none;
	display: flex;
	align-items: center;
	border-left: 5px solid #DEDFDD;
	box-sizing: border-box;
	white-space: normal;
	line-height: 1.5;
	font-weight: 400 !important;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li a:hover {
	color: #00763E;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li a b {
	width: 35px;
	height: 35px;
	margin-bottom: 0;
	background: #00763E;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	line-height: 38px;
	border: none;
	left: 10px;
	top: 14px;
	-o-transition: all .20s linear;
	-webkit-transition: all .20s linear;
	-moz-transition: all .20s linear;
	transition: all .20s linear;
	position: absolute;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li a b img {
	width: 18px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li>ul {
	display: none;
	top: 105px;
	width: calc(100% - 470px);
	left: 600px;
	margin-top: 0;
	padding-top: 3px;
	background: #fff;
	padding-left: 10px;    
	overflow-y: auto;
	z-index: -1
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li:hover>ul {
	display: block;
	position: fixed;
}

.nav-nemu .con-menu:first-child>li.link-menu.bigMenu:hover .submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li.active>ul {
	display: block;
	position: fixed;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li.active>a, .submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li:hover>a {
	color: #00763E;
	background: rgb(195, 220, 163);
	background: -moz-linear-gradient(left, rgba(195, 220, 163, 1) 0%, rgba(235, 235, 235, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(195, 220, 163, 1) 0%, rgba(235, 235, 235, 1) 100%);
	background: linear-gradient(to right, rgba(195, 220, 163, 1) 0%, rgba(235, 235, 235, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3dca3', endColorstr='#ebebeb', GradientType=1);
	border-left: 5px solid #7EBF23;
	font-weight: bolder !important;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li:hover>a:before, .submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li.active>a:before {
	font: 28px 'FontAwesome';
	position: absolute;
	right: 0;
	z-index: 2;
	top: 0;
	background: none;
	content: "\f105";
	border: 0;
	display: flex !important;
	width: 40px;
	height: 100%;
	color: #7EBF23;
	align-items: center;
	justify-content: center;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li:hover>a:only-child:before, .submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li.active>a:only-child:before {
	display: none !important;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li ul li {
	width: 16.5%;
	float: left;
	min-width: auto;
	position: relative;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li ul li:first-child:after {
	width: 0px;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li ul li:hover a {
	border-color: #00763E;
	color: #000;
	z-index: 10;
	background: #fff;
	transform: scale(1.05, 1.05);
	position: relative;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, .3);
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li ul li a {
	background: #F9F9F9;
	font-size: 16px !important;
	height: 100%;
	align-items: flex-start;
	border: 3px solid #fff;
	color: #000 !important;
	text-align: left !important;
	box-sizing: border-box;
	padding: 25px 20px !important;
	min-height: 140px;
}

.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li ul li a:before {
	width: 0;
	font-size: 0;
	border: none !important;
}

.mobilemenu img {
	display: none;
}

.sitMenuBox img {
	height: auto;
	max-height: 25px;
	object-fit: contain;
}

.sitMenuBox ul {
	list-style: none!important;
	margin: 0;
	padding: 0;
}

.sitMenu {
	width: 200px;
	float: left;
	background: #eee;
	border-right: 1px solid #ddd;
	box-sizing: border-box;
}

.sitMenu li a {
	font-size: 1.35em;
	color: #000;
	padding: 20px 0px 20px 46px;
	width: 100%;
	display: block;
	background: #fff;
	border-bottom: 1px solid #ddd;
	white-space: normal;
	box-sizing: border-box;
	font-weight: 500;
	height: 70px;
	position: relative;
}

.sitMenu li a i {
	position: absolute;
	left: 10px;
	top: 17px;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.sitMenu li.active a, .sitMenu li a:hover, .sitMenu li.activeStyle a {
	color: #fff;
	background: #7EBF23;
}

.sitMenu li.active a:after, .sitMenu li.activeStyle a:after {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 35px 0 35px 15px;
	border-color: transparent transparent transparent #7EBF23;
	content: "";
	display: block;
	right: -15px;
	top: 0;
	z-index: 1;
}

.sitMenu li a {
	position: relative;
}

.sitMenu li a i {
	margin: 0 15px 0 0;
	position: absolute;
}

.sitMenu li.active a i img, .sitMenu li a:hover i img {
	filter: brightness(0) invert(1);
}

.sitMenu li.activeStyle a i img.hover {
	display: inline-block;
}

.sitMenuCtn {
	width: calc(100% - 200px);
	float: right;
	background: #fff;
	border-left: 1px solid #ddd;
	box-sizing: border-box;
	transform: translate(-1px, 0px);
}

.sitMenuCtn li a {
	line-height: 1;
	white-space: normal;
	box-sizing: border-box;
}

.sitMenuCtn>li>ul>li {
	position: relative;
	cursor: pointer;
	border-bottom: 1px solid #ddd;
}

.sitMenuCtn>li>ul>li>a {
	color: #000;
	font-size: 1.25em;
	font-weight: bold;
	display: inline-block;
	padding: 18px 0px 18px 20px;
	width: calc(100% - 60px);
	position: relative;
	z-index: 22
}

.sitMenuCtn>li>ul>li>i {
	position: absolute;
	width: 60px;
	height: 53px;
	display: block;
	top: 0;
	right: 0;
}

.sitMenuCtn>li>ul>li:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	left: 0;
	top: 0;
	background: #F2F2F2;
	z-index: -50;
}

.sitMenuCtn>li>ul>li>ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex !important;
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	overflow: hidden;
}

.sitMenuCtn>li>ul>li.openMenu>ul {
	position: static;
	height: auto;
	background: #fff;
}

.sitMenuCtn>li>ul>li.openMenu>ul>li {
	opacity: 1;
}

.sitMenuCtn>li>ul>li>ul>li {
	width: 25%;
	border-right: 1px solid #ddd;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
	position: relative;
	z-index: 0;
	opacity: 0;
}

.sitMenuCtn>li>ul>li>ul>li>a {
	width: 100%;
	display: inline-block;
	padding: 14px 40px 14px 60px;
	font-size: 1.35em;
	font-weight: 600;
	position: relative;
	z-index: 22;
	color: #609820 !important;
}

.sitMenuCtn>li>ul>li>ul>li:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	left: 0;
	top: 0;    /* 	background:#F2F2F2; */
	z-index: -50;
}

.sitMenuCtn>li>ul>li>ul>li>ul, .sitMenuCtn>li>ul>li>ul>li>ul>li>ul {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	overflow: hidden;
	width: 100%;
}

.sitMenuCtn>li>ul>li>ul:after, .sitMenuCtn>li>ul>li>ul>li>ul:after, .sitMenuCtn>li>ul>li>ul>li>ul>li>ul:after {
	position: absolute;
	content: "+";
	display: block;
	right: 20px;
	top: 15px;
	color: #000;
	font-size: 30px;    /* 	z-index: 999; */
	text-align: center;
	line-height: 20px;
}

.sitMenuCtn>li>ul>li.openMenu>ul:after, .sitMenuCtn>li>ul>li>ul>li.openMenu>ul:after, .sitMenuCtn>li>ul>li>ul>li>ul>li.openMenu>ul:after {
	content: "─";
	font-size: 18px;
	right: 22px;
}

.sitMenuCtn>li>ul>li>ul>li.openMenu>ul, .sitMenuCtn>li>ul>li>ul>li ul>li.openMenu>ul {
	position: static;
	height: auto;
	background: #fff;
}

.sitMenuCtn>li>ul>li>ul>li>a>i {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #609820;
	line-height: 26px;
	position: absolute;
	left: 20px;
	top: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.sitMenuCtn>li>ul>li>ul>li>a>i>img {
	max-height: 20px;
	object-fit: contain;
}

.sitMenuCtn>li>ul>li>ul>li>ul>li>a {
	padding: 14px 40px 14px 20px;
	border-bottom: 1px solid #ddd;
	color: #000;
	width: 100%;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	position: relative;
	z-index: 22;
}

.sitMenuCtn>li>ul>li>ul>li ul>li.openMenu>a {
	border-bottom: 1px solid transparent;
	border-top: 1px solid #ddd;
}

.sitMenuCtn>li>ul>li>ul>li>ul>li>a>i>img {
	max-height: 20px;
	object-fit: contain;
}

.sitMenuCtn>li>ul>li>ul>li>ul>li>a>i {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #00763E;
	line-height: 26px;
	position: absolute;
	left: 20px;
	top: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	display: none;
}

.sitMenuCtn>li>ul>li>ul>li.openMenu>ul>li {
	opacity: 1;
}

.sitMenuCtn>li>ul>li>ul>li>ul>li {
	position: relative;
	z-index: 0;
	opacity: 0;
}

.sitMenuCtn>li>ul>li>ul>li>ul>li.openMenu>ul>li {
	opacity: 1;
}

.sitMenuCtn>li>ul>li>ul>li>ul>li>ul>li {
	opacity: 0;
}

.sitMenuCtn>li>ul>li>ul>li>ul>li>ul>li>a {
	color: #000;
	padding: 15px 20px;
	width: 100%;
	display: inline-block;
}

.gt-mbi-btn {
	display: none;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li .dropdown-menu {
	background-color: #fff;
	width: 250px;
	border: 1px solid #ccc;
	border-left: 3px solid #78be28;
	border-radius: 0;
	box-shadow: none;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li .dropdown-menu h4 {
	color: #999;
	font-weight: 400;
	padding: 20px 35px 20px 15px;
	border-bottom: 1px solid #ccc;
	margin-top: 0;
	margin-bottom: 0;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li .pic-frame {
	display: inline-block;
	width: 60px;
	float: left;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li .text-frame {
	display: inline-block;
	width: calc(100% - 60px);
	float: left;
	min-height: 100px;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li .text-frame p {
	display: inline-block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 0;
	color: #000;
	font-size: 18px;
	line-height: 24px;
	padding-left: 5px;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li .rp-list {
	height: 350px !important;
	overflow: auto;
}

.fixed-right-action ul, .newHeader .gt-top-nav .pull-right .nav-pills>li ul {
	margin: 0;
}

.fixed-right-action ul:not(.list-unstyled), .newHeader .gt-top-nav .pull-right .nav-pills>li ul {
	list-style: none;
	padding: 0 15px;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li ul.rp-list li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	line-height: 0;
	margin-bottom: 0;
	position: relative;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li ul.rp-list li:last-child {
	border-bottom: none;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li ul.rp-list li .btn-lsdelete {
	position: absolute;
	right: 0;
	bottom: 0px;
	background-color: transparent;
	border: none;
	padding: 0;
	width: 40px;
	height: 40px;
	opacity: .4;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li ul.rp-list li .btn-lsdelete:after {
	content: "";
	display: block;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 15px;
	height: 15px;
	background: url('../img/Menu/icon_close.png') no-repeat center center;
	background-size: cover;
	position: absolute;
}

.newHeader .gt-top-nav .pull-right .nav-pills>li .action {
	display: block;
	padding: 10px 35px;
	text-align: center;
}

.btn-fwidth {
	width: 100% !important;
	min-width: 0 !important;
	background: #e9002d !important;
	color: #fff !important;
	border-color: #e9002d;
	text-shadow: none;
	border-radius: 0;
	font-size: 18px;
	padding: 10px 0;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

/*brad*/
.landhome5g-content .btn-more:before {
	display: none;
}

.landhome5g-content .btn-more {
	font-size: 17px;
}

.fixedHeader .anchorMenu {
	top: 60px;
}

.watchBox .centerBox .item .buttonStyle {
	padding: 15px 15px !important;
}

.videoStep ul li h5 {
	font-size: 2.5em;
	margin: 0 0 30px 0;
	border-left: #db0100 solid 0px;
}

.videoStep ul li p {
	font-size: 1.25em;
	color: #fff;
}

.landFooter {
	min-height: 500px;
}
.cardInfo .right .ctn .ctnInfo{
	list-style: none;
}
.cardInfo .right .ctn .ctnInfo li {
	font-size: 14px;
}

.cardInfo .right .ctn .ctnInfo li::marker {
	display: none !important;
}

.cardInfo .right h6 {
	font-size: 1.2em;
	margin-left: 10px;
}

.cardInfo .right p {
	color: #000;
	margin: 0 0px 5px 10px;
	line-height: 1.7;
}

.cardInfo .right .ctn {
	margin: 20px 0 20px 0;
}

.cardInfo .buttonGo .buttonGoCtn i {
	vertical-align: inherit;
}

.cardInfo .buttonGo .buttonGoCtn {
	padding: 20px 0 22px 0;
}

.landMagic .centerBox .item .info h3 {
	font-size: 1.4em;
	margin: 0 0 0px 0;
	color: #fff;
	letter-spacing: 0.04em;
}

.landMagic.landBuy .centerBox .item .info h3{
color: #000;
}

.landMagic .centerBox .item .info p {
	color: #fff;
}


.landMagic.landBuy .centerBox .item .info p{
color: #000;
}


.landBuy .centerBox .item .info p span {
	color: #ff0000;
}

.landBuy .centerBox .item .buyItemBox .arLink {
	border-radius: 0px;
}

.landStep .otherInfo ol li {
	margin: 0 0 5px 20px;
	text-align: justify;
	line-height: 1.4em;
}

.landStep .otherInfo h3 {
	color: rgba(255, 255, 255, 1);
	margin: 0 0 10px 7px;
	font-size: 1.25em;
}

.landFooter ol {
	padding: 0;
	margin: 0 0 40px 0;
	list-style: none;
	display: block;
}

.landFooter ol li {
	position: relative;
	color: #555;
	text-align: justify;
	padding: 0 0 0px 20px;
	line-height: 1.4em;
	font-size: .9em;
	margin-bottom: 7px;
}

.VRbuyBox .item button {
	padding: 20px 15px;
}

.VRbuyBox .item .spBox {
	margin-bottom: 20px;
}

.VRbuyBox .item ul {
	margin: 0 0 20px 10px;
}

.VRbuyBox .item li {
	margin: 0 0 0px 0;
	padding: 0 0 0 20px;
	position: relative;
	color: #000;
}

.landFooter .qaBox .panel-body p {
	text-align: justify;
	line-height: 1.5;
	margin: 0 0 10px 0;
}

.cloudgame-news h2 {
	font-size: 1.6em;
}

.cloudgame-news .cgnews-right .cgnews-list .cgnews-item p {
	font-size: 24px;
	color: #000;
	margin: 0 0 10px;
	line-height: 1em;
}

.cloudgame-news .cgnews-right .cgnews-list .cgnews-item .date {
	font-size: 1rem;
	color: #7FBE27;
	padding-right: 20px;
}

.lcgfeat-item .lcgf-content h2 {
	font-size: 3rem;
}

.lcgfeat-item .lcgf-content p {
	font-size: 1.2rem;
	line-height: 1.7;
}

.landcg-buy h2 {
	font-size: 3.5rem;
}

.landcg-buy-panel >h3 {
	padding: 30px 15px 20px 15px;
	font-size: 2.5rem;
	font-weight: 400;
	text-align: center;
	color: #000;
}

.landcg-buy-panel .content .leftc .btn-gy {
	padding: 15px 15px;
	border-radius: 30px;
	display: block;
	border: 1px solid #7fbd2c;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: 3px;
}

.landcg-buy-panel .content .rightc ul li {
	position: relative;
	padding-left: 20px;
	font-size: 1rem;
	margin-bottom: 3px;
}

.landcg-buy-panel .content .rightc ul {
	list-style: none;
	padding: 0;
	color: #000;
	margin: 10px 0 0 0;
}

.landcg-buy-panel .content .rightc h4 {
	font-size: 1.5rem;
	letter-spacing: 3px;
	margin-bottom: 15px;
}

.landcg-buy-panel .content .leftc .price-col .ptext p {
	font-size: 1.5rem;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
}

.landcg-buy-panel .content .leftc .price-col .ptext p span {
	font-size: 4rem;
}

.landcg-buy-panel >h3 p {
	font-size: 1.2rem;
	color: #000;
	font-weight: 700;
	position: relative;
	width: 130px;
	margin: 20px auto 0 auto;
	letter-spacing: 2px;
}

.landStep.landcg-step h4.slickTitle {
	font-size: 4rem;
}

.landStep.landcg-step ul li h4 {
	font-weight: 100;
	font-size: 2.5rem;
	margin-bottom: 20px;
}

.brandTitleBox span h2 {
	display: table-cell;
	padding: 20px 20px 20px 20px;
}

.brandMainCtn .brandItem .info {
	height: auto;
	min-height: 250px;
}

.brandMainCtn .brandItem .info h3 {
	font-size: 2.7em;
}

.intro-about .intro-content-text h3 {
	color: #000 !important;
	font-size: 3.5em;
	font-weight: bold;
}

.intro-about .intro-content-text p {
	line-height: 1.5;
	letter-spacing: 0px;
}

.intro-about .intro-content-text p {
	font-size: 18px !important;
	color: #000 !important;
}

.intro5gImg {
	height: 85vh;
}

.box-seat .pro-text p {
	font-size: 1.15em;
	line-height: 1.6;
}

.box-gallery-vertical h6 {
	font-size: 1.2em;
	font-weight: 400;
	color: #000;
}

.introtitle h2 {
	font-size: 4em !important;
	margin-top: 30px !important;
}

.intro5g-5gapplication h5 {
	padding: 0 0 0 0px !important;
	border-left: #db0100 solid 0px !important;
	letter-spacing: 0px !important;
	clear: both;
}

.timeline h5 {
	color: #000;
	font-weight: bolder;
	font-size: 2em;
	border-left: #db0100 solid 0px;
	padding: 0 0 0 0px;
	margin-bottom: 20px;
}

.timeline p {
	font-size: 17px;
	line-height: 1.5;
	text-align: justify;
	color: #000;
}

.nav-nemu .con-menu:first-child>li.link-menu.bigMenu:hover .submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li.active>ul, .submenucontainer ul li.dropdown-submenu ul.dropdown-menu>li:hover>ul {
	
}
/* #centerColumn .ls-area-body{	
    padding-top: 80px;
} */
.apt-contents-title h1{
	margin-bottom: 20px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #7ebf23;
}
.gt-cp .gt-wrapper .gt-contents{
margin-top: 100px
}

.newHeader .gt-top-nav .pull-right .nav-pills > li > a{
	border-left: none;
}
body.gt-digtit .gt-nav-level-tow .navbar-nav{
	margin-left: 350px;
	margin-top: -7px;
}
body.gt-digtit .gt-nav-level-tow .navbar-nav > li:hover > .nav-sub-frame{
	position: fixed;
	top: 110px;
}

body.gt-digtit header.affix + .gt-contents .site-announcement{
top: 110px;
}

body.gt-digtit .newHeader .gt-brand .brand-logo-gt{
margin-left: 0px;
}

body.gt-digtit .gt-search-lg{
	z-index: 89
}


body.gt-digtit  .gt-nav-level-tow .navbar-nav > li{
	padding-bottom: 40px;
}

@media(min-width:992px) {

	.newHeader:before {
		height: 40px;
		width: 30%;
		background: #00763E;
		right: 0;
		top: 0;
		position: absolute;
		content: "";
		display: block;
		z-index: -1;
	}

	.newHeader:after {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		top: 0;
		width: 100%;
		height: 4px;
		background: #7dc022;
		background: -moz-linear-gradient(left, #7dc022 9%, #00753e 100%);
		background: -webkit-linear-gradient(left, #7dc022 9%, #00753e 100%);
		background: linear-gradient(to right, #7dc022 9%, #00753e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc022', endColorstr='#00753e', GradientType=1);
		z-index: 99999;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li {
		display: inline-block;
		margin-top: -4px;
		position: relative;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li>a {
		color: #fff;
		text-shadow: none;
		position: relative;
		background: #7ebf23;
		padding: 9px 20px;
		display: inline-block;
		margin: 0;
		font-size: 15px;
		line-height: 1.5;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li:hover .dropdown-menu {
		display: block;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li:last-child {
		margin-left: 55px;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li:last-child a {
		background: #00753e;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li.desktop:before {
		content: "";
		background: url('../img/menuBgA.png')no-repeat;
		width: 71px;
		height: 36px;
		position: absolute;
		right: 100%;
		top: 4px;
	}

	.ie11 .newHeader .gt-top-nav .pull-right .nav-pills>li.desktop:before {
		transform: translate(0, 1px);
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li:last-child:before {
		content: "";
		background: url('../img/menuBgB.png')no-repeat;
		width: 65px;
		height: 36px;
		position: absolute;
		right: 100%;
		top: 4px;
	}

	.ie11 .newHeader .gt-top-nav .pull-right .nav-pills>li:last-child:before {
		transform: translate(0, 1px);
	}

	.container {
		padding-left: 0;
		padding-right: 0;
	}

	header .container {
		width: 100%;
	}

	header.affix .gt-search{
		top: 50px;
		right: 65px;
	}
	body.gt-digtit .newHeader .gt-search{
right: 15px;
	}

	header.affix .brand-logo-gt img{
		margin: 0!important;
		width: 153px;
	}

	header.affix .gt-top-nav{
		margin-top: 0;
		display: block;
	}
	header.affix:before{
		top: 0;
		background-color: #00763E;
		height: 40px;
	}
	header.affix .gt-nav-level-tow{
		margin-top: 36px;
	}
	.gt-hp.gt-digtit .gt-wrapper .gt-contents{
		padding-top: 115px;
	}

.gt-newSearch{
	position: absolute;
	z-index: 99;
	right: 160px;
	top: 48px;
}
#searchBox input::-webkit-search-decoration,
#searchBox input::-webkit-search-cancel-button {
	display: none;
}

#searchBox input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-size: 100%;
	background: transparent url(../img/Menu/search.png) no-repeat 9px center;
	background-size: 25px 25px;
	padding: 9px 10px 9px 10px;
	border: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: 35px;
	color: transparent;
	cursor: pointer;
	outline: none;

}

#searchBox input[type=search]:focus {
	width: 300px;
	padding-left: 45px;
	color: #000;
	background-color: #efefef;
	cursor: auto;
	box-sizing: border-box;
	border: none;
}

#searchBox input:-moz-placeholder {
	color: transparent;
}

#searchBox input::-webkit-input-placeholder {
	color: transparent;
}

#searchBox input:focus:-moz-placeholder {
	color: #555;
	font-weight: 500
}

#searchBox input:focus::-webkit-input-placeholder {
	color: #555;
	font-weight: 500
}

#searchBox input:focus:-ms-input-placeholder {
	color: #555;
	font-weight: 500
}

body.gt-digtit .newHeader .gt-sitemap>.btn{
	display: none;
}

body.gt-digtit .newHeader .gt-search ul li.quicklink{
display: none;
}

}

@media (min-width:1200px) {
	.gt-sitemap>.dropdown-menu:before, .gt-sitemap>.dropdown-menu:after {
		width: 276px;
	}

	.gt-sitemap>.dropdown-menu:before {
		margin-left: 276px;
	}

	.gt-sitemap>.dropdown-menu:after {
		margin-left: 829px;
	}

}

@media (min-width:1366px) {
	header .container {
		width: 1300px;
	}

	.gt-sitemap>.dropdown-menu {
		width: 1400px;
		margin-left: -700px;
	}

	.gt-sitemap>.dropdown-menu {
		width: 1400px;
		margin-left: -700px;
	}

}

@media(min-width:1500px) {
	header.newHeader .container {
		width: 1500px;
	}

}

@media (max-width:1499px) {
body.gt-digtit .gt-search-lg .search-input input{
padding: 5px 5px;
}
body.gt-digtit .gt-search-lg .search-input{
	margin-bottom: 3px;
}
body.gt-digtit .gt-search-lg{
	top: 45px;
}
	body.gt-digtit .gt-nav-level-tow .navbar-nav{
		margin-top: 12px;
	}

	body.gt-digtit .nav-nemu ul.con-menu.user-menu li a{
		padding:52px 40px 30px 15px ;
	}

	body.gt-digtit .nav-nemu ul.con-menu.user-menu:before{
		top: 70%;
	}

	body.gt-digtit  .gt-nav-level-tow .navbar-nav > li:hover > a:after,
	body.gt-digtit   .gt-nav-level-tow .navbar-nav > li:focus > a:after, 
	body.gt-digtit  .gt-nav-level-tow .navbar-nav > li.active > a:after{
		bottom: -18px;
	}
}
@media (max-width:1400px) {
	.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li ul li {
		width: 25%;
	}

}

@media (max-width:1300px) {
	.newHeader .gt-nav-level-one:before {
		width: 160px;
	}

	.newHeader .gt-top-nav .nav-pills>li>a {
		font-size: 14px;
		padding: 13px 4px;
	}

	.btnyoutube a, .btnline a, .btnfacebook a {
		background-size: cover;
		width: 40px;
		line-height: 40px;
		text-align: center;
		background-position: center center;
	}

}

@media (max-width:1280px) {
	.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li ul li {
		width: 25%;
	}

	.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li ul li a {
		padding: 15px 15px !important;
		min-height: 110px;
	}


	#searchBox input[type=search]:focus{
		width: 250px;
	}

}

@media (max-width:1199px) {
body.gt-digtit .gt-nav-level-tow .navbar-nav > li > a{
padding: 8px 8px;
}

body.gt-digtit .gt-nav-level-tow .navbar-nav {
margin-left: 335px;
}

#searchBox input[type=search]:focus{
		width: 180px;
	}

}

@media (max-width:1100px) {
	.newHeader .gt-top-nav .nav-pills>li>a {
		font-size: 13px;
		padding: 13px 4px;
	}

	.nav-nemu ul.con-menu.user-menu li a {
		padding: 52px 40px 12px 15px;
	}

	.nav-nemu ul.con-menu.user-menu:before {
		top: 70%;
	}

}

@media (max-width:1024px) {
	.newHeader .gt-top-nav .nav-pills>li>a {
	}

	.newHeader .container {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: auto;
		margin-left: auto;
	}

	.newHeader .gt-top-nav .nav-pills>li.btnyoutube a:hover, .newHeader .gt-top-nav .nav-pills>li.btnline a:hover, .newHeader .gt-top-nav .nav-pills>li.btnfacebook a:hover {
		padding: 0
	}

	.submenucontainer ul li.dropdown-submenu ul.dropdown-menu li ul li {
		width: 33.33%;
	}

	.submenucontainer ul.channel li {
		margin: 10px;
	}

}

@media (max-width:1023px) {
	.newHeader .gt-top-nav .nav-pills>li>a {
		font-size: 12px;
		padding: 13px 3px;
	}

	.newHeader .gt-nav-level-one:before {
		display: none;
	}

}

@media (max-width:991px) {
body.modal-openB{
	overflow: hidden;
}
	a:hover {
		text-decoration: none;
	}

	.mobileMenuItemBox.openTopMenu {
		width: 130px;
		height: 127px;
		background: url('../img/mobileBg.png');
		position: fixed;
		right: 0;
		top: 0;
		z-index: 99;
	}

	.mobileMenuItemBox .mobileMenu {
		display: block;
		position: fixed;
		right: 20px;
		top: 20px;
	}

	.mobileMenuItemBox a.hamburgDot {
		width: 25px;
		background: url('../img/Menu/mobile_menu.png');
		height: 25px;
		background-size: cover;
		display: block;
	}

	.mobileMenuItemBox.openTopMenu .mobileMenu {
		background: #fff;
		padding: 10px;
		border-radius: 50%;
		cursor: pointer;
		right: 12px;
		top: 12px;
	}

	.mobileMenuItemBox.openTopMenu .mobileMenu a.hamburgDot {
		background: url('../img/Menu/close_g.png');
		background-size: cover;
		width: 12px;
		height: 12px;
	}

	.mobileMenuItemBox.openTopMenu .mobileItem {
		display: block;
	}

	.mobileMenuItemBox.openTopMenu .mobileItem a {
		color: #fff;
		font-size: .85em;
		text-align: center;
		opacity: 1;
		font-weight: 500;
		letter-spacing: 2px;
	}

	.mobileMenuItemBox.openTopMenu .mobileItem .mobileItemA {
		position: absolute;
		left: 15px;
		top: 15px;
	}

	.mobileMenuItemBox.openTopMenu .mobileItem .mobileItemA a b, .mobileMenuItemBox.openTopMenu .mobileItem .mobileItemB a b {
		display: block;
	}

	.mobileMenuItemBox.openTopMenu .mobileItem .mobileItemA a b {
		background: url('../img/Menu/mobile_menu_line.png');
		background-size: cover;
		width: 30px;
		height: 30px;
	}

	.mobileMenuItemBox.openTopMenu .mobileItem .mobileItemB {
		position: absolute;
		right: 15px;
		bottom: 10px;
	}

	.mobileMenuItemBox.openTopMenu .mobileItem .mobileItemB a b {
		background: url('../img/Menu/menu_circle.png');
		background-size: cover;
		width: 25px;
		height: 25px;
	}

	.mobileMenuItemBox.openTopMenu .mobileItem .mobileItemB a.active b {
		background: url('../img/Menu/mobile_menu_logout.png');
		background-size: cover;
	}

	.mobileMenuBox {
		position: fixed;
		background: #fff;
		left: 10px;
		bottom: 10px;
		z-index: 999;
		width: calc(100% - 20px);
		display: block;
	}

	body.cpPage .mobileMenuBox {
		display: none;
	}

	.mobileMenuBox .dropup {
		box-shadow: 0 0 5px rgba(0, 0, 0, .2);
		background: #fff;
		border-radius: 66px;
	}

	.mobileMenuBox ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.mobileMenuBox .dropdown-submenu {
		width: 1%;
		display: table-cell;
		line-height: 1;
	}

	.mobileMenuBox .dropdown-submenu {
		position: relative;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-backdrop {
		position: absolute;
	}

	.mobileMenuBox .dropdown-submenu a {
		display: block;
		text-align: center;
		color: #000;
		font-size: 1.125em;
		padding: 12px 0;
		font-weight: bolder;
	}

	.mobileMenuBox .dropdown-submenu:hover a {
		color: #fff;
		position: relative;
		z-index: 1;
		background: transparent;
	}

	.mobileMenuBox .dropdown-submenu:hover a i img {
		filter: brightness(0) invert(1);
	}

	.mobileMenuBox .dropdown-submenu:hover:after {
		width: 66px;
		height: 66px;
		background: #7EBF23;
		border-radius: 50%;
		content: "";
		display: block;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		position: absolute;
		z-index: 0
	}

	.mobileMenuBox:hover:before {
		width: calc(100% + 20px);
		height: 165px;
		background: #fff;
		content: "";
		display: block;
		left: -10px;
		bottom: -10px;
		position: absolute;
		z-index: -1
	}

	.mobileMenuBox .dropdown-submenu a i {
		display: block;
		margin-bottom: 8px;
	}

	.mobileMenuBox .dropdown-submenu a i img {
		max-width: 20px;
		width: 100%;
		height: auto;
	}

	.mobileMenuBox .dropdown-submenu>a:after {
		display: none;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu {
		top: 30% !important;
		left: 0;
		position: fixed;
		min-width: 0;
		z-index: 9999;
		background-color: #fff;
		width: 100%;
		overflow: auto;
		padding-bottom: 80px;
		height: calc(70% - 165px);
		border-radius: 0px;
		color: #000;
		box-shadow: 0 -5px 5px rgba(0, 0, 0, .1);
		border: none;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu>li {
		border-bottom: 1px solid #ddd;
		position: relative;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu>li:last-child {
		border-bottom: none;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu>li>a {
		color: #000;
		text-align: left;
		font-size: 1.35em;
		padding: 20px 25px 20px 65px;
		position: relative;
		z-index: 99
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu>li>a>b {
		width: 35px;
		height: 35px;
		border-radius: 50%;
		background: #1d763e;
		display: inline-block;
		line-height: 33px;
		text-align: center;
		position: absolute;
		left: 20px;
		top: 13px;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu>li>a>b img {
		width: 25px;
		height: auto;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu li ul {
		color: #000;
		position: absolute;
		right: 0;
		top: 0;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu li ul li {
		display: none;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu li ul:before {
		content: "";
		display: inline-block;
		width: 21px;
		height: 16px;
		vertical-align: middle;
		font: 30px 'FontAwesome';
		color: #666;
		content: "\f107";
		border: 0;
		display: flex !important;
		color: #999;
		position: absolute;
		right: 15px;
		top: 14px;
		z-index: 99;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu li.active ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex !important;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-color: #EEEEEE;
		left: 0;
		position: static;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu li.active ul:before {
		content: "\f106";
		color: #1e773f;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu li.active ul li a {
		display: block;
		text-align: left;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu li.active ul li a:hover {
		background-color: #fff;
		border: 5px solid #1E773F;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu li ul li {
		width: 33.33%;
		display: flex;
	}

	.mobileMenuBox .dropdown-submenu .dropdown-menu li ul li a {
		color: #000;
		background-color: #EEEEEE;
		display: none;
		border: 1px solid #fff;
		padding: 10px;
		min-height: 80px;
		width: 100%;
		box-sizing: border-box;
	}

	.sitMenuCtn>li>ul>li>ul>li {
		width: 50%;
	}

	.newHeader .gt-search>ul>li>a {
		transform: translate(0, 0);
		right: 0px;
	}

	.gt-nav-level-tow {
		display: none;
	}

	.gt-top-nav {
		width: 100%;
		background: #F6F6F6;
		height: 100vh;
		position: absolute;
		top: -5px!important;
		left: 0;
		z-index: 99999;
		display: none;
		overflow-x: hidden;
		overflow-y: auto;

	}

	.gt-top-nav.openTopMenu {
		display: block;
	}

	.gt-top-nav .topMenuClose {
		display: block;
		color: #000;
		position: fixed;
		top:0px!important;
		width: 100%;
		left: 0;
		height: 60px;
		background: #fff;
		z-index: 9999;
		box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	}

	.gt-top-nav .topMenuClose span {
		font-size: 1.25em;
		color: #000;
		letter-spacing: 2px;
		left: 15px;
		top: 20px;
		font-weight: bold;
		display: block;
		position: fixed;
	}

	.gt-top-nav .topMenuClose a {
		background: url('../img/Menu/close_g.png') no-repeat center center;
		background-size: contain;
		width: 20px;
		height: 20px;
		left: auto;
		right: 20px;
		top: 20px;
		padding: 0;
		position: fixed;
		z-index: 9999999;
	}

	.gt-top-nav .navbar {
		padding: 0;
		margin: 0;
		float: none;
		width: 100%;
	}

	.gt-top-nav ul.nav {
		padding: 0;
		margin: 60px 0 0 0;
		list-style: none;
		width: 100%;
	}

	.gt-top-nav ul.nav li {
		width: 100%;
	}

	.gt-top-nav .navbar ul.nav li b {
		width: 25px;
		position: absolute;
		left: 20px;
		top: 15px;
		transform: translate(0, 0)
	}

	.gt-top-nav .navbar ul.nav li b span {
		background: #7EBF23;
		color: #FFF;
		font-weight: normal;
		top: -5px;
	}

	.gt-top-nav .navbar ul.nav li b img {
		filter: none;
	}

	.gt-top-nav .navbar ul.nav li.memberBox b img.active {
		display: none;
	}

	.gt-top-nav .navbar ul.nav li.memberBox.memberActive b img.active {
		display: block;
	}

	.gt-top-nav .navbar ul.nav li.memberBox.memberActive b img.noneActive {
		display: none;
	}

	.gt-top-nav .navbar ul.nav li b img.imgW {
		display: none;
	}

	.gt-top-nav .navbar ul.nav li>a {
		color: #000;
		font-size: 1.25em !important;
		border-bottom: 1px solid #ddd;
		padding: 18px 20px 18px 60px !important;
	}



	.gt-top-nav .navbar ul.nav li.noneIcon>a {
		padding: 18px 20px 18px 20px !important;
	}

	.gt-top-nav .navbar .nav>li>a:hover {
		background-color: transparent;
		padding: 18px 20px 18px 60px;
	}

	.gt-top-nav .navbar ul.nav li.mobileShow {
		display: block;
	}

	.gt-top-nav .navbar ul.nav li:last-child {
		display: none;
	}

.gt-top-nav .navbar ul.nav li.mobileShow .searchBoxItem{
	padding: 15px 15px 0 15px;
}

.gt-top-nav .navbar ul.nav li.mobileShow .searchBoxItem .tagListBox{
	margin: 5px 0 0 0;
}

.gt-top-nav .navbar ul.nav li.mobileShow .searchBoxItem .tagListBox a{
	margin: 0 5px;
	position: relative;
}


.gt-top-nav .navbar ul.nav li.mobileShow .searchBoxItem .tagListBox a:after{
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #609820;
	left: 0;
	bottom: -2px;
	z-index: 1;
}

.gt-top-nav .navbar ul.nav li.mobileShow .searchBoxItem input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-size: 1.5em;
}
.gt-top-nav .navbar ul.nav li.mobileShow .searchBoxItem input::-moz-placeholder { /* Firefox 19+ */
  font-size: 1.5em;
}
.gt-top-nav .navbar ul.nav li.mobileShow .searchBoxItem input:-ms-input-placeholder { /* IE 10+ */
   font-size: 1.5em;
}
.gt-top-nav .navbar ul.nav li.mobileShow .searchBoxItem input:-moz-placeholder { /* Firefox 18- */
 font-size: 1.5em;
}

	header.newHeader {
		position: fixed;
		left: 0px;
		right: auto;
		z-index: 888;
		display: table;
		height: 60px;
		background-color: #FFF;
		border-bottom: 1px solid #ddd;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		margin-right: 0px;
		margin-left: 0px;
		z-index: 999999999
	}

	header.newHeader:before, .newHeader:after {
		display: none;
	}

	.container {
		width: 100%;
	}

	.gt-brand {
		position: relative;
		z-index: 99;
	}

	.gt-brand .brand-logo-gt {
		margin: 0;
		padding: 0;
		text-align: center;
		position: relative;
		top: inherit !important;
		margin-left: 0 !important;
	}

	.gt-brand .brand-logo-gt>a {
		padding: 0!important;
		margin: 0;
		position: fixed;
		left: 20px;
		top: 10px;
	}

	.gt-brand .brand-logo-gt>a img {
		height: 40px;
		width: auto !important;
	}

	.gt-mbi-btn {
		display: block;
	}

	.gt-mbi-btn>a {
		font-size: 24px;
		color: #78be28;
		height: 60px;
		width: 60px;
		line-height: 60px;
		display: block;
		text-align: center;
	}

	.gt-mbi-btn .btn-mbi-left {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 99999;
		display: none;
	}

	.gt-mbi-btn .btn-mbi-right {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 99999;
		display: none;
	}

	.newHeader .gt-nav-level-tow {
		width: auto;
		left: 0;
		top: 0;
		position: fixed;
		display: none;
	}


	.nav-nemu ul.con-menu {
		display: none;
	}

	.nav-nemu ul.con-menu.user-menu {
		position: fixed;
		left: 150px;
		display: none;
		top: 0px;
		height: 65px;
	}

	.nav-nemu ul.con-menu.user-menu>.link-menu>a>span>img {
		display: none;
	}

	.nav-nemu ul.con-menu.user-menu>.link-menu a span>b {
		display: block;
		font-size: .9em;
	}

	.nav-nemu ul.con-menu.user-menu>li.link-menu {
		height: 100%;
		outline: none !important;
		border: 1px solid transparent !important !important;
	}

	.nav-nemu ul.con-menu.user-menu>li.link-menu:focus, .nav-nemu ul.con-menu.user-menu>li.link-menu:hover, .nav-nemu ul.con-menu.user-menu>li.link-menu:active {
		outline: none !important;
		border: 1px solid transparent !important;
	}

	.nav-nemu ul.con-menu.user-menu>li.link-menu>a {
		padding: 0;
		margin-top: 0;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: 20px;
	}

	.nav-nemu ul.con-menu.user-menu>li.link-menu:hover>a {
		background: none;
		border: none;
	}

	.nav-nemu .con-menu.user-menu li.link-menu .singlemenu {
		min-width: auto;
		background: #fff;
		height: 100%;
		opacity: 1;
		left: 0;
		visibility: visible;
		display: none;
	}

	.nav-nemu .con-menu.user-menu.openTopMenu>li.link-menu .singlemenu {
		border: none;
		padding: 20px 0;
		display: block;
	}

	.nav-nemu ul.con-menu.user-menu li a:hover:before {
		display: none;
	}

	.submenucontainer ul.channel li {
		margin: 0;
	}

	.nav-nemu .singlemenu .closeBtn {
		display: block;
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 9999;
		width: 35px;
		height: 35px;
	}

	.nav-nemu .singlemenu .closeBtn a {
		padding: 0 !important;
	}

	.nav-nemu .singlemenu .closeBtn img {
		width: 100%;
		height: auto;
		opacity: .2;
	}

	body.dispalyNone .gt-mbi-btn .btn-mbi-right {
		display: none;
	}

	.nav-nemu ul.con-menu.user-menu li .submenucontainer ul.channel li a:hover {
		background: none;
	}

	.submenucontainer ul li.text {
		min-height: auto;
	}

	.nav-nemu .con-menu.user-menu li.link-menu .singlemenu p {
		margin: 0 0 10px 0;
	}

	.gt-mbi-btn>a:focus, .gt-mbi-btn>a:active {
		outline: none;
	}

	.einvoiceset, .main {
		min-height: 100%;
		z-index: -1;
		margin-top: 65px;
		padding-bottom: 0px;
	}

	footer .footer-nav .nav {
		display: block;
		margin: 12px auto 0;
	}

	footer .footer-nav .nav>li {
		float: none;
		display: inline-block;
	}

	footer .footer-nav .nav>li {
		float: none;
		display: inline-block;
	}

	body.cpPage footer {
		padding-bottom: 0;
	}

	.modal-nav.modal-nav-right.fade.in button.close {
		z-index: 99;
		font-size: 2em;
		color: #FFF;
		text-align: center;
		position: absolute;
		top: 0;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
		width: 50px;
		height: 50px;
		line-height: 50px;
		background-color: #008236;
		opacity: 1;
	}

	.modal-nav.modal-nav-left .modal-dialog, .modal-nav.modal-nav-right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 100%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		-ms-transform: translate3d(0%, 0, 0);
		-o-transform: translate3d(0%, 0, 0);
		transform: translate3d(0%, 0, 0)
	}

	.modal-nav.modal-nav-left .modal-content, .modal-nav.modal-nav-right .modal-content {
		background-color: #FFF;
		background-color: #333333;
		height: 100%;
		overflow-y: auto;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2)
	}

	.modal-nav.modal-nav-left .modal-content>.modal-body, .modal-nav.modal-nav-right .modal-content>.modal-body {
		padding: 0;
		overflow-y: inherit;
		max-height: inherit;
		height: inherit;
	}

	.modal-nav.modal-nav-left.fade.in .modal-dialog {
		left: 0
	}

	.modal-nav.modal-nav-left.fade.in:before {
		left: auto;
		right: 0%
	}

	.modal-nav.modal-nav-left.fade .modal-dialog {
		left: -100%;
		-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
		-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
		-o-transition: opacity 0.3s linear, left 0.3s ease-out;
		transition: opacity 0.3s linear, left 0.3s ease-out
	}

	.modal-nav.modal-nav-right.fade.in .modal-dialog {
		right: 0
	}

	.modal-nav.modal-nav-right.fade.in:before {
		left: 0%;
		right: 100%
	}

	.modal-nav.modal-nav-right.fade .modal-dialog {
		right: -320px;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		-o-transition: opacity 0.3s linear, right 0.3s ease-out;
		transition: opacity 0.3s linear, right 0.3s ease-out
	}

	.modal-nav .modal-content {
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}

	.modal-nav-left .modal-header {
		height: 50px;
		padding: 0;
		border-bottom: 0px solid #eee;
	}

	.modal-nav-left .gt-mbi-quick-nav {
		position: fixed;
		z-index: 40000;
		top: 0;
		left: 0;
		width: 100%
	}

	.modal-nav-left .gt-mbi-quick-nav.open>.quick-btn>.fa-plus:before {
		content: '\f068'
	}

	.modal-nav-left .gt-mbi-quick-nav>.quick-btn {
		display: block;
		color: #FFF;
		background-color: #b8c0c3;
		margin: 0;
		height: 50px;
		line-height: 50px;
		text-align: center;
		text-decoration: none;
		padding-right: 50px;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
		border-radius: 0;
		font-size: 17px;
	}

	.modal-nav-left .gt-mbi-quick-nav>.quick-btn>.fa-plus {
		margin-left: 4px
	}

	.modal-nav-left .gt-mbi-quick-nav>.dropdown-menu {
		margin: 0;
		padding: 10px;
		border: none;
		width: 100%;
		text-align: center;
		background-color: #f2f2f2;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15)
	}

	.modal-nav-left .gt-mbi-quick-nav>.dropdown-menu>li {
		display: inline-block
	}

	.modal-nav-left .gt-mbi-quick-nav>.dropdown-menu>li>a {
		display: block;
		text-align: center;
		width: auto;
		padding: 6px 8px;
		font-size: 13px;
		color: #666666;
		background-color: transparent;
		text-shadow: 0 0 1px white, 0 0 3px white, 0 0 6px rgba(255, 255, 255, 0.5)
	}

	.modal-nav-left .gt-mbi-quick-nav>.dropdown-menu>li>a:hover>i {
		color: #db0100;
		-webkit-box-shadow: 0 0 8px rgba(219, 1, 0, 0.38);
		-moz-box-shadow: 0 0 8px rgba(219, 1, 0, 0.38);
		box-shadow: 0 0 8px rgba(219, 1, 0, 0.38)
	}

	.modal-nav-left .gt-mbi-quick-nav>.dropdown-menu>li>a>i {
		font-size: 21px;
		width: 48px;
		height: 48px;
		line-height: 48px;
		color: gray;
		display: block;
		margin: 1px auto;
		background-color: #ffffff;
		-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%
	}

	.modal-nav-left .gt-mbi-left-nav .nav li {
		position: relative;
		margin: 0;
		display: block;
		float: none;
	}

	.modal-nav-left .gt-mbi-left-nav .nav li.open {
		background-color: rgba(0, 0, 0, 0.05)
	}

	.modal-nav-left .gt-mbi-left-nav .nav li.open>a {
		background-color: transparent
	}

	.modal-nav-left .gt-mbi-left-nav .nav li.open>a.nav-link-btn>i.fa-plus:before {
		content: '\f077'
	}

	.modal-nav-left .gt-mbi-left-nav .nav li>a {
		font-size: 18px;
		color: #FFF;
		padding: 14px 15px 14px 15px;
		line-height: 20px;
		border: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.075);
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		overflow: hidden;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}

	.modal-nav-left .gt-mbi-left-nav .nav li>a.nav-link-btn {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9999;
		display: block;
		color: rgba(0, 0, 0, 0.5);
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		padding: 0;
		border: none;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3), -1px -1px 0 rgba(0, 0, 0, 0.1);
		background-color: transparent !important;
		border-left: 1px solid rgba(255, 255, 255, 0.075);
		-webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2);
		-moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2);
		box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2)
	}

	.modal-nav-left .gt-mbi-left-nav .nav li>a.nav-link-btn:before {
		display: none
	}

	.modal-nav-left .gt-mbi-left-nav .nav li>a>i {
		display: inline-block;
		text-align: center;
		width: 24px
	}

	.modal-nav-left .gt-mbi-left-nav .nav li>a>i.fa-plus {
		color: #FFF
	}

	.modal-nav-left .gt-mbi-left-nav .nav li>a>i.fa-plus:before {
		content: '\f078'
	}

	.modal-nav-left .gt-mbi-left-nav .nav li .dropdown>a {
		padding-right: 50px
	}

	.modal-nav-left .gt-mbi-left-nav .nav li .dropdown>a.nav-link-btn {
		padding: 0
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li.active>a, .modal-nav-left .gt-mbi-left-nav .nav>li.open>a {
		color: #FFF;
		background-color: #78be28;
		border-color: rgba(0, 0, 0, 0.05);
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15)
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li.active>a>.fa-plus {
		color: #FFF
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li.apt-menu-lte>a {
		background-color: #006f2e
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li>a {
		padding-right: 50px
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li ul {
		background-color: rgba(255, 255, 255, 0.1)
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li ul>li>a {
		font-size: 16px;
		color: #cccccc;
		padding-left: 20px
	}

	.modal-nav-left .gt-mbi-left-nav .dropdown-menu>li>a:focus, .modal-nav-left .gt-mbi-left-nav .dropdown-menu>li>a:hover {
		color: #78bc27 !important;
		text-decoration: none;
		background-color: transparent !important;
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li ul>li ul {
		background-color: rgba(255, 255, 255, 0.075);
		display: block;
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li ul>li ul>li>a {
		font-size: 13px;
		padding-left: 20px
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li ul>li ul>li ul>li>a {
		color: #FFF;
		padding-left: 40px;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25)
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li ul>li ul>li ul>li>a:before {
		font-family: 'FontAwesome';
		font-size: 14px;
		margin-right: 5px;
		color: #fff;
		content: "\f105";
		width: 9px
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li ul>li ul>li ul>li ul>li>a {
		padding-left: 60px
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li ul>li ul>li ul>li ul>li>a:before {
		content: "\f101"
	}

	.modal-nav-left .gt-mbi-left-nav .nav>li ul>li ul>li ul>li ul>li ul>li>a {
		padding-left: 80px
	}

	.modal-nav-left .gt-mbi-left-nav .dropdown-menu {
		position: relative;
		background-color: transparent;
		float: none;
		margin: 0;
		padding: 0;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	.modal-nav-right .gt-mbi-search {
		position: absolute;
		top: -55px;
	}

	.modal-nav-right .gt-mbi-search .input-group>.form-control {
		border-color: #cccccc;
		border-right: 0;
		-webkit-border-radius: 17px 0 0 17px;
		-moz-border-radius: 17px 0 0 17px;
		border-radius: 17px 0 0 17px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	.modal-nav-right .gt-mbi-search .input-group>.form-control:focus {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	.modal-nav-right .gt-mbi-search .input-group>.input-group-btn>.btn {
		background-color: #FFF;
		border: 1px solid #cccccc;
		border-left: 0;
		-webkit-border-radius: 0 17px 17px 0;
		-moz-border-radius: 0 17px 17px 0;
		border-radius: 0 17px 17px 0
	}

	.gt-mbi-right-nav {
		margin-top: 50px;
	}

	.modal-nav-right .gt-mbi-right-nav .nav {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.075)
	}

	.modal-nav-right .gt-mbi-right-nav .nav>li {
		padding: 0;
		margin: 0;
		float: none;
		position: relative;
		display: block;
	}

	.modal-nav-right .gt-mbi-right-nav .nav>li>a {
		font-size: 18px;
		padding: 15px 18px;
		color: #FFF;
		border-top: 1px solid rgba(255, 255, 255, 0.075);
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		text-align: left;
	}

	.modal-nav-right .pg-content .gt-mbi-right-nav .nav>li>a {
		padding: 13px 18px;
		color: #FFF;
		border-top: 1px solid rgba(255, 255, 255, 0.075);
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	
	}

	.modal-nav-right .pg-content .gt-mbi-right-nav .nav {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.075);
		padding-top: 50px;
	}

	.btnyoutube a, .btnline a, .btnfacebook a {
		font-size: 15px !important;
		width: inherit;
		height: inherit;
		padding: 0;
		display: inline-block;
		background: none;
	}

	.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.modal {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1050;
		display: none;
		overflow: hidden;
		-webkit-overflow-scrolling: touch;
		outline: 0;
	}

	.modal.fade.in {
		top: 0px;
		overflow-x: hidden;
		overflow-y: auto;
		border-radius: 0px;
		border: 0;
	}

	.modal.fade {
		top: 0px;
	}

	.modalclose {
		z-index: 9999;
		font-size: 40px;
		color: #FFF;
		text-align: center;
		position: absolute;
		top: 0;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
		width: 50px;
		height: 50px;
		line-height: 50px;
		background-color: #008236;
		display: inline-block;
		padding: 0;
		border-radius: 0;
	}

	.modal-nav.modal-nav-left.fade.in .modalclose {
		left: auto;
		right: 0;
		padding: 0;
		border-radius: 0;
	}

	.catelistbox .container {
		width: 90%;
	}

	.show>.dropdown-menu {
		display: block;
	}

	.modal-nav-left .gt-mbi-quick-nav>.dropdown-menu {
		background-color: #ededed !important;
	}

	.modal-nav-left .gt-mbi-quick-nav>.dropdown-menu>li>a img {
		display: block;
		width: 70px;
		margin: 0 auto;
	}

	.modal {
		width: 100%;
		left: inherit;
	}

	.footer-copyright {
		padding: 6px 6px 20px 6px;
	}

	.newHeader .gt-search:before {
		display: none;
	}

	.newHeader .gt-brand .brand-logo-gt {
		padding: 0;
	}



	body.dispalyNone {
		overflow: hidden;
	}

	body.dispalyNone .newHeader .gt-search ul li.nav-user-login {
		display: none;
	}

	.newHeader .gt-sitemap {
		top: 15px;
		right: 80px;
		position: fixed;
		width: 30px;
		height: 30px;
		display: none;
	}

	.newHeader .gt-sitemap a.btn:before {
		display: none;
	}

	body.mapOpneMenu .newHeader .gt-sitemap {
		display: block;
		transition: none;
	}

	.newHeader .gt-sitemap:before {
		display: none;
	}

	.newHeader .gt-search>ul>li>a {
		font-size: 1em !important;
	}

	.nav-user-login a {
		background: url('../img/Menu/icon_user_hover.png') no-repeat;
		background-size: cover;
	}

	.newHeader .gt-search {
		display: block;
		right: 52px;
	}

	.dispalyNone .newHeader .gt-search {
		display: block;
	}

	.quicklink a.btnStyle, .quicklink a.btnStyle:hover, .quicklink a.btnStyle:focus {
		background: url('../img/Menu/icon_star_w.png') no-repeat;
		background-size: cover;
		transition: none;
	}

	.newHeader .gt-sitemap>.btn {
		width: 100%;
		height: 100%;
		left: 0px;
		top: -10px;
		margin: 0;
		position: absolute;
		background: url('../img/Menu/mobile_menu_line.png');
		background-size: cover;
		transition: all 0s ease 0s!important;
	}
	.newHeader .gt-search>ul>li>a{
			transition: all 0s ease 0s!important;
	}

	.newHeader .gt-sitemap>.btn:hover {
		background: url('../img/Menu/mobile_menu_line.png');
		background-size: cover;
	}

	.newHeader .gt-sitemap span.text-hide {
		font-size: .8em;
		color: #fff!important;
		width: auto;
		display: block;
		position: fixed;
		top: 40px;
		letter-spacing: 1px;
	}

	body.dispalyNone .newHeader .gt-sitemap span.text-hide {
		font-size: 1.125em;
		color: #000!important;
		letter-spacing: 2px;
		left: 15px;
		top: 30px;
		font-weight: bold;
		width: 50%;
		text-align: left;

	}

	.newHeader .gt-sitemap.open>.btn {
		background: url('../img/Menu/close_g.png') no-repeat center center;
		background-size: contain;
		width: 20px;
		height: 20px;
		left: auto;
		right: 20px;
		top: 20px;
		padding: 0;
		position: fixed;
		z-index: 9999999;
		transition: none;
		outline: none!important;
		overflow: visible;
	}

	.newHeader .gt-sitemap.open {
		top: 0px;
		background: none;
	}

	footer {
		padding-bottom: 160px;
	}

	body.cpPage footer {
		margin-top: 0px;
	}

	.gt-sitemap>.dropdown-menu {
		left: 0px;
		top: 0px !important;
		bottom: 90px;
		width: 100%;
		overflow-x: hidden;
		height: 100%;
		z-index: 999;
		padding-top: 60px;
	}

	.newHeader .gt-sitemap>.dropdown-menu {
		max-width: none;
		transform: none;
		width: 100%
	}

	.gt-sitemap>.dropdown-menu:after {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 60px;
		background: #fff;
		box-shadow: 0 0 5px rgba(0, 0, 0, .5);
		content: "";
		display: block;
		margin: 0;
	}



	.dropdown.gt-sitemap.open .otherList {
		display: none;
	}

	.dropdown.gt-sitemap .otherList {
		position: fixed;
		right: 20px;
		z-index: 999999999;
		padding: 0;
		margin: 0;
		list-style: none;
		top: 14px;
		display: flex;
	}

	.dropdown.gt-sitemap.open .otherList li {
		margin-left: 20px
	}

	.dropdown.gt-sitemap.open .otherList li a {
		display: block;
	}

	.dropdown.gt-sitemap.open .otherList li a img {
		width: 30px;
		height: 30px;
		object-fit: contain;
	}

	.newHeader .gt-search ul li.nav-user-login {
		display: none;
	}

	.newHeader .gt-search ul li.quicklink {
		display: none;
	}

	body.mapOpneMenu .newHeader .gt-search ul li.quicklink {
		display: block;
	}

	.newHeader .gt-search ul li.quicklink a span.text-hide {
		font-size: .9em;
		color: #fff;
		width: 100px;
		display: block;
		position: fixed;
		top: 37px;
		letter-spacing: 1px;
	}

	.newHeader .gt-search ul li.quicklink.open {
		display: block;
	}

	.newHeader .gt-search>ul>li.open>a.btnStyle {
		background: url('../img/Menu/close_g.png') no-repeat;
		background-size: contain;
		position: fixed;
		right: 20px;
		width: 20px;
		top: 20px;
		z-index: 9999;
		margin: 0;
		padding: 0;
	}

	.newHeader .gt-search ul li.open a span.text-hide {
		font-size: 1.125em;
		color: #000;
		letter-spacing: 2px;
		left: 15px;
		top: 30px;
		font-weight: bold;
		position: fixed;
		display: block;
		display: none;
	}

	.newHeader .gt-search ul li.quicklink.open .dropdown-menu {
		display: block;
		border-radius: 0;
		margin: 0;
		width: 100%;
		min-height: calc(100vh - 60px);
		position: fixed;
		top: 60px;
		left: 0;
		overflow: visible;
	}

	.newHeader .gt-search ul li.quicklink.open .dropdown-menu:after {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 60px;
		background: #fff;
		box-shadow: 0 0 5px rgba(0, 0, 0, .2);
		content: "";
		display: block;
		margin: 0;
		border: none;
		z-index: 999999;
	}

	.newHeader .gt-search ul li.quicklink.open .dropdown-menu:before {
		content: "快捷選單";
		right: auto;
		left: 15px;
		top: 15px;
		position: fixed;
		width: 80px;
		height: auto;
		border: none;
		color: #000;
		font-weight: bold;
		text-align: left;
		font-size: 1.25em;
		letter-spacing: 2px;
		white-space: nowrap;
		z-index: 99999999999999;
	}

	.newHeader .gt-search ul li.quicklink .dropdown-menu {
		display: none;
	}

	.newHeader .gt-search ul li ul li {
		width: 33.33%;
	}
	body.gt-digtit .newHeader .gt-search ul li ul li{
		width: 50%
	}

	.newHeader .gt-search ul li li a {
		font-size: 1.125em !important;
	}

	.dispalyNone .newHeader .gt-search ul {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.otherList .topMenu ul {
		background: #F2F2F2;
		width: 100%;
		height: 100vh;
		position: fixed;
		left: 0;
		top: 60px;
		display: none;
	}

	.otherList .topMenu.openTopMenu ul {
		display: block;
	}

	.otherList .topMenu ul li a {
		border-bottom: 1px solid #ddd;
		padding: 10px 15px;
		color: #000;
		font-weight: bold;
		font-size: 1.125em;
	}

	.otherList .topMenu ul li {
		margin: 0 !important;
	}

	.backtopbutton {
		bottom: 100px;
		z-index: 99
	}

	.newHeader .gt-top-nav .nav-pills>li.desktopPlay {
		display: none;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li .dropdown-menu {
		position: relative;
		display: none;
		min-width: 0;
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li.openNumber .dropdown-menu {
		display: block;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li>a:after {
		position: absolute;
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		background: url('../img/header/black-arrow.png') no-repeat right center;
		background-size: contain;
		top: 16px;
		right: 10px;
		left: auto;
		border: none;
		transform: rotate(-90deg);
		opacity: .4;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li.openNumber>a:after {
		transform: rotate(0deg);
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li a:only-child::after {
		display: none;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li .rp-list {
		height: auto !important;
		overflow: visible;
	}

	.navbar .nav>li>.dropdown-menu:after, .navbar .nav>li>.dropdown-menu:before {
		display: none;
	}

	.newHeader .gt-top-nav .pull-right .nav-pills>li ul.rp-list li a {
		border: none;
		padding: 0px !important;
		display: inline-block;
	}

	.gt-hp .gt-wrapper .gt-contents {
		padding-top: 80px !important;
	}

	.gt-hp.gt-digtit .gt-wrapper .gt-contents{
padding-top: 58px !important;
	}

	body.gt-digtit header.affix + .gt-contents .site-announcement{
		top: 58px;
	}
	header.affix .gt-search{
		    top: 50px;
    right: 52px;
	}
.gt-newSearch{
	display: none;
}

body.gt-digtit header.affix .brand-logo-gt img{
	margin: 0;
}
body.gt-digtit .gt-search-lg{
	display: none;
}

}

@media (max-width:768px) {
	body {
		padding-right: 0px;
		padding-left: 0px;
	}

	header.affix .gt-sitemap {
		top: 15px;
		right: 80px;
		position: fixed;
	}

	.newHeader .gt-search {
		transform: inherit;
	}

	.gt-sitemap>.dropdown-menu .nav-pills>li>ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex !important;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li {
		width: 50%;
		border-bottom: 1px solid #ddd;
	}

	.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li:nth-child(5n+6):after {
		border-top: none;
	}

	.landhome5g-content .landhome5g-item-04 {
		margin-bottom: 50px;
	}

	.videoIntro ul li h3, .VRIntro ul li h3 {
		font-size: 2em;
		letter-spacing: -0.04em;
	}

	.watchBox .centerBox .item .info h2 {
		font-size: 1.8em;
		line-height: 1;
	}

	.videoStep ul li h5 {
		font-size: 1.8em;
	}

	.landFooter .mainCtn .iconDown img {
		max-width: 120px;
		margin: 0 0 50px 0;
	}

	.cardInfo .cardTitle h3 {
		font-size: 1.4em;
		letter-spacing: 0px;
	}

	.landMagic .centerBox .item .info h3 {
		font-size: 1.15em;
		margin: 0 0 15px 0;
	
		letter-spacing: 0.04em;
		line-height: 1.2em;
	}

	.landStep .otherInfo ol li {
		margin: 0 0 10px 20px;
		text-align: justify;
		font-size: .9em;
		line-height: 1.5em;
	}

	.landFooter {
		margin-bottom: 70px;
	}

	.landFooter ol li {
		font-size: .9em;
		margin-bottom: 10px;
	}

}

@media (max-width:767px) {
	footer .footer-nav .nav>li a {
		color: #000;
		font-weight: 400;
		padding: 5px 5px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.fixedHeader .anchorMenu {
		top: 25px;
	}

}

@media (max-width:640px) {
	.gt-sitemap>.dropdown-menu .nav-pills>li>ul>li {
		width: 100%;
	}

	.sitMenuCtn>li>ul>li>ul>li {
		width: 100%;
	}

	.sitMenu li.active a:after, .sitMenu li.activeStyle a:after {
		display: none;
	}

	.sitMenu {
		width: 100px;
		border-right: 1px solid #ddd;
	}

	.sitMenuCtn {
		width: calc(100% - 100px);
		border-left: 2px solid #7EBF23;
	}

	.sitMenu li a {
		padding: 20px 0px 20px 50px;
		font-size: 1.125em;
	}

	.sitMenu li a i {
		left: 10px;
	}

	.sitMenu li a span {
		width: 40px;
		display: block;
		transform: translate(0, -10px);
		line-height: 1.4;
		letter-spacing: 0px;
	}

	.fixedHeader .anchorMenu {
		top: 25px;
	}

}

@media (max-width:414px) {
	header.newHeader .container {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: auto;
		margin-left: auto;
	}

	.modal-nav-left .gt-mbi-quick-nav>.dropdown-menu>li>a img {
		display: block;
		width: 70px;
		margin: 0 auto;
	}

	.modal-nav-left .gt-mbi-quick-nav>.dropdown-menu {
		background-color: #ededed;
	}

}