@charset "utf-8";
/* CSS Document */

/***** 图片引用区域 *****/
.logoNews ,.navNewsMain .cur span ,.navNewsMain .curMid span ,.navNewsMain .curBig span ,h2 .titBgBlue ,.listPicBig h2 ,.tabsList .cur em { background:url(../image/news2015.png) no-repeat;}
.navSearch { background:url(../image/bgsear.png) no-repeat;}
.searchSmall { background:url(../image/bgsearsmall.png) no-repeat;}
.newsFir li { background:url(../image/dot.png) top repeat-x;}
.listBox li ,.listBoxT14 li { background:url(../image/ico.png) no-repeat;}
.icoThread ,.iconMark ,.linkHot ,.linkThread ,.iconClock { background:url(../image/icon.png) no-repeat;}

/***** 通用 *****/
.wrap { background:#f5f5f5; padding:0 0 40px;}
.wrapCon { display:block; background:none; width:960px; margin:0 auto 40px; padding:20px 0 0;}
/**/
.adX { width:960px; margin:0 auto;}

.listPad { margin:0 30px 30px;}
.listPadMini { margin:0 12px; padding:10px 0 25px;}
.bgWhite { background:#fff;}
.marginBot40 { margin:0 0 40px;}
.icoThread { display:inline-block; width:23px !important; height:30px; background-position:5px -30px; cursor:pointer;}
.icoThread:hover { background-position:5px -100px;}
.lineTitBot { border-bottom:#f5f5f5 1px solid;}
/**/
.partTit ,.partTitBlue {  font-size:16px; font-weight:normal; color:#2b2b2b; height:38px; line-height:38px; text-indent:12px;  margin:0 0 10px; position:relative; border-top:#e6e6e6 3px solid;}
.partTit strong ,.partTitBlue strong { color:#2b2b2b; width:120px; height:40px; line-height:40px; font-size:16px; font-weight:normal; position:absolute; left:30px; top:-2px; text-indent:0; text-align:center;}
.partTit a ,.partTitBlue a { color:#2b2b2b;}
.partTit em ,.partTitBlue em { font-style:normal; position:absolute; right:12px; top:1px; display:block; width:110px; text-align:right;}
.partTit em a ,.partTitBlue em a { font-size:12px; font-weight:normal;}
.partTit em a:hover ,.partTitBlue em a:hover { text-decoration:none; color:#d00005;}
.partTit em a:visited ,.partTitBlue em a:visited{ color:#5e5e5e;}
/**/
.partTitBlue { border-top:#2ca9e1 3px solid;}
h2 .titBgBlue { background-position:0 -165px; color:#fff;}

/***** 文字列表 *****/
.listBox li { background-position:0 2px; height:22px; line-height:22px; text-indent:12px; white-space:nowrap; overflow:hidden; position:relative;}
.listBox a { font-size:12px;}
.listBoxT14 li ,.listT14 li { background-position:0 -68px; height:30px; line-height:30px; text-indent:12px; white-space:nowrap; overflow:hidden; position:relative;}
.listBoxT14 a ,.listT14 a { display:inline-block; font-size:14px; overflow:hidden; text-indent:0;}
/**/
.listT14 li { background:none; text-indent:0;}
.listT14 .first { margin:7px 0 0; font-weight:bold;}
.listT14 .first a:link { color:#295285;  font-size:16px; margin-right:10px;}
.listT14 .first a:visited { color:#5f789e;font-size:16px;}
.listT14 .first a:hover { color:#cd0200; font-size:16px;}
.listT14 .first a:active { color:#295285; font-size:16px;}
/**/
.listBoxT14 li span { float:right;}
.listBoxT14 .txtBox { display:inline-block; width:43px; text-align:right; color:#b2b2b2;}
.listBoxT14 .icoThread { float:right;}
.listBoxT14 .linkHot { background-position:0 -71px; width:40px; float:right; padding:0 0 0 20px; margin:5px 0 0; text-align:left; cursor:pointer;}
.listBoxT14 .linkHot:hover { background-position:0 -141px;}

/***** 通用导航样式 *****/
.navNews { height:70px;}
.navNewsCon { width:1180px;height:70px;margin:0px auto;position:relative;}
.navNewsCon h1 { position:absolute;top:-100px;}
.logoNews { width:155px;height:95px;position:absolute;top:-40px;left:1px;z-index:9999;}
.logoNews span.info { width:208px;height:40px;line-height:40px;position:absolute;top:0px;left:112px;color:#cacaca;}
/*导航列表样式*/
.navNewsMain { width:1000px;float:left;height:32px;margin:6px 0 0 180px;font-size:16px;font-weight:bold;}
.navNewsMain ul { height:54px;overflow:hidden;}
.navNewsMain li { float:left; margin:0 7px;width: 100px;text-align: center}
.navNewsMain li.cur { width: 80px}
.navNewsMain li span { width:55px; text-align:center;height:49px;line-height:28px;}
.navNewsMain li span a { color:#2b2b2b;padding:0;margin:0px;font-weight:normal;line-height:30px;font-size:16px;}
.navNewsMain li span a:hover { color:#1a6f99; text-decoration:none;}
.navNewsMain li i { color:#c8c8c8;}
.navNewsMain .cur span { background-position:0 -105px; display:block; height:49px;}
.navNewsMain .cur span a { color:#fff;display:block;height:32px;}
.navNewsMain .cur span a:hover { color:#fff;}
.navNewsMain .cur i,.navNewsMain .cur_pre i { display:none;}
.navNewsMain .curBig span ,.navNewsMain .curMid span ,.navNewsMain .curMid2 span{ display:inline-block; width:105px;}
.navNewsMain .curBig span { background-position:-65px -105px;}
.navNewsMain .curMid span { background-position:-200px -105px; width:70px;}
.navNewsMain .curMid2 span { width:75px;}
.navNewsMain .curBig span a ,.navNewsMain .curMid span a,.navNewsMain .curMid2 span a{ color:#fff;}
/*导航搜索样式*/
.navSearch ,.searchSmall ,.searchBig {float:right;width:160px;height:32px;padding:0;margin-top:20px;}
.navSearch input ,.searchSmall input ,.searchBig input {float:left;border:0px;background:none;outline-style:none;padding:0;}
.navSearch input.searchBox ,.searchSmall input.searchBox ,.searchBig input.searchBox {width:130px;height:30px;line-height:30px;color:#2c2624;font-size:14px; padding-left:5px;}
.navSearch input.searchBtn ,.searchSmall input.searchBtn ,.searchBig input.searchBtn {width:25px;height:30px;cursor:pointer;}
/**/
.searchSmall{width:100px;}
.searchSmall input.searchBox{width:70px;}
/**/
.searchBig{width:210px;}
.searchBig input.searchBox{width:180px;}

/***** 内容第一部分 *****/
.conFir { width:960px; margin:20px auto 40px; display:block; overflow:hidden;}

/***** 焦点图 *****/
.focusNews { display:block; width:600px; overflow:hidden; float:left;}

/***** 头条 *****/
.newsFir { float:right; width:360px; height:400px; overflow:hidden;}
.newsFir h2 { font-size:14px; position:relative; text-indent:0; margin:0;}
.newsFir h2 strong { display:block; background:#e6e6e6; width:70px; height:28px; line-height:28px; text-align:center; font-size:14px; font-weight:normal; color:#2b2b2b; position:absolute; left:30px; top:0;}
.newsFir h3 { margin:10px 0 6px;  font-weight:normal; line-height:25px; display:block;}
.newsFir h3 a { font-size:22px; color:#2b2b2b !important;}
.newsFir h3 a:hover { color:#820C0C !important;}
.newsFir h5 { display:block; font-size:14px; color:#666; line-height:20px; text-align:justify; overflow:hidden;}
.newsFir h5 a { display:inline-block; margin-right:5px;}
.newsFir ul { margin:0 25px 0 30px;}
.newsFir li { margin:0 0 10px; overflow: hidden;}
.newsFir li:first-child { background:none;}
/**/
.focusAll { margin:0 0 0 20px; width:580px; height:341px;}
.shadow { display:block; height:15px;}
#allFocus .focusAllCon ,#allFocus ul.focusAllList li ,#allFocus img { width:580px; height:326px;}
#allFocus .indexFocusNum { bottom:25px;}

/***** 内容第二部分 *****/
.conSec { width:960px; display:block; overflow:hidden;}
.rigSec { width:460px; float:right;}

/***** 要闻 *****/
.imNews { width:460px; float:left;}

/***** 环球眼/影像中国/热图库 *****/
.listPicBig h2 { display:block; width:960px; height:40px; position:relative;}
.listPicBig h2 em { display:block; width:100px; height:20px; text-align:right; position:absolute; right:20px; top:13px; font-style: normal;}
.listPicBig h2 em a { font-size:12px; color:#fff;}
.listPicBig { display:block; width:960px; overflow:hidden;}
.listPicBig ul { width:980px; margin:0 -10px;}
.listPicBig li { width:225px; height:150px; overflow:hidden; float:left; margin:20px 10px 0; position:relative;}
.listPicBig li img { width:225px; height:150px;}
.listPicBig .txt { display:block; width:195px; height:95px; line-height:20px; padding:55px 15px 0; text-align:center; color:#fff; font-size:16px; position:absolute; left:0; top:0; background:rgba(0,0,0,0.6) none repeat scroll 0 0 !important; filter: progid:DXImageTransform.Microsoft.gradient(enabled = 'true', startColorstr = #67000000, endColorstr = #67000000);}
/**/
.listPicBig .globalEye { background-position:0 -215px;}
.listPicBig .vChina { background-position:0 -265px;}
.listPicBig .gallery { background-position:0 -315px;}

/***** 左侧列表 *****/
.leftList { width:620px; float:left; overflow:hidden; border-top:#2ca9e1 3px solid;}
.leftList ul { width:560px; margin:0 auto;}
.leftList li { border-bottom:#eee 1px solid; padding:0 0 20px;}
.leftList .cur { background:#f2f6f7;}
.leftList .cur h3 { color:#820c0c;}
.leftList dl { overflow:hidden;}
.leftList dt { display:block; line-height:30px; padding:30px 0 15px; position:relative;}
.leftList dt h3 { font-size:22px;font-weight:normal; width:500px; overflow:hidden; color:#2b2b2b!important; text-overflow:ellipsis; white-space:nowrap;}
.leftList dt i {font-size:12px; color:#666; font-style:normal; display:block; width:60px; height:22px; text-align:right; overflow:hidden; position:absolute; right:0; top:30px;}
.leftList dd { color:#666; line-height:24px; font-size:14px;}
.leftList dd img { display:inline-block; float:right; border:#ebebeb 1px solid; margin:0 0 10px 15px;}
.leftList dd span { display:block; width:640px; overflow:hidden; margin:4px -10px 8px -2px;}
.leftList dd span img { margin:0 17px 0 0; float:left; width:175px;}
.leftList dd strong { display:inline-block; margin-right:5px;}
.leftList dd em { font-style:normal; color:#93090f; display:inline-block; margin:0 5px;}
.leftList dd em i { font-style:normal; color:#93090f; margin:0 2px;}
.leftList dd em i:hover { text-decoration:underline;}
.leftList a.list:hover { text-decoration:none; cursor:pointer;}
.leftList .listImg { width:640px; display:block;}
.leftList .listImg td { text-align:left; vertical-align:top;}
/*.leftList .listImg div { width:150px; text-align:center;}*/
.leftList .listImg img { width:175px; height:auto; margin:0 17px 0 0; float:none;}
.leftList .listImg .t1 { width:160px;}
.leftList .listImg .t2 { width:160px;}
.leftList .listImg .t3 { width:150px;}
/**/
.iconMark { display:inline-block; width:20px; height:20px; float:left; margin-right:10px;}
/**/
.infoBox { display:block; width:480px; height:20px; overflow:hidden; padding-top:20px;}
.infoBox li { border:none; padding:0; color:#9d9d9d; height:20px; line-height:20px; width:345px; float:left; position:relative;}
.infoBox a { color:#aeaeae;}
.infoBox a:hover { color:#d70000;}
.infoBox i { font-style:normal; margin:0 3px;}
.infoBox .flr { float:right; position:relative; width:130px;}
.infoBox .flr i { float:left; font-style:normal; margin:0; position:absolute; left:32px; top:0; background:#fff; width:80px; text-indent:0 !important;}
/**/
.linkThread ,.linkHot ,.linkShare ,.iconClock { float:right; display:block; color:#9d9d9d; height:20px; line-height:20px; overflow:hidden; padding-left:22px;  font-size:12px;}
.linkThread { background-position:0 -36px; margin-right:10px;}
.linkHot { background-position:0 -71px; margin-right:5px;}
.linkShare { background-position:-234px -74px; width:25px; padding:0; text-indent:-100px;}
.iconClock { float:none; background-position:2px -452px;}
/**/
.linkThread:hover ,.linkHot:hover ,.linkShare:hover { color:#d70000 !important; text-decoration:none;}
.linkThread:hover { background-position:0 -106px;}
.linkHot:hover { background-position:0 -141px;}
.linkShare:hover { background:none; text-indent:0;}

/***** 右侧 *****/
.rigBox { float:right; width:300px; overflow:hidden;}
.rigBox .partTitBlue{ border-top-width:2px; margin:0; height:40px;}

/***** 环球热搜 *****/
.searchHot { display:block; width:300px; overflow:hidden;}
.searchHot li { color:#fff; margin:0 0 2px; overflow:hidden;}
.searchHot li a { display:block; width:100%; height:100%; color:#fff; cursor:pointer; float:left;}
.searchHot a:hover { text-decoration:none; /*box-shadow: 3px 3px 10px #333333; transition-duration: 0.3s; transition-property: transform; z-index: 99;*/}
.searchHot h3 { margin:0 5px 4px; padding:8px 0 0;}
.searchHot h5 { margin:0 5px;}
.searchHot .colorBoxBlack { display:block; float:right; background:#303030; line-height:25px; text-align:center;}
.searchHot .colorBoxBlack a { background:#303030; font-size:12px; height:auto; padding:0; text-align:center; overflow:hidden; margin:0 auto; float:none; white-space:nowrap; float:none;}
.searchHot .colorBoxBlack a:hover { background:#303030; text-decoration:underline;}
/**/
.colorBox1 { background:#990f0f; width:300px; height:89px; display:block;}
.colorBox1 .ui-sTxt { font-size:26px; line-height:35px; font-weight:normal; width:300px; height:89px; overflow:hidden; padding:8px 10px 10px; text-align:justify; overflow:hidden;}
.colorBox1 h5 { font-size:14px; font-weight:normal; white-space:nowrap; width:313px; overflow:hidden;}
.colorBox1 a:hover { background:#b41515; color:#fff;}
.colorBox1 .colorBoxCon { width:320px;}
.colorBox1 .colorBoxBlack { width:120px; height:89px; padding:17px 0 0;}
.colorBox1 .colorBoxBlack a { font-size:14px; width:98px;}
/**/
.colorBox2 { background:#00518a; width:119px; height:160px; display:block; float:left}
.colorBox2 .ui-sTxt { font-size:18px; font-weight:normal; width:99px; height:144px; overflow:hidden; padding:8px 10px; text-align:justify;}
.colorBox2 h5 { font-size:12px; font-weight:normal; line-height:12px;}
.colorBox2 a:hover { background:#006bb6; color:#fff;}
.colorBox2 .colorBoxCon { width:240px;}
.colorBox2 .colorBoxBlack { width:119px; height:60px; padding:10px 0 0;}
.colorBox2 .colorBoxBlack a { width:108px;}
/**/
.colorBox3 { background:#cfa972; width:180px; height:69px; display:block; float:right;}
.colorBox3 .ui-sTxt { font-size:19px; font-weight:normal; width:160px; height:69px; line-height:25px; overflow:hidden; padding:10px 10px; text-align:justify;}
.colorBox3 a:hover { background:#d89d48; color:#fff;}
.colorBox3 .colorBoxCon { width:78px;}
.colorBox3 .colorBoxBlack { width:120px; height:79px; padding:10px 0 0;}
.colorBox3 .colorBoxBlack a { width:84px;}
/**/
.colorBox4 { background:#aa4c8f; width:180px; height:90px; display:block; float:right;}
.colorBox4 .ui-sTxt { font-size:16px; font-weight:normal; width:160px; height:69px; line-height:22px; overflow:hidden; padding:12px 10px; text-align:justify;}
.colorBox4 a:hover { background:#c12594; color:#fff;}
.colorBox4 .colorBoxCon { width:78px;}
.colorBox4 .colorBoxBlack { width:120px; height:90px; padding:5px 0 0;}
.colorBox4 .colorBoxBlack a { width:84px;}
/**/
.searchHot .colorBox5 { background:#cfa972; width:300px; height:59px; display:block; float:left; margin:0;}
.colorBox5 .ui-sTxt { font-size:16px; font-weight:normal; width:280px; height:45px; line-height:20px; overflow:hidden; padding:10px 10px 8px; text-align:justify;}
.colorBox5 a:hover { background:#b5815e; color:#fff;}
.colorBox5 .colorBoxCon { width:148px;}
.colorBox5 .colorBoxBlack { width:120px; height:59px; padding:5px 0 0;}
.colorBox5 .colorBoxBlack a { width:96px;}

/***** 排行 *****/
.clickRank { height:390px; overflow:hidden;}
.tabsList { height:38px; line-height:35px; border-top:#2ca9e1 2px solid; overflow:hidden; margin:0;}
.tabsList li { width:100px; float:left;  font-size:16px; text-align:center; color:#808080; position:relative;}
.tabsList .cur { border-bottom:#fff 1px solid; background:#fff; z-index:1000; color:#2b2b2b;}
.tabsList .line { width:10px; color:#ebebeb;}
.tabsList .cur em { background-position:-180px -105px; display:block; width:8px; height:5px; position:absolute; left:46px; top:0;}
/**/
.ranking { margin:0 5px;}
.ranking li { height:30px;*height:27px; overflow:hidden; margin:0 0 5px;}
.ranking em { display:inline-block; width:30px; height:30px; line-height:30px; color:#fff; float:left; background:#d9d9d9; text-align:center;  font-size:14px; margin:0 6px 0 0; _margin:0 3px 0 0; font-style:italic;}
.ranking i { font-style:normal; white-space:nowrap; overflow:hidden; width:255px; display:inline-block; font-size:12px;}
.ranking li a { float:left; display:inline-block; height:30px; line-height:30px; white-space:nowrap; width:320px; overflow:hidden; padding:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s; color:#2b2b2b;}
.ranking li a:visited { color:#06346f;}
.ranking li a:hover { background:#f5f5f5; text-decoration:none; color:#2b2b2b; cursor:pointer;}
.ranking li img ,.ranking li b { display:none;}
.ranking .cur ,.ranking .cur a { height:85px; background:#fff;}
.ranking .cur img { width:100px; height:68px; display:block; float:left; margin:9px 8px 0 0;}
.ranking .cur em { height:68px; margin:9px 8px 0 0;}
.ranking .cur i { white-space:normal; width:160px; height:40px; line-height:20px; margin:6px 0 8px; float:left;}
.ranking .cur b { display:block; float:left; background:#d78000; color:#fff; height:21px; line-height:21px; padding:0 5px; font-weight:normal;}
.ranking .blueBox { background:#e6a357;}
.ranking .blueBoxMid { background:#e6b783;}
.ranking .blueBoxLight { background:#e6ccae;}
