@charset utf-8;

body
{
	color:#333;
	font-size:14px;
	background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);
	background-attachment:fixed;
	min-height:100vh;
}

a:hover
{
	color:#e74c3c;
	text-decoration:none;
	transition:all .2s ease;
}

*
{
	border:0;
	outline:0;
	font-family:'Microsoft Yahei','Lucida Grande',Helvetica,Arial,sans-serif;
	list-style-type:none;
	font-style:normal;
	margin:0;
	padding:0;
}

img
{
	display:block;
}

h1,h2,h3,h6
{
	font-size:15px;
	font-weight:700;
}

#w
{
	width:1035px;
	overflow:hidden;
	background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);
	border-radius:10px;
	box-shadow:0 8px 40px rgba(0,0,0,0.15),0 0 0 1px rgba(255,255,255,0.8) inset;
	margin:15px auto;
	border:1px solid #e0e0e0;
}

#z
{
	float:left;
	width:300px;
	overflow:hidden;
}

#y
{
	float:right;
	width:720px;
	overflow:hidden;
}

.c
{
	clear:both;
	zoom:1;
	font-size:0;
	height:0;
}

#banner img
{
	width:1002px;
	border-radius:3px;
	margin:9px 9px 0;
}

#logo
{
	position:relative;
	overflow:hidden;
	background:linear-gradient(145deg,#ffffff 0%,#f0f0f0 50%,#e8e8e8 100%);
	background-size:200% 200%;
	animation:logoGradient 6s ease infinite;
	border-radius:8px;
	box-shadow:0 4px 20px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.9);
	margin:9px 9px 0;
	padding:25px 9px 0;
	border:1px solid #d0d0d0;
}

#logo::before
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:4px;
	background:linear-gradient(90deg,#e74c3c,#f39c12,#e74c3c);
	background-size:200% 100%;
	animation:logoBar 3s ease infinite;
}

@keyframes logoBar
{
	0%{background-position:0% 0%;}
	100%{background-position:200% 0%;}
}

@keyframes logoGradient
{
	0%{background-position:0% 50%;}
	50%{background-position:100% 50%;}
	100%{background-position:0% 50%;}
}

#logo font
{
	color:#e74c3c;
	position:absolute;
	top:0;
	left:9px;
	padding:5px 0;
	font-weight:600;
	text-shadow:1px 1px 2px rgba(231,76,60,0.2);
}

#logo a
{
	color:#c0392b;
	font-weight:600;
	text-shadow:1px 1px 2px rgba(0,0,0,0.1);
}

#baidu
{
	position:absolute;
	bottom:20px;
	right:9px;
	border:2px solid #e74c3c;
	border-radius:6px;
}

#baidu input
{
	float:left;
	color:#aaa;
	font-size:15px;
	line-height:30px;
	width:160px;
	outline:0;
	border:0;
	transition:all .5s;
	padding:7px 0 7px 10px;
}

#baidu input:focus
{
	color:#555;
	width:280px;
	transition:all .5s;
	border-color:#5f5750;
}

