/**
 * reset
 */
html, body, h1, h2, h3, h4, ul, li, dl, dt, dd, form, p {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4 {
	font-size: 100%;
	font-weight: normal;
}

ul {
	list-style: none;
}

img {
	border: 0;
}

/**
 * global
 */
body {
	font-family: Arial;
	font-size: 12px;
	line-height: 1.5em;
	color: #505050;
	background: #f3f5f8 url(../img/body_bg.gif) repeat-y left top;
}

a {
	text-decoration: none;
}

p {
	margin: 1em 0;
}


/**
 * layout
 */
.page-container {
	width: 1280px;
	background-color: #fff;
}
.page-header {
	position: fixed;
	top: 58px;
	left: 0;
}
* html .page-header {
	position: absolute;
}

/**
 * #logo
 */
#logo {
	width: 300px;
	margin-left: 51px;
}
#logo a {
	font-size: 36px;
	font-weight: bold;
	color: #0062c4;
}
#logo img {
	display: block;
}

/**
 * primary links
 */
#primary-links {
	padding: 42px 0 0 40px;
}
#primary-links li {
	overflow: hidden;
	width: 324px;
	position: relative;
}
#primary-links li a {
	display: block;
	float: right;
	text-align: right;
	color: #0062c4;
	font-size: 40px;
	font-weight: bold;
	
	height: 52px;
	line-height: 52px;
	overflow: hidden;
}

#primary-links li .decorate {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 52px;
	overflow: hidden;
}

#primary-links li .decorate1, #primary-links li .decorate2 {
	background-image: url(../img/primary_links.gif);
}

#primary-links a:hover .decorate1, 
#primary-links li.selected .decorate1 {
	background-image: url(../img/primary_links_hover.gif);
}

#primary-links .decorate3 {
	background-image: url(../img/primary_links_hover.gif);
}

#primary-links .link1 .decorate {
	width: 160px;
	background-position: -164px 0;
}
#primary-links .link2 .decorate {
	width: 267px;
	background-position: -57px -52px;
}
#primary-links .link3 .decorate {
	width: 285px;
	background-position: -39px -104px;
}
#primary-links .link4 .decorate {
	width: 324px;
	background-position: 0 -156px;
}
#primary-links .link5 .decorate {
	width: 200px;
	background-position: -124px -208px;
}
#primary-links .link6 .decorate {
	width: 249px;
	background-position: -75px -260px;
}
#primary-links .link7 .decorate {
	width: 295px;
	background-position: -29px -312px;
}



/**
 * page-content
 */
.page-content {
	margin-left: 450px;
	width: 750px;
	overflow: hidden;
}

/**
 * page-footer
 */
.page-footer {
	padding: 29px 56px 55px 210px;
	background: #0062c5 url(../img/footer_bg.png) no-repeat left bottom;
	overflow: auto;
	width: 1014px;
	position: relative;
}

/**
 * footer-links
 */
#footer-links a {
	color: #fff;
}

#footer-links li a {
	font-size: 16px;
	font-weight: bold;
	background: url(../img/footer_links_item_bg.gif) no-repeat left center;
	padding-left: 19px;
}

#footer-links li li a {
	font-size: 12px;
	font-weight: normal;
	background-image: none;
}
#footer-links {
	width: 1014px;
	overflow: hidden;
}
#footer-links li {
	float: left;
	padding-right: 91px;
}
#footer-links li.last {
	padding-right: 0;
	float: right;
}
#footer-links li li {
	float: none;
	padding: 3px 0;
}
#footer-links li ul {
	margin-top: 4px;
}

/**
 * secondary links tip effect
 */
#footer-links li {
	position: relative;
}
#footer-links li.tip-effect a {
	background-image: none;
}
#footer-links li.tip-effect .tip-effect-decorate {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/footer_links_item_bg.gif) no-repeat left center;
	width: 12px;
	height: 1.5em;
}

/**
 * copyright
 */
#copyright {
	padding-top: 16px;
	width: 1014px;
	overflow: hidden;
	color: #fff;
}
#copyright a {
	color: #fff;
}
#copyright .part1 {
	float: left;
}
#copyright .part2 {
	float: right;
}

/**
 * certificate
 */
#certificate {
	position: absolute;
	right: 49px;
	top: 144px;
}
#certificate li {
	float: left;
	margin-right: 5px;
	overflow: hidden;
}
#certificate img {
	display: block;
}
#certificate a {
	color: #fff;
}


