@charset "utf-8";
	/***
 *	baobeita product style
 **/
 
/* ---------- product score ---------- */
div.score0 {
	width:60px;
	height:20px;
	background: 0px -60px no-repeat;
}
div.score1 {
	width:60px;
	height:20px;
	background: 0px -90px no-repeat;
}
div.score2 {
	width:60px;
	height:20px;
	background: 0px -120px no-repeat;
}
div.score3 {
	width:60px;
	height:20px;
	background: 0px -150px no-repeat;
}
div.score4 {
	width:60px;
	height:20px;
	background: 0px -180px no-repeat;
}
div.score5 {
	width:60px;
	height:20px;
	background: 0px -210px no-repeat;
}
div.score6 {
	width:60px;
	height:20px;
	background: 0px -240px no-repeat;
}
div.score7 {
	width:60px;
	height:20px;
	background: 0px -270px no-repeat;
}
div.score8 {
	width:60px;
	height:20px;
	background: 0px -300px no-repeat;
}
div.score9 {
	width:60px;
	height:20px;
	background: 0px -330px no-repeat;
}
div.score10 {
	width:60px;
	height:20px;
	background: 0px -360px no-repeat;
}
/* ---------- productlist info---------- */
body.dog {
	background-image:url(/uploads/image/uimage/body_bg_dog.jpeg);
}
body.poodle {
	background-image:url(/uploads/image/uimage/body_bg_poodle.jpeg);
}
body.bichon {
	background-image:url(/uploads/image/uimage/body_bg_bichon.jpeg);
}
body.labrador {
	background-image:url(/uploads/image/uimage/body_bg_labrador.jpeg);
}
body.bordercollie {
	background-image:;
}
body.goldenretriever {
	background-image:;
}
body.samoyed {
	background-image:;
}
.productdoglist.dog .body,.productdoglist.poodle .body,.productdoglist.bichon .body,.productdoglist.labrador .body,.productdoglist.bordercollie .body,.productdoglist.goldenretriever .body,.productdoglist.samoyed .body {
	padding-top:440px;
}
.productlist .body {
	width:950px;
	margin:0px auto;
}
.productlist .filter {
	clear:both;
	float:left;
	width:928px;
	background:#fff;
	padding:10px;
	border:1px solid #eee;
}
.productlist .filter .filter_tab {
	float:left;
	width:930px;
	height:30px;
	border-bottom:2px solid #ffad32;
}
.productlist .filter .filter_tab .title {
	float:left;
	height:30px;
	line-height:30px;
	color:#222;
	font-size:14px;
	font-weight:bold;
	padding:0 15px;
	background:#ffad32;
}
.productlist .filter .filter_tab .title a {
	color:#222;
}
.productlist .filter .filter_tab .title a:hover {
	text-decoration:underline;
}
.productlist .filter .filter_tab .subtitle {
	float: right;
	margin-right: 10px;
}
.productlist .filter .filter_tab .subtitle a {
	padding: 0 5px;
	color: #444;
}
.productlist .filter .filter_tab .subtitle a:hover {
	color: #ff6600;
}
.productlist .filter dl {
	padding-top:10px;
	width:920px;
	line-height:28px;
	clear:both;
}
.productlist .filter dt {
	width:60px;
	float:left;
	overflow:hidden;
	text-align:center;
	color:#666;
	font-size:12px;
	line-height:24px;
	border:1px solid #f9f9ef;
	background:#fcfcfc;
}
.productlist .filter dd {
	width:840px;
	float:right;
	white-space:nowrap;
	overflow:hidden;
}
.productlist .filter dd div {
	float:left;
	padding:0px 8px;
}
.productlist .filter dd a {
	color:#888;
}
.productlist .filter dd a:hover {
	color:#000000;
	text-decoration:underline;
}
.productlist .filter dd a.current {
	color:#ffffff;
	background-color:#f90;
	padding:5px;
}
.productlist .filter dd a.current:hover {
	color:#ffffff;
	text-decoration:none;
}
.priceclass .item {
	width: 130px;
	height: 160px;
	color: #999;
	text-align: center;
	margin-right: 8px;
	border: 1px solid #ffdfb0;
	background: #fff3e1;
	float: left;
	overflow: hidden;
}
.priceclass .item.current, .priceclass .item:hover {
	background: #ffdfb0;
	border: 1px solid #ffba53;
	color: #d96210;
}
.priceclass .item span {
	width: 120px;
	display: block;
	clear: both;
}
.priceclass .item .class_name {
	height: 50px;
	line-height: 50px;
	color: #999999;
	font-size: 36px;
	font-weight: bold;
	font-family: 'microsoft yahei';
}
.priceclass .item.current .class_name,.priceclass .item:hover .class_name {
	color: #d96210;
}
.priceclass .item .class_price {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	font-family: 'microsoft yahei';
	color: #d86110;
}
.priceclass .item .class_desc {
	height: 60px;
	line-height: 20px;
	font-size: 12px;
	font-family: '宋体';
}
.priceclass .item .order_num {
	width: 120px;
	font-size: 12px;
	font-family: '宋体';
	color: #666;
	text-align: center;
}
.priceclass .item .order_num b {
	font-size: 12px;
	font-family: '宋体';
	color: #d86110;
}
.priceclass .item .order_btn {
	width: 120px;
	height: 40px;
	text-align: center;
}
.priceclass .item .order_btn a {
	display: block;
	clear: both;
	cursor:pointer;
	width: 120px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-family: '宋体';
	color: #d86110;
	font-weight: bold;
	background: #fff5e6;
	border: 1px solid #ffd28e;
	margin-top:10px;
}
.priceclass .item .orderbtn a:hover {
	background: #ffdfb0;
	border: 1px solid #ffba53;
}