#baidu button
{
	float:left;
	color:#fff;
	font-size:15px;
	width:80px;
	line-height:30px;
	text-align:center;
	border:0;
	border-left:2px solid #c0392b;
	background:#e74c3c;
	background-image:linear-gradient(#e74c3c,#c0392b);
	cursor:pointer;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	padding:7px 10px;
	transition:all .2s ease;
}

#baidu button:hover
{
	background-image:linear-gradient(#c0392b,#e74c3c);
	transform:scale(1.02);
}

#logo ul
{
	position:absolute;
	top:9px;
	right:9px;
}

#logo ul li
{
	float:left;
	margin-left:9px;
}

#logo ul li a
{
	color:#fff;
	background:#bbb;
	border-radius:3px;
	padding:6px 8px;
	transition:all .3s ease;
}

#logo ul li a:hover
{
	background:#e74c3c;
	transform:scale(1.1);
	box-shadow:0 4px 10px rgba(0,0,0,0.2);
}

#m
{
	font-size:15px;
	border-radius:8px 8px 0 0;
	background:linear-gradient(145deg,#e74c3c 0%,#c0392b 50%,#a93226 100%);
	background-size:200% 200%;
	animation:navGradient 5s ease infinite;
	margin:9px 9px 0;
	box-shadow:0 4px 12px rgba(231,76,60,0.3);
}

@keyframes navGradient
{
	0%{background-position:0% 50%;}
	50%{background-position:100% 50%;}
	100%{background-position:0% 50%;}
}

#m ul
{
	overflow:hidden;
	background:url(/db/skin/s.png) no-repeat 967px 15px;
	padding:0 5px;
}

#m ul li
{
	float:left;
	position:relative;
	padding-right:2px;
	background:url(/db/skin/m.png) no-repeat right;
}

#m ul li a
{
	color:#fff;
	line-height:37px;
	display:block;
	border-radius:3px;
	margin:9px 4px;
	padding:0 9px;
}

#m ul li a:hover,#m ul li.on a
{
	color:#fff;
	background:#c0392b;
	background-image:linear-gradient(#96281b,#a93226);
}

#m ul li#m1
{
	background:url(/db/skin/m1.png) no-repeat right 5px;
}

#m ul li#m2
{
	background:url(/db/skin/m2.png) no-repeat right 5px;
}

#cm
{
	display:block;
	height:25px;
	line-height:25px;
	background:#f9f9f9;
	border:1px solid #eaeaea;
	border-top:0;
	border-radius:0 0 3px 3px;
	margin:0 9px;
	padding:10px;
}

#x
{
	float:right;
	width:326px;
	overflow:hidden;
	background:#fff;
	border:1px solid #eaeaea;
	border-bottom:0;
	border-radius:3px;
	margin:9px 9px 0;
}

#x dl
{
	overflow:hidden;
	border-bottom:1px solid #eaeaea;
	padding:9px;
	transition:all .3s ease;
}

#x dl:hover
{
	background:#fafafa;
	border-left:3px solid #e74c3c;
	padding-left:6px;
}

#x dl:last-of-type
{
	border-radius:0 0 3px 3px;
}

#x dl dt
{
	float:left;
	width:90px;
	height:69px;
}

#x dl dt img
{
	width:90px;
	height:69px;
	display:block;
	border-radius:3px;
}

#x dl dd
{
	float:right;
	width:209px;
	height:69px;
	margin:0;
}

#x dl dd strong
{
	font-size:15px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	white-space:nowrap;
}

#x dl dd p
{
	color:#bbb;
	height:40px;
	line-height:20px;
	margin-top:3px;
	overflow:hidden;
}

#x dl dd font
{
	float:right;
	color:#090;
}

#jh
{
	float:left;
	width:665px;
	overflow:hidden;
	margin:9px 0 0 9px;
}

#u
{
	position:relative;
	background:#e9fedf;
	border:1px solid #c5eab3;
	background-image:linear-gradient(#e9fedf,#d9f9ca);
	border-radius:3px;
	padding:9px;
}

#u i
{
	top:9px;
	right:9px;
	width:20px;
	height:12px;
	position:absolute;
	background:url(/db/skin/h.gif) no-repeat;
}

#u h1
{
	color:#588947;
	height:29px;
	line-height:29px;
}

#u p
{
	color:#7faa70;
	height:36px;
	line-height:18px;
	overflow:hidden;
}

#mt
{
	margin-top:9px;
	overflow:hidden;
	background:#fff;
	border:1px solid #eaeaea;
	border-radius:3px;
}

#h
{
	float:right;
	width:331px;
	height:315px;
	border-left:1px solid #eaeaea;
}

#h ul
{
	padding:4px 15px 10px;
}

#h ul li
{
	height:27px;
	line-height:27px;
	border-bottom:1px dashed #eaeaea;
	background:url(/db/skin/b.png) no-repeat 0 14px;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	padding:8px 0 8px 18px;
	transition:all .3s ease;
}

#h ul li:hover
{
	background-color:#f8f9fa;
	padding-left:24px;
}

#h ul li:last-of-type
{
	border-bottom:0;
}

#h ul li font
{
	color:#aaa;
	line-height:27px;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	padding:8px 0 8px 8px;
}

#c
{
	margin-top:9px;
	padding-bottom:9px;
	overflow:hidden;
	border:1px solid #eaeaea;
	border-radius:3px;
}

#c ul li
{
	float:left;
	background:#fde585;
	border-radius:3px;
	margin:9px 0 0 9px;
}

#c ul li a
{
	display:block;
	width:100px;
	line-height:40px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	border-radius:3px;
}

#c ul li:nth-of-type(2)
{
	background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%);
}

#c ul li:nth-of-type(3)
{
	background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);
}

#c ul li:nth-of-type(4)
{
	background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%);
}

#c ul li:nth-of-type(5)
{
	background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%);
}

#c ul li:nth-of-type(6)
{
	background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);
}

