body {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
div {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
dl {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
dt {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
dd {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
ul {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
ol {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
li {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h1 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h2 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h3 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h4 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h5 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h6 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
pre {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
code {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
form {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
fieldset {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
legend {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
input {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
textarea {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
p {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
blockquote {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
th {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
td {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
hr {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
table {
	border-spacing: 0; border-collapse: collapse
}
fieldset {
	border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
img {
	border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
address {
	font-weight: normal
}
caption {
	font-weight: normal
}
cite {
	font-weight: normal
}
code {
	font-weight: normal
}
dfn {
	font-weight: normal
}
em {
	font-weight: normal
}
th {
	font-weight: normal
}
var {
	font-weight: normal
}
li {
	list-style-type: none
}
caption {
	text-align: left
}
th {
	text-align: left
}
h1 {
	font-size: 100%
}
h2 {
	font-size: 100%
}
h3 {
	font-size: 100%
}
h4 {
	font-size: 100%
}
h5 {
	font-size: 100%
}
h6 {
	font-size: 100%
}
b {
	font-size: 100%
}
q:before {
	content: ''
}
q:after {
	content: ''
}
abbr {
	border-right-width: 0px; font-variant: normal; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
acronym {
	border-right-width: 0px; font-variant: normal; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
sup {
	line-height: 0px
}
sub {
	line-height: 0px
}
sup {
	vertical-align: text-top
}
sub {
	vertical-align: text-bottom
}
input {
	font-family: inherit; vertical-align: middle
}
textarea {
	font-family: inherit; vertical-align: middle
}
select {
	font-family: inherit; vertical-align: middle
}
a {
	color: #666; text-decoration: none
}
a:link {
	
}
a:visited {
	
}
a:hover {
	text-decoration: underline
}
a:active {
	
}
img {
	vertical-align: middle
}
.clearfix {
	display: inline-block
}
.clearfix:after {
	display: block; height: 0px; visibility: hidden; clear: both; font-size: 0px; content: " "
}
* html .clearfix {
	height: 1%
}
* {
	outline-style: none
}
.clearfix {
	display: block
}
body {
	line-height: 20px; font-family: arial, helvetica, sans-serif; height: 100%; color: #666666; font-size: 12px
}
.l {
	float: left
}
.r {
	float: right
}
#container {
	margin: 0px auto; width: 960px
}
#header {
	background:  no-repeat 50% bottom
}
.header_box {
	background:  repeat-x 50% top; height: 94px
}
#logo {
	padding-bottom: 0px; padding-left: 25px; padding-right: 0px; float: left; padding-top: 30px
}
.header_navi_box {
	width: 530px; background:  no-repeat 94% 50%; float: right; height: 65px; padding-top: 28px
}
.header_navi li {
	padding-left: 16px; background:  no-repeat 0px 4px; float: left; margin-right: 9px
}
.header_links {
	z-index: 1000; position: relative; _top: -20px
}
.links_box {
	position: absolute; padding-left: 5px; background:  no-repeat left 0px; float: left; left: 0px
}
.links_box a {
	line-height: 21px
}
.company {
	display: none; clear: both
}
.language {
	display: none; clear: both
}
.choose_company {
	position: relative; padding-left: 5px; padding-right: 21px; cursor: pointer
}
.choose_language {
	position: relative; padding-left: 5px; padding-right: 4px; height: 21px; cursor: pointer
}
.choose_company span {
	position: absolute; padding-right: 18px; background:  no-repeat 5px 4px; height: 21px; right: 3px
}
.choose_language span {
	position: absolute; padding-right: 18px; background:  no-repeat 5px 4px; height: 21px; right: 3px
}
.choose_company a:hover {
	text-decoration: none
}
.choose_language a:hover {
	text-decoration: none
}
.links_box .links_box_content {
	padding-right: 5px; background:  no-repeat right 0px; float: left; margin-right: -5px; _margin-right: -4px
}
.links_box ul li a:hover {
	color: #f7941e
}
.box_r {
	width: 55px; left: 135px
}
.company {
	padding-bottom: 10px; width: 233px; background:  no-repeat 50% bottom
}
.company ul {
	border-left: #dcdcdc 1px solid; padding-bottom: 0px; background-color: #fff; padding-left: 10px; width: 211px; padding-right: 10px; border-right: #dcdcdc 1px solid; padding-top: 10px
}
.language {
	padding-bottom: 10px; width: 75px; background:  no-repeat 50% bottom
}
.language ul {
	border-left: #dcdcdc 1px solid; padding-bottom: 0px; background-color: #fff; padding-left: 10px; width: 53px; padding-right: 10px; border-right: #dcdcdc 1px solid; padding-top: 10px
}
.header_navi {
	position: relative; top: 33px
}
#main_navi {
	background:  repeat-x left 50%; height: 47px; margin-left: -1px
}
.main_navi {
	z-index: 990; position: relative; padding-left: 10px; float: left; height: 47px; margin-left: -1px
}
.search_box {
	width: 230px; background:  no-repeat right top; float: right; height: 47px; margin-right: -1px
}
.search .select_box {
	z-index: 900; position: relative
}
.main_navi li {
	position: relative; float: left
}
.main_navi li a {
	padding-bottom: 0px; line-height: 44px; padding-left: 16px; padding-right: 16px; background:  no-repeat right 50%; float: left; height: 44px; font-size: 14px; padding-top: 0px
}
.main_navi li.over a {
	margin-top: -1px; padding-left: 18px; background:  repeat-x; color: #fff; margin-left: -2px; font-size: 14px; padding-top: 1px
}
.main_navi li a:hover {
	text-decoration: none
}
.main_navi li ul li {
	width: 120px
}
.main_navi li ul li a {
	padding-bottom: 0px; line-height: 22px; padding-left: 5px; width: 115px; padding-right: 0px; background: none transparent scroll repeat 0% 0%; height: auto; font-size: 12px; padding-top: 0px
}
.main_navi li.over ul li a {
	padding-left: 5px; background: none transparent scroll repeat 0% 0%; color: #666; margin-left: 0px; font-size: 12px; font-weight: normal
}
.main_navi li ul li a:hover {
	background-color: #f7941e; color: #fff
}
.main_navi li ul.nav_01 a:hover {
	background-color: #e92424; color: #fff
}
.main_navi li ul.nav_02 a:hover {
	background-color: #f4b52f; color: #fff
}
.main_navi li ul.nav_03 a:hover {
	background-color: #fbd216; color: #fff
}
.main_navi li ul.nav_04 a:hover {
	background-color: #f1f42f; color: #fff
}
.main_navi li ul.nav_05 a:hover {
	background-color: #d6d6d6; color: #fff
}
.main_navi li ul li img {
	margin-bottom: 5px
}
.sub {
	z-index: 999; border-bottom: #e0e0e0 1px solid; position: absolute; border-left: #e0e0e0 1px solid; padding-bottom: 12px; background-color: #fff; margin-top: 0px; padding-left: 12px; padding-right: 12px; display: none; float: left; margin-left: -2px; clear: both; border-top: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid; padding-top: 12px; _margin-left: 0; -moz-border-radius-bottomright: 10px; -khtml-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -khtml-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px
}
.sub ul {
	width: 120px; padding-right: 10px; float: left; margin-right: 10px; border-right: #e0e0e0 1px dashed
}
.sub ul.last {
	padding-bottom: 0px; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px
}
.search {
	padding-left: 10px; background:  no-repeat left top; height: 47px
}
.search input {
	border-right-width: 0px; margin-top: 15px; width: 100px; background: none transparent scroll repeat 0% 0%; float: left; border-top-width: 0px; border-bottom-width: 0px; color: #666; border-left-width: 0px; margin-right: 10px
}
.search ul {
	position: relative; margin-top: 14px; width: 70px; float: left
}
.search ul li ul.son_ul {
	z-index: 999; border-bottom: #e0e0e0 1px solid; position: absolute; border-left: #e0e0e0 1px solid; background-color: #fff; margin: 0px; width: 65px; border-top: #e0e0e0 1px solid; top: 20px; cursor: pointer; border-right: #e0e0e0 1px solid; left: 0px
}
.son_ul {
	display: none
}
.search ul li ul li {
	padding-bottom: 1px; padding-left: 5px; width: 55px; padding-right: 5px; padding-top: 1px
}
.search ul li ul li.hover {
	background-color: #e0e0e0
}
.search ul li span {
	padding-left: 14px; background:  no-repeat left 50%; cursor: pointer
}
.search ul li span.click {
	background:  no-repeat left 50%
}
.btn_navi_search {
	text-indent: -999em; width: 22px; display: block; background:  no-repeat; float: left; height: 47px
}
#breadcrumb {
	line-height: 30px; margin: 10px 0px 20px; background:  no-repeat left 50%; height: 35px
}
#breadcrumb ul {
	width: 960px; background:  no-repeat right 50%; height: 35px
}
#breadcrumb ul li {
	padding-bottom: 0px; padding-left: 20px; padding-right: 10px; background:  no-repeat left 50%; float: left; height: 35px; padding-top: 0px
}
#breadcrumb ul li.r {
	float: right
}
#breadcrumb ul li.first {
	padding-left: 15px; background: none transparent scroll repeat 0% 0%
}
#breadcrumb ul li.first a {
	text-indent: -999em; width: 22px; display: block; float: left; height: 35px
}
#jobs_navi {
	width: 180px; background:  no-repeat 50% top; float: left; overflow: hidden
}
#jobs_navi ul {
	padding-bottom: 80px; width: 174px; margin-left: 1px
}
.jobs_footer {
	width: 180px; background:  no-repeat 50% bottom; height: 10px
}
#jobs_navi ul li {
	border-bottom: #cbcbca 1px dashed; width: 174px; float: left
}
#jobs_navi ul li a {
	padding-bottom: 8px; padding-left: 16px; width: 158px; padding-right: 0px; background:  no-repeat 150px 9px; float: left; font-size: 14px; padding-top: 8px
}
#jobs_navi ul ul {
	padding-bottom: 10px; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; background: none transparent scroll repeat 0% 0%; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px
}
#jobs_navi ul ul li {
	border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
#jobs_navi ul ul a {
	padding-bottom: 1px; padding-left: 32px; width: 126px; padding-right: 0px; background: none transparent scroll repeat 0% 0%; float: left; padding-top: 1px
}
#jobs_navi ul li.active {
	background-color: #fafafa
}
#jobs_navi ul li.active a {
	color: #f7941e; font-size: 14px; font-weight: 700
}
#jobs_navi ul li.active ul {
	background-color: #fafafa
}
#jobs_navi ul li.active ul a {
	color: #666; font-size: 12px; font-weight: normal
}
#jobs_navi ul li.active ul li.active a {
	color: #f7941e
}
#jobs_content {
	padding-bottom: 0px; padding-left: 30px; width: 510px; padding-right: 30px; float: left; padding-top: 0px
}
.pics {
	position: relative; margin-top: -214px; width: 510px; margin-bottom: 20px; height: 214px; overflow: hidden
}
#pic_news {
	float: left; overflow: hidden
}
#pic_news {
	width: 510px; height: 214px
}
#pic_news_nav {
	z-index: 999; position: absolute; top: 195px; right: 10px
}
#pic_news_text h2 {
	line-height: 30px; margin: 0px; padding-left: 5px
}
#pic_news_text p {
	line-height: 16px; padding-left: 5px; width: 510px; color: #aaa
}
#pic_news_nav li {
	text-align: center; text-indent: -9999px; width: 8px; background:  no-repeat; float: left; height: 8px; margin-right: 5px; _background:  no-repeat
}
#pic_news_nav li.active_slide {
	text-align: center; width: 8px; background:  no-repeat; height: 8px; _background:  no-repeat
}
#pic_news_nav li a {
	width: 8px; float: left; height: 8px
}
.jobs_home_list_box {
	margin-bottom: 20px; float: left
}
.jobs_home_list {
	width: 235px; padding-right: 40px; float: left
}
.job_home_img {
	margin-bottom: 10px
}
.list li {
	border-bottom: #cbcbca 1px dashed; padding-bottom: 5px; margin-bottom: 5px; float: left
}
.list li a {
	padding-left: 10px; background:  no-repeat 2px 5px; _background:  2px 9px no-repeat
}
.qa li a {
	padding-left: 20px; background:  no-repeat 2px 3px
}
.jobs_home_list ul li {
	width: 235px
}
.jobs_news {
	float: left
}
.jobs_news ul li {
	width: 510px
}
.jobs_home_list ul li p {
	width: 120px; float: left; overflow: hidden
}
.jobs_home_list ul li span {
	float: left
}
.jobs_home_list ul li span.r {
	float: right
}
.jobs_home_list ul li span a {
	line-height: 22px; padding-left: 9px; width: 29px; background:  no-repeat; float: left; height: 22px; color: #fff
}
h2 {
	line-height: 14px; margin-bottom: 15px; height: 14px
}
h2 .r a {
	padding-left: 20px; padding-right: 10px; background:  no-repeat 0px 1px; color: #fd9200
}
.jobs_news h2 {
	width: 510px
}
#teasers {
	width: 220px; float: left
}
.teaser {
	width: 220px; margin-bottom: 20px; float: left
}
.teaser h2 {
	margin: 0px 0px 15px 10px
}
.company_list {
	width: 180px; margin-left: 10px
}
.company_list li {
	border-bottom: #cbcbca 1px dashed; padding-bottom: 5px; margin-bottom: 5px
}
.company_list li a {
	padding-left: 22px; display: inline; background:  no-repeat 2px 0px
}
.black_box {
	background:  #f5f5f5 no-repeat 50% top; padding-top: 15px
}
.black_footer {
	background:  no-repeat 50% bottom; height: 12px
}
.grow {
	position: relative; margin: 0px auto; width: 185px; height: 244px; overflow: hidden
}
.slides {
	position: absolute; padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; height: 207px; overflow: hidden; top: 0px; padding-top: 0px; left: 0px
}
.grow li {
	width: 185px; float: left
}
.grow .bord8 {
	width: 125px; margin-bottom: 5px; float: left; height: 125px
}
.grow p {
	clear: both
}
.grow p a {
	line-height: 18px; width: 185px; margin-bottom: 5px; float: left; color: #f7941e
}
.grow p {
	line-height: 18px
}
.teaser .black_box h2 {
	padding-left: 18px; margin-left: 0px
}
.p_n {
	position: absolute; text-align: right; top: 220px; right: 0px
}
.p_n a {
	text-align: left; line-height: 20px; padding-left: 22px; width: 54px; display: inline-block; background:  no-repeat; height: 20px; color: #fff; text-decoration: none
}
.p_n a:hover {
	background:  no-repeat; text-decoration: none
}
.qa_list {
	width: 200px; margin-left: 10px
}
.qa_list li {
	border-bottom: #cbcbca 1px dashed; padding-bottom: 5px; margin-bottom: 5px
}
.qa_list li a {
	padding-left: 10px; display: inline; background:  no-repeat 2px 5px
}
#footer {
	margin: 30px 0px; width: 960px; float: left; color: #aaa; border-top: #cbcbca 1px solid; padding-top: 10px
}
#footer .r {
	text-align: right
}
#footer img {
	margin-top: 10px; padding-left: 15px
}
#footer .r img {
	margin-top: 0px
}
#footer .r a {
	margin: 0px 5px
}
#slideshow_mask_small {
	z-index: 100; position: relative; width: 510px; height: 214px
}
h3 {
	margin-bottom: 10px; font-size: 14px
}
h3 span {
	color: #aaa; font-size: 12px; font-weight: normal
}
h3 .r a {
	margin: 0px 3px
}
#jobs_content h3 {
	width: 510px
}
.photo160 {
	margin: 10px 20px 0px 10px; width: 160px; float: left; height: 165px
}
.photo160 img {
	width: 160px; height: 165px
}
.member_info {
	padding-bottom: 15px; margin-top: 10px; padding-left: 15px; width: 270px; padding-right: 15px; background:  no-repeat; float: left; height: 135px; padding-top: 15px
}
.member_info p {
	margin-top: 10px; text-indent: 24px; color: #aaa
}
.text510 {
	padding-bottom: 25px; padding-left: 10px; width: 490px; padding-right: 10px; float: left; padding-top: 25px
}
.related {
	padding-bottom: 10px; margin-top: 10px; padding-left: 10px; width: 470px; padding-right: 10px; float: left; margin-left: 10px; border-top: #cbcbca 1px dashed; padding-top: 10px
}
.related span {
	color: #aaa
}
.related a {
	color: #aaa
}
.related .r a {
	margin: 0px 3px
}
.header_items {
	border-bottom: #f7941e 1px solid; border-left: #f7941e 1px solid; line-height: 29px; padding-left: 10px; width: 498px; background:  repeat-x; height: 29px; color: #f7941e; border-top: #f7941e 1px solid; font-weight: 700; border-right: #f7941e 1px solid
}
.header_items li {
	float: left
}
.name {
	width: 150px
}
.company_name {
	width: 140px
}
.date {
	width: 80px
}
.address {
	width: 65px
}
.hr_name {
	width: 375px
}
.jobs_list_box {
	width: 510px; float: left
}
.jobs_list_box p {
	float: left
}
.jobs_list_box li {
	border-bottom: #cbcbca 1px dashed; padding-bottom: 5px; padding-left: 11px; width: 499px; padding-right: 0px; float: left; padding-top: 5px
}
.application a {
	line-height: 22px; padding-left: 9px; width: 29px; background:  no-repeat; float: left; height: 22px; color: #fff
}
.pad0 {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.jobs_list {
	width: 510px; float: left
}
.jobs_list strong {
	padding-bottom: 0px; line-height: 26px; padding-left: 10px; padding-right: 0px; padding-top: 0px
}
.jobs_list_box a {
	color: #1486cd
}
.jobs_list_box .application a {
	color: #fff
}
#application_box {
	border-bottom: #f7941e 3px solid; position: relative; border-left: #f7941e 3px solid; padding-bottom: 55px; margin: 20px 0px 40px; padding-left: 15px; width: 479px; padding-right: 10px; float: left; border-top: #f7941e 3px solid; border-right: #f7941e 3px solid; padding-top: 10px
}
#application_box h2 {
	line-height: 26px; height: 30px; color: #f7941e; font-size: 14px
}
#application_box h2 .r a {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background: none transparent scroll repeat 0% 0%; color: #1485cd; font-weight: normal; padding-top: 0px
}
.submit {
	position: absolute; bottom: -27px; left: 180px
}
.year_box a {
	border-bottom: #cbcbca 1px dashed; padding-bottom: 10px; width: 510px; margin-bottom: 10px; float: left
}
.year_box a em {
	padding-bottom: 0px; padding-left: 7px; width: 117px; padding-right: 0px; background:  no-repeat; float: left; height: 84px; margin-right: 15px; padding-top: 7px
}
.year_box a span {
	margin-top: 25px; float: left
}
.year_box {
	width: 510px; margin-bottom: 20px; float: left
}
.process_box {
	line-height: 18px; margin: 0px auto; width: 203px
}
.process_box .process {
	padding-bottom: 8px; margin: 5px 0px; padding-left: 8px; width: 187px; padding-right: 8px; background:  no-repeat; float: left; height: 35px; padding-top: 8px
}
.process_box .process_btn {
	padding-bottom: 8px; padding-left: 10px; padding-right: 10px; background:  no-repeat; padding-top: 8px
}
.process_box .process_btn a.tw {
	text-align: center; line-height: 48px; padding-left: 52px; color: #fff
}
.content_left_div {
	text-align: right; float: left
}
.content_right_div {
	float: left
}
.element {
	width: 320px; margin-bottom: 5px; float: right
}
.inp {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; width: 240px; padding-right: 2px; background:  repeat-x 50% top; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 2px
}
.required {
	color: #f00
}
.error {
	color: #f00
}
.social_submit {
	border-right-width: 0px; margin-top: 50px; text-indent: -999em; width: 151px; display: block; margin-bottom: -100px; background:  no-repeat; border-top-width: 0px; border-bottom-width: 0px; height: 52px; border-left-width: 0px; cursor: pointer
}
#jobs_full {
	width: 760px; float: left; margin-left: 20px
}
#jobs_full #application_box {
	margin-top: 0px; width: 720px
}
#jobs_full .element {
	width: 600px
}
#jobs_full ol {
	margin-bottom: 20px
}
#jobs_full textarea {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 2px; padding-left: 2px; width: 340px; padding-right: 2px; background:  repeat-x 50% top; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 2px
}
legend {
	border-bottom: #cbcbca 1px dashed; padding-bottom: 5px; width: 100%; margin-bottom: 20px; color: #666; font-weight: 700
}
#download_form ol {
	padding-bottom: 0px; padding-left: 20px; padding-right: 20px; padding-top: 0px
}
#download_form .element {
	width: 290px
}
#download_form .inp {
	width: 200px
}
.element_inp {
	float: left
}
.element_inp .inp100 {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; width: 100px; padding-right: 2px; background:  repeat-x 50% top; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 2px
}
.inp100 {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; width: 100px; padding-right: 2px; background:  repeat-x 50% top; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 2px
}
#jobs_full .mod .element {
	width: 720px; float: left
}
#jobs_full .mod .element_inp {
	width: 115px
}
#jobs_full .mod .element_label {
	display: none
}
#jobs_full ol.mod {
	margin-top: -10px
}
#jobs_full .social_submit {
	margin-top: 70px; margin-left: 150px
}
#sub_navi {
	width: 170px; background:  no-repeat 50% top; float: left; overflow: hidden
}
#sub_navi ul {
	padding-bottom: 80px; width: 164px; margin-left: 1px
}
#sub_navi ul li {
	border-bottom: #cbcbca 1px dashed; width: 164px; float: left
}
#sub_navi ul li a {
	padding-bottom: 8px; padding-left: 16px; width: 148px; padding-right: 0px; background:  no-repeat 140px 9px; float: left; font-size: 14px; padding-top: 8px
}
#sub_navi ul ul {
	padding-bottom: 10px; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; background: none transparent scroll repeat 0% 0%; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px
}
#sub_navi ul ul li {
	border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