/* ---------- productlist ---------- */
.productlistdetail {
	clear:both;
	display:inline-block;
	width:100%;
}
.productlistdetail dl {
	color:#888;
	float:left;
	width:160px;
	padding:0 10px 5px 10px;
	display:inline;
	margin-top:10px;
	margin-right:10px;
	background:#fff;
	border:1px solid #eee;
	overflow:hidden;
}
.productlistdetail dl.end {
	margin-right:0px;
}
.productlistdetail dl.hover {
	color:#000;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,.1);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.1);
	box-shadow:0px 0px 10px rgba(0,0,0,.1);
}
.productlistdetail dl dd {
	float:left;
	width:160px;
	clear:both;
	line-height:30px;
}
.productlistdetail dl .title {
	color:#666;
	font-size:12px;
	font-family:'microsoft yahei';
	font-weight:100;
	line-height:30px;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
	display:block;
	height:30px;
	padding-left:20px;
}
.productlistdetail dl .suppliestitle {
	color:#333;
	font-size:12px;
	font-family:'microsoft yahei';
	font-weight:100;
	line-height:22px;
	overflow:hidden;
	display:block;
	height:44px;
	margin:10px 0;
}
.productlistdetail dl .suppliesprice {
	color:#333;
	text-align:center;
	font-size:14px;
	font-family:'microsoft yahei';
	font-weight:bold;
	color:#ff6600;
	height:30px;
	line-height:30px;
}
.productlistdetail dl .title .age {
	float:left;
}
.productlistdetail dl .title .sn {
	float:right;
}

.productlistdetail dl .pictext {
	width:160px;
	height:160px;
	font:100 26px "microsoft yahei";
	color:#666;
}

.productlistdetail dl .pic {
	display:block;
	overflow:hidden;
	position:relative;
}
.productlistdetail dl .pic img {
	width:160px;
	height:160px;
}
.productlistdetail dl .pic .statustag {
	display:block;
	background: 0 0 no-repeat;
	width:160px;
	height:20px;
	line-height:18px;
	text-indent:4px;
	position:absolute;
	left:0px;
	bottom:0px;
	color:#fff;
}
.productlistdetail dl .pic .onsaletag {
	background-position:0 -440px;
}
.productlistdetail dl .pic .bookingtag {
	background-position:0 -460px;
}
.productlistdetail dl .pic .confirmedtag {
	background-position:0 -480px;
}
.productlistdetail dl .pic .curingtag {
	background-position:0 -500px;
}
.productlistdetail dl .pic .bookedtag {
	background-position:0 -520px;
}
.productlistdetail dl .pic .soldtag,.productlistdetail dl .pic .outtag {
	background-position:0 -540px;
}
.productlistdetail dl .pic .deadtag {
	background-position:0 -560px;
}
.productlistdetail dl .pic .dogtrainedtag {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:40px;
	height:40px;
	background: 0 0 no-repeat;
}
.productlistdetail dl dd.info {
	border-bottom:1px dotted #dedede;
}
.productlistdetail dl dd.info .hits {
	display:inline-block;
}
.productlistdetail dl dd.info .sold {
	text-align:right;
	font-size:12px;
	float:right;
}
.productlistdetail dl dd.info .price {
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#000;
	float:right;
}

