* html { margin: 0 auto; background: #fff; }
* { word-wrap: break-word; word-break: break-all; }
a:link, a:visited { color: #333; text-decoration: none; }
a:hover { color: #f00; text-decoration: none; }
body { position: relative; margin: 0; text-align: center; background: #E9E9E7 url(../img/bg.png) top center repeat-y; }
body, td, div, form { color: #000; font-family: "Microsoft YaHei"; font-size: 14px; }
p, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, ul, li, img, blockquote, form { margin: 0; padding: 0; border: 0; list-style: none; }
h1 { text-align: center; font: bold 24px "Microsoft Yahei", sans-serif; margin: 10px 0; }
.fixed { width: 100%; height: 50px; }
h3 { text-align: center; font-weight: normal; font-size: 12px; padding-bottom: 10px; margin-bottom: 10px; }
.color_gay, a.color_gay { color: #999; }
a.color_gay:hover { color: #666; }
.topall { width: 100%; background: url(../img/allbg.png) repeat-x; margin: 0 auto; }
.tit02 { width: 100%; height: 45px; line-height: 45px; }
.tit02 .ch { float: left; font-size: 16px; font-weight: bold; padding: 0 20px; }
.tit02 .cDGray { float: right; padding: 0 14px; }
.tel_qq { margin-left: 18px; line-height: 40px; height: 40px; vertical-align: top; }
.tel_qq img { padding-top: 8px; }
.tel_qq a { vertical-align: top; }
.table_box2 { width: 680px; margin: 10px auto; }
.table_box2 td { border-bottom: #ddd 1px solid; }
.table_box2 .dingbg { border-bottom: #fff 1px solid; background-color: #Fef5e9; }
a.blue { color: #05c; text-decoration: none; font-size: 16px; padding-right: 12px; }
a.blue1 { color: #080; text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-right: 12px; }
a.red { color: #e00; text-decoration: none; font-size: 16px; padding-right: 12px; font-weight: 700; }
a.green { color: #090; text-decoration: none; }
a.gray { color: #707070; text-decoration: none; padding-right: 12px; font-family: Arial, Helvetica, sans-serif; }
a:hover { text-decoration: none; }
#header { width: 1200px; margin: 10px auto; height: 86px; }
#header .quick_menus, #nav .search_box .bd .search_zone { background-image: url(../img/hd_320.png); background-repeat: no-repeat; }
.index_box { border: #ddd 1px solid; background: #fff url(../img/titlebg.png) repeat-x; height: 600px; }
#top_bar .quick_link ul li { background-image: url(../img/icon.gif); background-repeat: no-repeat; }
.wrapper { width: 1200px; margin: 15px auto; position: relative; }
#top_bar { height: 33px; line-height: 33px; width: 1200px; margin: 0 auto; }
#top_bar .change_city { float: left; display: inline; margin-left: 10px; }
.change_city em { font-size: 14px; color: #06F; font-weight: bold; margin-right: 6px; }
#top_bar .city_zone { color: #F30; font-weight: bold; }
#top_bar .quick_link { float: right; }
#top_bar .quick_link ul li { float: left; display: inline; padding: 0 10px 0 13px; background-position: 1px -116px; }
#header .logo { float: left; width: 300px; height: 52px; margin: 10px 15px 0 0; display: inline; }
#header .logo a { width: 258px; height: 52px; }
#header .quick_menu { float: right; width: 558px; height: 40px; margin-top: 25px; margin-left: 10px; position: relative; }
#header .quick_menu .bd { color: #ccc; text-align: left; margin: 1px 0 0 2px; }
#header .post { margin-top: 25px; float: right; }
.post_top1 { height: 36px; text-align: center; margin-top: 0; }
a.p_btn1:link, a.p_btn1:visited { font-family: "Microsoft YaHei"; font-size: 16px; color: #fff; font-weight: bold; background: #FFA631 url(../img/line1.png) no-repeat 15px 10px; display: inline-block; width: 83px; height: 36px; text-align: left; line-height: 36px; letter-spacing: 1px; margin-left: 15px; padding-left: 40px; transition: .2s; }
a.p_btn1:hover { font-family: "Microsoft YaHei"; font-size: 16px; color: #fff; font-weight: bold; text-decoration: none; background: #FF9000 url(../img/line1.png) no-repeat 15px 10px; line-height: 36px; letter-spacing: 1px; }
a.p_btn2:link, a.p_btn2:visited { font-family: "Microsoft YaHei"; font-size: 16px; color: #fff; font-weight: bold; background: #FFA631 url(../img/line2.png) no-repeat 15px 10px; display: inline-block; width: 83px; height: 36px; text-align: left; line-height: 36px; letter-spacing: 1px; margin-left: 15px; padding-left: 40px; transition: .2s; }
a.p_btn2:hover { font-family: "Microsoft YaHei"; font-size: 16px; color: #fff; font-weight: bold; text-decoration: none; background: #FF9000 url(../img/line2.png) no-repeat 15px 10px; line-height: 36px; letter-spacing: 1px; }
.inputtop { width: 388px; height: 34px; background: #fff; line-height: 33px; border: #fff 0 solid; float: left; }
.btn-s { font-weight: bold; cursor: pointer; background: url(../img/s_buton.png) no-repeat; width: 34px; height: 34px; border: 0 solid #fff; font-family: "Microsoft YaHei"; font-size: 16px; color: #fff; }
.search_s { border: #1391cc 1px solid; width: 425px; float: right; background: #1391cc; height: 34px; }
.nav_scroll { position: fixed; width: 100%; margin: 0; left: 0; top: 0; }
.nav { width: 100%; background: #0194e4 url(../img/nav_bg.png) repeat-x; height: 50px; min-width: 1200px; zoom: 1; z-index: 99999; }
.nav_menu { width: 1200px; margin: 0 auto; clear: both; }
.nav_menu ul.nav_menu_ul { border-left: 0 solid #DC294D; height: 50px; }
.nav_menu ul li { float: left; border-right: 0 solid #DC294D; font-size: 18px; color: #fff; background: url(../img/nav_bg_l.png) no-repeat right; }
.nav_menu ul li a { color: #fff; padding: 0 15px; line-height: 50px; display: block; }
.nav_menu ul li div { width: 120px; background-color: #CCC; }
.nav_menu ul li a.hover { background: #017ec2 url(../img/nav_bg_h.png) repeat-x; }
.nav_menu ul li a.hover2 { background: #72b727; }
.nav_menu ul li a:hover { background: #017ec2 url(../img/nav_bg_h.png) repeat-x; text-decoration: none; }
.sub_nav { width: 1172px; background-color: #f6f6f6; border: 1px solid #ddd; border-top: 0 none; padding: 8px 10px 8px 16px; margin: 0 auto; }
.sub_nav .inner { width: 1160px; overflow: hidden; }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
i { font-style: normal; }
.sub_nav li { float: left; text-align: center; padding: 4px 9px 4px 7px; background-position: 0 0; font-size: 14px; }
.sub_nav li { background: url(../img/common2013_sp.gif) no-repeat 0 0; }
#nav .search_box { background: url(../img/bg_960.png) no-repeat 0 0; height: 42px; }
#nav .search_box .bd { padding: 8px 0 0 10px; text-align: left; }
#nav .search_box .search_zone { background-position: 0 0; height: 25px; float: left; width: 341px; }
#nav .search_box .search_zone .searchText { border: 0; background: #ccc; height: 22px; line-height: 20px; margin-left: 35px; width: 256px; background: none; }
#nav .search_box .search_zone .searchSubmit { cursor: pointer; border: 0; font-size: 14px; height: 25px; line-height: 25px; font-weight: bold; color: #fff; width: 50px; background: none; }
#nav .search_box .search_hotkey { float: left; display: inline; margin: 2px 0 0 10px; }
#nav .search_box span.hotkeyTit { font-size: 14px; color: #333; font-weight: bold; }
#nav .search_box .search_hotkey a { margin-right: 8px; color: #9f3c3c; text-decoration: none; }
#nav .search_box .search_hotkey a:hover { color: #bd5d5d; }
#nav .location { float: left; color: #666; display: inline; margin: 5px 5px 0 10px; background: url(../img/icon.gif) no-repeat 0 -219px; padding-left: 20px; }
#nav .location a { color: #36c; text-decoration: none; }
#nav .location a:hover { color: #f30; text-decoration: none; }
#nav .changeColor_bd { float: right; margin: 12px 4px 0 0; display: inline; color: #a59770; }
#content { margin: 20px auto; background: #fff; height: auto!important; }
#content_index { margin: 20px auto; background: #fff; height: auto!important; box-shadow: 1px 3px 3px rgba(150,152,153,0.3); width: 1000px; padding: 10px; }
#footer { margin-top: 0; height: 180px; border-top: 3px solid #0084cc; background: #fff url(../img/0titlebg.png) repeat-x; }
.foot_line { width: 1000px; margin: 0 auto; height: 44px; line-height: 44px; color: #888; }
.foot_line a { margin-right: 10px; margin-left: 10px; color: #444; }
#footer .logo_gay { float: left; display: inline; margin-right: 12px; width: 263px; height: 57px; margin-top: 10px; }
#footer .logo_gay a { display: block; background: url(../img/logo_gay.gif) no-repeat 0 0; width: 263px; height: 57px; overflow: hidden; text-indent: -999em; }
#footer .foot_info { float: center; width: 566px; height: 90px; text-align: center; line-height: 22px; }
#footer .foot_nav { color: #999; }
#footer a { color: #0135af; text-decoration: none; }
#footer a:hover { color: #f30; text-decoration: none; }
#footer .bor { overflow: hidden; height: 5px; background: url(../img/bg_repeatX.png) repeat-x 0 -133px; margin: 8px 0; }
#footer .foot_info { width: 100%; height: 70px; text-align: center; line-height: 22px; }
.m_title_h { width: 100%; margin: 0 auto 0 auto; background: #eeeff0; line-height: 62px; height: 62px; background: url(../img/title_hd_bg.png) repeat-x; }
.dh_list { background: url(dh.gif) 10px 22px no-repeat; padding: 2px 30px; margin: 1px; text-align: left; font-weight: normal; font-size: 14px; }
.dh_list b { font-size: 22px; color: #444; float: left; }
.dh_list span { float: right; font-size: 14px; }
.ind_login_box { display: none; position: absolute; top: 21px; left: -228px; overflow: hidden; width: 360px; background-position: 0 -492px; height: 23px!important; height: 24px; text-align: left; padding: 0 8px; padding-top: 3px!important; padding-top: 2px; vertical-align: middle; }
*+html .ind_login_box { padding-top: 4px!important; height: 22px!important; }
.ind_login_box input { vertical-align: middle; }
input.ind_log_input { border: 1px solid #ccc; border-top: 1px solid #919191; border-left: 1px solid #919191; height: 16px; line-height: 16px; color: #666; width: 97px; }
input.l_send { width: 33px; height: 18px; border: 0; background-position: -240px -402px; color: #fff; line-height: 16px; cursor: pointer; }
input.l_cancel { width: 33px; height: 18px; border: 0; background-position: -275px -402px; color: #fff; line-height: 16px; cursor: pointer; }
.display { display: block; }
.login_test { border: 1px solid #ddd; height: 18px; line-height: 18px; width: 80px; }
.ind_login_box, input.l_send, input.l_cancel { background-image: url(../img/hd_320.png); background-repeat: no-repeat; }
.email_input { border: 1px solid #ccc; height: 16px; background: #fff; line-height: 16px; color: #333; width: 90px; }
.email_button { border: 1px solid #ccc; height: 18px; background: #fff; line-height: 18px; color: #777; width: 40px; }
.site_service { float: right; margin: 3px 5px 0 0; _display: inline; width: 320px; height: 25px; line-height: 25px; text-align: right; padding-left: 8px; }
#hdpic { width: 1000px; height: 100px; overflow: hidden; margin: 0 auto; position: relative; }
#hdpic a { position: absolute; top: 0; left: 0; }
#hdpic a img { border: none; }
#hdpic .abgne-controls { list-style: none; position: absolute; margin: 0; padding: 0; right: 10px; bottom: 10px; height: 16px; }
#hdpic .abgne-controls li { float: left; width: 16px; height: 16px; line-height: 16px; font-size: 12px; font-weight: 300; text-align: center; cursor: pointer; margin-right: 5px; color: #e00; background-color: #fff; }
#hdpic .abgne-controls li.current { color: #fff; background-color: #e00; }
.com_index_s { width: 270px; margin: 0 auto; background: url(../img/line_bg.png) repeat-y; }
.com_index_s li { padding: 0 10px; line-height: 44px; height: 44px; text-align: left; text-indent: 2.5em; border-bottom: #f0f0f0 1px solid; white-space: nowrap; overflow: hidden; }
.com_index_s li a { font-size: 16px; color: #222; }
.com_index_s li img { width: 270px; height: 170px; display: block; }
.com_index_s li span { width: 270px; height: 40px; display: block; line-height: 40px; font-size: 14px; }
.index_title_box_right_114 { width: 100%; border-top: #ddd 1px solid; height: 45px; line-height: 45px; background: url(../img/titlebg2.png) no-repeat; }
.index_title_box_right_news { width: 100%; border-top: #ddd 1px solid; height: 45px; line-height: 45px; background: url(../img/titlebg3.png) no-repeat; }
.adbox_1 { margin: 10px auto; width: 1200px; }
.adbox_1 img { width: 1200px; }
.frame_11 { margin: 0 10px; padding: 11px 0 8px 6px; float: left; display: inline; }
.frame_11_con { margin: 0; padding: 0; float: left; text-align: left; }
.frame_11_con li { line-height: 27px; height: 27px; white-space: nowrap; overflow: hidden; }
.frame_11_con li.blue { width: 260px; list-style: none; padding: 0 0 0 12px; line-height: 23px; background: url("../images/bluedot.gif") no-repeat left center; }
.frame_11_con li.red { width: 260px; list-style: none; padding: 0 0 0 12px; line-height: 23px; background: url("../images/reddot.gif") no-repeat left center; font-size: 14px; }
.frame_11_con li.green { width: 260px; list-style: none; padding: 0 0 0 12px; line-height: 23px; background: url("../images/greendot.gif") no-repeat left center; }
a.blue02 { color: #266392; text-decoration: none; font-size: 14px; padding-right: 12px; }
.right2 .nolk { padding: 5px 10px; background: #16adfe; color: #fff; font-size: 12px; margin-left: 10px; }
.right2 a { padding: 5px 10px; background: #16adfe; color: #fff; font-size: 12px; margin-left: 10px; }
.right2 .curt { padding: 5px 10px; background: #015E8F; color: #fff; font-size: 12px; margin-left: 10px; font-weight: bold; }
.pagination_module { width: 95%; height: 40px; line-height: 40px; margin: 0 auto; }
.dibtbg { width: 100%; background: #E9E9E7 url(../img/dibtbg.png) top center no-repeat; height: 35px; }
#code, #code_hover, #gotop { width: 36px; height: 48px; background: #eee url(../img/icon.png) no-repeat; position: fixed; right: 50px; cursor: pointer; _position: absolute; _bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
}
#code { background-position: -276px -258px; bottom: 120px; _margin-bottom: 120px; }
#code_hover { background-position: -316px -258px; bottom: 120px; _margin-bottom: 120px; }
#gotop { background-position: -276px -310px; bottom: 67px; _margin-bottom: 67px; }
#code_img { width: 270px; height: 355px; background: url(icon.png) -4px -3px no-repeat; position: fixed; right: 90px; bottom: 67px; cursor: pointer; display: none; _position: absolute; _bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
_margin-bottom: 67px; }
#rt-div { width: 95px; height: 200px; background: #069; -webkit-box-shadow: 3px 0 7px rgba(0,0,0,0.55); -moz-box-shadow: 3px 0 7px rgba(0,0,0,0.55); box-shadow: 3px 0 7px rgba(0,0,0,0.55); }
.daohang_xk { width: 95px; margin: 0 auto; }
.daohang_xk li { line-height: 45px; height: 45px; display: block; border-bottom: #0c3650 1px solid; border-top: #72bce9 1px solid; }
.daohang_xk li a { font-size: 16px; font-weight: 500; color: #fff; }
.daohang_xk li a:hover { color: #ff0; }
#rt-div { width: 96px; height: 240px; -webkit-box-shadow: 3px 0 7px rgba(0, 0, 0, 0.55); -moz-box-shadow: 3px 0 7px rgba(0, 0, 0, 0.55); box-shadow: 3px 0 7px rgba(0, 0, 0, 0.55); }
.sidenav-area { width: 100px }
.sidenav-area .sidenav-head { width: 99px; height: 7px; background: url(../img/sidenav_1.png) 0 -82px no-repeat; _background: url(../img/ie6-sidenav_2.png) 0 -82px no-repeat }
.sidenav-area .current { background-color: #de0909; color: #fff; border: 1px solid #900; margin-bottom: -1px; position: relative; z-index: 5 }
.sidenav-area .sidenav-content { width: 99px; background-color: #fff }
.sidenav-area .sidenav-foot { width: 100px; height: 34px }
.sidenav-area .sidenav-foot a { display: block; width: 99px; height: 34px; border-top: 1px solid #ddd; background: url(../img/sidenav_1.png) 0 -90px no-repeat; _background: url(../img/ie6-sidenav_2.png) 0 -90px no-repeat }
.sidenav-area .sidenav-foot a:hover { background: url(../img/sidenav_1.png) 0 -125px no-repeat; _background: url(../img/ie6-sidenav_2.png) 0 -125px no-repeat }
.sidenav-area .sidenav { display: block; width: 92px; height: 35px; padding-left: 5px; line-height: 35px; border-top: 1px solid #ddd; font-size: 14px; color: #000; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.sidenav-area .sidenav:hover { background-color: #de0909; color: #fff; border: 1px solid #900; margin-bottom: -1px; position: relative; z-index: 5 }
