@media screen and (max-width: 640px) {
html{background-size: contain;}
img{display:block;max-width:100%;height:auto}
img,div{max-width:100%;}
.responsive{width:100%;overflow-x: auto;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch;white-space: nowrap;-webkit-box-sizing: border-box;/* Safari */ -moz-box-sizing:border-box;/* Firefox */ box-sizing: border-box;}
.pc{display:none;}
.mb{display:block;}
.layout{width:100%;}

.logo{background-size: contain;}
.logo a, .logo a:visited, .logo a:hover{width:15rem;}

.pg-sidebar,.pg-main{width:100%;}
.pg-main .t1 li{float:none; text-align:center;}
.pg-list-nav h3{display:none;}
.pg-list-nav ul{display: flex;}
.pg-list-nav li{-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;box-sizing: border-box;display: block;font-size:18px;font-size:.9rem;font-weight: 400;text-align: center;}
.pg-list-nav li a i{display:none;}
.pg-sidebar nav.sticky {-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;position: fixed;top: 0;left: 0; width:100%;background: #fff; -webkit-box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6); box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6); border-bottom: 1px solid rgba(234, 234, 234, 0.5); z-index:999;}
.toolbar-item-weixin,.toolbar-item-feedback{display:none;}

.index-sl .txt .wrap-txt{padding:0 0.7rem;}

.footer,#kv .kv_button_block .left,#kv .kv_button_block .right,.slideswrapper .descrip p,.footer-help{display: none;}
   }