@charset "utf-8";
/************************************/
/*	reset.css 重置
/************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0; margin:0;}
table{border-collapse:collapse; border-spacing:0;}
body,fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,i{font-weight:normal; font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

a{color:#2a2a2a; text-decoration:none;}
a:hover{color:#ff0000; text-decoration:underline;}
a,
a:active,
a:focus,
input{outline:none;}
/* 字体属性[定义规则，小写 "f" 加属性名称] */
.fB {font-weight:bold;}
/* 浮动、清除浮动 */
.clearfix {zoom:1;}
.clearfix:after{content:'.'; display:block; visibility:hidden; clear:both; height:0;}

/* 颜色属性[定义规则，小写 "c" 加 "-" 加颜色属性或名称] */
.c-main{color:#2477b3;}
.c-main a{text-decoration:none; color:#2477b3;}
.c-main a:hover{text-decoration:underline;}

.c-sub{color:#6184a3;}
.c-sub a{text-decoration:none; color:#6184a3;}
.c-sub a:hover{text-decoration:underline;}

.c-sub-s{color:#858585;}
.c-sub-s a{text-decoration:none; color:#858585;}
.c-sub-s a:hover{text-decoration:underline;}


.c-alarm{color:#f00;}
.c-alarm a{text-decoration:none; color:#f00;}
.c-alarm a:hover{text-decoration:underline;}

button{ background: none; cursor: hand; border: 0; }
input, select, textarea{ outline: none; }
body, a, p, h1, h2, h3, h4, ul, ul li, td, input, select, textarea{ font: 12px/16px "宋体"; }

hr{ border: 0; border-bottom: 1px solid #E1E1E1; height: 1px; font-size: 1px; }

/*间距*/
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt45{ margin-top:45px;}
.mt50{ margin-top:50px;}

.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}

.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}

.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb70{ margin-bottom:70px;}
.fl{ float: left; } .fr{ float: right; }
.tal{ text-align: left; } .tac{ text-align: center; } .tar{ text-align: right; }

.f12{ font-size: 12px; }
.f13{ font-size: 13px; }
.f14{ font-size: 14px; }
.f15{ font-size: 15px; }
.f16{ font-size: 16px; }
.f17{ font-size: 17px; }
.f18{ font-size: 18px; }
.f19{ font-size: 19px; }
.f20{ font-size: 20px; }

.black{ color: #000!important;}
.white{ color: #fff; }
.blue{ color: #30639c; }
.red{ color: #ED2727; }
.gray{ color: #999; }

.center{ margin: 0 auto; }
.hidden{ display: none !important; }

.spaceline{ height: 1px !important; font-size: 1px; } /*--修正ie8下块元素上间距的空白行--*/

/************************************/
/*	通用元素
/************************************/
.icon, .btn{ display: inline-block; }
.btn_totop{ width: 22px; height: 46px; background: url(totop.gif) no-repeat; position: fixed; left: 1182px; top: 48%; _display: none }
.btn_totop:link, .btn_totop:visited, .btn_totop:hover, .btn_totop:active{ text-decoration: none; }
.btn_totop:link, .searchbox .btn_search:visited{ background-position: 0px 0px }
.btn_totop:hover{ background-position: 0px 0px }
.btn_totop:active{ background-position: -22px 0px; }

/************************************/
/*	通用布局
/************************************/
/*<行布局>*/
.area_row{ margin-left: auto; margin-right: auto; width: 1002px; height: 100%;}
.body{ margin: 0 auto }
.footer{ width: 100%; margin-bottom: 0; }
.section, .section_header, .section_body{overflow: visible;height: 100%;}

/*********************/
/*	页头
/*********************/
.top_bar{ height: 28px; padding-top: 8px; }
.logo{width: 228px; height: 38px; background:#fff; float:left;}
.logo img{ width: 224px; height: 38px; }

.searchbox{ float: left; } 
.mini_nav{  position: relative; top: 3px; right:5px; float:right;}
.searchbox{ width: 270px; margin-left: 320px; display:inline; }
.searchbox .textbox_b{border: 1px solid #C7C7C7; height:20px; display:inline-block; float:left;}
.searchbox input{ width: 210px; height: 20px; border:0;float: left; line-height: 20px; background: url(form_elem_bg.gif) repeat-x; padding:2px 3px;}
.searchbox input#u{ font-size:13px; line-height:18px; color:#9c9c9c; height:18px}
.searchbox input#u.white{color:#b2b5b6;}

.searchbox .btn_search{display: inline-block; width: 50px; height: 22px; float: left;text-align: center; color: #fff; line-height: 20px;}
.searchbox .btn_search:link, .searchbox .btn_search:visited, .searchbox .btn_search:hover, .searchbox .btn_search:active{ text-decoration: none; }
.searchbox .btn_search:link, .searchbox .btn_search:visited{ background: url(face_common.png) no-repeat -2px -121px; }
.searchbox .btn_search:hover{ background: url(face_common.png) no-repeat -59px -121px; }
.searchbox .btn_search:active{ background: url(face_common.png) no-repeat -117px -121px; }

.mini_nav a{ color:#000;} .weibo{ display: inline-block; background: url(face_common.png) no-repeat -127px -62px; padding-left:23px; height:17px;}

.header_nav{ width:774px; height: 38px; background: url(face_common.png) repeat-x 0px -80px; float: left}
.main_nav{ float:left; } .sitemap_nav{ float: right; }

.main_nav{ background: url(face_common.png) no-repeat 0px 0px; padding-left: 15px; height:39px; }
.main_nav li{width:101px;float:left; font-size:12px; padding: 7px 0; letter-spacing:2px; position:static;}
.main_nav li a.on{ color:#fff601; font-weight:bold;text-decoration:none;}
.main_nav li a{display: block; text-align: center; color: #fff;font-size: 14px; line-height: 20px; height:20px;border-right: 1px solid #a9060b;border-left: 1px solid #ee6b71;font-weight:bold;}
.main_nav li a:visited{text-decoration:none;}
.main_nav li a:hover{color:#fff601;text-decoration:none;}

.sitemap_nav{ width: 121px; height: 38px; background: url(face_common.png) no-repeat 0px -39px; line-height:38px; cursor:pointer;}
.icon_arrowdown{ display: inline-block; background: url(face_common.png) no-repeat -128px -41px; width: 13px; height: 13px; _display:inline; _zoom:1; vertical-align:-3px; margin-left:5px; cursor:pointer; position: relative; top: -1px; * top: -3px }
.lnk_sitemap{ color: #fff; display:block; height:28px; _padding-top: 2px; text-align:center; padding-left:27px; margin-top:8px; color: #fff }
.lnk_sitemap:hover{ color: #FFF601 }
.lnk_sitemap, .lnk_sitemap:hover{ text-decoration: none }

.sub_nav{ height: 30px; position: absolute; top:67px;padding-top:10px;display:none;z-index:901; white-space:nowrap;}
.sub_nav .sub_nav_l{ padding-left:15px; background: url(bg_sub_nav.png) no-repeat 0px -30px; height:30px; float:left; }
.sub_nav .sub_nav_c{ background: url(bg_sub_nav.png) repeat-x 0px 0px; height:30px;_height: 28px; float:left;}
.sub_nav .sub_nav_c a{ border:0; display:inline-block; padding: 0 10px; color:#000000; font-size:12px; line-height:17px; font-weight:normal; border-right:1px dotted #666; margin: 6px 0 0; height: 14px;*zoom:1; * display:inline;}
.sub_nav .sub_nav_c a.on{ color:#f00;}
.sub_nav .sub_nav_c a.last{ border:0;}
.sub_nav .sub_nav_c a:hover{ color:#f00;}
.sub_nav .sub_nav_r{ background: url(bg_sub_nav.png) no-repeat bottom right; _background: none; padding-right:15px; height:30px;float:left;}

/*ie6特殊样式*/
.sub_nav, .sub_nav .sub_nav_l, .sub_nav .sub_nav_c, .sub_nav .sub_nav_r{ _height: 28px; }
.sub_nav .sub_nav_l{ _border-left: 1px solid #b9b9b9; _background: none; _padding-left: 0 }
.sub_nav .sub_nav_r{ _border-right: 1px solid #b9b9b9; _padding-right: 0 }
/*********************/
/*	页脚
/*********************/
.footer{width:100%; background:url(bg_footer_r.jpg) repeat-x; margin-top:16px}
.footer_sp{ width:90%; min-width:996px; background:url(bg_footer_l.jpg) repeat-x}
.footer_inner{background:url(footer_sp.jpg) no-repeat right 0px; padding-top:43px; margin-left:10%; }
.footer_nav{overflow: hidden; width:820px; margin: 0 auto }
.footer_nav ul{ float: left; margin: 18px 36px; display: inline-block; _margin: 18px 30px;}
.footer_nav ul a{ color: #000; }
.footer_nav ul .nav_dir{ font-size: 14px; display: block; margin-bottom: 16px; }
.footer_nav ul li{ margin: 8px 0; }

.footer_bottom{ height: 38px; background: #D7D7D7; border-top: 1px solid #fff }
.footer_links .iconlnk{ display: inline-block; margin: 0 6px; cursor: pointer; position: relative }
.footer_links .iconlnk span{ display: block; background: #D7D7D7 url(face_common.png) no-repeat -149px -156px; padding: 0 6px 0 24px; line-height: 38px; color: #000 }
.footer_links .iconlnk span{ _background: none; _padding: 0 10px } /*fix ie6*/
.footer_links .iconlnk, .footer_links .iconlnk:hover{ text-decoration: none }
.footer_links .selected{ background: url(face_common.png) no-repeat center -173px; padding-top: 6px; margin-top: -6px }
.footer_links .selected span{ background-color: #afafaf }

/*底部弹出层*/
.popup{
	position: absolute; z-index: 78px;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #ccc;
}
.popup .inner{ zoom: normal; } 
.popup .rt, .popup .rb{ position: relative; }
.popup .rt *, .popup .rb *{ display: block; font-size: 1px }
.popup .rt{ }
.popup .rcl{ width: 6px; height: 6px; position: absolute; left: 0 }
.popup .rcr{ width: 6px; height: 6px; position: absolute; right: 0; }
.popup .rcc{ _position: absolute; margin: 0 6px }

.popup .rt{ position: relative }
.popup .rt .rcl, .popup .rt .rcr, .popup .rb .rcl, .popup .rb .rcr{ background: url(face_common.png) no-repeat }
.popup .rt .rcc{ border-top: 1px solid #808080; height: 5px; background: #C5C5C5 url(face_common.png) repeat-x 0px -216px; }
.popup .rt .rcl{ background-position: -131px -165px }
.popup .rt .rcr{ background-position: -137px -165px; margin-top: -6px; _margin-top: 0 }
.popup .rb .rcc{ border-bottom: 1px solid #808080; height: 11px; background: url(face_common.png) repeat-x 0px -195px; }
.popup .rb .rcl{ background-position: -131px -171px; height: 12px;  }
.popup .rb .rcr{ background-position: -137px -171px; height: 12px; margin-top: -12px; _margin-top: 0}
.popup .radiusm{ background: #C5C5C5; border-left: 1px solid #808080; border-right: 1px solid #808080 }
.popup .radiusm .content{ background: #C5C5C5; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0;  padding: 5px 13px 0 13px; }
.popup .radiusm .content{  }
.popup .radiusm .content a{ display: block; line-height: 28px; color: #000; white-space: nowrap }

#panelSubcompany{ margin: -237px 0 0 177px }
#panelFriendLinks{ margin: -235px 0 0 286px }

/*ie6~ie7特殊外观*/
.popup .rt, .popup .rb{ * display: none }
.popup .radiusm{ * border: 1px solid #808080; }
.popup .radiusm .content{ * border: 1px solid #fff }
#panelSubcompany{ * margin: -193px 0 0 174px }
#panelFriendLinks{ * margin: -221px 0 0 282px; _margin: -221px 0 0 272px }