#sub_navi ul ul a {
	padding-bottom: 1px; padding-left: 32px; width: 116px; padding-right: 0px; background: none transparent scroll repeat 0% 0%; float: left; font-size: 12px; padding-top: 1px
}
#sub_navi ul li.active {
	background-color: #fafafa
}
#sub_navi ul li.active a {
	color: #f7941e; font-size: 14px; font-weight: 700
}
#sub_navi ul li.active ul {
	background-color: #fafafa
}
#sub_navi ul li.active ul a {
	color: #666; font-size: 12px; font-weight: normal
}
#sub_navi ul li.active ul li.active a {
	color: #f7941e
}
.sub_navi_footer {
	width: 170px; background:  no-repeat 50% bottom; height: 10px
}
#content {
	padding-bottom: 0px; padding-left: 20px; width: 540px; padding-right: 10px; float: left; overflow: hidden; padding-top: 0px
}
.news_top {
	border-bottom: #cbcbca 1px dashed; padding-bottom: 15px; padding-left: 5px; width: 530px; padding-right: 5px; margin-bottom: 15px; float: left; padding-top: 0px
}
.news_info {
	margin-top: -3px; width: 340px; float: left
}
.news_info strong a {
	color: #f7941d
}
.news_info p {
	line-height: 18px; padding-top: 7px
}
.news_info p a {
	padding-left: 20px; background:  no-repeat 0px 1px; font-weight: 700
}
.content_box {
	width: 540px; margin-bottom: 30px; float: left
}
.content_box .list li {
	width: 540px
}
.content_box .job_home_img {
	margin-bottom: 20px
}
.img {
	width: 165px; float: left; height: 100px; margin-right: 20px
}
.img img {
	width: 165px; height: 100px
}
.teaser_content {
	padding-left: 10px
}
.teaser_content img {
	margin-bottom: 15px
}
.yellow {
	color: #f7941d
}
.yellow a {
	color: #f7941d
}
.video {
	text-align: center; line-height: 24px
}
.leave_message {
	text-align: center
}
.title {
	border-bottom: #cbcbca 1px dashed; text-align: center; padding-bottom: 8px; margin: 20px 0px 8px 10px; width: 490px; font-size: 14px; font-weight: 700
}
.title_info {
	text-align: center; margin: 0px 0px 25px 10px; width: 490px; color: #aaa
}
.title_info a {
	margin: 0px 3px
}
.text540 {
	padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px
}
.content_box .title {
	margin-top: 10px
}
.content_box .title {
	width: 520px
}
.content_box .title_info {
	width: 520px
}
.content_box .related {
	width: 500px
}
.time {
	margin-right: 20px
}
#full {
	width: 780px; float: left; margin-left: 20px
}
.group_img {
	width: 220px; float: left; height: 125px; margin-right: 20px
}
.group_top {
	margin-bottom: 20px; float: left
}
.group_info {
	width: 300px; float: left
}
.group_info a {
	line-height: 30px; padding-left: 20px; background:  no-repeat 0px 1px; color: #fd9200; margin-right: 10px
}
.group_info h3 {
	margin-bottom: 5px; font-size: 12px
}
.company_links {
	position: relative; width: 540px; background:  no-repeat; height: 380px
}
.company_01 {
	position: absolute; top: 60px
}
.company_02 {
	position: absolute; top: 60px; left: 334px
}
.company_03 {
	position: absolute; top: 352px
}
.company_04 {
	position: absolute; top: 352px; left: 334px
}
.history_content {
	padding-bottom: 30px; padding-left: 10px; padding-right: 10px; background:  no-repeat 50% bottom; padding-top: 0px
}
.history_content ul li {
	text-align: center; line-height: 28px; width: 47px; float: left; height: 28px; font-size: 14px; font-weight: 700; border-right: #eaeaea 1px solid
}
.history_content ul li a {
	width: 47px; float: left; text-decoration: none
}
.history_content ul li.last {
	width: 87px; border-right: #fff 1px solid
}
.history_content ul li.last a {
	width: 87px
}
.history_content_text {
	padding-bottom: 15px; padding-left: 15px; padding-right: 15px; float: left; padding-top: 15px
}
.history_content ul li.ui-tabs-selected {
	background-color: #f18700; border-right: #f18700 1px solid
}
.history_content ul li.ui-tabs-selected a {
	color: #fff
}
.ui-tabs-hide {
	display: none
}
.teaser .list {
	width: 200px; margin-bottom: 10px; margin-left: 10px
}
.teaser .list li {
	width: 200px
}
#scroll {
	margin: 10px 0px
}
.magazine_teaser .left {
	padding-bottom: 0px; padding-left: 6px; padding-right: 6px; cursor: pointer; padding-top: 60px
}
.magazine_teaser .right {
	padding-bottom: 0px; padding-left: 6px; padding-right: 6px; cursor: pointer; padding-top: 60px
}
#scroll .left {
	float: left
}
#scroll .right {
	float: left
}
#box {
	float: left
}
#box {
	text-align: center; width: 140px; height: 179px; overflow: hidden
}
#box ul {
	margin: 0px auto
}
#box li {
	text-align: center
}
#box li img {
	padding-bottom: 4px; padding-left: 0px; width: 120px; padding-right: 4px; margin-bottom: 5px; background: ; height: 150px; margin-left: 3px; padding-top: 0px
}
.classiccase .left {
	padding-bottom: 0px; padding-left: 10px; padding-right: 10px; cursor: pointer; padding-top: 50px
}
.classiccase .right {
	padding-bottom: 0px; padding-left: 10px; padding-right: 10px; cursor: pointer; padding-top: 50px
}
#box2 {
	z-index: 2; width: 120px; float: left; height: 165px; overflow: hidden
}
#box2 li {
	text-align: center
}
#box2 li img {
	width: 120px; margin-bottom: 5px; height: 120px
}
.classiccase .case_img {
	width: 120px; height: 120px
}
.choose_books {
	position: relative; padding-left: 5px; padding-right: 21px; cursor: pointer
}
.choose_books span {
	position: absolute; padding-right: 18px; background:  no-repeat 5px 4px; height: 21px; right: 3px
}
.choose_books a:hover {
	text-decoration: none
}
.books {
	z-index: 999; position: relative; padding-bottom: 10px; width: 167px; display: none; background:  no-repeat 50% bottom
}
.books ul {
	border-left: #dcdcdc 1px solid; padding-bottom: 0px; background-color: #fff; padding-left: 10px; width: 145px; padding-right: 10px; border-right: #dcdcdc 1px solid; padding-top: 10px
}
.active span {
	background:  no-repeat 5px 4px
}
.teaser .links_box {
	position: relative; width: 168px; height: 40px; margin-left: 14px; _margin-left: 7px
}
.teaser .links_box .links_box_content {
	position: absolute; width: 168px
}
.service_top {
	line-height: 20px; padding-left: 335px; width: 205px; background:  no-repeat; float: left; height: 160px; padding-top: 14px
}
.service_links {
	z-index: 999; position: relative; margin: 20px 0px; width: 540px; background:  repeat-x; float: left; height: 45px
}
.service_links p {
	position: absolute; top: 14px; font-weight: 700; left: 15px
}
.service_links p a {
	margin: 0px 8px; color: #fd9200; text-decoration: underline
}
.service_links .links_box {
	top: 10px
}
.location_01 {
	left: 140px
}
.location_02 {
	left: 235px
}
.location_03 {
	left: 330px
}
.location_04 {
	left: 435px
}
.choose_location {
	position: relative; padding-left: 5px; padding-right: 21px; cursor: pointer
}
.choose_location span {
	position: absolute; padding-right: 18px; background:  no-repeat 5px 4px; height: 21px; right: 3px
}
.choose_location a:hover {
	text-decoration: none
}
.location {
	padding-bottom: 10px; width: 124px; display: none; background:  no-repeat 50% bottom
}
.location ul {
	border-left: #dcdcdc 1px solid; padding-bottom: 0px; background-color: #fff; padding-left: 10px; width: 102px; padding-right: 10px; border-right: #dcdcdc 1px solid; padding-top: 10px
}
.case_img {
	margin: 0px auto 7px; width: 100px; height: 100px
}
.tabs_box {
	z-index: 2; position: relative; padding-bottom: 21px; width: 540px; margin-bottom: 30px; background:  no-repeat 50% bottom; float: left
}
.tabs_header {
	width: 540px; background:  no-repeat 50% top; float: left; height: 33px; padding-top: 1px
}
.tabs_content {
	border-left: #e7e7e7 1px solid; padding-bottom: 0px; padding-left: 20px; width: 498px; padding-right: 20px; float: left; border-right: #e7e7e7 1px solid; padding-top: 20px
}
.tabs_header p {
	padding-bottom: 0px; padding-left: 20px; width: 90px; padding-right: 0px; float: left; padding-top: 10px
}
.tabs_header ul {
	float: left; border-right: #efefef 1px solid
}
.tabs_header ul li {
	border-left: #efefef 1px solid; padding-bottom: 0px; line-height: 33px; padding-left: 10px; padding-right: 10px; float: left; height: 33px; padding-top: 0px
}
.tabs_header ul li a {
	text-decoration: none
}
.tabs_header ul li.ui-tabs-selected {
	background:  repeat-x
}
.tabs_header ul li.ui-tabs-selected a {
	color: #fff
}
.case_tabs_content li {
	text-align: center; width: 100px; padding-right: 32px; float: left
}
.case_tabs_content li .case_img img {
	width: 100px; height: 100px
}
.case_tabs_content li.pad0 {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.download_tabs_content li {
	border-bottom: #cbcbcb 1px dashed; line-height: 32px; padding-left: 15px; width: 473px; padding-right: 10px; background:  no-repeat 5px center; float: left; height: 32px
}
.download_tabs_content li.odd {
	background-color: #fbfbfb
}
.download_tabs_content li.over {
	background-color: #fffeed
}
.download_tabs_content .file_name {
	width: 330px; float: left
}
.download_tabs_content .size {
	width: 70px; float: left
}
.download_tabs_content .download {
	float: right
}
.download_tabs_content .download a {
	text-align: center; width: 69px; background:  no-repeat center 50%; float: left; color: #fff
}
.download_tabs_content {
	margin-top: -5px; width: 498px; margin-bottom: 10px; float: left
}
.page_box {
	width: 500px; float: left
}
.page {
	text-align: center; margin: 20px auto; background:  no-repeat center 17px; height: 50px; padding-top: 10px
}
.page a {
	margin: 0px 10px; display: inline-block; font-family: verdana, geneva, sans-serif; height: 20px; font-size: 10px; padding-top: 8px
}
.page a.active {
	margin: 0px; width: 28px; background:  no-repeat 0px 50%; color: #fff
}
.material_type {
	width: 110px
}
.material {
	width: 230px; padding-right: 10px
}
#sub_navi ul li.transformer_navi a {
	background:  no-repeat 10px 5px; color: #f2302e
}
#sub_navi ul li.transformer_navi ul li.active a {
	background:  no-repeat 8px 1px; color: #f2302e
}
#sub_navi .transformer_navi li li a {
	background:  no-repeat 8px 1px; color: #666
}
.header_img {
	width: 540px; margin-bottom: 20px; height: 185px
}
.info_title {
	font-size: 14px
}
.info_title span a {
	padding-right: 0px; font-size: 12px
}
.transformer_content .info_title span a {
	color: #f7941d
}
.pro_box {
	width: 540px; float: left
}
.box_title {
	width: 540px; float: left
}
.pro_box {
	margin-bottom: 10px
}
.pro_box a {
	line-height: 16px
}
.box_title h3 {
	line-height: 27px; padding-left: 20px; background:  no-repeat left 50%; float: left; height: 27px
}
.box_title h3 span {
	line-height: 27px; padding-right: 15px; display: inline-block; background:  no-repeat right 50%; height: 27px; color: #fff; font-size: 12px; font-weight: 700
}
.box_title span a {
	padding-left: 20px; background:  no-repeat 0px 1px; color: #f7941d; font-weight: 700
}
.pro_box ul li img {
	padding-bottom: 8px; padding-left: 6px; width: 100px; padding-right: 10px; height: 100px; padding-top: 3px
}
.pro_box ul li {
	text-align: center; min-height: 170px; width: 126px; float: left; margin-right: 12px
}
.pro_box ul li.mar0 {
	margin-right: 0px
}
.teaser_case {
	padding-left: 10px; width: 210px; float: left
}
.teaser_case li {
	width: 100px; float: left; margin-right: 10px
}
.teaser_case li.mar0 {
	margin: 0px
}
.companys {
	border-bottom: #dadada 1px dashed; padding-bottom: 20px; width: 540px; margin-bottom: 20px; float: left
}
.companys li {
	line-height: 26px; width: 50%; float: left
}
.companys li a {
	color: #3c9337
}
.companys li.active a {
	color: #fd9200; font-weight: 700
}
h1 {
	margin-bottom: 10px; color: #000; font-size: 14px
}
.compnay_profile_tabs {
	line-height: 24px; margin-top: 30px; background:  repeat-x; height: 30px
}
.compnay_profile_tabs li {
	text-align: center; line-height: 24px; width: 74px; float: left; height: 30px; border-right: #fff 1px solid
}
.compnay_profile_tabs li a {
	width: 74px; float: left
}
.compnay_profile_tabs li a:hover {
	text-decoration: none
}
.pro_list li {
	border-bottom: #dadada 1px dashed; padding-bottom: 20px; padding-left: 10px; width: 520px; padding-right: 10px; margin-bottom: 10px; float: left; padding-top: 10px
}
.compnay_profile_tabs li.ui-tabs-selected {
	background:  no-repeat
}
.compnay_profile_tabs li.ui-tabs-selected a {
	color: #fff
}
.pro_list_img {
	width: 110px; float: left; margin-right: 25px
}
.pro_list_img img {
	width: 110px; margin-bottom: 10px
}
.pro_more {
	text-align: center; line-height: 20px; width: 86px; background:  no-repeat; float: left; height: 26px; margin-left: 10px
}
.pro_list_info {
	width: 385px; float: left
}
.pro_list_info a {
	line-height: 32px; color: #f7941d; font-weight: 700
}
.contact {
	padding-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px
}
.pro_info_box img {
	width: 170px; float: left; margin-right: 15px
}
.pro_info_box .pro_info {
	width: 355px; float: left
}
.pro_info h2 {
	margin-top: 10px; font-size: 14px
}
.pdf_download {
	line-height: 22px; padding-left: 30px; width: 96px; background:  no-repeat; float: left; height: 26px
}
.pro_info_box {
	width: 540px; margin-bottom: 20px; float: left
}
.pro_icon {
	margin-top: 20px; padding-left: 15px; width: 525px; margin-bottom: 10px; background:  no-repeat 4px 9px; float: left; color: #fd9200
}
.feature {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; float: left; padding-top: 10px
}
.feature li {
	padding-bottom: 20px; width: 540px; float: left
}
.feature li p {
	width: 370px; float: left
}
.feature li img {
	float: left; margin-right: 20px
}
.feature li strong {
	line-height: 30px
}
a.rar {
	line-height: 26px; padding-left: 27px; display: inline-block; margin-bottom: 5px; background:  no-repeat left 50%; height: 26px; margin-right: 5px
}
a.pdf {
	background:  no-repeat left 50%
}
a.word {
	background:  no-repeat left 50%
}
a.execl {
	background:  no-repeat left 50%
}
a.rar span {
	line-height: 24px; padding-left: 5px; padding-right: 25px; background:  no-repeat right 50%; float: left; height: 26px; cursor: pointer
}
#left {
	width: 170px; float: left
}
.left_search {
	margin-top: 10px; width: 170px; background:  no-repeat 50% top; float: left
}
.left_search_footer {
	background:  no-repeat 50% top; height: 8px
}
.left_search h2 {
	border-bottom: #ccc 1px dashed; padding-bottom: 10px; padding-left: 15px; width: 150px; padding-right: 0px; margin-bottom: 10px; padding-top: 20px
}
.left_search ul {
	padding-bottom: 20px; padding-left: 14px; width: 150px; padding-right: 6px; padding-top: 0px
}
.left_search .inp {
	padding-bottom: 1px; background-color: #fff; margin: 2px 0px 3px; padding-left: 1px; width: 140px; padding-right: 1px; color: #666; padding-top: 1px
}
.pro_search_btn {
	text-align: center; padding-bottom: 4px; line-height: 22px; border-right-width: 0px; margin-top: 15px; padding-left: 0px; width: 61px; padding-right: 0px; background:  no-repeat; border-top-width: 0px; border-bottom-width: 0px; height: 25px; color: #fff; font-size: 12px; border-left-width: 0px; font-weight: 700; padding-top: 0px
}
.purchase_info .header_items {
	width: 748px
}
.contact_us {
	width: 230px; padding-right: 10px
}
.purchase_info .name {
	width: 115px
}
.purchase_info .company_name {
	width: 190px; padding-right: 10px
}
.purchase_info_box {
	margin-top: 20px; width: 760px; float: left
}
.purchase_info_box li {
	border-bottom: #cbcbca 1px dashed; padding-bottom: 15px; padding-left: 11px; width: 749px; padding-right: 0px; margin-bottom: 15px; float: left; padding-top: 0px
}
.purchase_info_box p.application {
	float: right
}
.purchase_info_box p {
	float: left
}
.purchase_info_box div {
	float: left
}
.purchase_info_box div.contact_us p {
	float: none
}
.contact_develop {
	width: 200px
}
.contact_purchase {
	width: 190px
}
.jobs_full_list .header_items {
	width: 758px
}
.jobs_full_list .date {
	width: 105px
}
.jobs_full_list .name {
	width: 270px
}
.jobs_full_list .address {
	width: 75px
}
.jobs_full_list .company_name {
	width: 260px
}
.jobs_full_list .jobs_list_box {
	width: 770px
}
.jobs_full_list .jobs_list_box li {
	width: 759px
}
.jobs_list_box p.application {
	float: right
}
.big_size {
	margin-top: 20px; margin-bottom: 20px; color: #666; font-size: 16px
}
.three {
	border-bottom: #dadada 1px dashed; padding-bottom: 20px; width: 540px; margin-bottom: 30px; float: left
}
.three li {
	line-height: 26px; width: 33%; float: left
}
.three li.active a {
	color: #fd9200; font-weight: 700
}
.three li a {
	color: #3c9337
}
.four {
	width: 540px; float: left
}
.four li {
	text-align: center; padding-bottom: 20px; min-height: 148px; padding-left: 0px; width: 100px; padding-right: 35px; float: left; padding-top: 0px
}
.four li img {
	width: 100px; margin-bottom: 5px; height: 100px
}
.case h1 {
	margin-bottom: 15px; color: #666; font-size: 16px
}
.case img {
	max-width: 500px
}
#home_content {
	width: 960px; float: left
}
#home_kv {
	z-index: 100; position: relative; margin-top: -4px; width: 960px; margin-bottom: 20px; float: left
}
.kv {
	z-index: -50; position: relative; width: 960px; height: 310px; overflow: hidden
}
.home_kv_header {
	z-index: 111; position: absolute; width: 960px; background:  repeat-x; height: 4px; top: 0px
}
.kv_info {
	z-index: 110; position: absolute; padding-bottom: 10px; padding-left: 18px; width: 317px; padding-right: 10px; background:  no-repeat; height: 122px; top: 85px; right: 0px; padding-top: 18px; _right: -3px
}
.kv_text {
	height: 90px
}
.kv_text h3 {
	font: 700 17px/22px "微软雅黑",arial; color: #fffac0; text-shadow: 1px 1px #333
}
.kv_text p {
	line-height: 18px; width: 320px; color: #fff
}
.kv_navi {
	position: absolute; margin-top: 10px; top: 110px; right: 10px
}
.kv_navi li {
	padding-bottom: 0px; padding-left: 5px; padding-right: 5px; float: left; color: #fff; cursor: pointer; padding-top: 0px
}
.kv_img {
	width: 960px; height: 310px
}
.wid300 {
	width: 290px; padding-right: 10px; float: left
}
.wid454 {
	padding-bottom: 0px; padding-left: 5px; width: 420px; padding-right: 15px; float: left; padding-top: 0px
}
.wid206 {
	width: 206px; float: left
}
.wid206_box {
	padding-bottom: 0px; padding-left: 18px; width: 170px; padding-right: 18px; background:  no-repeat 50% top; padding-top: 13px
}
.wid206_box_footer {
	width: 206px; background:  no-repeat 50% bottom; float: left; height: 13px; _margin-top: -7px
}
.home_news .home_news_img {
	float: left; margin-right: 10px
}
.home_news .home_news_img img {
	width: 100px; height: 61px
}
.home_news {
	width: 290px; margin-bottom: 15px; float: left
}
.home_news p {
	width: 180px; float: left
}
.home_news ul {
	margin-top: 10px; width: 290px; float: left; clear: both
}
.imgs_big_box {
	width: 225px; height: 175px; overflow: hidden
}
.more {
	margin-top: 3px; padding-left: 20px; display: inline-block; background:  no-repeat 0px 3px; color: #fd9200; font-weight: 700
}
.home_news ul li {
	border-bottom: #cbcbca 1px dashed; padding-bottom: 4px; padding-left: 10px; margin-bottom: 4px; background:  no-repeat 3px 8px
}
.home_new_pro p {
	width: 190px; float: left
}
.imgs_big {
	padding-bottom: 11px; padding-left: 9px; width: 225px; padding-right: 16px; background: url(/uploads/image/images/pic250_bg.gif) no-repeat; float: left; height: 175px; margin-right: 10px; padding-top: 14px
}
.accordion_box {
	position: relative; width: 160px; float: left; padding-top: 10px
}
.accordion_box p {
	display: none
}
.box_img {
	display: none
}
.box_img {
	position: absolute; top: 14px; left: -251px
}
.accordion_box li h4 {
	text-indent: 0px; width: 156px; float: left
}
.accordion_box li h4 span.r {
	position: absolute; text-indent: -999em; width: 14px; background: url(/uploads/image/images/icon_open.gif) no-repeat 0px 2px; height: 16px; cursor: pointer; right: 0px
}
.accordion_box li h4 span.open {
	background: url(/uploads/image/images/icon_close.gif) no-repeat 0px 2px
}
.imgs_small {
	margin-top: 35px; width: 420px; float: left
}
.imgs_small ul {
	padding-bottom: 0px; padding-left: 10px; width: 400px; padding-right: 10px; background:  no-repeat; float: left; height: 90px; padding-top: 0px
}
.imgs_small ul li {
	text-align: center; padding-bottom: 11px; padding-left: 0px; width: 80px; padding-right: 0px; float: left; height: 66px; vertical-align: middle; padding-top: 11px
}
.imgs_small ul li img {
	padding-top: 2px
}
.imgs_small ul li.active_slide img {
	border-bottom: #fd9200 2px solid; border-left: #fd9200 2px solid; border-top: #fd9200 2px solid; border-right: #fd9200 2px solid; padding-top: 0px
}
.home_case_img {
	width: 170px; margin-bottom: 3px; height: 85px
}
.home_case {
	margin-bottom: 20px
}
.home_video {
	margin-bottom: 20px
}
.home_case p {
	text-align: center
}
.home_video p {
	text-align: center
}
.accordion_box ul {
	border-bottom: #d5d5d5 1px solid; width: 160px; float: left
}
.accordion_box li {
	padding-bottom: 3px; padding-left: 2px; width: 156px; padding-right: 2px; float: left; cursor: pointer; padding-top: 3px
}
.accordion_box li.p1 {
	border-top: #f32e2e 1px solid
}
.accordion_box li.p1 p {
	display: block
}
.accordion_box li.p1 .box_img {
	display: block
}
.accordion_box li.p2 {
	border-top: #f4b52f 1px solid
}
.accordion_box li.p3 {
	border-top: #fbd317 1px solid
}
.accordion_box li.p4 {
	border-top: #f1f42f 1px solid
}
.accordion_box li.p5 {
	border-top: #d5d5d5 1px solid
}
.cases_show {
	width: 540px; margin-bottom: 30px; float: left
}
.cases_show_box {
	width: 540px; background:  #fdfdfd repeat-y; float: left
}
.cases_show_box dd {
	border-bottom: #efefef 1px solid; width: 540px; float: left
}
.cases_show_box dd.first {
	background:  no-repeat 50% top
}
.cases_show_box dd.last {
	padding-bottom: 5px; background:  no-repeat 50% bottom; border-bottom-width: 0px
}
.case_tabs_content {
	padding-bottom: 20px; padding-left: 20px; width: 500px; padding-right: 20px; float: left; border-top: #efefef 1px solid; padding-top: 20px
}
.cases_show_box dd.first .case_tabs_content {
	display: block
}
.cases_show_box_header {
	padding-bottom: 5px; padding-left: 20px; width: 510px; padding-right: 10px; float: left; padding-top: 5px
}
.cases_show_box_header .r a {
	padding-left: 20px; background:  no-repeat 0px 1px; color: #f7941d; font-weight: 700
}
.contact_box {
	border-bottom: #dddddd 1px dashed; padding-bottom: 30px; padding-left: 10px; width: 520px; padding-right: 10px; float: left; padding-top: 30px
}
.contact_box img {
	border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; float: left; border-top: #ddd 1px solid; margin-right: 20px; border-right: #ddd 1px solid; padding-top: 1px
}
.contact_box p {
	margin-top: -5px; width: 295px; float: left
}
.contact_box p strong {
	line-height: 27px
}
.line {
	padding-bottom: 3px; margin-top: 10px; padding-left: 10px; padding-right: 25px; background:  #f5f5f5 no-repeat 64px 12px; float: left; cursor: pointer; padding-top: 3px
}
a.line:hover {
	text-decoration: none
}
.contact_box .open {
	background:  #f5f5f5 no-repeat 64px 12px
}
.line_show {
	padding-bottom: 10px; padding-left: 20px; width: 480px; padding-right: 20px; display: none; background:  repeat-x; float: left; padding-top: 10px
}
.line_show li {
	padding-bottom: 3px; line-height: 18px; padding-left: 0px; padding-right: 0px; padding-top: 3px
}
.line_show li.line1 {
	padding-left: 32px; background:  no-repeat 0px 1px
}
.line_show li.line2 {
	padding-left: 32px; background:  no-repeat 0px 1px
}
.line_show li.line3 {
	padding-left: 32px; background:  no-repeat 0px 1px
}
.map_0 {
	font-weight: 700
}
.map_2 {
	margin-top: 5px; padding-left: 24px; background:  no-repeat 3px 10px; border-top: #ddd 1px dashed; font-weight: 700; padding-top: 5px
}
.map_2 a {
	color: #f7941e
}
.map_3 {
	padding-left: 48px; background:  no-repeat 38px 10px
}
.map_4 {
	padding-left: 72px; background:  no-repeat 62px 10px
}
.qa_content {
	padding-right: 10px
}
.qa_content h3 {
	border-bottom: #aaa 1px dashed; padding-bottom: 10px; padding-left: 30px; margin-bottom: 15px; background:  no-repeat 12px 5px
}
.qa_content p {
	padding-bottom: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px
}
.exhibition_date {
	width: 90px
}
.city {
	width: 70px
}
.country {
	width: 50px
}
.jobs_list_box li.odd {
	background-color: #fbfbfb
}
.jobs_list_box li.over {
	background-color: #fffedd
}
.exhibition {
	margin-bottom: 10px; color: #aaa
}
.exhibition li {
	padding-bottom: 0px; padding-left: 10px; padding-right: 10px; display: inline; padding-top: 0px
}
.exhibition li a {
	color: #3c9337; font-size: 14px; font-weight: 700
}
.exhibition li.active a {
	color: #fd9200
}
.content_box table {
	border-right-width: 0px; width: 100%; border-collapse: collapse; margin-bottom: 20px; border-top-width: 0px; border-bottom-width: 0px; clear: both; border-left-width: 0px
}
.content_box table td {
	border-bottom: #e0e0e0 1px solid; text-align: left; border-left: #e0e0e0 1px solid; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid; padding-top: 5px
}
.content_box table td p {
	text-align: left
}
.nav_1 {
	height: 250px
}
.nav_2 {
	height: 250px
}
.nav_3 {
	height: 250px
}
.nav_4 {
	height: 250px
}
.nav_5 {
	height: 250px
}
.red {
	color: #f00
}
.magazine li {
	text-align: center; margin: 10px 0px; width: 152px; float: left
}
.magazine img {
	padding-bottom: 4px; padding-left: 0px; width: 120px; padding-right: 4px; margin-bottom: 5px; background:  no-repeat; height: 150px; padding-top: 0px
}
.two li {
	text-align: center; margin: 10px 0px; width: 270px; float: left
}
.two img {
	width: 240px; margin-bottom: 5px; height: 135px
}
.culture_pics li {
	text-align: center; width: 250px; margin-bottom: 20px; float: left
}
.culture_pics img {
	border-bottom: #ddd 1px solid; text-align: center; border-left: #ddd 1px solid; padding-bottom: 1px; padding-left: 1px; width: 230px; padding-right: 1px; margin-bottom: 5px; border-top: #ddd 1px solid; border-right: #ddd 1px solid; padding-top: 1px
}
.culture_pics_02 li {
	text-align: center; width: 180px; margin-bottom: 20px; float: left
}
.culture_pics_02 img {
	border-bottom: #ddd 1px solid; text-align: center; border-left: #ddd 1px solid; padding-bottom: 1px; padding-left: 1px; width: 165px; padding-right: 1px; margin-bottom: 5px; border-top: #ddd 1px solid; border-right: #ddd 1px solid; padding-top: 1px
}
.classic_case_title {
	margin: 10px 0px; width: 540px; float: left; color: #f7941e; font-size: 14px; font-weight: 700
}
.classic_case_other {
	width: 540px; margin-bottom: 20px; float: left
}
.classic_case {
	width: 540px; margin-bottom: 20px; float: left
}
.classic_case li {
	width: 180px; margin-bottom: 10px; float: left; max-height: 150px
}
.classic_case li a {
	color: #f7941e; font-weight: 700
}
.classic_case li ul {
	min-height: 105px
}
.classic_case li ul li {
	margin: 0px; height: auto
}
.classic_case li ul li a {
	color: #666; font-weight: normal
}
.middle {
	text-align: center; margin: 0px auto 10px
}
.classic_case li.cutline {
	padding-left: 12px; width: 168px; background:  no-repeat 2px 5px
}
.teaser_content .kf_hidden1 img {
	margin: 0px
}
.classic_case_other li {
	width: 270px; float: left
}
.popup_contact_box table td {
	padding-bottom: 3px; padding-left: 0px; padding-right: 0px; font-size: 12px; padding-top: 3px
}
.img_list {
	margin: 10px 0px; width: 540px; float: left
}
.img_box {
	margin: 10px 0px; width: 540px; float: left
}
.img_box img {
	width: 150px; padding-right: 20px; float: left
}
.img_box .img_text {
	width: 370px; float: left
}
.img_list li {
	text-align: center; width: 180px; float: left
}
#online_quote_form fieldset {
	margin: 20px 0px
}
#online_quote_form .mod .element_label {
	display: none
}
#online_quote_form .mod .element {
	width: 540px; float: left
}
#online_quote_form .mod .element .element_inp {
	width: 210px; padding-right: 10px; float: left
}
#online_quote_form .mod .element .element_inp_contact {
	width: 160px; float: left
}
.application_content #application_box {
	padding-bottom: 0px; border-right-width: 0px; margin: 0px; padding-left: 0px; width: 540px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px
}
.application_content #application_box .social_submit {
	margin-bottom: 0px
}
.application_content #application_box input {
	margin-right: 2px
}
.application_content #application_box textarea {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 2px; padding-left: 2px; width: 240px; padding-right: 2px; background:  repeat-x center top; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 2px
}
.application_content #application_box .element {
	margin-bottom: 8px
}
.application_content #application_box a {
	line-height: 18px; color: #f7941e
}
.application_content select {
	margin: 2px 4px 2px 0px
}
.inp150 {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; width: 150px; padding-right: 2px; background:  repeat-x 50% top; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 2px
}
.inp50 {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; width: 80px; padding-right: 2px; background:  repeat-x 50% top; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 2px
}
.go_product_center {
	text-align: center; padding-bottom: 2px; line-height: 22px; border-right-width: 0px; margin: 5px 0px 15px; padding-left: 0px; width: 121px; padding-right: 0px; background:  no-repeat; border-top-width: 0px; border-bottom-width: 0px; height: 25px; color: #ffffff; font-size: 12px; border-left-width: 0px; cursor: pointer; font-weight: 700; padding-top: 2px
}
.add_online_quote {
	text-align: center; padding-bottom: 2px; line-height: 22px; border-right-width: 0px; padding-left: 0px; width: 121px; padding-right: 0px; background:  no-repeat; border-top-width: 0px; border-bottom-width: 0px; height: 25px; color: #ffffff; font-size: 12px; border-left-width: 0px; cursor: pointer; font-weight: 700; padding-top: 2px
}
.input_online_quote {
	text-align: center; padding-bottom: 2px; line-height: 22px; border-right-width: 0px; margin-top: 5px; padding-left: 0px; width: 121px; padding-right: 0px; background:  no-repeat; float: right; border-top-width: 0px; border-bottom-width: 0px; height: 25px; color: #ffffff; font-size: 12px; border-left-width: 0px; cursor: pointer; font-weight: 700; padding-top: 2px
}
.wid454 h2 {
	padding-left: 22px; background:  no-repeat left 50%
}
.wid300 h2 {
	padding-left: 22px; background:  no-repeat left 50%
}
.home_intro {
	width: 290px; float: left
}
.home_intro img {
	margin-bottom: 10px
}
.home_intro h2 img {
	margin-bottom: 0px
}
.home_intro .more {
	margin-top: 6px
}
.home_pro {
	margin-top: 22px; width: 420px; float: left
}
.wid454 h2 {
	margin-bottom: 5px
}
.home_pro li {
	position: relative; padding-bottom: 0px; padding-left: 5px; width: 130px; padding-right: 5px; float: left; padding-top: 0px
}
.home_pro li .cover {
	position: absolute; filter: alpha(opacity=90); padding-bottom: 0px; background-color: #f7941e; padding-left: 10px; width: 110px; padding-right: 10px; display: none; height: 170px; color: #fff; top: 10px; padding-top: 10px; left: 0px; -moz-opacity: 0.9; opacity: 0.9
}
.home_pro li .cover a {
	line-height: 28px; color: #fffac0; text-decoration: underline
}
.home_pro li .cover a:hover {
	text-decoration: none
}
.home_pro li .home_pro_box {
	text-align: center; padding-bottom: 0px; padding-left: 0px; width: 120px; padding-right: 10px; float: left; height: 170px; padding-top: 10px
}
.quote {
	padding-left: 80px; background:  no-repeat 0px 10px
}
.online_quote_result {
	color: #fd9200; font-size: 14px; font-weight: 700
}
.table td {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
.table td img {
	margin-top: 3px
}
.textarea {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 2px; line-height: 18px; padding-left: 2px; width: 240px; padding-right: 2px; background:  repeat-x center top; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 2px
}
.content_box table.table {
	border-right-width: 0px; width: 100%; border-collapse: collapse; margin-bottom: 20px; border-top-width: 0px; border-bottom-width: 0px; clear: both; border-left-width: 0px
}
.content_box table.table td {
	text-align: left; padding-bottom: 3px; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 3px
}
.page404 {
	border-bottom: #ddd 1px dashed; border-left: #ddd 1px dashed; padding-bottom: 20px; margin: 70px auto 50px; padding-left: 20px; width: 500px; padding-right: 20px; background:  no-repeat right bottom; border-top: #ddd 1px dashed; border-right: #ddd 1px dashed; padding-top: 20px
}
.page404 img {
	margin-bottom: 10px
}
.page404 p {
	margin-top: 10px; font-weight: 700
}
.page404 a {
	color: #fd9200; font-weight: 700
}
#feedback_form .social_submit {
	_margin-bottom: 0px
}
#scrollfollow {
	z-index: 999; position: absolute; top: -800px
}
