/*s
base层用于公用组件
*/

/*
代码维护者联系方式列表

name:Nimo
Eamil:nimojs[at]gmail.com Tel:13641822109
Tel:13641822109

目录:
	1. popup组件

必须遵循约定:
	公用组件必须用.com-作为前缀
	功能性（与js有关）的组件必须用com-fn作为前缀
*/

/* html 样式 S*/
.com-article{
	line-height: 2;
}
.com-article h1,
.h1,
.com-article h2,
.h2,
.com-article h3,
.h3,
.com-article h4,
.h4,
.com-article h5,
.h5,
.com-article h6,
.h6{
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Helvetica Neue",Helvetica,'athelasregular','黑体',"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;	
}
.com-article h1,
.h1{
	font-size: 30px;
}
.com-article h2,
.h2{
	font-size: 24px;
}
.com-article h3,
.h3{
	font-size: 18px;
}
.com-article h4,
.h4{
	font-size: 16px;
}
.com-article h5,
.h5{
	font-size: 14px;
}
.com-article h6,
.h6;{
	font-size: 12px;
}
.com-article p,
.p{
	margin-bottom: 1em;
}
.com-article small,
.small{
	font-size: 85%;
}
.com-article strong,
.strong{
	font-weight: bold;
}
.com-article em,
.em{
	font-style: italic;
}
.com-text-left{
	text-align: left;
}
.com-text-center{
	text-align: center;
}
.com-text-right{
	text-align: right;
}


.com-article blockquote,
.blockquote{
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #eee;
}

.com-article ul,
.ul{
	list-style: outside;padding-left: 2em;
}
.com-article ol,
.ol{
	list-style: decimal;padding-left: 2em;
}
.com-article dt,
.dt{
	font-weight: bold;
}
.com-article code,
.code{
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;	
	background-color: #f9f2f4;
	border-radius: 4px;
}

.com-article pre,
.pre{
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.com-article pre code,
.pre .code{
	background-color: transparent;
	color:inherit;
}
.com-article table,
.table{
	width:100%;		
}
.com-article table,
.table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;	
}