.price_info {
	width: 400px;
	color: #666;
	background: #e1f1fb;
	border: 1px solid #b2dcf2;
	padding:5px 5px 5px 10px;
	margin:5px 0 5px 0;
}
.price_info .pricecontact {
	display:inline-block;
	cursor:pointer;
	width: 120px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-family: '宋体';
	color: #d86110;
	font-weight: bold;
	background: #fff5e6;
	border: 1px solid #ffd28e;
	margin-left:10px;
	text-align:center;
}
.price_info .pricecontact:hover {
	background: #ffdfb0;
	border: 1px solid #ffba53;
}

.productlistdetail dl dd.descrip {
	padding-top:10px;
	line-height:20px;
	height:60px;
	overflow:hidden;
}
.productlistdetail dl dd.descrip a {
	display:inline-block;
	padding:2px 10px 2px 10px;
	margin:0 10px 8px 0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:0px;
	border-top-left-radius:4px;
	border-top-right-radius:0px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:0px;
}
.productlistdetail dl.hover dd.descrip a {
	background:#fdc26b;
	color:#fff;
}
.productlistdetail .norecord {
	width:100%;
	height:100px;
	line-height:100px;
	padding:5px 0px;
	clear:both;
	color:#c33;
	font-size:18px;
	text-align:center;
	margin-top:10px;
	background:#fff;
	border:1px solid #eee;
}
/* ---------- 公母狗狗的不同颜色和图标 ---------- */
.productlistdetail dl.male .title {
	background: 0 7px no-repeat;
}
.productlistdetail dl.female .title {
	background: 0 7px no-repeat;
}
.productlistdetail dl.male .hits {
	color:#69f;
}
.productlistdetail dl.female .hits {
	color:#f69;
}
.productlistdetail dl.male dd.descrip a {
	color:#69f;
	background:#eff;
}
.productlistdetail dl.female dd.descrip a {
	background:#fee;
	color:#f69;
}
.productlistdetail dl dd.descrip a:hover,.productlistdetail dl.hover dd.descrip a {
	background:#f90;
	color:#fff;
}
/* ---------- productcontent ---------- */
.bodyright .sideproduct {
	overflow:hidden;
	_width:168px;
	margin-bottom:20px;
	position:relative;
	clear:both;
	border:1px solid #eee;
	border-bottom:none;
}
.bodyright .sideproduct .title {
	height:35px;
	line-height:35px;
	padding-left:10px;
	font-size:16px;
	font-family:"微软雅黑";
	color:#888;
	font-weight:bold;
	border-bottom:1px solid #eee;
}
.bodyright .sideproduct .content {
	clear:both;
	background:#fff;
}
.bodyright .sideproduct .content .faq {
	width:148px;
	padding:0 10px;
	display:block;
	line-height:30px;
	color:#e53333;
}
.bodyright .sideproduct .content .faq:hover {
	color:black;
}
.bodyright .sideproduct .item {
	height:50px;
	overflow:hidden;
	padding:10px 5px;
	border-bottom:1px solid #eee;
	_zoom:1;
}
.bodyright .sideproduct .item_lft {
	width:50px;
	height:50px;
	float:left;
}
.bodyright .sideproduct .item_rgt {
	width:100px;
	float:left;
	margin-left:8px;
	overflow:hidden;
}
.bodyright .sideproduct .item_lft img {
	width:48px;
	height:48px;
	overflow:hidden;
	border:1px solid #eee;
}
.bodyright .sideproduct .item_rgt li {
	height:25px;
	line-height:25px;
	list-style-type:none;
}
.bodyright .sideproduct .item_lft img:hover {
	border:1px solid #f90;
}
.bodyright .sideproduct .item_rgt a.name {
	color:#666;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
}
.bodyright .sideproduct .item_rgt a.name:hover {
	color:#ff6600;
	text-decoration:underline;
}
.bodyright .sideproduct .item_rgt span.price {
	color:#666;
	font-weight:bold;
}
.productcontent .body {
	width:950px;
	margin:0px auto;
}
.productcontent .bodyleft {
	width:990px;
	float:left;
}
.productcontent .bodyright {
	width:170px;
	float:right;
}
.productcontent .listbar {
	width:988px;
	height:35px;
	clear:both;
	border:1px solid #eee;
}
.productcontent .listbar .path {
	float:left;
	color:#656d77;
	padding:4px;
}
.productcontent .listbar .path a {
	margin:0px 2px;
}
.productcontent .listbar .path .icon {
	width:18px;
	height:29px;
	line-height:29px;
	display:inline-block;
	display:-moz-inline-stack;
	zoom:1;
	*display:inline;
	background: -4px -1px no-repeat;
}
.productcontent .producttop {
	clear:both;
	background:#fff;
	overflow:hidden;
	padding:10px;
	width:968px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom: 1px solid #eee;
	position:relative;
}

