html{overflow-y:scroll;} 
body { background: #FFFFFF; font-family: "微软雅黑"; }
body,form,p,h1,h2,h3 { margin: 0; padding: 0; }
textarea { vertical-align: top; outline: none; resize: none; }
img { border: 0; outline: none; }
dl,dt,ul,li { margin: 0px; padding: 0px; list-style: url("none")/*tpa=http://www.mx-xz.com/theme/default/css/none*/ none; }
div { font-size: 12px; }
a { color: #333; text-decoration: none; font-family: "微软雅黑"; }
a:hover { color: #D35341; }
a.a_style_1 { font-family: "微软雅黑"; color: #333; }
.l { float: left; }
.r { float: right; }
.c { clear: both; }
.dis { display: none; }
.mc { margin: 0 auto; }
#imgcode { cursor: pointer; }
.auto { clear: both; height: 0px; width: 100%; }
.page_title{ color: #000; font: 15px "微软雅黑"; padding-bottom: 10px; border-bottom: 1px solid #E9E9E9; margin-bottom: 5px; }
.color_01 { color: #999; }
.hits { color: #0062AA; font: bold normal 15px Verdana, Geneva, sans-serif; }

.ad_360x300 { float: left; height: 300px; width: 360px; }
.ad_360x360 { float: left; height: 360px; width: 360px; }

/*padding*/
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.p10 { padding: 9px; }
.p20 { padding: 19px; }
.p40 { padding: 40px; }
.p30 { padding: 30px; }

/*margin*/
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt40 { margin-top: 40px; }
.mb20 { margin-bottom: 20px; }
.mr10 { margin-right: 10px; }
.m10 { margin: 10px; }
/*color*/
.c9 { color: #999; }
/*width*/
.w1200 { width: 1200px; margin-right: auto; margin-left: auto; clear: both; }
.box1200 { width: 1200px; clear: both; float: left; }
.w978 { width: 978px; overflow: hidden; }
.box_1200 { background: #FFF; border: 1px solid #E9E9E9; padding: 29px; width: 1140px; }
.w800 { width: 820px; background: #FFF; float: left; }
.w640 { width: 640px; padding: 15px; }
.w920 { width: 918px; padding: 20px 30px; }
.w890 { width: 888px; padding: 30px 40px; }
.w900 { width: 898px; padding: 30px 40px; }
.w670 { width: 670px; }

/*width*/
.box_200x370 { float: left; height: 370px; width: 200px; }

.left820 { width: 820px; margin-right: 20px; float: left; position: relative; }
.left840 { width: 840px; float: left; position: relative; }
.right360 { width: 360px; float: right; }
.block { float: left; }
.keyword_box { float: left; }
.keyword_box li{ float: left; margin-right: 10px; margin-bottom: 10px; }
.keyword_box li a{ float: left; background: #F4F4F4; padding: 9px; border: 1px solid #E9E9E9; }
.keyword_box li a:hover{ background: #F90; border-color: #F60; color: #FFF; }


/*头部*/
#header { width: 100%; height: 170px; }

/*bar*/
.topbar { line-height: 30px; height: 30px; width: 100%; overflow: hidden; color: #999; clear: both; background: #4F5158; }
.topbar a{ line-height: 30px; color: #999; }
.topbar a:hover{ color: #F90; }
.topbar .l { font-family: verdana; color: #999999; float: left; }
.topbar .r { float: right; }
.topbar .r img { vertical-align: middle; margin: 0 5px 3px 0; }
/*header*/
.header { width: 1200px; height: 100px; float: left; }
.header .logo { padding-top: 20px; }
.header .logo_2 { background: url("logo_2.gif")/*tpa=http://www.mx-xz.com/theme/default/images/logo_2.gif*/ no-repeat; height: 100px; width: 70px; }
.header .hotkey { padding: 40px 20px 0 0; width: 200px; text-align: right; float: right; }
.header .hotkey a { text-decoration: underline; }
.header .r { width: 510px; height: 40px; display: block; background: url("bg_search_ip.gif")/*tpa=http://www.mx-xz.com/theme/default/images/bg_search_ip.gif*/ no-repeat left top; margin: 30px 0 0; overflow: hidden; float: right; }
.header .r input { margin: 0; padding: 0; border: 0; vertical-align: middle; }
.header .r .keyword { width: 180px; height: 38px; margin: 0px; padding: 0px 10px; background: #FFF; display: block; float: left; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; }
.header .r .button { width: 50px; height: 40px; margin: 0px; padding: 0px; display: block; float: left; background: url("zzsck_imgs.png")/*tpa=http://www.mx-xz.com/theme/default/images/zzsck_imgs.png*/ no-repeat 0px 0px; border-width: 0px; border-style: none; }
/*nav*/
#nav { width: 1200px; height: 50px; float: left; position: relative; z-index: 9999; background: #4F5158; }
#nav .l { float: left; width: 200px; height: 50px; position: relative; background: url("nav_li.png")/*tpa=http://www.mx-xz.com/theme/default/images/nav_li.png*/ no-repeat right; padding-right: 10px; }
#nav .r { float: left; width: 990px; height: 50px; position: relative; }
.menu { float: left; width: 200px; height: 50px; position: relative; }
.menu li { float: left; width: 200px; height: 50px; background: #D35341; position: relative; display: block; text-align: center; }
.menu li a { text-align: center; width: 200px; height: 50px; display: block; outline: none; font: 15px/50px "微软雅黑"; color: #FFF; float: left; background: url("menu_li_bg.png")/*tpa=http://www.mx-xz.com/theme/default/images/menu_li_bg.png*/ no-repeat right 0px; }
.menu li.hover a { background: #B44536 url("menu_li_bg.png")/*tpa=http://www.mx-xz.com/theme/default/images/menu_li_bg.png*/ no-repeat right -50px; }
.menu .subnav { position: absolute; z-index: 999; display: none; float: left; width: 200px; left: 0px; top: 50px; height: 450px; }
.menu .subnav dt { float: left; background: #B44536; width: 200px; }
.menu .subnav dt a { display: block; width: 200px; float: left; background: #666666; height: 250px; }
.menu .subnav dt a:hover { background: #D35341; }
.menu .subnav dt .subnav_1 { background: url("menu_subnav.png")/*tpa=http://www.mx-xz.com/theme/default/images/menu_subnav.png*/ no-repeat center 0px; float: left; height: 100px; width: 200px; }
.menu .subnav dt .subnav_2 { background: url("menu_subnav.png")/*tpa=http://www.mx-xz.com/theme/default/images/menu_subnav.png*/ no-repeat center -110px; float: left; height: 100px; width: 200px; }
.menu .subnav dt .subnav_txt { text-align: center; width: 200px; height: 50px; outline: none; font: 15px/50px "微软雅黑"; color: #FFF; float: left; }
.menu .subnav dt .subnav_txt1 { float: left; font: 30px/40px Verdana, Geneva, sans-serif; text-align: center; height: 40px; width: 200px; color: #FFF; }
.menu .subnav dt .subnav_txt2 { text-align: center; float: left; width: 200px; font: 12px "微软雅黑"; color: #FFF; padding-bottom: 30px; }

.menu2 { margin: 0px; padding: 0px; list-style: none; height: 40px; line-height: 50px; _float: left; width: 990px; float: left; }
.menu2 li { float: left; width: 130px; overflow: hidden; background: url("nav_li.png")/*tpa=http://www.mx-xz.com/theme/default/images/nav_li.png*/ no-repeat right; padding-right: 10px; }
.menu2 li.on a.li_a { color: #333; font-size: 12px; text-align: center; width: 130px; height: 45px; line-height: 45px; display: block; outline: none; font-weight: bold; background: #FFFFFF; margin-top: 5px; }
.menu2 li a.li_a { color: #fff; font-size: 14px; text-align: center; width: 130px; height: 50px; line-height: 50px; display: block; outline: none; font-weight: bold; }
.menu2 li.hover a.li_a { color: #333; font-size: 12px; text-align: center; width: 130px; height: 45px; line-height: 45px; display: block; outline: none; font-weight: bold; background: #F4F4F4; margin-top: 5px; }


.menu_show { width: 1200px; position: absolute; z-index: -1; top: 50px; left: -210px; display: none; background: #F4F4F4; height: 200px;}
.menu_show .left{ height: 100px; background: #E9E9E9 url("menu_show_left_bg.png")/*tpa=http://www.mx-xz.com/theme/default/images/menu_show_left_bg.png*/ no-repeat; float: left; width: 100px; border-bottom: 20px solid #D4D4D4; font-size: 90px; line-height: 90px; color: #999; text-align: center; padding: 50px; }
.menu_show .middle{ height: 140px; padding: 30px; width: 580px; float: left; border-bottom: 20px solid #E9E9E9; }
.menu_show .middle .m_bt{ font-size: 30px; color: #D35341; width: 580px; line-height: 30px; }
.menu_show .middle .m_nr{ line-height: 20px; color: #666; width: 580px; padding-top: 20px; }

.menu_show .right{ height: 140px; padding: 30px; width: 300px; float: left; border-bottom: 20px solid #D4D4D4; background: #E9E9E9; }
.menu_show .right_dl{ height: 140px; float: left; width: 300px; }
.menu_show .right_dl dt{ font-size: 12px; line-height: 25px; float: left; width: 280px; }


#nav .date { line-height: 42px; color: #fff; width: 160px; float: right; text-align: center; color: #449AF7; }
#nav .date a { color: #fff; }
#nav .date a:hover { color: #ff0; }
#topad { width: 958px; margin: 0 auto; padding: 10px; border: 1px solid #BDD6E7; background: #F9FDFF; display: none; }
#topad ul { margin: 0; padding: 0; list-style: none; }
#topad ul li { float: left; width: 25%; line-height: 25px; height: 25px; overflow: hidden; font-family: arial; color: #333; }
#topad ul li span { font-family: 宋体; margin: 0; padding: 0; font-size: 12px; }
#topad .ad { position: absolute; clear: both; margin: -21px 0 0 944px; }
/*position*/
#position { width: 1200px; height: 50px; line-height: 50px; font-family: "宋体"; overflow: hidden; }
#position div { float: right; height: 30px; line-height: 30px; _padding-top: 8px; }
#position div img { margin: 0 5px; vertical-align: middle; }
/*subject*/
.subject { height: 40px; font: normal 20px/50px "微软雅黑"; color: #0061AA; padding-top: 25px; padding-bottom: 25px; width: 1200px; float: left; }
.subject .title { float: left; margin-right: 20px; color: #999; font: 12px/40px "微软雅黑"; }
.subject .title a { color: #333333; font: normal 25px/40px "微软雅黑"; }
.subject .title a:hover { color: #D35341; }

.subject .other { float: right; font: normal 12px/30px "宋体"; padding-top: 10px; color: #CCC; height: 30px; overflow: hidden; }
.subject .other a { color: #666666; padding-right: 5px; padding-left: 5px; }
.subject .other a:hover { color: #D35341; }

/*area_bt*/
.area_bt { height: 50px; font: normal 20px/50px "微软雅黑"; color: #0061AA; padding-top: 40px; padding-bottom: 40px; width: 1200px; float: left; }
.area_bt .title { float: left; margin-right: 20px; color: #333; font: 40px/50px "微软雅黑"; }
.area_bt .title span { color: #CCCCCC; font-size: 20px; padding-right: 15px; padding-left: 15px; }

.area_bt .other { float: right; height: 50px; overflow: hidden; }
.area_bt .other a { color: #999999; padding: 9px; height: 30px; display: block; line-height: 30px; float: left; width: 200px; text-align: center; -moz-border-radius: 25px; border-radius: 25px; border: 1px solid #DFDFDF; }
.area_bt .other a:hover { color: #D35341; border-color: #CCC; }

/*area_bt2*/
.area_bt2 { height: 80px; width: 1200px; float: left; background: url("area_bt2.jpg")/*tpa=http://www.mx-xz.com/theme/default/images/area_bt2.jpg*/ no-repeat; }
.area_bt2 .title { float: left; margin-right: 20px; color: #FFF; font: 35px/80px "微软雅黑"; margin-left: 20px; }
.area_bt2 .title span { color: #FFFFFF; font-size: 20px; padding-right: 15px; padding-left: 15px; }

.area_bt2 .other { float: right; height: 80px; overflow: hidden; padding-right: 20px; }
.area_bt2 .other a { color: #FFFFFF; height: 40px; display: block; line-height: 40px; float: left; width: 200px; text-align: center; border-radius: 25px; border: 1px solid #FFFFFF; font-size: 15px; margin-top: 19px; }
.area_bt2 .other a { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }

.area_bt2 .other a:hover { color: #FFCC00; border-color: #FC0; }


.index_link { width: 100%; background: #F3F3F5; clear: both; position: relative; bottom: -50px; padding-top: 30px; padding-bottom: 30px; font-family: "微软雅黑"; }
.index_link .bt { width: 1200px; background: #F3F3F5; height: 40px; line-height: 40px; }
.index_link .bt .l{ background: #F3F3F5; float: left; font-size: 15px; color: #333; }
.index_link .bt .r{ float: right; color: #999; }
.index_link .link_img { width: 1200px; padding-top: 20px; padding-bottom: 20px; }
.index_link .link_txt { width: 1200px; margin-top: 20px; padding-top: 20px; border-top: 1px solid #D4D4D4; }


.subject_user { background: #FAFAFA; line-height: 39px; height: 39px; font-weight: bold; font-size: 14px; text-align: center; border-bottom: 1px dashed #E9E9E9; }

.left_box360 { padding: 19px; list-style: none; border: 1px solid #E9E9E9; width: 320px; background: #FFF; float: left; }
.left_box360 .title{ color: #000; font: 15px "微软雅黑"; padding-bottom: 10px; border-bottom: 1px solid #E9E9E9; margin-bottom: 15px; }


.toplist_360 { padding: 19px; list-style: none; border: 1px solid #E9E9E9; width: 320px; background: #FBFAF9; float: left; }
.toplist_360 .title{ color: #000; font: 15px "微软雅黑"; padding-bottom: 10px; border-bottom: 1px solid #E9E9E9; margin-bottom: 5px; }
.toplist_360 ul { list-style: none; background: url("dotnum.png")/*tpa=http://www.mx-xz.com/theme/default/images/dotnum.png*/ no-repeat left top; width: 320px; }
.toplist_360 li { line-height: 30px; height: 30px; padding-left: 30px; border-bottom: 1px dashed #E9E9E9; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; }
.toplist_360 li span { float: right; color: #999; }

.toplist_320 { list-style: none; width: 320px; float: left; padding-right: 20px; padding-left: 20px; }
.toplist_320 .title{ color: #000; font: 15px "微软雅黑"; padding-bottom: 10px; border-bottom: 1px solid #E9E9E9; margin-bottom: 5px; }
.toplist_320 ul { list-style: none; background: url("dotnum.png")/*tpa=http://www.mx-xz.com/theme/default/images/dotnum.png*/ no-repeat left top; width: 320px; }
.toplist_320 li { line-height: 30px; height: 30px; padding-left: 30px; border-bottom: 1px dashed #E9E9E9; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; }
.toplist_320 li span { float: right; color: #999; }

.toplist_320_2 { list-style: none; width: 320px; float: left; padding-right: 20px; padding-left: 20px; }
.toplist_320_2 .title{ color: #000; font: 15px "微软雅黑"; padding-bottom: 10px; border-bottom: 1px solid #E9E9E9; margin-bottom: 5px; }
.toplist_320_2 ul { list-style: none; width: 320px; }
.toplist_320_2 li { line-height: 30px; }
.toplist_320_2 li span { float: left; color: #C60; font: 12px/20px Verdana, Geneva, sans-serif; padding: 5px; height: 20px; width: 20px; }

#topcate { list-style: none; float: left; width: 760px; background: #F4F4F4; border: 1px solid #E9E9E9; padding: 29px; }
#topcate .title{ clear: both; display: block; float: left; width: 760px; height: 30px; font: normal 25px/30px "微软雅黑"; color: #333333; margin-bottom: 20px; }
.topcate { list-style: none; width: 760px; float: left; }
.topcate li { float: left; display: block; margin-right: 10px; margin-bottom: 10px; }
.topcate li a { display: block; height: 20px; line-height: 20px; padding: 4px 9px; border: 1px solid #E9E9E9; text-align: center; background: #FFF; }
.topcate li a:hover { color: #D35341; }
.topcate .hover a { color: #FFF; background: #D35341; padding: 5px 10px; border-style: none; }
.topcate .hover a:hover { color: #FFF; border: 0px solid #0062AA; }

.topcate2 { list-style: none; float: left; width: 760px; }
.topcate2 li { float: left; display: block; margin-right: 10px; }
.topcate2 li a { display: block; height: 30px; line-height: 30px; padding: 9px; }
.topcate2 li a:hover { color: #fff; border: 1px solid #E9E9E9; background: #FFF; }
.topcate2 .hover { background: #318ADD; color: #FFF; }
.topcate2 .hover a { color: #fff; }

#container { overflow: hidden; }
#container .left { width: 680px; float: left; overflow: hidden; }
#container .right { width: 300px; float: left; overflow: hidden; }
/*foot*/

#page_bottom { width: 100%; background-image: url("bottom-bg.png")/*tpa=http://www.mx-xz.com/theme/default/images/bottom-bg.png*/; background-repeat: repeat-x; height: 100px; clear: both; position: relative; bottom: -20px; margin-top: 20px; }
.page_bottom { width: 1000px; height: 100px; margin-right: auto; margin-left: auto; background-image: url("page_bottom_pic.png")/*tpa=http://www.mx-xz.com/theme/default/images/page_bottom_pic.png*/; background-repeat: no-repeat; }

.footer_top { width: 1000px; height: 210px; text-align: left; background: url("pic_footer_top.png")/*tpa=http://www.mx-xz.com/theme/default/images/pic_footer_top.png*/ no-repeat; margin-right: auto; margin-left: auto; }

#footer { width: 100%; background: #323338; clear: both; margin-top: 50px; }
#footer_t { width: 180px; height: 80px; float: left; background: url("bottom_logo.png")/*tpa=http://www.mx-xz.com/theme/default/Images/bottom_logo.png*/ no-repeat; }
.footer_a { width: 1200px; height: 230px; float: left; line-height: 25px; text-align: left; background: url("pic_footer_a.png")/*tpa=http://www.mx-xz.com/theme/default/images/pic_footer_a.png*/ no-repeat; }
.footer_b { float: left; width: 1200px; padding-top: 10px; padding-bottom: 30px; background: url("none")/*tpa=http://www.mx-xz.com/theme/default/css/none*/; }
.footer_b ul { float: left; width: 1200px; }
.footer_b li { float: left; width: 300px; display: block; }
.footer_b .title { float: left; width: 300px; font: normal 15px "微软雅黑"; color: #CCCCCC; }
.footer_b dl { float: left; width: 300px; padding-top: 10px; }
.footer_b dt { float: left; width: 280px; height: 25px; background: url("ico_li_2.png")/*tpa=http://www.mx-xz.com/theme/default/images/ico_li_2.png*/ no-repeat left center; padding-left: 20px; }
.footer_b dt a{ line-height: 25px; color: #666; }
.footer_b dt a:hover{ color: #EA5E00; }

.footer_c a{ color: #999; }
.footer_c a:hover{ color: #15BFBB; }

.footer_c { width: 100%; height: 60px; padding-top: 20px; background: #27292E; padding-bottom: 20px; }
.footer_c .link { float: left; width: 1200px; text-align: center; line-height: 30px; height: 30px; margin: 0px; padding: 0px; }
.footer_c .link a{ width: 250px; line-height: 30px; }
.footer_c .link span{ font: normal 12px "宋体"; color: #666; padding-right: 10px; padding-left: 10px; }
.footer_c .copyright { float: left; width: 1200px; text-align: center; line-height: 30px; height: 30px; color: #666; }


/*search*/
.hsearch { margin: 0px; padding: 0px; list-style: none; }
.hsearch li { padding: 0 0 10px 0; }
.hsearch li div { line-height: 30px; color: #666; }
.hsearch .ip { border: 1px solid #ccc; padding: 6px 0 2px 15px; margin: 0; height: 30px; vertical-align: middle; }
.hsearch .w { width: 220px; overflow: hidden; }
.hsearch .bnt { background: #1777BD; border: 1px solid #0062AA; width: 80px; height: 30px; line-height: 26px; font-size: 12px; color: #FFF; cursor: pointer; }

a.button_dlzc { background: #F4F4F4; border: 1px solid #DFDFDF; font-size: 12px; line-height: 18px; color: #666; float: left; height: 18px; padding: 10px 20px; text-align: center; display: block; margin-left: 10px; }
a.button_dlzc:hover { background: #FFF; border: 1px solid #CCC; }
a.button_fabu { background: #D35341; font-size: 12px; line-height: 20px; color: #FFF; float: right; height: 20px; padding: 10px 20px; text-align: center; display: block; margin-left: 10px; }
a.button_fabu:hover { background: #D76453; }

/*list*/
.list_page { text-align: center; font-family: 宋体; float: left; width: 760px; padding: 10px 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.list_page a { background: #F4F4F4; border: 1px solid #E9E9E9; color: #333; font-family: "宋体"; line-height: 38px; height: 38px; margin-left: 7px; padding: 9px 14px; }
.list_page a:hover { background: #FFFFFF; border: 1px solid #D4D4D4; color: #000; }
.list_page a.hover { background: #FFFFFF; border: 1px solid #CCCCCC; color: #000; }
.list_page b { background: #fff; border: 1px solid #E9E9E9; color: #06C; font-family: "宋体"; line-height: 38px; margin-left: 10px; padding: 10px 15px; }
.list_page b input { margin: 0; padding: 10; font-size: 12px; font-family: 宋体; font-weight: normal; width: 12px; vertical-align: middle; text-align: center; border-top: 0 none; border-right: 0 none; border-bottom: 0 none; border-left: 0 none; }

/*buy tips*/
#sdcms_buy { background: #FFFBF9; color: #333; border: 1px solid #FACFBA; padding: 5px 10px; }
#sdcms_buy .point { color: #f00; font-family: verdana; margin: 0 2px; }
#sdcms_buy .buytip { cursor: pointer; }
/*墨星添加*/
.index_flashtags { height: 300px; width: 340px; background: #005695; padding-right: 10px; padding-left: 10px; }

.class_box{ width: 360px; float: right; background: #F7F5F2; }
.class_box img{ width: 360px; height: 130px; }
.class_box h1{ height: 30px; width: 320px; float: left; padding-top: 10px; font: bold 14px/30px Verdana, Geneva, sans-serif; color: #333; padding-right: 20px; padding-left: 20px; }
.class_box h2{ width: 320px; float: left; font: normal 12px/20px Verdana, Geneva, sans-serif; color: #666; padding-right: 20px; padding-left: 20px; }
