@charset "UTF-8";
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td,button,a {
	padding:0;
	margin:0;
	list-style:none;
	font-family:"Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","微软雅黑","STHeiti","WenQuanYi Micro Hei",SimSun,sans-serif
}
h1,h2,h3,h4,h5,h6,th,strong {
	font-weight:normal
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	word-break:break-all
}
ol,ul {
	list-style:none
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	text-align:left
}
img,button {
	border:0px none;
}
#J_Desc img{width:100%;}
a {
	text-decoration:none;
	outline:none
}
a:active {
	star:expression(this.onFocus=this.blur())
}
:focus {
	outline:0
}
button {
	cursor:pointer;
	background:white;
	line-height:normal !important
}
input,button,select,textarea {
	outline:none;
	border-radius:0px
}
textarea {
	resize:none
}
.cl {
	float:none !important;
	clear:both !important;
	height:0px !important;
	_height:1px !important;
	line-height:0px !important;
	margin:0px !important;
	padding:0px !important;
	width:0 !important;
	border:none !important;
	overflow:auto !important;
	zoom:1;
	background:none !important
}
.tl {
	text-align:left !important
}
.tr {
	text-align:right !important
}
.fl {
	float:left
}
.fr {
	float:right !important
}
.alpha01 {
	filter:alpha(opacity=1);
	opacity:0.1;
	background:white
}
.hide {
	display:none
}
body {
	background:#eee
}
a {
	color:#666
}
.header {
	z-index:2;
	width:100%;
	position:fixed;
	top:0px;
	left:0px
}
.header .c1 {
	height:50px;
	background:#2b2b2b;
	width:100%
}
.header .c1 .c15 {
	height:50px;
	position:relative;
	border-bottom:solid 1px #222
}
.header .c1 .c15 .c12 {
	height:25px;
	float:left;
	margin:13px 0 0 10px;
	display:inline-block
}
.header .c1 .c15 .c11 {
	height:20px;
	position:absolute;
	top:15px;
	right:65px
}
.header .c1 .c15 .c19 {
	height:25px;
	position:absolute;
	top:50%;
	margin-top:-12.5px;
	right:15px
}
.header .c1 .c15 .c151 img {
	width:28px;
	height:28px;
	position:absolute;
	border-radius:50%;
	top:50%;
	margin-top:-14px;
	right:10px
}
.header .c2 {
	width:100%;
	height:auto;
	position:absolute;
	left:0px;
	top:51px;
	z-index:4;
	overflow:hidden;
	background:#2b2b2b;
	display:none
}
.header .c2 .c22 {
	height:60px;
	overflow:hidden;
	padding:18px 15px 17px 15px;
	border-bottom:solid 1px #222;
	position:relative
}
.header .c2 .c22 img {
	width:60px;
	height:60px;
	margin-right:10px;
	border-radius:50%;
	float:left
}
.header .c2 .c22 p {
	line-height:30px;
	overflow:hidden;
	overflow:hidden;
	font-size:14px;
	color:#888
}
.header .c2 .c22 p a {
	overflow:hidden;
	font-size:15px;
	color:#d2dc00;
	float:left
}
.header .c2 .c22 p span {
	float:left
}
.header .c2 .c22 .c25,.header .c2 .c22 .c17 a {
	display:block;
	background:#d2dc00;
	padding:2px 5px;
	border-radius:3px;
	font-size:13px;
	color:#2b2b2b
}
.header .c2 .c22 p a.c25 {
	line-height:13px;
	margin:6px 0 0 10px
}
.header .c2 .c22 .c24 {
	width:15px;
	height:15px;
	display:block;
	background:url(13-d75ded20511959a1bb8713ea28e24e54.png) no-repeat;
	position:absolute;
	top:18px;
	right:12px
}
.header .c2 dl {
	height:auto;
	margin:0px auto;
	margin:0 15px 20px 15px;
	overflow:hidden
}
.header .c2 dl dt {
	height:30px;
	line-height:30px;
	color:#888;
	font-size:15px;
	text-align:left;
	overflow:hidden;
	border-bottom:solid 1px #666;
	margin-top:5px
}
.header .c2 dl dt span {
	float:left
}
.header .c2 dl dt a {
	color:#888;
	float:right
}
.header .c2 dl dd {
	text-align:left;
	overflow:hidden;
	line-height:43px;
	padding-top:5px
}
.header .c2 dl dd a {
	color:#ccc;
	font-size:15px;
	margin-right:14px
}
.header .c18 {
	width:100%;
	overflow:hidden;
	display:block
}
.header p {
	width:auto;
	height:35px;
	display:block;
	border-radius:2px;
	background:#fff url(icon-2-983ac89ef9e5ea7edc32d1c9b923eaca.png) no-repeat 10px center;
	overflow:hidden;
	margin:15px;
	position:relative
}
.c2 p input {
	width:100%;
	padding:10px 0 10px 32px;
	height:15px;
	font-size:15px;
	color:#888;
	border:none;
	background:none
}
.c2 p a {
	width:14px;
	height:14px;
	background:url(38-d311bbe9029a3d24efd6f1c5a7551eab.png) no-repeat;
	display:block;
	position:absolute;
	top:10px;
	right:10px
}
.header .c2 .c22 .c17 {
	padding-top:22px;
	overflow:hidden
}
.header .c2 .c22 .c17 a {
	float:left
}
.header .c2 .c22 .c17 span {
	color:#d2dc00;
	font-size:17px;
	float:left;
	margin:0 10px
}
#container.c300 {
	padding-top:50px
}
.button {
	margin:0px auto;
	-webkit-appearance:none;
	border:none
}
.button a,.button button {
	display:block;
	height:100%;
	width:100%;
	text-align:center;
	color:#2b2b2b;
	background:none;
	font-size:16px;
	height:36px;
	line-height:36px;
	border-radius:2px
}
.button-green a,.button-green button {
	background:#d2dc00
}
.button-green a:hover,.button-green button:hover {
	background:#bdc600
}
.button-grey a,.button-grey button {
	-webkit-appearance:none;
	background:#ccc
}
.button-white a,.button-white button {
	-webkit-appearance:none;
	background:#fff;
	border:none;
	display:block;
	color:#444
}
.button-white a:hover,.button-white button:hover {
	background:#d6d6d6
}
.button-ajax img {
	margin:0px auto;
	display:block;
	margin-top:10px
}
.button-disable,.button-disable:hover,.button-disable:active {
	position:relative;
	cursor:text
}
.button-disable a,.button-disable button {
	color:white !important;
	cursor:text;
	background:#ccc
}
.button-disable a,.button-disable a:hover,.button-disable a:active {
	cursor:text;
	background:#ccc
}
.button-disable .load {
	background:url(21-de9e92a7da5b8fd70d226d2512ea6bb3.gif) no-repeat;
	cursor:text;
	display:inline-block;
	height:15px;
	width:15px;
	position:absolute;
	left:50%;
	margin-left:25px;
	top:11px
}
.flash {
	border:1px solid #D7D361;
	border-radius:4px;
	height:29px;
	line-height:29px;
	font-size:13px;
	margin:15px 0 15px 0;
	padding:0 22px 0 31px;
	color:#8c8c8c;
	position:relative
}
.flash a {
	width:16px;
	height:16px;
	display:block;
	float:right;
	background:url(icon-3-bd01adfb686f05379bec166b4ccbd0ef.png) no-repeat -706px -741px;
	text-indent:-9999px;
	position:absolute;
	top:7px;
	right:7px
}
.flash a:hover {
	background-position:-706px -766px
}
.flash-failure {
	background:#fbf9bd url(icon-3-bd01adfb686f05379bec166b4ccbd0ef.png) no-repeat -726px -1052px
}
.flash-success {
	background:#fbf9bd url(icon-3-bd01adfb686f05379bec166b4ccbd0ef.png) no-repeat -726px -949px
}
.radio,.checkbox {
	min-height:22px;
	display:inline-block;
	color:#555;
	line-height:22px;
	padding-left:28px
}
.radio {
	background:url(icon-11-5690c7f3db3c3d4256a93cc6a40edcdb.png) no-repeat left center
}
.radio-checked {
	background:url(icon-12-f9fea911bd552c15c6197f6f490419f9.png) no-repeat left center
}
.checkbox input,.radio input {
	display:none
}
.checkbox span,.radio span {
	color:#999
}
.checkbox {
	background:url(icon-10-3577362d44a70284da65e9b69d9bc38a.png) no-repeat left center
}
.checkbox-checked {
	background:url(icon-13-b43dad1669a7a44fdc1149c9b67eb93a.png) no-repeat left center
}
.text,.textarea {
	width:100%;
	background:#fff;
	color:#000;
	font-size:15px;
	border:none;
	line-height:20px;
	margin-bottom:10px
}
.text {
	height:20px;
	padding:8px 0px;
	text-indent:10px;
	display:block
}
.textarea {
	padding:8px
}
.select {
	height:44px;
	float:left
}
.select select {
	height:44px;
	border:none;
	overflow:hidden;
	background:url(80-c7d638855ec763ae5ca9b647d6ae122f.gif) no-repeat;
	width:100%
}
.form {
	overflow:hidden
}
.form li {
	overflow:hidden
}
.form li>label {
	color:#444;
	font-size:15px;
	line-height:30px
}
.tips {
	background:#dde0a8;
	padding:10px;
	margin-bottom:15px
}
.tips p {
	color:#333;
	font-size:16px;
	line-height:22px
}
.tips p a {
	color:#333
}
.notice-failure {
	height:29px;
	line-height:29px;
	display:inline-block;
	color:#333;
	font-size:13px;
	background:url(icon-3-bd01adfb686f05379bec166b4ccbd0ef.png) no-repeat -733px -1052px;
	padding:0 0 0 18px !important
}
.notice-success {
	height:29px;
	line-height:29px;
	display:inline-block;
	color:#333;
	font-size:13px;
	background:url(icon-3-bd01adfb686f05379bec166b4ccbd0ef.png) no-repeat -733px -948px;
	padding:0 0 0 18px !important
}
.pagination {
	height:52px;
	overflow:hidden;
	padding-bottom:20px;
	text-align:center;
	margin-top:20px
}
.pagination ul {
	display:inline-block;
	margin:0px;
	padding:0px
}
.pagination ul li {
	height:32px;
	margin-right:5px;
	display:inline-block;
	overflow:hidden;
	float:left;
	color:#555
}
.pagination ul li a {
	height:28px;
	line-height:28px;
	display:inline-block;
	padding:0 10px;
	background:#fff;
	font-size:15px;
	color:#555;
	border-radius:3px
}
.pagination ul li a:hover {
	background:#d2dc00
}
.pagination ul li.current span {
	height:28px;
	display:inline-block;
	min-width:60px;
	max-width:120px;
	line-height:28px;
	overflow:hidden
}
.pagination .load {
	display:none;
	width:100px;
	height:13px;
	background:url(loading-669e39b79d4a49b786cab25e125ddd5d.gif) no-repeat;
	margin:10px auto
}
.empty {
	text-align:center;
	height:80px;
	line-height:80px;
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	padding:0 15px;
	background:#fff;
	font-size:15px;
	color:#000
}
.project-poster {
	height:auto;
	overflow:hidden;
	border-radius:5px;
	background:#FCFCFC;
	position:relative;
	margin-top:10px;
	width:48.5%
}
.project-poster dd.c3 {
	overflow:hidden
}
.project-poster dd.c3 img {
	width:100%;	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	display:block
}
.project-poster dt {
	height:24px;
	line-height:24px;
	margin:0 10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-top:3px
}
.project-poster dt a {
	font-size:12px;
	color:#2b2b2b
}
.project-poster dt a:hover {
	color:#99cc00
}
.project-poster dd.c4 {
	width:100%;
	height:25px;
	font-size:10px;
	margin:0px auto;
	line-height:25px;
	margin-top:-25px;
	position:relative;
	overflow:hidden
}
.project-poster dd.c4 p {
	text-align:center
}
.project-poster dd.c4 span {
	color:#fff
}
.project-poster dd.c4 a {
	height:25px;
	line-height:25px;
	color:#fff;
	padding:0 5px;
	float:left;
	text-align:center
}
.project-poster dd.c6 {
	height:24px;
	line-height:24px;
	overflow:hidden;
	padding:0 10px;
	padding-bottom:3px
}
.project-poster dd.c6 p {
	float:left;
	width:35%;
	font-size:12px;
	color:#666
}
.project-poster dd.c6 p s,.project-poster dd.c6 p span {
	font-size:12px;
	color:#ADADAD
}
.project-poster dd.c6 a {
	display:inline-block;
	overflow:hidden;
	color:#999
}
.project-poster dd.c6 p a,.project-poster dd.c6 p i {
	float:left;
	color:#666;
	font-style:normal
}
.project-poster dd.c6 p.c12 {
	float:right;
	width:65%
}
.project-poster dd.c6 p.c12 a {
	background:url(63-5ba0a6c2b585e9f48f3c275847327cc1.png) no-repeat right center;
	padding-right:18px;
	display:block;
	float:right;
	margin-right:8px
}
.project-poster dd.c6 p.c12 a.c63 {
	background:url(64-efea3ccaf0971f75e74549836ec8b488.png) no-repeat right center
}
.project-poster dd.c6 p.c12 strong {
	float:right
}
.project-poster dd.c6 a.c13 {
	text-align:left;
	float:left
}
.project_list,#project_list {
	padding:0 10px
}
.project_list .project-poster,#project_list .project-poster {
	float:left
}
.project_list .project-poster:nth-of-type(2n),#project_list .project-poster:nth-of-type(2n) {
	float:right
}
.project-closed dd.c4 a {
	background:#e7e7e7
}
.project-preorder dd.c4,.project-order dd.c4 {
	background:url(160-d43bdd6d9e641721fa9242711ac72535.png) repeat
}
.project-preorder dd.c4 a {
	background:url(158-9e6376457de77ed88fc9bef82fc79ad4.png) repeat
}
.project-order dd.c4 a {
	background:url(159-073a8255074d8d39c587b7923bd7b6a5.png) repeat
}
.project-order dd.c4 .c5 p {
	background:url(159-073a8255074d8d39c587b7923bd7b6a5.png) repeat
}
.project-order dd.c4 .c10 a {
	background:url(159-073a8255074d8d39c587b7923bd7b6a5.png) repeat
}
.project-preorder dd.c4 .c5 p {
	background:url(158-9e6376457de77ed88fc9bef82fc79ad4.png) repeat
}
.project-preorder dd.c4 .c10 a {
	background:url(158-9e6376457de77ed88fc9bef82fc79ad4.png) repeat
}
.project-order dd.c4 .c7 p,.project-preorder dd.c4 .c7 p {
	background:url(160-d43bdd6d9e641721fa9242711ac72535.png) repeat
}
h1 {
	height:44px;
	background:#2b2b2b;
	border-bottom:solid 1px #b2b2b2;
	font-size:20px;
	color:#d2dc00;
	line-height:44px;
	text-align:center;
	position:relative;
	margin-bottom:15px
}
h1>a {
	width:12px;
	height:20px;
	background:url(30-0a8a25c4d678792342903c85eed33d2b.png) no-repeat;
	position:absolute;
	top:12px;
	left:15px;
	text-indent:-9999px
}
.footer {
	text-align:center;
	line-height:20px;
	color:#ccc;
	padding:20px 0;
	font-size:14px;
	margin-bottom:50px
}
.footer a {
	color:#777;
	font-size:15px
}
.popup-verify {
	background:#eee;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:30;
	display:none
}
.popup-verify h2 {
	color:#666;
	font-size:15px;
	height:48px;
	line-height:48px;
	margin-top:-15px
}
.popup-verify .c33 {
	margin:0 15px;
	overflow:hidden
}
.popup-verify .c33 .c35 {
	height:44px;
	color:#2b2b2b;
	border-bottom:solid 1px #ddd;
	background:#fff;
	line-height:44px
}
.popup-verify .c33 .c35 input {
	float:left;
	width:50%;
	height:44px;
	line-height:44px;
	border:none;
	padding-left:15px;
	font-size:15px
}
.popup-verify .c34 {
	float:right;
	margin:0px !important
}
.popup-verify .c33 .c35 button {
	height:36px;
	background:#d2dc00;
	color:#000;
	font-size:15px;
	float:right;
	padding:0 20px;
	margin:4px;
	display:inine-block;
	line-height:36px
}
.popup-verify .c33 .c35 span {
	font-size:15px;
	color:#999;
	float:right;
	margin-right:15px;
	display:none
}
.popup-verify .c33 .c36 {
	margin-top:10px
}
.popup-verify .flash {
	margin:15px
}
.star {
	width:16px;
	height:16px;
	display:inline-block;
	background:url(148-cef6c1a0be22d4311d0f8f71cd115a3d.png) no-repeat;
	float:left
}
.star-h {
	background:url(149-60e32968a67af292a60d0a4108206a4e.png) no-repeat
}
.star-y {
	background:url(150-039a07a3da51197059ecb99558128d75.png) no-repeat
}
.star-big .star {
	width:23px;
	height:23px;
	display:inline-block;
	background:url(146-25c630ad04404dddd70a537118b63e69.png) no-repeat
}
.star-big .star-y {
	background:url(145-57fa2d98a7f28f2251c5008fd30605d5.png) no-repeat
}
.star-big .star-h {
	background:url(147-2ed0d2eb3cabeed30bbb5d96b34705bf.png) no-repeat
}
.c87 .star {
	width:10px;
	height:10px;
	background:url(53-4038d8f59a6f5cd9bcdcb168e0efee0f.png) no-repeat;
	display:inline-block
}
.c87 .star-h {
	background:url(54-1aa9861e291d895a9a4de69517b7a89a.png) no-repeat
}
.c87 .star-y {
	background:url(55-6d79bca4e93b42905d156035602e2767.png) no-repeat
}
.c3 .star {
	width:18px;
	height:18px;
	background:url(57-91a89b88fba586eb4666cdbdc3c0290d.png) no-repeat;
	display:inline-block
}
.c3 .star-h {
	background:url(58-6af953adb1ac08d146efff08e21200b8.png) no-repeat
}
.c3 .star-y {
	background:url(59-71203a800ad4df27c85838fa01dcc2a8.png) no-repeat
}
.comment {
	margin:15px;
	position:relative
}
.comment .mask {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:none
}
.comment .c91 {
	background:#fff;
	border-radius:5px;
	margin-bottom:10px;
	padding:5px;
	overflow:hidden
}
.comment textarea {
	border:none;
	width:100%;
	display:block;
	font-size:15px;
	line-height:20px;
	min-height:100px;
	width:100%
}
.comment .c92 {
	overflow:hidden;
	margin-bottom:10px
}
.comment .c92 ul {
	float:left;
	margin-right:15px;
	height:26px;
	overflow:hidden
}
.comment .c92 ul li {
	margin-right:3px;
	position:relative
}
.comment .c92 ul li a {
	position:absolute;
	width:100%;
	height:100%
}
.comment .star {
	width:26px;
	height:26px;
	background:url(60-09846990dddda15e7fff6d73b3a92d10.png) no-repeat;
	display:inline-block
}
.comment .star-h {
	background:url(61-4e9359a065fe02632771dc996e11be1f.png) no-repeat
}
.comment .star-y {
	background:url(62-efec158ae3ae3ac4d850488d02819c51.png) no-repeat
}
.comment .c92 ul li:hover {
	background:url(62-efec158ae3ae3ac4d850488d02819c51.png) no-repeat;
	cursor:pointer
}
.comment .c92 p {
	float:left;
	width:120px;
	height:26px;
	line-height:26px;
	font-size:14px;
	color:#333;
	overflow:hidden
}