.tf-screen{ position:relative; background-color:#ffffff;}

.newslist{ width:450px; overflow:hidden; height:318px; float:right; padding-right:250px; position:relative;}

.newslist .headline{ position:absolute; top:0; left:10px; width:430px;}

.headline .focus-bg{ background:url(hl-hbg.png) 0 0 repeat-x; height:36px; line-height:36px; margin:8px auto 0 auto;}

.focus-bg span{ float:right; padding-right:10px; color:#a1a1a1;}

.focus-bg span a,.focus-bg span a:visited,.focus-bg span a:link{ color:#a1a1a1; font-size:12px; font-weight:400;}

.headline h3{ height:30px; line-height:30px; margin:5px auto; overflow:hidden; text-align:center;}

.headline h3 a,.headline h3 a:visited,.headline h3 a:link{ color:#b26b55; font-size:14px; font-weight:600;}

.headline p{ color:#333333; font-size:12px; font-weight:400; line-height:22px; text-indent:2em; border-bottom:1px dashed #d4d3d3; padding-bottom:8px;}

.headline p a,.headline p a:visited,.headline p a:link{ font-size:12px; font-weight:400; color:#cd6519;}

.newslist ul{ position:absolute; top:150px; left:20px; width:410px; overflow:hidden;}

.newslist ul li{ height:25px; line-height:25px;}

.newslist ul li span{ float:right; color:#777777; font-size:12px; font-weight:400;}

.newslist ul li a,.newslist ul li a:visited,.newslist ul li a:link{ padding:0 5px; color:#555555; font-size:12px; font-weight:400;}

.newslist ul li a.fc77{ color:#777777; padding:0;}

.slide{ width:258px; height:318px; float:left; overflow:hidden; position:relative;}

.slide .num-cont{ position:absolute; right:0; bottom:8px; width:80px;}

.num-cont li{ float:left; padding:0 9px; cursor:pointer; color:#7c6758; font-size:12px; font-weight:400; font-family:Arial, Helvetica, sans-serif; z-index:1000;}

.num-cont li.active{ color:#000000; background-color:#705948;}

.slide .pics-box{ margin:0 auto; width:258px; height:318px;}

.pics-box .pic-list{ position:relative;}

.pics-box .pic-list h3{ position:absolute; bottom:0; left:0; width:248px; height:30px; line-height:30px; text-align:left; padding-left:10px;background-color:#000000;}

.pics-box .pic-list h3 a,.pics-box .pic-list h3 a:visited,.pics-box .pic-list h3 a:link{ color:#b79277; font-size:12px; font-weight:400;}





.sidebar{ width:249px; position:absolute; right:0; top:0; border-left:1px solid #e4e3e3;}

.sidebar h2{ background-color:#ececec; height:30px; line-height:30px; font-size:14px; font-weight:400; padding:0 10px;}

.sidebar h2 span{ float:right; color:#8b8b8b; font-size:12px; font-weight:400;}

.sidebar .transl-list{ margin:10px; overflow:hidden;}

.sidebar .transl-list li{ height:25px; line-height:25px; padding-left:10px; background:url(ico-1.png) 0 center no-repeat;}

.sidebar .search{ background-color:#ececec; height:30px; line-height:30px; color:#1e1e1e; font-size:12px; font-weight:400;}

.search .keyword-input{ height:20px; line-height:20px; width:120px; border:1px solid #d8d6d6; background-color:#ffffff;}

.search .search-sbg{ margin-left:5px; width:12px; height:15px; background:url(ico-2.png) 0 0 no-repeat; border:none; cursor:pointer;}

.search table tr td span{ padding-left:10px;}

.sidebar .keywords{ margin:5px 5px 2px 5px; line-height:22px; overflow:hidden;height:40px;}

.sidebar .keywords a,.sidebar .keywords a:visited,.sidebar .keywords a:link{ color:#555555; font-size:12px; font-weight:400;}



.tf-screen .tfs-lbox{ float:left; overflow:hidden; width:710px; border-top:4px solid #000000; position:relative;}

.tfs-lbox .cat-nat{ height:40px; line-height:40px; margin:0 auto; overflow:hidden; background-color:#d8cec1; padding:0 20px; color:#333333; font-size:12px; font-weight:400;}

.cat-nat a,.cat-nat a:visited,.cat-nat a:link{ font-size:12px; font-weight:400; color:#333333;}

.tfs-lbox .tfsl-headline{ background-color:#f8f8f8; margin:0 auto; overflow:hidden}

.tfsl-headline h3{ height:30px; text-align:center; line-height:30px; width:415px; padding:3px 20px 0 20px;}

.tfsl-headline h3 a,.tfsl-headline h3 a:visited,.tfsl-headline h3 a:link{ color:#b26b55; font-size:14px; font-weight:600;}

.tfsl-headline p{ padding:0 20px 10px 20px; line-height:22px; text-indent:2em; font-size:12px; font-weight:400; color:#5d5c5c; width:415px;}

.tfsl-headline p a,.tfsl-headline p a:visited,.tfsl-headline p a:link{ color:#cd6519; font-size:12px; font-weight:400;}

.tfs-lbox .tfsl-picbox{ position:absolute; right:15px; top:10px; overflow:hidden;}

.tfs-lbox .tfsl-picbox img{ border:1px solid #cecdcd; padding:3px; background-color:#ffffff;}

.tfs-lbox .cat-list{ margin:0 auto; overflow:hidden; background-color:#ffffff;}

.tfs-lbox .fcfc{ background-color:#fcfcfc; border-top:1px solid #e0e0e0; float:left; width:710px;}

.cat-list .catl-left{ float:left; width:340px; padding-left:10px; border-right:1px dashed #d4d4d4; overflow:hidden;}

.cat-list .catl-right{ float:right; width:350px; overflow:hidden;}

.cat-list h4{ height:25px; line-height:23px; margin-top:15px; padding-left:13px; font-size:14px; color:#9a8675; font-weight:600;}

.cat-list h4.tbgh41{ background:url(news-tbg.png) 0 0 no-repeat;}

.cat-list h4.tbgh42{ background:url(skills-tbg.png) 0 0 no-repeat;} 

.cat-list h4.tbgh43{ background:url(transl-tbg.png) 0 0 no-repeat;}

.cat-list h4.tbgh44{ background:url(exper-tbg.png) 0 0 no-repeat}

.cat-list h4 a,.cat-list h4 a:visited,.cat-list h4 a:link{ color:#9a8675; font-size:14px; font-weight:600;}



.cat-list ul{ margin:8px 10px; overflow:hidden;}

.cat-list ul li{ line-height:25px; height:25px; background:url(ico-3.png) 3px center no-repeat; padding-left:15px;}

.cat-list ul li span{ color:#999999; font-size:12px; font-weight:400;}

.tfs-lbox .tab-list{ float:left; margin:0 auto; width:709px; overflow:hidden; border-top:4px solid #969595; border-bottom:1px solid #dddcdc; border-left:1px solid #dddcdc;}

.tab-list .tabn-list{ margin:0 auto; width:709px; float:left; overflow:hidden; background:url(tabn-lbg0.png) 0 0 repeat-x;}

.tab-list .tabn-list li{ float:left; border-right:1px solid #dddcdc; height:40px; line-height:40px; color:#606060; font-size:12px; font-weight:400; padding:0 15px; cursor:pointer;}

.tab-list .tabn-list li a,.tab-list .tabn-list li a:visited,.tab-list .tabn-list li a:link{ color:#606060; font-size:12px; font-weight:400;}

.tab-list .tabn-list li a:hover{ text-decoration:none;}

.tab-list .tabn-list li.tabn-lih{ background:url(tabn-hlbg0.png) 0 0 repeat-x;}

.tab-list .tabs-content{ float:left; width:330px; overflow:hidden; padding:15px 10px;}

.tabs-content .tc-box{ width:330px; margin:0 auto; overflow:hidden;}



.tc-box .tcb-tabn{ float:left; width:86px;}

.tcb-tabn li{ cursor:pointer; color:#775959; font-size:12px; font-weight:400; height:30px; line-height:30px; overflow:hidden; text-align:center; width:86px; background:url(tabn-lbg1.png) 0 0 no-repeat;}

.tcb-tabn li.active{ background:url(tabn-hlbg1.png) 0 0 no-repeat; color:#dfd5b9;}

.tcb-tabn li a,.tcb-tabn li a:visited,.tcb-tabn li a:link{ color:#775959; font-size:12px; font-weight:400;}

.tcb-tabn li a:hover{ text-decoration:none;}

.tcb-tabn li.active a,.tcb-tabn li.active a:visited,.tcb-tabn li.active a:link{ color:#dfd5b9; font-size:12px; font-weight:400;}

.tcb-tabn li.active a:hover{ text-decoration:none;}



.tc-box .tabs-sbox{ float:right; width:244px; overflow:hidden; height:180px; overflow:hidden;}

.tc-box .tabs-sbox .tabs-sbc{ height:180px; margin:0 auto; overflow:hidden;}

.tc-box .tabs-sbox .tabs-sbc li{ padding:1px 0 1px 5px;}

.tc-box .tabs-list2{ width:330px; overflow:hidden; height:185px;}

.tabs-list2 li{ line-height:23px; height:23px; color:#777777; font-size:12px; font-weight:400;}

.tabs-list2 li a,.tabs-list2 li a:visited,.tabs-list2 li a:link{ color:#777777; font-size:12px; font-weight:400; padding:0 5px;}

.tabs-list2 li a.tab-cf77{ padding:0 2px;}

.tabs-list2 li span{ float:right; color:#999999; font-size:12px; font-weight:400;}





.tab-list .tab-cbox{ float:right; margin-top:10px; width:345px; padding-right:10px; overflow:hidden;}

.tab-cbox .tp-list{ background-color:#f6f6f6; padding:5px 10px; margin:0 auto; overflow:hidden; height:106px;_height:111px;}

.tp-list img{ float:left; margin-right:3px; padding:2px; border:1px solid #e4e4e4;}

.tp-list ul{ float:right; width:215px; overflow:hidden;}

.tp-list ul li{ padding-left:10px; background:url(ico-12.png)0 center no-repeat; line-height:26px; height:26px;}

.tab-cbox ul li a,.tab-cbox ul li a:visited,.tab-cbox ul li a:link{ color:#666666; font-size:12px; font-weight:400;}

.tab-cbox .tpc-list{ margin:8px auto; width:345px; overflow:hidden; background:url(li-123.png) 0 -5px no-repeat;}

.tab-cbox .tpc-list li{ line-height:25px; padding-left:30px; height:25px;}



.tf-screen .tfs-rbox{ float:right; overflow:hidden; width:250px; border-top:4px solid #a3a3a3;}

.tfs-rbox h2{ background-color:#f5f5f5; height:40px; line-height:40px;}

.tfs-rbox h2 span{ font-size:12px; font-weight:400; float:right; padding-right:10px; padding-top:5px; color:#525151;}

.tfs-rbox .top10-list{ padding:5px; margin:0; overflow:hidden; background:url(top10-libg.png) 5px 7px no-repeat; border-left:1px solid #e2e1e1; width:232px;}

.tfs-rbox .top10-list li{ padding:5px 0 0 22px;}

.tfs-rbox .tabr-box{ border-left:1px solid #e2e1e1; margin:0 auto; overflow:hidden; padding-top:10px;}

.tabr-box .tabrn-list{ height:30px; margin:0 auto; overflow:hidden; background-color:#f1f1f1;}

.tabrn-list li{ float:left; width:124px; cursor:pointer; height:30px; line-height:30px; text-align:center; border-bottom:1px solid #d7d7d7; color:#0b120d; font-size:12px; font-weight:400;}

.tabrn-list li.hlis{ background-color:#ffffff; border-bottom:none; border-right:1px solid #d7d7d7; border-top:1px solid #d7d7d7;}

.tabr-box .tabrb-c{ margin:0 auto; overflow:hidden; background-color:#ffffff; padding:10px;}

.tabrb-c img{ float:left; padding:2px; border:1px solid #cccccc; margin-right:10px;}

.tabrb-c h3{ height:22px; line-height:22px;}

.tabrb-c h3 a,.tabrb-c h3 a:visited,.tabrb-c h3 a:link{ color:#8b6851; font-size:12px; font-weight:400;}

.tabrb-c p{ line-height:18px; color:#939292; font-size:12px; font-weight:400;}

.tabrb-c p a{ color:#8b6851; font-size:12px; font-weight:400;}

.tabrb-c p span{ color:#cd6519; padding:0 2px;}

.tabrb-c ul{ margin:5px auto 0 auto; overflow:hidden;}

.tabrb-c ul li{ height:25px; line-height:25px; padding-left:10px; background:url(ico-1.png) 0 center no-repeat;}

.tfs-rbox .tfsrb-baike{ border-left:1px solid #e2e1e1; background-color:#f1f1f1; margin:0 auto; overflow:hidden; padding-bottom:4px;}

.tfsrb-baike .tfsrb-bc{ margin:0 10px 5px 10px; padding:5px; line-height:22px; overflow:hidden; background-color:#ffffff;}

.tfsrb-bc a{ padding:0 5px;}



.th-screen{ border:1px solid #e0dfdf; width:958px; position:relative; background-color:#fafafa;}

.th-screen .th-cboxh{ background-color:#f3f3f3; border:1px solid #fafafa; margin:0 auto; overflow:hidden;}

.th-cboxh .thcb-headlist{ float:right; margin-left:10px; width:295px; padding:10px;}

.th-cboxh .thcb-headlist li{ line-height:23px; height:23px; background:url(ico-5.png) 0 center no-repeat; padding-left:10px;}

.th-cboxh .thcb-headline{ float:right; width:380px;}

.thcb-headline h3{ height:30px; margin:10px auto; line-height:30px; text-align:center; overflow:hidden;}

.thcb-headline h3 a,.thcb-headline h3 a:visited,.thcb-headline h3 a:link{ color:#b26b55; font-size:14px; font-weight:600;}

.thcb-headline p{ color:#333333; font-size:12px; font-weight:400; text-indent:2em; line-height:22px;}

.thcb-headline p a,.thcb-headline p a:visited,.thcb-headline p a:link{ color:#cd6519; font-size:12px; font-weight:400;}

.th-screen .pic-box{ position:absolute; left:10px; top:10px;}

.pic-box img{ border:1px solid #d4d2d2; padding:2px;}

.pic-box a.imgstyle{ position:relative;}

.pic-box a span{ position:relative; bottom:30px; color:#ffffff; background-color:#484848; left:0; text-align:center; width:232px; line-height:30px; height:30px; display:block;}

.pic-box a:hover{ text-decoration:none;}

.th-screen .th-cboxl{ float:right; width:705px; overflow:hidden; padding:16px 0 0 0;}

.th-cboxl .thcbl-box{ float:left; width:352px; border-bottom:1px dashed #cecece; padding:6px 0; height:115px;}

.th-cboxl .thnob{ border-bottom:none;}

.thcbl-box img{ float:left; margin-right:10px; border:1px solid #d8d8d8; padding:2px;}

.thcbl-box a.th-title{ font-size:14px; font-weight:600; color:#777777;}

.thcbl-box p{ color:#666666; font-size:12px; font-weight:400; text-indent:2em; padding:10px 5px 5px 0;}

.thcbl-box p a,.thcbl-box p a:visited,.thcbl-box p a:link{ color:#867056; font-size:12px; font-weight:400;}

.thcbl-box p.zf{ text-indent:0; padding:15px 0 0 0;}

.thcbl-box span{ color:#cd6519; font-size:12px; font-weight:400;}

.th-screen .th-cboxq{ float:left; width:241px; height:325px; overflow:hidden; background:url(hot-bg.png) #ffffff 3px 35px no-repeat; border-right:1px solid #e2e1e1; margin-top:203px;_margin-top:310px;}

.th-cboxq h2{ height:30px; line-height:30px; background:url(hot-tbg.jpg) 0 0 no-repeat; text-indent:-999em; margin-top:10px; padding-left:10px;}

.th-cboxq .th-cboxqc{ margin:15px 0 31px 55px; overflow:hidden;}

.th-cboxqc a.th-qtitle,.th-cboxqc a:visited.th-qtitle,.th-cboxqc a:link.th-qtitle{ font-weight:600; font-size:12px; color:#8d8c8c;}

.th-cboxqc p{ color:#888888; font-size:12px; font-weight:400;}





.flink{ background-color:#f9f9f9; border:1px solid #e0dfdf; line-height:28px; height:28px; width:958px;}

.flink h2{ float:left; width:86px; height:26px; border:1px solid #fcfcfc; background-color:#efefef; border-right:none; line-height:26px; text-align:center; color:#7c7c7c;}

.flink ul{ width:860px; padding-left:10px; float:right; overflow:hidden; border:1px solid #fcfcfc; border-left:none;}

.flink ul li{ float:left; white-space:nowrap; padding:0 5px;}

.flink ul li a,.flink ul li a:visited,.flink ul li a:link{ color:#a4a4a4; font-size:12px; font-weight:400;}

.partners{ background-color:#f9f9f9; border:1px solid #e0dfdf; width:958px; margin:8px auto;}

.partners h2{ float:left; width:45px; padding:5px 20px 0 20px; height:60px; border:1px solid #fcfcfc; background-color:#efefef; font-family:"ºÚÌå", Arial, Helvetica, sans-serif; border-right:none; line-height:26px; text-align:center; color:#7c7c7c; font-size:16px; font-weight:400;}

.partners .part-list{ float:right; width:870px; background-color:#f9f9f9; border:1px solid #fcfcfc; border-left:none;}

.part-list .part-box{ float:left; width:165px; border-right:1px #e0dfdf dashed;}