*{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei","微软雅黑","PingFang SC","Arial","Hiragino Sans GB","sans-serif";min-width:1200px;overflow-x: auto;font-size:14px;color:#000;}
img{border:0;max-width:100%}
ul,li{list-style:none;margin:0}
em,i{font-style:normal}
a,a:link{text-decoration:none;color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor: pointer;}
a:active,a:hover{outline:0;color:#5F2467;text-decoration:none}
.clear{clear:both}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
ul,ol{padding:0;margin:0;}
.al{text-align:left !important}
.ac{text-align:center !important}
.ar{text-align:right !important}
.aj{text-align:justify !important}
.fl{float:left}
.fr{float:right!important}
.rel{position:relative}
.abl{position:absolute}
.ovh{overflow:hidden}
.upp{text-transform:uppercase}
input,button,textarea{border:0;outline:0;font-family:inherit;font-size:inherit}
.ep1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.lightbox{background:rgba(0,0,0,.6);position:fixed;left:0;top:0;width:100%;height:100%;z-index:222;display:none;}
/* flex */
.flex{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;}
.flex-a{flex:1 1 auto;overflow: hidden;}
.flex-b{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;justify-content:space-between}
.flex-c{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;justify-content:center}
.flex-e{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;justify-content:flex-end}
.flex-w{display: flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;flex-wrap: wrap;}
.flex-ac{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;align-items:center;}
.flex-cb{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;align-items:center;justify-content:space-between}
.flex-cc{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;align-items:center;justify-content:center}
.flex-ce{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;align-items:center;justify-content:flex-end}
.flex-ae{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;align-items:flex-end;justify-content:flex-start}
.flex-cs{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;align-items:center;justify-content:flex-start}
.flex-col{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;flex-direction: column;}
.flex-shr{flex-shrink:0;}
.flex-stretch{align-items: stretch;}
::-webkit-scrollbar{width:8px;height:5px}
::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}
::-webkit-scrollbar-thumb{background:#333}

.grid{display:-ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12{position:relative;width:100%}.x{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.x0,.xl0,.xs0,.xm0,.xb0,.xg0{max-width:100%}.x0{width:auto}.x1{width:8.33333333%}.x2{width:16.66666667%}.x20{width:20%}.x3{width:25%}.x4{width:33.33333333%}.x5{width:41.66666667%}.x6{width:50%}.x7{width:58.33333333%}.x8{width:66.66666667%}.x9{width:75%}.x10{width:83.33333333%}.x11{width:91.66666667%}.x12{width:100%}
/* wp */
.wp{width:1200px;margin-left:auto;margin-right:auto;}
.mb30{margin-bottom:30px;}
.radius5,.radius5 img{border-radius:5px;}
.radius6,.radius6 img{border-radius:6px;}
.radius13,.radius13 img{border-radius:6px;}
/* 图片统一尺寸 */
.fitImg{position: relative;height: 0;padding-top:56.18%;overflow: hidden;}
.fitImg2{position: relative;overflow: hidden;}
.fitImg img,.fitImg2 img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;-o-object-fit: cover;object-fit: cover;-webkit-transition: .6s;-o-transition: .6s;-moz-transition: .6s;transition: .6s;}
.fitImg:hover img, .item:hover .fitImg img,.fitImg2:hover img{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}
.bimg{position: relative;overflow: hidden;}
.bimg img{object-fit: cover;display:inline-block;transition: 1.5s;-moz-transition: 1.5s;-webkit-transition: 1.5s;}
.bimg:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);}
/* grid */
.grid-m > .grid{margin:-6px}
.grid-m > .grid > [class*="x"]{padding:6px}
.grid-md > .grid{margin:0 -8px}
.grid-md > .grid > [class*="x"]{padding:0 8px}
.grid-mb > .grid{margin:0 -9px}
.grid-mb > .grid > [class*="x"]{padding:0 9px}
.grid-b > .grid{margin:0 -10px}
.grid-b > .grid > [class*="x"]{padding:0 10px}

.btn1{height: 40px;background:#723E7A;border-radius:5px;font-size:15px;color:#fff;width:100%; transition:all ease .3s;}
.btn1:hover{background:#5F2467;}
.shadow{background: #FFF;box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.1);}