/* 通用样式 - BEGIN */
body {
  background-color: rgb(246, 248, 249);
}

a:hover {
  text-decoration: none;
}

ul,
ol {
  list-style: none;
}

li {
  display: inline-block;
}

.ca_content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
}
/* 通用样式 - END */

/*index.html BEGIN*/

.block_title {
  border-left: 4px solid #856404;
  padding-left: 10px;
  color: rgb(94, 94, 94);
}

/*shop basic information BEGIN*/

/*shop basic information END*/

/*快捷菜单 BEGINE*/
.ca_shortcut ul > li {
  background-color: #007bff;
  line-height: 64px;
  text-align: center;
  border-radius: 5px;
  margin-top: 20px;
  margin-right: 20px;
  font-size: 18px;
}

.ca_shortcut ul > li > a {
  color: white;
}

.ca_shortcut ul > li > a > img {
  width: 26px;
  height: 26px;
}

/*快捷菜单 END*/

/*today data BEGIN*/
.ca_today_data {
  padding: 20px;
}
.ca_today_data ul {
  margin-top: 20px;
}
.ca_today_data ul > li > img {
  width: 20px;
  height: 20px;
}
.ca_today_data ul > li {
  color: #a2a2a2;
  font-size: 12px;
  text-align: center;
}

/*today data END*/

/*index.html END*/

/* 头部样式 - BEGIN */
#ca_header {
  padding-top: 10px;
  background-color: white;
}
#ca_header .container .row {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  justify-content: flex-end;
  font-size: 14px;
  color: #a2a2a2;
}
#ca_header .container .row > a {
  color: red;
}
/* 头部样式 - END */

/* 导航栏样式 - BEGIN */
#ca_nav {
  background-color: white;
  padding-bottom: 20px;
}
#ca_nav .navbar {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

#ca_nav .navbar .navbar-brand {
  color: rgb(94, 94, 94);
  font-size: xx-large;
}

/*#ca_nav .navbar .navbar-collapse>ul>li {*/
/*    height: 90px;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*}*/

/*#ca_nav .navbar .navbar-collapse>ul>li:hover {*/
/*    background-color: red;*/
/*}*/

#ca_nav .navbar .navbar-collapse > ul > li {
  margin-left: 30px;
  /*height: 90px;*/
}

/*#ca_nav .navbar .navbar-collapse>ul>li>div {*/
/*    margin-top: -20px;*/
/*}*/

/* 导航栏样式 - END */

/* 功能列表样式 - BEGIN */
#ca_func_list {
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  background-color: white;
  padding-top: 60px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
#ca_func_list .form-group {
  justify-content: center;
}

#ca_func_list .form-group > label {
  text-align: center;
}

/* 功能列表样式 - END */

/* 页脚样式 - BEGIN */
#ca_footer {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 120px;
  margin-bottom: 40px;
  border-top: 1px solid rgb(228, 232, 235);
  padding-top: 10px;
  color: rgb(162, 162, 162);
  font-size: 12px;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
/* 页脚样式 - END */
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.system-name{
  background-image: -webkit-linear-gradient(left,blue,#66ffff 10%,#cc00ff 20%,#CC00CC 30%, #CCCCFF 40%, #00FFFF 50%,#CCCCFF 60%,#CC00CC 70%,#CC00FF 80%,#66FFFF 90%,blue 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-background-size: 200% 100%;
  -webkit-animation: masked-animation 4s linear infinite;
}

.system-name-top{
  background-image: -webkit-linear-gradient(left,white,#66ffff 10%,#c1fd61 20%,#f0f193 30%, #CCCCFF 40%, #00FFFF 50%,#CCCCFF 60%,#fff1aa 70%,#6ce0f3 80%,#66FFFF 90%,white 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-background-size: 200% 100%;
  -webkit-animation: masked-animation 4s linear infinite;
}

@keyframes masked-animation {
  0% {
    background-position: 0  0;
  }
  100% {
    background-position: -100%  0;
  }
}