@charset "utf-8";
/* =================================
Author: Allen
Vision: mhfx.yaowan.com
Email: Allen714@foxmail.com
Copright: www.yaowan.com
================================= */
body,html{ overflow-x:hidden;}
body{ background:#fff url(../images/bg.jpg) center 37px no-repeat; color:#616161;}
#bg-bot{ background:url(../images/bg_bot.jpg) center bottom no-repeat; padding-bottom:20px;}

/* 梦幻飞仙 导航 */
#myNav{ height:100px; position:relative; margin-bottom:245px;}
#myNav .mh-logo{ width:250px; height:100px; position:absolute; left:370px; top:0; z-index:99;}
#myNav ul{ background:url(../images/nav_normal.png) no-repeat; display:block; height:56px; padding-left:55px;}
#myNav ul li{ float:left; width:60px; height:56px; line-height:56px; text-align:center;}
#myNav ul li.n1{ margin-right:42px;}
#myNav ul li.n2{ margin-right:46px;}
#myNav ul li.n3{ margin-right:340px;}
#myNav ul li.n4{ margin-right:46px;}
#myNav ul li.n5{ margin-right:44px;}
#myNav ul li a:hover{ background:url(../images/nav_hover.jpg) no-repeat;}
#myNav ul li.n1 a:hover{ background-position:-55px 0;}
#myNav ul li.n2 a:hover{ background-position:-157px 0;}
#myNav ul li.n3 a:hover{ background-position:-263px 0;}
#myNav ul li.n4 a:hover{ background-position:-663px 0;}
#myNav ul li.n5 a:hover{ background-position:-769px 0;}
#myNav ul li.n6 a:hover{ background-position:-873px 0;}

/* 梦幻飞仙首页 */
#mainContent{ padding:0 10px;}
.blueBox{ background:#fff; border-left:#41aade 1px solid;border-bottom:#41aade 1px solid;border-right:#41aade 1px solid;}
.leftContent{ width:227px;}
.leftContent .loginCon{ width:225px; color:#4f98a9; height:165px;}
.leftContent .loginTle{ background:url(../images/loginTle.jpg) no-repeat; width:225px; height:35px;}
.leftContent .login-before,.leftContent .login-after{ height:110px;}
.leftContent .loginCon ul li{ padding:6px 0;}
.leftContent .loginCon ul li.password{}
.leftContent .loginCon input{ background-color:#EAF6FB; border:1px #71ADD1 solid; padding:3px; width:105px;}
.leftContent .loginCon label span{width:55px; display:block;float:left; text-align:right;}
.leftContent .loginCon ul li span.wh{ display:block; float:right; margin-right:10px;_margin-right:5px; margin-top:2px;}
.leftContent .loginCon ul li span.wh a{ background:url(../images/wh.gif);width:17px; height:17px; display:block;}
.leftContent .loginCon ul li.login-btn{ padding-left:55px; width:138px;}
.leftContent .loginCon ul li.login-btn input{ background:url(../images/login_btn.gif) no-repeat;width:61px; cursor:pointer; border:none;color:#fff; font-weight:bold; height:22px; font-size:12px; line-height:17px;}
.leftContent .loginCon ul li.login-btn a {font-variant:bold; text-decoration:underline; margin-left:10px;color:#4d7882;}
.leftContent .loginCon ul li.login-btn a:hover{ color:blue;}
.login-after{ height:92px; padding:5px 14px 14px 34px; color:#4d7882;}
.login-after p{ line-height:1.8;}
.login-after a{color:#4f98a9;}
.login-after a:hover{color:#fa6501;}
.leftfwq h2.fwqTle{background:url(../images/fwqTle.jpg) no-repeat; height:54px;}
.leftfwqCon{ padding:10px 10px 0 10px;}
.leftfwq ul.serverList li{ background:url(../images/listStyle.gif) 0 -70px no-repeat; padding-left:12px; height:22px; line-height:22px; border-bottom:#EAE0D6 1px dashed;}
.leftfwq ul.serverList li span{ float:right; display:block; text-align:center; width:72px; height:18px; line-height:18px; margin-top:1px;}
.leftfwq ul.serverList li span.red{ color:red;}
.leftfwq ul.serverList li span.green{ color:green;}
.leftfwq .moreServer{ margin-top:6px; line-height:24px;}
.leftzh h2{ background:url(../images/zhTle.jpg) no-repeat; height:54px;}
.leftzh ul.zhList li{ background:url(../images/listStyle.gif) 0 -70px no-repeat; display:block; width:90px; float:left; padding-left:12px; height:22px; line-height:22px; border-bottom:#EAE0D6 1px dashed;}
.leftxw h2.xwTle{background:url(../images/xwTle.jpg) no-repeat; height:54px;}
.leftxw ul.xwList li{border-bottom:#ebe1d7 1px dashed; background:url(../images/listStyle.gif) 0 -68px no-repeat; _height:25px; _line-height:25px;}
.leftxw ul.xwList li a{ display:block; float:left; width:160px; height:27px;line-height:27px; _height:25px; _line-height:25px; overflow:hidden;}
.leftkf{ background:url(../images/bg_service.png) no-repeat; width:227px; height:137px; padding-top:40px;}
.leftkf .zxkf {width:164px; height:29px; margin:5px auto;}
.leftkf .zxkf a{ background:url(../images/zxkf.jpg);width:164px; height:29px;}
.leftkf p{ text-indent:18px;}
.leftkf p a{ text-decoration:underline; font-weight:bold;}
.rightContent{ width:715px; padding-top:55px;}
.rightContent-ct{ padding-left:15px;}
.rCon-ct-l{ width:469px;}
.rCon-ct-l .subNav{ background:url(../images/subNav.png) no-repeat; width:421px; height:51px; padding:18px 0 0 48px; margin-left:-8px;}
.subNav a{ display:block; float:left; width:68px; height:24px; margin-right:30px;}
.blubg{ background:url(../images/bluebg.jpg) no-repeat; width:443px; padding:1px;}
.rCon-ct-l .focus-news{}/*tab select start*/
.rCon-ct-l .focus-news .subMenu{ background:url(../images/subMenu.png) 0 0 no-repeat; height:40px;}
.nTab .subMenu li,.nTab .subMenu li span{ display:block; float:left;width:89px;cursor:pointer;text-align:center;height:40px; line-height:40px;overflow:hidden; text-indent:-9999px;}
.nTab .subMenu .active span{ background:url(../images/subMenu.png) no-repeat;}
.nTab .subMenu .active span.hd{ background-position:0 -40px;}
.nTab .subMenu .active span.xw{ background-position:-89px -40px;}
.nTab .subMenu .active span.gg{ background-position:-178px -40px;}
.nTab .subMenu .active span.mt{ background-position:-267px -40px;}
.r-more{ width:45px; position:absolute; float:right; right:4px; top:-25px;}
.rCon-ct-l .focus-news-con{ height:140px; position:relative;}
.rCon-ct-l .focus-news-con ul li{border-bottom:#ebe1d7 1px dashed; background:url(../images/listStyle.gif) 0 -68px no-repeat; _height:25px; _line-height:25px;}
.rCon-ct-l .focus-news-con ul li a{ display:block; float:left; width:310px; height:27px;line-height:27px; _height:25px; _line-height:25px; overflow:hidden;}
.rCon-ct-l .yxwf .yxwfMenu{ background:url(../images/subMenu.png) 0 -80px no-repeat; height:35px;}
.nTab .yxwfMenu li,.nTab .yxwfMenu li span{ display:block; float:left;width:89px;cursor:pointer;text-align:center;height:35px; line-height:35px;overflow:hidden; text-indent:-9999px;}
.nTab .yxwfMenu .active span{ background:url(../images/subMenu.png) no-repeat;}
.nTab .yxwfMenu .active span.xsyd{ background-position:0 -115px;}
.nTab .yxwfMenu .active span.xtjs{ background-position:-89px -115px;}
.nTab .yxwfMenu .active span.tswf{ background-position:-178px -115px;}
.nTab .yxwfMenu .active span.yxgl{ background-position:-267px -115px;}
.r-more{ width:45px; position:absolute; float:right; right:4px; top:-25px;}
.rCon-ct-l .yxwf-con{ height:95px; position:relative;}
.rCon-ct-l .yxwf-con ul li{border-bottom:#ebe1d7 1px dashed; background:url(../images/listStyle.gif) 0 -68px no-repeat; _height:25px; _line-height:25px;}
.rCon-ct-l .yxwf-con ul li a{ display:block; float:left; width:310px; height:27px;line-height:27px; _height:25px; _line-height:25px; overflow:hidden;}
.rCon-ct-l .yxPics .yxPicsMenu{ background:url(../images/subMenu.png) 0 -150px no-repeat; height:35px;}
.nTab .yxPicsMenu li,.nTab .yxPicsMenu li span{ display:block; float:left;width:89px;cursor:pointer;text-align:center;height:35px; line-height:35px;overflow:hidden; text-indent:-9999px;}
.nTab .yxPicsMenu .active span{ background:url(../images/subMenu.png) no-repeat;}
.nTab .yxPicsMenu .active span.yxjt{ background-position:0 -185px;}
.nTab .yxPicsMenu .active span.wjzp{ background-position:-89px -185px;}
.r-more{ width:45px; position:absolute; float:right; right:4px; top:-25px;}
.rCon-ct-l .yxPics-con{ background:url(../images/picsbg.jpg) no-repeat; width:423px; height:133px; position:relative;}
.rCon-ct-l .yxPics-con .picshow{ padding:15px 10px 10px 10px;}

.rCon-ct-r{ width:225px;}
.rCon-ct-r .focus{ border:#006DAF 1px solid; width:216px; height:220px; overflow:hidden;}
#calendar {background-image: url(../images/calendar_bg.jpg); width:200px;height:160px;padding: 40px 10px 0;}
#calendar .arrow a {background-image: url(../images/calendar_arrow.jpg);height: 5px;width: 9px;}
#calendar .dateLine {height: 25px;}
#calendar .dateLine .calendar {float: left;height: 100%;margin-right: 3px;width: 58px;}
#calendar .dateLine .calendar .text {color: #FFF;float: left;font-size: 14px;height: 25px;line-height: 25px;text-align: center;width: 44px;}
#calendar .dateLine .calendar .arrow {float: left;height: 13px;padding: 6px 0;width: 9px;}
#calendar .dateLine .calendar .arrow .prev {margin-top: 3px;}
#calendar #calendar_year {width: 76px;}
#calendar #calendar_year .text {width: 62px;}
#calendar #calendar_year .arrow .next:hover {background-position: 0 -10px;}
#calendar #calendar_year .arrow .prev {background-position: 0 -5px;}
#calendar #calendar_year .arrow .prev:hover {background-position: 0 -15px;}
#calendar #calendar_month .arrow .next {background-position: -9px 0;}
#calendar #calendar_month .arrow .next:hover {background-position: -9px -10px;}
#calendar #calendar_month .arrow .prev {background-position: -9px -5px;}
#calendar #calendar_month .arrow .prev:hover {background-position: -9px -15px;}
#calendar #calendar_date {margin-right: 0;}
#calendar #calendar_date .arrow .next {background-position: -18px 0;}
#calendar #calendar_date .arrow .next:hover {background-position: -18px -10px;}
#calendar #calendar_date .arrow .prev {background-position: -18px -5px;}
#calendar #calendar_date .arrow .prev:hover {background-position: -18px -15px;}
#calendar .calendar_week {height: 35px;margin-top: 4px; margin-left:-6px;}
#calendar .calendar_week li {background-image: url(../images/calendar_week.jpg);color: #1E5571;cursor: pointer;float: left;height: 24px;line-height: 12px;margin-left: 6px;padding: 4px 0 7px;text-align: center;width: 23px; display:inline;}
#calendar .calendar_week li span {top: 2px;}
#calendar .calendar_week li.current {background-position: -23px 0;color: #FFFFFF;}
#calendar .calendar_week li.lastItem {margin-right: 0;}
#calendar #calendar_activites { margin-top: 7px;}
#calendar #calendar_activites .listWrapper {height: 72px;line-height: 24px;overflow: hidden;padding: 0 10px;}
#calendar #calendar_activites .listWrapper li {height: 24px;overflow: hidden; width:150px;}
#calendar #calendar_activites .listWrapper a {background: url(../images/calendar_dot.gif) 0 center no-repeat;color: #0580B3; padding-left: 8px;text-decoration: underline;height:160px;overflow: hidden; width:150px;}
#calendar #calendar_activites .listWrapper a:hover {background-position: -160px center;color: #FE6B00; height:24px;width:150px;}
.rCon-ct-r .zyjs{ width:225px;}
.zyTle{ background:url(../images/zyTle.jpg) no-repeat; height:37px;}
.zyShow{ padding:0 5px;}

.rCon-ct-r .zyjs .zyShow img{ display:block;}
.yqlj{ width:703px; margin-left:15px;}
.yqljCon{ width:671px; height:72px; line-height:24px;}
.yqljTle{ background:url(../images/mediaTle.jpg) no-repeat; height:34px;}
.yqljCon a{ margin:0 8px;}

/* inner-page */
.inner-right{ width:703px; overflow:hidden; padding-top:45px;}
.innerTitle{ background:url(../images/innerTitle.jpg) no-repeat; height:34px; line-height:34px;}
.innerTitle h2{ color:#eefdff; font-size:14px; text-indent:24px;}
.innerTitle p.location{ float:right; padding-right:15px; color:#fff;}
.innerTitle p.location a{ margin:0 5px;color:#fff;}
.innerTitle p.location a:hover{color:#f60;}
.inner-container{ padding:20px; min-height:715px;_height:715px;}
.inner-news-list ul li{ background:url(../images/listStyle.gif) left -30px no-repeat; border-bottom:#D1E1E1 1px solid; padding-left:10px; height:32px; line-height:32px;}
.inner-news-list ul li span{ float:right;}
.inner-news-list ul li a{ display:block; float:left; width:545px; height:32px; overflow:hidden;}
.inner-container .newsTitle{text-align:center; border-bottom:#D1E1E1 1px solid;}
.inner-container .newsTitle h3{ color:#093f4b; padding:10px 0; overflow:hidden; font-family: 'Microsoft Yahei','宋体';font-size:20px;font-weight:bold;text-align:center;}
.inner-container .newsTitle .pubTime{ color:#4F98A9; margin-bottom:8px;}
.inner-container .newsTitle .pubTime span{ padding:0 12px;}
.inner-container .newsContent{ padding-top:10px; line-height:26px; font-size:13px;}
.newsContent p {padding-top:5px; text-indent:2em;}
.newsContent p img,.newsContent img{display:block;margin:0 auto;max-width:604px;padding:10px 0;text-align:center;}
.inner-fwq-list{ min-height:685px;_height:685px;}
.inner-fwq-list .zj,.inner-fwq-list .tj,.inner-fwq-list .sy{margin-bottom:20px;}
.inner-fwq-list  h2{background:url(../images/innerTitle.jpg) no-repeat; height:37px; line-height:37px; color:#eefdff; font-size:14px; text-indent:24px;}
.inner-fwq-list .ff{ width:675px; overflow:hidden; margin:0 auto;} 
.inner-fwq-list .ff a{ display:block; width:141px; height:29px; background:url(../images/f-item.jpg) 0 -29px no-repeat; color:#e1ffff; text-align:center; font-size:13px; line-height:29px; float:left; margin:12px 12px 0;_margin:20px 12px 0;}
.inner-fwq-list .ff a:hover,.inner-fwq-list .ff a.hover{ background:url(../images/f-item.jpg) no-repeat; color:yellow; text-decoration:none;}
.page_inf{ padding:10px 15px 0;}
.news_conbox p{ line-height:180%; font-size:13px;}
.page_inf .new_cardbtn {background:url(../images/xsk.png) no-repeat ; width:155px; height:37px; line-height:37px; cursor:pointer; border:none;}

/* 版权部分模块 footer*/
#footer{ width:920px;padding: 60px 0 130px 60px;}
.footInfo p{ line-height:1.8; margin-left:20px;}
.footInfo p span{ margin:0 5px;}

/* regCon */
.regCon{ width:600px; margin:0 auto;}
.reg1{ background:url(../images/reg1.jpg) no-repeat; height:37px;}
.reg1 h2{ text-align:right; line-height:37px; width:300px; font-size:14px; color:#305987; }
.reg1 .close{float:right; margin:7px 24px 0 0;_margin:7px 12px 0 0; width:20px; height:20px; z-index:99;}
.reg2{ border:#96C4F7 1px solid; background:#EEF7FF; padding-top:25px; padding-bottom:25px; padding-left:45px;}
.reg2 h3{ font:bold 14px Arial; color:green;}
.reg2 p{ margin-top:5px; color:#999;}
.reg2 .regItem{ height:28px; margin:10px 0; overflow:hidden; line-height:28px;}
.reg2 .regItem label{ width:80px; display:block; float:left; font-weight:bold; text-align:right; height:28px; line-height:28px;}
.reg2 .regItem span.red{ color:red; margin-right:3px;}
.reg2 .regItem input{ background:#fff; border:#96C4F7 1px solid; color:#333; float:left; margin-right:3px;height:24px; line-height:24px; width:180px; padding:0 3px; vertical-align:middle;}
.reg2 .check{ margin-left:78px;}
.reg2 .check input{float:left; margin-right:5px; width:20px; height:20px;*margin-top:-3px; _margin-top:0;}
.reg2 .check span a{ font-weight:bold; color:green;}
.reg2 .reg_btn{ margin-top:20px; margin-left:150px;}



/*scrollBar*/
.scrollBar{}
.scrollBox{ overflow:hidden;}
.scrollBox .pcont {width:160px;float:left;overflow:hidden;display:inline;}
.scrollBox .ScrCont {width:32766px;margin-left:-5px;}
.scrollBox #List1_1, .scrollBox #List2_1 {float:left;}
.scrollBox .LeftBotton, .scrollBox .RightBotton {width:22px;height:23px;float:left;background:url(../images/btn_arrow.png) no-repeat;cursor:pointer}
.scrollBox .LeftBotton { background-position: 0 0;margin:66px 0 0 2px;cursor:pointer}
.scrollBox .RightBotton {background-position: 0 -22px;margin:66px 0 0 2px;cursor:pointer}
.scrollBox .LeftBotton:hover { background-position: -23px 0;cursor:pointer}
.scrollBox .RightBotton:hover { background-position: -23px -22px;cursor:pointer}
.scroll-list li{float:left;}
.scroll-list li img{ display:block;}
.scroll-list li p{ text-align:center;}

/* 2012.04.17 */
.yxzl-con { line-height:2.0;}

/******** 2012-04-13 *******/
.gameStart{position:relative;}
.gameStart .link{position:absolute;left:0;top:0;display:block;width:225px;height:90px;background:url(../images/toum.png) repeat;}

/* 2012.04.24 */
.ts_pic ul{float:left;}
.ts_pic ul li{float:left; margin-right:10px; display:inline;}
.ts_pic ul li img{ display:block; border:#4A84FF 1px solid;}
