@charset "gb2312";
/* CSS Document */
/*header*/
.bg_top { float: left; width: 100%; height: 91px; background: white; }
.bg_header { float: left;padding-top: 1px;  width: 100%; height: 30px; background: #f2f2f2; }
.bg_banner { float: left; width: 100%; height: 330px; background: repeat-x; }
.bg_banner .inner_shadow { float: left; width: 100%; }
.bg_banner .inner_shadow.rit { float: right; width: 100%; height: 330px; }
.bg_content { float: left; width: 100%; background: white; }
.bg_site_map { float: left; margin-top: 13px; width: 100%; height: 290px; background: #ccc; }
.bg_copy { float: left; padding-top: 23px; width: 100%; height: 83px; line-height: 30px; text-align: center; word-spacing: 4px; color: #a7a7a7; background: url(bg_copyright_shadow.gif) repeat-x #303030; }
.bg_copy a img { border: 0; }

.frame_width { width:1190px; }
.frame { position: relative; float: left; width: 1190px; overflow-x: visible; }
.frame.f_header { z-index: 100; }
.frame.f_nav { z-index: 99; }
.frame.f_banner { z-index: 98;}
.floating_box { float: right; display: inline; width: 50px; }

.customer_service { position: absolute; z-index: 9999; float: left; margin-top: 40px; width: 50px; border-top: 1px solid #c9c9c9; }
.customer_service a { float: left; padding-left: 48px; width: 0; height: 48px; border: 1px solid #c9c9c9; border-top: 0; color: white; background: url(icons_floating.gif) no-repeat; overflow: hidden; }
.customer_service a:hover { padding: 9px; display: inline; width: 30px; height: 30px; line-height: 15px; text-align: center; font-size: 14px; background: #a0a0a0; overflow: visible; }
.customer_service a.online { background-position: 0 0; }
.customer_service a.video { background-position: 0 -48px; }
.customer_service a.totop { background-position: 0 -96px; }

.header_bar { float: left; width: 100%; padding: 5px 0; height: 20px; line-height: 16px; }
.for_member { float: left; margin: 2px 0; color: #666; height: 16px; line-height: 16px; }
.for_member span { float: left; margin-right: 6px; display: inline; }
.for_member span a { color: #666; display: inline-block; }
.for_member span a:hover { color: #e7340b; }
a.with_icon { padding: 0 6px; background: url(icons_header.gif) no-repeat; }
a.with_icon.arrow_down { padding-right: 18px; background-position: 100% -16px; }
a.with_icon.heart { padding-left: 18px; background-position: 3px 0; }

.site_info { float: right; }
.site_info span, .site_info .header_site_map { float: left; padding: 1px 5px 0 5px; height: 16px; line-height: 16px; font-size: 1em; }
.site_info span a { margin: 0 2px; display: inline-block; }
.site_info span a.attention { width: 40px; text-align: center; color: white; background: url(bg_header_attention.gif) no-repeat; }
.site_info span a.with_icon.arrow_down { margin-left: 0; }
.site_info .header_site_map { position: relative; cursor: default; }
.header_nav { position: absolute; right: 0; top: 18px; z-index: 999; float: left; padding: 10px 0; width: 1188px; border: 1px solid #eee; background: white; display: none; }
.nav_part { float: left; margin-top: 15px; height: 257px; overflow: visible; }
.nav_part.part_1 { width: 167px; }
.nav_part.part_2 { width: 520px; }
.nav_part.part_3 { width: 460px; }
.nav_part.part_1, .nav_part.part_2 { border-right: 1px solid #ccc; }
.nav_part h3 { width: 100%; margin-top: -10px; height: 36px; line-height: 36px; font-size: 22px; color: #ff3b1b; }
.nav_part.part_1 h3 { text-indent: 40px; }
.nav_part.part_2 h3 { text-indent: 50px; }
.nav_part.part_3 h3 { text-indent: 50px; }
.nav_column { float: left; display: inline; width: 130px; height: 225px; }
.nav_part.part_1 .nav_column { padding-left: 40px; width: 90px; }
.nav_part.part_2 .nav_column { padding-left: 50px; width: 120px; }
.nav_part.part_3 .nav_column { padding-left: 30px; width: 100px; }
.nav_column.duo_column { padding-left: 10px !important; width: 180px !important; }
.nav_column.duo_column.nc_1st { padding-left: 50px !important; }
.nav_column a, .nav_column strong { width: 100%; display: inline-block; color: #333; text-decoration: none; font-size: 14px; line-height: 28px; }
.nav_column a:hover { color: #e7340b; }
.nav_column ul { width: 100%; }
.nav_column ul li { float: left; width: 100%; }
.nav_column ul li a { font-size: 12px; color: #666; }
.nav_column.duo_column ul { width: 50%; }


.hd_search { position: relative; float: left; width: 164px; height: 20px; background: url(icons_header.gif) 0 -48px repeat-x; }
.hd_search .inner_shadow { float: left; width: 13px; height: 20px; background: url(icons_header.gif) 0 -68px no-repeat; }
.hd_search .inner_shadow.rit { float: right; background-position: 0 -88px; }
.hd_search .wrapper { position: absolute; left: 12px; top: 0; z-index: 2; float: left; width: 152px; height: 20px; }
.hd_search .wrapper input.field { position: absolute; left: 0; top: 0; z-index: 3; float: left; padding: 4px 0; width: 130px; height: 12px; line-height: 12px; border: 0; background: transparent; }
.hd_search .wrapper input.button { float: right; margin: 2px 5px 0 0; padding: 0; display: inline; width: 16px; height: 16px; border: 0; background: url(icons_header.gif) 0 -31px no-repeat; }
.hd_search label { float: left; width: 134px; height: 20px; line-height: 20px; color: #ccc; cursor: text; }
.hd_search label span { float: left; height: 18px; line-height: 20px; overflow: hidden; }

.nav_bar { float: left; width: 100%; height: 91px; }
.logo { float: left; margin: 38px 0 15px 0; width:288px; height: 32px; }
.logo a{ display:block;}
ul.nav { float: right; margin: 43px 0 18px 0; height: 27px; }
ul.nav li { float: left; margin: 0 2px 0 28px; display: inline; height: 27px; }
ul.nav li a { float: left; padding-bottom: 3px; line-height: 20px; font-size: 1.4em; text-align: center; border-bottom: 2px solid white; }
ul.nav li a:hover, ul.nav li.current a { border-bottom: 2px solid red; }

.hotline{ width:166px; float:left; font-size:16px; font-weight:bold; color:#a4a4a4; margin:46px 0 0 30px;}
.hotline span{ color:#e8340c;}

/*new_foot*/
.footer{ height:179px; margin-top:49px; width:100%; float:left; background:#f4f4f4; border-top:2px solid #e6e6e6;}
.footer ul{ float:none; text-align:center; padding-top:22px; width:100%;}
.footer ul li{ display:inline-block; *display:inline; margin-left:6px; line-height:26px; height:26px;}
.footer ul li a{ font-size:14px; color:#444;}
.footer ul li a:hover{ color:#ff4e34;}
.footer ul li .split-line{font-size:14px; color:#444; margin-left:6px;}
.footer ul li.firm_web{ position:relative;}
.footer ul li.firm_web .firm_con{ display:none; position:absolute; left:-22px; top:20px; width:102px;}
.footer ul li.firm_web .firm_con ul{ padding:0; width:102px; background:url(firm_web_con.png) repeat-y;}
.footer ul li.firm_web .firm_con ul li{ margin:0; height:24px; display:block; line-height:24px; text-align:center;}
.footer ul li.firm_web .firm_con ul li a{ font-style:italic; font-size:12px; color:#848484;}
.footer ul li.firm_web .firm_con ul li a:hover{ color:#ff4e34;}
.footer ul li.firm_web .firm_con .top{ width:102px; height:10px; overflow:hidden;background:url(firm_web_top.png) no-repeat;}
.footer ul li.firm_web .firm_con .bottom{ width:102px; height:5px; overflow:hidden;background:url(firm_web_bottom.png) no-repeat;}
.footer .corpy{ margin:0; overflow:hidden; text-align:center; height:24px; line-height:24px;}
.footer .corpy img{ display:inline-block; vertical-align:middle;}
.footer .telephone{ margin:0; text-align:center; height:32px; line-height:32px; }
.footer .telephone span{ display:inline-block;padding-left:33px; font-size:14px; color:#666; background:url(footer_Phone.gif) no-repeat left center;}
.footer .telephone span i{ font-weight:bold; font-family:Century Gothic; font-style:normal;}
.footer .szfw_logo{ display:block; margin:0 auto; width:110px; height:38px;}


/*content*/
.bg_content{float:left;width:100%; background:url(h2_bg2.png) repeat-x;}
.location{float:left;width:100%;height:42px;line-height:42px; padding-top:5px; text-indent:1px;color:#666}
.location a{color:#666;}
.location a:hover{color:#ff4e34}
.cooperative { width: 100%; }
.cooperative .content_box { padding: 10px 45px 40px; width: 1098px }
.cooperative .content_box h1 { margin: 0 -17px; display: inline; width: 1132px; }
.content {width: 931px; }
.content_box { float: left; padding: 10px 23px; display: inline; width: 885px; border: 1px solid #e4e4e4; }
.content_box h1 { position: relative; width: 100%; padding-top: 5px; height: 31px; line-height: 18px; font-size: 18px; border-bottom: 1px dashed #dcdcdc; }
.content_box h1.no_border { border: 0; }
.content_box h1 em { float: left; margin-right: 12px; display: inline; width: 4px; height: 18px; background: #ff4e34; overflow: hidden; }

ul.group_member { margin: 20px 0 0 30px; padding-bottom: 25px; display: inline; width: 870px; line-height: 36px; font-size: 14px; }
ul.group_member li { float: left; padding-left: 20px; display: inline; width: 270px; background: url(li_buck_gray_4x4.gif) 0 50% no-repeat; }
ul.group_member li a { color: #069; }
ul.group_member li a:hover { color: #ff4e34; }
dl.coop_links { width:100%; }
dl.coop_links dt { width:100%; height:46px;line-height:46px; font-size:18px;}
dl.coop_links dd { width: 100%; overflow:hidden;  }
dl.coop_links dd a { float: left; margin:0 89px 25px 45px; display:inline-block; width: auto; height:70px; overflow:hidden; border: 1px solid white; }
dl.coop_links dd.banks a,dl.coop_links dd.others a{ float: left; margin:0 0px 25px 45px; display: inline; width: auto; height: 68px; border: 1px solid white; }
dl.coop_links dd a.mr53{ margin-right:53px;}
dl.coop_links dd a.mr20{ margin-right:20px;}
dl.coop_links dd a.mr0{ margin-right:0px;}
dl.coop_links dd a.ml24{ margin-left:24px;}
dl.coop_links dd a.l_ceca { background-position: 0 -1121px; }
dl.coop_links dd ul { margin-left: 50px; display: inline; width: 900px; line-height: 30px; font-size: 14px; }
dl.coop_links dd li { float: left; width: 100%; }
dl.coop_links dd li a { float: none; margin: 0; width: auto; height: auto; color: #069; background: none; overflow:visible; }



