﻿@charset "utf-8";
@import url("icon/iconfont.css");
/*全局样式
---------------------------------------------*/
body { margin: 0 auto; padding: 0; min-width: 1200px; width: 100%; color: #000; font: 400 1em/1.8 "Microsoft YaHei","SimSun","宋体","PingFang SC",\5FAE\8F6F\96C5\9ED1,Helvetica,Arial,sans-serif; text-align: center; background: #fff; -webkit-font-smoothing: antialiased; }
input, button, select, textarea, img, p, h1, h2, h3, h4, h5 { margin: 0; padding: 0; border: 0;  }
a { color: #212121; text-decoration: none; }
    a:hover { color: #212121; text-decoration: none; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
ol, ul, li, dl, dd { margin: 0 auto; padding: 0; list-style-type: none; }
i, em { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }

/*Clear Fix*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

.clear { clear: both; font-size: 0px; height: 0px; overflow: hidden; }
.line5 { clear: both; font-size: 0px; height: 5px; overflow: hidden; }
.line10 { clear: both; font-size: 0px; height: 10px; overflow: hidden; }
.line15 { clear: both; font-size: 0px; height: 15px; overflow: hidden; }

/*页面布局
----------------------------------------------*/
.section {position:relative;  margin: 0 auto; width: 1200px; min-width: 925px; max-width: 1200px; text-align: left; }
  

    
/*无用待删除---------------------------*/
.dashujv { margin-top: 5px; overflow: hidden; }
.dashujv li { float: left; margin-right: 20px; }
.datit { font-size: 16px; font-weight: bold; margin-top: 5px; }

.bannerad { padding-top: 10px; }
.daobanner { margin-top: 10px; font-size: 0px; }
.b_line { position: absolute; top: 27px; height: 5px; background-color: #E9E9E9; width: 100%; z-index: 0; }

.paiHan { position: relative }
.paiHan img { position:relative;z-index:1}
.paiHan .more { position: absolute; right: 5px; top: 5px; color: #ccc; font-size: 14px;z-index:2 }


/*无用待删除------------------------------------*/

    /*内容样式
----------------------------------------------*/
    /*文字列表样式*/
    .side-txt-list { padding: 6px 15px 15px; text-align: left; background: #fff; }
    .side-txt-list li { line-height: 28px; font-size: 12px; }
        .side-txt-list li span { float: right; color: #999; }
        .side-txt-list li.tit a { color: #108cee; font-size: 18px; line-height: 48px; }

/*图文列表样式*/
.side-img-box { position: relative; width: 455px; height: 640px; background: #fff; overflow: hidden; }
    .side-img-box em { position: absolute; display: none; margin: -30px auto auto -30px; top: 50%; left: 50%; width: 60px; height: 60px; font-style: normal; filter: alpha(Opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
        .side-img-box em i { color: #fff; font-size: 60px; line-height: 60px; }
    .side-img-box a:hover em { display: block; }
    .side-img-box .abs-bg { position: absolute; left: 0; bottom: 0; width: 100%; height: 25px; background: #000; filter: alpha(Opacity=40); -moz-opacity: 0.4; opacity: 0.4; }
    .side-img-box .info { position: absolute; left: 0; bottom: 0; right: 0; width: 100%; height: 25px; line-height: 20px; text-align: left; }
        .side-img-box .info h3 { padding: 2px 15px 0; color: #fff; font-size: 14px; font-weight: normal; }
        .side-img-box .info p { padding: 0 15px; color: #eee; font-size: 12px; }
    .side-img-box img { min-width: 100%; min-height: 100%; _width: 100%; _height: 100%; }

.side-img-list { text-align: left; padding: 10px 0 11px 0; background: #fff; }
    .side-img-list li { display: block; padding: 10px 15px; }
        .side-img-list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        .side-img-list li .img-box { position: relative; float: left; width: 60px; height: 60px; overflow: hidden; }
            .side-img-list li .img-box label { position: absolute; top: 1px; left: 1px; display: block; width: 16px; height: 16px; line-height: 16px; color: #fff; font-size: 12px; font-weight: normal; text-align: center; background: #666; }
        .side-img-list li:first-child .img-box label { background: #1F72B4; }
        .side-img-list li .img-box img { margin: 0; padding: 0; border: 1px solid #ebebeb; width: 58px; height: 58px; }
        .side-img-list li .txt-box { display: block; margin-left: 75px; font-size: 12px; }
            .side-img-list li .txt-box a { display: block; height: 40px; line-height: 20px; overflow: hidden; }
            .side-img-list li .txt-box span { display: block; color: #999; height: 20px; line-height: 20px; }

.focus-list { margin: 0; padding: 0; }
    .focus-list li { height: 33px; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
        .focus-list li label { display: inline-block; margin: 0 5px 0 0; padding: 0; width: 16px; height: 16px; line-height: 16px; color: #fff; font-size: 12px; font-weight: 400; text-align: center; background: #999; border-radius: 2px; vertical-align: middle; }
            .focus-list li label.hot { background: #1F72B4; }
        .focus-list li a { line-height: 33px; }

.sidebar-box { margin: 0px; padding: 10px; background: #fff; }
    .sidebar-box h4 { margin: 0 0px 10px 0; padding: 0 0 15px; border-bottom: 2px solid #1F72B4; color: #333; font-size: 16px; font-weight: bold; line-height: 20px; }
    .sidebar-box .txt-list li { margin-top: 15px; line-height: 20px; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
        .sidebar-box .txt-list li label { display: inline-block; margin: 0 5px 0 0; width: 16px; height: 16px; line-height: 16px; color: #fff; font-size: 12px; font-weight: 400; text-align: center; background: #999; border-radius: 2px; vertical-align: middle; }
            .sidebar-box .txt-list li label.hot { background: #1F72B4; }
        .sidebar-box .txt-list li a { line-height: 20px; }
    .sidebar-box .side-img-list { padding-bottom: 0; }
        .sidebar-box .side-img-list li { padding: 10px 0; }
    .sidebar-box .tags-box { margin: 0 0 0 -10px; }
        .sidebar-box .tags-box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        .sidebar-box .tags-box a { display: block; float: left; margin: 10px 0 0 10px; padding: 5px; color: #555; font-size: 12px; line-height: 20px; border: 1px solid #f0f0f0; }
            .sidebar-box .tags-box a:hover { border-color: #1F72B4; }
            .sidebar-box .rlink{display:inline-block;padding:3px 8px;font-size:16px;}
.tags-box a i { margin-left: 2px; color: #999; font-style: normal; }
/*图片列表样式*/
.img-list { margin: -15px 0 0 -15px; *display: inline-block; }
    .img-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .img-list .nodata { color: #999; line-height: 80px; text-align: center; }
    .img-list li { position: relative; float: left; margin: 15px 0 0 12px; width: 170px; height: auto; background: #fff; overflow: auto; _display: inline; }
        .img-list li .img-box { display: block; position: relative; width: 170px; height: 170px; overflow: hidden; }
            .img-list li .img-box .abs-txt { position: absolute; top: 8px; left: 0; display: inline-block; padding: 0 6px; color: #fff; font-size: 12px; line-height: 24px; background: #c81623; text-align: center; border-radius: 0 3px 3px 0; }
            .img-list li .img-box img { width: 100%; height: 115px; }
        .img-list li .info { display: block; text-align: left; margin: 15px; }
            .img-list li .info h3 { display: block; line-height: 20px; height: 40px; font-size: 12px; font-weight: normal; overflow: hidden; }
            .img-list li .info p { display: block; line-height: 28px; color: #999; font-size: 12px; }
                .img-list li .info p.price { padding-top: 10px; line-height: 18px; }
                    .img-list li .info p.price b { margin-right: 2px; color: #f40; font-size: 16px; }
                .img-list li .info p strong { float: right; font-weight: normal; }
                .img-list li .info p span.price { color: #fb2104; font-size: 14px; font-weight: 600; }
        .img-list li em { position: absolute; display: none; margin: -30px auto auto -30px; top: 50%; left: 50%; width: 60px; height: 60px; font-style: normal; filter: alpha(Opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
            .img-list li em i { color: #fff; font-size: 60px; line-height: 60px; }
        .img-list li a:hover em { display: block; }
        .img-list li .abs-bg { position: absolute; left: 0; bottom: 0; width: 100%; height: 25px; background: #000; opacity: 0.4; filter: alpha(opacity=40); -moz-opacity: 0.4; }
        .img-list li .remark { position: absolute; left: 0; bottom: 0; right: 0; width: 100%; height: 50px; line-height: 20px; text-align: left; overflow: hidden; }
            .img-list li .remark h3 { padding: 5px 0px 0; color: #2b2b2b; font-size: 12px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }
            .img-list li .remark p { padding: 0 15px; color: #eee; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.img-list2 { margin: -15px 0 0 -15px; *display: inline-block; }
    .img-list2 li { position: relative; float: left; margin: 15px 0 0 12px; width: 352px; height: auto; background: #fff; overflow: auto; _display: inline; }
        .img-list2 li img { width: 352px; height: 455px; }

/*图文列表样式*/
.n-list { padding: 15px 30px; }
    .n-list li { display: block; padding-bottom: 15px; border-bottom: 2px solid #1F72B4; overflow: hidden; }
        .n-list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        .n-list li h2 { padding: 15px 0 15px; font-size: 24px; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
            .n-list li h2 a { color: #333; text-decoration: none;}
                .n-list li h2 a:hover { color: #1F72B4; }
        .n-list li .note b { position: relative; display: block; float: left; margin-right: 16px; width: 118px; height: 118px; border: 1px solid #e8e8e8; font-style: normal; }
            .n-list li .note b img { min-width: 100%; min-height: 100%; width: 100%; _height: 100%; }
        .n-list li .note p { display: block; font-size: 16px; max-height: 84px; line-height: 28px; font-weight: 500; color: #666; overflow: hidden; }
        .n-list li .note .info { padding-top: 10px; height: 20px; line-height: 20px; }
            .n-list li .note .info span { margin-right: 10px; color: #000; font-size: 14px; }
                .n-list li .note .info span i { margin-right: 3px; font-size: 14px; }
    .n-list .nodata { margin-top: 30px; color: #666; font-size: 14px; line-height: 100px; text-align: center; }

.n-onelist { padding: 0; line-height: 45px; }
    .n-onelist li { list-style: inside; overflow: hidden; font-size: 16px; }
        .n-onelist li span { float:right;padding-right:10px;}
        .n-onelist li:nth-child(10) { border-bottom: 1px dashed #ccc; }
        
        /*相关列表样式*/
        .rel-list { margin-top: -15px; }
    .rel-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .rel-list .nodata { color: #999; font-size: 14px; line-height: 50px; }
    .rel-list li { display: block; float: left; margin: 15px 4px 0 4px; padding: 0;width:187px;height:165px; overflow: hidden; _float: none; }
        .rel-list li .img-box { position: relative; display: block;  width: 185px; height: 125px; border: 1px solid #e8e8e8; overflow: hidden; }
            .rel-list li .img-box img { min-width: 100%; min-height: 100%; width: 100%; height: 100%; overflow: hidden; }
        .rel-list li .info { margin: 0 auto 0 115px; padding-right: 15px; _margin-top: -15px; _padding-right: 0; }
            .rel-list li  h3 { display: block; font-size: 14px; font-weight: normal; height: 30px; line-height: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
            .rel-list li .info p { color: #555; font-size: 12px; height: 48px; line-height: 22px; overflow: hidden; }
            .rel-list li .info span { line-height: 22px; color: #999; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.rel-box { position: relative; padding: 0 20px 0; }
    .rel-box .rel-list { margin: 0 0 15px 0; }
/*类别列表*/
.navbar li { padding-top: 10px; }
    .navbar li h5 { display: block; color: #3b8dd1; font-size: 16px; font-weight: bold; border-bottom: 1px solid #1F72B4; }
        .navbar li h5 a { color: #1F72B4; }
    .navbar li p { font-size: 16px; line-height: 30px; }
        .navbar li p a { display: list-item; margin-right: 5px; }
/*内容标题样式*/
.meta { margin: 0; padding: 0px; border-bottom: 1px solid #ccc; }
    .meta:after { clear: none; content: ""; display: block; height: 0; visibility: hidden; }
    .meta h2 { margin: 0 0 20px; padding: 0; color: #333; text-align:center;
               font-size: 38px;
    font-weight: 500;
    line-height: 46px; }
    .meta .info { margin: 0 0 15px; text-align: center; }
        .meta .info span { margin-right: 10px; color: #666; font-size: 14px;  }
            .meta .info span i { margin-right: 5px; display: inline-block; font-size: 14px; }
    .meta .note { margin-top: 10px; padding: 15px 20px; background: #f5f5f5; line-height: 22px; color: #757575; font-size: 12px; }
.smTitle { font-size: 20px; font-weight: normal; text-align: center; padding: 5px 0 12px 0; }
/*内容详细样式*/
.entry { margin-top: 20px; padding: 0 20px 15px; font-size: 18px; line-height: 2em; word-wrap: break-word; }
    .entry img { max-width: 100% !important; height: auto !important; margin-left: -2em; }
    .entry h2, .entry h3, .entry h4 { margin: 0.8em auto; padding-bottom: 5px; border-bottom: 1px solid #f6f6f6; color: #333; }
    .entry h2 { font-size: 1.2em; }
    .entry h3, .entry h4 { font-size: 1.1em; }
    .entry strong { color: #000; }
    .entry ul, .entry ol { margin: 1em; padding: 0; }
    .entry li { margin-left: 1em; }
    .entry ul li { list-style: disc outside none; }
    .entry ol li { list-style: decimal outside none; }
    .entry p {
        display: inherit;
        margin: 1em 0;
        color: #333;
        word-wrap: break-word;
        text-align: justify;
        font-size: 20px;
        line-height: 38px;
    }
    .entry a { text-decoration: underline; }
    .entry code { display: block; padding: 0.5em; background: #eee; border-radius: .5em; color: #777; font-family: 'courier new'; font-size: 12px; line-height: 1.7em; }
    .entry table { margin: 10px auto; border-left: 1px solid #eee; border-top: 1px solid #eee; }
        .entry table th { background: #F9F9F9; text-align: center; }
        .entry table td, .entry table th { border-bottom: 1px solid #eee; border-right: 1px solid #eee; padding: 0.35em 0.5em; }

/*上下一条样式*/
.next-box { position: relative; padding: 10px 20px 20px; line-height: 20px; color: #444; font-size: 14px; }
    .next-box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .next-box p { display: block; width: 49%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
        .next-box p a { color: #428bca; }
        .next-box p.prev { float: left; }
        .next-box p.next { float: right; }

/*文章评论样式*/
.comment-box { position: relative; padding: 0 20px 20px; }
    .comment-box .form-box { margin: 0; padding: 15px 0; }
        .comment-box .form-box .avatar-box { display: block; float: left; margin: 0; padding: 0; width: 55px; height: 55px; border: 0; border-radius: 55px; background: #fafafa; overflow: hidden; }
            .comment-box .form-box .avatar-box i { color: #999; font-size: 55px; line-height: 1.2em; }
            .comment-box .form-box .avatar-box img { width: 100%; height: 100%; }
        .comment-box .form-box .conn-box { position: relative; margin-left: 70px; }
            .comment-box .form-box .conn-box .editor { position: relative; margin-right: 18px; }
                .comment-box .form-box .conn-box .editor textarea { display: inline; margin: 0; padding: 8px; width: 100%; height: 80px; border: 1px solid #e8e8e8; line-height: 20px; }
            .comment-box .form-box .conn-box .subcon { padding-top: 15px; color: #999; font-size: 12px; }
                .comment-box .form-box .conn-box .subcon .submit { float: right; display: inline-block; padding: 0 20px; height: 36px; line-height: 34px; color: #fff; font-size: 12px; background: #1F72B4; vertical-align: middle; cursor: pointer; }
                .comment-box .form-box .conn-box .subcon strong { color: #333; font-weight: normal; }
                .comment-box .form-box .conn-box .subcon .code { margin-right: 5px; padding: 7px; width: 80px; height: 20px; line-height: 20px; border: 1px solid #e8e8e8; }
                .comment-box .form-box .conn-box .subcon a img { vertical-align: middle; }
    .comment-box .list-box li { padding: 17px 0; border-top: 1px solid #f7f7f7; }
        .comment-box .list-box li .avatar-box { display: block; float: left; margin: 0; padding: 0; width: 55px; height: 55px; border: 0; border-radius: 55px; background: #fafafa; overflow: hidden; }
            .comment-box .list-box li .avatar-box i { color: #999; font-size: 55px; line-height: 1.2em; }
            .comment-box .list-box li .avatar-box img { width: 100%; height: 100%; }
        .comment-box .list-box li .inner-box { position: relative; margin-left: 70px; }
            .comment-box .list-box li .inner-box .info { padding-bottom: 3px; }
                .comment-box .list-box li .inner-box .info span { margin-right: 5px; color: #999; font-size: 12px; }
            .comment-box .list-box li .inner-box p { color: #333; font-size: 14px; line-height: 1.8em; }
        .comment-box .list-box li .answer-box { clear: both; margin: 10px 0 0 70px; padding: 10px; background: #fafafa; border: 1px solid #e6e6e6; border-radius: 3px; }
            .comment-box .list-box li .answer-box .info { margin-bottom: 5px; padding: 0; color: #1e7bb3; font-size: 12px; border: none; }
                .comment-box .list-box li .answer-box .info span.right { float: right; color: #999; }
            .comment-box .list-box li .answer-box p { color: #555; font-size: 14px; line-height: 1.8em; }
/*类别导航样式*/
.screen-box { display: block; position: relative; margin: 0 0 15px; padding: 0 15px; background: #fff; }
    .screen-box ul { padding: 10px 0; display: block; font-size: 14px; }
        .screen-box ul h4 { display: inline-block; padding: 0 15px; text-align: right; line-height: 28px; font-weight: normal; }
        .screen-box ul li { display: inline-block; padding: 0 15px; line-height: 28px; *display: inline; *zoom: 1; }
            .screen-box ul li a { color: #333; }
                .screen-box ul li a:hover, .screen-box ul li.selected a { color: #1F72B4; }

    .screen-box dl { margin: 0; padding: 0; clear: both; display: block; border-top: 1px solid #f7f7f7; font-size: 12px; }
        .screen-box dl:after { clear: none; content: ""; display: block; height: 0; visibility: hidden; }
        .screen-box dl:first-child { border-top: none; }
        .screen-box dl dt { display: block; float: left; padding-left: 10px; width: 100px; color: #555; line-height: 40px; }
        .screen-box dl dd { position: relative; margin-left: 112px; padding-top: 6px; overflow: hidden; }
            .screen-box dl dd a { display: inline-block; margin: 0 6px 6px 0; padding: 8px 10px; border: 1px solid #fff; line-height: 12px; }
                .screen-box dl dd a.selected { border-color: #fff; color: #fff; background: #1F72B4; }
/*排序样式*/
.sort-box { position: relative; margin: 0 0 15px; height: 36px; background: #fff; overflow: hidden; }
    .sort-box a { display: block; float: left; margin-left: -1px; padding: 0 15px; line-height: 36px; height: 36px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; color: #333; font-size: 12px; }
        .sort-box a:hover, .sort-box a.selected { color: #fff; background: #1F72B4; }
/*内容相册样式*/
.album-list { position: relative; margin: 0 50px; }
    .album-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .album-list ul { margin: 0 0 0 -15px; *zoom: 1; }
    .album-list li { float: left; width: 25%; }
        .album-list li a { display: block; margin: 15px 0 0 15px; padding: 1px; border: 1px solid #e8e8e8; }
            .album-list li a img { display: block; width: 100%; height: auto; }
/*附件下载样式*/
.attach-list { margin: 0 50px 15px; color: #757575; }
    .attach-list ul li { margin-top: 15px; padding: 15px; border: 1px solid #ebebeb; }
        .attach-list ul li .link-btn { display: block; float: right; margin-top: 7px; padding: 5px 15px; border: 1px solid #e0e0e0; line-height: 20px; font-size: 14px; cursor: pointer; }
            .attach-list ul li .link-btn i { font-size: 14px; }
        .attach-list ul li .icon-box { display: inline-block; margin-right: 5px; line-height: 38px; color: #ccc; }
            .attach-list ul li .icon-box i { font-size: 38px; }
        .attach-list ul li .info { display: inline-block; }
            .attach-list ul li .info h3 { line-height: 20px; color: #333; font-size: 14px; font-weight: normal; }
            .attach-list ul li .info span { margin-right: 5px; line-height: 18px; color: #999; font-size: 12px; }

/* 图片放大镜样式*/
.jqzoom { position: relative; float: left; display: block; margin: 0; padding: 0; width: 368px; height: 368px; border: none; cursor: crosshair; }
    .jqzoom img { width: 368px; height: 368px; }
.zoomdiv { position: absolute; top: 0; left: 0; z-index: 100; display: none; width: 368px; height: 368px; background: #fff; border: 1px solid #e8e8e8; text-align: center; overflow: hidden; }
.jqZoomPup { position: absolute; top: 0; left: 0; z-index: 10; visibility: hidden; width: 20px; height: 20px; border: 1px solid #aaa; background: #fff; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); }
/*商品Tab样式*/
.goods-tab .tab-head { display: block; height: 42px; border-bottom: 1px solid #f0f0f0; background: #fff; }
    .goods-tab .tab-head ul li { float: left; margin-left: -1px; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
        .goods-tab .tab-head ul li a { display: block; padding: 0 30px; height: 42px; line-height: 42px; color: #555; font-size: 14px; }
            .goods-tab .tab-head ul li a:hover, .goods-tab .tab-head ul li a.selected { color: #fff; background: #1F72B4; }
.goods-tab .tab-content { display: none; }
/*焦点菜单*/
.banner-img { position: relative; width: 100%; height: 341px; overflow: hidden; }
    .banner-img img { min-width: 100%; min-height: 100%; }
.banner-nav { position: relative; width: 100%; height: 341px; background: #fff; }
    .banner-nav ul { padding: 15px 0; }
        .banner-nav ul li { cursor: pointer; }
            .banner-nav ul li h3 { position: relative; display: block; padding: 0 20px; width: 180px; font-weight: normal; height: 53px; }
                .banner-nav ul li h3 i { position: absolute; right: 5px; top: 18px; width: 13px; height: 13px; color: #e0e0e0; font-size: 13px; }
                .banner-nav ul li h3 span { line-height: 28px; color: #333; font-size: 14px; }
                .banner-nav ul li h3 p { line-height: 16px; color: rgba(0,0,0,0.5); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
            .banner-nav ul li:hover h3 { background: #1F72B4; }
                .banner-nav ul li:hover h3 i { color: #fff; }
                .banner-nav ul li:hover h3 span { color: #fff; }
                .banner-nav ul li:hover h3 p { color: rgba(255,255,255,0.5); }
            .banner-nav ul li .item-box { display: none; position: absolute; top: 0; left: 220px; bottom: 0; width: 705px; height: 100%; background-color: rgba(0,0,0,0.3); z-index: 9999; }
            .banner-nav ul li:hover .item-box { display: block; }
            .banner-nav ul li .item-box dl { display: block; padding: 15px 30px 0; }
                .banner-nav ul li .item-box dl dt { font-size: 14px; font-weight: 700; line-height: 28px; }
                .banner-nav ul li .item-box dl dd { font-size: 12px; line-height: 24px; }
                .banner-nav ul li .item-box dl a { color: #fff; }
                .banner-nav ul li .item-box dl dd a { margin-right: 5px; }

/*页码容器*/
.page-box { margin: 20px 10px; }
    .page-box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*视频容器*/
.video-box { position: relative; margin: 0 50px; width: 785px; height: 441px; _clear: both; _display: inline; }


/*表单样式*/
.msg-box { display: block; margin: 0; padding: 6px; border: 1px solid #fbf2b5; background: #fcfbda; }
    .msg-box i { display: block; float: left; margin: 4px 0 0; font-size: 12px; color: #A094A9; width: 18px; height: 18px; text-align: center; vertical-align: middle; }
    .msg-box p { margin-left: 18px; line-height: 24px; color: #A4A147; font-size: 12px; }
.form-box { margin: 0 20px; padding: 20px 0 30px; }
    .form-box .form-group { margin: 0; padding: 10px 0; clear: both; }
        .form-box .form-group .tips { margin-left: 16%; color: #666; font-size: 12px; line-height: 20px; }
        .form-box .form-group dt { display: block; float: left; padding-right: 2%; width: 14%; line-height: 40px; text-align: right; color: #888; }
        .form-box .form-group dd { display: block; position: relative; margin-left: 16%; line-height: 40px; }
            .form-box .form-group dd img { vertical-align: middle; }
            .form-box .form-group dd .input { display: inline-block; padding: 0 10px; width: 50%; height: 40px; line-height: 20px; border: 1px solid #e0e0e0; }
                .form-box .form-group dd .input.code { width: 80px; }
            .form-box .form-group dd .select { display: inline-block; padding: 10px; height: 40px; line-height: 20px; border: 1px solid #e0e0e0; }
            .form-box .form-group dd .textarea { display: inline-block; padding: 10px; width: 50%; height: 80px; line-height: 20px; border: 1px solid #e0e0e0; vertical-align: middle; overflow: auto; }
            .form-box .form-group dd .submit { display: inline-block; margin: 0 0 0 5px; padding: 10px 46px; width: auto; height: auto; line-height: 20px; color: #fff; font-size: 14px;  background: linear-gradient(to right, #3480fd 0%, #4fe3ff 100%); cursor: pointer; border-radius:5px; }
            .form-box .form-group dd .button { display: inline-block; margin: 0 0 0 5px; padding: 10px 46px; width: auto; height: auto; line-height: 20px; color: #666; font-size: 14px; border: 1px solid #eee; background: #eee; cursor: pointer; }
            .form-box .form-group dd label.mart { margin-right: 5px; }
    /*全屏样式*/
    .form-box.full { padding: 0 0 50px; }
        .form-box.full .form-group dt { width: 40%; }
        .form-box.full .form-group dd { margin-left: 42%; }
            .form-box.full .form-group dd .input { width: 40%; }
                .form-box.full .form-group dd .input.code { width: 80px; }


/*提示信息*/
.msg-tips { position: relative; margin: 30px auto; padding: 30px 0; width: 420px; font-size: 14px; text-align: left; }
    .msg-tips .icon { display: block; float: left; width: 60px; height: 60px; }
        .msg-tips .icon i { margin: 0; padding: 0; font-size: 60px; color: #090; line-height: 1em; }
        .msg-tips .icon.warning i { color: #f90; }
        .msg-tips .icon.error i { color: #f00; }
    .msg-tips .info { margin-left: 80px; }
        .msg-tips .info strong { display: block; padding-bottom: 5px; color: #333; font-size: 18px; font-weight: normal; line-height: 1.3em; }
        .msg-tips .info p { line-height: 24px; color: #666; font-size: 14px; }
            .msg-tips .info p a { margin: auto 2px; }
/*会员登录样式*/
.login-box { margin: 50px auto 0; padding-bottom: 50px; width: 343px; overflow: hidden; }
    .login-box .input-box { position: relative; display: inline-block; margin-bottom: 20px; padding: 0 10px; width: 320px; border: 1px solid #e5e5e5; height: 42px; line-height: 22px; color: #333; font-size: 14px; overflow: hidden; }
        .login-box .input-box input { padding: 12px 0; width: 100%; height: 20px; line-height: 20px; font-size: 14px; }
    .login-box .remember-box { margin-bottom: 30px; height: 20px; line-height: 20px; color: #909090; font-size: 14px; }
        .login-box .remember-box input { vertical-align: middle; }
        .login-box .remember-box label { margin-right: 7px; cursor: pointer; vertical-align: middle; }
        .login-box .remember-box a { color: #00a7ea; vertical-align: middle; }
    .login-box .btn-box { display: block; margin-bottom: 20px; height: 42px; }
        .login-box .btn-box input { display: inline-block; width: 342px; height: 42px; line-height: 42px; background: #1F72B4; color: #fff; cursor: pointer; font-size: 14px; text-align: center; }
    .login-box .tip-box { display: block; text-align: center; height: 20px; line-height: 20px; color: #f90; font-size: 13px; }
    .login-box .oatuh-box { clear: both; padding-top: 15px; }
        .login-box .oatuh-box h3 { display: block; margin-bottom: 10px; color: #666; font-size: 14px; line-height: 30px; height: 30px; font-weight: normal; }
        .login-box .oatuh-box p { margin-left: -25px; }
            .login-box .oatuh-box p a { display: block; float: left; margin: 0 0 10px 25px; _display: inline; _zoom: 1; }
                .login-box .oatuh-box p a img { width: 38px; height: 38px; }

.oauth-box { position: relative; margin: 50px auto; width: 65%; border: 1px solid #f0f0f0; overflow: hidden; }
    .oauth-box .tab-head { display: block; height: 42px; border-bottom: 1px solid #f0f0f0; background: #fff; }
        .oauth-box .tab-head li { float: left; margin-left: -1px; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
            .oauth-box .tab-head li a { display: block; padding: 0 30px; height: 42px; line-height: 42px; color: #555; font-size: 14px; }
                .oauth-box .tab-head li a.selected { color: #fff; background: #1F72B4; }
    .oauth-box .tab-content { display: none; }
/*会员头像容器*/
.avatar-box { padding: 10px 15px; border-bottom: 1px solid #e0e0e0; height: 60px; background: #fafafa; }
    .avatar-box .img-box { position: relative; display: block; float: left; margin-right: 10px; width: 60px; height: 60px; border-radius: 60px; background: #fff; text-align: center; overflow: hidden; }
        .avatar-box .img-box img { padding: 2px; width: 54px; height: 54px; border: 1px solid #f5f5f5; border-radius: 60px; background: #fff; }
        .avatar-box .img-box i { color: #ccc; font-size: 54px; line-height: 78px; background: #fff; }
    .avatar-box h3 { margin: 0; color: #333; font-size: 14px; font-weight: normal; line-height: 32px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
    .avatar-box p { color: #666; font-size: 12px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
        .avatar-box p b { color: #1F72B4; font-weight: normal; }
/*会员中心导航*/
.center-nav { padding: 15px 20px 10px; background-color: #F0f0f0; }
    .center-nav ul li { padding: 0; overflow: hidden; }
        .center-nav ul li h2 { margin-bottom: 8px; color: #333; font-size: 14px; font-weight: normal; line-height: 20px; }
            .center-nav ul li h2 i { display: inline-block; margin-left: 5px; color: #666; font-size: 14px; line-height: 20px; }
            .center-nav ul li h2 span { font-weight: 300; }
        .center-nav ul li .list { margin: 0 0 15px 26px; font-size: 12px; }
            .center-nav ul li .list p { margin-top: 5px; }
            .center-nav ul li .list a { display: block; height: 24px; line-height: 24px; color: #757575; }
                .center-nav ul li .list a i { float: right; line-height: 24px; color: #999; font-size: 12px; }
                .center-nav ul li.selected .list a, .center-nav ul li .list a:hover { color: #1F72B4; }
.center-head { margin: 15px 20px 0; padding: 15px; background: #fafafa; }
    .center-head .img-box { display: block; float: left; width: 116px; height: 116px; text-align: center; border-radius: 110px; background: #fff; overflow: hidden; }
        .center-head .img-box img { padding: 2px; width: 110px; height: 110px; border: 1px solid #f5f5f5; border-radius: 110px; background: #fff; }
        .center-head .img-box i { color: #ccc; font-size: 110px; line-height: 1.3em; }
    .center-head .list-box { position: relative; display: block; margin-left: 135px; }
        .center-head .list-box h3 { display: block; color: #333; font-size: 16px; font-weight: normal; line-height: 42px; }
        .center-head .list-box ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        .center-head .list-box ul li { display: block; float: left; width: 33.32%; color: #848484; font-size: 14px; line-height: 32px; }
            .center-head .list-box ul li p { text-align: center; }
            .center-head .list-box ul li .link-btn { display: inline-block; padding: 5px 15px; color: #fff; font-size: 12px; line-height: 18px; background: #1F72B4; vertical-align: middle; }
.center-info { position: relative; margin: 0 20px 0; padding: 15px 30px; background: #fff; }
    .center-info ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .center-info ul li { display: block; float: left; width: 50%; _width: 49.8%; line-height: 30px; color: #999; }
.center-tit { margin: 0 20px; padding: 10px 15px; background: #fafafa; line-height: 24px; }
    .center-tit span { float: right; font-size: 12px; }
    .center-tit h3 { color: #000; font-size: 14px; font-weight: normal; }
        .center-tit h3 i { margin-right: 5px; font-size: 14px; }
/*表格样式*/
.table-wrap { margin: 0 20px 20px; }
.ftable { margin: 15px 0; width: 100%; border: 1px solid #f0f0f0; background: #fff; }
.mtable { margin: 15px 0; width: 100%; background: #fff; _width: auto; }
    .mtable th, .ftable th { padding: 0.8em; color: #6e717a; font-size: 13px; font-weight: 400; background: #fbfbfb; border-bottom: 1px solid #e8e8e8; }
    .mtable td, .ftable td { padding: 0.8em; color: #333; font-size: 13px; border-bottom: 1px solid #F3F3F3; }
        .ftable td .img { padding: 1px; width: 60px; height: 60px; border: 1px solid #e8e8e8; }
        .ftable td s { color: #999; text-decoration: line-through; }
    .mtable .tr_odd_bg, .ftable .tr_odd_bg { background: #f9f9f9; }
/*会员列表页码样式*/
.page-foot { clear: both; height: 35px; line-height: 35px; }
    .page-foot .btn-box a { display: inline-block; margin-right: 10px; padding: 5px 15px; line-height: 20px; border: 1px solid #eee; font-size: 12px; vertical-align: middle; }
    .page-foot .right { float: right; }
/*头像容器*/
.avatar-wrap { margin: 0 15px; background: #fafafa; }
    .avatar-wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .avatar-wrap .avatar-box { padding: 10px 25px; border-bottom: 1px solid #e0e0e0; height: 60px; }
        .avatar-wrap .avatar-box .img-box { position: relative; display: block; float: left; margin-right: 10px; width: 60px; height: 60px; overflow: hidden; }
            .avatar-wrap .avatar-box .img-box img { padding: 2px; width: 54px; height: 54px; border: 1px solid #f5f5f5; border-radius: 60px; background: #fff; }
            .avatar-wrap .avatar-box .img-box i { color: #ccc; font-size: 54px; line-height: 54px; }
        .avatar-wrap .avatar-box h3 { margin: 0; color: #333; font-size: 14px; font-weight: normal; line-height: 32px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
        .avatar-wrap .avatar-box p { color: #666; font-size: 14px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
            .avatar-wrap .avatar-box p i { color: #1F72B4; font-style: normal; }
/*头像上传*/
.cropper-wrap { margin-top: 20px; }
    .cropper-wrap .cropper-box { position: relative; float: left; margin-right: 20px; padding: 1px; width: 350px; height: 350px; text-align: center; border: 1px solid #f0f0f0; border-radius: 2px; background: #f4f4f4; text-align: center; vertical-align: middle; }
        .cropper-wrap .cropper-box div { margin: auto; vertical-align: middle; }

    .cropper-wrap .cropper-view { float: left; width: 184px; }
        .cropper-wrap .cropper-view .img-box { padding: 1px; width: 180px; height: 180px; border: 1px solid #f0f0f0; border-radius: 2px; background: #fff; overflow: hidden; }
            .cropper-wrap .cropper-view .img-box img { display: block; width: 180px; height: 180px; }
        .cropper-wrap .cropper-view .btn-box p { margin: 8px 0; text-align: center; color: #333; font-size: 13px; line-height: 24px; }
            .cropper-wrap .cropper-view .btn-box p.tip { text-align: left; color: #999; font-size: 13px; line-height: 22px; }
        .cropper-wrap .cropper-view .btn-box .btn { width: 100%; line-height: 34px; height: 36px; border: 1px solid #1F72B4; background: #1F72B4; cursor: pointer; color: #fff; }
/*以下部分是WebUploader必须的*/
.webuploader-container { position: relative; }
.webuploader-element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick { position: relative; display: inline-block; padding: 0 25px; line-height: 32px; height: 32px; border: 1px solid #02598E; border-radius: 2px; cursor: pointer; background: #1e7bb3; color: #fff; text-align: center; overflow: hidden; zoom: 1; *display: inline; }
.webuploader-pick-hover { opacity: 0.9; }
.webuploader-pick-disable { opacity: 0.6; pointer-events: none; }
.upload-box { position: relative; display: inline-block; height: 32px; vertical-align: middle; zoom: 1; *display: inline; }
    .upload-box .upload-btn { display: inline-block; height: 32px; zoom: 1; *display: inline; }
    .upload-box .upload-progress { position: absolute; top: 0; left: 0; padding: 2px 5px; width: 115px; height: 28px; border: 1px solid #d7d7d7; background: #fff; overflow: hidden; }
        .upload-box .upload-progress .txt { display: block; padding-right: 10px; font-weight: normal; font-style: normal; font-size: 11px; line-height: 18px; height: 18px; text-overflow: ellipsis; overflow: hidden; }
        .upload-box .upload-progress .bar { position: relative; display: block; width: 112px; height: 4px; border: 1px solid #1da76b; }
            .upload-box .upload-progress .bar b { display: block; width: 0%; height: 4px; font-weight: normal; text-indent: -99em; background: #28B779; overflow: hidden; }
        .upload-box .upload-progress .close { position: absolute; display: block; top: 1px; right: 1px; width: 14px; height: 14px; text-indent: -99em; background: url(../images/sprite.gif) 0 -240px no-repeat; cursor: pointer; overflow: hidden; }

/*页面头部----------------------Begin------------------------*/
.head-top {background-color: #F7F7F7;}
.head-topnav {width: 1200px;color: #093181;margin: auto;padding-top: 10px;height: 40px;}
.head-topnav .htleft,.head-topnav .htright {font-size: 17px;color:#333;font-weight:bold;}
.head-topnav .htleft{    float: left;}
.head-topnav .htright {    float: right;}
.header .head-nav { position: relative;height: 185px;background: #fff;}
.header .head-nav .logo{position:absolute;top:15px;left:0;width:750px;}
.header .head-nav .logo img{margin-right: 15px;vertical-align: middle;height: 90px;}
.header .head-nav .right-xiaobiao{float:right;width:400px;padding-top:20px;text-align:left}
.header .head-nav .right-xiaobiao a{padding:0 7px;display:inline-block;color:#888888;font-weight:bold;font-size:18px}
.header .head-nav .search-b{top:50px;right:0px;width:386px;margin-top:10px;position:absolute;text-align:left}
.header .head-nav .search-b1{border:1px solid #E7E8E8;overflow:hidden;border-radius:5px 10px 10px 5px;}
.header .head-nav .search-box{font-size:18px;color:#333}
.header .head-nav .search-box .input-box input{padding-left:10px;height:40px;width:250px;line-height:40px;font-size:14px;color:#333}
.header .head-nav .search-b a{font-size:16px;color:#fff;width:106px;height:40px;margin-top:1px;line-height:40px;display:block;position:absolute;top:0;right:0;bottom:0;text-align:center;background:#0b3e91;border-radius: 0px 15px 15px 0px;}

/*导航*/
.header .head-nav .nav-box{top:120px;height:65px;background:#0b3e91;text-align:center;left:0;line-height:40px;position:absolute;top:120px;width:100%}
.header .head-nav .nav-box ul{margin:auto;width:1200px;position:relative;height:52px}
.header .head-nav .nav-box li{float:left;margin:auto 5px;width:auto;text-align:center}
.header .head-nav .nav-box li > a{}
 .header .head-nav .nav-box li > a{display:block;color:#fff;line-height:52px;padding:5px 2px;font-size:16px;position:relative;font-weight:bold;cursor:pointer}
.header .head-nav .nav-box li > a:hover{border-top:3px solid #be1d2c;color:#0b3e91;background-color:#fff;}

/*页面头部----------------------End------------------------*/

/*首页面正文
----------------------------------------------*/
    /*Banner样式------------------------------------*/
.slide-box { position: relative; margin: 0; width: 100%; height: 454px; text-align: center; overflow: hidden; }
    .slide-box .list-box { position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; height: 100%; background: #fff; }
        .slide-box .list-box li { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; opacity: 0; filter: alpha:opacity(0); }
            .slide-box .list-box li a { display: block; width: 100%; height: 100%; }
                .slide-box .list-box li a img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .slide-box .speed-box { position: absolute; left: 0; bottom: 20px; width: 100%; height: 10px; text-align: center; z-index: 999; }
    .slide-box .speed-btn { display: inline-block; margin: auto 0; }
        .slide-box .speed-btn a { display: block; float: left; margin: 0 5px; width: 10px; height: 10px; background: url(../images/slide_btns.png) 0 -166px no-repeat; overflow: hidden; *float: none; *display: inline-block; }
            .slide-box .speed-btn a.selected { background-position: 0 -176px; }
    .slide-box .prev-btn, .slide-box .next-btn { position: absolute; top: 50%; display: block; margin-top: -41px; width: 42px; height: 82px; z-index: 999; opacity: 0.5; filter: alpha:opacity(50); background: url(../images/slide_btns.png) no-repeat; display: none; overflow: hidden; }
    .slide-box .prev-btn { left: 31px; background-position: 0 0; }
    .slide-box .next-btn { right: 31px; background-position: 0 -82px; }

.top-adimg { overflow: hidden; width: 100%; }
    .top-adimg li { width: 400px; float: left; text-align: center; }
        .top-adimg li:first-child { text-align: left; }
        .top-adimg li:last-child { text-align: right; }
.top-gundong { line-height: 30px; border: 1px solid #1F72B4; line-height: 30px; overflow: hidden; width: 1200px; position: relative; }
    .top-gundong h2 { float: left; background-color: #1F72B4; color: #fff; font-size: 16px; background-image: url(../images/tebie_img.jpg); width: 61px; height: 225px; }
    .top-gundong span { float: left; padding-left: 15px; overflow: hidden; width: 1089px; }
        .top-gundong span li img { width: 252px; height: 100px; }
        .top-gundong span li { float: left; width: 252px; height: 190px; overflow: hidden; margin-top: 15px; margin-left: 20px; }
            .top-gundong span li .mtop { width: 252px; height: 20px; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; }
    .top-gundong .tleft { position: absolute; left: 70px; top: 90px; color: #D9CDD7; font-size: 30px; }
    .top-gundong .tright { position: absolute; right: 10px; top: 90px; color: #D9CDD7; font-size: 30px; }

/*幻灯片样式*/
.focus-box { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; _position: relative; }
    .focus-box .slides { position: relative; display: block; width: 100%; height: 100%; zoom: 1; overflow: hidden; }
        .focus-box .slides:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        .focus-box .slides li { width: 100%; height: 100%; overflow: hidden; }
            .focus-box .slides li img { width: 100%; _width: 100%; _height: 100%; }
            .focus-box .slides li .note-bg { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 45px; background: #000; filter: alpha(Opacity=70); -moz-opacity: 0.7; opacity: 0.7; _background: url(none) 0 0 repeat #000; }
            .focus-box .slides li .note-txt { position: absolute; left: 0; right: 0; bottom: 0; display: block; padding: 10px; height: 24px; line-height: 24px; color: #fff; font-size: 16px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

    .focus-box .flex-control-nav { position: absolute; right: 5px; bottom: 10px; display: block; z-index: 4; }
        .focus-box .flex-control-nav li { margin: 0 5px 0 0; display: inline-block; zoom: 1; *display: inline; }
            .focus-box .flex-control-nav li a { display: block; width: 8px; height: 10px; text-indent: -9999px; border: 1px solid #fafafa; border-radius: 8px; cursor: pointer; overflow: hidden; }
    .focus-box .flex-control-paging li a:hover { background: #333; }
    .focus-box .flex-control-paging li a.flex-active {  background:#0b3e91; border-color: #fff; cursor: default; }
.focus-box-line .flex-control-nav li a { width: 60px; height: 3px;background-color: #fff }
.focus-box-line .slides li .note-txt { bottom: 20px;text-align:center }
.focus-box-line .slides li .note-bg { height: 65px; }
.focus-box-line .flex-control-nav { width: 100%; text-align: center; }

/*首页首屏*/
.top_news_l { float:right;width:910px;height:468px;position:relative;margin-top:8px;}
.top_news_r { float: left;  }
  .index_sBox_t .s_con { text-align: left; font-size: 18px;padding-top:0px; }
  .top_news_r .index_sBox_t { width: 260px; margin-left: 6px; background: #F9F9F9; }
        .index_sBox_t .s_con ul li a {margin-left: 90px; display: block;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  color:#fff;text-align:left;font-weight:bold;line-height:87px;}
        .index_sBox_t .s_con ul li a:after {margin-left:40px inherit; content: ">" inherit;  text-align: center inherit; font-size: 20px inherit;color:#004195;font-weight:bold inherit; }
 .top-main .top_news_r .index_sBox_t  .sm_class{display:none;width:892px;height:467px;left:266px;position:absolute;top:8px;z-index:1000;border:1px solid #ccc;background:linear-gradient(to right,#f1f5fe 0%,#f1f9f8 100%)  ;padding:0px 20px;box-shadow:10px 10px 20px #ccc}
    .top-main .top_news_r .index_sBox_t .sm_class.sel { display: block }
    .top-main .top_news_r .index_sBox_t .sm_class .sm_class_menu { padding: 0px; width: 100%; display: inline-block; border-bottom: 1px solid #519cfe; height: 57px }
.top-main .top_news_r .index_sBox_t .sm_class .sm_class_menu a{display:inline-block;min-width:50px;font-size:15px;color:#004195;font-weight:bold;line-height:57px;vertical-align:top;position:relative;float:left;padding:0px 5px;margin-left:0px;}
.top-main .top_news_r .index_sBox_t .s_left .sm_class .sm_class_menu a:hover, .top-main .top_news_r .index_sBox_t .s_left .sm_class .sm_class_menu a.sel { color: #be1d2c; border-bottom: 1px solid #be1d2c; }
    .top-main .top_news_r .index_sBox_t .s_left .sm_class .sm_class_menu a:hover::after, .top-main .top_news_r .index_sBox_t .s_left .sm_class .sm_class_menu a.sel::after { content: ""; position: absolute; left: 50%; bottom: -1px; transform: translate(-50%,0); border: 10px solid transparent; border-bottom-color: #be1d2c }
    .top-main .top_news_r .index_sBox_t .sm_class .sm_class_menu a > span{writing-mode:vertical-lr;writing-mode:tb-lr}
.top-main .top_news_r .index_sBox_t  .top_sm_con{width:100%;height:165px;overflow:hidden;display:none;}
    .top-main .top_news_r .index_sBox_t .top_sm_con.sel { display:block}
    .top-main .top_news_r .index_sBox_t .top_sm_con span { display: inline-block; width: 5px; height: 5px; background-color: black; border-radius: 50%; margin-right: 10px; vertical-align: middle }
.top-main .top_news_r .index_sBox_t  .top_sm_con  a{display:inline-block;padding:0px 0px 0px 10px;width:98%;text-align:left;line-height:45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;font-size:16px;margin-left:0px;font-weight:normal;}
.top-main .top_news_r .index_sBox_t  .top_sm_con  a em{font-size:16px;width:90px;display:inline-block;float:right}
.top-main .top_news_r .index_sBox_t .sm_class .sm_class_menu_one{padding:0px;width:100%;display:inline-block;height:60px}
.top-main .top_news_r .index_sBox_t .sm_class .sm_class_menu_one a{color:#004195;line-height:30px;font-size:16px;font-weight:bold;margin:15px 0px;display:inline-block;padding:0px 15px;border-left:5px solid #be1d2c}
.top-main .top_news_r .index_sBox_t .sm_class .top_sm_con_list{display:inline-block;}
.top-main .top_news_r .index_sBox_t .sm_class .top_sm_con_list span{display:inline-block;width:5px;height:20px;background-color:#be1d2c;margin-right:10px;vertical-align:middle}
.top-main .top_news_r .index_sBox_t .sm_class .top_sm_con_list a{display:inline-block;font-size:15px;font-weight:bold;line-height:50px;vertical-align:middle; padding:0px 10px;color:#555;margin-left:0px;min-width:140px;}
.top-main .top_news_r .index_sBox_t .sm_class .sm_class_menu_one a::after,.top-main .top_news_r .index_sBox_t .sm_class .top_sm_con_list a::after{margin-left:0px;content:none;}
    .index_sBox_t .s_con ul li {  margin:8px 0px; overflow:hidden;background:#0b3e91;}
        .index_sBox_t .s_con ul li:last-child { border-bottom:0;margin:8px 0px 0px}
.top-main .top_news_r .index_sBox_t .s_con ul li:hover a, .top-main .top_news_r .index_sBox_t .s_con li:hover a:after, .top-main .top_news_r .index_sBox_t .s_con ul li.sel a { color: #004195; }
      
        .index_sBox_t .s_con ul li:nth-child(1){background:url('/images/escn2025/22.png') left 40px top 50%/26px 26px no-repeat,#0b3e91;}
            .index_sBox_t .s_con ul li:nth-child(1):hover, .index_sBox_t .s_con ul li.sel:nth-child(1) { background: url('/images/escn2025/2222.png') left 40px top 50%/26px 26px no-repeat #f1f9f8; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #f1f9f8; box-shadow: -8px 10px 10px #ccc;  position: relative; margin-right: -1px; z-index: 9999; }
         .index_sBox_t .s_con ul li:nth-child(2){background:url('/images/escn2025/33.png') left 40px top 50%/26px 26px no-repeat,#0b3e91;}
            .index_sBox_t .s_con ul li:nth-child(2):hover, .index_sBox_t .s_con ul li.sel:nth-child(2) { background: url('/images/escn2025/3333.png') left 40px top 50%/26px 26px no-repeat #f1f9f8; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #f1f9f8; box-shadow: -8px 10px 10px #ccc;  position: relative; margin-right: -1px; z-index: 9999; }
          .index_sBox_t .s_con ul li:nth-child(3){background:url('/images/escn2025/44.png') left 40px top 50%/26px 26px no-repeat,#0b3e91;}
            .index_sBox_t .s_con ul li:nth-child(3):hover, .index_sBox_t .s_con ul li.sel:nth-child(3) { background: url('/images/escn2025/4444.png') left 40px top 50%/26px 26px no-repeat #f1f9f8; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #f1f9f8; box-shadow: -8px 10px 10px #ccc;  position: relative; margin-right: -1px; z-index: 9999; }
          .index_sBox_t .s_con ul li:nth-child(4){background:url('/images/escn2025/55.png') left 40px top 50%/26px 26px no-repeat,#0b3e91;}
            .index_sBox_t .s_con ul li:nth-child(4):hover, .index_sBox_t .s_con ul li.sel:nth-child(4) { background: url('/images/escn2025/5555.png') left 40px top 50%/26px 26px no-repeat #f1f9f8; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #f1f9f8; box-shadow: -8px 10px 10px #ccc;  position: relative; margin-right: -1px; z-index: 9999; }

    .index_sBox_t .s_con ul li:nth-child(5){background:url('/images/escn2025/77.png') left 40px top 50%/26px 26px no-repeat,#0b3e91;}
    .index_sBox_t .s_con ul li:nth-child(5):hover, .index_sBox_t .s_con ul li.sel:nth-child(5) { background: url('/images/escn2025/7777.png') left 40px top 50%/26px 26px no-repeat #f1f5fe; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #f1f9f8; box-shadow: -8px 10px 10px #ccc; position: relative; margin-right: -1px; z-index: 9999; }

    .bannerMore{float:right;right:10px;top:12px;z-index:1000;position: absolute;width: 50px;height: 30px;text-align: left;}
.bannerMore a{font-size: 12px !important;font-weight:bold !important;color:#519cfe !important;}
   


    /*通栏标题大标题.s_t，小标题.s_tt*/
.bigConBox .s_title {padding:15px 0px;text-align:left; }
.bigConBox .s_title .s_tt{font-size: 18px!important;font-weight:bold;}
.bigConBox .s_title .s_t{font-size: 24px!important;font-weight:bold; }
.bigConBox .s_title .s_t, .section .s_title .s_tt {  color: #2370b8; display: inline-block; height: 35px; line-height: 35px; position: relative;}
.bigConBox .s_title .s_more { color: #2370b8; font-size: 16px; line-height: 35px; position: relative; padding-right: 12px; float: right; }
.bigConBox .s_title .s_more::after { position: absolute; right: -8px; content: "→";  top: 12px; height: 13px; width: 18px; line-height: 13px; text-align: center; font-size: 16px; }

/*头条*/
.toutiaoMsg { line-height: 90px; font-size: 36px;color: #000; width: 1200px; text-align: center; }
.toutiaoMsg a { color: #333;font-weight:bold; font-family: "Microsoft YaHei",\5FAE\8F6F\96C5\9ED1; }
.touTiaoF { height: 30px; padding: 0 20px; overflow: hidden; position: relative; line-height: 36px; font-size: 18px; font-weight: normal; margin-top: 10px; margin-bottom: 25px; }
.touTiaoF ul { }
.touTiaoF ul li { float:left;min-width:120px;}
.touTiaoF a { line-height: 36px; font-size: 18px; margin: 0px 20px; color: #666 }
.touTiaoF a.more { position:absolute;right:0px;top:0px;background-color:#fff;padding:0 5px;color:#aaa;display:block;font-size:16px;}

/*专题专栏*/
.index_shu { width:100%;}
.bigConBox .shu_con { text-align: center; width: 790px; background:url(../images/zhuanjiabg.jpg); float:right; }
.bigConBox .shu_con  .shu_con_box{background:url(../images/zhuanjiadown.jpg) no-repeat;width: 160px;padding-bottom:25px; padding-top: 70px; margin-left: 25px; margin-top: 30px;float:left;}
.bigConBox .shu_con img { box-shadow: 1px -1px 5px; margin: 15px 5px;width: 120px;height: 168px;box-shadow: 2px 3px 3px rgba(0, 0, 0, .4); }
.bigConBox .shu_con a{height:50px;font-size:14px;line-height:24px;overflow:hidden;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-o-text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bigConBox .shu_con em{display:inline-block;width:68px;height:24px;line-height:24px;text-align:center;background:#054f9a;margin:10px auto 10px;border-radius:20px;color:#fff;cursor:pointer;font-size:14px}
.bigConBox  .shu_con_list_box:last-child{margin-right:0px!important;}
.bigConBox  .shu_con_list_box{width:380px;float:left;margin-right:15px;}
.bigConBox  .shu_con_list_box a{display:inline-block;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;line-height:38px;width:370px;}
.bigConBox  .shu_con_list_box .shu_con_list_con{padding:10px;background: #f9f9f9;position:relative;}
.bigConBox  .shu_con_list_box .shu_con_list_con a span{width:215px;display:block;white-space: normal;float:left;height:150px;overflow:hidden;}
.bigConBox  .shu_con_list_box .shu_con_list_con a img{width:120px;height:168px;float:left;margin-right:15px;margin-top:10px;}
.bigConBox  .shu_con_list_box .shu_con_list_con em{background:url(../images/btn.png) no-repeat;height:29px;width:106px;display:block;position:absolute;right:10px;bottom:10px;}
.bigConBox  .shu_con_list_box .shu_con_list_con em a{color:#fff;width:86px;line-height:29px;font-weight:bold;padding:0px 10px;}

/*正文内容容器*/
.bigConBox .con_line { overflow: hidden; display: flex;flex-direction: row;justify-content: space-between;}
.bigConBox .con_line .samllConBox { min-height: 390px;  float: left; padding:15px;text-align:center;background-color:#f2f2f2;margin:1%;min-width:29%;}
.bigConBox .con_line .samllConBox:nth-child(3n) {margin-right:0; }
.bigConBox .con_line .s_title { padding:10px 0 5px;text-align:left;}
.bigConBox .con_line .s_title .s_tt { font-size: 20px; padding-left: 10px; }

.bigConBox .con_line .samllConBox dl:nth-child(2n) { border: 0px; }
.bigConBox .con_line .samllConBox > a::after {background:none !important; margin-top:30px;}
.bigConBox .con_line .samllConBox > a { display: block; line-height: 30px; font-size: 16px;  overflow: hidden; padding: 0px 10px 0px 10px; text-align:left;margin:5px 0px;height:60px; }
.bigConBox .con_line .samllConBox > a img { width: 100%; height:207px; }
.bigConBox .con_line .samllConBox .con_more{border-radius: 5px;float:left;display:inline-block;font-size: 16px;padding: 5px 10px;height: 30px;color: #fff;background: linear-gradient(to right, #3480fd 0%, #4fe3ff 100%);margin: 10px;}

.bigConBox .con_meun {display:block;margin-bottom:10px;height:40px;border-bottom: 1px solid #f5f5f5;padding: 5px 10px;}
.bigConBox .con_meun .s_title_left{font-size: 18px!important;color:#1d2088;float:left;}
.bigConBox .con_meun .s_title_left a{color: #2370b8;line-height:35px;font-size:24px;font-weight:bold;border-left:8px solid #489ff5;padding-left: 10px;}
.bigConBox .con_meun .s_title_right{float:right;    margin-top: 10px;}
.bigConBox .con_meun .s_title_right a{color: #aaa;line-height:35px;font-size:16px;font-weight:bold;margin-left:5px;}
.bigConBox .con_meun .jinmi a{font-size:13px !important;}
.bigConBox .con_meun .s_title_right a:first-child,.bigConBox .con_meun .s_title_right a:hover{color:#2370b8;border-bottom: 3px solid #489ff5;padding-bottom: 5px}
.bigConBox  .imgConBox{ height: 236px;overflow: hidden;}
.bigConBox  .imgConBox a span{height: 60px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0px 10px;margin:12px 0px;}
.bigConBox  .imgConBox a{display:inline-block;width:250px;height:236px; overflow:hidden;margin-left:10px;background-color:#f9f9f9;}
.bigConBox  .imgConBox a:first-child{display:inline-flex;width:33%;height:236px; float:left;margin-right:10px;overflow:hidden;margin-left:0px;}
.bigConBox  .imgConBox a img{width:250px;height:140px;}
.bigConBox  .txtConBox{margin-top:15px;}
.bigConBox  .txtConBox a{margin:5px;display:inline-block;width: 32%;overflow:hidden;line-height:28px;padding:0px;white-space: nowrap;text-overflow: ellipsis;}
.bigConBox  .imgConBox a:nth-child(2),.bigConBox .imgConBox a:nth-child(3),.bigConBox  .imgConBox a:nth-child(4){position: relative;}
.bigConBox  .imgConBox a:nth-child(2)::before,.bigConBox .imgConBox a:nth-child(3)::before,.bigConBox  .imgConBox a:nth-child(4)::before{content: "";
    width: 7px;
    height: 7px;
    background: url(../images/20230312zcn_indexIcon01_v1.png) 50% 0 no-repeat;
    position: absolute;
    right: 7px;
    font-size: 0px;
    color: #585858;
    bottom: 7px;
    z-index: 10;
    cursor: pointer;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;}
.bigConBox .imgConBox a:nth-child(2)::after, .bigConBox .imgConBox a:nth-child(3)::after, .bigConBox .imgConBox a:nth-child(4)::after {
   content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 34px 34px;
    border-color: transparent transparent #ededed transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.bigConBox .txtConBox a::before {
  content: "•";
  color: #666; /* 设置圆点颜色 */
  display: inline-block; /* 使圆点与文本在同一行 */
  width: 1em; /* 可以调整圆点大小 */
  margin-right: 0.5em; /* 调整圆点与文本之间的距离 */
}
/*新闻动态*/
.xinwenConBox .xwleftCon, .xinwenConBox .xwrightCon {background: #f9f9f9;}
.xinwenConBox a {display: inline-block;font-size: 16px;line-height: 22px;font-weight: normal;}
.xinwenbox .xwleftCon{float:left;width:780px}
.xinwenbox .xwrightCon{width:370px;float:right; padding:12px 15px;}
.xinwenConBox .xwleftCon img{width:244px;height:142px;}
.xinwenConBox .xwleftCon h3{font-size:16px;color:#333;padding:10px; font-weight: normal;word-break: break-all;line-height:26px;}
.xinwenConBox .xwleftCon a:nth-child(3) img{margin-top:15px;}
.xinwenbox .xwrightCon a{line-height:35px;padding:10px 5px;height:69px;overflow:hidden;}
.xinwenConBox .xwleftCon em{font-size: 14px;font-style: normal;display:block }
/*应用市场*/
.yingyongbox .xwrightCon{float:right;width:380px;padding:20px 15px}
.yingyongbox .xwleftCon{float:left;width:740px;padding:20px 15px 15px}
.yingyongbox .xwrightCon img{width:380px;height:217px;}
.yingyongbox .xwrightCon a,.yingyongbox .xwrightCon h3{width: 100%;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;line-height:37px;}
.yingyongbox .xwleftCon a:nth-child(2),.yingyongbox .xwleftCon a:nth-child(3),.yingyongbox .xwleftCon a:nth-child(4),.yingyongbox .xwleftCon a:nth-child(5){height:82px; line-height:30px;margin:5px 10px;width:350px;float:left;padding:5px 0px;}
.yingyongbox .xwleftCon a:nth-child(2),.yingyongbox .xwleftCon a:nth-child(3){border-bottom:1px solid #ccc;}
/*国内市场*/
.guoneibox{display:inline-block;margin-top:15px;}
.guoneibox .xwleftCon{background:#fff;float:left;width:390px;}
.guoneibox .xwrightCon{float:right;width:790px;height:300px;}
.guoneibox .xwleftCon a{float:left;background: #f9f9f9;width: 100%;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;line-height:38px;}
.guoneibox .xwleftCon a em{padding:10px;width: 160px;white-space: break-spaces; overflow: hidden;text-overflow: ellipsis;line-height:37px;display: -webkit-box;-webkit-box-orient: vertical;display: -moz-box;-moz-box-orient: vertical;display: box;box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.guoneibox .xwleftCon a:nth-child(3),.guoneibox .xwleftCon a:nth-child(4){padding:5px 10px;width:350px;}
.guoneibox .xwleftCon a:nth-child(3){margin-top:10px;}
.guoneibox .xwrightCon{background:#fff;}
.guoneibox .xwrightCon a:last-child{width:365px;position:absolute;right:0px;}
.guoneibox .xwrightCon a:last-child img {height: 210px;width:100%}
.guoneibox .xwrightCon a:last-child em{white-space: break-spaces;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;display: -moz-box;-moz-box-orient: vertical;display: box;box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top:10px;min-height:70px;}
.guoneibox .xwrightCon a{float:left;width:380px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;line-height:37px;background: #f9f9f9;padding:8px 10px;}
/*双碳目标*/
.shuangtanbox{margin-top:15px;}
.shuangtanbox a:first-child{margin-left:0px;}
.shuangtanbox a em{position:absolute;bottom:7px;color:#fff;font-weight:bold;background:#6b6b6b6e;display:block;width:370px;height:65px;padding:10px;}
.shuangtanbox a img{width:390px;height:219px;}
.shuangtanbox a{background: #f9f9f9;margin-left:15px;width:390px;display:inline-block;}
.shuangtanbox a:nth-child(1),.shuangtanbox a:nth-child(2){float:left;position:relative;}
.shuangtanbox a:nth-child(3),.shuangtanbox a:nth-child(4),.shuangtanbox a:nth-child(5),.shuangtanbox a:nth-child(6){float:right;width: 370px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;line-height:37px;padding:9px 10px;}
/*精彩视频*/
.index_sanBox .chu-box .c-left4 { margin-left: 7px; width: 260px; float: left; margin-right: 10px; background-color: #fff; text-align: left; padding-bottom:15px }
.index_sanBox .chu-box .c-left4:nth-child(4n) { margin-right: 0px; }
.index_sanBox .chu-box .c-left4 a:first-child img { width: 100%; height: 165px; }
.index_sanBox .chu-box .c-left4 a:nth-child(2n) { display: block; font-size: 18px; padding: 10px; height: 55px; overflow: hidden; }
.index_sanBox .chu-box .c-left4 span { font-size:12px;display:block;padding:10px;}
.index_sanBox .cshipin { border-radius: 30px; font-size: 24px; display: block; padding: 10px; width: 25px; line-height: 40px; text-align: center; float: left; color: #fff; background: linear-gradient(to right, rgba(0, 84, 200, 1) 0%, rgba(21, 63, 136, 1) 100%); margin-top: 30px; margin-left: 15px; }
.index_sanBox .cshipin-box { margin-left: 25px; width: 1100px; float: left; }
/*主要企业展示*/
.index_sanBox .mlink-box { position:relative; }
.index_sanBox .mlink-box .btn-left, .index_sanBox .mlink-box .btn-right { text-align: center; border-radius: 50%; background: linear-gradient(to right, rgba(0, 84, 200, 1) 0%, rgba(21, 63, 136, 1) 100%); display: inline-block; width: 35px; height: 35px; position: absolute;  top: 30px; color: #fff; font-size: 25px; line-height: 35px; font-family: fangsong; font-weight: bold;cursor:pointer }
.index_sanBox .mlink-box .btn-right {  right: 10px;  }
.index_sanBox .mlink-box .btn-left{left: 10px;}
.index_sanBox .mlink-box .c-link-box { overflow:hidden;height:100px;width:1100px;margin-left:50px;}
.index_sanBox .mlink-box .c-link-box img { width: 210px; height: 80px; margin: 0px;border:1px solid #f2f2f2; }
.index_sanBox .mlink-box .c-link-box .c-max-box { margin-top:10px;}



/*页面底部
----------------------------------------------*/
/*留言链接样式*/
.link-box { margin: 0 10px; }
    .link-box .side-link .img { height: auto; }
    .link-box .side-link .txt { height: auto; font-size: 14px; line-height: 30px; }
.side-link { padding: 20px; background: #fff; _position: relative; }
    .side-link .img { display: block; margin: -20px 0 0 -21px; padding: 0; height: 51px; overflow: hidden; *display: inline-block; }
        .side-link .img:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        .side-link .img li { position: relative; float: left; margin: 10px 0 0 10px; width: 210px; height: 80px; overflow: hidden; _display: inline;border:1px solid #f3f3f3;padding:5px; }
            .side-link .img li img { width: 100%; height: 100%; }
    .side-link .txt { margin-top: 17px; width: 100%; height: 48px; line-height: 24px; font-size: 12px; overflow: hidden; }
        .side-link .txt strong { color: #eee; margin: 0 1px; font-weight: normal; }
.side-book { background: #fff; }
    .side-book ul { padding: 20px; }
        .side-book ul li { font-size: 12px; line-height: 24px; height: 24px; overflow: hidden; }
            .side-book ul li span { float: right; margin-left: 10px; color: #999; }
/*底部样式*/
.footer { margin-top: 30px; background:  linear-gradient(to right, rgba(0, 84, 200, 1) 0%, rgba(21, 63, 136, 1) 100%) }
    .footer .foot-nav { color: #fff; line-height: 45px; overflow: hidden;padding-bottom: 10px; padding-top: 5px; background-color:#0b3e91;}
        .footer .foot-nav a { padding: 0 10px; display: inline-block; text-align: left; color: #fff; font-size: 14px; line-height: 30px; }
            .footer .foot-nav a:hover { color: #fff; }
    .footer .foot-box { padding: 30px 0 10px; }
     .footer .foot-box a{color:#fff;margin: 3px 10px;}
        .footer .foot-box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
        .footer .foot-box .copyright { display: inline-block; color: #fff; font-size: 16px; text-align: center; width:100%; }
            .footer .foot-box .copyright p { line-height: 40px; }
                .footer .foot-box .copyright p.gray { color: #fff; }
                .dmore{padding:10px;text-align:center;border:1px solid #666;display:block;font-size:18px;}
                .gotop { display: none; background: url(../images/gotop.png) no-repeat; bottom: 50px; position: fixed; right: 15px; width: 68px; height: 68px; z-index: 10; }

                
/*响应式布局
----------------------------------------------*/
@media only screen and (max-width:1200px) {
    .section { width: 1200px; }
    .slide-box { height: 363px; }
        .slide-box .list-box { margin-left: -768px; width: 1536px; }
    .side-link-wrap { width: 455px; }
}

@media only screen and (min-width:1161px) {
    .section { width: 1200px; }
}
div.digg { font-size:16px;}