
*{margin: 0;padding: 0;}
body{font: 14px '微软雅黑';background: #fff;-webkit-text-size-adjust: 100%;}
em{font-style: normal;}
li{list-style: none;}
img{border: 0;vertical-align: middle;display: inline-block; max-width:100%;}
table{border-collapse: collapse;border-spacing: 0;}
input[type='text'],input[type='email'],input[type='url'],input[type='number'],input[type='password'],textarea{-webkit-user-select: text;}
input,.select{-webkit-user-select: initial;font-family: Arial, 'Microsoft Yahei';border: none;outline: none;}
a{text-decoration: none;color: #333;}
ul,ol,li{list-style: none;}
img{border: 0;display: block;}
select{background: none;}
input,img{vertical-align: middle;border: none;}
button{border: none;outline: none;}
table{border-collapse: collapse;border-spacing: 0;}
h1,h2,h3,h4,h5{font-weight: normal;}
p{word-wrap: break-word;}
.clearfix::before,.clearfix::after{content: '';display: block;clear: both;}
.fl{float: left;}
.fr{float: right;}
.clear{ clear:both;}


h2.itit{ position:relative; color:#5d5d5e;}
h2.itit p{ font-size:28px;}
h2.itit p span{ display:block; font-size:14px; font-weight:normal; padding-top:5px; text-transform:uppercase;}
h2.itit a.more{ color:#eb6919; position:absolute; right:0; top:15px; background:url(images/youtj.png) no-repeat right center; padding-right:30px; font-size:18px;}

.icontent{ width:100%; background:url(images/content_bg.png) no-repeat; background-size:100%;}

.pagecon{ padding:5% 0;}
.pagecon p{ color:#333; margin-bottom:10px;}

.ijingxuan{ margin:5% auto;}
.ijxcon{ margin-top:3%; position:relative;}
.ijxcon .ijxlist{ width:100%; overflow:hidden;}
.ijxcon .ijxlist ul{}
.ijxcon .ijxlist ul li{ margin:0 0 0 0;}
.ijxcon .ijxlist ul li a{ display:block;}
.ijxcon .ijxlist ul li a .ijximg{}
.ijxcon .ijxlist ul li a .ijximg img{ display:block; width:100%;}
.ijxcon .ijxlist ul li a .ijxtext{ background:#f4f4f4; padding:10px;}
.ijxcon .ijxlist ul li a .ijxtext h3{ color:#4e4e50; font-size:16px; font-weight:600;}
.ijxcon .ijxlist ul li a .ijxtext p{ color:#a8a8a9; font-size:9px; padding-top:5px;}
.ijxcon .ijxlist ul li a:hover .ijxtext{ background:#eb6919;}
.ijxcon .ijxlist ul li a:hover .ijxtext h3, .ijxcon .ijxlist ul li a:hover .ijxtext p{ color:#fff;}

.ijxcon .ijxbtn a { width:22px; height:32px; position: absolute; top:40%; margin-top: -16px; z-index: 3;}
.ijxcon .ijxbtn a.ijxprve{ left:-5%; background:url(images/ijxprve.png) no-repeat center center;}
.ijxcon .ijxbtn a.ijxprve:hover{ background:url(images/ijxprvehover.png) no-repeat center center;}
.ijxcon .ijxbtn a.ijxnext{ right:-5%; background:url(images/ijxnext.png) no-repeat center center;}
.ijxcon .ijxbtn a.ijxnext:hover{ background:url(images/ijxnexthover.png) no-repeat center center;}

.imorenr{ padding:0 0 3% 0;}
.inewslist{ margin-top:3%;}
.inewslist ul{}
.inewslist ul li{ border-bottom:#d4d4d4 1px solid; padding-bottom:3%; margin-bottom:3%;}
.inewslist ul li a{ display:block;}
.inewslist ul li a h3{ font-size:24px; color:#5d5d5e; background:url(images/inewslih3bg.png) no-repeat right center;}
.inewslist ul li a p{ color:#727272; font-size:14px; line-height:24px; margin-top:1%;}
.inewslist ul li a span{ font-size:12px; color:#727272; display:block; margin-top:3%;}
.inewslist ul li a span i{ font-style:normal; color:#aaaaaa;}
.inewslist ul li a:hover h3{ color:#eb6919;}

.imorenews{ display:block; text-align:right; color:#eb6919; background:url(images/youtj.png) no-repeat right center; padding-right:30px; font-size:18px;}

.rightside{position: fixed; width:180px; right: 0;top: 50%;transform: translateY(-50%);z-index: 999;}
.rightside .risidetop{ background:#f4f4f4; padding:15px 15px 20px;}
.rerweima{ text-align:center;}
.rerweima span{ display:block; font-size:12px; margin-top:10px;}
.rslxfs{ margin-top:20px;}
.rslxfs ul{border-top:#cccccc 2px solid;}
.rslxfs li{ border-bottom:#cccccc 2px solid; padding:0 10px; text-align:center; height:40px; line-height:40px; text-indent:10px; font-size:12px; color:#747475;}
.rslxfs li:nth-child(1){ background:url(images/rslxfsicon001.png) no-repeat 5px center;}
.rslxfs li:nth-child(2){ background:url(images/rslxfsicon002.png) no-repeat 5px center; text-indent:15px;}

.risidebottom{ background:#fff; padding:10px 10px;}
.rsdqq{}
.rsdqq a{ display:block;}
.rsdqq a img{ width:100%; height:auto; display:block; margin:0 auto;}
.risidebottom p{ padding:10px 0 0 0; font-size:10px; text-align:center; color:#999999;}
.risidebottom p a{ color:#eb6919;}
.risidebottom p a:nth-child(1){ margin-right:20px;}
.risidebottom p:nth-child(3){ display:none;}



.contact{ box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);}
.rightside{position: fixed; width:180px; right: -180px;top: 50%;transform: translateY(-50%); z-index: 999; box-shadow: 0 5px 20px 0 rgba(0,0,0,.1); transition: all 0.5s;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
-ms-transition: all .5s;}
.rightside .risidetop{ background:#f4f4f4; padding:15px 15px 20px;}
.rerweima{ text-align:center;}
.rerweima img{ max-width:100%;}
.rerweima span{ display:block; font-size:12px; margin-top:10px;}
.rslxfs{ margin-top:20px;}
.rslxfs ul{border-top:#cccccc 2px solid;}
.rslxfs li{ border-bottom:#cccccc 2px solid; padding:0 10px; text-align:center; height:40px; line-height:40px; text-indent:10px; font-size:12px; color:#747475;}
.rslxfs li:nth-child(1){ background:url(/rslxfsicon001.png) no-repeat 5px center;}
.rslxfs li:nth-child(2){ background:url(/rslxfsicon002.png) no-repeat 5px center; text-indent:15px;}

.risidebottom{ background:#fff; padding:10px 10px;}
.rsdqq{}
.rsdqq a{ display:block; overflow:hidden; margin-bottom:10px;}
.rsdqq a img{ width:100%; height:auto; display:block; margin:0 auto; transition: all 0.3s;
-moz-transition: all .3s;1
-webkit-transition: all .3s;
-o-transition: all .3s;
-ms-transition: all .3s;}
.rsdqq a:hover img, .risidebottom p a:hover img{transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);}
.risidebottom p{ padding:10px 0 0 0; font-size:10px; text-align:center; color:#999999;}
.risidebottom p a{ color:#eb6919; display:block; overflow:hidden;}
.risidebottom p a:nth-child(1){ margin-bottom:10px;}
.risidebottom p:nth-child(3){ }
.risidebottom p img{ display:inline-block; max-width:100%; transition: all 0.3s;
-moz-transition: all .3s;
-webkit-transition: all .3s;
-o-transition: all .3s;
-ms-transition: all .3s;}


span.colseside{ display:block; width:23px; height:23px; line-height:23px; text-align:center; border:#999 1px solid; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; color:#999; margin:10px auto 0; cursor:pointer;}






.banner .left-bg h2{margin-top: 60px;font-size:60px;font-weight: 700;font-style: italic;color: #eb6919;margin-left: 70px;}

.erjibanner{ display:block; width:100%; position:relative;}
.erjibanner img{}
.erjibanner h2{ width:1200px; position:absolute; top:50%; left:50%; font-size:42px; margin:0 0 0 -600px;}

.news{}
.news ul{ margin-top:5%;}
.news ul li{  border-top:1px solid rgba(166,167,175,.2); transition:all .2s ease; padding:2% 0; margin-bottom:0%; transition: all .2s ease;}
.news ul li a{ display:block;}
.news ul li a .newsimg{ width:260px; height:170px; float:left;}
.news ul li a .newsimg img{ }
.news ul li a .newstext{ width:800px; float:left; margin-left:30px;}
.news ul li a h3{ font-size:24px; color:#5d5d5e;}
.news ul li a p{ color:#727272; font-size:14px; line-height:24px; margin-top:1%;}
.news ul li a span{ font-size:12px; color:#727272; display:block; margin-top:3%;}
.news ul li a span i{ font-style:normal; color:#aaaaaa;}
.news ul li a:hover h3{ color:#eb6919;}
.news ul li:hover { padding-left:2%; border-top-color:rgba(166,167,175,0); box-shadow:0 2px 15px 0 rgba(0,72,174,.15)}


/*分页样式开始*/
#pageabc{
	text-align:center;
	margin:30px 0;
	clear:both;
	height:auto;
	overflow:hidden;
	color:#333;
	line-height:23px;
	text-align:center;
}
#pageabc a.noallowed {
    cursor: not-allowed;
}
#pageabc span,#pageabc a{
	font-size:12px;
	color:#595757;
	padding:4px 12px;
	border:1px solid #313131;
	text-decoration:none;
	margin:3px 5px;transition: all .2s ease; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	display:inline-block;
	text-align:center;
}
#pageabc a:hover,#pageabc a.current{
	color:#fff;
	background-color:#eb6919;
	border:1px solid #eb6919;
}
/*分页样式结束 */

.singleall{ margin-top:60px; width:100%;}
.singleall .nav-box{ height: 50px; color: rgba(0,4,26,.45);line-height: 50px;font-size: 14px;background: rgba(199,201,216,.16);}
.singleall .nav-box a{ color: rgba(0,4,26,.45);}

.singlenews{}

.news-detail{padding:0px 0 85px;min-height:700px}
.news-detail .nav-box{height:50px;line-height:50px;font-size:14px;background:rgba(199,201,216,.16)}
.news-detail .nav-box a, .news-detail .nav-box span{color:rgba(0,4,26,.45);vertical-align:middle}
.news-detail .nav-box a:hover{color:#eb6919}
.news-detail .nav-box .nav-title{display:inline-block;width:480px}
.news-detail .info-box{font-size:14px;line-height:14px;color:rgba(0,4,26,.7)}
.news-detail .info-box span{position:relative}
.news-detail .info-box span:last-of-type{margin-left:12px;padding-left:10px;font-size:12px;opacity:.5}
.news-detail .info-box span:last-of-type:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;height:12px;margin:auto 0;background-color:rgba(0,4,26,.7);opacity:.5}

.news-detail .left-box{width:72%;min-height:500px; float:left;}
.news-detail .left-box h2{padding:42px 0 20px;font-size:38px}
.news-detail .left-box .tag-box{font-size:0;margin-top:32px}
.news-detail .left-box .tag-box span{display:inline-block;padding:0 16px;height:26px;margin-right:20px;line-height:26px;font-size:14px;color:#eb6919;background:rgba(235,105,25,.1)}
.news-detail .left-box .tag-box span a{color:#eb6919;}
.news-detail .left-box .info-box{margin:0 0 5%}

.news-detail .left-box .detail-box{color:rgba(0,4,26,.5); min-height:300px;}
.news-detail .left-box .detail-box p{line-height:1.8!important; margin-bottom:1%; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines; }
.news-detail .left-box .detail-box a{color:#eb6919}
.news-detail .left-box .detail-box img{max-width:100%; margin:0 auto; display:block;}
.news-detail .left-box .next-prev-box{height:200px;margin-top:42px}
.news-detail .left-box .next-prev-box li{position:relative;padding:26px 26px 0;width:49%;height:200px;margin-right:2%; float:left; border-top:4px solid #eb6919;box-shadow:0 3px 12px 0 rgba(0,72,174,.1);border-radius:2px;box-sizing:border-box}
.news-detail .left-box .next-prev-box li:last-of-type{margin-right:0}
.news-detail .left-box .next-prev-box li:hover h4{color:#eb6919}
.news-detail .left-box .next-prev-box p{position:relative;padding-bottom:18px;color:rgba(0,4,26,.7);font-size:14px;font-weight:700}
.news-detail .left-box .next-prev-box p:after{position:absolute;content:"";width:30px;height:2px;left:0;bottom:0;background:#eb6919}
.news-detail .left-box .next-prev-box h4{color:rgba(0,4,26,.7);font-weight:400;font-size:16px;margin:29px 0 17px;line-height:24px;transition:all .2s ease}
.news-detail .left-box .next-prev-box .info-box span{display:inline-block;height:18px;vertical-align:middle;font-size:12px;line-height:18px}
.news-detail .left-box .next-prev-box .info-box span:last-of-type{font-size:10px}

.news-detail .right-box{width:25%;padding-top:47px; float:right;}
.news-detail .right-box .relate-box{min-height:400px;border-top:4px solid #eb6919;box-shadow:0 3px 12px 0 rgba(0,72,174,.12);border-radius:2px}
.news-detail .right-box .relate-box h4{position:relative;padding:25px 0 18px 26px;color:rgba(0,4,26,.7);font-size:14px}
.news-detail .right-box .relate-box h4:after{position:absolute;content:"";width:30px;height:2px;left:26px;bottom:0;background:#eb6919}
.news-detail .right-box .relate-box li{position:relative;padding:20px 30px 22px}
.news-detail .right-box .relate-box li:hover h6{color:#eb6919}
.news-detail .right-box .relate-box li:after{position:absolute;content:"";height:1px;left:32px;right:32px;bottom:0;background-color:rgba(199,201,216,.3)}
.news-detail .right-box .relate-box li:last-of-type:after{display:none}
.news-detail .right-box .relate-box li h6{color:rgba(0,4,26,.7);font-weight:400;font-size:16px;margin:0 0 18px;line-height:24px;transition:all .2s ease}
.news-detail .right-box .relate-box li .info-box span{display:inline-block;height:18px;vertical-align:middle;font-size:12px;line-height:18px}
.news-detail .right-box .relate-box li .info-box span:last-of-type{font-size:10px}

.news-detail .right-box .share-box{height:50px;margin:20px 24px}
.news-detail .right-box .share-box li{position:relative;width:49%;height:50px; float:left; margin-right:2%;border:1px solid #e7e7ec;border-radius:100px;cursor:pointer;box-sizing:border-box}
.news-detail .right-box .share-box li:last-of-type{margin-right:0}
.news-detail .right-box .share-box li:hover{background-color:#eb6919}
.news-detail .right-box .share-box li:hover g{fill:#fff;opacity:1}
.news-detail .right-box .share-box li:hover p{color:#fff}
.news-detail .right-box .share-box li p{margin-left:46px;font-size:12px;line-height:48px;transition:all .2s ease}
.news-detail .right-box .share-box li .img-box{width:50px;height:50px; position: absolute;top: 13px;left: 12px;}
.news-detail .right-box .share-box .qr-box{top:68px;padding:8px;box-shadow:0 0 12px 2px rgba(0,72,174,.12)}
.news-detail .right-box .share-box .qr-box .svg-icon{top:-12px}
.news-detail .right-box .share-box .qr-box path{fill:#fff;box-shadow:0 3px 12px 0 rgba(0,72,174,.12)}

.share-box.bdshare-button-style0-24 a{}
.share-box.bdshare-button-style0-24 a, .share-box.bdshare-button-style0-24 .bds_more{ float:none; background:none; display:block; height:50px; position:absolute; top:0; left:0; padding-left:0%; width:100%; z-index:5; margin:0;}

.p-error{padding:200px 0 100px 0}
.p-error img,
.p-error p{display:block;margin:0 auto}
.p-error img{height:160px}
.p-error p{margin:40px 0 30px;font-size:18px;color:#eb6919; text-align:center;}
.p-error .btn-back{display:block;width:130px; position:relative; height:46px;border:1px solid #eb6919;border-radius:2px;box-sizing:border-box;transition:all .2s ease; margin:0 auto; text-align:center;}
.p-error .btn-back span{line-height:46px;color:#eb6919;transition:all .2s ease}
.p-error .btn-back path{fill:#eb6919}
.p-error .btn-back .svg-icon{right:20px;transform:translate(-15px);opacity:0;transition:all .2s ease; position:absolute; right:20px; top:13px;}
.p-error .btn-back:hover{padding-right:20px}
.p-error .btn-back:hover path{fill:#eb6919}
.p-error .btn-back:hover .svg-icon{transform:translate(0);opacity:1}





/* post content*/
.detail-box{
    /* 核心文字排版 */
    max-width: 800px; /* 与编辑器宽度一致 */
    margin: 0 auto;
    padding: 20px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #1e1e1e;

    /* 标题样式 */
    h1, h2, h3, h4, h5, h6 {
        font-family: inherit;
        margin: 1.5em 0 0.8em;
        line-height: 1.4;
    }

    h1 { font-size: 2.5em; }
    h2 { font-size: 2em; }
    h3 { font-size: 1.75em; }
    h4 { font-size: 1.5em; }
    h5 { font-size: 1.25em; }
    h6 { font-size: 1em; }

    /* 段落和文字元素 */
    p {
        margin: 1em 0;
        line-height: 1.6;
    }

    strong { font-weight: 600; }
    em { font-style: italic; }

    /* 列表样式 */
    ul, ol {
        margin: 1em 0;
        padding-left: 2.5em;
    }

    li {
        margin: 0.5em 0;
    }

    /* 表格样式 */
    table {
        width: 100%;
        border-collapse: collapse;
        margin: 2em 0;
    }

    th, td {
        padding: 0.75em;
        border: 1px solid #ddd;
    }

    th {
        background-color: #f8f9f9;
        font-weight: 600;
    }

    /* 代码块样式 */
    code {
        font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
        background-color: #f8f9f9;
        padding: 0.2em 0.4em;
        border-radius: 3px;
    }

    pre {
        background-color: #f8f9f9;
        padding: 1.5em;
        overflow: auto;
        border-radius: 3px;
        margin: 1.5em 0;
        line-height: 1.5;
    }

    pre code {
        background-color: transparent;
        padding: 0;
    }

    /* 引用样式 */
    blockquote {
        border-left: 4px solid #ddd;
        margin: 2em 0;
        padding: 1em 2em;
        color: #666;
    }

    /* 图片样式 */
    img {
        max-width: 100%;
        height: auto;
        margin: 1.5em 0;
    }

    /* 其他元素 */
    hr {
        margin: 3em 0;
        border: none;
        border-top: 2px solid #eee;
    }

    a {
        color: #006699;
        text-decoration: underline;
    }
}

@media (max-width: 782px) {
    .detail-box {
        padding: 15px;
        font-size: 15px;
        
        h1 { font-size: 2em; }
        table {
            display: block;
            overflow-x: auto;
        }
    }
}

.detail-box pre {
    transition: background-color 0.3s ease;
}

.detail-box pre:hover {
    background-color: #f1f3f4;
}



























