@charset "gb2312";
/* CSS Document */

html { background: #262528 url(bottomBG.jpg) center bottom no-repeat; }
body { color: #a5a5a5; font-family: 'Microsoft Yahei'; background: url(topBG.jpg) center 33px no-repeat; }

h1, h2, h3, h4, h5, h6, 
dl, dd, dt, ol, ul, li, 
p, form, body { margin: 0; padding: 0; }

ol, ul, li, dl, dd, dt { list-style: none; } a img { border: none; } em, i { font-style: normal; }
input, option, select, textarea, button { font-size: 12px; }
div, li, ul, ol, dl, dd, dt, p { width: auto; overflow: hidden; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

a { overflow: hidden; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; font-size: 0; visibility: hidden; width: 0; line-height: 0; }
.fl, lt { float: left; display: inline; } .fr, .rt { float: right; display: inline; }

.clearfix:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.xRel { position: relative; }
.xAbs { position: absolute; }
.ofv { overflow: visible; }

.bigEdge { height: 33px; background: url(gimg.gif) repeat-x; overflow: visible; z-index: 9999; font-family: 'ËÎÌå'; color: #5c5c5c; font-size: 12px; }
.bigEdge a, .bigEdge a:hover { color: #5c5c5c; text-decoration: none; }
.subEdge { width: 980px; margin: 0 auto; overflow: visible; position: relative; z-index: 9999; }

.top { height: 33px; line-height: 35px; padding-left: 22px; background: url(gimg.gif) 0 -50px no-repeat; display: block; color: #f22e00; }
.top a:hover, .fbindex a:hover { color: #f22e00; text-decoration: underline; }
.top strong { padding-left: 22px; background: url(gimg.gif) 0 -50px no-repeat; display: block; color: #f22e00; }

.fbindex { position: absolute; width: 53px; top: 0; left: 155px; line-height: 35px; }
.fbindex a { height: 33px; display: block; background: url(gimg.gif) 0 -200px no-repeat; padding-left: 15px; color: #5c5c5c; }

.reg { position: absolute; width: 148px; top: 0; right: 0; height: 33px; line-height: 35px; color: #ccc; z-index: 66; }
.reg a { color: #5c5c5c; text-decoration: none; }
.reg a:hover { color: #f22e00; text-decoration: underline; }

.Wrapper { width: 1000px; margin: 0 auto; font-size: 14px; }
.Wrapper a { color: #a5a5a5; }
.Wrapper a:hover { color: #ffcb5a; text-decoration: none; }
.Footer { color: #666; text-align: center; height: 70px; padding-top: 20px; font-size: 12px; line-height: 25px;}
.Footer a { color: #666; }

.w390, .w390box, .w390opt { width: 398px; height: 290px; }
.w390opt { background: #0e0b0a; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.w390box, .w390opt { top: 0; left: 0; }
.w590 { width: 590px; height: 290px; }
.w646 { width: 646px; }
.w664 { width: 664px; }
.w327 { width: 327px; margin-right: 10px; }
.w326 { width: 326px; }
.w1000 { width: 1000px; }

.Nav { height: 78px; font-size: 18px; font-weight: bold; }
.Nav ul { padding-top: 16px; padding-left: 20px; }
.Nav li { float: left; width: 118px; text-align: center; }
.Nav li.ctrlsp { width: 256px; }
.Nav a { color: #fff; display: block; height: 48px; }
.Nav a:hover, .Nav a.current { color: #ffd571; }

.Boxing_0 { height: 265px; }
.MenuBG { height: 70px; background: #23110a; position: absolute; top: 183px; left: 0; width: 1000px; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; z-index: 2; }
.Menu p { width: 450px; height: 50px; line-height: 22px; position: absolute; top: 195px; z-index: 6; font-size: 12px; }
.Menu p.tmu_l { left: 25px; }
.Menu p.tmu_r { right: 25px; }
.Menu p i { color: #d8a55b; font-weight: bold;}
.Menu p li { float: left; width: 80px; display:inline;}
.Menu p a { color: #a5a5a5; padding-right: 10px; }
.Start { width: 472px; height: 116px; position: absolute; top: 302px; left: 168px; z-index: 4; }
.Cloud { width: 1000px; height: 265px; position: absolute; top: 0; left: 0; z-index: 1; }
.Search { background: #fff; width: 169px; height: 23px; position: absolute; top: 308px; left: 830px; z-index: 5; border-top: 1px #838383 solid; border-left: 1px #838383 solid; }
.sm2ipt { color: #919098; background: none; border: none; width: 130px; padding: 5px; }

.Toup { width: 250px; height: 46px; background: url(toup.gif) no-repeat; position: absolute; top: 302px; left: 585px; z-index: 3; }
.Toup dt { width: 106px; float: left; line-height: 46px; font-family: Arial; color: #333; font-size: 18px; text-align: center; font-weight: bold; padding-left: 8px; }
.Toup dd { width: 133px; float: left; }
.Toup dd a { width: 133px; height: 46px; line-height: 46px; display: block; color: #ffcaaa; font-weight: bold; text-align: center; font-size: 18px; background: url(toup.gif) -114px 0 no-repeat; }
.Toup dd a:hover { color: #ffd; background: url(toup.gif) -114px -50px no-repeat; }

.Title { height: 50px; position: relative; color: #5f6062; }
.Title h3 { position: absolute; top: 0; left: 0; font-size: 16px; font-weight: bold; padding-left: 55px; line-height: 50px; color: #777; background-image: url(bgs.gif); background-repeat: no-repeat; }
.hvbg { background: #0f0b0a; }
.hvbg h3 { background: none; padding-left: 20px; }
.Title h3 a { color: #777; }
	.tit_zy { background-position: 0 0; }
	.tit_xw { background-position: 0 -50px; }
	.tit_wd { background-position: 0 -100px; }
	.tit_gl { background-position: 0 -150px; }
	.tit_xx { background-position: 0 -200px; }
	.tit_yq { background-position: 0 -250px; }
	
.Title p { text-align: right; padding-right: 20px; padding-top: 14px; background: url(bgs.gif) right -300px no-repeat; }
.Title p a { color: #5f6062; }
.Title p a:hover { color: #ff9d4e; }
.Title .Switchs { left: 120px; }

.kks { background: url(bgs.gif) right -314px no-repeat; width: 54px; height: 20px; top: -35px; position: absolute; left: 604px; }

.Switchs { position: absolute; top: 0; }
.Switchs li { float: left; font-size: 18px; font-weight: bold; margin-right: 1px; }
.Switchs li a { text-align: center; display: block; color: #b3b5b4; background: #3a3436; border-bottom: 3px #4a4144 solid; }
.Switchs li.current a { background-image: url(Switchs.gif); color: #7e3b00; border-bottom: 3px #bb801a solid; }

	.Boxing_2 .Switchs li { width: 120px; height: 45px; }
	.Boxing_2 .Switchs li a { height: 42px; line-height: 42px; }
	.Boxing_2 .Switchs li.current a { background-position: 0 0; }
	.Boxing_4 .Switchs li { width: 150px; height: 50px; }
	.Boxing_4 .Switchs li a { height: 47px; line-height: 47px; }
	.Boxing_4 .Switchs li.current a { background-position: 0 -50px; }

.dbox { width: 300px; height: 300px; background: #1c1819; padding: 0 15px; }
.SubTit { color: #797979; font-weight: bold; font-size: 18px; border-bottom: 1px #2a2a2a solid; height: 35px; line-height: 35px; }
.dbox h3.SubTit { margin-bottom: 18px; }

.dbox dl { height: 60px; }
.dbox dt { width: 34px; height: 45px; float: left; background: #292526; color: #daa45a; text-align: center; padding: 5px 8px 0; margin-right: 24px; }
.dbox dd { float: left; width: 220px; padding-top: 4px; }


.Gx { width: 250px; height: 300px; }
.boxgrid, .Gx li, .Gx img, .cover { width: 250px; height: 94px; }
.Gx li { margin-bottom: 9px; float: left; }

.cover { position: absolute; left: 0; top: -94px; font-family: 'Microsoft Yahei'; color: #fff; }
.cover h3 { font-weight: normal; font-size: 16px; position: absolute; top: 0; left: 0; padding: 15px 20px; line-height: 24px; }
.cover a { color: #fff; }

.alpha { width: 250px; height: 94px; display: block; background: #000; position: absolute; top: 0; left: 0;
 filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; 
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
 -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor: pointer; }
 

.Boxing_1 .SubList { width: 362px; margin: 0 auto; }
.SubList span { color: #5e5e5e; float: right; font-size: 12px; padding-right: 4px; width: 70px; margin-left: 40px; }
.xLines {float: left; height: 70px; font-size:12px; line-height: 20px; margin-bottom: 5px; padding:0 15px;}
.Headlines {  padding-top: 10px; }
.Headlines h2 {text-align: center;  height: 30px; font-size: 18px; }

.Headlines h2 a { color: #f1a73c; font-size: 18px; }


.Boxing_1 .xinfu { border: 1px #1e1c1d solid; padding: 9px; position: relative; overflow: visible; margin: 15px auto 0; }
.Boxing_1 .xinfu h3 { color: #d8a55b; font-size: 16px; display: block; width: 90px; background: #100f0d; text-align: center; position: absolute; top: -12px; left: 135px; }

.Boxing_2 { height: 280px; background: #1c1819; position: relative; }
.Boxing_2 .Switchs { left: 0; }

.heroShow p.fl { width: 320px; }
.heroShow div.fl { width: 340px; margin-right: 30px; padding-top: 75px; line-height: 24px; }
.heroShow div.fl i { color: #d5d5d5; }
.xMores { text-align: right; padding-top: 14px; }
.xMores a { color: #525252; text-decoration: underline; }
.xMores a:hover { color: #525252; }
.heroShow .SubList { float: left; width: 280px; }
.hsBtns { padding-top: 46px; height: 45px; }
.hsBtns li { width: 84px; height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; text-align: center; float: left; margin-right: 10px; }
.hsBtns a { display: block; color: #ffe1b6; background: url(bgs.gif) 0 -350px; }
.hsBtns a:hover { color: #ffe1b6; background: url(bgs.gif) 0 -400px; }

.heroShow em { width: 11px; height: 10px; display: inline-block; font-size: 0; line-height: 0; overflow: hidden; background: url(bgs.gif) 0 -570px no-repeat; }

.Boxing_3 { width: 1020px; margin-bottom: 10px; }

.Boxing_30 .SubList { background: #0f0b0a; height: 300px; }
.Boxing_30 .SubList ul { padding: 18px 18px 0; }
.Boxing_3 .SubList { background: #0f0b0a; height: 260px; }
.Boxing_3 .SubList ul { padding: 26px 18px 0; }
.Boxing_33 .SubList { background: #0f0b0a; height: 130px; }
.Boxing_33 .SubList ul { padding: 18px 20px 0; }
.SubList li { height: 26px; line-height: 26px; }

.listBoxing .w664 .SubList { width: 610px; margin: 0 auto 40px; padding-top: 30px; }
.listBoxing .w664 .SubList li { height: 30px; line-height: 30px; }

.listBoxing .w326 .SubList { background: #0f0b0a; padding: 18px; margin-bottom: 10px; }
.listBoxing .w326 .SubTit { margin-bottom: 10px; margin-top: -12px; font-size: 16px; }

.Boxing_4 { width: 1020px; margin-top: 10px; }

.Boxing_4 .SubImgList { background: #1c1819; }
.listBoxing .w664 { background: #2d2b2c; }
.Boxing_4 .SubImgList { height: 490px; }
.listBoxing .w664 .SubImgList { margin-bottom: 40px; }
.w664 .SubImgList { padding-left: 18px; padding-top: 22px; }
.w326 .SubImgList { padding-left: 18px; padding-top: 18px; background: #1c1819; }
.w664 .SubImgList img { width: 200px; height: 120px; }
.w326 .SubImgList img { width: 140px; height: 80px; }
.SubImgList dl { float: left; text-align: center; }
.w664 .SubImgList dl { width: 200px; height: 162px; margin-right: 16px; }
.w326 .SubImgList dl { width: 140px; height: 118px; margin-right: 10px; }
.w664 .SubImgList dt { height: 128px; }
.w326 .SubImgList dt { height: 88px; }
.SubImgList dd { height: 18px; line-height: 18px; }

.Boxing_30 .SubImgList { background: #1c1819; height: 282px; padding-left: 13px; padding-top: 18px; }
.Boxing_30 .SubImgList dl { width: 150px; height: 92px; float: left; }
.Boxing_30 .SubImgList dl dd{ font-size: 12px; text-align: center;}
.Boxing_30 .SubImgList dl dt img { width: 140px; height: 70px; }

.Boxing_33 .SubImgList { background: #1c1819; height: 130px; padding-left: 20px; padding-top: 18px; }
.Boxing_33 .SubImgList li { width: 196px; height: 112px; float: left; }
.Boxing_33 .SubImgList li a { text-align:center; display:inline-block; height:auto; line-height:20px;}
.Boxing_33 .SubImgList li img { width: 176px; height: 80px;margin-bottom:4px; }

.ContList { margin-bottom: 40px; }
.ContList img { width: 190px; height: 100px; float: left; margin-right: 25px; }
.ContList h3 a { color: #d8a55b; }
.ContList h3 { height: 28px; font-size: 16px; }
.ContList p { line-height: 24px;}
.ContList p a { text-decoration: underline; color: #828282; }
.ContList p a:hover { text-decoration: none; }
.ContList li { border-bottom: 1px #373737 solid; padding: 20px 24px; }
.ContList li.xcup { background: #434343; }

.xPages { height: 40px; text-align: center; font-size: 12px; font-family: 'ËÎÌå'; }
.xPages ul { list-style:none;}
.xPages ul li { float:left;}
.xPages ul li a,.xPages ul li b,.xPages ul li span { padding: 4px 8px 2px; line-height: 32px; }
.xPages ul li a:hover { color: #575757; background: #b1b1b1; }
.xPages ul li a { color: #575757; background: #b1b1b1; margin: auto 5px auto; }
.xPages ul li b { color: #fff; background: #be752e; }
.xPages ul li span { color: #575757; background: #7c7b7c; cursor: text; }


.Contents { background: #2d2b2c; padding: 50px 50px 0; margin-bottom: 12px; }
.bcTit { font-size: 22px; height: 40px; text-align: center; color: #d8a55b; }
.bch4 { font-size: 12px; font-family: 'ËÎÌå'; height: 30px; text-align: center; color: #666; border-bottom: 1px #474747 dashed; margin-bottom: 10px; }

.NR { font-size: 14px; line-height: 24px; word-wrap: break-word; text-align: justify; margin-bottom: 40px;text-indent:25px; }
.NR p { margin: 10px 0; }
.NR p span { color: #666; font-size: 14px; }
.NR p img { width:592px; height:290px; background-color:#ccc; border:#000 1px solid; text-align:center; }
.NearTags { color: #797979; height: 60px; }
.NearTags a { color: #fff; text-decoration: underline; }

.viewAddons { height: 66px; width: 1010px;  margin-top: 12px;}
.viewAddons li { background: #0e0b0a; height: 53px; width: 470px; float: left; margin-bottom: 1px; margin-right: 1px; padding-left:30px; padding-top:12px; }
.viewAddons li.x4a { padding-top: 18px; height: 47px; }
.x4a a { color: #d8a55b; }
.xbd1 { background: #fff; font-family: 'Microsoft Yahei'; font-size: 14px; border: none; padding: 3px 8px; }
.xbd2 { font-size: 14px; background: #be752e; border: none; color: #ffd3ab; font-family: 'Microsoft Yahei'; cursor: pointer; height: 27px; }

.Gps { background: #0f0b0a; height: 40px; line-height: 40px; padding-left: 20px; color: #676664; font-size: 12px; font-family: 'ËÎÌå'; }
.Gps a { color: #676664; }

.Boxing_5 { background: #1c1819; padding: 15px 12px; line-height: 24px; font-size: 12px; }
.Boxing_5 a { white-space: nowrap; margin-right:15px;}

.ifrmBox { background: #0f0b0a; height: 330px; padding: 10px 15px 0; }
.ifrmBox h3 { margin-bottom: 10px; }

.xxBox { background: #0f0b0a; height: 140px; font-size: 12px; padding-left: 24px; padding-top: 32px; }
.xxBox ul { width: 150px; float: left; line-height: 24px; }
.xxBox li { height: 24px; }
.xxBox h4 { font-size: 14px; padding: 0 8px; background: #272526; color: #6b6b6b; float: left; height: auto; line-height: normal }


.Flash { height: 290px; margin-bottom: 10px; width: 590px; position: relative; }
.focusImg img, .focusImg dl { width: 590px; height: 290px; }
.focusImg dl { position: relative; z-index: 1; float: left; }
.focusImg span, .focusImg dd { width: 590px; height: 35px; top: 255px; left: 0; position: absolute; }
.focusImg span { background: #000; display: block; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.focusImg dd { line-height: 35px; font-size: 16px; }
.focusImg dd a { color: #d5d5d3; padding-left: 10px; height: 35px; display: block; }


.xPrev { top: 108px; left: 10px; z-index: 2; }
.xNext { top: 108px; left: 555px; z-index: 2; }
.xPrev a, .xNext a { width: 25px; height: 50px; display: block; text-indent: -987em; background-repeat: no-repeat; background-image: url(bgs.gif); filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
.xPrev a { background-position: 0 -500px; }
.xNext a { background-position: -50px -500px; }
.xPrev a, .xNext a { filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
.xPrev a:hover, .xNext a:hover { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }


.focusSwicth { top: 269px; right: 0; z-index: 3; }
.focusSwicth li { height: 10px; float: left; margin-right: 10px; }
.focusSwicth li a { width: 26px; height: 10px; display: block; background: #626262; text-indent: -987em; }
.focusSwicth li.on a { background: #ffc600; }



.Boxing_6 #SOHUCS #SOHU_MAIN .section-title-w .join-wrap-w .wrap-join-w,
.Boxing_6 #SOHUCS #SOHU_MAIN .section-title-w .join-wrap-w strong.wrap-name-b { color: #c3c3c3; }

.FB { width: 50px; height: 255px; position: fixed; _position: absolute; left: 50%; bottom: 100px; margin-left: 501px;
 _top: expression(((documentElement.scrollTop+document.documentElement.clientHeight)-360)+'px'); }
.FB sup { background: url(bgs.gif) -70px -450px no-repeat; position: absolute; left: 40px; top: 0; width: 10px; height: 10px; display: block; font-size: 0; line-height: 0; overflow: hidden; }
.FB li { height: 51px; font-size: 14px; line-height: 16px; float: left; width: 50px; }
.FB a { padding: 8px 8px 0; width: 34px; height: 42px; display: block; text-align: center; color: #fff; background: #612323; }
.FB a:hover { background: #757575; color: #fff; text-decoration: none; }

.BaiduShared { height: 34px; margin-top: -34px; float: right; padding-right: 10px; }

.xy15SearTips { padding-top: 30px; padding-left: 20px; }
.xy15SearTips h4 { font-size: 18px; }
.readall { text-align: right; margin-top: -24px; }