html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;
}
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*bootstrap 将浏览器滚动条样式统一设为浮动显示，对于IE当版本高于IE9时，浮动样式将导致全屏网页右侧末端被遮盖*/
html, body {
    -ms-overflow-style: scrollbar;/*IE 10 11 12*/
}


body{
	margin:0;padding:0;
	font-size:14px;line-height: 150%; text-align:center;color:#666;
	font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","WenQuanYi Micro Hei",sans-serif;
	background:#fff;
	_background-image:url(about:blank);/*IE6下 用浏览器空白页面作为背景*/
	_background-attachment:fixed; /* Prevent screen flash in IE6 确保滚动条滚动时，元素不闪动*/ 
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,.big-font{font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif}

/*HTML 5 */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}

/*基本元素 */
div,span,td,th, ul, li, dl, dd, form, fieldset { margin: 0; padding: 0;text-align:left; line-height:150%;word-wrap:break-word; word-break:break-all;}
p, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;text-align:left;line-height:150%;word-wrap:break-word; word-break:break-all; }
ul,li{list-style-type: none;}
a{text-decoration:none;}
a:hover{outline: 0;}
a img { border: none; }
a:hover,a:focus, input:focus, button:focus {outline:none;noFocusLine: expression(this.onFocus=this.blur());}

