a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,img,ins,kbd,label,legend,li,mark,menu,nav,ol,output,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400
}

body {
	line-height: 1
}

ol,ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,td,th {
	text-align: left;
	font-weight: 400;
	vertical-align: middle
}

blockquote,q {
	quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
	content: "";
	content: none
}

a img,button {
	border: none;
	max-width:100%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
	display: block
}

.grid,.grid-wide {
	width: 990px;
	margin-left: auto;
	margin-right: auto
}

.grid-wide {
	width: 1190px
}

.row-fluid:after {
	content: "";
	height: 0;
	line-height: 0;
	clear: both;
	display: block;
	visibility: hidden
}

.row-fluid {
	*zoom: 1
}

.row-fluid .col-1,.row-fluid .col-10,.row-fluid .col-11,.row-fluid .col-12,.row-fluid .col-13,.row-fluid .col-14,.row-fluid .col-15,.row-fluid .col-16,.row-fluid .col-17,.row-fluid .col-18,.row-fluid .col-19,.row-fluid .col-2,.row-fluid .col-20,.row-fluid .col-21,.row-fluid .col-22,.row-fluid .col-23,.row-fluid .col-24,.row-fluid .col-25,.row-fluid .col-3,.row-fluid .col-4,.row-fluid .col-5,.row-fluid .col-6,.row-fluid .col-7,.row-fluid .col-8,.row-fluid .col-9 {
	float: left
}

.gutter-1 {
	margin-right: 10px
}

.col-1 {
	width: 30px
}

.col-2 {
	width: 70px
}

.col-3 {
	width: 110px
}

.col-4 {
	width: 150px
}

.col-5 {
	width: 190px
}

.col-6 {
	width: 230px
}

.col-7 {
	width: 270px
}

.col-8 {
	width: 310px
}

.col-9 {
	width: 350px
}

.col-10 {
	width: 390px
}

.col-11 {
	width: 430px
}

.col-12 {
	width: 470px
}

.col-13 {
	width: 510px
}

.col-14 {
	width: 550px
}

.col-15 {
	width: 590px
}

.col-16 {
	width: 630px
}

.col-17 {
	width: 670px
}

.col-18 {
	width: 710px
}

.col-19 {
	width: 750px
}

.col-20 {
	width: 790px
}

.col-21 {
	width: 830px
}

.col-22 {
	width: 870px
}

.col-23 {
	width: 910px
}

.col-24 {
	width: 950px
}

.col-25 {
	width: 990px
}

.col-26 {
	width: 1030px
}

.col-27 {
	width: 1070px
}

.col-28 {
	width: 1110px
}

.col-29 {
	width: 1150px
}

.col-30 {
	width: 1190px
}

.clear {
	*zoom: 1
}

.clear:after,.clear:before {
	content: ' ';
	display: table
}

.clear:after {
	clear: both
}

.clearfix {
	clear: both
}

.hd {
	overflow: hidden;
	*zoom: 1
}

body {
	color: #333;
	background-color: #fff
}

body,button,input,select,textarea {
	font: 12px/1.5 arial,"Microsoft Yahei",sans-serif,tahoma,arial,sans-serif;
	outline: 0
}

em {
	font-style: normal
}

textarea {
	resize: none
}

.txt,select,textarea {
	border: 1px solid #ccc
}

.txt,textarea {
	padding: 4px 5px
}

.txt {
	height: 18px;
	line-height: 18px
}

.sel {
	height: 28px
}

.txt:focus,select:focus,textarea:focus {
	border-color: #0af;
	outline: 0;
	position: relative;
	z-index: 2
}

.placeholder {
	color: #666
}

input::-webkit-input-placeholder {
	color: #999
}

a {
	text-decoration: none
}

a:link,a:visited {
	color: #06d
}

a:hover {
	color: #d9363c;
	text-decoration: underline
}

a:link,a:visited {
	color: #333
}

a:hover {
	color: #d9363c;
	text-decoration: none
}

img {
	vertical-align: middle
}

.red,a.red:link,a.red:visited {
	color: #d9363c
}

a.red:hover {
	text-decoration: underline
}

.yellow {
	color: #cc9829
}

.blue {
	color: #06d
}

.green {
	color: #199900
}

.gray {
	color: #666
}

.gray-light {
	color: #999
}

