*,html,body,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6{padding: 0;margin: 0;font-family: Arial!important;}
select,option,input,button,textarea{border: none;background: none;box-shadow: none;outline: none;}
a,a:hover,a:focus{outline: none;text-decoration: none;}
ul li,ol li{list-style: none;}
em,i{font-style: normal;}
p:last-child{margin-bottom: 0;}
.w-100{width: 100%;}
.h-100{height: 100%;}
.obj-cover{object-fit: cover;font-family: 'object-fit: cover;';}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.content-width{word-wrap: break-word !important;word-wrap: break-word !important;}
.content-width img{max-width: 100% !important;height: auto !important;}
.content-width table,.content-width video{width: 100% !important;height: auto !important;margin-bottom: 10px !important;}
.content-width table tbody tr td{padding: 5px !important;border: 1px solid #efefef !important;}
.content-width table tbody tr td p{margin-bottom: 0 !important;}

.casesa{width: 100%;height: 90px;background: #fff;box-shadow: 0 2px 20px rgba(0,0,0,.16);position: fixed;top: 0;left: 0;z-index: 999;}
.casesa .logo-img{line-height: 90px;}
.casesa .logo-img img{max-height: 60px;}
header>nav ul.h-menu>li{margin: 0 0 0 60px;height: 90px;}
header>nav ul.h-menu>li>a{display: block;color: #333;font-size: 18px;margin-top: 35px;padding: 0 15px;position: relative;}
header>nav ul.h-menu>li>ul.sm-menu{display: none;position: absolute;top: 90px;left: 0;z-index: 99;}
header>nav ul.h-menu>li>ul.sm-menu>li>a{display: block;font-size: 16px;line-height: 40px;background: #fff;color: #333;padding: 0 15px;white-space: nowrap;}
header>nav ul.h-menu>li.active>a:before{content: "";width: 100%;height: 10px;background: rgba(153,153,153,.15);position: absolute;left: 0;bottom: 0;z-index: -1;}
header>nav ul.h-menu>li:hover>a,header>nav ul.h-menu>li>a:hover{color: #cd6968;}
header>nav ul.h-menu>li>ul.sm-menu>li>a:hover{background: #cd6968;color: #fff;}
ul.language{position: absolute;top: 10px;right: 15px;}
ul.language li{float: left;margin-left: 8px;}
ul.language li a img{height: 20px;}
.slideBox{margin-top: 90px;}
.mySwiperbanner .swiper-pagination-bullet-active{background: #cd6968;}
.swiper .prev,.swiper .next{font-size: 48px;color: #fff;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 99;}
.swiper .prev{right: 0;}
.swiper .next{left: 0;}

@media(max-width: 992px){
    .casesa{height: 60px;line-height: 60px;background: #fff;}
    .casesa .logo-img{line-height: 60px;}
    .casesa .logo-img img{max-height: 40px;}
    header>nav ul.h-menu{display: none;position: fixed;top: 60px;left: 0;width: 100%;height: auto;line-height: 40px;border-radius: 0;padding: 0 0 60px;margin: 0;max-height: 100%;overflow-y: auto;z-index: 999;}
    header .menu-toggler{right: 15px;top: 20px;height: 24px;overflow-x: hidden;}
    header .menu-toggler>span{position: relative;display: block;width: 30px;height: 4px;border-radius: 4px;background: #333;}
    header .menu-toggler>span.top{top: 0;}
    header .menu-toggler>span.middle{left: 0;top: 5px;}
    header .menu-toggler>span.bottom{top: 10px;}
    header .menu-toggler.active>span.middle{left: 100px;}
    header .menu-toggler.active>span.top{top: 10px;transform: rotate(45deg);}
    header .menu-toggler.active>span.bottom{top: 2px;transform: rotate(-45deg);}
    header>nav ul.h-menu>li{width: 100%;background: #fff;margin: 0;height: auto;line-height: 40px;border-top: 1px solid #f1f1f1;}
    header>nav ul.h-menu>li>a{padding: 0 15px;color: #333;margin: 0;}
    header>nav ul.h-menu>li.position-relative a{width: auto;display: inline-block;}
    header>nav ul.h-menu>li.position-relative:after{content: "";background: #333;position: absolute;width: 1px;height: 10px;top: 15px;right: 20px;transform: rotate(45deg);}
    header>nav ul.h-menu>li.position-relative:before{content: "";background: #333;position: absolute;width: 1px;height: 10px;top: 15px;right: 27px;transform: rotate(-45deg);}
    header>nav ul.h-menu>li ul.sm-menu{position: static;}
    header>nav ul.h-menu>li>ul.sm-menu li a{padding: 0 30px;}
    ul.language{top: 0;right: 60px;}
    .slideBox{margin-top: 60px;}
    .swiper .prev,.swiper .next{display: none;}
    .mySwiperbanner .swiper-pagination-bullets{bottom: 4px;}
}

.footer{width: 100%;padding: 45px 0;background: #f7f7f7;}
.footer .footer-text{line-height: 30px;padding-bottom: 20px;border-bottom: 1px solid #333;}
.footer .footer-text ul li{float: left;margin-right: 25px;}
.footer .footer-text ul li a{font-size: 18px;color: #333;}
.footer .footer-text ol li{float: left;margin-left: 25px;}
.footer .footer-text ol li img{height: 30px;}
.copyright{font-size: 16px;margin-top: 20px;color: #333;}
.copyright a{color: #333;}
.footer-text ul li a:hover,.copyright a:hover{color: #cd6968;}

.page_info{display: none;}
.page_list{margin-top: 40px;width: 100%;text-align: center;overflow: hidden;}
.page_list a{display: inline-block;background: #fff;color: #888;font-size: 12px;line-height: 1.5;border: 1px solid #eee;margin: 2px;padding: 2px 8px;}
.page_list a.on,.page_list a:hover{background: #333;border-color: #333;color: #fff;}
.return{display: none;}
.return .back_return a{width: 32px;height: 32px;border-radius: 50%;overflow: hidden;background: url("../images/return.png") no-repeat top left/cover;position: fixed;bottom: 40px;right: 40px;z-index: 99;}

.footer_copyright{padding: 15px;font-size: 16px;line-height: 1.6;color: #888;}
.footer_copyright a{color: #888;margin-left: 10px;}
.footer_copyright a:hover{color: #cd6968;}

@media(max-width: 992px){
    .footer{padding: 15px 0;}
    .footer .footer-text{display: none;}
    .copyright{margin: 0;}
    .return .back_return a{bottom: 30px;right: 10px;}
    .footer_copyright{font-size: 14px;}
}