

/*通用*/
*{font-size:inherit; color:inherit; font-family:inherit; line-height:inherit; outline:none; padding:0; margin:0; -webkit-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; list-style-type:inherit;}

*::-webkit-input-placeholder{color:#d2d2d2;}
*::-moz-placeholder{color:#d2d2d2;}
*::-moz-placeholder{color:#d2d2d2;}
*::-ms-input-placeholder{color:#d2d2d2;}

html{font-size:0; font-family:微软雅黑, Arial, 宋体;}
body{font-size:12px; color:#333;}
table{border-collapse:collapse;}
input,select,textarea{background:none;border:none;vertical-align:middle;}
li{list-style-type:none;}
img{min-height:1px;border:none;image-rendering:-moz-crisp-edges; image-rendering:-o-crisp-edges; image-rendering:-webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode:nearest-neighbor;}
img[src$='.svg'], img[src='']{visibility:hidden;}
a,a *{text-decoration:none;}
a:hover{color:var(--fontColor);}
/*下拉自带的图标隐藏掉*/
select[none]{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select[none]:-ms-expand,select[none]:-webkit-expand,select[none]:-moz-expand{display:none;}
br{font-size:0;line-height:0;}

div[body]{overflow:hidden;}


/*最大宽度*/
.cw750{max-width:750px; margin:auto;}
.cw850{max-width:850px; margin:auto;}
.cw1000{max-width:1000px; margin:auto;}
.cw1200{max-width:1200px; margin:auto;}
.cw1240{max-width:1240px; margin:auto;}
.cw1300{max-width:1300px; margin:auto;}
.cw1360{max-width:1360px; margin:auto;}
.cw1400{max-width:1400px; margin:auto;}
.cw1440{max-width:1440px; margin:auto;}
.cw1600{max-width:1600px; margin:auto;}
.cw1680{max-width:1680px; margin:auto;}
.cw96{width:96%; margin:auto;}
.cw94{width:94%; margin:auto;}
.cw90{width:90%; margin:auto;}
.cw10{width:calc(100% - 20px); margin:auto;}
.cw20{width:calc(100% - 40px); margin:auto;}
.cw30{width:calc(100% - 60px); margin:auto;}
.cw40{width:calc(100% - 80px); margin:auto;}
.cw50{width:calc(100% - 100px); margin:auto;}
.cw60{width:calc(100% - 120px); margin:auto;}

/*编辑器*/
textarea[ueditor]{visibility:hidden;}


/*自定义滚动条*/
[mcscroll]{overflow:hidden;position:relative;padding:0 !important;}
[mcscroll].isok{overflow:visible !important;}

/*鼠标效果*/
.jext-cursor-move{height:60px;width:60px;left:-31px;top:-31px;border:2px solid #ccc;border-radius:50%;background:url() no-repeat center;z-index:222;}


/*swiper*/
.container{position:relative;overflow:hidden;}
.container:after{position:absolute;left:0;right:0;top:0;bottom:0;}
.container[loading='none']:after{background:none}
.container.isok:after{display:none}
.container .wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;transform:translate3d(0px,0,0);}
.container[loading] .wrapper{opacity:0}
.container .slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.container[autoHeight] .slide{height:auto;}

/*文件银行*/
[fileSelector],[exec*=',fileSelector']{font-size:0}
[fileSelector][list='1'],[exec*=',fileSelector'][list='1']{min-height:108px;}


/*瀑布流*/
[masonry]>*{opacity:0;/*transition:all .3s;-webkit-transition:all .3s*/}
[masonry].isok>*{opacity:1;}

/*字体图标*/
/*[class^='jx'][class*='-'],[class*=' jx'][class*='-']{min-height:1px; display:inline-block;}*/


/*开关切换按钮*/
.switchery,
[switchery]{width:40px;height:20px;display:inline-block;position:relative;cursor:pointer;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;vertical-align:middle;background:#e2e2e2;border-radius:100px;overflow:hidden;}
.switchery input,
[switchery] input{display:none;}
.switchery:after,
.switchery:before,
[switchery]:after,
[switchery]:before{content:"";display:block;transition:all .2s;-ms-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;}
.switchery:after,
[switchery]:after{background:#fff;border-radius:100px;height:15px;width:15px;box-shadow:0 1px 5px rgba(0,0,0,.3);position:absolute;left:2px;top:2px;}
.switchery:before,
[switchery]:before{background:#0899ea;width:0px;height:100%;}
.switchery.cur:after,
[switchery].cur:after{left:23px;}
.switchery.cur:before,
[switchery].cur:before{width:100%;}
.switchery.min,
[switchery][min]{height:15px; width:28px;}
.switchery.min:after,
[switchery][min]:after{height:10px; width:10px;}
.switchery.min.cur:after,
[switchery][min].cur:after{left:16px;}

/*下拉导航*/
#jsnav[cankao]{visibility:hidden !important;}
#jsnav[cankao] >[nav]{display:block !important;}
#jsnav{z-index:21; left:0; top:0;}
#jsnav >[nav]{position:absolute; display:none;}
#jsnav >[nav].cur{z-index:2;}
/*提示*/
[tipsErratic]{left:-9999px;z-index:999}



/*===================下面必须要统一规范的==========================================*/
/*常用类*/
.fl,[fl]{float:left;}
.fr,[fr]{float:right;}
.relative,[relative],[dragsort]{position:relative;}
.absolute,[absolute]{position:absolute;}
.absolute.max,[absolute][max]{left:0;top:0;right:0;bottom:0;}
.absolute.goaway,[absolute][goaway],[jsnav]{left:-999999px;top:-999999px;width:100%;position:absolute !important;}
.absolute.goaway.need-static,[absolute][goaway].need-static{position:static !important;}
.fixed,[fixed],[tipsErratic]{position:fixed;}
.fixed.max,[fixed][max]{left:0;top:0;right:0;bottom:0;}
.fz0,[fz0],{font-size:0;}
.over,[over],[text-line]{overflow:hidden;}

/*弹性盒子*/
.flex,[flex]{display:-webkit-flex;display:flex;}
.flex-column,[flex*=" column"],[flex^="column"]{flex-direction:column;}
.flex-center,[flex*=" center"],[flex^="center"]{justify-content:center;}
.flex-left,[flex*=" left"],[flex^="left"]{justify-content:flex-start;}
.flex-right,[flex*=" right"],[flex^="right"]{justify-content:flex-end;}
.flex-space-between,[flex*=" space-between"],[flex^="space-between"]{justify-content:space-between;}
.flex-space-around,[flex*=" space-around"],[flex^="space-around"]{justify-content:space-around;}
.flex-wrap,[flex*=" wrap"],[flex^="wrap"]{flex-wrap:wrap;}
.flex-wrap-reverse,[flex*=" wrap-reverse"],[flex^="wrap-reverse"]{flex-wrap:wrap-reverse;}
.flex-top,[flex*=" top"],[flex^="top"]{align-items:flex-start;}
.flex-bottom,[flex*=" bottom"],[flex^="bottom"]{align-items:flex-end;}
.flex-line,[flex*=" line"],[flex^="line"]{align-items:baseline;}
.flex .shrink-1,[flex] .shrink-1,.flex [shrink="1"],[flex] [shrink="1"]{flex-shrink:1;}
.flex .shrink-2,[flex] .shrink-2,.flex [shrink="2"],[flex] [shrink="2"]{flex-shrink:2;}
.flex .shrink-3,[flex] .shrink-3,.flex [shrink="3"],[flex] [shrink="3"]{flex-shrink:3;}
.flex .shrink-4,[flex] .shrink-4,.flex [shrink="4"],[flex] [shrink="4"]{flex-shrink:4;}
.flex .shrink-5,[flex] .shrink-5,.flex [shrink="5"],[flex] [shrink="5"]{flex-shrink:5;}
.flex .shrink-6,[flex] .shrink-6,.flex [shrink="6"],[flex] [shrink="6"]{flex-shrink:6;}
.flex .shrink-7,[flex] .shrink-7,.flex [shrink="7"],[flex] [shrink="7"]{flex-shrink:7;}
.flex .shrink-8,[flex] .shrink-8,.flex [shrink="8"],[flex] [shrink="8"]{flex-shrink:8;}
.flex .shrink-9,[flex] .shrink-9,.flex [shrink="9"],[flex] [shrink="9"]{flex-shrink:9;}
.flex .shrink-10,[flex] .shrink-10,.flex [shrink="10"],[flex] [shrink="10"]{flex-shrink:10;}
.flex .shrink-11,[flex] .shrink-11,.flex [shrink="11"],[flex] [shrink="11"]{flex-shrink:11;}
.flex .shrink-12,[flex] .shrink-12,.flex [shrink="12"],[flex] [shrink="12"]{flex-shrink:12;}
.flex .shrink-13,[flex] .shrink-13,.flex [shrink="13"],[flex] [shrink="13"]{flex-shrink:13;}
.flex .shrink-14,[flex] .shrink-14,.flex [shrink="14"],[flex] [shrink="14"]{flex-shrink:14;}
.flex .shrink-15,[flex] .shrink-15,.flex [shrink="15"],[flex] [shrink="15"]{flex-shrink:15;}
.flex .shrink-16,[flex] .shrink-16,.flex [shrink="16"],[flex] [shrink="16"]{flex-shrink:16;}
.flex .shrink-17,[flex] .shrink-17,.flex [shrink="17"],[flex] [shrink="17"]{flex-shrink:17;}
.flex .shrink-18,[flex] .shrink-18,.flex [shrink="18"],[flex] [shrink="18"]{flex-shrink:18;}
.flex .grow-1,[flex] .grow-1,.flex [grow="1"],[flex] [grow="1"]{flex-grow:1;}
.flex .grow-2,[flex] .grow-2,.flex [grow="2"],[flex] [grow="2"]{flex-grow:2;}
.flex .grow-3,[flex] .grow-3,.flex [grow="3"],[flex] [grow="3"]{flex-grow:3;}
.flex .grow-4,[flex] .grow-4,.flex [grow="4"],[flex] [grow="4"]{flex-grow:4;}
.flex .grow-5,[flex] .grow-5,.flex [grow="5"],[flex] [grow="5"]{flex-grow:5;}
.flex .grow-6,[flex] .grow-6,.flex [grow="6"],[flex] [grow="6"]{flex-grow:6;}
.flex .grow-7,[flex] .grow-7,.flex [grow="7"],[flex] [grow="7"]{flex-grow:7;}
.flex .grow-8,[flex] .grow-8,.flex [grow="8"],[flex] [grow="8"]{flex-grow:8;}
.flex .grow-9,[flex] .grow-9,.flex [grow="9"],[flex] [grow="9"]{flex-grow:9;}
.flex .grow-10,[flex] .grow-10,.flex [grow="10"],[flex] [grow="10"]{flex-grow:10;}
.flex .grow-11,[flex] .grow-11,.flex [grow="11"],[flex] [grow="11"]{flex-grow:11;}
.flex .grow-12,[flex] .grow-12,.flex [grow="12"],[flex] [grow="12"]{flex-grow:12;}
.flex .grow-13,[flex] .grow-13,.flex [grow="13"],[flex] [grow="13"]{flex-grow:13;}
.flex .grow-14,[flex] .grow-14,.flex [grow="14"],[flex] [grow="14"]{flex-grow:14;}
.flex .grow-15,[flex] .grow-15,.flex [grow="15"],[flex] [grow="15"]{flex-grow:15;}
.flex .grow-16,[flex] .grow-16,.flex [grow="16"],[flex] [grow="16"]{flex-grow:16;}
.flex .grow-17,[flex] .grow-17,.flex [grow="17"],[flex] [grow="17"]{flex-grow:17;}
.flex .grow-18,[flex] .grow-18,.flex [grow="18"],[flex] [grow="18"]{flex-grow:18;}

/*display快速设置*/
.hide,[hide]{display:none;}
.block,[block],for,nav,cty,db,dbx,jxt,txt{display:block;}
.inline,[inline]{display:inline;}
.inline-block,[inline-block]{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.table,[table]{display:table;}
.table.max,[table][max]{width:100%;}
.table-cell,[table-cell]{display:table-cell;vertical-align:middle;}
.table-cell.min,[table-cell][min]{width:1px;}


/*编辑器*/
txt,.editor,.detail{line-height:1.6;}
txt img,.editor img,.detail img{max-width:100%;}
txt ul li,.editor ul li,.detail ul li{list-style-type:disc;}
txt ol li,.editor ol li,.detail ol li{list-style-type:decimal;}
txt .list-paddingleft-2,.editor .list-paddingleft-2,.detail .list-paddingleft-2{padding-left:20px;}


/*图片在div居中*/
.m-pic,[m-pic]{position:relative;text-align:center;font-size:0;line-height:1;}
.m-pic.absolute,[m-pic][absolute]{position:absolute;}
.m-pic.fixed,[m-pic][fixed]{position:fixed;}
.m-pic:before,[m-pic]:before{display:inline-block;height:100%;vertical-align:middle;content:'';}
.m-pic:after,[m-pic]:after{display:inline-block;vertical-align:middle;content:'';padding-top:0px;}
.m-pic svg,[m-pic] svg,
.m-pic img,[m-pic] img{max-width:100%; max-height:100%; vertical-align:middle;}
.m-pic svg[absolute],[m-pic] svg[absolute],
.m-pic svg.absolute,[m-pic] svg.absolute,
.m-pic img[absolute],[m-pic] img[absolute],
.m-pic img.absolute,[m-pic] img.absolute{top:0; bottom:0; left:0; right:0; z-index:1; margin:auto;}
.m-pic .v-middle,.m-pic [v-middle],[m-pic] [v-middle],[m-pic] .v-middle{display:inline-block;}
/*最大宽度*/
.max-img img{max-width: 100%;}

/*鼠标移过图片放大*/
.b-pic,[b-pic]{overflow:hidden;}
.b-pic img,[b-pic] img{-webkit-transition:0.5s;transition:0.5s;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
.b-pic:hover img,[b-pic]:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
@media (max-width:751px){.b-pic:hover img,[b-pic]:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}}
/*图片占满div*/
.i-pic,[i-pic]{overflow:hidden;font-size:0;position:relative;}
.i-pic.absolute,[i-pic][absolute]{position:absolute;}
.i-pic.fixed,[i-pic][fixed]{position:fixed;}
.i-pic:before,[i-pic]:before,
.i-pic:after,[i-pic]:after{content:'';display:inline-block;}
.i-pic img,[i-pic] img{width:100%;min-height:100%;top:0;left:0;}


/*强行不换行*/
.nowrap,[nowrap]{white-space:nowrap;}
/*强行换行*/
.break,[break]{white-space:normal;word-break:break-all;}
/*垂直对齐方式*/
.v-middle,[v-middle]{vertical-align:middle;}
.v-top,[v-top]{vertical-align:top;}
.v-bottom,[v-bottom]{vertical-align:bottom;}
/*.v-bottom:not(td),[v-bottom]:not(td),
.v-top:not(td),[v-top]:not(td),
.v-middle:not(td),[v-middle]:not(td){display:inline-block;}*/

/*对齐方式*/
.text-left,[text-left]{text-align:left;}
.text-right,[text-right]{text-align:right;}
.text-center,[text-center]{text-align:center;}

/*当前行超出，显示省略号*/
.text-over,[text-over]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}


/*css3变换时间300毫秒*/
.trans,[trans]{-webkit-transition:.3s;transition:.3s;}
.trans5,[trans5]{-webkit-transition:.5s;transition:.5;}
.trans-inter::before,.trans-inter::after{-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}

/*鼠标手型*/
.pointer,[pointer]{cursor:pointer !important;}

/*英文大写*/
.upper,[upper]{text-transform:uppercase;}

/*英文小写*/
.lower,[lower]{text-transform:lowercase;}

/*宽高100%*/
.maxh,[maxh]{height:100%;}
.maxw,[maxw]{width:100%;}

/*清浮动*/
.clear,[clear]{margin:0px auto;clear:both;height:0px;font-size:0px;overflow:hidden;position:relative;}
.clear.a,[clear].a{top:-54px;display:block;height:1px;width:100%;position:relative;}
.clean,[clean]{zoom:1;}
.clean:after,.clean:before,[clean]:after,[clean]:before{content:'';display:table;}
.clean:after,[clean]:after{clear:both;}


/*复制*/
.notcopy,[notcopy]{user-select:none;-webkit-user-select:none}