@charset "utf-8";

@font-face {    /* font-properties */
font-family: tbmm; src: url('../font/tbmm.ttf'), url('../font/tbmm.eot');    /* IE9 */ }

@font-face {    /* font-properties */
font-family: homenav; src: url('../font/tbmh.TTF'),url('../font/tbmh.eot');    /* IE9 */ }
/* CSS Document wlo:Cflower */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0 none; font: inherit; margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0 none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input, textarea { -moz-border-radius: 0; border-radius: 0; outline: 0 none; resize: none; -webkit-appearance: none;    /*去掉iOS下input的默认内阴影*/ }
.clearfix:after, .clearfloat:after { visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0; }
html { font-family: "微软雅黑", Helvetica, Arial; -webkit-text-size-adjust: none; }
body { margin: 0 auto; min-width: 320px; position: relative; width: 100%; height: 100%; }
a { text-decoration: none; color: inherit; }
.clearfloat:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.ridius { -moz-border-radius: 5px; border-radius: 5px; }
select {    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
border: solid 1px #000;    /*很关键：将默认的select选择框样式清除*/ appearance: none; -moz-appearance: none; -webkit-appearance: none;    /*将背景改为红色*/ background: red;    /*加padding防止文字覆盖*/ padding-right: 14px; }
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }
.chromeframe{background:#fff9d4;color:#000;padding:30px 0;text-align:center;border-bottom:1px solid #000; font-size:14px;z-index: 9999999;position: fixed;top: 0;width: 100%;}
.chromeframe a{ color:red;}
/*假如添加了video标签,可能会出现video标签默认置顶的情况,解决这个bug可以通过样式设置来规避;*/
.compatibleStyle { backface-visibility: hidden; -webkit-backface-visibility: hidden;    /* Chrome 和 Safari */ -moz-backface-visibility: hidden;    /* Firefox */ -ms-backface-visibility: hidden;    /* Internet Explorer */ -webkit-perspective: 0; -webkit-transform: translate3d(0, 0, 0); visibility: visible; }
/*弹出层遮罩div*/
.black_overlay { display: none; position: absolute; top: 0%; left: 0%; bottom: 0; right: 0; width: 100%; height: 100%; background-color: #000; z-index: 988; -moz-opacity: 0.5; opacity: .50; filter: alpha(opacity=50); }
.w_1000 { width: 1000px; margin: 0 auto; position: relative; }
.w_800 { width: 800px; margin: 0 auto; position: relative; }
.flexbox { display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }
.pos { position: absolute; }
.btn { display: block; }
.fl { float: left; }
.fr { float: right; }
.scrollAni { opacity: 0; }
.scrollAni:not(IE9Only){
    filter:alpha(opacity=100);
}
/*animated fadeInUp*/
#wrapper,.news_wrapper { width: 100%; background: url(../images/wrap.jpg) no-repeat center 0; overflow: hidden;}

/*通用导航*/
.menu { width: 100%; height: 88px;position: fixed;top: 0; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;z-index: 9999;}
.menu .icon_search { width: 197px; height: 28px; line-height: 28px; text-indent: 2em; font-size: 16px; color: #555555; border: none; background: #fff url(../images/home_spri.png) no-repeat; background-position: 155px -76px; -moz-border-radius: 30px; border-radius: 30px;    position: relative;    top: 28px;}
.rgba { background: rgba(28, 28, 35, 0.6); }
.fixed_menu { background: #1c1c23; }
.topnav { overflow: hidden; height: 88px; }
.topnav .logo { margin-top: 5px; }
.navlist { margin-left: 30px; height: 88px; float: left; }
.navlist a { line-height: 88px;height: 88px; display: inline-block; *display: inline; *zoom: 1; width: 90px; margin: 0 10px; text-align: center; color: #fff; font-size: 16px; font-weight: bold;position: relative;}
.navlist b{display: block;position: relative;top: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.navlist a span { display: inline-block; line-height: 20px; font-family: "homenav"; width: 100%; position: absolute;bottom: 20px; left: 0; color: #ffb465; font-size: 16px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;opacity: 0;filter:alpha(opacity=0); }

.navlist a .after{ width: 0%; height: 6px; position: absolute; left: 0; top: 44px; background: url(../images/nav_after.png) no-repeat center 0; left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s;}

.navlist a:hover .after{width: 100%;}
.navlist a:hover span { bottom: 15px;opacity: 1;filter:alpha(opacity=100); }
.navlist a:hover b { color: #ffb465; top: -15px;}

/* 通用导航 */
#footer { background: #373737; width: 100%; height: 144px; font-size: 12px;text-align: center; color: #888; font-weight: bold; position: relative; overflow: hidden; }
.ftbody { overflow: hidden; margin-top: 30px; }
.ftbody b { color: #46a6ff; display: inline-block; margin-bottom: 10px;background: url(../images/home_spri.png) no-repeat;background-position: 114px -116px; }
.dm_log{width: 350px;margin: 0 auto;background: url(../images/hr.png) no-repeat 78px center;}
.dm_log dl dd{text-align: left;}
.dm_log dl dt{margin-left: 20px;}
#cell {text-align: center; height: 40px; padding-top: 8px; background: url(../images/icon_ft.png) no-repeat 120px center; padding-left: 38px; }
/*home 合作伙伴*/
.home_hz{padding-bottom: 50px;position: relative;overflow: hidden;}
.home_hz h2 img{margin: 0 auto 20px;display: block;}
.home_hz .img_hz{text-align: center;}
.home_hz .img_hz a{display: inline-block;*display: inherit;*zoom: 1;margin: 0 4px;position: relative;top: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.home_hz .img_hz a:hover{position: relative;top: -3px;-webkit-box-shadow:0 3px 8px #ccc;-moz-box-shadow:0 3px 8px #ccc;box-shadow:0 3px 8px #ccc;}
.home_hz .img_hz img{display: block;}

/*fb-巴哈-客服*/
.home_fbk { position: relative; overflow: hidden; margin: 40px 0 50px;padding-top: 10px; }
.fbk_item { text-align: center; }
.fbk_item .item { width: 320px; height: 289px; background: url(../images/paper.png) no-repeat 0 0; display: inline-block; *display: inline; *zoom: 1; margin: 0 5px;position: relative;top: 0;overflow: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; }
.fbk_item .item:hover{position: relative;top: -3px;-webkit-box-shadow:0 3px 8px #ccc;-moz-box-shadow:0 3px 8px #ccc;box-shadow:0 3px 8px #ccc;}
.fbk_item .item h2{border-bottom: 2px dashed  #cbbc9e;padding: 13px 0;}
.fbk_item .item h2 img{display: block;margin: 0 auto;}

.item .kf{text-align: center;width: 90%;margin: 30px auto 0;}
.item .kf a{display: block;width: 170px;height: 49px;line-height: 49px;text-align: center;font-size: 21px;color: #fff;margin: 0 auto 20px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.item .kf a.ink_line{background:#65ae41; }
.item .kf a.ink_fb{background: #425a93;}
.item .kf a.ink_line:hover{background:#409a13; }
.item .kf a.ink_fb:hover{background: #254184;}
.item .kf p{text-align: left;color: #000;font-size: 12px;line-height: 26px;}

.item .bh { width: 90%; margin: 30px auto 0; height: 165px; overflow: hidden; }
.item .bh li { width: 100%; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden; text-align: left; padding-left: 15px; color: #535353; overflow: hidden; margin-bottom: 12px; background: url(../images/icon_hb.png) no-repeat 0 center; }
.item .bh li a { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.item .bh li a:hover { color: #000; }
.item .more { position: absolute; right: 20px; bottom: 10px; color: #535353; font-size: 12px; }
.item .more:hover { text-decoration: underline; }

.fb-page{margin: 30px auto 0;}
/*主体*/
.banner { height: 869px; position: relative; }
.ban_box { width: 1000px; height: 280px; position: absolute; bottom: 0; left: 50%; margin-left: -500px; overflow: hidden; }
/*轮播*/
.home_ban{ width: 480px; height: 280px; }
.home_ban .swiper-slide a,.home_ban .swiper-slide a img{width: 100%;height: 100%;}
.home_ban .swiper-slide { text-align: center; font-size: 18px; background: #fff;    /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }

.home_ban .swiper-pagination .swiper-pagination-bullet {opacity: 0.6; z-index: 999; width: 12px; height: 12px; background: #faf9f6; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }
.home_ban .swiper-pagination .swiper-pagination-bullet-active {opacity: 1; width: 25px; -moz-border-radius: 15px; border-radius: 15px; background: #fff; }

/*tab*/
.home_topbar_tab { width: 520px; height: 280px; background: #fff; }
.topbar_tab {margin: 21px 20px;overflow: hidden;}
.topbar_tab .list{font-family: "黑体";width: 96px;float: left;margin: 0 5px;font-size: 16px;color: #555;text-align: center;cursor: pointer;height: 25px;line-height: 24px; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;position: relative;}
.topbar_tab .list.curr { background: #a48d5f; -moz-border-radius: 30px; border-radius: 30px; color: #fff; }
.topbar_tab .list.curr .after { content: ''; width: 4px; height: 4px; -moz-border-radius: 50%; border-radius: 50%; position: absolute; right: 0px; top: 0px; background: #a48d5f; }
.topbar_tab .list.curr .before { content: ''; width: 6px; height: 6px; -moz-border-radius: 50%; border-radius: 50%; position: absolute; right: 0px; top: 0px; background: #a48d5f; }

.topbar_tab .more{top: 26px;right: 10px;zoom: 1;*zoom: 1;font-size: 10px;color: #888;display: inline-block;padding-right: 7px;background: url(../images/more_icon.png) no-repeat 100% center;font-weight: bold;}
.topbar_tab .more:hover{color: #a79167;}

.topbar_cen .show{display: none;margin: 0 20px;}
.topbar_cen .show .dashed{width: 100%;height: 2px;border-top: 2px dashed #eee;display: block;margin: 13px 0;}

.home_topbar_tab .topbar_cen{height: 213px;position: relative;overflow: hidden;}
.topbar_cen .show{height: 100%;}
.topbar_cen .show a{font-size: 14px;color: #333;line-height: 24px;display: block;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;position: relative;top: 0;}
.topbar_cen .show a:hover{position: relative;top: -2px;-webkit-box-shadow:0 2px 8px #ccc;-moz-box-shadow:0 2px 8px #ccc;box-shadow:0 2px 8px #ccc;}
.topbar_cen .show a span{display: inline-block;*display: inline;*zoom: 1;width: 85%;text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden;}
.topbar_cen .show a i{display: inline-block;*display: inline;*zoom: 1;float: right;}
.topbar_cen .show .red{color: #c20000;font-weight: bold;text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden;width: 100%;}


/*游戏图鉴*/
.game_pic{}
.game_tj{margin-top: 42px;height: 350px;position: relative;overflow: hidden;}
.swiperTab { height: 25px; overflow: hidden; display: block; padding-left: 135px; background: url(../images/sw_tab1.png) no-repeat 0 0; text-align: center; position: relative; }
.swiperTab:after { content: ''; width: 100%; height: 1px; background: #cacaca; position: absolute; bottom: 0px; left: 135px; }
.swiperTab li { float: left; width: 88px; line-height: 23px; text-align: center; font-family: "黑体"; color: #555; font-size: 16px; cursor: pointer; font-weight: bold; position: relative; margin: 0 8px; }
.swiperTab li.curr { color: #a48d5f; }
.swiperTab li.curr:after { content: ''; width: 100%; height: 2px; background: #a79167; position: absolute; bottom: -2px; left: 0; z-index: 99; }
.swiperTab .more{top: 5px;right: 10px;zoom: 1;*zoom: 1;font-size: 10px;color: #888;display: inline-block;padding-right: 7px;background: url(../images/more_icon.png) no-repeat 100% center;font-weight: bold;}
.swiperTab .more:hover{color: #a79167;}
/*图鉴图标*/
.game_pic_img { margin: 0px 0 30px; }
.game_pic_img .show{ height: 315px; padding: 0 30px; }
.game_pic_img .show .swiper-slide{ text-align: center; padding-top: 35px; padding-left: 24px;}
.game_pic_img .show .game_pic_icon { margin: 0 14px 20px;float: left; width: 100px; position: relative; }
.game_pic_img .show .game_pic_icon img, .game_pic_img .show .game_pic_icon span { display: block; width: 100%; }
.game_pic_img .show .game_pic_icon img{height: 100px;overflow: hidden;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #eddfc2}
.game_pic_img .show .game_pic_icon span { font-size: 14px; color: #888; padding-top: 5px;     text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;}
.game_pic_img .show .game_pic_icon .icon_new { top: -15px; right: 0; width: 13px; height: 13px; background: url(../images/new_icon.png) no-repeat 0 0; text-indent: -999em; }
.game_pic_img .swiper-button-prev, .game_pic_img .swiper-button-next { width: 24px; height: 40px; background: url(../images/home_spri.png) no-repeat; }
.game_pic_img .swiper-button-prev { background-position: -15px -275px; left: -20px; }
.game_pic_img .swiper-button-next { background-position: -11px -187px; right: -20px; }
.game_pic_img .show .game_pic_icon:hover:after { content: ''; width: 97px; height: 97px; position: absolute; top: 0; left: 0; border: 2px solid #f29647; -moz-border-radius: 5px; border-radius: 5px; }
/*快捷入口*/
.game_pic .kj_link { text-align: center; width: 100%; position: relative; overflow: hidden; }
.game_pic .kj_link .kj_item { width: 233px; height: 197px; background: url(../images/kj_list.png) no-repeat -8px 0; display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; position: relative; top: 0;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.game_pic .kj_link .kj_1 { background-position: -8px 20px; }
.game_pic .kj_link .kj_2 { background-position: -265px 20px; }
.game_pic .kj_link .kj_3 { background-position: -521px 20px; }
.game_pic .kj_link .kj_4 { background-position: -776px 20px; }
.game_pic .kj_link .kj_item:hover{position: relative;top: -10px;}
/* .game_pic .kj_link .kj_1:hover { background-position: -8px -215px; }
.game_pic .kj_link .kj_2:hover { background-position: -265px -215px; }
.game_pic .kj_link .kj_3:hover { background-position: -521px -215px; }
.game_pic .kj_link .kj_4:hover { background-position: -776px -215px; } */

/*攻略专区*/
.game_glue{background: #faf9f6;position: relative;overflow: hidden;margin-top: 50px;}
.game_gluelist{margin: 55px auto 30px;}
.glue{ background: url(../images/sw_tab2.png) no-repeat 0 0;}

.game_gl_pic{height: 165px;overflow: hidden;position: relative;}
.game_gl_pic .show {padding: 0 30px;height: 100%;}
.game_gl_pic .show .game_gl_icon { width: 148px; height: 165px; float: left; margin: 0 14px; background: url(../images/game_gl_bg.png) no-repeat 0 0; overflow: hidden; }
.game_gl_pic .show .game_gl_icon:hover{background-position: 0 -200px;}
.game_gl_pic .show .game_gl_icon img { display: block; margin: 7px auto 0;height: 112px; }
.game_gl_pic .show .game_gl_icon span { display: block; width: 100%; height: 38px; line-height: 38px; text-align: center; font-size: 16px; color: #6e5a35; font-family: "黑体";     text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
.game_gl_pic .show .swiper-slide{ text-align: center;padding-left: 32px;  }
.game_gl_pic .swiper-button-prev, .game_gl_pic .swiper-button-next { width: 24px; height: 40px; background: url(../images/home_spri.png) no-repeat; }
.game_gl_pic .swiper-button-prev { background-position: -15px -275px; left: -20px; }
.game_gl_pic .swiper-button-next { background-position: -11px -187px; right: -20px; }

/*玩家中心*/
.game_wanj{background: #faf9f6;position: relative;overflow: hidden;padding: 55px 0;}
.wanjia {background: url(../images/sw_tab3.png) no-repeat 0 0; }
.wj_news{width: 100%;min-height: 240px;position: relative;overflow: hidden;}
.wj_news_list{}
.wanjia_box {padding-top: 40px;height: 240px;overflow: hidden;}
.wanjia_box .wanjia_cen{overflow: hidden;position: relative;}
.wanjia_box .show{display: none;height: 100%;}
.wanjia_box .wanjia_cen li {  float: left; padding-left: 15px; color: #535353; overflow: hidden; margin-bottom: 12px; background: url(../images/icon_hb.png) no-repeat 0 center; position: relative;}
.wanjia_box .wanjia_cen:after { content: ''; width: 1px; height: 100%; border-left: 1px dashed #dbdbdb; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.wanjia_box .wanjia_cen li:nth-child(odd) { width: 45%; margin-right: 5%; }
.wanjia_box .wanjia_cen li:nth-child(even) { width: 45%; margin-left: 5%; }


.wanjia_box .wanjia_cen li a { display: block;width: 75%;text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden; text-align: left; }
.wanjia_box .wanjia_cen li a:hover { color: #000; }
.wanjia_box .wanjia_cen li .day { display: block; position: absolute; right: 0; top: 0; }
.tougao { display: block; cursor: pointer; width: 268px; height: 52px; line-height: 52px; outline: none; border: 0; background: url("../images/submit.png") no-repeat center center; margin: 22px auto 0; border: 1px solid #a48d5f; -moz-border-radius: 5px; border-radius: 5px; text-align: center; font-size: 30px; font-family: "黑体"; font-weight: bold; color: #a48d5f; }
.tougao:hover { background: #a48d5f url("../images/submit2.png") no-repeat center center; color: #fff; }

/* add 首页图集和视频 */
.wanjia_box .pw_zp_show { margin-top: 30px; overflow: hidden; }
.wanjia_box .pw_zp { border: 1px solid #ccc;padding: 1px; display: inline-block; *display: inline; *zoom: 1; width: 229px; margin: 0 8px 30px; overflow: hidden; }
.wanjia_box .pw_zp img { width: 100%; height: 100%;display: block;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; }
.wanjia_box .pw_zp:hover { border: 1px solid #ec9642; }
.wanjia_box .pw_zp:hover img{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.wanjia_box .pw_zp dd { padding: 8px; border-top: 2px solid #ccc3b1; position: relative; }
.wanjia_box .pw_zp dd p { font-size: 16px; font-family: "黑体"; color: #555; font-weight: bold; }
.wanjia_box .pw_zp dd span { font-size: 12px; *zoom: 1; zoom: 1; margin-right: 100px; display: block; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden; }
.wanjia_box .pw_zp  .like { display: block;min-width: 20px;height: 20px;top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 15px; padding-left: 25px; cursor: pointer; background: url(../images/player_work/like.png) no-repeat 0 2px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.wanjia_box .pw_zp  .like.curr,.wanjia_box .pw_zp  .like:hover { background-position: 0 100%; }
.wanjia_box .pw_zp dt { position: relative;height: 133px;overflow: hidden; }
.wanjia_box .pw_zp .btn_play { width: 58px; height: 57px; background: url(../images/home_play.png) no-repeat 0 100%; top: 50%; left: 50%; margin-left: -29px; margin-top: -29px; text-indent: -999em; -webkit-animation: ani_rotate 5s linear infinite; -moz-animation: ani_rotate 5s linear infinite; animation: ani_rotate 5s linear infinite; }
.wanjia_box .pw_zp .btn_play:hover { background-position: 0 0; }
.wanjia_box .pw_zp .btn_play:after { content: ''; width: 15px; height: 23px; background: url(../images/player_work/cc.png) no-repeat 0 0;-moz-background-size: 100% 100%;background-size: 100% 100%; position: absolute; top: 50%; left: 50%; -webkit-animation: ani_rotate_s 5s linear infinite; -moz-animation: ani_rotate_s 5s linear infinite; animation: ani_rotate_s 5s linear infinite; margin-left: -8px; margin-top: -12px; }

/*作品-轮播*/
.wanjia_zp{width: 580px;height: 300px;overflow: hidden;}
.zp_pic{ width: 100%; height: 263px; }
.zp_pic .swiper-slide{width: 477px;padding: 0 51px;}
.zp_pic .swiper-slide a,.home_ban .swiper-slide a img{width: 100%;height: 100%;}
.zp_pic .swiper-slide { text-align: center; font-size: 18px;    /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; }
.txt_zshi{width: 353px;margin: 10px auto 0;}
.zp_pic .swiper-slide .zz_name { position: absolute; left: 80px; top: 269px; text-align: left; font-size: 14px; color: #04f7ef; line-height: 22px; font-weight: bold; z-index: 999; font-family: "黑体"; }
.zp_pic .swiper-slide a:after { background: rgba(0, 0, 0, 0.5); height: 50px; line-height: 50px; bottom: 0; content: ''; position: absolute; bottom: 0; left: 50%; width: 82%;-webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); }
.zp_pic .swiper-pagination .swiper-pagination-bullet { z-index: 999; width: 12px; height: 12px; background: #faf9f6; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }
.zp_pic .swiper-pagination .swiper-pagination-bullet-active { width: 25px; -moz-border-radius: 15px; border-radius: 15px; background: #fff; }
.zp_pic .swiper-pagination span:first-child { margin-left: 350px; }

.zp_pic  .swiper-button-prev, .zp_pic  .swiper-button-next { width: 24px; height: 40px; background: url(../images/home_spri.png) no-repeat; }
.zp_pic  .swiper-button-prev { background-position: -15px -275px; left: 10px; }
.zp_pic  .swiper-button-next { background-position: -11px -187px; right: 10px; }

/*swiper overflow*/
#zhuangbei,#zuoqi,#chongwu,#shiwu,#xqziyuan,#ziyuan,#buzhuo,#cw_buzhuo,#glpr,#gljz,#gldj,#glxd,.zp_pic{overflow:inherit;height: 100%;}

/*返回顶部*/
.gotop { width: 50px; height: 37px; background: url(../images/up.png) no-repeat 0 100%; right: 100px; top: 90%; position: fixed; display: none; cursor: pointer; text-indent: -999em;z-index: 99; }
.gotop:hover{
    background: url(../images/up.png) no-repeat 0 0
}

/*右侧 悬浮导航*/
/*.fixed_nav_wrap{width: 225px;height: 100%;overflow: hidden;right: 0;top: 0;position: absolute;}*/
.fixed_nav_right { display: none;position: fixed; right: 50px; top: 10%; width: 171px; height: 576px; background: url(../images/download.png) no-repeat 0 65px; display: block;}

/*关闭模式*/
.fnr_close {display: none; width: 85px; height: 181px; background: url(../images/fnr_close.png) no-repeat 0 0; overflow: hidden; cursor: pointer; display: none; right: -100px; top: 20%; position: fixed; }
.fnr_close .rr_ani { display: block; margin-top: 70px; -webkit-animation: rr_ani  2s  infinite; -moz-animation: rr_ani  2s  infinite; animation: rr_ani  2s  infinite; }

/*打开模式*/
.download{margin-bottom: 30px;position: relative;overflow: hidden;}
.gonglue h2,.download h2{font-size: 24px;color: #000000;text-align: left;padding: 10px 0 10px 23px;font-weight: bold;}

/*download*/
.download .dc{overflow: hidden;}
.download .dc .dcm{margin: 0 21px;}
.download .dc .dcm p{margin: 0 auto;}
.download .dc .dcm span{text-align: center;display: block;color: #555555;padding: 5px 0;font-size: 14px;}
.re_sprite{background: url(../images/re_sprite.png) no-repeat 0 0;}

.btn_goole, .btn_app, .btn_apk, .btn_fb_shear { width: 132px; height: 39px; margin: 5px 0; text-indent: -999em; }
.btn_goole { margin-top: 20px; }
.btn_badge{
    display: block;
    width: 130px;
    height: 44px;
    background: url(../images/add/btn_badge.png) no-repeat 0 0 /100% 100%;
    margin: 5px 0;
}
.btn_app{background-position: 0 -49px;}
.btn_apk{background-position: 0 -98px;}
.btn_fb_shear{background-position: 0 -152px;}

.fix_cle_btn{cursor: pointer;position: absolute;top: 45px;right: -30px;}
.wx{position: relative;width: 133px;height: 133px;margin: 0 auto;overflow: hidden;}
.wx:after{content: '';position: absolute;width: 100%;height: 7px;background: url(../images/g.png) no-repeat center 0;z-index: 99;top: -21px;left: 0;-moz-animation: myScan 1s infinite alternate;animation: myScan 1s infinite alternate;-webkit-animation: myScan 1.5s infinite;}
/*跟随滚动*/
.scroll_div {position: fixed;}

.ani_niao { width: 165px; height: 189px; margin: 0 auto; background: url(../images/001.png) no-repeat 0 0; -webkit-animation: stepAn  0.3s steps(1, start)  infinite; -moz-animation: stepAn  0.3s steps(1, start)  infinite; animation: stepAn  0.3s steps(1, start)  infinite; }
@-webkit-keyframes  stepAn {
    0% { background-position: 0 0; }
    20% { background-position: 0 -194px; }
    40% { background-position: 0 -386px; }
    80% { background-position: 0 -583px; }
    100% { background-position: 0 0; }
}
@-moz-keyframes  stepAn {
    0% { background-position: 0 0; }
    20% { background-position: 0 -194px; }
    40% { background-position: 0 -386px; }
    80% { background-position: 0 -583px; }
    100% { background-position: 0 0; }
}
@keyframes  stepAn {
    0% { background-position: 0 0; }
    20% { background-position: 0 -194px; }
    40% { background-position: 0 -386px; }
    80% { background-position: 0 -583px; }
    100% { background-position: 0 0; }
}
@-webkit-keyframes  myScan {
    from { top: -21px; opacity: 0.3 }
    to { top: 136px; opacity: 1 }
}
@-moz-keyframes  myScan {
    from { top: -21px; opacity: 0.3 }
    to { top: 136px; opacity: 1 }
}
@keyframes  myScan {
    from { top: -21px; opacity: 0.3 }
    to { top: 136px; opacity: 1 }
}
-webkit-@keyframes  myScan {
    from { top: -21px; opacity: 0.3 }
    to { top: 136px; opacity: 1 }
}
@-webkit-keyframes  rr_ani {
    0% { -webkit-transform: translateX(10px); transform: translateX(10px); opacity: 0; }
    100% { -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; }
}
@-moz-keyframes  rr_ani {
    0% { -moz-transform: translateX(10px); transform: translateX(10px); opacity: 0; }
    100% { -moz-transform: translateX(0px); transform: translateX(0px); opacity: 1; }
}
@keyframes  rr_ani {
    0% { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); transform: translateX(10px); opacity: 0; }
    100% { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); transform: translateX(0px); opacity: 1; }
}


/* 新闻列表页 */
.news_wrapper{
    background: url(../images/news/news_banner.jpg) no-repeat center 0;
}
.news_banner{height: 400px;}

.news_cen,.news_detail,.search_cen,.raidrs_cc,.player_work { min-height: 1000px; position: relative; overflow: hidden; }
.news_header .mbx{padding: 20px 0;text-align: left;font-size: 14px;color: #777;}
.news_header .mbx a:hover{text-decoration: underline;}
.news_header h2{margin: 20px 0 45px;}
.news_header h2 img{display: block;margin: 0 auto;}

.home_topbar_tab { width: 520px; height: 280px; background: #fff; }
.newslist {margin: 21px 0px 0;padding-bottom: 40px;overflow: hidden;}
.newslist .list{font-family: "黑体";width: 140px;float: left;margin: 0 30px 0 0;font-size: 24px;color: #555;text-align: center;cursor: pointer;height: 41px;line-height: 40px; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;position: relative;}
.newslist .list.curr { background: #a48d5f; -moz-border-radius: 30px; border-radius: 30px; color: #fff; }
.newslist .list.curr:after { content: ''; position: absolute; width: 14px; height: 14px; background: #b78520; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); -moz-transform: translateX(-50%) rotate(45deg); -ms-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); bottom: -35px; z-index: 999; }
.newslist .list.curr .after { width: 7px; height: 7px; -moz-border-radius: 50%; border-radius: 50%; position: absolute; right: -10px; top: 15px; background: #a48d5f; }
.newslist .list.curr .before { width: 11px; height: 11px; -moz-border-radius: 50%; border-radius: 50%; position: absolute; right: -18px; top: 3px; background: #a48d5f; }
.hr { width: 100%; height: 1px; background: #a48d5f; left: 0; top: 231px; }

.news_body { position: relative; top: -11px; overflow: hidden;margin-bottom: 150px; }
.news_item { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; position: relative; top: 0; }
.news_item:hover { background: #faf9f6; position: relative; top: -3px; -webkit-box-shadow: 0 3px 10px #ccc; -moz-box-shadow: 0 3px 10px #ccc; box-shadow: 0 3px 10px #ccc; }
.news_item .a_link { border-bottom: 1px dashed #eeeeee; padding: 60px 0; }
.news_item .a_link:after { content: ''; width: 24px; padding: 0 5px; height: 40px; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: url(../images/a_link.png) no-repeat -44px 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.news_item:hover .a_link:after { background: url(../images/a_link.png) no-repeat 4px 0; }
.news_item .a_link dt { width: 100px; }
.news_item .a_link dt b { color: #333; font-size: 16px; text-align: right; }
.news_item .a_link dt i { text-align: right; padding-right: 7px; font-size: 14px; color: #777; padding-top: 5px; }
.news_item .a_link dd { margin-left: 120px; }
.news_item .a_link dd h2 { font-size: 20px; color: #333; font-family: "黑体"; font-weight: 600; }
.news_item .a_link dd p { padding: 10px 100px 0 0; font-size: 14px; line-height: 24px; color: #777; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden; }
.ajax_more { text-align: center; margin: 50px auto 100px; width: 155px; height: 38px; line-height: 38px; -moz-border-radius: 15px; border-radius: 15px; color: #fff; background: #a48d5f; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative; top: 0; }
.ajax_more:hover { background: #c6a461; top: -3px; -webkit-box-shadow: 0 3px 10px #ccc; -moz-box-shadow: 0 3px 10px #ccc; box-shadow: 0 3px 10px #ccc; }


/* 新闻详情页 */

.news_detail { }
.news_detail .news_header h3 { text-align: center; font-size: 24px; color: #555555; font-family: "黑体"; padding: 50px 0 5px; }
.news_detail .news_header span { display: block; text-align: center; font-size: 12px; color: #aaaaaa; }
.detail_body { margin-top: 50px; border-top: 1px solid #bcbcbc; padding-top: 50px; }
.detail_body p { font-size: 14px; color: #777777; line-height: 28px; }
.detail_body img { display: block; margin: 40px auto; max-width: 375px; }

/* 搜索列表页 */

.search_wrapper{
    background: url(../images/search/search.jpg) no-repeat center 0;
}
.search_banner,.raidrs_banner,.gamegl_banner,.player_work_banner { height: 238px; position: relative; overflow: hidden; }
.search_tit { font-size: 22px; color: #373737; padding: 50px 0 20px; font-weight: bold; }
.search_tit span { display: inline-block; *display: inline; *zoom: 1; padding: 0 10px; color: #ff0000; }
.search_cen .hr { top: 158px; }
.search_cen .news_body { top: 1px; }
.search_cen .news_body .news_item dd { margin-left: 0; }
.search_wrap { width: 475px; height: 50px; margin: 120px auto 0; }
.search_wrap input { height: 50px; line-height: 50px; font-size: 20px; text-indent: 1em; border: none; float: left; width: 380px; background: #fff url(../images/serch_icon.png) no-repeat 95% center; }
.search_wrap .btn_search { width: 95px; height: 50px; line-height: 50px; text-align: center; font-size: 24px; color: #fff; background: #9a0a0a; display: block; float: right; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.search_wrap .btn_search:hover { background: #bd1f1f; }

.hot_txt_wrap{width: 475px;overflow: hidden;margin: 25px auto 0;}
.hot_txt_wrap .hot_txt{display: block;text-align: center;}
.hot_txt_wrap .hot_txt a{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size:16px;
    color: #fff;
    text-decoration: underline;
    margin: 0 20px;
}



/*游戏攻略页 list 模式*/
.raidrs_wrapper { background: url(../images/raidrs/raidrs.jpg) no-repeat center 0; }
.raidrs_cc { background: #f1f1f1 url(../images/raidrs/bg.jpg) no-repeat center 0; min-height: 1200px; }
.ra_list { padding: 45px 0 0; overflow: hidden; }
.ra_item { width: 163px; height: 103px; float: left; margin-bottom: 38px; display: table; background: url(../images/raidrs/r_curr.png) no-repeat 0 0; position: relative; top: 0; -webkit-transition: top 0.3s; -moz-transition: top 0.3s; transition: top 0.3s; }
.ra_list .curr { background-position: 0 -136px; }
.ra_item:hover, .ra_list .curr:hover { background-position: 0 -136px; top: -3px; -webkit-box-shadow: 0 3px 8px #666; -moz-box-shadow: 0 3px 8px #666; box-shadow: 0 3px 8px #666; }
.ra_item span { display: table-cell; vertical-align: middle; text-align: center; font-size: 24px; color: #fff; }
.ra_item:nth-child(2), .ra_item:nth-child(3), .ra_item:nth-child(4), .ra_item:nth-child(5), .ra_item:nth-child(7), .ra_item:nth-child(8), .ra_item:nth-child(9) { margin-left: 46px; }
.raidrs_cc .hr { top: 540px; }
.raidrs_cc .icon_tit { padding-left: 30px; font-size: 28px; color: #373737; background: url(../images/raidrs/icon-tit.png) no-repeat 0 center; font-family: "黑体"; margin-bottom: 20px; }
.raidrs_body { top: 0; }
.raidrs_body .a_link dd { margin: 0; }

/*游戏攻略页 item 模式*/
.raidrs_item .hr { top: 612px; }
/*-------------item 模式 tab-----------*/
.item_tab {margin: 21px auto 0;padding-bottom: 40px;overflow: hidden;}
.item_tab .itemtab_list{font-family: "黑体";width: 140px;float: left;margin: 0 30px 0 0;font-size: 24px;color: #555;text-align: center;cursor: pointer;height: 41px;line-height: 40px; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;position: relative;}
.item_tab .itemtab_list.curr { background: #a48d5f; -moz-border-radius: 30px; border-radius: 30px; color: #fff; }
.item_tab .itemtab_list.curr:after { content: ''; position: absolute; width: 14px; height: 14px; background: #b78520; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); -moz-transform: translateX(-50%) rotate(45deg); -ms-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); bottom: -35px; z-index: 99; }
.item_tab .itemtab_list.curr .after { width: 7px; height: 7px; -moz-border-radius: 50%; border-radius: 50%; position: absolute; right: -10px; top: 15px; background: #a48d5f; }
.item_tab .itemtab_list.curr .before { width: 11px; height: 11px; -moz-border-radius: 50%; border-radius: 50%; position: absolute; right: -18px; top: 3px; background: #a48d5f; }
.raidrs_item_box { padding: 30px 0 150px; position: relative; overflow: hidden; }
.raidrs_item_box .game_pic_icon { margin: 0 13px 20px; display: inline-block; *display: inline; *zoom: 1; width: 112px; position: relative; text-align: center;}
.raidrs_item_box .game_pic_icon img, .raidrs_item_box .game_pic_icon span { display: block; width: 100%; }
.raidrs_item_box .game_pic_icon img{display: block;height: 111px;border: 1px solid #eddfc2;border-radius: 3px;}
.raidrs_item_box .game_pic_icon span { font-size: 14px; color: #888; padding-top: 5px;     text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;}
.raidrs_item_box .game_pic_icon .icon_new { top: -15px; right: 0; width: 13px; height: 13px; background: url(../images/new_icon.png) no-repeat 0 0; text-indent: -999em; }
.raidrs_item_box .game_pic_icon:hover:after { content: ''; width: 108px; height: 108px; position: absolute; top: 0; left: 0; border: 2px solid #f29647; -moz-border-radius: 5px; border-radius: 5px; }
/*游戏攻略页 详细页面 三级页面*/
.icon_tit a:hover{text-decoration: underline;}
.dtil_bg { width: 100%; background: rgba(232, 214, 176, 0.5); position: relative; overflow: hidden; margin-bottom: 150px; }
.dtil_bg .dtil_cc { margin: 15px; padding: 40px; border: 1px solid #d4d4d4;overflow: hidden; }
.dtil_cc .dc_sm{margin-left: 245px;}
.dtil_cc .dc_sm dt { font-size: 24px; font-family: "黑体"; padding-bottom: 20px; }
.dtil_cc .dc_sm dd { color: #777777; font-size: 16px; padding-bottom: 15px; line-height: 24px; }
.dtil_bg .dtil_cc .dc_pic { overflow: hidden; padding-bottom: 50px; margin-bottom: 30px; border-bottom: 1px dashed #d4d4d4; }
.dtil_bg .dtil_cc .pic_ma img { max-width: 642px; display: block; }
.dtil_bg .dtil_cc .dc_pic .dc_ct { float: left; width: 245px; text-align: center; padding-top: 40px; }
.dtil_bg .dtil_cc .dc_pic .dc_ct .thumb img{width: 81px;height: 81px;display: block;margin: 0 auto;}
.dtil_bg .dtil_cc .dc_pic .dc_ct dd h2 { font-family: "黑体"; font-size: 25px; color: #3f3f3f; font-weight: 600; padding: 10px 0 0; }
.dtil_bg .dtil_cc .dc_pic .dc_ct dd { font-size: 16px; color: #777777; padding: 2px 0; }
.dtil_bg .dtil_cc .dc_pic .dc_ct dd .start { width: 14px; height: 13px; display: inline-block; *display: inline; *zoom: 1; background: url(../images/raidrs/start.png) no-repeat 0 100%; margin: 0 3px; }
.dtil_bg .dtil_cc .dc_pic .dc_ct dd .curr { background-position: 0 0; }
.dtil_bg .dtil_cc .btn_txt_info { width: 170px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #fff; background: #9e875b; -moz-border-radius: 5px; border-radius: 5px; float: right; margin: 20px 20px 0 0; }
.dtil_bg .dtil_cc .btn_txt_info:hover { background: #bba06c; }
.hecheng_icon{width: 25px;height: 25px;}
/*游戏攻略 攻略文列表页*/
.gamegl_wrapper { background: url(../images/game_gl/game_gl.jpg) no-repeat center 0; }
.game_gl_body .a_link dd{margin: 0;}

.gamegl_list{}
.gamegl_list .ra_item{}
.gamegl_list .ra_item span{position: absolute;width: 100%;display: block;text-align: center;bottom: 10px;}
.gamegl_list .ra_item img{position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}

/* 玩家作品 */
.player_work_wrapper { background: url(../images/player_work/playe.jpg) no-repeat center 0; }
.player_work_banner { margin: 0; }
.player_work .pos { top: 232px; }
.player_work_body .a_link dd { margin: 0; }
.player_work_body .pw_box .show{display: none;}
.player_work_body { }
.player_work_body .pw_zp_show { margin-top: 30px; overflow: hidden;min-height: 600px; }
.player_work_body .pw_zp { border: 2px solid #ccc3b1; display: inline-block; *display: inline; *zoom: 1; width: 229px; margin: 0 8px 30px; overflow: hidden; }
.player_work_body .pw_zp img { width: 100%; display: block;height: 133px; }
.player_work_body .pw_zp:hover { border: 2px solid #ec9642; }
.player_work_body .pw_zp dd { padding: 8px; border-top: 2px solid #ccc3b1; position: relative; }
.player_work_body .pw_zp dd p { font-size: 16px; font-family: "黑体"; color: #555; font-weight: bold; }
.player_work_body .pw_zp dd span { font-size: 12px; *zoom: 1; zoom: 1; margin-right: 100px; display: block; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden; }
.player_work_body .pw_zp  .like { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 10px; padding-left: 25px; cursor: pointer; background: url(../images/player_work/like.png) no-repeat 0 2px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.player_work_body .pw_zp  .like.curr { background-position: 0 100%; }
.player_work_body .pw_zp dt { position: relative;cursor: pointer; }
.player_work_body .pw_zp .btn_play { width: 75px; height: 74px; background: url(../images/player_work/play.png) no-repeat 0 100%; top: 50%; left: 50%; margin-left: -37px; margin-top: -37px; text-indent: -999em; -webkit-animation: ani_rotate 5s linear infinite; -moz-animation: ani_rotate 5s linear infinite; animation: ani_rotate 5s linear infinite; }
.player_work_body .pw_zp .btn_play:hover { background-position: 0 0; }
.player_work_body .pw_zp .btn_play:after { content: ''; width: 24px; height: 36px; background: url(../images/player_work/cc.png) no-repeat 0 0; position: absolute; top: 50%; left: 50%; -webkit-animation: ani_rotate_s 5s linear infinite; -moz-animation: ani_rotate_s 5s linear infinite; animation: ani_rotate_s 5s linear infinite; margin-left: -12px; margin-top: -18px; }
@-webkit-keyframes ani_rotate {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes ani_rotate {
    0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes ani_rotate {
    0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes ani_rotate_s {
    0% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
    100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
}
@-moz-keyframes ani_rotate_s {
    0% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
    100% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
}
@keyframes ani_rotate_s {
    0% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg); }
    100% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
}

/* 玩家投稿 */
.submission{
    margin-top: 20px;
}

/* submission 20180726 add by liuyuqing */

.no-overflow{overflow: visible;}
.submission .dqwz{width: 800px;margin: 0 auto;margin-top: 28px;}
.submission .dqwz .w_sehbox a{color: #555555;font-size: 14px;}
.submission .dqwz .w_sehbox a:hover{text-decoration: underline;}
.submission .dqwz .w_sehbox a.no:hover{text-decoration: none;}
.submission .title{width: 100%;text-align: center;}
.submission .title span{display: inline-block;width: 288px;height: 67px;background: url("../images/write_title.png") no-repeat;margin-top: 50px;}
.submission .form-wrapper{width: 585px;margin: 0 auto;padding-top: 56px;}
.submission .form-wrapper h2 {text-align: right;margin:0 20px 45px; 0}
.submission .form-wrapper h2 img{}
.submission .form-wrapper .form-item{position: relative;margin-bottom: 30px;}
.submission .form-wrapper .form-item .form-right{float: right;}
.submission .form-wrapper .form-item .form-label{font-size: 18px;line-height:39px;display: inline-block;width: 100px;text-align: left;color: #555;}
/* dropdown menu */
.dropdownContainer{width: 483px;height:39px;line-height: 39px;position:relative;top:0;left:0;border: 1px solid #8a6e49;
    -moz-border-radius: 5px;
         border-radius: 5px;
}
.dropdownDefault{font-size:18px;color: #8a6e49;height: 39px;line-height: 39px;padding-left: 20px;}
.dropdownDefault:hover + .downArrow{border-top: 10px solid #957b58;}
.dropdownContainer .downArrow{width: 0;height: 0;  border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #957b58;cursor: pointer;position: absolute;right: 12px;top: 14px; }
.dropdrown-menu{position: absolute;top:100%;left: -1px;width:483px;border: 1px solid #8a6e49;display: none;z-index: 9;}
.dropdrown-menu li{width: 100%;height: 39px !important;line-height: 39px !important;background: #fffbf3;overflow: hidden;}
.dropdrown-menu li a{display: inline-block;font-size:16px;color: #8a6e49 !important;padding-left: 20px;width: 100%;height: 39px !important;line-height: 39px !important;}
.dropdrown-menu li a:hover{background: #8a6e49 !important;color:#fff !important;}
/* / dropdown menu */
.submission .form-wrapper .form-item .hint{color:#e10000;font-size: 14px;display: inline-block;width: 483px;margin-bottom: 40px;padding-top: 10px;}

.submission .form-wrapper .form-item .edit-wrapper{width: 483px;height: 395px;padding-top: 10px;position: relative;overflow: hidden;border: 1px solid #957b58;-moz-border-radius: 5px;border-radius: 5px;}
.edit-wrapper:after{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 45px;
    background: #957b58;
}
/*.submission .form-wrapper .form-item .edit-wrapper .edit{display: block;font-size: 16px;padding-left: 4px;color:#888;width: 95%;border: none;margin: 0 auto;background: none;outline: none;resize: none;}*/
.submission .form-wrapper .form-item .edit-wrapper #content{display: block;width: 460px;height: 330px;font-size: 16px;color:#888;margin: 0 auto;overflow-y: auto;}
.submission .form-wrapper .form-item .edit-wrapper #content img{display: block;max-width: 90%;margin: 0 auto;}
.submission .form-wrapper .form-item .edit-wrapper .addImg{position: absolute;right: 0;bottom: 6px;width: 104px;height: 32px;background: url("../images/img_icon.png") no-repeat;background-position: 0 3px;}
.submission .form-wrapper .form-item .edit-wrapper .addImg .img-file{position: absolute;top: 2px;left:4px;}
.submission .form-wrapper .form-item .edit-wrapper .addImg .img-file input[type='file']{opacity: 0;}
.submission .form-wrapper .form-item .edit-wrapper .addImg .addImg-btn{display: block;width: 100%;height: 32px;line-height: 24px;cursor: pointer;font-size: 14px;color:#6a6a6a;background: none;outline: none;border: none;padding-left: 22px;}
.submission .form-wrapper .form-item .edit-wrapper .addImg:hover{background: url("../images/img_icon_active.png") no-repeat;background-position: 0 3px;}
.submission .form-wrapper .form-item .edit-wrapper .addImg:hover .addImg-btn{color:#4f89ff;}


.submission .form-wrapper .form-item .role_info{width: 483px;height: 121px;border: 1px solid #957b58;-moz-border-radius: 5px;border-radius: 5px;}
.submission .form-wrapper .form-item .role_info #roleInfo,#videoInfo{display: inline-block;margin-left: 13px;margin-top: 13px;font-size: 16px;color:#888;resize: none;border: none;outline: none;background: none;}
.submission .form-wrapper .form-btn button{display: block;cursor: pointer;width: 214px;height: 57px;outline: none;border: 0;background: url("../images/submit.png") no-repeat center center;margin:0 auto;border: 1px solid #a48d5f;-moz-border-radius: 5px;border-radius: 5px;
text-align: center;
font-size: 30px;
font-family: "黑体";
font-weight: bold;
color:#a48d5f;
}


.submission .form-wrapper .form-btn button:hover{
    background: #a48d5f url("../images/submit2.png") no-repeat center center;
    color: #fff;
}

.submission .form-wrapper .form-item .gz{
    width: 483px;
    overflow: hidden;
}

.submission .form-wrapper .form-item .gz .hint{
    margin-bottom:5px;
}

/* submission end */




/* 自定义 弹出层样式 */
#maskLayer{ display:none; position:absolute; z-index:100; left:0; top:0; width:100%; min-width:1190px; margin:0 auto; height:100%; background:#000; opacity:0.8; filter:alpha(opacity=80);}
#alertInfo{ display:none;  left:50%; top:-100%; position:absolute; z-index:200; max-width:990px; min-width:360px;}
#alertInfo .close{ position:absolute; right:5px; top:60px; overflow:hidden; font-size:0; text-indent:-999999px; width:55px; height:55px; cursor:pointer; background:url(../images/close2.png) no-repeat 0 0; z-index:220;-webkit-transition:-webkit-transform ease-in 0.2s;transition:-webkit-transform ease-in 0.2s;-moz-transition:transform ease-in 0.2s, -moz-transform ease-in 0.2s;transition:transform ease-in 0.2s;transition:transform ease-in 0.2s, -webkit-transform ease-in 0.2s, -moz-transform ease-in 0.2s;}
#alertInfo h4{ background:#fbfbfb; color:#6b6b6b; text-align:center; font-size:24px; zoom:0; font-weight:normal; margin-bottom:15px; line-height:1; padding:22px 0; border-bottom:1px solid #ddd;}
.logInfo{ width:460px;background:#fff;}
.logInfo ul{ margin:0 auto; width:304px; *padding-bottom:15px;}
.logInfo ul li{ float:left; display:inline; width:100%; margin-bottom:15px; line-height:32px; font-size:24px;}
.logInfo ul li label,.logInfo ul li input,.selBox,.logInfo ul li img{ float:left; display:inline; line-height:32px; font-size:16px; color:#6b6b6b; font-weight:normal;}
.logInfo ul li input,.selBox{ padding:0 5px; text-indent:1em; width:226px; background:#fff; border:none; border:1px solid #d9d9d9; -moz-border-radius:5px; border-radius:5px; height:30px; line-height:30px; color:#000;}
.logInfo ul li input.vcode{width:130px;}
.logInfo ul li label{ text-indent:-6px; height:32px; width:66px;}
.selBox{ position:relative;}
.selBox i,.selBox em,.selBox em b{ position:absolute; display:block; right:0; top:0; cursor:pointer; font-style:normal;}
.selBox i{ padding:0 5px; width:226px; z-index:6; height:30px; line-height:30px;}
.selBox em{ z-index:5; width:31px; height:100%; border-left:1px solid #d9d9d9; overflow:hidden; background:url(../images/sel.png) no-repeat center center;}
.selBox em b{ display:none;}
.selBox .selC{ display:none; background:#e5e5e5; z-index:1; position:absolute; top:31px; width:100%; left:0;}
.selBox .selC a{ display:block; font-size:14px; padding:0 5px; color:#2a1a11; line-height:32px;}
.selBox .selC a:hover{ text-decoration:none;}
.selBox .selC a.selectedV,.selBox .selC a:hover{ background:#6c6c6d; color:#fff;}
.logInfo ul li.yzM{ position:relative;}
.logInfo ul li .verifyImg{border: 1px solid #d9d9d9; background:#fff; position:absolute; right:0; top:0; width:80px; height:30px;cursor: pointer;}
.logInfo ul li.tsli{ line-height:1; color:red; font-size:16px; text-align: center;}
.logInfo .error{font-size:16px;text-align:center;width:284px;margin:0 auto 15px;color: #e4393c;line-height: 18px;min-height: 18px;}
.infoBtn{ margin:0 auto; text-align:center; width:100%; zoom:0;}
.infoBtn a{ display:inline-block; vertical-align:top; text-align:center; width:120px; color:#fff; background:#be1e04; font-size:24px; font-weight:normal; height:48px; line-height:48px; margin:0 10px;}
.infoBtn a:hover{ text-decoration:none;}
.tsInfo .infoBtn{ *background:#f15b00;}
.logInfo .infoBtn a,.tsInfo .infoBtn a{ display:block; margin:0 auto; width:100%; zoom:0;}
.tsInfo .dd a{ display:inline-block; width:50%;}
.tsInfo .dd a.c{ background:#999;}
.tsInfo{ max-width:560px; background:#fff;padding:0 0 32px 0; font-size:20px; line-height:1.5; color:#6b6b6b; text-align:center;}
.tsInfo .p{ padding:12px 36px; margin:0 auto;}
.tsInfo .p a{ color:#d61515;}
.tsInfo .infoBtn{ margin-top:24px; margin-bottom:-32px; width:100%;}
.userInfo{ font-size:20px;overflow:hidden; padding:0 20px 20px; color:#6b6b6b; min-width:550px;background: url(../images/tipsbg.png) repeat center;}
.userInfo table{width: 580px;margin:0 auto;}
.userInfo table td,.userInfo table th{ width:33.3%;color: #e89d34;text-align:center; font-weight:normal; padding:5px 0; font-size:16px;border:none;}
.userInfo table tr th{ background:#8f1516;}
.userInfo .itTit{margin:20px 0;}

.userInfo .etable{margin:20px auto 0;width: 595px;height: 150px;overflow:auto;}

.tsInfo .login{padding:50px 36px 20px;margin:0 auto;}
.tsInfo .login a{ color:#d61515;}


/*弹出图片切换层*/
.viewInfoBox,.pop_warp{padding:60px 60px;/* background: red; */position: relative;width: 870px;z-index: 200;}
.viewInfo,.pop_warp .before{background:#d9ecf6;height: 416px;max-width: 737px;margin: 0 auto;border: 2px solid #c57a30;}
.viewInfo .prev,.viewInfo .next{position: absolute;width: 25px;height: 40px;z-index: 2;cursor: pointer;top: 50%;margin-top: -20px;background: url(../images/pop_zp_img.png) no-repeat 0 0;}
.viewInfo .prev{left: 15px;background-position: 0 0;}
.viewInfo .next{right: 15px;background-position: 100% 0;}
.viewInfo img{width: 100%;height: 100%;}
.loadImgBox {background: #fff none repeat scroll 0 0;border: 3px solid #fff;-moz-border-radius: 50%;border-radius: 50%;height: 100px;left: 50%;margin: -53px 0 0 -53px;position: absolute;top: 50%;width: 100px;}

.menunav_search_btn{
    background: #9a0a0a;
    color: #fff;
    font-size: 16px;
    width: 45px;
    text-align: center;
    line-height: 28px;
    position: relative;
    top: 28px;
    -moz-border-radius-topright:30px;
         border-top-right-radius:30px;
    -moz-border-radius-bottomright:30px;
         border-bottom-right-radius:30px;
}

.menu .icon_search{
    width: 155px;
    -moz-border-radius-topright:0;
         border-top-right-radius:0;
    -moz-border-radius-bottomright:0;
         border-bottom-right-radius:0;
    background-position: 115px -76px;
}