/**
 * global class
 */
.head2-style-01 {
	background: #0062c4;
	margin-bottom: 40px;
	height: 122px;
	overflow: hidden;	
	position: relative;
}
.head2-style-01 .title {
	display: block;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	width: 289px;
	height: 122px;
	line-height: 122px;
	padding-left: 71px;
	overflow: hidden;
}
.head2-style-01 .decorate {
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.picture img {
	display: block;
}

/**
 * secondary-links
 */
#secondary-links {
	height: 102px;
	margin-bottom: 40px;
}
#secondary-links li {
	position: relative;
	float: left;
	width: 200px;
	height: 102px;
	line-height: 102px;
	font-size: 18px;
	overflow: hidden;
}
#secondary-links li .decorate {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 100%;
}

.page-content h3 {
	font-size: 18px;
	font-weight: bold;
	color: #0062c4;
}
.page-content h3 a {
	color: #0062c4;
}
.page-content h3 a:hover {
	text-decoration: underline;
}



/**
 * home page
 */
#home .page-content {
	padding-top: 153px;
}
#ourservices {
	position: absolute;
	width: 364px;
	height: 323px;
	overflow: hidden;
	top: 62px;
	left: 856px;
}
#ourservices .decoreate {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background: url(../img/service.gif);
	width: 100%;
	height: 100%;
}

/**
 * services
 */
#services {
	width: 445px;
	height: 449px;
	background: url(../img/home/services_bg.png);
	position: relative;
}

#services li a {
	display: block;
	width:  227px;
	height: 230px;
	position: relative;
}
#services li a span.text {
	position: absolute;
	display: block;
	width: 195px;
	height: 51px;
	overflow: hidden;
	left: 16px;
	top: 86px;
}
#services li a span.decorate {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 227px;
	height: 230px;
}

#service-01 {
	position: absolute;
	left: 0;
	top: 0;
}
#service-02 {
	position: absolute;
	right: 0;
	top: 0;
}
#service-03 {
	position: absolute;
	top: 219px;
	left: 0;
}
#service-04 {
	position: absolute;
	top: 219px;
	right: 0;
}

#service-01 a span.decorate {
	background: url(../img/home/service_01.gif) no-repeat 16px 86px;
}
#service-02 a span.decorate {
	background: url(../img/home/service_02.gif) no-repeat 16px 86px;
}
#service-03 a span.decorate {
	background: url(../img/home/service_03.gif) no-repeat 16px 86px;
}
#service-04 a span.decorate {
	background: url(../img/home/service_04.gif) no-repeat 16px 86px;
}

#service-01 a:hover span.decorate {
	background: url(../img/home/service_01_hover.gif) no-repeat left top;
}
#service-02 a:hover span.decorate {
	background: url(../img/home/service_02_hover.gif) no-repeat left top;
}
#service-03 a:hover span.decorate {
	background: url(../img/home/service_03_hover.gif) no-repeat left top;
}
#service-04 a:hover span.decorate {
	background: url(../img/home/service_04_hover.gif) no-repeat left top;
}

/**
 * wind-container
 */
#wing-container {
	position: absolute;
	top: 15px;
	left: 301px;
	width: 743px;
	z-index: 500;
}
.wing-container-wrap {
	position: relative;
	width: 743px;
	height: 580px;
}
.wing-container-wrap .wing1 img,
.wing-container-wrap .wing2 img,
.wing-container-wrap .wing3 img,
.wing-container-wrap .wing4 img {
	width: 100%;
	height: 580px;
}

#wing-container .wing1 {
	position: absolute;
	top: 0;
	right: 372px;
	width: 371px;
}
#wing-container .wing2 {
	position: absolute;
	top: 0;
	left: 371px;
	width: 372px;
}
#wing-container .wing3 {
	position: absolute;
	top: 0;
	right: 372px;
	width: 371px;
}
#wing-container .wing4 {
	position: absolute;
	top: 0;
	left: 371px;
	width: 372px;
}

#wing-container .part1,
#wing-container .part2,
#wing-container .part3,
#wing-container .part4 {
	width: 227px;
	height: 230px;
}