.productcontent .producttop .wxshare {
	width:180px;
	position:absolute;
	right:0px;
	top:0px;
	padding:10px 10px 10px 10px;
	border-left:5px solid #ddd;
	border-bottom: 3px solid #ddd;
	background:#fff;
}

.productcontent .producttop .wxshare div{
	width:170px;
	padding-left:10px;
	padding-bottom:10px;
	float:left;
	color:#333;
	font:100 12px "microsoft yahei";
	line-height:20px;
}

.productcontent .producttop .wxshare div b{
	color:red;
}
.productcontent .producttop .wxshare img{
	width:180px;
	margin:0;
	float:left;
}

.productcontent .productimage {
	width:306px;
	float:left;
}
.productcontent .productimage .medium {
	width:300px;
	height:300px;
	padding:2px;
	margin-bottom:5px;
	border:1px solid #eee;
	position:relative;
}

.productcontent .productimage .medium .trainned {
	width:40px;
	height:40px;
	position:absolute;
	right:5px;
	top:5px;
	z-index:100000;
}
.productcontent .productimage .prev {
	width:10px;
	height:44px;
	display:block;
	float:left;
	margin-top:5px;
	margin-right:3px;
	outline:none;
	background: -60px 0px #fafafa
		no-repeat;
}
.productcontent .productimage .next {
	width:10px;
	height:44px;
	display:block;
	float:right;
	margin-top:5px;
	outline:none;
	background: -90px 0px #fafafa
		no-repeat;
}
.productcontent .productimage .scrollable {
	width:280px;
	height:49px;
	line-height:49px;
	float:left;
	overflow:hidden;
	position:relative;
}
.productcontent .productimage .scrollable .items {
	width:20000em;
	position:absolute;
}
.productcontent .productimage .scrollable a {
	width:44px;
	height:49px;
	display:block;
	float:left;
	margin:0px 6px;
	cursor:pointer;
}
.productcontent .productimage .scrollable a.current {
	background: 0px 0px no-repeat;
}
.productcontent .productimage .scrollable a img {
	width:40px;
	height:40px;
	margin-top:5px;
	padding:1px;
	border:1px solid #eee;
}
.productcontent .productimage .scrollable a.current img {
	padding:2px;
	border:none;
}
.productcontent .productimage .zoompad {
	float:left;
	position:relative;
	z-index:99;
	cursor:crosshair;
}
.productcontent .productimage .zoompreload {
	width:90px;
	height:43px;
	* width:100px;
	* height:49px;
	padding:8px;
	text-align:center;
	color:#333333;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity = 80);
	position:absolute;
	top:0px;
	left:0px;
	z-index:110;
	border:1px solid #e4e4e4;
	background-color:white;
}
.productcontent .productimage .zoompup {
	overflow:hidden;
	-moz-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity = 60);
	position:absolute;
	z-index:120;
	cursor:crosshair;
	border:1px solid #e4e4e4;
	background-color:#ffffff;
}
.productcontent .productimage .zoomoverlay {
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:101;
	display:none;
	background:#ffffff;
}
.productcontent .productimage .zoomwindow {
	height:auto;
	position:absolute;
	left:110%;
	top:40px;
	z-index:110;
	background:#ffffff;
}
.productcontent .productimage .zoomwrapper {
	position:relative;
	z-index:110;
	border:1px solid #e4e4e4;
}
.productcontent .productimage .zoomwrappertitle {
	width:100%;
	height:18px;
	line-height:18px;
	color:#ffffff;
	text-align:center;
	font-size:10px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index:120;
	-moz-opacity:0.6;
	opacity:0.6;
	display:block;
	filter:alpha(opacity = 60);
	background:#999999;
}
.productcontent .productimage .zoomwrapperimage {
	display:block;
	position:relative;
	overflow:hidden;
	z-index:110;
}
.productcontent .productimage .zoomwrapperimage img {
	display:block;
	position:absolute;
	z-index:101;
	border:0px;
}
.productcontent .productimage .zoomiframe {
	z-index:-1;
	filter:alpha(opacity=0);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	display:block;
}
.productcontent .producttitle {
	width:640px;
	float:right;
	clear:right;
	line-height:36px;
	font-size:16px;
	font-weight:bold;
	border-top:1px dotted #a8a8a8;
	border-bottom:1px dotted #a8a8a8;
}

