﻿@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.2rem;}
    .font16 a{font-size:0.2rem;}
    .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.18rem;}
}
@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;}
}

/*footer*/
.homemess{position:fixed;right:10px;bottom:5%;z-index:20;}
.homemess ul li{line-height:52px;width:52px;height:52px;background:#DE3232;border-radius:50%;text-align:center;margin-bottom:8px;position:relative;cursor:pointer;}
.homemess ul li span{display:inline-block;width:100%;height:100%;background-size:50%;background-position:center;background-repeat:no-repeat;}
.homemess ul li.back-top{display:none;}
.homemess ul li span.homtel{background-image:url("../images/tel_icon.png");background-size:22px 22px;}
.homemess ul li span.homtea{background-image:url("../images/tel_icon01.png");background-size:22px 22px;}
.homemess ul li span.homteb{background-image:url("../images/tel_icon10.png");background-size:22px 22px;}
.homemess ul li span.homwechta{background-image:url("../images/rico02.png");}
.homemess ul li span.homtop{background-image:url("../images/top_icon.png");background-size:24px 24px;}
.homemess ul li span.homqq{background-image:url("../images/qq_icon.png");background-size:24px 24px;}
#contact-btn{width:100%;height:100%;border:0;display:inline-block;margin:0;padding:0;background:none;background-image:url("../images/bbs_icon.png");background-position:center;background-repeat:no-repeat;background-size:25px 24px;}
.navr-tel{width:165px;padding:15px 5px;position:absolute;background:#FE9445;opacity:0;visibility:hidden;top:-10px;color:#fff;font-size:18px;right:65px;line-height:1.4;font-family:Lato;transition:all .3s ease;border-radius:3px;}
.navr-ewm22{width:120px;padding:5px;position:absolute;background:#fff;opacity:0;visibility:hidden;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:50px;transition:all .3s ease;box-shadow:0 1px 11px rgba(0,0,0,0.3);}
.navr-ewm22 img{max-width:100%;}
.navr-ewm22:before,.navr-tel:before{border:solid transparent;content:' ';height:0;position:absolute;width:0;border-width:10px;border-left-color:#fff;top:50%;margin-top:-10px;right:-20px;}
.navr-tel:before{border-left-color:#FE9445}
.homemess ul li:hover .navr-tel{visibility:visible;opacity:1;right:70px;}
.homemess ul li:hover .navr-ewm22{visibility:visible;opacity:1;right:70px;}
.homemess ul li:hover{background-color:#FE9445;border-color:#E70012;border-radius:50%;}
.homemess ul li.back-top:hover svg{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg);transition:0.5s;-webkit-transition:0.5s;}
.homemess ul li svg path{fill:#969696;}
.homemess ul li:hover svg path{fill:#fff;}
footer{background:#14181A;padding:0.85rem 0 0 0;}
.foot_menu ul li{float:left;padding-right:50px;}
.foot_menu ul li a{position:relative;color:#FFFFFF;}
.foot_menu ul li a:after{background:#eee;content:"";display:block;height:1px;margin-top:2px;position:absolute;right:0;transition:width .3s ease;-webkit-transition:width .3s ease;width:0;}
.foot_menu ul li a:hover:after{background:#eee;left:0;width:100%}
.foot_mid{width:100%;padding:1rem 0 0.86rem 0;}
.foot_mid .footm_l{float:left;}
.foot_mid .footm_r{float:right;position:relative;}
.fontgo{/*font-family: Lato;*/}
.foot_mid .footm_l .row .col:nth-child(2){min-width:308px;}
.foot_mid .footm_l p{padding-left:25px;background-repeat:no-repeat;background-position:left 4px;margin-bottom:0.05rem;color:#7F8490;}
.foot_mid .footm_l p a{color:#7F8490;}
.foot_mid .footm_l .row .col:nth-child(1) p{max-width:265px;}
.foot_mid .footm_l p a:hover{color:rgba(255,255,255,0.7);}
.footm_r h3.name{line-height:1.1;position:absolute;top:-30px;left:24px;}
.newlxr04 ul li{position:relative;float:left;margin-left:24px;z-index:9;}
.newlxr04 ul li span.mfico{width:43px;height:43px;padding:6px;border-radius:50%;display:inline-block;text-align:center;cursor:pointer;}
.newlxr04 ul li span.mfico img{width:24px;}
.newlxr04 ul li:hover span.mfico{background:#DE3232;}
.lximg{position:absolute;left:50%;bottom:55px;display:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.lximg p{padding-top:10px;color:#7F8490;}
.lximg span{position:relative;width:125px;height:130px;background:#FFFFFF;padding:15px 10px;border-radius:6px;display:block;}
.lximg img{max-width:100%;}
.lximg span:after{content:'';display:block;position:absolute;width:0;height:0;border:8px solid transparent;border-top:10px solid #fff;bottom:-18px;left:55px;}
.foot_bottom{padding:30px 0;border-top:1px solid rgba(255,255,255,0.2);font-size:14px;font-weight:400;line-height:20px;color:#7F8490;}
.foot_bottom a{font-weight:400;line-height:20px;color:#7F8490;}
.foot_bottom a:hover{color:rgba(255,255,255,0.7);}
@media screen and (max-width:767px){
    .hidden-xs,.pc_ban{display:none!important;}
    .visible-xs,.mo_ban{display:block!important;}
    input[type=button],input[type=submit],input[type=text],button{cursor:pointer;outline:none;border-radius:0;-webkit-appearance:none; /*去除系统默认的样式*/-webkit-tap-highlight-color:rgba(0,0,0,0); /* 点击高亮的颜色*/}
    footer{padding:30px 0 0 0;}
    .footm_r h3.name{position:inherit;top:inherit;left:inherit;padding-bottom:10px;display:none;}
    .foot_mid .footm_l .row .col:nth-child(1) p{max-width:300px;}
    .foot_menu ul li{width:20%;padding:5px;text-align:left;}
    .foot_mid{padding-top:0;}
    .foot_mid .footm_r{float:left;width:100%;padding:5px 0;}
    .foot_mid .footm_l .row{display:block;}
    .foot_mid .footm_l .row .col{width:100%;}
    .foot_bottom,.foot_bottom a{font-size:12px;line-height:22px;}
    .homemess{display:none!important;}
    .foot_bottom{padding:15px 0;}
    .foot_bottom a{word-break:keep-all;}
    .foot_bottom .left,.foot_bottom .right{width:100%;}
}