﻿@charset "utf-8";

/* CSS Document */
@-webkit-keyframes mfadeIn{
    0%{opacity:0}
    100%{opacity:1}
}
@-o-keyframes mfadeIn{
    0%{opacity:0}
    100%{opacity:1}
}
@keyframes mfadeIn{
    0%{opacity:0}
    100%{opacity:1}
}
@-webkit-keyframes fadeOut{
    0%{opacity:1}
    100%{opacity:0}
}
@keyframes fadeOut{
    0%{opacity:1}
    100%{opacity:0}
}

/*fontsize*/
.font14{font-size:0.14rem;}
.font14 a{color:inherit;}
.font16{font-size:0.16rem;}
.font16 a{color:inherit;font-size:0.16rem;}
.font19{font-size:0.2rem;}
.font19 a{color:inherit;font-size:0.2rem;}
.font20{font-size:0.2rem;}
.font20 a{color:inherit;font-size:0.2rem;}
.font24{font-size:0.26rem;}
.font24 a{color:inherit;font-size:0.26rem;}
.font28{font-size:0.28rem;}
.font28 a{color:inherit;font-size:0.28rem;}
.font30{font-size:0.3rem;}
.font30 a{color:inherit;font-size:0.3rem;}
.font43{font-size:0.42rem;}
.font43 a{color:inherit;font-size:0.42rem;}
.font46{font-size:0.46rem;}
.font46 a{color:inherit;font-size:0.46rem;}
.font53{font-size:0.52rem;}
.font53 a{color:inherit;font-size:0.52rem;}
.font56{font-size:0.56rem;}
.font56 a{color:inherit;font-size:0.56rem;}
.font73{font-size:0.72rem;}
.font73 a{color:inherit;font-size:0.72rem;}
.ser_menu .menu_link .serm_l a{font-size:0.28rem;}
.case_list .case-summary .p1{font-size:0.23rem;}
.case_list .case-summary .p2{font-size:0.16rem;}
@media only screen and (min-width:1680px){
    .font14{font-size:0.14rem;}
    .font14 a{font-size:0.14rem;color:inherit;}
    .font16{font-size:0.16rem;}
    .font16 a{font-size:0.16rem;}
    .font19{font-size:0.18rem;}
    .font19 a{font-size:0.18rem;}
    .font20{font-size:0.2rem;}
    .font20 a{font-size:0.2rem;}
    .font28{font-size:0.28rem;}
    .font28 a{font-size:0.28rem;}
    .font30{font-size:0.3rem;}
    .font30 a{font-size:0.3rem;}
    .font43{font-size:0.4rem;}
    .font43 a{font-size:0.4rem;}
    .font46{font-size:0.46rem;}
    .font46 a{font-size:0.46rem;}
    .font53{font-size:0.52rem;}
    .font53 a{font-size:0.52rem;}
    .font56{font-size:0.56rem;}
    .font56 a{font-size:0.56rem;}
    .font73{font-size:0.72rem;}
    .font73 a{color:inherit;font-size:0.72rem;}
    .case_list .case-summary .p1{font-size:0.23rem;}
    .case_list .case-summary .p2{font-size:0.16rem;}
    .ser_menu .menu_link .serm_l a{font-size:0.28rem;}
}
@media only screen and (min-width:1440px) and (max-width:1680px){
    .font14{font-size:0.16rem;}
    .font14 a{font-size:0.16rem;color:inherit;}
    .font16{font-size:0.18rem;}
    .font16 a{font-size:0.18rem;}
    .font19{font-size:0.2rem;}
    .font19 a{font-size:0.2rem;}
    .font20{font-size:0.22rem;}
    .font20 a{font-size:0.22rem;}
    .font28{font-size:0.3rem;}
    .font28 a{font-size:0.3rem;}
    .font30{font-size:0.32rem;}
    .font30 a{font-size:0.32rem;}
    .font43{font-size:0.42rem;}
    .font43 a{font-size:0.42rem;}
    .font46{font-size:0.46rem;}
    .font46 a{font-size:0.46rem;}
    .font53{font-size:0.52rem;}
    .font53 a{font-size:0.52rem;}
    .font56{font-size:0.56rem;}
    .font56 a{font-size:0.56rem;}
    .font73{font-size:0.72rem;}
    .font73 a{color:inherit;font-size:0.72rem;}
    .case_list .case-summary .p1{font-size:0.23rem;}
    .case_list .case-summary .p2{font-size:0.18rem;}
    .ser_menu .menu_link .serm_l a{font-size:0.28rem;}
}
@media only screen and (min-width:1280px) and (max-width:1440px){
    .font14{font-size:0.2rem;}
    .font14 a{font-size:0.2rem;color:inherit;}
    .font16{font-size:0.22rem;}
    .font16 a{font-size:0.22rem;}
    .font19{font-size:0.24rem;}
    .font19 a{font-size:0.24rem;}
    .font20{font-size:0.26rem;}
    .font20 a{font-size:0.26rem;}
    .font24{font-size:0.28rem;}
    .font24 a{font-size:0.28rem;}
    .font28{font-size:0.28rem;}
    .font28 a{font-size:0.28rem;}
    .font30{font-size:0.3rem;}
    .font30 a{font-size:0.3rem;color:inherit;}
    .font43{font-size:0.43rem;}
    .font43 a{font-size:0.43rem;color:inherit;}
    .font46{font-size:0.46rem;}
    .font46 a{font-size:0.46rem;color:inherit;}
    .font53{font-size:0.53rem;}
    .font53 a{font-size:0.53rem;color:inherit;}
    .font56{font-size:0.56rem;}
    .font56 a{font-size:0.56rem;color:inherit;}
    .font73{font-size:0.72rem;}
    .font73 a{color:inherit;font-size:0.72rem;}
    .case_list .case-summary .p1{font-size:0.26rem;}
    .case_list .case-summary .p2{font-size:0.22rem;}
    .ser_menu .menu_link .serm_l a{font-size:0.32rem;}
}
@media screen and (max-width:1279px){
    .font14{font-size:14px;}
    .font14 a{font-size:14px;}
    .font16{font-size:15px;}
    .font16 a{font-size:15px;}
    .font19{font-size:18px;}
    .font19 a{font-size:18px;}
    .font20{font-size:20px;}
    .font20 a{font-size:20px;}
    .font24{font-size:22px;}
    .font24 a{font-size:22px;}
    .font28{font-size:24px;}
    .font28 a{font-size:24px;}
    .font30{font-size:26px;}
    .font30 a{font-size:26px;}
    .font43{font-size:36px;}
    .font43 a{font-size:36px;}
    .font46{font-size:36px;}
    .font46 a{font-size:36px;}
    .font53{font-size:48px;}
    .font53 a{font-size:48px;}
    .font56{font-size:50px;}
    .font56 a{font-size:50px;}
    .font73{font-size:68px;}
    .font73 a{color:inherit;font-size:68px;}
    .case_list .case-summary .p1{font-size:22px;}
    .case_list .case-summary .p2{font-size:16px;}
    .ser_menu .menu_link .serm_l a{font-size:26px;}
}
@media screen and (max-width:991px){
    .font14{font-size:14px;}
    .font14 a{font-size:14px;}
    .font16{font-size:14px;}
    .font16 a{font-size:14px;}
    .font19{font-size:18px;}
    .font19 a{font-size:18px;}
    .font20{font-size:18px;}
    .font20 a{font-size:18px;}
    .font24{font-size:20px;}
    .font24 a{font-size:20px;}
    .font28{font-size:22px;}
    .font28 a{font-size:22px;}
    .font30{font-size:22px;}
    .font30 a{font-size:22px;}
    .font43{font-size:30px;}
    .font43 a{font-size:30px;}
    .font46{font-size:30px;}
    .font46 a{font-size:30px;}
    .font53{font-size:42px;}
    .font53 a{font-size:42px;}
    .font56{font-size:46px;}
    .font56 a{font-size:46px;}
    .font73{font-size:62px;}
    .font73 a{color:inherit;font-size:62px;}
    .case_list .case-summary .p1{font-size:20px;}
    .case_list .case-summary .p2{font-size:14px;}
    .ser_menu .menu_link .serm_l a{font-size:22px;}
}
.align-items-center{-ms-flex-align:center!important;align-items:center!important;}
.d-flex{display:-ms-flexbox!important;display:flex!important;}
.rotate{-webkit-animation:rotates 10s linear infinite forwards;animation:rotates 10s linear infinite forwards;}
.tran{transition:all .3s ease;}
.oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@keyframes rotates{
    0%{transform:rotate(0);opacity:1}
    100%{transform:rotate(-360deg);opacity:1}
}
@keyframes d{
    0%{-webkit-transform:translateZ(0);transform:translateZ(0);}
    80%{-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0);}
    to{-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0);}
}
@keyframes e{
    0%{-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0);}
    80%{-webkit-transform:translateZ(0);transform:translateZ(0);}
    to{-webkit-transform:translateZ(0);transform:translateZ(0);}
}
.mo_ban{display:none;}
@media screen and (max-width:767px){
    #cursor{display:none;}
    html,body,a,p,span,ul,img{font-family:"PingFang SC","Microsoft Yahei","Arial";}
    .font16{font-size:14px;}
    .font19{font-size:16px;}
    .font20{font-size:18px;}
    .font24{font-size:18px;}
    .font24 a{font-size:18px;}
    .font28{font-size:22px;}
    .font28 a{font-size:22px;}
    .font30{font-size:18px;}
    .font30 a{font-size:18px;}
    .font43{font-size:26px;}
    .font43 a{font-size:26px;}
    .font46{font-size:28px;}
    .font46 a{font-size:28px;}
    .font53{font-size:30px;}
    .font53 a{font-size:30px;}
    .font56{font-size:38px;}
    .font56 a{font-size:38px;}
    .font73{font-size:52px;}
    .font73 a{font-size:52px;}
    .ser_menu .menu_link .serm_l a{font-size:18px;}
}
@media screen and (max-width:350px){
    .font28{font-size: 16px;}
    .font28 a{font-size:16px;}
    .font30{font-size:18px;}
    .font30 a{font-size:18px;}
    .font43{font-size:24px;}
    .font43 a{font-size:24px;}
    .font46{font-size:26px;}
    .font46 a{font-size:26px;}
    .font53{font-size:30px;}
    .font53 a{font-size:30px;}
    .font56{font-size:34px;}
    .font56 a{font-size:34px;}
    .font73{font-size:44px;}
    .font73 a{font-size:44px;}
}
@media screen and (max-width:767px){
    .hidden-xs,.pc_ban{display:none!important;}
    .visible-xs,.mo_ban{display:block!important;}
}