.productcontent .producttitle strong{
	color:#fa6908;
	font-weight:bold;
}
.productcontent .productsn {
	width:640px;
	float:right;
	clear:right;
	color:#666;
	font-size:12px;
	font-weight:100;
}
.productcontent .productsn div {
	height:24px;
	line-height:24px;
	float:right;
	margin-right:10px;
}
.productcontent .description {
	width:640px;
	float:right;
	clear:right;
	line-height:24px;
	background:#f9f9f9;
	text-indent:10px;
	display:block;
	padding:5px 0;
}
.productcontent .basicinfo {
	padding-top:5px;
	width:640px;
	float:right;
	clear:right;
}

.productcontent .basicinfo li {
	width:440px;
	padding:5px;
	float:left;
	color:#666;
}
.productcontent .basicinfo strong {
	color:#fa6908;
	font-weight:bold;
}
.productcontent .basicinfo del {
	color:#a5a5a5;
	text-decoration:line-through;
}
.productcontent .basicinfo span {
	color:#ff6600;
}
.productcontent .basicinfo .promotion {
	padding:1px 2px;
	color:#ffffff;
	background-color:#f07373;
}
.productcontent .basicinfo .price {
	font-size:20px;
	font-weight:bold;
}

.productcontent .basicinfo .productservicepack {
	width:430px;
	padding:5px 0 0 10px;
}
.productcontent .basicinfo .productservicepack ul{
	width:430px;
	line-height:22px;
	color:#666;
}
.productcontent .basicinfo .productservicepack ul b{
	color:#333;
}
.productcontent .buyinfo {
	width:640px;
	float:right;
	clear:right;
}
.productcontent .specification .title {
	height:24px;
	line-height:24px;
	display:none;
	padding-left:4px;
	color:#666666;
	background-color:#f5efdc;
}
.productcontent .specification dl {
	line-height:24px;
	clear:both;
	margin-top:5px;
	overflow:hidden;
}
.productcontent .specification dt {
	float:left;
	margin-right:10px;
	text-align:right;
	color:#666;
}
.productcontent .specification dd {
	float:left;
	color:#666;
	margin-right:10px;
	margin-bottom:5px;
	overflow:hidden;
	white-space:nowrap;
}
.productcontent .specification a {
	display:block;
	float:left;
	position:relative;
	outline:none;
	blr:expression(this.hidefocus = true);
}
.productcontent .specification a span {
	width:13px;
	height:13px;
	display:none;
	position:absolute;
	right:0px;
	bottom:0px;
	overflow:hidden;
	background: -120px 0px no-repeat;
}
.productcontent .specification .text {
	height:22px;
	line-height:22px;
	padding:0px 8px;
	border:1px solid #aaa;
	background-color:#ffffff;
}
.productcontent .specification .text:hover {
	border-color:#ff9900;
}
.productcontent .specification .image {
	width:22px;
	height:22px;
	padding:1px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
.productcontent .specification .image:hover {
	border-color:#ff9900;
}
.productcontent .specification .image img {
	width:22px;
	height:22px;
	display:block;
}
.productcontent .specification .selected {
	border:1px solid #f08b02;
}
.productcontent .specification .selected span {
	display:block;
}
.productcontent .specification .locked {
	color:#d6d6d6;
	cursor:not-allowed;
	border-color:#bbbbbb;
	border-style:dotted;
}
.productcontent .quantity {
	height:18px;
	line-height:18px;
	padding:10px 5px;
}
.productcontent .quantity dt {
	float:left;
	margin-right:10px;
	color:#666;
	text-align:right;
	white-space:nowrap;
}
.productcontent .quantity dd {
	float:left;
	margin-right:4px;
	color:#666666;
}
.productcontent .quantity input {
	width:22px;
	height:18px;
	line-height:18px;
	float:left;
	padding:0px 2px;
	text-align:center;
	ime-mode:disabled;
	border:1px solid #dbdbdb;
}
.productcontent .quantity div {
	height:18px;
	float:left;
	padding-left:2px;
}
.productcontent .quantity .increase {
	width:18px;
	height:7px;
	display:block;
	clear:both;
	margin-bottom:2px;
	cursor:pointer;
	overflow:hidden;
	border:1px solid #dbdbdb;
	background: -200px 0 #f9f9f9 no-repeat;
}
.productcontent .quantity .decrease {
	width:18px;
	height:7px;
	display:block;
	clear:both;
	cursor:pointer;
	overflow:hidden;
	border:1px solid #dbdbdb;
	background: -230px 0 #f9f9f9 no-repeat;
}
.productcontent .buyinfo a.addcartitembutton {
	width:127px;
	height:37px;
	display:block;
	float:left;
	cursor:pointer;
	border:none;
	background: 0 -160px no-repeat;
	margin-top:5px;
}
.productcontent .buyinfo a.addcartitembutton:hover {
	background-position:0 -197px;
}
.productcontent .buyinfo a.addorderitembutton {
	width:378px;
	height:37px;
	display:block;
	float:left;
	cursor:pointer;
	border:none;
	background: 0 -307px no-repeat;
}
.productcontent .buyinfo a.addorderitembutton:hover {
	background-position:0 -270px;
}
.productcontent .orderinfo {
	width:410px;
	float:left;
	clear:left;
	margin:5px;
	border:1px solid #d7e6fa;
	background-color:#fff;
}
}.productcontent .orderinfo:hover {
	border:1px solid #df9a07;
}
.productcontent .orderinfo .title {
	display:block;
	line-height:22px;
	padding:3px 5px 5px 5px;
	color:#000;
	background:#d7e6fa;
	font-family:'microsoft yahei';
	font-size:14px;
}
.productcontent .orderinfo .info {
	margin:0;
	padding:0;
	text-indent:5px;
	line-height:24px;
	color:#666;
	font-size:12px;
	font-family:'宋体';
}
.productcontent .soldoutinfo {
	border:0;
	background-color:#fff;
	margin-top:0;
}


