﻿@charset "gb2312";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { padding: 0; margin: 0 }
fieldset, img { border: 0 }
:focus { outline: 0 }
address, caption, cite, code, dfn, em, th, var, optgroup { font-style: normal; font-weight: 400 }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
abbr, acronym { border: 0; font-variant: normal }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit }
code, kbd, samp, tt { font-size: 100% }
input, button, textarea, select { *font-size: 100% }
body { line-height: 1.5 }
ol, ul, li { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
sup, sub { font-size: 100%; vertical-align: baseline }
blockquote, q { quotes: none }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
em, i { font-style: normal }
.clear:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0 }
.clear { zoom: 1; clear: both }
article, aside, audio, bdi, canvas, command, datalist, details, figcaption, figure, footer, header, hgroup, keygen, mark, meter, nav, output, progress, rp, rt, ruby, section, source, summary, time, track, vedio { display: block }
html, body { font-family: "Microsoft YaHei",simSun; font-size: 12px; color: #565656; line-height: 22px }
a { color: #000000; text-decoration: none; -moz-transition: color .3s linear; -webkit-transition: color .3s linear; -o-transition: color .3s linear; -ms-transition: color .3s linear; transition: color .3s linear }
    a:hover { color: #ff7219; text-decoration: none; }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.b { font-weight: 800 }
.blue { color: #00f }
.red { color: #ba3703 }
.redb { color: #ba3703; font-weight: 800 }
.fuchsia { color: #F0F }
.orange { color: #cb6942 }
.orangeb { color: #cb6942; font-weight: 800 }
.green { color: #53B001 }
.greenb { color: #53B001; font-weight: 800 }
.yellow { color: #d8ca58 }
#NIE-topBar { height: 55px; background: #f4f4f4 }
.hide { display: none }
body, #wrap { position: relative; width: 100%; max-width: 1920px; min-width: 1200px; margin: 0 auto }
#wrap { overflow: hidden }
.clearfix:after { content: "\200B"; display: block; height: 0; clear: both }

body { position: relative }
    body::-webkit-scrollbar { width: 8px; height: 8px; }
    body::-webkit-scrollbar-thumb:vertical { height: 50px; background-color: #999; -webkit-border-radius: 4px; outline: 1px solid #fff; outline-offset: -1px; border: 1px solid #fff; }
    body::-webkit-scrollbar-thumb:hover { height: 50px; background-color: #9f9f9f; -webkit-border-radius: 4px; }
    body::-webkit-scrollbar-thumb:horizontal { width: 5px; background-color: #CCCCCC; -webkit-border-radius: 6px; }
#wrap { background: #fff }
    #wrap #wrap-1 { background: url(/images/bg.png) no-repeat; background-size: 100% 100%; position: relative }
        #wrap #wrap-1 .bgvideo { width: 100%; max-height: 1080px; position: absolute; left: 50%; top: 100px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: 2 }

        /* 头部样式 */
        #wrap #wrap-1 .header { width: 100%; height: 100px; background-color: rgba(0,0,0,0.5); margin: 0 auto; background: url(/images/header-bg.png) no-repeat; }
        #wrap #wrap-1 header { width: 1340px; height: 100px; margin: 0 auto; }
            #wrap #wrap-1 header .logo { float: left; width: 280px; height: 100px; }
                #wrap #wrap-1 header .logo a { display: block; width: 400px; height: 100px; }
                #wrap #wrap-1 header .logo img { width: 212px; height: 96px; margin-left: 80px; margin-top: 4px; }
            #wrap #wrap-1 header .nav { width: 1060px; height: 97px; line-height: 100px; text-align: center; font-size: 20px; position: relative; float: right; z-index: 1000 }
            /*nav-main*/
            #wrap #wrap-1 header ul.nav-main { width: 100%; height: 100%; list-style-type: none; }
                /*导航条设置*/
                #wrap #wrap-1 header ul.nav-main li { width: 120px; height: 100%; display: block; float: left; color: #fff; cursor: pointer }
                    /*导航条设置*/
                    #wrap #wrap-1 header ul.nav-main li a { display: block; width: 120px; height: 80px; }
                        #wrap #wrap-1 header ul.nav-main li a:hover { border-bottom: 3px solid #ff7219; }
            /*隐藏盒子设置*/
            #wrap #wrap-1 header .nav div.hidden-box { width: 120px; position: absolute; display: none; background-color: #ffffff; top: 96px; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
            #wrap #wrap-1 header .nav.hidden-box ul { list-style-type: none; color: #fff; cursor: pointer; padding-top: 12px; padding-bottom: 15px }
                #wrap #wrap-1 header .nav .hidden-box ul li { line-height: 30px; height: 30px; font-weight: 500; font-size: 16px; }
            /*隐藏盒子位置设置*/
            #wrap #wrap-1 header .nav .hidden-loc-1 { left: 240px }
            #wrap #wrap-1 header .nav .hidden-loc-2 { left: 360px }
            #wrap #wrap-1 header .nav .hidden-loc-3 { left: 480px }
            #wrap #wrap-1 header .nav .hidden-loc-4 { left: 480px }

        #wrap #wrap-1 .videobtn { position: absolute; left: 603px; top: 500px; width: 115px; height: 115px; cursor: pointer; z-index: 3 }
        #wrap #wrap-1 .bgtitle { position: absolute; left: 703px; top: 200px; width: 115px; height: 115px; z-index: 3 }
/* 首页样式 */
#main { position: relative; width: 1200px; margin: 0 auto; z-index: 2; margin-top: 555px; }
    #main .content-1 { height: 335px; }
        #main .content-1 .box-down { position: relative; float: left; width: 300px; height: 335px; }
            #main .content-1 .box-down a.down { display: block; background: url(/images/download.png); width: 296px; height: 134px; margin-left: 2px; }
                #main .content-1 .box-down a.down:hover { background: url(/images/download-hover.png); }
            #main .content-1 .box-down a.reg { display: block; background: url(/images/register.png); width: 296px; height: 98px; margin-left: 2px; }
                #main .content-1 .box-down a.reg:hover { background: url(/images/register-hover.png); }
            #main .content-1 .box-down a.pay { display: block; background: url(/images/pay.png); width: 296px; height: 98px; margin-left: 2px; }
                #main .content-1 .box-down a.pay:hover { background: url(/images/pay-hover.png); }
        #main .content-1 .box-switch { position: relative; float: left; width: 600px; height: 315px; margin-left: 3px; }
            #main .content-1 .box-switch .tab { position: absolute; height: 40px; right: 0; top: 0; background: #333e50; z-index: 1; display: none; z-index: 4 }
                #main .content-1 .box-switch .tab a { display: block; line-height: 40px; float: left; font-size: 16px; color: #fff; min-width: 60px; text-align: center; text-decoration: none }
                    #main .content-1 .box-switch .tab a.on { background: #ff8c1c }
            #main .content-1 .box-switch .head-banner { width: 600px; height: 315px; position: absolute; top: 0; left: 0; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); z-index: 2 }
                #main .content-1 .box-switch .head-banner.on { opacity: 1; filter: alpha(opacity=100); -webkit-opacity: 100; -moz-opacity: 100; opacity: 100; filter: alpha(opacity=10000); z-index: 3 }
            #main .content-1 .box-switch .switch { width: 600px; height: 330px }
                #main .content-1 .box-switch .switch a { position: absolute; display: block; width: 600px; height: 330px; overflow: hidden }
                    #main .content-1 .box-switch .switch a img { width: 600px; height: 330px }
            #main .content-1 .box-switch .switch-btn { position: absolute; bottom: 10px; right: 20px; height: 15px; z-index: 2 }
                #main .content-1 .box-switch .switch-btn a { float: left; position: relative; display: inline; width: 15px; height: 15px; margin-left: 5px; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear }
                    #main .content-1 .box-switch .switch-btn a span { visibility: visible; position: absolute; display: block; width: 15px; height: 15px; overflow: hidden; background-repeat: no-repeat; text-indent: -9999px; opacity: 1; background: url(/images/switch_btn_8c9efa0.png) no-repeat; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; cursor: pointer }
                    #main .content-1 .box-switch .switch-btn a .ahover { visibility: hidden; background-position: 0 -15px; opacity: 0 }
                    #main .content-1 .box-switch .switch-btn a:hover, #main .content-1 .box-switch .switch-btn a.on { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg) }
                        #main .content-1 .box-switch .switch-btn a:hover span, #main .content-1 .box-switch .switch-btn a.on span { visibility: hidden; opacity: 0 }
                        #main .content-1 .box-switch .switch-btn a:hover .ahover, #main .content-1 .box-switch .switch-btn a.on .ahover { visibility: visible; opacity: 1 }
        #main .content-1 .box-news { float: right; position: relative; width: 284px; padding: 10px 8px 8px 0; background: #ffffff; }
            #main .content-1 .box-news .news-more { position: absolute; top: 0; right: 0; display: block; width: 30px; height: 30px }
                #main .content-1 .box-news .news-more span { visibility: visible; position: absolute; display: block; width: 30px; height: 30px; overflow: hidden; background-repeat: no-repeat; text-indent: -9999px; opacity: 1; background: url(/images/news_more_d088208.png) no-repeat; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear }
                #main .content-1 .box-news .news-more .ahover { visibility: hidden; background-position: 0 -30px; opacity: 0 }
                #main .content-1 .box-news .news-more:hover span { visibility: hidden; opacity: 0 }
                #main .content-1 .box-news .news-more:hover .ahover { visibility: visible; opacity: 1 }
            #main .content-1 .box-news .news-tab { height: 45px; border-bottom: 1px solid #818181; }
                #main .content-1 .box-news .news-tab li { float: left; position: relative; width: 71px; height: 46px; margin-bottom: -1px }
                    #main .content-1 .box-news .news-tab li .tab { position: relative; display: block; height: 45px; cursor: pointer; text-align: center; line-height: 45px; font-size: 18px; }
                    #main .content-1 .box-news .news-tab li:hover .tab, #main .content-1 .box-news .news-tab li.current .tab { border-bottom: 1px solid #000000; color: #ff7219; }
                        #main .content-1 .box-news .news-tab li:hover .tab span, #main .content-1 .box-news .news-tab li.current .tab span { visibility: hidden; opacity: 0 }
                        #main .content-1 .box-news .news-tab li:hover .tab .ahover, #main .content-1 .box-news .news-tab li.current .tab .ahover { visibility: visible; opacity: 1 }
            #main .content-1 .box-news .news-list-box { margin-left: 5px; width: 100%; position: relative; overflow: hidden }
            #main .content-1 .box-news .news-tabcon { position: relative; width: 500%; height: 255px; margin-top: 10px }
                #main .content-1 .box-news .news-tabcon ul { float: left; width: 20%; height: 255px; position: relative; overflow: hidden; -moz-transition: all .45s linear; -webkit-transition: all .45s linear; -o-transition: all .45s linear; -ms-transition: all .45s linear; transition: all .45s linear }
                    #main .content-1 .box-news .news-tabcon ul li { height: 29px; padding: 4px 0; vertical-align: middle }
                        #main .content-1 .box-news .news-tabcon ul li span { display: block; height: 29px; overflow: hidden; line-height: 29px; }
                        #main .content-1 .box-news .news-tabcon ul li b { display: none }
                        #main .content-1 .box-news .news-tabcon ul li .title { float: left; width: 240px; color: #bababa; font-size: 14px; }
                        #main .content-1 .box-news .news-tabcon ul li .title_all { float: none; width: 260px; background: #111 url(/images/news_icon_00a7258.png) no-repeat 10px center; text-indent: 32px }
                        #main .content-1 .box-news .news-tabcon ul li .title a { color: #000000; margin-left: 5px; font-size: 14px; }
                            #main .content-1 .box-news .news-tabcon ul li .title a:hover { color: #e97200; text-decoration: none }
                        #main .content-1 .box-news .news-tabcon ul li b.red + span a { color: #e97200 }
                        #main .content-1 .box-news .news-tabcon ul li b.red + span + span { color: #e97200 }
                        #main .content-1 .box-news .news-tabcon ul li .date { float: right; width: 44px; text-align: right; font-size: 14px; }
            #main .content-1 .box-news .search { margin-top: 10px; height: 22px; padding: 3px 9px; border: 1px solid #494a4d; line-height: 22px; background: #202020; border-radius: 2px }
                #main .content-1 .box-news .search .search-inp { float: left; width: 230px; height: 16px; padding: 3px 0; background: 0 0; border: 0; outline: 0; color: #d8d8d9; line-height: 16px }
                #main .content-1 .box-news .search .search-btn { float: right; width: 22px; height: 22px; background: url(/images/search_btn_73bff2f.png) no-repeat center center; border: 0; cursor: pointer }
    #main .content-2 { width: 1200px; margin-top: 15px; }
        #main .content-2 a { width: 293px; height: 155px; display: block; float: left; margin-right: 7px; background: #202228; position: relative; left: 0; top: 0; overflow: hidden; }
        #main .content-2 .a1d_text { position: absolute; width: 293px; height: 155px; padding: 40px; background: rgba(150,31,31,0.8); color: #fff; left: 0; top: 0; font-size: 18px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
    #main .content-3 { height: 437px; margin-top: 30px; border: 1px solid #dddddd; }
        #main .content-3 .gamedata { width: 750px; height: 437px; float: left; }
            #main .content-3 .gamedata a.more { float: right; display: block; width: 70px; height: 37px; line-height: 37px; margin: 20px 20px 0 20px; font-size: 20px; cursor: pointer; text-align: left; background: url(/images/more.png) no-repeat right 5px; }
            #main .content-3 .gamedata .title { float: left; display: block; height: 77px; line-height: 77px; font-size: 28px; color: #000000; padding-left: 10px;  }
            #main .content-3 .gamedata .gamedata-nav { float: left; width: 100px; height: 360px;  background-color: #dddddd; }
                #main .content-3 .gamedata .gamedata-nav li { width: 100px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #000000; }
            #main .content-3 .gamedata .cont { float: left; width: 650px; height: 360px; }
                #main .content-3 .gamedata .cont ul { float: left; width: 650px; height: 40px; background-color: #F3F3F3; }
                    #main .content-3 .gamedata .cont ul li { float: left; width: 88px; height: 40px; }
                        #main .content-3 .gamedata .cont ul li a { color: #000000; display: block; width: 108px; height: 40px; line-height: 40px; text-align: center; background-color: #F3F3F3; font-size: 14px; }
                            #main .content-3 .gamedata .cont ul li a:hover { color: #e97200; }
        #main .content-3 .contact { margin-left: 18px; width: 430px; height: 417px; float: left; }
            #main .content-3 .contact .title { display: block; height: 77px; line-height: 77px; font-size: 28px; color: #000000; padding-left: 10px; }
            #main .content-3 .contact .cont { width: 430px; height: 360px;  }
                #main .content-3 .contact .cont .sub-title { display: block; width: 215px; height: 48px; line-height: 48px; text-align: center; color: #000000; font-size: 18px; float: left; cursor: pointer; }
                #main .content-3 .contact .cont span.active { background-color: #F3F3F3; border-bottom: 2px solid #000000; }
                #main .content-3 .contact .cont #cont-1 { width: 430px; height: 310px; background-color: #F3F3F3; }
                    #main .content-3 .contact .cont #cont-1 .qqqun { width: 250px; height: 200px; padding: 50px 80px 0 100px; }
                    #main .content-3 .contact .cont #cont-1 span { display: block; width: 250px; height: 30px; line-height: 30px; color: #000000; font-size: 14px; }
                #main .content-3 .contact .cont #cont-2 { width: 430px; height: 310px; background-color: #F3F3F3; }
                    #main .content-3 .contact .cont #cont-2 img { width: 161px; height: 161px; margin: 75px 134px; }
    #main .content-4 { height: 450px; margin-top: 30px; }
        #main .content-4 .strategy { width: 1200px; height: 450px; border: 1px solid #dddddd; }
            #main .content-4 .strategy .title {  float: left; display: block; width: 150px; height: 77px; line-height: 77px; font-size: 28px; color: #000000; padding-left: 10px; }
            #main .content-4 .strategy .news-type { margin-top: 20px; float: left; display: block; width: 917px; height: 36px; line-height: 36px; text-align: center; position: relative; }
                #main .content-4 .strategy .news-type ul { position: absolute; right: 0; top: 0; }
                    #main .content-4 .strategy .news-type ul li { float: left; }
                        #main .content-4 .strategy .news-type ul li a { display: block; width: 80px; height: 36px; line-height: 36px; color: #000000; font-size: 20px; border-bottom: 1px solid #6c6a6a; cursor: pointer; }
                #main .content-4 .strategy .news-type a:hover { color: #e97200; border-bottom: 1px solid #000000; }
                #main .content-4 .strategy .news-type ul li.current a { color: #e97200; border-bottom: 1px solid #000000; }
            #main .content-4 .strategy a.more { float: right; display: block; width: 70px; height: 37px; line-height: 37px; margin: 20px 20px 0 20px; font-size: 20px; cursor: pointer; text-align: left; background: url(/images/more.png) no-repeat right 5px; }
                #main .content-4 .strategy a.more:hover { color: #e97200; border: none; }
            #main .content-4 .strategy .cont { width: 1200px; height: 373px; background-color: #F3F3F3;}
                #main .content-4 .strategy .cont .ad { float: left; width: 300px; height: 403px; }
                    #main .content-4 .strategy .cont .ad img { display: block; width: 250px; height: 150px; margin-left: 50px; margin-top: 25px; }
                        #main .content-4 .strategy .cont .ad img:nth-child(1) { margin-top: 25px; }
                #main .content-4 .strategy .cont .news-list-con { width: 900px; position: relative; overflow: hidden }
                #main .content-4 .strategy .cont .news { float: left; height: 383px; margin-top: 20px; margin-left: 30px; position: relative; width: 500%; }
                    #main .content-4 .strategy .cont .news ul { height: 383px; float: left; width: 20%; position: relative; overflow: hidden; -moz-transition: all .45s linear; -webkit-transition: all .45s linear; -o-transition: all .45s linear; -ms-transition: all .45s linear; transition: all .45s linear }
                        #main .content-4 .strategy .cont .news ul li { float: left; width: 320px; height: 30px; margin: 0 40px; }
                            #main .content-4 .strategy .cont .news ul li a { display: block; width: 320px; height: 30px; line-height: 30px; font-size: 16px; color: #000000; position: relative; }
                                #main .content-4 .strategy .cont .news ul li a:hover { color: #e97200; }
                                #main .content-4 .strategy .cont .news ul li a span { position: absolute; right: 0; top: 0; }
    #main .content-5 { height: 567px; margin-top: 30px; }
        #main .content-5 .video { width: 1200px; height: 577px; border: 1px solid #dddddd; }
            #main .content-5 .video .title {  float: left; display: block; width: 150px; height: 77px; line-height: 77px; font-size: 28px; color: #000000; padding-left: 10px;  }
            #main .content-5 .video a.more { float: right; display: block; width: 70px; height: 37px; line-height: 37px; margin: 20px 20px 0 20px; font-size: 20px; cursor: pointer; text-align: left; background: url(/images/more.png) no-repeat right 5px; }
            #main .content-5 .video .cont { width: 1200px; height: 490px; background-color: #F3F3F3; }
                #main .content-5 .video .cont ul { width: 1100px; height: 470px; margin: 0 50px; }
                    #main .content-5 .video .cont ul li { float: left; width: 250px; height: 215px; margin-left: 25px; margin-top: 20px; }
                        #main .content-5 .video .cont ul li a { display: block; width: 250px; height: 180px; text-align: center; font-size: 18px; }

    #main .content-6 { height: 152px; margin-top: 30px; }
        #main .content-6 .media { width: 1200px; height: 152px; }
            #main .content-6 .media .title { float: left; display: block; width: 150px; height: 77px; line-height: 77px; font-size: 28px; color: #000000; padding-left: 10px;  }
            #main .content-6 .media .cont { width: 1200px; height: 93px; background-color: #F3F3F3; border-top: 2px solid #000000; }
                #main .content-6 .media .cont ul { width: 1100px; margin: 0 50px; }
                    #main .content-6 .media .cont ul li { float: left; width: 110px; height: 50px; margin-left: 25px; margin-top: 20px; }
                        #main .content-6 .media .cont ul li a { display: block; width: 110px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; }

/* 内容页样式 */
#content { position: relative; width: 1200px; margin: 0 auto; z-index: 2; margin-top: 515px; background-color: #000000; }
    #content .cont-left { float: left; width: 296px; margin-right: 4px; }
        #content .cont-left .box-down { position: relative; width: 300px; height: 335px; }
            #content .cont-left .box-down a.down { display: block; background: url(/images/download.gif); width: 296px; height: 134px; margin-left: 2px; }
            #content .cont-left .box-down a.reg { display: block; background: url(/images/register.png); width: 296px; height: 98px; margin-left: 2px; }
                #content .cont-left .box-down a.reg:hover { background: url(/images/register-hover.png); }
            #content .cont-left .box-down a.pay { display: block; background: url(/images/pay.png); width: 296px; height: 98px; margin-left: 2px; }
                #content .cont-left .box-down a.pay:hover { background: url(/images/pay-hover.png); }
        #content .cont-left .box-nav { width: 296px; height: 363px; border-top: 3px solid #000000; margin-top: 30px; background-color: #202228; }
            #content .cont-left .box-nav .title { border-bottom: 1px solid #323234; width: 296px; height: 50px; margin-top: 10px; }
                #content .cont-left .box-nav .title span { display: block; margin-left: 20px; height: 38px; line-height: 38px; font-size: 28px; color: #ffffff; padding-left: 20px; border-left: 3px solid #000000; }
            #content .cont-left .box-nav ul { width: 296px; height: 250px; text-align: center; }
                #content .cont-left .box-nav ul li { float: left; width: 148px; height: 50px; line-height: 50px; }
                    #content .cont-left .box-nav ul li a { display: block; width: 148px; height: 50px; line-height: 50px; font-size: 20px; color: #827f7f; }
                        #content .cont-left .box-nav ul li a:hover { color: #ffffff; }
            #content .cont-left .box-nav .contact { display: block; background: url(/images/icon-tel.png) 20px 10px no-repeat; width: 296px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #959595; border-top: 1px solid #323234; }

        #content .cont-left .box-contact { width: 296px; height: 280px; margin-top: 30px; }
            #content .cont-left .box-contact .sub-title { display: block; width: 148px; height: 48px; line-height: 48px; text-align: center; color: #ffffff; font-size: 18px; float: left; cursor: pointer; }
            #content .cont-left .box-contact span.active { border-bottom: 2px solid #000000; }
            #content .cont-left .box-contact #cont-1 { width: 296px; height: 230px; background-color: #1f2229; }
                #content .cont-left .box-contact #cont-1 .qqqun { width: 200px; height: 170px; padding: 25px 46px 0 50px; }
                #content .cont-left .box-contact #cont-1 span { display: block; width: 330px; height: 30px; line-height: 30px; color: #ffffff; font-size: 14px; }
            #content .cont-left .box-contact #cont-2 { width: 296px; height: 230px; background-color: #1f2229; }
                #content .cont-left .box-contact #cont-2 img { width: 161px; height: 161px; margin: 35px 67px; }
    #content .cont-right { float: left; width: 880px; margin-left: 20px; }
        #content .cont-right .cont-top { width: 880px; height: 120px; background: url(/images/cont-top-bg.png ) no-repeat; }
            #content .cont-right .cont-top span { display: block; font-size: 24px; color: #F25806; padding-top: 25px; margin-left: 30px; }
        #content .cont-right .cont-nav { width: 880px; height: 50px; line-height: 50px; }
            #content .cont-right .cont-nav ul { width: 880px; height: 50px; background-color: #8C867A }
                #content .cont-right .cont-nav ul li { float: left; width: 110px; height: 50px; line-height: 50px; text-align: center; }
                    #content .cont-right .cont-nav ul li a { display: block; width: 110px; height: 50px; line-height: 50px; font-size: 18px; }
                    #content .cont-right .cont-nav ul li:hover, #content .cont-right .cont-nav ul li.active, #content .cont-right .cont-nav ul li.active a {  color: #000000; }
        #content .cont-right .cont { background-color: #E8E8E8; height: 980px; }
            #content .cont-right .cont h1 { display: block; text-align: center; width: 400px; height: 50px; line-height: 50px; margin: 0 auto; padding-top: 50px; color: #000000; font-size: 24px; }
            #content .cont-right .cont .cont-html { font-size: 16px; width: 800px; margin: 40px; line-height: 30px; height: 670px; overflow-y: auto; }
                #content .cont-right .cont .cont-html .cont-html-title { width: 100%; text-align: center; height: 60px; margin-bottom: 50px; }
                    #content .cont-right .cont .cont-html .cont-html-title a.cont-title { float: left; display: block; width: 90px; height: 60px; line-height: 60px; font-size: 24px; color: #000000; cursor: pointer; }
                        #content .cont-right .cont .cont-html .cont-html-title a.cont-title.active { color: #000000; }
                        #content .cont-right .cont .cont-html .cont-html-title a.cont-title:hover { color: #000000; }
                #content .cont-right .cont .cont-html p, #content .cont-right .cont .cont-html span, #content .cont-right .cont .cont-html strong { color: #000000; }
                #content .cont-right .cont .cont-html table { margin: 0 auto; }
                    #content .cont-right .cont .cont-html table tr.firstRow { height: 80px; }
                        #content .cont-right .cont .cont-html table tr.firstRow td { font-size: 20px; font-weight: bold; color: #000000; }
                    #content .cont-right .cont .cont-html table tr td { min-width: 60px; }
                    #content .cont-right .cont .cont-html table tr:nth-child(2) td { font-weight: bold; color: #000000; }
                    #content .cont-right .cont .cont-html table td { border: 1px solid #000000; text-align: center; color: #000000; }
                #content .cont-right .cont .cont-html::-webkit-scrollbar { width: 8px; height: 8px; }
                #content .cont-right .cont .cont-html::-webkit-scrollbar-thumb:vertical { height: 50px; background-color: #999; -webkit-border-radius: 4px; outline: 1px solid #fff; outline-offset: -1px; border: 1px solid #fff; }
                #content .cont-right .cont .cont-html::-webkit-scrollbar-thumb:hover { height: 50px; background-color: #9f9f9f; -webkit-border-radius: 4px; }
                #content .cont-right .cont .cont-html::-webkit-scrollbar-thumb:horizontal { width: 5px; background-color: #CCCCCC; -webkit-border-radius: 6px; }

            /* 下载页面 */
            #content .cont-right .cont .cont-des { margin: 0 90px 0 90px; line-height: 30px; padding-bottom: 20px; font-size: 14px; color: #767676; border-bottom: 1px dashed #000000; }
            #content .cont-right .cont .cont-down { height: 339px; width: 700px; margin: 0 auto; text-align: center; }
                #content .cont-right .cont .cont-down .down-title { display: block; width: 120px; height: 50px; line-height: 50px; font-size: 16px; text-align: center; }
                #content .cont-right .cont .cont-down .down-left { float: left; display: block; width: 350px; height: 169px; }
                    #content .cont-right .cont .cont-down .down-left .downbtn { display: block; width: 296px; height: 169px; background: url(/images/downbtn.png) no-repeat; }
                        #content .cont-right .cont .cont-down .down-left .downbtn:hover { background: url(/images/downbtn-hover.png) no-repeat; }
#content .cont-right .cont .cont-down .down-left .downfullbtn { display: block; width: 313px; height: 187px; background: url(/images/downfullbtn.png) no-repeat; }
#content .cont-right .cont .cont-down .down-left .downfullbtn:hover { background: url(/images/downfullbtn-hover.png) no-repeat; }
                #content .cont-right .cont .cont-down .down-right { float: left; display: block; width: 350px; height: 100px; margin-top: 30px;}
                    #content .cont-right .cont .cont-down .down-right .downzipbtn { display: block; margin-top: 9px; width: 257px; height: 80px; background: url(/images/downzipbtn.png) no-repeat; }
                        #content .cont-right .cont .cont-down .down-right .downzipbtn:hover { background: url(/images/downzipbtn-hover.png) no-repeat; }
            #content .cont-right .cont h3 { display: block; width: 700px; height: 50px; margin: 30px 90px 0 90px; line-height: 50px; font-size: 20px; border-top: 1px dashed #000000; }


        /* 列表页样式 */
        #content .cont-right .list { background-color: #E8E8E8; width: 100%; height: 870px; }
            #content .cont-right .list ul { width: 800px; margin-left: 40px; height: 870px; overflow-y: auto; }
                #content .cont-right .list ul::-webkit-scrollbar { width: 8px; height: 8px; }
                #content .cont-right .list ul::-webkit-scrollbar-thumb:vertical { height: 50px; background-color: #999; -webkit-border-radius: 4px; outline: 1px solid #fff; outline-offset: -1px; border: 1px solid #fff; }
                #content .cont-right .list ul::-webkit-scrollbar-thumb:hover { height: 50px; background-color: #9f9f9f; -webkit-border-radius: 4px; }
                #content .cont-right .list ul::-webkit-scrollbar-thumb:horizontal { width: 5px; background-color: #CCCCCC; -webkit-border-radius: 6px; }
                #content .cont-right .list ul li { border-bottom: 1px solid #ddd; height: 50px; line-height: 50px; padding-top: 10px; }
                    #content .cont-right .list ul li a { display: block; width: 100%; height: 50px; line-height: 50px; font-size: 18px; color: #3c3c3c; }
                        #content .cont-right .list ul li a span { float: right; color: #8d7a40; margin-right: 10px; }
        #content .cont-right .piclist { background-color: #E8E8E8; width: 100%; height: 870px; }
            #content .cont-right .piclist ul { width: 800px; margin-left: 40px; height: 870px; overflow-y: auto; }
                #content .cont-right .piclist ul::-webkit-scrollbar { width: 8px; height: 8px; }
                #content .cont-right .piclist ul::-webkit-scrollbar-thumb:vertical { height: 50px; background-color: #999; -webkit-border-radius: 4px; outline: 1px solid #fff; outline-offset: -1px; border: 1px solid #fff; }
                #content .cont-right .piclist ul::-webkit-scrollbar-thumb:hover { height: 50px; background-color: #9f9f9f; -webkit-border-radius: 4px; }
                #content .cont-right .piclist ul::-webkit-scrollbar-thumb:horizontal { width: 5px; background-color: #CCCCCC; -webkit-border-radius: 6px; }
                #content .cont-right .piclist ul li { float: left; width: 250px; height: 230px; margin-left: 10px; margin-top: 20px; }
                    #content .cont-right .piclist ul li a { display: block; width: 250px; height: 180px; text-align: center; font-size: 18px; }
                        #content .cont-right .piclist ul li a span { display: block; width: 250px; height: 30px; text-align: center; font-size: 18px; color: #000000; }


/* 底部样式 */
footer { background: url(/images/footer-bg.png); height: 318px;margin-top: 50px; }
    footer .cont { width: 1200px; height: 288px; margin: 0 auto; padding-top: 30px; }
        footer .cont .logo { width: 400px; height: 248px; float: left; border-right: 1px solid #000000; margin: 20px 0; }
            footer .cont .logo .logo-left { float: left; width: 165px; height: 218px; padding-top: 30px; }
                footer .cont .logo .logo-left img { width: 169px; }
            footer .cont .logo .logo-right { float: left; width: 173px; height: 248px; margin-left: 25px; }
                footer .cont .logo .logo-right img { width: 173px; }
        footer .cont .text { width: /*650px*/100%; /*float: left*/text-align: center; margin-left: 30px; }
            footer .cont .text p { height: 35px; line-height: 35px; color: #ffffff; font-size: 14px; }

.left-float { position: fixed; left: 30px; bottom: 6%; width: 199px; height: 463px; z-index: 3; }
    .left-float .top { display: block; width: 199px; height: 227px; background: url(/images/left-top.png) no-repeat; }
        .left-float .top:hover { background: url(/images/left-top-hover.png) no-repeat; }
    .left-float .bottom { display: block; width: 199px; height: 236px; background: url(/images/left-bottom.png) no-repeat; }
        .left-float .bottom:hover { background: url(/images/left-bottom-hover.png) no-repeat; }
.right-float { position: fixed; right: 30px; bottom: 6%; width: 199px; height: 463px; z-index: 3; }
    .right-float .top { display: block; width: 199px; height: 227px; background: url(/images/right-top.png) no-repeat; }
        .right-float .top:hover { background: url(/images/right-top-hover.png) no-repeat; }
    .right-float .bottom { display: block; width: 199px; height: 236px; background: url(/images/right-bottom.png) no-repeat; }
        .right-float .bottom:hover { background: url(/images/right-bottom-hover.png) no-repeat; }

.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer }
.swiper-button-prev { background: url(/images/banner-left_f39e3ab.png) no-repeat center center / 100% 100%; left: 0 }
.swiper-button-next { background: url(/images/banner-right_8bd8a21.png) no-repeat center center / 100% 100%; right: 0 }

.tanchuang_wrap { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 100; display: none; background-color: rgba(0,0,0,0.3); }
.lightbox { width: 1013px; z-index: 101; height: 657px; background-color: black; margin: 100px auto 0 auto; background: url(/images/video/video-bg.png) no-repeat; position: relative; }
    .lightbox span { width: 20px; z-index: 101; height: 20px; position: absolute; right: 120px; top: 130px; font-size: 50px }
.tanchuang_neirong { width: 507px; height: 380px; border: solid 1px #f7dd8c; background-color: #000000; z-index: 105; position: absolute; left: 650px; top: 230px; }
