@charset "utf-8";
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background:#BBBBBB url(../images/body_shadow.png) center top repeat-y;
	-webkit-text-size-adjust:none;
}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, p, form {
	margin:0;
	padding:0;
}
h1, h2, h3 {
	font-size:18px;
	color:#333333;
	line-height:26px;
}
li {
	list-style:none;
}
a, a:visited {
	color:#222;
	text-decoration:none;
}
a:hover {
	color:#133762;
	text-decoration:underline;
}
.clear_both {
	clear:both;
	float:none;
	height:0;
	line-height:0;
	overflow:hidden;
}
.gototop {
	width:19px;
	height:57px;
	position:absolute;
	z-index:99999;
	right:0;
	top:0;
	cursor:pointer;
	background-color:#FFF;
	padding:2px;
}
.gototop a, .gototop a:visited {
	display:block;
	width:19px;
	height:57px;
	background:#FFF url(../images/top.png) left center no-repeat;
}
.gototop a:hover {
	background-position:right center;
}

/* hair */
.fantas_hair {
	width:972px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:10px 5px 0 5px;
}
.hair_left, .hair_right {
	height:20px;
	line-height:20px;
	width:450px;
	float:left;
}
.hair_right {
	text-align:right;
	float:right;
}
.hair_right span {
	display:inline-block;
	padding:0 12px 0 13px;
	background:url(../images/sep.gif) left center no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
}
.hair_right span.none {
	background:none;
}

/* head */
.fantas_head {
	width:972px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:0 5px 10px 5px;
}
.head_logo {
	width:230px;
	height:62px;
	float:left;
}
.head_qrcode {
	width:62px;
	height:54px;
	float:left;
	padding-top:8px;
}
.head_right {
	width:450px;
	height:62px;
	float:right;
}
.head_search {
	height:30px;
	text-align:right;
	padding-right:12px;
	padding-top:20px;
}
.search_for {
	border:1px solid #AAAAAA;
	border-top:1px solid #DDDDDD;
	height:21px;
	line-height:21px;
	padding:2px 3px;
	margin:0;
	vertical-align:top;
	border-right:none;
	width:168px;
	color:#666666;
}
.search_go {
	border:none;
	margin:0;
	padding:0;
	vertical-align:top;
	width:27px;
	height:27px;
	background:url(../images/search.gif) center top no-repeat;
	cursor:pointer;
}