.productcontent .basicinfo .iconbar {border:0;width:410px;height:100px;margin:10px 0 10px 0;}
.productcontent .basicinfo .iconbar li {float:left; position:relative;width:100px;height:100px;margin:0 10px 0 0;}

.productcontent .basicinfo .iconbar li span {
	background:  no-repeat;
	width: 160px;
	height: 140px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	padding: 20px 20px 0 20px;
	display: none;
	line-height:110%;
	color:#000000;
	cursor:pointer;
}


/* ---------- pack ---------- */
.productcontent .pack {
	width:988px;
	margin:10px 0;
	border:1px solid #eee;
	border-top:none;
	background:#fff;
	overflow: visible;
}
.productcontent .packbar {
	height: 30px;
	background: #f9f9f9;
	border-top:2px solid #eee;
	border-bottom:1px solid #eee;
	overflow: visible;
}
.productcontent .packbar li {
	margin-top: -5px;
	margin-left: -1px;
	border-top:2px solid #fa6908;
	height: 34px;
	line-height: 34px;
	float:left;
}
.productcontent .packbar a {
	color: #fa6908;
	padding: 0 12px;
	background: #fff;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	display:inline-block;
}
.productcontent .packcontent {
	overflow:hidden;
}
.productcontent .packcontent .tab {
	margin:0 10px;
	overflow:hidden;
}
.productcontent .packcontent .tab li {
	line-height: 16px;
	padding: 0 15px;
	margin: 10px 0;
	float: left;
	text-align: center;
	border-right: solid 1px #e4e4e4;
}
.productcontent .packcontent .tab li:last-child {
	border-right:none;
}
.productcontent .packcontent .tab li a{
	color: #005aa0;
}
.productcontent .packcontent .tab li.current a{
	color: #333;
}
.productcontent .packcontent .p-image {
}
.productcontent .packcontent .p-image img {
	width:100px;
	height:100px;
	margin:5px 0;
}
.productcontent .packcontent .p-name {
	width: 100px;
	height: 36px;
	line-height: 18px;
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
}
.productcontent .packcontent .p-name a:hover {
	text-decoration: underline;
}
.productcontent .packcontent .p-choose label {
	line-height:25px;
	color: #e4393c;
	font-weight:bold;
}
.productcontent .packcontent .p-choose .p-price {
	
}
.productcontent .packcontent .tabcontent {
	float: left;
	width: 440px;
	height: 180px;
	padding-bottom: 10px;
	margin-bottom:10px;
	overflow: hidden;
	overflow-x: auto;
	display:none;
}
.productcontent .packcontent .master, .productcontent .packcontent .tabcontent li {
	float: left;
	width: 100px;
	padding: 0 40px 0 15px;
	overflow: hidden;
	background: 130px 0px no-repeat;
}
.productcontent .packcontent .tabcontent li.end {
	padding-right:15px;
	background:none;
}
.productcontent .packcontent .packresult {
	float: right;
	color:#888;
	width:132px;
	line-height: 20px;
	padding-left:40px;
	background: -75px 0px no-repeat;
	overflow: hidden;
}
.productcontent .packcontent .packresult .p-info {
	color:#555;
}
.productcontent .packcontent .packresult .p-info span {
	padding: 0 2px;
}
.productcontent .packcontent .packresult .p-price {
	margin-top:25px;
}
.productcontent .packcontent .packresult .p-price strong {
	color:#e4393c;
}
.productcontent .packcontent .packresult .p-btns a {
	color:#fff;
	font-weight: 700;
	width: 77px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin-top: 10px;
	background: -160px -160px no-repeat;
	display: block;
}
/* ---------- product_nav_holder ---------- */
.productcontent #product_nav_holder {
	width:990px;
	height:38px;
	border-top:2px solid #fa6908;
	background:#f0f0d7;
	position:absolute;
	z-index:1000;
	display:inline-block;
}
.productcontent #product_nav_holder li {
	float:left;
	height:38px;
	font:100 14px/38px "microsoft yahei";
}
.productcontent #product_nav_holder li a {
	padding:0 12px;
	display:inline-block;
	border-right:1px solid #eaeac8;
}
.productcontent #product_nav_holder li a:hover {
	background-color:#eaeac8;
	color:#333;
}
.productcontent #product_nav_holder li a.bringhome {
	width:140px;
	height:38px;
	background: no-repeat -160px -160px;
	padding:0;
}
.productcontent #product_nav_holder li a.bringhome:hover {
	background-color:#f0f0d7;
}
.productcontent #product_nav_holder li span {
	padding:0 12px;
	display:inline-block;
}
.productcontent .producttip {
	clear:both;
	background:#fff;
	padding:10px 0 10px 0;
	width:990px;
	overflow:hidden;
}
.productcontent .productbottom {
	clear:both;
	background:#fff;
	padding:20px 9px 10px 9px;
	width:970px;
	border:1px solid #eee;
	border-top:none;
	overflow:hidden;
}
.productcontent .segmenttitle {
	width:100%;clear:both;margin:30px 0 10px 0;height:42px;line-height:42px;overflow:hidden;
}
.productcontent .segmenttitle .bigtitle{
	width:230px;float:left;height:40px;line-height:40px;border-bottom:2px solid #ea5413;font-size:26px;color:#000;font-family:microsoft yahei;
}
.productcontent .segmenttitle .bigtitle font {
	font-size:12px;color:#ea5413;font-family:microsoft yahei;
}
.productcontent .segmenttitle .contactlink{
	width:740px;float:left;height:30px;padding-top:10px;border-bottom:2px solid #999;font-size:14px;color:#000;font-family:microsoft yahei;text-align:right;
}
.productcontent .segmenttitle .contactlink a{
	width:88px;
	height:25px;
	background: no-repeat;
	display:inline-block;
	cursor:pointer;
}