.fwb {
	font-weight: 700
}

.bg-green {
	background-color: #e5fae1
}

.bg-red {
	background-color: #fae6e6
}

.bg-yellow {
	background-color: #fcf3de
}

.bg-blue {
	background-color: #e6f1fa
}

.bg-gray {
	background-color: #f2f2f2
}

h2,h3,h4,h5 {
	font-family: arial,"Microsoft Yahei",sans-serif;
	color: #333;
	*font-weight: 400
}

h2 {
	font-size: 32px
}

h3 {
	font-size: 24px
}

h4 {
	font-size: 16px
}

h5 {
	font-size: 14px
}

h6 {
	font-size: 12px;
	font-weight: 700
}

.hd .h {
	float: left
}

.hd .h-sub {
	font-size: 12px;
	margin-left: 10px;
	color: #999;
	font-family: arial,sans-serif
}

.hd .h-ope {
	float: right
}

.text {
	margin-bottom: 10px
}

.text-lst li {
	padding: 2px 0 2px 9px;
	background: url(../../img/common/list-style.png) 0 9px no-repeat
}

ol.text-lst {
	margin-left: 1.6em;
	*margin-left: 2em
}

ol.text-lst li {
	background: 0 0;
	list-style-type: decimal;
	padding-left: 0
}

strong {
	font-weight: 700
}

.v-sep {
	margin: 0 5px;
	color: #999
}

.text-space {
	margin: 0 3px
}

#top_area {
	min-height: 29px
}

.wrap-flex {
	width: 1190px;
	margin: 0 auto
}

.fll {
	float: left
}

.flr {
	float: right
}

.fln {
	float: none
}

.fwn {
	font-weight: 400
}

.fwb {
	font-weight: 700
}

.tal {
	text-align: left
}

.tac {
	text-align: center
}

.tar {
	text-align: right
}

@font-face {
	font-family:iconfont;src:url(../fonts/iconfont.eot);src:url(../fonts/iconfont.eot?#iefix) format("embedded-opentype"),url(../fonts/iconfont.woff) format("woff"),url(../fonts/iconfont.svg#iconfont) format("svg"),url(../fonts/iconfont.ttf) format("truetype")
}

.iconfont {
	font-family: iconfont;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #666;
	display: inline-block;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.iconfont-nor {
	font-size: 32px;
	line-height: 32px
}

.iconfont-big {
	font-size: 48px;
	line-height: 48px
}

.iconfont-angle-up:before {
	content: "\e65e"
}

.iconfont-angle-down:before {
	content: "\e65f"
}

.iconfont-plug:before {
	content: "\e652"
}

.iconfont-light:before {
	content: "\e654"
}

.iconfont-manufacture:before {
	content: "\e655"
}

.iconfont-meter:before {
	content: "\e657"
}

.iconfont-clothing:before {
	content: "\e658"
}

.iconfont-energy:before {
	content: "\e659"
}

.iconfont-paintbrush:before {
	content: "\e65a"
}

.iconfont-bearing:before {
	content: "\e65b"
}

.iconfont-rollpaper:before {
	content: "\e65c"
}

.iconfont-bag:before {
	content: "\e65d"
}

.iconfont-food:before {
	content: "\e660"
}

.iconfont-camera:before {
	content: "\e661"
}

.iconfont-microphone:before {
	content: "\e662"
}

.iconfont-wrench:before {
	content: "\e663"
}

.iconfont-user-release:before {
	content: "\e630"
}

.iconfont-user-briefcase:before {
	content: "\e631"
}

.iconfont-user-phone:before {
	content: "\e632"
}

.iconfont-back-top:before {
	content: "\e633"
}

.iconfont-user-msg:before {
	content: "\e634"
}

.iconfont-face-o:before {
	content: "\e635"
}

.iconfont-user-show:before {
	content: "\e636"
}

.iconfont-user-cert:before {
	content: "\e637"
}

.iconfont-user-inquiry:before {
	content: "\e638"
}

.iconfont-user-mobile:before {
	content: "\e639"
}

.iconfont-user-seo:before {
	content: "\e63a"
}

.iconfont-user-special:before {
	content: "\e63b"
}

.iconfont-face:before {
	content: "\e63c"
}

.iconfont-love-o:before {
	content: "\e63d"
}

.iconfont-love:before {
	content: "\e611"
}