.com-article table td,
.table td{
	border:1px solid #CCC;
	padding: 0.3em;
}
.com-article table thead,
.table thead{
	font-weight: bold;
	background-color:#FAFAFA;
}
.com-article table tbody tr:nth-child(even){
	background-color:#fcfcfc;
}
.com-article table tbody tr:hover{
	background-color:#FAFAFA;
}
.com-article img{
display: block;
height: auto;
max-width: 800px;
margin-top:4px;margin-bottom: 4px;
line-height: 1.428571429;
background-color: #fff;
border-radius: 4px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.com-article hr,
.hr{
	border-top:none;
	border-bottom: 1px solid #CCC;height: 0;background-color: none;overflow: hidden;
}

.com-select-overflow .bd{
	overflow-y:scroll;height:250px;
}
/* html 样式 E*/
/* button 样式 S*/
.com-btn{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;	
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.com-btn-block { display:block;}
.com-btn:hover{
	text-decoration: none;
}
.com-btn:active{
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.com-btn-default{
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.com-btn-default:hover{	
	background-color: #ebebeb;
	border-color: #adadad;
}
.com-btn-red{
	color: #fff;
	background-color: #DC3549;
	border-radius:0;
}
.com-btn-red:hover{	
	color: #fff;
	background-color: #D32338;
}
.com-btn-primary{
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
}
.com-btn-primary:hover{
color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.com-btn-success{
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.com-btn-success:hover{
	color: #ffffff;
	background-color: #47a447;
	border-color: #398439;
}
.com-btn-info{
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.com-btn-info:hover{
	color: #ffffff;
	background-color: #39b3d7;
	border-color: #269abc;
}
.com-btn-warning{
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.com-btn-warning:hover{
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.com-btn-danger{
	color: #ffffff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.com-btn-danger:hover{
	color: #ffffff;
	background-color: #d2322d;
	border-color: #ac2925;
}
.com-btn-link{
	background-color: transparent;
	font-weight: normal;
	color: #428bca;
	cursor: pointer;
	border-radius: 0;
}
.com-btn-link:hover{
	background-color: transparent;
	-webkit-box-shadow: none;
	text-decoration: underline;
	box-shadow: none;
}
.com-btn-link:active{
	-webkit-box-shadow:none;
	box-shadow:none;
}
.com-block-muted,
.com-block-success,
.com-block-info,
.com-block-warning,
.com-block-danger{
	margin-top: 0.5em;margin-bottom: 0.5em;
	padding:8px 10px;border-radius: 5px;	
}
.com-color-muted{
	color:#999;
}
.com-color-primary{
	color:#428bca;
}
.com-color-success{
	color:#2b542c;
}
.com-block-success{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.com-color-info{
	color:#31708f;
}
.com-block-info{
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.com-color-warning{
	color:#8a6d3b;
}
.com-block-warning{
	color:#8A6D3B;
	background-color: #FCF8E3;
	border:1px solid #FAEBCC;
}
.com-color-danger{
	color:#a94442;
}
.com-block-danger{
	color:#a94442;
	background-color: #F2DEDE;
	border:1px solid #EBCCD1;	
}
.com-color-debug{
	color:red;
}
.com-block-debug{
	color:red;
	background-color: #F2DEDE;
	border:1px solid #EBCCD1;	
}
.com-indent-1{
	padding-left: 1em;
}
.com-indent-2{
	padding-left: 2em;
}
.com-indent-3{
	padding-left: 3em;
}
.com-indent-4{
	padding-left: 4em;
}
.com-indent-5{
	padding-left: 5em;
}
.com-indent-6{
	padding-left: 6em;
}

.com-article-header {	
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
/* button 样式 E*/

/* console S*/
.com-console{
	text-align:right;
	position: fixed;right: 0;bottom: 0;
	font-family: consolas;font-size: 14px;color:black;
}
.com-console .com-btn{
	line-height: 1;padding:0 0.3em;
}
.com-console .bd{
	display: none;
}
.com-console .input-text,
.com-console select{
	line-height: 1;
	padding-left: .3em;padding-right: .3em;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
/* console E*/

/* popup S*/
	/* theme default S */
.com-ui-fnPopup{
	position: absolute;left:50%;z-index: 2;
	width:356px;
	background-color:#FBFBFB;border:1px solid #BABABA;border-radius:4px;
	line-height:1.6;font-size:12px;font-family: tahoma,'athelasregular','黑体',Microsoft Yahei,\5b8b\4f53;
}
.com-ui-fnPopup .hd{
	position: relative;	
	line-height: 30px;min-height: 30px;_height:30px;
}
.com-ui-fnPopup .hd strong{	
	font-weight:lighter;color:#333;padding-left: 10px;
}
.com-ui-fnPopup .hd .cancel{
	position: absolute;right:5px;top:5px;
	width:20px;height:20px;line-height:18px;border-radius:50%;
	text-align:center;color:#222;font-size:14px;text-align: center;cursor: pointer;	
}
.com-ui-fnPopup .hd .cancel:hover{
	background-color:#888;color:white;
}
.com-ui-fnPopup .bd{
	position: relative;	
	padding:10px;
}
.com-ui-fnPopup .bd input{
	width:100%;height:22px;line-height: 22px;border:1px solid #BABABA;border-radius:3px;
}
.com-ui-fnPopup .fn{
	padding-top: 20px;
	text-align: right;
}
.com-ui-fnPopup .btn{
	display:inline-block;
	padding:0.2em 1.5em;margin-left:0.5em;font-weight: bold;
	background-color:#FBFBFB;border:1px solid #B3B3B3;	border-radius: 2px;cursor:pointer;
}
.com-ui-fnPopup .btn:hover{
	background-color:white;	
}

.com-ui-fnPopupMask{
	position: absolute;left:0;top:0;z-index: 1;
	width:100%;background:black;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
	/* theme default E*/
/* popup S*/

.ads-index-top img{ max-width:100%;}

.com-wrap{width:1000px;margin-left: auto;margin-right: auto}
.com-wrap-fixedNav .com-mainHead{
	margin-bottom: 50px;
}
.com-wrap-fixedNav .com-nav{
	width:1000px;
	position: fixed;top:0;left:50%;margin-left: -500px;
}
.com-wrap-fixedNav .com-bg1{
	display: block;
}
.com-wrap-fixedNav .com-nav .logo{
	display: block;
}
.com-wrap-fixedNav .com-nav .search{
	display: block;cursor: pointer;
}
.com-bg1{
	display: none;
	z-index: 10;
	background-color:#333645;height: 50px;
	position: fixed;left:0;top:0;width:100%;
}
.com-mainHead{	
	position: relative;z-index: 21;
	padding:8px 0;
}
.com-mainHead .logo{
}
.com-mainHead .logo img{
	width:260px;
	vertical-align:top;
}
.com-mainHead .call-center{
	padding-right:0px;
	display:block; text-align:right;
}
.com-mainHead .links-01-1 a{ font-size:16px;}
.com-mainHead .line{
	padding:0 4px 0 5px;
}
.com-mainHead .sitelink{
	position: relative;top:24px;
	margin-right: 25px;
}
.com-mainHead .sitelink .hide{
	display: none;
}
.com-mainHead .sitelink:hover .hide{
	display: block;
}
.com-mainHead .sitelink:hover .show{
	display: none;
}
.com-mainHead .search{
	padding-top: 0px;
	float:none;
	position:absolute;left:330px;top:16px;
}
.com-mainHead .search .input{
	width:360px;
	height:30px;
	border:1px solid #BDBDBD;
	border-left:none;
	border-radius:1px;
}

.com-mainHead .search .label{
	height:100%;
	width:99px;
}
.com-mainHead .search .com-fn-select{
	height:100%;
	line-height:normal;
	vertical-align:top;
}
.com-mainHead .search .com-fn-select .hd{
	height:100%;
	border-left: 1px solid #BDBDBD;
	border-right:1px solid #CBCBCB;	
}
.com-mainHead .search .com-fn-select .hd:before{
	content:""; display:inline-block; width:0; height:110%; vertical-align:middle;
}
.com-mainHead .search .com-fn-select .hd .tool{
	height:100%;
	line-height:1;
}
.com-mainHead .search .com-fn-select .hd .triangle {top:13px}
.com-mainHead .search .com-fn-select .bd { margin-top:0;}
.com-mainHead .search .text{
	overflow:hidden;
	height:100%;
}
.com-mainHead .search .text:before,.com-mainHead .search .text:after{
	content:"";
	width:100%;
	display:block;
	height:0;
	overflow:hidden;
}
.com-mainHead .search .imitate-pl-wrap-writing .imitate-pl{
	display: none;
}
.com-mainHead .search .imitate-pl-wrap{
	font-size:16px;
	line-height:1;
	width:100%; height:100%;
	display:block;
	white-space:nowrap;
}
.com-mainHead .search .imitate-pl-wrap:before{
	content:""; display:inline-block; width:0;height:100%; vertical-align:middle;
}
.com-mainHead .search .imitate-pl-wrap .imitate-pl{
	line-height: 34px;padding-left: 10px;color:#AAA;
	position: absolute;left:0;top:0;
}
.com-mainHead .search .input-text{
	width:240px;border:none;background:none;
	color:#333;font-size:16px;
	vertical-align:middle;
}
.com-mainHead .search .input-submit{
	width:24px;height:100%;
	border:none;background:url(../images/search.png) no-repeat center;
	line-height:999px;overflow:hidden;cursor:pointer;
}

.com-mainHead .search .links{
	text-align: left;
}
.com-mainHead .search .links a{
	color:#040000;font-size: 16px;
}
.com-mainHead .search .links .sign{
	margin-left: 16px;
}
.com-mainHead .search .links .line{
	padding-left: 8px;padding-right: 8px;font-size: 15px;color:#CDCDCD;
}
.com-mainHead .search .links .tag{
	display: inline-block;cursor: pointer;
	background-color: #BBD9E1;border-bottom: 2px solid #8BB1BA;line-height: 22px;
	padding-left: 8px;padding-right: 8px;margin-right: 10px;color:#1B7389;text-shadow:1px 1px 0px #E0FFFF;
	font-size:15px;
}
.com-mainHead .search .links .tag em{
	padding-right: 5px;font-size: 24px;font-weight: bold;

}


.com-fn-select{	
	position: relative;
	display:inline-block;*display:inline;*zoom:1;	
	font-size: 14px;line-height:32px;height:32px;color:#A1A1A1;
	text-shadow:1px 0px 0px white;	
}
.com-fn-select .hd{
	display: inline-block;width:98px;
	position: relative;		
	cursor: pointer;	
}
.com-fn-select .hd .title{
	padding-left:10px;
	padding-right: 2em;
}
.com-fn-select .hd .tool{	
	position: absolute;right: 0;top:0;line-height: 32px;height: 32px;
	padding-left: 0.5em;padding-right: 0.5em;
}
.com-fn-select .hd .triangle {display:inline-block;width:0;height:0;overflow:hidden;line-height:0;font-size:0; vertical-align:middle; border-top:4px solid #7D7B7C; border-bottom:0 none; border-left:4px solid transparent; border-right:4px solid transparent; _color:#FF3FFF; _filter:chroma(color=#FF3FFF);
	/*thanks http://www.linxz.de/css_tool/triangle.html*/
	position: absolute;top:15px;left:0;
}
.com-fn-select .bd{	
	display: none;
	width:100%;
	position: absolute;top:100%;left:0;margin-top: -2px;	
}
.com-fn-select .bd .inner{
	display: block;	

	background-color:#F9F9F9;border:1px solid rgb(202,202,202);	
}
.com-fn-select .bd .list{
	display: block;
	border-top:1px dotted #CACACA;
	padding:0.3em 0.5em;line-height:1.3;
}
.com-fn-select .bd .list:hover,
.com-fn-select .bd .selected{	
	background-color:white;cursor: pointer;	
}
.com-fn-select .bd .list:first-child{
	border-top:none;
}

.com-icon{
	font-family: 'iconfont';
}

.com-fl:before,
.com-fl:after {content: ""; display: table; }
.com-fl:after {clear: both; }
.com-fl {*zoom: 1; }
.com-fl .l{
	float:left;
}
.com-fl .r{
	float:right;
}

.com-nav{
	position: relative;z-index: 20;
	clear:both;
}
.com-nav-inner{
	background-color:#000;
}
.com-nav .logo{
	display: none;
	position: absolute;left:10px;top:15px;	
	margin-left:-140px;
}
.com-nav .logo img{
	width:130px;display: block;
}
/*
.com-nav .min{
	width:120px;
}
.com-nav .max{
	width:185px;
}*/
.com-nav li{
	padding:0 36px;
	float:left;text-align: center;
	line-height: 50px;font-size:17px;
	color:white;
	position: relative;
	transition:background-color 200ms;
	-webkit-transition:background-color 200ms;
}
.com-nav li a{
	color:white;
}
.com-nav li a:hover{
	text-decoration: none;
}
@media only screen and (min-width: 700px) {
	.com-nav li:hover,.com-nav li.on{
		cursor: pointer;
		background: #DC3549;
	}
	.com-nav li:hover .j,.com-nav li.on .j{
		position: absolute;top:-10px;left:50%;margin-left: -9px;
		width:18px;height: 10px;overflow: hidden;
		background:url(../photo/fj1.png) no-repeat center bottom;
	}
	.com-nav li:hover .sub,.com-nav li.on .sub{
		height:auto;
		opacity:1;
	}
}
.com-nav .last{
}

.com-nav .sub{
	height:0;
	overflow:hidden;
	z-index: 3;
	background-color:white;width:100%;box-shadow: 1px 1px 5px rgba(1,1,1,0.2);
	position: absolute;left:0;top:50px;	
	transition:opacity 200ms;
	-webkit-transition:opacity 200ms;
	opacity:0;
}
.com-nav .sub .list{
	line-height:2.2;
}
.com-nav .sub a{
	display: block;
	text-shadow:0px 0px 1px rgba(1,1,1,0.1);color:black;
}
.com-nav .sub:after{ content:"";display: block; height:4px; background-color:#DC3549;}
.com-nav .search{
	display: none;
	position: absolute;right:-30px;top:15px;
}
.com-nav li.on{
		cursor: pointer;
		background: #DC3549;
	}
.com-nav li.on .sub{
	height:auto;
	opacity:1;
}
.com-nav .sub a:hover{	
	background:black;color:white;
}
.com-fixedNav .com-nav-inner{ position:fixed;left:0;top:0;width:100%; box-shadow:0 0 5px rgba(0,0,0,.3);}
.com-fixedNav:before{ content:"";height:50px;display:block;}

.com-item1{	
	border:1px solid #DADADA;box-shadow:inset 0px 0px 3px #EFEFEF;margin-bottom: 20px;
}
.com-item1 .hd{
	position: relative;
	border-bottom:1px solid #D4D4D4;background: url(../images/l3.jpg) repeat-x;height: 39px;overflow: hidden;
	box-shadow:inset 0px 1px 1px #F0F0F0;
}
.com-item1 .hd .tools{
	position: absolute;right:0;top:9px;
}
.com-item1 .hd .prev,
.com-item1 .hd .next{
	display: inline-block;margin-right: 4px;
	width:22px;height:22px;background:url(../images/d1.gif) no-repeat center;cursor: pointer;
	background-color: #333645;
	overflow:hidden;
}
.com-item1 .hd .next:hover,
.com-item1 .hd .prev:hover{
	background-color: #DC3346;	
}
.com-item1 .hd .prev{
	background-image: url(../images/d2.gif);
}
.com-item1 .hd .next{

}
.com-item1 .hd strong{
	color:#D93546;font-size: 22px;font-weight: bold;padding-left: 12px;
	text-shadow:0px 2px 0px white;
}
.com-item1 .bd .item{
	box-shadow:inset 1px 0px 1px #F0F0F0,inset -1px 0px 1px #F0F0F0;
	padding-top: 8px;padding-bottom: 8px;border-bottom: 1px solid #D6D7DC;
}
.com-item1 .bd .tit{
	width:26px;padding-left: 11px;padding-right: 11px;
}
.com-item1 .bd .tit strong{
	display: inline-block;background-color: #DB334A;width:26px;color:white;line-height: 23px;height: 23px;text-align: center;color:white;font-size:16px;
}
.com-item1 .bd .text{		
	width:172px;margin-right: 9px;font-size: 15px;line-height: 20px;height: 60px;overflow: hidden;
}
.com-item1 .bd .pic{
	width:100px;
}
.com-item1 .bd .pic img{
	width:90px;height:60px;
}
.com-item1 .item{
	background-color: #FDFDFD;
}
.com-item1 .bd .lastitem{
	border-bottom: none;
}
.com-item1 .onlytext{
	border-top:1px solid #FFFFFF;
	background-color: #F8F8F8;
}
.com-item1 .onlytext .text{
	height: 40px;
	width:275px;margin-right: 0;
}
.com-item1 .list{
	padding-top:13px;padding-bottom: 14px;border-bottom: 1px solid #D7D6DC;
	height: 75px;overflow: hidden;
}
.com-item1 .photo{
	padding-left: 11px;padding-right: 9px;
}
.com-item1 .photo img{
	width:100px;height: 75px;
}
.com-item1 .detail{
	width: 200px;font-size: 18px;color:black;
}
.com-item1 .detail .price{
	text-align: right;
	color:#E7231E;font-size: 13px;
}
.com-item1 .detail .price strong{
	font-size: 20px;font-weight: bold;
}
.com-asd1{
	margin-bottom: 17px;/*height: 110px;*/
}
.com-item2{
	border:1px solid #CDCDCD;border-top:none;height: 486px;overflow: hidden;
	background: url(../images/l4.jpg) repeat-x #FEFEFE;
}
.com-item2 .inner{
	padding-left: 14px;padding-right: 14px;
}
.com-item2 .tit{
	position: relative;
	line-height: 48px;
}
.com-item2 strong{
	color:#DC3349;font-size:22px;font-weight: bold;text-shadow:0px 2px 0px white;
}
.com-item2 .links{
	position: absolute;right: 0;top:0;
}
.com-item2 .links a{
	color:#666666;font-size: 16px;
} 
.com-item2 .links span{
	color:#8E8E8E;font-size:12px;
}
.com-item2 .photos{

}
.com-item2 .photos .item{
	width:145px;margin-right: 15px;
}
.com-item2 .photos .lastitem{
	margin-right: 0;
}
.com-item2 .photos .item .pic{
	width:145px;height:100px;margin-bottom: 9px;
}
.com-item2 .photos .item h5{
	line-height: 22px;font-size: 18px;
}
.com-item2 .photos .item h5{
	white-space:nowrap; 
}
.com-item2 .photos .item p{
	height: 52px;overflow: hidden;
	line-height: 17px;
	color:#646464;
}
.com-item2 .events{

}
.com-item2 .events .pic{
	position: relative;
	width:276px;height: 182px;margin-right: 14px;
}
.com-item2 .events .pic img{
	width:276px;height: 182px;
}
.com-item2 .events .pic .info{
	position: absolute;bottom: 0;left:0;
	width:100%;line-height: 28px;height: 28px;
}
.com-item2 .events .pic .info .back{
	position: absolute;left:0;top:0;
	width:100%;height: 100%;background: black;opacity:0.7;
	filter: alpha(opacity=70);
}
.com-item2 .events .pic .info .cont{
	position: relative;z-index: 2;font-weight: bold;
	color:white;font-size: 12px;padding-left: 10px;padding-right: 10px;
}
.com-item2 .events .text{
	width:330px;

}
.com-item2 .events .text .list{
	line-height: 1.2;padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid #D7D6DB;box-shadow:0px 1px 0px white;
}
.com-item2 .events .text .lastlist{
	border-bottom: none;
}
.com-item2 .events .text .list h6{
	font-size: 16px;	
}
.com-item2 .events .text .list h6 a{
	color:#040000;
}
.com-item2 .events .text .list p{
	font-size:14px;list-style-position: 1.1;
	color:#666666; height:32px;
	word-break : break-all; overflow:hidden; 
}

.com-ar{
	font-family: 'athelasregular','黑体';
}
.com-item3{
	margin-bottom: 50px;
}
.com-item3 .pic{
	width:332px;
}
.com-item3 .pic .minpic{
	
}
.com-item3 .pic .minpic img{
	padding:6px;
	padding-top: 16px;
	margin-right: 10px;width:92px;height: 92px;	
}
.com-item3 .pic .minpic .onimg img{
	background: url(../images/itemhover.png) no-repeat;
}
.com-item3 .pic .minpic .two{
	
}
.com-item3 .pic .minpic .three{
	margin-right: 0;
}
.com-item3 .detail{
	width: 330px;height: 445px;border:1px solid #E4E4E4;box-shadow:inset 0px 0px 1px #F1F1F1;overflow: hidden;
	background: url(../images/l5.jpg) repeat-x;
}
.com-item3 .detail .list{
	padding:13px;border-bottom:1px solid #D7D6DB;box-shadow: 0px 1px 0px white;
	height: 122px;overflow: hidden;
}
.com-item3 .detail .list h5{
	position: relative;line-height: 27px;margin-bottom: 11px;
}
.com-item3 .detail .list h5 a{

}
.com-item3 .detail .list h5 strong{
	font-size:18px;font-weight: bold;position:relative;top:-8px
	
}
.com-item3 .detail .list h5 strong a{
	height:27px;display:block;overflow:hidden;
	color:#000000;
}
.com-item3 .detail .list .starts{
	position: absolute;top:20px;left:-3px;
}
.com-item3 .detail .list .starts img{
	margin-left: 5px;
}
.com-item3 .detail .list .text{
	padding-right: 82px;position: relative;
	font-size: 16px;color:#19728D;line-height: 1;
}
.com-item3 .detail .list .text .avatar{
	position: absolute;right:2px;top:5px;
	width:67px;height: 67px;
}
.com-item3 .detail .list .text p{
	margin-bottom: 15px;color:#666666;
}
.com-item3 .detail .list .text p a{
	color:#666666;	
}
.com-item3 .detail .list .text strong{
	font-size:15px;color:#484848;line-height: 20px;
}
.com-item3 .detail .list .text strong a{
	color:#484848;
}
.com-tools .prev,
.com-tools .next{
	display: inline-block;margin-right: 4px;
	width:24px;height:22px;background:url(../images/d1.gif)  #333645 no-repeat center;cursor: pointer;
}
.com-tools .next:hover,
.com-tools .prev:hover{
	background-color: #DC3346;
}
.com-tools .prev{
	background-image: url(../images/d2.gif);
}

.com-asd2{
	margin:11px 0;
}
.com-asd2 img{
	width:100%;height: 108px;
}
.com-asd2 table,.com-asd2 table td{ width:100%;}
.com-item4{
	margin-bottom: 10px;	
}
.com-item4 .hd{
	position: relative;
}
.com-item4 .hd .line{
	color:#AAAAAA;font-size: 22px;line-height: 30px;padding-left: 8px;padding-right: 8px;
}
.com-item4 .hd strong{
	font-size:22px;color:#999999;
}
.com-item4 .hd .on{
	color:#DC3449;
}
.com-item4 .hd .com-tools{
	position: absolute;right:0;top:7px;
}
.com-item4 .bd{
	
}
.com-item4 .bd .list{
	padding-top: 13px;padding-bottom: 13px;border-bottom: 1px solid #D7D6DB;
}
.com-item4 .bd .list .detail{
	position: relative;
	width:200px;font-size: 16px;line-height: 1.1;/*height: 64px;overflow: hidden;*/
}
.com-item4 .bd .list h6{
	color:#040000;
}
.com-item4 .bd .list h6 a{
	color:#040000;	
}
.com-item4 .bd .list p{
	margin-bottom: 8px;color:#666666;
}

.com-item4 .bd .list .more{
	/*position: absolute;bottom: 0;left:0;*/
	display: block;width:85px;height: 23px;line-height: 23px;text-align: center;
	background: #DC3348;color:white;	
}
.com-item4 .bd .list .more:hover{
	color:white !important;
}
.com-item4 .bd .list .pic{
	
}
.com-item4 .bd .list .pic img{
	width:90px;height: 60px;
}
.com-item4 .box{
	position: relative;
	display: none;
}
.com-item4 .boxon{
	display: block;
}
.com-item4 .com-tools{
	position: absolute;top:-30px;right: 0;
}
.com-hd1{
	position: relative;
}
.com-hd1 .line{
	color:#AAAAAA;font-size: 22px;line-height: 30px;padding-left: 8px;padding-right: 8px;
}
.com-hd1 strong{cursor:pointer;
	font-size:22px;color:#999999;font-weight: bold;
}
.com-hd1 .on{
	color:#DC3449;
}
.com-hd1 .com-tools{
	position: absolute;right:0;top:7px;
}
.com-item5{

}
.com-item5 .bd{
	width:314px;
}
.com-item5 .bd .item{
	width:138px;padding-bottom: 15px;margin-right: 19px;
}
.com-item5 .bd .item img{
	display: block;width:138px;height: 100px;
}
.com-item5 .bd .item p{
	line-height: 28px;height: 28px;overflow: hidden;
}
.com-item5 .bd .item p a{
	font-size: 13px;
}
.com-asd3{
	margin-bottom: 6px;
}
.com-item5 .list{
	padding-top: 7px;padding-bottom: 8px;border-bottom: 1px solid #D7D6DB;
}
.com-item5 .detail{
	width:196px;line-height: 1;
}
.com-item5 .pic{
	width:91px;
}
.com-item5 .pic img{
	width:90px;height:60px;
}
.com-item5 .detail h5{
	font-size: 16px;color:#040000;line-height: 22px;
}
.com-item5 .detail p{
	font-size:15px;color:#666666;
}
.com-item5 .firstlist{
	padding-top: 0;
}

.com-item6{
	padding-top: 34px;margin-bottom: 11px;
}
.com-item6 .hd{
	position: relative;
	line-height: 64px;height: 64px;
}
.com-item6 .hd strong{
	color:#CD3644;font-size: 24px;font-weight: bold;
}
.com-item6 .hd .tools{
	position: absolute;right:0;top:0;
}
.com-item6 .hd .tools a{
	color:#2C7D96;font-size: 16px;
}
.com-item6 .hd .tools span{
	padding-right: 8px;padding-left: 8px;
	color:#2C7D96;font-size: 16px;
}
.com-item6 .bd{
	width:1020px;
}
.com-item6 .bd .item{
	width:303px;float:left;
	margin-right: 37px;
	margin-bottom: 22px;
}
.com-item6 .bd .pic{
	width:120px;
}
.com-item6 .bd .pic img{
	width:120px;height: 108px;
}
.com-item6 .bd .detail{
	width:170px;
}
.com-item6 .bd .detail h6{
	line-height:1.3;font-size: 15px;color:black; height:58px; overflow:hidden;
}
.com-item6 .bd .detail p{
	line-height: 34px;margin-bottom: 11px;color:#E7231E;font-size: 15px;
}
.com-item6 .bd .detail p strong{
	font-size: 28px;padding-left: 9px;
}
.com-item6 .bd .detail .more{
	display: block;line-height: 25px;text-align: center;float:right;
	width:84px;height:25px;background-color:#DC334A;color:white;
}
.com-item6 .bd .detail .more:hover{
	color:white !important;
}
/*.com-asd1,
.com-asd2,
.com-asd3,
.com-asd4,
.com-asd5,
.com-asd6,
.com-asd7,
.com-asd8,
.com-asd8,
.com-asd9,
.com-asd10,
.com-asd11,
.com-asd12,
.com-asd13,
.com-asd14,
.com-asd15{
	border:1px solid #B2B2B2;
}*/
.com-asd4{
	overflow: hidden;	
}
.com-asd4 img{

}

.com-foot{
	border-top:2px solid #DDDDDD;
	margin-top: 33px;
}
.com-foot .item{
	width:185px;float:left;border-right:1px solid #DDDDDD;
	padding-top: 8px;padding-left: 13px;
}
.com-foot .lastitem{
	border-right:none;
}
.com-foot .item {
	height:180px;
}
.com-foot .item h5{
	font-size:18px;color:black;line-height: 30px;
}
.com-foot .item li{
	line-height: 20px;
}
.com-foot .item a{
	color:16px;color:#666666;
}
.com-foot .item a:hover{
	text-decoration: underline;
}
.com-copyright{

}
.com-copyright .detail{
	
}
.com-copyright .pic{
	
}
.com-tit1{
	line-height: 79px;height: 79px;
}
.com-tit1 strong{
	font-size: 40px;font-style: italic;
}
.com-item7{
	margin-bottom: 29px;
}
.com-item7 .item{
	float:left;
	width:240px;margin-right: 13px;height: 300px;
	position: relative;
}
.com-item7 .item .border{
	position: absolute;left:0;top:0;
	width:230px;height: 230px;border:5px solid black;opacity: 0.2;
	filter: alpha(opacity=20);
}
.com-item7 .item .tick{
	position: absolute;left:-5px;top:-5px;z-index: 2; display:none;
}
.com-item7 .pic{
	
}
.com-item7 .detail{overflow: hidden;
	position: relative;width:100%;	
	height: 60px;line-height: 60px;
}
.com-item7 .detail .inner{
	padding-left: 15px;padding-right: 15px;
	background:#E6E6E5;
}
.com-item7 .detail strong{
	font-size: 24px;font-style: italic;
}

.com-item7 .detail .price{
	position: absolute;top: 0;right: 15px;
	color:#6C6C6D;font-size:28px;
}
.com-item7 .detail .price em{
	font-size: 50px;color:#DC3449;
}
.com-item7 .pic img{
	width:240px;height: 240px;
}
.com-item7 .mask{
	display: none;
	background: #2E3842;opacity: 0.9;z-index: 1;
	filter: alpha(opacity=90);
	width:100%;height:240px;
	position: absolute;left:0;top:0;
}
.com-item7 .mask h5{
	line-height: 63px;text-align: center;color:white;font-size: 20px;
}
.com-item7 .mask p{
	padding-top:15px;padding-left: 15px;padding-right: 15px;color:white;font-size: 15px;line-height: 20px;
	margin-bottom: 17px; line-height:1.1;
}
.com-item7 .more{
	display: block;margin-left:auto;margin-right: auto;
}
.com-item7 .link{
	position: absolute;left:0;top:0;
	width:100%;height:100%;z-index: 10;
}
.com-item7 .lastitem{
	margin-right: 0;
}

.com-2nav{ background:#ececee; /*margin-bottom:20px;*/ position:relative;}
.com-2nav .nav{ height:40px; line-height:40px;text-shadow:2px 0px 0px #fff;}
.com-2nav .nav a{ font-size:17px; display:inline-block; margin:0 28px; vertical-align:middle;}
.com-2nav .nav a:hover{
	text-decoration: underline;
}
.com-2nav .nav span{ display:inline-block; vertical-align:middle;}

.com-2nav .car{ display:none; position:absolute; top:0; right:1px; height:33px; background:#fff; padding:6px 22px 0 22px; color:#5e8ab3; font-size:17px; cursor:pointer;}
.com-2nav .car img{ margin-right:10px; vertical-align:middle; margin-bottom:3px;}
.com-2nav .car span{display:inline-block;width:0;height:0;overflow:hidden;line-height:0;font-size:0; vertical-align:middle; border-top:4px solid #5e8ab3; border-bottom:0 none; border-left:4px solid transparent; border-right:4px solid transparent; _color:#5e8ab3; _filter:chroma(color=#5e8ab3); margin-left:4px;}
.car-pop-up{ position:absolute; top:38px; right:0; background:#fff; border:solid 1px #d8d8d8; padding:15px; width:370px;z-index:10;}
.car-pop-up:before,.car-pop-up:after{content:"";display:block;position:absolute;top:-9px;right:30px;width:0;height:0;border-color:transparent transparent #d8d8d8 transparent;border-style:solid;border-width:0 8px 8px 8px;}
.car-pop-up:after{ top:-8px;border-color: transparent transparent #fff transparent;}
.car-pop-up .title{ background:#e4edf4; font-size:22px; line-height:26px; color:#789bbb; padding:6px 0 6px 15px;display: none;}
.car-pop-up .title img{ vertical-align:middle; margin:0 10px 2px 0;}
.car-pop-up .car-list{ font-size:14px; line-height:1.2; border-bottom:solid 1px #dedddd; padding:11px 0;}
.car-pop-up .car-list .add{width:18px;height:18px;line-height:18px;display:block;background:#e4edf4;margin-bottom:6px;color:#41709f;font-family:'athelasregular','黑体';font-size:20px;text-align:center;cursor:pointer;}
.car-pop-up .car-list .reduction{width:18px;height:18px;line-height:18px;display:block;background:#e4edf4;color:#41709f; font-family:'athelasregular','黑体';font-size:20px;text-align:center;cursor:pointer;}
.car-pop-up .car-list .grey{ color:#969696;}
.car-pop-up .car-list .com-arial{ font-size:18px;}
.car-pop-up .subtotal{ display:none;color:#dd3549; font-size:24px; text-align:right; line-height:26px; padding:15px 0;}
.car-pop-up .btn{text-align:right; margin-top:15px;}
.car-pop-up .btn a{display:inline-block;line-height:36px;line-height:36px;text-align:center; background:#DC3549;color:#fff;font-size:22px; padding:0 30px;}
.car-pop-up .btn_1{margin-right:8px;}
.car-pop-up .btn_1:hover{text-decoration:none;}
.car-pop-up .btn_2{}
.car-pop-up .btn_2:hover{ background:#EC485B;text-decoration:none;}
.cart-empty { width:auto;}
.cart-empty .subtotal,.cart-empty .btn{ display:none;}
.cart-empty .fn-lists:before{ content:"Oops, your shopping cart is empty."; display:block; text-align:center;}


.com-item8{
	padding-top: 28px;padding-bottom: 28px;
}
.com-item8 .pic{
	width:413px;
}
.com-item8 .detail{
	position: relative;
	width:562px;height:280px;
}
.com-item8 .detail h5{
	line-height: 67px;font-size: 28px;
	line-height: 40px;padding-top: 13px;padding-bottom: 13px;
}
.com-item8 .detail p{
	line-height: 22px;font-size:18px;color:#666666;height: 132px;overflow: hidden;
}
.com-item8 .detail .tool{
	text-align: right;
	position: absolute;top:0;right: 0;
}
.com-item8 .detail .tool .stars{
	display: inline-block;*display: inline;*zoom:1;
}
.com-item8 .detail .tool .stars img{
	margin-right: 9px;
}
.com-item8 .detail .tool .info{
	display: inline-block;*display: inline;*zoom:1;
	padding-left: 12px;
	color:#787979;font-size: 30px;
}
.com-item8 .detail .tool .info em{
	color:#DC3449;
}
.com-item8 .detail .comment{
	font-size: 21px;color:#707070;
}
.com-item8 .detail .comment em{
	font-size:36px;color:#DC3449;font-style: italic;padding-right: 7px;
}

.com-item8:hover{
	background-color: #ECF1F2;
}
.com-item8 .more{
	position: absolute;bottom: 0;left:0;width: 100%;
}
.com-item8 .more .comment{

}
.com-item8 .more .btn{
	position: absolute;right: 100px;bottom: 0;
}
.com-item8 .more .btn a{
	display: block;width:200px;height: 50px;line-height: 50px;
	background: url(../photo/btn1.png);text-indent: 40px;
	color:white;font-size: 36px;
}
.com-item8 .more .btn a:hover{
	color: white !important;
}
.com-item8 .more .box{
	cursor: pointer;
	width:80px;height: 80px;
	text-align: center;
	position: absolute;right:0;bottom: 0;
	background: url(../photo/box.png) no-repeat center bottom;
}
.com-item8 .more .box:hover{
	bottom: 1px;
}
.com-item8 .more .box-on:hover{
	bottom: 0;
}
.com-item8 .more .box-on{	
	background-image: url(../photo/box-open.png);
}
.com-item9{
	background: url(../photo/bg1.png);
	padding:8px;
}
.com-item9 .item{
	padding:16px 15px 22px 17px;
	background: url(../images/l6.png);border-bottom: 1px solid #D8D8D8;
}
.com-item9 .item .pic{
	position: relative;width:131px;height: 131px;
}
.com-item9 .item .pic img{
	width:130px;height: 130px;
}

.com-item9 .item .pic .mask{
	position: absolute;left:0;top:0;z-index: 2;
	width:121px;height:121px;border:5px solid black;opacity: 0.2;
	filter: alpha(opacity=20);
}
.com-item9 .item .detail{
	width:802px;height: 131px;overflow: hidden;
	position: relative;
}
.com-item9 .item .detail .tool{
	position: absolute;right: 5px;top:0;font-style: italic;
	color:#6C6C6D;font-size: 20px;line-height: 1;
}

.com-item9 .item .detail .tool strong{
	font-size: 26px;padding-left:14px;font-style: italic;
}
.com-item9 .item .detail .tool em{
	font-size:32px;color:#476A8C;padding-left: 4px;font-style: italic;text-decoration: line-through;
}

.com-item9 .item .detail h5{
	padding-top: 6px;line-height: 50px;font-size: 24px;
}
.com-item9 .item .detail p{
	line-height: 20px;font-size: 16px;
}
.com-color .tit{
	color:black;
}
.com-color .textp{
	color:#5F5F5F;
}
.com-item9 .list{
	background: white;
	padding-left: 24px;padding-right: 24px;
}
.com-item9 .hd{
	padding-top: 14px;
}
.com-item9 .hd strong{
	line-height: 48px;font-size: 22px;color:#040000;
}
.com-item9 .hd em{
	font-size: 44px;color:#DC3449;margin-right: 11px;font-style: italic;
}
.com-item9 .bd{
	padding-bottom: 1px;
}
.com-item9 .bd .pic{
	width:80px;height: 80px;
}
.com-item9 .bd .pic img{
	width:78px;height: 78px;border:1px solid #D2D1D1;
}
.com-item9 .bd .text{
	width:836px;
	position: relative;
}
.com-item9 .bd .comments{
	margin-bottom: 20px;
}
.com-item9 .bd .tit{
	line-height: 35px;font-size:20px;
}
.com-item9 .bd  .textp{
	line-height: 22px;font-size: 19px;
	width:750px;
}
.com-item9 .bd .time{

	position: absolute;
	right: 0;top:0;line-height: 1;color:#484848;font-size:18px;
}
.com-item9 .bd .time em{
	color:#476A8C;font-size:28px;padding-right: 6px;
}

.com-crumbs{
	padding-left: 11px;	font-size: 16px;
	line-height: 38px;height: 38px;background: #ECECEE;border-top: 1px solid #EBEBEB;border-bottom: 1px solid #EBEBEB;
}
.com-crumbs a{
	font-style: italic;
}
.com-crumbs .home{
	color:#BF1A20;
}
.com-crumbs .line{
	padding-left: 5px;padding-right: 5px;font-family:'athelasregular','黑体';
}
.com-login{
	padding-top: 23px;
	width:800px;margin-left: auto;margin-right: auto;
}
.com-login .hd{
	line-height: 54px;font-style: italic;
	font-size: 22px;position: relative;top:1px;z-index: 2;
}
.com-login .hd strong{
	display: inline-block;
	color:#666666;line-height: 54px;cursor: pointer;
}
.com-login .hd strong:hover,
.com-login .hd .on{
	color:#BF1A20;
	background: url(../photo/j1.png) no-repeat bottom center;
}
.com-login .hd .line{
	padding-left: 18px;padding-right: 18px;
	position: relative;
}
.com-login .hd .line img{
position: absolute;top:2px;
}
.com-login .bd{
	font-family:'athelasregular','黑体';	
}
.com-login .bd .item{
	display: none;
	border:1px solid #E2E2E2;
	background: #F9F9F9;
}

.com-login .bd .itemon{
	display: block;
}
.com-login .bd .item .inner{
	padding-top: 39px;
}

.com-login .bd .item .name,
.com-login .bd .item .input,
.com-login .bd .item .error{
	min-height: 35px;
}
body .com-login .bd .item .error{
	display: none;
	color:#DD3348;
}
.com-login .bd .item .list{
	line-height: 35px;min-height: 35px;
	margin-bottom: 26px;
}
.com-login .bd .item .name{
	float:left;text-align: right;
	width:150px;font-size: 15px;
	padding-right: 10px;
}
.com-login .bd .item .input{
	float:left;
	width:340px;
}	
.com-login .bd .item .input .input-text{
	line-height: 33px;height:33px;border:1px solid #CCCCCC;
	width:336px;box-shadow:inset 1px 1px 3px #EEE; padding-left:4px; color:#666; font-size:14px; background:#fff;
}
.com-login .bd .item .error{
	float:left;font-size: 14px;color:#666666;
	width:290px;text-indent: 10px;
}
.com-login .bd .item .input-submit{
	line-height: 33px;width:100px;background-color: #EB586A;border:none;border-bottom: 2px solid #AB3D4A;border-radius: 3px;
	font-size: 20px;color:white;text-shadow:1px 1px 0px #9C3B46;
}
.com-login .bd .item .input-submit:hover{
	position: relative;
	top:1px;
}

.com-login .bd .item .input .detail{
	font-size: 14px;color:#666666;
}
.com-login .bd .item .input .detail label{
	margin-right: 22px;
}
.com-login .bd .item .input .detail strong{
	color:#DC3348;
}
.com-login .bd .item .input .detail .input-checkbox{
	margin-right: 10px;		
	vertical-align:middle;
}
.com-login .bd .item .input .detail em{	
	color:#DC3348;font-size: 14px;
	padding-left: 24px;display: inline-block;
	background: url(../photo/iii.jpg) no-repeat left center;
}
.com-login .bd .item .text01{ float:left; padding-left:10px; color:#666;}
.com-login .bd .item .red{ color:#dc3449;}
.com-login .bd .item .textarea{line-height:20px;height:200px;border:1px solid #CCCCCC;
width:336px; padding-left:4px; color:#666; padding-top:4px;box-shadow:inset 1px 1px 3px #EEE;}
.classified-select{ position:relative;
				text-align:left;
				display:inline-block;*display:inline;*zoom:1; 
				font-size: 12px;line-height: 1.6; float:left;
				text-shadow:1px 0px 0px white; z-index:9;width:166px;
			}
			.classified-select .hd{
				display:block;
				position: relative; z-index:0;
				cursor: pointer; background:#fff;
				border:1px solid #cecdcd;  line-height:32px;height: 32px;
			}
			.classified-select .hd .title{
				padding-left: 0.5em;padding-right: 2em; font-size:14px; line-height:32px; color:#585858;
			}
			.classified-select .hd .title01{
				padding-left: 1em;
			}
			.classified-select .hd .tool{	
				position: absolute;right: 0;top:0;*top:5px;
				 display:inline-block; width:24px; text-align:center;				 
			}
			.classified-select .hd .triangle {display:inline-block;width:0;height:0;overflow:hidden;line-height:0;font-size:0; vertical-align:middle; border-top:4px solid #999; border-bottom:0 none; border-left:4px solid transparent; border-right:4px solid transparent; _color:#999; _filter:chroma(color=#999);
				/*thanks http://www.linxz.de/css_tool/triangle.html*/
			}
			.classified-select .bd{
				width:100%; display:none;
				position: absolute;top:100%;left:0;margin-top: 1px; z-index:2;
				}
			.classified-select .bd .inner-s{
				display: block;	
				background-color:#F9F9F9;border:1px solid #cdcccd; border-top:0;
				
			}
			.classified-select .bd .list-span{
				display: block; color:#585858;
				border-top:1px dotted #CACACA;
				padding:0.6em 0.5em;line-height:1.3;
			}
			.classified-select .bd .list-span:hover,
			.classified-select .bd .selected{background-color:white;cursor: pointer;}
			.classified-select .bd .list-span:first-child{border-top:none;}
.com-login .bd .item .line{ border-top:solid 1px #d5d5d5; height:1px; overflow:hidden; background:#fff; margin:0 26px 26px 26px;}
.com-login .bd .item .time{ font-size:18px; color:#476a8c; display:inline-block; width:118px;}
.com-login .bd .item .input .locate-it{ background:#90c1f3; border-bottom:solid 2px #4d84bb; display:inline-block; color:#305f8d; font-size:15px; text-shadow:1px 0 0 #bdeeff;border-radius:3px 3px 3px 3px; height:30px; line-height:30px; padding:0 12px; margin:13px 0;}
.success-box{ background:url(../images/success_img.jpg) no-repeat 30px center; min-height:280px;font-family:'athelasregular'; text-align:right; padding:0 33px 33px 0;}
.success-box .p1{ font-size:24px; line-height:32px; padding:40px 0;}
.success-box .p2{ font-size:19px;}
.success-box .p2 i{ font-size:42px; color:#e63339;}
.success-box .p3{ font-size:20px; padding-top:55px;}
.success-box .p3 img{ vertical-align:middle;}
.com-login .input a{
	color:#DC3348;
}
.com-bread{background:#ececee;height:40px; line-height:40px;margin-bottom:20px; font-size:15px; padding-left:12px;}
	.com-bread a{ color:#bf1a20;}
	.com-bread span{ font-family:'athelasregular','黑体'; display:inline-block; padding:0 8px;}
	
.com-box{font-family:'athelasregular','黑体'; margin-bottom:15px;}
.com-box .title_box{position:relative; padding-bottom:5px;}
.com-box .title_box .title{ font-size:18px; color:#d93546;}
.com-box .title_box .com-tools{ position:absolute; top:4px; right:0;}
.com-box .content{ border:solid 1px #b5b4b4;border:solid 1px #b5b4b4;}
.com-box .content .picks{ position:relative;line-height:18px; font-size:14px; border-bottom:dotted 1px #b5b5b5; padding:12px 0 12px 38px;}
.com-box .content .picks .span{background:#dc3349; width:26px; height:26px; line-height:26px; text-align:center; display:inline-block; color:#fff; position:absolute; top:12px; left:5px;}
.com-box .content .picks .img{ float:right; margin-left:6px;margin-right: 6px;}
.com-box .content .picks .img img{
	width:90px;height:60px;
}
.com-box .content .shelf{ border-bottom:dotted 1px #b4b4b4; padding:12px 0;}
.com-box .content .shelf:hover,
.com-box .content .picks:hover{	
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5)); /** Chrome Safari **/
background: -moz-linear-gradient(top, #ffffff, #f5f5f5); /** FireFox **/
background: -o-linear-gradient(top, #ffffff, #f5f5f5);  /** Opear **/
background: -ms-linear-gradient(#ffffff 0%,#f5f5f5 100%);  /** IE9 IE10 **/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eae9e9',grandientType=1); /** IE7 **/
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eae9e9',grandientType=1); /** IE8 **/ 
}
.com-box .content .shelf dt{ width:100px; float:left;margin-left: 6px;}
.com-box .content .shelf dd{ width:166px; float:right;margin-right: 6px;}
.com-box .content .shelf dd a{ font-size:16px; line-height:24px;}
.com-box .content .shelf dd p{ text-align:right; color:#e7231e; padding-top:4px;}
.com-box .content .shelf dd p span{ font-size:20px;}
.com-box .content .columnist{ padding:12px 0;}
.com-box .content .columnist dt{ float:left; width:60px;}
.com-box .content .columnist dd{ float:right; width:206px; line-height:24px; border-bottom:dotted 1px #bbb;}
.com-box .content .columnist dd a{ font-size:16px;}
.com-box .content .columnist dd p{ text-align:right; padding-bottom:6px;}
.com-box .content .columnist-2{ color:#4088a2; line-height:18px;}

.com-box .content .pic{
	width:60px;margin-left: 10px;
}
.com-box .content .pic img{
	width:60px;height: 60px;
}
.com-box .content .text{
	width:207px;
}
.com-box .content .text h5{
	line-height: 20px;
}
.com-box .content .text h5 a{
	font-size: 16px;
}
.com-box .content .text .sub{
	font-size: 14px;color:#737373;
}

.com-box .content .text .p{
	line-height: 14px;
}
.com-box .content .text .p{
	
}
.com-copyright{
	border-top:1px solid #DDDDDD;
	padding-left:14px;padding-right: 14px;
	height: 80px;
}

.com-copyright .share{
	padding-top: 19px;line-height: 23px;
	color:#989898;
}
.com-copyright .share a{
padding-left: 0.3em;padding-right: .3em;
}
.com-copyright .share img{
	vertical-align: top;position: relative;top:-3px;
}
.com-copyright .share strong{
	color:#323232;
}
.com-copyright .text{

}

.com-item3 .detail .list h5 strong a:hover,
.com-item1 .detail p a:hover,
.com-item2 .photos .item h5 a:hover,
.com-item2 .events .text .list h6 a:hover,
.com-item4 .bd .list h6 a:hover,
.com-item5 .detail h5 a:hover,
.com-item6 .bd .detail h6 a:hover,
.com-box .content .shelf dd a:hover,
.page-classified .left .list-1 dd a:hover,
.page-events .left .list-p0 a:hover,
.modules-2 .list .detail .text h5 a:hover,
.com-item8 .detail h5 a:hover,
.com-item9 .item .detail h5 a:hover,
.com-box .content .columnist dd a:hover,
.modules-1 .detail h5 .link:hover,
.com-box .content .text h5 a:hover,
.page-whats-on .left .list-1 dd .list-1-p1 a:hover{
	color:#E7231E;text-decoration: underline;
}


.fn-pl .imitate-pl{
	position: absolute;
}
.imitate-pl-wrap-writing .imitate-pl{
	display: none;
}
.imitate-pl{
	padding-left: 5px;
	color:#666666;
}
.com-alert{
	color:#666666;
}
.com-alert .ierror,
.com-alert .isucceed{
	display: none;
}
.com-alert .ierror{
	color:#dc3449;
}
.com-alert .isucceed{
	
}
.com-alert .ihint{
	
}
/*change S*/
.com-files{
	
}
.com-files .uploadify-button-text{
	width:100px;height: 30px;line-height: 30px;
	display: inline-block;background-color: #90C1F3;
	color:#305F8D;border-bottom: 2px solid #4D84BB;
	text-shadow:0px 1px 0px #BAEBFF;border-radius: 3px;text-align: center;font-size: 15px;
	cursor: pointer;
}
.com-files .uploadify-queue{
	
}
.com-files .uploadify{
	float:left;
}
.com-files .iavatar{
	padding-left: 16px;
	float:left;
	display: none;
}
.com-files .iavatar .picwrap{	
	background-color: #B7B7B7;
	border-radius: 4px;box-shadow: inset 1px 1px 3px #9A9A9A;
	width:142px;height: 151px;
	position: relative;
	
}
.com-files .iavatar .picwrap .pic{	
	text-align: center;	padding-top: 20px;
}
.com-files .iavatar .picwrap .pic .close{
	position: absolute;right: 18px;top:12px;
	width:22px;height: 22px;
	background: url(../images/close.png) no-repeat;cursor: pointer;	
}
.com-files .iavatar .picwrap img{
	width:86px;height: 90px;background-color:white;
	box-shadow:1px 1px 3px #888;
}
.com-files .iavatar .picwrap .txt{
	display: block;
	font-size:14px;text-shadow:0px 1px 0px white;
}
.uploadify-queue {
	display: none !important;
	clear: both;
}
/*change E*/
.uploadify-queue-item {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	max-width: 350px;
	padding: 10px;
}
.uploadify-error {
	background-color: #FDE5DD !important;
}
.uploadify-queue-item .cancel a {
	background: url('../temp/uploadify-cancel.png') 0 0 no-repeat;
	float: right;
	height:	16px;
	text-indent: -9999px;
	width: 16px;
}
.uploadify-queue-item.completed {
	background-color: #E5E5E5;
}
.uploadify-progress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}
.com-login .bd .signup_2{ font-size:16px; line-height:1.5;font-family:'athelasregular'; padding:40px 20px 40px 250px; background:url(../images/ideal_bg4.jpg) no-repeat 30px 40px;}
.com-login .bd .signup_2 p{padding-top:12px;}
.com-login .bd .signup_2 a{ color:#cc0000;}
.com-login .bd .successful{ font-size:16px; line-height:1.5;font-family:'athelasregular'; padding:40px 20px 40px 250px; background:url(../images/successful-img.jpg) no-repeat 30px 15px;}
.com-login .bd .successful p{padding-top:12px;}
.com-login .bd .successful .red{ color:red;}
.com-login .bd .getactivecode{ font-size:16px; line-height:1.5;font-family:'athelasregular'; padding:40px 0 40px 250px; background:url(../images/ideal_bg4.jpg) no-repeat 30px 40px;}
.com-login .bd .getactivecode .i-box{ margin-bottom:20px;}
.com-login .bd .getactivecode .i-box .text{ display:inline-block; width:90px; text-align:right; margin-right:6px;}
.com-login .bd .getactivecode .i-box .input-text{ height:28px; line-height:28px; padding-left:4px; width:220px; font-size:16px; border-top:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #eee;border-right:solid 1px #eee;}
.com-login .bd .getactivecode .submit{ padding-left:96px;}
.com-login .bd .getactivecode .submit input{ padding:0 30px; height:26px; line-height:22px; font-size:16px; color:#fff; background:rgba(191,38,25,0.8); border:0; cursor:pointer;}
.com-login .bd .getactivecode .submit input:hover{ background:rgba(191,38,25,1);} 


#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:9999;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#999999;
}

#lightbox-overlay {
	z-index: 90;
	background-color:#000000;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid #333333;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("../images/blank.gif") no-repeat; /* Trick IE into showing hover */
	/* cursor:pointer; */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
	background:url("../images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
	background:url("../images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
	
	/* width: 100%;
	padding: 0 10px 0; */
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	
	line-height:normal;
	/* height:30px; */
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
	font-size:12px;
}
#lightbox-caption-description {
	font-weight:normal;
	font-size:12px;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}


.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #666;  
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../temp/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../temp/prev.png) left 48% no-repeat;  
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {  
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../temp/next.png) right 48% no-repeat;  
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {  
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../photo/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  
  opacity: 1;
}
.page-contact{ padding:30px 0 30px 20px;}
.page-contact span{ display:inline-block; width:150px; vertical-align:text-top;}
.page-contact em{ display:inline-block; width:615px; vertical-align:text-top;}
.page-contact p{ padding-top:20px;}
.page-contact a{color:#e5140e; text-decoration:none;}
.page-contact a:hover{ text-decoration:underline;}
.com-trending{ padding-bottom:10px;}
.com-trending a{ height:24px; line-height:24px; padding:0 10px; background:#f4f4f4; display:inline-block; margin:0 5px 4px 0; border-bottom:solid 1px #ddd;}
.com-mainTitle{
	line-height: 43px;color:#DC3449;font-size: 22px;font-weight: bold;
}
.fn-select-i1{
	margin-right: 10px;
}
.fn-select-wrap-i2{
	float:left;
}
.fn-select-i2{	
	display: none;
	margin-right: 0;
}
body .pega-manage .right .box .post-h .com-fomr-i1{
	width:360px;
}

.com-mainHead .search .links-01{
	position: relative;
	/*padding-left: 190px;*/
}
.com-mainHead .search .links-01-1{
	position: absolute;
	right:0px;
	top:0px;
	width: 230px;
	overflow: hidden;
}
.com-mainHead .search .links-01-1 .mail-01{ display:inline-block; vertical-align:middle;width:118px;  overflow:hidden; text-align:left;}
.com-mainHead .search .links-01-1 .out-01{ position:absolute; right:0; top:0;}
.pega-cart .checkout a{
	cursor:pointer; display:inline-block; height:40px; line-height:40px; font-size:24px; color:#fff; padding:0 22px; border:solid 1px #d35564; border-radius:4px;background: -webkit-gradient(linear, 0 0, 0 100%, from(#fc8686), to(#c50c0c)); /** Chrome Safari **/
background: -moz-linear-gradient(top, #fc8686, #c50c0c); /** FireFox **/
background: -o-linear-gradient(top, #fc8686, #c50c0c);  /** Opear **/
background: -ms-linear-gradient(#fc8686 0%,#c50c0c 100%);  /** IE9 IE10 **/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8686',endColorstr='#fc8686',grandientType=1); /** IE7 **/
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8686',endColorstr='#fc8686',grandientType=1); /** IE8 **/}
.pega-cart .two-car .settlement .btn .submit:hover{background: -webkit-gradient(linear, 0 0, 0 100%, from(#c50c0c), to(#fc8686)); /** Chrome Safari **/
background: -moz-linear-gradient(top, #c50c0c, #fc8686); /** FireFox **/
background: -o-linear-gradient(top, #c50c0c, #fc8686);  /** Opear **/
background: -ms-linear-gradient(#c50c0c 0%,#fc8686 100%);  /** IE9 IE10 **/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c50c0c',endColorstr='#fc8686',grandientType=1); /** IE7 **/
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c50c0c',endColorstr='#fc8686',grandientType=1); /** IE8 **/ text-decoration:none;}
.page-404{ background:#f7f7f7; padding:100px 0;}
.page-404 .content{ background:url(../images/img404.jpg) no-repeat; width:460px;margin:0 auto; text-align:left; padding-left:188px;}
.page-404 .content .text-1{ color:#d23a2a; font-size:35px; line-height:1.3; color:#000;}
.page-404 .content .text-2{font-size:18px; line-height:1.4;}
.page-404 .content .text-2 a{ color:#d91817;}


/**/
.com-hover { position:relative; overflow:hidden; display:inline-block;}
.com-hover-img { width:100%; vertical-align:top;}
.com-hover-text {position:absolute;bottom:0; width:100%;color:#fff; transform:translate(0,100%); margin-bottom:40px;margin-bottom:0px\0; transition:all 300ms;}
.com-hover-text:before { content:"";position:absolute; z-index:1;left:0;top:0;right:0;bottom:0;display:block; height:100%; background-color:#000; opacity:.6;filter:alpha(opacity=60);}
.com-hover-text-inner {position:relative; z-index:2; overflow:hidden;}
.com-hover-text-side{ display:table-cell; background-color:#DC3549;padding:0 2px; white-space:nowrap; vertical-align:top;}
.com-hover-text-side h2{ padding:0 8px; line-height:40px; color:#fff;}
.com-hover-text-main{display:table-cell; width:100%; padding:0 10px; box-sizing:border-box;overflow:hidden; vertical-align:top;}
.com-hover-text-main h3{ height:40px; line-height:40px; text-overflow:ellipsis; overflow:hidden;font-size:18px;}
.com-hover-text-main p { font-size:14px;margin-top:0px;transition:all 300ms;}

.com-hover:hover .com-hover-text{transform:translate(0,0); margin-bottom:0px;}
.com-hover:hover .com-hover-text-main p{ margin-top:-6px;}

.com-imglist{letter-spacing:-5px; font-size:0;}
.com-imglist li{ display:inline-block; vertical-align:top; letter-spacing:0;font-size:13px;}
.com-imglist-img,.com-imglist-img img{ display:block; width:100%;}
.com-imglist-title { line-height:1.2; text-align:left; margin-top:.5em;}
.com-imglist .price{ font-size:18px; color:#E7231E;}
h3.com-imglist-title { font-size:19px; line-height:1}


.com-imgtextlist { overflow:hidden;}
.com-imgtextlist li{ overflow:hidden; margin-bottom:10px;}
.com-imgtextlist li:last-child{ margin-bottom:0;}
.com-imgtextlist .pic {float:left; width:80px; height:80px; margin-right:10px;}
.com-imgtextlist .pic img{width:100%; height:100%;}
.com-imgtextlist .text { overflow:hidden;}
.com-imgtextlist .text h3{ font-size:18px; line-height:1.2;}
.com-imgtextlist .text .price{ font-size:18px; color:#E7231E;}


.com-ads      { overflow:hidden;}
.com-ads-mb10  { margin-bottom:10px;}
.com-ads-mt10  { margin-top:10px;}
.com-ads-mb14  { margin-bottom:14px;}
.com-ads-mt14  { margin-top:14px;}
.com-ads  table    { width:100%;}
.com-ads img{width:100%;}

.com-btn-readmore { font-size:24px;padding:.36em 1em .4em 1em; color:#fff;background-color:#DC3549; margin-top:.8em; line-height:1; display:inline-block;}
.com-btn-readmore:hover { text-decoration:none;color:#fff; box-shadow:0 0 200px rgba(255,255,255,.1) inset;}

.com-mobile { display:none;}

td img { max-width:100%;}

.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}

/*loading
.loading{width:100%;height:100%; font-size:.5em;position:fixed;left:0;top:0; z-index:999;background-color:rgba(0,0,0,.1);}
.loading-center {position:absolute;left:50%;top:50%; text-align:center;display:inline-block;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);white-space:nowrap;}
.loading-center:before {content:"";position:absolute;width:100%;padding-bottom:100%;left:50%;top:50%;border:4em solid rgba(0,0,0,.0); border-radius:.8em;display:block;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background-color:rgba(0,0,0,.6); margin-top:-6px;}
.loading-anim {display:inline-block;width:5em;height:5em;position:relative;vertical-align:middle;animation:loading-anim .9s steps(12, end) 0s infinite;-webkit-animation:loading-anim .9s steps(12, end) 0s infinite;}
.loading-anim i{display:inline-block;width:6%;height:25%;border-radius:2em;position:absolute;left:50%;top:0%; margin-left:-3%;transform-origin:center 200%;-webkit-transform-origin:center 200%; background-color:#633D21;}
.loading-anim i:nth-child(1) {opacity:.1}
.loading-anim i:nth-child(2) {opacity:.2;transform:rotate(30deg);-webkit-transform:rotate(30deg);}
.loading-anim i:nth-child(3) {opacity:.3;transform:rotate(60deg);-webkit-transform:rotate(60deg);}
.loading-anim i:nth-child(4) {opacity:.4;transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.loading-anim i:nth-child(5) {opacity:.5;transform:rotate(120deg);-webkit-transform:rotate(120deg);}
.loading-anim i:nth-child(6) {opacity:.6;transform:rotate(150deg);-webkit-transform:rotate(150deg);}
.loading-anim i:nth-child(7) {opacity:.7;transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.loading-anim i:nth-child(8) {opacity:.8;transform:rotate(210deg);-webkit-transform:rotate(210deg);}
.loading-anim i:nth-child(9) {opacity:.9;transform:rotate(240deg);-webkit-transform:rotate(240deg);}
.loading-anim i:nth-child(10){opacity:1.0;transform:rotate(270deg);-webkit-transform:rotate(270deg);}
.loading-anim i:nth-child(11){opacity:.05;transform:rotate(300deg);-webkit-transform:rotate(300deg);}
.loading-anim i:nth-child(12){opacity:.08;transform:rotate(330deg);-webkit-transform:rotate(330deg);}
.loading-title { text-align:center; margin:8px;display:block; vertical-align:middle; position:relative;}
@keyframes loading-anim{to { transform:rotate(360deg);}}@-webkit-keyframes loading-anim{to { -webkit-transform:rotate(360deg);}}
/*loading end*/


/*loading*/
.loading{width:100%;height:100%;position:fixed;left:0;top:0; z-index:999;background-color:rgba(255,255,255,.9);}
.loading-center {position:absolute;left:50%;top:50%; text-align:center;display:inline-block;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);white-space:nowrap;}
.loading-center:before {content:"";position:absolute;width:100%;padding-bottom:100%;left:50%;top:50%;border:3em solid rgba(0,0,0,.0); border-radius:.8em;display:block;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background-color:rgba(255,255,255,0); margin-top:-.6em;}
.loading-anim {display:inline-block;width:3em;height:3em;position:relative;vertical-align:middle;animation:loading-anim 1.2s 0s linear infinite;-webkit-animation:loading-anim 1.2s 0s linear infinite;}
.loading-anim:before { content:"";display:inline-block;width:100%;height:100%; border-radius:51%; box-shadow:0 0 0 .3em rgba(0,0,0,.1) inset;}
.loading-anim i{display:block;width:50%;height:50%;position:absolute;left:0;top:0; overflow:hidden;}
.loading-anim i:before{content:"";display:block;width:200%;height:200%;border-radius:51%;box-shadow:0 0 0 .3em #DC3549 inset;}
.loading-title { text-align:center; font-size:.8em;margin:1em;display:block; vertical-align:middle; position:relative; color:#999 !important;}
@keyframes loading-anim{to { transform:rotate(360deg);}}@-webkit-keyframes loading-anim{to { -webkit-transform:rotate(360deg);}}
/*loading end*/


/* alert pop*/
.dialog-alert  { position:absolute;width:100%;height:100%;left:0;top:0; z-index:1000;text-align:center; letter-spacing:-5px; white-space:nowrap;}
.dialog-alert:before  { content:""; display:inline-block; width:0; height:100%; vertical-align:middle;}
.dialog-mask   { position:absolute;width:100%;height:100%;left:0;top:0; z-index:1;filter:alpha(opacity=90);opacity:.9;}
.dialog-inside { position:relative;z-index:2; display:inline-block;vertical-align:middle; padding:40px;letter-spacing:0; white-space:normal;}
.dialog-inside .dialog-title { font-size:24px;}
.dialog-inside .dialog-content { margin-top:30px;}
.dialog-inside .dialog-close { position:absolute;width:33px; height:33px;right:0;top:0;display:block; background:url(../image/close.png); cursor:pointer;}
.dialog-inside .dialog-close:hover { background-position:-100% 0;}
.dialog-alert-top:before ,.dialog-alert-top .dialog-inside {vertical-align:top;}
.dialog-alert-middle:before ,.dialog-alert-middle .dialog-inside { vertical-align:middle;}
.dialog-alert-bottom:before ,.dialog-alert-bottom .dialog-inside { vertical-align:bottom;}

/* turn-tips */
.turn-tips { position:fixed;left:0;top:0; z-index:1000;width:100%; height:100%;text-align:center; background-color:rgba(0,0,0,1);}
.turn-tips:before{background-image:url(../image/turn.gif);background-repeat:no-repeat;background-position:center top;background-size:auto 80%;}
.turn-tips-landscape:before,
.turn-tips-landscape:after,
.turn-tips-portrait:before,
.turn-tips-portrait:after{content:"";display:block; width:100%;position:absolute;left:0;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);}
.turn-tips-landscape:before{ content:"";padding-top:30%;}
.turn-tips-landscape:after { content:"请将手机调至竖屏状态，获得最佳浏览体验！";padding-top:30%;}
.turn-tips-portrait:before { content:"";padding-top:80%;transform:translate(-4%,-60%) rotate(90deg);-webkit-transform:translate(-4%,-60%) rotate(90deg);}
.turn-tips-portrait:after  { content:"请将手机调至横屏状态，获得最佳浏览体验！";font-size:1.4rem;padding-top:80%;}

.com-mainHead .cart { background:url(../images/mobile/icon-cart.png) no-repeat left center; background-size:auto 90%; padding-left:20px; cursor:pointer;}
.com-mainHead .cart:hover { color:#DC3549;}
.com-mainHead .cart b { font-weight:normal; color:#DC3549;}

@media only screen and (max-width: 700px) {
	.com-ads { display:none;}
	.loading-center:before {border:2.4em solid rgba(0,0,0,.0);}
	.list-loading { text-align:center; height:40px;}
	.list-loading:before { content:""; width:0; height:100%; display:inline-block; vertical-align:middle;}
	.list-loading img{ width:0; vertical-align:middle;}
	.jscrollview-more { text-align:center;}
	.loadmore { text-align:center; padding:4px 0;  background:#eee; margin-top:10px;}

	input[type=text], input[type=tel], input[type=password], input[type=search], input[type=number] {-webkit-appearance:none; border-radius:0;}
	input  {-webkit-tap-highlight-color:rgba(0,0,0,0);}
	.com-inside { padding:14px;}
	.com-wrap { width:100%;}
	.com-nodate { padding:2em 1em; text-align:center; color:#DC3549;}
	.com-btn-m {
		width:100% !important;
		height:42px !important;
		padding:0 !important;
		text-align:center !important;
		line-height:42px !important;
		box-sizing:border-box !important;
		border:none !important;
		margin:0 !important;
		font-size:1.2rem !important;
		background:#DC3549 !important;
		color:#fff !important;
		-webkit-appearance:none !important;
		border-radius:0 !important;
		text-shadow:none !important;
		text-decoration:none !important;
	}
	.com-btn-m-border {
		background:#fff !important;
		color:#555 !important;
		box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;
	}
	.hasfixedbottom { padding-bottom:42px;}
	.body-hasmobile .com-pc { display:none !important;}
	.body-hasmobile .com-mobile { display:block;}
	.body-hasmobile .ads-index-top{ display:none;}
	.body-hasmobile .com-mainHead { width:100%; margin:0;padding:0;height:46px; overflow:hidden; visibility:hidden;}
	.com-mainHead-mobile { position:fixed; z-index:100;width:100%; height:46px; left:0;top:0; text-align:center; background-color:#fff; box-shadow:0 0 3px rgba(0,0,0,.2);}
	.com-mainHead-mobile *{-webkit-tap-highlight-color:rgba(0,0,0,0);}
	.com-mainHead-mobile .com-logo-mobile { display:block;height:100%;}
	.com-mainHead-mobile .com-logo-mobile:before { content:""; display:inline-block; width:0;height:100%; vertical-align:middle;}
	.com-mainHead-mobile .com-logo-mobile img{ height:40%; vertical-align:middle;}
	.com-mainHead-mobile .com-toggle-nav{ position:absolute;width:46px;height:46px;left:0;top:0; background-image:url(../images/mobile/icon-bars.png); background-size:50% auto;}
	.com-mainHead-mobile .com-account-mobile{ position:absolute;width:46px;height:46px;right:0;top:0; background-image:url(../images/mobile/icon-user.png); background-size:50% auto;}
	.com-mainHead-mobile.fixed-hide{ /*transform:translate(0,-100%);-webkit-transform:translate(0,-100%)*/}
	
	.com-btn-icon {display:inline-block;background-repeat:no-repeat; background-position:center; background-size:100% auto; position:relative;}
	.icon {display:inline-block;background-repeat:no-repeat; background-position:center; background-size:100% auto;width:1rem; white-space:nowrap;line-height:0;vertical-align:middle; margin-top:-.2em;}
	.icon:before { content:""; width:100%; height:0;overflow:hidden;padding-bottom:100%;display:inline-block;background-repeat:no-repeat; background-position:center; background-size:98% auto;}
	.icon-dining,.icon-shopping,.icon-fun,.icon-stage,.icon-nightlife,.icon-features {width:2rem;}
	.icon-stage:before   {background-image:url(../images/mobile/icon-stage.png);}
	.icon-nightlife:before   {background-image:url(../images/mobile/icon-nightlife.png);}
	.icon-features:before   {background-image:url(../images/mobile/icon-features.png);}
	.icon-dining:before   {background-image:url(../images/mobile/icon-dining.png);}
	.icon-shopping:before {background-image:url(../images/mobile/icon-shopping.png);}
	.icon-fun:before      {background-image:url(../images/mobile/icon-fun.png);}
	.icon-cart:before     {background-image:url(../images/mobile/icon-cart.png);}
	.icon-hreat:before     {background-image:url(../images/whats-on-icon-1.png);background-size:55% auto;}
	
	.com-nav { position:absolute; width:100%;height:100%;left:0;top:46px; transform:translate(-103%,0);-webkit-transform:translate(-103%,0);transition:transform 500ms;-webkit-transition:-webkit-transform 500ms;}
	.com-nav .com-nav-inner{position:relative;z-index:2;width:60%;height:100%;padding-top:1rem;box-shadow:0 0 5px rgba(0,0,0,.3);}
	.com-nav .com-nav-mobile-toggle { position:absolute; z-index:1;left:0;top:0;width:0;height:100%;background-color:#000;opacity:0;transition:opacity 500ms;-webkit-transition:opacity 500ms;}
	.com-nav li{ float:none; padding:0; width:auto !important; text-align:left; line-height:50px; background:none !important; position:static;/*transition:all 200ms;-webkit-transition:all 200ms*/}
	.com-nav li:before,.com-nav li:after{ content:""; display:block; width:100%; height:0; font-size:0; line-height:0;}
	.com-nav li a{ display:block; margin:0 50px 0 15px;}
	.nav-arrow { float:right;width:50px;height:50px; position:relative; z-index:2;display:inline-block;background-image:url(../images/next-white.png);background-repeat:no-repeat; background-position:center; background-size:24% auto;transition:all 200ms;-webkit-transition:all 200ms; transform:rotate(90deg);-webkit-transform:rotate(90deg);}
	.com-nav .sub { left:100%;top:0; background:none; box-shadow:none; width:67%;transition:none;-webkit-transition:none;}
	.com-nav .sub a { color:#fff; padding:0 15px; margin:0; line-height:50px;}
	.com-nav .sub:after { display:none}
	.com-nav li.on{background:#222 !important; border-left:5px #DC3549 solid;}
	.com-nav li.on .nav-arrow{transform:rotate(0deg);-webkit-transform:rotate(0deg);}
	.sub,.com-nav li.on .sub{background:#222; height:100%; opacity:1}
	
	.com-fixedNav:before { display:none;}
	.nav-opened  { height:100%;overflow:hidden;}
	.nav-opened body { height:100%;overflow:hidden;}
	.nav-opened .com-nav {transform:translate(0,0);-webkit-transform:translate(0,0);}
	
	.nav-opened .com-toggle-nav {background-image:url(../images/mobile/icon-close.png); background-size:46% auto;}
	.nav-opened .com-nav .com-nav-mobile-toggle {width:200%;opacity:.6;}
	
	
	.com-foot-mobile { text-align:center; font-size:.8em; margin-top:2rem;}
	.com-foot-mobile .com-version-mobile  { position:relative; margin-bottom:.6em;}
	.com-foot-mobile .com-version-mobile i{ display:block; width:100%;height:1px; background-color:#ECECEC; margin:1px 0; overflow:hidden; vertical-align:top;}
	.com-foot-mobile .com-version-mobile b{ position:absolute;left:50%;top:50%; padding:0 5px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background-color:#fff;display:inline-block;overflow:hidden; vertical-align:top; white-space:nowrap;}
	
	
	
	.com-menu-mobile { text-align:center;letter-spacing:-5px;}
	.com-menu-mobile a{display:inline-block; vertical-align:top; letter-spacing:0; color:#DC3549; white-space:normal; margin-bottom:1rem;}
	.com-menu-mobile a b{ display:block;font-size:1.2rem;}
	.com-menu-mobile a i{ width:50%; margin-top:0;}
	.com-menu-mobile a:last-child{ border-right:none;}
	.com-menu-mobile-2 a{ width:50.000%;}
	.com-menu-mobile-3 a{ width:33.333%;}
	.com-menu-mobile-4 a{ width:25.000%;}
	
	.panel-mobile .hd{ overflow:hidden; padding:.8rem 0;}
	.panel-mobile .hd h2{ font-size:1.2rem; color:#DC3549; font-weight:bold;}
	.panel-mobile .hd .more{ float:right; color:#000; line-height:2;}
	.panel-mobile .hd .btn-cart{ color:#DC3549;}
	
	.com-imgtextlist-mobile { overflow:hidden;}
	.com-imgtextlist-mobile li{ overflow:hidden; margin-bottom:10px;}
	.com-imgtextlist-mobile li:last-child{ margin-bottom:0;}
	.com-imgtextlist-mobile li a {}
	.com-imgtextlist-mobile .pic {float:left; width:30%;margin-right:10px;}
	.com-imgtextlist-mobile .pic img{width:100%;}
	.com-imgtextlist-mobile .text { overflow:hidden; }
	.com-imgtextlist-mobile .text h3{ font-size:1rem;font-weight:bold;line-height:1.2;margin-top:-3px; margin-bottom:.4em;}
	.com-imgtextlist-mobile .text p{ font-size:.8rem;line-height:1;}
	.com-imgtextlist-mobile .text .price{color:#E7231E;}
	
	.list-pagebar-box { text-align:center;}
	.list-pagebar { display:inline-block; margin:1rem .3rem; border:1px #ddd solid; padding:.2rem 2rem;}
	
	/* login */
	.com-login { width:100%; padding:0;}
	.com-login .hd .line { display:none;}
	.com-login .hd strong { display:none; line-height:60px;}
	.com-login .hd strong.on { display:block; background:none;}
	.com-login .bd .item .inner { padding:0;}
	.com-login .bd .item { border:none; background:none;}
	.com-login .bd .item .name { display:none;}
	.com-login .bd .item .list { margin-bottom:0; height:64px;}
	.com-login .bd .item .error { min-height:1em; line-height:1.6; text-indent:0;}
	.com-login .bd .item .input { width:100%;}
	.com-login .bd .item .input .input-text { width:100%; padding-left:0; text-indent:.8em; box-sizing:border-box; -webkit-appearance:none;border-radius:0; box-shadow:none;user-select: text;}
	.com-login .bd .item .input-submit { width:100%; line-height:42px;box-sizing:border-box; border:none; background-color:#DC3549; -webkit-appearance:none;border-radius:0; text-shadow:none; text-decoration:none;}
	
	.body-hasmobile .terms-fixed { display:none;position:fixed;left:0;top:0;z-index:101;width:100%; box-sizing:border-box; padding:5%;height:100%; background-color:rgba(0,0,0,.8);}
	.terms-fixed-main { position:relative;width:100%; height:100%;box-sizing:border-box; padding:5%;margin:auto; background-color:#fff;}
	.terms-fixed-main >b { width:1rem; height:1rem; padding:.5rem; position:absolute;right:0;top:0; font-size:2rem; line-height:.5; color:#888;}
	.terms-fixed-content { width:100%; height:100%; background-color:#fff; overflow:auto;}
	.terms-fixed-content * { font-size:.8rem; line-height:1.2;}
	
	.reg-success-mobile .com-login { padding:10px; background:#F9F9F9; border:1px #f1f1f1 solid; width:auto; margin:14px;}
	.reg-success-mobile .com-login .hd{ font-size:1.2rem;}
	.reg-success-mobile .com-login .bd .signup_2{ padding:0;padding-top:100px; background-position:center top; background-size:35% auto; font-size:.8rem;}
}