
body {	
  margin: 0;
  padding: 0;
}
.carousel-inner > .item > img {
  min-width: 100%;
  height: 100px;
}

p{
  font-size: 0.9rem;
}

.p-justify{
  text-align:justify;
  font-size: 1.0rem;
}

.H-font{
  margin: 2rem 0rem;
  color:#81277b
}

.H-font2{
  margin: 1.5rem  0rem;
  color:#000000;
  font-weight: bold;
}

.carousel-label{
  font-size: calc(0.2em + 1.2vw); 
  background-color: rgba(0,0,0,0.4);
  padding-top: 3px;
  padding-bottom: 3px; 
  padding-left: 10px;  
  padding-right: 10px;  
  margin: 0;
  text-align: center;
}
.arousel-label-bg{
  max-width: 24%; 
  left: 0px; 
  bottom: 0px; 
  padding:0;
}

.fixed-topbar {
  position: fixed;  
  top: 0;           
  left: 0;         
  width: 100%;    
  height: auto;
  background: rgba(255, 255, 255, 1);
  padding: 1.3rem 1rem;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1); 
  z-index: 1000;   
}

.img-center-content{
  width: 100%; height: auto; margin-top: 5.5rem;
}

.img-center-content2{
  width: 100%; height: auto;
}


 .topbar-row{
  
  display: flex;
  flex-direction: row;

 }

 .topbar-logo{
  position: absolute; /* 启用绝对定位 */
  top: 0px;    /* 距离祖先元素顶部的偏移 */
  left: 0px;
  z-index: 10;  /* 控制层叠顺序 */
 }
.line{
  height: 1px;
  background-color:#e0e0e0;
  margin: 2rem 0rem;
}


.button_go_top{
  width:3.2rem;
  position:fixed;
  bottom:2rem;
  right:1rem;
  height:3.2rem;
  display: none;
  background-color: #81277b;
  padding: 0.3rem;
  border-radius: 5px;
  
}

.top-bar img{
  margin-left: 0px; 
  margin-top: 0px; 
  max-width: 100%;
  align-self: center;
  /* src: url('image/logo.png'); */
}

.button_go_top img{
  height: 100%; 
  width: 100%;
}
 
.foot-wrap {
  background: #202020;
  padding: 1.5rem 1rem;
  color: #959595;
  margin-top: 2rem;
  text-align: center
}

.min-height{
  min-height: 90vh;
}

/* .nav-link {
  color: rgb(43, 38, 38) !important;
} */

/* .nav-link:hover {
  font-weight: bold !important;
  color: #ffffff !important;
  background-color: rgb(138, 73, 134) !important;
} */

/* .nav-item.active{
  background-color: rgba(138, 73, 134, 0) !important;
} */

/* .nav-pills .nav-link.active {
  font-weight: bold !important;
  color:rgb(141, 24, 135) !important;
  background-color: rgba(138, 73, 134, 0) !important;
} */


/* 悬停效果 */
 .navbar-toggler:hover {
  background-color: #81277b !important;
  color: #ffffff !important;
}
 



/*****************    分界线    *******************/
.dropdown:hover>.dropdown-menu {
  display: block;
  margin: 0;
}


.dropdown>.dropdown-toggle:hover{
background-color: #81277b!important;
color: #ffffff;
}


.dropdown>.dropdown-toggle:active {
  pointer-events: none;
}

.active{
/* background-color: #81277b!important; */
font-weight: bold !important;
color: #81277b !important;
background-color: rgba(138, 73, 134, 0) !important;

}
.nav-link{
/* color: #81277b; */
color: #000000;
}
.nav-link:hover {
  font-weight: bold !important;
  color: #ffffff !important;
  background-color: #81277b !important;
} 
.dropdown-item{
/* color: #81277b; */
color: #000000;
padding: 0.5rem 1rem;
}

.dropdown-item:hover{
font-weight: bold;
color: #ffffff;
background-color: #81277b;
}
