/* CSS Document */
.top_line{width:100%; height:27px; border-bottom:1px solid #f0f0f0; background:#f7f7f7;}
.top_line_1200{width:1200px; height:27px; margin:0 auto;}
.top_line_l{ line-height:26px; color:#666666; float:left; font-family:"宋体";}
.top_line_l a{padding-left:12px; color:#666666; background:url(../images/ico_7x7_1.gif) no-repeat 0 center;}
.top_line_l a:hover{color:#f24a36; text-decoration:underline;}
.top_line_l i{font-size:10px; color:#e8ebef}
.top_line_l strong{ color:#f24a36; font-weight:bolder;}
.top_line_r{ width:380px; line-height:26px; font-size:12px; color:#666666; text-align:right; float:right;}
.top_line_r a{ height:26px; font-size:12px; padding-left:2px; padding-right:2px; color:#666666; font-family:"宋体"; display:inline; }
.top_line_r a:hover{text-decoration:underline;}
.top_line_r a.tmall{ color:#f15601; display:inline-block;}
.top_line_r a.app{ width:98px; height:26px; line-height:26px; text-align:center; border:1px solid #f7f7f7; border-bottom:none; padding:0; display:inline-block; position:relative; background:url(../images/ico-top-bg.gif) no-repeat top center; z-index:9999;}
.top_line_r a.app:hover{width:98px; height:26px; border:1px solid #ddd; border-bottom:none; background:url(../images/ico-top-bg.gif) no-repeat; background-position:0 -26px;}
.top_line_r a.wechat{ width:98px; height:26px; line-height:26px; text-align:center; border:1px solid #f7f7f7; border-bottom:none; padding:0; display:inline-block; position:relative; background:url(../images/ico-top-bg.gif) no-repeat; background-position:0 -52px; z-index:9999;}
.top_line_r a.wechat:hover{width:98px; height:26px; border:1px solid #ddd; border-bottom:none; background:url(../images/ico-top-bg.gif) no-repeat; background-position:0 -78px;}
.top_line_r a span{text-indent:10px; display:block}
.show_wechat{width:98px;height:88px; padding-top:10px; border:1px solid #ddd; border-top:none; display:none; position:absolute; top:26px; left:-1px; z-index:21; background:#fff}

.top_box{width:100%; height:78px; overflow:hidden; background:#ffffff;}
.top_logo{width:250px; height:78px; background:url(../images/top_ico.jpg) no-repeat top;}
.top_logo a{width:250px; height:78px; display:block;}
.top_ad_60{width:513px; height:60px; padding-top:8px;}
.top_gd{width:90px; height:78px; background:url(../images/top_ico.jpg) no-repeat 0 -156px;}
.top_tel{width:250px; height:78px; background:url(../images/top_ico.jpg) no-repeat 0 -78px;}

.top_banner{ width:1200px; height:auto; margin:0 auto; position:relative;}
.top_banner dl{width:1200px; height:auto; overflow:hidden; }
.top_banner dt{height:5px; position:absolute; bottom:5px; right:5px;}
.top_banner dt span{display:block;width:30px;height:5px; float:left; font-size:1px; text-indent:200px; margin-right:1px;display:inline;cursor:pointer;background:#fff;}
.top_banner dt span.current{background:#ffbd2b;}
.top_banner dd{width:1200px;height:auto; display:none}


.top_menu_box{width:100%; height:40px; background:#2d69d3;}
.top_menu_box ul{width:1200px; height:40px; margin:0 auto; display:block;}
.top_menu_box li{line-height:40px;}
.top_menu_box li.menu_r{width:2px; height:40px; float:left; background:url(../images/menu_r_2x22_2.gif) no-repeat 0 9px;}
.top_menu_box li a:link,.top_menu_box li a:visited{ font-size:16px; color:#fff; padding:0 30px; font-family:"微软雅黑"; display:block;}
.top_menu_box li a:hover,.top_menu_box li a:active{ font-size:16px; color:#fff; padding:0 30px; font-family:"微软雅黑"; background:#1b5ab2; text-decoration:none}
.top_menu_box li.cur{ height:37px; line-height:34px; border-top:3px solid #f96e03; background:#1b5ab2;}
.top_menu_box li.member{background:#fa7003;}

.top_menu_box ul li.sublinks a{ width:50px; color:#fff;  background:#333;  border-bottom:1px solid #525252;  font-weight:normal;  text-decoration:none;  display:block;  text-align:center; }
.top_menu_box ul li.sublinks a:hover{width:50px; color:#fff000;  background:#f24a36;  font-weight:normal;  text-decoration:none;  display:block; text-align:center;}
.top_menu_box ul li.sublinks{display:none;}

.fl {float: left;}
.fr {float: right;}
.w_1200 {width: 1200px;height: auto;margin: 0 auto;overflow: hidden;}