@charset "utf-8";
/*
KISSY CSS Reset
理念：清除和重置是紧密不可分的
特色：1.适应中文 2.基于最新主流浏览器
维护：玉伯(lifesinger@gmail.com), 正淳(ragecarrier@gmail.com)
*/

/* 字体引用 */
@font-face {
    font-family: 'webfont/heliosextthinregular';
    src: url('webfont/he_eth_-webfont.eot');
    src: url('webfont/he_eth_-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/he_eth_-webfont.woff') format('woff'),
         url('webfont/he_eth_-webfont.ttf') format('truetype'),
         url('webfont/he_eth_-webfont.svg#heliosextthinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td ,/* table elements 表格元素 */
div{
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
/* 设置默认字体 */
body,
button, input, select, textarea {
    font: 12px/1 "Microsoft YaHei",Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}
body,a{
	color:#666;
}

h1{ font-size: 18px; /* 18px / 12px = 1.5 */ }
h2{ font-size: 16px; }
h3{ font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

i,em,b{
	font-style: normal;
}

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol {
	list-style: none;
}

/* 重置浏览器默认样式 select */
select,option,option select{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}


/* 重置文本格式元素 */
a {
	text-decoration: none;
	outline:none;
	blr:expression(this.onFocus=this.blur());
}

/*a:hover { text-decoration: underline;}*/

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after {
	content: '';
}

/* 重置表单元素 */
legend {
 	color: #000;
 }

 /* for ie6 */

fieldset, img {
 	border: none; /* img 搭车：让链接里的 img 无边框  注：optgroup 无法扶正*/
 }


button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*table th,table td{
	border:1px solid #ddd;
}*/

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}

/* 表单 在浏览器上的默认样式*/
input,input:focus,button,button:focus,textarea,textarea:focus{
	outline:none;
	border:none;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }

/* ie7以下两个以上的 li浮动产生的空白间隙bug */
li{
	+vertical-align: top;
	_vertical-align: top;
}

/* ie下li元素的内联元素底部产生空白 */
li *{
	*zoom:1;
}

/* ie下图片标签上有空白 */
img{
	vertical-align: middle;
	*vertical-align:top;

}

/* ie下input标签文本居中 */
input{
	vertical-align: middle;
}


/* 以下为自用公共样式 */


/* 浮动 */

.fl,.fl-li li,.fl-a{
	float: left;
	_display: inline;
}

.fr,.fr-li li,.fr-a{
	float: right;
	_display: inline;
}

/* 清除浮动 */
.cb:after,.fl-li,.fl-a,.fr-li,.fr-a,.mod2 .desin ul li .name:after{
	content: ".";
	display: block;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

/* 内联块级元素 */
.ib,.nav li,.service li,.mod .tab span,.mod .tab i,.mod .mod_tab_menu li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* 相对定位 */
.pr{
	position: relative;
	*zoom:1;
}

/* 绝对定位 */
.pa{
	position: absolute;
}

/* vertical */
.vmm{
	vertical-align: middle;
}

.vmt{
	vertical-align: top;
}
.csp{
	cursor: pointer;
}

/* 超出隐藏 */
.oh{
	overflow: hidden;
}
.oa-x{
	overflow-y:hidden;
	overflow-x:auto;
}
.oa-y{
	overflow-x:hidden;
	overflow-y:auto;
}
.os-x{
	overflow-x:scroll;
}
.os-y{
	overflow-y:scroll;
}

/* 文本居中 */
.tac{
	text-align: center;
}

/* 文本居左 */
.tal{
	text-align: left;
}

/* 文本居右 */
.tar{
	text-align: right;
}

/* 字体大小为0 解决行内块级元素之间的间距问题 */
.fs0{
	font-size: 0px;
}

/* 字体大小 */
.fs12{
	font-size: 12px;
}
.fs14{
	font-size: 14px;
}
.fs16{
	font-size: 16px;
}
.fs18{
	font-size: 18px;
}
.fs20{
	font-size: 20px;
}

/* color */
.c-fff,.c-fff a{
	color:#fff;
}
.c-333,.c-333 a{
	color:#333;
}
.c-666,.c-666 a{
	color: #666;
}
.c-999,.c-999 a{
	color: #999;
}
.c-c00,.c-c00 a{
	color:#c00;
}

/* 过渡 */
.ts{
	transition-duration: .5s;
	transition-timing-function: ease-in-out;
}

/* 动画 */
.animation{
	animation-fill-mode: forwards;
	animation-duration: 1s;
}

/* 文本字体 */
.ff1{
	font-family: "Microsoft Yahei";
}

.ff2{
	font-family: "宋体";
}

.ff3{
	font-family: arial;
}

.ff4{
	font-family: "heliosextthinregular";
}

.ffs{
	font-family: "Times New Roman", Times, Baskerville, Georgia, serif;
}


/* 超出省略号 */
.toh,.toh-li li,.toh-a a,.toh-p p,.toh-span span{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.hide{
	display: none;
}
.db{
	display: block;
}
.show{
	display: block;
}


/* 页面公共块 */
.w1200{
	width: 1200px !important;
	margin:0 auto;
	_margin-left:auto;
	_margin-right:auto;
}
.w1270{
	width: 1270px;
	margin: 0 auto;
}

.w{
	width: 100%;
}
.c{
	margin:0 auto;
	_margin-left:auto;
	_margin-right:auto;
}


.mod a:hover{
	text-decoration: none;
	color:#c00;
}
.w1024{
	width:1024px;
	margin:0 auto;
}
.icon1,.mod2 .desin ul li .name i{
	background-image: url('../image/index_icon1.png');
	background-repeat: no-repeat;vertical-align: middle;
}
.icon2{
	background-image: url('../image/index_icon2.png');
	background-repeat: no-repeat;
}@charset "utf-8";

/*
KISSY CSS Reset
理念：清除和重置是紧密不可分的
特色：1.适应中文 2.基于最新主流浏览器
维护：玉伯(lifesinger@gmail.com), 正淳(ragecarrier@gmail.com)
*/

/* 字体引用 */
@font-face {
    font-family: 'webfont/heliosextthinregular';
    src: url('webfont/he_eth_-webfont.eot');
    src: url('webfont/he_eth_-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/he_eth_-webfont.woff') format('woff'),
         url('webfont/he_eth_-webfont.ttf') format('truetype'),
         url('webfont/he_eth_-webfont.svg#heliosextthinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td ,/* table elements 表格元素 */
div{
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
/* 设置默认字体 */
body,
button, input, select, textarea {
    font: 12px/1 "Microsoft YaHei",Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}
body,a{
	color:#666;
}

h1{ font-size: 18px; /* 18px / 12px = 1.5 */ }
h2{ font-size: 16px; }
h3{ font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

i,em,b{
	font-style: normal;
}

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol {
	list-style: none;
}

/* 重置浏览器默认样式 select */
select,option,option select{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}


/* 重置文本格式元素 */
a {
	text-decoration: none;
	outline:none;
	blr:expression(this.onFocus=this.blur());
}

/*a:hover { text-decoration: underline;}*/

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after {
	content: '';
}

/* 重置表单元素 */
legend {
 	color: #000;
 }

 /* for ie6 */

fieldset, img {
 	border: none; /* img 搭车：让链接里的 img 无边框  注：optgroup 无法扶正*/
 }


button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*table th,table td{
	border:1px solid #ddd;
}*/

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}

/* 表单 在浏览器上的默认样式*/
input,input:focus,button,button:focus,textarea,textarea:focus{
	outline:none;
	border:none;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }

/* ie7以下两个以上的 li浮动产生的空白间隙bug */
li{
	+vertical-align: top;
	_vertical-align: top;
}

/* ie下li元素的内联元素底部产生空白 */
li *{
	*zoom:1;
}

/* ie下图片标签上有空白 */
img{
	vertical-align: middle;
	*vertical-align:top;

}

/* ie下input标签文本居中 */
input{
	vertical-align: middle;
}


/* 以下为自用公共样式 */


/* 浮动 */

.fl,.fl-li li,.fl-a{
	float: left;
	_display: inline;
}

.fr,.fr-li li,.fr-a{
	float: right;
	_display: inline;
}

/* 清除浮动 */
.cb:after,.fl-li,.fl-a,.fr-li,.fr-a,.mod2 .desin ul li .name:after{
	content: ".";
	display: block;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

/* 内联块级元素 */
.ib,.nav li,.service li,.mod .tab span,.mod .tab i,.mod .mod_tab_menu li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* 相对定位 */
.pr{
	position: relative;
	*zoom:1;
}

/* 绝对定位 */
.pa{
	position: absolute;
}

/* vertical */
.vmm{
	vertical-align: middle;
}

.vmt{
	vertical-align: top;
}
.csp{
	cursor: pointer;
}

/* 超出隐藏 */
.oh{
	overflow: hidden;
}
.oa-x{
	overflow-y:hidden;
	overflow-x:auto;
}
.oa-y{
	overflow-x:hidden;
	overflow-y:auto;
}
.os-x{
	overflow-x:scroll;
}
.os-y{
	overflow-y:scroll;
}

/* 文本居中 */
.tac{
	text-align: center;
}

/* 文本居左 */
.tal{
	text-align: left;
}

/* 文本居右 */
.tar{
	text-align: right;
}

/* 字体大小为0 解决行内块级元素之间的间距问题 */
.fs0{
	font-size: 0px;
}

/* 字体大小 */
.fs12{
	font-size: 12px;
}
.fs14{
	font-size: 14px;
}
.fs16{
	font-size: 16px;
}
.fs18{
	font-size: 18px;
}
.fs20{
	font-size: 20px;
}

/* color */
.c-fff,.c-fff a{
	color:#fff;
}
.c-333,.c-333 a{
	color:#333;
}
.c-666,.c-666 a{
	color: #666;
}
.c-999,.c-999 a{
	color: #999;
}
.c-c00,.c-c00 a{
	color:#c00;
}

/* 过渡 */
.ts{
	transition-duration: .5s;
	transition-timing-function: ease-in-out;
}

/* 动画 */
.animation{
	animation-fill-mode: forwards;
	animation-duration: 1s;
}

/* 文本字体 */
.ff1{
	font-family: "Microsoft Yahei";
}

.ff2{
	font-family: "宋体";
}

.ff3{
	font-family: arial;
}

.ff4{
	font-family: "heliosextthinregular";
}

.ffs{
	font-family: "Times New Roman", Times, Baskerville, Georgia, serif;
}


/* 超出省略号 */
.toh,.toh-li li,.toh-a a,.toh-p p,.toh-span span{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.hide{
	display: none;
}
.db{
	display: block;
}
.show{
	display: block;
}


/* 页面公共块 */
.w1270{
	width: 1270px;
	margin: 0 auto;
}

.w{
	width: 100%;
}
.c{
	margin:0 auto;
	_margin-left:auto;
	_margin-right:auto;
}


.mod a:hover{
	text-decoration: none;
	color:#c00;
}
.w1024{
	width:1024px;
	margin:0 auto;
}
.icon1,.mod2 .desin ul li .name i{
	background-image: url('../image/index_icon1.png');
	background-repeat: no-repeat;vertical-align: middle;
}
.icon2{
	background-image: url('../image/index_icon2.png');
	background-repeat: no-repeat;
}