
.md-ban { position: relative; }

.md-ban .media-ratio { padding-top: calc(850 / 1920 * 100%); }

.md-ban .text { position: absolute; left: 0; top: 50.2%; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

@media (max-width: 750px) { .md-ban .img { min-height: 300px; }
  .md-ban .media-ratio { padding-top: 0; height: 300px; } }
@media (max-width: 500px) {
  .md-ban::before{ content: ''; z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }
  .md-ban .text{ top: 2rem; text-align: center; transform: none; z-index: 3; }
}

.md_bread { min-height: .9rem; 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; line-height: 1.5; padding: .2rem 0; }

.md_bread img { width: .18rem; min-width: 12px; margin-right: .14rem; }

.md_bread-split { margin: 0 .1em; }

.md_bread-item:hover { text-decoration: underline; }

.md_subnav-item { width: auto; max-width: 100vw; position: relative; line-height: .9rem; margin-right: .68rem; }

.md_subnav-item:last-of-type { margin-right: 0; }

.md_subnav-item:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: .03rem; background: #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.md_subnav-item.on:after, .md_subnav-item:hover:after { width: 100%; }

@media (max-width: 900px) { .md_subnav-item { margin-right: 1em; } }

.md_nav-wrap { height: 0; }

.md-ban ~ .md_nav-wrap .md_nav { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.md_nav { position: relative; z-index: 2; background-color: rgba(0, 0, 0, 0.25); border-top: 1px solid rgba(255, 255, 255, 0.3); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }

.md_nav .layout { 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; }

.md_nav .md_bread { -ms-flex-negative: 0; flex-shrink: 0; max-width: 50%; margin-left: 1em; }

.md_nav .md_subnav { position: relative; z-index: 2; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-contact-1 { padding-top: .95rem; padding-bottom: .93rem; }

.md-contact-1 .desc { margin-top: .66rem; }

.md-contact-1 .row { margin-top: .18rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.md-contact-1 .row .tx { line-height: 1.83333; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-contact-1 .list { background-image: url(/static/home/images/ct-2.png); background-position: center top .29rem; background-repeat: no-repeat; background-size: 100%; margin-top: .49rem; }

.md-contact-1 .list .swiper-container { margin: 0 1.6rem; padding-bottom: .3rem; }

.md-contact-1 .list .num { width: .6rem; height: .6rem; line-height: .4rem; text-align: center; border: .1rem solid #7f8587; background-color: #c7000c; border-radius: 50%; }

.md-contact-1 .list .box { padding: .3rem; padding-top: 0.41rem; padding-bottom: 0.35rem; background-image: url(/static/home/images/ct-3.png); background-repeat: no-repeat; background-size: 100%; margin-top: .39rem; border-bottom: 1px solid rgba(255, 255, 255, 0.4); }

.md-contact-1 .list .icon { height: .5rem; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; }

.md-contact-1 .list .t1 { margin-top: .25rem; }

.md-contact-1 .list .t1::after { content: ''; display: block; width: 0.2rem; height: 0.03rem; background-color: #fff; margin: .16rem 0 .22rem; }

.md-contact-1 .list .t2 { line-height: 1.4375; }

.md-contact-1 .list .li { min-height: 2.66rem; }

.md-contact-1 .list .li:nth-of-type(5n + 1) { padding-top: .06rem; }

.md-contact-1 .list .li:nth-of-type(5n + 2) { padding-top: .59rem; }

.md-contact-1 .list .li:nth-of-type(5n + 3) { padding-top: .61rem; }

.md-contact-1 .list .li:nth-of-type(5n + 4) { padding-top: .66rem; }

.md-contact-1 .list .li:hover .icon { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }

.md-contact-1 .list .swiper-pagination { height: 4px; bottom: 0; top: auto; background-color: rgba(255, 255, 255, 0.4); }

.md-contact-1 .list .swiper-pagination .swiper-pagination-progressbar-fill { background-color: #fff; }

@media (max-width: 900px) { .md-contact-1 .row { display: block; margin-top: 5%; }
  .md-contact-1 .row .m-more { margin-top: 5%; }
  .md-contact-1 .list { background: none; position: relative; }
  .md-contact-1 .list .swiper-container { margin: 0 4%; padding-bottom: .6rem; }
  .md-contact-1 .list .li { padding-top: 0 !important; }
  .md-contact-1 .list::before { content: ''; position: absolute; left: 0; top: .3rem; width: 100%; border-top: 1px dashed rgba(255, 255, 255, 0.4); } }

.md-contact-2 { padding-top: .94rem; }

.md-contact-2 .form { display: block; padding: .8rem; margin-top: .5rem; }

.md-contact-2 .form-item { width: 100%; margin-bottom: .3rem; }

.md-contact-2 .row-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-contact-2 .row-1 .form-item { width: calc(460 / 1440 * 100%); margin-right: calc(30 / 1440 * 100%); }

.md-contact-2 .row-1 .form-item:nth-of-type(3n) { margin-right: 0; }

.md-contact-2 .row-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-contact-2 .row-2 .form-item { width: calc(460 / 1440 * 100%); margin-right: calc(30 / 1440 * 100%); }

.md-contact-2 .row-2 .form-item:nth-of-type(2n) { margin-right: 0; width: auto; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-contact-2 .ipt { display: block; width: 100%; height: .52rem; min-height: 35px; border: solid 1px rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.05); padding: 0 .2rem; -webkit-transition: border-color .3s; -o-transition: border-color .3s; transition: border-color .3s; }

.md-contact-2 .ipt::-webkit-input-placeholder { color: #fff; }

.md-contact-2 .ipt:-ms-input-placeholder { color: #fff; }

.md-contact-2 .ipt::-ms-input-placeholder { color: #fff; }

.md-contact-2 .ipt::placeholder { color: #fff; }

.md-contact-2 .ipt:focus { border-color: #fff; }

.md-contact-2 .c-select__hd { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: .52rem; min-height: 35px; border: solid 1px rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.05); padding: 0 .2rem; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.md-contact-2 .c-select__hd .icon { width: 0.13rem; height: .13rem; margin-left: auto; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(../images/i-down-2.png); }

.md-contact-2 .c-select__bd { border: solid 1px rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.05); color: #fff; -webkit-box-shadow: none; box-shadow: none; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }

.md-contact-2 .c-select__option { padding: .5em .2rem; }

.md-contact-2 .c-select__option.on { background-color: rgba(255, 255, 255, 0.3); }

.md-contact-2 .c-select__option:hover { background-color: rgba(255, 255, 255, 0.1); }

.md-contact-2 .c-select.show .c-select__hd { border-color: #fff; }

.md-contact-2 .textarea { display: block; width: 100%; height: 2rem; min-height: 100px; border: solid 1px rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.05); padding: .16rem .2rem; -webkit-transition: border-color .3s; -o-transition: border-color .3s; transition: border-color .3s; }

.md-contact-2 .textarea::-webkit-input-placeholder { color: #fff; }

.md-contact-2 .textarea:-ms-input-placeholder { color: #fff; }

.md-contact-2 .textarea::-ms-input-placeholder { color: #fff; }

.md-contact-2 .textarea::placeholder { color: #fff; }

.md-contact-2 .textarea:focus { border-color: #fff; }

.md-contact-2 .tips { color: rgba(255, 255, 255, 0.5); margin: .2rem 0 .27rem; }

.md-contact-2 .m-check { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: .3rem; }

.md-contact-2 .m-check:last-of-type { margin-right: 0; }

.md-contact-2 .m-check-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-contact-2 .m-check input { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: .2rem; height: .2rem; min-width: 1em; min-height: 1em; margin-right: .13rem; background: url(/static/home/images/i-check-1.png) no-repeat center/contain; }

.md-contact-2 .m-check input:checked { background-image: url(/static/home/images/i-check-2.png); }

.md-contact-2 .foot { margin-top: .55rem; }

@media (max-width: 900px) { .md-contact-2 .form { padding: 5%; }
  .md-contact-2 .row-1 { display: block; }
  .md-contact-2 .row-1 .form-item { width: 100%; margin-right: 0; }
  .md-contact-2 .row-2 { display: block; }
  .md-contact-2 .row-2 .form-item { width: 100%; margin-right: 0; } }

.md-contact-3 { padding-top: .95rem; padding-bottom: 1rem; }

.md-contact-3 .row { background: #f8f8ff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: .52rem; }

.md-contact-3 .c-pic { width: calc(1000 / 1600 * 100%); }

.md-contact-3 .c-pic:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-contact-3 .img { padding-top: calc(562 / 1000 * 100%); min-height: 100%; }

.md-contact-3 .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: .8rem; }

.md-contact-3 .list { margin-top: .35rem; }

.md-contact-3 .list .li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: .2rem; }

.md-contact-3 .list .li:last-of-type { margin-bottom: 0; }

.md-contact-3 .list .icon { -ms-flex-negative: 0; flex-shrink: 0; width: .5rem; min-width: 30px; height: .5rem; min-height: 30px; background-color: #fff; border-radius: 50%; margin-right: .14rem; }

.md-contact-3 .list .icon img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.md-contact-3 .list .tx { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.md-contact-3 .m-more { margin-top: .71rem; }

.md-contact-3 .m-more:after { background-image: url(/static/home/images/i-add.png); background-size: calc(12 / 50 * 100%); }

@media (max-width: 900px) { .md-contact-3 .row { display: block; }
  .md-contact-3 .c-pic { width: 100%; }
  .md-contact-3 .text { width: 100%; padding: 5%; } }
  .md-contact-4 { padding-top: .95rem; padding-bottom: .93rem; }

.md-contact-4 .row-1 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-contact-4 .row-1 .lf { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-contact-4 .row-1 .intro { line-height: 1.83333; width: calc(1030 / 1600 * 100%); }

.md-contact-4 .row-1 .desc { margin-top: .66rem; }

.md-contact-4 .row-2 { background-image: url(/static/home/images/line-1.png); background-position: center top; background-repeat: no-repeat; background-size: 100%; margin-top: .4rem; }

.md-contact-4 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-contact-4 .list .li { width: calc(780 / 1600 * 100%); }

.md-contact-4 .list .li:hover .icon img { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }

.md-contact-4 .list .li:nth-child(1) { padding-top: .15rem; }

.md-contact-4 .list .li:nth-child(2) { padding-top: .8rem; }

.md-contact-4 .list .num { width: .6rem; height: .6rem; line-height: .4rem; text-align: center; border: .1rem solid #7f8587; background-color: #c7000c; border-radius: 50%; }

.md-contact-4 .list .text { margin-top: .39rem; padding-top: .14rem; border-left: 1px solid rgba(255, 255, 255, 0.4); position: relative; }

.md-contact-4 .list .text::before { content: ''; position: absolute; left: 0; top: 0; border-width: .1rem; border-color: transparent; border-style: solid; border-top-color: rgba(0, 0, 0, 0.1); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.md-contact-4 .list .text::after { content: ''; position: absolute; left: 0; top: 0; width: .2rem; height: 1px; background-color: #fff; opacity: .4; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.md-contact-4 .list .box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: .5rem .61rem; background-color: rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.4); border-right: 1px solid rgba(255, 255, 255, 0.4); position: relative; }

.md-contact-4 .list .box:before { content: ''; position: absolute; left: .14rem; top: 0; right: 0; margin: auto; border-top: 1px solid rgba(255, 255, 255, 0.4); }

.md-contact-4 .list .icon { width: 1.2rem; height: 1.2rem; border-radius: 50%; background: rgba(255, 255, 255, 0.1); padding: .1rem; }

.md-contact-4 .list .icon-inner { 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; background-color: #c7000c; border-radius: 50%; height: 100%; }

.md-contact-4 .list .icon img { height: 50%; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; }

.md-contact-4 .list .tx { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: .5rem; }

.md-contact-4 .list .li:nth-child(2) .t1{ margin-right: 2.3rem; }

.md-contact-4 .list .t1::after { content: ''; display: block; width: 0.2rem; height: 0.03rem; background-color: #fff; margin: .17rem 0 .27rem; }

.md-contact-4 .list .t2 { line-height: 1.4375; }

.md-contact-4 .list .code { width: 1.2rem; }

.md-contact-4 .list .code img { width: 100%; }

.md-contact-4 .list .m-more { position: absolute; right: .6rem; top: .5rem; width: 12em; }

.md-contact-4 .list .m-more::after{flex-shrink: 0; margin: 0; }

@media (max-width: 1200px) { .md-contact-4 .row-1 .layout { display: block; }
  .md-contact-4 .row-1 .intro { width: 100%; margin-top: .4rem; }
  .md-contact-4 .list { position: relative; }
  .md-contact-4 .list .li:nth-child(1) { padding-top: 0; }
  .md-contact-4 .list .li:nth-child(2) { padding-top: .1rem; }
  .md-contact-4 .list .li:nth-child(2) .t1{ margin-right: 0; }
  .md-contact-4 .list .text { margin-top: .1rem; }
  .md-contact-4 .list .box { padding: 5%; display: block; }
  .md-contact-4 .list .icon { width: 1rem; height: 1rem; }
  .md-contact-4 .list .tx { margin-left: 0; margin-top: .2rem; margin-bottom: .2rem; }
  .md-contact-4 .list .m-more { position: static; width: auto; }
  .md-contact-4 .list .code { width: 2rem; } }