#c ul li:nth-of-type(7)
{
	background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%);
}

#c ul li:nth-of-type(8)
{
	background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%);
}

#c ul li:nth-of-type(9)
{
	background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);
}

#c ul li:nth-of-type(10)
{
	background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%);
}

#c ul li:nth-of-type(11)
{
	background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%);
}

#c ul li:nth-of-type(12)
{
	background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);
}

#c ul li a:hover
{
	color:#fff;
	background:#e74c3c;
	transform:scale(1.05);
	box-shadow:0 4px 12px rgba(231,76,60,0.3);
}

#c ul li
{
	transition:all .3s ease;
}

#hd
{
	float:left;
	width:313px;
	overflow:hidden;
	position:relative;
	margin:9px;
}

#hd ul
{
	float:left;
	clear:both;
	position:absolute;
}

#hd,#hd li,#hd img
{
	width:313px;
	height:297px;
	border-radius:3px;
}

#hd ul li div
{
	position:absolute;
	overflow:hidden;
}

#hd .bn
{
	position:absolute;
	bottom:20px;
	margin-left:-79px;
	left:50%;
}

#hd .bn i
{
	display:inline-block;
	_display:inline;
	_zoom:1;
	width:10px;
	height:10px;
	cursor:pointer;
	background:#fff;
	border-radius:50%;
	margin:0 3px;
}

#hd .bn i.on
{
	background:#fff;
}

#hd .pp
{
	width:41px;
	height:69px;
	top:123px;
	cursor:pointer;
	position:absolute;
}

#hd .pl
{
	left:0;
	background:url(/db/skin/p.png) no-repeat 0 0;
}

#hd .pr
{
	right:0;
	background:url(/db/skin/p.png) no-repeat -41px 0;
}

#g
{
	position:relative;
	overflow:hidden;
	margin:9px 9px 0;
}

#g font
{
	position:absolute;
	top:18px;
	left:-80px;
	width:41px;
	height:69px;
	background:url(/db/skin/p.png) no-repeat;
	cursor:pointer;
	display:block;
}

#g font#r
{
	left:1002px;
	background-position:-41px 0;
}

#g:hover font
{
	left:0;
	border-radius:0 3px 3px 0;
}

#g:hover font#r
{
	left:961px;
	border-radius:3px 0 0 3px;
}

#g dl
{
	height:104px;
	overflow:hidden;
	border:1px solid #eaeaea;
	border-radius:3px;
}

#ing
{
	float:left;
	width:1002px;
	height:105px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:1px;
}

#g ul li
{
	float:left;
	color:#aaa;
	overflow:hidden;
	position:relative;
	border-right:1px solid #eaeaea;
	padding:9px;
}

#g ul li:nth-of-type(7)
{
	border-radius:0 3px 3px 0;
}

#g ul li a
{
	display:block;
	width:124px;
	height:87px;
	overflow:hidden;
}

#g ul li img
{
	transition:all .5s;
	width:124px;
	height:87px;
	border-radius:3px;
}

#g ul li:hover img
{
	transition:all .5s;
	transform:scale(1.2);
}

#e
{
	overflow:hidden;
	background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);
	padding:5px;
	border-radius:5px;
}

