@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 #ebe0db; }
a { color: #31232d; text-decoration: none; }
a:hover { color: #b80049; }
.wrap { width: 980px; margin: 0 auto; }
.w535 { width: 535px; }
.w435 { width: 435px; }
.mb10 { margin-bottom: 10px; }
.mx_a { margin: 0 auto; }
.mx10 { margin: 0 10px; }
.p10 { padding: 10px; }
.mb20 { margin-bottom: 20px; }
.px10 { padding: 0 10px; }
.fff,.crumbs .fff { color: #fff; }
.y { color: #ffda00; }
.banner { height:477px; width: 980px; position: relative; background:url(../images/banner.jpg) no-repeat; }
.g_logo { position: absolute; width:320px; height:140px; display: block; top:65px; left:53px }
.menu_bar { height:75px; width: 980px; position:absolute; bottom:0;}
.nav { line-height:75px; width:680px; float: left; }
.nav a { float: left; padding:0 38px;text-align: center; font-size:24px; font-weight: bold; color: #efe0d9; *margin-top:-19px; }
.nav a.on, .nav a:hover { color: #ffde8f;}
.search { float: right; padding: 0px 20px 0 8px; line-height: 40px; margin-top:-4px;}
.s_ipt { width: 205px; 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; }
.sub_nav{ background-color:#ebe0db;line-height:25px; height:55px; overflow:hidden;padding:12px 20px;}
.sub_nav em{ color:#efe0d9; font-weight:bold; font-size:14px; width:70px; text-align:center; padding-right:5px; background:url(../images/sn_em.jpg) no-repeat; display:inline-block;}
.sub_nav p{ height:25px; overflow:hidden; color:#000; margin-bottom:6px;}
.sub_nav a{ display:inline-block; padding:0 15px; color:#2d222d;}
/*common*/
.w700 { width: 700px; }
.w300 { width:300px; }
.w270 { width: 270px; }
.bg { background-color: #fff; }
.bd { border:3px solid #0059b2; }
.bd1 { border:4px solid #0059b2; }
.pic { float: left; margin-right: 10px; }
.t_ul { font-size: 14px; }
.t_ul li { overflow: hidden; *zoom:1; height:28px;vertical-align: top; line-height: 28px; }
.t_ul a { float: left; }
.t_ul a:hover { text-decoration: none; }
.t_ul i { float: right; font-size: 12px; color: #b80049; width: 35px; }
.t_ul em { float: left; color: #b80049; 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:40px; border-bottom:4px solid #31232d; line-height: 40px; background:url(../images/tit.jpg) no-repeat bottom right #66374a; padding:0 10px 0 15px; }
.com_tit h3 { color: #ebe0db;font-size: 16px;}
.more { float: right;width:40px; height: 40px; color:#ebe0db;display: block; font-size:14px; font-weight:bold; }
.tab a { display: inline-block; color: #fff; line-height:36px; font-size: 16px;width:80px; text-align:center; border-radius:18px; margin-right:10px; background-color: #b80049; }
.tab a:hover, .tab a.on { background-color: #edbe4d; color:#0059b2; }
.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; }
.p_ul a:hover img{ border-color:#ffda00;}
.hb .p_ul img,.cw .p_ul img{ width:90px; height:90px; display:block; margin-bottom:3px;}
.hb .p_ul{ padding:0 6px;}
.hb .p_ul li{ padding:0 8px 10px;}
.cw_tab{width:179px; float:left; background:url(../images/cw_tab.jpg) no-repeat; margin:19px 4px 19px 17px;  }
.cw_tab a{ display:block; margin-bottom:4px; height:77px;line-height:50px; color:#fff; font-size:20px; padding-left:10px;}
.cw .p_ul{ margin:20px 0 0 183px;}
.cw .p_ul li{ padding:0 10px 10px;}
.fb_box{ padding:10px; color:#d68da1; line-height:36px;}
.fb_box a{ display:inline-block; padding:0 12px; font-size:14px;}
.fb_tab{ margin:1px 150px 0; line-height:26px;}
.fb_tab a{ display:inline-block; width:92px; height:26px; margin:7px 10px 0; border-radius:13px; text-align:center; background-color:#31232d; color:#ebe0db; font-size:14px;}
.fb_tab a:hover,.fb_tab a.on{ background-color:#ffde8f; color:#31232d;}
/*row1*/
.wd_tit{ padding:0 10px; border-bottom:1px solid #ebe0db; line-height:38px; font-size:16px; font-weight:bold; color:#66374a;}
.wd_tit em{ width:5px; height:17px; display:inline-block; vertical-align:middle; margin-right:8px; background-color:#b80049; border-radius:2px;}
.wd_tit .more{ color:#b80049;}
.wd .t_ul{ padding:6px 10px; font-size:12px;}
.wd .t_ul li{ line-height:26px; height:26px;}
.wd .t_ul a{ width:230px;}
.rowl_3 { float: right; width:390px; }
.rowl_3 .t_ul { padding: 0px 10px 8px;}
.rowl_3 .t_ul li{ line-height:32px; height:32px;}
.rowl_3 .t_ul a { width: 280px; height:32px; overflow: hidden; }
.headline { padding: 18px 20px 0px; }
.hl a { font-size: 18px; font-weight:bold; color: #b80049; display: block; text-align: center; margin-bottom: 5px; height:22px; overflow:hidden; }
.hl_sub { text-align: center; padding-bottom:7px; color: #777; height:28px; overflow:hidden;}
.hl_sub a{color: #777777;}
.hl_tab{ border-bottom:4px solid #66374a; line-height:25px; height:25px; margin:0 10px 10px;}
.hl_tab a{ padding:0 12px; display:inline-block; color:#66374a; font-size:14px; font-weight:bold;}
.hl_tab a.on{ background-color:#66374a; color:#fff;}
.bg1 { background-color: #0053ac; }
.down { width: 129px; height: 40px; background: url(../images/down.jpg) repeat; line-height: 40px; text-align: center; font-size: 14px; color: #fce9ab; font-weight: bold; }
.down:hover { background: url(../images/down_h.jpg) repeat; }
.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:10px 15px; border:1px solid #ebe0db; border:1px 0; }
.code_box p { font-size: 14px; height:36px; line-height:36px; color: #b80049; text-align: center; margin-bottom: 12px; }
.qq{ text-align:center; font-size:14px; font-weight:bold; line-height:43px; color:#b80049; height:43px; overflow:hidden;}
.down_l,.down_r{ background:url(../images/down_pc.jpg) no-repeat; display:block; width:78px; height:30px; line-height:30px; color:#ebe0db; padding-left:38px;}
.down_r{background-position:-125px 0;}
.mr10 { margin-right: 10px; }
.img_box a, .img_box img { display: block; float: left; width: 237px; height: 132px; }
.com_col3 { width: 320px; float: left; }
.com_col3 .t_ul { padding: 10px 0; }
.com_col3 .t_ul a { width: 240px; }
.com_col3 .bg{ padding:0 15px;}
.yxjt .p_ul { padding:15px 0 10px 6px; }
.yxjt .p_ul li { padding:0 11px; }
.yxjt .p_ul img { width:220px; height:147px; display: block; }
.crumbs { line-height:40px; font-size: 14px; color: #ebe0db; background-color:#66374a; border-bottom:4px solid #31232d; }
.crumbs a { color: #ebe0db; float: none; }
.new_list {background-color: #fff; padding: 20px 40px 5px 20px; }
.new_list .t_ul li{ line-height:32px; height:32px;}
.tit1 { font-size: 16px; font-weight: bold; color: #fb7512; border-left: 3px solid #fb7512; padding-left: 7px; line-height: 18px; height: 18px; margin: 0 0 15px; }
ul .airli { background: none;margin: 11px 0 10px; height: 0; font-size: 0; }
.tj_pic { padding:15px 8px 0px; }
.tj_pic li { float: left; padding: 0 7px 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:#b80049; 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; }
.comment_text { background-color: #f0f0f0; border: 1px solid #dcdcdc;}
.yzm-text { background-color: #f0f0f0; border-color: #dcdcdc; }
.submit { background-color: #66374a; color:#fff; }
.comment_button a { border-color: #fff; color: #b53d5b; 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;}
/*slide_box*/
.slide_box { width:300px; height:230px; position: relative; overflow: hidden; float: left; }
.slide_area { width:300px; height: 230px; overflow: hidden; }
.slide_area img { width: 300px; height: 230px;}
.sHover { width: 300px; 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: #b80049; }
.sHover .s_on { background: #ebe0db; 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; }
/*列表页*/
.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 #66374a; padding: 0 10px; margin: 0 2px; background-color: #66374a; color: #ab7c70; }
.page_box a:hover { text-decoration: none; color: #ebe0db }
.page_box span { background-color: #b53d5b; display: inline-block; border: 1px solid #b53d5b; padding: 0 10px; margin: 0 2px; color: #ebe0db; }
.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: "微软雅黑" }
.news_title .from,.news_title .from a { font-size: 12px; color: #b80049; }
.news_title .from span { margin: 0 5px; }
.news_title h2 { font-size: 24px; margin-bottom: 15px; color: #ffda00 }
.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: #66374a; 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:66px; position: absolute; width:179px; bottom:85px; }
.btn_an { background-position: 0 0; left:0; }
.btn_ios { background-position: -199px 0; left:199px; }
.btn_jq { background-position: -398px 0; left:398px; }

.ads_tb{ width:100%; border:1px solid #e9e9e9; margin-bottom:20px;}
.ads_tb td{ border:1px solid #e9e9e9; border-width:0 1px 1px 0; line-height:32px; height:32px; text-align:center;}
.ads_tb td a{ color:#c00;}
.wjq{ display:block; position:absolute; top:275px; left:72px; color:#6C364D; font-size:18px; font-weight:bold;}