body { font-family:Microsoft Yahei,"宋体",Arial,Helvetica,sans-serif,Tahoma; }
.wrap{ width:950px; color:#666; margin:0 auto; overflow:hidden;}
a{ color:#004499;}
.ct{ width:950px;margin-bottom:8px;}
.ft{ margin-top:8px;}
.section{ width:638px;display:inline; float:left; margin-right:10px; 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:300px;float:right; overflow:hidden;}
/** section **/
.location{ height:30px; line-height:30px; text-align:right; overflow:hidden; }
.location span{ float:left;}
.location span a{ margin:0 5px;}
.location b{ color:#cc0000; font-weight:normal;}
.location  h2{width:77px;float:right;padding:2px 10px 0 0;}
.location  h2 a{display:block;width:77px;height:26px;background:url(../images/firefox/hq_logo.png) no-repeat;overflow:hidden; text-indent:9999px;}
.main{ width:636px;background:#F5F8FD; border:solid 1px #CFE0ED; color:#000; overflow:hidden;} 
.main h1{ height:24px; font-size:16px;  line-height:24px; text-align:center; margin:27px 0 12px; overflow:hidden; }
.main .daodu{ background:#fff;border: 1px solid #DCDDDD;font-size: 13px;line-height: 24px;margin: 15px 24px 10px;padding: 10px 6px 6px;text-indent:24px;}
.main .source{ height:24px; border-bottom:solid 1px #CFE0ED; color:#7E7E7E; margin:0 25px; padding:0 70px 3px 0; text-align:center;  line-height:24px; position:relative;}
.main .source li#site{ display:none}
.main .source li{ height:24px;display:inline;margin:0 5px;}
.main .source li#fenxiang{ position:relative;}
.main .source li#fenxiang a{ background:url(../images/cont10_h2.png) left -625px no-repeat; padding-left:12px;  }
.main .source li#cmtno a{ color:#cc0000; font-weight:normal;}
.main .source li#cmtno iframe{ margin-left:-5px;}
.main .source li#qzone iframe{ position:absolute; right:58px; top:0;}
.main .source #fx_4{ width:70px; background:#fff;border-color:#E6E6E6;border-style:solid;border-width:1px 2px 2px 1px; padding:5px 10px; position:absolute; left:-10px;top:22px;*top:28px;_top:30px;}
.main .source #fx_4 dd{ height:25px; background:url(../images/icon10-share.gif) no-repeat; line-height:25px; text-align:left; padding-left:22px;}
.main .source #fx_4 dd a{ background:none; padding:0;}
.main .source #fx_4 dd.fx_qq{ background-position:0 -159px;}
.main .source #fx_4 dd.fx_kx{ background-position:0 -36px;}
.main .source #fx_4 dd.fx_rr{ background-position:0 -76px;}
.main .source #fx_4 dd.fx_swb{ background-position:0 -198px;}
.main .source #fx_4 dd.fx_db{ background-position:0 -116px;}
.main .source #fx_4 dd.fx_wy{ background-position:0 -242px;}
.main .list { width:560px; min-height:10px;margin:20px 0 0 45px;}
.main .list li{ height:26px; background:url(../images/icon10_BG.png) left -391px no-repeat;font-size:14px; line-height:26px; padding-left:12px;  overflow:hidden;}
.main .list li a{ color:#1e50a2;}
.main .font{ width:70px; color:#7E7E7E; position:absolute; right:0px; top:0px;}
.main .font a ,.main .font2 a{ color:#7E7E7E; margin:0 3px;}
.main .font2{ width:70px; color:#7E7E7E; position:absolute; right:0px; top:0px;}
.main .f14{ font-size:14px;}
.main .f16{ font-size:16px;}
.main .text{ width:561px; font-size:14px; margin:0px 35px 0 40px; overflow:hidden;}
.main .text p{ margin:15px 0; line-height:24px;}
.main .text p br{ line-height:1px;}
/** side **/
.side h2 span{color:#014393;font-size:14px; margin-left:14px; line-height:28px; overflow:hidden;}
.side h2 span a{color:#014393;}
.side h2 span #tuijian_a1{ border-right:solid 1px #649ae4; float:left; font-size:12px; height:16px; line-height:16px; margin:6px 12px 0 14px; padding-right:10px;}
.side h2 span #tuijian_a2{ float:left; font-size:12px;}
.reci{ height:26px; background:#ececec; line-height:26px; overflow:hidden;} 
.reci b{ height:15px; border-right:solid 1px #b3b2b2;float:left; display:inline; line-height:15px; padding:0 13px 0 15px; margin:7px 10px 0 0; }
.reci b a{ color:#ff0000;}
.reci p{ float:left; padding-top:2px;}
.reci p a{ margin:0 6px;}
.box{ background:#f4f9ff; border:solid 1px #c6d3e6; margin-top:5px;}
.box h2{ height:28px;background:url(../images/cont10_h2.png) left top repeat-x; border-bottom:solid 1px #c6d3e6;}
.box ul{ margin:6px 14px;}
.box li{ height:22px; background:url(../images/icon10_BG.png) left 9px no-repeat; line-height:22px; padding-left:12px; overflow:hidden;}
.box1{ background:#fff; border:solid 1px #c3c2c2;}
.box1 h2{ height:28px; background:url(../images/cont10_h2.png) left -30px repeat-x; border-bottom:solid 1px #c3c2c2;}
.box1 ul{ height:100%; margin:6px 0 6px 14px; overflow:hidden;}
.box1 li{ width:120px; height:22px; background:url(../images/icon10_BG.png) left 9px no-repeat; float:left; line-height:22px; padding:0 10px 0 12px;overflow:hidden;}
.shangxun{ margin-top:5px;}
.tuijian #tuijian_cont1 ,.tuijian #tuijian_cont2{ width:298px; height:140px; overflow:hidden;}
.tuijian h3{ height:22px;font-size:14px; line-height:22px; margin:6px 10px 0; overflow:hidden;}
.tuijian ul{ margin-top:0px;}
.jiaodian ul ,.tuji ul{ width:100%; margin:10px 0 0; overflow:hidden;}
.jiaodian li ,.tuji li{ width:120px; height:121px; background:none; float:left; padding:0 3px 0 17px}
.jiaodian li img ,.tuji li img{ width:120px; height:90px; display:block;}
.jiaodian li p ,.tuji li p{ height:24px; line-height:24px; text-align:center; overflow:hidden;}
.dianji { width:298px; background:#f4f9ff; border:solid 1px #c6d3e6; margin-top:5px; position:relative}
.dianji h2{ width:89px;height:25px; line-height:25px; font-size:12px; margin:6px 0 0 9px;}
.dianji h2 a{ width:89px;background:url(../images/cont10_h2.png) left -513px no-repeat; display:block;text-indent:22px;}
.dianji h2 a.active{ width:89px; background:url(../images/cont10_h2.png) left -485px no-repeat; color:#296cbd; }
.dianji h3{ height:25px; line-height:25px; font-size:12px; position:absolute; left:98px; top:6px;}
.dianji h3 a{ width:49px; background:url(../images/cont10_h2.png) left -571px no-repeat; float:left; margin-left:-1px; text-indent:15px;}
.dianji h3 a.active{ width:49px; background:url(../images/cont10_h2.png) left -541px no-repeat; color:#296cbd; }
.dianji ul{ margin:10px;}
.dianji li{ height:22px; line-height:22px; overflow:hidden;}
.dianji li span {
background:url(../images/society10_h2.png) no-repeat left -525px;color:#FD0000;float:left; display:inline;height:15px;line-height:15px;margin:4px 5px 0 0;overflow:hidden;text-indent:4px;width:17px;}
	/** 图片列表 公共样式 **/
.imglist{ width:100%; margin:10px 0 5px; overflow:hidden;}
.imglist dd{ width:120px; float:left; display:inline; margin:0 4px 0 18px}
.imglist dd img{ width:120px; height:90px; display:block; }
.imglist dd p{ height:20px; line-height:20px; margin-top:4px; text-align:center; overflow:hidden;}
/**  休闲 **/
.box2{ background:#f4f9ff; border:solid 1px #c6d3e6; margin-top:5px;}
.box2 h2{ height:22px; font-size:13px; margin:5px 0 2px 15px;line-height:28px; }
.box2 h2 a{color:#014393;}
.box2 .imglist{ margin-top:6px}
.photo{ width:561px; height:100%; text-align:center; padding:20px 0 0; position:relative; overflow:hidden;}
.photo .photo_img{ width:100%; height:100%; position:relative;}
.photo .photo_img .arrright {
background:none repeat scroll 0 0 #FFFFFF;height:100%;opacity:0;filter:alpha(opacity=0);position:absolute;right:0;top:0;width:100%;
z-index:9;}
.photo .arrright {cursor:url(http://himg2.huanqiu.com/images/arr_right.cur), auto;}
.photo .img_next{ display:none;}
.main .photo p{  margin:10px 0 0;}
.onext{ text-align:center; color:#333;}

.related{border:solid 1px #CFE0ED; margin-top:10px;}
.related .tit ,.photolist .tit ,.top5 .tit{ height:29px;background:url(../images/firefox/ff_bg2.png) repeat-x; border-bottom: 1px solid #d9e7f1; line-height:29px; position:relative;}
.related .tit h2 ,.photolist .tit h2 ,.top5 .tit h2{color:#666;font-size: 14px;font-weight: bold;padding:0px 10px;}
.related .tit .more ,.photolist .tit .more ,.top5 .tit .more{ position:absolute; right:10px; top:0;}
.related ul{ margin:15px 20px;}
.related li { height:24px; background:url(http://himg2.huanqiu.com/images/icon10_BG.png) no-repeat left -39px;font-size:14px; line-height:24px;overflow: hidden;padding-left: 10px; overflow:hidden;}
.related li span{ font-size:12px; padding-left:6px;}

.photolist {border: 1px solid #E0E0E0; margin-top: 10px;padding-bottom:5px;}
.photolist ul{ width:100%; height:270px; margin-top:15px; padding-bottom:5px; overflow:hidden;}
.photolist li{width:134px; height:125px; float:left; text-align:center; margin:0 7px 10px 15px; display:inline; overflow:hidden;} 
.photolist li img{ width:130px; height:100px; border:solid 1px #999; padding:1px; margin-bottom:4px; display:block;}
.photolist li p{ height:22px; line-height:22px; overflow:hidden;}

.top5{ border:solid 1px #E0E0E0; margin-top:10px; padding-bottom:30px;}
.top5 .tit{ margin-bottom:15px;}
.top5 #tit_flip{ position:absolute; left:265px; top:0px;}
.top5 #tit_flip h3{ width:56px; height:27px; line-height:26px; cursor:pointer; float:left; font-size:14px; text-align:center; margin-top:1px; position:relative; top:2px;}
.top5 #tit_flip h3.on{ background:url(../images/firefox/ff_bg.png) left -86px no-repeat;}
.top5 .f_box{ width:100%; overflow:hidden;} 
.top5 dl{ width:237px; float:left; margin:0 18px 0 18px; display:inline;}
.top5 dt img{ width:240px; height:183px; border:solid 1px #888; display:block;}
.top5 dd{ height:22px; line-height:22px; margin-top:3px; text-align:center; overflow:hidden;}
.top5 ul{ width:325px; float:left;}
.top5 li{ height:34px; border-bottom:1px dashed #ccc; font-size:14px; line-height:38px; overflow:hidden;}
.top5 li span{font-size:14px; font-weight:bold;padding:0px 6px 0 4px; float:left; margin-top:1px;}
/** page **/
.contentpage{ height:40px; font-size:14px;  line-height:20px;text-align:right; margin:20px 0; overflow:hidden;}
.contentpage a ,.contentpage span{ font-size:14px;font-weight:normal; margin:0 4px;display:inline;float:left;}
.pg{ text-align:center;}
.page {color:#1E50A2;font-size:12px;height:20px;line-height:20px;margin:20px 0;overflow:hidden;text-align:center;width:100%;}
.page span ,.page a {border:1px solid #c3c3c3; color:#1e50a2;display:inline-block;height:18px;line-height:18px;margin-right:10px;padding:0 6px;text-align:center;vertical-align:top;}
.page .current {border:medium none;color:#cc0000;font-weight:bold;height:20px;line-height:20px;padding:0;}
.page label {width:15px;cursor:pointer;display:block;text-indent:-9999px;}
.page .prev label {background:url(../images/page.png) no-repeat 4px 4px;}
.page .next label {background:url(../images/page.png) no-repeat 5px -26px;}
.page em{ font-style:normal;display:inline-block;height:20px;line-height:20px;padding-left:5px;vertical-align:top;}

/**  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{ float:left; line-height:26px; margin:0px 22px; display:inline; white-space:nowrap;}


/* john 3-11*/
.ask_mod{width:590px;overflow:hidden;margin-top:10px;padding-bottom:8px;}
.ask_mod  h3{background:url(../images/cont10_h2.png) no-repeat left -878px;height:25px;line-height:25px;padding-left:18px;color:#CC0000;font-size:14px;}
.ask_mod .con{margin-top:10px;border:1px solid #c3c4c8;background:#fff;padding-top:15px;height:195px;overflow:hidden;width:588px;}
.ask_mod .con .tab{margin-left:37px;width:553px;overflow:hidden;border-left:1px solid #e0e0e0;position:relative;z-index:5;margin-bottom:-1px;}
.ask_mod .con .tab span{display:block;background:#f7f7f7;padding:0 9px;float:left;height:20px;border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0;line-height:20px;overflow:hidden;cursor:pointer;font-size:14px;color:#000;}
.ask_mod .con .tab .active{ background:#fff;color:#c10a00;position:relative;z-index:10;height:21px;line-height:21px; position:relative;z-index:10;}
.ask_mod .con  ul{margin-left:18px;border-top:1px solid #c3c3c3;margin-top:-1px;overflow:hidden;padding-top:10px;width:553px;}
.ask_mod .con  ul li{_float:left;width:541px;overflow:hidden;padding-left:12px; background:url(../images/icon10_BG.png) no-repeat left 9px;}
.ask_mod .con  ul li span{float:left;line-height:25px;height:25px;overflow:hidden;width:460px;font-size:14px;}
.ask_mod .con  ul li span .ask_chan{font-size:12px;color:#676767;}
.ask_mod .con  ul li em{float:right;line-height:25px;height:25px;overflow:hidden;font-style:normal;font-size:12px;color:#959595;}	
.ask_mod  p{ text-align:right;margin-top:18px;}
.ask_mod  p input{line-height:19px;border:0 none;border:1px solid #80807E;cursor:pointer;width:62px;background:url(../images/cont10_h2.png) no-repeat left -848px;height:19px;overflow:hidden;text-align:center;border:1px solid #80807E;}
