@charset "utf-8";
/* CSS Document */

/***** 图片引用区 *****/
.focus .picArea .current .curVideo { background:url(../../images/channel.png) no-repeat;}
.keyWord,.coverBtn a,.coverBtn a:hover ,.coverBtn .cur,.eyeBtn a:hover,.eyeBtn .cur ,.viewPoint em{background:url(../../images/opinion/opinion.png) no-repeat;}
.btnArea .btnCai,.btnArea .btnCai:hover ,.btnArea .btnDing ,.btnArea .btnDing:hover {background:url(../../images/opinion/opinion.png); outline:none;}

.viewPoint .btn input{ background:url(../../images/btn.png) no-repeat;}
/***** 第一部分 *****/
.conFirst { width:950px; margin:0px auto 0 auto;overflow:hidden;}
.conFirst .leftFir { width:300px; float:left; }
.conFirst .cenFir { width:395px; float:left;display:inline; margin:0 15px; overflow:hidden;}
.conFirst .rightFir { width:225px; float:right;display:inline;}
/*今日话题*/
.topicToday{ height:355px; overflow:hidden;}
.topicToday li,.newsDp li{ width:277px;}
.topic{ position:relative; display:block; width:288px;/* height:218px;*/ overflow:hidden; margin:15px -5px 10px -5px;}
.topicImg{display:block; width:288px; height:21*px; overflow:hidden; text-align:center;}
.topicImg img{ width:286px; height:188px;border:1px solid #ccc;}
.topic .txt{background:rgba(0,0,0,0.4) none repeat scroll 0 0 !important;filter: progid:DXImageTransform.Microsoft.gradient(enabled = 'true', startColorstr = #64000000, endColorstr = #64000000);color:#fff;display:block; width:286px; height:25px; white-space:nowrap; line-height:25px; margin:0 auto; text-align:center; position:absolute; bottom:0px; zoom:1;}
.topic .txt a{color:#fff;  font-weight:bold; }

/*第一话题*/
.voteAll ul {margin: 10px auto 0 !important;overflow: hidden;width: 276px;}
.voteAll h1 { font-weight:bold; font-size:12px; white-space:nowrap; overflow:hidden; width:270px; margin:15px 0;}
.voteAll li { width:276px; overflow:hidden; white-space:nowrap;}
.voteAll h5 { color:#666 !important;}
/**/
.picText { width:278px; overflow:hidden; margin:0 0 13px 0;}
.picText ul{ padding:0; margin:0;}
.picText li { width:275px; height:130px; overflow:hidden; white-space:normal !important;}
.picText li dl{ padding:0 !important; margin:0 !important;}
.picText h1 {font-size:14px; font-weight:bold;width:270px !important; line-height:30px; white-space:nowrap; overflow:hidden;}
.picText h1 a{font-size:14px; font-weight:bold;line-height:30px; white-space:nowrap; overflow:hidden;}
.picText img { width:130px; height:85px; float:left; border:#ccc 1px solid;}
.picText h5 { width:137px; float:right; height:80px; margin:2px 0; overflow:hidden; line-height:20px; font-weight:normal;}

/*头条新闻*/
.firNews { width:380px; margin-right:0px; height:200px; overflow:hidden;}
.firNews h1 { font-size:18px !important; font-family:SimHei, MsYahei,; font-weight:normal; overflow:hidden; width:360px; white-space:nowrap; height:20px; margin-bottom:3px; margin:0 auto; text-align:center;}
.firNews h1 a {font-size:18px !important;font-family:SimHei, MsYahei; font-weight:normal;}
.firNews h3 { font-size:14px; font-weight:bold; color:#516e8f; border-bottom:#cfd8e2 1px solid; text-indent:5px;}
.firNews h5 { height:60px; color:#666 !important; line-height:20px; margin:10px 0 15px 0; overflow:hidden;}
.firNews h5 p { color:#666;}
.firNews h5 a { color:#666 !important; line-height:20px;}
.firNews h5 a:hover { color:#820C0C !important;}
.firNews h5 em ,.firNews h5 em a{ color:#990102;  margin:0 3px; text-decoration:none;}
.firNews h5 em a:hover { text-decoration:underline;}

/**/
.firList { overflow:hidden; margin:0px 5px 0 5px;}
.firList ul { margin:8px 0;}
.firList li { width:380px; overflow:hidden; white-space:nowrap; margin:0; padding:0; height:28px;*height:25px;_height:25px; }
.firList li strong { color:#1275b3; float:left; font-family:"宋体"; font-weight:normal; text-indent:0; font-size:14px; margin-left:2px;}
.firList li a { width:293px; overflow:hidden; display:block; float:left; font-size:14px; white-space:nowrap;}
.firList li em { width:60px; color:#063468; font-size:14px;  float:right; text-indent:0; text-align:right; }
.firList li em a { width:auto; padding:0 5px 0 0; float:none; display:inline;  overflow:hidden; white-space:nowrap; font-size:12px;}
.firList li em i { padding:0 0 0 5px; font:normal; text-decoration; font-style:normal;text-align:center;overflow:hidden;color:#990000; font-size:12px;}

/*争鸣*/
.infoFir { text-align:left; width:auto; height:120px;}
.infoFir h1{ font-size:14px !important; font-family: Arial, Helvetica, sans-serif; font-weight:normal; overflow:hidden; white-space:nowrap; height:40px; line-height:40px; width:360px; text-align:center;}
.infoFir h1 a { font-size:14px !important;font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
.infoFir h5 { width:361px; height:60px; color:#666 !important; line-height:20px; font-weight:normal !important; font-size:12px; text-align:left; overflow:hidden;}
.infoFir h5 a { color:#666; font-size:12px;}
.infoFir h5 a:hover { color:#990000; font-size:12px;}
.infoFir h5 em a{ font-size:12px !important; color:#990000 !important;}

/**/
.viewPoint{ overflow:hidden; margin:15px -5px 0 -5px; _margin:7px -5px 0 -5px;}
.viewPoint .vpCon{ width:174px; float:left; display:inline; margin:0 9px;}
.viewPoint em{ background-position:0 -194px; display:block; width:44px; height:23px; line-height:19px; color:#fff; text-align:center;}
.viewPoint h5,.viewPoint h5 a{ color:#666; font-size:12px; line-height:20px; margin:10px 0 20px 0;  height:77px; overflow:hidden;}
.viewPoint .btn{ padding-left:20px;}
.viewPoint .btn input{ background-position:-140px -105px; width:54px; height:20px; line-height:20px; color:#000; border:none; cursor:pointer; padding-bottom:2px !important;padding-bottom:0px\9; }
.viewPoint .btn b{ font-weight:normal; margin-right:15px; color:#990000; font-size:12px; line-height:20px;}
.viewPoint .btn span{ padding:0 5px;color:#990000; font-size:12px;line-height:20px;}

/*名家专栏*/
.famous { width:223px;height:1132px; overflow:hidden; }
.famous .pad{margin-bottom:0px;}
.famousZl{ margin:20px 10px 23px 10px; height:210px;}
.famousEditor{ width:203px; overflow:hidden;}
.famousEditor img{ width:60px; height:60px; float:left; margin-right:6px;}
.famousEditor b{ font-weight:normal; color:#000;}
.famousEditor b a{ color:#000;}
.famousEditor b a:hover{ color:#990000;}
.famousEditor h5{ width:135px; float:right; margin:0 0 5px 0; overflow:hidden; white-space:nowrap;}
.famousZl .infoFir { margin:5px 0 0; height:79px; *height:84px;}
.famousZl .infoFir h1{ font-size:12px !important; font-family: Arial, Helvetica, sans-serif; font-weight:normal; overflow:hidden; white-space:nowrap; height:22px; line-height:22px; width:207px; margin:10px auto 2px auto; text-align:left;}
.famousZl .infoFir h1 a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px !important; overflow:hidden; white-space:nowrap; height:22px; line-height:22px; width:207px; margin:3px auto 0 auto; text-align:left;}
.famousZl .infoFir h5 { width:204px; height:40px; margin:0 auto; color:#666 !important; line-height:20px; font-weight:normal !important; font-size:12px; text-align:left; overflow:hidden;}
.famousZl .famousLi { display:block; width:204px; overflow:hidden; white-space:nowrap; margin:0 auto; height:24px; line-height:24px;  text-indent:0px;font-size:12px; }
.last{ padding-bottom:15px; margin-bottom:20px!important;}

/***** 第二部分 *****/
.conSec { width:950px; margin:0px auto 0 auto; height:730px; overflow:hidden;}
.conSec .leftSec { width:710px; float:left; }
.conSec .rightSec { width:225px; float:right;display:inline; margin-left:15px;}
.leftSec { width:710px; float:left; }
.leftCon { width:710px; overflow:hidden; height:260px;}
.leftSec .leftBox{ width:347px; float:left;}
.leftSec .rightBox{ width:347px; float:right;}
.leftBox .iconBoxT14 li,.leftBox .iconBoxT14 li a,.rightBox .iconBoxT14 li,.rightBox .iconBoxT14 li a{ width:320px;}

/*图说八卦*/
.talk{ height:175px; width:343px; overflow:hidden;}
.talkPic{ overflow:hidden;}
.talkPic ul{ margin:7px -4px 0 -4px; width:720px;}
.talkPic li { display:inline; margin:0 21px; float:left; width:132px; height:130px;}
.talkPic li a { width:132px; height:87px;}
.talkPic li .txt {width:132px; height:40px; line-height:18px; text-align:left; margin:6px auto 0; white-space:normal;}
.talkPic li img { width:130px; height:85px; border:1px solid #ccc;}

/*思想学术*/
.optPicText { width:203px; height:90px; overflow:hidden; padding:8px 10px 18px 10px;}
.optPicText img{ width:60px; height:60px; border:1px solid #ccc; float:left;}
.optPicText h1 {font-size:14px; font-weight:bold;line-height:30px; white-space:nowrap; overflow:hidden;width:195px !important; }
.optPicText h1 a{font-size:14px; font-weight:bold;line-height:30px; white-space:nowrap; overflow:hidden;}
.optPicText h5 { width:130px; margin:5px 0;float:right; height:60px; margin:0; overflow:hidden; line-height:20px; font-weight:normal;}
.optPicText h5 a { color:#666;}
.optPicText h5 em a,.optPicText h5 a:hover { color:#990000;}
.botBor{ border-bottom:1px solid #DBE1E6;}

/*微语录*/
.yulu { height:374px;}
.yulu dl { padding:2px 5px;}
.yulu dt { line-height:20px; color:#666; margin:0; }
.yulu dd { text-align:right;height:24px; line-height:24px;  _line-height:18px; _padding-top:5px; color: #06346F; margin:0;}
.yulu em { margin:0 5px; color:#666;}
.yulu em a { color:#990000; margin:0 3px;}

/*联系我们*/
.contact { height:76px;}
.contact .pad{ color:#990000; line-height:20px;}
.contact b{ color:#990000; font-size:14px; font-weight:bold; line-height:26px;}
/**/
.nameList{ background:#e9e9e9; height:130px; padding:5px 0; width:203px; overflow:hidden; margin:0 auto;}
.nameList a{ line-height:26px; font-size:12px; padding:0 6px; +padding:0 5px; _padding:0 5px; display:inline-block; white-space:nowrap;}

/*模块高度 对齐*/
.hqTj,.hqZm,.newsDp,.voteAll,.yulu,.talkFt,.idear,.yulu,.contact  { overflow:hidden;}
.hqTj{ height:350px;}
.pingJ{ height:220px;}
.hqZm { height:332px; margin-top:10px;}
.hqZm .infoFir { height:100px;}
.hqZm .infoFir h1{ height:30px; line-height:26px;}
.hqZm .infoFir h5{ width:376px; margin:5px 0 15px 0;}
.newsDp { height:284px; overflow:hidden;}
.newsDp h1{ height:35px; line-height:35px;}
.newsDp ul{ margin:15px 0;}
.voteAll { height:203px;}
.talkFt{ height:200px;}
.talkFt .rightBox .pad { margin:17px 10px 10px;}
.idear{ height:260px;}
/*关注*/
.atten { width:116px !important; border:#990000 1px solid!important; height:18px !important; line-height:18px !important; overflow:hidden; margin:0px;}
.atten strong { color:#fff; width:58px !important;_width:56px !important; text-align:center; height:18px; display:inline-block; font-weight:normal; float:left; padding:1px 0 0\9;background:#990000!important;}
.atten strong a { display:block; width:58px; height:18px; line-height:18px; color:#fff !important; border:none; text-decoration:none !important; background:#990000!important;}
.atten strong a span {color:#fff;}
.atten strong a:hover { widows:58px; height:18px; background:#bb0000!important;}
.atten em { width:58px !important;_width:48px !important; height:18px!important; text-align:center; display:inline-block; color:#333; float:left; background:none;}
/**/
.viewPoint .btnArea { width:360px; text-align:center; padding:0px 0; margin:0 0 0 0px; clear:both;}
.viewPoint .btnArea a{ text-decoration:none!important;}
.viewPoint .btnArea em{ height:20px;  width:21px; overflow:visible;line-height:20px; display:inline-block; float:right; width:41px; background:none!important; color:#990000!important; margin-right:15px; text-align:right;}
.btnDing { background-position:-98px -195px!important; float:right;}
.btnDing:hover { background-position:-98px -195px!important;}
.btnCai { float:right; margin-right:80px!important; background-position:-98px -195px!important;}
.btnCai:hover {  background-position:-98px -195px!important; margin-right:80px;}
