@charset "utf-8";
/* CSS Document */
body,ul,li,dl,dt,dd,table,tr,th,td,img,input,select,h1,h2,h3,h4,h5,h6,fieldset,legend,p{ padding:0; margin:0;}
body{ color:#474d59; background:#dfe2e6;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
ul li{ list-style-type:none;}
h1{ font:bold 16px/30px arial; color:#2e3033; text-align:center;}
h2{ font:bold 14px/36px arial; color:#2e3033;}

.Red{ color:#e60000;}
.left{ float:left;}
.right{ float:right;}
.center{ text-align:center;}
.clear{ clear:both;}
.TxtRight{ text-align:right;}
.WidthSmall{ width:37%;}
.WidthBig{ width:61%;}
.pt{ padding-top:10px;}
.ml{ margin-left:6%;}
.Btn,.Small,.Big,.ChooseBtn,.ChooseBtn2,.NextUp{ background:url(../images/mn_skin.png) no-repeat;}
.Btn{ width:90px; height:34px; text-align:center; font:bold 14px/34px arial; text-align:center; color:#2e3033; border:0; cursor:pointer; background-position: 0 0;}

/**/
#Header{ width:100%; height:180px; overflow:hidden;}
.Menu{ width:auto; height:30px; background:url(../images/mn_nav_bg.png) 0 0  repeat-x; font:12px/30px arial; padding:0 10px;}
.Menu a{ padding:0 10px; color:#474d59;}
.Banner{ height:120px; background:url(../images/mn_banner_bg.png) center top no-repeat;}
/*Main*/
#Main{ padding:30px;}
.Wrapper{ width:1000px; border:1px #cad1d9 solid; position:relative; _position:absolute; background:#edeff2; height:auto !important; height:100%; min-height:100%; margin:0 auto;}
.LineBg{ background:#edeff2 url(../images/mn_line_bg.png) 37% 0 repeat-y;}
.MainLeftTop,.MainRightTop,.MainLeftBottom,.MainRightBottom{ background:url(../images/mm_wrapper_bg.png) no-repeat;}
.MainLeftTop{ width:10px; height:320px; position:absolute; left:-1px; top:-1px; background-position: 0 0;}
.MainRightTop{ width:10px; height:320px; position:absolute; right:-1px; top:-1px; _right:-2px; background-position:-10px 0;}
.MainLeftBottom{ width:10px; height:10px; position:absolute; left:-1px; bottom:-1px; _bottom:-10px; background-position:0 -320px;}
.MainRightBottom{ width:10px; height:10px; position:absolute; right:-1px; bottom:-1px; _right:-2px; _bottom:-10px; background-position:-10px -320px;}
/*主体内容*/
.MainContent{ padding:30px; position:relative;}
.MainContent table{ border-left:1px #cad1d9 solid; border-bottom:1px #cad1d9 solid;}
.MainContent th,.MainContent td{ border-right:1px #cad1d9 solid; border-top:1px #cad1d9 solid;}
.MainContent th{ font:bold 12px/30px arial; color:#2e3033;}
.MainContent td{ font:12px/30px arial; padding:0 20px;}

.MainLeft{ float:left; position:relative;}
.MainLeft li{ font:14px/36px arial; padding-right:10%;}
.FormList{ padding:20px 0 0; font:12px/30px arial;}
.FormList label{ width:140px; display:inline-block; text-align:right;}
.FormList .Box{ width:238px; height:30px; border:1px #b9c2cc solid; color:#474d59; background:#edeff2; text-align:center; line-height:30px;}
.FormList .Box2{ width:238px; height:30px; border:1px #b9c2cc solid; color:#474d59; background:#edeff2 url(../images/mn_icon.gif) right 12px no-repeat; text-align:center; line-height:30px;}
#A{ width:238px; border:1px #b9c2cc solid; border-bottom:none; color:#474d59; background:#edeff2; display:none; text-align:center; position:absolute; z-index:9999; margin-left:140px; margin-top:-1px; line-height:30px;}
#A div{ background:#edeff2; border-bottom:1px #b9c2cc solid;}
.Width{ width:240px; margin-left:140px;}
.MainRight{ float:right; position:relative;}
.MainRight .Content{ text-align:center;}
.MainBox{ border-top:1px #cad1d9 solid; border-left:1px #cad1d9 solid; border-bottom:1px #fff solid; border-right:1px #fff solid; background:#f4f5f7;  font:14px/36px arial; padding:10px 20px;}
.MainBox h2 em{ font:12px/36px arial; padding:0 10px;}
.MainBox span{ font-weight:bold; color:#e50000;}
.BtnWrapper{ text-align:center; padding:20px 0 0; overflow:hidden;}
.Notes{ font:12px/30px aral; padding-bottom:10px;}
.Content{ padding:30px;}
.Small{ width:50px; height:50px; background-position: 0 -34px; display:inline-block; text-align:center; line-height:50px; font:24px/50px arial; color:#2e3033; margin:5px;}
.Small:hover{ background-position: 0 -84px; color:#2e3033;}
.Big{ width:110px; height:50px; background-position: 0 -134px; display:inline-block; text-align:center; line-height:50px; font:bold 16px/50px arial; color:#2e3033; margin:5px;}
.Big:hover{ background-position: 0 -184px; color:#2e3033;}
.GaryBg{ background:#dfe2e6; border-radius:5px;}
.GaryBg .Notes{ padding:20px 0 0; font-size:14px;}

fieldset{ border:1px #b9c2cc solid;}	
legend{ font:bold 14px/30px arial; color:#ff4d00; margin-left:20px; padding:0 10px; background:#dfe2e6;}

.LeftContent{ width:260px; float:left; display:inline; margin-right:30px; position:relative;}
.Photo{ text-align:center; border:1px #b9c2cc solid; padding:9px; margin-top:14px;}
.Photo span{ height:30px; display:block; background:#FFF; text-align:center; font:12px/30px arial; color:#474d59;}
.Time{ font:24px/30px arial; text-align:center;}
.Time p{ padding:2px 0 17px;}
.MiddleContent{ float:left; width:100%;}
.MiddleContent .Content{ padding:0 30px 20px;}
.Title h3{ font:bold 16px/50px arial; color:#292c33;}
.Title h3 label{ padding:0 10px;}
.Title ul{ font:bold 14px/36px arial; color:#474d59; padding:10px 0;}
.Title li:hover{ height:36px; background:#e6e9ed;}
.Title ul label{ padding:0 10px 0 15px;}
.Title .Answer{ font:bold 16px/36px arial; padding:30px 15px 10px;}
.Title .Answer span{ font:bold 24px/36px arial; color:#ff4d00; padding:0 10px;}
.Title .Choose a{ font:12px/38px arial; color:#0a83bf; text-decoration:underline; padding:0 70px 0 15px;}
.Title .Choose i{ font:bold 14px/38px arial;}
.Title .Choose .ChooseBtn{ width:38px; height:38px; background-position:0 -234px; border:0; font:bold 18px/36px arial; cursor:pointer; margin:0 5px;}
.Title .Choose .ChooseBtn2{ width:38px; height:38px; background-position:-76px -234px; border:0; font:bold 18px/36px arial; cursor:pointer; margin:0 5px; color:#ff4d00;}
.Next{ text-align:right; padding:20px 0;}
.Next .NextUp{ width:107px; height:38px; display:inline-block; background-position:0 -272px; text-align:center; font:600 18px/38px "微软雅黑"; border:0; color:#292c33; margin-left:20px; cursor:pointer;}
.Next a.NextUp{ width:107px; height:38px; display:inline-block; background-position:0 -272px; text-align:center; font:600 18px/38px "微软雅黑"; border:0; color:#292c33; margin-left:20px;}
.TitleImg{ border:1px #b9c2cc solid; text-align:center; padding:30px 0;}


.RightContent{ width:100%; float:right; position:relative; right:0; top:0;}
.RightContent .Notes{ padding-left:5%;}
.TitleBox{ width:auto; overflow:hidden; margin:5px 0 5px 5%; border-left:1px #b9c2cc dotted; border-bottom:1px #b9c2cc dotted;}
.TitleList{ width:19%; height:34px; border-right:1px #b9c2cc dotted; border-top:1px #b9c2cc dotted; float:left; font:12px/34px arial; position:relative; text-align:center;}
.NextTitle{ border:1px #FFF dotted; width:19%; height:33px; float:left; font:12px/34px arial; position:relative; text-align:center; margin-left:-1px;}
.TitleList:hover{ background:#dadce0;}
.TitleList label,.NextTitle label{ font:12px/18px arial; color:#8a8f99; padding-left:2px; position:absolute; left:0; top:0;}
.TitleList .Correct{ color:#474d59;}
.TitleList .Error{ color:#ff4d00;}
.TitleBg{ background:#fff4dd;}
.TitleBg:hover{ background:#fff4dd;}

#BottomShare{ width:100%; height:30px; background:#adbdcc; font:12px/30px arial; overflow:hidden; position:fixed; _position:absolute; bottom:0;}
#BottomShare .Wrapper{ margin:0 auto; background:none; border:0; height:30px; overflow:hidden;}
#BottomShare .Wrapper p{ float:left;}
#BottomShare .Wrapper .ShareBox{ float:left; padding:0 5px;}
/*11-22添加*/
.mnMain{ padding:20px 0;}
.mnMain table{ margin:0; padding:0; border:0;}
.mnMain td{ margin:0; padding:0; border:0;}

.mnMain .tags{ font:12px/36px arial; color:#ff4d00;}
.mnMain .LeftContent{ overflow:hidden;}

.mnMain .RightContent{ width:100%;}
.mnMain .RightContent fieldset{ padding:0 10px 0;}
.mnMain .RightContent table{ width:100%; border-bottom:1px #b9c2cc dotted; border-left:1px #b9c2cc dotted; margin-top:10px;}
.mnMain .RightContent td{ height:34px; font-size:12px; font-family:arial; text-align:center; width:20%; border-top:1px #b9c2cc dotted; border-right:1px #b9c2cc dotted; position:relative;}
.mnMain .RightContent td:hover{ background:#dadce0;}
.mnMain .RightContent .current{ width:100%; height:30px; background:#fff4dd; display:block;}
.mnMain .RightContent .error{ width:100%; height:30px; background:#ffdbcc; display:block; color:#ff4d00;}
.mnMain .RightContent .right{ width:100%; height:30px; background:#daf2de; display:block; color:#00cc22;}
.mnMain .RightContent .E_box{ color:#8a8f99; position:relative; height:30px; text-align:left; display:block; font-size:12px; font-family:Arial; padding:2px 0; text-indent:3px;}

.mnMain .MiddleContent table{ margin:20px 0; right:0; position:relative; float:right;}
.mnMain .MiddleContent .TitleImg{ float:left; width:100%;}
.mnMain .MiddleContent .Answer{ position:relative;}
.mnMain .MiddleContent .Choose{}
.mnMain .MiddleContent .Choose table{ width:154px; margin-bottom:30px; margin:0 auto; float:none; position:relative;}
.mnMain .MiddleContent .Choose td{ width:40px; overflow:hidden; padding-left:10px;}
.mnMain .MiddleContent .Choose td a{ margin:0; padding:0;}
.mnMain .MiddleContent .Choose td img{ margin:0; padding:0;}
._choice _judge{}
._choice{}
/*----------11-4添加------------*/
.LikeBtn i,.ReviewBtn i{ font-weight:bold; color:#ff4c00 !important; padding:0 3px; font-style:normal;}
.LikeBtn,.ReviewBtn{ border:1px #8595a6 solid; border-radius:3px; height:22px; display:inline-block; padding:0 5px; font:12px/22px arial; margin:3px 5px 0; background:#FFF; color:#474d59;}
.ReviewBtn a{ color:#474d59;}

/*--12月7日添加-----------------弹出层--------------------*/
.WinMenu{ height:29px;position:relative; overflow:hidden; background:url(../images/mn_layer_menu.gif) 0 0 no-repeat;}
.WinMenu h2{ float:left; border:none; line-height:29px; padding-left:10px; font-size:12px; color:#FFF;}
.WinMenu a{ position:relative; top:5px; float:right; right:5px;}
.WinContent{ width:450px; background:url(../images/mn_layer_bottom.gif) left bottom no-repeat; padding-bottom:3px; font:bold 14px/30px arial;}
.WinCol{ background:url(../images/mn_layer_bg.gif) 0 0 repeat-x; padding:0 3px; text-align:center; color:#333;}
.Win1{ height:60px; background:#066b80; font:30px/60px "微软雅黑"; color:#cc4400;}
.Win2{ background:#158c65; border-top:1px solid #FFF; padding:30px 0; font-size:16px;}
.Win3{ background:#42a685; border-top:1px solid #FFF; padding:30px;}
.Win4{ background:#6788cc; border-top:1px solid #FFF; padding:20px 0;}
.Win5{ background:#d5e6a1; border-top:1px solid #FFF;}
.Win6{ background:#dfe2e6; border-top:1px solid #FFF; padding:30px 0;}
.Win7{ background:#fff; padding:10px 10px 0;}
.WinCol .Title{ text-align:left; font:bold 14px/40px arial; text-indent:30px; padding:0;}
.WinCol .Txtleft{ text-align:left; padding-left:30px;}
.WinCol .p0{ padding:10px 0 !important; overflow:hidden; clear:both;}
.WinCol .p0 label{ padding-left:30px; display:inline; float:left;}
a.Winbtn{ width:90px; height:34px; background:url(../images/mn_btn.png) 0 0 no-repeat; text-align:center; font-weight:normal; display:inline-block; margin:0 10px; color:#2e3033; line-height:34px;}
/*--奖状--*/
.Reward{ width:334px; height:213px; background:url(../images/jiangzhuang.png) 0 0 no-repeat; padding:60px 45px 0;}
.Reward dd{ text-align:left; font-weight:normal; color:#590000; height:80px;}
.Reward .Score{ font:50px/50px arial; font-style:oblique; color:#ff2a00;}
.Reward .Score span{ font-size:12px; font-family:"微软雅黑"; font-weight:600; font-style:normal; padding-left:5px;}
.Reward .Time{ font:14px/30px arial; color:#590000; text-align:right; padding-right:5px;}
.Reward .TheTime{ font:12px/24px arial; color:#ff2a00; text-align:left;}
.Share{ height:24px; overflow:hidden; line-height:24px; padding:13px 10px; text-align:left; font-weight:normal; color:#590000;}
.Share div{ float:left;}
.Share label{ float:left;}

.SContent-box{ z-index:99;left:50%;top:30%; position:fixed !important; position:absolute; _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);}
.SContent-box{}
.bg{ background:#666; width:100%; height:100%;left:0;top:0; filter:alpha(opacity=50);opacity:0.5;z-index:1;position:fixed !important; position: absolute;_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);}

.SmallBox{ width:450px; margin-left:-225px; margin-top:-100px;}