#e ol
{
	float:left;
	width:326px;
	border:1px solid #eaeaea;
	border-radius:5px;
	border-width:3px 1px;
	margin:9px 0 0 9px;
	background:linear-gradient(180deg,#fafafa 0%,#ffffff 100%);
	box-shadow:0 2px 10px rgba(0,0,0,0.05);
}

#e h3
{
	height:25px;
	border-bottom:1px solid #eaeaea;
	position:relative;
	margin:0 15px;
	padding:15px 0 10px;
}

#e h3 a
{
	color:#fff;
	font-weight:700;
	line-height:25px;
	position:absolute;
	top:0;
	left:0;
	border-bottom:1px solid #df2526;
	padding:15px 20px 10px;
	background:linear-gradient(145deg,#e74c3c,#c0392b);
	border-radius:5px 5px 0 0;
	box-shadow:0 -2px 10px rgba(231,76,60,0.3);
}

#e ul
{
	overflow:hidden;
	padding:0 11px 10px;
}

#e ul li
{
	height:25px;
	line-height:25px;
	border-bottom:1px dashed #eaeaea;
	overflow:hidden;
	white-space:nowrap;
	background:url(/db/skin/d.png) no-repeat 0 14px;
	position:relative;
	padding:8px 0 8px 19px;
	transition:all .3s ease;
}

#e ul li:hover
{
	padding-left:25px;
	background-color:#f8f9fa;
}

#e ul li:nth-of-type(1),#e ul li:nth-of-type(2)
{
	background-image:url(/db/skin/e.png);
}

#e ul li font
{
	color:#aaa;
	line-height:25px;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	padding:8px 0;
}

#e ol dl
{
	overflow:hidden;
	border-bottom:1px dashed #e8e8e8;
	padding:10px 0;
	transition:all .3s ease;
}

#e ol dl:hover
{
	background:#fafafa;
	padding-left:10px;
	border-left:2px solid #e74c3c;
}

#e ol dl dd img
{
	width:90px;
	height:66px;
	border-radius:1px;
	transition:none !important;
	transform:none !important;
}

#e ol dl:hover dd img
{
	transform:none !important;
}

#e ol dl dt
{
	float:right;
	width:200px;
}

#e ol dl strong
{
	height:22px;
	line-height:22px;
	overflow:hidden;
	white-space:nowrap;
}

#e ol dl strong a
{
	color:#f60;
	font-size:14px;
	font-weight:400;
}

#e ol dl p
{
	color:#aaa;
	height:40px;
	line-height:20px;
	margin-top:4px;
	overflow:hidden;
}

#p
{
	overflow:hidden;
	border:1px solid #eaeaea;
	border-radius:3px;
	border-width:3px 1px;
	margin:9px 9px 0;
}

#p dl dt,#p dl dd
{
	float:left;
	width:499px;
	border-right:1px solid #eaeaea;
}

#p dl dd
{
	width:500px;
	border-right:0;
}

#p dl ul li
{
	color:#ddd;
	height:28px;
	line-height:28px;
	border-bottom:1px dashed #eaeaea;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	padding:8px 0;
}

#p dl ul li font
{
	color:#aaa;
	position:absolute;
	top:0;
	right:0;
	padding:8px 0 8px 8px;
}

#p dl ul li b
{
	color:#f90;
	font-weight:400;
	line-height:25px;
	margin-right:2px;
}

#p dl ul li b a
{
	color:#f80;
}

#p dl ul li>a
{
	margin-left:2px;
}

#p ul li i
{
	color:#fff;
	font-size:12px;
	margin-right:5px;
	background:#ccc;
	border-radius:2px;
	padding:1px 3px;
}

#p ul li:nth-of-type(1) i
{
	background:red;
}

#p ul li:nth-of-type(2) i
{
	background:#f40;
}

#p ul li:nth-of-type(3) i
{
	background:#f80;
}

#o ul
{
	overflow:hidden;
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	border-radius:3px;
	margin:9px 9px 0;
}

#o ul li a
{
	width:142px;
	height:30px;
	line-height:30px;
	display:block;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	padding:8px 0;
}

#v #com
{
	font-size:14px;
	line-height:30px;
	padding:20px;
}

#k dl
{
	overflow:hidden;
	border:1px solid #eaeaea;
	border-radius:3px;
	border-width:2px 1px;
	margin:9px 9px 0;
	padding:5px 15px;
}

#k dl dt
{
	height:25px;
	line-height:25px;
	overflow:hidden;
	white-space:nowrap;
	padding:8px 0;
}

#k dl dt i
{
	color:#f60;
	margin-left:10px;
}

#k dl dt font
{
	float:right;
	color:#090;
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
}

#k dl dd
{
	color:#aaa;
	line-height:25px;
	border-top:1px solid #f5f5f5;
	padding:8px 0;
}

#d ul
{
	background:#fff;
	padding:2px 15px 10px;
}

#d ul li
{
	height:30px;
	line-height:30px;
	border-bottom:1px dashed #eaeaea;
	background:url(/db/skin/e.png) no-repeat 0 17px;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	padding:9px 0 9px 19px;
}

#d ul li font
{
	color:#aaa;
	line-height:30px;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	padding:9px 0 9px 9px;
}

#d ul li i
{
	color:#f60;
	margin:0 2px;
}

#q ul
{
	overflow:hidden;
	background:#fff;
	padding:0 0 10px 15px;
}

#q ul li
{
	float:left;
	width:103px;
	height:30px;
	line-height:30px;
	margin-right:15px;
	border-bottom:1px dashed #eaeaea;
	background:url(/db/skin/t.png) no-repeat 0 17px;
	overflow:hidden;
	white-space:nowrap;
	padding:9px 0 9px 19px;
}

#f
{
	overflow:hidden;
	border:1px solid #eaeaea;
	border-radius:3px;
	margin:9px 9px 0;
}

#f b,#f a,#f p
{
	float:left;
	color:#888;
	line-height:28px;
	display:block;
	font-weight:400;
	background:url(/db/skin/h.png) no-repeat left;
	padding:9px 15px;
}

#f font
{
	float:right;
	color:#090;
	line-height:28px;
	padding:9px 15px;
}

#f font a
{
	background:#f5f5f5;
	margin:9px 0 9px 9px;
	padding:5px 10px;
}

#page
{
	text-align:right;
	margin:9px 9px 0;
}

#page a
{
	color:#888;
	line-height:25px;
	display:inline-block;
	margin-left:3px;
	border:1px solid #eaeaea;
	border-radius:3px;
	padding:5px 12px;
}

#page a:hover,#page a#on
{
	color:#e00;
	background:#fafafa;
}

#b h1 font
{
	float:right;
	font-weight:400;
}

#b h1 font a
{
	float:left;
	color:#888;
	margin-left:20px;
}

#b ul li
{
	height:30px;
	line-height:30px;
	border-bottom:1px dashed #eaeaea;
	overflow:hidden;
	white-space:nowrap;
	background:url(/db/skin/d.png) no-repeat 0 17px;
	padding:9px 0 9px 19px;
}

#b ul li:hover
{
	background-color:#fafafa;
}

#b ul li font
{
	float:right;
	color:#aaa;
}

#b ul li .t,#b ul li .r
{
	color:red;
	margin-left:3px;
}

#b ul li .r
{
	color:#090;
}

#s h1
{
	font-size:20px;
	color:red;
	line-height:45px;
	text-align:center;
	padding-top:20px;
	background:#fafafa;
	background-image:linear-gradient(#fff,#fafafa);
}

#s ul
{
	overflow:hidden;
	text-align:center;
	background:#fafafa;
	padding:0 25px 15px;
}

#s ul li
{
	color:#090;
	display:inline-block;
	line-height:38px;
	margin:0 9px;
}

#s ul li font
{
	color:#888;
	margin-right:5px;
}

#s ul li a
{
	color:#090;
	margin-right:9px;
}

#s #com
{
	font-size:14px;
	line-height:30px;
	border-top:1px solid #eaeaea;
	padding:20px;
}

#s #com a
{
	color:#136ec2;
}

#a
{
	margin-top:9px;
	overflow:hidden;
	border-top:1px solid #eaeaea;
}

#a a
{
	color:#888;
}

#a dl
{
	float:left;
}

#a dl dt
{
	float:left;
	color:#666;
	width:70px;
	line-height:30px;
	text-align:center;
	background:#fafafa;
	border-right:1px solid #eaeaea;
	padding:10px;
}

#a dl dd
{
	float:left;
	color:#aaa;
	width:378px;
	line-height:30px;
	overflow:hidden;
	white-space:nowrap;
	padding:10px 15px;
}

#a dl#n
{
	border-left:1px solid #eaeaea;
}

#i
{
	padding-bottom:10px;
	overflow:hidden;
	border:1px solid #eaeaea;
	border-radius:3px;
	border-width:3px 1px;
	margin:9px 9px 0;
}

#i dl
{
	float:left;
	width:305px;
	overflow:hidden;
	border-bottom:1px dashed #f3f3f3;
	margin:0 10px 0 15px;
	padding:12px 0;
}

#i dl dd img
{
	width:121px;
	height:75px;
}

#i dl dt
{
	float:right;
	width:175px;
}

#i dl strong
{
	height:25px;
	line-height:25px;
	overflow:hidden;
	white-space:nowrap;
}

#i dl strong a
{
	color:#f60;
	font-size:16px;
	font-weight:400;
}

#i dl p
{
	color:#aaa;
	height:50px;
	line-height:25px;
	overflow:hidden;
}

#i ul li
{
	float:left;
	width:286px;
	height:25px;
	line-height:25px;
	border-bottom:1px dashed #eaeaea;
	background:url(/db/skin/t.png) no-repeat 0 14px;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	margin:0 10px 0 15px;
	padding:8px 0 8px 19px;
}

#i ul li font
{
	color:#aaa;
	line-height:25px;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	padding:8px 0 8px 8px;
}

#j
{
	border:1px solid #eaeaea;
	border-radius:3px;
	margin:9px 9px 0;
}

#j ul
{
	overflow:hidden;
	padding:10px 15px;
}

#j ul li
{
	float:left;
	line-height:28px;
}

#j ul li a
{
	color:#aaa;
	display:block;
	line-height:25px;
	margin-right:15px;
}

#t
{
	position:fixed;
	bottom:80px;
	right:50px;
	_position:absolute;
	z-index:9;
	width:20px;
	height:64px;
	display:block;
	cursor:pointer;
	background:#000 url(/db/skin/top.jpg) no-repeat;
	border-radius:3px;
}

#t:hover
{
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}

#by
{
	color:#e0e0e0;
	margin-top:9px;
	line-height:28px;
	text-align:center;
	background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);
	background-size:200% 200%;
	animation:gradientShift 8s ease infinite;
	text-shadow:1px 1px 2px rgba(0,0,0,0.5);
	padding:25px 12px;
	border-top:3px solid #e74c3c;
}

#by a,#by a:link,#by a:visited
{
	color:#f1c40f;
	text-decoration:none;
	transition:all .3s ease;
}

#by a:hover
{
	color:#e74c3c;
	text-shadow:0 0 10px rgba(231,76,60,0.5);
}

@keyframes gradientShift
{
	0%{background-position:0% 50%;}
	50%{background-position:100% 50%;}
	100%{background-position:0% 50%;}
}

#by ul
{
	color:#888;
	overflow:hidden;
	text-align:center;
	margin-bottom:10px;
}

#by ul li
{
	color:#a0a0a0;
	display:inline-block;
	margin:0 8px;
	padding:5px 12px;
	background:rgba(255,255,255,0.1);
	border-radius:20px;
	transition:all .3s ease;
}

#by ul li:hover
{
	background:rgba(231,76,60,0.6);
	color:#fff;
}

a,a:link
{
	color:#222;
	text-decoration:none;
}

a:visited,#by ul li a
{
	color:#999;
}

#hd ul li,#e ol dl dd,#o ul li,#i dl dd
{
	float:left;
	overflow:hidden;
}

#p dl h6,#v h1,#d h6,#q h6,#b h1,#b h2
{
	height:30px;
	border-bottom:1px solid #eaeaea;
	position:relative;
	margin:0 15px;
	padding:15px 0 10px;
}

#p dl h6 b,#v h1 strong,#d h6 b,#q h6 b,#b h1 strong,#b h2 strong
{
	color:#df2526;
	line-height:30px;
	position:absolute;
	top:0;
	left:0;
	border-bottom:1px solid #df2526;
	padding:15px 0 10px;
}

#p dl ul,#b ul
{
	padding:0 15px 10px;
}

#o ul li a:hover,#f b
{
	background:#fafafa;
}

#v,#b,#s
{
	border:1px solid #eaeaea;
	border-radius:3px;
	border-width:3px 1px;
	margin:9px 9px 0;
}

#v #com img,#s #com img
{
	max-width:960px;
	_width:expression(this.width>960?"960":true);
	display:block;
	border-radius:2px;
	margin:20px auto;
}

#d,#q
{
	border:1px solid #eaeaea;
	border-radius:3px;
	border-width:3px 1px;
	margin:9px 0 0 9px;
}