.m_color .mCSB_scrollTools .mCSB_draggerRail{ width:1px; background: #ccc;}
.m_color .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px;-webkit-border-radius:0;border-radius:0;background:#920783;}
.m_color .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.m_color .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.m_color .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar{ background:#920783;}
*{box-sizing:border-box;}
.line36{line-height: 36px;}
@media only screen and (max-width:1025px) {
.line36{line-height:24px;}
}


/*font-size*/

.fnt_72 { font-size:72px;}
@media only screen and (max-width:1660px) {
.fnt_72 { font-size:50px;}

}
@media only screen and (max-width:1440px) {
.fnt_72 { font-size:44px;}

}
@media only screen and (max-width:1024px) {

.fnt_72 { font-size:30px;}

}
@media only screen and (max-width:767px) {

.fnt_72 { font-size:20px;}
}



.site_banner_m{position: relative;}
.site_banner_m:after{content:"";position: absolute;left: 0;top:0;width: 100%;height:100%;background:rgb(0,0,0,0.1);}
.site_text_m{text-align: center;left: 0;width: 100%;color:#fff;text-shadow: 2px 2px rgba(0,0,0,0.2);z-index: 5;}
.site_text_m h3{line-height: 1.2em;letter-spacing: 0.1rem;}


.modular_01{padding:0.88rem 0;}
.modular_01 dl{overflow: hidden;}
.modular_01 dt,.modular_01 dd{height: 100%;}
.modular_01 dt{float: left;width: 49.9%;}
.modular_01 dd{float: right;width: 45.5%;padding: 0.2rem 0;}
.modular_01 dd h3{position: relative;padding-bottom: 0.2rem;margin-bottom: 0.4rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.modular_01 dd h3 i{display: block;width: 0.92rem;height: 0.04rem;background:#920783;position: absolute;left: 0;bottom: 0;}
.modular_01 dd p{height: calc(100% - 1.4rem);overflow: hidden;}

.modular_02{padding: 0.7rem 0 0.8rem 0;background:#f8f8f8;}
.modular_03{padding: 0.8rem 0;}
.modular_title{margin-bottom: 0.5rem;    letter-spacing: 0.1rem;}
.modular_02 .modular_title,.modular_05 .modular_title{margin-bottom: 0.3rem;}
.modular_intr{overflow: hidden;}
.modular_intr .left,.modular_intr .right{height: 100%;}
.modular_intr .left{height: calc(100% + 10px)}
.modular_intr .left{float: right;width: 32.6%;}
.modular_intr .right{float: left;width: 66.7%;}
.modular_intr .right ul,.modular_intr .right li{height: 100%;}
.modular_intr .right li{position: relative;display: none;}
.modular_intr .right li.on{display: block;}
.modular_intr .right li:after{content:"";position: absolute;left: 0;top:0;width:100%;height: 100%;background: rgb(0,0,0,0.3);}
.modular_intrbox{position: absolute;top:0;left: 0;width: 100%;height: 100%;padding: 0.5rem;color: #fff;z-index: 5;}
.modular_intrbox h3{margin-bottom: 0.15rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.modular_intrbox p{height: calc(100% - 0.7rem);overflow: hidden;}



.modular_intr .left .swiper-container,.modular_intr .left ul{height: 100%;}
.modular_intr .left ul{}
.modular_intr .left li{height: 20%;overflow: hidden;cursor: pointer;}
.modular_intr .left li p{background: #e7e4f5;position: relative;height:calc(100% - 10px);}
.modular_intr .left li a{color: #920783;}
.modular_intr .left li p i{position: absolute; left: 0;top:50%; margin-top: -6px; width: 0;height: 0;overflow: hidden;border: 6px dashed transparent;border-left: 6px solid #fff;visibility: hidden;opacity: 0;}

.modular_intr .left li.on p{background: #920783;}
.modular_intr .left li.on p a{color: #fff}
.modular_intr .left li.on p i{visibility: visible;opacity: 1;}

.modular_04{background: #f8f8f8;padding-top: 0.8rem;}
.modular_tab {margin-bottom: 0.25rem;}
.modular_tab li{width: auto;min-width: 230px; height: 56px;line-height: 56px;text-align: center;background: #e7e4f5;cursor: pointer;}
.modular_tab li p{padding: 0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.modular_tab li:after{ content:"";   position: absolute;
    left: 50%;
    bottom:-10px;
    margin-left: -5px;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 5px dashed transparent;
    border-top: 5px solid #920783;
    visibility: hidden;
    opacity: 0;}
.modular_tab li.on{background: #920783;color: #fff;}
.modular_tab li.on:after{visibility: visible;opacity: 1;}

.modular_tab .swiper-container{padding-bottom: 5px;}
.modular_top{}
.modular_ajax .modular_edit{padding-bottom: 0.9rem;}

.modular_list>ul>li{background: #fff;padding: 0.7rem 0;}
.modular_list>ul>li:nth-child(2n){background:#f8f8f8;}
.modular_list dl{overflow: hidden;}
.modular_list dt{float: right;width: 24.3%;}
.modular_list dd{width: 70%;float: left;}
.modular_list h4{   font-style: italic;}
/*.mo_p p{position: relative;padding-left: 15px;line-height: 24px;margin-bottom: 24px;}
.mo_p p:last-child{margin-bottom: 0;}
.mo_p p:after{content:"";position: absolute;left: 0;top:9px;width: 5px;height: 5px;background: #920783;border-radius: 50%;}
*/

.modular_list dd .mo_p{padding-top: 0.5rem; }

.modular_05 .wrap{padding: 0.5rem 0;border-top: 0.03rem solid #920783;}
.modular_06{padding: 0.4rem 0;}

.modular_device ul{overflow: hidden;margin: 0 -0.12rem;}
.modular_device li{float: left;width: 33.33%;margin-bottom: 0.2rem;}
.modular_device dl{padding: 0.4rem 0.3rem;background:#e7e4f5;border-top: 0.04rem solid #920783;margin: 0 0.12rem;}
.modular_device .mo_p {height:280px;overflow: hidden;}
.modular_device .mo_p p{padding-left: 0;}
.modular_device .mo_p p a,.modular_device dt{padding-left: 15px;display: block;}
.modular_device dt{margin-bottom: 0.2rem;}

.modular_07{padding-top: 0.2rem;}
.modular_star{background: #f8f8f8;padding: 0.6rem 0 0.4rem 0;}
.modular_star li{margin-bottom: 0.3rem;width: 25%;float: left;}
.modular_star ul{margin: 0 -0.08rem;overflow: hidden;}
.modular_star li a{margin: 0 0.08rem;display: block;}
.modular_star dt{overflow: hidden;margin-bottom: 0.2rem;}
.modular_star dd h3{height: 48px;  -webkit-line-clamp: 2;}
.modular_star li:nth-child(4n+1){clear: both;}

.modular_08{padding: 0.8rem 0;}
.modular_video ul{overflow: hidden;margin: 0 -0.08rem;}
.modular_video li{float: left;width: 33.33%;margin-bottom: 0.2rem;}
.modular_video a{display: block;margin: 0 0.08rem;}
.modular_video dl,.modular_video dt{position: relative;}
.modular_video dt{overflow: hidden;}
.modular_video dt:after{content:"";position: absolute;top:0;left: 0;width: 100%;height: 100%;background:rgb(0,0,0,0.2);}
.modular_video dt em{z-index: 5;width: 0.63rem;height: 0.63rem;display: none;}
.modular_video dt em img{width: 100%;height: 100%;}
.modular_video dd{/*position: absolute;left: 0;bottom: 0;*/width: 100%;color: #fff;padding: 0.2rem;text-align: center;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}
.modular_video dd h3{line-height: 1.3em;max-height: 2.6em;  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;letter-spacing:4px;}

.modular_video .novideo_button dt:after,.modular_video .novideo_button dt em{display: none;}

/*视频*/
.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;opacity: 0;visibility: hidden;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.video_appbox.show{visibility: visible;opacity:1;}

.video_tbox {
    height: 100%;
}
.video_appbox video{object-fit: cover;    width: 100%;}
.video_appbox .video_t{ 
 z-index:2; background:#000;width: 1035px;max-width:94%;height: 60%;
 transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:60%;
     transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;
visibility: hidden;opacity: 0;

}
.video_appbox.show .video_t{
visibility: visible;opacity:1;
top:50%;
}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.vide0_close{ position:absolute; top:20px; right:20px; cursor:pointer; z-index: 99999;}
.vide0_close i{color: #fff;font-size:20px;font-weight: bold;}

.modular_09{padding: 0.7rem 0;background: #e7e4f5;}
.modular_data ul{overflow: hidden;margin: 0 -0.2rem;}
.modular_data li{float: left;width: 20%;margin-bottom: 0.2rem;}
.modular_data li a{display: block;margin: 0 0.2rem;}
.modular_data li p{height: 80px;line-height: 80px;text-align: center;background: #920783;color: #fff;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;padding: 0 10px;}
.modular_data li p img{vertical-align: middle;margin-right: 0.1rem;position: relative;top:-2px;}
.modular_data li img{width:33px;height: 33px;}

@media only screen and (min-width:768px) {
.modular_intr .left li a{transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;width: 100%;text-align: center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;padding: 0 20px;}
.modular_intr .swiper-wrapper{display: block;overflow: hidden;}
.modular_intr .left li a:hover{color: #920783 !important;}
.modular_intr .left li.on p a:hover{color: #fff !important}



}
@media only screen and (max-width:1440px) {
/*.mo_p p{margin-bottom: 10px;}*/
}
@media only screen and (max-width:1024px) {
.modular_intr .left{ height: calc(100% + 5px);}
.modular_intr .left li p{height: calc(100% - 5px);}

.modular_device .mo_p{height: 240px;}
}
@media only screen and (max-width:767px) {
.site_banner_m img{display: none;}
.site_banner_m{height: 200px;}
.site_text_m h3{margin-bottom: 5px;}
.site_banner_m p{font-size: 14px;}

.modular_01,.modular_02,.modular_03,.modular_05 .wrap,.modular_08,.modular_09{padding: 30px 0;}
.modular_04{padding-top: 30px;}
.modular_07{padding-top: 20px;}

.modular_01 dt,.modular_01 dd{width: 100%;}
.modular_01 dl{height: auto !important;}
.modular_01 dd{padding: 0;padding-top: 10px;}
.modular_01 dd h3{padding-bottom: 10px;margin-bottom: 15px;}

.modular_title,.modular_02 .modular_title,.modular_05 .modular_title{margin-bottom:20px;}
.modular_intr .left li p i{display: none;}
.modular_intr .left, .modular_intr .right{float: none;width: 100%;}
.modular_intr{height: auto !important;}
.modular_intr .left li{width: auto;}
.modular_intr .left li p{height: auto;line-height: 40px;}
.modular_intr .left li a{display: block;padding: 0 20px;}
.modular_intr .left{margin-bottom: 20px;}
.modular_intr .right li:after{display: none;}
.modular_intrbox{position: static;color: #000;padding: 0;padding-top: 10px;}
.modular_intrbox h3{margin-bottom: 10px;}

.modular_tab li{width: auto;min-width: inherit;padding: 0 10px;height: 40px;line-height: 40px;}
.modular_list dt,.modular_list dd{float: none;width: 100%;}
.modular_list dt{max-width: 350px;margin: auto; margin-bottom: 10px}
/*.modular_list h4{margin-bottom: 10px;}*/
.modular_list dd .mo_p{padding-top: 10px; }
.modular_device dl{padding: 20px;}
.modular_device li{float: none;width: 100%;margin-bottom: 20px;}
.modular_device li:last-child{margin-bottom: 0;}
.modular_device .mo_p{height: auto;}
.modular_device dt{padding-left: 0;margin-bottom: 10px;}

.modular_star{padding: 20px 0}
.modular_star ul,.modular_star li a{margin: 0;}
.modular_star li{float: none;width: 100%;margin-bottom: 20px;}
.modular_star li:last-child{margin-bottom: 0;}

.modular_video ul,.modular_video li a{margin: 0}
.modular_video li{margin-bottom: 20px;float: none;width: 100%;}
.modular_video li:last-child{margin-bottom: 0;}

.modular_data li{width: 50%;margin-bottom: 8px;}
.modular_data li a{margin: 0 4px;}
.modular_data ul{margin: 0 -4px;}
.modular_data li img{width: 24px;height: 24px;}
.modular_data li p{height: 50px;line-height: 50px;}

.modular_list>ul>li{padding:20px 0;}
.site_text_m h3,.modular_title,.modular_video dd h3{letter-spacing: 4px;}
.modular_title{font-size: 24px;font-weight: bold;}
.modular_video dd h3{font-size:20px;}

}







@media only screen and (min-width:1025px) {
a:hover{color: #77299e !important;}
.modular_data li a{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.modular_data li a:hover{opacity: 0.8;}

}





