/*
 * Author: wendy
 * Version: 0.1.0
 * Compile Date: 2015-12-03 16:02
*/
/*reset begin*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary { margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: normal; vertical-align: baseline; background: transparent; }
article, aside, figure, footer, header, nav, section, details, summary { display: block; }
/*html { box-sizing: border-box; }*/
/**, *:before, *:after { box-sizing: inherit; }*/
img, object, embed { max-width: 100%; }
/*#map img { max-width: none; }*/
html { overflow-y: scroll; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; /*content: none;*/ }
a { margin: 0; padding: 0; font-size: 100%; /* vertical-align: baseline; */ background: transparent; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: bold; vertical-align: bottom; }
td { font-weight: normal; vertical-align: top; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
select, input, textarea { font: 99% sans-serif; }
table { font-size: inherit; /*font: 100%;*/ }
small { font-size: 85%; }
strong { font-weight: bold; }
td, td img { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
.clickable, label, input[type=button], input[type=submit], input[type=file], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button, input[type=button] { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/*reset end*/
/*common*/
.fll { float: left; display: inline; }
.flr { float: right; display: inline; }
.por { position: relative; }
/*.hid { font-size: 0; line-height: 0; overflow: hidden; }*/
.dn { display: none; }
.tac { text-align: center; }
.tar { text-align: right; }
.tal { text-align: left; }
.mt20 { margin-top: 20px; }
a { color: #3c3b37; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
/*html { width: 100%; height: 100%; }*/
body { background: #DFDEDC url(../images/i-bg-bottom.jpg) no-repeat center bottom; width: 100%; min-width: 1600px; /*height: 2238px;*/ color: #3c3b37; font: 12px/1.5 "Microsoft Yahei", SimHei, SimSun; }
.wrapper { position: relative; width: 1600px; min-height: 100px; margin: 0 auto; }
/*header*/
.header { position: relative; background: url(../images/i-header.jpg) no-repeat center top; height: 550px; }
.header .wrapper { padding-top: 20px; }
.logo { position: absolute; left: 0; top: 20px; }
.logo img { width: 120px; }
.slogan { position: absolute; left: 230px; top: 120px; width: 600px; height: 270px; }
.slogan a { display: block; width: 0; height: 100%; padding-left: 100%; overflow: hidden; }
.nav, .second-nav { position: relative; width: 1002px; margin-left: 125px; text-align: center; }
.nav a, .second-nav li { float: left; width: 108px; }
.nav { z-index: 2; padding-top: 15px; }
.nav a { height: 45px; color: #252525; font-size: 16px; line-height: 1.5; }
.nav a:hover { text-decoration: none; }
.nav span { display: block; position: relative; top: -4px; color: #989898; font-size: 12px; font-variant: small-caps; font-family: Arial; line-height: 1.1; }
.nav a:hover { color: #ea8d31; }
.second-nav { display: none; top: -50px; z-index: 1; background: url(../images/second-nav.png) no-repeat; height: 260px; }
.second-nav li { padding-top: 50px; }
.second-nav a { display: block; line-height: 2.2; }
.second-nav span { color: #ed0000; }
.second-nav span,.index .second-nav strong { color: #ed0000; }
.second-nav a:hover span, .index .second-nav a:hover strong {
  color: #ed0000;
  text-decoration: underline;
}
.nav .nav-mybox, .second-nav .nav-mybox {width: 138px;margin-left: 6px;}

.second-nav .nav-mybox {
    width: 120px;
}
.nav .nav-mybox {color: #fff;  background: url('../images/icon5.gif') center top no-repeat; font-size: 12px; line-height: 30px;}
.second-nav .nav-mybox { text-align: left; text-indent: 4px; }
.download { position: absolute; left: 0; top: 395px; }
.new-server { background: url(../images/new-server.png); width: 419px; height: 32px; color: #252525; font-size: 12px; line-height: 32px; text-align: center; }
.new-server a { display: block;}
.new-server strong { margin-right: .5em; color: #5A3B02; font-size: 14px; }
.new-server a:hover { color: #ea8d31; text-decoration: none; }
.download-btns { width: 419px; margin-top: 10px; }
.download-btns a { position: relative; float: left; text-decoration: none; }
.btn-download { width: 306px; height: 112px; color: #48381b; font-weight: bold; font-size: 32px; line-height: 112px; text-indent: 106px; background-repeat: no-repeat; }
.btn-download span { position: absolute; left: 70px; top: 44px; width: 30px; height: 28px; background-repeat: no-repeat; }
.btn-download:hover { background-repeat: no-repeat; }
.btn-signup, .btn-charge { width: 113px; height: 56px; color: #d3b06b; font-size: 16px; line-height: 56px; text-indent: 58px; background-repeat: no-repeat; }
.btn-signup:hover, .btn-charge:hover { background-repeat: no-repeat; }
.btn-signup span, .btn-charge span { position: absolute; left: 24px; top: 17px; width: 22px; height: 22px; }
.btn-signup span { background-repeat: no-repeat; }
.btn-charge span { background-repeat: no-repeat; }
.download-btns a span { -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }
.download-btns a:hover span { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); }
.download-btns .btn-download:hover span { -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -ms-transform: translateY(3px); -o-transform: translateY(3px); transform: translateY(3px); }
.download-btns .btn-download span { -webkit-animation: upDown 1.5s infinite; -o-animation: upDown 1.5s infinite; animation: upDown 1.5s infinite; }
@-webkit-keyframes upDown {
  from { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }
  to { -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); }
}
@-o-keyframes upDown {
  from { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }
  to { -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); }
}
@-moz-keyframes upDown {
  from { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }
  to { -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); }
}
@keyframes upDown {
  from { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }
  to { -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); }
}
/*main*/
.main { background: url(../images/i-main.jpg) no-repeat center top; height: 1405px; padding-top: 15px; }
.mod { position: absolute; background: #fff; width: 524px; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s;}
.mod-inner { width: 474px; margin: 0 auto; }
/*left: 0, 538, 1074; top:*/
.slide, .video { left: 0; }
.news, .media, .ranking { left: 538px; }
.ad, .update, .service { left: 1074px; }
/*top:*/
.slide, .news, .ad { top: 0; }
.community { top: 379px; }
.video, .ranking, .update { top: 758px; }
.media, .service { top: 1137px; }
/*background*/
.ad, .video { background: none; }
/*height: */
.slide, .ad { height: 744px; }
.news, .community, .ranking, .update { height: 365px; }
.media, .service { height: 252px; }
.video { height: 631px; }
/*slide*/
.slide .swiper-container { width: 100%; height: 100%; }
.slide .swiper-slide { text-align: center; font-size: 18px; background: #000; }
.slide a { display: block; }
.slide .swiper-slide img { width: 524px; height: 744px;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.slide .swiper-slide img:hover {
    /*-webkit-transform: scale(1.05);*/
    /*transform: scale(1.05);*/
    opacity: 0.8;
}
.slide .swiper-pagination { position: absolute; left: 40px; bottom: 40px; }
.slide .swiper-pagination-switch { display: inline-block; *display: inline; *zoom: 1; width: 18px; height: 18px; margin: 0 3px; opacity: 1; cursor: pointer; background-repeat: no-repeat; }
.slide .swiper-active-switch { background-repeat: no-repeat; }
/*news*/
.news-menu { position: relative; padding-top: 10px; border-bottom: 1px solid #cdcdcd; }
.news-tabs { width: 100; padding: 15px 0; overflow: hidden; }
.news-tabs a { float: left; width: 82px; margin-left: -1px; border-left: 1px dotted #cdcdcd; color: #3c3b37; font: bold 16px/20px SimSun; text-align: center; }
.news-tabs .active,
.news-tabs a:hover { color: #ea8d31; text-decoration: none; }
.more { position: absolute; right: 0px; height: 16px; padding-left: 20px; color: #7e7d78; font-size: 12px; line-height: 16px; text-align: left; /*text-indent: 24px;*/ }
.more:hover { color: #ea8d31; text-decoration: none; }
.news-more { top: 28px; background-repeat: no-repeat; }
.news-more:hover { background-repeat: no-repeat; }
.news-hot { margin-top: 20px; }
.news-hot p { text-align: center; }
.news-hot p a { color: #ea8d31; font-size: 26px; line-height: 1.3; }
.news-hot p a font { color: #ea8d31; }
.news-hot .mrjd, .news-hot .mrjd a { color: #949494; font-size: 12px; }
.news .swiper-container { margin-top: 15px; }
/*news-list*/
.news-list { width: 100%; }
.news-list li { float: left; width: 100%; line-height: 2; }
.news-list a { float: left; width: 410px; color: #3c3b37; font: 12px/2.8 SimSun; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.news-list a font { color: #ea8d31; }
.news-list a:hover { text-decoration: underline; }
.news-list span { float: right; color: #949494; }
.news .news-list a { line-height: 2.2; }
.news table { width: 100%; }
.news table td { color: #949494; line-height: 2.1; }
.news table a { display: block; width: 370px; color: #3c3b37; font: 12px/2.1 SimSun; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.news a font { color: #ea8d31; }
/*community*/
.community { left: 538px; }
.community .news-tabs a { width: 94px; *width: 94px; }
.swiper-container-community { height: 300px; }
.contribute { position: relative;}
.contribute .swiper-pagination { position: static; margin-top: 10px; text-align: left; }
.contribute .swiper-pagination-switch { display: inline-block; *display: inline; *zoom: 1; background: #d4d4d4; width: 14px; height: 14px; margin: 0 2px; cursor: pointer; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.contribute .swiper-active-switch { background: #EA8D31; }
.tab_hd1 { height: 206px; overflow: hidden; display: none; }
.tab_wjs_bd { padding: 14px 0 0 20px; }
.tab_wjs_bd a:hover { color: #db2d2d; text-decoration: none; }
.tab_wj_dl { padding: 12px 0; border-bottom: 1px dotted #787878; overflow: hidden; }
.tab_wj_dl:last-child { border-bottom: 1px solid #ede6dc; }
.tab_wj_dl dd { float: left; width: 172px; }
.tab_wj_dl dd a { color: #313131; font-size: 12px; line-height: 20px; }
.tab_wj_dl dd br { display: none; }
.tab_wj_dl dd span, .star { float: left; margin-left: 10px; }
.tab_wj_dl dd span { width: 100px; padding-top: 18px; line-height: 1.5; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.tab_wj_dl dd img { float: left; border: 1px solid #dddddd; width: 60px; height: 60px; }
.tab_wj_dl dt { float: left; width: 300px; padding-top: 12px; color: #949494; font-size: 12px; line-height: 1.3; }
.tab_wj_dl dt h2 a { color: #3c3b37; font-size: 16px; /* line-height: 32px; */ white-space: nowrap; text-overflow: ellipsis; width: 350px; display: inline-block; /* height: 32px; */ overflow: hidden; }
.tab_wj_dl dt span { color: #ea8d31; padding-left: 10px; }
.tab_wj_dl_no { border: none; }
.star { background: url(../images/star.png); width: 12px; height: 11px; }
.star-00 { width: 0px; }
.star-01 { width: 12px; }
.star-02 { width: 24px; }
.star-03 { width: 36px; }
.star-04 { width: 48px; }
.star-05 { width: 60px; }
.star-06 { width: 72px; }
.contribute-btns { position: relative; margin-top: -20px; }
.contribute-btns a { top: 0; }
.contribute-btn-01 { right: 180px; background-repeat: no-repeat; }
.contribute-btn-02 { right: 70px; background-repeat: no-repeat; }
.contribute-btn-01:hover { background-repeat: no-repeat; }
.contribute-btn-02:hover { background-repeat: no-repeat; }
.interaction { height: 279px; padding-top: 5px; overflow: hidden; }
.interaction li { float: left; background: url(../images/dot-line.png) no-repeat center bottom; width: 158px; height: 140px; overflow: hidden; }
.interaction a { display: block; position: relative; padding: 13px 0; }
.interaction img { display: block; width: 96px; height: 96px; margin: 0 auto; }
.interaction span { display: block; width: 96px; margin: 0 auto; color: #313131; font-size: 12px; line-height: 2; text-align: center; }
/*.interaction a:hover img{ height: 120px;}*/
/*.interaction a:hover span { position: absolute; color: #ea8d31; }*/
.hall { }
.mybox { position: relative; padding-top: 25px; }
.mybox-qr-code, .mybox-function { float: left; }
.mybox-qr-code { background: url(../images/dot-line-v.png) no-repeat right 0; width: 230px; }
.mybox-qr-code img { width: 110px; height: 110px;}
.mybox-tabs {width: 110px;margin: 0 auto;}
.mybox-tabs a {float: left;background-color: #a7a7a7;width: 54px;height: 34px;/* border-right: 1px solid #fff; */}
.mybox-android { background-repeat: no-repeat; }
.mybox-ios-01 { background-repeat: no-repeat; }
.mybox-ios-02 { background-repeat: no-repeat; }
.mybox-tabs .active { background-color: #ea8d31; }
.swiper-container-mybox { margin-top: 5px; text-align: center; }
.swiper-container-mybox p { margin-top: 10px; color: #313131; line-height: 1.5; }
.swiper-container-mybox p span { display: block; margin-top: 10px; color: #a7a7a7; }
.mybox-function { width: 244px; }
.mybox-function h3 { color: #858585; font: bold 16px/1.1 SimSun; text-align: center; }
.mybox-function ul {width: 170px;margin: 5px auto 0;}
.mybox-function li {float: left;/*background: #383838;*/width: 51px;margin: 0 17px;padding-top: 15px;color: #3c3b37;line-height: 1.1;text-align: center;}
.mybox-function .mybox-func-05 {display:none;}
.mybox-function span { display: block; background-color: #383838; height: 51px; margin-bottom: 5px; }
.mybox-func-01 span { background-repeat: no-repeat; }
.mybox-func-02 span { background-repeat: no-repeat; }
.mybox-func-03 span { background-repeat: no-repeat; }
.mybox-func-04 span { background-repeat: no-repeat; }
.mybox-func-05 span { background-repeat: no-repeat; }
.mybox-feature { bottom: -16px; background-repeat: no-repeat; }
.mybox-feature:hover { background-repeat: no-repeat; }
.screenshot { position: relative; margin-top: 18px; }
.screenshot img { width: 230px; height: 110px; margin-bottom: 15px; }
.screenshot-more, .screenshot-upload { bottom: -20px; }
.screenshot-more { top: auto; right: 100px; }
.screenshot-upload { background-repeat: no-repeat; }
.screenshot-upload:hover { background-repeat: no-repeat; }
/*ad*/
.ad { }
.ad-pic { display: block; position: relative; width: 255px; height: 175px; margin-bottom: 14px; overflow: hidden; }
.ad-pic img { display: block; width: 100%; height: 100%;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.ad-pic img:hover {
    /*-webkit-transform: scale(1.05);*/
    /*transform: scale(1.05);*/
    opacity: 0.8;
}
.ad-txt { display: none; position: absolute; top: 20px; left: 20px; }
.ad-txt p { color: #c8ac90; font-size: 14px; }
.ad-txt strong { color: #ffffff; font-size: 18px; }
.ad-details { display: block; width: 57px; height: 25px; margin-top: 5px; color: #ffffff; font-size: 12px; line-height: 25px; text-align: center; background-repeat: no-repeat; }
.ad-pic:hover .ad-details { color: #c7ac97; }
.ad-large, .ad-small { position: absolute; top: 0; width: 255px; }
.ad-large { left: 0; }
.ad-large .ad-pic { height: 365px; }
.ad-small { right: 0; }
.ad-pic:hover img { /*-webkit-transform: scale(1.01); -moz-transform: scale(1.01); -ms-transform: scale(1.01); -o-transform: scale(1.01); transform: scale(1.01); *//*-webkit-transform: scale3d(1.01,1.01,1.01);
  transform: scale3d(1.01,1.01,1.01)*/ }
.my-paper-title { position: absolute; left: 0; top: 0; right: 0; background: url(../images/my-paper-title.png) no-repeat center; color: #875625; font-size: 28px; line-height: 70px; text-align: center; }
.my-paper-pic { display: block; }
.btn-wzmy { position: absolute; left: 50%; bottom: 10px; width: 205px; height: 43px; margin-left: -102px; color: #ffffff; font-size: 18px; line-height: 43px; text-align: center; background-repeat: no-repeat; }
.btn-wzmy:hover { text-decoration: none; background-repeat: no-repeat; }
/*video*/
.video { }
.video a { display: block; position: relative;
    overflow: hidden;}
.video img { display: block; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; width: 100%; height: 365px; }
.video img:hover {
    /*-webkit-transform: scale(1.05);*/
    /*transform: scale(1.05);*/
    opacity: 0.8;
}
.video-btn-play { position: absolute; left: 50%; top: 120px; width: 74px; height: 74px; margin-left: -37px; }
.video-btn-play i { position: absolute; left: 0; top: 0; background-repeat: no-repeat; width: 100%; height: 100%; -webkit-animation: rotate 2s infinite linear; -o-animation: rotate 2s infinite linear; animation: rotate 2s infinite linear; }
.video-btn-play b { position: absolute; left: 50%; top: 50%; width: 53px; height: 35px; margin-left: -26px; margin-top: -11px; background-repeat: no-repeat; }
@-webkit-keyframes rotate {
  from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes rotate {
  from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes rotate {
  from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotate {
  from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
.video-txt { position: absolute; bottom: 0; left: 0; width: 100%; /*height: 83px;*/ }
.video-txt-mask { position: absolute; left: 0; top: 0; background-color: #000; width: 100%; height: 100%; opacity: .7; }
.video-txt-cont { position: relative; z-index: 2; padding: 12px 26px; line-height: 2; }
.video-txt-cont strong { display: block; color: #ff6d3a; font-size: 14px; }
.video-txt-cont span { display: block; color: #acacac; font-size: 12px; }
.wallpaper { margin-top: 19px; }
.wallpaper .video-txt-cont { padding: 8px 26px; }
.wallpaper .video-txt-cont strong { padding-left: 25px; color: #fff; background-repeat: no-repeat; }
.wallpaper img {
    height: 252px;
    width: 100%;
}
/*top*/
/*update*/
.update { }
.update-title { padding-left: 25px; color: #3c3b37; font: bold 16px/20px SimSun; background-repeat: no-repeat; }
.update .news-list { height: 299px; overflow: hidden; }
.update .news-list li { height: 50px; padding-left: 10px; border-bottom: 1px dotted #636363; line-height: 50px; background-repeat: no-repeat; }
.update .news-list a { float: none; color: #2b2b2b; font-size: 14px; }
/*media*/
.media { }
.media .update-title { background-repeat: no-repeat; }
.media-list { padding-top: 20px; }
.media-list li { float: left; width: 94px; height: 50px; margin-bottom: 30px; margin-left:20px; }
.media-list a { display: block; position: relative; height: 100%; }
.media-list span { position: absolute; left: 0; bottom: 0; right: 0; text-align: center; color: #777777; transition: all .5s; }
.media-list a:hover span { top: 0; background: #ea8d31; color: #fff; font-size: 18px; line-height: 50px; }
.media-52pk { background-repeat: no-repeat; }
.media-766 { background-repeat: no-repeat; }
.media-17173 { background-repeat: no-repeat; }
.media-enet { background-repeat: no-repeat; }
.media-163 { background-repeat: no-repeat; }
.media-xy { background-repeat: no-repeat; }
.media-youku { background-repeat: no-repeat; }
.media-ewk { background-repeat: no-repeat; }
.media-sina { background-repeat: no-repeat; }
.media-tmall { background-repeat: no-repeat; }
.media-list .media-duowan { width: 105px; background: url(../images/duowan.png) no-repeat; }
/*service*/
.service { }
.service .update-title { background-repeat: no-repeat; }
.service-cont { padding-top: 15px; }
.service-01, .service-02 { padding: 15px 0; }
.service-01 { float: left; width: 250px; border-right: 1px dashed #e3e3e3; }
.service-links { width: 231px; /* padding-top: 15px; */ overflow: hidden; }
.service-links a { float: left; margin-left: -1px; margin-bottom: 15px; border-left: 1px solid #b8b8b8; color: #313131; font-size: 14px; line-height: 1.1; }
.service-links a:hover { color: #ea8d31; }
.service-links-01 { width: 100px; }
.service-links-02 { width: 130px; text-indent: 15px; }
.service-tel { margin-top: 15px; color: #7a5f35; line-height: 1.5; }
.service-tel h4 { font-size: 14px; line-height: 20px; text-indent: 20px; background-repeat: no-repeat; }
.service-tel p { font-size: 20px; }
.service-02 { float: right; width: 200px; }
.service-02 p { color: #8c8c8c; line-height: 2; }
.service-02 p a { color: #ea8d31; }
.service-02 .service-maintain { margin-top: 10px; padding: 5px 0; border: 1px solid #99896e; color: #99896e; font-size: 14px; line-height: 1.5; text-align: center; }
/*ranking*/
.ranking { }
.ranking .news-menu { border: none; }
.ranking .update-title { background-repeat: no-repeat; }
.ranking-select { text-align: center; }
.ranking-select select { display: inline-block; *display: inline; *zoom: 1; width: 32%; height: 30px; border: 1px solid #dcdcdc; }
.ranking-cont { padding-top: 10px; }
.ranking-tabs { position: relative; z-index: 2; float: left; width: 39px; margin-left: -1px; }
.ranking-tabs a { display: block; /* width: 20px; */ height: 122px; *height: 122px; padding: 0 5px; border: 1px solid #eae7dc; border-left: 1px solid #979797; color: #6d6d6d; font-size: 16px; line-height: 1.1; text-align: center; }
.ranking-tabs i { display: block; width: 19px; height: 20px; margin: 0 auto; }
.ranking-tabs span { display: block; padding-top: 6px; }
.ranking-tabs a:hover { text-decoration: none; }
.ranking-tabs .active { border-color: #979797; border-left-color: #fff; }
.ranking-tabs .active span { color: #ea8d31; }
.ranking-pet i { background-repeat: no-repeat; }
.ranking-rose i { background-repeat: no-repeat; }
.ranking-pet.active i { background-repeat: no-repeat; }
.ranking-rose.active i { background-repeat: no-repeat; }
.ranking-swiper-container { float: left; width: 435px; height: 246px; margin-left: 0; border: 1px solid #979797; border-right: 0; }
.ranking table { width: 100%; /*border-right: 1px solid #fff;*/ text-align: center; }
.ranking th, .ranking td { }
.ranking th { border-bottom: 1px solid #e0e0e0; line-height: 2.5; }
.ranking td { line-height: 2.5; }
.page { margin-top: 8px; color: #777777; text-align: center; }
.page a { margin: 0 .5em; color: #777777; font-weight: normal; }
.page strong { font-weight: normal; }
.page span .on { color: #ea8d31; }
/*footer*/
.footer { width: 100%; padding: 40px 0 100px; }
.public_bm_table { margin: 0 auto; }
/*side-nav*/
.side-nav { position: fixed; right: 0; bottom: 0; z-index: 20; background: #343434; width: 100%; height: 74px; text-align: center; }
.side-nav-expand { display: none; width: 74px; padding-top: 42px; color: #ffffff; font-size: 14px; line-height: 1.1; }
.side-nav ul { padding-top: 5px; }
.side-nav li { display: inline-block; *display: inline; *zoom: 1; position: relative; vertical-align: top; }
.side-nav li > a { display: block; position: relative; /*background: #fff;*/ width: 65px; height: 65px; /* line-height: 65px; */ }
.side-nav li > a b { display: block; width: 4em; padding-top: 5px; }
.side-nav li > a span { /*display: block;*/ position: absolute; left: 0; right: 0; bottom: 8px; color: #fff; font-size: 12px; text-align: center; }
.side-nav li > a i { position: absolute; left: 50%; bottom: 25px; width: 33px; height: 31px; margin-left: -16px; }
.side-nav li > a:hover i { -webkit-animation: upDown 1s forwards; -o-animation: upDown 1s forwards; animation: upDown 1s forwards; }
@-webkit-keyframes upDown {
  from { -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); -ms-transform: translateY(-8px); -o-transform: translateY(-8px); transform: translateY(-8px); }
  to { -webkit-transform: translateY(4px); -moz-transform: translateY(4px); -ms-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px); }
}
@-o-keyframes upDown {
  from { -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); -ms-transform: translateY(-8px); -o-transform: translateY(-8px); transform: translateY(-8px); }
  to { -webkit-transform: translateY(4px); -moz-transform: translateY(4px); -ms-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px); }
}
@-moz-keyframes upDown {
  from { -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); -ms-transform: translateY(-8px); -o-transform: translateY(-8px); transform: translateY(-8px); }
  to { -webkit-transform: translateY(4px); -moz-transform: translateY(4px); -ms-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px); }
}
@keyframes upDown {
  from { -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); -ms-transform: translateY(-8px); -o-transform: translateY(-8px); transform: translateY(-8px); }
  to { -webkit-transform: translateY(4px); -moz-transform: translateY(4px); -ms-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px); }
}
.side-nav-tmall > a i { background-repeat: no-repeat; }
.side-nav-event > a i { background-repeat: no-repeat; }
.side-nav-server > a i { background-repeat: no-repeat; }
.side-nav-pet > a i { background-repeat: no-repeat; }
.side-nav-safe > a i { background-repeat: no-repeat; }
.side-nav-wx > a i { background-repeat: no-repeat; }
.side-nav-setting > a i { background-repeat: no-repeat; }
.side-nav-collapse > a i { background-repeat: no-repeat; }
.side-nav li > a:hover, .side-nav .on > a { background: #ea8d31; text-decoration: none; }
.side-nav li > a:hover span, .side-nav .on a span { color: #fff; }
.side-nav li > div { display: none; position: absolute; left: 50%; bottom: 65px; background: #343434; min-width: 140px; margin-left: -70px; padding: 10px 0; line-height: 3; }
.side-nav li > div a { display: block; color: #fff; white-space: nowrap; }
.side-nav li > div a:hover { color: #ea8d31; }
.side-nav li > div img { display: block; margin: 0 auto; }
.side-nav-collapsed-state { background-color: #ea8d31; width: 74px; height: 74px; cursor: pointer; background-repeat: no-repeat; }
.side-nav-collapsed-state ul { display: none; }
.side-nav-collapsed-state .side-nav-expand { display: block; }
/*modernizr*/
.no-opacity .video-txt-mask { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); }
/*size02*/
@media all and (max-width: 1600px) and (min-width: 1330px) {
  body { min-width: 1330px; }
  .wrapper { width: 1330px; }
  .slogan { left: 100px; }
  .main { height: 1783px; }
  .ad { width: 255px; height: 1504px; }
  .ad-small { top: 759px; }
  .media { left: 0; top: 1403px; }
  .update { left: 538px; top: 1137px; }
  .service { left: 538px; top: 1516px; }
}
.size02 { min-width: 1330px; }
.size02 .wrapper { width: 1330px; }
.size02 .slogan { left: 100px; }
.size02 .main { height: 1783px; }
.size02 .ad { width: 255px; height: 1504px; }
.size02 .ad-small { top: 759px; }
.size02 .media { left: 0; top: 1403px; }
.size02 .update { left: 538px; top: 1137px; }
.size02 .service { left: 538px; top: 1516px; }
/*size01*/
@media all and (max-width: 1330px) {
  body { min-width: 1200px; }
  .wrapper { width: 1062px; }
  .slogan { left: 0; }
  .main { height: 2163px; }
  .ad { left: 0; top: 758px; }
  .media { left: 538px; top: 1782px; }
  .update { left: 538px; top: 1137px; }
  .video { top: 1516px; }
  .service { left: 538px; top: 1516px; }
  .footer { padding-top: 80px; }
  /*.side-nav { top: 200px; }*/
}
.size01 { min-width: 1200px; }
.size01 .wrapper { width: 1062px; }
.size01 .slogan { left: 0; }
.size01 .main { height: 2163px; }
.size01 .ad { left: 0; top: 758px; }
.size01 .media { left: 538px; top: 1782px; }
.size01 .update { left: 538px; top: 1137px; }
.size01 .video { top: 1516px; }
.size01 .service { left: 538px; top: 1516px; }
.size01 .footer { padding-top: 80px; }
/*.size01 .side-nav { top: 200px; }*/
.btn-download { background-position: 0px -47px }
.btn-download span { background-position: -276px -180px }
.btn-download:hover { background-position: 0px -228px }
.btn-signup, .btn-charge { background-position: -193px -361px }
.btn-signup:hover, .btn-charge:hover { background-position: -193px -438px }
.btn-signup span { background-position: -284px -515px }
.btn-charge span { background-position: -284px -557px }
.slide .swiper-pagination-switch { background-position: -288px -599px }
.slide .swiper-active-switch { background-position: -288px -637px }
.news-more { background-position: -290px -675px }
.news-more:hover { background-position: -290px -711px }
.contribute-btn-01 { background-position: -290px -747px }
.contribute-btn-02 { background-position: -290px -783px }
.contribute-btn-01:hover { background-position: -290px -819px }
.contribute-btn-02:hover { background-position: -290px -855px }
.mybox-android {background-position: -269px -887px;}
.mybox-ios-01 {background-position: -270px -930px;}
.mybox-ios-02 {display: none;background-position: -279px -972px;}
.mybox-func-01 span {background-position: -263px -3147px;}
.mybox-func-02 span {background-position: -264px -3206px;}
.mybox-func-03 span {background-position: -263px -3265px;}
.mybox-func-04 span {background-position: -263px -3324px;}
.mybox-func-05 span { background-position: -266px -1195px }
.mybox-feature { background-position: -290px -1255px }
.mybox-feature:hover { background-position: -290px -1291px }
.screenshot-upload { background-position: -290px -1327px }
.screenshot-upload:hover { background-position: -290px -1363px }
.ad-details { background-position: -249px -1399px }
.btn-wzmy { background-position: -101px -1444px }
.btn-wzmy:hover { background-position: -101px -1507px }
.video-btn-play i { background-position: -232px -1570px }
.video-btn-play b { background-position: -253px -1664px }
.wallpaper .video-txt-cont strong { background-position: -289px -1712px }
.update-title { background-position: -287px -1752px }
.update .news-list li { background-position: -299px -1771px }
.media .update-title { background-position: -286px -1819px }
.media-52pk { background-position: -212px -1861px }
.media-766 { background-position: -212px -1914px }
.media-17173 { background-position: -212px -1967px }
.media-enet { background-position: -212px -2020px }
.media-163 { background-position: -212px -2073px }
.media-xy { background-position: -212px -2126px }
.media-youku { background-position: -212px -2179px }
.media-ewk { background-position: -212px -2232px }
.media-sina { background-position: -212px -2285px }
.media-tmall { background-position: -212px -2338px }
.service .update-title { background-position: -289px -2390px }
.service-tel h4 { background-position: -292px -2425px }
.ranking .update-title { background-position: -293px -2460px }
.ranking-pet i { background-position: -287px -2497px }
.ranking-rose i { background-position: -287px -2537px }
.ranking-pet.active i { background-position: -287px -2576px }
.ranking-rose.active i { background-position: -287px -2616px }
.side-nav-tmall > a i { background-position: -273px -2648px }
.side-nav-event > a i { background-position: -276px -2691px }
.side-nav-server > a i { background-position: -277px -2740px }
.side-nav-pet > a i { background-position: -273px -2786px }
.side-nav-safe > a i { background-position: -278px -2835px }
.side-nav-wx > a i { background-position: -274px -2883px }
.side-nav-setting > a i { background-position: -276px -2930px }
.side-nav-jbg > a i { background-position: -277px -3090px }
.side-nav-jd > a i { background-position: -273px -3050px }

.side-nav-collapse > a i { background-position: -284px -2968px }
/*.side-nav-collapsed-state { background-position: -258px -2995px }*/
.nav .nav-mybox:hover{
  color: #fff;
}
.btn-download, .btn-download span, .btn-download:hover, .btn-signup, .btn-charge, .btn-signup:hover, .btn-charge:hover, .btn-signup span, .btn-charge span, .slide .swiper-pagination-switch, .slide .swiper-active-switch, .news-more, .news-more:hover, .contribute-btn-01, .contribute-btn-02, .contribute-btn-01:hover, .contribute-btn-02:hover, .mybox-android, .mybox-ios-01, .mybox-ios-02, .mybox-func-01 span, .mybox-func-02 span, .mybox-func-03 span, .mybox-func-04 span, .mybox-func-05 span, .mybox-feature, .mybox-feature:hover, .screenshot-upload, .screenshot-upload:hover { background-image: url(../images/index_z.png) }
.ad-details, .btn-wzmy, .btn-wzmy:hover, .video-btn-play i, .video-btn-play b, .wallpaper .video-txt-cont strong, .update-title, .update .news-list li, .media .update-title, .media-52pk, .media-766, .media-17173, .media-enet, .media-163, .media-xy, .media-youku, .media-ewk, .media-sina, .media-tmall, .service .update-title, .service-tel h4, .ranking .update-title, .ranking-pet i, .ranking-rose i, .ranking-pet.active i, .ranking-rose.active i, .side-nav-tmall > a i, .side-nav-event > a i, .side-nav-server > a i, .side-nav-pet > a i, .side-nav-jbg a i, .side-nav-jd a i { background-image: url(../images/index_z.png) }
.side-nav-safe > a i, .side-nav-wx > a i, .side-nav-setting > a i, .side-nav-collapse > a i { background-image: url(../images/index_z.png) }
.side-nav-collapsed-state {}
.side-nav-expand { position: relative;}
.side-nav-expand i{
  position: absolute;
  left: 25px;
  top: 19px;
  width: 24px;
  height: 19px;
  background: url(../images/index_z.png) no-repeat -282px -3012px;
}
/*151215*/
.video a.more { position: absolute; right: 20px; top: 334px; z-index: 3; color: #acacac; }
.video a.more:hover { color: #ea8d31; }
@-webkit-keyframes navWidth {
  from { width: 0; opacity: 0;}
  to { width: 100%; opacity: 1;}
}
@keyframes navWidth {
  from { width: 0; opacity: 0;}
  to { width: 100%; opacity: 1;}
}
.nav a:hover:after { content: ''; position: absolute; left: 0; bottom: 3px; background: url(../images/i-nav-bottom.png) no-repeat center top; width: 100%; height: 1px; -webkit-animation: navWidth 1s; animation: navWidth 1s; }
.nav a:hover { color: #ff8a16; }
.nav span { color: #989898; }
.second-nav { background-image: url(../images/i-second-nav.png); }
.second-nav a { color: #fff; }
/*0203*/
.media-list .media-jingdong { background: url(../images/jd.png) no-repeat;     margin-left: 70px;
  margin-right: 70px;}


/*0429*/
.update .news-list li a { float: left; width: 390px; line-height:50px;}
.update .news-list li span { float:left; color:#2b2b2b;}
/*0110*/
.nav a, .second-nav li {
  width: 80px;
}
.nav .nav-myht {
  width: 138px;
  text-indent: 25px;
  background: url("../images/htb-icon.png") 0 0 no-repeat;
  text-align: left;
  text-indent: 30px;
}
/*170523*/
.video-swiper-mod {
    position: relative;
    width: 525px;
    height: 360px;
    overflow: hidden;
}
.tab_wj_dl dd {
    /*display: none;*/
}
/*180115*/
.nav{
  /* background:#ddd; */
  width: 870px;
  margin-left: 230px;
}
.second-nav{
  width:720px;
  margin-left:230px;
}
.mod-inner .tyop tr td{width:20%; text-align:center; height:38px; line-height:38px; border:1px #e4e4e4 solid;}
.mod-inner .tyop .titel{background-color:#e4e4e4;}
.mod-inner .tyop{width:100%;}
.update .hly{width:100%;}
#login{
  position: fixed;
  background: #fff;
  text-align: left;
  border: #ccc 1px solid;
  width: 330px;
  height: 300px;
  z-index: 2003;
  margin-left: -165px;
  top: 20px;
  left: 50%;
  display: none;
}
#login .close{
  position: absolute;
  background: url(../images/ico.jpg) no-repeat -471px -36px;
  width: 14px;
  height: 14px;
  right: 15px;
  top: 9px;
  z-index: 2004;
  cursor:pointer;
}
#login div{
  margin-top: 70px;
}
#login div label{
  display: block;
  width: 250px;
  margin: 0 auto;
  line-height: 30px;
  height: 30px;
  border: 1px solid #ff8a17;
  overflow: hidden;
}
#login div label:nth-of-type(1){
  background: url('../images/icon-num.png') -3px -7px  no-repeat;
  margin-bottom: 16px;
}
#login div label:nth-of-type(2){
  background: url('../images/icon-pwd.png') -3px -7px  no-repeat;
}
#login div label input{
  margin-left: 44px;
  background: none;
  height: 100%;
  width: 200px;
  float: left;
  border: 0;
  outline: medium;
}
#login div button{
  display: block;
  width: 70%;
  margin: 24px auto 20px;
  height: 33px;
  text-align: center;
  line-height: 33px;
  color: #fff;
  border: 0;
  background: #ff8a17;
  font-size: 14px;
  border-radius: 4px;
  text-indent: 0;
}
#login div button:hover{
  background: #df7207;
}
#login div p{
  width: 252px;
  margin: 0 auto;
  text-align: right;
  font-size: 14px;
}
#login div p span{
  padding: 0 5px;
}
#login div p a:hover{
  color: #69696B;
}