
/* 底部 */
.md17792.md-footer .w1400 { width: 14rem; max-width: 90%; margin-left: auto; margin-right: auto; }

@media (max-width: 1920px) { .md17792.md-footer .w1400 { width: 1400px; } }

.md17792.md-footer .foot-1 { background-color: #006fb5; color: #fff; }

.md17792.md-footer .foot-1 .main { padding: 0.55rem 0 0.83rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md17792.md-footer .foot-1 .nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: .03rem; }

.md17792.md-footer .foot-1 .nav .nav-item { margin-right: 1.1rem; }

.md17792.md-footer .foot-1 .nav .nav-item:last-of-type { margin-right: 0; }

.md17792.md-footer .foot-1 .nav .nav-link { margin-bottom: 0.23rem; }

.md17792.md-footer .foot-1 .nav .nav-a { line-height: 1.4; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md17792.md-footer .foot-1 .nav .nav-a2 { display: block; color: rgba(255, 255, 255, 0.6); -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s; line-height: 1.5; padding: 0.05rem 0; margin-bottom: .05rem; }

.md17792.md-footer .foot-1 .nav .nav-a2:hover { color: #fff; }

.md17792.md-footer .foot-1 .contact .tel { text-align: right; }

.md17792.md-footer .foot-1 .contact .tel-t1 { margin-bottom: 0.1rem; }

.md17792.md-footer .foot-1 .contact .tel-t2 { line-height: 1.2; font-weight: bold; }

.md17792.md-footer .foot-1 .contact .code { margin-top: 0.36rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.md17792.md-footer .foot-1 .contact .code-item { width: 8.92857em; }

.md17792.md-footer .foot-1 .contact .code-img { font-size: 0; }

.md17792.md-footer .foot-1 .contact .code-img img { width: 100%; }

.md17792.md-footer .foot-1 .contact .code-tx { line-height: 1.5; text-align: center; margin-top: 0.08rem; }

.md17792.md-footer .foot-2 { background-color: #84bd3a; color: rgba(255, 255, 255, 0.8); }

.md17792.md-footer .foot-2 .main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0.229rem 0; }

.md17792.md-footer .foot-2 .col { line-height: 1.5; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md17792.md-footer .foot-2 .col a:hover { color: #fff; }

.md17792.md-footer .foot-2 .beian { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: .05rem; }

.md17792.md-footer .foot-2 .beian img { margin-right: .05rem; }

@media (max-width: 900px) { .md17792.md-footer .foot-1 .main { display: block; }
  .md17792.md-footer .foot-1 .nav { display: block; }
  .md17792.md-footer .foot-1 .nav .nav-item { margin-right: 0; margin-bottom: .2rem; }
  .md17792.md-footer .foot-1 .nav .nav-link { margin-bottom: .1rem; }
  .md17792.md-footer .foot-1 .nav .nav-list2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .md17792.md-footer .foot-1 .nav .nav-a2 { width: 50%; }
  .md17792.md-footer .foot-1 .contact { margin-top: .2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .md17792.md-footer .foot-1 .contact .tel { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: left; }
  .md17792.md-footer .foot-1 .contact .code { margin-top: 0; }
  .md17792.md-footer .foot-1 .contact .code-item { width: 6em; }
  .md17792.md-footer .foot-2 .main { display: block; text-align: center; }
  .md17792.md-footer .foot-2 .rg { margin-top: 3%; } }

.md17793.md-header { position: fixed; top: 0; left: 0; right: 0; z-index: 100; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; color: #fff; }

.md17793.md-header .w1400 { width: 16rem; max-width: 90%; margin-left: auto; margin-right: auto; }

@media (max-width: 1920px) { .md17793.md-header .w1400 { width: 1600px; } }

.md17793.md-header .main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; height: 0.9rem; }

.md17793.md-header .logo { margin-right: auto; }

.md17793.md-header .logo img { height: .54rem; }

.md17793.md-header .logo img:first-child { display: block; }

.md17793.md-header .logo img:last-child { display: none; }

.md17793.md-header .nav-list { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md17793.md-header .nav-list .nav-item { position: relative; margin: 0 0.2rem; }

.md17793.md-header .nav-list .nav-item.on .nav-link-1:after { width: 100%; }

.md17793.md-header .nav-list .nav-link-1 { position: relative; }

.md17793.md-header .nav-list .nav-link-1:after { content: ' '; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: #fff; width: 0; height: 0.02rem; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }

.md17793.md-header .nav-list .nav-a-1 { display: block; line-height: 0.9rem; padding: 0 0.15rem; }

.md17793.md-header .nav-list .nav-list-2 { position: absolute; left: 50%; top: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 2rem; display: none; -webkit-box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.1); box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.1); }

.md17793.md-header .nav-list .nav-item-2 { position: relative; }

.md17793.md-header .nav-list .nav-a-2 { display: block; padding: 1em 1em; color: #333; line-height: 1.5; text-align: center; border-top: solid 1px rgba(255, 255, 255, 0.15); background-color: rgba(255, 255, 255, 0.8); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md17793.md-header .nav-list .nav-a-2:hover { background-color: #fff; color: #006fb5; }

.md17793.md-header .rg { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0.4rem; }

.md17793.md-header .search { position: relative; z-index: 3; }

.md17793.md-header .search .search-icon { width: .19rem; min-width: 1em; height: 0.9rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; }

.md17793.md-header .search .search-icon img { width: 100%; }

.md17793.md-header .search .search-icon img:first-child { display: block; }

.md17793.md-header .search .search-icon img:last-child { display: none; }

.md17793.md-header .search .search-form { position: absolute; top: 100%; right: 0; width: 4rem; display: none; }

.md17793.md-header .search .search-form form { width: 100%; background-color: #fff; -webkit-box-shadow: 0 0 0.07rem 0 rgba(0, 0, 0, 0.09); box-shadow: 0 0 0.07rem 0 rgba(0, 0, 0, 0.09); padding: .1rem; padding-left: 0.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md17793.md-header .search .search-form .input { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 100px; height: 2.2em; margin-right: 0.2rem; border: none; }

.md17793.md-header .search .search-form .btn { width: 2.2em; height: 2.2em; border-radius: 50%; background-color: #006fb5; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; }

.md17793.md-header .search .search-form .btn img { width: .15rem; min-width: 15px; height: .15rem; min-height: 15px; }

@-webkit-keyframes onHover { from { -webkit-transform: translate(-110%, 0) skew(-20deg); transform: translate(-110%, 0) skew(-20deg); }
  to { -webkit-transform: translate(0, 0) skew(-20deg); transform: translate(0, 0) skew(-20deg); } }

@keyframes onHover { from { -webkit-transform: translate(-110%, 0) skew(-20deg); transform: translate(-110%, 0) skew(-20deg); }
  to { -webkit-transform: translate(0, 0) skew(-20deg); transform: translate(0, 0) skew(-20deg); } }

@-webkit-keyframes outHover { from { -webkit-transform: translate(0, 0) skew(-20deg); transform: translate(0, 0) skew(-20deg); }
  to { -webkit-transform: translate(110%, 0) skew(-20deg); transform: translate(110%, 0) skew(-20deg); } }

@keyframes outHover { from { -webkit-transform: translate(0, 0) skew(-20deg); transform: translate(0, 0) skew(-20deg); }
  to { -webkit-transform: translate(110%, 0) skew(-20deg); transform: translate(110%, 0) skew(-20deg); } }

.md17793.md-header .languages { position: relative; z-index: 3; margin: 0 0.1rem; margin-right: 0.4rem; }

.md17793.md-header .languages .lang-current { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 0.9rem; }

.md17793.md-header .languages .lang-current .lang-icon { margin-right: 0.1rem; width: .19rem; min-width: 1.3em; }

.md17793.md-header .languages .lang-current .lang-icon img { width: 100%; }

.md17793.md-header .languages .lang-current .lang-icon img:first-child { display: block; }

.md17793.md-header .languages .lang-current .lang-icon img:last-child { display: none; }

.md17793.md-header .languages .lang-list { position: absolute; top: 100%; left: 50%; z-index: 20; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: -webkit-max-content; width: -moz-max-content; width: max-content; min-width: 1rem; text-align: center; display: none; }

.md17793.md-header .languages .lang-list .lang-opt { display: block; background: #efefef; color: #333; padding: 0 0.1rem; line-height: 3; position: relative; overflow: hidden; }

.md17793.md-header .languages .lang-list .lang-opt span { position: relative; z-index: 2; }

.md17793.md-header .languages .lang-list .lang-opt:after { content: ""; position: absolute; left: -10%; top: 0; z-index: 1; width: 140%; height: 100%; -webkit-transform: translate(-105%, 0) skew(-20deg); -ms-transform: translate(-105%, 0) skew(-20deg); transform: translate(-105%, 0) skew(-20deg); background: #006fb5; -webkit-animation: outHover 0.5s ease 1 forwards; animation: outHover 0.5s ease 1 forwards; }

.md17793.md-header .languages .lang-list .lang-opt:hover { color: #fff; }

.md17793.md-header .languages .lang-list .lang-opt:hover:after { -webkit-animation-name: onHover; animation-name: onHover; }

.md17793.md-header .nav-btn { position: relative; z-index: 13; display: none; }

.md17793.md-header .nav-btn span { display: block; width: .46rem; height: .04rem; background: #000; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; margin-bottom: .12rem; }

.md17793.md-header .nav-btn span:last-child { margin-bottom: 0; }

.md17793.md-header .btn-quote { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #006fb5; color: #fff; min-width: 1rem; min-height: .4rem; padding: .2em .5em; border-radius: .4rem; cursor: pointer; margin-right: 0.3rem; }

.md17793.md-header .btn-quote:hover { background-color: #0064a3; }

.md17793.md-header.white { background-color: #fff; color: #000; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.md17793.md-header.white .logo img:first-child { display: none; }

.md17793.md-header.white .logo img:last-child { display: block; }

.md17793.md-header.white .nav-list .nav-item.on .nav-link-1 { color: #006fb5; }

.md17793.md-header.white .nav-list .nav-item.on .nav-link-1:after { background-color: #006fb5; }

.md17793.md-header.white .search .search-icon img:first-child { display: none; }

.md17793.md-header.white .search .search-icon img:last-child { display: block; }

.md17793.md-header.white .languages .lang-current .lang-icon img:first-child { display: none; }

.md17793.md-header.white .languages .lang-current .lang-icon img:last-child { display: block; }

.md17793.md-header.white .languages .lang-current .lang-current-name { color: #000; }

@media (max-width: 1300px) { .md17793.md-header { background-color: #fff; }
  .md17793.md-header .logo img:first-child { display: none; }
  .md17793.md-header .logo img:last-child { display: block; }
  .md17793.md-header .main { position: relative; z-index: 21; }
  .md17793.md-header .mask { position: fixed; left: 0; top: 0; z-index: 11; width: 100%; height: 100%; display: none; background-color: rgba(0, 0, 0, 0.5); }
  .md17793.md-header .nav-btn { display: block; }
  .md17793.md-header .nav-list { position: fixed; right: 0; top: 0; z-index: 12; width: 100%; max-width: 5rem; height: 100vh; overflow-y: auto; display: block; background-color: #fff; color: #000; padding-top: 1rem; border-top: solid 1px #e5e5e5; text-align: left; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); visibility: hidden; }
  .md17793.md-header .nav-list .nav-item { margin: 0; }
  .md17793.md-header .nav-list .nav-item.has-child .nav-link-1 { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 5px; }
  .md17793.md-header .nav-list .nav-item.has-child .nav-link-1:before { content: "+"; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #eee; font-size: 20px; color: #333; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .md17793.md-header .nav-list .nav-item.show .nav-link-1:before { content: "-"; }
  .md17793.md-header .nav-list .nav-link-1::after { display: none; }
  .md17793.md-header .nav-list .nav-a-1 { padding: 0 1em; }
  .md17793.md-header .nav-list .nav-list-2 { width: 100%; position: static; -webkit-transform: none; -ms-transform: none; transform: none; background: #fff; -webkit-box-shadow: none; box-shadow: none; display: none; }
  .md17793.md-header .nav-list .nav-a-2 { text-align: left; padding: .5em 1em; }
  .md17793.md-header .search { margin-right: .3rem; }
  .md17793.md-header .search .search-icon img:first-child { display: none; }
  .md17793.md-header .search .search-icon img:last-child { display: block; }
  .md17793.md-header .search .search-form { width: 100vw; position: fixed; left: 0; top: 0.9rem; }
  .md17793.md-header .search .search-form .form { padding: .15rem; }
  .md17793.md-header .languages { margin-right: .3rem; margin-left: 0; }
  .md17793.md-header .languages .lang-current .lang-icon img:first-child { display: none; }
  .md17793.md-header .languages .lang-current .lang-icon img:last-child { display: block; }
  .md17793.md-header .languages .lang-current .lang-current-name { color: #000; }
  .md17793.md-header .languages .lang-current:after { background-image: url("../images/x2.png"); background-size: 100%; }
  .md17793.md-header .languages .lang-list { width: 1.5rem; }
  .md17793.md-header.menu-state .nav-btn span { background: #000; }
  .md17793.md-header.menu-state .nav-btn span:nth-of-type(1) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
  .md17793.md-header.menu-state .nav-btn span:nth-of-type(3) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .md17793.md-header.menu-state .nav-btn span:nth-of-type(2) { width: 0; }
  .md17793.md-header.menu-state .nav-list { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); visibility: visible; }
  .md17793.md-header.menu-state .mask { opacity: 1; } }

/* 询盘表单 */
.md17793.md-quote { position: fixed; left: 0; top: 0; z-index: 20; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: none; }

.md17793.md-quote .mask { position: absolute; left: 0; top: 0; z-index: 21; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); }

.md17793.md-quote .main { position: relative; z-index: 22; width: 7.7rem; max-width: 90%; max-height: 90vh; overflow-y: auto; background-color: #fff; border-radius: .1rem; padding: .6rem; padding-top: .54rem; }

.md17793.md-quote .title { color: #000; line-height: 1; }

.md17793.md-quote .desc { color: #434343; line-height: 1.5; margin-top: .12rem; }

.md17793.md-quote .close { position: absolute; right: 0.3rem; top: 0.3rem; width: .14rem; height: 0.14rem; min-width: 14px; min-height: 14px; color: #ccc; cursor: pointer; }

.md17793.md-quote .close:hover { color: #000; }

.md17793.md-quote .form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: .22rem; color: #000; }

.md17793.md-quote .form-item { width: calc(320 / 650 * 100%); margin-bottom: .2rem; }

.md17793.md-quote .form-item.full { width: 100%; }

.md17793.md-quote .form-footer { width: 100%; text-align: center; margin-top: 0.1rem; }

.md17793.md-quote .form .m-input { height: .48rem; min-height: 35px; border-radius: 0.08rem; border: solid 0.01rem #e5e5e5; width: 100%; padding: 0 .2rem; }

.md17793.md-quote .form .m-input::-webkit-input-placeholder { color: #666; }

.md17793.md-quote .form .m-input:-ms-input-placeholder { color: #666; }

.md17793.md-quote .form .m-input::-ms-input-placeholder { color: #666; }

.md17793.md-quote .form .m-input::placeholder { color: #666; }

.md17793.md-quote .form .m-input:focus { border-color: #006fb5; }

.md17793.md-quote .form .m-select { height: .48rem; min-height: 35px; border-radius: 0.08rem; border: solid 0.01rem #e5e5e5; width: 100%; padding: 0 .2rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/i-down.png) no-repeat right 0.16rem center/0.15rem; }

.md17793.md-quote .form .m-select:focus { border-color: #006fb5; }

.md17793.md-quote .form .m-textarea { display: block; height: .48rem; min-height: 35px; border-radius: 0.08rem; border: solid 0.01rem #e5e5e5; width: 100%; padding: .8em .2rem; height: 8.875em; }

.md17793.md-quote .form .m-textarea:focus { border-color: #006fb5; }

.md17793.md-quote .form .btn-submit { min-width: 1.6rem; height: .48rem; min-height: 35px; padding: 0 1em; background: #006fb5; color: #fff; cursor: pointer; border-radius: .48rem; border: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.md17793.md-quote .form .btn-submit:hover { background-color: #0064a3; }

.md17793.md-quote.show { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 900px) { .md17793.md-quote .form { display: block; }
  .md17793.md-quote .form-item { width: 100%; } }

@media (max-width: 500px) { .md17793.md-quote .main { padding-left: 4%; padding-right: 4%; padding-bottom: 4%; }
  .md17793.md-quote .form .m-input { height: .7rem; min-height: auto; }
  .md17793.md-quote .form .m-select { height: .7rem; min-height: auto; }
  .md17793.md-quote .close { width: .28rem; height: .28rem; min-width: auto; min-height: auto; color: #000; } }

.md17795.md-com-banner {
  position: relative;
  z-index: 40;
}
.md17795.md-com-banner .layout {
  margin-left: auto;
  margin-right: auto;
  width: 16rem;
  max-width: 92%;
}
.md17795.md-com-banner .cb_ban {
  position: relative;
}
.md17795.md-com-banner .cb_bg {
  position: relative;
  padding-top: calc(500 / 1920 * 100%);
  overflow: hidden;
}
.md17795.md-com-banner .cb_bg img {
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.md17795.md-com-banner .cb_text {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  line-height: 1.2;
  text-align: center;
}
.md17795.md-com-banner .title {
  line-height: 1.25;
}
.md17795.md-com-banner .intro {
  margin-top: 0.16rem;
}
.md17795.md-com-banner .vline {
  width: 1px;
  height: 0.8rem;
  margin: 0 auto;
  margin-top: 0.2rem;
}
.md17795.md-com-banner .video video {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .md17795.md-com-banner .cb_bg {
    padding-top: 40%;
  }
}
@media screen and (max-width: 500px) {
  .md17795.md-com-banner .vline {
    display: none;
  }
}

.md17797.md-com-bread {
  box-shadow: 0 -1px 0 0 inset #e9edf4;
}
.md17797.md-com-bread .layout {
  margin-left: auto;
  margin-right: auto;
  width: 16rem;
  max-width: 92%;
}
.md17797.md-com-bread .bread {
  position: relative;
  padding-top: 0.26rem;
  padding-bottom: 0.26rem;
  color: #666;
  line-height: 1;
}
.md17797.md-com-bread .bread .home {
  margin-right: 0.1rem;
  display: inline-flex;
  align-items: center;
}
.md17797.md-com-bread .bread svg {
  width: 1em;
  height: 1em;
  color: #1473c8;
}
.md17797.md-com-bread .bn-swiper {
  max-width: 50%;
}
.md17797.md-com-bread .bn-swiper .bsa {
  position: relative;
  width: auto;
  white-space: nowrap;
  transition: color 0.5s;
}
.md17797.md-com-bread .bn-swiper .bsa:hover {
  color: #1473c8;
}
.md17797.md-com-bread .bn-swiper .bsa.on {
  color: #fff;
  background-color: #1473c8;
}
.md17797.md-com-bread .bn-swiper .cta {
  min-width: 1.6rem;
  display: block;
  line-height: 0.8rem;
  text-align: center;
  padding: 0 1em;
}
.md17797.md-com-bread .bn-swiper .sp {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 900px) {
  .md17797.md-com-bread .bn-swiper {
    width: 100%;
    max-width: none;
    margin-top: 0.1rem;
  }
  .md17797.md-com-bread .bn-swiper .cta {
    line-height: 2.5;
  }
}

.md17798.md-com-bread {
  box-shadow: 0 -1px 0 0 inset #e9edf4;
}
.md17798.md-com-bread .layout {
  margin-left: auto;
  margin-right: auto;
  width: 16rem;
  max-width: 92%;
}
.md17798.md-com-bread .bread {
  position: relative;
  padding-top: 0.26rem;
  padding-bottom: 0.26rem;
  color: #666;
  line-height: 1;
}
.md17798.md-com-bread .bread .home {
  margin-right: 0.1rem;
  display: inline-flex;
  align-items: center;
}
.md17798.md-com-bread .bread svg {
  width: 1em;
  height: 1em;
  color: #1473c8;
}
.md17798.md-com-bread .bn-swiper {
  max-width: 50%;
}
.md17798.md-com-bread .bn-swiper .bsa {
  position: relative;
  width: auto;
  white-space: nowrap;
  transition: color 0.5s;
}
.md17798.md-com-bread .bn-swiper .bsa:hover {
  color: #1473c8;
}
.md17798.md-com-bread .bn-swiper .bsa.on {
  color: #fff;
  background-color: #1473c8;
}
.md17798.md-com-bread .bn-swiper .cta {
  min-width: 1.6rem;
  display: block;
  line-height: 0.8rem;
  text-align: center;
  padding: 0 1em;
}
.md17798.md-com-bread .bn-swiper .sp {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 900px) {
  .md17798.md-com-bread .bn-swiper {
    width: 100%;
    max-width: none;
    margin-top: 0.1rem;
  }
  .md17798.md-com-bread .bn-swiper .cta {
    line-height: 2.5;
  }
}

.md17799.md-com-banner {
  position: relative;
  z-index: 40;
}
.md17799.md-com-banner .layout {
  margin-left: auto;
  margin-right: auto;
  width: 16rem;
  max-width: 92%;
}
.md17799.md-com-banner .cb_ban {
  position: relative;
}
.md17799.md-com-banner .cb_bg {
  position: relative;
  padding-top: calc(500 / 1920 * 100%);
  overflow: hidden;
}
.md17799.md-com-banner .cb_bg img {
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.md17799.md-com-banner .cb_text {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  line-height: 1.2;
  text-align: center;
}
.md17799.md-com-banner .title {
  line-height: 1.25;
}
.md17799.md-com-banner .intro {
  margin-top: 0.16rem;
}
.md17799.md-com-banner .vline {
  width: 1px;
  height: 0.8rem;
  margin: 0 auto;
  margin-top: 0.2rem;
}
.md17799.md-com-banner .video video {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .md17799.md-com-banner .cb_bg {
    padding-top: 40%;
  }
}
@media screen and (max-width: 500px) {
  .md17799.md-com-banner .vline {
    display: none;
  }
}
