.wrap{ width:950px; margin:0 auto; overflow:hidden;}
/** nav **/
.nav_top{ height:39px; overflow:hidden;}
.nav_top h2{ width:143px; height:28px; background:url(../images/taihai10_logo.png) no-repeat; float:left; display:inline; margin:5px 0 0 19px; text-indent:-9999px;}
.nav_top h2 a{ width:143px; height:28px; display:block;overflow:hidden;}
.nav_top h3{ height:15px; border-right:solid 1px #b3b2b2; color:#ff0000; float:left; font-size:12px; line-height:15px; padding-right:10px; margin:14px 0 0 50px;}
.nav_top ul{ width:500px; float:left; margin:10px 0 0 10px;  overflow:hidden;}
.nav_top li{ height:24px; background:url(../images/icon10_BG.png) left 9px no-repeat;line-height:24px; text-indent:13px; overflow:hidden;}
.nav_top h5{font-size:12px;font-weight:normal; padding:14px 0 0 0;float:right;}
.nav_top h5 a{ background:url(../images/icon10_BG.png) left 4px no-repeat; color:#000;padding-left:10px; display:block;float:left;_display:inline; }
.nav_top h5 .follow{margin-left:10px;}
.nav_top h5 .follow:hover{text-decoration:none;}
.nav_top h5 .sina_follow{width:18px;height:18px;margin:-3px 0 0 5px;padding:0;}
.nav_top h5 .sohu_follow{width:18px;height:18px;margin:-3px 0 0 5px;padding:0;}
.nav_top h5 .tenc_follow{width:18px;height:18px;margin:-3px 0 0 5px;padding:0;}
.nav{ height:28px; background:#2f5b78;  margin-bottom:10px; padding:0px 0 0 18px; overflow:hidden;}
.nav li{ width:auto; float:left; margin:8px 0 0 20px; display:inline; vertical-align:middle;}
.area{ width:950px; overflow:hidden; clear:both;}
.section{ width:720px; float:left; overflow:hidden;}
.sec_sub{ width:300px; float:left; overflow:hidden;}
.sec_main{ width:402px; float:left; margin-left:18px; _display:inline; overflow:hidden;}
.side{ width:218px; background:#f6f6f6; border:1px solid #c6d3e6; float:right;}
/**  focus  **/
#focus{width:298px; height:251px; border:solid 1px #c3c2c2;position:relative;}
#focus p{font-size:12px;overflow:hidden; position:absolute; right:7px; bottom:5px;}
#focus p a{width:23px;height:21px; background:url(../images/society_h2.png) left -783px no-repeat;color:#000;float:left; font-family:Arial; font-weight:bold;line-height:24px;text-align:center; margin-left:4px; overflow:hidden;}
#focus p a:hover{text-decoration:none;}
#focus p .active{ background:url(../images/society_h2.png) -27px -783px no-repeat; color:#fff;}
#focus li{height:218px;overflow:hidden;width:283px; margin:6px auto 0;}
#focus li img{display:block;height:216px;width:283px;}
#focus li h3{font-size:14px;height:25px;line-height:25px;position:absolute;bottom:27px;left:10px;text-align:center;width:265px;z-index:10; overflow:hidden;}
#focus li h3 a{color:#FFF;}
.bgfif{background:#000;height:25px;width:283px;opacity:0.5;position:absolute;bottom:28px;left:7px;filter:alpha(opacity=50);z-index:5;}
.sec_sub h2 ,.piclist h2 ,.col1 h2{ height:28px;border:solid 1px #c3c2c2; background:url(../images/taihai10_h2.png) repeat-x;  border-bottom:solid 1px #d8d8d8; position:relative;}
.sec_sub h2 span ,.piclist h2 span ,.col1 h2 span{ height:28px; background:url(../images/taihai10_h2.png) no-repeat; display:block; text-indent:-9999px; margin-left:17px;}
.sec_sub h2 .more ,.piclist h2 .more ,.col1 h2 .more{ color:#325369; font-size:12px; font-weight:normal; position:absolute; right:17px; top:8px;}
.bbs h2 span a ,.newslp h2 span a ,.shizheng h2 span a ,.bagua h2 span a ,.junshi h2 span a ,.liangan h2 span a ,.society h2 span a ,.dangan h2 span a ,.renwu h2 span a ,.yule h2 span a ,.hotgz h2 span a ,.blog h2 span a ,.shipin h2 span a ,.baodao h2 span a ,.lvxing h2 span a ,.manhua h2 span a ,.news2 h2 span a ,.piclist h2 span a{ width:60px; height:28px; display:block; overflow:hidden;}
.news2 h2 span a{width:75px;}
.piclist h2 span a{ width:90px;}
.bbs h2 span{ background-position:0 -64px;}
.newslp h2 span{ background-position:0 -105px;}
.shizheng h2 span{ background-position:0 -178px;}
.bagua h2 span{ background-position:0 -213px;}
.junshi h2 span{ background-position:0 -251px;}
.liangan h2 span{ background-position:0 -290px;}
.society h2 span{ background-position:0 -327px;}
.dangan h2 span{ background-position:0 -364px;}
.renwu h2 span{ background-position:0 -401px;}
.yule h2 span{ background-position:0 -438px;}
#picnews h2 span{ background-position:0 -141px;}
#picnews2 h2 span{ background-position:0 -972px;}
		/**  p1 **/
.bbs{ height:258px; margin-top:10px;}
.bbs .box1{ width:262px;border-left:solid 1px #c3c2c2;border-right:solid 1px #c3c2c2; padding:0 18px;}
.bbs .box1 h3{ height:24px; font-size:12px;  line-height:24px; padding:6px 0 0; overflow:hidden;}
.bbs .box1 dl{ width:100%; overflow:hidden;}
.bbs .box1 img{ width:120px; height:90px; float:left;}
.bbs .box1 dd{ width:125px; height:88px; float:left; line-height:22px; padding:2px 0 0 15px; overflow:hidden;}
.bbs .box1 dd a{ color:#e90006;}
.bbs ul{border:solid 1px #c3c2c2; border-top:0; padding:10px 10px 10px 23px;}
.bbs li{ height:22px; background:url(../images/icon10_BG.png) left 10px no-repeat; line-height:22px; text-indent:12px; overflow:hidden;}
.newslp{ height:171px; margin-top:14px;}
.newslp ul{border:solid 1px #c3c2c2; border-top:0; padding:15px 10px;}
.newslp li{ height:22px; line-height:22px; overflow:hidden;}
.newslp li img{ vertical-align:middle; display:inline; margin:1px 5px 0 0; float:left;}
.news{overflow:hidden;}
.news h1{ height:30px; font-size:18px; font-family:"黑体"; font-weight:normal; line-height:30px; margin:5px 0; text-align:center; overflow:hidden;}
.news h3{ height:40px; border-bottom:dashed 1px #000000; font-size:12px; font-weight:normal; line-height:20px; padding-bottom:10px; margin-bottom:10px; overflow:hidden;}
.news ul{ padding-bottom:10px;}
.news ul.line{border-bottom:dashed 1px #000000; margin:10px 0px; padding:0px 10px 10px;}
.news li{ height:25px; background:url(../images/icon10_BG.png) left 10px no-repeat; font-size:14px; line-height:25px; text-indent:14px; overflow:hidden;}
.news li span a{ color:#304c5f; font-size:12px; padding-left:10px;}
.ship h2{ height:44px; overflow:hidden; margin-left:20px;}
.ship h2 a{ width:165px; height:40px;float:left; font-size:12px; text-align:center; line-height:30px; margin-left:4px; display:inline; text-indent:-9999px; overflow:hidden;}
.ship h2 #a_hxsp1{ background:url(../images/other10.png) left -139px no-repeat; }
.ship h2 #a_hxsp2{ background:url(../images/other10.png) left -48px no-repeat;}
.ship h2 #a_hxsp1.active{ width:188px; background:url(../images/other10.png) left top no-repeat;}
.ship h2 #a_hxsp2.active{ width:188px; background:url(../images/other10.png) left -92px no-repeat;}
.ship ul{ border-bottom:dashed 1px #000000; margin:0 10px; padding:0 0 10px;}
.ship li{ height:25px; background:url(../images/icon10_BG.png) left 10px no-repeat; font-size:14px; line-height:25px; padding-left:14px; overflow:hidden;}
.ship #div_hxsp2 li{ height:50px;}
.ship li span a{ color:#304c5f; font-size:12px; padding-left:10px;}
	/**  p2  **/
#picnews{ margin-bottom:18px;}
#picnews li{ width:140px; margin-right:40px;}
#picnews li img{ width:140px; height:108px;}
.piclist{ clear:both;} 
.piclist ul{ width:772px; margin-right:-52px; overflow:hidden;}
.piclist li{ width:120px; display:inline; float:left; margin:18px 17px 0 8px; overflow:hidden;}	
.piclist li img{ width:120px; height:90px; display:block;}
.piclist li h3{ height:20px; font-size:12px; font-weight:normal; line-height:20px; text-align:center; margin:7px 0 0; overflow:hidden; }
.col{ width:100%; overflow:hidden;}
.col1{ width:355px; float:left;}
.col2{ margin-left:10px; display:inline;}
.col1 ul{ margin:14px 10px 0 20px;}
.col1 li{ height:25px; background:url(../images/icon10_BG.png) left 10px no-repeat; font-size:14px; line-height:25px; text-indent:14px; overflow:hidden;}
.col1 dl ,.lydt dl{ width:100%; margin-top:22px; overflow:hidden;}
.col1 dt img ,.lydt dt img{ width:138px; height:106px; float:left; margin:0 20px 0 20px; display:inline;}
.col1 dd ,.lydt dd{ width:165px; height:72px; color:#666666; float:left; line-height:18px; overflow:hidden;}
.col1 dd.title ,.lydt dd.title{ height:22px; font-weight:bold; line-height:22px; overflow:hidden;}
.col1 dd.title a ,.lydt dd.title a{ color:#000;}
.col1 dd a ,.lydt dd a{ color:#cc0000;}
.shizheng ,.bagua{ height:295px;}
	/** p3 **/
.society ,.dangan{ margin-top:18px;}
	/** p3 **/
#picnews2{ padding-top:20px;}
/**   side  **/
.side h2{ width:200px; height:28px; border-bottom:solid 1px #9d9d9d; margin-left:9px; position:relative;}
.side h2 span{ height:28px; background:url(../images/taihai10_h2.png) no-repeat; display:block; margin-left:10px; text-indent:-9999px;}
.side h2 .more{ color:#325369; font-size:12px; font-weight:normal; position:absolute; right:4px; top:9px;}
.news2 h2 span{ background-position:0 -541px;}
.hotgz h2 span{ background-position:0 -585px;}
.blog h2 span{ background-position:0 -631px;}
.shipin h2 span{ background-position:0 -681px;}
.baodao h2 span{ background-position:0 -733px;}
.lvxing h2 span{ background-position:0 -786px;}
.manhua h2 span{ background-position:0 -844px;}
.news2{ height:250px; padding-top:6px;}
.news2 ul{ background:url(../images/other10.png) left -185px no-repeat; margin:15px 10px 0;}
.news2 li{ height:22px; line-height:22px; text-indent:22px; overflow:hidden;}
.hotgz{ height:302px; overflow:hidden;}
.hotgz ul{ margin:0 10px;}
.hotgz li{ height:22px; background:url(../images/taihai10_h2.png) left -885px no-repeat;line-height:22px; text-indent:13px; overflow:hidden;}
.side .hotgz .box{margin:10px auto 8px;}
.side .box{ width:185px; height:100px; margin:10px auto 12px;}
.side .box h3{ height:24px; font-size:12px;line-height:24px; margin-bottom:3px; overflow:hidden; }
.side .box dl{ width:100%; overflow:hidden;}
.side .box dt img{ width:70px; height:70px; border:solid 1px #cccccc; float:left;}
.side .box dd{ width:100px; height:66px; float:left; line-height:22px; padding-left:12px; overflow:hidden;}
.side .box dd a{ color:#e90006;}
.blog{ height:382px; overflow:hidden;}
.blog .box{ margin-top:15px;}
.blog ul{ border-top:dashed 1px #c4b8a8; margin:20px 10px 0px; padding-top:15px; }
.blog li{ height:22px; background:url(../images/taihai10_h2.png) left -885px no-repeat; line-height:22px; text-indent:13px; overflow:hidden;}

.shipin{ height:260px;}
.shipin ul ,.baodao ul ,.lvxing ul{border-top:dashed 1px #c4b8a8; margin:20px 10px 15px; padding-top:15px;}
.shipin li{ height:22px;background:url(../images/society_h2.png) no-repeat scroll -104px -780px transparent; line-height:22px; text-indent:22px; overflow:hidden;}
.baodao{ height:251px; overflow:hidden;}
.lvxing { height:375px; overflow:hidden;}
.lvxing li ,.baodao li{ height:22px; background:url(../images/taihai10_h2.png) no-repeat left -885px; line-height:22px; text-indent:13px; overflow:hidden;}
.manhua { height:274px; overflow:hidden;}
.manhua ul{ width:100%; margin-top:20px; overflow:hidden;}
.manhua li{ width:72px; float:left; margin:0 10px 15px 20px; display:inline;}
.manhua li img{ width:70px; height:70px; border:solid 1px #cccccc;}
.manhua li h3{ height:22px; font-size:12px; font-weight:normal; line-height:22px; text-align:center; overflow:hidden;}
#sel{ background:url(../images/sel_bg.png) no-repeat 0 0; width:948px; height:28px; border:#c3c2c2 1px solid; margin-bottom:5px;margin-top:3px;}

/**  partA  **/
#partA{ width:100%; margin-bottom:10px; overflow:hidden;}
.lydt{ width:353px; float:left;}
.lydt h2{ height:52px; background:url(../images/taihai10_h2_2.png) no-repeat; line-height:52px; position:relative;}
.lydt h2 strong{ display:none;}
.lydt h2 .more{ color:#325369; font-size:12px; font-weight:normal; position:absolute; right:15px; top:12px;}
.lydt2{ margin-left:10px; display:inline;}
.lydt2 h2{ height:52px; background:url(../images/taihai10_h2_2.png) left -69px no-repeat; }
.lydt ul{ background:url(../images/taihai10_h2_2.png) left -294px no-repeat; padding:10px 18px;}
.lydt2 ul{ background:url(../images/taihai10_h2_2.png) left -681px no-repeat;}
.lydt li{ height:25px; background:url(http://himg2.huanqiu.com/images/icon10_BG.png) no-repeat 0 10px; font-size:14px; text-indent:10px; line-height:25px; overflow:hidden;}
#partA .side{ margin-top:20px;}
#partA .side h2 strong{ height:28px; background:url(../images/taihai10_h2_2.png) left -871px no-repeat; text-indent:-9999px; display:block; width:100px;}
#partA .side ul{ margin:10px 10px 8px; border-top:dashed 1px #ccc; padding-top:10px;}
#partA .side li{ height:22px;background:url(../images/taihai10_h2.png) left -885px no-repeat; text-indent:12px; line-height:22px; overflow:hidden;}
#partA .side li a{ color:#006600; }


/**  links **/
.links { width:948px;border:solid 1px #c6d3e6; line-height:30px; margin:10px 0; overflow:hidden;}
.links h2{ width:110px;  font-size:14px; text-indent:22px; line-height:28px; margin-top:6px;}
.links ul{ width:100%; overflow:hidden; padding-bottom:10px; }
.links li{ width:72px; height:20px; float:left; line-height:20px; margin:0px 22px; display:inline;overflow:hidden;}

/**  banner  **/
#banner01 {height:144px; background:#f3f2f2;border:1px solid #dddcdc;overflow:hidden; padding-top:6px;}
#banner01 li{ height:23px;line-height:23px; overflow:hidden;}
.adl1 {display:inline;float:left;width:128px;margin:0 5px 0 10px;}
.adl2 {display:inline;float:left;width:660px; height:144px;}
.adl2_flash{ clear:both; margin:0 auto 2px;}
.adl3 {display:inline;float:left;width:128px; margin-left:10px;}
.adl2 li {display:inline;float:left;width:128px; margin-left:4px;}
#banner02{ width:300px; height:90px; margin-top:10px; overflow:hidden;}
#banner02 img{ width:300px; height:90px; } 
#banner03{ margin:10px 0 0 16px;}
#banner03 ul{ height:100%; overflow:hidden;}
#banner03 li{ width:170px; height:21px; background:url(../images/icon10_BG.png) left -144px no-repeat; float:left; line-height:21px; padding-right:20px; text-indent:10px; overflow:hidden;}
#banner03 li a{ color:#333;} 
#banner04{ width:210px; height:230px; margin:10px auto 5px; overflow:hidden;}
#banner04 img{ width:210px; height:230px; } 
#banner05{ width:950px; height:90px; clear:both; padding:10px 0; overflow:hidden;}
#banner06{ width:950px; height:90px; clear:both; padding:10px 0; overflow:hidden;}
#banner08{ width:950px; height:90px; clear:both; padding:10px 0; overflow:hidden;}
#banner07{ width:210px; height:400px; margin:0 auto 5px; overflow:hidden;}
#banner07 img{ width:210px; height:400px;}
#banner08{ width:950px; height:90px; clear:both; margin:5px 0; overflow:hidden;}