.productcontent .segmenttitle .contactlink a.wangwang{
	background-position:0 -25px;
	margin-right:5px;
}
.productcontent .productrecommand {
	width:970px;
	padding:25px 0 10px 0;
	overflow:hidden;
}
.productcontent .productrecommand .item {
	width:180px;
	margin-right:10px;
	float:left;
}
.productcontent .productrecommand .item.end {
	margin-right:0;
}
.productcontent .productrecommand .item img {
	width:180px;
	height:180px;
}
.productcontent .productrecommand .item .price {
	font-size:14px;
	color:#f69;
}
.productcontent .productrecommand .item .name {
	float:right;
	width:120px;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
	display:inline-block;
	line-height:19px;
}
.productcontent .productparameterdiv {
	width:970px;
	height:auto;
	overflow:hidden;
}
.productcontent .productvideodescription {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	display:block;
	width:970px;
	background:#191919;
	height:30px;
	line-height:30px;
	text-indent:10px;
}
/* ---------- breed video ---------- */
#breedvideoshowbuttonholder {
	width:100%;
	height:400px;
	text-align:center;
}
#breedvideoshowbuttonholder img {
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	opacity:0.1;
	cursor:pointer;
}
#breedvideoshowbuttonholder img:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#breedvideobg {
	width:100%;
	background:#000;
	height:470px;
	margin:0 auto;
	text-align:center;
	display:none;
}
#breedvideoholder {
	width:1095px;
	margin:0 auto;
}
#breedvideoholder .video-js {
	float:left;
}
#breedvideoholder div.control {
	width:55px;
	height:470px;
	overflow:hidden;
	float:left;
}
#breedvideoholder div.control img {
	margin:40px 0 0 0;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	cursor:pointer;
}
#breedvideoholder div.control img:hover {
	margin:40px 0 0 0;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#breedvideoholder div.list {
	width:100px;
	height:470px;
	overflow:hidden;
	float:left;
}
#breedvideoholder div.list a {
	width:auto;
	display:block;
	text-align:right;
	margin:50px 0 0 0;
	padding:5px;
	line-height:30px;
	font-size:20px;
	font-weight:bold;
	color:#000;
	background:#fff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
