*, *::before, *::after{margin:0; padding:0; box-sizing:border-box; word-break:break-all; word-wrap:break-word;}
html{line-height:1.2; -webkit-tap-highlight-color:transparent; -webkit-text-size-adjust:100%;}
body{font-size:14px; font-family:"Microsoft Yahei"; color:#333; background-color:#fff;}
img{border-style:none; max-width:100%;}
table{border-collapse:collapse; border-spacing:0;}
ol, ul{list-style:none;}
a, a:hover{color:inherit; text-decoration:none;}
button{cursor:pointer;}
button, input, select, textarea{font-family:inherit; border:1px solid #eee; background:#fff; outline:none;}
template, [hidden]{display:none;}
iframe{display:block; width:100%; height:100%; border:0;}

/* module-style */
.ws-module{position:relative; overflow:hidden;}

/* page */
.ws-pages{display:flex; justify-content:center; margin:0 auto; padding:20px 0; text-align:center; user-select:none;}
.ws-pages a, .ws-pages span{margin:0 5px; padding:0 10px; color:#333; background-color:#f1f3f5; min-width:30px; height:30px; line-height:30px; font-size:14px; box-sizing:border-box;}
.ws-pages a{cursor:pointer;}
.ws-pages a:hover, .ws-pages .active{background:#205dd9; color:#fff;}
.ws-pages span{padding:0;min-width:20px;border:0;background-color:transparent;}
.ws-pages .active{cursor:default;}

/* video */
.ws-video{position:relative; width:100%; height:0;}
.ws-video>div{position:absolute; left:0; top:0; width:100%; height:100%;}

/* tab */
.ws-tab{display:flex!important; flex-direction: column; min-height:100px!important;}
.ws-tab-nav{display:flex;}
.ws-tab-nav-item{background-color:#ccc; border-radius:20px; padding:10px 20px; cursor:pointer;}
.ws-tab-nav .active{background-color: #205dd9; color:#fff;}
.ws-tab-con{display:flex; flex:1;}
.ws-tab-con-item{flex:1; display:none;}
.ws-tab-con .active{display:block;}

@media screen and (max-width: 750px) {
    .ws-container-flex{flex-direction:column!important;}
}