*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-size: 62.5%;
}
body {
    text-rendering: optimizeLegibility;
    font-family: PingFangSC,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    color: #000;
}
input, button, select, textarea {
    border: 0;
    outline:0;
    appearance: none;
    vertical-align:baseline;
    background:transparent;
}
ol, ul {
    list-style: none;
}
li, p{
    line-height: 2.5rem;
}
img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
}
/*表格*/

table{
    width: 100%!important;
    max-width: 100%!important;
    border-collapse: collapse;
}
table th{
    background: url("../images/th-bg.png");
    border: 1px solid #717171;
    color: #FFF;
}
table th,
table td{
    border: 1px solid #e3e3e3!important;
    padding: 10px;
}
.table-border-clean th,
.table-border-clean td{
    border: none!important;
}
a{
    color: #000;
}
a img {
    border: none;
}
a, a:active, a:hover {
    text-decoration: none;
}
a, button, input, textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*flex布局*/
.display_flex{
    display: flex;
}
.justify-content__space-start{
    justify-content: start;
}
.justify-content__space-between{
    justify-content: space-between;
}
.justify-content_center{
    justify-content: center;
}
.align-items__center{
    align-items: center;
}
.align-items__start{
    align-items: start;
}
.align-items__end{
    align-items: end;
}
.flex-wrap_wrap{
    flex-wrap: wrap;
}
.flex__1{
  flex: 1;
}