#wing-container .part1 {
	position: absolute;
	left: 149px;
	top: 138px;
}
#wing-container .part2 {
	position: absolute;
	left: 367px;
	top: 138px;
}
#wing-container .part3 {
	position: absolute;
	left: 149px;
	top: 357px;
}
#wing-container .part4 {
	position: absolute;
	left: 367px;
	top: 357px;
}

/**
 * description
 */
#home #description {
	width: 670px;
	margin: 50px 0 160px 0;
}

#home #description p {
	margin: 16px 0;
}


/* -----split line----- */

/**
 * about us
 */
#about .head2-style-01 .decorate {
	background-image: url(../img/about/title.gif);
}
#about #secondary-links li.link1 {
	width: 100px;
}
#about #secondary-links li.link1 .decorate {
	background-image: url(../img/about/sec_links_01.gif);
}
#about .part1 {
	margin-bottom: 18px;
}
#about .part2 {
	margin-bottom: 31px;
}
#about .part2 .content {
	margin-top: 13px;
}
#about .part2 h4 {
	background: url(../img/about/part2_title_bg.gif) no-repeat left center;
	color: #246bb8;
	padding-left: 23px;
	font-weight: bold;
}
#about .part2 .desc {
	padding-left: 23px;
	margin-top: -1em;
}

/**
 * customer
 */
#customer .head2-style-01 .decorate {
	background-image: url(../img/reference/customer_title.gif);
}
#customer #secondary-links li {
	width: 100px;
	margin-right: 165px;
}
#customer #secondary-links li.link1 .decorate {
	background-image: url(../img/reference/sec_links_01.gif);
}
#customer #secondary-links li.link2 .decorate {
	background-image: url(../img/reference/sec_links_02.gif);
}

#customer .page-content {
	overflow: visible;
}

#customer .customers ul {
	float: left;
	width: 750px;
	background: url(../img/reference/dot_line_01.gif) repeat-x left bottom;
	margin: 40px 0 85px 0;
}
#customer .customers li {
	float: left;
	width: 375px;
	height: 140px;
	background: url(../img/reference/dot_line_01.gif) repeat-x left top;
	padding-top: 1px;
	overflow: visible;
	position: relative;
}
#customer .customers li .img {
	position: absolute;
	right: 205px;
	top: 1px;
}

#customer .customers li .desc {
	color: #929292;
	width: 155px;
	
	position: absolute;
	left: 170px;
	top: 48px;
}

/**
 * project
 */
#project .head2-style-01 .decorate {
	background-image: url(../img/reference/project_title.gif);
}
#project #secondary-links li {
	width: 100px;
	margin-right: 165px;
}
#project #secondary-links li.link1 .decorate {
	background-image: url(../img/reference/sec_links_01.gif);
}
#project #secondary-links li.link2 .decorate {
	background-image: url(../img/reference/sec_links_02.gif);
}

#projects-show .desc, #projects2 .desc {
	margin: 15px 0 30px 0;
}
#projects-show li img, #projects2 li img {
	display: block;
}

/**
 * projects-show
 */
#projects-show {
	width: 745px;
	margin-bottom: 75px;
	overflow: hidden;
}
#projects-show ul {
	height: 563px;
	position: relative;
}
#projects-show li {
	position: absolute;
	width: 178px;
	height: 133px;
	overflow: hidden;
}
#projects-show li img {
	display: block;
}
#projects-show li .content {
	padding: 4px;
}

#projects-show li .content .item-desc {
	position: absolute;
	left: 4px;
	top: 326px;
	height: 89px;
	background: #333;
	color: #fff;
	width: 100%;
}
#projects-show li .content .item-desc h4 {
	font-size: 20px;
	text-align: center;
	padding: 15px;
}
#projects-show li .content .item-desc .body {
	text-align: center;
	font-size: 14px;
}

#projects-show li .decorate1 {
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: url(../img/reference/pshow_bg.gif) no-repeat right top;
}
#projects-show li .decorate2 {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100%;
	background: url(../img/reference/pshow_bg.gif) no-repeat right bottom;
	font-size: 2px;
}
* html #projects-show li .decorate2 {
	margin-bottom: -1px;
}
#projects-show li .decorate3 {
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: url(../img/reference/pshow_bg.gif) no-repeat left bottom;
}

#projects-show li .decorate4 {
	position: absolute;
	right: 4px;
	top: 0;
	width: 100%;
	height: 4px;
	background: url(../img/reference/pshow_bg.gif) no-repeat 4px top;
	font-size: 2px;
}
* html #projects-show li .decorate4 {
	margin-bottom: -1px;
}


