@charset "utf-8";
body { font: 12px/22px \5fae\8f6f\96c5\9ed1, \5b8b\4f53, Arial, Sans-serif; color: #3a3a3a; background: url(../images/bg.jpg) center 42px no-repeat #fff; }
a { color: #555; text-decoration: none; }
a:hover { color: #d2345f; }
.wrap { width:1000px; margin: 0 auto; }
.mx_a { margin: 0 auto; }
.mx10 { margin: 0 10px; }
.p10 { padding: 10px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mr15 { margin-right: 15px; }
.px10 { padding: 0 10px; }.fb{ font-weight:bold;}
.r{ color: #d2345f; }
.banner { height:447px; width:1000px; position: relative; background:url(../images/banner.jpg) no-repeat; margin-bottom:10px; }
.g_logo { position: absolute; width:280px; height:90px; display: block; top:58px; left:0 }
.menu_bar { height:70px; width:1000px; position:absolute; bottom:0;}
.nav { line-height:70px; width:680px; float: left; padding-left:30px }
.nav a { float: left; padding:0 28px;text-align: center; font-size:20px; font-weight: bold; color: #fffcd0;}
.nav a.on, .nav a:hover { color: #fff;}
.search { float: right; padding:14px 32px 0 8px; line-height: 40px;}
.s_ipt { width:165px; display: inline-block; height: 38px; line-height:38px; font-size: 14px; background: none; font-family: "微软雅黑"; vertical-align: middle; float: right; }
.s_btn { width: 45px; height: 40px; display: inline-block; float: right; }
/*common*/
.w705 { width: 705px; }
.w280 { width: 280px; }.w340{ width:340px;}
.w340 .t_ul a{ width:290px;}
.w280 .t_ul a{ width:230px;}
.t_ul { font-size:14px; }
.t_ul li { overflow: hidden; *zoom:1; height:36px;vertical-align: top; line-height: 36px; }
.t_ul a { float: left; }
.t_ul a:hover { text-decoration: none; }
.t_ul i { float: right; font-size: 12px; color: #999999; width: 35px; }
.t_ul em { float: left; color: #94073b; margin-right: 5px; }
.dot9 li { background: url(../images/dot9.gif) 0 12px no-repeat; padding-left: 12px; line-height: 28px; height: 28px; }
.com_tit { height:33px;line-height:33px; background:url(../images/tit.jpg) no-repeat left bottom #66374a; padding:0 10px 9px 0px; }
.com_tit h3 { color: #171817;font-size:20px; font-weight:bold;}
.com_tit h3 em{ color:#fff; display:inline-block; width:36px; text-align:center;}
.more { float: right;height:33px; color:#777;display: block; font-size:14px;}
.footer { color: #666; font-size: 14px; line-height: 28px; padding: 25px 0; text-align: center; }
.footer a { color: #aaa; display: inline-block; padding: 0 8px; }
.footer a:hover { color: #fff; }
.p_ul li { float: left; overflow: hidden; text-align: center; }
.p_ul li a { float: left; display:block; text-align: center; }
.p_ul li p { line-height: 22px; height: 22px; overflow: hidden; font-size:14px; }
.hb .p_ul img{ width:126px; height:180px; display:block; margin-bottom:3px;}
.hb .p_ul{ margin-right:-19px; padding:15px 0 0;}
.hb .p_ul li{ padding:0 19px 15px 0;}
.zb .p_ul img{ width:118px; height:118px; display:block; margin-bottom:3px; border:1px solid #eaeaea;}
.zb .p_ul{ margin-right:-26px; padding:15px 0 0;}
.zb .p_ul li{ padding:0px 26px 15px 0;}
.jt_wrap{ width:1000px; height:345px; position:relative; overflow:hidden; margin-bottom:15px;}
.yxjt .p_ul { padding:15px 0 10px 0px; width:5000px; }
.yxjt .p_ul li { padding:0 10px; }
.yxjt .p_ul img { width:230px; height:345px; display: block; }
.jt_prev,.jt_next{position:absolute;top:140px; width:40px; height:60px; display:block; background:url(../images/jt_pn.png) no-repeat #000; opacity:0.4;}.jt_prev:hover,.jt_next:hover{ opacity:0.7;}
.jt_prev{ left:0; background-position:0 0;}
.jt_next{  right:0; background-position:-40px 0; }
.crumbs { line-height:40px; font-size: 14px; color: #fff; background-color:#d2345f; border-bottom:4px solid #94073b; }
.crumbs a { color: #fff; float: none; }
.yl_tab a{ margin:16px 0 20px; line-height:29px; height:30px; border:3px solid #d2345f; font-size:16px; font-weight:bold; text-align:center; padding:0 25px; color:#d2345f; margin-right:15px; display:inline-block;}
.yl_tab a:hover,.yl_tab a.on{ background-color:#d2345f; color:#fff;}
.yl_cont p{ line-height:16px; font-size:14px; margin-bottom:19px; color:#555}
.link_box{ margin:0 -25px 0 3px;}
.link_box a{ width:130px; height:36px; line-height:36px; text-align:center; background-color:#d5d9dc; font-size:16px; font-weight:bold; display:inline-block; margin:0 15px 15px 0;}
.link_box a:hover{ background-color:#c43159; color:#fff;}
/*row1*/
.hl_box{ width:350px; background-color:#f5f5f5; float:left;}
.headline { padding:20px 20px 22px; }
.hl a { font-size: 18px; font-weight:bold; color: #d2345f; display: block; text-align: center;}
.hl_tab{ background-color:#e0e0e0; padding:0 20px;line-height:25px; height:25px;}
.hl_tab a{ padding:0 18px; display:inline-block; color:#d2345f; font-size:14px;}
.hl_tab a.on{ background-color:#d2345f; color:#fff;}
.hl_box .t_ul{ padding:10px;}.hl_box .t_ul a{ width:245px;}
.game_box{ background-color:#f5f5f5; margin-bottom:15px;}
.intro_box { padding: 14px 10px 4px; }
.intro_box h2 { font-size: 18px; color: #66374a; margin-bottom:5px; }
.intro_box p { line-height: 20px; height: 40px; overflow: hidden; color: #fafafa; }
.ib_pic { float: left; margin-right: 10px; }
.ib_ul { padding: 5px 0 0; }
.ib_ul li { overflow: hidden; height:20px; float: left;}
.code_box {padding:0 15px; }.code_box p{ line-height:28px; height:28px;}
.yyb_down{ line-height:50px; height:50px; border-bottom:2px solid #94073b; background-color:#d2345f; display:block; text-align:center; color:#fff; margin:0 15px; font-size:20px; font-weight:bold;}.yyb_down:hover{ background-color:#94073b; color:#fff;}
.qq{ text-align:center; font-size:14px; font-weight:bold; line-height:37px; color:#b80049; height:37px; overflow:hidden;}
.img_box a, .img_box img { display: block; float: left; width: 237px; height: 132px; }

.news_list { border:1px solid #f0f0f0;width:703px; float:left;}
.news_list .t_ul{padding: 20px 20px 5px 20px; }
.news_list .t_ul li{ line-height:32px; height:32px;}
ul p.airli { background: none;margin: 20px 0 20px; height: 0; font-size: 0; border-bottom:1px dashed #999; }
.tj_pic li { float: left; padding: 0 11px 15px; overflow: hidden; width:70px; }
.tj_pic .name { display: block; height:24px; line-height:24px; text-align: center; white-space: nowrap; }
.tj_btn{ display:block; line-height:25px; height:25px; background-color:#7e7d7d; color:#fff; text-align:center; border-radius:4px;}
.tj_btn:hover{ background-color:#d2345f; color:#fff; text-decoration:none;}
.ico_70 { display: block; position: relative; width:70px; }
.ico_70 img { display: block; height: 70px; width: 70px; }
.ico_70 .mask, .ico_70 .mask_g { background: url("../images/70_mask.png") no-repeat; cursor: pointer; height: 70px; left: 0; position: absolute; top: 0; width: 70px;}

.pl_box { padding:18px 0; }
.comment_text { background-color: #f0f0f0; border: 1px solid #dcdcdc;}
.yzm-text { background-color: #f0f0f0; border-color: #dcdcdc; }
.submit { background-color: #d2345f; color:#fff; }
.comment_button a { border-color: #fff; color: #d2345f; background-color: #fff; }
.comment_button a.current { border-color: #66374a; background-color: #fff; color: #66374a; }
.nickname { color: #b80049; }
.item_comm .from { color: #878787 }
.item_comm { border-bottom:1px dashed #c2c2c2 }
.interact a { color: #b80049; }
.content { background-color: #f0f0f0; border-color: #dcdcdc; }
.content .date{ color:#878787;}
.interact a.zhichi{ color:#fff; background-color:#b53d5b;}
.content .nickname{ color:#878787}
/*slide_box*/
.slide_box { width:340px; height:360px; position: relative; overflow: hidden; float:right; }
.slide_area { width:340px; height: 360px; overflow: hidden; }
.slide_area img { width: 340px; height: 360px;}
.sHover { width: 340px; height: 53px; line-height: 26px; position: absolute; left:0px; bottom:0px; background: #000; opacity: 0.7; }
.sHover ul { position: absolute; z-index: 9999; right: 8px; bottom: 8px; }
.sHover li { width: 28px; height: 8px; overflow: hidden; float: left; margin: 0 0 0 5px; display: inline; background: #d2345f; }
.sHover .s_on { background: #fff; cursor: pointer; }
.sHover .title { float: left; line-height: 36px; }
.sHover .title .bg_org { margin: 9px 5px; }
.sHover .title a { display: none; font-size: 14px; width:254px; padding: 0px 8px; color: #fff; text-align: left; height: 32px; overflow: hidden; float: left }
.sHover .title a.t_on { display: block }
.sHover .title a:hover { text-decoration: underline; }
.slide_area { width: 3180px; position: relative; }
.sHover { z-index: 999; }
/*列表页*/
.news_detail .t_ul li{ line-height:26px; height:26px;}
.news_detail{border:1px solid #f0f0f0;width:665px; float:left; padding:0 19px;}
.tc { text-align: center; }
.star { width: 60px; height: 10px; overflow: hidden; background: url(//www.yoyou.com/templates/2014/images/star.png) 0 -11px repeat-x; }
.star em { display: inline-block; background: url(//www.yoyou.com/templates/2014/images/star.png) repeat-x; height: 10px; }
.s-count { color: #f86239; line-height: 18px; }
.s-count .star { margin-right: 10px; _margin-right: 3px; float: left; margin-top: 4px; }
.page_box { padding: 20px 0; line-height: 28px; }
.page_box a { display: inline-block; border: 1px solid #e4e4e4; padding: 0 10px; margin: 0 2px; background-color: #fff;  }
.page_box a:hover { text-decoration: none; color: #d2345f; background-color:#f4f4f4 }
.page_box span { background-color: #d2345f; display: inline-block; border: 1px solid #d2345f; padding: 0 10px; margin: 0 2px; color: #fff; }
.zbtj li{ width:70px; float:left; padding:10px 17px; margin-right:6px;}
.zbtj li:hover{ background:#2b94ff;}
.zbtj .btn_down{ display:inline-block; width:100%; text-align:center; background-color:#2b94ff; border-radius:6px; color:#fff; font-size:12px; line-height:25px; height:25px;}
.zbtj li:hover .btn_down{ background-color:#ffda00; color:#001f7c;}
.zbtj .pic{ display:block; text-align:center; font-size:14px; line-height:24px;}
.zbtj .pic p{ height:24px; overflow:hidden;}
.zbtj .pic img{ width:70px; height:70px; border-radius:10px;}

/* - news_detail页面 - */
.news_content { line-height: 24px; margin: 10px 0; font-size: 14px;padding:0  20px; }
.news_content p { text-indent: 2em; margin: 10px 0; word-break: break-all }
.news_pic { text-align: center; margin: 10px 0; }
.news_pic p { line-height: 32px; height: 32px; margin: 0; }
.news_title { padding:32px 0 15px 0; text-align: center; margin-bottom: 15px;font-family: "微软雅黑"; border-bottom:1px solid #f2f1f1; }
.news_title .from,.news_title .from a { font-size: 12px; color: #878787; }
.news_title .from span { margin: 0 5px; }
.news_title h2 { font-size: 24px; margin-bottom: 15px; color: #b80049 }
.ref-game{padding:20px 0 10px;border-top: 1px dashed #cccccc;}
.s-count i{display:inline-block; margin-left:10px;}
.rg-info {position:relative;}
.rg-info .pic {float:left; margin-right:10px;}
.f6 {color: #666;}
.s-count {color: #b80049;line-height: 18px;}
.s-count .starbg {margin:0 10px 0 0;}
.rg-down,.rg-gift {position: absolute; top: 24px; display: block; width:50px; text-align:center; height: 30px; line-height:30px; color: #fff; background: #2b94ff;border-radius:6px; }
.rg-down {right: 0;_right:100px;}
.rg-gift {right: 60px; _right:160px;}
.rg-down:hover,.rg-gift:hover {background: #0e80f4; color:#fff; text-decoration:none; }
.rg-info .go_down {position:absolute; right:0px; top:10px; }
.rg-name {font-size:14px;font-weight:bold; margin-bottom:3px; line-height:18px; }
.rg-keys {width:400px;height: 22px; line-height:22px; overflow: hidden;}
.rg-keys a {color:#b80049; display:inline-block; padding:0 5px; }
.ref_box { font-size: 12px; line-height: 36px; border: 1px dashed #cccccc; border-width: 1px 0; margin: 0 0 20px; padding: 10px 0; }
.ref_box .tags a { color: #b80049; padding-right: 8px; }
.col2 { width: 304px; padding: 0 10px; overflow: hidden; }
.col2 p { overflow: hidden; height: 36px; }
.sub_tit {font-size: 14px; padding-left:10px;color: #d2345f; height:15px; line-height:15px;}
.ref_news .t_ul li { overflow: hidden; line-height: 32px; width:45%; }
.ref_news .t_ul li i { font-size: 12px; color: #999; margin-left: 10px; display: inline-block; }
.ref_px15{ padding:0 15px;}
.btn_an, .btn_ios, .btn_jq { background:url("../images/down.png") no-repeat; display: block; height:60px; position: absolute; width:161px; bottom:85px; }
.btn_an { background-position: 0 0; left:0; }
.btn_ios { background-position: -175px 0; left:175px; }
.btn_jq { background-position: -350px 0; left:350px; }
.ads_tb{ width:100%; border:1px solid #d3d3d3; margin-bottom:20px;}
.ads_tb td{ border:1px solid #d3d3d3; border-width:0 1px 1px 0; line-height:32px; height:32px; text-align:center;}
.ads_tb td a{ color:#c00;}