html, body {
    position: relative;
    height: 100%;
}
body {
     /* [disabled]padding: 0; */
    padding: 0 !important;
    margin: 0 auto !important;  
    background: #eee;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 14px;
    color:#000;
}

.navbar {
  padding-top:5px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
  background: #ffdded;
  box-shadow: 0px 2px 4px #ebc2e0;
  font-family: cam;
  font-size:25px;
}

.nav-link{
  color: #03e0d7;
}

.navbar-toggler-icon {
  background: url(../img/menu.png);
  height:1.9rem;
  }


::-webkit-scrollbar {
    width: 6px;
    background-color: #e0d9ba;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #b6d4e0; 
    border-radius: 10px;    
    background-color: #b6d4e0;

}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #e0d9ba;
    background-color: #e0d9ba; 
}

body.modal-open {
  padding-right: 0 !important;
  overflow: auto !important
}

.modal-header{
  border-bottom: transparent;
}

.modal-footer{
  border-top: transparent;
}

.section-a {
height: auto;
padding-top:80px;
padding-bottom:40%;
background :url(../img/top/bg2.jpg) no-repeat;
/* background-attachment: fixed; */
background-position: bottom center;
background-size: cover; 
}

.section-b {
  height: auto;
  padding-bottom:50px;
  background :url(../img/3rd/bg5.jpg) no-repeat;
  /* background-attachment: fixed; */
  background-position: top center;
  background-size: cover; 
  }

.apps-btn{
  padding-left:5px;
  padding-right:5px;
}

.title1{
  padding-top:5%;
}

.nav-tabs{
  background-color: #ffff;
  border-bottom: 2px solid #e4007b;
}

.nav-tabs .nav-link.active {
  font-family: cam;
  font-size:22px;
  color: #f4c700;
  background-color: #e4007b;
  border-color: #e4007b;
}

.nav-tabs .nav-link {
  font-family: cam;
  font-size:22px;
  color: #f4c700;
  width:30%;
}

.tab-content{
  background-color: #ffff;
}

.news-index-line {
  border-bottom: 1px dashed rgba(122, 122, 122, 0.2);
}

.news-table{
  padding:10px;
}

.news-table a {
	text-decoration: none;
	color: #000;
}

.news-table .news-list:hover {
	background-color: #f4c700;
}

.news-list{
  font-family: specialfont;
  font-size:25px;
  padding: 10px;
}

.news-title{
  font-family: specialfont;
	text-decoration: none;
	color: #000;

}
.news-date{
  font-family: specialfont;
	text-decoration: none;
	color: #000;
  float:right;
}

.title2{
  padding-top:20%;
}

.section-news{
  height: auto;
  padding-top:10%;
  padding-bottom:10%;
  background :url(../img/news/bg4.jpg) no-repeat;
  /* background-attachment: fixed; */
  background-position: top center;
  background-size: cover; 
}

.news-detail-bg{
  background-color: #ffff;
  border-radius: 4px;
  padding: 20px;
  border: 0px solid #000;
}

.news-content{
  font-size:16px;
}

.news-detail-title-font{
  font-size: 30px;
}

.support-font{
  font-size: 18px;
  
}

.bold{
  font-weight: bold;
}

.support-font td a{
  color: #e4007b;
  text-decoration: none;
  font-weight: bold;
}

.dropdown-menu{
  background-color:#ffdded;
  color:#03e0d7;
}

.dropdown-item{
  color:#000000;
  font-size:18px;
}

.footer {
	background-color: #03e0d7;
}

@media only screen and (max-width: 768px) {
  .navbar-toggler {
		position: absolute;
		right:6px;
		top:10px;
	  }

  .navbar {
    padding:30px;
  }

  .section-a {
    height: auto;
    padding-top: 34%;
    padding-bottom: 35%;
    background :url(../img/top/bg1.jpg) no-repeat;
    /* background-attachment: fixed; */
    background-position: bottom center;
    background-size: cover; 
  }

  .news-list{
    font-size:20px;
  }

  .section-news{   
    padding-top:20%;
  }

  .news-detail-title-font{
    font-size: 25px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1440px) {
  .section-a {
    height: auto;
    padding-top: 10%;
    padding-bottom: 45%;
    background :url(../img/top/bg3.jpg) no-repeat;
    background-position: bottom center;
    background-size: cover; 
  }
}

@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 30px;
    padding-left: 30px;
  }
}

  