@charset "utf-8";
/* CSS Document */
/*basic*/
body { font-size:12px; width:980px;  margin:0 auto; color:#434343; background:#fff;  position:relative;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }
*{ padding:0px; margin:0px;}
a:link,a:visited {text-decoration: none;color:#1f4f82;}

a:hover,a:active {text-decoration:none;color:#D60000;}

img { border:none;}
ul{ list-style:none;}
.clear{ clear:both; height:0; line-height:0;font-size: 0px;}
h1{ text-align:left;}
/*顶部*/
.top{ height:99px;}
.topnavigation{ height:26px; background:#630b04; line-height:26px; font-size:12px; }
.topnavigation a:link,.topnavigation a:visited{text-decoration:none; color:#fff;}
.topnavigation a:hover{text-decoration:underline; color:#d60000;}
.topnavigationcontent{ height:26px; width:660px; float:left; padding-left:10px; font-size:11px;}
.topnavigationcontent a{ margin-right:17px;}
.topnavigationcontent a.act:link,.topnavigationcontent a.act:visited{ color:#D3E4FA; font-weight: bold;}
.div_login{ width:110px; height:26px; float:right;color:#fff;}
.div_login a{margin-right:5px; margin-left:5px;}

/*logo*/
.sitenavigation{ height:72px; background: url(../images/head_bg.gif) 0 -26px #a51306;}
.logo{width:650px; height:36px; float:left; padding:21px 0 0 15px;}
.logo .enlogo{display:block; float:left; width:285px; height:36px;}
.logo .titletwo{ float:left; height:11px; line-height:11px;padding:0px 0 0 13px; font-weight:bold; color:#d3e4fa;}
/*search*/
.search{ float:right;  margin:26px 30px 0 0; display:inline; width:220px; height:24px;height:24px; background:url(../images/search_bg.gif);}
input.searchtxt{ border:none; border:0 #FFFFFF; width:193px; margin:2px 0 0 2px; height:20px; line-height:20px; color:#959595;}
input.searchbtn{ background:url(../images/search.gif) no-repeat scroll 0 4px transparent; width:19px; height:20px; border:none;border:0 #FFFFFF; cursor:pointer;}

/*menu*/
.menunavigation{ height:28px; background:#d60000;}
.menu{ height:24px; line-height:24px; font-size:12px; font-weight:bold; background:#3e0c0d;}
.menu li{ float:left; border-right:1px solid #d60000; background:#3e0c0d;}
.menu li.on{ background:#d60000;}
.menu li.current{ background:#d60000;}
.menu li.last{ border:none; width:auto;}
.menu li a{ float:left; padding:0 12px 0 13px; }
.menu li a:link, .menu li a:visited {color:#fff;}
.menu li{ position:relative;}
.menu li .child{ position:absolute; display:none; width:460px;top:24px; left:-80px; height:24px; line-height:24px;}
.menu li.link-item-1 .child{ width:160px;left:-40px;}
.menu li div.childon{ display:block;}
.menu li.cat-item-3 {}
.menu li .child span{}
.div_child{ padding-left:10px; color:#FFFFFF; font-size:12px; line-height:24px; font-weight:bold;}

/*new navigation 2012*/
.Nav2012 .menu li { min-width:70px;}
.Nav2012 .menu li.current-menu-item {background:#ededed; text-decoration:none; position: relative;}
.Nav2012 .menu li.current-menu-item a, .Nav2012 .menu li.current_menu_item a:visited, .Nav2012 .menu li a:hover {color: #3E0C0D; }
.Nav2012 #menu .sub-menu li { width:170px; background:#ededed;}
.Nav2012 #menu .sub-menu li a,.menu li.current a:link, .menu li.current a:visited {color:#3E0C0D;}
.Nav2012 #menu .sub-menu li a:hover {color:#D60000;}
.Nav2012 #menu .sub-menu { display:none; border:1px solid #3e0c0d;}
.Nav2012 #menu .current .sub-menu {top:24px; left:0; position:absolute; display:block; background:#ededed; z-index:999;}





/*底部*/
.footer{ clear:both;height:120px; width:980px; float:left; }
.footer .foot_bar{ height:9px; background:#d60000;}
.footer .copyright{ float:left; width:660px; padding:7px 0 10px 0px; font-size:12px; line-height:18px; }
.footer .copyright .coptxt{ color:#707070; margin-bottom:5px; }
.footer .copyright .coptxt span{ color:#1f4f82;}
.footer .copyright .coptxt .ablink { padding-left:180px;}
.footer .copyright .enlink{ color:#1f4f82; }
.footer .chlink{float:right; width:120px; padding:7px 20px 10px 0px;font-size:12px; line-height:18px;color:#1f4f82;}

/*nofound部分*/
.nofound{background: #EEEEEE; padding: 10px;}
.nofound h1{color: #1F4F82;font-size:18px;letter-spacing: -2px;}
.nofound h3{color: #333333;font-size:14px;font-weight: bold;letter-spacing: -1px;}
.nofound .searchform{display: inline;}
.nofound .searchform fieldset{display: inline;padding-top:4px;margin-left: 2px;margin-right: 2px; border:0px;}
.nofound .searchform label{color: #9BA2B8;display: inline;font-size:12px;font-weight: bold;margin-right: 5px;vertical-align: middle;}
.nofound .searchform .searchinput{  background: none repeat scroll 0 0 #FFFFFF;  border: 1px dotted #A3C3D3;  color: #666666;    padding-bottom: 3px; padding-top: 3px; width: 184px;} 
.nofound .searchform .searchbutton{color: #993333;cursor: pointer;font-weight: bold;height: 22px;text-transform: uppercase;width: 29px;}

/*2012-1-4 change color by cc*/
.footer .foot_bar {height:5px; background:#3e0c0d;}
.menu li.on, .menu li:hover {background:#EDEDED;}
.menu li {border-right:1px solid #EDEDED;}
.menu li.on a:link, .menu li.on a:visited, .menu li a:hover {color:#3E0C0D;}
.menunavigation, .mainbox_r .div_option, .div_video, .div_mostpopular  {border:none; background:#ededed;}
.editorial_title, .div_video .topic, .div_mostpopular .topic { background:none; color: #1F4F82; font-size:18px; }
.div_option, .div_topstories, .div_politics, .div_economy, .div_society, .div_environment, .div_culture, .div_sports, .div_debate { border-top: 2px solid #CCC;}
.editorial_title a.more, .div_video .topic a.more, .div_photos .topic a.more, .div_mostpopular .topic a.more {color:#1F4F82;}
.div_video .content, .div_mostpopular .content { border:none; background:none;}
.mainbox_r .div_option, .div_video, .div_mostpopular {margin-bottom:10px;}
.friend { border-top: 1px solid #666;}