small {font-size: 85%;}
cite {font-style: normal;}
b{color:#333;}
h1{font-size: 36px; -webkit-font-smoothing:antialiased;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
h1,h2,h3 {color:#000;margin-top: 20px;margin-bottom: 10px;}
h1 small,h2 small,h3 small{font-size: 65%;}
h4,h5,h6 {color:#333;margin-top: 10px;margin-bottom: 10px;}
h4 small,h5 small,h6 small{font-size: 75%;}

hr{clear:both;color:#ccc;height:1px;border:0px;border-top:1px solid #ccc;margin:10px 0;padding:0px;	outline:none;-webkit-box-shadow:none;
	box-shadow:none;filter:none;
	-ms-filter:none;overflow:hidden;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color:#999;
}
input:-moz-placeholder, textarea:-moz-placeholder { 
    color:#999;
}
input::-moz-placeholder, textarea::-moz-placeholder { 
    color:#999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color:#999;
}


.transition-duration,
.transition-duration a,
.transition-duration img{
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
}

/*Clear */
.clear{display:block;clear:both !important;float:none !important;}
.clear:before,.clear:after {content: "";display: table;}
.clear:after{display:block;clear:both;}

.clear-h{display:block;clear:both !important;float:none !important;padding:0;margin:0;overflow:hidden;}
.clear-s{display:block;clear:both !important;float:none !important;padding:0;margin:0;height:0px;font-size:0px;overflow:hidden;}

/*JS Laydate CSS hack*/
.laydate_box, .laydate_box * {
	box-sizing:content-box !important;
}
/*JS Layer CSS hack*/
.layui-layer,.layui-layer *,
.layui-layer-shade,.layui-layer-shade * {
	box-sizing:content-box !important;
}

.layui-layer{border-radius:5px;}
.layui-layer .layui-layer-title{border-radius:5px 5px 0 0;}


/* touch-validator */
.validator-touch-v1{z-index:1990;position:relative;margin:0;padding:0;width:100%;min-width:200px;max-width:400px;height:132px;background:#fff;border:1px solid #ddd;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;overflow:hidden;}
.validator-touch-v1 .validator-touch-check{z-index:1991;position:relative;margin:0; padding:0;width:100%;height:128px;background:transparent url('/static-base/img/validator-touch-check-bg1.png') no-repeat top left;overflow:hidden;}
.validator-touch-v1 .validator-touch-check-ok{background-image:url('/static-base/img/validator-touch-check-bg2.png');}		
.validator-touch-v1 .validator-touch-lock{z-index:1992;position:absolute;margin:0;padding:0;right:0;top:0;width:118px;height:128px;background:transparent url('/static-base/img/validator-touch-lock-bg1.png') no-repeat top left;overflow:hidden;}
.validator-touch-v1 .validator-touch-lock-ok{background-image:url('/static-base/img/validator-touch-lock-bg2.png');}
.validator-touch-v1 .validator-touch-drag{z-index:1999;position:absolute;display:block;top:15px;left:15px;width:60px;height:60px;cursor: move;background:transparent url('/static-base/img/validator-touch-check-icon.png') no-repeat top center;color:#fff}
.validator-touch-v1 .validator-touch-drag-ok{background-image:url('/static-base/img/validator-touch-check-icon-gold.png');display:none;}
.validator-touch-v1 .validator-touch-drag-line{display:none;}
.validator-touch-v1 .validator-touch-check-ok .validator-touch-drag-line{display:none;}
.validator-touch-v1 .validator-touch-complete{z-index:1998;position:absolute;display:block;top:58px;right:25px;width:70px;height:70px;}


.validator-touch-v2{z-index:1990;position:relative;margin:0;padding:0;width:100%;min-width:200px;max-width:400px;height:150px;background:#fff;border:1px solid #ddd;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;overflow:hidden;}
.validator-touch-v2 .validator-touch-check{z-index:1991;position:relative;margin:0; padding:0;width:100%;height:100%;background:transparent url('/static-base/img/validator-touch-check-bg-v2.jpg') no-repeat top left;overflow:hidden;}
.validator-touch-v2 .validator-touch-check-ok{}		
.validator-touch-v2 .validator-touch-lock{z-index:1992;position:absolute;margin:0;padding:0;right:7px;top:7px;width:118px;height:135px;background:transparent url('/static-base/img/validator-touch-lock-bg1-v2.png') no-repeat top left;overflow:hidden;}
.validator-touch-v2 .validator-touch-lock-ok{background-image:url('/static-base/img/validator-touch-lock-bg2-v2.png');}
.validator-touch-v2 .validator-touch-drag{z-index:1999;position:absolute;display:block;top:75px;left:50px;width:50px;height:50px;cursor: move;background:transparent url('/static-base/img/validator-touch-check-icon-v2.png') no-repeat center center;color:#fff}
.validator-touch-v2 .validator-touch-drag-ok{display:none;}
.validator-touch-v2 .validator-touch-drag-line{z-index:1993;position:absolute;display:block;top:95px;right:80px;width:100%;height:2px;padding:0 0 0 160px}
	.validator-touch-v2 .validator-touch-drag-line div{display:block;height:2px;font-size:0px;background:#fff;overflow:hidden;}
	.validator-touch-v2 .validator-touch-check-ok .validator-touch-drag-line{display:none;}
.validator-touch-v2 .validator-touch-complete{z-index:1998;position:absolute;display:block;top:65px;right:35px;width:60px;height:60px;}

/* layer Windows*/
.layer-windows-content{padding:10px;width:520px;max-width:620px;}
.layer-windows-content,
.layer-windows-content *{
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    overflow: hidden;
}
@media (max-width: 767px) {
	.layer-windows-content{max-width:100% !important;left:15% !important;min-width: 300px}
}
.select-region-body,.select-level-body{width:500px;max-width:600px;}
@media (max-width: 767px) {
	.select-region-body,.select-level-body{max-width:100% !important;min-width: 300px}
}

/* JS layer.msg Mobile Bug*/
@media (max-width: 767px) {
	.layui-layer-msg{width:70% !important;left:15% !important;}
}
.icon-link-group{clear:both;margin:0;padding:0;}
.icon-link-group-40{min-width:40px;height:40px;line-height: 40px;}
.icon-link-group-50{min-width:50px;height:50px;line-height: 50px;}
.icon-link-group-60{min-width:60px;height:60px;line-height: 60px;}
.icon-link-group-70{min-width:70px;height:70px;line-height: 70px;}
.icon-link-group-block.icon-link-group-40,
.icon-link-group-block.icon-link-group-50,
.icon-link-group-block.icon-link-group-60,
.icon-link-group-block.icon-link-group-70{clear:both;width:100%;}
.icon-link-group .this-link{
    display:inline-block;
    margin:0 10px 10px 0;
    padding: 0;
    height:40px;
    line-height: 40px;
    text-align: center;
    font-size:12px;
    color:#0080BD;
    text-decoration: none;
    overflow: hidden;
}
.icon-link-group .this-link span{margin-left:10px;color:#999;}
.icon-link-group .this-link:hover span{color:#666;}
.icon-link-group-40 .this-link{height:40px;line-height: 40px;font-size:12px;}
.icon-link-group-50 .this-link{height:50px;line-height: 50px;font-size:14px;}
.icon-link-group-60 .this-link{height:60px;line-height: 60px;font-size:16px;}
.icon-link-group-70 .this-link{height:70px;line-height: 70px;font-size:18px;}
.icon-link-group-block .this-link{    
    width:100%;
    float: none;
    text-align: center;
}
.icon-link-group-block span{margin-left:0;}
.icon-link-group-block.icon-link-group-40 .this-link,
.icon-link-group-block.icon-link-group-50 .this-link,
.icon-link-group-block.icon-link-group-60 .this-link,
.icon-link-group-block.icon-link-group-70 .this-link{width:100%}

.icon-link-group .this-icon{
    float: left;
    display: block;
    text-align: center;
    width:40px;
    height:40px;
    line-height: 40px;
    font-size:24px;
    border: 1px solid #ddd;
    background: #f6f6f6;
    border-radius:5px;
}
.icon-link-group-40 .this-icon{width:40px;height:40px;line-height: 40px;font-size:24px;}
.icon-link-group-50 .this-icon{width:50px;height:50px;line-height: 50px;font-size:30px;}
.icon-link-group-60 .this-icon{width:60px;height:60px;line-height: 60px;font-size:40px;}
.icon-link-group-70 .this-icon{width:70px;height:70px;line-height: 70px;font-size:50px;}


.icon-link-group .this-link:hover{
    color:#0094DB;
    text-decoration: none;
}

.icon-link-group .t-gray{color:#999 !important}
.icon-link-group .t-gray:hover{color:#666 !important}

.icon-link-group .t-green{color:#008800 !important}
.icon-link-group .t-green:hover{color:#009900 !important}

.icon-link-group .t-blue{color:#1069C2 !important}
.icon-link-group .t-blue:hover{color:#2388ED !important}

.icon-link-group .t-red{color:#ff9900 !important}
.icon-link-group .t-red:hover{color:#ff6600 !important}

/*Common CSS */

/* iconfont 字体图标存在半个像素的锯齿*/
/* iconfont svg 字体图标位置放在TTF字体之前可以显著消除PC下的锯齿现象 */
.fa,.icon,.iconfont{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-stroke-width: 0.2px;
}

.display-none{display:none !important}
.display-block{display:block !important}
/*Float*/
.f-none{float:none !important}
.f-left{float:left !important}
.f-right{float:right !important}
/*Padding*/
.p-0{padding:0 !important}
.p-1{padding:1px !important}
.p-2{padding:2px !important}
.p-3{padding:3px !important}
.p-5{padding:5px !important}
.p-10{padding:10px !important}
.p-15{padding:15px !important}
.p-20{padding:20px !important}
.p-30{padding:30px !important}
.p-50{padding:50px !important}
.p-h3{padding:3px 0 !important}
.p-h5{padding:5px 0 !important}
.p-h10{padding:10px 0 !important}
.p-h15{padding:15px 0 !important}
.p-h20{padding:20px 0 !important}
.p-h30{padding:30px 0 !important}
.p-h50{padding:50px 0 !important}
.p-w3{padding:0 3px !important}
.p-w5{padding:0 5px !important}
.p-w10{padding:0 10px !important}
.p-w15{padding:0 15px !important}
.p-w20{padding:0 20px !important}
.p-w30{padding:0 30px !important}
.p-w50{padding:0 50px !important}

/*Margin*/
.m-0{margin:0 !important}
.m-1{margin:1px !important}
.m-2{margin:2px !important}
.m-3{margin:3px !important}
.m-5{margin:5px !important}
.m-10{margin:10px !important}
.m-15{margin:15px !important}
.m-20{margin:20px !important}
.m-h3{margin:3px 0 !important}
.m-h5{margin:5px 0 !important}
.m-h10{margin:10px 0 !important}
.m-h15{margin:15px 0 !important}
.m-h20{margin:20px 0 !important}
.m-w3{margin:0 3px !important}
.m-w5{margin:0 5px !important}
.m-w10{margin:0 10px !important}
.m-w15{margin:0 15px !important}
.m-w20{margin:0 20px !important}

/*Clear space*/
.space-1,.space-2,.space-3,.space-5,.space-7,.space-10,.space-20,.space-30,.space-60,.space-100,.space-200,.space-300{clear:both;padding:0;margin:0;font-size:1px;line-height:1px;overflow: hidden !important}
.space-1{height:1px !important}
.space-2{height:2px !important}
.space-3{height:3px !important}
.space-5{height:5px !important}
.space-7{height:7px !important}
.space-10{height:10px !important}
.space-20{height:20px !important}
.space-30{height:30px !important}
.space-60{height:60px !important}
.space-100{height:100px !important}
.space-200{height:200px !important}
.space-300{height:300px !important}
/*Border Line: 1px solid #ccc*/
.b-line{border:1px solid #ccc !important}
.b-top{border-top: 1px solid #ccc !important}
.b-right{border-right: 1px solid #ccc !important}
.b-bottom{border-bottom: 1px solid #ccc !important}
.b-left{border-left: 1px solid #ccc !important}
.b-none{border: none !important}
.b-notop{border-top: none !important}
.b-noright{border-right: none !important}
.b-nobottom{border-bottom: none !important}
.b-noleft{border-left: none !important}
/*Background Color*/
.b-transparent{background:transparent !important}
.b-red{background:red !important}
.b-yellow{background:yellow !important}
.b-lime{background:lime !important}
.b-aqua{background:aqua !important}
.b-blue{background:blue !important}
.b-fuchsia{background:fuchsia !important}
.b-maroon{background:maroon !important}
.b-olive{background:olive !important}
.b-green{background:green !important}
.b-teal{background:teal !important}
.b-navy{background:navy !important}
.b-purple{background:purple !important}
.b-black{background:black !important}
.b-gray{background:gray !important}
.b-silver{background:silver !important}
.b-white{background:white !important}
/*Background Style*/
.b-scroll{background-attachment:scroll !important}
.b-fixed{background-attachment:fixed !important}
.b-cc{background-position:center center !important}
.b-no{background:none;background-image:none !important}
/*Position*/
.p-static {position:static  !important}
.p-absolute{position:absolute !important}
.p-relative{position:relative !important}
.p-fixed{position:fixed !important}
/*Font size*/
.f-11{font-size:11px !important}
.f-12{font-size:12px !important}
.f-14{font-size:14px !important}
.f-16{font-size:16px !important}
.f-18{font-size:18px !important}
.f-20{font-size:20px !important}
.f-22{font-size:22px !important}
.f-24{font-size:24px !important}
.f-26{font-size:26px !important}
.f-28{font-size:28px !important}
.f-30{font-size:30px !important}
/*Font style weight indent*/
.f-normal{font-style:normal;font-weight:normal;text-decoration : none !important}
.f-bold{font-weight:bold !important}
.f-italic{font-style:italic !important}
.f-indent{text-indent:2em !important}
/*Text align*/
.t-center{text-align:center !important}
.t-left{text-align:left !important}
.t-right{text-align:right !important}
/*Text Color*/
.t-red{color:red !important}
.t-yellow{color:yellow !important}
.t-lime{color:lime !important}
.t-aqua{color:aqua !important}
.t-blue{color:blue !important}
.t-fuchsia{color:fuchsia !important}
.t-maroon{color:maroon !important}
.t-olive{color:olive !important}
.t-green{color:green !important}
.t-teal{color:teal !important}
.t-navy{color:navy !important}
.t-purple{color:purple !important}
.t-black{color:black !important}
.t-gray{color:gray !important}
.t-silver{color:silver !important}
.t-white{color:white !important}
/*Vertical align*/
.v-sub { vertical-align : sub !important} /*下标*/
.v-super { vertical-align : super !important}  /*上标*/
.v-baseline { vertical-align : baseline  !important}
.v-top { vertical-align : top !important}
.v-middle{ vertical-align : middle !important}
.v-bottom { vertical-align : bottom !important}

.no-warp{white-space:nowrap !important;}
.text-ellipsis{text-overflow:ellipsis !important;}