/*  久久站长网，免费源码下载：www.admin99.cn  QQ：805750011 */
@charset "utf-8";
.in_nav { line-height: 60px; height: 60px; }
.in_nav .wrap { background-color: #333; margin-bottom: 1px; }
.in_nav a { float: left; color: #fff; font-size: 18px; text-align: center; width: 119px; border-left: 1px solid #403f3f; transition: all 0.5s; }
.in_nav a:hover { color: #f03322; }
.in_nav a.on { background-color: #f03322; border-color: #f03322; color: #fff; }



/*头部推荐*/
.sy_ul li { float: left; }
.sy_ul .name { line-height: 28px; height: 28px; overflow: hidden; }
.tj_tab { width: 118px; float: left; overflow: hidden; }
.tj_tab a { position: relative; display: block; background-color: #f5f5f5; font-size: 15px; border-top: 2px solid #fff; line-height: 48px; height: 48px; text-align: center; width: 109px; }
.tj_tab a.b0 { border: 0; }
.tj_tab a i { display: none; position: absolute; right: -10px; top: 18px; width: 0; height: 0; border: 5px solid #fff; border-left: 5px solid #ff4839; }
.tj_tab a:hover, .tj_tab a.on { background-color: #ff4839; color: #fff; }
.tj_tab a:hover i, .tj_tab a.on i { display: block; }
.tj_tab a:hover .ff, .tj_tab a.on .ff { border-color: #fff; color: #fff; }
.tj_box { border: 1px solid #e8e7ed; position: relative; z-index: 9; height: 148px; }
.tj_box .sy_ul { padding-top: 20px; }
.tj_box .sy_ul li { width: 80px; padding: 0 0 0 22px; margin-bottom: 0; }
.tj_box .sy_ul .name { margin: 6px 0 6px; }
.b_line { width: 80px; height: 0px; border-bottom: 2px solid #ff4a00; display: block; position: absolute; bottom: -1px; left: 136px; transition: left 0.5s; }
/*零碎*/
.w300 { width: 300px; }
.w780 { width: 780px; }
.fl_cont a { display: inline-block; margin-right: 20px; line-height: 30px; }
.phb_col3 .phb { width: 360px; float: left; margin-right: 30px; padding-bottom: 20px; }
.phb_col3 .tit { padding: 20px 0 10px; }
.phb_col3 .phb .item { padding: 15px 0; }
/*娱乐美女*/
.yl_cont { height: 404px; overflow: hidden; position: relative; }
.yl_pic { position: relative; margin: 0 0px 4px 4px; cursor: pointer; overflow: hidden; }
.yl_l { float: left; width: 756px; margin-left: -4px; }
.s1, .s1 img { width: 200px; height: 200px; }
.s2, .s2 img { width: 274px; height: 200px; }
.s3, .s3 img { width: 270px; height: 404px; }
.yl_pic .al_tit { display: none; line-height: 34px; height: 34px; }
.yl_pic:hover .al_tit { display: block; }
.yl_pic .al_tit .at { line-height: 34px; height: 34px; text-align: center; }
/*热门专区*/
.yxgl .t_ul { width: 350px; }
.yxgl .t_ul a { display: block; }
.yxgl .t_ul li { line-height: 31px; height: 31px; }
.gl_top { display: block; position: relative; margin-bottom: 5px; text-align: center; }
.rmzq { width: 780px; float: left; }
.zone_box { margin-right: -24px; height: 565px; overflow: hidden; }
.zb_item { float: left; margin-right: 16px; width: 250px; height: 270px; overflow: hidden; background-color: #f9f9f9; margin-bottom: 25px; }
.zb_item .pic img { display: block; width: 250px; height: 130px; }
.zb_item .txt_box { overflow: hidden; padding: 0 10px 10px; }
.zb_item .txt_box a { display: block; line-height: 30px; height: 30px; width: 100%; overflow: hidden; }
.zb_game { padding: 0 10px 0 16px; height: 34px; position: relative; margin-bottom: 6px; }
.zb_ico { float: left; border: 2px solid #fff; width: 60px; height: 60px; margin-right: 8px; margin-top: -35px; border-radius: 12px; }
.zb_ico img { width: 100%; border-radius: 8px; }
.zb_name { display: block; font-size: 16px; line-height: 32px; height: 32px; overflow: hidden; }
.zb_game .br { float: right; height: 18px; line-height: 18px; font-size: 12px; margin-top: 7px; margin-left: 3px; padding: 0; width: 60px; text-align: center; }
/*游戏推荐*/
.yxtj { width: 780px; float: left; }
.tj_cate { border: 1px solid #ededed; border-right: 0; height: 32px; overflow: hidden; width: 780px; }
.tj_cate a { border-right: 1px solid #ededed; width: 77px; line-height: 32px; height: 32px; float: left; text-align: center; }
.tj_cate a:hover, .tj_cate a.on { border-color: #ff4938; background-color: #ff4938; color: #fff; text-decoration: none; }
.tj_cate a.on { width: 77px; }
.yxtj .sy_ul, .more_cate { margin-right: -35px; }
.yxtj .sy_ul li { float: left; margin-right: 20px; padding-bottom: 20px; height: 141px; overflow: hidden; }
.yxtj .sy_ul .name { line-height: 33px; height: 33px; overflow: hidden; }
.more_cate { padding-top: 4px; }
.more_cate a { display: inline-block; line-height: 38px; height: 38px; width: 113px; border: 1px solid #e8e7ed; text-align: center; background-color: #f5f5f5; border-radius: 2px; margin: 0 18px 15px 0px; font-size: 15px; }
.more_cate a:hover { color: #fff; background-color: #ff4938; border: 1px solid #ff4938; text-decoration: none; }
.xytj { width: 350px; float: right; }
.xytj .p_ul { background-color: #f9f9f9; padding: 15px 0 0 15px; }
.xytj .p_ul a { width: 70px; text-align: center; }
.xytj .p_ul .ico { width: 60px; height: 60px; border-radius: 12px; }
.xytj .p_ul li { float: left; width: 70px; padding: 8px 13px 16px 0; }
.xytj .p_ul p { line-height: 31px; height: 31px; overflow: hidden; }
/*头部推荐
.tj_box2 { border: 1px solid #e8e7ed; position: relative; }
.tj_box2 .p_ul { padding: 20px 0 0 8px; }
.tj_box2 .p_ul li { padding: 0 12px 0; margin-bottom: 0; float: left; }
.tj_box2 .p_ul .name { margin: 10px 0; height: 21px; overflow: hidden; }
.b_line { width: 80px; height: 0px; border-bottom: 2px solid #ff4a00; display: block; position: absolute; top:140px; left: 136px; transition: left 0.5s; }
.cate_zone{ border-top: 1px dotted #e5e5e5;padding:18px 20px 10px; }
.cate_zone .cz{ line-height:22px; height:22px; overflow:hidden; width:538px; padding-right:20px; float:left; margin-bottom:8px; color:#999;}
.cate_zone .cz em{ color:#fff; width:40px; padding-right:4px; text-align:center; background:url(../images/2017in_sprite.png) no-repeat -197px -144px; display:inline-block;}
.cate_zone .cz em.bg1{ background-color:#d11bff;}
.cate_zone .cz em.bg2{ background-color:#ff971c;}
.cate_zone .cz em.bg3{ background-color:#00d3ec;}
.cate_zone .cz em.bg4{ background-color:#25aaff;}
.cate_zone .cz em.bg5{ background-color:#00cb0a;}
.cate_zone .cz em.bg6{ background-color:#ff1414;}
.cate_zone .cz a{ display:inline-block; padding:0 10px;}
/*old头部推荐
.feature_zone { border-top: 1px dotted #e5e5e5; line-height: 40px; height: 40px; padding: 0 20px; }
.feature_zone em { font-weight: bold; color: #ff1500; }
.feature_zone a { display: inline-block; padding: 0 10px; }
.tj_box2 .wz .t_ul { padding: 5px 0 8px; }
.tj_box2 .wz .t_ul li { width: 27%; padding: 0 3%; float: left; line-height: 32px; height: 32px; font-size: 15px; }
.tj_tab { border-bottom: 1px solid #e8e7ed; line-height: 36px; height: 36px; }
.tj_tab .tabs a { position: relative; width: 110px; float: left; font-size: 15px; color: #666; border-right: 1px solid #e8e7ed; text-align: center; }
.tj_tab .tabs a:hover, .tj_tab .tabs a.on { border-bottom: 1px solid #fff; color: #333; font-weight: bold; }*/
/*首页首屏*/
.in_row1_l { width: 360px; float: left; margin-right: 30px; }
.in_banner { height: 450px; width: 360px; position: relative; overflow: hidden; float: left; margin-right: 25px; }
.in_banner .banner_img li { float: left; position: absolute; z-index: 1 }
.in_banner .title_bg { width: 360px; height:50px; background: #000; opacity: 0.7; position: absolute; left: 0; bottom: 0 }
.in_banner a.text_link { width: 260px; color: #FFF; position: absolute; height:50px; line-height:50px; bottom: 0px; left: 10px; overflow: hidden; display: block }
.in_banner a.text_link h3 { font-size:16px; font-weight: normal; }
.in_banner .banner_number { position: absolute; right: 20px; bottom:22px; z-index: 3 }
.in_banner .banner_number li { float: left }
.in_banner .banner_number li a { width: 20px; height: 5px; line-height: 5px; text-indent: -9999px; background: #9c9797; margin-left: 5px; display: block }
.in_banner .banner_number .on a, .banner_number a:hover { background: #ff4839 }
.in_banner .prev, .in_banner .next { width: 64px; height: 64px; border-radius: 50%; background: url(../images/2017in_sprite.png) no-repeat #000; position: absolute; top: 30%; opacity: 0.7; top: 193px; }
.in_banner .prev { background-position: -103px -61px; left: -32px; }
.in_banner .next { background-position: -198px -61px; right: -32px; }
.rl_cy { margin-bottom: 10px; }
.rc_pic { float: left; width:141px; height: 90px; margin-right: 10px; }
.rc_pic img { width: 100%; height: 90px; }
.rc_name { font-size: 16px; line-height: 22px; height: 66px; overflow: hidden; }
.rc_time { font-size: 12px; color: #999; padding-top: 6px; }
.in_focus { width: 440px; float: left; }
.hl_box { border-bottom: 1px dotted #e5e5e5; padding-bottom: 16px; }
.hl { font-size: 20px; font-weight: bold; color: #ff4938; display: block; text-align: center; padding-bottom: 2px; height:30px; overflow:hidden; }
.sub_hl { line-height: 30px; height: 30px; overflow: hidden; }
.sub_hl .l{ vertical-align:top; display:inline-block;}
.sub_hl a { display: inline-block; width:206px; color: #666; height:30px; line-height:30px; overflow:hidden; }
.sub_hl a:hover { color: #ff4839; }
.if_news .t_ul li { line-height: 36px; height: 36px; }
.if_hl { font-size: 16px; font-weight: bold; line-height: 32px; height: 32px; overflow: hidden; padding-top: 10px; display: block; }
.ylpd { margin: 0 -10px 0 0; }
.ylpd.p_ul a { width: 145px; margin: 0 10px 5px 0; }
.ylpd.p_ul img { height: 80px; width: 145px; }
.ylpd.p_ul p { line-height: 26px; height: 26px; overflow: hidden; }
.wxpd a { display: block; height: 100px; position: relative; width: 145px; }
.wxpd a img { height: 100px; width: 145px; }
.mzjx { background: url(../images/2017in_mzjx.jpg) no-repeat; padding: 20px; height: 175px; margin-bottom: 20px; }
.jxt_pic { float: left; width: 100px; height: 100px; margin-right: 18px; border-radius: 15px; }
.jxt_pic img { width: 100px; height: 100px; border-radius: 20px; }
.jxt_name a { color: #fff; display: block; font-weight: bold; font-size: 16px; margin-bottom: 10px; }
.jxt_info { color: #205e00; line-height: 20px; height: 60px; overflow: hidden; }
.jx_btn { padding-top: 44px; }
.jx_btn a { width: 80px; height: 30px; background: url(../images/2017in_sprite.png) no-repeat; float: left; }
a.jx_lb { background-position: 0 0; margin-right: 10px; }
a.jx_lb:hover { background-position: 0 -31px; }
a.jx_zq { background-position: -90px 0; margin-right: 10px; }
a.jx_zq:hover { background-position: -90px -31px; }
a.jx_xz { background-position: -180px 0; }
a.jx_xz:hover { background-position: -180px -31px; }
.dl_item { height: 60px; overflow: hidden; position: relative; margin-bottom: 20px; }
.dl_item .name { font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; display: block; margin-bottom: 3px; }
.dl_item .bb { position: absolute; right: 0; top:3px; }
.in_tul { margin-left: 9px; border-left: 1px solid #e5e5e5; font-size: 16px; }
.in_tul li { line-height: 36px; height: 36px; margin-left: -6px; vertical-align: middle; }
.in_tul a { position: relative; display: inline-block; padding-left: 21px; }
.in_tul li span { height: 36px; overflow: hidden; word-break: break-all; display: inline-block; }
.st_dot { position: absolute; top: 13px; left: 0; display: inline-block; width: 5px; height: 5px; background-color: #fff; padding: 3px; border-radius: 50%; margin-right: 10px; }
.st_dot i { display: inline-block; width: 5px; height: 5px; background-color: #e5e5e5; border-radius: 50%; }
.in_tul a:hover .st_dot i, .st_dot.no1 i { background-color: #ff4839; border-color: #ff4839; color: #fff; }
.no1.st_dot { width: 17px; height: 17px; left: -6px; top: 7px; }
.no1.st_dot i { font-size: 11px; width: 16px; height: 16px; border: 1px solid #ff4839; line-height: 16px; text-align: center; color: #ff4839; background-color: #fff; z-index: 99; position: relative; }
/*beitou+fast*/
.beitou { background: url(../images/del/beitou.jpg) no-repeat center 180px #f0f0f0; }
#beitou_box { height: 60px; }
#bt_l { display: block; position: absolute; left: 0; top: 180px; height: 800px; }
#bt_r { display: block; position: absolute; left: 50%; margin-left: 600px; top: 180px; height: 600px; }
#bt_m { width: 1200px; height: 60px; margin: 0 auto; display: block; }
#bt_close { background: #333; bottom: 2px; color: #fff; font-weight: bold; height: 18px; line-height: 17px; position: absolute; left: 50%; margin-left: 545px; top: 201px; text-align: center; width: 54px; }
.fast { text-align: center; width: 78px; position: fixed; bottom: 30px; left: 50%; margin-left: 620px; border: 1px solid #e5e5e5; border-bottom: 0; background-color: #fff; display: none; }
.fast a { display: block; height: 39px; line-height: 39px; border-bottom: 1px solid #e5e5e5; color: #666; }
.fast .gotop { margin: -1px; border: 0; background: url(../images/2017in_sprite.png) no-repeat -108px -140px #999; text-indent: -9999px; }
.fast a:hover, .fast a.current { background-color: #ff4938; color: #fff; }