#projects-show li.item1 {
	left: 0;
	top: 0;
}

#projects-show li.item2 {
	left: 189px;
	top: 0;
}
#projects-show li.item2 .content {
	margin-left: -376px;
}

#projects-show li.item3 {
	right: 189px;
	top: 0;
}

#projects-show li.item4 {
	right: 0;
	top: 0;
}
#projects-show li.item4 .content {
	margin: 0 0 0 0;
}

#projects-show li.item5 {
	left: 0;
	top: 144px;
}

#projects-show li.item6 {
	left: 189px;
	top: 144px;
}

#projects-show li.item7 {
	right: 189px;
	top: 144px;
}
#projects-show li.item7 .content {
	margin-left: -400px;
}

#projects-show li.item8 {
	right: 0;
	top: 144px;
}

#projects-show li.item9 {
	left: 0;
	bottom: 144px;
}
#projects-show li.item9 .content {
	margin-left: -376px;
}

#projects-show li.item10 {
	left: 189px;
	bottom: 144px;
}


#projects-show li.item11 {
	right: 189px;
	bottom: 144px;
}
#projects-show li.item11 .content {
	margin-left:10px;
	margin-top:10px;
}
#projects-show li.item12 {
	right: 0;
	bottom: 144px;
}
#projects-show li.item12 .content {
	margin-left: -377px;
}

#projects-show li.item13 {
	left: 0;
	bottom: 0;
}
#projects-show li.item13 .content {
	
}

#projects-show li.item14 {
	left: 189px;
	bottom: 0;
}

#projects-show li.item15 {
	right: 189px;
	bottom: 0;
}
#projects-show li.item15 .content {
	margin: -155px 0 0 -359px;
}

#projects-show li.item16 {
	right: 0;
	bottom: 0;
}
#projects-show li.item16 .content {
	margin: -100px 0 0 -3px;
}


#projects2 {
	margin-bottom: 130px;
	overflow: hidden;
	width: 760px;
}
#projects2 li {
	float: left;
	width: 355px;
	height: 130px;
	border: 1px solid #0062c4;
	margin: 0 23px 23px 0;
}


/**
 * imprint
 */
#imprint .head2-style-01 .decorate {
	background-image: url(../img/imprint/title.gif);
}
#imprint #secondary-links li.link1 .decorate {
	background-image: url(../img/imprint/sec_links_01.gif);
	width: 120px;
}
#imprint .body {
	padding-bottom: 3em;
}

#imprint-address {
	margin-bottom: 40px;
}
#imprint-address .address {
	margin-top: 20px;
}
#imprint-address .address dt, #imprint-address .contact strong {
	font-weight: bold;
	font-size: 14px;
	padding-right: 5px;
}
#imprint-address .contact {
	height: 1%;
	overflow: hidden;
	margin-top: 10px;
}
#imprint-address .contact li {
	float: left;
	margin-right: 30px;
}

/**
 * contact
 */
#contact .head2-style-01 .decorate {
	background-image: url(../img/contact/title.gif);
}
#contact #secondary-links li {
	width: 180px;
} 
#contact #secondary-links li.link1 .decorate {
	background-image: url(../img/contact/sec_links_01.gif);
}
#contact #secondary-links li.link2 .decorate {
	background-image: url(../img/contact/sec_links_02.gif);
}
#contact #secondary-links li.link3 .decorate {
	background-image: url(../img/contact/sec_links_03.gif);
}
#contact #secondary-links li.link4 .decorate {
	background-image: url(../img/contact/sec_links_04.gif);
}

/**
 * contact address
 */
#contact-address ul {
	margin-top: 22px;
	width: 800px;
	overflow: hidden;
}
#contact-address li {
	float: left;
	width: 194px;
	padding-top: 72px;
}
#contact-address li h4 {
	font-size: 14px;
	font-weight: bold;
	color: #505050;
}
#contact-address .item1 {
	background: url(../img/contact_01.gif) no-repeat left top;
}
#contact-address .item2 {
	background: url(../img/contact_02.gif) no-repeat left top;
}
#contact-address .item3 {
	background: url(../img/contact_03.gif) no-repeat left top;
}
#contact-address li.item4 {
	background: url(../img/contact_04.gif) no-repeat left top;
}

