﻿@charset "utf-8";
/* CSS Document */
/** 清除内外边距 **/ 
* { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ pre, /* text formatting elements 文本格式元素 */ form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */ th, td, /* table elements 表格元素 */ img/* img elements 图片元素 */ { margin: 0; padding: 0; }
/** 设置默认字体 **/ 
body, button, input, select, textarea { font: 12px/1.5 'microsoft yahei', '宋体', tahoma, Srial, helvetica, sans-serif; color:#333; }
body {background-color: #fff;}
form { display:block; }
em { font-style:normal; }
/** 重置列表元素 **/ 
ul, ol, li { list-style: none; }
/** 重置超链接元素 **/ 
a { text-decoration: none; color:#333; }
a:hover { text-decoration:none; color:#09f; }
/** 重置图片元素 **/ 
img { border:0px; }
/** 重置表格元素 **/ 
table { border-collapse: collapse; border-spacing: 0; }
.al { float:left; }
.ar { float:right; text-align:right; }
.ac { text-align:center; }
.fl { float:left; }
.fr { float:right; }
.clear, .cb { clear:both; text-indent:-9999px; }
h1, h2, h3, h4, h5, h6 { margin: 0; color: #222; font-weight: normal; font-family: '微软雅黑', "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif, 'Tahoma'; }
/* Hides from IE-mac \*/
* html .clf { height: 1%; }
.clf, .clearfix { display: block; }
.clf:after, .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/* End hide from IE-mac */
.w { width:1200px; margin:0 auto; }
.mb20 { margin-bottom:20px; }
.mt20 { margin-top:20px; }
.mr20 { margin-right:20px; }
.hide { display: none; }
.red { color:#f00!important; }
.rel { position:relative; }
.cover { display: inline-block; height: 100%; }
.f18 {
    font-size: 18px;
}
.c000{color:#000;}
.c333{color:#333;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,label,input,textarea,p,th,td,button,footer,header,nav,section,a,span,i {
	margin:0;
	padding:0;
	box-sizing:border-box;
}
body,button,input,select,textarea{
	font-family: "Microsoft YaHei",tahoma,arial,'Hiragino Sans GB';
	color: #666;
}
html,body{
	font: 62.5% "Microsoft YaHei",tahoma,arial,'Hiragino Sans GB';
	min-width: 1200px;
	color: #333;
	min-height: 100%;
	font-size: 14px;
}
ol,ul {
	list-style:none;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 500;
}
pre{
	padding: 0;
	margin: 0;
	white-space: pre-wrap;
    word-wrap: break-word;
}
.baseTitle{
	text-align: center;	
}
.h1,h1.baseTitle{
	font-size: 36px;
}
.h2,h2.baseTitle{
	font-size: 30px;
}
.h3,h3.baseTitle{
	font-size: 20px;
}
.h4,h4.baseTitle{
	font-size: 18px;
}
.h5{
	font-size: 16px;
}
.h7{
	font-size: 24px;
}
h1.baseTitle + h4.baseTitle{
	padding-top: 20px;
}
i,em{
	font-style: normal;
}
a,
.iconfont {
	color: inherit;
	text-decoration: none;
}
a:active{ 
    background-color: transparent\0;
}
.icon {
	/* 通过设置 font-size 来改变图标大小 */
	width: 1em; height: 1em;
	/* 图标和文字相邻时，垂直对齐 */
	vertical-align: -0.15em;
	/* 通过设置 color 来改变 SVG 的颜色/fill */
	fill: currentColor;
	/* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
	normalize.css 中也包含这行 */
	overflow: hidden;
}
/* .iconfont{
	overflow: hidden;
} */
.closeIcon{
	position: absolute;
	z-index: 2;
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
	right: 20px;
	top: 18px;
	cursor: pointer;
	font-size: 14px;
	color: #999;
}
.closeIcon:hover{
	color: #EA5514!important;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
.radius-play{
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border:1px solid #fff;
	border-radius: 50%;
	text-align: center;
	font-size: 12px;
	margin-right: 6px;
	-webkit-transform:scale(.7);
	-ms-transform:scale(.7);
	-o-transform:scale(.7);
	transform:scale(.7);
	margin-left: -3px;
}
.radius-play:before{
	position: relative;
	left: 2px;
	top: -1px;
}
a:hover {
	text-decoration:none;
}
.link:hover {
	text-decoration:underline;
}
img{
	vertical-align: middle;
	border:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
}
table th,
table td{
	padding: 8px 10px;
	border:1px solid #e6e6e6;
	line-height: 24px;
}
table th{
	background: #f3f4f8;
}
.video{
	background-color: #000; 
	margin:0 auto;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px);
}
.wrap,
.maxWrap{
	width: 1200px;
	min-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.theTitle{
	padding: 10px 0 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
.table-fixed{
	table-layout: fixed;
	}
.table-noBorder th,
.table-noBorder td{
	border:0;
}
.table-list td{
	border-bottom: 1px dashed #dfecfb;
}
.hide{
	display: none!important;
}
.rowTabList,
.slideToggle .toggleMain,
.radioBar input[type="radio"],
.radioBar input[type="checkbox"]{
	display: none;
}
.block,
.rowTabList.active{
	display: block;
}
.tableEven tbody tr:nth-child(even){
	background: #f3f4f8;
}
.row:before,
.row:after,
.baseUl:before,
.baseUl:after,
.clearfix:before,	
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.baseUl:after,
.clearfix:after,
.row:after{
	clear: both;	
}
.baseUl li{
	float: left;
}
.tl{
	text-align: left!important;
}
.tc{
	text-align: center!important;
}
.tr{
	text-align: right!important;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.bgEven{
	background-color: #f2f6fa;
}
.gray{
	color: #999;
}
.gray-6{
	color: #666;
}
.gray-c{
	color: #ccc;
}
.blue{
	color: #EA5514;
}
.green{
	color: #3ac6ac;
}
.red{
	color: #d9534f;
}
.yello{
	color: #f6d936;
}
.orange{
	color: #f90;
}
.inlineBlock{
	display: inline-block;
}
.alignTop {
    vertical-align: top!important;
}
.middle{
	display: inline-block;
	vertical-align: middle;
}
.ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tableCentered{
	display: table;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.tableCentered .wrap,
.tableCentered .tableCell{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.triangle,
.updateLog li .m:before,
/* .txtPromptBar:before, */
.slideDown .triangle:before{
	width: 0;
    height: 0;
    border-width: 4px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #666 transparent;
    overflow: hidden;
}
.txtTag{
	display: inline-block;	
	background-color: #eee;
	padding: 4px 12px;
	height: 28px;
}
.txtTag-green{
	background-color: #3ac6ac;
	color: #fff;
}
.txtTag-red{
	background-color: #ff8484;
	color: #fff;
}
.tagsCloud{
	position: relative;
	width: 900px;
	height: 450px;
	margin: 20px auto;
	overflow: hidden;
}
.tagsCloud a{
	position: absolute;
    top: 0px;
    left: 0px;
    padding: 3px 6px;
    color: #0099cc;
    -webkit-transition: font-size .3s ease;
    -ms-transition: font-size .3s ease;
    -o-transition: font-size .3s ease;
    transition: font-size .3s ease;
}
.tagsCloud a:hover{
	color: #0182ad;
}
.rowContent{
	padding: 20px;
}
option{
	-webkit-appearance:none;
	min-height: 1.4rem;
}
select,
textarea,
.inputTxt{
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
select{
	border-radius: 0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding-right: 28px!important;
	-webkit-appearance: none;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAICAYAAADqSp8ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZjM1OTg3OC1hMmI2LTgzNDAtOWU5ZC03YTgzYWExM2UwNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTI3RDUwNUVDQkRBMTFFNkIzMEJDNkNBOTg5NUNEMEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTI3RDUwNURDQkRBMTFFNkIzMEJDNkNBOTg5NUNEMEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkY0RkVDOUJDQkQ5MTFFNjg1QkQ4ODFDREFBODkyNjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkY0RkVDOUNDQkQ5MTFFNjg1QkQ4ODFDREFBODkyNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6dY2f0AAAAdUlEQVR42mL8//8/Az0BCzGKbr/5fx1IaeBRcl5VhNGIGLOYiHRYGhD/xSH3C4iziPUhsRYeBuIqHHJlQHyC2haCQDcQb0ETWwPEE0mJQ1IsBKWuOCB+AItaIE4hNdEwkaj+PRCHAfFrKP2RVAsZ6Z0tAAIMADtFGbzPoUzNAAAAAElFTkSuQmCC) no-repeat right center;
}
select::-ms-Expand { 
	display: none; 
}
textarea {
	height: auto;
	overflow: auto;
    resize: none;
}
.inputError{
	border:1px dashed #fb8181;
}
.inputTxt:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(104,192,254,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(104,192,254,.6)
}
.inputError:focus{
	border-color: #fb8181;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250,129,129,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250,129,129,.6)
}
.inputTxt[disabled]{
	background-color: #eee;
	cursor: not-allowed;
}
.inputTxt::-webkit-input-placeholder {
    color: #ccc;
}
.inputTxt::-moz-placeholder {
    color: #ccc;
    opacity: 1
}
.inputTxt:-ms-input-placeholder {
    color: #ccc;
}
.inputStatic, 
.inputControl{
	min-height: 27px;
	line-height: 1.42857143;
    padding-top: 7px;
    padding-bottom: 7px;
    display: inline-block;
    vertical-align: middle;
}
.inputStatic .fix{
	height: 19px;
	line-height: 19px;
	display: inline-block;
}
.inputControl{
	color: #666;
    text-align: right;	
    padding-bottom: 0;
}
.errorProrompt{
	position: relative;
	padding-left: 30px;
	line-height: 20px;
}
.errorProrompt .iconfont{
	font-size: 18px;
	position: absolute;
	height: 20px;
	line-height: 20px;
	top: 50%;
	left: 5px;
	margin-top: -10px;
}
.input-group{
	position: relative;
    display: table;
    border-collapse: separate;
	}
.input-group .inputTxt{
	display: table-cell;
	}	
.input-group-addon {
	display: table-cell;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #f6faff;
	border: 1px solid #daebfe;
	}
.input-group-addon:last-child {
	border-left: 0;
	}
.btn {
	text-decoration: none;
	position: relative;
    display: inline-block;
    min-width: 110px;
    font-size: 16px;
    padding: 6px 24px;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    border: none;
    background-color: #5384b1;
    color: #fff;
    border-radius: 4px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.btn.blockBtn{
	display: block;
	width: 100%;
}
button.btn:focus{
	outline: none;
}
.btn:before{
	content: "";
    position: absolute;
    border-radius: 4px;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #EA5514;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.btn:hover:before,
.btn:active:before {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.noScale:hover{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.btnM{
	height: 48px;
	font-size: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
	min-width: 150px;
}
.btn-m,
.select-m,
.input-m{
	height: 40px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.btn.borderBtn:hover{
	color: #fff;
	border-color: #EA5514;
}
.borderBtn.whiteBtn{
	color: #fff;
	border-color: #fff;
	background-color: none;
}
.blueBtn{
	background-color: #EA5514;
}
.blueBtn:hover{
	background-color:#084199; 
	color:#fff;
}
.greenBtn{
	background-color: #3ac6ac;
}
.greenBtn:hover,
.greenBtn:before{
	background-color: #02b190;
}
.borderBtn.whiteBtn:hover,
.borderBtn.whiteBtn:before{
	color: #3faffd;
	background-color: #fff;
	border-color: #fff;
}
.grayBtn{
	background-color: #ccc;
}
.grayBtn:hover,
.grayBtn:before{
	background-color: #aaa;
}
.wepayBtn{
	background-color: #00c800;
}
.wepayBtn:hover,
.wepayBtn:before{
	background-color: #03b703;
}
.zfbpayBtn{
	background-color: #00a1e9;
}
.zfbpayBtn:hover,
.zfbpayBtn:before{
	background-color: #0292d2;
}
.shadow-blue:after,
.shadow-green:after{
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .38;
	border-radius: 4px;
}
.shadow-blue:after{
	box-shadow: 0 5px 29px #09f;
}
.shadow-green:after{
	box-shadow: 0 5px 29px #00ffd0;
}
.radioBtn,
.radioBtn:before,
.radioBtn:after{
	border-radius: 16px;
}
.borderBtn{
	background: none;
	color: #EA5514;
	border:1px solid #EA5514;
}
.borderBtn:hover{
	color: #3faffd;
	border-color: #3faffd;
}
.btn.borderBtn{
	padding-top: 5px;
	padding-bottom: 5px;
}
.btn.btnM.borderBtn{
	padding-top: 9px;
	padding-bottom: 9px;
}
.greenBtn.borderBtn{
	color: #3ac6ac;
	border-color: #3ac6ac;
}
.grayBtn.borderBtn{
	color: #a1a8b5;
	border-color: #a1a8b5;
}
.btn[disabled],
.btn[disabled]:before{
	background-color: #eee;
	color: #bbb;
	cursor: not-allowed;
}
.btn:active,
.btn:active:before{
	background: rgba(0,0,0,.1);
}
.radioBar,
.checkbox{
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}
.radioBar em{
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
}
.radioBar em{
	width: 10px;
	height: 10px;
	margin-top: -6px;
	background-color: #fff;
	border-radius: 50%;
	border:1px solid #2aa7fe;
}
.radioBar em:before{
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-3px 0 0 -3px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #EA5514;
}
.radioBar input:checked + em:before,
span.radioBar em:before{
	display: block;
}
.txtPromptBar{
	position: absolute;
	z-index: 2;
	background: #3ac6ac;
	color: #fff;
	border-radius: 4px;
	min-width: 94px;
	min-height: 40px;
	line-height: 20px;
	padding: 10px 15px;
	-webkit-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.txtPromptBar-border{
	color: #333;
	background-color: #fff;
	border:1px solid #cfe0e9;
}
.txtPromptBar:after,
.txtPromptBar-border:before{
	content: '';
	position: absolute;
	display: block;
    border-width: 7px;
}
.txtPromptBar-border:before{
	z-index: 2;
}
.txtPromptBar.inTop:after,
.txtPromptBar-border.inTop:before{
	left: 50%;
	top: -14px;
	margin-left:-7px;
	border-style: dashed dashed solid dashed;
    border-color: transparent transparent #3ac6ac transparent;
}
.txtPromptBar.inRight:after,
.txtPromptBar-border.inRight:before{
	top: 50%;
	right: -14px;
	margin-top:-7px;
	border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #3ac6ac;
}
.txtPromptBar.inBottom:after,
.txtPromptBar-border.inBottom:before{
	left: 50%;
	bottom: -14px;
	margin-left:-7px;
	border-style: solid dashed dashed dashed;
    border-color: #3ac6ac transparent transparent transparent;
}
.txtPromptBar.inLeft:after,
.txtPromptBar-border.inLeft:before{
	top: 50%;
	left: -14px;
	margin-top:-7px;
	border-style: dashed solid dashed dashed;
    border-color: transparent #3ac6ac transparent transparent;
}
.txtPromptBar-danger{
	background-color: #fb8181;
}
.txtPromptBar.txtPromptBar-danger.inTop:after{
	border-color: transparent transparent #fb8181 transparent;
}
.txtPromptBar.txtPromptBar-danger.inRight:after{
	border-color: transparent transparent transparent #fb8181;
}
.txtPromptBar.txtPromptBar-danger.inBottom:after{
	border-color: #fb8181 transparent transparent transparent;
}
.txtPromptBar.txtPromptBar-danger.inLeft:after{
	border-color: transparent #fb8181 transparent transparent;
}
.txtPromptBar.inTop:after{
	border-color: transparent transparent #3ac6ac transparent;
}
.txtPromptBar.inRight:after{
	border-color: transparent transparent transparent #3ac6ac;
}
.txtPromptBar.inBottom:after{
	border-color: #3ac6ac transparent transparent transparent;
}
.txtPromptBar.inLeft:after{
	border-color: transparent #3ac6ac transparent transparent;
}
.txtPromptBar-border.inTop:after{
	border-color: transparent transparent #cfe0e9 transparent;
}
.txtPromptBar-border.inRight:after{
	border-color: transparent transparent transparent #cfe0e9;
}
.txtPromptBar-border.inBottom:after{
	border-color: #cfe0e9 transparent transparent transparent;
}
.txtPromptBar-border.inLeft:after{
	border-color: transparent #cfe0e9 transparent transparent;
}
.txtPromptBar-border.inTop:before{
	top: -13px;
	border-color: transparent transparent #fff transparent;
}
.txtPromptBar-border.inRight:before{
	right: -13px;
	border-color: transparent transparent transparent #fff;
}
.txtPromptBar-border.inBottom:before{
	bottom: -13px;
	border-color: #fff transparent transparent transparent;
}
.txtPromptBar-border.inLeft:before{
	left: -13px;
	border-color: transparent #fff transparent transparent;
}
.successPrompt{
	text-align: center;
}
.successPrompt .icon{
	font-size: 146px;
}
.successPrompt .newTxt{
	margin-top: 30px;
	padding: 20px 0 0;
}
.successPrompt h2.baseTitle{
	color: #63bb38;
	font-size: 24px;
	padding: 40px 0 20px;
}
.rowPage{
	text-align: right;
	margin: 20px -4px 20px 0;: 
}
.rowPage a, 
.rowPage span {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    color: #9cc6f5;
    margin: 0 4px;
    text-align: center;
    border: 1px solid #daebfe;
}
.rowPage .iconfont{
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}
.rowPage a:hover{
	border-color: #EA5514;
	text-decoration: none;
}
.rowPage span{
	width: 20px;
	border:none;
}
.rowPage a.active{
	background-color: #EA5514;
	border-color: #EA5514;;
	color: #fff;
}
.slideToggle .toggleBtn{
	cursor: pointer;
}
.slideToggle .toggleBtn.current .icon-right{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
/*----- dialogBar -----*/
.loading{
	position: absolute;
	z-index: 101;
    top: 50%;
    left: 50%;
	margin: -11px 0 0 -11px;
	text-align: center;
    border-top: .2rem solid rgba(255,255,255,1);
    border-right: .2rem solid rgba(255,255,255,1);
    border-bottom: .2rem solid rgba(255,255,255,1);
    border-left: .2rem solid #666;
    -webkit-animation: loading 1s infinite linear;
    animation: loading 1s infinite linear;
}
.loading,
.loading:after {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.dialogBar,
.floatLayer{
	position: fixed;
	z-index: 50;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.mask,
.dialogBar:before,
.floatLayer:before{
	content: '';
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(26,58,85,.26);
	z-index: 99;
}
.dialogBar{
	text-align: center;
}
.dialogBar:after{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em; 
}
.dialogHead{
	font-size: 16px;
	padding: 15px 20px;
	line-height: 20px;
	border-bottom: 1px solid #ededed;
}
.dialogMain{
	width: 450px;
	position: relative;
	z-index: 100;
	background-color: #fff;
	border-radius: 4px;
	font-size: 14px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}
.dialogFooter{
	text-align: right;
	padding: 10px 20px;
	background-color: #fafafa;
	border-top: 1px solid #ededed;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.dialogFooter .btn{
	min-width: initial;
	margin-left: 10px;
}
.dialogBar .rowTxt p{
	text-indent: 0;
}
.dialogPrompt{
	position: fixed;
	z-index: 51;
	top: 50%;
	left: 50%;
	width: 230px;
	margin: -25px 0 0 0;
	padding: 15px 20px;
	text-align: center;
	color: #fff;
	-webkit-animation: fadeInUp20 .4s ease-out;
	animation: fadeInUp20 .4s ease-out;
}
.dialogPrompt .errorProrompt{
	display: inline-block;
}
.dialogPromptSuccess{
	background-color: #3ac6ac;
	box-shadow: 0 0 15px #8ce6d5;
}
.dialogPromptError{
	background-color: #d9534f;
	box-shadow: 0 0 15px #f9cbc9;
}
/*----- floatLayer -----*/
.floatLayer:before{
	z-index: 49;
	background: rgba(238,244,250,.97);
}
.floatLayer .layerMain{
	position: absolute;
	z-index: 50;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}
.floatLayer .closeIcon{
	font-size: 22px;
	width: 24px;
	height: 24px;
}
.floatLayer .rowContent{
	width: 50%;
	margin: 0 auto;
}
/*-----col-----*/
.row{
	margin-left: -7px;
	margin-right: -7px;
	position: relative;
}
.rowForm .row{
	margin-top: 20px;
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{
	float: left;
	padding-left: 7px;
	padding-right: 7px;
}
.col-1{
	width: 8.33333333%
}
.col-2{
	width: 16.66666667%
}
.col-3{
	width: 25%
}
.col-4{
	width: 33.33333333%
}
.col-5{
	width: 41.66666667%
}
.col-6{
	width: 50%
}
.col-7{
	width: 58.33333333%
}
.col-8{
	width: 66.66666667%
}
.col-9{
	width: 75%
}
.col-10{
	width: 83.33333333%
}
.col-11{
	width: 91.66666667%
}
.col-12{
	width: 100%;
}
/*-----maggin padding-----*/
.mt0{
	margin-top: 0!important;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mb20{
	margin-bottom: 20px;
}
.ml10{
	margin-left: 10px!important;
}
.ml50{
	margin-left: 50px;
}
.pb0{
	padding-bottom: 0!important;
}
.pb100{
	padding-bottom: 100px;	
}
.index2{
	position: relative;
	z-index: 2;
}
/*-----width height-----*/
.w150{
	width: 150px;
}


/*-----日历控件 Start-----*/		
.dropup,
.dropdown {
	position: relative;
	}
.dropdown-toggle:focus {
	outline: 0;
	}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	}
.dropdown-menu .btn	{
	padding: 6px 12px;
	background-color: #EA5514;
	min-width: 60px;
	}
.dropdown-menu table th, 
.dropdown-menu table td{
	padding: 5px;
	border:0;
	}	
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
	}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
	}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
	}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0;
	}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #777;
	}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}
.open > .dropdown-menu {
	display: block;
	}
.open > a {
	outline: 0;
	}
.dropdown-menu-right {
	right: 0;
	left: auto;
	}
.dropdown-menu-left {
	right: auto;
	left: 0;
	}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap;
	}
.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
	}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
	}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px solid;
	}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
	}
.daterangepicker select{
	height: 32px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*-----日历控件 End-----*/

/*----- animete -----*/
.swiperPrev:before,
.swiperNext:before,
.postList li:before,
.tabMenu li .ico:before,
.experienctStep li:before,
#feiteContact .map li:before,
.shopImgTxt li .mac:before,
.shopImgTxt li .mac:after,
.mobileStaffList li .mm p:before,
.shopImgTxt li .linkage:before{
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a,
.btn,
.iconfont,
.swiperPrev,
.swiperNext,
.tabMenu li p,
.aboutDown li,
.caseDisplay li,
.gymLogo li a img,
.updateLog li .m,
.theImgTxt li .txt,
.rowTab li a:before,
.theImgTxt li .img img,
.theImgTxt li .img:after,
.theImgTxt li .img h2,
.theImgTxt li .img span,
.tabMenu li .ico:before,
.ceoImg li,
.hover-img li,
.hover-img li img{ 
	-webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.tabMenu .triangle,
.productNav .wrap .current,
.productNav .wrap .currentBorder{
	-webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.hover-img li:hover img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.hover-img.scale li:hover{
	-webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}
@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }
    25%{
        opacity: 0
    }
}
@keyframes flash {
    0%,100%,50% {
        opacity: 1
    }
    25% {
        opacity: 0
    }
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: .15;
	}
	40% {
		opacity: 0.35;
		box-shadow: 0 0 0 2px rgba(58,198,172,0.15), 0 0 10px 10px #3ac6ac, 0 0 0 10px rgba(58,198,172,0.3);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(58,198,172,0.15), 0 0 10px 10px #3ac6ac, 0 0 0 10px rgba(58,198,172,0.3);
		-webkit-transform: scale(1.4);
		opacity: .15;
	}
}
@keyframes sonarEffect {
	0% {
		opacity: .15;
	}
	40% {
		opacity: 0.35;
		box-shadow: 0 0 0 2px rgba(58,198,172,0.15), 0 0 10px 10px #3ac6ac, 0 0 0 10px rgba(58,198,172,0.3);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(58,198,172,0.15), 0 0 10px 10px #3ac6ac, 0 0 0 10px rgba(58,198,172,0.3);
		transform: scale(1.4);
		opacity: .15;
	}
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
    }
    100% {
        opacity: 1;
        
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,100%,0);
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeInUp20 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
    }
    100% {
        opacity: 1;
        
    }
}
@keyframes fadeInUp20 {
    0% {
        opacity: 0;
        transform: translate3d(0,20px,0);
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeInLeft20 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeft20 {
    0% {
        opacity: 0;
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 1;
        transform: none
    }
}
@-webkit-keyframes fadeInLeft50 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px,0,0);
        transform: translate3d(-50px,0,0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeft50 {
    0% {
        opacity: 0;
        transform: translate3d(-50px,0,0)
    }

    100% {
        opacity: 1;
        transform: none
    }
}
@-webkit-keyframes fadeInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0)
	}
}
@keyframes fadeInRight{
	0%{
		opacity:0;
		transform:translateX(20px)
	}
	100%{
		opacity:1;
		transform:translateX(0)
	}
}
@-webkit-keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform: translate3d(-100%,0,0);
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0)
	}
}
@keyframes fadeInLeft{
	0%{
		opacity:0;
		transform: translate3d(-100%,0,0);
	}
	100%{
		opacity:1;
		transform:translate3d(0,0,0);
	}
}
@-webkit-keyframes bounceIn{
	0%{
		opacity:0;
		-webkit-transform:scale(.3)
	}
	50%{
		opacity:1;
		-webkit-transform:scale(1.05)
	}
	70%{
		-webkit-transform:scale(.9)
	}
	100%{
		-webkit-transform:scale(1)
	}
}
@keyframes bounceIn{
	0%{
		opacity:0;
		transform:scale(.3)
	}
	50%{
		opacity:1;
		transform:scale(1.05)
	}
	70%{
		transform:scale(.9)
	}
	100%{
		opacity: 1;
		transform:scale(1)
	}
}
@-webkit-keyframes scallIn0 {
	0% {
		opacity: .1;
		-webkit-transform: scale(0);
	}
	60%,100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
	80% {
		opacity: .2;
		-webkit-transform: scale(4.2);
	}
}
@keyframes scallIn0 {
	0% {
		opacity: .1;
		transform: scale(0);
	}
	60%,100% {
		opacity: 1;
		transform: scale(1);
	}
	80% {
		opacity: .2;
		transform: scale(4.2);
	}
}
@-webkit-keyframes scallIn1 {
	0% {
		opacity: .1;
		-webkit-transform: scale(0);
	}
	40%,100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
	70% {
		opacity: .2;
		-webkit-transform: scale(2);
	}
}
@keyframes scallIn1 {
	0% {
		opacity: .1;
		transform: scale(0);
	}
	40%,100% {
		opacity: 1;
		transform: scale(1);
	}
	70% {
		opacity: .2;
		transform: scale(2);
	}
}
@-webkit-keyframes scallIn2 {
	0% {
		opacity: .1;
		-webkit-transform: scale(0);
	}
	40%,100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
	70% {
		opacity: .2;
		-webkit-transform: scale(1.5);
	}
}
@keyframes scallIn2 {
	0% {
		opacity: .1;
		transform: scale(0);
	}
	40%,100% {
		opacity: 1;
		transform: scale(1);
	}
	70% {
		opacity: .2;
		transform: scale(1.5);
	}
}
@-webkit-keyframes scallIn3 {
	0% {
		opacity: .1;
		-webkit-transform: scale(0);
	}
	40%,100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
	70% {
		opacity: .2;
		-webkit-transform: scale(1.1);
	}
}
@keyframes scallIn3 {
	0% {
		opacity: .1;
		transform: scale(0);
	}
	40%,100% {
		opacity: 1;
		transform: scale(1);
	}
	70% {
		opacity: .2;
		transform: scale(1.1);
	}
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
    100% {
        opacity: 1
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
    100% {
        opacity: 1
    }
}@-webkit-keyframes fadeInDown20 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown20 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
