@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;list-style:none;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
a{text-decoration:none; color:#434343;outline:none}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#7b7b7b;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%; vertical-align:middle;  resize:none; outline:none}
table{border-collapse:collapse;border-spacing:0;}
body{ font-size:12px; font-family:"arial"; line-height:18px; color:#434343; }
.cf{zoom:1;}
.cf:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.clear{ clear:both; overflow:hidden; font-size:1px; line-height:1px; overflow:hidden;}
.lf{ float:left;}
.ri{ float:right}
/*input*/
.input_01{ height:26px; line-height:26px; border:1px solid #e5e5e5; width:190px; color:#bababa; padding:0 10px 0 22px;}
.btn_01{ width:72px; height:29px; border:0; background:#a6a6b0; color:#fff; font-size:14px; font-weight:bold; cursor:pointer;}
a.btn_02{ background:url(../images/btn_png.png) left top no-repeat; width:93px; height:41px; line-height:33px; text-indent:-3px; display:inline-block; color:#fff; font-size:18px;}
.red{ color:#d52933}
.red a{ color:#d52933}
.blue{ color:#083082;}
a.blue{ color:#083082;}
.red2{ color:#dd313c;}
.content{ width:1000px; margin:0 auto;}
/*header*/
.header_bg{ margin-bottom:15px;}
.header_bg .headTop{ height:26px; background:#eee; line-height:26px;}
.header_bg .headTop .content{ text-align:right}
.header_bg .headTop .content .sina{ display:inline-block; height:22px; line-height:22px; padding:0 5px 0 0; color:#4b579e; vertical-align:top; margin-top:2px; *vertical-align:middle;*margin-top:0;}
.header_bg .header{ background:url(../images/bg_1.jpg) left top repeat-x; height:99px; }
.header_bg .header .content{position:relative; height:99px;}
.header_bg .header .headerRi{ width:517px; height:75px; float:right; padding:12px 0 0 0;}
.header_bg .header .logo{ width:452px; height:74px; position:absolute; top:33px; left:0;}
.header_bg .nav_bg{ height:46px; background:url(../images/navbg.jpg) center top repeat-x;}
/*.header_bg .nav_bg ul{ height:32px; background:url(../images/nav_le.gif) left top no-repeat;  padding:14px 0 0 63px; width:937px; }
.header_bg .nav_bg ul li{height:19px; line-height:19px; color:#fff; float:left; font-weight:bold; border-right:1px solid #fff; padding:0 21px; overflow:hidden; display:block; font-size:14px; font-family:microsoft yahei;}
.header_bg .nav_bg ul li a{ color:#fff;}
.header_bg .nav_bg ul li a:hover{ text-decoration:underline;}
.header_bg .nav_bg ul li.last{ border-right:0; padding-right:0; width:75px;}*/
.masthead-menu{height:46px;  padding:0 0 0 71px; width:929px; }
.masthead-menu li{float:left;position:relative;z-index:99;height:46px; }
.masthead-menu li:last-child{background-image:none}
.masthead-menu li:hover{visibility:inherit; text-decoration:underline; color:#dd2633; height:46px; background:#fff;}
.masthead-menu li a, .masthead-menu li a:visited{height:46px; line-height:46px; float:left;font-size:14px; font-family:microsoft yahei; font-weight:bold; display:block;color:#fff;padding:0 22px 0 21px; background:url(../images/l.gif) right 14px no-repeat; }
.masthead-menu li a:hover, .masthead-menu li a:active, .masthead-menu li.sfHover a, .masthead-menu li.sfHover a.hover_n{ color:#dd2633; position:relative; left:-1px; z-index:999; background:#fff; }

.masthead-menu .sub-menu li a:hover {font-size: 14px;display: block;margin: 0;background: none;float: left;padding: 0 10px 0 10px;text-indent: 0;border: 0;font-weight: normal;color: #626262;background-image: none;text-decoration: underline;height: 40px;}
.masthead-menu li a.hover_n{color:#dd2633; position:relative; display:block;  left:-1px; z-index:999; background:#fff;}
.masthead-menu .sub-menu {position:absolute;top:-999em; z-index:999; width:630px; height:40px;}
.masthead-menu .sub-menu li {height: 40px;line-height: 40px;}
.masthead-menu li ul.sub-menu0{ width:750px;}
.masthead-menu li ul.sub-menu5{ width:200px;}
.masthead-menu li ul.sub-menu6{ width:200px;}
.masthead-menu li ul.sub-menu7{ width:200px;}
.masthead-menu .sub-menu li:hover{background-image:none;color:#dd2633;}
.masthead-menu .sub-menu li:first-child{margin:0 0 0 50px}
.masthead-menu li.sfHover .sub-menu a, .masthead-menu li.sfHover .sub-menu a:visited, .masthead-menu li .sub-menu a{ font-size:14px; display:block; margin:0; background:none; float:left;padding:0 10px 0 10px;text-indent:0; border:0; font-weight:normal; color:#626262; background-image:none;text-decoration:none; height:40px;}
.masthead-menu li.sfHover .sub-menu a.hover{ text-decoration:underline;}
.masthead-menu li.sfHover .sub-menu a:hover, .masthead-menu li.sfHover .sub-menu a:active{text-decoration:underline; }
.masthead-menu .sub-menu li:hover { background:none; }
.masthead-menu li.last a, .masthead-menu li.last a:visited{border-right:0; background-image:none; width:75px;}
.masthead-menu li .sf-sub-indicator{display:block;width:10px;height:10px;text-indent:-9999em;background-position:-250px 0;position:absolute;top:46px;right:83px}
.masthead-menu li .arrow-hover{background-position:-250px -10px}
.masthead-menu li:hover .sub-menu, .masthead-menu li.sfHover ul{top:46px;left:-60px;z-index:199}
.masthead-menu li:hover ul.sub-menu0, .masthead-menu li.sfHover ul.sub-menu0{left:-50px;}
.masthead-menu li:hover ul.sub-menu1, .masthead-menu li.sfHover ul.sub-menu1{left:-50px;}
.masthead-menu li:hover ul.sub-menu2, .masthead-menu li.sfHover ul.sub-menu2{left:-70px;}
.masthead-menu li:hover ul.sub-menu3, .masthead-menu li.sfHover ul.sub-menu3{left:-200px;}
.masthead-menu li:hover ul.sub-menu4, .masthead-menu li.sfHover ul.sub-menu4{left:-400px;}
.sec_nav{ background:#eee; height:40px;}
.footer{ height:135px; background:url(../images/footer_bg.jpg) center top no-repeat; margin-top:40px; text-align:center;}
.footer p{ padding-top:3px}
.footer p.fo_1{ line-height:41px; padding-bottom:22px; padding-top:0}
.footer .line{ padding:0 28px;}
.main_left{ width:730px; float:left;}
.main_right{ width:260px; float:right;}
.main_left2{ width:240px; float:left; padding:10px 0 0 0;}
.main_right2{ width:745px; float:right;padding:10px 0 0 0;}
.ad_2{ margin-top:4px;}
.ad_2 img{ padding:1px; margin:0 2px 0 0;width: 360px;height: 80px;vertical-align: top;}
.ad_2 img.lastimg{ margin-right:0}
.ad_3{ margin-top:14px;}
.ad_3 img{ border:1px solid #ccc; margin:0 3px 0 4px;}
.mar{ margin-top:12px;}
.ad_5{ margin:20px 0;}
.ad_5 img{ border:1px solid #dcdcdc; }
.title_02{ height:31px; margin-bottom:15px; background:url(../images/lines_2.gif) left bottom repeat-x;}
.title_02 .txt{ border-bottom:3px solid #ce131d; display:block; float:left; padding-right:4px; height:28px; font-size:20px; line-height:20px; color:#d41520; font-family:microsoft yahei;}
.title_02 a.more2{ width:37px; height:21px; line-height:21px; display:block; float:right; background:url(../images/more.gif) right center no-repeat; color:#d41520;}
.title_03{ height:35px; background:url(../images/index_25.jpg) left top repeat-x; line-height:35px;  color:#fff;font-weight:normal;line-height:35px; padding:0 13px 0 20px;}
.title_03 a.gd{ color:#ffffff;}
.title_03 .txt{ float:left; font-size:18px;font-family:microsoft yahei; }
.title_03 a.more3{ display:inline-block; float:right; width:37px; height:24px; line-height:24px; color:#fff; background:url(../images/more2.gif) right center no-repeat; margin-top:5px;}
.links{overflow:hidden;}
.links .img_04{ width:132px; height:58px; float:left; display:inline-block; margin-right:10px; border:1px solid #f3f3f3;}
.links .img_04 img{ vertical-align:top;}
.links .last{ margin-right:0;}
.links ul{ padding-top:17px;_padding-top:2px;}
.links ul li{ background:url(../images/index_118.jpg) left no-repeat; padding:0 0 0 11px; width:118px; font-size:14px; float:left; margin-right: 12px;}
.links ul li td {
  height: 36px;
}
.home_raking{ height:321px; overflow:hidden; background:#f5f5f5;}
.home_raking h2{ height:35px;  margin-bottom:4px;_margin-bottom:8px; background:url(../images/index_09.jpg) left top repeat-x; font-family:microsoft yahei; font-weight:normal;line-height:35px; font-size:18px; text-align:center; color:#fff;}
.home_raking h2 a{ color:#fff;}
.home_raking ul{ padding:0 7px;}
.home_raking ul li{width:100%; height:28px; line-height:28px; font-size:14px; overflow:hidden;}
.home_raking ul li .num2{ display:inline-block; background:url(../images/num2.gif) left top no-repeat; margin-right:10px;width:15px; height:15px; font-size:11px; line-height:15px; text-align:center; color:#fff;}
.home_raking ul li .num{ display:inline-block;background:url(../images/num1.gif) left top no-repeat;margin-right:10px; width:15px; height:15px;font-size:11px; line-height:15px; text-align:center; color:#434343;}
.home_active{ height:558px; overflow:hidden; margin-top:12px;}
.home_active .txt_5{ font-size:14px; font-weight:bold; padding:10px 10px 8px 0;}
.home_active .img_5{  border:1px solid #ccc; width:258px; height:199px;}
.home_active .img_5 img {
  width: 258px;
  height: 199px;
}
.home_active .con_5{ height:60px; line-height:20px; font-size:14px; margin:7px 0 3px 0; padding-right:10px;}
.home_active ul { background:url(../images/lines_3.gif) left top repeat-x; padding:7px 0 0 0; margin-top:7px;}
.home_active ul li{ margin:5px 0;background:url(../images/index_53.jpg) 1px 10px no-repeat; padding-left:14px; overflow:hidden; font-size:14px;}
.home_sub{ height:231px; background:#e5e5e5; margin-top:12px;}
.home_sub .img_03{ padding:9px 0 0 9px;width:122px; float:left;}
.home_sub .img_03 img{ vertical-align:top; }
.home_sub .co_03{ float:right; margin:1px 1px 0 0; width:118px; font-family:microsoft yahei; height:105px; background:url(../images/bg.gif) right top no-repeat; text-align:center; padding:89px 0 0 0;}
.home_sub .co_03 a.btn_02{ margin-top:15px;}
.page{ height:30px; text-align:center; padding-top:25px;}
.page a{ display:inline-block; height:28px; line-height:28px; font-size:14px; font-family:microsoft yahei; margin:0 5px; background:url(../images/lines_6.gif) left top repeat-x; padding:0 10px; border:1px solid #ddd; border-radius:3px;}
.weibo_div {
  overflow: hidden;
}
.related_list {
  margin-top: 15px;
  font-size: 14px;
}
.related_list ul {
  margin-top: 8px;
}
.related_list li {
  margin: 3px 0;
}

.footer_ad_5{ clear:both; height:120px; width:1000px;padding: 15px 0px 15px 0px;}

.footer_ad_5 a{ width:200px; float:left;}

.footer_ad_5 img{height: 120px;width: 200px;}
