/*----全局定义，重置浏览器默认样式----*/
* { margin:0; padding:0;}
body { font-family:"宋体",Arial,simsun,sans-serif; font-size:12px;}
table{border-collapse:collapse;border-spacing:0;}
ul,ol { list-style:none; list-style-position:outside;}
a { color:#000; text-decoration:none;}
a:hover { color:#C00; text-decoration:underline;}
img { border:0;}
.noborder { border:0!important;}
.wrap{ width:950px; margin:0 auto;}
.hd{ width:100%; padding-bottom:5px; overflow:hidden;}
.hd .logo {
background:url(../images/opinion10_logo.png) no-repeat scroll 0 0 transparent;display:inline;float:left;height:28px;margin:5px 0 0 19px;text-indent:-9999px;width:143px;}
.hd .logo a{ width:143px; height:28px; display:block; overflow:hidden;}
.hd ul{ float:right; padding:10px 0px 0 0;}
.hd ul li{ height:16px; float:left; border-right:solid 1px #1e5ea8; margin-left:10px; display:inline; padding-right:10px; line-height:16px;}
.toppic{ height:100px; background:url(../images/opinion/opin_dptop1.png) no-repeat; margin-bottom:8px; position:relative;}
.toppic p{ color:#fff; font-size:14px; padding:30px 0 0 270px; letter-spacing:1px; line-height:20px;}
.toppic p em{ font-style:normal; display:inline-block;}
.toppic p b{ width:50px; text-align:center; font-size:14px;color:#fffe99; font-weight:bold;letter-spacing:0px;display:inline-block;}
.toppic span{ position:absolute; right:10px; top:60px;}
.toppic span a{ color:#ffcb67;}
#part01 .p1_img img{ width:460px; height:350px;}
.news{ padding-left:5px;}
.news h2{ font-size:26px; height:30px; line-height:30px; text-align:center; margin:5px 0 10px; overflow:hidden; font-family:"黑体"}
.news p{ font-size:14px; line-height:24px; margin:0 0 10px; padding:0 15px;}
.news p a{ color:#ff0000;}
#part02{ width:100%; padding-top:8px; overflow:hidden;}
#part02 .section{ width:678px;float:left; padding-bottom:10px; overflow:hidden;}
.sec_main{width:676px; border-width:0px 1px 1px 1px;border-style:solid;border-color:#ccc;}
.box{ width:100%; padding:22px 0 10px; overflow:hidden;}
.box .pic{ width:195px; display:inline; float:left; margin:0 20px 0 22px;}
.box .pic img{ width:195px; height:150px;}
.box dl{margin:0 20px 0 30px;}
.box dt{ height:20px; color:#d12019; font-weight:bold; font-size:14px; line-height:20px; margin-bottom:6px;}
.box dl dd{ color:#686868; line-height:21px;}
.box dl dd a{ color:#d12019;}
.box1{ width:100%; border-top:solid 1px #e4e9ef; padding:22px 0 10px; overflow:hidden;}
.box1 dl{ padding:0 20px;}
.box1 dt{ height:20px; font-weight:bold; font-size:14px; line-height:20px; margin-bottom:6px;}
.box1 dl dd{ color:#686868; line-height:21px;}
.box1 dl dd a{ color:#d12019;}
.title{ height:28px; background:#ccc; border-bottom:solid 1px #000; font-size:20px; font-weight:bold; text-indent:24px; line-height:28px;}
.jieyu{ line-height:22px; background:#e8e8e8; font-size:14px; padding:20px 30px; margin-top:8px;}
.jieyu b{ font-size:16px;}
#part02 .side{ width:266px; border:1px solid #ccc; float:right; overflow:hidden;}
.box2{ width:100%;}
.box2 h2{ height:27px; background:url(../images/opinion/zt10_input.png) left 7px no-repeat; border-bottom:solid 1px #dd281f; color:#dd281f; font-size:14px; line-height:29px; text-indent:12px;margin:0 8px 0 10px;}
.survey h3{ height:50px; border-bottom:solid 1px #dfdfdf; color:#323232; font-size:16px; line-height:60px; margin:0 8px; text-indent:10px;}
.survey input{ margin:10px 0 0 20px}
.survey br{ line-height:40px;}
.survey h5{ border-top:solid 1px #dfdfdf;margin:8px 8px 0; }
.survey h5 input{ width:64px; height:21px; background:url(../images/opinion/opin_dpBG.png) left -40px no-repeat; border:0; font-weight:normal; margin:7px 0px 0 30px;}
.survey #oTable{ width:266px;}
.firstTopic{ height:184px; margin-top:20px; overflow:hidden;}
.firstTopic h3{ height:22px; font-size:12px; line-height:22px; overflow:hidden; margin:10px 20px 2px 15px; }
.firstTopic h3 a{ color:#000;}
.firstTopic p{ height:60px;line-height:20px; margin:0px 15px 0 15px; overflow:hidden; }
.firstTopic p a{ color:#cc0000;}
.firstTopic ul{ margin:4px 0 10px 15px;}
.firstTopic li{ height:22px;background:url(../images/icon10_BG.png) no-repeat; line-height:22px; padding:2px 8px 2px 0; overflow:hidden;}
.firstTopic li b{ width:58px; float:left; padding-left:10px;}
.firstTopic li.zheng{background-position:0 -190px; }
.firstTopic li.fan{background-position:0 -240px;}
.firstTopic li.zheng span{display:block; float:left; background:url(http://himg2.huanqiu.com/images/btn.png) 0px -40px no-repeat;}
.firstTopic li.fan span{display:block; float:left; background:url(http://himg2.huanqiu.com/images/btn.png) 0 -60px no-repeat;}
.firstTopic li.zheng .star{ height:20px; background:url(http://himg2.huanqiu.com/images/btn.png) right 2px no-repeat; margin-left:1px; }
.firstTopic li.fan .star{ height:20px; background:url(http://himg2.huanqiu.com/images/btn.png) right -20px no-repeat; margin-left:1px;}
.firstTopic li em{font-style:normal; float:left; padding:0 4px;	}
.firstTopic li input{ width:35px; height:18px; background:url(http://himg2.huanqiu.com/images/btn.png) left -92px no-repeat; border:0; color:#fff; float:right; font-size:12px;}
.period ,.recent ,.contact{ margin-top:10px;}
.period dt img{ width:235px; height:180px; margin:10px auto 0; display:block; }
.period dd{ height:24px; line-height:24px; text-align:center; overflow:hidden;}
.recent ul{ margin:10px 10px 0 20px;}
.recent li{ height:22px; background:url(http://himg2.huanqiu.com/images/icon10_BG.png) left 10px no-repeat; line-height:22px; text-indent:10px; overflow:hidden;}
.contact ul{ padding:10px 0 20px;}
.contact li{font-size:14px; line-height:24px;  text-indent:-77px; margin-left:90px; padding-right:10px;}


/**  Chat  专家对谈  **/
.chat .toppic{ background:url(../images/opinion/opin_dptop2.png) no-repeat;}
.chat .toppic span{ top:46px; right:88px; color:#ffff66;} 
.chat .toppic span a{ color:#ffff66;}
.news1{ width:950px; margin-bottom:15px;} 
.news1 h2{ height:70px; font-size:30px; text-align:center; line-height:70px;}
.news1 p{ line-height:24px; font-size:14px;}
.news1 p a.more{ color:#ff0000;}
#part04{ width:100%; overflow:hidden;}
.colL{ width:460px; float:left;}
.zfang h2{ background:url(../images/opinion/opin_dpBG.png) left -143px repeat-x;}
.ffang h2{ background:url(../images/opinion/opin_dpBG.png) left -179px repeat-x;}
#part04 .zhichi h2{ background:#ccc; color:#000; border:0; border-bottom:solid 1px #000;}
#part04 .ffang .box3{ padding-bottom:25px;}
.zhichi{ margin-top:8px;}
.colR{ width:460px; float:right;}
#part04 h2{ height:28px; border:solid 1px #370606; color:#fff; font-size:16px; text-indent:12px;  line-height:28px;}
#part04 .box3{ border:solid 1px #ccc; padding:10px 0 15px;}
#part04 .box3 p{ line-height:24px; font-size:14px; padding:5px 25px 0 15px;}
.vote{ height:75px; overflow:hidden;}
.vote span{ border:solid 1px #80807e; display:block; float:left; margin:20px 0 0 160px; display:inline;}
.vote input{ width:150px; height:29px; background:url(../images/opinion/opin_dpBG.png) left -70px repeat-x; border:0; border-left:solid 2px #ff0000; padding-left:5px;}
.dianpin{ background:#eaeaea; border:solid 1px #ccc;}
.dianpin .top{ height:30px; background:url(../images/opinion/opin_dpBG.png) left -215px no-repeat; padding:14px 0 0 150px;}
.dianpin .top input{ width:80px;}
.dianpin textarea{ width:445px; height:168px; margin:0 0 0 4px;}
	.vote1{ height:50px; text-align:center}
.dianpin #postSub{ width:64px; height:21px; background:url(../images/opinion/opin_dpBG.png) left -40px no-repeat; color:#000; line-height:21px; font-size:12px; font-weight:normal; margin-top:15px; border:0;}
	.dianpin .content{ width:445px; height:525px; background:#fff; margin:0 auto 10px; overflow-y:scroll}
	.content dl{ border-bottom:solid 1px #908046; color:#666; margin:5px 20px 10px 10px;}
	.content dt{ height:22px; line-height:22px; overflow:hidden;} 
	.content dd{ line-height:20px; padding:5px 0 10px; }
.dianpin #comment__c{ height:850px; }
.dianpin .page{ padding:5px 10px;}
.dianpin .page input{ width:35px;}
/**  pl  **/
#comment__c  {
clear:both;
height:408px;
margin:10px 0;
overflow:hidden;
}
.release {
background:url("../images/zt_commenticon.png") no-repeat scroll 0 0 #EAEAEA;
border:1px solid #DEDEDE;
float:left;
height:408px;
overflow:hidden;
width:268px;
}
.release h2 {
border-right:1px solid #FFFFFF;
color:#CC2E00;
float:left;
font-size:16px;
height:27px;
line-height:27px;
margin:4px 0;
padding:0 15px;
}
.release h3 {
color:#383838;
float:left;
font-size:12px;
height:27px;
line-height:27px;
margin:4px 0;
padding:0 15px;
}
.release h3 input {
margin:0 0 -2px;
width:70px;
}
.release textarea {
border:1px solid #E3E3E3;
clear:both;
display:block;
height:243px;
margin:5px auto;
width:258px;
}
#face {
padding:6px;
}
#face img {
cursor:pointer;
height:20px;
width:20px;
}
#postSub {
background:url("../images/zt_commentbtn.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#CC2E00;
display:block;
font-size:16px;
font-weight:bold;
height:31px;
letter-spacing:3px;
line-height:31px;
margin:0 auto;
width:165px;
}
.commentall {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #F1F1F1;
float:right;
height:408px;
width:670px;
}
.comcontent {
height:370px;
margin:0 0 5px;
overflow:auto;
}
.comcontent h4 {
background:url("../images/zt_commenticon.png") no-repeat scroll -500px 0 #EAEAEA;
color:#5E5E5E;
font-size:14px;
font-weight:normal;
height:26px;
line-height:26px;
margin:0;
overflow:hidden;
padding:0 20px;
}
.comcontent h4 .posttime {
color:#393939;
float:right;
font-size:12px;
_margin-top:-22px;
+margin-top:-22px;
}
.comcontent h4 .posttime span {
color:#656565;
}
.comcontent p {
color:#282828;
line-height:21px;
margin:0;
padding:10px 20px 10px 60px;
}
.comcontent form p {
border-top:1px solid #CCCCCC;
padding:10px;
text-align:center;
}
.comcontent p a {
color:#CC0000;
}
.comcontent p input {
width:20px;
}
.commentall h5 {
color:#2D2D2D;
float:left;
font-size:12px;
font-weight:normal;
line-height:25px;
margin:0;
text-align:right;
width:510px;
}
.commentall h5 a {
color:#CD2A00;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
margin:0 5px;
}
#viewall {
background:url("../images/zt_commentbtn.png") no-repeat scroll 0 -31px transparent;
color:#CA2500;
float:right;
font-size:12px;
height:24px;
line-height:24px;
text-align:center;
width:100px;
}