﻿@charset "utf-8";
@font-face {
	font-family: 'Barlow';
	src: url('fonts/Barlow/Bold.ttf') format('woff');
	font-weight: 500;
	font-display: swap;
}

html{-webkit-text-size-adjust:100%;/*scroll-behavior: smooth;*/}
@media (min-width:1601px){
    html{font-size: 100px}
}
@media (max-width:1600px){
    html{font-size: calc(100 / 1800 * 100vw);}
}

html,body{overscroll-behavior: none;}
body{padding:0;margin:0;line-height:1.5; color:#000; width:100%; zoom:1;font-family:sans-serif;background:#fff;overflow-x:hidden;font-size: 0.16rem;}
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;-webkit-tap-highlight-color:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;padding:0;margin:0}
input,textarea,button{margin:0;padding:0;outline:0;appearance:none;-webkit-appearance:none;border-radius:0;font-family:sans-serif;font-weight: 100;font-size:0.16rem;}
button{border: 0;font-weight: 400;}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address,ol{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
:focus,a:focus{outline:0;-moz-outline:none}

article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address,pre,time,menu{ padding: 0px;margin: 0; display: block;font-family:sans-serif;}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin:0;text-align:justify;text-justify:inter-ideograph;font-family:sans-serif;}
table,td,th{border-collapse:collapse;border-spacing:0}

figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;display: inline-block;vertical-align: middle;}
a{ color:#000000; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/*transition: all ease 0.3s;*/}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:rgba(var(--primary-color));}

/*input字体*/
:-moz-placeholder {color: #999999;}
::-moz-placeholder {color: #999999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999999;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999999;}

select{border: solid 1px #ddd;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url(../images/select-arr.svg) no-repeat scroll right 0.19rem center transparent;padding-right: 0.2rem;height: 0.5rem;line-height: 0.5rem;background-size: auto 0.07rem;}
select::-ms-expand{display:none}


/*网页滚动条*/
::-webkit-scrollbar{width: 6px; height:3px;-webkit-overflow-scrolling : touch;background-color: transparent;}
::-webkit-scrollbar-track{background-color: rgba(0,0,0,0.25);}
::-webkit-scrollbar-thumb{border-radius: 3px;background: rgba(var(--primary-color),1) url(../images/scrollbg.png) center center no-repeat;}
::-webkit-scrollbar-button{height: 0px;width: 0;background-color: #ebeced;display: none;}

/*公用样式*/
.fl{ float:left;}.fr{ float:right;}.tl{ text-align:left !important;}.tr{ text-align:right;}.tc{ text-align:center !important;}
/* .auto{margin:0px auto;} */
.display{ display:inline-block;vertical-align: middle;}
.hide{ display:none;}
.block{ display:block;}
.clear{clear:both;zoom:0}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1}
.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.auto-inner{ z-index:1; position:relative; clear:both; max-width:16rem;width: 87.6%; margin:0px auto;}
.auto-inner-1400{z-index:1; position:relative; clear:both; max-width:14rem;width: 87.6%; margin:0px auto;}
.w1440 .auto-inner{max-width: 14.4rem;width: 87.6%;}
.table{ display: table; width:100%;border-collapse: collapse;}
.table .row{ display: table-row;}
.table .cell{ display: table-cell; vertical-align: middle;}
.iblock{font-size:0;}
.iblock div,.iblock li{ display: inline-block; vertical-align: middle;font-size:16px;}
.pb0{padding-bottom:0 !important;}
.p0{padding:0 !important;}
.pl30{padding-left:0.3rem !important;}
.pt0{padding-top:0 !important;}
.ptb0{padding-top:0 !important;padding-bottom: 0 !important;}
.pt20{padding-top: 0.2rem !important;}
.pt30{padding-top: 0.3rem !important;}
.pt50{padding-top: 0.5rem !important;}
.pb50{padding-bottom: 0.5rem !important;}
.ptb100{padding-top: 1rem;padding-bottom: 1rem;}
.pt100{padding-top: 1rem !important;}
.pb100{padding-bottom: 1rem !important;}
.pt150{padding-top: 1.5rem !important;}
.pr50{padding-right:0.5rem!important;}

.p60{padding: 0.6rem !important;}
.mt0{margin-top: 0 !important;}
.mb0{margin-bottom: 0 !important;}
.mt10{margin-top: 0.1rem !important;}
.mb10{margin-bottom: 0.1rem !important;}
.mt15{margin-top: 0.15rem !important;}
.mb15{margin-bottom: 0.15rem !important;}
.mt20{margin-top: 0.2rem !important;}
.mb20{margin-bottom: 0.2rem !important;}
.mt30{margin-top: 0.3rem !important;}
.mb30{margin-bottom: 0.3rem !important;}
.mt35{margin-top: 0.35rem !important;}
.mb35{margin-bottom: 0.35rem !important;}
.mt50{margin-top: 0.50rem !important;}
.mr50 {
	margin-right: 0.50rem !important;
}
.mt100 {
	margin-top: 1rem !important;
}
.mt150 {
	margin-top: 1.5rem !important;
}
.mt200 {
	margin-top: 2rem !important;
}
.mb50{margin-bottom: 0.50rem !important;}
.nones{ position:absolute; visibility:hidden; opacity:0; top:0;width: 100%;z-index: -10;left: 0;pointer-events: none;}
.relative{position: relative;z-index: 1;}

/* flex布局 */
.flex1{flex: 1;}
[class*=flex-]{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
[class*=-aic]{ -ms-flex-align: center;align-items: center;}
[class*=-aife]{-ms-flex-align: end;align-items: flex-end; }
[class*=-aifs]{-ms-flex-align: start;align-items: flex-start; }
[class*=-ais]{-ms-flex-align: stretch;align-items: stretch;}
[class*=-jcc]{ -ms-flex-pack: center;justify-content: center;}
[class*=-jcsb]{-ms-flex-pack: justify; justify-content: space-between;}
[class*=-jcfe]{-ms-flex-pack: end;justify-content: flex-end; }
[class*=-jcfs]{-ms-flex-pack: start;justify-content: flex-start; }
[class*=-row]{flex-direction: row;-ms-flex-direction: row; flex-wrap: wrap;}
[class*=-column]{flex-direction: column;-ms-flex-direction: column; }
@media (max-width:1024px) {
    [class*=flex-xy1024]{display: block;}
}
@media (max-width:768px) {
    [class*=flex-xy768]{display: block;}
}
@media (max-width:640px) {
    [class*=flex-xy640]{display: block;}
}

/*font*/
.listStyle ul,.listStyle ol{all: revert;}
.listStyle li {all: revert;}

:root{
	--hover-color:#009fe9;
	--main-color: 16,21,235;
	--primary-color: 0,159,233;
	--base-color: 133,238,217;
	--bg-lg: linear-gradient(45deg, rgba(16,21,235), rgba(0,159,233) 80%);
	--bg-lg2: linear-gradient(to right, rgba(12,12,186), rgba(0,159,233), rgba(133,238,227));
}
.fmain{color:rgba(var(--primary-color))}
a.fmain:hover{color: rgba(var(--main-color));}
.fred{color: #ec2626!important;}
.f000{color: #000 !important;}
.f333{color: #333;}
.f555{color: #555;}
.f666{color: #666;}
.f999{color: #999;}

.f13{font-size: 0.13rem;}
.f14{font-size: 0.14rem;}
.f15{font-size: 0.15rem;}
.f16{font-size: 0.16rem !important;}
.f18{font-size: 0.18rem;}
.f20{font-size: 0.2rem;}
.f22{font-size: 0.22rem;}
.f24{font-size: 0.24rem;}
.f26{font-size: 0.26rem;}
.f28{font-size: 0.28rem;}
.f29{font-size: 0.28rem;}
.f30{font-size: 0.30rem !important;}
.f32{font-size: 0.32rem;}
.f36{font-size: 0.36rem;}
.f42{font-size: 0.42rem;}
.f40{font-size: 0.40rem;}
.f46{font-size: 0.46rem;}
.f48{font-size: 0.48rem;}
.f50{font-size: 0.5rem;}
.f52{font-size: 0.52rem;}
.f60{font-size: 0.6rem;}

.l1{line-height: 1;}
.l2{line-height: 2 !important;}
.l40{line-height: 0.4rem;}
.l50{line-height: 0.5rem;}
.l60{line-height: 0.6rem;}
.t_justify{text-align: justify;}

.f_L{font-weight: 100 !important;}
.f_R{font-weight: 400 !important;}
.f_M{font-weight: 500 !important;}
.f_B{font-weight: 700 !important;}
.nfw{font-weight:normal}
.tit{ display:block;	text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; overflow:hidden; width:100%;-webkit-line-clamp: 1;}
.dot{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
[class*=dots-] {--wlc: 1;-webkit-line-clamp: var(--wlc);display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-word; -webkit-box-orient: vertical}
.dot1,.dot2,.dot3,.dot4,.dot5,.dot6,.dot7{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-word; -webkit-box-orient: vertical}
.dot1{-webkit-line-clamp: 1;}
.dot2{-webkit-line-clamp: 2;}
.dot3{-webkit-line-clamp: 3;}
.dot4{-webkit-line-clamp: 4;}
.dot5{-webkit-line-clamp: 5;}
.dot6{-webkit-line-clamp: 6;}
.dot7{-webkit-line-clamp: 7;}

/*effict*/
.Scale-img {zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}
.ispic{ overflow:hidden; position:relative;display: block;}
.ispic span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;}
.ispic span img{ width:100%; height:100%;object-fit: cover;}
.ispic.auto img{ width:auto; height:auto;object-fit: contain;max-width: 100%;max-height: 100%;}

.isbg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;}

.itemhover{transition: all ease 0.3s;display: block;}
.activehover{-webkit-box-shadow: 0 6px 16px rgba(16,21,235,0.1) !important;
	box-shadow: 0 6px 16px rgba(16,21,235,0.1) !important;
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);}
.itemhover2{transition: all ease 0.3s;display: block;}
.activehover2{-webkit-box-shadow: 0 6px 16px rgba(16,21,235,0.1) !important;
	box-shadow: 0 6px 16px rgba(16,21,235,0.1) !important;}


.ico-zoom{display:inline-block;position: relative;align-items: center;justify-content: center;margin: 0px auto;vertical-align: middle;}
.ico-zoom .i1,.ico-zoom .i2 {position: absolute;z-index: 100;width: 100%;height: 100%;z-index: 2;left: 0;top: 0;}
.ico-zoom img {position: absolute;max-width: 100%;max-height: 100%;left: 0%;top: 0%;z-index: 2;}
.ico-zoom .i1 {transition: 400ms;}
.ico-zoom .i2 {-webkit-transform: scale(0);transform: scale(0);opacity: 0;filter: alpha(opacity=0);transition: 500ms;}
li:hover .ico-zoom .i2,li.on .ico-zoom .i2,.item:hover .ico-zoom .i2,.item.slick-current .ico-zoom .i2,.item.on .ico-zoom .i2 {-webkit-transform: scale(1);transform: scale(1);opacity: 1;filter: alpha(opacity=100);}
li:hover .ico-zoom i1,.li.on .ico-zoom .i1,.item:hover .ico-zoom .i1,.item.slick-current .ico-zoom .i1,.item.on .ico-zoom .i1 {opacity: 0;filter: alpha(opacity=0);-webkit-transform: scale(1.2);transform: scale(1.2);}

.ico-rotate{ transition: 0.6s;transform-style: preserve-3d;position: relative;}
.ico-rotate .i1,
.ico-rotate .i2 {backface-visibility: hidden;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.item:hover .ico-rotate,.item.on .ico-rotate,.item.slick-current .ico-rotate {transform: rotateY(180deg);}
.ico-rotate .i2 {z-index: 3;transform: rotateY(180deg);}

.guang{position: relative;overflow: hidden;}
.guang em{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.guang em:before,
.guang em:after{content: "";position: absolute;z-index: 10;overflow:hidden;
	background:-moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.4)50%,rgba(255,255,255,0)100%);
	background:-webkit-gradient(linear,left top,righttop,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.4)),color-stop(100%,rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.4)50%,rgba(255,255,255,0)100%);
	background:-o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.4)50%,rgba(255,255,255,0)100%);
	-webkit-transform:skewX(-25deg);
	-moz-transform:skewX(-25deg);
	-o-transform:skewX(-25deg);
	width:100px;
	height:100%;
	left:-100%;opacity: 0;}
.guang:hover em:before,.item:hover .guang em:before{animation:leftw 5s 0.2s infinite;opacity: 1;}
.guang:hover em:after,.item:hover .guang em:after{animation:leftw 8s 0.5s infinite;opacity: 1;}
	@keyframes leftw {
		10% {left: 100%;}
		100% {left: 0;	}
	}

/* 滑过线条 */
.hoverline{position: relative;}
.hoverline i::before{content:'';display: block;width:0;height:2px;border-top:2px solid #d53226;transition: all .5s;-webkit-transition: all .5s;opacity: 0;position: absolute;z-index:99;}
.hoverline i::after{content:'';display: block;height:0;width:2px;border-left:2px solid #d53226;transition: all .5s;-webkit-transition: all .5s;opacity: 0;position: absolute;z-index:99;}
.hoverline i.l1::before{left:0;top:0;}
.hoverline i.l1::after{right:0;top:0;transition: all .45s .5s;-webkit-transition: all .45s .5s;}
.hoverline i.l2::before{left:0;bottom:0;transition: all .45s .5s;-webkit-transition: all .45s .5s;}
.hoverline i.l2::after{left:0;top:0;}
.hoverline:hover i::before,.hoverline.onli i::before,
.hoverline:hover i::after,.hoverline.onli i::after{opacity: 1;}
.hoverline:hover i::before,.hoverline.onli i::before{width:100%;}
.hoverline:hover i::after,.hoverline.onli i::after{height:100%;}

/*视频弹窗*/
.video-box{position: absolute; left: 0;top: 0;width: 100%;height: 100%;z-index: 100;}
.video-box .inner{position: absolute;}
.video-box video{display: block;width: 100%;}
.video-box .close{ cursor:pointer; width:0.4rem; height:0.4rem; position:absolute; z-index:4; right:0.2rem; top:0.2rem;}
.video-box .close::before,
.video-box .close::after{ position:absolute; content:''; width:80%; left:10%; height:3px; top:50%; margin-top:-1.5px; background:#fff; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.video-box .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}

/*banner 视频*/
.root-swiperVideo .Ispic{height: 100vh;}
.root-swiperVideo .video-inner,
.root-swiperVideo .video-box, 
.root-swiperVideo .video-box video{position: absolute; left: 0;top: 0;width: 100%;height: 100%;}
.root-swiperVideo .video-box video{object-fit: cover;}
.root-swiperVideo .video-inner{z-index: 10;}
.root-swiperVideo .video-box{background-color: var(--black);z-index: 5;}
.root-swiperVideo .open-video{position: absolute; width: 100%; height: 100%;left: 0;top: 0;z-index: 1;visibility: hidden;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzM3NjE1OTM2NDQwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwODUgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIxOTkiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjExLjkxNDA2MjUiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNNTQ2LjkwNDIyOCAxOC4xMDU3M2MtMjc3Ljc2OTE4IDAtNTAyLjk0NTI5IDIyNS4xNzYxMS01MDIuOTQ1MjkgNTAyLjk0NTI5IDAgMjc3Ljc3MTY0IDIyNS4xNzQ4OCA1MDIuOTQ3NzUgNTAyLjk0NTI5IDUwMi45NDc3NSAyNzcuNzY3OTUgMCA1MDIuOTQ1MjktMjI1LjE3NjExIDUwMi45NDUyOS01MDIuOTQ3NzVDMTA0OS44NDk1MTggMjQzLjI4MzA3IDgyNC42NzIxNzggMTguMTA1NzMgNTQ2LjkwNDIyOCAxOC4xMDU3M0w1NDYuOTA0MjI4IDE4LjEwNTczek01NDYuOTA0MjI4IDk3My43MDE2NTljLTI0OS45OTI2MzEgMC00NTIuNjUxODY4LTIwMi42NTkyMzctNDUyLjY1MTg2OC00NTIuNjUxODY4IDAtMjQ5Ljk5MDE3MiAyMDIuNjU5MjM3LTQ1Mi42NDk0MDggNDUyLjY1MTg2OC00NTIuNjQ5NDA4czQ1Mi42NTA2MzggMjAyLjY1OTIzNyA0NTIuNjUwNjM4IDQ1Mi42NDk0MDhDOTk5LjU1NDg2NiA3NzEuMDQyNDIyIDc5Ni44OTY4NTkgOTczLjcwMTY1OSA1NDYuOTA0MjI4IDk3My43MDE2NTlMNTQ2LjkwNDIyOCA5NzMuNzAxNjU5ek03NzUuMjAzOTI0IDQ4NS40MDY0NzhjLTc4LjI2Nzk2Mi01My4yNTU5MS0yMjAuMTkxOS0xMzIuOTY3NjA4LTMwMS4wMDQyMzItMTgyLjM1ODM4OC0zMy4xMzIxNDYtMjAuODkzNTkyLTYwLjk5MzU0OS0xMi41MDI5NTItNjMuNjY3MDQzIDI0LjM5OTYzMy0xLjkzODA5OSA5OC44NDA1ODggMCAyODkuNTUwMjY0IDAgMzkwLjEwMTQ0NSAxLjY4MTA3OSAzNy40NjIxMjUgMzQuNzA5OTI2IDQyLjQwMzI5MyA2My4zNzU1OSAyNy4zNjIxMjEgODAuNzIxMzMtNDguOTA2MjU1IDIxOS40NTY1MDUtMTMyLjk1Nzc3IDMwMC41ODg1NzQtMTgyLjExMjQzNkM3NzMuOTY4MDE3IDU2Mi40NzY2NTYgODM2LjA5Nzg2MiA1MjguMzA1MzY0IDc3NS4yMDM5MjQgNDg1LjQwNjQ3OEw3NzUuMjAzOTI0IDQ4NS40MDY0Nzh6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSIyMjAwIj48L3BhdGg+PC9zdmc+) no-repeat center center; background-size: 0.5rem auto;}
@media (max-width:1024px) {
  .root-swiperVideo .swiper-wrapper,
  .root-swiperVideo .swiper-slide{height: auto;}
  .root-swiperVideo .open-video{z-index: 10;visibility: visible;}
  .root-swiperVideo .video-box{opacity: 0;visibility: hidden;transition: 0.3s;}
  .root-swiperVideo .video-inner.active .open-video{visibility: hidden;}
  .root-swiperVideo .video-inner.active .video-box{opacity: 1;visibility: visible;}
}

/*视频弹窗*/
.root-popup-videobox{position: fixed; left: 0;top: 0;z-index:200;width: 100%;height: 100%;background-color:rgba(0,0,0,0.5);}
.root-popup-videobox .inner{width: 90%;max-width: 1000px;}
.root-popup-videobox .inner video{display: block;width: 100%;}
.root-popup-videobox .close{ cursor:pointer; width:0.4rem; height:0.4rem; position:absolute; z-index:4; right:0.2rem; top:0.2rem;}
.root-popup-videobox .close::before,
.root-popup-videobox .close::after{ position:absolute; content:''; width:80%; left:10%; height:3px; top:50%; margin-top:-1.5px; background:#fff; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.root-popup-videobox .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}

.TabSlide{position: relative;}

.newsico{position: relative;display: flex;flex: 1;}
.newsico .tit{position: relative;max-width: 100%;width: auto;padding-right: 0.48rem;}
.newsico .tit:after{position:absolute;right:0;top: 50%;width: 0.38rem;height: 0.17rem;background: url(../images/news.svg) no-repeat center center/contain;content: "";transform: translateY(-50%);}
.swiper-pagination-bullet:only-child {display: none !important;}

/* 各种宽度 */
.w100{width: 100% !important; }
.wr20 {
	width: 20% !important;
}
.wr30 {
	width: 30% !important;
}
.wr70 {
	width: 70% !important;
}
.wr80 {
	width: 80% !important;
}
.w10{width: 1rem !important;}
.wb50{width: 50% !important;}
.wb60{width: 60% !important;}
.wb80{width: 80% !important;}
.w140{width: 1.4rem !important;}
.w40 {
	width: 0.4rem !important;
}
.w50 {
	width: 0.5rem !important;
}
.w60 {
	width: 0.6rem !important;
}
.w70 {
	width: 0.7rem !important;
}
.w80 {
	width: 0.8rem !important;
}
.w90 {
	width: 0.9rem !important;
}
.w110 {
	width: 1.1rem !important;
}
.w120 {
	width: 1.2rem !important;
}
.w130 {
	width: 1.3rem !important;
}
.w140 {
	width: 1.4rem !important;
}
.w150 {
	width: 1.5rem !important;
}
.w200{width: 2rem !important;}
.w250 {
	width: 2.5rem !important;
}
.w300{width: 3rem !important;}
.w312{width: 3.12rem !important;}
.w360 {
	width: 3.6rem !important;
}
.w340 {
	width: 3.4rem !important;
}
.w400{width: 4rem !important;}
.w760{width: 7.6rem !important;}
.w800{width: 8rem !important;}
.w990{width: 9.9rem !important;}
.w500{width: 5rem !important;}
.w600{width: 6rem !important;}
.w550{width: 5.5rem !important;}
.w640{width: 6.4rem !important;}

.pdr0-8 {
	padding-right:0.8rem!important;
}

.pdlr0-6 {
	padding:0 0.6rem !important;
}

.pdlr0{
	padding: 0 !important;
}

/* 表格样式 */
.tablecss{color: #333333;}
.tablecss li{padding: 0 0.1rem;text-align: center;flex: 1;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.tablecss .thead{margin-bottom: 0.14rem;}
.tablecss .thead li{height: 0.6rem;background-color: #f0f4f7;}
.tablecss .thead li:first-child{border-radius: 0.1rem 0 0 0.1rem;}
.tablecss .thead li:last-child{border-radius: 0 0.1rem 0.1rem 0;}
.tablecss .item li{height: 0.5rem;}
.tablecss .item:hover{box-shadow: 0 0 10px rgba(0,0,0,0.08);}

/* 公用表单 */
.btn-arr{width: 0.4rem;height: 0.4rem;border-radius: 50%;background: rgba(var(--main-color)) url(../images/arr_r_white.svg) no-repeat center center/0.08rem 0.15rem;box-shadow: 0 20px 20px rgba(var(--primary-color),0.08);display: inline-block;}

.btns{min-width: 1.02rem;padding: 0 0.25rem;border-radius: 0.4rem;font-size: 0.18rem;display: inline-block;text-align: center;border: 0;background-color: transparent;cursor: pointer;transition: all 0.5s;overflow: hidden;vertical-align: middle;}
.btns:not(:last-child){margin-right: 0.28rem;}
.btns img{max-height: 0.2rem;margin: -0.03rem 0.09rem 0 0;}
.btns .ico{width: 0.26rem;height: 0.26rem;display: inline-block;margin:-0.03rem 0.1rem 0 0;vertical-align: middle;background-position: center center;background-size: contain;background-repeat: no-repeat;}
.btns .ico.yq{background-image: url(../images/ico_yq.svg);}
.btns .ico.gz{background-image: url(../images/ico_gz.svg);}
.btns:hover .ico.gz{background-image: url(../images/ico_gz2.svg);}
.btns .ico.into{background-image: url(../images/ico_into.svg);}
.btns .ico.tjbg{background-image: url(../images/ico_tjbg.svg);}
.btns .ico.up{background-image: url(../images/ico_up4.svg);}
.btns .ico.gz2{background-image: url(../images/ico_collect.svg);width: 0.18rem;height: 0.18rem;}
.btns.on .ico.gz{background-image: url(../images/ico_gz2.svg);}
.btns.on .ico.gz2{background-image: url(../images/ico_collect3.svg);}
.btns.bg-lg{background-image: var(--bg-lg);color: #fff;}
.btns.border{color: rgba(var(--primary-color));border:1px solid rgba(var(--primary-color))}
.btns.grayb{border:1px solid #e6e6e6;}
.btns.l40{border-radius: 0.4rem;height: 0.4rem;line-height: 0.38rem;}
.btns.l50{min-width: 1.6rem;border-radius: 0.5rem;height: 0.5rem;;line-height: 0.48rem;}
.btns.l60{min-width: 1.6rem;border-radius: 0.6rem;height: 0.6rem;;line-height: 0.58rem;}
.btns.border:hover{background-color: rgba(0,0,0,0.08);}
.btns.grayb:hover{color: rgba(var(--primary-color));border-color: rgba(var(--primary-color));}
.btns.grayb.on{color: rgba(var(--primary-color));border-color: rgba(var(--primary-color));}
.btns:hover{opacity: 0.8;}
.btns.disabled{background-color: #d4d4d6;color: #fff;}
.btns.cancel{background-color: #e6e6e6;color: #999999;}
.btns.edit{background-color: #e6ebef;}
.btns.arr:after{width: 0.06rem;height: 0.13rem;display: inline-block;content: "";background:url(../images/arr_r_white.svg) no-repeat center center/contain;margin-left: 0.07rem;}

.switch{cursor: pointer;position: relative;}
.switch i{margin-left: 0.07rem;width: 0.44rem;height: 0.2rem;background-color: #d8d8d8;border-radius: 0.2rem;transition: all 0.5s;display: inline-block;vertical-align: middle;position: relative;}
.switch i:after{transition: all 0.5s;content: "";width: 0.18rem;height: 0.18rem;border-radius: 50%;background-color: #fff;top: 1px;left: 0.02rem;position: absolute;}
.switch.on i{background-image: var(--bg-lg);}
.switch.on i:after{left: 0.24rem;}
.switch.big i{width: 0.6rem;height: 0.3rem;border-radius: 0.3rem;margin: 0;background-color: #e1e2e6;}
.switch.big i:After{width: 0.28rem;height: 0.28rem;}
.switch.big.on i{background-image: var(--bg-lg);background-color: transparent;}
.switch.big.on i:After{left: 0.31rem;}
.switch.shield i{width: 0.76rem;height: 0.3rem;border-radius: 0.3rem;margin: 0;background-color: #e1e2e6;}
.switch.shield i:After{width: 0.28rem;height: 0.28rem;}
.switch.shield.on i{background-image: var(--bg-lg);background-color: transparent;}
.switch.shield.on i:After{left: 0.47rem;}
.switch.shield span{position: absolute;color: #fff;font-size: 0.14rem;left: 0.32rem;line-height: 0.3rem;top: 0;transition: all 0.8s; color:#000;}
.switch.shield.on span{opacity: 1;left: 0.14rem; color:#FFF;}

textarea:focus{box-shadow: 0 0 18px rgba(0,0,0,0.1);}

.btn-collect{color:#999;position: absolute;top: 0.5rem;right: 0.4rem;z-index: 101;min-width: 1.1rem;text-align: center;background-color: #fff;line-height: 0.4rem;border-radius: 0.4rem;cursor: pointer;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.btn-collect:before{width: 0.15rem;height: 0.15rem;content: "";display: inline-block;vertical-align: middle;background: url(../images/ico_collect2.svg) no-repeat center center/contain;margin-right: 0.1rem;}
.btn-collect.on{color: #ff0000;}
.btn-collect.on:before{background-image: url(../images/ico_collect3.svg);}

input[type="radio"],
input[type="checkbox"]{width: 0.18rem; height: 0.18rem;vertical-align: middle;appearance: none;print-color-adjust: exact;cursor: pointer;border: 1px solid #dadde2;position: relative;margin: -0.04rem 0.1rem 0 0;box-shadow: 0 0 6px rgba(5,15,46,0.08);}
input[type="radio"]{border-radius: 50%;}
input[type="radio"]:checked:after{width: 65%;height: 65%;left:50%;top:50%;background-image: var(--bg-lg);content: "";position: absolute;border-radius: 50%;transform: translate(-50%,-50%);}
input[type="radio"]:checked{border: 1px solid rgba(var(--primary-color));}

input[type="checkbox"]{border-radius: 4px;border: 1px solid #bfbfbf;background-color: #fff;}
input[type="checkbox"]:checked{background: rgba(var(--primary-color)) url(../images/gou.svg) no-repeat center center;border: 1px solid rgba(var(--primary-color));}

.radio input[type="radio"]{width: 0.28rem; height: 0.28rem;vertical-align: middle;appearance: none;print-color-adjust: exact;cursor: pointer;border: 1px solid #9c9c9c;position: relative;}
.radio input[type="radio"]:checked:after{width: calc(100% + 2px);height:  calc(100% + 2px);left:50%;top:50%;background: rgba(var(--primary-color)) url(../images/gou.svg) no-repeat center center/0.16rem 0.11rem;transform: translate(-50%,-50%);}
.radio input[type="radio"]:checked{border-color: rgba(var(--primary-color));}

/* 单选下拉 */
.seltxt {border-radius: 0.1rem;position: relative;border: 1px solid #e0e4e8;font-weight: 100;}
.seltxt p{cursor: pointer;position: relative;padding: 0 0.4rem 0 0.2rem;line-height: 0.48rem;color: #333333;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; overflow:hidden; width:100%;-webkit-line-clamp: 1;}
.seltxt p:after{width: 0.12rem;height: 0.12rem;position: absolute;right: 0.15rem;top: 50%;transform: translateY(-50%);content: "";background: url(../images/arr_b_black.svg) no-repeat center center/contain;opacity: 0.5;transition: all 0.5s;}
.seltxt .hover {position: absolute;top: calc(100% + 1px);left: 0;width: 100%;padding: 0.05rem;visibility: hidden;opacity: 0;transform: translateY(0.3rem);transition: 0.3s;z-index: 10;;background-color: #fff;border-radius: 0.1rem;border: 1px solid #dddddd;font-size: 0.16rem;pointer-events:none;}
.seltxt .hover ul {overflow: auto;max-height: calc(((22 / 14* 1em) + 0.1rem)* 8);}
.seltxt .hover li {transition: 0.3s;cursor: pointer;padding: 0 0.18rem;line-height: 0.47rem;border-radius: 0.1rem;}
.seltxt .hover li:not(:last-child) {margin-bottom: 1px;}
.seltxt .hover li:hover,.seltxt .hover li.cur{background-color:#ededed;color: rgba(var(--primary-color));}
.seltxt.show {z-index: 15;border-color: rgba(var(--primary-color));}
.seltxt.show p:after{transform: translateY(-50%) rotate(-180deg);}
.seltxt.show .hover{visibility: visible;opacity: 1;	transform: translateY(0);box-shadow: 0 5px 40px rgba(196,196,196,1);pointer-events:auto;}
.seltxt b{
	float:right;
	font-size:0.14rem;
	color:#CCC;
	font-weight:normal;
	/*padding:0 0 0 0.2rem;*/
}
.seltxt li.disabled a{
	color:#999!important;
}
.seltxt li.disabled:hover{
	background-color:#FFF !important;
}
.seltxt li.disabled:hover a{
	color:#999!important;
}
.seltxt.on p{background-color: #fff !important;border-radius: 0.1rem;}
.seltxt:hover,.seltxt.show,.seltxt.on{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.seltxt.filter {border: 0; width: 1.8rem;height: 0.4rem;}
.seltxt.filter p{background-color: #f3f3f3;line-height: 0.4rem;border-radius: 0.1rem;color: #000;}
.seltxt.filter p:After{background-image: url(../images/select-arr.svg);width: 8px;height: 4px;opacity: 1;}
.seltxt:not(:last-child){margin-right: 0.3rem;}
.seltxt .range{width: 6.6rem;padding: 0.23rem;}
.seltxt .range .check span:not(:last-child){margin-right: 0.22rem;}
.seltxt .range .check{margin: 0.25rem 0 0.19rem;}
.seltxt .range .input{margin-bottom: 0.3rem;}
.seltxt .range .input input{ flex: 1;}
.seltxt .range .input span{width: 0.32rem;text-align: center;color: #cccccc;}
.seltxt .range .btns:not(:last-child){margin-right: 0.2rem;}
.seltxt .multiple {position: absolute;top: calc(100% + 1px);left: 0;width: 100%;padding: 0.1rem 0.18rem;visibility: hidden;opacity: 0;transform: translateY(0.3rem);transition: 0.3s;z-index: 10;;background-color: #fff;border-radius: 0.1rem;border: 1px solid #dddddd;font-size: 0.16rem;}
.seltxt .multiple label{display: block;padding: 0.05rem 0;}
.seltxt .multiple li{min-width: 25%;font-weight: normal;}
.seltxt.show .multiple{visibility: visible;opacity: 1;	transform: translateY(0);box-shadow: 0 5px 40px rgba(196,196,196,1);}
.seltxt.gray{background-color: #ededed;border: 0;}
.seltxt.gray p{line-height: 0.4rem;color: #000000;font-weight: normal;}
.seltxt.gray p:after{background-image: url(../images/select-arr.svg);opacity: 1;width: 8px;height:4px;}

.input-txt{width: 100%;border-radius: 0.08rem;height: 0.4rem;padding: 0 0.18rem;border: 1px solid #dddddd;}
.input-txt:focus,.input-txt:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.input-txt.l50{height: 0.5rem;}
.input-txt.date{background: url(../images/ico_date3.png) no-repeat right 0.2rem center/0.2rem 0.2rem;}
textarea.input-txt{height: 1rem;padding-top: 0.1rem;padding-bottom: 0.1rem;display: block;}

/* 日期选择 */
.seldate{height: 0.5rem;border-radius: 0.1rem;position: relative;border: 1px solid #e0e4e8;font-weight: 100;}
.seldate input{width: 100%;height: 0.48rem;padding: 0 0.29rem 0 0.57rem;background: url(../images/ico_date.svg) no-repeat 0.2rem center;border: 0;}
.seldate:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}

/* 上传组件 s*/
.linebox{border: 1px solid #dddddd;border-radius: 0.1rem;padding: 0.24rem;}
.upload-section{position: relative;}
.upload-section:not(:last-child){margin-right: 0.3rem;}
.upload-section .btn.hidden{display: none;}
.upload-section .btn{border: 1px solid #e6e6e6;background:#fafafa;border-radius: 0.1rem;display: flex;align-items: center;justify-content: center;flex-direction: column;min-height: 1.8rem;cursor: pointer;font-size: 0.16rem;}
.upload-section .btn.bg{background: url(../images/ico_up3.svg) no-repeat center center/1.06rem 0.79rem;}
.upload-section .btn.bg .icon {margin-bottom: 0.1rem;}
.upload-section .btn.bg .icon img{height: 0.22rem;}
.upload-section .btn:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);background-color: transparent;}
.upload-section .btn .icon {margin-bottom: 0.16rem;}
.upload-section .btn .icon img{height: 0.37rem;transition: all 0.5s;}
.upload-section .btn.small{width: 1.8rem;text-align: center;}
.upload-section.middle .btn{width: 2.8rem;height:2.8rem;text-align: center;}
.upload-section.small .btn{width: 2rem;height:2rem;text-align: center;}
.upload-section .btn.up:hover .icon img{transform: translateY(-0.04rem);}
.upload-section .btn.down:hover .icon img{transform: translateY(0.04rem);}
.upload-section .tip {font-size: 0.14rem;color: #999999;}
.upload-section .drop-area.dragover {background: #f5f5f5;border-color: #666;}
/* 文件列表样式 */
.upload-section .file-list {margin-top: 0.1rem;font-size: 0.16rem;}
.upload-section .file-item {display: flex;align-items: center;padding: 8px;border-bottom: 1px solid #eee;position: relative;}
.upload-section .file-icon {margin-right: 10px;font-size: 20px;}
.upload-section .file-name {flex: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.upload-section .file-size {color: #666;margin-left: 10px;}
.upload-section .remove-btn {width:0.2rem;height:0.2rem;right:0;top:0.14rem;cursor: pointer;position: absolute;background: rgba(0,0,0,0.4) url(../images/upload/close_white.svg) no-repeat center center/0.15rem 0.15rem;border-radius: 50%;}
.upload-section .remove-btn:hover {background-color: rgba(0,0,0,0.6);}
/* 图片预览样式 */
.upload-section .image-previews {display: flex;flex-wrap: wrap;margin-top: 10px;font-size: 0.16rem;}
.upload-section .image-preview {position: relative;width: 1.2rem;height: 1.2rem;display: flex;align-items: center;justify-content: center;border: 1px solid #eee;flex-direction: column;margin: 0 0.1rem 0.1rem 0;}
.upload-section .image-preview .remove-btn{top: 0;}
.upload-section .image-preview img {max-width: 100%;max-height: 2.7rem;display: block;}
.upload-section .image-previews.design{margin-top: 0;}
.upload-section .image-previews.design .image-preview{width: 31.333%;height: auto;margin-right: 2%;border-radius: 0.1rem;overflow: hidden;}
.upload-section .image-previews.design .image-preview:nth-child(3n+3){margin-right: 0;}
.upload-section .image-previews.design .image-preview img{max-height: 2rem;height: 2rem;object-fit: cover;}
.upload-section .image-previews.design .image-preview video {max-height: 2rem;height: 2rem;object-fit: cover;background-color: contain;background-color: #000;}
.upload-section .image-previews.design .image-name{display: none;}
.CoverImageContainer{ height: 5.1rem;}


.upload-section .image-name {font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.upload-section .video-preview {position: relative;width: 1.2rem;display: flex;align-items: center;justify-content: center;border: 1px solid #eee;flex-direction: column;margin: 0 0.1rem 0.1rem 0;}


/* 文件上传模板 */
.upload-section .horizontal{display: flex;align-items: center;border: 1px solid #dddddd;border-radius: 0.1rem;height: 0.4rem;padding: 0 0.27rem;min-height: auto;flex-direction: row;justify-content: flex-start;}
.upload-section .horizontal .icon {margin: -0.03rem 0.1rem 0 0;}
.upload-section .horizontal .icon img{height: 0.14rem;}

/* 进度条 */
.upload-section .progress-container {margin-top: 10px;display: none;}
.upload-section .progress-bar {height: 6px;background: #e0e0e0;border-radius: 3px;}
.upload-section .progress {height: 100%;background: #4CAF50;border-radius: 3px;width: 0%;transition: width 0.3s;}
.upload-section .ups {display: inline-block;line-height: 0.4rem;color: #fff;background-color: rgba(var(--primary-color));border-radius: 0.4rem;min-width: 1.4rem;padding: 0 0.15rem;}
.upload-section .ups:hover {opacity: 0.8;}
.upload-section.bigborder {padding: 0.6rem;background-color: #fafafa;border: 2px dashed #009fe9;border-radius: 0.1rem;margin-right: 0;}
.upload-section.bigborder .btn{border: 0;box-shadow: 0 0 0 rgba(0,0,0,0) !important;}
.upload-section.bigborder .icon img{height: 0.85rem;}
.upload-section.hasbg{background-color: #f1f5f8;border-radius: 0.1rem;transition: all 0.5s;}
.upload-section.hasbg .btn{border: 0;box-shadow: 0 0 0 rgba(0,0,0,0);background-color: transparent;}
.upload-section.hasbg:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);background-color: #f3f9fe;}
.upload-section.hasbg .image-previews{justify-content: center;}
.upload-section.hasbg .image-preview{width: 30.333%;margin: 0 1%;}
.upload-section.hason .image-previews.on{background-color: #fff;}

.upload-section.middle .image-preview{width: 2.8rem;height: 2.8rem;margin: 0;}
.upload-section.small .image-preview{width: 2rem;height: 2rem;margin: 0;}

.upnum{margin-left: 0.19rem;opacity: 0;transform: translateY(-5px);transition: all 0.3s ease;display: inline-block;}
.upnum.show{opacity: 1;transform: translateY(0);}
/* 上传组件 end*/


/* 弹窗公用 */

.popupDis{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000; display: none;}
.popupDis .closeall{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;cursor: pointer;}
.popupDis .innerbox{position: relative;min-height:100%;max-height: 100%;overflow-y: auto;}
.popupDis .content{width: 6.6rem;background-color: #fff;padding: 0.2rem;position: relative;z-index: 1;border-radius: 0.1rem;margin: 0px auto; box-shadow:0 0 30px #CCC}


.popup{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000;background-color: rgba(0,0,0,0.5);display: none;}
.popup .close{position: absolute;width: 0.21rem;height: 0.21rem;right: 0.25rem;top: 0.25rem;background: url(../images/close.svg) no-repeat center center/contain;opacity: 0.5;cursor: pointer;}
.popup .close:hover{opacity: 1;}
.popup .closeall{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;cursor: pointer;}
.popup .innerbox{position: relative;min-height:100%;max-height: 100%;overflow-y: auto;}
.popup .content{width: 6.6rem;background-color: #fff;padding: 0.5rem;position: relative;z-index: 1;border-radius: 0.1rem;margin: 0px auto;max-height: 10rem;overflow-y: auto;}
.popup .tithead{margin-bottom: 0.25rem;}
.popup .form .group{padding-bottom: 0.4rem;}
.popup .form .group .label{font-size: 0.18rem;line-height: 0.4rem;width: 1.4rem;text-align: right;padding-right: 0.15rem;}
.popup .form .amount{margin-left: -0.13rem;}
.popup .form .amount label{flex: 1;margin-left: 0.13rem;border: 1px solid #dddddd;border-radius: 0.08rem;text-align: center;cursor: pointer;color: #999999;line-height: 0.38rem;}
.popup .form .amount label.on{border-color: rgba(var(--primary-color));color: rgba(var(--primary-color));}
.popup .form .payment{border-radius: 0.08rem;border: 1px solid #dddddd;padding: 0.19rem;}
.popup .form .payment img{width: 0.28rem;margin-right: 0.1rem;}
.popup .form .payment dd{position: relative;cursor: pointer;}
.popup .form .payment dd:After{position: absolute;right: 0;top: -1px;width: 0.28rem;height: 0.28rem;border-radius: 50%;content: "";border: 1px solid #9c9c9c;}
.popup .form .payment dd:not(:last-child){margin-bottom: 0.2rem;}
.popup .form .payment dd.on:After{border-color: rgba(var(--primary-color));background: rgba(var(--primary-color)) url(../images/gou.svg) no-repeat center center/0.16rem 0.11rem;}
.popup .nviteBox{margin-top: 0.4rem;}
.popup .nviteBox .box{width: 49%;border: 1px solid #dddddd;border-radius: 0.1rem;padding: 0.3rem 0;min-height: 4.5rem;margin-bottom: 0.3rem;}
.popup .nviteBox .box h2{padding: 0 0.3rem;}
.popup .nviteBox .box .list{max-height: 3.57rem;overflow-y: auto;}
.popup .nviteBox .item{padding: 0.18rem 0.3rem;cursor: pointer;}
.popup .nviteBox .item:hover,.popup .nviteBox .item.on{background-color: #f1f9ff;}
.popup .nviteBox .btns{margin-left: 0.2rem;}
.popup .nviteBox .check {padding-bottom: 0.2rem;}
.popup .nviteBox .check p{margin-bottom: 0.1rem;}
.popup .nviteBox .search-list .ulInner{margin-bottom: 0.3rem;}
.popup .nviteBox .search-list .ulInner ul{max-height: 3rem;overflow-y: auto;}
.popup .nviteBox .search-list .item{border-bottom: 1px solid #e6e6e6;padding: 0.3rem 0;position: relative;}
.popup .nviteBox .search-list .radio{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.popup .head .top{line-height: 1.35;}

.popup .memberBox .box{margin-bottom: 0.5rem;}
.popup .memberBox .list .item{padding: 0.3rem 0;border-bottom: 1px solid #e6e6e6;}
.popup .memberBox .head .avatar{width: 0.8rem;height: 0.8rem;margin-left: 0;}
.popup .memberBox .head .star{margin: 0.10rem 0 0 0;}
.popup .memberBox .list.w2 .item:nth-child(2n+1){padding-right: 0.8rem;}
.popup .memberBox .list.w2 .item:nth-child(2n+2){padding-left: 0.8rem;}
.popup .memberBox .list.w2 .item{width: 50%;}

.popup .nvite-list {max-height: 5rem;overflow-y: auto;padding-right: 0.15rem;margin-right: -0.15rem;}
.popup .nvite-list .item{padding: 0.18rem 0 0.18rem 0;cursor: pointer;width: 46%;}
.popup .nvite-list .head .avatar{width: 0.8rem;height: 0.8rem;}

.popup .head .avatar{width: 0.63rem;height: 0.63rem;border-radius: 50%;overflow: hidden;margin: 0 0.2rem 0 0.18rem;border: 1px solid #dddddd;}
.popup .head .avatar img{width: 100%;height: 100%;object-fit: cover;}
.popup .textarea{border: 1px solid #dddddd;border-radius: 0.1rem;padding: 0.1rem 0.18rem;height: 1.18rem;width: 100%;}
.popup .textarea textarea{height: 1rem;width: 100%;border: 0;}

.popup .contact .banner{height: 1.41rem;border-radius: 0.06rem;overflow: hidden;}
.popup .contact .banner img{height: 100%;width: 100%;object-fit: cover;}
.popup .contact .head{margin-bottom: 0.4rem;padding-top: 0.18rem;}
.popup .contact .head .avatar{margin: -0.75rem 0.17rem 0 0.76rem;width: 1.08rem;height: 1.08rem;border: 4px solid #fff;}

.popup .faceScan .face{width: 1.75rem;margin: 0px auto;}

.popup .comment .item{margin-bottom: 0.4rem;}
.popup .comment .item .ispic{padding-top: 1.86rem;width: 2.46rem;margin-right: 0.4rem;border-radius: 0.2rem;}
.popup .comment .input-txt textarea{height: 1.2rem;}

#invitationPop .content{padding: 0.4rem 0.3rem;width: 13rem;}
#invitationPop .demand-list{padding-right: 0.1rem;max-height:68vh;overflow-y: auto;margin-top: 0;margin-bottom: 0;}
#invitationPop .demand-list .item .inner{cursor: pointer;position: relative;}
#invitationPop .demand-list .item .check{top: -1px;right: -1px;border-radius: 0 0.1rem 0 0.1rem;width: 0.48rem;height: 0.32rem;position: absolute;background-image: var(--bg-lg);opacity: 0;}
#invitationPop .demand-list .item .check:After{width: 100%;height: 100%;left: 0;top: 0;position: absolute;content: "";background: url(../images/gou.svg) no-repeat center center/0.16rem 0.12rem;}
#invitationPop .demand-list .item.on .inner{border-color: rgba(var(--primary-color));}
#invitationPop .demand-list .item.on .check{opacity: 1;}

#onlinePop .close{border-radius: 50%;top: 0.15rem;right: 0.15rem;background-image: url(../images/close.svg);}
#onlinePop .content{padding: 0;overflow: hidden;}
#onlinePop .tool{width: 55px;border-radius: 5px 0 0 5px;text-align: center;background-color: #0f1beb;color: #fff;padding: 19px 0;}
#onlinePop .tool .avatar{width: 45px;height:45px;border:1px solid #fff;border-radius: 50%;overflow: hidden;margin: 0px auto 20px;}
#onlinePop .tool .avatar img{width: 100%;height: 100%;object-fit: cover;}
#onlinePop .tool li{cursor: pointer;padding: 10px 0;}
#onlinePop .tool li img{width: 24px;}
#onlinePop .nav{width: 2.2rem;background-color: #eae7e6;border-right: 1px solid #eeeeee;}
#onlinePop .nav ul{max-height: 7.3rem;overflow-y: auto;}
#onlinePop .nav .avatar{width: 0.5rem;height: 0.5rem;border-radius: 50%;overflow: hidden;margin-right: 0.05rem;}
#onlinePop .nav .avatar img{width: 100%;height: 100%;object-fit: cover;}
#onlinePop .nav li{padding: 0.2rem 0.1rem 0.2rem 0.2rem;cursor: pointer;}
#onlinePop .nav li.on,#onlinePop .nav li:hover{background-color: #dcdcdc;}
#onlinePop .nav::-webkit-scrollbar{width: 3px;}
#onlinePop .nav::-webkit-scrollbar-track{background-color: rgba(0,0,0,0.04);}
#onlinePop .nav::-webkit-scrollbar-thumb{background-color: rgba(var(--primary-color),0.5);}
#onlinePop .nav aside{width: 0.96rem;text-align: center;}
#onlinePop .nav .tag{display: inline-block;min-width: 0.96rem;text-align: center;border-radius: 0.28rem;line-height: 0.28rem;padding: 0 0.1rem;background-color: #fff;color: #CCC;font-weight: 100;margin-top: 0.05rem; font-size:0.14rem;}
#onlinePop .content .inner .list{max-height: 6rem;}
#onlinePop .content .inner{padding: 0.3rem;}
#onlinePop .search{padding: 0.2rem 0.2rem;background-color: #fff;position: relative;}
#onlinePop .search button{position: absolute;left: 0.32rem;top: 50%;transform: translateY(-50%);width: 0.15rem;height: 0.15rem;background: url(../images/ico_soso.svg) no-repeat center center/contain;opacity: 0.4;cursor: pointer;}
#onlinePop .search button:hover{opacity: 0.65;}
#onlinePop .search input{width: 100%;border-radius: 0.05rem;height: 0.32rem;padding: 0 0.1rem 0 0.34rem;background-color: #eae7e6;border: 0;}

.select-type.two li{width: 47.5%;}
#memberPop .innerbox{align-items: flex-start;}

/* 头像信息 */
.head .avatar{width: 0.8rem;height: 0.8rem;border-radius: 50%;margin-right: 0.17rem;overflow: hidden;}
.head .avatar img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.head .avatar img:hover{transform: scale(1.1);}
.head .top{line-height: 1;margin-bottom: 0.09rem;}
.head .top aside{margin-right:0.1rem;color: #000;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 1;max-width: 3rem;overflow:hidden;}
.head .top.flex-aic-row aside{max-width: 1.4rem;}
.head .top .star{margin-top:0;font-size: 0.19rem;}
.head .top h2{margin-bottom:0.1rem;}
.head .star{color: #787878;margin-top: 0.1rem;}
.head .state span{padding: 0 0.14rem;line-height: 0.28rem;color: #777777;background-color: #ededed;margin-right: 0.05rem;border-radius: 0.28rem;}
.head .state .tag{padding-left: 0.15rem;}
.head .state .tag span{padding: 0 0.1rem;}
.head .state .tag span{padding: 0 0.1rem;}
.head .star:before{display:inline-block;width: 0.15rem;height: 0.15rem;margin-right: 0.05rem;content: "";background: url(../images/star3.png) no-repeat 0 center;background-size: contain;}
/*.head .star.s0{margin: 0 0 0 0.11rem;color: #787878;background: url(../images/star.svg) no-repeat 0 center/0.17rem 0.17rem;padding-left: 0.22rem;}
.head .star.s1:before{display:inline-block;width: 0.13rem;height: 0.13rem;margin-right: 0.1rem;content: "";background: url(../images/star2.png) no-repeat 0 center;}
.head .star.s2:before{display:inline-block;width: 0.34rem;height: 0.13rem;margin-right: 0.1rem;content: "";background: url(../images/star2.png) no-repeat 0 center/cover;}
.head .star.s3:before{display:inline-block;width: 0.54rem;height: 0.13rem;margin-right: 0.1rem;content: "";background: url(../images/star2.png) no-repeat 0 center/cover;}
.head .star.s4:before{display:inline-block;width: 0.75rem;height: 0.13rem;margin-right: 0.1rem;content: "";background: url(../images/star2.png) no-repeat 0 center/cover;}
.head .star.s5:before{display:inline-block;width: 0.95rem;height: 0.13rem;margin-right: 0.1rem;content: "";background: url(../images/star2.png) no-repeat 0 center/cover;}
.head .star.b1:before{display:inline-block;width: 0.17rem;height: 0.17rem;margin-right: 0.13rem;content: "";background: url(../images/star3.png) no-repeat 0 center;}
.head .star.b2:before{display:inline-block;width: 0.46rem;height: 0.17rem;margin-right: 0.13rem;content: "";background: url(../images/star3.png) no-repeat 0 center/cover;}
.head .star.b3:before{display:inline-block;width: 0.74rem;height: 0.17rem;margin-right: 0.13rem;content: "";background: url(../images/star3.png) no-repeat 0 center/cover;}
.head .star.b4:before{display:inline-block;width: 1.03rem;height: 0.17rem;margin-right: 0.13rem;content: "";background: url(../images/star3.png) no-repeat 0 center/cover;}
.head .star.b5:before{display:inline-block;width: 1.31rem;height: 0.17rem;margin-right: 0.13rem;content: "";background: url(../images/star3.png) no-repeat 0 center/cover;}
*/
.star-rating{font-size: 0;}
.star-rating span{display: inline-block;width: 0.25rem;height: 0.25rem;background: url(../images/star_gray.svg) no-repeat center center/contain;margin-right: 0.17rem;cursor: pointer;}
.star-rating span.on{background-image: url(../images/star.svg);}

/* 加载中 */
.isloading{position: absolute;left: 0;top: 0;z-index: 100;width: 100%;height: 100%;display: none;overflow: visible;background: rgba(255,255,255,0.8);}
.isloading:after{position: absolute;left: -10%;top: -10px;right:-10px;bottom:-10px;z-index: 0;width: 100%;height: 100%;background-attachment: fixed; filter: blur(10px);content: "";}
.isloading .in{position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 0.14rem;z-index: 10;}
.isloading .dian{margin-bottom: 0.1rem;}
.isloading .dian span{width: 0.12rem;height: 0.12rem; border-radius: 50%; background-color: rgba(var(--primary-color)); animation: bounce 1.4s infinite ease-in-out;}
.isloading .dian span:nth-child(2) { animation-delay: -0.32s; }
.isloading .dian span:nth-child(3) { animation-delay: -0.16s; }
@keyframes bounce {
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}


/* layui */
.laydate-set-ym{font-size: 0.24rem;color: #333333;}
.layui-laydate-header i{padding: 0;}
.layui-laydate-header i.laydate-prev-m{left: 40px;}
.layui-laydate-header i.laydate-next-m{right: 40px;}
.laydate-set-ym span:nth-child(1){padding-right: 0 !important;}
.laydate-set-ym span:nth-child(2){padding-left: 0 !important;}
.layui-laydate-header{padding: 10px 50px 5px;}
.layui-laydate, .layui-laydate-hint{border: 1px solid #edeef0;}
.layui-laydate-content thead{line-height: 0.3rem;}
.layui-laydate-content thead th{background-color: #ededed;}
.layui-laydate-content thead th:first-child{border-radius: 0.3rem 0 0 0.3rem;}
.layui-laydate-content thead th:last-child{border-radius:0 0.3rem 0.3rem 0;}
.layui-laydate-content td{color: #333;}
/*.layui-laydate .layui-this, .layui-laydate .layui-this>div{background: url(../images/data_bg.svg) no-repeat center center;background-color: transparent !important;}*/
.layui-laydate .layui-this, .layui-laydate .layui-this>div{background: #fff!important; color:#000!important;}
.laydate-day-mark {
	color: #000;
	font-weight:bold;
}
.laydate-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 15px;
	border-bottom: 1px solid #eee;
	line-height: 0.24rem;
}
.laydate-top aside {color: #555555;font-size: 0.18rem;}
.laydate-top .switch i {width: 1.11rem;height: 0.24rem;}
.laydate-top .switch.shield span{line-height: 0.24rem;}
.laydate-top .switch i:After{width: 0.22rem;height: 0.22rem;}
.laydate-top .switch.on i:After{left: 0.87rem;}



/*Common*/
.text-align-left{text-align:left}
.text-align {
	text-align: center;
}

.ml-20 {
	margin-left: 20px;
}
.mr-20 {
	margin-right: 20px;
}

.hl30 {
	line-height:0.22rem;
}

.br-40 {
	border-radius:50px;
}

.iframeFile {
	overflow-y: hidden;
	width: 60%;
	height: 1140px;
	border: none; 
}
.fLink {
	color: #000;
	margin: 0 10px;
	/*text-decoration:underline;*/
	font-weight: bold;
	display: inline-block;
	line-height: 0.2rem;
	padding: 2px 10px;
	border: dashed 1px #CCC;
	border-radius: 4px;
}

.popupModule .input{
	position:relative;
	margin:0 0 0 0.2rem;
}

.none {
	display:none;
}
.cursorNoDrop {
	cursor: no-drop !important;
}
.cursorAuto {
	cursor: auto!important;
}
.cursorCursor {
	cursor: pointer !important;
}

.fc_ff0000 {
	color:#ff0000!important;
}
.fc_009fe9 {
	color: #009fe9 !important;
}
.fc_D50000 {
	color: #D50000 !important;
}
.fc_65B819 {
	color: #65B819 !important;
}
.fc_333333 {
	color: #333333 !important;
}
.fc_6BC41F {
	color: #6BC41F !important;
}
.tag_333333 {
	background: #fff;
	border: solid 1px #CCC !important;
	color: #333 !important;
}

.bddashed {
	border-bottom: dashed 1px #CCC;
}