@charset "utf-8";
/* zly  time:2013-11-28 */
body,div,hr,p,blockquote,ul,ol,li,table,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,select,textarea,fieldset{ margin:0;padding:0;}
img, fieldset { border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section,form { display: block; }
body { background: #fff; font: 12px/150%  Verdana, Helvetica, Arial, "Microsoft YaHei", SimSun, sans-serif; color: #787878;}
a { color: #787878; text-decoration: none; outline: none; }
a:hover { text-decoration: none; }
p { margin: 0 0 0.5em;}
h1, h2, h3, h4, h5, h6 { line-height: 1.4em; margin: 0px 0 .4em; font-size:100%; }
ul { list-style: none; margin:0; padding:0;}
var { display:none;}
em { font-style:normal;}
.wrap { background:#fafafa; padding-bottom:60px;}

/* head */
#head { width:100%; padding:70px 0 0; margin-bottom:60px; border-bottom:3px solid #505050; clear:both; }
#home #head { border:none; margin:0; }
.head { position:relative; width:960px; height:60px; margin:0 auto 25px auto; clear:both; }
.head ul { float:left; width:810px; height:60px; margin:0 0 0 30px; font-size:26px; font-family: "Microsoft YaHei"; text-align:center;}
.head ul li { float:left; width:160px; border-radius:3px;}
.head ul li a { display:block; width:160px; height:60px; color:#5a5a5a; line-height:60px; border-radius:3px;} 
#home .home,
#questions .home,
#list .list,
#integral .integral,
#activitie .activitie,
#migulist .migulist,
.head ul li:hover { background:#ff6050;}
#questions .home a,
#home .home a,
#list .list a,
#activitie .activitie a,
#integral .integral a,
#migulist .migulist,
.head ul li:hover a { color:#fff;}
.top_link { position:absolute; top:0; right:0; width:100px; z-index:100;}
.top_link .sina { float:left; width:50px; height:50px; background-image:url(../images/ico.png); _background-image:url(../images/ico.gif); background-position:0 0; background-repeat:none; border-radius:3px;}
.top_link .sina:hover { background-color:#e3e3e3; background-position:0 -50px;}
.top_link .weixin { float:right; width:50px; height:50px; background-image:url(../images/ico.png); _background-image:url(../images/ico.gif); background-position:-50px 0;}
.top_link .weixin img { display:none;}
.top_link .weixin_a { position: relative; display:block; float:right; width:50px; height:50px; background:#e3e3e3 url(../images/ico.png) -50px -50px no-repeat; _background:#e3e3e3 url(../images/ico.gif) -50px -50px no-repeat; border-radius:3px 3px 0 0;}
.top_link .weixin_a img { position:absolute; top:50px; right:0; border:2px solid #e3e3e3; background:#e3e3e3; border-radius:3px 0 3px 3px;}
/*friend_link*/
#friend_link { width:100%; background:#6b6b6b; padding:35px 0;}  
.link_img { width:1120px; margin: 0 auto; padding-bottom:35px;}
.link_img a { display: inline-block; width:159px; height:45px; border-right:1px solid #9b9b9b; text-align:center;}
.link_img a:last-child { border:none;}
.link_text { width:960px; margin: 0 auto;}
.link_text a { display: inline-block; height:20px; margin:5px; padding:0 15px; background:#787878; color:#fff; white-space:nowrap; line-height:20px; border-radius:3px;}
.link_text a:hover { background-color:#ff6151;}
/* #ad */
#ad { clear:both; width:100%; height:465px; margin-bottom:30px; background:url(../images/head_bg.jpg) center 0 no-repeat;}
.adlink { position:relative; width:1104px; height:465px; margin:0 auto;/* background:url(../images/ad.jpg) center 0 no-repeat;*/}
.adlink ul { z-index:10; position:absolute; top:408px; left:72px; width:960px;}
.adlink ul li { float:left; width:88px; padding:0 0 0 230px; font-size:14px;}
.adlink .iph { display:block; float:left; width:30px; height:30px; background-image:url(../images/ico.png); _background-image:url(../images/ico.gif); background-position:0 -100px;}
.adlink .iph div { display:none;}
.adlink .iph_a { position:relative; display:block; float:left; width:30px; height:30px; background-color:#ff6151; background-image:url(../images/ico.png); _background-image:url(../images/ico.gif); background-position:0 -150px; border-radius:3px 3px 0 0; } 
.adlink .iph_a div { position: absolute; top:30px; display:block; width:70px;  background-color:#ff6151; border-radius:0 3px 3px 3px; }
.adlink .iph_a div a { display:block; width:70px; height:28px; line-height:28px; text-indent:8px; border-bottom:1px solid #ff8174;color:#fff; }
.adlink .iph_a div a:last-child { border:none;}
.adlink .android { display:block; float:left; width:30px; height:30px; background-image:url(../images/ico.png); _background-image:url(../images/ico.gif); background-position:-50px -100px; }
.adlink .android:hover { background-color:#ff6151; background-position:-50px -150px; border-radius:3px; }
/*adMiddle*/
#adMiddle{margin:0 auto 30px; width:976px;overflow:hidden;}
#adMiddle a{display:inline-block;float:left;}
#adMiddle a:first-child{margin-right:15px;}
/* page */
#page { width:960px; margin:0 auto; clear:both; overflow:hidden;}
#down_list { width:960px; margin-bottom:30px; clear:both; overflow:hidden;}
#down_list ul { width:990px; clear:both; overflow:hidden;}
#down_list ul li { position:relative; float:left; margin-right:34px;}
#down_list ul a { display:block; width:164px; background:#6b6b6b; border-radius:3px;}
#down_list ul li:last-child { margin:0;}
#down_list ul li em { z-index:10; position: absolute; top:170px; left:10px; height:30px; color:#fff; font-size:14px; line-height:30px;}
#down_list ul li p { height:45px; background:url(../images/ico.png) 0 -200px no-repeat; _background:url(../images/ico.gif) 0 -200px no-repeat; color:#e1e1e1; font-size:16px; line-height:45px; text-indent:60px; }
#down_list ul a:hover { background:#ff6151;}
/*features*/
#features { float: left; width:530px;}
#features h1 { border-bottom:1px solid #e2e2e3; font-weight:normal; font-size:22px; font-family: "Microsoft YaHei"; line-height:40px; }
#features ul { margin:15px 0 0 0; overflow:hidden; line-height:20px;}
#features li { float:left; width:50%; height:90px;}
#features li img { float:left; }
#features li dl { float:left; width:190px; margin-left:10px;}
#features dt { font-size:14px; font-weight:bold;}
/*qa*/
#qa{ float:right; width:390px;}
#qa h1 { margin:0; font-weight:normal; font-size:22px; font-family: "Microsoft YaHei"; line-height:40px; }
#qa .box_top { height:35px }
#qa .box_top ul {}
#qa .box_top ul li { float:left; width:49%; height:35px; border:1px solid #e2e2e3; font-weight:bold; font-size:16px; line-height:35px; text-align:center; cursor:pointer; }
#qa .box_top .active { border:1px solid #ff6151; background:#ff6151; color:#fff;}
#qa .box_top ul li:first-child { border-right:none;}
#qa .box { width:100%; height:240px;}
#qa .box ul{ margin:20px 0 0 5px; line-height:30px;}
#qa .box ul li{ padding-left:10px; background:url(../images/ico.png) 0 -450px no-repeat; _background:url(../images/ico.gif) 0 -450px no-repeat;}
#qa .box .more{ margin:10px 0 0 270px; width:110px; color:#ff6050; text-align:right; text-decoration:underline}
/*down*/
#game_view .down,
#game_list .down { position:relative; padding:15px 10px 10px 15px;}
#game_view .down_iph,
#game_view .down_android,
#game_list .down_iph,
#game_list .down_android { display:block; width:120px; height:30px; margin-bottom:8px; padding-left:30px; overflow:hidden; font-weight:bold; text-align:center; border-radius:3px;}
#game_view .down_iph,
#game_list .down_iph { background:#c9c9c9 url(../images/ico.png) 0 -150px no-repeat; _background:#c9c9c9 url(../images/ico.gif) -100px -100px no-repeat;}
#game_view .down_android,
#game_list .down_android { background:#c9c9c9 url(../images/ico.png) -50px -150px no-repeat;_background:#c9c9c9 url(../images/ico.gif) -100px -150px no-repeat; }
#game_view .down a,
#game_list .down a { display:block; float:left; width:59px; height:28px; border-width:1px 1px 1px 0; border-color:#c9c9c9; border-style:solid; background:#fff; line-height:28px;}
#game_view .down a:nth-child(even),
#game_list .down a:nth-child(even) { border-radius:0 3px 3px 0;}
#game_view .down a:hover,
#game_list .down a:hover { background:#dadada; color:#fff;}
/*game_list*/
#game_list { width:960px; overflow:hidden;}
#game_list ul { width:962px; clear:both; overflow:hidden;}
#game_list ul li { display:block; float:left; /*width:430px; height:185px;*/ padding:30px 25px 30px 25px; border-right:1px solid #efefef; border-bottom:1px solid #efefef; overflow:hidden;}
#game_list .pic { float:left; width:126px; height:184px;}
#game_list .con { float:left; width:300px; height:182px; border-color:#e1e1e1; border-style:solid; border-width:1px 1px 1px 0; overflow:hidden; background:#f7f7f7;}
#game_list ul li:nth-child(odd) { width:449px; padding:30px 30px 30px 0px;}
#game_list ul li:nth-child(even) { width:449px; padding:30px 0px 30px 30px; border-right:none;}	/*偶数*/
#game_list ul li:nth-last-child(-n+2) { /*border-bottom:none; padding-bottom:0;*/}	/*最后2个*/
#game_list ul li:nth-child(n) .con { width:320px;}
#game_list .info { position:relative; height:60px; padding:10px 10px 10px 15px; border-bottom:1px solid #dedede; background:#f1f1f1;}
#game_list .info strong { display:block; color:#333333; font-weight:normal; font-size:25px; font-family: "Microsoft YaHei"; line-height:35px;}
#game_list .info strong>em { font-size:14px; line-height:1; display:block; }
#game_list .info span { font-size:14px;}
#game_list .info a { position: absolute; top:15px; right:10px; display:block; width:80px; height:25px; border:1px solid #c9c9c9; line-height:25px; text-align:center; border-radius:3px; }
#game_list .info a:hover { background:#ff6050; color:#fff; border:1px solid #ff6050;}
#game_list .down img { position:absolute; top:10px; right:10px;}
/*game_view*/
#game_view { width:100%; overflow:hidden;}
#game_view .side { float:left; width:180px; }
#game_view .side .pic { width:180px; text-align:center;}
#game_view .main { float:right; width:760px; }
#game_view .main .title { border-bottom:1px solid #d2d2d2; font-size:30px; font-family: "Microsoft YaHei"; line-height:50px; }
#game_view .main .content { font-size:14px; line-height:30px; }
#game_view .main .content .brief { height:auto;padding-bottom:10px;}
#game_view .main .content>div { clear:both;}
#game_view .main .content .game_pic {  float:left; width:380px; height:230px; margin:0px 0 0 0; overflow:hidden; }
#game_view .main .content .game_pic img { width:100%;}
#game_view .main .content .game_text { float:left; width:340px; height:150px; margin:80px 20px 0 20px; overflow:hidden; font-weight:bold; } 
#game_view .main .content .game_text  strong { display:block; font-size:18px; }

#game_view .main .content .game_pic1 {  float:left; width:380px; height:280px; margin:0px 0 0 0; overflow:hidden; }
#game_view .main .content .game_pic1 img { width:100%;}
#game_view .main .content .game_text1 { float:left; width:340px; height:200px; margin:80px 20px 0 20px; overflow:hidden; font-weight:bold; } 
#game_view .main .content .game_text1  strong { display:block; font-size:18px; }

#game_view .main .content .flr { float:right;} 

#game_view .main .content .game_picb img { margin:0 20px 20px 0;}

#game_view .main .content ul {}
#game_view .main .content ul li { float:left; width:360px; height:550px;  margin:0 20px 0 0; font-weight:bold;}
#game_view .main .content li .game_pic img { width:auto; height:480px;}

/*qa_list*/
#qa_list #tab_title{ width:100%; height:40px; padding:0 0 0 270px; margin-bottom:40px; border-bottom:1px solid #e2e2e2; clear:both; overflow:hidden; text-align:center;}
#qa_list #tab_title ul {}
#qa_list #tab_title li{ float:left; width:210px; height:40px; font-weight:bold; font-size:25px; line-height:40px; cursor:pointer; }
#qa_list #tab_title .tab_on{ background:#ff6151; color:#fff; -webkit-tap-highlight-color: transparent;}
#qa_list .data_content{}
#qa_list .con_box { width:80%; margin:0 auto; clear:both; font-size:14px;}
#qa_list .con_box ul{ margin:20px 0 0 5px; overflow:hidden;} 
#qa_list .con_box ul li{ border:1px solid #e5e5e5; padding:0 20px; margin-bottom:10px; border-radius:3px; }
#qa_list .con_box ul li a { display:block; line-height:40px;}
#qa_list .con_box li p{ display:none; padding:5px 0; border-top:1px solid #e5e5e5; color:#ff6050; line-height:25px; }


/*activitie*/
#act {}
#act  ul {}
#act  li { border-bottom:2px solid #bababa; margin-bottom:1.25em; }
#act  li .hd { height:2.5em; border-bottom:1px solid #e0e0e0; overflow:hidden; font-size:1.3em; font-family: "Microsoft YaHei"; line-height:2.5em;}
	#act  li em { display:block; float:left; width:4.4em; height:2.5em;}
	#act  li strong { display:block; float:left; width:43em; font-weight:normal;}
	#act  li span{ display:block; float:left;  width:10em; height:2.5em;}
	#act  li dfn{ display:block; float:right;  width:2.5em; height:2.5em; cursor:pointer;}
	#act  li .underway { background: url(../images/ico.gif) 0 -248px no-repeat;}
	#act  li .end { background: url(../images/ico.gif) 0 -300px no-repeat;}
	#act  li.details dfn{ background: url(../images/ico.gif) 0 -398px no-repeat;}
	#act  li.no_details dfn{ background: url(../images/ico.gif) 0 -350px no-repeat;}
#act  li .bd { font-size:1.3em;}
#act li.details .bd { display:block; margin:0.7em 0;}
#act li.no_details .bd { display:none;}

/*#act {}
#act  ul {}
#act  li { border-bottom:2px solid #bababa; margin-bottom:20px; }
#act  li .hd { height:40px; border-bottom:1px solid #e0e0e0; overflow:hidden; font-size:16px; font-family: "Microsoft YaHei"; line-height:40px;}
	#act  li em { display:block; float:left; width:70px; height:40px;}
	#act  li strong { display:block; float:left; width:700px;}
	#act  li span{ display:block; float:left;  width:160px; height:40px;}
	#act  li dfn{ display:block; float:right;  width:38px; height:40px; cursor:pointer;}
	#act  li .underway { background: url(../images/ico.gif) 0 -248px no-repeat;}
	#act  li .end { background: url(../images/ico.gif) 0 -300px no-repeat;}
	#act  li.details dfn{ background: url(../images/ico.gif) 0 -398px no-repeat;}
	#act  li.no_details dfn{ background: url(../images/ico.gif) 0 -350px no-repeat;}
#act li.details .bd { display:block; margin:10px 0;}
#act li.no_details .bd { display:none;}
*/