#contact-form {
	margin-top: 70px;
}
#contact-form .body {
	width: 684px;
	overflow: hidden;
}
#contact-form .body dl {
	width: 315px;
	float: left;
	margin: 14px 27px 0 0;
}
#contact-form .body dt {
	color: #404040;
	font-size: 14px;
	height: 21px;
	padding-top: 7px;
}
#contact-form .body .required .title {
	background: url(../img/contact/require_icon.gif) no-repeat right top;
	padding-right: 9px;
}
#contact-form .input-text {
	width: 313px;
	height: 21px;
	border: 1px solid #b1b1b1;
	margin: 0;
	padding: 0;
}
#contact-form dl.captcha {
	clear: both;
	width: 428px;
	overflow: hidden;
	margin-right: 0;
}
#contact-form .captcha dt {
	float: left; 
}
#contact-form .captcha dd {
	float: left; 
	padding-left: 8px;
}

#contact-form .captcha .input-text {
	width: 35px;
}
#contact-form .captcha img {
	vertical-align: middle;
	margin-left: 5px;
}
#contact-form .your-message dd textarea {
	width: 655px;
	height: 136px;
	border: 1px solid #b1b1b1;
}
#contact-form .footer {
	float: right;
	margin-top: 19px;
	padding-right: 27px;
}

/**
 * validation
 */
#contact-form .validation-advice-failed {
	color: #f00;
	margin-left: 10px;
	font-size: 12px;
}

#contact-map {
	margin-top: 70px;
}
#contact-map .body {
	margin-top: 43px;
	width: 660px;
	height: 430px;
}


#directions {
	margin-top: 70px;
}
#directions .body {
	margin: 30px 0 70px;
}

/**
 * offer
 */
/**
 * offer part
 */ 
.offer-part {	
	width: 730px;
	float: left;
	margin-top: 30px;
	padding-bottom: 50px;
}
.offer-part dt {
	font-weight: bold;
	color: #0062c4;
	font-weight: bold;
	background: url(../img/offer/icon_01.gif) no-repeat left 5px;
	padding: 0 42px 12px;
	position: relative;
	width: 300px;
}
.offer-part dt a {
	color: #0062c4;
}
.offer-part dt .order {
	font-weight: normal;
	color: #fff;
	position: absolute;
	left: 13px;
	top: 4px;
}
.offer-part dd {
	line-height: 14px;
	width: 100%;
	float: left;
}
.offer-part .content {
	padding-right: 10px;
}
.offer-part .picture {
	min-height: 0; /* layout ie7 to fix minus margin bug(hidden element) */
}

/* layout ie6 to fix */
* html .offer-part .picture {
	height: 1px; 
	position: relative;
}

#offer-desc {
	margin: 13px 0;
}

#secondary-links.offer-secondary-links li {
	width: 185px;
} 
#secondary-links.offer-secondary-links li.link1 .decorate {
	background-image: url(../img/offer/sec_links_01.gif);
}
#secondary-links.offer-secondary-links li.link2 .decorate {
	background-image: url(../img/offer/sec_links_02.gif);
}
#secondary-links.offer-secondary-links li.link3 .decorate {
	background-image: url(../img/offer/sec_links_03.gif);
}
#secondary-links.offer-secondary-links li.link4 .decorate {
	background-image: url(../img/offer/sec_links_04.gif);
}

/**
 * design
 */
#design .head2-style-01 .decorate {
	background-image: url(../img/offer/title_01.gif);
}

#design-parts .part1 {
	background: url(../img/offer/d_arrow_01.gif) no-repeat 39px 22px;
}
#design-parts .part1 .content {
	float: left;
	width: 370px;
}
#design-parts .part1 .picture {
	float: right;
	margin-top: -40px;
}

#design-parts .part2 {
	background: url(../img/offer/d_arrow_02.gif) no-repeat right 22px;
}
#design-parts .part2 dt {
	margin-left: 245px;
}
#design-parts .part2 .content {
	float: right;
	width: 480px;
}
#design-parts .part2 .picture {
	float: left;
	margin-top: -80px;
}

#design-parts .part3 {
	background: url(../img/offer/d_arrow_03.gif) no-repeat 37px 19px;
}
#design-parts .part3 .content {
	float: left;
	width: 370px;
}
#design-parts .part3 .picture {
	float: right;
	margin-top: -70px;
}

/**
 * coding
 */
