.txtcolor-818181 {
  color: #818181;
}

.txtcolor-000000 {
  color: #000000;
}

.txtcolor-333333 {
  color: #333333;
}

.txtcolor-434343 {
  color: #434343;
}

.txtcolor-ababab {
  color: #ababab;
}

.txtcolor-ffffff {
  color: #ffffff;
}

.txtcolor-00479d {
  color: #00479d;
}

.border-color-e1e1e1 {
  border-color: #e1e1e1 !important;
}

.border-color-3e87df {
  border-color: #3e87df !important;
}

.language:hover .languageOn {
  color: var(--main-color);
}

.languageAbs a:hover {
  background: var(--main-color);
  color: #fff;
}

.gallery-thumbs .swiper-slide-thumb-active img {
  opacity: 1;
  border: 1px var(--main-color) solid;
}

.indexSwiper .swiper-button-next:hover, .indexSwiper .swiper-button-prev:hover {
  background: #004898;
  border-color: #004898;
}

.indexSwiper .swiper-pagination-bullet {
  color: #fff;
}

.indexSwiper .swiper-pagination-bullet-active {
  color: var(--main-color);
}

.indexSwiper .swiper-slide img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

#type .swiper-button-next, #type .swiper-button-prev {
  color: #ccc;
}

#type .swiper-button-next:hover, #type .swiper-button-prev:hover {
  color: var(--main-color);
}

.swiperType .swiper-slide a:hover p {
  color: var(--main-color);
  font-weight: bold;
}

.indexBox1 {
  background: #f1f1f1 url(../img/bg1.png) center bottom no-repeat;
}

.box1Btn:hover {
  color: #FFFFFF;
  background: var(--main-color);
}

.box2Right h3 {
  color: var(--main-color);
}

.indexNews a.item:hover {
  background: var(--main-color);
}

.indexNews a.item:hover p {
  color: #fff;
}

.indexNews a.item:hover::after {
  background: var(--main-color);
}

.indexNews .itemGd:hover i {
  color: #fff;
  background: var(--main-color);
}

.indexNews .itemGd:hover p {
  color: #fff;
}

.alswiper .swiper-button-next, .alswiper .swiper-button-prev {
  color: #fff;
  background: var(--main-color);
}

.alswiper .swiper-slide:hover .abs {
  color: #fff !important;
}

.alBtn:hover {
  color: #fff;
  background: var(--main-color);
  border-color: var(--main-color) !important;
}

.pageBread h2 {
  border-left: 3px var(--main-color) solid;
}

.lcDl:hover {
  color: #fff;
  background: var(--main-color);
}

.lcDl:hover .txtcolor-818181 {
  color: #fff;
}

.lcgdBtn:hover, .lcgdBtn:hover .txtcolor-818181 {
  color: var(--main-color);
}

.aboutBox h1 {
  color: #333;
}

.vList li a {
  background: #f6f6f6;
}

.vList li a:hover {
  background: var(--main-color);
}

.vList li a:hover h3, .vList li a:hover p {
  color: #fff;
}

.page a:hover, .page a.on {
  color: #fff;
  background: var(--main-color);
  border-color: var(--main-color);
}

.yiji li a.inactive:hover, .yiji li a.inactive:hover i, .yiji li a.inactive.inactives i, .yiji li a.inactive.inactives {
  color: var(--main-color);
}

.subLast li a:hover, .subLast li.on a {
  color: var(--main-color) !important;
  text-decoration: underline;
}

.yiji li + li {
  border-top: 1px #e5e5e5 solid;
}

.subLast li a {
  color: #818181;
}

.yiji li a.inactive i {
  color: #ccc;
}

.leftNav h2 {
  border-bottom: 2px #ccc solid;
}

.lxRbox h2::after {
  background: var(--main-color);
}

.leftNav {
  border: 1px #ccc solid;
}

.ryList a {
  background: #f6f6f6;
}

.pageSobox {
  background: var(--main-color);
}

.dItem {
  background: #f6f6f6;
}

.dItem:hover {
  background: var(--main-color);
}

.dItem:hover h3 {
  color: #fff;
}

.dItem:hover .dInfos {
  color: #fff;
}

.dItem:hover .dBtns {
  color: #fff;
  background: var(--main-color);
}

.dItem:hover .border-color-e1e1e1 {
  border-color: #fff !important;
}

.qaItem {
  background: #f6f6f6;
}

.qaItem:hover {
  background: var(--main-color);
}

.qaItem:hover span {
  color: #fff;
}

.qaItem:hover h3, .qaItem:hover div {
  color: #fff;
}

.nItem:hover {
  background: var(--main-color);
}

.nItem:hover h2, .nItem:hover div {
  color: #fff;
}

.nItem:hover .border-color-e1e1e1 {
  border-color: #fff !important;
}

.rabs a:hover {
  background: var(--main-color);
  color: #fff;
}

.rabs a .abs {
  background: var(--main-color);
  color: #fff;
}

.rabs .abs3 {
  background: var(--main-color);
}

.rabs .abs2 {
  background: var(--main-color);
}

.ryList a:hover {
  background: var(--main-color);
}

.ryList a:hover p {
  color: #fff;
}

.cpUl li a {
  border: 1px #ccc solid;
}

.cpUl li a:hover {
  border-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.cpUl li a:hover .cptitle {
  color: #333;
}

.cptitle {
  border-bottom: 1px #E1E1E1 solid;
}

.cpUl li a:hover .cpgd {
  color: #fff !important;
  background: var(--main-color);
}

.cpPage {
  background: #f7f7f7;
}

.xBox .swiper-button-next:after, .xBox .swiper-button-prev:after {
  color: var(--main-color);
}

.cpPageR h1 {
  border-bottom: 1px #E1E1E1 solid;
}

.cpcsBtn a {
  background: var(--main-color);
  color: #fff;
}

.cpcsBtn a:hover {
  color: #fff;
}

.sosoTab a.on {
  border-bottom: 3px var(--main-color) solid;
}

.alList .v-txt .abs {
  background: var(--main-color);
}

.alList li a:hover .abs {
  background: #fff;
  color: var(--main-color);
}

.alswiperBox {
  background: #f6f6f6;
}

.alswiperBox .swiper-button-next:hover, .alswiperBox .swiper-button-prev:hover {
  background: var(--main-color);
  color: #fff;
}

.soInput i {
  color: var(--main-color);
}