@charset "utf-8";
* {padding: 0;margin: 0;box-sizing: border-box;}
ul,li,ol,ol li {list-style: none}
h1,h2,h3,h4,h5,b{font-weight: normal;}
img {border: none;margin: 0;vertical-align: middle}
body {color: #333;width: 100%;background: #fff;position: relative;}
a {display: inline-block;text-decoration: none;color: #333;-webkit-tap-highlight-color: transparent}
em,i{font-style: normal}
button,input,select,textarea {font-size: 100%;font-family: "微软雅黑";outline: none;-webkit-appearance: none}
iframe{border: none;}
.clearfix:after {content: "";display: block;height: 0;font-size: 0;clear: both;visibility: hidden}
.fl{float: left;}
.fr{float: right;}
.hide{display: none}
.ellipsis-1 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.ellipsis-2{overflow:hidden; text-overflow:ellipsis;display:-webkit-box !important; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.flex{display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;}
.justify-start {-webkit-justify-content: flex-start; justify-content: flex-start;}
.justify-end {-webkit-justify-content: flex-end;justify-content: flex-end;}
.justify-center {-webkit-justify-content: center;justify-content: center;}
.justify-between {-webkit-justify-content: space-between;justify-content: space-between;}
.justify-around {-webkit-justify-content: space-around;justify-content: space-around;}
.flex-wrap {-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.align-start {-webkit-align-items: flex-start; align-items: flex-start;}
.align-end {-webkit-align-items: flex-end;align-items: flex-end;}
.align-center {-webkit-align-items: center;align-items: center;}
.flex-shrink{flex-shrink: 0;-webkit-flex-shrink: 0;}
.text-align-center{text-align: center;}

 body img{max-width: 100%;}
.cpcode-pic img{display: block;width: 100%;}