#breedvideoholder div.list a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
/* ---------- video control ---------- */
.productvideocontrols {
	width:970px;
	height:30px;
	margin-top:10px;
	overflow:hidden;
	float:left;
}
.productvideocontrols a {
	display:block;
	float:left;
	background:#fff;
	margin-right:10px;
}
.productvideocontrols a.play,.productvideocontrols a.pause {
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
}
.productvideocontrols a.button {
	height:29px;
	line-height:29px;
	padding:0 10px 0 10px;
	border:1px solid #f0f0d7;
	border-bottom:none;
	background:#fff;
	color:#000;
	font-weight:bold;
	font-size:16px;
	font-family:'microsoft yahei';
}
.productvideocontrols a.button:hover {
	background:#000;
	color:#fff;
}
.productvideocontrols a.itemlight {
	color:#1067b3;
	font-size:14px;
	float:right;
	margin:0 0 0 10px;
}
.productvideocontrols a.current {
	border-color:#000;
	background-color:#000;
	color:#fff;
}
.videoholder {
	width:740px;
	border:5px solid #191919;
	overflow:hidden;
	float:left;
}
/* ---------- article related ---------- */
.categoryarticle {
	width:950px;
	margin:0px auto;
}
.categoryarticle .article {
	float:left;
	width:230px;
	margin:0 10px 10px 0;
}
.categoryarticle .article.end {
	margin-right:0;
}
.article .modtitle {
	width:210px;
	font-size:16px;
	border-top:1px solid #f60;
}
.article .content {
	background:white;
	margin-top:10px;
	height:190px;
	padding:10px;
	overflow:hidden;
}
.article .content li {
	float:left;
	width:200px;
	padding:0 12px;
	font-size:12px;
	line-height:28px;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
}
/* ---------- other ---------- */
.anchorpoint {
	color:#1067b3;
	text-decoration:underline;
}
.anchorpoint:hover {
	text-decoration:none;
}
a.linklight {
	color:#1067b3;
	text-decoration:underline;
}
a.linkred {
	color:red;
	text-decoration:underline;
}
.hide {
	display:none;
}
.show {
	display:block;
}
.orangefont {
	color:#ff6600;
}
