﻿@charset "utf-8";
/* CSS Document */
.ry-zmt { width: 102%; margin-left: -1%; }
.positio { background: #00448d; color: #fff; padding: 10px 50px; border-radius: 5px; float: right; }
    .positio a:hover { color: #fff; }
.input1 { height: 36px; line-height: 36px; border: #ddd solid 1px; margin-bottom: 10px; }
.none, .nav-mob, .mob-foot { display: none; }
.warp { width: 1200px; margin: 0 auto; position: relative; }
.bg-col { background: url(../images/bg-col.png); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99; display: none; }
.header-T { height: 83px; background: url(../images/b2-bg.png); width: 100%; position: fixed; top: 0; left: 0; z-index: 100; -moz-box-shadow: 2px 2px 1px #ddd; -ms-box-shadow: 2px 2px 1px #ddd; -o-box-shadow: 2px 2px 1px #ddd; -webkit-box-shadow: 2px 2px 1px #ddd; box-shadow: 2px 2px 1px #ddd; }
    .header-T .logo { float: left; }
        .header-T .logo a:hover { opacity: 0.6; }
.nav-T { float: left; padding-left: 37px; }
    .nav-T li { float: left; line-height: 83px; margin-left: 45px; display: inline; position: relative; }
        .nav-T li > a { font-size: 16px; }
            .nav-T li > a.cur { color: #01468f; }
        .nav-T li .T-ment { position: absolute; display: none; top: 83px; background: url(../images/b2-bg.png); width: 160px; left: 50%; margin-left: -80px; z-index: 2; }
            .nav-T li .T-ment a { display: block; text-align: center; width: 100%; line-height: 45px; }
                .nav-T li .T-ment a:hover { background: #0056a8; color: #fff; }
.header-T .oa-in { float: right; padding: 28px 0; position: relative; }
    .header-T .oa-in a.OA { display: block; width: 83px; height: 28px; text-align: center; line-height: 28px; color: #fff; background: url(../images/oa.png); }
    .header-T .oa-in .OA-ment { position: absolute; display: none; top: 83px; background: url(../images/b2-bg.png); width: 100px; left: 50%; margin-left: -50px; z-index: 2; }
        .header-T .oa-in .OA-ment a { display: block; text-align: center; width: 100%; line-height: 45px; }
            .header-T .oa-in .OA-ment a:hover { background: #0056a8; color: #fff; }
.search-T { width: 55px; height: 83px; float: right; margin-right: 20px; position: relative; }
    .search-T span { display: block; width: 100%; height: 100%; background: url(/template/pc/static/images/search-b1.png) no-repeat center center; }
.search-cont { background: #fff; height: 40px; padding: 5px 0 5px 5px; width: 340px; position: absolute; right: -30px; top: 113px; opacity: 0; filter: alpha(opacity=0); -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; transition: all .7s ease 0s; }
    .search-cont input[type=text] { width: 295px; height: 30px; line-height: 30px; padding: 0 5px; float: left; border: none; }
    .search-cont input[type=button] { width: 40px; height: 30px; border: none; background: url(../images/search-b2.png) no-repeat center center; border-left: 1px solid #ebebeb; cursor: pointer; float: right; }
.search-T:hover .search-cont { filter: alpha(opacity=100); opacity: 1; top: 83px; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }
.index-main { position: relative; top: 100px; opacity: 0.2; }
.pro-noc { padding: 30px 0; }
    .pro-noc ul li { width: 32%; float: left; margin-right: 2%; background: #f3f3f3; -moz-transition: background 0.7s ease 0s; -o-transition: background 0.7s ease 0s; -webkit-transition: background 0.7s ease 0s; transition: background .7s ease 0s; }
        .pro-noc ul li:hover { background: #115bab; -moz-transition: background 0.7s ease 0s; -o-transition: background 0.7s ease 0s; -webkit-transition: background 0.7s ease 0s; transition: background .7s ease 0s; }
            .pro-noc ul li:hover a { color: #fff; }
        .pro-noc ul li .pic { width: 47%; float: left; position: relative; }
            .pro-noc ul li .pic span { display: block; width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0; top: 0; }
                .pro-noc ul li .pic span img { width: 100%; height: 100%; position: relative; left: 0%; top: 0%; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }
        .pro-noc ul li:hover .pic span img { width: 120%; height: 120%; position: relative; left: -10%; top: -10%; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }
        .pro-noc ul li .tit { padding: 10px 0; font-size: 18px; width: 50%; float: right; font-weight: bold; padding-right: 5%; }
        .pro-noc ul li .con { font-size: 12px; line-height: 20px; height: 60px; overflow: hidden; width: 50%; float: right; padding-right: 5%; }
        .pro-noc ul li .link { font-size: 12px; line-height: 30px; width: 50%; float: right; }
.lc-news { width: 586px; float: left; position: relative; }
.bt-nav { height: 45px; border-bottom: 4px solid #eee; font-size: 16px; line-height: 45px; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; }
    .bt-nav span { display: inline-block; margin-right: 20px; padding: 0 10px; height: 45px; cursor: pointer; }
        .bt-nav span.cur { border-bottom: 4px solid #003988; color: #003988; font-weight: bold; }
.mec-nex { padding: 0; position: relative; width: 100%; opacity: 0; height: 0; overflow: hidden; }
    .mec-nex .mores { position: absolute; right: 0; top: 10px; z-index: 5; }
.demo-os { padding-top: 75px; }
.content-slider .pic { width: 34%; float: left; }
    .content-slider .pic img { width: 100%; height: auto; }
.content-slider .tit { width: 62%; float: right; font-weight: bold; line-height: 30px; height: 30px; overflow: hidden; }
    .content-slider .tit a { color: #003988; font-size: 14px; }
.content-slider .bit { font-size: 12px; width: 62%; float: right; line-height: 20px; height: 40px; overflow: hidden; }
.news-cot { padding-bottom: 25px; }
    .news-cot li { line-height: 35px; height: 35px; overflow: hidden; border-bottom: 2px solid #ebebeb; font-size: 12px; background: url(../images/bq.jpg) no-repeat left center; position: relative; text-indent: 12px; }
        .news-cot li span { position: absolute; display: inline-block; right: 0; top: 0; background: #fff; padding-left: 15px; }
.rc-news { width: 586px; float: right; padding-top: 50px; padding-bottom: 30px; }
    .rc-news .abts { width: 50%; float: left; }
        .rc-news .abts .pic, .rc-news .abts .tit { position: relative; }
            .rc-news .abts .pic .gds-olt { width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0; top: 0; }
                .rc-news .abts .pic .gds-olt img { width: 100%; height: 100%; position: relative; left: 0; top: 0; transition: all 1s ease 0s; }
                .rc-news .abts .pic .gds-olt:hover img { width: 120%; height: 120%; left: -10%; top: -10%; transition: all 1s ease 0s; }

            .rc-news .abts .pic div { position: absolute; left: 10%; width: 24px; height: 13px; z-index: 3; }
                .rc-news .abts .pic div.T-S { bottom: 0; background: url(../images/sj-t.png); }
                .rc-news .abts .pic div.B-S { top: 0; background: url(../images/sj-b.png); }
            .rc-news .abts .pic span { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/bg-col.png); z-index: 2; }
                .rc-news .abts .pic span a { display: block; width: 100%; transition: all .3s linear 0s; height: 100%; background: url(../images/play.png) no-repeat center center; background-size: 15% auto; }
                    .rc-news .abts .pic span a:hover { background-size: 18% auto; transition: all .3s linear 0s; }
            .rc-news .abts .tit .ofict { transition: all .5s linear 0s; width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0; top: 0; background: #f5f5f5; padding: 5px 12px; }
                .rc-news .abts .tit .ofict dt { line-height: 40px; font-size: 16px; color: #003988; font-weight: bold; }
                .rc-news .abts .tit .ofict dd { line-height: 20px; height: 60px; overflow: hidden; color: #666; font-size: 12px; }
        .rc-news .abts:hover .tit .ofict { background: #115bab; }
            .rc-news .abts:hover .tit .ofict dt a, .rc-news .abts:hover .tit .ofict dd { color: #fff; }
        .rc-news .abts:hover .pic div.T-S { background: url(../images/sj-t2.png); }
        .rc-news .abts:hover .pic div.B-S { background: url(../images/sj-b2.png); }


.foot { padding: 10px 0 20px; background: #003988; color: #fff; font-size: 12px; overflow: hidden; width: 100%; }
    .foot .ldt { padding-top: 10px; line-height: 35px; float: left; }
        .foot .ldt a { color: #fff; margin: 0 7px; }
    .foot .ewn { float: right; }
        .foot .ewn dd { float: left; padding-top: 20px; line-height: 25px; margin-right: 15px; }
        .foot .ewn dt { float: right; }
.tc-oms { position: fixed; z-index: 100; width: 560px; height: 320px; left: 50%; top: 50%;margin-left:-280px; margin-top:-160px; display: none; }
.go-top { position: fixed; right: 10px; bottom: 20px; z-index: 98; display: none; border-radius: 3px; overflow: hidden; }


.ny-banner { height: 376px; background-repeat: no-repeat; background-position: center center; background-size: auto 100%; width: 100%; }
    .ny-banner .warp { position: relative; height: 100%; }
.ny-nav { position: absolute; width: 100%; left: 0; bottom: 0; background: url(../images/b-bg.png); height: 65px; padding-left: 14%; }
    .ny-nav span { display: block; text-align: center; position: relative; height: 100%; width: 14%; line-height: 65px; color: #fff; background: #00448d; font-size: 18px; font-weight: bold; position: absolute; left: 0; top: 0; }
    .ny-nav div { height: 65px; overflow: hidden; }
    .ny-nav span i { display: block; position: absolute; width: 7px; height: 16px; background: url(../images/xs.png) no-repeat; right: -7px; top: 50%; margin-top: -8px; }
    .ny-nav a { display: inline-block; float: left; line-height: 65px; height: 65px; font-weight: bold; margin-left: 5%; }
        .ny-nav a.cur { color: #00448d; border-bottom: 2px solid #00448d; }
.ny-tit { line-height: 80px; padding-top: 20px; border-bottom: 1px solid #e5e5e5; font-weight: bold; font-size: 26px; color: #00448d; }
    .ny-tit span { float: right; font-size: 14px; font-weight: normal; }
        .ny-tit span a, .ny-tit span i { margin: 0 10px; }
        .ny-tit span i { color: #00448d; }
.gost-lc { padding: 20px 0; }
.fz-lc { text-align: center; background: url(../images/bh.jpg) repeat-y 200px top; }
    .fz-lc td { padding: 8px 0; }
    .fz-lc .pic { width: 165px; }
    .fz-lc .dos { width: 75px; }
        .fz-lc .dos img { margin-top: -20px; }
    .fz-lc .oft { position: relative; background: #f8f8f8; border: 1px solid #e9e9e9; border-radius: 3px; padding: 10px; }
        .fz-lc .oft .years { font-size: 22px; line-height: 35px; color: #00448d; /* font-weight:bold;*/ }
        .fz-lc .oft .tomd { color: #666; line-height: 25px; }
        .fz-lc .oft span { background: url(../images/lp.jpg); width: 8px; height: 12px; position: absolute; display: block; left: -8px; top: 25px; }
.about-os { padding: 20px 0; }
.btsm { height: 123px; text-align: center; color: #fff; line-height: 123px; background: url(../images/by.jpg); background-size: auto 100%; font-size: 36px; }
    .btsm span { font-size: 30px; margin-left: 15px; }
.mstl { margin-top: 20px; }
    .mstl span { display: inline-block; float: left; border-right: 1px solid #e5e5e5; width: 33%; text-align: center; font-size: 18px; line-height: 1.5; }
        .mstl span i { color: #00448d; font-size: 36px; font-weight: bold; }
.cptm-nm { line-height: 2; }
    .cptm-nm p { margin: 10px 0; text-indent: 2em; }
    .cptm-nm div span { display: inline-block; width: 33%; padding: 0 2%; }
.wh-om { padding: 20px 0; }
    .wh-om dl { margin-bottom: 15px; }
    .wh-om dt { line-height: 45px; color: #00448d; font-size: 18px; font-weight: bold; }
    .wh-om dd { line-height: 2; }
.xy-l { background: url(../images/t12.jpg) no-repeat right center; padding: 20px 0; }

.me-fc { width: 25%; padding: 0 1%; float: left; text-align: center; margin-top: 20px; }
    .me-fc .tit { height: 37px; line-height: 35px; overflow: hidden; border: 1px solid #e5e5e5; }

.ry-zmt dl { width: 25%; padding: 0 1%; float: left; text-align: center; margin-top: 20px; }
    .ry-zmt dl dt { border: 1px solid #ebebeb; }
    .ry-zmt dl dd { line-height: 35px; height: 35px; overflow: hidden; }
.page-fy { padding: 25px 0; line-height: 25px; }
    .page-fy a { display: inline-block; margin: 0 3px; padding: 0 8px; border: 1px solid #e5e5e5; }
        .page-fy a.cur { border: 1px solid #0066a5; background: #0066a5; color: #fff; }
.tz-ofix { padding: 25px 0; }
.navs-t { width: 16.7%; float: left; }
    .navs-t p { border: 1px solid #e5e5e5; line-height: 40px; color: #fff; font-size: 16px; margin-bottom: 10px; }
        .navs-t p span { display: block; width: 100%; background: #00448d; padding-left: 5%; }
        .navs-t p a { display: block; width: 100%; padding-left: 5%; }
            .navs-t p a.cur { background: #00448d; color: #fff; }
            .navs-t p a:hover { background: #00448d; color: #fff; }
.contm { width: 81%; float: right; }
    .contm h2 { padding-bottom: 30px; font-size: 20px; }

    .contm > a { display: block; margin-bottom: 15px; }
    .contm table td { border: 1px solid #e5e5e5; padding: 5px; line-height: 25px; }
    .contm table .tc { background: #aeaeae; color: #fff; width: 80px; font-size: 12px; }
        .contm table .tc span { font-size: 24px; }
    .contm table .tn { width: 80px; background: url(../images/pdf01.png) no-repeat center center; }
    .contm > a:hover table .tc { background: #00448d; }
    .contm > a:hover table .tn { background: url(../images/pdf02.png) no-repeat center center; }
    .contm > a:hover table td { border: 1px solid #00448d; }

.left-omnav { width: 16%; float: left; padding-top: 20px; }
    .left-omnav li { margin-bottom: 15px; width: 100%; height: 42px; }
        .left-omnav li a { border: 1px solid #e5e5e5; display: block; line-height: 40px; padding-left: 7%; }
            .left-omnav li a:hover, .left-omnav li a.cur { border: 1px solid #00448d; background: #00448d; color: #fff; }
.fenst { padding: 20px 0; float: right; width: 82%; }
    .fenst li { margin-bottom: 15px; }
        .fenst li .titm { height: 60px; border: 1px solid #e5e5e5; cursor: pointer; padding: 0 2%; line-height: 58px; font-size: 16px; font-weight: bold; background: url(../images/jia.png) no-repeat 98% center; }
            .fenst li .titm.cur { background: #f6f6f6 url(../images/jian.png) no-repeat 98% center; background-color: #00448d; color: #fff; }
        .fenst li .permtn { padding: 15px 0 5px; display: none; }
            .fenst li .permtn dt { width: 18%; float: left; }
            .fenst li .permtn dd { width: 80%; float: right; overflow: hidden; }
                .fenst li .permtn dd.tit { line-height: 35px; height: 35px; font-size: 16px; font-weight: bold; color: #00448d; }
                .fenst li .permtn dd.con { line-height: 20px; height: 60px; }
                .fenst li .permtn dd.link { margin-top: 10px; }
                    .fenst li .permtn dd.link a { display: inline-block; padding: 0 15px; line-height: 30px; border: 1px solid #00448d; color: #00448d; border-radius: 15px; }
.contm .btl { color: #00448d; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.omstl { line-height: 1.8; }
.fx-opl { padding: 10px 0; height: 80px; border-top: 1px solid #e5e5e5; }
    .fx-opl a { float: right; }
.keren { padding: 20px 0; }
.lb-cton { width: 70%; float: left; }
    .lb-cton ul li { line-height: 50px; height: 50px; overflow: hidden; padding-left: 35px; background-image: url(../images/xb.png); background-repeat: no-repeat; background-position: 5px center; }
        .lb-cton ul li.even { background-color: #f4f4f4; }
.gd-omt { width: 27%; float: right; }
    .gd-omt p { position: relative; margin-bottom: 10px; }
        .gd-omt p span { line-height: 35px; height: 35px; overflow: hidden; text-align: center; color: #fff; background: url(../images/bg-col.png); position: absolute; width: 100%; left: 0; bottom: 0; }
.lot-news { width: 70%; float: left; }
.toc-dl { border-bottom: 1px solid #e5e5e5; padding: 30px 0; }
    .toc-dl .pic { width: 50%; float: left; position: relative; }
        .toc-dl .pic a, .toc-dl2 .pic a { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; }
            .toc-dl .pic a img, .toc-dl2 .pic a img { position: relative; width: 100%; height: 100%; left: 0; top: 0; transition: all .6s linear 0s; }
            .toc-dl .pic a:hover img, .toc-dl2 .pic a:hover img { width: 120%; height: 120%; left: -10%; top: -10%; transition: all .6s linear 0s; }
        .toc-dl .pic > img, .toc-dl2 .pic > img { width: 100%; height: auto; }
    .toc-dl .tit { font-size: 18px; font-weight: bold; line-height: 25px; width: 47%; float: right; height: 50px; overflow: hidden; }
    .toc-dl .con { font-size: 12px; color: #666; line-height: 20px; width: 47%; float: right; margin-top: 10px; height: 195px; overflow: hidden; }
    .toc-dl .link { width: 47%; float: right; }
        .toc-dl .link a { width: 125px; padding: 0 10px; line-height: 28px; font-size: 12px; color: #00448d; height: 30px; display: inline-block; border: 1px solid #00448d; }
            .toc-dl .link a span { float: right; }
            .toc-dl .link a:hover { color: #fff; background: #00448d; }
.toc-dl2 { border-bottom: 1px solid #e5e5e5; padding: 30px 0; }
    .toc-dl2 .pic { width: 27%; float: left; position: relative; }
    .toc-dl2 .time { line-height: 20px; color: #999; font-size: 12px; height: 20px; overflow: hidden; width: 70%; float: right; }
    .toc-dl2 .tit { font-size: 14px; font-weight: bold; line-height: 30px; width: 70%; float: right; height: 30px; overflow: hidden; }
    .toc-dl2 .con { font-size: 12px; color: #666; line-height: 20px; width: 70%; float: right; margin-top: 5px; height: 60px; overflow: hidden; }
    .toc-dl2 .link { width: 70%; float: right; margin-top: 10px; }
        .toc-dl2 .link a { width: 125px; padding: 0 10px; background: url(../images/n.jpg) no-repeat left center; line-height: 30px; font-size: 12px; /* color:#00448d;*/ height: 30px; display: inline-block; }
.rot-news { width: 28%; float: right; padding: 30px 0; }
.rc-search { height: 45px; border: 3px solid #e5e5e5; }
    .rc-search input[type=text] { width: 87%; padding: 10px 5px; height: 39px; float: left; border: none; }
    .rc-search input.busm { width: 13%; float: left; border: none; background: none; cursor: pointer; height: 39px; background: url(../images/search-b1.png) no-repeat center center; }
.hot-nct { border: 3px solid #e5e5e5; padding: 0 15px 15px; margin-top: 20px; }
    .hot-nct h3 { line-height: 65px; font-size: 18px; border-bottom: 1px solid #e5e5e5; }
        .hot-nct h3 img { margin-right: 10px; }
    .hot-nct dl { border-bottom: 1px dotted #e5e5e5; padding: 10px 0; }
        .hot-nct dl dt { line-height: 20px; height: 40px; overflow: hidden; }
        .hot-nct dl dd { color: #999; line-height: 25px; font-size: 12px; }
.vod-pos { border: 3px solid #e5e5e5; padding: 0 25px 15px; margin-top: 20px; }
    .vod-pos h3 { line-height: 60px; font-weight: normal; }
.stb-net { padding-top: 20px; }
.pic-vod { position: relative; }
    .pic-vod img { width: 100%; }
    .pic-vod span { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/bg-col.png); z-index: 2; }
        .pic-vod span a { display: block; width: 100%; height: 100%; background: url(../images/play.png) no-repeat center center; }
.lincst { margin-top: 20px; }
    .lincst a { display: block; width: 100%; line-height: 45px; border: 2px solid #e5e5e5; font-size: 16px; padding: 0 15px; background: url(../images/moc.jpg) no-repeat 95% center; }
.bltn { padding: 30px 0; width: 68%; float: left; }
    .bltn h4 { font-size: 18px; color: #00448d; line-height: 25px; padding: 10px 0; }
    .bltn h5 { font-weight: normal; font-size: 12px; color: #999; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
.bts-moc { line-height: 1.8; padding: 20px 0; }
    .bts-moc p { margin: 10px 0; }
.pimsb { border-top: 1px solid #e5e5e5; padding: 15px 0; }
    .pimsb p { line-height: 25px; float: left; }
        .pimsb p a { display: inline-block; padding-left: 20px; }
            .pimsb p a.prev-solt { background: url(../images/rm.jpg) no-repeat left center; }
            .pimsb p a.next-solt { background: url(../images/nm.jpg) no-repeat left center; }
            .pimsb p a.prev-solt:hover { background: url(../images/bv01.jpg) no-repeat left center; }
            .pimsb p a.next-solt:hover { background: url(../images/bv02.jpg) no-repeat left center; }



.vods-sht { width: 102%; margin-left: -2%; padding: 20px 0; }
    .vods-sht dl { width: 31.3%; margin-left: 2%; float: left; border: 1px solid #e5e5e5; padding: 15px; margin-bottom: 20px; }
        .vods-sht dl dt { margin-bottom: 5px; position: relative; }
            .vods-sht dl dt span { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/bg-col.png); opacity: 0.8; }
            .vods-sht dl dt a { display: block; width: 100%; height: 100%; background: url(../images/play.png) no-repeat center center; }
        .vods-sht dl dd { height: 25px; line-height: 25px; overflow: hidden; }
            .vods-sht dl dd img { margin-right: 5px; }
.stb-net ul li { padding: 0px 100px 0px 80px; position: relative; background: #fff; border: 1px solid #e5e5e5; margin-top: 10px; }
    .stb-net ul li:hover { background: #f6f6f6; }
    .stb-net ul li .bqs { width: 65px; height: 65px; background: url(../images/s.png) no-repeat center center; background-size: 60% auto; position: absolute; left: 0; top: 0px; }
    .stb-net ul li:hover .bqs { border-color: #f6f6f6; background: url(../images/s2.png) no-repeat center center; background-size: 60% auto; }
    .stb-net ul li .tit { font-size: 14px; line-height: 65px; height: 65px; overflow: hidden; }
    .stb-net ul li .con { line-height: 20px; height: 40px; overflow: hidden; }
    .stb-net ul li .time { position: absolute; right: 10px; top: 25px; color: #999; }
.cd-nav { margin-left: -1%; width: 101%; padding: 20px 0; }
    .cd-nav li { float: left; width: 32.3%; padding: 0 25px; margin-left: 1%; height: 95px; display: table; background-repeat: no-repeat; background-position: right center; }
        .cd-nav li.ndt01 { background-image: url(../images/n01.jpg); }
        .cd-nav li.ndt02 { background-image: url(../images/n02.jpg); }
        .cd-nav li.ndt03 { background-image: url(../images/n03.jpg); }
    .cd-nav a { color: #fff; }
    .cd-nav li dl { display: table-cell; vertical-align: middle; }
    .cd-nav li dt { font-size: 18px; font-weight: bold; line-height: 35px; height: 35px; overflow: hidden; }
    .cd-nav li dd { font-size: 12px; }
.ofnt { padding-top: 0; color: #333; border: none; }
.posm { padding: 12px; border: 1px solid #e5e5e5; margin-bottom: 15px; }
    .posm .pic { width: 40%; }
    .posm .tit, .posm .con, .posm .link { width: 58%; }
    .posm .tit { height: 35px; line-height: 35px; }
    .posm .con { height: 120px; font-size: 14px; }
.demopt { width: 100%; margin: 0 auto; }
.bt-sol { line-height: 50px; border-bottom: 1px solid #e5e5e5; margin-top: 25px; color: #00448d; font-size: 18px; font-weight: bold; }
.pmst-ol { line-height: 1.8; padding: 20px 0; }
    .pmst-ol p { margin: 10px 0; }

.moct-nf { padding: 12px; border: 1px solid #e5e5e5; margin-bottom: 15px; }
    .moct-nf .pic { width: 25%; }
    .moct-nf .tit, .moct-nf .con, .moct-nf .link { width: 73%; }
    .moct-nf .tit { height: 35px; line-height: 35px; }
    .moct-nf .con { height: 60px; font-size: 14px; }
    .moct-nf .link { margin-top: 25px; }
.const { padding: 20px 0; }
.contn { border: 1px solid #e5e5e5; margin-top: 20px; }
.hot-line { background: #f4f4f4; width: 33%; float: left; border-right: 1px solid #e5e5e5; padding: 10px 20px 25px 30px; }
    .hot-line .tit { line-height: 50px; font-size: 20px; font-weight: bold; }
    .hot-line .tels { font-size: 30px; color: #00448d; font-weight: bold; }
    .hot-line .tenmt { font-size: 12px; color: #666; margin-top: 10px; }
.fx-oim { float: left; width: 67%; padding: 20px 5% 0; }
    .fx-oim .ewmt { width: 92px; text-align: center; float: left; }
        .fx-oim .ewmt dd { line-height: 30px; }
    .fx-oim .fx-mot { float: left; margin-left: 30px; }
        .fx-oim .fx-mot dt { margin-bottom: 30px; }
        .fx-oim .fx-mot dd a { margin-right: 8px; display: inline-block; }
.lxfs { border: 1px solid #e5e5e5; margin-top: 20px; padding: 10px 25px 20px; }
    .lxfs dt { font-size: 20px; font-weight: bold; line-height: 55px; }
    .lxfs dd { line-height: 35px; }
        .lxfs dd span { display: block; width: 50%; float: left; }
.dmtn { line-height: 1.8; }
    .dmtn p { margin: 10px 0; }
.bt-sit { padding: 0 3%; height: 55px; line-height: 55px; background: #f3f3f3; font-weight: bold; }
    .bt-sit span { display: block; float: left; text-align: center; }
        .bt-sit span.ost01 { text-align: left; width: 20%; }
        .bt-sit span.ost02 { width: 35%; }
        .bt-sit span.ost03 { width: 20%; }
        .bt-sit span.ost04 { width: 15%; }
        .bt-sit span.ost05 { width: 10%; text-align: left; }
.nc-lbt dt { margin-top: 10px; padding: 0 3%; height: 55px; line-height: 55px; background: #f3f3f3; cursor: pointer; }
    .nc-lbt dt.cur { background: #0045a5; color: #fff; }
    .nc-lbt dt span { display: block; float: left; text-align: center; height: 55px; overflow: hidden; padding: 0 3px; }
        .nc-lbt dt span.ost01 { text-align: left; width: 20%; }
        .nc-lbt dt span.ost02 { width: 35%; }
        .nc-lbt dt span.ost03 { width: 20%; }
        .nc-lbt dt span.ost04 { width: 15%; }
        .nc-lbt dt span.ost05 { width: 10%; text-align: left; background: url(../images/h01.jpg) no-repeat 40px center; }
    .nc-lbt dt.cur span.ost05 { width: 10%; text-align: left; background: url(../images/h02.jpg) no-repeat 40px center; }
.nc-lbt dd { border: 1px solid #f3f3f3; padding: 25px 3%; display: none; }
.lx-st p { line-height: 30px; }
    .lx-st p.pndt { font-size: 16px; font-weight: bold; }
    .lx-st p span { color: #999; }
.ofmi { position: relative; margin-top: 20px; }
    .ofmi p { padding: 10px 0; width: 130px; position: absolute; right: 10px; bottom: 0; text-align: center; line-height: 1.2; background: url(../images/b2-bg.png); color: #0045a5; font-size: 20px; font-weight: bold; }
        .ofmi p a { color: #666; font-size: 14px; font-weight: normal; }
.sh-zp { padding: 20px 0; }

.lc-lpo { float: left; width: 940px; }
.emloc { float: right; width: 200px; text-align: center; }
    .emloc span { display: block; height: 45px; background: url(../images/m.jpg) no-repeat; background-size: 100% 100%; line-height: 45px; margin-top: 20px; }
.rkc { margin-top: 20px; width: 1237px; margin-left: -37px; }
    .rkc a { display: block; float: left; margin-left: 37px; }
        .rkc a img { width: 375px; }
.img-solt { position: fixed; left: 20%; top: 10%; width: 60%; z-index: 999; display: none; }
    .img-solt img { width: 100%; height: auto; }


.fx-mot .bds_weixin { background: url(../images/weixin.png) no-repeat center !important; }
.fx-mot .bds_sqq { background: url(../images/qq.png) no-repeat center !important; }

@media (max-width: 1200px) {
    .warp { width: 100%; }
    .nav-T li { margin-left: 25px; }
    .index-main { padding: 0 2%; }
    .lc-news, .rc-news { width: 48%; }
    .foot { padding: 0 2%; }
    .toc-dl .con { height: 120px; }
    .moct-nf .con { height: 60px; font-size: 14px; }
    .hot-line .tels { font-size: 24px; }
}
@media (min-width: 1025px){
  .header-T .logo img { width: 261px; 
    height: 83px; }
}
@media (max-width: 1025px) {
    body { padding-top: 55px; }
    .header-T { height: 55px; }
    .nav-T { position: absolute; width: 100%; top: 55px; left: 0; background: #fff; padding: 0; z-index: 98; height: 500px; overflow-x: hidden; overflow-y: auto; display: none; }
        .nav-T li { margin: 0; line-height: 45px; margin: 0; display: block; width: 100%; border-bottom: 1px solid #ccc; }
            .nav-T li a { font-size: 14px; display: block; padding: 0 3%; }

    .header-T .logo { height: 55px; }
        .header-T .logo img { height: 100%; width: auto; }
    .nav-T li .T-ment { position: relative; top: 0; left: 0; margin: 0; background: none; width: 100%; }
        .nav-T li .T-ment a { text-align: left; padding: 0 3%; display: block; }
            .nav-T li .T-ment a:hover { background: none; color: #333; }
    .header-T .oa-in { padding-top: 12px; }
    .search-T { height: 55px; margin: 0; }
    .search-cont { position: fixed; left: 0; top: 0; width: 100%; right: 0; top: 55px; opacity: 1; z-index: 101; display: none; }
    .search-T:hover .search-cont { opacity: 1; top: 55px; }
    .search-cont input[type=text] { width: 85%; }
    .nav-mob { display: block; margin-right: 10px; width: 55px; height: 55px; background: url(../images/mob-ct.png) no-repeat center center; background-size: auto 40%; float: right; }
    .pro-noc ul li .tit { padding: 5px 0; font-size: 14px; }
    .pro-noc ul li .con { height: 40px; }
    .rc-news .abts .tit .ofict dd { height: 40px; }
    .content-slider .bit { height: 20px; }
    .foot .ldt { width: 100%; }
    .foot .ewn { float: left; margin-top: 15px; }
    .ny-nav a { margin-left: 2%; }
    .fenst li .permtn dd.con { height: 40px; }
    .toc-dl .con { height: 60px; }
    .toc-dl2 .con { display: none; }
    .demopt { width: 85%; }
    .moct-nf .con { height: 40px; font-size: 14px; }
    .hot-line .tels { font-size: 18px; }
    .rkc { width: 100%; margin-left: 0; }
        .rkc a { margin-left: 1%; width: 32.33%; }
            .rkc a img { max-width: 100%; }
    .lc-lpo { width: 100%; }
}

@media (max-width: 768px) {
    .bt-sit span.ost02 { width: 60%; }
    .bt-sit span.ost03 { display: none; }
    .bt-sit span.ost04 { display: none; }
    .bt-sit span.ost05 { width: 20%; text-align: left; }
    .nc-lbt dt span.ost02 { width: 60%; }
    .nc-lbt dt span.ost03 { display: none; }
    .nc-lbt dt span.ost04 { display: none; }
    .nc-lbt dt span.ost05 { width: 20%; text-align: left; }
}


@media (max-width: 640px) {
    .bt-sit span.ost02 { width: 60%; }
    .bt-sit span.ost03 { display: none; }
    .bt-sit span.ost04 { display: none; }
    .bt-sit span.ost05 { width: 20%; text-align: left; }
    .nc-lbt dt span.ost02 { width: 60%; }
    .nc-lbt dt span.ost03 { display: none; }
    .nc-lbt dt span.ost04 { display: none; }
    .nc-lbt dt span.ost05 { width: 20%; text-align: left; }
    .nc-lbt dt.cur span.ost05 { width: 20%; }









    .header-T .oa-in { display: none; }
    .pro-noc ul li { width: 100%; margin-bottom: 10px; }
    .pro-noc { padding: 10px 0; }
    .lc-news, .rc-news { width: 100%; }
    .bt-nav { font-size: 14px; }
        .bt-nav span { margin-right: 10px; padding: 0 5px; }
    .rc-news { padding-top: 0px; }
        .rc-news .abts { width: 100%; margin-bottom: 10px; }
            .rc-news .abts .tit > img { display: none; }
            .rc-news .abts .tit .ofict { position: relative; padding-bottom: 15px; }
    .foot p { text-align: center; }
        .foot p span { display: block; width: 100%; }
    .foot .ewn { display: none; }
    .fz-lc .pic { width: 30%; }
    .fz-lc .dos { width: 10%; }
    .fz-lc .oft .years { font-size: 16px; line-height: 25px; }
    .fz-lc { background-position: 35% top; }
    .ny-nav { padding: 0; height: 50px; line-height: 50px; }
        .ny-nav span { position: relative; text-align: left; width: 100%; line-height: 50px; font-size: 18px; padding: 0 2%; background: #00448d url(../images/xh.jpg) no-repeat 96% center; }
            .ny-nav span i { display: none; }
        .ny-nav div { background: #fff; position: absolute; left: 0; top: 50px; height: auto; z-index: 10; width: 100%; display: none; }
            .ny-nav div a { display: block; width: 100%; line-height: 45px; height: 45px; border-bottom: 1px solid #e5e5e5; }
                .ny-nav div a.cur { border-bottom: 1px solid #e5e5e5; }
    .ny-tit { line-height: 60px; padding-top: 0; font-size: 16px; }
    .ny-banner { height: 220px; }
    .btsm { height: 65px; line-height: 65px; font-size: 18px; }
        .btsm span { font-size: 14px; }
    .mstl span { font-size: 12px; }
        .mstl span i { font-size: 18px; }
    .cptm-nm div span { width: 100%; margin-bottom: 10px; }
    .cptm-nm p { margin: 10px 0; text-indent: 0em; }
    .wh-om dt { font-size: 16px; }
    .xy-l { background: none; padding: 0; }
    .me-fc, .ry-zmt dl { width: 50%; }
    .navs-t { width: 100%; height: 42px; }
        .navs-t p { float: left; width: 40%; margin-right: 5%; }
            .navs-t p span, .navs-t p a { padding: 0; text-align: center; }
    .contm { width: 100%; margin-top: 15px; }
        .contm table .tc { width: 70px; }
        .contm table .tl { font-size: 12px; }
        .contm table .tn { width: 60px; }
        .contm .con img { width: 100%; }
    .ny-tit { display: none; }
    .fenst li .titm { font-size: 14px; height: 50px; line-height: 48px; }
    .fenst li .permtn dt { width: 100%; }
    .fenst li .permtn dd { width: 100%; }
        .fenst li .permtn dd.tit { font-size: 14px; margin-top: 10px; }
        .fenst li .permtn dd.con { height: auto; }
    .ofni p { width: 32%; font-size: 12px; margin-right: 1%; height: 40px; overflow: hidden; }
    .contm .btl { font-size: 16px; }
    .omstl img { width: 100%; height: auto; }
    .lb-cton { width: 100%; }
    .gd-omt { width: 100%; margin-top: 20px; }
    .rot-news { display: none; }
    .lot-news { width: 100%; }
    .toc-dl .pic, .toc-dl .tit, .toc-dl .con, .toc-dl .link { width: 100%; }
    .toc-dl { padding: 15px 0; }
        .toc-dl .tit { font-size: 16px; margin-top: 10px; }
        .toc-dl .link { margin-top: 10px; }
    .toc-dl2 { padding: 10px 0; }
        .toc-dl2 .pic { width: 35%; }
        .toc-dl2 .time, .toc-dl2 .tit, .toc-dl2 .con, .toc-dl2 .link { width: 62%; }
        .toc-dl2 .tit { height: auto; line-height: 25px; }
        .toc-dl2 .link { margin: 0; display: none; }
            .toc-dl2 .link a { height: 20px; line-height: 20px; }
    .pimsb .fr { float: left; display: block; width: 50%; margin-top: 10px; }
    .bts-moc img { width: 100%; height: auto; }
    .vods-sht dl { width: 48%; margin-bottom: 10px; padding: 5px; font-size: 12px; }
    .stb-net ul li .bqs { top: 15px; }
    .stb-net ul li .tit { font-size: 14px; padding-top: 20px; line-height: 35px; height: 55px; margin-bottom: 20px; }
    .stb-net ul li .con { font-size: 12px; }
    .stb-net ul li .time { top: 48px; }
    .cd-nav li { height: 40px; }
        .cd-nav li.ndt01, .cd-nav li.ndt02, .cd-nav li.ndt03 { background: none; }
    .cd-nav a { color: #333; display: block; }
        .cd-nav a li { border: 1px solid #e5e5e5; text-align: center; padding: 0; }
        .cd-nav a dt { font-size: 14px; }
        .cd-nav a dd { display: none; }
    .posm { padding: 12px; }
    .demopt { width: 96%; }
    .moct-nf { padding: 12px; }
    /*.nc-lbt dt span.ost02,.nc-lbt dt span.ost03,.bt-sit span.ost02,.bt-sit span.ost03{ width:25%;}*/
    .hot-line { width: 100%; border: none; }
        .hot-line .tit { font-size: 16px; }
    .fx-oim { width: 100%; }
        .fx-oim .fx-mot { width: 50%; }
            .fx-oim .fx-mot dt { margin-bottom: 10px; }
            .fx-oim .fx-mot dd a { margin-bottom: 5px; }
    .lxfs { padding: 10px 3%; }
        .lxfs dt { font-size: 16px; }
        .lxfs dd span { width: 100%; font-size: 12px; }
    .lc-lpo { width: 100%; float: inherit; }
    .emloc { float: inherit; margin: 20px auto; clear: both; }
    .rkc { width: 100%; margin-left: 0; }
        .rkc a { margin: 0; margin-bottom: 15px; }
            .rkc a img { width: 100%; }
    .img-solt { left: 5%; top: 30%; width: 90%; }
    .contm .con img { width: 100%; height: auto; }
    .bltn { width: 100%; }


    .left-omnav { width: 100%; float: left; padding-top: 20px; height: 72px; }
        .left-omnav li { margin-bottom: 15px; width: 31.3%; float: left; margin: 0 1%; height: 42px; }
            .left-omnav li a { border: 1px solid #e5e5e5; display: block; line-height: 40px; padding-left: 2%; }
                .left-omnav li a:hover, .left-omnav li a.cur { border: 1px solid #00448d; background: #00448d; color: #fff; }
    .fenst { float: right; width: 100%; padding-top: 5px; }
}