/* neck */
.fantas_neck {
	width:982px;
	height:40px;
	clear:both;
	margin:0 auto;
	padding:0;
	background:url(../images/menu.gif) center center repeat-x;
}
.neck_home {
	width:44px;
	height:40px;
	float:left;
	background:url(../images/menu_sep.gif) right center no-repeat;
	padding-left:6px;
}
.neck_home a, .neck_home a:visited {
	width:40px;
	height:40px;
	display:inline-block;
	background:url(../images/home.gif) left top no-repeat;
}
.neck_home a:hover {
	background:url(../images/home.gif) left bottom no-repeat;
}
.neck_list {
	height:39px;
	float:left;
	position:relative;
}
.neck_title {
	height:40px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	display:inline-block;
	z-index:100;
	background:url(../images/menu_sep.gif) right center no-repeat;
}
.neck_list_on .neck_title {
	background:#DDDDDD url(../images/tri-up.gif) right 18px no-repeat;
	height:40px;
	border-bottom:none;
}
.neck_title a, .neck_title a:visited {
	color:#FFFFFF;
	text-shadow:#888888 1px 1px 1px;
	line-height:30px;
	padding:5px 32px 5px 27px;
	display:inline-block;
	font-weight:bold;
}
.neck_title a:hover, .neck_list_on .neck_title a, .neck_list_on .neck_title a:visited {
	color:#333333;
	text-decoration:none;
	text-shadow:none;
}
.neck_context {
	display:none;
	position:absolute;
	width:400px;
	left:0;
	top:40px;
	z-index:110;
	border:1px solid #D3D3D3;
	border-right:2px solid #D3D3D3;
	padding:10px 10px 10px 0;
	background-color:#DDDDDD;
}
.neck_list_on .neck_context {
	display:block;
}
.neck_subs {
	width:190px;
	float:left;
	margin-left:10px;
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
a.neck_subs_title, a.neck_subs_title:visited, .neck_subs_context a, .neck_subs_context a:visited {
	padding:5px 10px 4px 24px;
	height:20px;
	line-height:20px;
	background:#F3F3F3 url(../images/tri.gif) 13px 12px no-repeat;
	border:1px solid #F3F3F3;
	border-bottom:1px dashed #DDDDDD;
	display:block;
}
a.neck_subs_title:hover, .neck_subs_context a:hover, .neck_subs_on a.neck_subs_title, .neck_subs_on a.neck_subs_title:visited {
	background-color:#FFFFFF;
	text-decoration:none;
	color:#F30000;
}
.neck_subs_context {
	position:absolute;
	width:190px;
	left:223px;
	top:-1px;
	z-index:120;
	border:1px solid #D3D3D3;
	border-right:2px solid #D3D3D3;
	background-color:#EEEEEE;
	display:none;
}
.neck_subs_on .neck_subs_context {
	display:block;
}

/* banner */
.fantas_banner {
	width:982px;
	height:320px;
	overflow:hidden;
	margin:0 auto;
}

/* list */
.fantas_list {
	width:982px;
	overflow:hidden;
	margin:0 auto;
	padding:10px 0;
	clear:both;
}
.subs_list {
	overflow:hidden;
	clear:both;
	border:1px dashed #CCCCCC;
	padding:8px 16px;
	background-color:#EFEFEF;
	margin-top:8px;
}
.subs_list p {
	width:163px;
	height:22px;
	line-height:22px;
	float:left;
	padding-left:16px;
	background:url(../images/square.jpg) left center no-repeat;
}
.subs_list span {
	display:inline-block;
	color:#333333;
}
.products_list {
	overflow:hidden;
	margin:0 auto;
	padding:10px 0;
	clear:both;
}
.items_title {
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:4px;
	padding-top:3px;
	background:url(../images/dot.gif) left bottom repeat-x;
	line-height:28px;
	font-weight:bold;
}
.items_list {
	float:left;
	width:184px;
	padding:10px 15px 10px 0;
}
.products_list .items_list {
	width:184px;
	padding-right:6px;
}
.items_right, .products_list .items_right {
	padding-right:0;
}
.items_image {
	display:block;
}
.items_image a, .items_image a:visited {
	display:block;
	overflow:hidden;
}
.items_image img {
	width:180px;
	height:180px;
	border:1px solid #E0E0E0;
	padding:1px;
}
.products_list .items_image img {
	border:1px solid #E0E0E0;
	padding:1px;
}
.items_name {
	display:block;
	padding-top:5px;
	line-height:20px;
	height:40px;
	overflow:hidden;
	text-align:center;
}
.items_tags {
	display:none;
}
.items_price {
	display:block;
	padding-top:2px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	text-align:center;
}
.price_sale, .price_goods {
	font-weight:bold;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#E0391A;
	display:inline-block;
}
.price_goods {
	font-size:14px;
	color:#2688B5;
	padding-left:18px;
}

/* bread */
.fantas_bread {
	width:972px;
	overflow:hidden;
	margin:0 auto;
	padding:10px 5px 8px 5px;
	background:url(../images/dot.gif) left bottom repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666666;
}
.fantas_bread a, .fantas_bread a:visited {
	color:#666666;
}
.fantas_bread a:hover {
	color:#133762;
}

/* body */
.fantas_body {
	width:982px;
	overflow:hidden;
	margin:0 auto;
	clear:both;
	padding-top:10px;
}
.body_left {
	width:220px;
	float:left;
}
.side_box {
	border:1px solid #E0E0E0;
	background:#F7F7F7 url(../images/side.jpg) left top no-repeat;
	margin-bottom:10px;
}
.side_title {
	margin:6px 10px 8px 10px;
	border-bottom:1px solid #E0E0E0;
	font-size:12px;
	padding:4px 4px 8px 4px;
	font-weight:bold;
}
.side_link {
	overflow:hidden;
	clear:both;
	padding:0 10px 10px 10px;
}
.side_link a, .side_link a:visited {
	background:url(../images/square.jpg) 6px 9px no-repeat;
	display:block;
	line-height:18px;
	padding:3px 0 3px 18px;
}
.side_list {
	overflow:hidden;
	clear:both;
	padding:6px 10px 4px 10px;
}
.side_item {
	overflow:hidden;
	clear:both;
	padding-bottom:10px;
}
a.side_image, a.side_image:visited {
	display:inline-block;
	width:62px;
	vertical-align:top;
}
a.side_image img, a.side_image:visited img {
	border:1px solid #DDDDDD;
}
a.side_name, a.side_name:visited {
	display:inline-block;
	width:132px;
	vertical-align:top;
	overflow:hidden;
	max-height:54px;
	line-height:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.body_right {
	width:754px;
	float:right;
}

/* right_box */
.right_box {
	overflow:hidden;
	clear:both;
}
.right_title {
	font-weight:normal;
	padding:5px 20px;
	height:26px;
	background:url(../images/title_right.jpg) center top no-repeat;
	position:relative;
}
.right_title span.right_title_left {
	display:inline-block;
}
.right_title a.right_title_right,  a.right_title_right:visited {
	display:block;
	text-decoration:none;
	font-size:13px;
	position:absolute;
	z-index:9;
	right:10px;
	top:5px;
}
.full_title {
	background:url(../images/title_full.jpg) center top no-repeat;
	overflow:hidden;
	clear:both;
}
.right_main {
	border:1px solid #C8C8C8;
	border-top:none;
	padding:1px;
}
.right_text {
	overflow:hidden;
	clear:both;
	font-size:16px;
	line-height:26px;
	font-family:"微软雅黑";
	padding:5px 15px;
}
.right_text p {
	text-align:justify;
	padding:7px 0;
	line-height:26px;
}
.right_link {
	overflow:hidden;
	clear:both;
	padding:5px 5px 15px 5px;
}
.right_link a.link_top, .right_link a.link_top:visited, .right_link a.link_back, .right_link a.link_back:visited {
	display:inline-block;
	margin:0 10px;
	background:url(../images/link_top.gif) left center no-repeat;
	padding-left:15px;
	text-decoration:underline;
}
.right_link a.link_back, .right_link a.link_back:visited {
	background:url(../images/link_left.gif) left center no-repeat;
}
.fantas_pn {
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-top:10px;
}
.fantas_pn a, .fantas_pn a:visited {
	color:#666666;
	display:inline-block;
	padding:3px 6px;
	border:1px solid #DDDDDD;
	margin:0 4px;
	color:#333333;
	text-decoration:none;
}
.fantas_pn a.current, .fantas_pn a.current:visited, .fantas_pn a:hover {
	color:#FFFFFF;
	background-color:#FF6600;
	border:1px solid #FF5500;
}

/* detail */
.fantas_detail {
	overflow:hidden;
	clear:both;
	padding-top:5px;
}
h1.detail_title {
	font-size:15px;
	line-height:22px;
	padding-bottom:5px;
	color:#CC3300;
}
.detail_image {
	width:402px;
	height:402px;
	float:left;
	text-align:center;
	border:1px solid #DDDDDD;
	overflow:hidden;
}
.detail_image a, .detail_image a:visited {
	display:block;
	width:400px;
	height:400px;
}
.detail_abstract {
	width:554px;
	float:right;
}
.detail_text {
	line-height:26px;
}
.detail_text, .detail_text a, .detail_text a:visited{
	color:#333333;
}
.detail_text a, .detail_text a:visited{
	white-space:nowrap;
}
.detail_text .dt {
	color:#444444;
	font-weight:bold;
}
.detail_model {
	color:#444444;
	text-decoration:underline;
	cursor:pointer;
}
.detail_code {
	color:#000099;
	line-height:20px;
}
.detail_images, .detail_images_list, .detail_images_zoom {
	overflow:hidden;
	clear:both;
}
.detail_images_list a, .detail_images_list a:visited {
	display:inline-block;
	margin:10px 8px 0 0;
}
.detail_images_list img {
	width:64px;
	height:64px;
	border:1px solid #DDDDDD;
}
.detail_images_list a.hover img {
	border:1px solid #DD4400;
}
.detail_images_zoom {
	width:360px;
	padding:8px 1px 1px 1px;
	text-align:center;
	line-height:22px;
	vertical-align:middle;
}
.detail_images_zoom img {
	vertical-align:middle;
	margin-right:5px;
}
.detail_images_add {
	overflow:hidden;
	clear:both;
	padding-bottom:6px;
}
.detail_description {
	overflow:hidden;
	clear:both;
	padding:5px 1px;
}
.detail_additional {
	overflow:hidden;
	clear:both;
	display:none;
}
.detail_photo {
	padding-bottom:8px;
	padding-right:8px;
	text-align:center;
	float:left;
}
.detail_photo_desc {
	padding-bottom:8px;
	padding-right:8px;
	text-align:left;
	overflow:hidden;
	clear:both;
}
a.detail_addlink, a.detail_addlink:visited {
	color:#666666;
	background:url(../images/pix-arrow.gif) right bottom no-repeat;
	display:inline-block;
	padding-right:16px;
}
a.detail_addlink_on, a.detail_addlink_on:visited {
	background:url(../images/pix-arrow.gif) right top no-repeat;
}
.detail_additional_items {
	overflow:hidden;
	clear:both;
}
.detail_additional_items p {
	padding:0;
	margin:0;
}
.detail_additional_title {
	height:40px;
	line-height:40px;
	font-weight:bold;
}
.detail_inquiry {
	padding-top:12px;
}
.related_list {
	overflow:hidden;
	clear:both;
	padding-left:5px;
	padding-bottom:10px;
}
.related_list .items_list {
	width:180px;
	padding-right:13px;
}
.related_list .items_right {
	padding-right:0;
}
.related_list .items_image img {
	border:1px solid #E0E0E0;
	padding:1px;
}

/* photo */
.fantas_photo {
	overflow:hidden;
	clear:both;
	padding-top:5px;
}
.photo_title {
	font-size:15px;
	line-height:22px;
	padding-bottom:8px;
	overflow:hidden;
	clear:both;
	font-weight:bold;
	color:#666666;
	vertical-align:middle;
}
.photo_title h1.title_item {
	display:inline-block;
	padding:0;
	margin:0 10px 0 0;
	font-size:15px;
	line-height:22px;
	vertical-align:middle;
}
.photo_title_label, .photo_title_button {
	display:inline-block;
	vertical-align:middle;
	line-height:22px;
}
.photo_title_label img {
	vertical-align:middle;
}
.photo_list {
	width:74px;
	overflow:hidden;
	float:left;
}
.photo_list a, .photo_list a:visited {
	display:block;
	margin:0 0 10px 0;
	border:1px solid #DDDDDD;
}
.photo_list a.hover, .photo_list a.hover:visited {
	border:1px solid #DD6600;
}
.photo_list img {
	width:72px;
	height:72px;

}
.photo_show {
	width:614px;
	overflow:hidden;
	float:left;
}
.viewer {
	width:600px;
	height:744px;
	border:1px solid #CCCCCC;
	position:relative;
}
.photo_similar {
	width:242px;
	height:580px;
	overflow:hidden;
	float:right;
	border:1px solid #CCCCCC;
	padding:10px;
}
.similar_title {
	font-weight:bold;
	display:block;
	background:url(../images/dot.gif) left bottom repeat-x;
	padding-bottom:8px;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	color:#444444;
}
.similar_list {
	padding:12px 0 2px 0;
}
.similar_image {
	display:inline-block;
	width:84px;
	vertical-align:top;
}
.similar_name {
	display:inline-block;
	width:150px;
	vertical-align:top;
	line-height:18px;
}
.similar_name a,.similar_name a:visited  {
	font-weight:bold;
	color:#0066CC;
	display:block;
	margin-bottom:6px;
	font-family:Tahoma, Geneva, sans-serif;
}
.similar_name a:hover {
	color:#FF6600;
}

/* inquiry */
.fantas_inquiry {
	padding-top:18px;
	overflow:hidden;
	clear:both;
}
.fantas_inquiry .items_title {
	background:#F3F3F3 url(../images/dot.gif) left bottom repeat-x;
	padding-left:12px;
}
.inquiry_mark {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:22px;
	padding-top:17px;
	padding-bottom:5px;
	padding-left:124px;
}
.inquiry_item {
	padding-top:9px;
	vertical-align:top;
	overflow:hidden;
	clear:both;
}
.inquiry_item label {
	width:120px;
	vertical-align:top;
	display:inline-block;
	font-family:Verdana, Geneva, sans-serif;
	text-align:right;
	font-size:11px;
	line-height:22px;
	padding-right:4px;
}
.inquiry_item .input_box {
	width:500px;
	vertical-align:top;
	line-height:22px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.inquiry_item .input_img {
	width:200px;
}
.inquiry_item textarea.input_box {
	line-height:20px;
}
.inquiry_mark .red, .inquiry_item .red {
	color:red;
}
.inquiry_alert {
	display:block;
	clear:both;
	background:url(../images/alert.gif) 128px 4px no-repeat;
	padding-left:148px;
	padding-top:1px;
	height:22px;
	line-height:22px;
	color:#FF0000;
	font-weight:bold;
}
.file_input{
	width:123px;
	height:24px;
	background:url(../images/uploads.gif) center center no-repeat;
	overflow:hidden;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
}
.upfile{
	width:123px;
	height:24px;
	opacity:0;
	cursor:pointer;
	padding:0;
	margin:0;
	vertical-align:top;
}
.file_label {
	display:inline-block;
	padding-left:10px;
	height:24px;
	line-height:24px;
	vertical-align:top;
	color:#999999;
}
.file_text {
	display:inline-block;
	height:24px;
	line-height:24px;
	vertical-align:top;
	color:#006600;
}

/* inquiry_show */
.inquiry_show {
	border:1px solid #999999;
	background-color:#EBFDE8;
	padding:10px 20px;
	margin-top:10px;
}
.message_title {
	font-size:18px;
	line-height:32px;
	padding-bottom:5px;
}
.message_data {
	overflow:hidden;
	clear:both;
	padding-bottom:4px;
	line-height:18px;
}
.message_line {
	height:8px;
	background:url(../images/pix.gif) left top repeat-x;
}

/* tabs */
.detail_tabs {
	overflow:hidden;
	clear:both;
	padding-top:12px;
}
.tab_list {
	float:left;
	width:131px;
	height:34px;
	margin:0 10px 0 0;
	overflow:visible;
}
.tab_title {
	width:131px;
	height:32px;
	padding-top:2px;
	line-height:32px;
	text-align:center;
	font-weight:bold;
	color:#666666;
	background:#FFFFFF url(../images/tab_title_off.jpg) center top no-repeat;
}
.tab_title span {
	width:123px;
	height:32px;
	padding-right:8px;
	display:block;
	background:url(../images/ico-right.gif) 114px 13px no-repeat;
	cursor:pointer;
}
.tab_list_on .tab_title {
	height:33px;
	line-height:33px;
	background:#FFFFFF url(../images/tab_title.jpg) center top no-repeat;
}
.tab_list_on .tab_title span {
	background:url(../images/ico-down.gif) 114px 15px no-repeat;
}
.tab_text {
	display:none;
}
.tab_show {
	overflow:hidden;
	clear:both;
	border:1px solid #D5D5D5;
	padding:10px;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:24px;
}

/* detail_box */
.detail_clear {
	overflow:hidden;
	clear:both;
}
.detail_box {
	overflow:hidden;
	clear:both;
	margin-top:12px;
}

/* tag */
.tags_list {
	overflow:hidden;
	clear:both;
}
.tags_list span {
	display:block;
	padding:5px 0;
}

/* faq */
.faqs_show, .faqs_categories {
	padding:10px 0;
}
h2.faqs_title {
	padding:5px 5px 5px 20px;
	background:url(../images/square.jpg) 5px center no-repeat;
}
.faqs_title a, .faqs_title a:visited {
	height:28px;
	line-height:28px;
	font-weight:bold;
	font-size:15px;
}
.faqs_list {
	background:url(../images/ico-right.gif) 25px center no-repeat;
	height:26px;
	line-height:26px;
	font-size:13px;
	padding-left:37px;
	overflow:hidden;
	clear:both;
}
.faqs_categories .faqs_list {
	background-position:5px center;
	padding-left:17px;
}
.faqs_list span.faqs_left {
	display:inline-block;
	width:400px;
}
.faqs_list span.faqs_right {
	display:inline-block;
	line-height:24px;
	color:#666;
}
.faqs_img {
	padding:5px 0 15px 0;
	text-align:center;
}
.faqs_text {
	overflow:hidden;
	clear:both;
}

/* leg */
.fantas_leg {
	width:982px;
	overflow:hidden;
	margin:0 auto;
	padding:30px 0 10px 0;
	background:url(../images/pix.gif) left 20px repeat-x;
	color:#666;
}
.fantas_leg a, .fantas_leg a:visited {
	color:#666666;
}
.fantas_leg a:hover {
	color:#333333;
	text-decoration:none;
}
.leg_nav, .leg_txt, .leg_copy {
	width:280px;
	height:22px;
	line-height:22px;
	float:left;
}
.leg_txt {
	text-align:center;
}
.leg_copy {
	width:360px;
	float:right;
	text-align:right;
}
.leg_nav span {
	background:url(../images/nav.gif) left center no-repeat;
	display:inline-block;
	padding:0 10px 0 11px;
}
.leg_nav span.first {
	background:none;
	padding-left:0;
}