#coding .head2-style-01 .decorate {
	background-image: url(../img/offer/title_02.gif);
}

#coding-parts .part1 {
	background: url(../img/offer/c_arrow_01.gif) no-repeat 39px 22px;
	padding-bottom:10px;
}
#coding-parts .part1 .content {
	float: left;
	width: 370px;
}
#coding-parts .part1 .picture {
	float: right;
	margin-top: -40px;
}

#coding-parts .part2 {
	background: url(../img/offer/c_arrow_02.gif) no-repeat 39px 22px;
}
#coding-parts .part2 ul {
	margin-top: 70px;
	width: 100%;
	overflow: hidden;
}
#coding-parts .part2 li {
	float: left;
	margin-right: 20px;
}
#coding-parts .part2 li.last {
	margin-right: 0;
}

#coding-parts .part3 {
	background: url(../img/offer/c_arrow_03.gif) no-repeat 237px 19px;
}
#coding-parts .part3 dt {
	margin-left: 302px;
}
#coding-parts .part3 dd {
	margin-top: 30px;
}
#coding-parts .part3 .content {
	float: right;
	width: 440px;
}
#coding-parts .part3 .picture {
	float: left;
}
#coding-parts .part3 .content h4 {
	color: #0062c5;
}
#coding-parts .part3 .content p {
	margin-top: 0;
}

/**
 * media
 */
#media .head2-style-01 .decorate {
	background-image: url(../img/offer/title_03.gif);
}
#media-parts .offer-part {
	width: 760px;
	padding-bottom: 0;
}
#media-parts .part1 {
	background: url(../img/offer/r_arrow_01.gif) no-repeat 39px 22px;
}
#media-parts .part1 .content {
	float: left;
	width: 360px;
}
#media-parts .part1 .picture {
	float: right;
	margin-top: -65px;
}

#media-parts .part2 {
	background: url(../img/offer/r_arrow_02.gif) no-repeat right 22px;
}
#media-parts .part2 dt {
	margin-left: 406px;
}
#media-parts .part2 .content {
	float: right;
	width: 325px;
}
#media-parts .part2 .picture {
	float: left;
	margin-top: -80px;
}

#media-parts .part3 {
	background: url(../img/offer/r_arrow_03.gif) no-repeat 39px 22px;
}
#media-parts .part3 .content {
	float: left;
	width: 370px;
}
#media-parts .part3 .picture {
	float: right;
}

#media-parts .part4 {
	background: url(../img/offer/r_arrow_04.gif) no-repeat right 22px;
	padding-bottom: 50px;
}
#media-parts .part4 dt {
	margin-left: 330px;
}
#media-parts .part4 .content {
	float: right;
	width: 370px;
}
#media-parts .part4 .picture {
	float: left;
	margin-top: -128px;
}

/**
 * mobile
 */
#mobile .head2-style-01 .decorate {
	background-image: url(../img/offer/title_04.gif);
}
#mobile-parts .offer-part {
	width: 750px;
}
#mobile-parts .part1 {
	background: url(../img/offer/m_arrow_01.gif) no-repeat right 22px;
}
#mobile-parts .part1 dt {
	margin-left: 436px;
}
#mobile-parts .part1 .content {
	float: right;
	width: 305px;
}
#mobile-parts .part1 .content p {
	margin-top: 0;
}
#mobile-parts .part1 .picture {
	float: left;
}


/**
tangguyan add 2010-7-2
**/
.content_cms {
	width:400px;
}
#secondary-links-t {
	height: 102px;
	margin-bottom: 40px;
}
.offer-secondary-links-t li {
	background:url(../img/sec_gb.gif) no-repeat left bottom;
	padding-left:20px;
	float:left;
	width: 160px;
	height: 102px;
	line-height: 102px;
	font-size: 18px;
	overflow: hidden;
}
.offer-secondary-links-t li a {
	position:relative;
	display:block;
	width:160px;
	height:110px;
}
.offer-secondary-links-t li a .decorate {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	
}
.link1 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px 0px;
}
.link2 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px -110px;
}
.link3 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px -220px;
}
.link4 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px -330px;
}
.link5 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px -440px;
}
.link6 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px -550px;
}
.link7 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px -660px;
}
.link8 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px -770px;
}
.link9 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px -880px;
}
.link10 .decorate {
	background:url(../img/nav-design.gif);
	background-position:0px -990px;
}