.display_none{
    display: none;
}
.display_block{
    display: block;
}
.fixed-top{
    position: fixed;
    z-index: 100;
    top: 0;
}
.overflow-hidden{
    overflow: hidden;
}
/*横向滚动*/
.overflow-x__scroll{
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
}
.overflow-x__scroll::-webkit-scrollbar {
    display: none;
}
.position-relative{
    position: relative;
}
/*鼠标样式*/
.cursor_pointer{
    cursor: pointer;
}
/*背景*/
.bg-white{
    background: white;
}
.bg-grey{
    background: #DCDEDD;
}
.bg-grey-1{
    background: #F4F4F4;
}
.bg-fafafa{
    background: #fafafa;
}
.bg-box{
    background: linear-gradient(0deg,#edfaff 0%,#fafcfd 100%);
}
.bg-black-grey{
    background: linear-gradient(180deg,#000,#4a535a);
}
/*边框*/
.border-e1e1e1{
    border: 1px solid #E1E1E1;
}
.border-top__eee{
    border-top: 1px solid #eee;
}
.border-bottom__eee{
    border-bottom: 1px solid #eee;
}
/*边框阴影 */
.box-shadow-default{
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}
/**外边距*/
.m-t-2{
    margin-top: 2rem;
}
.m-t-3{
    margin-top: 3rem;
}
.m-t-5{
    margin-top: 5rem;
}
/**内边距*/
.p-1{
    padding: 1rem;
}
.p-3{
    padding: 3rem;
}
.p-l-1{
    padding-left: 1rem;
}
.p-t-b-3{
    padding: 3rem 0;
}
.p-t-b-5{
    padding: 5rem 0;
}
.p-b-default{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
@media (max-width: 1200px)  {
    .p-b-default{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}
/*字体颜色相关*/
h1{
    font-weight: normal;
    font-size: 3.6rem;
}
h2{
    font-weight: normal;
    font-size: 3rem;
}
h3{
    font-weight: normal;
    font-size: 2.8rem;
}
.f-16{
    font-size: 1.6rem;
}
.f-24{
    font-size: 2.4rem;
}
@media (max-width: 1200px)  {
    h1{
        font-size: 1.8rem;
    }
    h3{
        font-size: 1.8rem;
    }
}
/*通用样式*/
.box-default{
    transition: box-shadow 0.5s;
    border: 1px solid #E1E1E1;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}
.box-default:hover{
    border:1px solid #00a0e9;
    box-shadow: 0 0 5px 5px rgba(0, 160, 234, 0.3);
}
.box-padding-default{
    padding: 2rem;
}
.box-center{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.nowrap-ellipsis{
    width: 100%;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.text-center{
    text-align: center;
}
/*背景缩放*/
.bg-hover-zoom {
    transition: all 0.3s ease-in-out;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.bg-hover-zoom:hover {
    background-size: 110%;
}
/*图片缩放*/
.image-zoom{
    position: relative;
    overflow: hidden;
}
.image-zoom img{
    position: relative;
    z-index: 4;
    transition: all .5s;
    width: 100%;
    height: auto;
}
.image-zoom img:hover{
    transform: scale(1.15);
}
/*标题*/
.title{
   position: relative;
}
.title:after{
    position: absolute;
    left: 50%;
    bottom: -2rem;
    transform:translateX(-2rem);
    content: "";
    width: 4rem;
    height: 0.5rem;
    background: #009FE9;
}
.title-1{
    position: relative;
    font-size: 3.6rem;
}
.title-1:after{
    position: absolute;
    left: 0;
    bottom: -2rem;
    content: "";
    width: 4rem;
    height: 0.5rem;
    background: #009FE9;
}
/*按钮*/
.btn-default{
    display: inline-block;
    height: 5rem;
    line-height: 5rem;
    background: #00a6ee;
    border-radius: 25px;
    padding: 0 3rem;
    font-size: 2rem;
    color: #fff;
}
.btn-default:hover {
    background: #0097d9;
}
.btn-blue{
    display: block;
    border: solid 1px #00a0e9;
    border-radius: 2rem;
    padding: 0.75rem 2.5rem;
    text-align: center;
    color: #00a0e9;
}
.btn-blue:hover{
    background: #00a0e9;
    color: #FFF;
}
.btn-more{
    display: block;
    padding: 0.75rem 2.5rem;
    text-align: center;
}
.btn-more:hover{
    background: #00a0e9;
    border-radius: 2rem;
    color: #FFF;
}

.container-fluid{
    width: 100%;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
@media (min-width: 1366px) {
    .container {
        max-width: 1230px;
    }
}

/*头部*/
header{
    position: relative;
    z-index: 1000;
    background: #000;
}
.header-search{
    position: relative;
    width: 6rem;
}
.header-search input{
    position: absolute;
    top: 50%;
    right: 6rem;
    transform: translatey(-50%);
    display: none;
    width: 20rem;
    height: 3rem;
    line-height: 3rem;
    background: #FFF;
    border-radius: 20px;
    padding: 0 1rem;
}
.header-search button{
    width: 6rem;
    height: 9rem;
    background: url("../images/search.svg") no-repeat center center / 2rem 2rem;
}
@media (min-width: 1200px) {
    header > .header{
        height: 9rem;
    }
    .logo img{
        height: 5rem;
    }
    nav{
    }
    nav > ul{
        display: flex;
    }
    nav > ul > li {
        position: relative;
        padding: 0 2rem;
        height: 9rem;
        line-height: 9rem;
    }
    nav > ul > li > a{
        display: block;
        color: #FFF;
    }
    nav > ul > li > ul{
        position: absolute;
        display: none;
        top: 9rem;
        left: 50%;
        transform: translateX(-50%);
        background: #FFF;
        box-shadow: 0 4px 12px 0 rgba(0,0,0,.8);
    }
    nav > ul > li:hover > ul,
    nav > ul > li:nth-child(3):hover > .header-product-nav {
        display: block;
    }
    nav > ul > li > ul > li{
        width: 100%;
        height: 5rem;
        line-height: 5rem;
        padding: 0 3rem;
        white-space: nowrap;
    }
    nav > ul > li > ul > li:hover{
        background: #fafafa;
    }
    nav > ul > li > ul > li > a{
        color: #4e4e4e;
    }
    nav > ul > li > ul > li:hover > a{
        color: #00a0e9;
    }
    .nav-switch{
        display: none;
    }
    nav > ul > li:nth-child(3) {
        position: static;
    }
    /*头部产品民航*/
    .header-product-nav{
        position: absolute;
        left: 0;
        z-index: 109;
        display: none;
        width: 100%;
        background: #202020;
        box-shadow: 0 0 20px 0rgba(0,0,0,.1);
    }
    .header-product-nav ul{
        display: flex;
    }
    .header-product-nav ul li{
        width: 33%;
    }
    .header-product-nav ul li dl{
    }
    .header-product-nav ul li dl dt{
        padding-bottom: 1rem;
    }
    .header-product-nav ul li dl dt a{
        color: #c9c9c9;
    }
    .header-product-nav ul li dl dd{
        line-height: 3.2rem;
    }
    .header-product-nav ul li dl dd a{
        color: #c9c9c9;
    }
    .header-product-nav ul li dl dd a:hover{
        color: #fff;
    }
}
@media (max-width: 1200px) {
    header > .header{
        height: 6rem;
    }
    .logo img{
        height: 3rem;
    }
    nav{
        position: fixed;
        top: 6rem;
        left: 0;
        right: 0;
        background: #FFF;
        display: none;
    }
    nav > ul{
        padding: 0 3rem 3rem;
    }
    nav > ul > li{
        position: relative;
        padding: 1rem 0;
        border-bottom: 1px solid #ededed;
    }
    nav > ul > li a{
    }
    nav > ul > li > i.down {
        position: absolute;
        right: 1.6rem;
        top: 1.9rem;
        z-index: 10;
        transition: all .3s linear;
        width: 1.6rem;
        height: 1.6rem;
        line-height: 1.6rem;
        border-radius: 50%;
        background: url("../images/arrow.png") no-repeat center center / 1.2rem 1.2rem;
        text-align: center;
        color: #fff;
    }
    nav > ul > li.active > i.down {
        transform: rotate(180deg);
    }
    nav > ul > li > ul{
        padding-top: 1rem;
        display: none;
    }
    nav > ul > li.active > ul,
    nav > ul > li.active > .header-product-nav{
        display: block;
    }
    nav > ul > li > ul > li{
    }
    nav > ul > li > ul > li a{
        padding-left: 2rem;
    }
    .header-product-nav{
        display: none;
    }
    .header-product-nav dl dd{
        display: none;
    }
    .nav-switch{
        display: block;
        width: 6rem;
        height: 6rem;
        background: url("../images/nav-switch.svg") no-repeat center center / 2rem 2rem;
    }
    .nav-close{
        display: block;
        width: 6rem;
        height: 6rem;
        background: url("../images/nav-close.svg") no-repeat center center / 2rem 2rem;
    }
}
/*主体*/
.main{
}
.main > .left{
    width: calc(22% - 1.5rem);
}
.main > .right{
    width: calc(78% - 1.5rem);
}
@media (max-width: 1200px)  {
    .main > .left,
    .main > .right{
        width: 100%;
    }
}
/*顶部导航栏*/
.top-sidebar{
}
.top-sidebar li{
    position: relative;
    margin-right: 3rem;
    line-height: 6rem;
}
.top-sidebar li.active:after,
.top-sidebar li:hover:after{
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height:2px;
    background: #009FE9;
    color: #00a0e9;
}
.top-sidebar li a{
    padding: 0 2rem;
    font-size: 1.6rem;
}
.top-sidebar li.active a,
.top-sidebar li:hover a{
    color: #00a0e9;
}
/*左侧导航栏*/
.left-sidebar-title {
    position: relative;
    line-height: 8rem;
    padding: 0 7.5rem 0 3.2rem;
    background: #098bd6;
    font-size: 2.4rem;
    font-weight: bold;
    color: #fff;
}
.left-sidebar-search{
    position: relative;
    background: #FFF;
    padding: 3rem 1rem 0;
}
.left-sidebar-search input{
    width: 100%;
    line-height: 3rem;
    border: 1px solid #dcdfe6;
    padding: 0 2rem;
    border-radius: 4px;
}
.left-sidebar-search button{
    position: absolute;
    top: 3.1rem;
    right: 1.1rem;
    width: 3rem;
    height: 3rem;
    background: url("../images/search-icon.png") no-repeat center center / 60% 60%;
}

.left-sidebar{
    background: #FFF;
}
.left-sidebar > ul > li{
    position: relative;
    border-bottom: 1px solid #eee;
}
.left-sidebar > ul > li.active{
    background: #f1fbff;
}
.left-sidebar > ul > li > a{
    position: relative;
    line-height: 5.4rem;
    margin: 0 2rem;
}
.left-sidebar > ul > li > i.down {
    position: absolute;
    right: 1.6rem;
    top: 1.9rem;
    transition: all .3s linear;
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1.6rem;
    border-radius: 50%;
    background: url("../images/arrow.png") no-repeat center center / 1.2rem 1.2rem;
    text-align: center;
    color: #fff;
}
.left-sidebar > ul > li.active > i.down {
    transform: rotate(180deg);
}
.left-sidebar > ul > li > ul{
    display: none;
    background: #FFF;
    padding:  1rem 3rem;
}
.left-sidebar > ul > li.active > ul{
    display: block;
}
.left-sidebar > ul > li > ul > li > a{
    position: relative;
    display: block;
    line-height: 3rem;
    padding-left: 1rem;
}

.left-sidebar > ul > li > ul > li > ul{
    display: none;
}
.left-sidebar > ul > li > ul > li > ul > li > a{
    position: relative;
    display: block;
    line-height: 3rem;
    padding-left: 3rem;
    font-size: 1.2rem;
}
.left-sidebar > ul > li > ul > li > ul > li > a:before{
    position: absolute;
    top: 1.4rem;
    left: 2rem;
    content: "";
    width: 0.3rem;
    height: 0.3rem;
    border-radius: 50%;
    background: #666;
}
.left-sidebar > ul > li > ul > li.active > ul{
    display: block;
}
.left-sidebar > ul > li > ul > li > ul > li > ul{
    display: none;
}
.left-sidebar > ul > li > ul > li > ul > li.active > ul{
    display: block;
}
.left-sidebar > ul > li > ul > li > ul > li > ul > li > a{
    position: relative;
    display: block;
    line-height: 3rem;
    padding-left: 4rem;
    font-size: 1.2rem;
}


/*面包屑*/
.breadcrumb-default{

}
.breadcrumb-default li{
    padding: 1rem 1rem 1rem 0;
}
.breadcrumb{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
@media (max-width: 1200px) {
    .breadcrumb{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}
/*面包屑*/
.breadcrumb ul {
    display: flex;
}
.breadcrumb ul li {
}
.breadcrumb ul li.active {
    color: #2eaadc
}
.breadcrumb ul li + li:before {
    content: ">";
    margin: 0 1rem;
}
.breadcrumb > li a {
    color: #00a0e9;
}
.breadcrumb:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

/*方案列表*/
.solution-list{
}
.solution-list ul,
.solution-item{
    display: flex;
    flex-wrap: wrap;
}
.solution-item{
    width: 100%;
}
.solution-item dl {
    padding: 3rem;
}
.solution-item dl dt{
    position: relative;
    font-size: 2rem;
    padding-bottom: 2rem;
    color: #00a0e9;
}
.solution-item dl dt:after{
    position: absolute;
    left: 0;
    bottom: 1rem;
    content: "";
    width: 4rem;
    height: 0.3rem;
    background: #009FE9;
}
.solution-item dl dd a{
    font-size: 1.6rem;
}
.solution-item dl dd a:hover{
    color: #00a0e9;
}
@media (min-width: 1200px) {
    .solution-list ul li{
        display: flex;
        width: 50%;
    }
    .solution-item{
        margin: 1.75rem;
    }
    .solution-item dl,
    .solution-item .thumb {
        width: 50%;
    }
}
@media (max-width: 1200px) {
    .solution-list ul li{
        width: 100%;
    }
    .solution-item{
        margin: 1.75rem 0;
    }
    .solution-item dl,
    .solution-item .thumb {
        width: 100%;
    }
}

/*产品*/
.product-list {
    margin: 0 -1rem;
}
.product-list ul {
}
.product-list ul li {
    width: calc(33.333% - 2rem);
    margin: 0 1rem 2rem 1rem;
    background: #FFF;
    border: 1px solid #eee;
}
@media (max-width: 1200px)  {
    .product-list {
        margin: 2rem -1rem 0;
    }
    .product-list ul li {
        width: calc(50% - 2rem);
        margin: 0 1rem 2rem 1rem;
        background: #FFF;
        border: 1px solid #eee;
    }
}
/*产品*/
.product-item{
    position: relative;
    height: 100%;
}
.product-item .thumb{

}
.product-item .text{
    padding: 1rem 2.5rem 3rem;
}
.product-item .text p:first-child{
    font-size: 1.8rem;
    font-weight: 800;
}
.product-item .cover {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: rgba(9,139,214,0.9);
    z-index: 10;
    transition: 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    color: #fff;
}

@media (min-width: 1200px)  {
    .product-item:hover .cover {
        opacity: 1;
    }
    .product-item .cover dl{
    }
    .product-item .cover dl i{
        display: block;
        height: 2px;
        background: #fff;
        width: 5rem;
        margin: 1.4rem auto 2rem;
    }

    .product-item .more span{
        display: inline-block;
        padding-left: 4rem;
        padding-right: 6.4rem;
        line-height: 4rem;
        background: url('../images/btn.png') no-repeat 74% center #fff;
        border-radius: 5px;
        transition: all 0.5s ease-out 0s;
        color: #666;
    }
    .product-item .more span:hover {
        padding-left:5rem;
        padding-right: 7.4rem;
    }
}


/*产品型号列表*/
.product-model-list{

}
.product-model-list ul li {
    margin: 3rem 0 6rem;
}
.product-model-item{

}
.product-model-item .thumb{
    flex: 0 0 11rem;
    margin-right: 3rem;
}
.product-model-item .thumb img{
    max-width: 100%;
    max-height: 100%;
}
.product-model-item dl dd p{
    padding-top: 0.5rem;
    font-size: 1.6rem;
}
.product-model-item dl dd a{
    padding-right: 2rem;
    font-size: 1.8rem;
    color: #00a6ee;
}


/*分页样式*/
ul.pagination {
    display: flex;
    justify-content: center;
    padding: 3rem 0 0;
}
ul.pagination li {
}

ul.pagination li a {
    color: black;
    float: left;
    text-decoration: none;
    background: #FFF;
    border: 1px solid #ddd;
    margin: 0 4px;
}
@media (max-width: 1200px) {
    ul.pagination li a {
        padding: 6px 10px;
    }
}
@media (min-width: 1200px) {
    ul.pagination li a {
        padding: 8px 16px;
    }
}

ul.pagination li a.active,
ul.pagination li a:hover{
    background: #00a0e9;
    border: 1px solid #00a0e9;
    color: white;
}

ul.pagination li a:hover:not(.active) {
    background-color: #ddd;
}


/*底部*/
footer{
    background: #202020;
    color: #FFF;
}
footer > .footer > .nav > dl > dd{
    padding: 0.8rem 0;
}
footer > .footer > .nav > dl > dd > a{
    color: #9fa3a6;
}
footer > .footer > .contact > .tel > li:nth-child(2){
    margin-top: 1rem;
}
footer > .footer > .contact > .qr-code-list{
    display: flex;
    background: #282828;
    margin-top: 2rem;
    padding: 1rem;
}
footer > .footer > .contact > .qr-code-list > li{
    padding: 1rem;
}
footer > .footer > .contact > .qr-code-list > li img{
    width: 100%;
    height: auto;
}
footer > .footer > .contact > .qr-code-list > li p{
    padding-top: 0.8rem;
    text-align: center;
}
/*大于1200相素*/
@media (min-width: 1200px) {
    footer > .footer{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    footer > .footer > .nav{
        display: flex;
        flex-wrap: wrap;
        width: 70%;
    }
    footer > .footer > .nav > dl{
        width: 16.6666%;
    }
    footer > .footer > .nav > dl > dt{
        margin-bottom: 1rem;
    }
    footer > .footer > .contact{
        width: 30%;
    }
}
/*小于1200相素*/
@media (max-width: 1200px) {
    footer > .footer > .nav,
    footer > .footer > .nav dl,
    footer > .footer > .contact{
        width: 100%;
    }
    footer > .footer > .nav > dl{
        border-bottom: 1px solid #4e5154;
    }
    footer > .footer > .nav > dl > dt{
        line-height: 5rem;
    }
    footer > .footer > .nav > dl > dd{
        display: none;
    }
    footer > .footer > .nav > dl.active {
        padding-bottom: 2rem;
    }
    footer > .footer > .nav > dl.active > dd{
        display: block;
        padding-left: 2rem;
    }
    footer > .footer > .contact{
        margin-top: 3rem;
    }
}
footer > .link{
    padding-bottom: 5rem;
    color: #9fa3a6;
}
footer > .link a{
    padding: 0 1rem;
    color: #9fa3a6;
}
footer > .copyright{
    background: #272727;
    padding: 3rem 0;
}
/*left-side*/
.left-side{
    position:fixed;
    z-index:9999;
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
}
@media (max-width: 1200px) {
    .left-side{
        display: none;
    }
}
/*right side*/
.right-side{
    position:fixed;
    z-index:9999;
    right:0;
    bottom: 1rem;
}
.right-side ul li{
    position: relative;
    width: 3.5rem;
    height: 3.5rem;
    line-height: 3.5rem;
    background: #00a6ee;
    color: #FFF;
    cursor: pointer;
}
.right-side ul li:nth-last-child(2){
    margin-bottom: 9rem;
}
.right-side ul li:last-child{
    display: none;
}
.right-side ul li:hover{
    background: #08e;
}
.right-side ul li p{
    position: absolute;
    right:4rem;
    bottom: 0;
    display: none;
    width: 13rem;
    padding: 1rem;
    background: #FFF;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #eee;
    color: #4e4e4e;
    text-align: center;
}
.right-side ul li:hover p,
.right-side ul li p span{
    display: block;
}
#newBridge{
    z-index: 9998!important;
}

@media (min-width: 1200px) {
    .footer-bar{
        display: none;
    }
}
@media (max-width: 1200px) {
    .footer-bar{
        position:fixed;
        z-index:9999;
        bottom: 0;
        width: 100%;
        height: 5rem;
        line-height: 5rem;
        background: #00a6ee;
    }
    .footer-bar a{
        display: block;
        width: 50%;
        height: 5rem;
        line-height: 5rem;
        text-align: center;
        font-size: 2rem;
        color: #FFF;
    }
    .footer-bar a:last-child{
        background: #9f9f9f;
    }
}


/*模态框*/
.modal{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: none;
    background: #FFF;
}
.modal > .close{
    position: absolute;
    top: 2rem;
    left: 2rem;
    width: 2.6rem;
    height: 2.6rem;
    background: url("../images/close.svg") no-repeat center center / 100% 100%;
}
.modal > .close:hover{
    background: url("../images/close-hover.svg") no-repeat center center / 100% 100%;
}

.modal > .body{
    height: 100%;
}
