:root {
  --main-color: #004898;
}
.txtcolor-004898 {
  color: #004898;
}
.txtcolor-818181 {
  color: #818181;
}

.txtcolor-000000 {
  color: #000000;
}

.txtcolor-333333 {
  color: #333333;
}

.txtcolor-434343 {
  color: #434343;
}

.txtcolor-464646 {
  color: #464646;
}

.txtcolor-ababab {
  color: #ababab;
}

.txtcolor-ffffff {
  color: #ffffff;
}

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

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

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

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

.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;
}

.navBox a i {
  color: #ccc;
}

.navBox a:hover i, .navBox a.on, .navBox a.on i {
  color: #fff;
  background: #004898;
  padding: 0 23px;
  border-radius: 17px;
}

.navBox .lt .harSubLink{
	background: #FFFFFF;
}

.navBox .lt .harSubLink .title{
	color: #737373;
}

.navBox .lt .harSubLink .clt:hover .title,
.navBox .lt .harSubLink .clt.on .title{
	color: var(--main-color);
}

.navBox .lt .harSubLink .clt:hover::after,
.navBox .lt .harSubLink .clt.on::after{
	background: var(--main-color);
}

.indexSwiper {
  margin-top: -89px;
}
.indexSwiper.noBanner{
	margin-top: initial;
}

.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;
}

.indexSwiper .swiper-slide img.mobile {
  display: none;
}

#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;
}

.footNav a {
  color: #818181;
}

.footNav a:hover {
  color: #ffffff;
}

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

.copy a {
  display: inline-block;
  margin-left: 6px;
}

.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);
}

a:hover {
  text-decoration: none;
  color: #00479d;
}

.indexProductSwiper .proItem .icon{
	 background: var(--main-color);
}

.indexProductSwiper .proItem .icon .iconfont{
	color: #ffffff;
	font-size: 20px;
}