.main{width: 100%;overflow: hidden;height: auto;position: relative;background-color: #efedf5;padding: 4em 0 0;}
.cle{clear: both;}
header{width: 100%;height: 4em;background-image: linear-gradient(90deg,#6548a5,#935bc6),linear-gradient(#000,#000);box-sizing: border-box;padding: 1em 1em;text-align: center;position: fixed;top: 0;left: 0;z-index: 99;}
header img{width: 2em;float: left;}
header a strong{font-size: 1.4em;color: #fff;margin: 0 0 0 -2em;}
.main-title{width: 100%;padding: 1em 1.5em;background: #fff;text-align: center;box-sizing: border-box;border-bottom: 0.01em solid #e1e6ed;}
.main-title h3{font-size: 1.5em}
.main-title div{width: 100%;margin: 1em 0 0;text-align: left;}
.main-title div span{font-size: 1.2em;margin:0 0.5em 0 0;}
.main-content{width: 100%;padding: 1em 1.5em;background: #fff;box-sizing: border-box;}
.main-content p{margin: 0.5em 0 0;}
.main-content img{margin: 0.5em 0 0;max-width: 100%;}
.main-page{width: 100%;box-sizing: border-box;padding: 1em 1.5em;background: #fff;}
.main-page p{line-height: 2em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;}
.main-tj{width: 100%;padding: 1em 1.5em;background: #fff;box-sizing: border-box;border-top: 0.01em solid #e1e6ed;}
.main-tj ul{margin: 1em 0 0;}
.main-tj ul li{background: url(/mskin/picture/consult-arrow.png) no-repeat;background-size: 0.3em;background-position:left; width: 100%;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;line-height: 2em;text-indent: 1em;}
.footer{text-align: center;padding: 1em;margin: 1em 0;position: relative;color: #939199;}
.footer p:nth-of-type(2) {margin: 0.5em 0 0;}