body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,form,fieldset,input,textarea,blockquote{padding:0;margin:0;}

/*
 * 开关切换按钮
**/
.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: #ccc;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%;}


/*
 * 自定义滚动条
 * 
**/
[mcscroll]{overflow:hidden;position:relative;padding:0 !important;}


/*
 * 百度地图
 * 
**/
[baidumap]{font-size:0px;}
[baidumap]>div{font-size:12px;}
.tangram-suggestion-main{z-index:4;}
.BMapLib_SearchInfoWindow .BMapLib_trans{z-index:0;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_content{color:#555;line-height:1.8;}
.BMap_bubble_title{color:#444;font-weight:900;}
.BMap_bubble_content{color:#555;}



/*
 * 颜色选择器
 * 
**/
/*input.color{font-size:0px;}*/


/*
 * 字体图标
 * 
**/
[class*='icon-']{
	font-family: 'iconfont' !important;
	font-size: 16px;
	font-style: normal;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



/*常用类*/
table{border-collapse:collapse;}
input,select,textarea{outline:none;background:none;border:none;vertical-align: middle;}
li{list-style-type:none;}
img{min-height:1px;}


/*超出隐藏*/
.over,[over]{overflow:hidden;}
/*图片在div居中*/
.m-pic,[m-pic]{text-align:center;font-size:0 !important;}
.m-pic:after,[m-pic]:after{display:inline-block;height:100%;vertical-align:middle;content:'';}
.m-pic img,[m-pic] img{vertical-align:middle;max-width:100%;max-height:100%;}
/*图片占满div*/
.i-pic,[i-pic]{overflow:hidden;font-size:0;}
.i-pic img,[i-pic] img{width:100%;min-height:100%;}
@media screen and (max-width: 1920px) {
	.i-pic,[i-pic]{position: relative;}
	.i-pic img,[i-pic] img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
}
/*灰度*/
.gray,[gray]{-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
/*对齐方式*/
.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;}
/*强行不换行*/
.nowrap,[nowrap]{white-space:nowrap;}
/*强行换行*/
.break,[break]{white-space:normal;word-break:break-all;}
/*边框盒子处理*/
.border-box,[border-box]{-moz-box-sizing:border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
/*css3变换时间300毫秒*/
.trans, [trans]{-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;outline:none;}
.trans2-3, [trans2-3]{-webkit-transition:all 300ms ease 200ms;transition:all 300ms ease 200ms;outline:none;}
.trans3-3, [trans3-3]{-webkit-transition:all 300ms ease 300ms;transition:all 300ms ease 300ms;outline:none;}
.trans4-3, [trans4-3]{-webkit-transition:all 300ms ease 400ms;transition:all 300ms ease 400ms;outline:none;}
.trans3-5, [trans3-5]{-webkit-transition:all 500ms ease 300ms;transition:all 500ms ease 300ms;outline:none;}
.trans4-5, [trans4-5]{-webkit-transition:all 500ms ease 400ms;transition:all 500ms ease 400ms;outline:none;}
.clear-delay, [clear-delay]{-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;outline:none;}
/*鼠标手型*/
.pointer,[pointer]{cursor:pointer !important;}
/*英文大写*/
.upper,[upper]{text-transform:uppercase;}
/*英文小写*/
.lower,[lower]{text-transform:lowercase;}
/*宽高100%*/
.maxh,[maxh]{height:100%;}
.maxw,[maxw]{width:100%;}
/*复制*/
.notcopy,[notcopy]{user-select:none;-webkit-user-select:none}

/*padding*/
.clear,[clear]{clear:both;height:0px;font-size:0px;overflow:hidden;zoom:1;}
.clean:after,.clean:before,[clean]:after,[clean]:before{content:'';display:table;}
.clean:after,[clean]:after{clear:both;}

.fl,[fl]{float:left;}
.fr,[fr]{float:right;}
.relative,[relative]{position:relative;z-index: 1;}
.absolute,[absolute]{position:absolute;}
.absolute.max,[absolute][max]{left: 0;top: 0;right: 0;bottom: 0;}
.absolute.goaway,[absolute][goaway]{left: -999999px;top: -999999px;width: 100%;position:absolute !important;}
.fixed,[fixed]{position:fixed;}
.fixed.max,[fixed][max]{left: 0;top: 0;right: 0;bottom: 0;}
.fz0,[fz0]{font-size:0;}
/*display快速设置*/
.hide,[hide]{display:none;}
.block,[block]{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;}
/*垂直对齐方式*/
.v-middle,[v-middle]{vertical-align:middle;}
.v-top,[v-top]{vertical-align:top;}
.v-bottom,[v-bottom]{vertical-align:bottom;}

img[size="极小"]{max-height:30%;}
img[size="小"]{max-height:45%;}
img[size="中"]{max-height:60%;}
img[size="大"]{max-height:75%;}
img[size="极大"]{max-height:90%;}


/*弹窗样式*/
#jextalert-mask{background:rgba(0,0,0,.3);z-index:999}
#jextalert{background:#fff;padding:25px;border-radius:5px;position:fixed;z-index:999}
#jextalert>[move1]{bottom:auto;height:50px;z-index:3;right: 80px;}
#jextalert>[top]{color:#666;line-height:20px;z-index:3;font-size:16px;border-bottom:#e0e3e5 1px solid;padding-bottom:17px}
#jextalert>[top] [close]{cursor:pointer;color:#666;font-size:30px;font-weight:lighter;z-index:99;right:0;top:0}
[contentsxxxx]{color:#666;font-size:14px}
[contentsxxxx] [baidumap]>div{color:#333;font-size:12px}
[contentsxxxx] [baidumap] *{color:inherit;font-size:inherit}
#jextalert>[bottom]{border-top:#e0e3e5 1px solid;padding:20px 0 0;}
#jextalert>[bottom] [fr]{line-height:30px;font-size:14px;color:#4fa4df;border-radius:34px;padding:0 22px;cursor:pointer}
#jextalert>[bottom] [aaaa]{color:#fff;background:#4fa4df}
#jextalert>[bottom] [aaaa].not{background:#aaa}
#jextalert>[bottom] [tip]{color:#f00;font-size:12px}
#jextalert>[mcscroll]{width:auto;margin:0;padding:0;line-height:1.9;}
#jextalert.null{background:none;padding:0}
#jextalert.null>[top]{height:0;display:none}
#jextalert.null>[bottom]{height:0;display:none}
#jextalert>[contents]{width:100%}
#jextalert>[contents] [loadings]>span{display:inline-block;margin:44px 0 0;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;padding:7px 24px}
#jextalert>[contents] [loadings]>span[w]{min-width:100px;padding:9px 27px;}
#jextalert.over{padding:0;}
#jextalert.over>[top]{line-height:30px;padding:10px 25px;}
#jextalert.over>[top] [close]{right:20px;top:10px}
#jextalert.over>[bottom]{padding:20px 25px;}

/*swiper*/
.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>.wrapper>.slide{flex-shrink:0;width:100%;/*height:100%;*/position:relative;transition-property:transform}

/*弹窗效果*/
@-webkit-keyframes alertbn{0%{opacity:0;-webkit-transform:scale(.3)}100%{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes alertbn{0%{opacity:0;-moz-transform:scale(.3)}100%{opacity:1;-moz-transform:scale(1)}}@-o-keyframes alertbn{0%{opacity:0;-o-transform:scale(.3);}100%{opacity:1;-o-transform:scale(1);}}@keyframes alertbn{0%{opacity:0;transform:scale(.3)}100%{opacity:1;transform:scale(1)}}.alertbn{-webkit-animation-name:alertbn;-moz-animation-name:alertbn;-o-animation-name:alertbn;animation-name:alertbn}@-webkit-keyframes alertop{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes alertop{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes alertop{0%{opacity:0;}100%{opacity:1;}}@keyframes alertop{0%{opacity:0;}100%{opacity:1;}}.alertop{-webkit-animation-name:alertop;-moz-animation-name:alertop;-o-animation-name:alertop;animation-name:alertop}.janimated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-ms-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s}

